:root,[data-theme=burnt]{--ink:#1a1614;--cream:#f4ede1;--cream-2:#231d1a;--terracotta:#c8502d;--terracotta-deep:#a13e20;--cobalt:#a32a26;--rose:#e8b4a6;--ochre:#d9a441;--bg:var(--ink);--surface:var(--cream-2);--text:var(--cream);--text-dim:#bfb4a3;--accent:var(--terracotta);--accent-hover:var(--terracotta-deep);--accent-2:var(--cobalt);--accent-fg:var(--cream);--rule:hsla(38,46%,92%,.15);--rule-strong:hsla(38,46%,92%,.35);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-mono:clamp(0.75rem,0.3vw + 0.7rem,0.875rem);--fs-body:clamp(1rem,0.4vw + 0.9rem,1.125rem);--fs-lead:clamp(1.25rem,1vw + 1rem,1.625rem);--fs-h3:clamp(1.5rem,1.5vw + 1.2rem,2.25rem);--fs-h2:clamp(2rem,3vw + 1rem,3.5rem);--fs-h1:clamp(3rem,6vw + 1rem,6rem);--fs-numeral:clamp(8rem,20vw + 2rem,22rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:9rem;--space-11:12rem;--space-12:16rem;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--dur-fast:200ms;--dur-med:450ms;--dur-slow:900ms;--container:min(1200px,100% - 2rem);--container-narrow:min(860px,100% - 2rem);--grain:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0.35 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>")}[data-theme=cool]{--ink:#20191c;--cream:#e2e8f0;--cream-2:#24282d;--terracotta:#b83a3a;--terracotta-deep:#9b2c2c;--cobalt:#4a5568;--rose:#c9a8a8;--ochre:#c9a661;--bg:var(--ink);--surface:var(--cream-2);--text:var(--cream);--text-dim:#8a94a3;--accent:var(--terracotta);--accent-hover:var(--terracotta-deep);--accent-2:var(--cobalt);--accent-fg:var(--cream);--rule:rgba(226,232,240,.15);--rule-strong:rgba(226,232,240,.35)}[data-theme=atelier]{--ink:#1a1f1c;--cream:#a1740a;--cream-2:#232a26;--terracotta:#6d9bbf;--terracotta-deep:#4d7c9e;--cobalt:#7aa88c;--rose:#9bb1a4;--ochre:#d9ad4d;--bg:var(--ink);--surface:var(--cream-2);--text:#f4f1ea;--text-dim:#a8a89f;--accent:var(--terracotta);--accent-hover:var(--terracotta-deep);--accent-2:var(--cobalt);--accent-fg:#f4f1ea;--rule:hsla(42,31%,94%,.15);--rule-strong:hsla(42,31%,94%,.35)}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.55;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none;padding:0}#root{isolation:isolate;min-height:100vh}:focus-visible{border-radius:2px;outline:2px solid var(--cobalt);outline-offset:3px}::selection{background:var(--terracotta);color:var(--cream)}@-webkit-keyframes reveal-up{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes word-reveal{0%{opacity:0;-webkit-transform:translateY(40%) skewY(3deg);transform:translateY(40%) skewY(3deg)}to{opacity:1;-webkit-transform:translateY(0) skewY(0);transform:translateY(0) skewY(0)}}@keyframes word-reveal{0%{opacity:0;-webkit-transform:translateY(40%) skewY(3deg);transform:translateY(40%) skewY(3deg)}to{opacity:1;-webkit-transform:translateY(0) skewY(0);transform:translateY(0) skewY(0)}}@-webkit-keyframes grow-underline{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes grow-underline{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes float-slow{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(.5%,-1%);transform:translate(.5%,-1%)}}@keyframes float-slow{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(.5%,-1%);transform:translate(.5%,-1%)}}@-webkit-keyframes marker-blink{0%,60%{opacity:1}61%,to{opacity:.2}}@keyframes marker-blink{0%,60%{opacity:1}61%,to{opacity:.2}}[data-reveal]{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .9s var(--ease-out-expo),-webkit-transform .9s var(--ease-out-expo);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo),-webkit-transform .9s var(--ease-out-expo);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}[data-reveal][data-revealed=true]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}[data-reveal]{opacity:1;-webkit-transform:none;transform:none}}body,html{background:var(--bg);color:var(--text)}body{font-family:var(--font-body);font-size:var(--fs-body);min-height:100%;overflow-x:hidden;position:relative;transition:background .45s var(--ease-out-quart),color .45s var(--ease-out-quart)}body:before{background-image:var(--grain);background-size:200px;content:"";inset:0;mix-blend-mode:multiply;opacity:.4;pointer-events:none;position:fixed;z-index:1000}:root body:before,[data-theme=atelier] body:before,[data-theme=burnt] body:before,[data-theme=cool] body:before{mix-blend-mode:screen;opacity:.25}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}a{color:inherit;text-decoration:none}b,strong{font-weight:600}.container{margin-inline:auto;width:var(--container)}.container-narrow{margin-inline:auto;width:var(--container-narrow)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Nav_nav__kMXp6{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab,var(--bg) 82%,transparent);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:50}.Nav_navOpen__LxmcQ{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.Nav_inner__SoexW{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;height:68px;margin-inline:auto;width:min(1400px,100% - 2rem)}.Nav_mark__NRxq3{align-items:center;color:var(--text);display:inline-flex;font-family:var(--font-display);font-size:1.5rem;font-style:italic;gap:.5rem;letter-spacing:-.02em}.Nav_markImg__Kh-WN{display:block;height:40px;object-fit:contain;transition:-webkit-transform .3s var(--ease-out-quart);transition:transform .3s var(--ease-out-quart);transition:transform .3s var(--ease-out-quart),-webkit-transform .3s var(--ease-out-quart);width:auto}.Nav_mark__NRxq3:hover .Nav_markImg__Kh-WN{-webkit-transform:rotate(12deg);transform:rotate(12deg)}.Nav_links__o7xUG{display:none;font-family:var(--font-mono);font-size:var(--fs-mono);gap:2rem;justify-self:center;letter-spacing:.14em;text-transform:uppercase}.Nav_link__1fZ99{align-items:center;color:var(--text-dim);display:inline-flex;gap:.4rem;padding:.4rem 0;position:relative;transition:color .2s var(--ease-out-quart)}.Nav_link__1fZ99:hover{color:var(--text)}.Nav_arrow__WHUSg{color:var(--terracotta);opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px);transition:opacity .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart);transition:opacity .22s var(--ease-out-quart),transform .22s var(--ease-out-quart);transition:opacity .22s var(--ease-out-quart),transform .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart)}.Nav_link__1fZ99:hover .Nav_arrow__WHUSg{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.Nav_active__FAwl\+{color:var(--text)}.Nav_active__FAwl\+:after{background:var(--terracotta);bottom:-6px;content:"";height:2px;left:.9rem;position:absolute;right:0}.Nav_rail__o\+Cib{align-items:center;display:flex;gap:.75rem;justify-self:end}.Nav_themeSwitch__nuZdm{align-items:center;display:inline-flex;gap:.4rem}.Nav_themeSwitchDesktop__Mx90\+{display:none}@media (min-width:768px){.Nav_themeSwitchDesktop__Mx90\+{display:inline-flex}}.Nav_themeChip__PC4KJ{border:0;border-radius:3px;color:var(--text);cursor:pointer;height:14px;padding:0;transition:-webkit-transform .18s var(--ease-out-quart);transition:transform .18s var(--ease-out-quart);transition:transform .18s var(--ease-out-quart),-webkit-transform .18s var(--ease-out-quart);width:14px}.Nav_themeChip__PC4KJ:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.Nav_themeChipActive__Y8oWw{outline:2px solid currentColor;outline-offset:2px}.Nav_chip-burnt__W96Oe{background:linear-gradient(135deg,#1a1614 50%,#c8502d 0)}.Nav_chip-cool__Zk\+xs{background:linear-gradient(135deg,#1a1715 50%,#b83a3a 0)}.Nav_chip-atelier__nSyyz{background:linear-gradient(135deg,#1a1f1c 50%,#6d9bbf 0)}@media (prefers-reduced-motion:reduce){.Nav_themeChip__PC4KJ{transition:none}.Nav_themeChip__PC4KJ:hover{-webkit-transform:none;transform:none}}.Nav_cta__M4cyA{align-items:center;background:var(--terracotta);border-radius:999px;color:var(--cream);display:none;font-family:var(--font-mono);font-size:var(--fs-mono);gap:.3rem;letter-spacing:.14em;padding:.55rem 1.1rem;text-transform:uppercase;transition:background .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart);transition:background .22s var(--ease-out-quart),transform .22s var(--ease-out-quart);transition:background .22s var(--ease-out-quart),transform .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart)}.Nav_cta__M4cyA:hover{background:var(--terracotta-deep);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Nav_burger__FkW3R{align-items:center;display:inline-flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.Nav_burger__FkW3R span{background:var(--text);border-radius:2px;display:block;height:2px;transition:opacity .2s var(--ease-out-quart),background .22s var(--ease-out-quart),-webkit-transform .28s var(--ease-out-quart);transition:transform .28s var(--ease-out-quart),opacity .2s var(--ease-out-quart),background .22s var(--ease-out-quart);transition:transform .28s var(--ease-out-quart),opacity .2s var(--ease-out-quart),background .22s var(--ease-out-quart),-webkit-transform .28s var(--ease-out-quart);width:24px}.Nav_burgerOpen__NRU6L span{background:var(--accent)}.Nav_burgerOpen__NRU6L span:first-child{-webkit-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.Nav_burgerOpen__NRU6L span:nth-child(2){opacity:0}.Nav_burgerOpen__NRU6L span:nth-child(3){-webkit-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.Nav_overlay__9Wnf\+{background:var(--bg);display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:calc(68px + 1.5rem) 1.5rem 2rem;pointer-events:none;position:fixed;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .32s var(--ease-out-quart),-webkit-transform .52s var(--ease-out-expo);transition:transform .52s var(--ease-out-expo),opacity .32s var(--ease-out-quart);transition:transform .52s var(--ease-out-expo),opacity .32s var(--ease-out-quart),-webkit-transform .52s var(--ease-out-expo);z-index:49}.Nav_overlayOpen__sOlN8{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.Nav_overlayTop__QavOU{align-items:center;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.Nav_overlayClose__PYVv\+{color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;padding:.4rem 0;text-transform:uppercase;transition:color .22s var(--ease-out-quart)}.Nav_overlayClose__PYVv\+:hover{color:var(--accent)}.Nav_overlayNav__GxD4U{display:flex;flex-direction:column;gap:.5rem}.Nav_overlayLink__fopQW{grid-gap:1.25rem;align-items:flex-end;border-bottom:1px solid var(--rule);color:var(--text);display:grid;font-family:var(--font-display);font-size:clamp(2.5rem,12vw,5rem);font-style:italic;gap:1.25rem;grid-template-columns:auto 1fr;line-height:1.05;opacity:1;padding:.35rem 0;-webkit-transform:translateY(0);transform:translateY(0);transition:color .22s var(--ease-out-quart)}.Nav_overlayOpen__sOlN8 .Nav_overlayLink__fopQW{-webkit-animation:Nav_reveal-up__9Hjpl .6s var(--ease-out-expo) both;animation:Nav_reveal-up__9Hjpl .6s var(--ease-out-expo) both;-webkit-animation-delay:.12s;animation-delay:.12s;-webkit-animation-delay:calc(var(--i, 0)*60ms + .12s);animation-delay:calc(var(--i, 0)*60ms + .12s)}.Nav_overlayLinkLabel__eh43n{font-family:var(--font-mono);font-size:1rem;font-style:normal;letter-spacing:.14em;line-height:1;text-transform:uppercase}.Nav_overlayLink__fopQW:hover{color:var(--terracotta)}.Nav_overlayIndex__oqNt7{align-self:start;color:var(--terracotta);font-size:.75rem;font-style:normal;padding-top:1.25em}.Nav_overlayIndex__oqNt7,.Nav_overlayMeta__l5oAY{font-family:var(--font-mono);letter-spacing:.15em}.Nav_overlayMeta__l5oAY{border-top:1px solid var(--rule);color:var(--text-dim);display:flex;font-size:var(--fs-mono);gap:.75rem;justify-content:center;padding-top:2rem;text-transform:uppercase}@media (min-width:768px){.Nav_cta__M4cyA,.Nav_links__o7xUG{display:inline-flex}.Nav_burger__FkW3R,.Nav_overlay__9Wnf\+{display:none}}.Footer_footer__AcWGP{border-top:1px solid var(--rule);margin-top:4rem;padding:1.5rem 0 2rem}.Footer_inner__X-XDt{grid-gap:1rem;align-items:center;color:var(--text-dim);display:grid;font-family:var(--font-mono);font-size:var(--fs-mono);gap:1rem;grid-template-columns:1fr auto 1fr;letter-spacing:.14em;margin-inline:auto;text-transform:uppercase;width:min(1400px,100% - 2rem)}.Footer_cell__b-Pcb:first-child{justify-self:start}.Footer_cell__b-Pcb:nth-child(3){color:var(--terracotta);display:none;font-family:var(--font-display);font-size:.95rem;font-style:italic;justify-self:center;letter-spacing:0;text-transform:none}.Footer_cell__b-Pcb:last-child{justify-self:end}.Footer_rule__T\+lZw{background:var(--ochre);display:none;height:1px;width:clamp(40px,8vw,120px)}.Footer_page__03JDQ{color:var(--text)}.Footer_pageTotal__89Ups{opacity:.5}@media (min-width:768px){.Footer_inner__X-XDt{grid-template-columns:1fr auto 1fr auto 1fr}.Footer_cell__b-Pcb:nth-child(3){display:inline-flex}.Footer_rule__T\+lZw{display:inline-block}}.Cursor_ring__zuAy2{border:1.5px solid var(--terracotta);border-radius:999px;height:22px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transition:width .28s var(--ease-out-expo),height .28s var(--ease-out-expo),background .2s var(--ease-out-quart);width:22px;z-index:9999}.Cursor_ring__zuAy2[data-hover=true]{background:color-mix(in oklab,var(--terracotta) 35%,transparent);height:44px;width:44px}.Cursor_hideNative__Taxbc,.Cursor_hideNative__Taxbc *{cursor:none!important}@media (hover:none),(prefers-reduced-motion:reduce){.Cursor_ring__zuAy2{display:none}}.Layout_shell__hxw2p{display:flex;flex-direction:column;min-height:100vh}.Layout_main__FxQfo{flex:1 1;position:relative}.SectionLabel_label__4LG1L{align-items:center;color:var(--text-dim);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-mono);gap:.6em;letter-spacing:.12em;text-transform:uppercase}.SectionLabel_marker__RrE36{-webkit-animation:SectionLabel_marker-blink__bITRe 2.4s ease-in-out infinite;animation:SectionLabel_marker-blink__bITRe 2.4s ease-in-out infinite;background:var(--terracotta);display:inline-block;height:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em}.SectionLabel_index__UKg94{color:var(--terracotta);font-weight:500}.SectionLabel_slash__zqaua{opacity:.4}.SectionLabel_title__g8-xU{color:var(--text)}.PageNumeral_numeral__s0Z56{-webkit-text-stroke:1px color-mix(in oklab,var(--accent) 28%,transparent);-webkit-animation:PageNumeral_float-slow__buYhc 14s ease-in-out infinite;animation:PageNumeral_float-slow__buYhc 14s ease-in-out infinite;color:transparent;font-family:var(--font-display);font-size:var(--fs-numeral);font-style:italic;font-variation-settings:"SOFT" 80,"opsz" 144;font-weight:300;letter-spacing:-.04em;line-height:.82;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.PageNumeral_top-right__3B\+rW{right:-3vw;top:-4vw}.PageNumeral_top-left__eoSKw{left:-3vw;top:-4vw}.PageNumeral_bottom-right__PL8K\+{bottom:-6vw;right:-2vw}.PageNumeral_bottom-left__nhtFS{bottom:-6vw;left:-3vw}.PageNumeral_center-right__EWJUp{right:-4vw;top:35%}@media (max-width:767px){.PageNumeral_numeral__s0Z56{-webkit-text-stroke-width:.5px}}.Button_btn__ofeFi{--btn-bg:var(--terracotta);--btn-fg:var(--cream);--btn-border:var(--terracotta);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:999px;color:var(--btn-fg);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-mono);gap:.7em;letter-spacing:.16em;padding:.85em 1.5em;text-decoration:none;text-transform:uppercase;transition:background .22s var(--ease-out-quart),color .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart);transition:background .22s var(--ease-out-quart),color .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),transform .22s var(--ease-out-quart);transition:background .22s var(--ease-out-quart),color .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),transform .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart);white-space:nowrap}.Button_btn__ofeFi:hover{--btn-bg:var(--terracotta-deep);--btn-border:var(--terracotta-deep);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Button_btn__ofeFi:active{-webkit-transform:translateY(0);transform:translateY(0)}.Button_btn__ofeFi:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.Button_trailing__qzA1S{display:inline-block;transition:-webkit-transform .22s var(--ease-out-quart);transition:transform .22s var(--ease-out-quart);transition:transform .22s var(--ease-out-quart),-webkit-transform .22s var(--ease-out-quart)}.Button_btn__ofeFi:hover .Button_trailing__qzA1S{-webkit-transform:translateX(4px);transform:translateX(4px)}.Button_ghost__d0x\+e{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:var(--rule-strong)}.Button_ghost__d0x\+e:hover{--btn-bg:transparent;--btn-fg:var(--terracotta);--btn-border:var(--terracotta)}.Button_underline__G6Q8U{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:transparent;border-bottom:1px solid var(--text);border-radius:0;padding:.35em 0}.Button_underline__G6Q8U:hover{--btn-bg:transparent;--btn-fg:var(--terracotta);border-bottom-color:var(--terracotta);-webkit-transform:none;transform:none}.ContactBar_bar__NM8vU{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-mono);gap:1.5rem 2rem;letter-spacing:.1em;padding-top:1.5rem;text-transform:uppercase}.ContactBar_align-start__z2\+V\+{justify-content:flex-start}.ContactBar_align-center__ehNZ2{justify-content:center}.ContactBar_align-between__ArCG\+{justify-content:space-between}.ContactBar_label__vkq5c{color:var(--text-dim)}.ContactBar_label__vkq5c:before{color:var(--terracotta);content:"→ "}.ContactBar_list__DJy52{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin:0}.ContactBar_link__vQ59Y{align-items:center;color:var(--text);display:inline-flex;gap:.5rem;position:relative;transition:color .22s var(--ease-out-quart)}.ContactBar_icon__MqL-S{background:var(--accent);display:inline-block;height:18px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;transition:background .22s var(--ease-out-quart),-webkit-transform .3s var(--ease-out-quart);transition:background .22s var(--ease-out-quart),transform .3s var(--ease-out-quart);transition:background .22s var(--ease-out-quart),transform .3s var(--ease-out-quart),-webkit-transform .3s var(--ease-out-quart);width:18px}.ContactBar_name__3HXVi{position:relative}.ContactBar_name__3HXVi:after{background:var(--terracotta);bottom:-4px;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .26s var(--ease-out-quart);transition:transform .26s var(--ease-out-quart);transition:transform .26s var(--ease-out-quart),-webkit-transform .26s var(--ease-out-quart)}.ContactBar_link__vQ59Y:hover{color:var(--terracotta)}.ContactBar_link__vQ59Y:hover .ContactBar_icon__MqL-S{background:var(--accent-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ContactBar_link__vQ59Y:hover .ContactBar_name__3HXVi:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.Home_page__\+UCz3{overflow:hidden;padding:clamp(2rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);position:relative}.Home_container__w\+u63{grid-gap:clamp(1.25rem,3vw,2rem);display:grid;gap:clamp(1.25rem,3vw,2rem);margin-inline:auto;position:relative;width:var(--container);z-index:1}.Home_labelRow__gO0Mn{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:opacity .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart)}.Home_mounted__LxSnn .Home_labelRow__gO0Mn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.15s}.Home_display__by4YD{grid-gap:.1em;color:var(--text);display:grid;font-family:var(--font-display);font-size:var(--fs-h1);font-style:italic;font-variation-settings:"SOFT" 90,"opsz" 144;font-weight:300;gap:.1em;letter-spacing:-.03em;line-height:.92;margin:0}.Home_line__WfRD1{display:flex;flex-wrap:wrap;gap:.05em}.Home_lineTwo__5ubVv{color:var(--terracotta);padding-left:clamp(1rem,8vw,6rem)}.Home_char__\+rrWI{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:Home_word-reveal__Eo7Ed;animation-name:Home_word-reveal__Eo7Ed;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:var(--ease-out-expo);animation-timing-function:var(--ease-out-expo);display:inline-block;opacity:0;-webkit-transform:translateY(40%);transform:translateY(40%)}.Home_mounted__LxSnn .Home_char__\+rrWI{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-delay:calc(var(--i, 0)*50ms + .3s);animation-delay:calc(var(--i, 0)*50ms + .3s);-webkit-animation-play-state:running;animation-play-state:running}.Home_rule__MBtlQ{background:var(--terracotta);display:block;height:2px;margin-left:clamp(1rem,8vw,6rem);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .7s var(--ease-out-expo);transition:transform .7s var(--ease-out-expo);transition:transform .7s var(--ease-out-expo),-webkit-transform .7s var(--ease-out-expo);transition-delay:.8s;width:clamp(60px,12vw,140px)}.Home_mounted__LxSnn .Home_rule__MBtlQ{-webkit-transform:scaleX(1);transform:scaleX(1)}.Home_subline__pn8Vd{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;margin-top:.5rem;opacity:0;text-transform:uppercase;-webkit-transform:translateY(6px);transform:translateY(6px);transition:opacity .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition-delay:.95s}.Home_arrow__zkzIP{color:var(--terracotta);margin-right:.25em}.Home_mounted__LxSnn .Home_subline__pn8Vd{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.Home_lead__Ao64-{color:var(--text);font-family:var(--font-display);font-size:var(--fs-lead);font-style:italic;font-variation-settings:"SOFT" 40,"opsz" 96;font-weight:300;line-height:1.4;margin-top:clamp(1rem,3vw,2rem);max-width:34ch;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);transition:opacity .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition-delay:1.1s}.Home_lead__Ao64- em{color:var(--terracotta);font-style:italic}.Home_mounted__LxSnn .Home_lead__Ao64-{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.Home_ctas__eIPN8{display:flex;flex-wrap:wrap;gap:1rem;opacity:0;padding-top:.5rem;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart),-webkit-transform .5s var(--ease-out-quart);transition-delay:1.3s}.Home_mounted__LxSnn .Home_ctas__eIPN8{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){.Home_page__\+UCz3{min-height:calc(100vh - 68px)}.Home_lineTwo__5ubVv{padding-left:25%}.Home_rule__MBtlQ{margin-left:25%}}.Marginalia_note__9c0jz{color:var(--text-dim);display:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;line-height:1.5}.Marginalia_slash__D9F7y{color:var(--terracotta);margin-right:.15rem}@media (min-width:1024px){.Marginalia_note__9c0jz{display:block}.Marginalia_right__sg5uN{border-left:1px solid var(--rule);padding-left:1.25rem;text-align:left}.Marginalia_left__Lm8Bt{border-right:1px solid var(--rule);padding-right:1.25rem;text-align:right}}.About_page__Azo9c{overflow:hidden;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,6vw,5rem);position:relative}.About_container__pxvGf{grid-gap:2rem;display:grid;gap:2rem;margin-inline:auto;position:relative;width:var(--container);z-index:1}.About_grid__lJ9qn{grid-gap:clamp(2rem,5vw,4rem);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr}.About_photoCol__m7GMS{display:flex;flex-direction:column;gap:1rem}.About_photoWrap__TA5xt{aspect-ratio:1;position:relative;width:min(320px,80%)}.About_photoOffset__dvvA2{background:var(--cobalt);inset:14px -14px -14px 14px;position:absolute;z-index:0}.About_photo__ithHp{-webkit-filter:grayscale(.15) contrast(1.05);filter:grayscale(.15) contrast(1.05);height:100%;object-fit:cover;position:relative;transition:-webkit-transform .7s var(--ease-out-quart);transition:transform .7s var(--ease-out-quart);transition:transform .7s var(--ease-out-quart),-webkit-transform .7s var(--ease-out-quart);width:100%;will-change:transform;z-index:1}.About_photoWrap__TA5xt:hover .About_photo__ithHp{-webkit-transform:translate3d(-8px,-8px,0);transform:translate3d(-8px,-8px,0)}.About_photoMeta__aHYtd{color:var(--text-dim);display:flex;font-family:var(--font-mono);font-size:var(--fs-mono);gap:.75rem;letter-spacing:.14em;text-transform:uppercase}.About_textCol__gSWHp{display:flex;flex-direction:column;gap:1.5rem}.About_heading__Mb4fm{font-family:var(--font-display);font-size:var(--fs-h2);font-variation-settings:"SOFT" 70,"opsz" 120;font-weight:300;letter-spacing:-.02em;line-height:1.1;max-width:22ch}.About_accent__MliPa,.About_heading__Mb4fm em{color:var(--terracotta);font-style:italic}.About_paragraph__x16ZE{color:var(--text);font-size:var(--fs-body);line-height:1.7;max-width:58ch}.About_quote__gpGmh{border-left:3px solid var(--terracotta);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h3);font-style:italic;font-variation-settings:"SOFT" 90,"opsz" 144;font-weight:300;line-height:1.3;margin:1rem 0;max-width:28ch;padding:1.25rem 1.5rem 1.25rem 2rem;position:relative}.About_quote__gpGmh em{color:var(--terracotta)}.About_quoteMarkEnd__MDkU-,.About_quoteMark__ayVFN{color:var(--terracotta);font-size:1.4em;line-height:0;opacity:.6}@media (min-width:768px){.About_grid__lJ9qn{align-items:start;grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr)}.About_photoCol__m7GMS{position:-webkit-sticky;position:sticky;top:96px}}@media (min-width:1024px){.About_grid__lJ9qn{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr) minmax(120px,.3fr)}}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:rgba(0,0,0,.5);border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:rgba(0,0,0,.5);cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.ProjectCard_card__YTq8e{grid-gap:2rem;color:var(--text);display:grid;gap:2rem;grid-template-columns:1fr;padding:1rem}.ProjectCard_left__XTQCC{display:flex;flex-direction:column;gap:1.5rem}.ProjectCard_numWrap__RcrmJ{line-height:.85;position:relative}.ProjectCard_num__gyrWk{-webkit-text-stroke:1.5px var(--terracotta);color:transparent;display:block;font-family:var(--font-display);font-size:clamp(6rem,18vw,14rem);font-style:italic;font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:300;letter-spacing:-.04em}.ProjectCard_numLabel__BBPgb{background:var(--bg);bottom:0;color:var(--terracotta);font-family:var(--font-mono);font-size:var(--fs-mono);left:0;letter-spacing:.15em;padding:.25rem .5rem .25rem 0;position:absolute}.ProjectCard_meta__ZegbN{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.75rem;margin:0;max-width:100%;padding-top:1rem}.ProjectCard_metaRow__maZ1O{grid-gap:.5rem;display:grid;font-family:var(--font-mono);font-size:var(--fs-mono);gap:.5rem;grid-template-columns:5rem 1fr;letter-spacing:.08em;text-transform:uppercase}.ProjectCard_metaRow__maZ1O dt{color:var(--text-dim)}.ProjectCard_metaRow__maZ1O dd{color:var(--text);margin:0}.ProjectCard_repoLink__BMZZ4{color:var(--text);transition:color .2s var(--ease-out-quart)}.ProjectCard_repoLink__BMZZ4:hover{color:var(--terracotta)}.ProjectCard_right__nTJxb{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.ProjectCard_imageLink__TTrgd{display:block;position:relative}.ProjectCard_plinth__59i-z{aspect-ratio:16/10;background:var(--cream-2);overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);position:relative;will-change:transform}.ProjectCard_plinth__59i-z,.ProjectCard_plinth__59i-z:after{transition:-webkit-transform .6s var(--ease-out-quart);transition:transform .6s var(--ease-out-quart);transition:transform .6s var(--ease-out-quart),-webkit-transform .6s var(--ease-out-quart)}.ProjectCard_plinth__59i-z:after{background:var(--ink);content:"";height:100%;inset:auto 0 -.5rem .5rem;position:absolute;z-index:-1}[data-theme=ink] .ProjectCard_plinth__59i-z{background:#2c2522}[data-theme=ink] .ProjectCard_plinth__59i-z:after{background:var(--terracotta);opacity:.5}.ProjectCard_image__fDZ3P{height:100%;object-fit:cover;transition:-webkit-transform .9s var(--ease-out-quart);transition:transform .9s var(--ease-out-quart);transition:transform .9s var(--ease-out-quart),-webkit-transform .9s var(--ease-out-quart);width:100%;will-change:transform}.ProjectCard_imageLink__TTrgd:hover .ProjectCard_plinth__59i-z{-webkit-transform:translate3d(-6px,-6px,0);transform:translate3d(-6px,-6px,0)}.ProjectCard_imageLink__TTrgd:hover .ProjectCard_image__fDZ3P{-webkit-transform:scale(1.03);transform:scale(1.03)}.ProjectCard_footer__UDrrv{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.ProjectCard_heading__Jvjo-{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ProjectCard_title__ll3oH{font-family:var(--font-display);font-size:var(--fs-h3);font-style:italic;font-variation-settings:"SOFT" 60,"opsz" 144;font-weight:300;line-height:1.1}.ProjectCard_cta__e2yAv{color:var(--terracotta);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;padding-bottom:2px;position:relative;text-transform:uppercase;white-space:nowrap}.ProjectCard_cta__e2yAv:after{background:var(--terracotta);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .26s var(--ease-out-quart);transition:transform .26s var(--ease-out-quart);transition:transform .26s var(--ease-out-quart),-webkit-transform .26s var(--ease-out-quart)}.ProjectCard_cta__e2yAv:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.ProjectCard_description__NhUNF{color:var(--text-dim);font-size:var(--fs-body);line-height:1.6;max-width:60ch}@media (min-width:768px){.ProjectCard_card__YTq8e{gap:3rem;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);padding:1rem 1.5rem 2rem}.ProjectCard_metaRow__maZ1O{grid-template-columns:6rem 1fr}}@media (min-width:1200px){.ProjectCard_card__YTq8e{gap:4rem;grid-template-columns:minmax(200px,.5fr) minmax(0,1.5fr)}}.Projects_page__2EJgV{overflow:hidden;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,6vw,5rem);position:relative}.Projects_container__MaVS7{grid-gap:clamp(1.5rem,4vw,3rem);display:grid;gap:clamp(1.5rem,4vw,3rem);margin-inline:auto;position:relative;width:var(--container);z-index:1}.Projects_head__SvMYj{grid-gap:1rem;display:grid;gap:1rem;max-width:56ch}.Projects_title__iXV9H{font-family:var(--font-display);font-size:var(--fs-h2);font-variation-settings:"SOFT" 70,"opsz" 144;font-weight:300;letter-spacing:-.02em;line-height:1.05}.Projects_title__iXV9H em{color:var(--terracotta);font-style:italic}.Projects_subtitle__uZhFS{color:var(--text-dim);font-size:var(--fs-body);line-height:1.6;max-width:52ch}.Projects_carouselWrap__xVfJD{grid-gap:2rem;border-top:1px solid var(--rule);display:grid;gap:2rem;padding-top:1.5rem;position:relative}.Projects_carouselContainer__-cKJ4{padding-bottom:.5rem}.Projects_carouselItem__uo9sj{display:flex}.Projects_carouselSlider__5X3wp{align-items:stretch}.Projects_controls__ePj\+J{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr;order:-1;padding:0 0 .5rem}.Projects_arrowBtn__\+E9Y5{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;padding:.6rem 0;text-transform:uppercase;transition:color .22s var(--ease-out-quart)}.Projects_arrowBtn__\+E9Y5:first-child{justify-self:start}.Projects_arrowBtn__\+E9Y5:last-of-type{justify-self:end}.Projects_arrowBtn__\+E9Y5:hover{color:var(--terracotta)}.Projects_dotList__PWEhy{display:flex!important;gap:.35rem;justify-content:center;padding:.75rem 0 0;position:static!important}.Projects_dotList__PWEhy li{display:inline-block}.Projects_dotList__PWEhy button{background:var(--rule-strong);border:0;border-radius:0;cursor:pointer;height:2px;padding:0;transition:background .22s var(--ease-out-quart),width .22s var(--ease-out-quart);width:18px}.Projects_dotList__PWEhy .react-multi-carousel-dot--active button{background:var(--terracotta);width:32px}.react-multiple-carousel__arrow{display:none!important}@media (max-width:767px){.Projects_card__AAoVy .Projects_footer__R1N1L,.Projects_card__AAoVy .Projects_heading__12Q7f,.Projects_card__AAoVy>.Projects_left__etcys,.Projects_card__AAoVy>.Projects_right__NmA65{display:contents}.Projects_card__AAoVy .Projects_title__iXV9H{order:1}.Projects_card__AAoVy .Projects_imageLink__bGoE-{order:2}.Projects_card__AAoVy .Projects_description__BBL8y{order:3}.Projects_card__AAoVy .Projects_cta__LzLRp{justify-self:start;order:4}.Projects_card__AAoVy .Projects_numWrap__Dum9X{order:5}.Projects_card__AAoVy .Projects_meta__yEkm7{order:6}}.Stack_page__TNuiM{overflow:hidden;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,6vw,5rem);position:relative}.Stack_container__CKITz{grid-gap:clamp(2rem,5vw,3.5rem);display:grid;gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;position:relative;width:var(--container);z-index:1}.Stack_head__Jkdh2{grid-gap:1rem;display:grid;gap:1rem;max-width:48ch}.Stack_title__65lHe{font-family:var(--font-display);font-size:var(--fs-h2);font-variation-settings:"SOFT" 70,"opsz" 144;font-weight:300;letter-spacing:-.02em;line-height:1.05}.Stack_title__65lHe em{color:var(--terracotta);font-style:italic}.Stack_subtitle__VZTON{color:var(--text-dim);font-size:var(--fs-body);line-height:1.6;max-width:50ch}.Stack_groups__fGWrt{grid-gap:clamp(2rem,4vw,3rem);display:grid;gap:clamp(2rem,4vw,3rem)}.Stack_group__L4Nel{grid-gap:1.25rem;display:grid;gap:1.25rem}.Stack_groupHeader__EIhEe{align-items:baseline;border-bottom:2px solid var(--terracotta);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.Stack_groupTitle__xChW7{color:var(--text);font-family:var(--font-mono);font-size:clamp(.85rem,.3vw + .8rem,1rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.Stack_groupCount__SAhnm{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.15em}.Stack_grid__BeVtL{display:flex;flex-wrap:wrap;gap:1.5rem 1rem;justify-content:center;list-style:none;margin:0;padding:0}.Stack_grid__BeVtL>*{flex:0 0 86px}@media (min-width:640px){.Stack_grid__BeVtL{justify-content:flex-start}}.Stack_item__73f01{align-items:center;cursor:default;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0}.Stack_iconWrap__Te1PJ{display:grid;height:56px;place-items:center;transition:-webkit-transform .42s var(--ease-out-expo);transition:transform .42s var(--ease-out-expo);transition:transform .42s var(--ease-out-expo),-webkit-transform .42s var(--ease-out-expo);width:56px}.Stack_icon__iBQXJ{-webkit-filter:grayscale(.2);filter:grayscale(.2);height:44px;object-fit:contain;transition:-webkit-filter .4s var(--ease-out-quart);transition:filter .4s var(--ease-out-quart);transition:filter .4s var(--ease-out-quart),-webkit-filter .4s var(--ease-out-quart);width:44px}.Stack_item__73f01:hover .Stack_iconWrap__Te1PJ{-webkit-transform:rotate(-4deg) translateY(-2px);transform:rotate(-4deg) translateY(-2px)}.Stack_item__73f01:hover .Stack_icon__iBQXJ{-webkit-filter:grayscale(0);filter:grayscale(0)}.Stack_name__qj8Vn{color:var(--text-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;padding-bottom:2px;position:relative;text-align:center;text-transform:uppercase}.Stack_name__qj8Vn:after{background:var(--terracotta);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .26s var(--ease-out-quart);transition:transform .26s var(--ease-out-quart);transition:transform .26s var(--ease-out-quart),-webkit-transform .26s var(--ease-out-quart)}.Stack_item__73f01:hover .Stack_name__qj8Vn{color:var(--terracotta)}.Stack_item__73f01:hover .Stack_name__qj8Vn:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.Contact_page__rcdtU{overflow:hidden;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,6vw,5rem);position:relative}.Contact_container__RHnRs{grid-gap:clamp(1.5rem,4vw,2.5rem);display:grid;gap:clamp(1.5rem,4vw,2.5rem);margin-inline:auto;position:relative;width:var(--container-narrow);z-index:1}.Contact_heading__uhRIJ{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h1);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:300;letter-spacing:-.03em;line-height:1;margin-top:.5rem}.Contact_heading__uhRIJ em{color:var(--terracotta);font-style:italic}.Contact_subline__SUFsv{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase}.Contact_arrow__WNC9L{color:var(--terracotta)}.Contact_mailto__BCI6Y{border-bottom:1px solid var(--terracotta);color:var(--text);padding-bottom:1px;transition:color .22s var(--ease-out-quart)}.Contact_mailto__BCI6Y:hover{color:var(--terracotta)}.Contact_form__NJfuW{grid-gap:2rem;border-top:1px solid var(--rule);display:grid;gap:2rem;padding-top:1rem}.Contact_field__1ZZQR{grid-gap:.4rem;display:grid;gap:.4rem}.Contact_label__V\+B\+m{color:var(--text-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.Contact_input__JwgNY,.Contact_textarea__94KRA{background:transparent;border:0;border-bottom:1px solid var(--rule-strong);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);outline:none;padding:.65rem 0;resize:vertical;transition:border-color .26s var(--ease-out-quart);width:100%}.Contact_input__JwgNY::-webkit-input-placeholder,.Contact_textarea__94KRA::-webkit-input-placeholder{color:var(--text-dim);opacity:.55}.Contact_input__JwgNY::placeholder,.Contact_textarea__94KRA::placeholder{color:var(--text-dim);opacity:.55}.Contact_input__JwgNY:focus,.Contact_textarea__94KRA:focus{border-color:var(--terracotta)}.Contact_textarea__94KRA{line-height:1.55;min-height:140px}.Contact_actions__BKQr4{display:flex;gap:1rem}.Contact_statusRegion__fjzCa{min-height:0}.Contact_alert__h\+v5m{-webkit-animation:Contact_reveal-fade__DWsVq .3s var(--ease-out-quart);animation:Contact_reveal-fade__DWsVq .3s var(--ease-out-quart);background:var(--surface);border-left:3px solid var(--terracotta);font-size:var(--fs-body);line-height:1.5;padding:1rem 1.25rem}.Contact_alert__h\+v5m strong{color:var(--terracotta);font-family:var(--font-display);font-style:italic;font-weight:400}.Contact_alertError__OZuPS{border-left-color:var(--cobalt)}.Contact_alertError__OZuPS strong{color:var(--cobalt)}
/*# sourceMappingURL=main.11c97262.css.map*/