.skip{position:absolute;left:10px;top:-100px;z-index:99;background:var(--acid);color:var(--ink);padding:12px}.skip:focus{top:10px}.hero-content{max-width:1040px}.hero h1{font-size:clamp(64px,7.3vw,116px)}.hero-copy{max-width:390px}.hero-note{font-size:9px;margin:20px 0 0;color:#c6ccc6}.intro-support{max-width:540px;font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 30px}.contact p{font-size:14px;line-height:1.7;max-width:340px;margin:24px 0 0}.footer-links a:hover{color:var(--acid)}.reveal{opacity:1;transform:none}@media(max-width:800px){.hero h1{font-size:clamp(42px,10.5vw,78px)}.hero-content{padding-top:175px}.hero-copy{max-width:310px}.hero-note{max-width:260px}.large{font-size:clamp(35px,8.8vw,45px)}.contact .large{font-size:clamp(35px,8.8vw,43px)}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
header{position:fixed;z-index:20;transition:background-color .25s}header.scrolled{background:var(--ink)}html{scroll-padding-top:86px}@media(max-width:800px){html{scroll-padding-top:75px}}.hero h1 em{white-space:nowrap}header:not(.scrolled){background:linear-gradient(#0b100ee6,#0b100ecc 60%,#0b100e00)}.section-top{color:var(--muted)}summary .number{color:var(--muted)}details[open] summary .number{color:var(--acid)}.method{background:linear-gradient(90deg,#30343bf7 0%,#30343bf0 40%,#0b100ed9 100%),url('/assets/steel.webp') center/cover}.closing{position:relative;min-height:520px;margin-top:0;padding:80px 5vw;display:flex;flex-direction:column;justify-content:flex-end;gap:26px;background:linear-gradient(0deg,#0b100ee6 0%,#0b100e00 45%),linear-gradient(90deg,#0b100ee6 0%,#0b100e99 45%,#0b100e33 75%),url('/assets/concrete.webp') 70% center/cover}.closing-word{width:clamp(220px,34vw,500px);height:auto;color:var(--white)}.closing-note{margin:0;color:var(--white)}footer{padding-top:0}.footer-bottom{margin-top:0}@media(max-width:800px){.method{background:linear-gradient(#30343bf2,#0b100ee0),url('/assets/steel.webp') 70% center/cover}.closing{min-height:420px;padding:50px 5vw;background:linear-gradient(90deg,#0b100ee6,#0b100e80),url('/assets/concrete.webp') 68% center/cover}}@media(min-width:801px){.hero-copy{max-width:340px}}.hero-copy,.hero-note{text-shadow:0 0 2px #0b100e,0 1px 14px #0b100ecc,0 0 28px #0b100e99}.stone .label{text-shadow:0 0 2px #0b100e,0 1px 12px #0b100e}@media(max-width:800px){.hero:after{background:linear-gradient(90deg,#0b100ecc,#0b100e55),linear-gradient(0deg,#0b100e88,transparent)}.method{background:linear-gradient(#30343bfa,#0b100ef2),url('/assets/steel.webp') 70% center/cover}.closing{background:linear-gradient(0deg,#0b100ef2 0%,#0b100e00 60%),linear-gradient(90deg,#0b100ee6,#0b100e80),url('/assets/concrete.webp') 68% center/cover}}.hero-note{width:fit-content}