.Hero_root__rmkUQ{background:var(--bg,#fafafa);color:var(--text,#171717);position:relative;isolation:isolate;height:100svh;min-height:680px;overflow:hidden}.Hero_root__rmkUQ .binary-field{position:absolute;inset:0;width:100%;height:100%;z-index:3;opacity:.8;touch-action:pan-y;pointer-events:none}.Hero_experience__kTyy3{position:absolute;inset:0;pointer-events:none;perspective:1200px;transition:opacity .25s}.Hero_root__rmkUQ[data-departing] .Hero_experience__kTyy3{opacity:0}.Hero_root__rmkUQ .headline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:-moz-max-content;width:max-content;max-width:calc(100% - 48px);z-index:5;animation:Hero_headline-arrive__CpvoQ .8s ease both}.Hero_root__rmkUQ h1{font-family:Instrument Sans,sans-serif;font-size:clamp(28px,2.65vw,38px);font-weight:400;line-height:1.45;letter-spacing:-.035em;margin:0}.Hero_firstLine__JORci{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;white-space:nowrap}.Hero_phraseSpace__VOPbH{display:inline-block;width:auto;height:1.45em;text-align:center}.Hero_fixedLine__GJEtg,.Hero_lastLine__Oa6BO{color:var(--muted,#757575)}.Hero_lastLine__Oa6BO{display:block;margin-top:2px;white-space:nowrap}.Hero_phraseTrigger__TOZ2T{position:relative;display:inline-block;width:-moz-max-content;width:max-content;font:inherit;letter-spacing:inherit;line-height:inherit;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;color:inherit;border-radius:4px;white-space:nowrap}.Hero_phraseTrigger__TOZ2T:focus-visible{outline:1px solid #777;outline-offset:5px}.Hero_experience__kTyy3[data-typing=true] .Hero_phraseTrigger__TOZ2T>span:first-child:after{content:"";display:inline-block;width:1px;height:.85em;margin-left:3px;background:#777;vertical-align:-.03em}@keyframes Hero_headline-arrive__CpvoQ{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.Hero_fragment__DVmLO{position:absolute;aspect-ratio:var(--scene-ratio);transform:translate(-50%,-50%);z-index:2;width:var(--fragment-width)}.Hero_upperRight__rJ1_N{left:76.5%;top:30%;--fragment-width:clamp(140px,13.6vw,190px);--plane-angle:-3deg}.Hero_lowerLeft__j9VNG{left:22%;top:70%;--fragment-width:clamp(210px,20vw,280px);--plane-angle:3deg}.Hero_lowerRight__GbDnS{left:78%;top:69%;--fragment-width:clamp(128px,13.3vw,180px);--plane-angle:-3deg}.Hero_upperLeft__QB9hb{left:24%;top:26%;--fragment-width:clamp(180px,17.2vw,240px);--plane-angle:3deg}.Hero_middleLeft__UciL6{left:77%;top:25%;--fragment-width:clamp(230px,21.5vw,300px);--plane-angle:-3deg}.Hero_middleRight__eOJ7f{left:21%;top:48%;--fragment-width:clamp(132px,13.1vw,180px);--plane-angle:3deg}.Hero_fragmentLink__mpGyU{position:absolute;inset:0;display:block;color:inherit;text-decoration:none;outline-offset:8px;opacity:0;pointer-events:none;transform:translate3d(var(--emerge-x,0),var(--emerge-y,0),0) rotateY(var(--plane-angle));transition:opacity .2s ease}.Hero_fragment__DVmLO[data-revealed=true] .Hero_fragmentLink__mpGyU{opacity:1;pointer-events:auto}.Hero_fragmentLink__mpGyU:focus-visible{outline:1px solid #555}.Hero_fragmentMedia__lkMcV{position:relative;overflow:hidden;width:100%;height:100%;border-radius:3px;background:transparent}.Hero_fragmentMedia__lkMcV img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s}.Hero_fragmentMedia__lkMcV img[data-ready=true]{opacity:0}.Hero_fragmentMedia__lkMcV video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s}.Hero_fragmentMedia__lkMcV video[data-ready=true]{opacity:1}.Hero_scrollCue__tAJqI{position:absolute;left:50%;bottom:34px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:1px solid rgba(0,0,0,calc(.12 + var(--work-guide,0) * .18));border-radius:99px;background:#fafafad9;color:#444;text-decoration:none;transform:translateX(-50%);box-shadow:0 0 0 calc(var(--work-guide,0) * 12px) rgba(0,0,0,calc(var(--work-guide,0) * .045));transition:background .3s,border-color .3s}.Hero_scrollLabel__XNVbk{font-size:11px;letter-spacing:.02em}.Hero_scrollArrow__na8sH{font-size:19px;line-height:1;transform:translateY(calc(var(--work-guide,0) * 4px));transition:transform .3s}.Hero_scrollCue__tAJqI:focus-visible,.Hero_scrollCue__tAJqI:hover{border-color:#aaa;background:#fff}.Hero_scrollCue__tAJqI:focus-visible .Hero_scrollArrow__na8sH,.Hero_scrollCue__tAJqI:hover .Hero_scrollArrow__na8sH{transform:translateY(4px)}.Hero_root__rmkUQ .voice button:focus-visible,.Hero_scrollCue__tAJqI:focus-visible{outline:1px solid #777;outline-offset:5px}.Hero_root__rmkUQ .voice{position:absolute;bottom:40px;right:32px}.Hero_root__rmkUQ .voice [data-slot=switch]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:132px;height:36px;padding:0 14px;color:#626262;background:rgba(255,255,255,.45);border:1px solid #dedede;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.Hero_root__rmkUQ .voice:focus-within [data-slot=switch],.Hero_root__rmkUQ .voice:hover [data-slot=switch]{border-color:#aaa;color:#202020}.Hero_root__rmkUQ .voice [data-slot=switch][data-checked]{background:#f0f0f0;border-color:#b8b8b8;color:#171717}.Hero_root__rmkUQ .switch-label{font-size:11px;line-height:1;letter-spacing:.01em;white-space:nowrap}.Hero_root__rmkUQ .sound-icon{display:flex;align-items:center;gap:1.5px;height:16px;flex:0 0 auto;pointer-events:none}.Hero_root__rmkUQ .voice-error{position:absolute;right:0;bottom:calc(100% + 10px);width:220px;color:#686868;font-size:10px;line-height:1.5;text-align:right}.Hero_root__rmkUQ .voice button:disabled{cursor:wait;opacity:.65}.Hero_root__rmkUQ .sound-icon i{display:block;width:1.75px;height:6px;background:currentColor;border-radius:1px}.Hero_root__rmkUQ .sound-icon i:nth-child(2),.Hero_root__rmkUQ .sound-icon i:nth-child(4){height:10px}.Hero_root__rmkUQ .sound-icon i:nth-child(3){height:14px}.Hero_root__rmkUQ .voice:focus-within button:not([data-checked]) .sound-icon i,.Hero_root__rmkUQ .voice:hover button:not([data-checked]) .sound-icon i{animation:Hero_sound-preview__O5moW .8s ease-in-out infinite alternate;animation-delay:var(--bar-delay,0s)}.Hero_root__rmkUQ .sound-icon i:nth-child(2n){--bar-delay:-.3s}.Hero_root__rmkUQ .sound-icon i:nth-child(3){--bar-delay:-.55s}.Hero_root__rmkUQ .voice button[data-checked] .sound-icon i{transform:scaleY(calc(.35 + var(--audio-level, 0) * 1.15))}@keyframes Hero_sound-preview__O5moW{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}@media (min-width:768px) and (max-height:740px){.Hero_upperRight__rJ1_N{--fragment-width:164px}.Hero_lowerRight__GbDnS{--fragment-width:150px}.Hero_middleRight__eOJ7f{--fragment-width:154px}}@media (min-width:768px) and (max-width:1100px){.Hero_root__rmkUQ h1{font-size:25px}.Hero_lowerLeft__j9VNG{--fragment-width:220px}.Hero_middleLeft__UciL6{--fragment-width:245px}}@media (max-width:767px){.Hero_root__rmkUQ{min-height:760px}.Hero_root__rmkUQ .headline{top:45%;width:calc(100% - 36px);max-width:410px}.Hero_root__rmkUQ h1{font-size:clamp(22px,5.8vw,30px);line-height:1.42;letter-spacing:-.03em}.Hero_phraseSpace__VOPbH{height:1.42em}.Hero_lastLine__Oa6BO{margin-top:8px;white-space:normal;max-width:14em;margin-inline:auto}.Hero_phraseTrigger__TOZ2T{min-width:1px}.Hero_upperRight__rJ1_N{left:73%;top:17%;--fragment-width:108px}.Hero_lowerLeft__j9VNG{left:29%;top:74%;--fragment-width:178px}.Hero_lowerRight__GbDnS{left:75%;top:74%;--fragment-width:106px}.Hero_upperLeft__QB9hb{left:25%;top:17%;--fragment-width:140px}.Hero_middleLeft__UciL6{left:66%;top:18%;--fragment-width:200px}.Hero_middleRight__eOJ7f{left:25%;top:74%;--fragment-width:104px}.Hero_scrollCue__tAJqI{bottom:25px;padding:10px 12px}.Hero_root__rmkUQ .voice{right:16px;bottom:32px}.Hero_root__rmkUQ .voice [data-slot=switch]{min-width:0;width:34px;height:34px;padding:0}.Hero_root__rmkUQ .switch-label{display:none}}@media (prefers-reduced-motion:reduce){.Hero_root__rmkUQ *,.Hero_root__rmkUQ :after,.Hero_root__rmkUQ :before{animation:none!important;transition:none!important}}.HomeFunSection_section__MRfWX{padding-block:clamp(4.5rem,8vw,8rem) clamp(6rem,10vw,10rem)}.HomeFunSection_heading__sxqMF{margin-bottom:24px;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.018em}.HomeFunSection_promptMark__CxEw5{margin-right:.12em;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;letter-spacing:0}.HomeFunSection_gallery__N747p{display:flex;flex-direction:column;gap:24px}.HomeFunSection_row__I9pSN{display:grid;align-items:start;gap:24px}.HomeFunSection_opening__QCKJ_{grid-template-columns:minmax(0,256fr) minmax(0,81fr)}.HomeFunSection_closing__t3yNf{grid-template-columns:minmax(0,81fr) minmax(0,212fr)}.HomeFunSection_card__Cg4W5{min-width:0}.HomeFunSection_media__cWNsq{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--media-ratio);border-radius:5px;background:#eeeeee}.HomeFunSection_media__cWNsq video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.HomeFunSection_cta__oCSdA{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(2.5rem,4vw,4rem);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.005em}.HomeFunSection_cta__oCSdA span:first-child{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .36s ease}.HomeFunSection_cta__oCSdA span:last-child{transition:transform .36s ease}.HomeFunSection_cta__oCSdA:focus-visible span:first-child,.HomeFunSection_cta__oCSdA:hover span:first-child{background-size:100% 1px}.HomeFunSection_cta__oCSdA:focus-visible span:last-child,.HomeFunSection_cta__oCSdA:hover span:last-child{transform:translateX(4px)}@media (max-width:767px){.HomeFunSection_card__Cg4W5{transform:none!important}.HomeFunSection_section__MRfWX{padding-block:5px 6.5rem}.HomeFunSection_heading__sxqMF{display:none}.HomeFunSection_gallery__N747p{margin-inline:-10px}.HomeFunSection_gallery__N747p,.HomeFunSection_row__I9pSN{gap:10px}.HomeFunSection_closing__t3yNf,.HomeFunSection_opening__QCKJ_{grid-template-columns:minmax(0,1fr)}.HomeFunSection_closing__t3yNf .HomeFunSection_card__Cg4W5:first-child,.HomeFunSection_opening__QCKJ_ .HomeFunSection_card__Cg4W5:last-child{width:100%;justify-self:stretch}.HomeFunSection_cta__oCSdA{margin-top:2.75rem;font-size:14px}}@media (prefers-reduced-motion:reduce){.HomeFunSection_cta__oCSdA span{transition:none}}