@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.EoPoYG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.EoPoYG_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.esu_Tq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.esu_Tq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.S9er_G_className{font-family:Geist,Geist Fallback;font-style:normal}.S9er_G_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.zWB4CW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.zWB4CW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#0b0b0a;--bg-raise:#10100f;--surface:#151513;--surface-2:#1c1c19;--line:#f2f0e917;--line-2:#f2f0e92b;--text:#f2f0e9;--text-2:#bdbbb2;--mute:#8a887f;--accent:#c8f560;--accent-soft:#c8f5601f;--accent-ink:#0b0b0a;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--gutter:clamp(16px, 4vw, 56px);--maxw:1480px;--nav-h:76px;--radius:24px;--f-display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--f-serif:var(--font-serif), Georgia, "Times New Roman", serif;--f-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}@property --sx{syntax:"<length-percentage>";inherits:true;initial-value:70%}@property --sy{syntax:"<length-percentage>";inherits:true;initial-value:30%}@property --n{syntax:"<integer>";inherits:false;initial-value:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}img,svg{display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}html.has-cursor,html.has-cursor *{cursor:none!important}.skip-link{z-index:300;background:var(--accent);color:var(--accent-ink);transition:transform .3s var(--ease);border-radius:10px;padding:10px 16px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.print-only{display:none}.h2{font-family:var(--f-display);letter-spacing:-.048em;font-size:clamp(42px,6.4vw,104px);font-weight:600;line-height:.94}.h2 .serif,.contact-title .serif{letter-spacing:-.03em;color:var(--accent);padding-right:.04em;font-size:1.06em}.section-title{max-width:14ch;margin-bottom:clamp(44px,6vw,88px)}.lead{color:var(--text-2);max-width:46ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.roll{vertical-align:top;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.roll>span{transition:transform .6s var(--ease);display:block}.roll:after{content:attr(data-text);white-space:nowrap;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(105%)}a:hover .roll>span,button:hover .roll>span{transform:translateY(-105%)}a:hover .roll:after,button:hover .roll:after{transform:none}.btn{--fill:var(--text);--fill-ink:var(--bg);isolation:isolate;white-space:nowrap;height:54px;transition:color .45s var(--ease), border-color .45s, transform .6s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fill);transition:transform .65s var(--ease), border-radius .65s var(--ease);border-radius:50% 50% 0 0/80% 80% 0 0;position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover:before{border-radius:0;transform:none}.btn:hover{color:var(--fill-ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-ghost{border:1px solid var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--text)}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-icon{transition:transform .6s var(--ease);font-size:18px}.btn:hover .btn-icon{transform:rotate(-45deg)}[data-magnetic]{will-change:transform}.cursor{z-index:1000;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .35s;position:fixed;inset:0}html:not(.has-cursor) .cursor{display:none}.cursor.is-visible{opacity:1}.cursor[data-state=label]{mix-blend-mode:normal}.cursor-dot{background:var(--text);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .25s;position:absolute;top:0;left:0}.cursor[data-state=hover] .cursor-dot,.cursor[data-state=label] .cursor-dot{opacity:0}.cursor-ring{width:0;height:0;position:absolute;top:0;left:0}.cursor-ring-inner{width:40px;height:40px;transition:width .55s var(--ease), height .55s var(--ease), background-color .4s, border-color .4s, transform .35s var(--ease);border:1px solid #f2f0e999;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor[data-state=hover] .cursor-ring-inner{background:var(--text);border-color:#0000;width:68px;height:68px}.cursor[data-state=label] .cursor-ring-inner{background:var(--accent);border-color:#0000;width:104px;height:104px}.cursor.is-down .cursor-ring-inner{transform:translate(-50%,-50%)scale(.82)}.cursor-label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;opacity:0;transition:opacity .3s, transform .55s var(--ease);font-size:11px;transform:scale(.5)}.cursor[data-state=label] .cursor-label{opacity:1;transform:none}.cursor-ripple{border:1px solid var(--text);width:12px;height:12px;animation:ripple .75s var(--ease) forwards;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}@keyframes ripple{to{opacity:0;transform:scale(7)}}.preloader{z-index:200;padding:var(--gutter);background:var(--bg-raise);pointer-events:none;animation:curtain 1s var(--ease-io) 1.05s forwards;align-items:flex-end;display:flex;position:fixed;inset:0}.preloader-inner{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.preloader-name{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text-2);animation:fadeUp .8s var(--ease) both;font-size:clamp(20px,2.6vw,36px);font-weight:500}.preloader-count{counter-reset:n var(--n);font-family:var(--f-display);letter-spacing:-.06em;text-transform:none;color:var(--text);animation:count 1s var(--ease) forwards;font-size:clamp(64px,12vw,180px);font-weight:600;line-height:.8}.preloader-count:after{content:counter(n)}.preloader-bar{background:var(--accent);transform-origin:0;width:100%;height:3px;animation:bar 1s var(--ease) forwards;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes count{to{--n:100}}@keyframes bar{to{transform:none}}@keyframes curtain{to{transform:translateY(-100%)}}.progress{z-index:70;background:var(--accent);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));position:fixed;top:0;left:0;right:0}.grain{z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-100%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,3%)}to{transform:translate(-4%,-5%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}}.nav{z-index:60;height:var(--nav-h);padding-inline:var(--gutter);transition:transform .7s var(--ease), background-color .4s, border-color .4s, backdrop-filter .4s;animation:navIn 1s var(--ease) 1.4s both;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}@keyframes navIn{0%{opacity:0;translate:0 -24px}}html.scrolled .nav{-webkit-backdrop-filter:blur(16px)saturate(140%);border-color:var(--line);background:#0b0b0aa8}html.nav-hidden:not(.menu-open) .nav{transform:translateY(-105%)}html.menu-open .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nav-logo{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:12px;font-size:19px;font-weight:600;display:flex}.logo-dot{fill:var(--accent);transition:fill .4s}.nav-logo-mark{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--text);transition:background-color .4s, border-color .4s, color .4s, transform .6s var(--ease);border-radius:12px;place-items:center;display:grid}.nav-logo-mark .logo-mark{height:23px;margin-left:2px;overflow:visible}.nav-logo:hover .nav-logo-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(-8deg)}.nav-logo:hover .logo-dot{fill:var(--accent-ink)}.nav-logo-name{align-items:flex-start;display:inline-flex}.nav-logo-name sup{font-family:var(--f-mono);color:var(--mute);margin-left:3px;font-size:10px;font-weight:400}.nav-links{color:var(--text-2);gap:30px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{transition:color .3s;position:relative}.nav-links a:hover,.nav-links a[data-active]{color:var(--text)}.nav-links a:before{content:"";background:var(--accent);width:4px;height:4px;transition:transform .5s var(--ease);border-radius:50%;margin-left:-2px;position:absolute;bottom:-10px;left:50%;transform:scale(0)}.nav-links a[data-active]:before{transform:none}.nav-right{align-items:center;gap:22px;display:flex}.local-time{color:var(--mute);white-space:nowrap}.blink{animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:.2}}.menu-toggle{border:1px solid var(--line-2);border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--text);height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);position:absolute;left:13px;right:13px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:55;padding:calc(var(--nav-h) + 32px) var(--gutter) 32px;background:var(--bg-raise);clip-path:circle(0% at calc(100% - 44px) 38px);visibility:hidden;transition:clip-path .9s var(--ease-io), visibility 0s linear .9s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu[data-open=true]{clip-path:circle(150% at calc(100% - 44px) 38px);visibility:visible;transition:clip-path .9s var(--ease-io), visibility 0s}.mobile-menu ul{gap:4px;display:grid}.mobile-menu li{opacity:0;transition:opacity .5s, transform .8s var(--ease);transform:translateY(40px)}.mobile-menu[data-open=true] li{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.mobile-menu li a{font-family:var(--f-display);letter-spacing:-.045em;align-items:baseline;gap:16px;font-size:clamp(40px,11vw,72px);font-weight:600;line-height:1.1;display:flex}.mobile-menu li .mono{color:var(--accent)}.mobile-menu-foot{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.hero{min-height:100svh;padding:calc(var(--nav-h) + 28px) 0 104px;transition:--sx 1.1s var(--ease), --sy 1.1s var(--ease);display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(520px circle at var(--sx) var(--sy), #c8f56024, transparent 65%), radial-gradient(900px circle at 85% 0%, #c8f5600f, transparent 60%), radial-gradient(700px circle at 0% 100%, #788cff0d, transparent 60%);position:absolute;inset:0}.hero-lines{pointer-events:none;background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:calc((100% - 2 * var(--gutter)) / 6) 100%;background-position:var(--gutter) 0;opacity:.6;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.hero-inner{z-index:1;flex-direction:column;justify-content:space-between;gap:clamp(36px,6vh,72px);display:flex;position:relative}.hero-top{animation:fadeUp 1.1s var(--ease) 1.55s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-2);background:#f2f0e908;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 13px;font-size:13.5px;display:inline-flex}.pulse{background:var(--accent);width:8px;height:8px;animation:pulse 2.2s var(--ease) infinite;border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 #c8f5608c}@keyframes pulse{70%{box-shadow:0 0 0 10px #c8f56000}to{box-shadow:0 0 #c8f56000}}.hero-meta{color:var(--mute)}.hero-meta .local-time{color:var(--text-2)}.hero-title{font-family:var(--f-display);letter-spacing:-.058em;margin-block:auto;font-size:clamp(58px,12.6vw,212px);font-weight:600;line-height:.86}.hero-line{display:block}.hero-line--2{justify-content:space-between;align-items:center;gap:.2em;display:flex}.chars-word{white-space:nowrap;margin:-.08em -.03em -.12em;padding:.08em .03em .12em;display:inline-block;overflow:hidden}.char{animation:rise 1.35s var(--ease) forwards;animation-delay:calc(1.1s + var(--i) * 42ms);display:inline-block;transform:translateY(108%)}@keyframes rise{to{transform:none}}.hero-line--2 .chars-word{font-family:var(--f-serif);letter-spacing:-.035em;font-size:1.08em;font-style:italic;font-weight:400}.badge{--b:clamp(92px, 10.5vw, 168px);width:var(--b);height:var(--b);animation:badgeIn 1.3s var(--ease) 1.7s both;transition:transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@keyframes badgeIn{0%{opacity:0;rotate:-120deg;scale:.4}}.badge svg{width:100%;height:100%;animation:16s linear infinite spin;position:absolute;inset:0;overflow:visible}.badge text{font-family:var(--f-mono);letter-spacing:0;fill:var(--text-2);font-size:9.5px;font-weight:400}.badge-arrow{aspect-ratio:1;background:var(--accent);width:46%;color:var(--accent-ink);font-family:var(--f-sans);letter-spacing:0;transition:transform .7s var(--ease);border-radius:50%;place-items:center;font-size:clamp(18px,2vw,30px);font-style:normal;line-height:1;display:grid}.badge:hover .badge-arrow{transform:scale(1.12)rotate(-45deg)}@keyframes spin{to{transform:rotate(360deg)}}.hero-bottom{animation:fadeUp 1.2s var(--ease) 1.75s both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.hero-role{gap:14px;display:grid}.hero-rotator{height:1.5em;color:var(--accent);line-height:1.5em;display:block;overflow:hidden}.hero-rotator-track{animation:rotate-roles 9s var(--ease-io) infinite;flex-direction:column;display:flex}.hero-rotator-track span{height:1.5em;display:block}@keyframes rotate-roles{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-25%)}66%,93%{transform:translateY(-50%)}to{transform:translateY(-75%)}}.hero-line-accent{max-width:15ch;font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(28px,3.3vw,52px);font-weight:500;line-height:1.04}.hero-line-accent .serif{color:var(--accent)}.hero-side{justify-self:end;max-width:480px}.hero-tagline{color:var(--text-2);font-size:clamp(16px,1.25vw,19px);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.scroll-cue{left:var(--gutter);z-index:1;color:var(--mute);animation:fadeUp 1s var(--ease) 2s both;align-items:center;gap:14px;display:flex;position:absolute;bottom:30px}.scroll-cue-line{background:var(--line-2);width:64px;height:1px;position:relative;overflow:hidden}.scroll-cue-line:after{content:"";background:var(--accent);animation:cue 2.2s var(--ease-io) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.marquee{border-block:1px solid var(--line);padding-block:clamp(36px,5vw,72px);overflow:hidden}.marquee-row{white-space:nowrap;transform:skewX(calc(var(--vel,0) * -1deg));display:flex}.marquee-track{flex-shrink:0;animation:42s linear infinite marquee;display:flex}.marquee-row--rev .marquee-track{animation-duration:48s;animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--f-display);letter-spacing:-.045em;align-items:center;gap:.4em;padding-right:.4em;font-size:clamp(44px,7.4vw,124px);font-weight:600;line-height:1.06;display:inline-flex}.marquee-item i{color:var(--accent);font-size:.38em;font-style:normal}.marquee-row--outline .marquee-item{color:#0000;-webkit-text-stroke:1px #f2f0e961}.marquee-row--outline .marquee-item i{-webkit-text-stroke:0}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(96px,13vw,184px);position:relative}.section-label{color:var(--mute);align-items:center;gap:16px;margin-bottom:clamp(28px,4vw,52px);display:flex}.section-label .mono:first-child{color:var(--accent)}.section-label .rule{background:var(--line-2);transform-origin:0;flex:1;height:1px}.reveal-ready [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(36px)}.reveal-ready [data-reveal].in-view{opacity:1;transform:none}.reveal-ready .section-label[data-reveal]{transform:none}.reveal-ready .section-label .rule{transition:transform 1.6s var(--ease) .15s;transform:scaleX(0)}.reveal-ready .section-label.in-view .rule{transform:none}.w-mask{vertical-align:top;margin:-.06em -.04em -.14em;padding:.06em .04em .14em;display:inline-block;overflow:hidden}.w{display:inline-block}.reveal-ready .split .w{transform-origin:0 100%;transition:transform 1.15s var(--ease);transition-delay:calc(var(--i) * 65ms);transform:translateY(112%)rotate(5deg)}.reveal-ready .split.in-view .w{transform:none}.reveal-ready .highlight .hw{opacity:clamp(.14, calc(var(--p,0) * var(--n) - var(--i)), 1);transition:opacity .25s linear}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:8px 15px;font-size:13.5px;transition:background-color .35s,color .35s,border-color .35s}.chip:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,128px);display:grid}.about-aside{top:calc(var(--nav-h) + 32px);align-self:start;gap:48px;display:grid;position:sticky}.facts{border-top:1px solid var(--line)}.fact{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.fact dt{color:var(--mute);padding-top:3px}.fact dd{text-align:right}.statement{font-family:var(--f-display);letter-spacing:-.032em;font-size:clamp(27px,3.1vw,48px);font-weight:500;line-height:1.12}.about-body{max-width:62ch;color:var(--text-2);gap:18px;margin-top:clamp(40px,5vw,64px);font-size:17px;display:grid}.about-now{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.now-card,.leveling{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px}.now-card{background:radial-gradient(420px circle at var(--sx) var(--sy), var(--accent-soft), transparent 60%), var(--surface)}.now-label{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.now-card p{margin-top:14px;font-size:17px;line-height:1.5}.leveling>.mono{color:var(--mute)}.leveling .chips{margin-top:14px}.motto{color:var(--accent);margin-top:56px;font-size:clamp(30px,3.2vw,48px);line-height:1.1}.stats-band{border-block:1px solid var(--line)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:clamp(32px,4.5vw,64px) clamp(16px,2vw,32px);display:flex}.stat:first-child{border-left:0;padding-left:0}.stat-val{font-family:var(--f-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(52px,6.4vw,104px);font-weight:600;line-height:.9}.stat:hover .stat-val{color:var(--accent)}.stat-lbl{max-width:22ch;color:var(--mute);font-size:14.5px}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service,.track{isolation:isolate;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.service:before,.track:before{content:"";z-index:-1;background:radial-gradient(460px circle at var(--sx) var(--sy), var(--accent-soft), transparent 60%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.service:hover:before,.track:hover:before{opacity:1}.service{border-radius:var(--radius);flex-direction:column;min-height:360px;padding:32px;display:flex}.service:hover{border-color:var(--line-2)}.service-n{color:var(--accent)}.service h3{font-family:var(--f-display);letter-spacing:-.035em;margin-top:auto;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.05}.service p{color:var(--text-2);margin-top:14px}.tools{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.tools li,.pstack li{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-radius:999px;padding:6px 11px;font-size:11px}.tools li{background:#f2f0e90f}.stack{border-top:1px solid var(--line-2);margin-top:clamp(72px,9vw,128px)}.stack-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,3fr) minmax(0,9fr);align-items:baseline;gap:24px;padding:24px 0;display:grid}.stack-row h3{color:var(--mute);transition:color .35s}.stack-row ul{font-family:var(--f-display);letter-spacing:-.025em;flex-wrap:wrap;gap:6px 26px;font-size:clamp(19px,1.75vw,26px);font-weight:500;display:flex}.stack-row li{transition:color .35s,opacity .35s}.stack-row:hover h3{color:var(--accent)}.stack-row:hover li{opacity:.35}.stack-row li:hover{opacity:1;color:var(--accent)}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,6vw,88px);display:flex}.work-count{color:var(--mute);padding-bottom:10px}.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,104px) clamp(20px,3vw,44px);display:grid}.pcard:nth-child(2n){margin-top:clamp(0px,9vw,140px)}.pcover{aspect-ratio:4/3;isolation:isolate;border-radius:var(--radius);transition:transform .8s var(--ease);will-change:transform;background:#111;display:block;position:relative;overflow:hidden}.pcover-bg{background:radial-gradient(60% 60% at 18% 12%, oklch(.74 .17 var(--h) / .6), transparent 70%), radial-gradient(55% 60% at 88% 92%, oklch(.58 .15 calc(var(--h) + 50) / .55), transparent 70%), linear-gradient(160deg, oklch(.26 .05 var(--h)), oklch(.13 .02 var(--h)));transition:transform 1.4s var(--ease);position:absolute;inset:-12%}.pcover:hover .pcover-bg{transform:scale(1.1)rotate(-3deg)}.pcover-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 75%)}.pcover-index{z-index:1;font-family:var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff73;font-size:clamp(44px,5vw,80px);font-weight:600;line-height:1;position:absolute;top:18px;left:24px}.pcover-window{-webkit-backdrop-filter:blur(14px);transition:transform 1s var(--ease);background:#0c0c0bbd;border:1px solid #ffffff21;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;inset:27% 11% -8%;box-shadow:0 40px 90px -24px #000000b3}.pcover:hover .pcover-window{transform:translateY(-6%)}.pcover-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:12px 14px;display:flex}.pcover-bar i{background:#fff3;border-radius:50%;width:9px;height:9px}.pcover-url{text-transform:none;letter-spacing:.02em;color:#fff9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;min-width:0;margin-left:10px;padding:4px 11px;font-size:10.5px;overflow:hidden}.pcover-body{flex-direction:column;gap:10px;padding:clamp(18px,2.8vw,34px);display:flex}.pcover-tag{color:oklch(.86 .15 var(--h));font-size:11px}.pcover-title{font-family:var(--f-display);letter-spacing:-.05em;color:#fff;font-size:clamp(32px,4.2vw,68px);font-weight:600;line-height:.95}.pcover-lines{gap:8px;margin-top:10px;display:grid}.pcover-lines i{background:#ffffff17;border-radius:4px;width:72%;height:8px}.pcover-lines i:nth-child(2){width:54%}.pcover-lines i:nth-child(3){background:oklch(.82 .15 var(--h) / .55);width:36%}.pmeta{padding-top:24px}.pmeta-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pmeta h3{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.1}.pmeta-top .mono{color:var(--mute)}.pmeta p{max-width:52ch;color:var(--text-2);margin-top:8px}.pstack{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pstack li{border:1px solid var(--line-2)}.plinks{flex-wrap:wrap;gap:22px;margin-top:20px;font-size:14.5px;display:flex}.plinks a,.socials a{position:relative}.plinks a:after,.socials a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .55s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.plinks a:hover:after,.socials a:hover:after{transform-origin:0;transform:scaleX(1)}.index{--cols:64px minmax(0, 1fr) 140px 72px 40px;margin-top:clamp(96px,11vw,168px)}.index-head{grid-template-columns:var(--cols);border-bottom:1px solid var(--line-2);color:var(--mute);gap:16px;padding-bottom:16px;display:grid}.index-head>span:first-child{grid-column:1/3}.index-cols{display:contents}.irow a{isolation:isolate;grid-template-columns:var(--cols);border-bottom:1px solid var(--line);transition:color .45s, padding .7s var(--ease);align-items:center;gap:16px;padding:28px 0;display:grid;position:relative}.irow a:before{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform .6s var(--ease);border-radius:14px;position:absolute;inset:0 -12px;transform:scaleY(0)}.irow a:hover:before{transform:none}.irow a:hover{color:var(--accent-ink);padding-inline:16px}.irow-n,.irow-tag,.irow-year{color:var(--mute);transition:color .45s}.irow a:hover :is(.irow-n,.irow-tag,.irow-year,.irow-blurb){color:#0b0b0aad}.irow-name{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(24px,2.7vw,42px);font-weight:600;line-height:1.05;display:block}.irow-blurb{max-width:64ch;color:var(--mute);margin-top:6px;font-size:14.5px;transition:color .45s;display:block}.irow-arrow{transition:transform .6s var(--ease);justify-self:end;font-size:22px}.irow a:hover .irow-arrow{transform:rotate(45deg)}.work-more{justify-content:center;margin-top:56px;display:flex}.exp{border-top:1px solid var(--line-2)}.exp-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 140px;gap:24px;padding:clamp(32px,4vw,52px) 0;display:grid;position:relative}.exp-row:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.exp-row:hover:after{transform:none}.exp-period{color:var(--accent);padding-top:12px}.exp-loc{text-align:right;color:var(--mute);padding-top:12px}.exp-main h3{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(27px,3vw,46px);font-weight:600;line-height:1.05}.exp-at{color:var(--mute);font-size:.95em}.exp-main ul{max-width:72ch;color:var(--text-2);gap:10px;margin-top:20px;display:grid}.exp-main li{padding-left:26px;position:relative}.exp-main li:before{content:"↳";color:var(--mute);position:absolute;left:0}.practice{background:linear-gradient(#0000,#c8f56006 50%,#0000)}.practice-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,7vw,128px);display:grid}.practice-intro{top:calc(var(--nav-h) + 32px);justify-items:start;gap:28px;display:grid;position:sticky}.tracks{gap:12px;display:grid}.track{transition:border-color .4s, transform .7s var(--ease);border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px 28px;display:grid}.track:hover{border-color:var(--line-2);transform:translate(10px)}.track-n{color:var(--accent)}.track-text strong{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.1;display:block}.track-text span{color:var(--mute);margin-top:4px;font-size:14.5px;display:block}.track-arrow{border:1px solid var(--line-2);width:48px;height:48px;transition:background-color .4s, color .4s, border-color .4s, transform .7s var(--ease);border-radius:50%;place-items:center;display:grid}.track:hover .track-arrow{background:var(--accent);color:var(--accent-ink);border-color:#0000;transform:rotate(45deg)}.contact-title{max-width:11ch;font-family:var(--f-display);letter-spacing:-.058em;font-size:clamp(58px,11.5vw,196px);font-weight:600;line-height:.88}.contact-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,9vw,160px);margin-top:clamp(56px,7vw,104px);display:grid}.contact-orb{isolation:isolate;aspect-ratio:1;background:var(--accent);width:clamp(190px,20vw,288px);color:var(--accent-ink);font-family:var(--f-display);letter-spacing:-.02em;transition:transform .7s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:clamp(20px,1.8vw,26px);font-weight:600;display:flex;position:relative}.contact-orb:before{content:"";z-index:-1;background:var(--text);transition:transform .7s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.contact-orb:after{content:"";z-index:-2;border:1px solid var(--accent);animation:orb-ring 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.contact-orb:hover:before{transform:none}@keyframes orb-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.contact-side{justify-items:start;gap:30px;display:grid}.copy-email{border-bottom:1px solid var(--line-2);max-width:100%;font-family:var(--f-display);letter-spacing:-.035em;text-align:left;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:12px;font-size:clamp(20px,2.8vw,44px);font-weight:500;transition:border-color .4s;display:flex}.copy-email:hover{border-color:var(--accent)}.copy-email-addr{overflow-wrap:anywhere}.copy-email-state{border:1px solid var(--line-2);color:var(--accent);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px}.socials{flex-wrap:wrap;gap:12px 30px;font-size:16px;display:flex}.footer{border-top:1px solid var(--line);padding-top:clamp(72px,9vw,128px);overflow:hidden}.footer-top{grid-template-columns:minmax(0,1fr) auto;gap:48px;display:grid}.footer-motto{max-width:15ch;font-size:clamp(30px,3.4vw,54px);line-height:1.05}.footer-cols{grid-template-columns:repeat(3,minmax(120px,auto));gap:clamp(32px,5vw,88px);display:grid}.footer-cols h4{color:var(--mute);margin-bottom:18px}.footer-cols ul{gap:10px;font-size:15px;display:grid}.footer-time .local-time{color:var(--text);font-size:13px}.to-top{border:1px solid var(--line-2);width:58px;height:58px;transition:background-color .4s, color .4s, border-color .4s, transform .6s var(--ease);border-radius:50%;place-items:center;margin-top:22px;font-size:20px;display:grid}.to-top:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.footer-giant{font-family:var(--f-display);letter-spacing:-.068em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;background:linear-gradient(180deg, var(--text) 10%, #f2f0e90f 92%);-webkit-background-clip:text;background-clip:text;margin-top:clamp(32px,5vw,80px);padding-top:.16em;font-size:clamp(76px,27.5vw,420px);font-weight:700;line-height:.76}.footer-legal{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;padding:26px 0 30px;font-size:11px;display:flex}@media (max-width:1080px){.nav-links{display:none}.menu-toggle{display:block}.services{grid-template-columns:1fr}.service{min-height:0}.service h3{margin-top:48px}.exp-row{grid-template-columns:160px minmax(0,1fr)}.exp-loc{display:none}}@media (max-width:860px){:root{--nav-h:68px}.hero-bottom,.about-grid,.practice-grid,.footer-top,.contact-grid{grid-template-columns:1fr}.hero-side{justify-self:start}.about-aside,.practice-intro{position:static}.about-now{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.featured{grid-template-columns:1fr}.pcard:nth-child(2n){margin-top:0}.stack-row{grid-template-columns:1fr;gap:12px}.exp-row{grid-template-columns:1fr;gap:6px}.exp-period{padding-top:0}.index{--cols:40px minmax(0, 1fr) 32px}.index-cols,.irow-tag,.irow-year{display:none}.index-head>span:first-child{grid-column:1/-1}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-cue{display:none}.hero{padding-bottom:48px}}@media (max-width:560px){.nav-right .local-time,.nav-right .btn,.hero-meta{display:none}.hero-line--2{gap:12px}.btn{height:50px;padding:0 22px}.track{grid-template-columns:minmax(0,1fr) auto;padding:24px 20px}.track-n{display:none}.pcover{aspect-ratio:1}.pcover-window{inset:30% 7% -8%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.preloader,.grain{display:none}.marquee-track,.hero-rotator-track{animation:none!important}}@media print{@page{margin:14mm 14mm 16mm}html,body{font-size:10.5pt;color:#111!important;background:#fff!important}*,:before,:after{color:#111!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;transition:none!important;animation:none!important;transform:none!important}.no-print,.cursor,.grain,.preloader,.progress,.hero-glow,.hero-lines,.pcover,.stats-band,.about-now,.motto,.section-label .rule,.skip-link{display:none!important}.print-only{display:inline!important}.print-contact{margin-top:6px;font-size:9.5pt;display:block!important}.container{max-width:none;padding:0}.section,.hero{min-height:0;padding:0 0 12pt;overflow:visible}.hero-inner{gap:6pt}.hero-title{letter-spacing:-.02em;font-size:26pt;line-height:1.1}.hero-line,.hero-line--2{display:inline}.hero-line--2 .chars-word{font-size:1em}.hero-top .pill{border:0;padding:0}.hero-bottom,.about-grid,.practice-grid,.contact-grid,.featured{display:block}.hero-line-accent,.statement{max-width:none;font-size:12pt}.hero-rotator{display:none}.h2,.contact-title{max-width:none;margin:0 0 6pt;font-size:15pt;line-height:1.2}.section-label{margin:8pt 0 2pt}.about-aside{gap:6pt;position:static}.facts,.fact{border:0;padding:0}.about-body{margin-top:6pt;font-size:10pt}.services{display:block}.service{border:0;min-height:0;padding:0 0 6pt}.service h3,.pmeta h3,.exp-main h3,.irow-name,.track-text strong{margin:0;font-size:11.5pt}.stack{margin-top:6pt}.stack-row{border:0;padding:2pt 0;display:block}.stack-row ul{font-family:var(--f-sans);font-size:10pt;display:inline}.stack-row li{display:inline}.stack-row li+li:before{content:" · "}.pcard{break-inside:avoid;margin:0 0 8pt!important}.pmeta{padding:0}.pstack li,.tools li{border:0;padding:0 6pt 0 0}.irow a{border-color:#ddd;padding:4pt 0;display:block}.irow-n,.irow-arrow,.work-count{display:none}.irow-url{font-size:9pt;display:block!important}.exp-row{break-inside:avoid;border-color:#ddd;padding:6pt 0;display:block}.exp-loc{display:inline}.practice-intro{position:static}.track{border:0;padding:2pt 0;display:block}.track-arrow,.track-n{display:none}.copy-email{border:0;font-size:11pt}.copy-email-state{display:none}a[href^=http]:after{content:none}}
