@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-body:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.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:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.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:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_d7bf65{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_d7bf65{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--ground:#12211b;--ground-deep:#0d1913;--surface:#1a2c24;--surface-hi:#21372c;--text:#ece7dc;--muted:#8fa096;--faint:#7d8f84;--line:rgba(236,231,220,0.13);--line-strong:rgba(236,231,220,0.26);--accent:#d99a2b;--accent-hi:#edb04a;--accent-wash:#2b2314;--accent-ink:#8a5a12;--invert-ground:#ece7dc;--invert-text:#12211b;--invert-muted:#5c6b61;--invert-line:rgba(18,33,27,0.16);--max:1180px;--gutter:clamp(20px,4vw,48px);--radius:10px;--radius-sm:6px;--ease-out:cubic-bezier(0.16,1,0.3,1);--z-field:0;--z-content:1;--z-sticky:20;--z-header:50;--z-progress:60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;color-scheme:dark}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-body),sans-serif;font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:var(--ground)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:-.035em;text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--ground);padding:12px 20px;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:rgba(18,33,27,.82);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color .3s ease}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:15px}.wordmark{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.site-nav a{text-decoration:none;color:var(--muted);transition:color .18s ease;white-space:nowrap}.site-nav a:hover{color:var(--text)}.site-nav .nav-cta{color:var(--ground);background:var(--accent);border-radius:999px;padding:9px 20px;font-weight:500;transition:background .18s ease,transform .18s ease}.site-nav .nav-cta:hover{color:var(--ground);background:var(--accent-hi)}.site-nav .nav-cta:active{transform:scale(.97)}.scroll-progress{position:fixed;top:0;left:0;z-index:var(--z-progress);width:100%;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.hero{position:relative;min-height:calc(100dvh - 62px);display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4.5vh,60px);padding-block:clamp(48px,8vh,96px) clamp(36px,6vh,72px);overflow:hidden}.hero-field{position:absolute;inset:0;z-index:var(--z-field)}.hero-field canvas{display:block;width:100%;height:100%}.hero-field:after{content:"";position:absolute;inset:0;background:linear-gradient(104deg,var(--ground) 0,rgba(18,33,27,.92) 30%,rgba(18,33,27,.5) 54%,rgba(18,33,27,0) 78%)}.hero>.wrap{position:relative;z-index:var(--z-content);width:100%}.hero-kicker{color:var(--accent);margin-bottom:clamp(20px,3vh,32px)}.hero-title{font-size:clamp(1.95rem,4.5vw,3.4rem);line-height:1.04;text-wrap:pretty}.hero-em{color:var(--accent)}.hero-base{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:end}.hero-lede{font-size:clamp(1rem,1.25vw,1.15rem);color:var(--muted);max-width:46ch}.hero-facts{margin:0;border-top:1px solid var(--line-strong)}.hero-facts>div{display:grid;grid-template-columns:84px 1fr;grid-gap:16px;gap:16px;padding-block:11px;border-bottom:1px solid var(--line)}.hero-facts dt{color:var(--faint)}.hero-facts dd{margin:0;color:var(--text);text-transform:none;letter-spacing:.01em}.hero-facts a{text-decoration:none;color:var(--accent)}.hero-facts a:hover{text-decoration:underline}.band{position:relative;padding-block:clamp(80px,12vh,150px)}.band-head{max-width:640px;margin-bottom:clamp(44px,6vw,76px)}.band-kicker{color:var(--accent);margin-bottom:14px}.band-title{font-size:clamp(1.9rem,4vw,3rem);line-height:1.04;margin-bottom:16px}.band-blurb{color:var(--muted);font-size:1.03rem;max-width:62ch}.stack{position:relative}.stack-item{position:-webkit-sticky;position:sticky;top:0;min-height:100dvh;display:flex;align-items:center;background:var(--ground);border-top:1px solid var(--line);will-change:transform}.stack-item:first-child{border-top:none}.stack-inner{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7fr);grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:center;width:100%;padding-block:clamp(72px,10vh,110px)}.stack-id{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;color:var(--faint)}.stack-ref{color:var(--accent);font-weight:500;white-space:nowrap}.stack-title{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.02;margin-bottom:18px}.stack-title a{text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .4s var(--ease-out),color .2s ease}.stack-title a:hover{color:var(--accent);background-size:100% 2px}.stack-problem{color:var(--text);font-size:1.05rem;max-width:48ch;margin-bottom:16px}.stack-desc{color:var(--muted);font-size:.97rem;max-width:52ch;margin-bottom:26px}.stack-facts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.stack-facts span{border:1px solid var(--line-strong);border-radius:999px;padding:6px 14px;color:var(--muted)}.stack-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--accent);font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.02em;border-bottom:1px solid var(--accent-wash);padding-bottom:3px;transition:border-color .25s ease,gap .25s var(--ease-out)}.stack-link:hover{border-color:var(--accent);gap:13px}.stack-media{display:block;position:relative;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 26px 64px -28px rgba(0,0,0,.75);transition:box-shadow .35s ease,border-color .25s ease}.stack-media img{width:100%;transition:transform .7s var(--ease-out)}.stack-media:hover{border-color:var(--accent);box-shadow:0 32px 74px -26px rgba(217,154,43,.32)}.stack-media:hover img{transform:scale(1.02)}.stack-caption{margin-top:12px;color:var(--faint);text-transform:none;letter-spacing:.02em}.pan{position:relative;background:var(--ground-deep);border-block:1px solid var(--line)}.pan-sticky{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.pan-head{padding-inline:var(--gutter);max-width:var(--max);margin:0 auto 28px;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pan-head-text{max-width:44ch}.pan-title{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.04;margin-bottom:10px}.pan-blurb{color:var(--muted);font-size:.97rem}.pan-counter{color:var(--faint);white-space:nowrap}.pan-counter b{color:var(--accent);font-weight:500}.pan-track{display:flex;gap:clamp(18px,2.2vw,34px);padding-inline:var(--gutter);will-change:transform}.pan-card{flex:0 0 clamp(280px,30vw,420px);display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .25s ease,transform .35s var(--ease-out),box-shadow .35s ease,background .25s ease}.pan-card:hover{border-color:var(--accent);background:var(--surface-hi);transform:translateY(-6px);box-shadow:0 28px 58px -30px rgba(217,154,43,.4)}.pan-card-media{aspect-ratio:16/10;overflow:hidden;background:var(--ground-deep);border-bottom:1px solid var(--line)}.pan-card-media img{width:100%;height:100%;object-fit:cover;object-position:top center}.pan-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.pan-card-ref{color:var(--accent);font-weight:500;white-space:nowrap}.pan-card-title{font-size:1.22rem;letter-spacing:-.025em}.pan-card-desc{color:var(--muted);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pan-card-note{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--faint);text-transform:none;letter-spacing:.02em}.pan-rail{max-width:var(--max);width:100%;margin:26px auto 0;padding-inline:var(--gutter)}.pan-rail-track{height:2px;background:var(--line-strong);position:relative;overflow:hidden}.pan-rail-fill{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.community-list{display:flex;flex-direction:column;gap:clamp(48px,7vw,92px)}.community-item{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.community-item:first-child{grid-template-columns:minmax(0,1fr)}.community-item:first-child .community-media{order:-1;margin-bottom:12px}.community-item:first-child .community-title{font-size:clamp(1.9rem,3.6vw,2.9rem)}.community-item:first-child .community-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:start}.community-item:nth-child(2n) .community-media{order:-1}.community-media{display:block;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:border-color .25s ease,box-shadow .3s ease}.community-media:hover{border-color:var(--accent);box-shadow:0 24px 54px -28px rgba(217,154,43,.35)}.community-id{display:flex;gap:14px;color:var(--faint);margin-bottom:14px}.community-ref{color:var(--accent);font-weight:500;white-space:nowrap}.community-title{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:12px}.community-title a{text-decoration:none;transition:color .2s ease}.community-title a:hover{color:var(--accent)}.community-desc{color:var(--muted);font-size:.97rem;max-width:58ch;margin-bottom:18px}.community-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--accent);font-family:var(--font-mono),monospace;font-size:.78rem;border-bottom:1px solid var(--accent-wash);padding-bottom:3px;transition:border-color .25s ease,gap .25s var(--ease-out)}.community-link:hover{border-color:var(--accent);gap:13px}.register{background:var(--invert-ground);color:var(--invert-text);padding-block:clamp(72px,10vh,120px)}.register .band-kicker{color:var(--accent-ink)}.register .band-title{color:var(--invert-text)}.register .band-blurb{color:var(--invert-muted)}.register-table{border-top:1px solid var(--invert-line)}.register-row{position:relative;display:grid;grid-template-columns:78px minmax(0,3fr) minmax(0,3.7fr) minmax(0,2.7fr);grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);align-items:baseline;padding-block:17px;padding-inline:12px;border-bottom:1px solid var(--invert-line);text-decoration:none;transition:background .2s ease}.register-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-ink);transform:scaleY(0);transform-origin:50% 0;transition:transform .28s var(--ease-out)}.register-row:hover{background:rgba(18,33,27,.05)}.register-row:focus-visible:before,.register-row:hover:before{transform:scaleY(1)}.register-ref{color:var(--accent-ink);font-weight:500;white-space:nowrap}.register-name{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:-.02em;color:var(--invert-text)}.register-tags{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--invert-muted)}.register-url{color:var(--invert-muted);text-align:right;transition:color .2s ease;text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.register-row:hover .register-url{color:var(--accent-ink)}.about{padding-block:clamp(80px,12vh,150px)}.about-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.about-sticky{position:-webkit-sticky;position:sticky;top:110px}.about-title{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.04;margin-bottom:18px}.about-body{color:var(--muted);font-size:1.04rem;max-width:68ch;margin-bottom:20px}.about-body+.about-body{margin-bottom:28px}.about-evolving{color:var(--accent);background:var(--accent-wash);border-radius:var(--radius-sm);padding:14px 18px;font-size:.94rem;margin-bottom:34px}.skills{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}.skills li{border:1px solid var(--line-strong);border-radius:999px;padding:7px 15px;color:var(--muted);background:var(--surface);transition:border-color .2s ease,color .2s ease,background .2s ease}.skills li:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hi)}.site-footer{background:var(--ground-deep);color:var(--text);padding-block:clamp(64px,9vh,110px) 40px;border-top:1px solid var(--line)}.footer-kicker{color:var(--accent);margin-bottom:20px}.footer-cta{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.7rem,4.2vw,3.1rem);letter-spacing:-.035em;line-height:1.06;max-width:18ch;margin-bottom:40px;color:var(--text)}.footer-cta a{color:var(--accent);text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;transition:background-size .4s var(--ease-out)}.footer-cta a:hover{background-size:0 2px}.footer-meta{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;align-items:center;color:var(--faint);padding-top:26px;border-top:1px solid var(--line)}.footer-links{display:flex;gap:24px}.footer-links a{text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--accent)}.sfx-hidden{opacity:0}.sfx-rule-hidden{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.fx,.fx-line{opacity:0}}.hero-title .fx-line{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stack-item:not(:last-child){animation:stack-recede linear both;animation-timeline:view();animation-range:exit 0 exit 90%}}}@keyframes stack-recede{to{transform:scale(.94) translateY(-14px);opacity:.4;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx,.fx-line,.sfx-hidden{opacity:1!important}.sfx-rule-hidden{transform:none!important}.pan-sticky{position:static;height:auto}.pan-track{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;padding-bottom:16px}.pan-card{scroll-snap-align:start}.stack-item{position:static;min-height:0}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1020px){.stack-inner{grid-template-columns:minmax(0,1fr);gap:28px}.stack-media{order:-1}.about-grid{grid-template-columns:minmax(0,1fr)}.about-sticky{position:static}.register-row{grid-template-columns:66px minmax(0,1fr);row-gap:6px}.register-tags,.register-url{grid-column:2;text-align:left}}@media (max-width:820px){.hero{min-height:0;padding-block:clamp(56px,12vh,96px) clamp(48px,8vh,80px)}.hero-base{grid-template-columns:minmax(0,1fr);gap:36px}.community-item,.community-item:first-child .community-text{grid-template-columns:minmax(0,1fr);gap:22px}.community-item:nth-child(2n) .community-media,.community-media{order:-1}.pan-head{flex-direction:column;align-items:flex-start;gap:12px}.pan-counter{display:none}.footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.site-nav{gap:14px}.site-nav a:not(.nav-cta):not(:first-child){display:none}.stack-item{min-height:0;position:static;padding-block:8px}.stack-inner{padding-block:48px}.hero-facts>div{grid-template-columns:72px 1fr;gap:12px}}