.R058TG_page{--ground:#f8f7f2;--rule:#172b2829;background:var(--ground);color:var(--ink);overflow-x:clip}.R058TG_back{max-width:1080px;margin:0 auto;padding:24px 20px 0}.R058TG_backLink{color:var(--color-text-muted);font-size:.82rem}.R058TG_backLink:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.R058TG_hero{align-items:center;gap:8px;max-width:1080px;margin:0 auto;padding:28px 20px 40px;display:grid}.R058TG_pageTitle{letter-spacing:.12em;color:var(--color-mint-dark);margin-bottom:18px;font-size:.82rem;font-weight:600}.R058TG_heroCatch{letter-spacing:.02em;margin-bottom:14px;font-size:clamp(2rem,8.4vw,3.4rem);font-weight:700;line-height:1.3}.R058TG_phrase{display:inline-block}.R058TG_heroSub{font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.8}.R058TG_heroGhostWrap{flex-direction:column;align-items:center;display:flex}.R058TG_heroGhostButton{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:min(78vw,400px);padding:0;display:block}.R058TG_heroGhostButton:focus-visible{outline:2px solid var(--color-mint-dark);outline-offset:6px;border-radius:24px}.R058TG_heroGhost{width:100%;height:auto;transition:transform .3s ease-out;display:block}.R058TG_expressionCaption[data-shown]{opacity:1}@media (hover:hover){.R058TG_heroGhostButton:hover .R058TG_heroGhost{transform:translateY(-2px)}}.R058TG_expressionCaption{opacity:0;letter-spacing:.08em;min-height:1.6em;color:var(--color-text-muted);margin-top:2px;font-size:.78rem;transition:opacity .3s}@media (min-width:860px){.R058TG_back{padding:40px 32px 0}.R058TG_hero{grid-template-columns:1fr 1fr;gap:32px;min-height:520px;padding:40px 32px 72px}.R058TG_heroGhostButton{width:min(100%,440px)}}.R058TG_section{border-top:1px solid var(--rule);max-width:1080px;margin:0 auto;padding:48px 20px}@media (min-width:860px){.R058TG_section{padding:72px 32px}}.R058TG_sectionTitle{margin-bottom:28px;font-size:clamp(1.25rem,4.6vw,1.6rem);font-weight:700;line-height:1.5}.R058TG_kicker{letter-spacing:.18em;color:var(--color-mint-dark);margin-bottom:10px;font-size:.72rem;font-weight:600}.R058TG_nameSection{gap:32px;display:grid}.R058TG_nameTitle{margin-bottom:8px;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:700;line-height:1.4}.R058TG_nameSub{font-size:1rem;line-height:1.8}.R058TG_storyBody{font-size:1rem;line-height:2}@media (min-width:860px){.R058TG_nameSection{grid-template-columns:1fr 1fr;align-items:end;gap:48px}}.R058TG_expressionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:840px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:600px){.R058TG_expressionList{gap:24px}}.R058TG_expressionItem{flex-direction:column;align-items:center;gap:6px;display:flex}.R058TG_expressionGhost{width:100%;max-width:220px;height:auto;display:block}.R058TG_expressionLabel{letter-spacing:.06em;font-size:.88rem}.R058TG_pop{width:100%;max-width:220px;display:block}.R058TG_expressionList[data-armed] .R058TG_pop{opacity:0;transform:translateY(10px)scale(.94)}.R058TG_expressionList[data-armed][data-in] .R058TG_pop{opacity:1;transition:opacity .6s ease-out var(--pop-delay,0s), transform .8s cubic-bezier(.22, .61, .36, 1) var(--pop-delay,0s);transform:none}.R058TG_expressionList .R058TG_sway{animation:none}.R058TG_turntable{justify-items:center;gap:20px;display:grid}.R058TG_turnStage{aspect-ratio:1;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:min(64vw,280px);position:relative}.R058TG_turnStage>.R058TG_float,.R058TG_turnStage>.R058TG_float>.R058TG_sway{position:absolute;inset:0}.R058TG_turnLayer{opacity:0;transition:opacity 80ms linear;position:absolute;inset:0}.R058TG_turnLayer[data-active]{opacity:1}.R058TG_turnGhost{width:100%;height:100%;display:block}.R058TG_angleList{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.R058TG_angleButton{width:100%;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 8px;display:flex}.R058TG_angleButton[aria-pressed=true]{border-color:var(--rule);color:var(--ink)}.R058TG_angleButton:focus-visible{outline:2px solid var(--color-mint-dark);outline-offset:2px}.R058TG_angleThumb{width:100%;max-width:64px;height:auto;display:block}.R058TG_angleLabel{letter-spacing:0;white-space:nowrap;font-size:.68rem;line-height:1.3}@media (min-width:600px){.R058TG_angleLabel{font-size:.75rem}}.R058TG_turnHint{color:var(--color-text-muted);font-size:.75rem}.R058TG_hintTouch{display:none}@media (hover:none){.R058TG_hintMouse{display:none}.R058TG_hintTouch{display:inline}}.R058TG_concept{gap:36px;display:grid}.R058TG_conceptTitle{margin-bottom:20px;font-size:clamp(1.3rem,4.8vw,1.75rem);font-weight:700;line-height:1.5}.R058TG_shapeTitle{margin-bottom:20px;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:700;line-height:1.5}.R058TG_conceptBody{font-size:1rem;line-height:2}@media (min-width:860px){.R058TG_concept{grid-template-columns:1fr 1fr;gap:48px}.R058TG_concept>div:last-child{padding-top:calc(1.152rem + 10px)}}@media (max-width:420px){.R058TG_conceptBody br{display:none}}.R058TG_meet{text-align:center;padding-bottom:88px}.R058TG_meetTitle{margin-bottom:24px;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:700}.R058TG_meetActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.R058TG_meetButton{background:var(--ink);min-height:48px;color:var(--ground);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:12px 28px;font-weight:700}.R058TG_meetButton:hover{background:color-mix(in srgb, var(--ink) 86%, var(--mint))}.R058TG_meetButton:focus-visible,.R058TG_meetLink:focus-visible{outline:2px solid var(--color-mint-dark);outline-offset:3px}.R058TG_meetLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.R058TG_float,.R058TG_sway{display:block}.R058TG_heroEnter{animation:1.1s cubic-bezier(.22,.61,.36,1) .2s both R058TG_ghostEnter;display:block}@keyframes R058TG_ghostEnter{0%{opacity:0;transform:translate(-12%)skew(-4deg)}60%{opacity:1}to{opacity:1;transform:none}}@property --ghost-body{syntax:"<color>";inherits:true;initial-value:#21c49b}@property --ghost-eye{syntax:"<color>";inherits:true;initial-value:#172b28}html:has(meta[name=jt-ghost-tint]) .R058TG_heroGhost{animation:1.3s cubic-bezier(.3,0,.3,1) 1.6s both R058TG_ghostTint}html:has(meta[name=jt-ghost-tint]) .R058TG_heroGhost [data-tint=body]{fill:var(--ghost-body)}html:has(meta[name=jt-ghost-tint]) .R058TG_heroGhost ellipse[data-tint=eye]{fill:var(--ghost-eye)}html:has(meta[name=jt-ghost-tint]) .R058TG_heroGhost path[data-tint=eye]{stroke:var(--ghost-eye)}@keyframes R058TG_ghostTint{0%{--ghost-body:#172b28;--ghost-eye:#f8f7f2}50%{--ghost-eye:#f8f7f2}65%{--ghost-eye:#172b28}to{--ghost-body:#21c49b;--ghost-eye:#172b28}}@supports (color:lab(0% 0 0)){@keyframes R058TG_ghostTint{0%{--ghost-body:lab(15.7482% -9.1188 -.736797);--ghost-eye:#f8f7f2}50%{--ghost-eye:#f8f7f2}65%{--ghost-eye:#172b28}to{--ghost-body:lab(70.8017% -48.6099 8.85738);--ghost-eye:#172b28}}}.R058TG_float{animation:R058TG_ghostFloat var(--float-dur,6s) ease-in-out var(--float-delay,0s) infinite}@keyframes R058TG_ghostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}.R058TG_sway{transform-origin:50% 45%;animation:R058TG_ghostSway 4.8s ease-in-out var(--sway-delay,0s) infinite}@keyframes R058TG_ghostSway{0%,to{transform:skew(0)}30%{transform:skew(-1deg)}70%{transform:skew(.8deg)}}.R058TG_blinking [data-part=blink]{transform-box:fill-box;transform-origin:50%;animation:R058TG_ghostBlink var(--blink-dur,6.4s) linear var(--blink-delay,0s) infinite}@keyframes R058TG_ghostBlink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.R058TG_heroGhostWrap{--blink-dur:5.6s;--blink-delay:-1.2s}.R058TG_expressionItem:first-child{--blink-dur:6.8s;--blink-delay:-3s}.R058TG_turntable{--blink-dur:7.4s;--blink-delay:-4.6s}.R058TG_page [data-part=look]{transition:transform .35s ease-out}@media (prefers-reduced-motion:reduce){.R058TG_heroEnter,.R058TG_float,.R058TG_sway,.R058TG_blinking [data-part=blink]{animation:none}html:has(meta[name=jt-ghost-tint]) .R058TG_heroGhost{animation:none}.R058TG_turnLayer,.R058TG_page [data-part=look]{transition:none}}.R058TG_page[data-motion=off] .R058TG_heroGhost,.R058TG_page[data-motion=off] .R058TG_heroEnter,.R058TG_page[data-motion=off] .R058TG_float,.R058TG_page[data-motion=off] .R058TG_sway,.R058TG_page[data-motion=off] .R058TG_blinking [data-part=blink]{animation:none}.R058TG_page[data-motion=off] .R058TG_turnLayer,.R058TG_page[data-motion=off] [data-part=look]{transition:none}
