@font-face{font-family:New Rocker;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fd2f3ed722d28667-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:New Rocker;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/240bfa5cb63236d5-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:New Rocker Fallback;src:local("Arial");ascent-override:99.00%;descent-override:29.62%;line-gap-override:0.00%;size-adjust:95.56%}.__className_4534bb{font-family:New Rocker,New Rocker Fallback;font-weight:400;font-style:normal}.__variable_4534bb{--font-display:"New Rocker","New Rocker Fallback"}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95fbe602f95f5b1d-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7fd192484976c0a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e478c40a90656953-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680964f1bd688e24-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e68fbb477d90635-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eba0a4e5bf800560-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6adccebe1b78ad4c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ee996a2e7c8d770-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581701471b17b157-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1eedfae966de4e1c-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:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_bab5aa{font-family:Spectral,Spectral Fallback;font-style:normal}.__variable_bab5aa{--font-body:"Spectral","Spectral Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c5cd45d539e81562-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1767fc9044563b1-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_785702{font-family:Cinzel,Cinzel Fallback;font-weight:900;font-style:normal}.__variable_785702{--font-logotype:"Cinzel","Cinzel Fallback"}:root{--bg:oklch(16% 0.024 275);--ink:oklch(95% 0.01 275);--muted:oklch(80% 0.022 275);--accent:oklch(66% 0.24 22);--ember:oklch(74% 0.17 45);--line:color-mix(in oklch,var(--ink) 16%,transparent);--panel:color-mix(in oklch,var(--bg) 62%,transparent);--cut:12px;--section:clamp(6rem,13vw,11rem);--gutter:clamp(1rem,4vw,3.5rem);--haft-gap:clamp(7rem,11vw,11rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg);-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font-body),Georgia,serif;font-size:1.1875rem;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}img{display:block}section[id]{scroll-margin-top:0}.skip{position:fixed;left:1rem;top:-5rem;z-index:70;padding:.6rem 1rem;background:var(--ink);color:var(--bg)}.skip:focus{top:1rem}.scene{position:fixed;inset:0;height:100lvh;z-index:0;overflow:hidden;pointer-events:none;contain:strict;background:var(--bg)}.s-atmos{background:radial-gradient(ellipse 82% 100% at 50% 40%,oklch(45% .17 22/.42) 0,transparent 68%),radial-gradient(ellipse 60% 40% at 12% 90%,oklch(66% .24 22/.06) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 88% 10%,oklch(50% .08 275/.08) 0,transparent 60%)}.s-atmos,.s-atmos:after{position:absolute;inset:0}.s-atmos:after{content:"";background:radial-gradient(ellipse at center,transparent 45%,oklch(10% .02 275/.75) 100%)}.s-foundry{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;opacity:0}.s-fig,.s-ground,.s-hammer,.s-word{position:absolute;will-change:transform,opacity}.s-ground{opacity:0}.s-fig img,.s-ground img,.s-hammer img,.s-word img{display:block;width:100%;height:100%}.s-ground img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 72%,transparent)}.s-glow{position:absolute;left:50%;top:51.6%;width:34%;aspect-ratio:2/1;transform:translate(-50%,-50%);opacity:0;background:radial-gradient(ellipse at center,oklch(72% .22 35/.75),transparent 68%);mix-blend-mode:plus-lighter}.s-fig img{-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent 99.5%);mask-image:linear-gradient(180deg,#000 90%,transparent 99.5%)}.s-fig--release{opacity:0}.s-fig--hands img{-webkit-mask-image:none;mask-image:none}.s-hammer{filter:drop-shadow(0 0 22px oklch(50% .2 25/.3))}.s-fig--eyes span{position:absolute;top:calc(296 / 1536 * 100%);width:calc(170 / 2752 * 100%);aspect-ratio:1.5;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,oklch(84% .17 62/.85) 0,oklch(68% .22 38/.42) 26%,transparent 68%);opacity:.45;animation:eye-burn 4.4s ease-in-out 1.2s infinite alternate}.s-fig--eyes span:first-child{left:calc(1329 / 2752 * 100%)}.s-fig--eyes span:last-child{left:calc(1436 / 2752 * 100%);animation-delay:1.35s}@keyframes eye-burn{0%{opacity:.35}42%{opacity:.8}58%{opacity:.55}to{opacity:1}}.s-word{isolation:auto}.s-word-video{position:absolute;inset:0;object-fit:cover;opacity:0;transition:opacity .9s ease}.s-word .s-word-video{width:100%;height:100%}.s-word--live{mix-blend-mode:screen}.s-word--live .s-word-video{filter:brightness(.88);opacity:1}.s-word--live img{opacity:0!important;transition:opacity .9s ease}.s-ground .s-lava{position:absolute;inset:0;opacity:.2;animation:lava-breathe 5.2s ease-in-out infinite alternate}@keyframes lava-breathe{0%{opacity:.12}45%{opacity:.62}70%{opacity:.4}to{opacity:.95}}.s-fig .s-rim{position:absolute;inset:0;opacity:0;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent 99.5%);mask-image:linear-gradient(180deg,#000 90%,transparent 99.5%);animation:firelight 3.7s linear 1.6s infinite}@keyframes firelight{0%,to{opacity:.1}13%{opacity:.55}21%{opacity:.3}38%{opacity:.8}49%{opacity:.42}66%{opacity:.68}80%{opacity:.22}}.s-embers{position:absolute;inset:0;width:100%;height:100%}.nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(.9rem,2vw,1.6rem) var(--gutter);pointer-events:none}.nav-actions>button,.nav-plate,.nav>a{pointer-events:auto}.nav-actions{position:relative;z-index:2;display:flex;align-items:flex-start;gap:.6rem}.nav-plate--icon{padding:.6rem .75rem}.nav-plate--icon[aria-pressed=true]{color:var(--ember)}.nav:not(.nav--scrolled):not(.nav--open) .nav-brand:not(:focus-visible){opacity:0;pointer-events:none}.nav-brand{gap:.7rem;font-family:var(--font-logotype),serif;font-weight:900;font-size:1.3rem;letter-spacing:.09em;text-decoration:none;filter:drop-shadow(0 2px 10px oklch(8% .02 275/.95));transition:opacity .25s ease}.nav-brand,.nav-plate{position:relative;z-index:2;display:inline-flex;align-items:center}.nav-plate{--cut:10px;isolation:isolate;gap:.8rem;min-height:46px;padding:.6rem 1rem .6rem 1.15rem;border:0;color:var(--ink);cursor:pointer;font-family:var(--font-display),serif;font-weight:400;font-size:1.1rem;letter-spacing:.02em;background:linear-gradient(135deg,oklch(66% .08 70),oklch(38% .05 60) 55%,oklch(58% .08 65));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:color .2s ease}.nav-plate:before{content:"";position:absolute;inset:1.5px;z-index:-1;background:linear-gradient(180deg,oklch(27% .012 275),oklch(15% .016 275));clip-path:polygon(calc(var(--cut) - 1px) 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%,0 calc(var(--cut) - 1px))}.nav--scrolled .nav-brand{--cut:10px;isolation:isolate;min-height:46px;padding:.4rem 1rem .4rem .85rem;font-size:1.05rem;filter:none;background:linear-gradient(135deg,oklch(66% .08 70),oklch(38% .05 60) 55%,oklch(58% .08 65));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.nav--scrolled .nav-brand:before{content:"";position:absolute;inset:1.5px;z-index:-1;background:linear-gradient(180deg,oklch(27% .012 275),oklch(15% .016 275));clip-path:polygon(calc(var(--cut) - 1px) 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%,0 calc(var(--cut) - 1px))}.nav--scrolled .nav-brand img{height:28px;width:auto}.nav-plate:hover{color:var(--ember)}.nav-plate:focus-visible{clip-path:none}.nav-plate-bars{position:relative;display:block;width:20px;height:12px}.nav-plate-bars i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .22s ease,top .22s ease}.nav-plate-bars i:first-child{top:1px}.nav-plate-bars i:last-child{top:9px}.nav-plate[aria-expanded=true] .nav-plate-bars i:first-child{top:5px;transform:rotate(45deg)}.nav-plate[aria-expanded=true] .nav-plate-bars i:last-child{top:5px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;height:100dvh;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(6rem,14vh,9rem) var(--gutter) clamp(2rem,6vh,4rem);background:radial-gradient(ellipse 42% 46% at 50% 62%,oklch(58% .2 32/.34),transparent 72%),linear-gradient(90deg,oklch(11% .02 275/.7),oklch(11% .02 275/.08) 56%,oklch(11% .02 275/.3)),url(/forge/foundry.webp) 50% 58% /cover oklch(11% .02 275);animation:menu-open .52s cubic-bezier(.2,.8,.2,1) both;overflow-y:auto}@keyframes menu-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.menu>.s-embers{pointer-events:none}.menu-list,.menu-side{position:relative}.menu-list{display:grid;gap:clamp(.1rem,1vh,.6rem)}.menu-list li{animation:menu-rise .62s cubic-bezier(.2,.8,.2,1) both}.menu-list li:nth-child(2){animation-delay:60ms}.menu-list li:nth-child(3){animation-delay:.12s}.menu-list li:nth-child(4){animation-delay:.18s}@keyframes menu-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.menu-list a{display:inline-block;font-family:var(--font-display),serif;font-weight:400;font-size:clamp(2.6rem,min(9vw,13vh),6.5rem);line-height:1.08;text-decoration:none;text-shadow:0 2px 24px oklch(8% .02 275/.9);transition:color .2s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.menu-list a:focus-visible,.menu-list a:hover,.menu-list a[aria-current]{color:var(--ember)}.menu-list a:hover{transform:translateX(.8rem)}.menu-side{display:grid;gap:.9rem;justify-items:end;text-align:right;animation:menu-rise .62s cubic-bezier(.2,.8,.2,1) .24s both}.menu-side p{color:var(--muted);font-size:.95rem;max-width:16rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.5rem;background:var(--accent);color:oklch(13% .03 275);font:600 1.06rem/1.2 var(--font-body),serif;text-decoration:none;border:0;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:background .2s ease,filter .2s ease}.btn:hover{background:var(--ember);filter:drop-shadow(0 6px 18px oklch(66% .24 22/.45))}.btn:focus-visible{clip-path:none}.btn[disabled]{opacity:.65;cursor:wait}.link-ghost{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--ember)}.link-ghost:hover{color:var(--ember)}main{position:relative;z-index:2}.hero{height:340lvh}.hero-sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;justify-content:space-between;column-gap:clamp(26rem,44vw,44rem);padding:6rem var(--gutter) clamp(2.5rem,7vh,4.5rem)}.hero-title{font-family:var(--font-display),serif;font-weight:400;font-size:clamp(2.5rem,4.05vw,4.6rem);line-height:1.04;text-shadow:0 2px 22px oklch(10% .02 275/.85);text-wrap:balance}.hero-title span{display:block}.hero-side{display:grid;gap:1.1rem;text-shadow:0 1px 14px oklch(10% .02 275/.95)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem}.scroll-cue{position:absolute;left:calc(50% + 4.5rem);bottom:1.1rem;width:1px;height:2.5rem;background:linear-gradient(var(--ember),transparent);transform-origin:top;animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.band{position:relative;padding-block:var(--section)}.axis{display:grid;grid-template-columns:minmax(0,1fr) var(--haft-gap) minmax(0,1fr);max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.col-l{grid-column:1;justify-self:end}.col-r{grid-column:3;justify-self:start}.panel{width:100%;max-width:34rem;display:grid;gap:1.1rem}.panel p{color:var(--muted);text-shadow:0 1px 12px oklch(10% .02 275/.9)}.h2{font-size:clamp(2.3rem,4vw,3.9rem);line-height:1.06;text-wrap:balance;text-shadow:0 2px 20px oklch(10% .02 275/.8)}.h2,.h3{font-family:var(--font-display),serif;font-weight:400}.h3{font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.16;color:var(--ink)}.rows{row-gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(3rem,6vw,5.5rem)}.row{position:relative;padding-top:1.2rem}.row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.yields{font-size:1rem;color:var(--ink)!important}.works{row-gap:clamp(3rem,6vw,5.5rem);margin-top:clamp(3rem,6vw,5.5rem)}.work{position:relative;width:100%;max-width:40rem;background:color-mix(in oklch,var(--bg) 80%,transparent);border:1px solid var(--line);transition:border-color .3s ease}.work:hover{border-color:color-mix(in oklch,var(--accent) 70%,transparent)}.work:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%),oklch(66% .24 22/.16),transparent 70%)}.work:hover:after{opacity:1}.work>a{display:block;text-decoration:none}.work-img{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.work-img img{object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.work:hover .work-img img{transform:scale(1.06)}.work-text{display:grid;gap:.55rem;padding:1.25rem 1.35rem 1.45rem}.work-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.work-kind{flex-shrink:0;font-size:.98rem;color:var(--ember)}.work-body{color:var(--muted)}.work-tags{font-size:1rem;color:var(--ink)}.ground{position:relative;height:100lvh;padding-top:clamp(5.5rem,15vh,9rem)}.ground-line{display:grid;grid-template-columns:minmax(0,1fr) var(--haft-gap) minmax(0,1fr);padding-inline:var(--gutter);font-family:var(--font-display),serif;font-weight:400;font-size:clamp(2rem,4.4vw,4rem);line-height:1.08;text-shadow:0 2px 20px oklch(10% .02 275/.9)}.ground-line span:first-child{grid-column:1;text-align:right}.ground-line span:last-child{grid-column:3}.contact{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding:var(--section) var(--gutter);background:oklch(11% .02 275);overflow:hidden}.contact-art{z-index:-1}.contact-art,.contact-bg{position:absolute;inset:0}.contact-bg{width:100%;height:100%;object-fit:cover;object-position:78% 50%}.contact-video{opacity:0;transition:opacity .9s ease}.contact-video--live{opacity:1}.contact-inner{width:100%;max-width:30rem;display:grid;gap:1.1rem}.contact-inner>p{color:var(--muted)}.form{display:grid;gap:1rem;margin-top:.5rem;justify-items:start}.field{display:grid;gap:.35rem;width:100%}.field label{font-size:.95rem}.field input,.field textarea{width:100%;padding:.75rem .85rem;min-height:48px;color:var(--ink);font:inherit;background:oklch(13% .02 275/.85);border:1px solid color-mix(in oklch,var(--ink) 34%,transparent);border-radius:0;resize:vertical;caret-color:var(--ember);transition:border-color .2s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.form-note{color:var(--ink);font-size:1rem}.form-legal{color:var(--muted);font-size:.92rem}.form a{text-underline-offset:.2em;text-decoration-color:var(--ember)}.form-sent{margin-top:.5rem;font-family:var(--font-display),serif;font-size:1.3rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.footer{position:relative;z-index:2;isolation:isolate;overflow:hidden;display:grid;gap:clamp(3rem,7vw,6rem);padding:clamp(4rem,8vw,7rem) var(--gutter) 1.5rem;background:radial-gradient(ellipse 80% 62% at 50% 100%,oklch(40% .14 28/.55),transparent 72%),linear-gradient(180deg,oklch(19% .014 275),oklch(12% .018 275))}.footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,oklch(30% .04 60),oklch(58% .08 65) 50%,oklch(30% .04 60))}.footer-top{position:relative;z-index:2;width:100%;max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(16rem,1.7fr) repeat(3,minmax(9rem,1fr));gap:clamp(2rem,4vw,4rem)}.footer-intro{display:grid;gap:1.1rem;justify-items:start;max-width:25rem}.footer-intro p{color:var(--muted)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer-head{font-family:var(--font-display),serif;font-weight:400;font-size:1.3rem;color:var(--ember);margin-bottom:.35rem}.footer-col a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;text-underline-offset:.3em;text-decoration-color:var(--ember)}.footer-col a:hover{text-decoration-line:underline;color:var(--ember)}.footer-col p{color:var(--muted)}.footer-cast{position:relative;z-index:2;margin:0 calc(var(--gutter) * -.4);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-logotype),serif;font-weight:900;font-size:25.5vw;line-height:.82;letter-spacing:.005em;color:oklch(35% .1 30)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.footer-cast{color:transparent;background:url(/forge/lava.webp) 50%/cover;-webkit-background-clip:text;background-clip:text}.footer-cast:after{content:"FUAAR";position:absolute;inset:0;color:transparent;background:url(/forge/lava-veins.webp) 50%/cover;background-size:inherit;background-position:inherit;-webkit-background-clip:text;background-clip:text;animation:vein-heat 4.8s ease-in-out infinite alternate}}@keyframes vein-heat{0%{opacity:.1}34%{opacity:.85}58%{opacity:.45}to{opacity:1}}.footer:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 52% at 50% 92%,oklch(62% .21 34/.5),transparent 72%);animation:furnace 5.6s linear infinite}@keyframes furnace{0%,to{opacity:.35}17%{opacity:.8}29%{opacity:.5}46%{opacity:1}63%{opacity:.6}81%{opacity:.9}}.footer:not([data-live]) .footer-cast:after,.footer:not([data-live]):after{animation-play-state:paused}.footer>.s-embers{z-index:3;pointer-events:none}.footer-base{margin-top:clamp(-2.5rem,-2.5vw,-1rem);position:relative;z-index:2;width:100%;max-width:1440px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;font-size:.92rem}.footer-base a{text-underline-offset:.2em}.hero-intro{display:none}.art-page{position:relative;min-height:100svh;background:var(--bg)}.art-hero{position:relative;width:100%;max-width:1400px;margin-inline:auto;aspect-ratio:2/1;max-height:62svh;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000 84%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.art-hero img{object-fit:cover;object-position:50% 50%}.art-glow{position:absolute;inset:0;width:100%;height:100%}.art-glow--seal{animation:seal-burn 4.6s ease-in-out infinite alternate}@keyframes seal-burn{0%{opacity:.1}40%{opacity:.7}62%{opacity:.4}to{opacity:1}}.art-glow--ember{animation:ember-dying 5.2s linear infinite}@keyframes ember-dying{0%,to{opacity:.55}11%{opacity:.9}19%{opacity:.35}38%{opacity:.75}52%{opacity:.1}57%{opacity:.5}74%{opacity:1}86%{opacity:.3}}.lost{position:relative;max-width:40rem;margin-inline:auto;padding:.5rem var(--gutter) 4rem;display:grid;gap:1rem;justify-items:center;text-align:center}.lost h1{font-family:var(--font-display),serif;font-weight:400;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.05;text-wrap:balance}.lost p{color:var(--muted)}.legal{max-width:44rem;margin-inline:auto;padding:.5rem var(--gutter) 5rem;display:grid;gap:.9rem}.legal,.legal-home{position:relative;z-index:2}.legal-home{display:flex;width:fit-content;align-items:center;gap:.6rem;padding:clamp(1rem,2vw,1.6rem) var(--gutter) .5rem;font-family:var(--font-logotype),serif;font-weight:900;letter-spacing:.09em;text-decoration:none}.legal h1{font-size:clamp(2.6rem,6vw,4rem);line-height:1.05}.legal h1,.legal h2{font-family:var(--font-display),serif;font-weight:400}.legal h2{font-size:1.6rem;margin-top:1.5rem;color:var(--ember)}.legal li,.legal p{color:var(--muted)}.legal strong{color:var(--ink);font-weight:500}.legal ul{display:grid;gap:.75rem;padding-left:1.2rem;list-style:disc}.legal a{text-underline-offset:.2em;text-decoration-color:var(--ember)}.legal-date{font-size:1rem}.footer-top-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;text-decoration:none}.footer-top-link:hover{color:var(--ember)}@media (max-width:900px){.nav .nav-brand{display:none}.nav-actions{margin-left:auto}.nav-plate{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s ease}.art-hero{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent);mask-composite:add;-webkit-mask-composite:source-over}.nav--tucked .nav-plate{transform:translateY(-160%)}.nav--open .nav-brand{display:inline-flex}.menu{grid-template-columns:minmax(0,1fr);align-content:end}.menu-side{justify-items:start;text-align:left}.hero{position:relative;height:440lvh}.hero-sticky{position:absolute;top:var(--hero-panel-top,56svh);left:var(--gutter);right:var(--gutter);height:auto;display:block;padding:1rem 1.15rem 1.15rem;background:var(--bg);border:1px solid oklch(50% .07 65/.75);box-shadow:0 10px 26px oklch(6% .02 275/.6)}.hero-title{font-size:clamp(2.05rem,9.2vw,3.2rem);margin-bottom:1rem}.hero-side,.hero-title{text-shadow:none}.hero-body,.scroll-cue{display:none}.hero-intro{display:block}.band{padding-block:0}.band+.band{margin-top:28svh}.axis{grid-template-columns:minmax(0,1fr)}.col-l,.col-r{grid-column:1;justify-self:stretch;max-width:none}.panel,.work{background:var(--bg);border:1px solid oklch(50% .07 65/.75);box-shadow:0 10px 26px oklch(6% .02 275/.6)}.panel{padding:1.1rem 1.15rem 1.25rem;gap:.6rem}.h2,.panel p{text-shadow:none}.rows,.works{row-gap:22svh;margin-top:22svh}.row:before{display:none}.row{padding-top:1.1rem}.ground{height:100svh;margin-top:20svh;padding-top:0}.ground-line{position:absolute;inset:auto 0 0;padding:.9rem var(--gutter) 1.1rem;font-size:clamp(1.7rem,7.6vw,2.4rem);text-shadow:none;background:var(--bg);box-shadow:0 -14px 18px -2px var(--bg)}.ground-line,.ground-line span,.ground-line span:first-child,.ground-line span:last-child{display:block;text-align:center}.contact{display:block;min-height:0;padding:0;background:var(--bg)}.contact-art{position:relative;z-index:0;height:min(78vw,46svh)}.contact-bg{object-position:74% 26%}.contact-inner{max-width:none;padding:2rem var(--gutter) 3.25rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col:last-child,.footer-intro{grid-column:1/-1}.footer-cast{background-size:760px auto;background-position:62% 46%}.footer>.s-embers{top:auto;bottom:3.5rem;height:34%;z-index:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue{animation:none}.btn,.work-img img{transition:none}.footer-cast:after,.footer:after,.menu,.menu-list li,.menu-side{animation:none}.footer-cast:after{opacity:.6}.footer:after{opacity:.7}.art-glow,.s-fig .s-rim,.s-fig--eyes span,.s-ground .s-lava{animation:none}.art-glow{opacity:.6}.s-ground .s-lava{opacity:.4}}