.not-found_main__0NPrd{min-height:100vh;background:var(--giban-ink);position:relative;isolation:isolate}.not-found_section__L6nGj{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-block:96px;padding-inline:var(--grid-margin-mobile)}@media (min-width:768px){.not-found_section__L6nGj{padding-block:120px;padding-inline:var(--grid-margin-tablet)}}@media (min-width:1240px){.not-found_section__L6nGj{padding-block:144px;padding-inline:var(--grid-margin-desktop)}}.not-found_column__DZRFb{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:56ch;width:100%}.not-found_label__a2ewG{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--giban-faint);margin:0 0 32px}@media (min-width:768px){.not-found_label__a2ewG{font-size:var(--text-12);margin-bottom:40px}}@media (min-width:1240px){.not-found_label__a2ewG{font-size:var(--text-13);margin-bottom:48px}}.not-found_headline__h9Zat{font-family:var(--font-display),var(--font-display-stack);font-weight:460;letter-spacing:-.01em;color:var(--giban-text);font-size:var(--text-32);line-height:1.1;margin:0 0 24px;text-wrap:balance}@media (min-width:768px){.not-found_headline__h9Zat{font-size:var(--text-44);line-height:1.06;margin-bottom:32px}}@media (min-width:1240px){.not-found_headline__h9Zat{font-size:var(--text-60);line-height:1.04;margin-bottom:40px}}.not-found_body__sLyFD{font-family:var(--font-text),var(--font-text-stack);font-weight:400;font-size:var(--text-15);line-height:1.55;color:var(--giban-muted);max-width:56ch;margin:0 0 40px;text-wrap:pretty}@media (min-width:768px){.not-found_body__sLyFD{font-size:var(--text-18);margin-bottom:48px}}@media (min-width:1240px){.not-found_body__sLyFD{font-size:var(--text-18);margin-bottom:56px}}.not-found_backLink__gqYuC{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-13);letter-spacing:.08em;text-transform:none;color:var(--giban-text);border:1px solid var(--giban-line);background:transparent;padding:14px 24px;text-decoration:none;cursor:pointer;transition:border-color var(--dur-state) var(--ease-soft),color var(--dur-state) var(--ease-soft)}@media (min-width:768px){.not-found_backLink__gqYuC{padding:16px 28px}}@media (min-width:1240px){.not-found_backLink__gqYuC{padding:16px 32px}}.not-found_backLink__gqYuC:focus-visible,.not-found_backLink__gqYuC:hover{border-color:var(--giban-text);color:var(--giban-text)}@media (prefers-reduced-motion:reduce){.not-found_backLink__gqYuC{transition:none}}.Wordmark_root__VAvQR{display:inline-block;vertical-align:middle;width:auto;max-width:100%;min-height:12px;color:inherit;line-height:0}.Wordmark_svg__QSaDG{display:block;height:100%;width:auto;max-width:100%;fill:none}.ClosingWordmark_section__RrLvv{position:relative;background:var(--giban-black);padding-block:144px;min-height:60vh;display:flex;align-items:center;justify-content:center;isolation:isolate}.ClosingWordmark_wordmarkBlock__nCOQ2{font-size:clamp(96px,18vw,240px);line-height:.9;color:var(--giban-text);width:100%;max-width:100%;--m14-scale-from:0.92;--m14-scale-to:1;transform:scale(var(--m14-scale-from));opacity:.6;will-change:transform,opacity}.ClosingWordmark_wordmarkBlock__nCOQ2[data-anim=enter]{animation:ClosingWordmark_m14Settle__xPp0y var(--m14-dur,.9s) var(--m14-ease,ease) forwards}@keyframes ClosingWordmark_m14Settle__xPp0y{0%{transform:scale(var(--m14-scale-from));opacity:.6}to{transform:scale(var(--m14-scale-to));opacity:1}}@media (prefers-reduced-motion:reduce){.ClosingWordmark_wordmarkBlock__nCOQ2{transform:scale(1);opacity:1;animation:none;will-change:auto}.ClosingWordmark_wordmarkBlock__nCOQ2[data-anim=enter]{animation:none}}.EditorialBody_body__3zcwc{display:flex;flex-direction:column;gap:var(--space-8);max-width:34em}.EditorialBody_sentences__1FX3z{font-family:var(--font-text),var(--font-text-stack);font-weight:400;font-size:var(--text-18);line-height:1.5;color:var(--giban-muted);margin:0}.EditorialBody_sentenceLine__PwLXs{margin:0}.EditorialBody_sentenceLine__PwLXs+.EditorialBody_sentenceLine__PwLXs{margin-top:.18em}.EditorialBody_sentence__WQtdX{color:var(--giban-text)}.EditorialBody_tagline___kPjf{font-family:var(--font-display),var(--font-display-stack);font-weight:420;font-variation-settings:"opsz" var(--opsz-display);font-size:var(--text-18);line-height:1.4;color:var(--giban-faint);margin:0}@media (min-width:1240px){.EditorialBody_body__3zcwc{gap:var(--space-10)}}.Divider_vertical__j44Sn{display:none}@media (min-width:1240px){.Divider_vertical__j44Sn{display:block;position:absolute;top:0;bottom:0;left:62%;width:1px;margin-left:calc(var(--space-12) / -2);background:var(--giban-line);--m1:var(--m1-progress,0);transform:scaleY(var(--m1));transform-origin:top center;will-change:transform}}.Divider_baseline__8jbmU{display:flex;align-items:center;gap:var(--space-4);width:100%}.Divider_ruleLeft__X3Cmi,.Divider_ruleRight__ZFh47{height:1px;background:var(--giban-line);--m1:var(--m1-progress,0);--m1-rule:clamp(0,calc((var(--m1) - 0.15) / 0.85),1);transform:scaleX(var(--m1-rule));will-change:transform}.Divider_ruleLeft__X3Cmi{flex:1 1 auto;transform-origin:left center}.Divider_ruleRight__ZFh47{flex:1 1 auto;transform-origin:right center}.Divider_hint__29Cra{flex:0 0 auto;font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);color:var(--giban-faint);white-space:nowrap;--m1:var(--m1-progress,0);opacity:clamp(0,calc((var(--m1) - .4) / .6),1);will-change:opacity}@media (prefers-reduced-motion:reduce){.Divider_vertical__j44Sn{transform:scaleY(1);will-change:auto}.Divider_ruleLeft__X3Cmi,.Divider_ruleRight__ZFh47{transform:scaleX(1);will-change:auto}.Divider_hint__29Cra{opacity:1;will-change:auto}}.BigEditorialNumbers_section__sDy5N{position:relative;background:var(--giban-black);padding-block:72px 56px;isolation:isolate}@media (min-width:768px){.BigEditorialNumbers_section__sDy5N{padding-block:96px 72px}}@media (min-width:1240px){.BigEditorialNumbers_section__sDy5N{padding-block:144px 144px}}.BigEditorialNumbers_hairlineBottom__RhKrO,.BigEditorialNumbers_hairlineTop__tqArK{position:absolute;left:0;right:0;height:1px;background:var(--giban-line);pointer-events:none}.BigEditorialNumbers_hairlineTop__tqArK{top:0}.BigEditorialNumbers_hairlineBottom__RhKrO{bottom:0}.BigEditorialNumbers_srOnly__G7n8u{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.BigEditorialNumbers_inner__3GjXV{display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px}@media (min-width:768px){.BigEditorialNumbers_inner__3GjXV{gap:72px}}@media (min-width:1240px){.BigEditorialNumbers_inner__3GjXV{grid-template-columns:1fr 1fr;gap:96px;align-items:start}}.BigEditorialNumbers_pullStatement__2VlJ5{display:flex;flex-direction:column;gap:0;font-size:var(--text-36);line-height:1.12;max-width:22ch}@media (min-width:768px){.BigEditorialNumbers_pullStatement__2VlJ5{font-size:var(--text-44);line-height:1.08;max-width:18ch}}@media (min-width:1240px){.BigEditorialNumbers_pullStatement__2VlJ5{font-size:var(--text-60);line-height:1.04;max-width:16ch}}.BigEditorialNumbers_tone__3mhRs{font-family:var(--font-display),var(--font-display-stack);font-weight:460;letter-spacing:-.005em;margin:0}.BigEditorialNumbers_tone__3mhRs[data-tone=primary]{color:var(--giban-text)}.BigEditorialNumbers_tone__3mhRs[data-tone=muted]{color:var(--giban-muted);margin-top:.32em}.BigEditorialNumbers_word__05oSJ{display:inline-block;-webkit-margin-end:.26em;margin-inline-end:.26em;opacity:0;transform:translateY(.18em);animation:BigEditorialNumbers_pullStatementWordSettle__946Ev var(--dur-reveal) var(--ease-settle) forwards;animation-delay:calc(.18s + var(--word-index) * var(--stagger-word))}.BigEditorialNumbers_word__05oSJ[data-last=true]{-webkit-margin-end:0;margin-inline-end:0}@keyframes BigEditorialNumbers_pullStatementWordSettle__946Ev{to{opacity:1;transform:translateY(0)}}.BigEditorialNumbers_statStack__wopX6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.BigEditorialNumbers_statRow__Xgf_A{position:relative;display:flex;flex-direction:column;padding-block:48px}.BigEditorialNumbers_statRow__Xgf_A:first-child{padding-top:0}.BigEditorialNumbers_statRow__Xgf_A:last-child{padding-bottom:0}.BigEditorialNumbers_statRow__Xgf_A:not(:first-child):before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--giban-line);transform-origin:left center;transform:scaleX(0);animation:BigEditorialNumbers_hairlineDraw__voiqq var(--dur-draw) var(--ease-draw) forwards;animation-delay:calc(.16s + var(--row-delay, 0s))}@keyframes BigEditorialNumbers_hairlineDraw__voiqq{to{transform:scaleX(1)}}.BigEditorialNumbers_statNumber__IlOvy{display:inline-flex;font-family:var(--font-editorial),var(--font-editorial-stack);font-weight:400;font-variation-settings:"opsz" var(--opsz-hero);color:var(--giban-text);letter-spacing:-.01em;line-height:1;font-size:var(--text-44)}@media (min-width:768px){.BigEditorialNumbers_statNumber__IlOvy{font-size:var(--text-60);font-variation-settings:"opsz" var(--opsz-display)}}@media (min-width:1240px){.BigEditorialNumbers_statNumber__IlOvy{font-size:var(--text-88);font-variation-settings:"opsz" var(--opsz-hero)}}.BigEditorialNumbers_statLabel__3POtq{display:block;font-family:var(--font-editorial),var(--font-editorial-stack);font-weight:400;font-variation-settings:"opsz" var(--opsz-mid);color:var(--giban-muted);font-size:var(--text-15);line-height:1.32;letter-spacing:0;margin-top:16px;opacity:0;animation:BigEditorialNumbers_labelFadeIn__9CMOZ var(--dur-reveal) var(--ease-settle) forwards;animation-delay:calc(.18s + .24s + var(--row-delay, 0s))}@media (min-width:768px){.BigEditorialNumbers_statLabel__3POtq{font-size:var(--text-18);margin-top:20px}}@keyframes BigEditorialNumbers_labelFadeIn__9CMOZ{to{opacity:1}}@media (prefers-reduced-motion:reduce){.BigEditorialNumbers_statLabel__3POtq,.BigEditorialNumbers_word__05oSJ{opacity:1;transform:none;animation:none}.BigEditorialNumbers_statRow__Xgf_A:not(:first-child):before{transform:scaleX(1);animation:none}}.page_masthead__S47hC{position:relative;background:var(--giban-black);padding-block:var(--section-rhythm) var(--section-rhythm)}.page_split__tNyHh{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"thesis" "map" "body";grid-row-gap:var(--space-12);row-gap:var(--space-12)}.page_thesisBlock__4DXaL{grid-area:thesis}.page_mapBlock__OTbgA{grid-area:map}.page_bodyBlock__kEEuO{grid-area:body}@media (min-width:768px){.page_split__tNyHh{row-gap:var(--space-16)}}@media (min-width:1240px){.page_masthead__S47hC{padding-block:var(--space-24) var(--section-rhythm)}.page_split__tNyHh{grid-template-columns:62fr 38fr;grid-template-areas:"thesis map" "body   map";column-gap:var(--space-12);row-gap:var(--space-16);align-content:start}.page_bodyBlock__kEEuO,.page_thesisBlock__4DXaL{align-self:start}.page_mapBlock__OTbgA{grid-area:map;align-self:start}.page_mapBlock__OTbgA>*{position:-webkit-sticky;position:sticky;top:var(--space-12)}}.page_baseline__FX_7K{margin-top:var(--section-rhythm)}.EngineeringPosture_section__FQhp7{position:relative;background:var(--giban-ink);isolation:isolate;padding-block:56px 56px}@media (min-width:768px){.EngineeringPosture_section__FQhp7{padding-block:72px 72px}}@media (min-width:1240px){.EngineeringPosture_section__FQhp7{padding-block:96px 96px}}.EngineeringPosture_sectionLabel__DanIp{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--giban-faint);margin:0}@media (min-width:768px){.EngineeringPosture_sectionLabel__DanIp{font-size:var(--text-12)}}@media (min-width:1240px){.EngineeringPosture_sectionLabel__DanIp{font-size:var(--text-13)}}.EngineeringPosture_headline__uI31J{font-family:var(--font-display),var(--font-display-stack);font-weight:460;letter-spacing:-.01em;color:var(--giban-text);margin:32px 0 0;font-size:var(--text-32);line-height:1.06;text-wrap:balance}@media (min-width:768px){.EngineeringPosture_headline__uI31J{margin-top:40px;font-size:var(--text-44);line-height:1.04}}@media (min-width:1240px){.EngineeringPosture_headline__uI31J{margin-top:48px;font-size:var(--text-72);line-height:1.02}}.EngineeringPosture_headlineWord__7AySb{display:inline-block;opacity:0;animation:EngineeringPosture_wordCascade__Qepzc var(--dur-reveal) var(--ease-settle) forwards;animation-delay:calc(var(--word-i, 0) * 60ms);animation-play-state:paused}.EngineeringPosture_section__FQhp7[data-cascade=in] .EngineeringPosture_headlineWord__7AySb{animation-play-state:running}@keyframes EngineeringPosture_wordCascade__Qepzc{to{opacity:1}}.EngineeringPosture_pillarRowWrapper___yo89{position:relative;margin-top:48px}@media (min-width:768px){.EngineeringPosture_pillarRowWrapper___yo89{margin-top:64px}}@media (min-width:1240px){.EngineeringPosture_pillarRowWrapper___yo89{margin-top:80px}}.EngineeringPosture_hairlineLayer__1tkZQ{display:none}@media (min-width:1240px){.EngineeringPosture_hairlineLayer__1tkZQ{display:block;position:absolute;inset:0 0 72px 0;pointer-events:none}}.EngineeringPosture_hairlineSvg__TZt4a{width:100%;height:100%}.EngineeringPosture_columnLine__oLRSf{stroke:var(--giban-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--m4-progress, 0) - (var(--line-i, 0) * .08), 1))}@media (prefers-reduced-motion:reduce){.EngineeringPosture_columnLine__oLRSf{stroke-dashoffset:0}}.EngineeringPosture_pillarRow__bXeQJ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;position:relative;z-index:1}@media (min-width:768px){.EngineeringPosture_pillarRow__bXeQJ{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width:1240px){.EngineeringPosture_pillarRow__bXeQJ{grid-template-columns:repeat(5,1fr);gap:0}}.EngineeringPosture_pillar__4A31R{position:relative;display:flex;flex-direction:column;gap:16px;padding-block:24px 0;border-top:1px solid var(--giban-line)}.EngineeringPosture_pillar__4A31R:first-child{border-top:none;padding-top:0}@media (min-width:768px){.EngineeringPosture_pillar__4A31R{border-top:none;padding-top:0;padding-inline:0;padding-bottom:0}}@media (min-width:1240px){.EngineeringPosture_pillar__4A31R{padding-inline:20px;padding-block:0 72px}.EngineeringPosture_pillar__4A31R:first-child{padding-left:0}.EngineeringPosture_pillar__4A31R:last-child{padding-right:0}}.EngineeringPosture_pillarToggle__fVUYu{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:transparent;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%}.EngineeringPosture_pillarToggle__fVUYu:focus-visible{outline:1px solid var(--giban-text);outline-offset:4px}.EngineeringPosture_pillarNumber__6vp4M{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--giban-faint);display:inline-block}@media (min-width:768px){.EngineeringPosture_pillarNumber__6vp4M{font-size:var(--text-12)}}@media (min-width:1240px){.EngineeringPosture_pillarNumber__6vp4M{font-size:var(--text-13)}}.EngineeringPosture_pillarHeading__BplUU{font-family:var(--font-display),var(--font-display-stack);font-weight:460;letter-spacing:-.005em;color:var(--giban-text);font-size:var(--text-24);line-height:1.12;text-wrap:balance;display:block}@media (min-width:1240px){.EngineeringPosture_pillarHeading__BplUU{font-size:var(--text-32);line-height:1.1}}.EngineeringPosture_pillarHeadingWord__7utei{display:inline-block;opacity:0;animation:EngineeringPosture_wordCascade__Qepzc var(--dur-reveal) var(--ease-settle) forwards;animation-delay:calc(var(--pillar-i, 0) * 80ms + var(--word-i, 0) * 60ms + .2s);animation-play-state:paused}.EngineeringPosture_section__FQhp7[data-cascade=in] .EngineeringPosture_pillarHeadingWord__7utei{animation-play-state:running}.EngineeringPosture_bodySlot__k2hwm{position:relative;margin-top:32px;min-height:72px}@media (min-width:768px){.EngineeringPosture_bodySlot__k2hwm{margin-top:40px;min-height:72px}}@media (min-width:1240px){.EngineeringPosture_bodySlot__k2hwm{margin-top:0;min-height:72px;position:absolute;left:0;right:0;bottom:0}}.EngineeringPosture_pillarBody__PzKg1{font-family:var(--font-text),var(--font-text-stack);font-weight:400;font-size:var(--text-15);line-height:1.55;color:var(--giban-muted);margin:0;max-width:56ch;opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease-soft)}.EngineeringPosture_pillarBody__PzKg1[data-active=true]{opacity:1;pointer-events:auto}@media (min-width:768px){.EngineeringPosture_pillarBody__PzKg1{font-size:var(--text-18);line-height:1.55}}@media (min-width:1240px){.EngineeringPosture_pillarBody__PzKg1{position:absolute;left:0;right:0;top:0;bottom:0;padding-left:0}}@media (max-width:1239px){.EngineeringPosture_pillarBody__PzKg1{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.EngineeringPosture_headlineWord__7AySb,.EngineeringPosture_pillarHeadingWord__7utei{opacity:1;animation:none}.EngineeringPosture_pillarBody__PzKg1{transition:none}}.Footer_section__sa_Mh{position:relative;background:var(--giban-ink);isolation:isolate;padding-block:56px 56px}@media (min-width:768px){.Footer_section__sa_Mh{padding-block:72px 72px}}@media (min-width:1240px){.Footer_section__sa_Mh{padding-block:96px 96px}}.Footer_hairlineInWrapper__8N5qK{margin-bottom:0}.Footer_hairlineIn__g2AKF{height:1px;background:var(--giban-line);transform:scaleX(0);transform-origin:left center;animation:Footer_footerHairlineDraw__1n3ff var(--dur-draw) var(--ease-draw) forwards}@keyframes Footer_footerHairlineDraw__1n3ff{to{transform:scaleX(1)}}.Footer_grid__NTykC{display:grid;grid-template-columns:1fr;grid-row-gap:48px;row-gap:48px;grid-column-gap:0;column-gap:0}@media (min-width:768px){.Footer_grid__NTykC{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-auto-flow:column;column-gap:48px;row-gap:48px}}@media (min-width:1240px){.Footer_grid__NTykC{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-auto-flow:row;column-gap:48px;row-gap:0}}.Footer_column__bdntN{display:flex;flex-direction:column;gap:24px}.Footer_columnLabel__GXs2f{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-12);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--giban-faint);margin:0}@media (min-width:1240px){.Footer_columnLabel__GXs2f{font-size:var(--text-13)}}.Footer_linkList__FRDHi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.Footer_link__wHCdx{font-family:var(--font-text,"Geist Sans"),system-ui,sans-serif;font-size:var(--text-15);line-height:1.4;color:var(--giban-muted);text-decoration:none;display:inline-block;padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--dur-micro) var(--ease-soft),border-bottom-color var(--dur-micro) var(--ease-soft)}.Footer_link__wHCdx:focus-visible,.Footer_link__wHCdx:hover{color:var(--giban-text);border-bottom-color:var(--giban-text)}@media (prefers-reduced-motion:reduce){.Footer_hairlineIn__g2AKF{transform:scaleX(1);animation:none}.Footer_link__wHCdx{transition:none}}.GetInTouch_section__zbCXa{position:relative;background:var(--giban-ink);isolation:isolate;padding-block:96px 96px}@media (min-width:768px){.GetInTouch_section__zbCXa{padding-block:120px 120px}}@media (min-width:1240px){.GetInTouch_section__zbCXa{padding-block:144px 144px}}.GetInTouch_hairlineInWrapper__dAM9M{margin-bottom:0}.GetInTouch_hairlineIn__7U24R{height:1px;background:var(--giban-line);transform:scaleX(0);transform-origin:left center;animation:GetInTouch_getInTouchHairlineDraw__aJD__ var(--dur-draw) var(--ease-draw) forwards}@keyframes GetInTouch_getInTouchHairlineDraw__aJD__{to{transform:scaleX(1)}}.GetInTouch_column__GjwrX{display:flex;flex-direction:column;align-items:center;text-align:center}.GetInTouch_sectionLabel__RNq9i{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--giban-faint);margin:0}@media (min-width:768px){.GetInTouch_sectionLabel__RNq9i{font-size:var(--text-12)}}@media (min-width:1240px){.GetInTouch_sectionLabel__RNq9i{font-size:var(--text-13)}}.GetInTouch_headline__GAAlQ{font-family:var(--font-display),var(--font-display-stack);font-weight:460;letter-spacing:-.01em;margin:48px 0 0;font-size:var(--text-44);line-height:1.06;text-wrap:balance}@media (min-width:768px){.GetInTouch_headline__GAAlQ{font-size:var(--text-44);line-height:1.06}}@media (min-width:1240px){.GetInTouch_headline__GAAlQ{font-size:var(--text-60);line-height:1.04}}.GetInTouch_headlineLine__y0NEs{display:inline-block}.GetInTouch_headlineLine__y0NEs[data-tone=text]{color:var(--giban-text)}.GetInTouch_headlineLine__y0NEs[data-tone=muted]{color:var(--giban-muted)}.GetInTouch_headlineWord__Ks_La{display:inline-block;opacity:0;animation:GetInTouch_getInTouchWordCascade__uP7y8 var(--dur-reveal) var(--ease-settle) forwards;animation-delay:calc(var(--line-offset, 0s) + var(--word-i, 0) * 60ms);animation-play-state:paused}.GetInTouch_section__zbCXa[data-cascade=in] .GetInTouch_headlineWord__Ks_La{animation-play-state:running}@keyframes GetInTouch_getInTouchWordCascade__uP7y8{to{opacity:1}}.GetInTouch_emailButton__2bOWI{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-13);letter-spacing:.04em;text-transform:none;text-decoration:none;color:var(--giban-text);border:1px solid var(--giban-line);background:transparent;margin-top:48px;padding:14px 24px;cursor:pointer;transition:border-color var(--dur-state) var(--ease-soft),color var(--dur-state) var(--ease-soft)}@media (min-width:768px){.GetInTouch_emailButton__2bOWI{font-size:var(--text-13);padding:16px 28px;margin-top:56px}}@media (min-width:1240px){.GetInTouch_emailButton__2bOWI{font-size:var(--text-13);padding:16px 32px;margin-top:64px}}.GetInTouch_emailButton__2bOWI:focus-visible,.GetInTouch_emailButton__2bOWI:hover{border-color:var(--giban-text);color:var(--giban-text)}@media (prefers-reduced-motion:reduce){.GetInTouch_headlineWord__Ks_La{opacity:1;animation:none}.GetInTouch_hairlineIn__7U24R{transform:scaleX(1);animation:none}.GetInTouch_emailButton__2bOWI{transition:none}}.HeroImage_layer__NdQhs{position:absolute;inset:0;overflow:hidden}.HeroImage_photo__lsCPY{object-fit:cover;object-position:center 32%;filter:var(--hero-grade-filter);transform:scale(var(--scale-hero-in));animation:HeroImage_heroSettle___ObPb var(--dur-draw) var(--ease-settle) forwards}@keyframes HeroImage_heroSettle___ObPb{to{transform:scale(1)}}.HeroImage_tintInk__u7dGp{position:absolute;inset:0;background:var(--hero-tint-ink);mix-blend-mode:multiply;pointer-events:none}.HeroImage_tintCool__LBume{position:absolute;inset:0;background:var(--hero-tint-cool);mix-blend-mode:overlay;pointer-events:none}@media (prefers-reduced-motion:reduce){.HeroImage_photo__lsCPY{transform:none;animation:none}}.HeroScrim_scrim__xPi1w{pointer-events:none}.HeroScrim_scrim__xPi1w,.HeroScrim_scrim__xPi1w>span{position:absolute;inset:0}.HeroScrim_vignette__d2lMe{background:var(--hero-vignette)}.HeroScrim_top__NdSG2{background:var(--hero-scrim-top)}.HeroScrim_center__FyB8a{background:var(--hero-scrim-center)}.HeroScrim_bottom__KEgpR{background:var(--hero-scrim-bottom)}.HeroSchematic_schematic__kUImS{position:relative;width:100%;max-width:880px;margin:0 auto;isolation:isolate}.HeroSchematic_svg__nuefb{display:block;width:100%;height:auto;overflow:visible}.HeroSchematic_svgDesktop__oSlHT{display:block}.HeroSchematic_svgMobile__piE9A{display:none}.HeroSchematic_railPath__EFA3m{stroke-width:1;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1}[data-stage=enter] .HeroSchematic_railPath__EFA3m{animation:HeroSchematic_heroRailDraw__edi1U var(--rail-draw-dur,.9s) var(--ease-draw) forwards;animation-delay:0s}@keyframes HeroSchematic_heroRailDraw__edi1U{to{stroke-dashoffset:0}}.HeroSchematic_seamGroup__yQOMb{transform-box:fill-box;transform-origin:center}.HeroSchematic_seamDiamond__ksmuh{opacity:0}[data-stage=enter] .HeroSchematic_seamDiamond__ksmuh{animation:HeroSchematic_heroSeamFade__QstGr .24s var(--ease-soft) forwards;animation-delay:.9s}@keyframes HeroSchematic_heroSeamFade__QstGr{to{opacity:1}}.HeroSchematic_stageLayer__kegk9{position:absolute;inset:0;pointer-events:none}.HeroSchematic_stageLayerDesktop__YQowO{display:block}.HeroSchematic_stageLayerMobile__lENuk{display:none}.HeroSchematic_stageLayerDesktop__YQowO .HeroSchematic_stage__Oq8Co{position:absolute;left:calc(var(--stage-x) * 100%);bottom:38%;transform:translateX(-50%);white-space:nowrap}.HeroSchematic_stage__Oq8Co{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);font-weight:400;letter-spacing:.06em;text-transform:none;color:var(--giban-muted);opacity:0}@media (min-width:768px){.HeroSchematic_stage__Oq8Co{font-size:var(--text-12)}}@media (min-width:1240px){.HeroSchematic_stage__Oq8Co{font-size:var(--text-13)}}.HeroSchematic_stage__Oq8Co[data-owner=skew]{color:color-mix(in oklab,var(--giban-muted) 70%,var(--skew-blue) 30%)}.HeroSchematic_stage__Oq8Co[data-owner=sinaite]{color:color-mix(in oklab,var(--giban-muted) 70%,var(--strike-green) 30%)}[data-stage=enter] .HeroSchematic_stage__Oq8Co{animation:HeroSchematic_heroStageFade__diRJw .32s var(--ease-soft) forwards;animation-delay:calc(.9s + var(--stage-i, 0) * 80ms)}@keyframes HeroSchematic_heroStageFade__diRJw{to{opacity:1}}.HeroSchematic_labLayer__XdQcj{position:absolute;inset:0;pointer-events:none}.HeroSchematic_labLayerDesktop__SbhtH{display:block}.HeroSchematic_labLayerMobile__WcSaV{display:none}.HeroSchematic_labLayerDesktop__SbhtH .HeroSchematic_labLabel__lyguT{position:absolute;bottom:0;white-space:nowrap}.HeroSchematic_labLayerDesktop__SbhtH .HeroSchematic_labLabel__lyguT[data-owner=skew]{left:4.5%;transform:translateX(-2px)}.HeroSchematic_labLayerDesktop__SbhtH .HeroSchematic_labLabel__lyguT[data-owner=sinaite]{right:4.5%;transform:translateX(2px)}.HeroSchematic_labLabel__lyguT{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:0}@media (min-width:768px){.HeroSchematic_labLabel__lyguT{font-size:var(--text-12)}}.HeroSchematic_labLabel__lyguT[data-owner=skew]{color:color-mix(in oklab,var(--giban-text) 55%,var(--skew-blue) 45%)}.HeroSchematic_labLabel__lyguT[data-owner=sinaite]{color:color-mix(in oklab,var(--giban-text) 55%,var(--strike-green) 45%)}[data-stage=enter] .HeroSchematic_labLabel__lyguT{animation:HeroSchematic_heroLabFade__mY4ZB .32s var(--ease-soft) forwards;animation-delay:1.3s}@keyframes HeroSchematic_heroLabFade__mY4ZB{to{opacity:1}}@media (max-width:767px){.HeroSchematic_svgDesktop__oSlHT{display:none}.HeroSchematic_svgMobile__piE9A{display:block}.HeroSchematic_labLayerDesktop__SbhtH,.HeroSchematic_stageLayerDesktop__YQowO{display:none}.HeroSchematic_stageLayerMobile__lENuk{display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(50% / (360 / 64) - 22px);padding-bottom:calc(50% / (360 / 64) - 22px)}.HeroSchematic_labLayerMobile__WcSaV{display:block}.HeroSchematic_mobileRow__GaYaW{display:flex;justify-content:space-around;align-items:center;width:100%}.HeroSchematic_labLayerMobile__WcSaV .HeroSchematic_labLabel__lyguT{position:absolute;left:6.7%;margin-left:0}.HeroSchematic_labLayerMobile__WcSaV .HeroSchematic_labLabel__lyguT[data-owner=skew]{top:30%}.HeroSchematic_labLayerMobile__WcSaV .HeroSchematic_labLabel__lyguT[data-owner=sinaite]{top:96%}}@media (max-width:459px){.HeroSchematic_stage__Oq8Co{font-size:var(--text-10);letter-spacing:0}}@media (max-width:389px){.HeroSchematic_stage__Oq8Co{font-size:9px}}@media (prefers-reduced-motion:reduce){.HeroSchematic_railPath__EFA3m{stroke-dashoffset:0;animation:none}.HeroSchematic_labLabel__lyguT,.HeroSchematic_seamDiamond__ksmuh,.HeroSchematic_stage__Oq8Co{opacity:1;animation:none}}.HeroHeadline_block__8gecS{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.HeroHeadline_headline__G93mC{margin:0;font-family:var(--font-display),var(--font-display-stack);font-weight:460;font-variation-settings:"opsz" var(--opsz-hero);letter-spacing:0;line-height:1.06;color:var(--giban-text);text-shadow:0 1px 24px rgba(5,5,5,.55);max-width:22ch;font-size:var(--text-32);padding-inline:var(--space-4)}.HeroHeadline_cta__rRfYV{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-6);min-width:112px;padding:13px 24px;font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-13);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--giban-text);text-decoration:none;border:1px solid rgba(238,231,218,.36);background:rgba(10,10,10,.34);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);opacity:0;transition:border-color var(--dur-state) var(--ease-soft),background-color var(--dur-state) var(--ease-soft)}.HeroHeadline_cta__rRfYV:focus-visible,.HeroHeadline_cta__rRfYV:hover{border-color:var(--giban-text);background:rgba(238,231,218,.08)}.HeroHeadline_cta__rRfYV:focus-visible{outline:1px solid var(--giban-line);outline-offset:3px}[data-stage=enter] .HeroHeadline_cta__rRfYV{animation:HeroHeadline_heroSubLineFade__j6SZe .4s var(--ease-soft) forwards;animation-delay:2.9s}@media (min-width:480px){.HeroHeadline_headline__G93mC{font-size:var(--text-36);max-width:22ch}}@media (min-width:768px){.HeroHeadline_headline__G93mC{font-size:var(--text-44);max-width:24ch}}@media (min-width:1240px){.HeroHeadline_headline__G93mC{font-size:var(--text-60);max-width:22ch}}@media (min-width:1600px){.HeroHeadline_headline__G93mC{font-size:var(--text-72)}}.HeroHeadline_word__gEQv_{display:inline-block;opacity:0;transform:translateY(.26em);will-change:transform,opacity}[data-stage=enter] .HeroHeadline_word__gEQv_{animation:HeroHeadline_heroWordSettle__GAdwv var(--dur-reveal) var(--ease-settle) forwards;animation-delay:calc(1.7s + var(--word-i, 0) * 60ms)}@keyframes HeroHeadline_heroWordSettle__GAdwv{to{opacity:1;transform:translateY(0)}}.HeroHeadline_subLine__ib5SB{margin:0;margin-top:var(--space-5);font-family:var(--font-text),var(--font-text-stack);font-weight:400;font-size:var(--text-15);line-height:1.45;letter-spacing:0;color:var(--giban-muted);text-shadow:0 1px 18px rgba(5,5,5,.55);opacity:0}@media (min-width:768px){.HeroHeadline_subLine__ib5SB{font-size:var(--text-18);margin-top:var(--space-6)}}[data-stage=enter] .HeroHeadline_subLine__ib5SB{animation:HeroHeadline_heroSubLineFade__j6SZe .4s var(--ease-soft) forwards;animation-delay:2.5s}@keyframes HeroHeadline_heroSubLineFade__j6SZe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.HeroHeadline_word__gEQv_{opacity:1;transform:none;animation:none}.HeroHeadline_subLine__ib5SB{opacity:1;animation:none}.HeroHeadline_cta__rRfYV{opacity:1;animation:none;transition:none}}.GothamHero_section__Rfqxx{position:relative;width:100%;min-height:100vh;min-height:100svh;background:var(--giban-black);isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.GothamHero_photo__lPATF{position:absolute;inset:0;z-index:0;pointer-events:none}.GothamHero_foreground__aHmUF{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding-block:var(--space-24);padding-inline:var(--space-6)}@media (min-width:768px){.GothamHero_foreground__aHmUF{gap:var(--space-16);padding-inline:var(--space-10)}}@media (min-width:1240px){.GothamHero_foreground__aHmUF{gap:var(--space-20)}}@media (max-width:639px){.GothamHero_foreground__aHmUF{gap:var(--space-10);padding-block:var(--space-20);padding-inline:var(--space-5)}}.GothamHero_hint__nnbcl{position:absolute;left:50%;bottom:max(var(--space-10),5vh);transform:translateX(-50%);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--giban-faint);text-decoration:none;white-space:nowrap;z-index:3;opacity:0;transition:color var(--dur-state) var(--ease-soft)}.GothamHero_hint__nnbcl:hover{color:var(--giban-muted)}.GothamHero_hintLabel__8SFNI{color:inherit}.GothamHero_hintArrow__E6qQQ{display:inline-block;animation:GothamHero_hintNudge__X4axl 2.4s var(--ease-soft) infinite}@keyframes GothamHero_hintNudge__X4axl{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}[data-stage=enter] .GothamHero_hint__nnbcl{animation:GothamHero_hintFade__9_vwj .4s var(--ease-soft) forwards;animation-delay:3s}@keyframes GothamHero_hintFade__9_vwj{to{opacity:1}}@media (prefers-reduced-motion:reduce){.GothamHero_hint__nnbcl{opacity:1;animation:none}.GothamHero_hintArrow__E6qQQ{animation:none}}@keyframes NavPanel_navPanelBackdropFadeIn__uMeux{0%{opacity:0}to{opacity:1}}@keyframes NavPanel_navPanelSlideIn__Ti1BV{0%{transform:translateX(100%)}to{transform:translateX(0)}}.NavPanel_backdrop__n_4rV{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90;-webkit-backdrop-filter:blur(4px) saturate(110%);backdrop-filter:blur(4px) saturate(110%);animation:NavPanel_navPanelBackdropFadeIn__uMeux .24s linear forwards}.NavPanel_panel__OThnB{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:91;background:var(--giban-ink);color:var(--giban-text);padding:56px 48px;overflow-y:auto;animation:NavPanel_navPanelSlideIn__Ti1BV .36s var(--ease-settle) forwards;border-left:1px solid var(--giban-line)}@media (max-width:767px){.NavPanel_panel__OThnB{width:100vw;padding:40px 32px;border-left:none}}@media (prefers-reduced-motion:reduce){.NavPanel_backdrop__n_4rV,.NavPanel_panel__OThnB{animation:NavPanel_navPanelBackdropFadeIn__uMeux .12s linear forwards}.NavPanel_panel__OThnB{transform:none}}.NavPanel_closeButton__Xl1eu{position:absolute;top:16px;right:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--giban-muted);font-family:var(--font-mono),var(--font-mono-stack);font-size:24px;line-height:1;cursor:pointer;padding:0;transition:color var(--dur-micro) var(--ease-soft)}.NavPanel_closeButton__Xl1eu:focus-visible,.NavPanel_closeButton__Xl1eu:hover{color:var(--giban-text)}.NavPanel_closeButton__Xl1eu:focus-visible{outline:1px solid var(--giban-line);outline-offset:2px}.NavPanel_content__RVon0{display:flex;flex-direction:column;margin-top:32px;max-width:360px}.NavPanel_label__Iq4SG{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;color:var(--giban-faint);margin:0}@media (min-width:768px){.NavPanel_label__Iq4SG{font-size:var(--text-13)}}.NavPanel_badge__i1fSQ{display:inline-block;margin-top:24px;padding:6px 12px;font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-11);letter-spacing:.08em;color:var(--giban-faint);border:1px solid var(--giban-line);border-radius:999px;background:transparent}@media (min-width:768px){.NavPanel_badge__i1fSQ{font-size:var(--text-12)}}.NavPanel_body__zh7_V{margin:24px 0 0;font-family:var(--font-text),var(--font-text-stack);font-size:var(--text-18);line-height:1.55;color:var(--giban-muted)}.NavPanel_headline__9LHiR{margin:24px 0 0;font-family:var(--font-display),var(--font-display-stack);font-weight:460;letter-spacing:-.01em;font-size:var(--text-32);line-height:1.1;color:var(--giban-text);text-wrap:balance}.NavPanel_rows__PyORs{display:flex;flex-direction:column;gap:32px;margin-top:32px}.NavPanel_row__ogqHv{border-left:2px solid transparent;padding-left:20px}.NavPanel_row__ogqHv[data-owner=skew]{border-left-color:var(--skew-blue)}.NavPanel_row__ogqHv[data-owner=sinaite]{border-left-color:var(--strike-green)}.NavPanel_rowLabel__ZSbcf{font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-12);letter-spacing:.06em;color:var(--giban-text);margin:0}@media (min-width:768px){.NavPanel_rowLabel__ZSbcf{font-size:var(--text-13)}}.NavPanel_rowBody__KA420{margin:12px 0 0;font-family:var(--font-text),var(--font-text-stack);font-size:var(--text-15);line-height:1.55;color:var(--giban-muted)}.NavPanel_cta__Mt_uE{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:40px;padding:14px 24px;font-family:var(--font-mono),var(--font-mono-stack);font-size:var(--text-13);letter-spacing:.08em;color:var(--giban-text);text-decoration:none;background:transparent;border:1px solid var(--giban-line);cursor:pointer;transition:border-color var(--dur-state) var(--ease-soft),color var(--dur-state) var(--ease-soft)}.NavPanel_cta__Mt_uE:focus-visible,.NavPanel_cta__Mt_uE:hover{border-color:var(--giban-text);color:var(--giban-text)}.NavPanel_cta__Mt_uE:focus-visible{outline:1px solid var(--giban-line);outline-offset:3px}@media (prefers-reduced-motion:reduce){.NavPanel_closeButton__Xl1eu,.NavPanel_cta__Mt_uE{transition:none}}