._88cxuq_menu{z-index:45;visibility:hidden;position:fixed;inset:0}._88cxuq_lime,._88cxuq_panel{clip-path:polygon(100% 0,100% 0,100% 0);position:absolute;inset:0}._88cxuq_lime{background:var(--accent)}._88cxuq_panel{background:var(--cactux-dark);gap:var(--gutter);padding:calc(var(--header-h) + clamp(32px, 6vh, 80px)) var(--gutter) var(--gutter);overscroll-behavior:contain;grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:hidden auto}._88cxuq_mark{width:auto;height:92vh;color:var(--cactux-dark-green);opacity:.55;pointer-events:none;position:absolute;bottom:-14vh;right:-8vw}._88cxuq_nav{grid-column:1/span 8;align-self:center;position:relative}._88cxuq_nav ol{list-style:none}._88cxuq_link{isolation:isolate;letter-spacing:-.035em;color:var(--fg);margin-inline:-.12em;padding-block:.02em;padding-inline:.12em;font-size:clamp(3rem,9.5vh,8.5rem);line-height:.98;display:block;position:relative;overflow:clip}._88cxuq_link>span{transition:transform var(--dur-l) var(--ease-out), color var(--dur-s) linear;align-items:flex-start;gap:.25em;display:inline-flex}._88cxuq_label{display:inline-block}._88cxuq_idx{color:var(--accent);letter-spacing:0;margin-top:.55em;font-size:.22em;line-height:1}._88cxuq_link:before{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform var(--dur-m) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}._88cxuq_link:focus-visible:before,._88cxuq_link:active:before{transform:scaleY(1)}._88cxuq_link:focus-visible>span,._88cxuq_link:active>span{color:var(--cactux-dark);--glyph:var(--cactux-dark-green);transform:translate(.3em)}@media (hover:hover){._88cxuq_link:hover:before{transform:scaleY(1)}._88cxuq_link:hover>span{color:var(--cactux-dark);--glyph:var(--cactux-dark-green);transform:translate(.3em)}}._88cxuq_menu:focus{outline:none}._88cxuq_menu[data-bare] ._88cxuq_panel>*{visibility:hidden}@media (hover:hover){._88cxuq_nav ol:has(._88cxuq_link:hover) ._88cxuq_link:not(:hover){color:#fcffec4d}}._88cxuq_lang{font-family:var(--font-display);color:var(--accent);justify-self:start;font-weight:700}._88cxuq_aside{font-size:var(--fs-label);grid-column:10/-1;align-self:center;gap:clamp(20px,3vh,32px);display:grid;position:relative}._88cxuq_aside a{transition:color var(--dur-s) linear;display:inline-block}@media (hover:hover){._88cxuq_aside a:hover{color:var(--accent)}}._88cxuq_k{color:var(--fg-muted);margin-bottom:4px}._88cxuq_mail{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--accent)}._88cxuq_handle{color:var(--accent)}._88cxuq_one{color:var(--fg-muted);max-width:30ch;padding-top:8px}._88cxuq_disciplines{color:var(--fg-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 28px;list-style:none;display:flex;position:relative}._88cxuq_disciplines li{font-size:var(--fs-label)}@media (max-width:900px){._88cxuq_panel{grid-template-rows:auto 1fr auto;align-content:start}._88cxuq_nav,._88cxuq_aside{grid-column:1/-1;align-self:start}._88cxuq_link{font-size:clamp(2rem,min(13vw,9svh),4.5rem)}._88cxuq_aside{grid-template-columns:1fr 1fr}._88cxuq_one{display:none}._88cxuq_mark{height:60vh;bottom:-10vh}}@media (max-width:760px){._88cxuq_panel{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 32px);grid-template-rows:1fr auto auto;row-gap:36px}._88cxuq_nav{grid-row:2}._88cxuq_aside{grid-row:3;grid-template-columns:1fr;gap:18px}._88cxuq_disciplines{display:none}._88cxuq_mark{top:calc(var(--header-h) - 2vh);height:46vh;bottom:auto;right:-18vw}}@media (max-height:520px){._88cxuq_disciplines,._88cxuq_mark,._88cxuq_one{display:none}._88cxuq_link{font-size:clamp(1.75rem,11svh,3rem)}}html[data-switch] ._88cxuq_menu{visibility:visible}:is(html[data-switch] ._88cxuq_lime,html[data-switch] ._88cxuq_panel){clip-path:none!important}html[data-switch] ._88cxuq_panel>*{visibility:hidden}
.jY0-gq_dock{--i:0;display:none}@media (max-width:760px){.jY0-gq_dock{--row:28px;--chamfer:polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);left:var(--gutter);right:var(--gutter);bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:50;gap:8px;height:56px;display:flex;position:fixed}}.jY0-gq_status{min-width:0;clip-path:var(--chamfer);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-m) var(--ease-out);background:#191a1cf0;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.jY0-gq_dock[data-open] .jY0-gq_status{background:var(--cactux-dark)}html:is([data-dock=lime],[data-plate-light]) .jY0-gq_status{background:var(--cactux-dark)}.jY0-gq_progress{background:var(--accent);transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.jY0-gq_window{height:var(--row);display:block;overflow:clip}.jY0-gq_marks{color:var(--accent);flex:none;font-size:1.25rem}.jY0-gq_labels{letter-spacing:-.01em;flex:1;min-width:0;font-size:1.0625rem;font-weight:500}.jY0-gq_col{translate:0 calc(var(--i) * var(--row) * -1);transition:translate .7s var(--ease-out);display:block}.jY0-gq_labels .jY0-gq_label{line-height:var(--row);display:block}.jY0-gq_row{height:var(--row);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.jY0-gq_marks .jY0-gq_row{justify-content:center;min-width:2em}.jY0-gq_arrow{animation:jY0-gq_nudge 1.6s var(--ease-in-out) infinite;display:inline-block}@keyframes jY0-gq_nudge{0%,to{translate:0 -2px}50%{translate:0 3px}}.jY0-gq_dot{background:var(--accent);width:10px;height:10px;animation:1.4s steps(2,jump-none) infinite jY0-gq_blink}@keyframes jY0-gq_blink{50%{opacity:.2}}html:is([data-switch],[data-leaving]) .jY0-gq_dock{opacity:0;transition:opacity var(--dur-s) linear}
.ldgnoG_header{z-index:50;height:var(--header-h);padding:0 var(--gutter);color:var(--fg);font-size:var(--fs-md);letter-spacing:-.01em;transition:color var(--dur-m) var(--ease-out), translate var(--dur-l) var(--ease-out);align-items:center;gap:clamp(16px,2.2vw,36px);font-weight:500;display:flex;position:fixed;inset:0 0 auto}.ldgnoG_header:before{content:"";z-index:-1;pointer-events:none;transition:opacity var(--dur-m);background:linear-gradient(#191a1cf0 38%,#191a1c00);position:absolute;inset:0 0 -28px}.ldgnoG_logo{opacity:0;color:var(--accent);transition:color var(--dur-m) var(--ease-out);margin-right:auto}html[data-logo] .ldgnoG_logo{opacity:1}.ldgnoG_lockup{width:auto;height:clamp(32px,2.7vw,44px)}.ldgnoG_toggleWrap{--chamfer:polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);animation:ldgnoG_hop 3.4s var(--ease-out) 2.6s infinite;display:inline-flex;position:relative}.ldgnoG_ghost{z-index:-1;background:var(--ghost,var(--accent));clip-path:var(--chamfer);opacity:0;pointer-events:none;animation:3.4s cubic-bezier(.16,1,.3,1) 2.6s infinite ldgnoG_ping;position:absolute;inset:0}.ldgnoG_ghostLate{animation-delay:2.85s}@keyframes ldgnoG_hop{0%,52%,to{translate:0}58%{translate:0 var(--hop,-10px)}64%{translate:0}69%{translate:0 calc(var(--hop,-10px) / 2)}74%{translate:0}}@keyframes ldgnoG_ping{0%,56%{opacity:0;scale:1}58%{opacity:.55;scale:1}to{opacity:0;scale:1.6 1.9}}.ldgnoG_toggleWrap:hover,.ldgnoG_toggleWrap:focus-within{animation:none}.ldgnoG_toggleWrap:has(>[aria-expanded=true]){animation:none}html:is([data-header=lime],[data-plate-light]) .ldgnoG_ghost{display:none}.ldgnoG_toggleWrap:hover .ldgnoG_ghost,.ldgnoG_toggleWrap:focus-within .ldgnoG_ghost{opacity:0;animation:none}.ldgnoG_toggleWrap:has(>[aria-expanded=true]) .ldgnoG_ghost{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.ldgnoG_toggleWrap,.ldgnoG_ghost{animation:none}}.ldgnoG_toggle{height:56px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;background:var(--accent);color:var(--cactux-dark);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:background var(--dur-s) linear, color var(--dur-s) linear;align-items:center;gap:18px;padding:0 8px 0 24px;display:inline-flex}@media (hover:hover){.ldgnoG_toggle:hover{background:var(--fg)}}.ldgnoG_toggle:focus-visible{outline:3px solid var(--fg);outline-offset:4px}.ldgnoG_toggleText{text-align:right;min-width:2.9em;height:1.3em;display:grid;overflow:clip}.ldgnoG_toggleText>span{transition:transform var(--dur-m) var(--ease-out);line-height:1.3}.ldgnoG_toggle[aria-expanded=true] .ldgnoG_toggleText>span{transform:translateY(-100%)}.ldgnoG_icon{background:var(--cactux-dark);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex:none;width:40px;height:40px;position:relative}.ldgnoG_icon>span{background:var(--accent);height:3px;transition:transform var(--dur-m) var(--ease-out);position:absolute;left:10px;right:10px}.ldgnoG_icon>span:first-child{top:14px}.ldgnoG_icon>span:last-child{bottom:14px}.ldgnoG_toggle[aria-expanded=true] .ldgnoG_icon>span:first-child{transform:translateY(6px)rotate(45deg)}.ldgnoG_toggle[aria-expanded=true] .ldgnoG_icon>span:last-child{transform:translateY(-6px)rotate(-45deg)}.ldgnoG_contact{background:var(--fg);color:var(--cactux-dark)}@media (hover:hover){.ldgnoG_contact:hover{background:var(--accent)}}.ldgnoG_lang{flex:none;justify-content:center;width:56px;padding:0}.ldgnoG_arrow{color:var(--accent);place-items:center;display:grid}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]) .ldgnoG_arrow{color:var(--cactux-dark)}.ldgnoG_header[data-open] .ldgnoG_contact{visibility:hidden}.ldgnoG_toTop{right:var(--gutter);z-index:49;opacity:0;visibility:hidden;transition:opacity var(--dur-m) var(--ease-out), translate var(--dur-m) var(--ease-out), visibility 0s linear var(--dur-m), background var(--dur-s) linear;position:fixed;bottom:clamp(20px,3vh,36px);translate:0 12px}html[data-past-top] .ldgnoG_toTop{opacity:1;visibility:visible;transition:opacity var(--dur-m) var(--ease-out), translate var(--dur-m) var(--ease-out), background var(--dur-s) linear;translate:0}.ldgnoG_toTop .ldgnoG_arrow{color:var(--accent)}.ldgnoG_header[data-open]~.ldgnoG_toTop{opacity:0;visibility:hidden}html:is([data-header=lime],[data-plate-light]) .ldgnoG_toTop{background:var(--cactux-dark);color:var(--accent)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_toTop .ldgnoG_icon{background:var(--accent)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_toTop .ldgnoG_arrow{color:var(--cactux-dark)}.ldgnoG_toTopText{line-height:1}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]){color:var(--cactux-dark)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]):before{opacity:0}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]) .ldgnoG_logo{color:var(--cactux-dark)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]) .ldgnoG_toggleWrap{--ghost:var(--cactux-dark)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]) .ldgnoG_toggle{background:var(--cactux-dark);color:var(--accent)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]) .ldgnoG_icon{background:var(--accent)}html:is([data-header=lime],[data-plate-light]) .ldgnoG_header:not([data-open]) .ldgnoG_icon>span{background:var(--cactux-dark)}html:is([data-dock=lime],[data-plate-light]) .ldgnoG_inDock{--ghost:var(--cactux-dark)}html:is([data-dock=lime],[data-plate-light]) .ldgnoG_inDock .ldgnoG_toggle[aria-expanded=false]{background:var(--cactux-dark);color:var(--accent)}html:is([data-dock=lime],[data-plate-light]) .ldgnoG_inDock .ldgnoG_toggle[aria-expanded=false] .ldgnoG_icon{background:var(--accent)}html:is([data-dock=lime],[data-plate-light]) .ldgnoG_inDock .ldgnoG_toggle[aria-expanded=false] .ldgnoG_icon>span{background:var(--cactux-dark)}@media (max-width:900px){.ldgnoG_contact{gap:12px;height:48px;padding:0 6px 0 16px;font-size:1.125rem}.ldgnoG_contact .ldgnoG_icon{width:36px;height:36px}.ldgnoG_lang{width:48px;padding:0}.ldgnoG_toggleWrap{--hop:-6px}html[data-logo] .ldgnoG_logo{opacity:1}.ldgnoG_lockup{height:36px}}.ldgnoG_inDock{display:none}@media (max-width:760px){.ldgnoG_header{padding-top:env(safe-area-inset-top);height:calc(var(--header-h) + env(safe-area-inset-top));gap:10px}.ldgnoG_header[data-hidden]:not([data-open]){translate:0 -110%}.ldgnoG_inBar{display:none}.ldgnoG_inDock{display:inline-flex}.ldgnoG_inDock .ldgnoG_toggle{gap:12px;height:100%;padding:0 8px 0 18px;font-size:1.25rem}.ldgnoG_toTop{bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 12px);gap:10px;height:48px;padding:0 6px 0 14px;font-size:1.125rem}.ldgnoG_toTop .ldgnoG_icon{width:36px;height:36px}}@media (max-width:360px){.ldgnoG_contact:not(.ldgnoG_lang){padding:0 6px}.ldgnoG_contact:not(.ldgnoG_lang)>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:is(html:is([data-switch],[data-leaving]) .ldgnoG_contact,html:is([data-switch],[data-leaving]) .ldgnoG_inBar,html:is([data-switch],[data-leaving]) .ldgnoG_toTop){opacity:0;transition:opacity var(--dur-s) linear}html[data-switch] .ldgnoG_logo{opacity:1}
.JgYmMq_hero{min-height:100svh;padding:var(--header-h) 0 0;grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:clip}.JgYmMq_meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.JgYmMq_cell{padding:12px var(--gutter);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);white-space:nowrap}.JgYmMq_clock{color:var(--accent);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;display:flex}.JgYmMq_dot{background:var(--accent);width:10px;height:10px;animation:1s steps(2,jump-none) infinite JgYmMq_blink}@keyframes JgYmMq_blink{50%{opacity:0}}.JgYmMq_wordWrap{padding:clamp(10px, 2vh, 24px) var(--gutter) 0;clip-path:inset(-100vh 0 0);position:relative}.JgYmMq_word{width:100%;height:auto;color:var(--accent);display:block;overflow:visible}.JgYmMq_main [data-letter]{transform-box:fill-box;will-change:transform}.JgYmMq_ghost{inset:clamp(10px, 2vh, 24px) var(--gutter) 0;width:calc(100% - var(--gutter) * 2);opacity:0;pointer-events:none;position:absolute}.JgYmMq_ghostA{color:var(--fg)}.JgYmMq_ghostB{color:var(--cactux-olive)}.JgYmMq_wordWrap[data-glitch] .JgYmMq_ghost{opacity:1}.JgYmMq_wordWrap[data-glitch] .JgYmMq_ghostA{animation:.42s step-end both JgYmMq_wm-glitch-a}.JgYmMq_wordWrap[data-glitch] .JgYmMq_ghostB{animation:.42s step-end both JgYmMq_wm-glitch-b}@keyframes JgYmMq_wm-glitch-a{0%{clip-path:inset(12% 0 62%);translate:-1.2%}25%{clip-path:inset(58% 0 20%);translate:1%}50%{clip-path:inset(30% 0 52%);translate:-.6%}75%{clip-path:inset(80% 0 4%);translate:.8%}to{clip-path:inset(50% 0);translate:0}}@keyframes JgYmMq_wm-glitch-b{0%{clip-path:inset(66% 0 10%);translate:1%}25%{clip-path:inset(8% 0 70%);translate:-.8%}50%{clip-path:inset(44% 0 34%);translate:1.2%}75%{clip-path:inset(20% 0 64%);translate:-.4%}to{clip-path:inset(50% 0);translate:0}}.JgYmMq_body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.JgYmMq_ledeCell{flex-direction:column;justify-content:space-between;display:flex}.JgYmMq_lede{padding:clamp(18px, 3vh, 36px) var(--gutter);letter-spacing:-.03em;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.JgYmMq_scroll{background:var(--accent);color:var(--cactux-dark);align-self:flex-start;margin-bottom:clamp(18px,3vh,36px)}.JgYmMq_slab{--shadow-to:14px;--shadow:14px;margin:clamp(18px, 3vh, 36px) var(--gutter);margin-right:calc(var(--gutter) + var(--shadow-to));padding:calc(var(--fs-sm) + 22px) .18em .06em;background:var(--accent);color:var(--cactux-dark);box-shadow:var(--shadow) var(--shadow) 0 var(--cactux-bone);transform-origin:0 100%;align-self:center;position:relative}.JgYmMq_slabTag{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);position:absolute;top:10px;left:12px}.JgYmMq_soon{--chars:5;font-size:clamp(4rem, calc(62vw / var(--chars)), 15rem);letter-spacing:-.05em;text-align:right;line-height:.82;display:block}.JgYmMq_ticker{background:var(--fg);color:var(--cactux-dark);padding:10px 0;overflow:hidden}.JgYmMq_tickerTrack{white-space:nowrap;width:max-content;font-size:var(--fs-md);animation:28s linear infinite JgYmMq_ticker;display:flex}.JgYmMq_tickerTrack span{padding-right:.8em}.JgYmMq_tickerTrack b{color:var(--cactux-olive);padding-left:.8em}@keyframes JgYmMq_ticker{to{transform:translate(-50%)}}@media (max-width:760px){.JgYmMq_hero{padding-top:calc(var(--header-h) + env(safe-area-inset-top));padding-bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 12px)}.JgYmMq_meta{grid-template-columns:1fr 1fr}.JgYmMq_wide{display:none}.JgYmMq_cell{padding:10px var(--gutter);font-size:.875rem}.JgYmMq_body{grid-template-columns:1fr}.JgYmMq_lede{font-size:9.6vw}.JgYmMq_scroll{display:none}.JgYmMq_slab{--shadow-to:10px;--shadow:10px;align-self:end}.JgYmMq_soon{font-size:calc(150vw / var(--chars))}.JgYmMq_tickerTrack{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.JgYmMq_tickerTrack{animation:none}}
.ywtJkG_offer{height:clamp(440px,58vw,1100px);position:relative;overflow:clip}.ywtJkG_still{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ywtJkG_bar{letter-spacing:-.03em;padding:.12em 0 .06em;font-size:clamp(4rem,11.5vw,14rem);line-height:1;position:absolute;left:-15%;right:-15%;overflow:hidden}.ywtJkG_front{background:var(--accent);color:var(--cactux-dark);top:72%;transform:translateY(-50%)rotate(-6deg)}.ywtJkG_back{background:var(--cactux-bone);color:var(--cactux-dark);top:28%;transform:translateY(-50%)rotate(5deg)}.ywtJkG_track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.ywtJkG_item{align-items:center;display:inline-flex}.ywtJkG_sep{width:auto;height:.62em;margin:0 .32em}@media (max-width:760px){.ywtJkG_offer{height:92vw}.ywtJkG_bar{font-size:16vw}.ywtJkG_front{top:74%;transform:translateY(-50%)rotate(-11deg)}.ywtJkG_back{top:26%;transform:translateY(-50%)rotate(9deg)}}@media (prefers-reduced-motion:reduce){.ywtJkG_offer{height:auto;padding:clamp(40px, 6vw, 80px) var(--gutter);background:var(--accent)}.ywtJkG_bar{display:none}.ywtJkG_still{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--cactux-dark);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);flex-wrap:wrap;gap:.2em .6em;line-height:1.1;list-style:none;display:flex;position:static}}
.TSPWyq_title{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700;line-height:.88;display:block}
.Y4Phda_title{gap:.4em;display:grid}.Y4Phda_index{color:var(--accent);font-size:var(--fs-md);line-height:1}.Y4Phda_name{font-size:clamp(3.25rem,10.5vw,11.5rem)}@media (max-width:760px){.Y4Phda_name{font-size:17vw}}
.ZH5vxW_frame{aspect-ratio:4/5;position:relative}.ZH5vxW_img{object-fit:cover;width:100%;height:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));opacity:0;transition:opacity var(--dur-l) var(--ease-out);position:absolute;inset:0}.ZH5vxW_img[data-current]{opacity:1}.ZH5vxW_frame[data-gl] .ZH5vxW_img,.ZH5vxW_frame[data-wait] .ZH5vxW_img{opacity:0;transition:none}
.bZH6fG_goal{padding:var(--section-y) var(--gutter) 0;position:relative;overflow-x:clip}.bZH6fG_stage{height:100svh;padding:calc(var(--header-h) + 8px) 0 clamp(20px, 4vh, 44px);position:relative}.bZH6fG_statement{max-width:17ch;font-size:clamp(2.25rem,5.4vw,6.75rem);font-weight:700;line-height:.95;position:relative}.bZH6fG_hl{font-style:normal}.bZH6fG_visual{width:min(22vw,30svh);position:absolute;top:50%;left:50%;translate:-50% -42%}.bZH6fG_body{z-index:1;max-width:24ch;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--cactux-bone);background:var(--cactux-dark);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:.8em 1em;line-height:1.15;position:absolute;bottom:clamp(20px,4vh,44px);left:0}@media (max-width:760px){.bZH6fG_stage{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 4px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 16px)}.bZH6fG_statement{font-size:10vw}.bZH6fG_visual{width:50vw;translate:-50% -30%}.bZH6fG_body{bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 16px);max-width:18ch;font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.bZH6fG_stage{height:auto;min-height:100svh}}
.E8CoLW_section{padding:var(--section-y) var(--gutter);gap:clamp(36px,5vw,80px);display:grid;position:relative}.E8CoLW_lede{text-align:right;font-size:var(--fs-xl);justify-self:end;line-height:.9}.E8CoLW_ledeSub{color:var(--fg-muted);font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;margin-top:.3em;font-size:.42em;font-weight:700;line-height:1.15}.E8CoLW_listWrap{position:relative}.E8CoLW_list{list-style:none;display:grid}.E8CoLW_row{align-items:baseline;column-gap:var(--gutter);isolation:isolate;transition:opacity var(--dur-m) var(--ease-out);grid-template-columns:4rem minmax(0,1fr) minmax(0,22rem);padding:clamp(10px,1.4vw,22px) clamp(8px,1vw,16px);display:grid;position:relative}.E8CoLW_row:after{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform var(--dur-m) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.E8CoLW_row[data-from=top]:after{transform-origin:top}.E8CoLW_row[data-active]:after{transform:scaleY(1)}.E8CoLW_row[data-active] .E8CoLW_index{color:var(--cactux-dark)}.E8CoLW_index{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--accent);transition:color var(--dur-m) var(--ease-out)}.E8CoLW_name{font-size:var(--fs-mega);transition:color var(--dur-m) var(--ease-out), transform var(--dur-l) var(--ease-out);font-weight:700;line-height:.9}.E8CoLW_body{color:var(--fg-muted);font-size:var(--fs-body);transform-origin:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);max-width:26ch;transition:color var(--dur-m) var(--ease-out), background-color var(--dur-m) var(--ease-out), transform var(--dur-l) var(--ease-out);justify-self:start;margin:-.45em -.7em;padding:.45em .7em}.E8CoLW_row[data-active] .E8CoLW_body{color:var(--cactux-bone);background-color:var(--cactux-dark);transform:scale(1.08)}.E8CoLW_slot{display:none}.E8CoLW_row[data-active] .E8CoLW_name{color:var(--cactux-dark);--glyph:var(--cactux-dark-green);transform:translate(clamp(10px,1.6vw,32px))}.E8CoLW_list:has(.E8CoLW_row[data-active]) .E8CoLW_row:not([data-active]){opacity:.4}.E8CoLW_pop{z-index:3;aspect-ratio:4/5;pointer-events:none;visibility:hidden;width:clamp(170px,13vw,240px);position:absolute;top:0;left:0;overflow:hidden}.E8CoLW_pop img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.E8CoLW_pop img[data-current]{opacity:1}.E8CoLW_preview{pointer-events:none;opacity:0;width:clamp(220px,19vw,340px);transition:opacity var(--dur-m) var(--ease-out);position:absolute;top:0;left:0}.E8CoLW_preview[data-showing]{opacity:1}@media (max-width:900px){.E8CoLW_lede{text-align:left;justify-self:start}}@media (hover:none),(max-width:760px){.E8CoLW_row{transition:opacity .9s var(--ease-in-out)}.E8CoLW_row:after{transition:transform .9s var(--ease-in-out)}.E8CoLW_index,.E8CoLW_name{transition:color .8s var(--ease-in-out), transform .9s var(--ease-in-out)}.E8CoLW_body{transition:color .8s var(--ease-in-out), background-color .8s var(--ease-in-out), transform .9s var(--ease-in-out)}}@media (max-width:760px){.E8CoLW_list{gap:28px}.E8CoLW_row{grid-template-columns:2.4rem minmax(0,1fr) 30vw;align-items:start;row-gap:14px;padding:12px 0 14px 8px}.E8CoLW_row:after{--n:var(--notch,calc(12px + 12.5vw * .9 + 8px));--side:calc(30vw + var(--gutter) / 2);clip-path:polygon(0 0, 100% 0, 100% var(--n), calc(100% - var(--side)) var(--n), calc(100% - var(--side)) 100%, 0 100%)}.E8CoLW_index{padding-top:.5em}.E8CoLW_name{font-size:min(var(--fs-mega), 12.5vw);grid-column:2/-1}.E8CoLW_body{grid-area:2/2;font-size:1.125rem;line-height:1.4}.E8CoLW_slot{aspect-ratio:4/5;grid-area:2/3;display:block}.E8CoLW_preview{width:30vw}}
.AfhHeG_section{padding:var(--section-y) 0;gap:clamp(32px,4.5vw,72px);display:grid;position:relative;overflow:hidden}.AfhHeG_section>*:not(.AfhHeG_track){margin-inline:var(--gutter)}.AfhHeG_lede{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,1fr) auto;display:grid}.AfhHeG_ledeText{font-size:var(--fs-xl)}.AfhHeG_track{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;column-gap:clamp(20px,3vw,56px);list-style:none;display:flex;overflow-x:auto}.AfhHeG_item{scroll-snap-align:start;flex:none;width:clamp(240px,23vw,420px)}.AfhHeG_item[data-size="1"]{width:clamp(180px,16vw,300px);margin-top:clamp(80px,12vw,220px)}.AfhHeG_item[data-size="2"]{width:clamp(210px,19vw,350px);margin-top:clamp(30px,4vw,70px)}.AfhHeG_frame{--cut:clamp(12px, 1.4vw, 22px);aspect-ratio:4/5;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:relative;overflow:hidden}.AfhHeG_img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:124%;height:100%;position:absolute;top:0;left:-12%}.AfhHeG_caption{align-items:baseline;gap:.6em;margin-top:14px;display:flex}.AfhHeG_num{color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm)}.AfhHeG_word{font-size:var(--fs-lg);letter-spacing:-.03em;line-height:1}.AfhHeG_track[data-live]{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:100%;justify-items:start;padding:0;display:grid;position:relative;overflow:visible}.AfhHeG_track[data-live][data-dragging]{cursor:grabbing}.AfhHeG_track[data-live] .AfhHeG_item{will-change:transform;grid-area:1/1}.AfhHeG_track[data-live] .AfhHeG_img{will-change:transform}@media (max-width:760px){.AfhHeG_lede{grid-template-columns:1fr}.AfhHeG_ledeText{font-size:17vw}.AfhHeG_item{width:62vw}.AfhHeG_item[data-size="1"]{width:44vw;margin-top:26vw}.AfhHeG_item[data-size="2"]{width:52vw;margin-top:10vw}.AfhHeG_word{font-size:1.75rem}}
.RaP8Cq_section{padding:var(--section-y) var(--gutter) 0;position:relative;overflow-x:clip}.RaP8Cq_track{height:calc(var(--count) * 45svh + 100svh);position:relative}.RaP8Cq_frame{isolation:isolate;height:100svh;color:var(--pfg,var(--fg));--glyph:var(--pacc,var(--accent));transition:color .5s var(--ease-in-out) .2s;padding:calc(var(--header-h) + 6vh) 0 clamp(28px, 5vh, 56px);grid-template-rows:1fr auto;display:grid;position:sticky;top:0}.RaP8Cq_plates{inset:0 calc(var(--gutter) * -1);z-index:-1;position:absolute;overflow:hidden}.RaP8Cq_plate{will-change:clip-path, transform;background:0 0;position:absolute;inset:0}.RaP8Cq_items{align-content:center;list-style:none;display:grid}.RaP8Cq_item{column-gap:var(--gutter);grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(28px,5vh,64px);display:grid}.RaP8Cq_q{letter-spacing:-.035em;grid-column:1/span 10;font-size:clamp(3rem,7.2vw,8.75rem);line-height:.92}.RaP8Cq_a{font-size:var(--fs-md);color:inherit;grid-column:7/span 5;max-width:32ch;line-height:1.35}.RaP8Cq_line{transition:transform .3s var(--ease-in-out);transform:translateY(110%)}.RaP8Cq_item[data-active] .RaP8Cq_line{transition:transform .55s var(--ease-out) calc(.2s + var(--d,0s));transform:none}.RaP8Cq_counter{color:var(--pacc,var(--accent));transition:color .5s var(--ease-in-out) .2s;align-items:baseline;line-height:.8;display:flex;position:absolute;bottom:calc(clamp(20px,4vh,48px) + 72px);right:0}.RaP8Cq_cur{letter-spacing:-.04em;font-size:clamp(4.5rem,10vw,9.5rem)}.RaP8Cq_total{font-size:var(--fs-md);color:inherit;margin-left:.3em}.RaP8Cq_ticks{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;bottom:clamp(28px,5vh,56px);left:0}.RaP8Cq_tick{background:color-mix(in srgb, currentColor 22%, transparent);width:18px;height:18px;transition:background var(--dur-m) var(--ease-out)}.RaP8Cq_tick[data-on]{background:var(--pacc,var(--accent))}.RaP8Cq_more{font-size:var(--fs-sm);white-space:nowrap;transition:opacity var(--dur-m) var(--ease-out);margin-top:8px}.RaP8Cq_arrow{animation:RaP8Cq_nudge 1.4s var(--ease-in-out) infinite;display:inline-block}@keyframes RaP8Cq_nudge{50%{translate:0 6px}}.RaP8Cq_ticks[data-done] .RaP8Cq_more{opacity:0}@media (max-width:760px){.RaP8Cq_track{height:calc(var(--count) * 40svh + 100svh)}.RaP8Cq_frame{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 2vh);padding-bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 24px)}.RaP8Cq_items{align-content:start;padding-top:6vh}.RaP8Cq_q,.RaP8Cq_a{grid-column:1/-1}.RaP8Cq_q{font-size:clamp(2.6rem,12.5vw,4rem)}.RaP8Cq_a{max-width:26ch;font-size:1.25rem}.RaP8Cq_counter,.RaP8Cq_ticks{bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 28px)}.RaP8Cq_ticks{gap:7px}.RaP8Cq_counter{bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 12px + 48px + 14px)}.RaP8Cq_tick{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.RaP8Cq_track{height:auto}.RaP8Cq_frame{height:auto;padding:clamp(40px,6vh,80px) 0 clamp(80px,12vh,160px);display:block;position:static}.RaP8Cq_items{gap:clamp(64px,10vh,120px)}.RaP8Cq_item{grid-area:auto}.RaP8Cq_counter,.RaP8Cq_ticks,.RaP8Cq_plates{display:none}}
.Bs3a0a_contact{padding:var(--section-y) var(--gutter) 0;gap:clamp(32px,4.5vw,72px);display:grid;position:relative;overflow:clip}.Bs3a0a_main{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.Bs3a0a_title{font-size:var(--fs-mega);grid-column:1/span 8;line-height:.88}.Bs3a0a_side{grid-column:9/-1;gap:24px;display:grid}.Bs3a0a_blurb{color:var(--fg-muted);max-width:36ch}.Bs3a0a_mail{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:clamp(1.5rem,7.4vw,2.6rem);font-weight:700;display:flex}.Bs3a0a_mailText{display:inline-block}.Bs3a0a_mail>span:last-child{transition:transform var(--dur-m) var(--ease-out)}@media (hover:hover){.Bs3a0a_mail:hover>span:last-child{transform:translate(4px,-4px)}}.Bs3a0a_socials{gap:20px;list-style:none;display:flex}.Bs3a0a_handle{color:var(--accent)}.Bs3a0a_bar{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.Bs3a0a_credits{opacity:.5;max-width:120ch;padding-bottom:12px;font-size:.6875rem;line-height:1.5}.Bs3a0a_credits a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.Bs3a0a_title,.Bs3a0a_side{grid-column:1/-1}.Bs3a0a_title{font-size:min(var(--fs-mega), calc((100vw - 2 * var(--gutter)) / (var(--longest,9) * .64)))}}@media (max-width:760px){.Bs3a0a_contact{padding-bottom:calc(env(safe-area-inset-bottom) + 12px + 56px + 16px)}}
