@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500;700&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#1b1820;font-synthesis:none;background:#111016;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}.runtime-shell{background:var(--site-background);min-height:100vh;color:var(--site-ink);overflow:hidden}.font-quiet-editorial h1,.font-quiet-editorial h2,.font-quiet-editorial h3,.font-quiet-editorial blockquote,.font-garden-studio h1,.font-garden-studio h2,.font-garden-studio h3,.font-garden-studio blockquote{font-family:Georgia,Times New Roman,serif}.font-industrial-signal h1,.font-industrial-signal h2,.font-industrial-signal h3{letter-spacing:-.07em;font-family:Arial Narrow,Impact,sans-serif}.runtime-nav{z-index:5;border-bottom:1px solid var(--site-border);background:color-mix(in srgb,var(--site-background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:18px;min-height:68px;padding:0 clamp(16px,6vw,90px);display:flex;position:sticky;top:0}.runtime-brand{letter-spacing:.1em;text-transform:uppercase;font:800 .75rem/1 DM Mono,monospace;text-decoration:none}.runtime-nav nav{gap:18px;margin-left:auto;display:flex}.runtime-nav nav a,.runtime-nav-action{text-transform:uppercase;font:700 .65rem/1 DM Mono,monospace;text-decoration:none}.runtime-nav nav a:hover,.runtime-nav-action:hover{text-decoration:underline}.runtime-nav-action{background:var(--site-accent);color:var(--site-accent-ink);border-radius:999px;padding:12px 15px}.runtime-page-label{border-bottom:1px solid var(--site-border);color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:12px clamp(16px,6vw,90px);font:700 .58rem/1 DM Mono,monospace;display:flex}.runtime-sections{display:grid}.runtime-section{background:var(--site-background);gap:clamp(24px,5vw,80px);padding:clamp(58px,9vw,132px) clamp(20px,9vw,120px);display:grid}.runtime-section.tone-accent{background:var(--site-accent);color:var(--site-accent-ink)}.runtime-section.tone-ink{background:var(--site-dark);color:var(--site-dark-ink)}.runtime-copy,.runtime-heading,.runtime-cta{align-self:center;max-width:850px}.runtime-eyebrow{color:var(--site-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 19px;font:700 .62rem/1.4 DM Mono,monospace}.tone-accent .runtime-eyebrow{color:var(--site-accent-ink);opacity:.7}.tone-ink .runtime-eyebrow{color:var(--site-accent)}.runtime-section h1,.runtime-section h2,.runtime-section h3,.runtime-section h4,.runtime-section blockquote{letter-spacing:-.055em;margin:0;line-height:.94}.runtime-section h1{font-size:clamp(2.75rem,7vw,7.8rem)}.runtime-section h2{font-size:clamp(2.35rem,5vw,5.5rem)}.runtime-section h3{font-size:clamp(1.35rem,2.6vw,2.2rem)}.runtime-section h4{color:var(--site-accent);margin-top:7px;font-size:1rem}.runtime-lede,.runtime-copy-body,.runtime-section p{max-width:640px;color:var(--site-muted);margin:25px 0 0;font-size:clamp(.95rem,1.6vw,1.14rem);line-height:1.62}.tone-accent .runtime-lede,.tone-accent .runtime-copy-body,.tone-accent .runtime-section p,.tone-ink .runtime-lede,.tone-ink .runtime-copy-body,.tone-ink .runtime-section p{color:inherit;opacity:.72}.runtime-meta{text-transform:uppercase;font:700 .65rem/1.4 DM Mono,monospace!important}.runtime-button{background:var(--site-ink);min-height:46px;color:var(--site-background);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:30px;padding:0 17px;font:800 .7rem/1 DM Mono,monospace;text-decoration:none;display:inline-flex}.tone-accent .runtime-button{background:var(--site-accent-ink);color:var(--site-ink)}.tone-ink .runtime-button{background:var(--site-accent);color:var(--site-accent-ink)}.runtime-image{margin:0;position:relative}.runtime-image img{object-fit:cover;border-radius:var(--site-radius);width:100%;height:100%;min-height:270px;max-height:620px;display:block}.runtime-image figcaption{color:#fff;text-transform:uppercase;background:#0a090cb8;border-radius:5px;padding:9px;font:700 .6rem/1.4 DM Mono,monospace;position:absolute;bottom:12px;left:12px;right:12px}.runtime-proof{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px 18px;font:700 .68rem/1.4 DM Mono,monospace;display:flex}.runtime-proof strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-weight:500}.runtime-proof i{opacity:.45;background:currentColor;width:42px;height:1px}.runtime-cards{gap:12px;display:grid}.runtime-cards article{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);min-height:235px;padding:25px}.tone-ink .runtime-cards article{background:#ffffff12;border-color:#ffffff2b}.runtime-cards article>span{color:var(--site-muted);font:700 .65rem/1 DM Mono,monospace}.runtime-cards article h3{margin-top:54px}.runtime-gallery{gap:25px;display:grid}.runtime-gallery article{border-bottom:1px solid var(--site-border);padding-bottom:20px}.runtime-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--site-radius);width:100%;display:block}.runtime-gallery article p{margin-top:9px;font-size:.9rem}.runtime-section blockquote{max-width:960px;font-size:clamp(2.35rem,5.6vw,6.4rem)}.runtime-section cite{text-transform:uppercase;font:700 .67rem/1.4 DM Mono,monospace}.runtime-faq{display:grid}.runtime-faq details{border-top:1px solid var(--site-border);padding:19px 0}.runtime-faq details:last-child{border-bottom:1px solid var(--site-border)}.runtime-faq summary{cursor:pointer;font-weight:800}.runtime-faq p{max-width:650px}.runtime-contact{align-content:start;gap:13px;display:grid}.runtime-contact a{font-weight:800}.runtime-contact form{gap:10px;margin-top:20px;display:grid}.runtime-contact label{text-transform:uppercase;gap:6px;font:700 .68rem/1.2 DM Mono,monospace;display:grid}.runtime-contact input,.runtime-contact textarea,.runtime-intake input{border:1px solid var(--site-border);background:var(--site-surface);min-height:44px;color:var(--site-ink);font:inherit;border-radius:7px;padding:11px 12px}.runtime-intake{gap:0;display:grid}.runtime-intake label{border-top:1px solid var(--site-border);grid-template-columns:50px minmax(0,1fr);gap:10px;padding:17px 0;display:grid}.runtime-intake label>span{color:var(--site-muted);font:700 .65rem/1 DM Mono,monospace}.runtime-intake label strong{font-size:1rem}.runtime-intake input{grid-column:2;margin-top:4px}.runtime-cta{max-width:820px}.runtime-footer{background:var(--site-dark);color:var(--site-dark-ink);text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px clamp(16px,6vw,90px);font:700 .63rem/1.5 DM Mono,monospace;display:grid}.runtime-footer a{text-decoration:underline}@media (width>=760px){.runtime-section.layout-split,.runtime-section.layout-wide{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center}.runtime-section.layout-wide{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.runtime-section.layout-standard{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:start}.runtime-section.layout-centered{text-align:center;display:block}.runtime-section.layout-centered>div,.runtime-section.layout-centered blockquote,.runtime-section.layout-centered .runtime-lede,.runtime-section.layout-centered .runtime-copy-body{margin-left:auto;margin-right:auto}.runtime-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-gallery article:first-child{grid-column:span 2}.runtime-section.layout-stack{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (width<=759px){.runtime-nav{gap:10px;padding:0 14px}.runtime-nav nav{display:none}.runtime-nav-action{margin-left:auto}.runtime-section{display:block}.runtime-copy+.runtime-image{margin-top:32px}.runtime-gallery,.runtime-cards,.runtime-footer{grid-template-columns:1fr}.runtime-section.layout-centered{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.runtime-button{transition:none}}.runtime-shell{font-family:var(--site-body-font)}.runtime-section h1,.runtime-section h2,.runtime-section h3,.runtime-section blockquote{font-family:var(--site-display-font)}
