.home_home__pAbod{min-width:0}.home_home__pAbod[data-motion-ready=true] [data-home-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--motion-reveal) var(--ease-smooth),transform var(--motion-reveal) var(--ease-smooth)}.home_home__pAbod[data-motion-ready=true] [data-home-reveal][data-reveal-step="1"]{transition-delay:calc(var(--motion-fast) * .4)}.home_home__pAbod[data-motion-ready=true] [data-home-reveal][data-reveal-step="2"]{transition-delay:var(--motion-fast)}.home_home__pAbod[data-motion-ready=true] [data-home-reveal][data-reveal-step="3"]{transition-delay:var(--motion-medium)}.home_home__pAbod[data-motion-ready=true] [data-home-reveal][data-reveal-step="4"]{transition-delay:var(--motion-card)}.home_home__pAbod[data-motion-ready=true] [data-home-reveal][data-reveal-step="5"]{transition-delay:var(--motion-image)}.home_home__pAbod[data-motion-ready=true] [data-home-reveal][data-revealed=true]{opacity:1;transform:none}.home_hero__UPzNc{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);gap:clamp(2.5rem,5vw,4.5rem);width:min(100%,var(--max-width));min-height:36rem;align-items:center;margin-inline:auto;padding:clamp(4.5rem,8vw,var(--space-10)) var(--page-pad);isolation:isolate}.home_hero__UPzNc:before{position:absolute;z-index:-1;top:-8rem;bottom:-6rem;left:50%;width:100vw;background:radial-gradient(ellipse at 20% -10%,oklch(.88 .04 80/.35),transparent 50%),radial-gradient(ellipse at 90% 100%,oklch(.86 .05 65/.3),transparent 60%);content:"";-webkit-mask-image:linear-gradient(180deg,black 0 76%,transparent);mask-image:linear-gradient(180deg,black 0 76%,transparent);transform:translateX(-50%)}.home_heroCopy__uvVC4{display:flex;min-height:clamp(24rem,38vw,32rem);max-width:42rem;flex-direction:column;justify-content:center;gap:clamp(1.5rem,2.6vw,2.2rem)}.home_heroIdentity__HBMdq{max-width:44rem}.home_heroStatement__pFip3{max-width:40rem}.home_heroStatement__pFip3 h2{max-width:none;margin:0 0 var(--space-4);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.18}.home_heroStatement__pFip3 h2 .home_heroHighlight__QWZxu{color:var(--forest);background:linear-gradient(to top,color-mix(in srgb,var(--forest) 24%,transparent) 0,color-mix(in srgb,var(--forest) 24%,transparent) 40%,transparent 40%);border-radius:1px;padding:0 .1em;white-space:nowrap}.home_heroLine__LR3Rc{display:block}.home_heroEyebrowEn__10_9W{display:block;margin:0 0 .7rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.09em;text-transform:uppercase}.home_heroIntro__ipsRu{max-width:40rem;margin:0;color:var(--ink-soft);line-height:1.8;white-space:pre-line}.home_heroActions__VFTvh{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.home_heroActions__VFTvh>a{display:inline-flex;min-height:2.8rem;align-items:center;gap:.55rem;padding:.72rem var(--space-4);color:var(--paper-soft);border:1px solid var(--forest);border-radius:var(--radius-sm);background:var(--forest);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.home_heroActions__VFTvh>a:focus-visible,.home_heroActions__VFTvh>a:hover{color:var(--forest);background:transparent}.home_aiActions__R6KXV a:first-child:active,.home_heroActions__VFTvh>a:active{transform:scale(.97);transition-duration:var(--motion-fast)}.home_heroActions__VFTvh>.home_contactAction__ynnoR{justify-content:center;color:var(--ink);border-color:var(--ink);background:transparent}.home_heroActions__VFTvh>.home_contactAction__ynnoR:focus-visible,.home_heroActions__VFTvh>.home_contactAction__ynnoR:hover{color:var(--paper-soft);background:var(--ink)}.home_heroField__Q2xcR{min-width:0}.home_trustSection__iBTmy{position:relative;width:min(100%,var(--max-width));margin-inline:auto;padding:var(--space-7) var(--page-pad);border-bottom:1px solid var(--line);isolation:isolate}.home_collaboration__PBv7O:before{position:absolute;z-index:-1;inset:0 50%;width:100vw;background:var(--section-surface);content:"";transform:translateX(-50%)}.home_stats__eCTwm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home_stats__eCTwm div{display:grid;min-width:0;gap:.48rem;padding:var(--space-2) var(--space-5) var(--space-2) 0;border-right:1px solid var(--line);transition:transform var(--motion-image) var(--ease-smooth)}.home_stats__eCTwm div:not(:first-child){padding-left:var(--space-5)}.home_stats__eCTwm div:last-child{border-right:0}.home_stats__eCTwm small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.08em}.home_stats__eCTwm strong{color:var(--forest);font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25}.home_stats__eCTwm span{color:var(--ink-soft);font-size:var(--fs-caption)}.home_sectionBottomLink__Fuiwp{display:flex;justify-content:flex-end;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.home_sectionBottomLink__Fuiwp a,.home_sectionBottomLink__Fuiwp a:focus-visible,.home_sectionBottomLink__Fuiwp a:hover{gap:.6rem;transform:none;transition:none}.home_decoratedSection__NDQdd{position:relative}.home_decoratedSection__NDQdd .section-heading h2{font-size:var(--fs-h1);letter-spacing:var(--ls-display)}.home_decoratedSection__NDQdd .section-heading>p{position:relative;z-index:1}.home_decoratedSection__NDQdd .section-heading>p[data-section-number]:after{position:absolute;right:0;top:0;z-index:-1;color:color-mix(in srgb,var(--forest) 6%,transparent);content:attr(data-section-number);font-family:var(--font-display);font-size:clamp(5rem,10vw,8rem);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:1;transform:translateY(-33%);pointer-events:none}.home_sectionTitleCluster__lvWPs{min-width:0}.home_sectionTitleLine__7NePd{display:flex;flex-wrap:wrap;gap:.65rem var(--space-4);align-items:baseline}.home_sectionTitleLink__ehIdu{color:inherit;text-decoration:none}.home_sectionTitleLink__ehIdu:focus-visible,.home_sectionTitleLink__ehIdu:hover{color:var(--cocoa)}.home_sectionTitleLink__ehIdu:focus-visible{border-radius:.15rem;outline:2px solid currentColor;outline-offset:.2rem}.home_sectionAccentWord__zNKrV{margin-left:-.45rem;color:var(--forest);font-family:var(--font-display);font-size:var(--fs-h3);font-style:italic;font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1;transform:rotate(-4deg) translateY(-.16rem);transition:color var(--motion-fast) var(--ease-smooth),transform var(--motion-medium) var(--ease-smooth);cursor:default}.home_sectionAccentWord__zNKrV:hover{color:var(--forest);transform:rotate(-8deg) translateY(-.2rem) scale(1.1)}.home_sectionSticker__fplks{display:inline-flex;align-items:center;margin-top:.8rem;padding:.34rem .56rem;color:var(--forest);border:1px solid rgb(23 63 53/.42);border:1px solid color-mix(in srgb,var(--forest) 42%,transparent);border-radius:var(--radius-sm);background:var(--card-gradient);box-shadow:var(--shadow-sm-alt);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--fw-semibold);letter-spacing:.045em;line-height:1;white-space:nowrap;transform:rotate(-3deg)}.home_sectionStickerDark___RwxO{color:var(--paper-soft);border-color:var(--forest);background:var(--forest);box-shadow:var(--shadow-sm-alt);transform:rotate(2.5deg)}.home_sectionStickerAccent__8Otlt{color:var(--paper-soft);border-color:var(--signal);background:var(--signal);box-shadow:var(--shadow-sm-alt);transform:rotate(-2deg)}.home_aiSection__Gd5Sv{position:relative;overflow:hidden;border-block:1px solid var(--line);background:var(--section-surface)}.home_aiSection__Gd5Sv .home_decoratedSection__NDQdd>*{position:relative;z-index:var(--z-raised)}.home_aiGrid__o_avw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.home_aiCard__g3edd{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-gradient);box-shadow:var(--shadow-md-rest);transition:border-color var(--motion-card) var(--ease-smooth),box-shadow var(--motion-image) var(--ease-smooth),transform var(--motion-image) var(--ease-smooth)}.home_aiCard__g3edd:before{position:absolute;z-index:var(--z-top);top:0;right:0;left:0;height:.22rem;background:var(--forest);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--motion-image) var(--ease-smooth)}.home_aiCardLink__T8sYj{position:absolute;z-index:var(--z-raised);inset:0}.home_aiCard__g3edd:focus-within,.home_aiCard__g3edd:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.home_aiCard__g3edd:focus-within:before,.home_aiCard__g3edd:hover:before{transform:scaleX(1)}.home_aiVisual__xsMuE{position:relative;aspect-ratio:2/1;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 46%,rgb(255 255 255/.52),transparent 62%),var(--paper-deep)}.home_aiVisual__xsMuE img{inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:center bottom;filter:saturate(.88) contrast(.98);transition:filter var(--motion-image) var(--ease-smooth)}.home_aiCard__g3edd:focus-within .home_aiVisual__xsMuE img,.home_aiCard__g3edd:hover .home_aiVisual__xsMuE img{filter:saturate(1) contrast(1)}.home_aiCardBody__blAIO{display:flex;min-height:auto;flex-direction:column;padding:clamp(var(--space-5),3vw,var(--space-6))}.home_aiCardTop__bUjQg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.home_aiCardTop__bUjQg span:last-child{padding:.32rem .55rem;color:var(--forest);border:1px solid rgb(23 63 53/.28);border:1px solid color-mix(in srgb,var(--forest) 28%,transparent);border-radius:var(--radius-pill);background:var(--forest-soft);transition:color var(--motion-fast) var(--ease-smooth),background var(--motion-fast) var(--ease-smooth),transform var(--motion-medium) var(--ease-smooth)}.home_aiCard__g3edd:focus-within .home_aiCardTop__bUjQg span:last-child,.home_aiCard__g3edd:hover .home_aiCardTop__bUjQg span:last-child{color:var(--paper-soft);background:var(--forest);transform:rotate(-2deg)}.home_aiType__SAudL{margin:var(--space-5) 0 .55rem;color:var(--forest);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.home_aiCard__g3edd h3{min-height:1.2em;margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.2}.home_aiCardBody__blAIO>p:not(.home_aiType__SAudL){min-height:5.1em;margin:var(--space-4) 0 0;color:var(--ink-soft);line-height:1.7}.home_aiCardBody__blAIO dl{display:grid;gap:.8rem;margin:1.4rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line)}.home_aiCardBody__blAIO dl div{display:grid;grid-template-columns:max-content 1fr;gap:40px}.home_aiCardBody__blAIO dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.home_aiCardBody__blAIO dd{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.home_aiHoverDetails__8H2wS{display:grid;grid-template-rows:0fr;margin-top:1.1rem;opacity:0;transition:grid-template-rows var(--motion-medium) var(--ease-smooth),opacity var(--motion-fast) var(--ease-smooth)}.home_aiHoverDetails__8H2wS>div{min-height:0;overflow:hidden}.home_aiHoverDetails__8H2wS span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.home_aiHoverDetails__8H2wS p{margin:.45rem 0 0;color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.6}.home_aiCard__g3edd:focus-within .home_aiHoverDetails__8H2wS,.home_aiCard__g3edd:hover .home_aiHoverDetails__8H2wS{grid-template-rows:1fr;opacity:1}.home_aiActions__R6KXV{position:relative;z-index:var(--z-top);display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;margin-top:auto;padding-top:var(--space-5)}.home_aiActions__R6KXV a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--forest);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.home_aiActions__R6KXV a:first-child{padding:.7rem .9rem;color:var(--paper-soft);border:1px solid var(--forest);border-radius:var(--radius-sm);background:var(--forest)}.home_articleGrid__thew2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home_articleGrid__thew2>a{position:relative;display:flex;min-width:0;flex-direction:column;padding-top:.3rem}.home_articleCover__ybPDO{position:relative;aspect-ratio:4/3;margin-bottom:var(--space-4);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-deep)}.home_articleCover__ybPDO img{object-fit:cover;transition:transform var(--motion-card) var(--ease-smooth)}.home_articleGrid__thew2>a:focus-visible .home_articleCover__ybPDO img,.home_articleGrid__thew2>a:hover .home_articleCover__ybPDO img{transform:scale(1.05)}.home_articleGrid__thew2>a>small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.home_articleGrid__thew2 h3{width:fit-content;min-height:calc(2 * 1.2em);margin:.65rem 0 0;padding-bottom:.16rem;font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.2;transition:color var(--motion-fast) var(--ease-smooth)}.home_articleOverview__6C_cR{display:-webkit-box;min-height:calc(2 * 1.72em);margin:.8rem 0 1.4rem;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}[lang=en] .home_articleOverview__6C_cR{min-height:calc(3 * 1.72em);-webkit-line-clamp:3;line-clamp:3}.home_articleGrid__thew2>a:focus-visible h3,.home_articleGrid__thew2>a:hover h3{color:var(--forest)}.home_articleLink__W0whE{display:inline-flex;gap:.45rem;align-items:center;margin-top:auto;color:var(--forest);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.home_articleLink__W0whE b{font-weight:var(--fw-medium)}.home_collaboration__PBv7O{position:relative;width:min(100%,var(--max-width));margin-inline:auto;padding:var(--section-space) var(--page-pad);border-top:1px solid var(--line);isolation:isolate}.home_collabLead__m_n_m{margin-bottom:var(--space-6)}.home_collabLead__m_n_m h2{max-width:18ch;margin:.7rem 0 0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.12}.home_collabTitleLine__joBdE{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline}.home_collabOptions__HOxG8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home_collabOptions__HOxG8 article{min-height:12rem;padding-top:var(--space-4);border-top:2px solid var(--line-strong);transition:border-color var(--motion-medium) var(--ease-smooth),transform var(--motion-card) var(--ease-smooth)}.home_collabOptions__HOxG8 article:focus-within,.home_collabOptions__HOxG8 article:hover{border-color:var(--forest);transform:translateY(0)}.home_collabOptions__HOxG8 article:nth-child(2):focus-within,.home_collabOptions__HOxG8 article:nth-child(2):hover,.home_collabOptions__HOxG8 article:nth-child(3):focus-within,.home_collabOptions__HOxG8 article:nth-child(3):hover{border-color:var(--forest)}@media (prefers-reduced-motion:reduce){.home_aiCardBody__blAIO dl,.home_aiCard__g3edd,.home_aiCard__g3edd:before,.home_aiVisual__xsMuE img,.home_articleCover__ybPDO img,.home_articleGrid__thew2 h3,.home_collabOptions__HOxG8 article,.home_sectionAccentWord__zNKrV{transform:none;transition:none}.home_aiHoverDetails__8H2wS{grid-template-rows:1fr;opacity:1}}.home_collabOptions__HOxG8 span{color:var(--forest);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.home_collabOptions__HOxG8 h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em}.home_collabOptions__HOxG8 p{margin:0;color:var(--ink-soft)}@media (max-width:1024px){.home_hero__UPzNc{grid-template-columns:1fr}.home_articleGrid__thew2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home_hero__UPzNc{min-height:auto;padding-block:4rem}.home_heroField__Q2xcR{display:none}.home_heroStatement__pFip3 h2{font-size:clamp(1.75rem,6vw,2.25rem)}.home_sectionSticker__fplks{margin-top:.55rem}.home_sectionAccentWord__zNKrV{margin-left:-.35rem;font-size:var(--fs-h3)}.home_aiGrid__o_avw,.home_collabOptions__HOxG8,.home_stats__eCTwm{grid-template-columns:1fr}.home_stats__eCTwm div,.home_stats__eCTwm div:not(:first-child){padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--line);transform:none}.home_stats__eCTwm div:last-child{border-bottom:0}.home_aiCardBody__blAIO{min-height:auto}.home_articleGrid__thew2{grid-template-columns:1fr}.home_articleGrid__thew2>a:first-child{grid-column:auto}.home_collabOptions__HOxG8 article:nth-child(2),.home_collabOptions__HOxG8 article:nth-child(2):hover,.home_collabOptions__HOxG8 article:nth-child(3),.home_collabOptions__HOxG8 article:nth-child(3):hover{transform:none}.home_decoratedSection__NDQdd .section-heading>p[data-section-number]:after{font-size:clamp(3.5rem,14vw,5rem)}}@media (max-width:600px){.home_articleGrid__thew2{grid-template-columns:1fr}.home_aiCardBody__blAIO dl div{grid-template-columns:1fr;gap:.35rem}.home_aiCardBody__blAIO>p:not(.home_aiType__SAudL){min-height:0}}.FeaturedWorkSwitcher_shell__75JtB{min-width:0}.FeaturedWorkSwitcher_domains__bk407{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.FeaturedWorkSwitcher_domainActive__UtQuB,.FeaturedWorkSwitcher_domain__45T3f{min-height:2.65rem;padding:.5rem .9rem;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--card-paper) 76%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;transition:background var(--motion-fast) var(--ease-smooth),color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-smooth)}.FeaturedWorkSwitcher_domain__45T3f:focus-visible,.FeaturedWorkSwitcher_domain__45T3f:hover{color:var(--ink);border-color:var(--line-strong);background:var(--card-paper);transform:translateY(-2px)}.FeaturedWorkSwitcher_domainActive__UtQuB:focus-visible,.FeaturedWorkSwitcher_domain__45T3f:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.FeaturedWorkSwitcher_domainActive__UtQuB,.FeaturedWorkSwitcher_domainActive__UtQuB:hover{color:var(--paper);border-color:var(--forest);background:var(--forest);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs)}.FeaturedWorkSwitcher_switcherToolbar__yCqt1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-caption)}.FeaturedWorkSwitcher_switcherStatus__vrOe0{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.FeaturedWorkSwitcher_switcherToolbar__yCqt1 strong{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.FeaturedWorkSwitcher_project__KTewH{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(var(--space-6),4vw,3.5rem);align-items:center;padding:var(--space-4) 0 2.25rem}.FeaturedWorkSwitcher_projectLink__1Frw_{position:absolute;z-index:var(--z-raised);inset:0;border-radius:var(--radius-md)}.FeaturedWorkSwitcher_projectLink__1Frw_:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.FeaturedWorkSwitcher_projectExpanded__t1eUL:has(.FeaturedWorkSwitcher_projectLink__1Frw_:focus-visible) .FeaturedWorkSwitcher_visual__bZ7dw,.FeaturedWorkSwitcher_projectExpanded__t1eUL:has(.FeaturedWorkSwitcher_projectLink__1Frw_:hover) .FeaturedWorkSwitcher_visual__bZ7dw{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.FeaturedWorkSwitcher_projectExpanded__t1eUL:has(.FeaturedWorkSwitcher_projectLink__1Frw_:focus-visible) .FeaturedWorkSwitcher_visual__bZ7dw:after,.FeaturedWorkSwitcher_projectExpanded__t1eUL:has(.FeaturedWorkSwitcher_projectLink__1Frw_:hover) .FeaturedWorkSwitcher_visual__bZ7dw:after{opacity:1;transform:scale(1)}.FeaturedWorkSwitcher_projectExpanded__t1eUL{align-items:start;row-gap:.85rem}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_copy__hr06p{justify-content:flex-start}.FeaturedWorkSwitcher_projectNext__Go2L5{animation:FeaturedWorkSwitcher_project-in-next__ndsxs var(--motion-card) var(--ease-smooth) both}.FeaturedWorkSwitcher_projectPrevious__BYNiZ{animation:FeaturedWorkSwitcher_project-in-previous__deW_Q var(--motion-card) var(--ease-smooth) both}.FeaturedWorkSwitcher_visual__bZ7dw{position:relative;aspect-ratio:936/570;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-deep);box-shadow:var(--shadow-md-rest);transition:border-color var(--motion-card) var(--ease-smooth),box-shadow var(--motion-image) var(--ease-smooth),transform var(--motion-image) var(--ease-smooth)}.FeaturedWorkSwitcher_visual__bZ7dw:after{position:absolute;z-index:var(--z-raised);inset:.75rem;border:1px solid rgb(255 255 255/.72);border-radius:calc(var(--radius-md) - .35rem);box-shadow:var(--shadow-xs);opacity:0;content:"";pointer-events:none;transform:scale(.985);transition:opacity var(--motion-medium) var(--ease-smooth),transform var(--motion-image) var(--ease-smooth)}.FeaturedWorkSwitcher_visual__bZ7dw:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.FeaturedWorkSwitcher_visual__bZ7dw:hover:after{opacity:1;transform:scale(1)}.FeaturedWorkSwitcher_visual__bZ7dw img{object-fit:cover;transition:filter var(--motion-image) var(--ease-smooth)}.FeaturedWorkSwitcher_copy__hr06p{display:flex;min-width:0;flex-direction:column;justify-content:center}.FeaturedWorkSwitcher_titleRow__nkLMx{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0}.FeaturedWorkSwitcher_titleRowTagsBelow___bizx h3{flex-basis:100%}.FeaturedWorkSwitcher_titleRowTagsBelow___bizx .FeaturedWorkSwitcher_categoryTags__Ok9UC{margin-left:0}.FeaturedWorkSwitcher_year__bm8ug{flex-shrink:0;margin-left:auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);white-space:nowrap}.FeaturedWorkSwitcher_categoryTag__J2kBm{display:inline-flex;align-items:center;margin-left:.6rem;flex-shrink:0;padding:.32rem .6rem;color:var(--forest);border:1px solid color-mix(in srgb,var(--forest) 26%,transparent);border-radius:var(--radius-pill);background:var(--forest-soft);font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.02em;line-height:1.45}.FeaturedWorkSwitcher_categoryTags__Ok9UC{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0 .15rem .6rem}.FeaturedWorkSwitcher_categoryTags__Ok9UC .FeaturedWorkSwitcher_categoryTag__J2kBm{margin-left:0;padding:.2rem .48rem;font-size:calc(var(--fs-mono-label) - .0625rem);line-height:1.35}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_year__bm8ug{flex-basis:100%;order:3;margin:.45rem 0 0;text-align:left;white-space:normal}.FeaturedWorkSwitcher_switcherControls__hHfFD{display:flex;overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--card-paper);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-medium) var(--ease-smooth),transform var(--motion-medium) var(--ease-smooth)}.FeaturedWorkSwitcher_switcherControls__hHfFD button{display:grid;width:3rem;height:2.7rem;place-items:center;padding:0;color:var(--ink);border:0;background:transparent;cursor:pointer;font-size:var(--fs-body);transition:color var(--motion-fast) var(--ease-smooth),background var(--motion-fast) var(--ease-smooth)}.FeaturedWorkSwitcher_switcherControls__hHfFD button+button{border-left:1px solid var(--ink)}.FeaturedWorkSwitcher_switcherControls__hHfFD button:focus-visible,.FeaturedWorkSwitcher_switcherControls__hHfFD button:hover{color:var(--paper-soft);background:var(--ink)}.FeaturedWorkSwitcher_switcherControls__hHfFD button:active{background:#454b47;background:color-mix(in srgb,var(--ink) 82%,white)}.FeaturedWorkSwitcher_copy__hr06p h3{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.12}.FeaturedWorkSwitcher_summary__0WjTD{max-width:37rem;margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.7}.FeaturedWorkSwitcher_facts__fSUMQ{display:grid;gap:.8rem;margin:1.4rem 0 0;padding:1.1rem 0;border-top:1px solid var(--line)}.FeaturedWorkSwitcher_facts__fSUMQ div{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4)}.FeaturedWorkSwitcher_facts__fSUMQ dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.FeaturedWorkSwitcher_facts__fSUMQ dd{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0;border-bottom:1px solid var(--line)}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ div{display:block;padding:.9rem 1rem .9rem 0}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ div+div{padding-left:1rem;border-top:0;border-left:1px solid var(--line)}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ dt{margin-bottom:.45rem}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ dd{line-height:1.55}.FeaturedWorkSwitcher_factLine__gN3Km{display:block}.FeaturedWorkSwitcher_factLine__gN3Km+.FeaturedWorkSwitcher_factLine__gN3Km{margin-top:.28rem}.FeaturedWorkSwitcher_proof__qMWv6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none}.FeaturedWorkSwitcher_proof__qMWv6 li{display:flex;min-width:0;flex-direction:column;gap:.45rem;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.45}.FeaturedWorkSwitcher_proof__qMWv6 span{color:var(--forest);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.FeaturedWorkSwitcher_expandedDetails__NyQ_Q{display:grid;grid-column:1/-1;gap:1rem;padding-top:0}.FeaturedWorkSwitcher_coverage__s_v2b{padding-top:0}.FeaturedWorkSwitcher_coverageHeading__K9BjW{margin-bottom:1rem}.FeaturedWorkSwitcher_coverageHeading__K9BjW h4{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.2}.FeaturedWorkSwitcher_coverageGrid__5HU7E{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.FeaturedWorkSwitcher_coverageGrid__5HU7E li{min-width:0;height:100%;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card-paper) 68%,transparent)}.FeaturedWorkSwitcher_coverageGrid__5HU7E span{display:block;margin-bottom:.7rem;color:var(--forest);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.FeaturedWorkSwitcher_coverageGrid__5HU7E strong{display:block;margin-bottom:.45rem;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.FeaturedWorkSwitcher_coverageGrid__5HU7E p{margin:0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.55}.FeaturedWorkSwitcher_actions__X_f9H{display:flex;align-items:center;margin-top:1.4rem}.FeaturedWorkSwitcher_detailLink__NNeZK{display:inline-flex;min-height:2.7rem;align-items:center;gap:.6rem;padding:.68rem .9rem;color:var(--paper-soft);border:1px solid var(--forest);border-radius:var(--radius-sm);background:var(--forest);font-size:var(--fs-caption);font-weight:var(--fw-semibold);transition:color var(--motion-fast) var(--ease-smooth),background var(--motion-fast) var(--ease-smooth),transform var(--motion-medium) var(--ease-smooth)}.FeaturedWorkSwitcher_detailLink__NNeZK:focus-visible,.FeaturedWorkSwitcher_detailLink__NNeZK:hover{color:var(--forest);background:transparent;transform:translateY(-2px)}.FeaturedWorkSwitcher_activeTab__Bu9Rr:active,.FeaturedWorkSwitcher_detailLink__NNeZK:active,.FeaturedWorkSwitcher_switcherControls__hHfFD button:active,.FeaturedWorkSwitcher_tab__dy8Sg:active{transform:scale(.97);transition-duration:var(--motion-fast)}.FeaturedWorkSwitcher_pending__9OZJV{max-width:15rem;color:var(--ink-faint);font-size:var(--fs-caption)}.FeaturedWorkSwitcher_tabs__Kz4QF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding-top:1.1rem;border-top:1px solid var(--line)}.FeaturedWorkSwitcher_activeTab__Bu9Rr,.FeaturedWorkSwitcher_tab__dy8Sg{display:flex;min-width:0;min-height:2.7rem;align-items:center;gap:var(--space-2);justify-content:center;padding:.65rem var(--space-3);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:var(--fs-caption);text-align:center;transition:color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),background var(--motion-fast) var(--ease-smooth)}.FeaturedWorkSwitcher_activeTab__Bu9Rr{color:var(--paper-soft);border-color:var(--forest);background:var(--forest)}.FeaturedWorkSwitcher_activeTab__Bu9Rr span,.FeaturedWorkSwitcher_tab__dy8Sg span{color:inherit;font-family:var(--font-mono);font-size:var(--fs-mono-label)}@keyframes FeaturedWorkSwitcher_project-in-next__ndsxs{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes FeaturedWorkSwitcher_project-in-previous__deW_Q{0%{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.FeaturedWorkSwitcher_project__KTewH{grid-template-columns:1fr}.FeaturedWorkSwitcher_coverageGrid__5HU7E{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.FeaturedWorkSwitcher_tabs__Kz4QF{grid-template-columns:repeat(2,minmax(0,1fr))}.FeaturedWorkSwitcher_copy__hr06p h3{font-size:var(--fs-h2)}}@media (max-width:600px){.FeaturedWorkSwitcher_coverageGrid__5HU7E,.FeaturedWorkSwitcher_facts__fSUMQ div,.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ,.FeaturedWorkSwitcher_proof__qMWv6{grid-template-columns:1fr}.FeaturedWorkSwitcher_projectExpanded__t1eUL .FeaturedWorkSwitcher_facts__fSUMQ div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.FeaturedWorkSwitcher_coverageGrid__5HU7E li{display:grid;grid-template-columns:2rem minmax(6.5rem,.35fr) minmax(0,.65fr);gap:.65rem;align-items:start}.FeaturedWorkSwitcher_coverageGrid__5HU7E span,.FeaturedWorkSwitcher_coverageGrid__5HU7E strong{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.FeaturedWorkSwitcher_detailLink__NNeZK,.FeaturedWorkSwitcher_projectNext__Go2L5,.FeaturedWorkSwitcher_projectPrevious__BYNiZ,.FeaturedWorkSwitcher_project__KTewH,.FeaturedWorkSwitcher_visual__bZ7dw,.FeaturedWorkSwitcher_visual__bZ7dw img{animation:none;transform:none;transition:none}.FeaturedWorkSwitcher_switcherControls__hHfFD button{transition:none}}.HeroInteractiveField_field__uMH3v{position:relative;min-height:clamp(28rem,43vw,36rem);overflow:hidden;background:transparent;cursor:ew-resize;isolation:isolate}.HeroInteractiveField_visual__FOYdG{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0/.12) 9%,rgb(0 0 0/.42) 17%,black 30%,black 60%,rgb(0 0 0/.48) 72%,rgb(0 0 0/.12) 84%,transparent),linear-gradient(180deg,black 0,black 58%,rgb(0 0 0/.7) 70%,rgb(0 0 0/.34) 81%,rgb(0 0 0/.1) 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0/.12) 9%,rgb(0 0 0/.42) 17%,black 30%,black 60%,rgb(0 0 0/.48) 72%,rgb(0 0 0/.12) 84%,transparent),linear-gradient(180deg,black 0,black 58%,rgb(0 0 0/.7) 70%,rgb(0 0 0/.34) 81%,rgb(0 0 0/.1) 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transition:opacity var(--motion-fast) var(--ease-smooth)}.HeroInteractiveField_videoLoading__8W0vz{opacity:0}.HeroInteractiveField_posterVisual__kd_pp{z-index:1}.HeroInteractiveField_fallbackVisual__cJSD0{-webkit-mask-image:none;mask-image:none}.HeroInteractiveField_interactionHint__e_Qed{position:absolute;z-index:var(--z-top);right:.6rem;bottom:1.35rem;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;color:var(--paper-soft);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);box-shadow:var(--shadow-hero);font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.08em;pointer-events:none;transform:rotate(-4deg)}@media (max-width:1024px){.HeroInteractiveField_field__uMH3v{min-height:28rem}}@media (max-width:768px){.HeroInteractiveField_field__uMH3v{display:none}}@media (prefers-reduced-motion:reduce){.HeroInteractiveField_field__uMH3v{cursor:default}.HeroInteractiveField_visual__FOYdG{transition:none}}.IdentityRotator_identityBlock__RRn7_{--identity-size:var(--fs-h3);--tagline-size:var(--fs-sm);display:grid;justify-items:start;gap:var(--space-2)}.IdentityRotator_roleEyebrow__xBeVS{margin:0 0 .15rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--fw-regular);letter-spacing:.018em;line-height:1.4;text-transform:uppercase}.IdentityRotator_nameRow__cIa2W{display:flex;align-items:center;gap:var(--space-3);margin-bottom:.7rem}.IdentityRotator_displayName__pGze3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(3.5rem,6.4vw,5.25rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1.04;cursor:default;transition:color var(--motion-medium) var(--ease-smooth)}.IdentityRotator_evolutionTag__AkUDF{display:block;flex:0 0 auto;width:5.1875rem;height:auto}.IdentityRotator_displayName__pGze3:hover{color:var(--forest)}.IdentityRotator_rotatingLine__uCdqQ{margin:0;font-family:var(--font-display);font-size:var(--identity-size);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2}.IdentityRotator_visibleLine__TqTML{display:grid;gap:.34rem}.IdentityRotator_prefix__xMg0r{color:var(--ink-faint);font-weight:var(--fw-regular)}.IdentityRotator_identityViewport___6_8O{display:grid;min-height:1.35em;align-items:center;overflow:hidden}.IdentityRotator_identity__06hOj{grid-area:1/1;color:var(--ink);font-weight:var(--fw-semibold);opacity:1;transform:none;white-space:nowrap;transition:opacity var(--motion-medium) var(--ease-smooth),transform var(--motion-medium) var(--ease-smooth)}.IdentityRotator_identity__06hOj[data-visible=false]{opacity:0;transform:translateY(-35%)}[lang=en] .IdentityRotator_identityViewport___6_8O{min-height:2.7em;align-items:start;overflow:visible}[lang=en] .IdentityRotator_identity__06hOj{white-space:normal;text-wrap:balance}.IdentityRotator_tagline__aQRIA{margin:0;padding:.36rem .62rem .4rem;color:var(--paper-soft);border-radius:var(--radius-sm);background:var(--forest);font-family:var(--font-display);font-size:var(--tagline-size);font-weight:var(--fw-semibold);letter-spacing:-.012em;line-height:1.35}@media (max-width:768px){.IdentityRotator_identityBlock__RRn7_{--identity-size:var(--fs-h3);--tagline-size:var(--fs-sm)}.IdentityRotator_displayName__pGze3{font-size:clamp(2.5rem,8vw,3.25rem)}.IdentityRotator_nameRow__cIa2W{align-items:flex-end;margin-bottom:var(--space-2)}.IdentityRotator_evolutionTag__AkUDF{width:4.5rem}}@media (prefers-reduced-motion:reduce){.IdentityRotator_displayName__pGze3,.IdentityRotator_identity__06hOj{transition:none}}.MascotGuide_section__UGB1q{scroll-margin-top:5.5rem;border-top:1px solid var(--line)}.MascotGuide_heading__mwvuA{max-width:52rem;margin-bottom:var(--space-6)}.MascotGuide_heading__mwvuA h2{max-width:16ch;margin:.7rem 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.12}.MascotGuide_heading__mwvuA>p:last-child{max-width:42rem;margin:0;color:var(--ink-soft)}.MascotGuide_card__P3RG3{display:grid;grid-template-columns:minmax(13rem,.25fr) minmax(0,.75fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-gradient)}.MascotGuide_character__5kMSN{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1.25rem,2.5vw,var(--space-6));border-right:1px solid var(--line)}.MascotGuide_characterFrame__iZHZi{--magnet-x:0;--magnet-y:0;position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);transition:background var(--motion-reveal) var(--ease-smooth),box-shadow var(--motion-reveal) var(--ease-smooth);background:var(--paper)}.MascotGuide_characterFrame__iZHZi img,.MascotGuide_characterFrame__iZHZi video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:translate3d(calc(var(--magnet-x) * 8px),calc(var(--magnet-y) * 6px),0);transition:transform var(--motion-image) var(--ease-smooth),filter var(--motion-reveal) var(--ease-smooth)}.MascotGuide_characterMeta__kQ8i5{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.04em;text-transform:uppercase}.MascotGuide_onlineStatus__Wml7B{display:inline-flex;align-items:center;gap:var(--space-2)}.MascotGuide_onlineStatus__Wml7B i{width:.5rem;height:.5rem;border:2px solid rgb(255 255 255/.78);border-radius:50%;background:#39a85a;box-shadow:0 0 0 2px rgb(57 168 90/.18)}.MascotGuide_chat__z_tok{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding:clamp(var(--space-5),3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,var(--space-6))}.MascotGuide_chat__z_tok>header{min-height:0}.MascotGuide_chat__z_tok>header h3{margin:0;transform:translateY(-.12em);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.MascotGuide_chat__z_tok>header p{margin:.35rem 0 0;color:var(--ink-faint);font-size:var(--fs-caption)}.MascotGuide_thread__cX_4v{display:flex;min-height:14rem;max-height:17rem;flex-direction:column;gap:var(--space-4);padding:1.25rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);scroll-behavior:smooth}.MascotGuide_ipMessage__oy8Pz,.MascotGuide_userMessage__6y1c_{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem;align-items:start}.MascotGuide_ipMessage__oy8Pz>span,.MascotGuide_userMessage__6y1c_>span{padding-top:.2rem;color:var(--forest);font-family:var(--font-mono);font-size:var(--fs-mono-label)}.MascotGuide_userMessage__6y1c_>span{color:var(--ink-faint)}.MascotGuide_ipMessage__oy8Pz p,.MascotGuide_userMessage__6y1c_ p{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:1.75;white-space:pre-line}.MascotGuide_userMessage__6y1c_ p{color:var(--ink-soft)}.MascotGuide_ipMessage__oy8Pz p{line-height:1.55}.MascotGuide_guidePanel__jbAXN{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--forest-soft)}.MascotGuide_guidePanel__jbAXN img{width:7rem;height:7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-gradient);object-fit:contain}.MascotGuide_guidePanel__jbAXN div{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.MascotGuide_guidePanel__jbAXN strong{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.MascotGuide_guidePanel__jbAXN a,.MascotGuide_guidePanel__jbAXN span{color:var(--ink-soft);font-size:var(--fs-sm);overflow-wrap:anywhere}.MascotGuide_guidePanel__jbAXN a{color:var(--forest)}.MascotGuide_prompts__EV5Tl{display:flex;flex-wrap:wrap;gap:.55rem}.MascotGuide_prompts__EV5Tl button{padding:.55rem .8rem;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-size:var(--fs-eyebrow)}.MascotGuide_prompts__EV5Tl button:focus-visible,.MascotGuide_prompts__EV5Tl button:hover{color:var(--forest);border-color:var(--forest)}.MascotGuide_secondaryPrompts__b_2Ai{display:flex;flex-direction:column;gap:.55rem;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--line)}.MascotGuide_secondaryLabel__hDezn{margin:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.04em;text-transform:uppercase}.MascotGuide_inputRow__fe0t8{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.MascotGuide_inputRow__fe0t8 input{min-width:0;padding:.8rem .9rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;background:var(--paper);font:inherit;font-size:var(--fs-caption)}.MascotGuide_inputRow__fe0t8 input:focus{border-color:var(--forest);box-shadow:var(--shadow-ring)}.MascotGuide_inputRow__fe0t8>button{display:inline-flex;gap:.45rem;align-items:center;padding:.8rem var(--space-4);color:var(--paper-soft);border:1px solid var(--forest);border-radius:var(--radius-pill);background:var(--forest);cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-semibold);transition:transform var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-fast) var(--ease-smooth)}.MascotGuide_inputRow__fe0t8>button:focus-visible,.MascotGuide_inputRow__fe0t8>button:hover{transform:translateY(-2px);box-shadow:0 .45rem 1rem rgb(26 51 42/.18)}.MascotGuide_disclaimer__ufi90{grid-column:1;margin:-.35rem 0 0;color:var(--ink-faint);font-size:var(--fs-eyebrow);text-align:right}@media (max-width:1024px){.MascotGuide_card__P3RG3{grid-template-columns:1fr}.MascotGuide_character__5kMSN{border-right:0;border-bottom:1px solid var(--line)}.MascotGuide_characterFrame__iZHZi img,.MascotGuide_characterFrame__iZHZi video{object-position:50% 50%;transform:translate3d(calc(var(--magnet-x) * 6px),calc(var(--magnet-y) * 4px),0)}}@media (prefers-reduced-motion:reduce){.MascotGuide_characterFrame__iZHZi img{transition:none}}@media (max-width:600px){.MascotGuide_guidePanel__jbAXN{grid-template-columns:5.5rem minmax(0,1fr)}.MascotGuide_guidePanel__jbAXN img{width:5.5rem;height:5.5rem}.MascotGuide_inputRow__fe0t8{grid-template-columns:1fr}.MascotGuide_inputRow__fe0t8>button{justify-content:center}.MascotGuide_disclaimer__ufi90{grid-column:auto}}.MascotGuide_characterMedia__WmdUD{position:relative;z-index:1}.MascotGuide_typingRow__e4aab{align-items:center}.MascotGuide_typingRow__e4aab .MascotGuide_typing__y_ct9{margin-top:.2rem}.MascotGuide_typing__y_ct9{display:inline-flex;gap:.3rem;align-items:center}.MascotGuide_typing__y_ct9 i{width:.4rem;height:.4rem;border-radius:999px;background:var(--forest);opacity:.4;animation:MascotGuide_typing-bounce__ubCAq 1s var(--ease-smooth) infinite}.MascotGuide_typing__y_ct9 i:nth-child(2){animation-delay:.15s}.MascotGuide_typing__y_ct9 i:nth-child(3){animation-delay:.3s}@keyframes MascotGuide_typing-bounce__ubCAq{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.25rem);opacity:1}}.MascotGuide_onlineStatus__Wml7B.MascotGuide_thinking__NN7rA i{background:var(--honey);box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 24%,transparent);animation:MascotGuide_status-pulse___KMBF 1s var(--ease-smooth) infinite}@keyframes MascotGuide_status-pulse___KMBF{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@media (prefers-reduced-motion:reduce){.MascotGuide_onlineStatus__Wml7B.MascotGuide_thinking__NN7rA i,.MascotGuide_typing__y_ct9 i{animation:none}}.WritingInProgressDialog_trigger__FB026{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;color:var(--forest);border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.WritingInProgressDialog_trigger__FB026:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.WritingInProgressDialog_dialog__9MJoH{width:min(38rem,calc(100vw - 2rem));padding:0;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--dialog-radius);background:var(--card-gradient);box-shadow:var(--shadow-lg)}.WritingInProgressDialog_dialog__9MJoH::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.WritingInProgressDialog_panel__qQI1m{position:relative;display:grid;grid-template-columns:12rem 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);min-height:16rem;padding:2.5rem 3rem}.WritingInProgressDialog_close__IY_fa{position:absolute;top:.75rem;right:.75rem;display:grid;width:var(--dialog-close-size);height:var(--dialog-close-size);place-items:center;padding:0;color:var(--ink-soft);border:0;border-radius:50%;background:var(--paper-deep);cursor:pointer;font-size:var(--fs-h4);line-height:1}.WritingInProgressDialog_close__IY_fa:focus-visible,.WritingInProgressDialog_close__IY_fa:hover{color:var(--paper-soft);background:var(--ink)}.WritingInProgressDialog_close__IY_fa:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.WritingInProgressDialog_visualFrame__0vIBS{width:11.25rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:#fff}.WritingInProgressDialog_visual__g7bux{display:block;width:15rem;max-width:none;height:15rem;transform:translate(-1.875rem,-1.875rem)}.WritingInProgressDialog_copy__Zyc6o{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding-top:.15rem;text-align:left}.WritingInProgressDialog_status__S_Rms{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--fw-regular);letter-spacing:var(--ls-label);line-height:1.4;text-transform:uppercase}.WritingInProgressDialog_status__S_Rms span{width:.45rem;height:.45rem;border-radius:50%;background:var(--forest);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--forest) 12%,transparent)}.WritingInProgressDialog_copy__Zyc6o p{margin:0;max-width:none;color:var(--forest);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:1.12;white-space:nowrap}.WritingInProgressDialog_copy__Zyc6o .WritingInProgressDialog_note__J_WT_{max-width:22rem;margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.65;white-space:normal}.WritingInProgressDialog_index__feQWT{margin-top:var(--space-3);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-label);line-height:1.3;text-transform:uppercase}@media (max-width:35rem){.WritingInProgressDialog_dialog__9MJoH{width:min(22rem,calc(100vw - 2rem))}.WritingInProgressDialog_panel__qQI1m{grid-template-columns:1fr;justify-items:center;gap:var(--space-5);min-height:auto;padding:3.25rem 2rem 2.25rem}.WritingInProgressDialog_visualFrame__0vIBS{width:min(11.25rem,100%)}.WritingInProgressDialog_copy__Zyc6o{justify-items:center;text-align:center}.WritingInProgressDialog_copy__Zyc6o p{white-space:normal}.WritingInProgressDialog_note__J_WT_{max-width:18rem}}@media (prefers-reduced-motion:reduce){.WritingInProgressDialog_close__IY_fa,.WritingInProgressDialog_trigger__FB026{transition:none;animation:none}}