@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/BricolageGrotesque-Latin_opsz_wdth_wght_-ETsp9OP2.woff2)format("woff2-variations");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;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/BricolageGrotesque-LatinExt_opsz_wdth_wght_-Db1OveV6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans_wdth_wght_-tWV223Ma.woff2)format("woff2-variations")}:root{--drever-brand-color-ink:#19172b;--drever-brand-color-paper:#f6f3e9;--drever-brand-color-white:#fff;--drever-brand-color-signal:#c7f03a;--drever-brand-color-signal-soft:#ecf8c6;--drever-brand-color-continuity:#5b45d8;--drever-brand-color-continuity-soft:#e9e4ff;--drever-brand-color-graphite:#686474;--drever-brand-color-line:#d9d4e1;--drever-brand-color-night:#111018;--drever-brand-color-night-surface:#1d1a2a;--drever-brand-color-night-line:#3a3549;--drever-brand-color-night-text:#f6f3e9;--drever-brand-color-night-muted:#b9b3c7;--drever-brand-font-family-display:"Bricolage Grotesque", "Instrument Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--drever-brand-font-family-sans:"Instrument Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--drever-brand-font-family-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--drever-brand-font-weight-regular:400;--drever-brand-font-weight-medium:520;--drever-brand-font-weight-semibold:650;--drever-brand-font-weight-bold:700;--drever-brand-font-width-display:100;--drever-brand-font-width-compact:100;--drever-brand-font-width-text:100;--drever-brand-font-line-height-display:.92;--drever-brand-font-line-height-heading:1.04;--drever-brand-font-line-height-body:1.5;--drever-brand-font-tracking-display:-.03;--drever-brand-font-tracking-heading:-.02;--drever-brand-font-tracking-body:-.012;--drever-brand-font-tracking-label:.1;--drever-brand-geometry-shift:.75rem;--drever-brand-geometry-signal-rail:.125rem;--drever-brand-geometry-signal-band:.75rem;--drever-brand-space-zero:0px;--drever-brand-space-one:.25rem;--drever-brand-space-two:.5rem;--drever-brand-space-three:.75rem;--drever-brand-space-four:1rem;--drever-brand-space-six:1.5rem;--drever-brand-space-eight:2rem;--drever-brand-space-twelve:3rem;--drever-brand-space-sixteen:4rem;--drever-brand-space-twenty-four:6rem;--drever-brand-radius-zero:0px;--drever-brand-radius-small:.5rem;--drever-brand-radius-medium:.875rem;--drever-brand-radius-large:1.25rem;--drever-brand-radius-xlarge:2rem;--drever-brand-radius-full:999px;--drever-brand-stroke-hairline:1px;--drever-brand-stroke-strong:2px;--drever-brand-material-iris-glass-blur:1.125rem;--drever-brand-material-iris-glass-saturation:1.35;--drever-brand-material-iris-glass-surface-opacity:.72;--drever-brand-material-iris-glass-overlay-opacity:.88;--drever-brand-motion-duration-instant:.12s;--drever-brand-motion-duration-quick:.18s;--drever-brand-motion-duration-standard:.32s;--drever-brand-motion-duration-expressive:.52s;--drever-brand-motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--drever-brand-motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--drever-brand-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-paper:var(--drever-brand-color-paper);--site-paper-raised:#fffdf7;--site-ink:var(--drever-brand-color-ink);--site-muted:var(--drever-brand-color-graphite);--site-line:color-mix(in srgb, var(--drever-brand-color-line), var(--site-ink) 4%);--site-signal:var(--drever-brand-color-signal);--site-signal-soft:var(--drever-brand-color-signal-soft);--site-continuity:var(--drever-brand-color-continuity);--site-continuity-soft:var(--drever-brand-color-continuity-soft);--site-night:var(--drever-brand-color-night);--site-night-surface:var(--drever-brand-color-night-surface);--site-night-text:var(--drever-brand-color-night-text);--site-night-muted:var(--drever-brand-color-night-muted);--site-max:92rem;--site-reading:47rem;--site-gutter:clamp(1.25rem, 4vw, 4.5rem);--site-section:clamp(6rem, 11vw, 11rem);background:var(--site-paper);color:var(--site-ink);font-family:var(--drever-brand-font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:active-view-transition-type(site-page)::view-transition-old(root){mix-blend-mode:normal}html:active-view-transition-type(site-page)::view-transition-new(root){mix-blend-mode:normal}html:active-view-transition-type(site-page)::view-transition-old(root){animation:site-page-out .1s var(--drever-brand-motion-easing-exit) both}html:active-view-transition-type(site-page)::view-transition-new(root){animation:site-page-in .19s 90ms var(--drever-brand-motion-easing-emphasized) both}html:active-view-transition-type(docs-page)::view-transition-group(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(docs-page)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(docs-page)::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(site-header){opacity:0;animation:none}body{background:var(--site-paper);min-width:20rem;margin:0;overflow-x:clip}.browser-support-notice{z-index:100;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--site-line) 78%, transparent);background:linear-gradient(145deg, #fffdf7f0, color-mix(in srgb, var(--site-paper) 90%, var(--site-continuity-soft)));width:min(29rem,100vw - 2rem);color:var(--site-ink);-webkit-backdrop-filter:blur(var(--drever-brand-material-iris-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--drever-brand-material-iris-glass-blur)) saturate(1.2);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .72rem .78rem .82rem;display:grid;position:fixed;box-shadow:inset 0 1px #ffffffb8,0 1rem 3rem #19172b29}.browser-support-notice__signal{background:color-mix(in srgb, var(--site-signal) 72%, white);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.browser-support-notice__signal i{background:var(--site-ink);border-radius:50%;width:.42rem;height:.42rem}.browser-support-notice div{gap:.12rem;min-width:0;display:grid}.browser-support-notice strong,.browser-support-notice div>span{display:block}.browser-support-notice strong{letter-spacing:-.01em;font-size:.8rem;font-weight:680}.browser-support-notice div>span{color:var(--site-muted);font-size:.72rem;line-height:1.35}.browser-support-notice button{width:2rem;height:2rem;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;padding:0;display:grid}.browser-support-notice button:hover{color:var(--site-ink);background:#19172b12}.browser-support-notice button span{font-size:1.18rem;line-height:1}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--site-signal);color:var(--site-ink)}:focus-visible{outline:3px solid color-mix(in srgb, var(--site-continuity), white 18%);outline-offset:4px}main[tabindex="-1"]:focus{outline:none}.not-found{min-height:100svh;padding:10rem var(--site-gutter) 6rem;place-content:center;justify-items:start;display:grid}.not-found>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:680}.not-found h1{max-width:9ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.6rem,9vw,8rem);font-weight:610;line-height:.88}.not-found p{color:var(--site-muted);margin:1.5rem 0 2rem}.skip-link{z-index:100;border-radius:var(--drever-brand-radius-small);background:var(--site-ink);color:var(--site-night-text);padding:.7rem 1rem;font-size:.85rem;font-weight:650;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;pointer-events:none;padding-inline:.75rem;position:fixed;top:.8rem;left:0;right:0}.site-header__inner{isolation:isolate;background:color-mix(in srgb, var(--site-paper-raised) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);pointer-events:auto;width:fit-content;max-width:100%;min-height:3.1rem;transition:background var(--drever-brand-motion-duration-standard), border-color var(--drever-brand-motion-duration-standard), box-shadow var(--drever-brand-motion-duration-standard);view-transition-name:site-header;border:1px solid #19172b0f;border-radius:.92rem;grid-template-columns:auto auto auto;align-items:center;gap:clamp(.65rem,1.8vw,1.2rem);margin-inline:auto;padding:.32rem .38rem .32rem .68rem;display:grid;position:relative;overflow:clip;box-shadow:0 .2rem .8rem #19172b0d,0 1rem 2.8rem #19172b0f}.site-header__inner:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#c7f03a1a,#0000 62%),radial-gradient(at 68% 60%,#5b45d80d,#0000 58%);border-radius:50%;width:8.5rem;height:3.2rem;position:absolute;bottom:-1.5rem;left:-1.2rem}.site-header[data-tone=dark] .site-header__inner{background:color-mix(in srgb, var(--site-night) 66%, transparent);border-color:#ffffff1a;box-shadow:0 .2rem .8rem #00000017,0 1rem 2.8rem #0000001f}.site-header__brand{width:6.7rem}.site-header__brand img{width:100%;height:auto}.site-header__nav{--site-nav-indicator-width:0px;--site-nav-indicator-x:0px;align-items:center;gap:clamp(.75rem,1.8vw,1.25rem);display:flex;position:relative}.site-header__nav a{color:var(--site-muted);transition:color var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);padding:.5rem .08rem;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.site-header__indicator{width:var(--site-nav-indicator-width);background:var(--site-continuity);opacity:0;pointer-events:none;height:2px;transform:translateX(var(--site-nav-indicator-x));border-radius:999px;position:absolute;bottom:.25rem;left:0}.site-header__nav a:is(:hover,:focus-visible),.site-header__nav a.is-active{color:var(--site-ink)}.site-header[data-tone=dark] .site-header__nav a{color:var(--site-night-muted)}.site-header[data-tone=dark] .site-header__nav a:is(:hover,:focus-visible),.site-header[data-tone=dark] .site-header__nav a.is-active{color:var(--site-night-text)}.site-header[data-tone=dark] .site-header__indicator{background:var(--site-signal)}.site-header__nav[data-has-active=true] .site-header__indicator{opacity:1}.site-header__nav[data-indicator-ready=true] .site-header__indicator{transition:width .32s var(--drever-brand-motion-easing-emphasized), transform .38s var(--drever-brand-motion-easing-emphasized), opacity .14s ease}.site-header__utility{justify-content:flex-end;align-items:center;gap:.22rem;min-width:2.35rem;min-height:2.35rem;display:inline-flex}.site-header__divider{background:color-mix(in srgb, var(--site-line), transparent 8%);width:1px;height:1.1rem;margin-inline:.18rem .22rem}.site-header__ai{border:1px solid color-mix(in srgb, var(--site-continuity), transparent 78%);background:color-mix(in srgb, var(--site-continuity-soft) 48%, transparent);min-height:2.05rem;color:var(--site-continuity);cursor:pointer;font:inherit;transition:background var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick), transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);border-radius:.62rem;align-items:center;gap:.38rem;padding:.5rem .68rem;font-size:.7rem;font-weight:680;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.site-header__ai:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-continuity-soft) 78%, transparent);color:var(--site-ink);transform:translateY(-1px)}.site-header__ai .copy-button__icon,.site-header__ai svg{width:.82rem;height:.82rem}.site-header__github{width:2.05rem;height:2.05rem;color:color-mix(in srgb, var(--site-muted), transparent 14%);transition:color var(--drever-brand-motion-duration-quick);background:0 0;border:1px solid #0000;border-radius:.62rem;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:620;text-decoration:none;display:inline-flex}.site-header__github:is(:hover,:focus-visible){color:var(--site-ink)}.site-header__github svg{width:1rem;height:1rem}.site-header__github span{display:none}.site-header[data-tone=dark] .site-header__github{color:var(--site-night-muted)}.site-header[data-tone=dark] .site-header__github:is(:hover,:focus-visible){color:var(--site-night-text)}.site-header[data-tone=dark] .site-header__divider{background:#ffffff21}.site-header[data-tone=dark] .site-header__ai{color:var(--site-night-text);background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff08}.site-header[data-tone=dark] .site-header__ai:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--site-signal), transparent 55%);color:var(--site-signal);background:#ffffff1c}.button{min-height:3.2rem;transition:background var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick), transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);border-radius:.72rem;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.1rem;font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}:where(a,button) [data-link-icon]{transition:translate var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);flex:none}.button:is(:hover,:focus-visible){transform:translateY(-2px)}:where(a,button):is(:hover,:focus-visible) [data-link-icon=forward]{translate:.2rem}:where(a,button):is(:hover,:focus-visible) [data-link-icon=external]{translate:.16rem -.16rem}.button--primary{background:var(--site-ink);color:var(--site-night-text)}.button--quiet{color:var(--site-ink)}.button--quiet:is(:hover,:focus-visible){background:#ffffff6b}.button--light{background:var(--site-signal);color:var(--site-ink)}.copy-button__icon{flex:none;width:1em;height:1em;display:inline-block;position:relative}.copy-button__glyph{transition:opacity .18s ease, transform .26s var(--drever-brand-motion-easing-emphasized);place-items:center;display:grid;position:absolute;inset:0}.copy-button__glyph--copy{opacity:1;transform:translateY(0)rotate(0)scale(1)}.copy-button__glyph--success{opacity:0;transform:translateY(45%)rotate(-18deg)scale(.58)}[data-copy-state=copied] .copy-button__glyph--copy{opacity:0;transform:translateY(-48%)rotate(16deg)scale(.62)}[data-copy-state=copied] .copy-button__glyph--success{opacity:1;transform:translateY(0)rotate(0)scale(1)}.copy-button__text{contain:paint;height:1em;line-height:1;display:inline-block;overflow:hidden}.copy-button__text-track{transition:transform .26s var(--drever-brand-motion-easing-emphasized);row-gap:.25em;display:grid}.copy-button__text-track>span{white-space:nowrap;align-items:center;height:1em;display:flex}[data-copy-state=copied] .copy-button__text-track,[data-copy-state=failed] .copy-button__text-track{transform:translateY(-1.25em)}.copy-button__announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.text-link{width:fit-content;color:var(--site-ink);transition:transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);align-items:center;gap:.6rem;padding-block:.3rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.section-heading{max-width:var(--site-max);justify-content:space-between;align-items:end;gap:2rem;margin-inline:auto;display:flex}.section-heading>div>span,.page-hero>div>span{color:var(--site-muted);letter-spacing:.1em;text-transform:uppercase;margin-block-end:1rem;font-size:.72rem;font-weight:680;display:block}.section-heading h2{max-width:17ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:620;line-height:.98}.copy-command{border:1px solid var(--site-line);background:#ffffff57;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;min-width:min(100%,25rem);min-height:3.2rem;margin-block-start:1.3rem;padding:.4rem .45rem .4rem 1rem;display:flex}.copy-command code{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.copy-command button,.code-block__bar button{background:var(--site-paper-raised);cursor:pointer;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.6rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.copy-command button svg,.code-block__bar button svg{width:.9rem;height:.9rem}.ai-handoff{border:1px solid color-mix(in srgb, var(--site-line), white 24%);background:var(--site-paper-raised);max-width:47rem;color:var(--site-ink);border-radius:.9rem;padding:clamp(1.6rem,4vw,2.6rem);position:relative}.ai-handoff:before{background:linear-gradient(90deg, var(--site-signal) 0 56%, var(--site-continuity) 56% 100%);content:"";width:3.4rem;height:.28rem;position:absolute;top:0;left:clamp(1.6rem,4vw,2.6rem)}.ai-handoff header>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.75rem;font-size:.64rem;font-weight:680;display:block}.ai-handoff header h2{max-width:24ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:610;line-height:1.08}.ai-handoff label{margin-block-start:1.5rem;display:block}.ai-handoff label>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-handoff textarea{resize:vertical;border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-paper) 78%, white);width:100%;min-height:7rem;color:var(--site-ink);transition:border-color var(--drever-brand-motion-duration-quick), box-shadow var(--drever-brand-motion-duration-quick);border-radius:.65rem;outline:none;padding:1rem 1.05rem;font-size:.9rem;line-height:1.55;display:block}.ai-handoff textarea:focus{border-color:var(--site-continuity);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-continuity), transparent 84%)}.ai-handoff footer{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.ai-handoff footer p{max-width:27rem;color:var(--site-muted);margin:0;font-size:.7rem;line-height:1.45}.ai-handoff footer>div{flex:none;align-items:center;gap:.65rem;display:flex}.ai-handoff footer a{color:var(--site-muted);-webkit-text-decoration-color:color-mix(in srgb, currentcolor, transparent 55%);text-decoration-color:color-mix(in srgb, currentcolor, transparent 55%);text-underline-offset:.18em;font-size:.72rem}.ai-handoff footer button{background:var(--site-ink);min-height:2.7rem;color:var(--site-night-text);cursor:pointer;border:0;border-radius:.62rem;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.74rem;font-weight:650;display:inline-flex}.ai-handoff footer button svg{width:.9rem;height:.9rem}.site-shell__surface{z-index:1;background:var(--site-paper);min-height:100svh;position:relative}.site-footer{z-index:0;padding:clamp(4rem, 8vw, 7rem) var(--site-gutter) 2rem;background:var(--site-night);color:var(--site-night-text);position:relative}.site-footer__primary{width:100%;max-width:var(--site-max);grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);gap:5rem;margin-inline:auto;display:grid}.site-footer__lead img{width:9.8rem}.site-footer__lead p{max-width:20ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.04em;margin:2rem 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:580;line-height:1.02}.site-footer__lead p span{display:inline-block}.site-footer__links{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.site-footer__links span{color:var(--site-night-muted);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.6rem;font-size:.68rem;font-weight:680}.site-footer__links a{color:var(--site-night-text);align-items:center;gap:.35rem;font-size:.9rem;text-decoration:none;display:inline-flex}.site-footer__links a:is(:hover,:focus-visible){color:var(--site-signal)}.site-footer__links svg{width:.85rem;height:.85rem}.site-footer__bottom{width:100%;max-width:var(--site-max);border-top:1px solid var(--drever-brand-color-night-line);color:var(--site-night-muted);justify-content:space-between;gap:1rem;margin:clamp(3rem,6vw,5rem) auto 0;padding-block-start:2rem;font-size:.72rem;display:flex}@media (width>=68rem) and (height>=38rem){.site-footer{position:sticky;bottom:0}}.page-hero{max-width:var(--site-max);min-height:36rem;padding:clamp(9rem, 15vw, 13rem) 0 var(--site-section);justify-content:space-between;align-items:flex-end;gap:4rem;margin-inline:auto;display:flex}.page-hero h1{max-width:12ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:620;line-height:.9}.display-line{display:block}.page-hero p{max-width:42rem;color:var(--site-muted);letter-spacing:-.015em;margin:1.8rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}@media (width<=68rem){.site-footer__primary{grid-template-columns:1fr}.site-footer__lead p{max-width:15ch}}@media (width<=48rem){:root{--site-gutter:1.25rem}.site-header{top:.6rem}.site-header__inner{grid-template-columns:auto auto auto;max-width:calc(100vw - 1.2rem)}.site-header__brand{width:5.7rem}.site-header__nav{justify-content:center;gap:.8rem}.site-header__nav a{font-size:.74rem}.site-header__utility{min-width:auto}.section-heading,.page-hero{flex-direction:column;align-items:flex-start}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__bottom,.ai-handoff footer{flex-direction:column;align-items:flex-start}.ai-handoff footer>div{justify-content:space-between;width:100%}}@media (width<=36rem){.site-header__ai{justify-content:center;width:2.05rem;padding-inline:0}.site-header__ai .copy-button__text{display:none}}@media (width<=25rem){.site-header__inner{gap:.55rem;padding-inline:.55rem .32rem}.site-header__brand{width:5.1rem}.site-header__nav a{padding-inline:0;font-size:.68rem}.site-header__github,.site-header__divider{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.home-hero__highlight:after{transform:scaleX(1);animation:none!important}:where(a,button):is(:hover,:focus-visible) [data-link-icon]{translate:0}}@keyframes site-page-out{to{opacity:0;transform:translateY(-.2rem)}}@keyframes site-page-in{0%{opacity:0;transform:translateY(.35rem)}}.home-hero{width:min(100%, var(--site-max));min-height:100svh;padding:clamp(7.5rem, 12vw, 10rem) var(--site-gutter) clamp(4.5rem, 7vw, 6.5rem);grid-template-columns:minmax(0,1fr) minmax(27rem,.9fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin-inline:auto;display:grid}.home-hero__copy h1{font-family:var(--drever-brand-font-family-display);letter-spacing:-.058em;margin:0;font-size:clamp(3.8rem,7.2vw,7rem);font-weight:620;line-height:.9}.home-hero__line{white-space:nowrap;display:block}.home-hero__highlight{z-index:0;color:var(--site-ink);display:inline-block;position:relative}.home-hero__highlight:after{z-index:-1;background:var(--site-signal);content:"";transform-origin:0;height:.29em;animation:hero-highlight .88s .9s var(--drever-brand-motion-easing-emphasized) forwards;position:absolute;bottom:.04em;left:-.03em;right:-.08em;transform:scaleX(0)}.home-hero__lede{max-width:34rem;color:var(--site-muted);letter-spacing:-.015em;text-wrap:pretty;margin:1.7rem 0 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.58}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:2.2rem;display:flex}.home-hero__actions>button,.home-hero__prompt>button{cursor:pointer;border:0}.home-hero__prompt{position:relative}.home-hero__prompt [role=tooltip]{z-index:4;background:color-mix(in srgb, var(--site-night), transparent 5%);width:max-content;max-width:min(19rem,100vw - 2rem);color:var(--site-night-text);opacity:0;pointer-events:none;transition:opacity var(--drever-brand-motion-duration-quick), transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);border:1px solid #ffffff1a;border-radius:.55rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.45;position:absolute;top:calc(100% + .65rem);left:0;transform:translateY(-.25rem);box-shadow:0 .8rem 2.2rem #19172b29}.home-hero__prompt:is(:hover,:focus-within) [role=tooltip]{opacity:1;transform:translateY(0)}.home-hero__prompt:has(button:not([data-copy-state=idle])) [role=tooltip]{opacity:0}.home-hero__demo{border:1px solid color-mix(in srgb, var(--site-line), var(--site-ink) 6%);color:var(--site-ink);background:#ffffff70;box-shadow:inset 0 0 0 1px #ffffff5c}.home-hero__demo:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--site-continuity), transparent 70%);background:#ffffffb8}.home-hero__secondary{flex-wrap:wrap;align-items:center;gap:.72rem;width:fit-content;min-height:2rem;margin-block-start:1.15rem;padding-inline-start:.1rem;display:flex}.home-hero__manual{width:fit-content;color:var(--site-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:560;text-decoration:none;display:inline-flex}.home-hero__manual:is(:hover,:focus-visible){color:var(--site-ink)}.home-hero__manual svg{width:.82rem;height:.82rem}.home-hero__manual-setup{border-left:1px solid color-mix(in srgb, var(--site-line), transparent 12%);align-items:center;gap:.48rem;padding-inline-start:.72rem;display:inline-flex}.home-hero__manual-setup>span{color:var(--site-muted);white-space:nowrap;font-size:.68rem}.home-hero__command{background:color-mix(in srgb, var(--site-ink), transparent 95%);min-height:1.65rem;color:var(--site-muted);cursor:pointer;font-family:var(--drever-brand-font-family-mono);letter-spacing:-.015em;transition:background var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick);border:0;border-radius:.35rem;align-items:center;gap:.28rem;padding:.24rem .38rem;font-size:.62rem;display:inline-flex}.home-hero__command:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-continuity-soft) 44%, transparent);color:var(--site-ink)}.home-hero__command svg{opacity:.72;width:.72rem;height:.72rem}.home-hero__requirements{color:var(--site-muted);margin:.65rem 0 0 .1rem;font-size:.66rem;line-height:1.45}.home-hero__visual{min-width:0}.hero-stage{--hero-pointer-x:50%;--hero-pointer-y:50%;--hero-shift-x:0px;--hero-shift-y:0px;--hero-tilt-x:0deg;--hero-tilt-y:0deg;isolation:isolate;aspect-ratio:1;perspective:78rem;width:min(100%,38rem);margin-inline:auto;position:relative}.hero-stage figcaption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-stage__lightfield{z-index:-3;filter:blur(.9rem)saturate(.84);opacity:.66;pointer-events:none;width:98%;height:98%;transform:translate(var(--hero-shift-x), var(--hero-shift-y)) scale(1.04);transition:transform .68s var(--drever-brand-motion-easing-emphasized), opacity .5s ease;background:radial-gradient(circle at 68% 30%,#e0f4ac6b,#0000 33%),radial-gradient(circle at 34% 65%,#d8d0f98a,#0000 44%);border-radius:50%;position:absolute;inset:1%}.hero-stage__halo{z-index:-2;background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), #c7f03a2b, transparent 22%), radial-gradient(circle at 68% 34%, #e0f4ac52, transparent 32%), radial-gradient(circle at 35% 65%, #c6bbf43d, transparent 42%);filter:blur(3.2rem);opacity:.7;pointer-events:none;transform:translate(var(--hero-shift-x), var(--hero-shift-y));transition:transform .82s var(--drever-brand-motion-easing-emphasized);border-radius:50%;animation:11s ease-in-out infinite alternate hero-halo;position:absolute;inset:7%}.hero-stage__mesh{z-index:-1;border:1px solid color-mix(in srgb, var(--site-continuity), transparent 85%);background-image:linear-gradient(color-mix(in srgb, var(--site-continuity), transparent 89%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--site-continuity), transparent 89%) 1px, transparent 1px);opacity:.46;pointer-events:none;background-size:2.2rem 2.2rem;border-radius:50%;animation:36s linear infinite hero-mesh;position:absolute;inset:7%;transform:rotate(8deg)scale(.94);-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 68%);mask-image:radial-gradient(circle,#000 14%,#0000 68%)}.hero-stage__scene{transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-style:preserve-3d;transition:transform .76s var(--drever-brand-motion-easing-emphasized);will-change:transform;position:absolute;inset:2%}.hero-stage[data-active=true] .hero-stage__scene{transition-duration:.11s;transition-timing-function:linear}.hero-stage__deck{transform-style:preserve-3d;animation:hero-deck-float 10s var(--drever-brand-motion-easing-standard) infinite alternate;position:absolute;inset:0}.hero-stage__plane,.hero-stage__canvas{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--site-continuity), transparent 76%);background:color-mix(in srgb, var(--site-paper-raised) 42%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.3);backdrop-filter:blur(1rem)saturate(1.3);width:78%;transform-style:preserve-3d;border-radius:.9rem;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff47,0 2rem 5rem #19172b12}.hero-stage__plane--back{opacity:.42;transform:translate(-58%,-61%)translateZ(-5.5rem)rotate(-9deg)}.hero-stage__plane--middle{opacity:.6;transform:translate(-42%,-42%)translateZ(-2.5rem)rotate(6deg)}.hero-stage__canvas{background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), #c7f03a21, transparent 24%), linear-gradient(135deg, #ffffff9e, transparent 43%), color-mix(in srgb, var(--site-paper-raised) 72%, transparent);overflow:hidden;transform:translate(-50%,-50%)translateZ(4.8rem);box-shadow:inset 0 0 0 1px #ffffff6b,0 2.8rem 5.4rem #19172b21,0 .7rem 1.8rem #5b45d81a}.hero-stage__canvas:after{border-right:1px solid color-mix(in srgb, var(--site-ink), transparent 64%);border-bottom:1px solid color-mix(in srgb, var(--site-ink), transparent 64%);content:"";width:.8rem;height:.8rem;position:absolute;bottom:8%;right:7%}.hero-stage__shine{z-index:4;mix-blend-mode:soft-light;opacity:.72;pointer-events:none;background:linear-gradient(105deg,#0000 41%,#fff6 49%,#0000 57%);animation:6.8s ease-in-out 1.1s infinite hero-shine;position:absolute;inset:-45%;transform:translate(-28%)rotate(4deg)}.hero-stage__rail{gap:.32rem;display:flex;position:absolute;top:9%;left:9%}.hero-stage__rail i{background:var(--site-signal);width:clamp(1rem,3vw,2.1rem);height:.28rem}.hero-stage__rail i:nth-child(2){background:var(--site-continuity);opacity:.78}.hero-stage__rail i:nth-child(3){background:var(--site-ink);opacity:.24;border-radius:50%;width:.28rem}.hero-stage__story{z-index:2;border-left:.18rem solid var(--site-signal);background:linear-gradient(90deg,#ffffff6b,#0000);width:44%;padding:.9rem 0 .95rem .95rem;position:absolute;top:34%;left:9%}.hero-stage__story strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;font-size:clamp(1.45rem,3.35vw,2.7rem);font-weight:590;line-height:.92;display:block}.hero-stage__orbit{border:1px solid color-mix(in srgb, var(--site-continuity), transparent 66%);transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%)rotate(-18deg)}.hero-stage__orbit--wide{width:50%;height:22%;animation:15s linear infinite hero-orbit-wide}.hero-stage__orbit--tall{width:25%;height:48%;animation:18s linear infinite reverse hero-orbit-tall;transform:translate(-50%,-50%)rotate(26deg)}.hero-stage__orbit i{background:color-mix(in srgb, var(--site-signal), white 18%);opacity:.72;border-radius:50%;width:.62rem;height:.62rem;animation:4.2s ease-in-out infinite alternate hero-node;position:absolute;top:50%;right:-.32rem;transform:translateY(-50%);box-shadow:0 0 0 .35rem #c7f03a14}.hero-stage__orbit--tall i{background:color-mix(in srgb, var(--site-continuity), white 32%);width:.48rem;height:.48rem;inset:auto auto -.25rem 50%;transform:translate(-50%);box-shadow:0 0 0 .3rem #5b45d80f}.hero-stage__core{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--site-ink), transparent 68%);width:12%;position:absolute;top:57%;left:69%;transform:translate(-50%,-50%)}.hero-stage__core span{background:var(--site-signal);width:32%;height:.28rem;position:absolute;top:-.28rem}.hero-stage__core span:first-child{left:0}.hero-stage__core span:nth-child(2){left:44%}.hero-stage__core i{border-right:2px solid var(--site-ink);border-bottom:2px solid var(--site-ink);width:62%;height:62%;position:absolute;bottom:-1px;right:-1px}.hero-stage__core:after{background:var(--site-signal);content:"";opacity:.68;border-radius:50%;animation:4.8s ease-in-out infinite hero-core-pulse;position:absolute;inset:17%;box-shadow:0 0 1.5rem #c7f03a57,0 0 0 .55rem #c7f03a0f}.hero-stage__frame{gap:.3rem;display:flex;position:absolute;bottom:9%;right:9%}.hero-stage__frame i{background:var(--site-continuity);width:2rem;height:.22rem}.hero-stage__frame i:last-child{background:var(--site-signal);width:.8rem}.hero-stage__satellite{border:1px solid color-mix(in srgb, var(--site-continuity), transparent 48%);background:color-mix(in srgb, var(--site-paper-raised) 62%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;transform:translateZ(8.5rem);box-shadow:0 0 0 .38rem #5b45d80a,0 .8rem 1.6rem #19172b12}.hero-stage__satellite i{background:color-mix(in srgb, var(--site-continuity), white 24%);opacity:.72;border-radius:50%;position:absolute;inset:.3rem;box-shadow:0 0 .8rem #5b45d83d}.hero-stage__satellite--one{animation:10s ease-in-out infinite alternate hero-satellite-one;top:21%;right:12%}.hero-stage__satellite--two{animation:12s ease-in-out infinite alternate-reverse hero-satellite-two;bottom:20%;left:10%;transform:translateZ(6rem)scale(.72)}.hero-stage__satellite--two i{background:var(--site-signal);box-shadow:0 0 .8rem #c7f03a47}.hero-stage__satellite--three{animation:9s ease-in-out infinite alternate hero-satellite-three;bottom:13%;right:22%;transform:translateZ(10rem)scale(.48)}.home-creation-story{width:min(100%, var(--site-max));padding:0 var(--site-gutter) var(--site-section);margin-inline:auto}.home-creation-story ol{grid-template-columns:repeat(4,1fr);margin:0;padding:1.6rem 0 0;list-style:none;display:grid;position:relative}.home-creation-story ol:before{background:linear-gradient(90deg, var(--site-signal), var(--site-continuity) 48%, color-mix(in srgb, var(--site-continuity), transparent 74%));content:"";height:1px;position:absolute;top:.16rem;left:0;right:0}.home-creation-story li{grid-template-columns:auto 1fr;gap:.75rem;min-width:0;padding-inline-end:clamp(1rem,3vw,2.6rem);display:grid;position:relative}.home-creation-story li:before{border:2px solid var(--site-paper);background:var(--site-continuity);width:.42rem;height:.42rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--site-continuity), transparent 38%);content:"";border-radius:50%;position:absolute;top:-1.7rem;left:0}.home-creation-story li:first-child:before{background:var(--site-signal);box-shadow:0 0 0 1px color-mix(in srgb, var(--site-signal), transparent 34%), 0 0 1.2rem #c7f03a33}.home-creation-story li>span{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);padding-block-start:.15rem;font-size:.58rem}.home-creation-story strong{letter-spacing:-.015em;font-size:.9rem}.home-creation-story p{max-width:22rem;color:var(--site-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.home-creation-sequence{position:relative}.home-shape{width:min(100%, var(--site-max));padding:var(--site-section) var(--site-gutter);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(4rem,9vw,9rem);margin-inline:auto;display:grid}.home-shape__copy{max-width:36rem}.home-shape__copy>span{color:var(--site-continuity)}.home-shape__copy>p{color:var(--site-muted)}.home-shape__copy .text-link{margin-block-start:1.5rem}.home-direction-demo{border:1px solid color-mix(in srgb, var(--site-line), white 18%);background:radial-gradient(circle at 90% 6%, #5b45d824, transparent 32%), radial-gradient(circle at 8% 92%, #c7f03a1c, transparent 34%), color-mix(in srgb, var(--site-paper-raised) 74%, white);view-timeline:--home-direction block;border-radius:1rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(10rem,.76fr) minmax(2.3rem,.15fr) minmax(15rem,1.12fr);align-items:stretch;gap:1rem;min-width:0;min-height:34rem;margin:0;padding:clamp(1.2rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff70,0 2rem 5rem #19172b17}.home-direction-demo__brief{z-index:2;border:1px solid color-mix(in srgb, var(--site-continuity), transparent 82%);background:#ffffffa8;border-radius:.65rem;padding:1rem;position:relative;box-shadow:0 .8rem 2rem #19172b0f}.home-direction-demo__brief:before{background:var(--site-signal);content:"";width:.16rem;position:absolute;top:1rem;bottom:1rem;left:0}.home-direction-demo__brief>span,.home-direction-demo__system header>span,.home-direction-demo__slide header,.home-direction-demo__slide>div>small{color:var(--site-continuity);font-family:var(--drever-brand-font-family-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:680}.home-direction-demo__brief p{color:var(--site-ink);margin:.65rem 0 0;font-size:.78rem;font-weight:590;line-height:1.45}.home-direction-demo__path{grid-area:1/2/3;position:relative}.home-direction-demo__path:before{background:linear-gradient(var(--site-signal), var(--site-continuity));content:"";transform-origin:top;width:1px;animation:linear both home-direction-path;animation-timeline:--home-direction;animation-range:entry 32% cover 55%;position:absolute;top:.6rem;bottom:.6rem;left:50%;transform:scaleY(0)}.home-direction-demo__path i{z-index:1;border:2px solid var(--site-paper-raised);background:var(--site-continuity);width:.44rem;height:.44rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--site-continuity), transparent 48%);opacity:.25;border-radius:50%;animation:linear both home-direction-node;animation-timeline:--home-direction;position:absolute;left:50%;translate:-50% -50%}.home-direction-demo__path i:first-child{background:var(--site-signal);animation-range:entry 28% cover 36%;top:4%}.home-direction-demo__path i:nth-child(2){animation-range:entry 38% cover 46%;top:50%}.home-direction-demo__path i:last-child{animation-range:entry 48% cover 56%;top:96%}.home-direction-demo__system{z-index:2;border:1px solid color-mix(in srgb, var(--site-continuity), transparent 82%);background:color-mix(in srgb, var(--site-continuity-soft) 74%, white);border-radius:.7rem;align-self:end;padding:1.1rem;position:relative}.home-direction-demo__system header{gap:.5rem;display:grid}.home-direction-demo__system header strong{max-width:18ch;font-size:.86rem;line-height:1.25}.home-direction-demo__system dl{gap:.65rem;margin:1rem 0 0;display:grid}.home-direction-demo__system dl>div{border-top:1px solid color-mix(in srgb, var(--site-continuity), transparent 82%);grid-template-columns:3.2rem 1fr;gap:.6rem;padding-block-start:.55rem;display:grid}.home-direction-demo__system dt{color:var(--site-continuity);font-family:var(--drever-brand-font-family-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:680}.home-direction-demo__system dd{color:var(--site-muted);margin:0;font-size:.6rem;line-height:1.35}.home-direction-demo__tokens{gap:.24rem;margin-block-start:1rem;display:grid}.home-direction-demo__tokens i{background:color-mix(in srgb, var(--site-continuity), transparent 62%);border-radius:999px;height:.28rem}.home-direction-demo__tokens i:first-child{width:100%}.home-direction-demo__tokens i:nth-child(2){width:72%}.home-direction-demo__tokens i:last-child{background:var(--site-signal);width:44%}.home-direction-demo__slide{z-index:2;background:radial-gradient(circle at 88% 12%, #c7f03a21, transparent 29%), radial-gradient(circle at 8% 96%, #5b45d84d, transparent 44%), var(--site-night);min-height:27rem;color:var(--site-night-text);opacity:.48;border:1px solid #ffffff1c;border-radius:.78rem;grid-area:1/3/3;padding:clamp(1.2rem,3vw,2rem);animation:linear both home-direction-slide;animation-timeline:--home-direction;animation-range:entry 42% cover 58%;display:grid;position:relative;overflow:hidden;transform:translateY(.9rem)scale(.985);box-shadow:0 0 0 1px #0000002e,0 1.6rem 3.8rem #19172b2e}.home-direction-demo__slide:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:1.7rem 1.7rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.home-direction-demo__slide>header{z-index:1;color:var(--site-night-muted);justify-content:space-between;display:flex;position:relative}.home-direction-demo__slide>header small{font:inherit}.home-direction-demo__slide>div{z-index:1;align-self:center;position:relative}.home-direction-demo__slide>div>small{color:var(--site-signal)}.home-direction-demo__slide h3{max-width:7ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.06em;margin:.75rem 0 0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:570;line-height:.82}.home-direction-demo__slide p{max-width:18ch;color:var(--site-night-muted);margin:1rem 0 0;font-size:.72rem;line-height:1.45}.home-direction-demo__slide>footer{z-index:1;color:var(--site-night-muted);align-self:end;align-items:center;gap:.7rem;font-size:.56rem;display:flex;position:relative}.home-direction-demo__slide>footer i{background:var(--site-signal);width:2.4rem;height:.2rem}.home-direction-demo>figcaption{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);letter-spacing:.04em;text-align:right;grid-column:1/-1;font-size:.56rem}.home-story{padding:var(--site-section) var(--site-gutter);background:var(--site-night);color:var(--site-night-text);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,10vw,10rem);display:grid}.home-story__heading{max-width:36rem}.home-story__heading>span,.home-source__copy>span,.home-ai__copy>span,.home-shape__copy>span,.home-finale>span{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;margin-block-end:1.1rem;font-size:.7rem;font-weight:680;display:block}.home-story__heading h2,.home-source__copy h2,.home-ai__copy h2,.home-shape__copy h2,.home-finale h2{font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.8vw,5.5rem);font-weight:580;line-height:.94}.home-story__heading p,.home-source__copy>p,.home-ai__copy>p,.home-shape__copy>p,.home-finale>p{max-width:36rem;color:var(--site-night-muted);letter-spacing:-.01em;margin:1.8rem 0 0;font-size:1.05rem;line-height:1.6}.home-source__copy>p,.home-shape__copy>p{color:var(--site-muted)}.home-room-demo{view-timeline:--home-room block;align-self:center;min-width:0;margin:0}.home-room-demo__stage{isolation:isolate;background:radial-gradient(circle at 82% 14%,#5b45d852,#0000 34%),radial-gradient(circle at 4% 96%,#c7f03a17,#0000 38%),#181724;border:1px solid #ffffff1f;border-radius:1rem;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000003d,0 2.4rem 6rem #00000047}.home-room-demo__stage:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.home-room-demo__stage>header{height:3.4rem;color:var(--site-night-muted);font-family:var(--drever-brand-font-family-mono);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-inline:1.25rem;font-size:.62rem;display:flex}.home-room-demo__stage>header span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.home-room-demo__stage>header i{background:var(--site-signal);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .24rem #c7f03a1a}.home-room-demo__stage>header code{color:var(--site-signal);font:inherit}.home-room-demo__canvas{min-height:27.6rem;padding:clamp(1.4rem,3vw,2.4rem);position:relative}.home-room-demo__signal{color:var(--site-night-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:680;display:flex}.home-room-demo__signal>div{align-items:center;gap:.18rem;height:1rem;display:flex}.home-room-demo__signal i{background:var(--site-signal);opacity:.54;border-radius:1rem;width:.12rem;height:28%;display:block}.home-room-demo__signal i:nth-child(2),.home-room-demo__signal i:nth-child(4){height:72%}.home-room-demo__signal i:nth-child(3){opacity:1;height:100%}.home-room-demo__moment{width:min(100%,31rem);min-height:13rem;margin-block-start:clamp(2.2rem,5vw,4rem);position:relative}.home-room-demo__prompt,.home-room-demo__proof{position:absolute;inset:0}.home-room-demo__prompt{animation:linear both home-room-prompt;animation-timeline:--home-room;animation-range:entry 58% cover 60%}.home-room-demo__prompt small,.home-room-demo__proof small{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:680;display:block}.home-room-demo__prompt strong{max-width:13ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;margin-block-start:.7rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:560;line-height:.94;display:block}.home-room-demo__prompt>div{flex-wrap:wrap;gap:.45rem;margin-block-start:1.5rem;display:flex}.home-room-demo__prompt>div>span{min-height:1.9rem;color:var(--site-night-muted);border:1px solid #ffffff1a;border-radius:2rem;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.64rem;display:inline-flex}.home-room-demo__prompt .home-room-demo__choice{animation:linear both home-room-choice;animation-timeline:--home-room;animation-range:entry 22% cover 38%}.home-room-demo__choice i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.home-room-demo__proof{opacity:0;animation:linear both home-room-proof;animation-timeline:--home-room;animation-range:entry 58% cover 60%;transform:translateY(.8rem)}.home-room-demo__proof strong{align-items:flex-end;gap:.8rem;max-width:27rem;margin-block-start:.7rem;display:flex}.home-room-demo__proof b{color:var(--site-signal);font-family:var(--drever-brand-font-family-display);letter-spacing:-.07em;font-size:clamp(4rem,8vw,7.3rem);font-weight:570;line-height:.75}.home-room-demo__proof strong span{letter-spacing:-.025em;max-width:10ch;font-size:clamp(1rem,2vw,1.45rem);line-height:1.05}.home-room-demo__bars{align-items:flex-end;gap:.28rem;height:2.6rem;margin-block-start:1.7rem;display:flex}.home-room-demo__bars i{background:var(--site-continuity);opacity:.4;border-radius:.15rem .15rem 0 0;width:clamp(1.8rem,5vw,3.2rem);height:28%;display:block}.home-room-demo__bars i:nth-child(2){height:43%}.home-room-demo__bars i:nth-child(3){height:60%}.home-room-demo__bars i:nth-child(4){height:76%}.home-room-demo__bars i:nth-child(5){background:var(--site-signal);opacity:1;height:96%}.home-room-demo__note,.home-room-demo__address{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;padding:.8rem .9rem;position:absolute;right:clamp(1.4rem,3vw,2.4rem)}.home-room-demo__note{width:min(34%,10.5rem);top:clamp(4.9rem,10vw,7.4rem)}.home-room-demo__note span,.home-room-demo__address span{color:var(--site-night-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;display:block}.home-room-demo__note strong,.home-room-demo__address strong{margin-block-start:.35rem;font-size:.68rem;line-height:1.35;display:block}.home-room-demo__address{min-width:min(38%,11.5rem);animation:linear both home-room-address;animation-timeline:--home-room;animation-range:entry 58% cover 72%;bottom:clamp(1.4rem,3vw,2.4rem);right:clamp(1.4rem,3vw,2.4rem)}.home-room-demo__address strong{font-family:var(--drever-brand-font-family-mono);font-weight:520}.home-room-demo__address i{background:var(--site-signal);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;right:.85rem;translate:0 -50%}.home-room-demo__timeline{color:var(--site-night-muted);font-family:var(--drever-brand-font-family-mono);letter-spacing:.04em;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block-start:1.2rem;padding-block-start:1rem;font-size:.56rem;display:grid;position:relative}.home-room-demo__timeline:before,.home-room-demo__timeline>i{background:var(--drever-brand-color-night-line);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.home-room-demo__timeline>i{background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));animation:linear both home-room-timeline;animation-timeline:--home-room;animation-range:entry 20% cover 72%;transform:scaleX(0)}.home-room-demo__timeline span:nth-of-type(2){text-align:center}.home-room-demo__timeline span:last-child{text-align:right}.home-source{max-width:var(--site-max);padding:var(--site-section) var(--site-gutter);grid-template-columns:minmax(21rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(4rem,10vw,10rem);margin-inline:auto;display:grid}.home-source__copy>span{color:var(--site-continuity)}.home-source__copy>p{color:var(--site-muted)}.home-source__copy .home-source__title{font-size:clamp(2.8rem,4.8vw,4.8rem)}.home-source__title-line,.home-source__title-accent{display:block}.home-source__title-accent{z-index:0;width:fit-content;position:relative}.home-source__title-accent:after{z-index:-1;background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));content:"";opacity:.62;transform-origin:0;border-radius:999px;height:.16em;animation:linear both home-source-line;animation-timeline:view();animation-range:entry 66% cover 34%;position:absolute;bottom:.02em;left:-.02em;right:-.04em;transform:scaleX(0)}.home-source__copy .text-link{margin-block-start:1.5rem}.home-connected-demo{view-timeline:--home-source block;grid-template-columns:minmax(0,1.05fr) minmax(2rem,.16fr) minmax(14rem,.95fr);align-items:center;min-width:0;min-height:34rem;margin:0;display:grid;position:relative}.home-connected-demo__editor{z-index:2;background:var(--site-night);min-width:0;min-height:27rem;color:var(--site-night-text);border-radius:.8rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #19172b14,0 2rem 5rem #19172b26}.home-connected-demo__editor>header{border-bottom:1px solid var(--drever-brand-color-night-line);min-height:3.4rem;color:var(--site-night-muted);font-family:var(--drever-brand-font-family-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding-inline:1.15rem;font-size:.58rem;display:grid}.home-connected-demo__editor>header>div{gap:.25rem;display:flex}.home-connected-demo__editor>header i{background:var(--site-continuity);opacity:.45;border-radius:50%;width:.34rem;height:.34rem}.home-connected-demo__editor>header i:nth-child(2){background:var(--site-signal)}.home-connected-demo__editor>header small{font:inherit;letter-spacing:.08em;text-transform:uppercase}.home-connected-demo__editor>code{font-family:var(--drever-brand-font-family-mono);gap:1.45rem;padding:clamp(1.8rem,4vw,3rem) clamp(1.3rem,3vw,2.3rem);font-size:clamp(.68rem,1.1vw,.88rem);line-height:1.55;display:grid}.home-connected-demo__editor>code>span{z-index:1;width:fit-content;position:relative}.home-connected-demo__editor b{color:var(--site-signal);font-weight:520}.home-connected-demo__source-line:before{z-index:-1;border-left:.18rem solid var(--site-signal);background:linear-gradient(90deg, color-mix(in srgb, var(--site-signal), transparent 88%), color-mix(in srgb, var(--site-continuity), transparent 92%));content:"";transform-origin:0;animation:linear both home-source-line;animation-timeline:--home-source;animation-range:entry 30% cover 32%;position:absolute;inset:-.55rem -.7rem;transform:scaleX(.08)}.home-connected-demo__bus{z-index:1;height:70%;position:relative}.home-connected-demo__bus:before,.home-connected-demo__bus:after{background:color-mix(in srgb, var(--site-continuity), transparent 72%);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.home-connected-demo__bus:after{background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));transform-origin:0;animation:linear both home-source-signal;animation-timeline:--home-source;animation-range:entry 44% cover 46%;transform:scaleX(0)}.home-connected-demo__bus>i{z-index:2;border:2px solid var(--site-paper);background:var(--site-signal);width:.48rem;height:.48rem;box-shadow:0 0 0 1px var(--site-continuity), 0 0 1rem #c7f03a47;border-radius:50%;animation:linear both home-source-node;animation-timeline:--home-source;animation-range:entry 44% cover 46%;position:absolute;top:50%;left:0;translate:-50% -50%}.home-connected-demo__outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.home-connected-demo__outputs:before{background:color-mix(in srgb, var(--site-continuity), transparent 72%);content:"";transform-origin:50%;width:1px;animation:linear both home-source-branch;animation-timeline:--home-source;animation-range:cover 30% cover 46%;position:absolute;top:24%;bottom:24%;left:-.01rem;transform:scaleY(0)translate(-50%)}.home-connected-demo__surface{z-index:1;background:var(--site-paper-raised);opacity:.24;border:1px solid #19172b14;border-radius:.55rem;min-width:0;min-height:10.4rem;position:relative;overflow:hidden;transform:translate(-.65rem)scale(.985);box-shadow:0 0 #0000,0 .8rem 2.2rem #19172b14}.home-connected-demo__surface:before{background:color-mix(in srgb, var(--site-continuity), transparent 72%);content:"";width:.7rem;height:1px;position:absolute;top:50%;right:100%}.home-connected-demo__surface>header{min-height:2.3rem;color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #19172b12;justify-content:space-between;align-items:center;padding-inline:.75rem;font-size:.5rem;font-weight:680;display:flex}.home-connected-demo__surface>header small{font:inherit;opacity:.68}.home-connected-demo__surface[data-surface=audience]{background:var(--site-night);color:var(--site-night-text);animation:linear both home-source-output;animation-timeline:--home-source;animation-range:cover 32% cover 39%}.home-connected-demo__surface[data-surface=audience]>header{border-color:var(--drever-brand-color-night-line);color:var(--site-night-muted)}.home-connected-demo__surface[data-surface=audience]>div{padding:1.15rem .8rem}.home-connected-demo__surface[data-surface=audience] strong{color:var(--site-signal);font-family:var(--drever-brand-font-family-display);letter-spacing:-.06em;font-size:2rem;line-height:.85;display:block}.home-connected-demo__surface[data-surface=audience]>div>span{max-width:9ch;color:var(--site-night-muted);margin-block-start:.35rem;font-size:.56rem;line-height:1.25;display:block}.home-connected-demo__surface[data-surface=audience]>div>i{background:var(--site-continuity);width:1.8rem;height:.18rem;position:absolute;bottom:.8rem;right:.8rem}.home-connected-demo__surface[data-surface=speaker]{background:var(--site-continuity-soft);animation:linear both home-source-output;animation-timeline:--home-source;animation-range:cover 36% cover 43%}.home-connected-demo__surface[data-surface=speaker]>div{padding:1rem .8rem}.home-connected-demo__surface[data-surface=speaker]>div>i{background:var(--site-continuity);width:1.2rem;height:.2rem;margin-block-end:.65rem;display:block}.home-connected-demo__surface[data-surface=speaker] strong,.home-connected-demo__surface[data-surface=speaker] small{line-height:1.3;display:block}.home-connected-demo__surface[data-surface=speaker] strong{font-size:.65rem}.home-connected-demo__surface[data-surface=speaker] small{color:var(--site-muted);margin-block-start:.45rem;font-size:.5rem}.home-connected-demo__surface[data-surface=document]{animation:linear both home-source-output;animation-timeline:--home-source;animation-range:cover 40% cover 47%}.home-connected-demo__surface[data-surface=document]>div{padding:.9rem .8rem}.home-connected-demo__surface[data-surface=document] strong,.home-connected-demo__surface[data-surface=document] span{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;display:block}.home-connected-demo__surface[data-surface=document] strong{max-width:10ch;font-size:.72rem;line-height:1.1}.home-connected-demo__surface[data-surface=document] span{color:var(--site-muted);margin-block-start:.45rem;font-size:.52rem}.home-connected-demo__surface[data-surface=document]>div>i{background:var(--site-line);width:82%;height:1px;margin-block-start:.7rem;display:block}.home-connected-demo__surface[data-surface=document]>div>i:last-child{width:58%;margin-block-start:.35rem}.home-connected-demo__surface[data-surface=delivery]{background:var(--site-signal-soft);animation:linear both home-source-output;animation-timeline:--home-source;animation-range:cover 44% cover 51%}.home-connected-demo__surface[data-surface=delivery]>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;height:calc(100% - 2.3rem);padding:1rem;display:grid}.home-connected-demo__surface[data-surface=delivery]>div strong{font-family:var(--drever-brand-font-family-mono);text-align:center;font-size:.7rem}.home-connected-demo__surface[data-surface=delivery]>div i{background:color-mix(in srgb, var(--site-ink), transparent 78%);width:1px;height:2rem}.home-connected-demo>figcaption{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);letter-spacing:.04em;text-align:right;grid-column:1/-1;margin-block-start:1.1rem;font-size:.58rem}.home-showcase{padding:var(--site-section) var(--site-gutter);background:#eeeadf}.demo-grid{max-width:var(--site-max);grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.demo-card{min-width:0;text-decoration:none}.demo-card__visual{aspect-ratio:16/10;background:var(--site-night);color:var(--site-night-text);padding:clamp(1.4rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.demo-card__visual>span{color:var(--site-signal);font-family:var(--drever-brand-font-family-mono);font-size:.65rem}.demo-card__visual>strong{max-width:8ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(1.8rem,3.8vw,4rem);font-weight:580;line-height:.92}.demo-card__visual>i{background:var(--site-signal);transform-origin:100%;width:2.4rem;height:.28rem;transition:transform var(--drever-brand-motion-duration-expressive) var(--drever-brand-motion-easing-emphasized);position:absolute;bottom:1.7rem;right:1.7rem}.demo-card:is(:hover,:focus-visible) .demo-card__visual>i{transform:scaleX(2.5)}.demo-card[data-demo=features] .demo-card__visual{background:#101311}.demo-card[data-demo=features] .demo-card__visual>i{background:#8ddfcd}.demo-card[data-demo=motion] .demo-card__visual{color:#191814;background:#f3efe4}.demo-card[data-demo=motion] .demo-card__visual>span{color:#9d302f}.demo-card[data-demo=motion] .demo-card__visual>i{background:#9d302f}.demo-card__visual--rich{padding:0}.home-showcase-cover{position:absolute;inset:0;overflow:hidden}.home-showcase-cover__meta{z-index:4;font-family:var(--drever-brand-font-family-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex;position:absolute;top:clamp(1.2rem,2.2vw,1.8rem);left:clamp(1.2rem,2.2vw,1.8rem);right:clamp(1.2rem,2.2vw,1.8rem)}.home-showcase-cover__meta small{font:inherit;opacity:.62}.home-showcase-cover--product{background:radial-gradient(circle at 82% 20%, #c7f03a21, transparent 27%), radial-gradient(circle at 12% 92%, #5b45d84d, transparent 42%), var(--site-night);color:var(--site-night-text)}.home-showcase-cover--product:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.home-showcase-cover--product .home-showcase-cover__meta{color:var(--site-signal)}.home-product-cover__statement{z-index:2;max-width:46%;transition:transform .52s var(--drever-brand-motion-easing-emphasized);display:grid;position:absolute;top:28%;left:clamp(1.4rem,4vw,3.2rem)}.home-product-cover__statement strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.9rem);font-weight:570;line-height:.86}.home-product-cover__statement mark{isolation:isolate;color:inherit;background:0 0;position:relative}.home-product-cover__statement mark:after{z-index:-1;background:var(--site-continuity);content:"";opacity:.76;transform-origin:0;height:.28em;transition:transform .62s 80ms var(--drever-brand-motion-easing-emphasized);position:absolute;bottom:.04em;left:-.05em;right:-.08em;transform:scaleX(.38)rotate(-1deg)}.home-product-cover__surfaces{z-index:3;perspective:32rem;width:min(40%,14rem);height:58%;position:absolute;top:25%;right:clamp(1rem,3.2vw,2.5rem)}.home-product-cover__surfaces>div{color:var(--site-ink);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);transform-origin:100% 100%;transition:opacity .42s ease, transform .62s var(--drever-brand-motion-easing-emphasized);background:#f6f3e9f0;border:1px solid #ffffff24;border-radius:.7rem;padding:.9rem;position:absolute;inset:0;box-shadow:0 1.2rem 2.8rem #0003,inset 0 0 0 1px #ffffff8c}.home-product-cover__surfaces>div[data-surface=audience]{z-index:3;border-top:.28rem solid var(--site-signal)}.home-product-cover__surfaces>div[data-surface=speaker]{z-index:2;border-top:.28rem solid var(--site-continuity);opacity:.72;transform:translate(.6rem,-.5rem)rotate(2deg)scale(.93)}.home-product-cover__surfaces>div[data-surface=document]{z-index:1;opacity:.48;transform:translate(1.1rem,-.9rem)rotate(4deg)scale(.86)}.home-product-cover__surfaces span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.8rem;font-size:.54rem;font-weight:680;display:block}.home-product-cover__surfaces strong{letter-spacing:-.02em;font-size:clamp(.65rem,1vw,.85rem);line-height:1.25;display:block}.home-product-cover__surfaces small{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);font-size:.46rem;position:absolute;bottom:.8rem;right:.9rem}.home-product-cover__surfaces>div:after{background:var(--site-signal);content:"";width:2.1rem;height:.18rem;position:absolute;bottom:.85rem;left:.9rem}.home-product-cover__promise{z-index:3;color:var(--site-night-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:clamp(1.2rem,2.5vw,2rem);left:clamp(1.4rem,4vw,3.2rem)}.home-showcase-cover--motion{color:#191814;background:linear-gradient(90deg,#0000 49.8%,#9d302f0d 50%,#0000 50.2%),#f3efe4}.home-showcase-cover--motion .home-showcase-cover__meta{color:#9d302f}.home-motion-cover__artifact{z-index:2;transform-origin:100% 0;opacity:.52;width:70%;height:46%;transition:opacity .42s ease, transform .68s var(--drever-brand-motion-easing-emphasized);background:#fbf8ef;border:1px solid #cfc7b8;border-radius:.55rem;position:absolute;top:25%;left:12%;overflow:hidden;transform:translate(31%,-16%)scale(.64);box-shadow:0 1.2rem 2.6rem #1918141f,0 0 #0000}.home-motion-cover__artifact>header{background:#24211e;align-items:center;gap:.22rem;height:1.35rem;padding-inline:.55rem;display:flex}.home-motion-cover__artifact>header i{background:#9d302f;border-radius:50%;width:.28rem;height:.28rem}.home-motion-cover__artifact>header i:nth-child(2){background:#c8a96b}.home-motion-cover__artifact>header i:nth-child(3){background:#788b74}.home-motion-cover__artifact>div{height:calc(100% - 1.35rem);padding:1rem;position:relative}.home-motion-cover__artifact>div>span,.home-motion-cover__artifact>div>strong{background:#d7d0c4;width:44%;height:.22rem;display:block}.home-motion-cover__artifact>div>strong{background:#24211e;width:67%;height:.42rem;margin-block-start:.6rem}.home-motion-cover__artifact>div>i{background:#9d302f;border-radius:.2rem .2rem 0 0;width:16%;position:absolute;bottom:.9rem}.home-motion-cover__artifact>div>i:first-of-type{opacity:.34;height:28%;right:28%}.home-motion-cover__artifact>div>i:nth-of-type(2){opacity:.62;height:46%;right:15%}.home-motion-cover__artifact>div>i:nth-of-type(3){height:68%;right:3%}.home-motion-cover__answer{z-index:1;opacity:1;transition:opacity .36s .18s ease, transform .52s .14s var(--drever-brand-motion-easing-emphasized);display:grid;position:absolute;bottom:22%;left:9%}.home-motion-cover__answer span{color:#9d302f;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:680}.home-motion-cover__answer strong{letter-spacing:-.04em;max-width:8ch;margin-block-start:.4rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.4rem,2.8vw,2.5rem);font-weight:520;line-height:.95}.home-motion-cover__route{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.4rem;padding-block-end:.72rem;display:grid;position:absolute;bottom:8%;left:9%;right:9%}.home-motion-cover__route:after{content:"";opacity:.52;background:#b8afa2;height:1px;position:absolute;bottom:.08rem;left:0;right:0}.home-motion-cover__route span{z-index:1;color:#6c655d;font-family:var(--drever-brand-font-family-mono);font-size:.48rem;position:relative}.home-motion-cover__route>i{background:#b8afa2;height:1px}.home-motion-cover__route>b{z-index:1;opacity:.58;width:.34rem;height:.34rem;animation:home-motion-route 6.5s var(--drever-brand-motion-easing-standard) infinite;background:#9d302f;border:2px solid #f3efe4;border-radius:50%;position:absolute;bottom:.08rem;left:0;translate:0 50%;box-shadow:0 0 0 1px #9d302f}@media (hover:hover){:is(.demo-card[data-demo=product],.featured-demo__visual):is(:hover,:focus-visible) .home-product-cover__statement{transform:translateY(-.2rem)}:is(.demo-card[data-demo=product],.featured-demo__visual):is(:hover,:focus-visible) .home-product-cover__statement mark:after{transform:scaleX(1)rotate(-1deg)}:is(.demo-card[data-demo=product],.featured-demo__visual):is(:hover,:focus-visible) .home-product-cover__surfaces>div[data-surface=audience]{opacity:1;transform:translate(-2.2rem,1.8rem)rotate(-7deg)scale(.73)}:is(.demo-card[data-demo=product],.featured-demo__visual):is(:hover,:focus-visible) .home-product-cover__surfaces>div[data-surface=speaker]{opacity:.8;transform:translate(-.3rem,.5rem)rotate(-1deg)scale(.87)}:is(.demo-card[data-demo=product],.featured-demo__visual):is(:hover,:focus-visible) .home-product-cover__surfaces>div[data-surface=document]{opacity:.68;transform:translate(1.5rem,-.8rem)rotate(4deg)scale(.94)}}.demo-card[data-demo=motion][data-motion-cycle=running] .home-motion-cover__artifact{animation:home-motion-lifecycle 3s var(--drever-brand-motion-easing-emphasized) both}.demo-card[data-demo=motion][data-motion-cycle=running] .home-motion-cover__answer{animation:home-motion-answer 3s var(--drever-brand-motion-easing-emphasized) both}.demo-card__copy{justify-content:space-between;gap:1rem;padding:1.3rem .1rem 0;display:flex}.demo-card__copy>svg{flex:none;margin-block-start:1.6rem}.demo-card__copy span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:650}.demo-card__copy h3{letter-spacing:-.025em;margin:.4rem 0 0;font-size:1.2rem}.demo-card__copy p{max-width:31rem;color:var(--site-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.theme-strip{max-width:var(--site-max);grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.theme-card{min-width:0;text-decoration:none}.theme-card>div:last-child{padding:1.4rem .2rem 0}.theme-card>div:last-child>span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:650}.theme-card h3{letter-spacing:-.025em;margin:.45rem 0 0;font-size:1.25rem}.theme-card p{color:var(--site-muted);margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.home-ai{padding:var(--site-section) var(--site-gutter);background:var(--site-continuity);color:#fff;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.home-ai__copy>span{color:var(--site-signal)}.home-ai__copy>p{color:#fffc}.home-ai__copy .button{margin-block-start:2rem}.home-ai .ai-handoff{box-shadow:0 0 0 1px #ffffff24,0 2rem 5rem #19172b3d}.home-finale{min-height:min(48rem,80svh);padding:var(--site-section) var(--site-gutter);background:radial-gradient(circle at 50% 120%, #5b45d852, transparent 46%), radial-gradient(circle at 72% 12%, #c7f03a14, transparent 28%), var(--site-night);color:var(--site-night-text);text-align:center;place-content:center;justify-items:center;display:grid}.home-finale>span{color:var(--site-signal)}.home-finale h2{max-width:13ch;font-size:clamp(3.1rem,7vw,6.8rem)}.home-finale>p{max-width:42rem;color:var(--site-night-muted);font-size:1rem}.home-finale>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-block-start:2.2rem;display:flex}.home-finale .text-link--light{color:var(--site-night-text)}@keyframes home-motion-route{0%,18%{left:0}38%,52%{left:48%}72%,to{left:calc(100% - .34rem)}}@keyframes home-motion-lifecycle{0%,16%,to{opacity:.52;transform:translate(31%,-16%)scale(.64)}42%,64%{opacity:1;transform:translate(0)scale(1)}82%{opacity:.52;transform:translate(31%,-16%)scale(.64)}}@keyframes home-motion-answer{0%,16%,to{opacity:1;transform:none}38%,64%{opacity:0;transform:translateY(.45rem)}82%{opacity:1;transform:none}}@keyframes hero-highlight{to{transform:scaleX(1)}}@keyframes hero-halo{to{opacity:1;filter:blur(3rem)}}@keyframes hero-mesh{to{transform:rotate(368deg)scale(.94)}}@keyframes hero-deck-float{0%{transform:translateY(.35rem)rotate(-.35deg)}to{transform:translateY(-.55rem)rotate(.35deg)}}@keyframes hero-shine{0%,24%{opacity:0;transform:translate(-38%)rotate(4deg)}52%{opacity:.72}78%,to{opacity:0;transform:translate(38%)rotate(4deg)}}@keyframes hero-orbit-wide{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes hero-orbit-tall{to{transform:translate(-50%,-50%)rotate(386deg)}}@keyframes hero-node{to{transform:translateY(-50%)scale(1.04);box-shadow:0 0 0 .5rem #c7f03a0d,0 0 1rem #c7f03a29}}@keyframes hero-core-pulse{50%{opacity:.52;transform:scale(.72)}}@keyframes hero-satellite-one{to{transform:translate3d(.6rem,-.8rem,10.5rem)}}@keyframes hero-satellite-two{to{transform:translate3d(-.7rem,.5rem,7.5rem)scale(.72)}}@keyframes hero-satellite-three{to{transform:translate3d(.35rem,.7rem,12rem)scale(.48)}}@keyframes home-room-choice{to{color:var(--site-night-text);background:#c7f03a1f;border-color:#c7f03a7a}}@keyframes home-room-prompt{0%,44%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.6rem)}}@keyframes home-room-proof{0%,44%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes home-room-address{to{background:#c7f03a14;border-color:#c7f03a5c}}@keyframes home-room-timeline{to{transform:scaleX(1)}}@keyframes home-source-line{to{transform:scaleX(1)}}@keyframes home-source-signal{to{transform:scaleX(1)}}@keyframes home-source-node{to{left:100%}}@keyframes home-source-branch{to{transform:scaleY(1)}}@keyframes home-source-output{to{opacity:1;transform:none}}@keyframes home-direction-path{to{transform:scaleY(1)}}@keyframes home-direction-node{to{opacity:1}}@keyframes home-direction-slide{to{opacity:1;transform:none}}@media (width<=70rem){.home-hero{grid-template-columns:1fr;min-height:auto;padding-block-start:9rem}.home-hero__copy{max-width:48rem}.home-hero__visual{width:min(100%,42rem)}.home-story,.home-source,.home-ai,.home-shape{grid-template-columns:1fr}.home-story__heading,.home-source__copy,.home-ai__copy,.home-shape__copy{max-width:44rem}.demo-grid,.theme-strip{grid-template-columns:1fr 1fr}.demo-card:first-child{grid-column:1/-1}.demo-card:first-child .demo-card__visual{aspect-ratio:16/7}}@media (width<=48rem){.home-hero{padding-inline:var(--site-gutter)}.home-hero__mobile-line{display:block}.home-hero__copy h1{font-size:clamp(3.4rem,15vw,5.5rem)}.hero-stage{width:min(100%,31rem)}.home-creation-story ol{grid-template-columns:1fr;row-gap:1.45rem;padding:0 0 0 2rem}.home-creation-story ol:before{background:linear-gradient(180deg, var(--site-signal), var(--site-continuity));width:1px;height:auto;inset:.4rem auto .4rem .2rem}.home-creation-story li{padding-inline-end:0}.home-creation-story li:before{top:.2rem;left:-2rem}.home-creation-story li:not(:first-child):before{background:var(--site-continuity)}.home-direction-demo{grid-template-rows:auto 2.8rem auto auto auto;grid-template-columns:1fr;min-height:auto}.home-direction-demo__path{grid-area:auto/1;width:100%}.home-direction-demo__path:before{transform-origin:0;width:auto;height:1px;animation-name:home-direction-path-mobile;inset:50% .6rem auto;transform:scaleX(0)}.home-direction-demo__path i{top:50%;translate:-50% -50%}.home-direction-demo__path i:first-child{top:50%;left:2%}.home-direction-demo__path i:nth-child(2){top:50%;left:50%}.home-direction-demo__path i:last-child{top:50%;left:98%}.home-direction-demo__slide{grid-area:auto/1;min-height:25rem}.home-direction-demo>figcaption{text-align:left;grid-column:1}.home-room-demo__stage{min-height:29rem}.home-room-demo__note{display:none}.home-room-demo__moment{width:100%}.home-room-demo__address{min-width:11rem}.home-connected-demo{grid-template-columns:1fr;min-height:auto}.home-connected-demo__editor{min-height:22rem}.home-connected-demo__bus{justify-self:center;width:1px;height:2.5rem}.home-connected-demo__bus:before,.home-connected-demo__bus:after{width:1px;height:auto;top:0;bottom:0;left:0}.home-connected-demo__bus:after{transform-origin:top;animation-name:home-source-signal-mobile;transform:scaleY(0)}.home-connected-demo__bus>i{animation-name:home-source-node-mobile;top:0;left:50%}.home-connected-demo__outputs:before,.home-connected-demo__surface:before{display:none}.home-connected-demo__surface{transform:translateY(.6rem)scale(.985)}.home-connected-demo>figcaption{text-align:left}.demo-grid,.theme-strip{grid-template-columns:1fr}.demo-card:first-child{grid-column:auto}.demo-card:first-child .demo-card__visual{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.home-room-demo__prompt{opacity:0;transform:translateY(-.6rem)}.home-room-demo__proof{opacity:1;transform:none}.home-room-demo__prompt .home-room-demo__choice{color:var(--site-night-text);background:#c7f03a1f;border-color:#c7f03a7a}.home-room-demo__address{background:#c7f03a14;border-color:#c7f03a5c}.home-room-demo__timeline>i,.home-source__title-accent:after,.home-direction-demo__path:before,.home-connected-demo__source-line:before,.home-connected-demo__bus:after,.home-connected-demo__outputs:before{transform:none}.home-direction-demo__path i{opacity:1}.home-direction-demo__slide{opacity:1;transform:none}.home-connected-demo__bus>i{top:50%;left:100%}.home-connected-demo__surface{opacity:1;transform:none}.home-motion-cover__artifact,.home-motion-cover__answer,.home-motion-cover__route>b{animation:none}.home-motion-cover__route>b{left:calc(100% - .34rem)}}@keyframes home-source-node-mobile{to{top:100%}}@keyframes home-source-signal-mobile{to{transform:scaleY(1)}}@keyframes home-direction-path-mobile{to{transform:scaleX(1)}}@media (width<=48rem) and (prefers-reduced-motion:reduce){.home-connected-demo__bus>i{top:100%;left:50%}}.docs{width:min(100%, var(--site-max));min-height:100svh;padding:8.5rem var(--site-gutter) var(--site-section);grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin-inline:auto;display:grid}.docs-nav{view-transition-name:docs-navigation;flex-direction:column;max-height:calc(100svh - 7.5rem);display:flex;position:sticky;top:6.2rem;overflow:hidden}.docs-nav__scroll{--docs-indicator-height:0px;--docs-indicator-width:0px;--docs-indicator-x:0px;--docs-indicator-y:0px;scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.docs-nav__home{color:var(--site-ink);font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;margin-block-end:2.4rem;font-size:1.15rem;font-weight:650;text-decoration:none}.docs-nav section+section{margin-block-start:1.8rem}.docs-nav h2{color:var(--site-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.64rem;font-weight:680}.docs-nav nav{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.docs-nav nav a{z-index:1;width:100%;color:var(--site-muted);transition:color .14s ease, font-weight .18s var(--drever-brand-motion-easing-standard);border-radius:.4rem;padding:.45rem .6rem .45rem .9rem;font-size:.82rem;font-weight:460;text-decoration:none;position:relative}.docs-nav nav a>span{z-index:1;position:relative}.docs-nav__indicator{z-index:0;width:var(--docs-indicator-width);height:var(--docs-indicator-height);opacity:0;pointer-events:none;transform:translate3d(var(--docs-indicator-x), var(--docs-indicator-y), 0);background:#ffffff57;border-radius:.4rem;position:absolute;top:0;left:0}.docs-nav__indicator:before{background:var(--site-continuity);content:"";width:2px;position:absolute;top:.55rem;bottom:.55rem;left:0}.docs-nav__scroll[data-has-active=true] .docs-nav__indicator{opacity:1}.docs-nav__scroll[data-indicator-ready=true] .docs-nav__indicator{transition:width .3s var(--drever-brand-motion-easing-emphasized), height .3s var(--drever-brand-motion-easing-emphasized), transform .38s var(--drever-brand-motion-easing-emphasized), opacity .14s ease}.docs-nav nav a:hover,.docs-nav nav a:focus-visible{color:color-mix(in srgb, var(--site-ink), var(--site-muted) 20%);font-weight:560}.docs-nav nav a.is-active{color:var(--site-ink);font-weight:620}.docs-nav__source{color:var(--site-muted);align-items:center;gap:.4rem;margin-block-start:2.4rem;padding-block:.6rem;font-size:.72rem;text-decoration:none;display:inline-flex}.docs-nav__source:is(:hover,:focus-visible){color:var(--site-ink)}.docs-nav__source svg{width:.8rem;height:.8rem}.docs-content{view-transition-name:docs-content;min-width:0}html:active-view-transition-type(docs-page)::view-transition-group(docs-navigation){mix-blend-mode:normal;animation:none}html:active-view-transition-type(docs-page)::view-transition-old(docs-navigation){mix-blend-mode:normal;animation:none}html:active-view-transition-type(docs-page)::view-transition-new(docs-navigation){mix-blend-mode:normal;animation:none}html:active-view-transition-type(docs-page)::view-transition-old(docs-navigation){opacity:0}html:active-view-transition-type(docs-page)::view-transition-group(docs-content){animation:none}html:active-view-transition-type(docs-page)::view-transition-old(docs-content){animation:docs-content-out 90ms var(--drever-brand-motion-easing-exit) both;mix-blend-mode:normal}html:active-view-transition-type(docs-page)::view-transition-new(docs-content){animation:docs-content-in .21s 55ms var(--drever-brand-motion-easing-emphasized) both;mix-blend-mode:normal}.doc-article{max-width:var(--site-reading)}.doc-article--wide{max-width:64rem}.doc-article--wide .doc-article__header,.doc-mdx,.doc-next{max-width:var(--site-reading)}.doc-article--compact .doc-article__header{padding-block-end:clamp(2.5rem,4vw,3.5rem)}.doc-article--compact .doc-prose{padding-block-start:clamp(2.5rem,4vw,3.5rem)}.doc-article__header{border-bottom:1px solid var(--site-line);padding-block-end:clamp(3rem,7vw,5.5rem)}.doc-article__header>span,.docs-overview>header>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;margin-block-end:1rem;font-size:.68rem;font-weight:680;display:block}.doc-article__header h1,.docs-overview>header h1{max-width:12ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7vw,6.4rem);font-weight:620;line-height:.91}.doc-article__header p,.docs-overview>header p{max-width:42rem;color:var(--site-muted);letter-spacing:-.012em;margin:1.6rem 0 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.6}.doc-prose{padding-block-start:clamp(3rem,7vw,5.5rem)}.doc-prose>.ai-handoff{margin-block-end:clamp(3.5rem,7vw,5.5rem)}.doc-prose h2{font-family:var(--drever-brand-font-family-display);letter-spacing:-.04em;text-wrap:balance;margin:4.5rem 0 1.2rem;scroll-margin-top:7rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:620;line-height:1.03}.doc-mdx>h2:first-child{margin-block-start:0}.doc-prose h3{letter-spacing:-.025em;margin:2.8rem 0 1rem;scroll-margin-top:7rem;font-size:1.2rem}.doc-prose p,.doc-prose li{color:color-mix(in srgb, var(--site-ink), var(--site-muted) 26%);font-size:.98rem;line-height:1.75}.doc-prose p{margin:1rem 0}.doc-prose ul,.doc-prose ol{gap:.45rem;margin:1.2rem 0;padding-inline-start:1.3rem;display:grid}.doc-prose li::marker{color:var(--site-continuity);font-weight:650}.doc-prose strong{color:var(--site-ink);font-weight:680}.doc-prose a:not(.doc-next){color:var(--site-continuity);-webkit-text-decoration-color:color-mix(in srgb, currentcolor, transparent 60%);text-decoration-color:color-mix(in srgb, currentcolor, transparent 60%);text-underline-offset:.18em;font-weight:580}.doc-prose a:not(.doc-next):is(:hover,:focus-visible){text-decoration-color:currentColor}.doc-prose :not(pre)>code{border:1px solid var(--site-line);font-family:var(--drever-brand-font-family-mono);background:#ffffff61;border-radius:.32rem;padding:.12em .32em;font-size:.84em}.doc-prose blockquote{border-left:.32rem solid var(--site-signal);background:var(--site-paper-raised);margin:1.8rem 0;padding:1.4rem 1.6rem}.doc-prose blockquote p{color:var(--site-ink);margin:0;font-size:1.05rem}.credits-opening{font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 clamp(2rem,4vw,3rem);font-weight:540;color:var(--site-ink)!important;font-size:clamp(1.45rem,3vw,2.15rem)!important;line-height:1.22!important}.credits-reflection{background:var(--site-night);color:var(--site-night-text);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.credits-reflection:before{background:var(--site-signal);content:"";width:34%;height:.3rem;position:absolute;top:0;left:0}.credits-reflection>span{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:680}.credits-reflection h2{max-width:12ch;color:var(--site-night-text);margin:1.1rem 0 1.6rem;font-size:clamp(2rem,5vw,3.6rem)}.credits-reflection p{max-width:39rem;color:var(--site-night-muted)}.credits-disclosure{border-top:1px solid var(--drever-brand-color-night-line);color:color-mix(in srgb, var(--site-night-muted), transparent 18%);margin-block-start:1.7rem;padding-block-start:.85rem;font-size:.72rem;line-height:1.5;display:block}.credits-thanks{margin-block-start:clamp(3.5rem,7vw,5.5rem)}.credits-thanks>header>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:680}.credits-thanks>header h2{max-width:18ch;margin-block:.65rem 0;font-size:clamp(1.7rem,3.4vw,2.6rem)}.credits-groups{border-top:1px solid var(--site-line);margin-block-start:1.8rem}.credits-groups article{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);align-items:baseline;gap:1.4rem;padding-block:1.15rem;display:grid}.credits-groups h3{font-family:var(--drever-brand-font-family-display);letter-spacing:-.02em;margin:0;font-size:.94rem;font-weight:640}.credits-groups p{color:var(--site-muted);margin:0;font-size:.84rem;line-height:1.65}.credits-typefaces{color:var(--site-muted)!important;margin-block-start:1.2rem!important;font-size:.76rem!important;line-height:1.65!important}.doc-prose table{border-collapse:collapse;width:100%;margin:1.8rem 0;font-size:.86rem;line-height:1.5;display:table}.doc-prose :where(th,td){border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:.9rem 1rem}.doc-prose th{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:680}.code-block{border:1px solid color-mix(in srgb, var(--drever-brand-color-night-line), white 4%);border-radius:var(--drever-brand-radius-medium);background:var(--site-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--site-night-text);margin:1.5rem 0;overflow:hidden;box-shadow:0 1rem 2.5rem #19172b17}.code-block__bar{border-bottom:1px solid var(--drever-brand-color-night-line);background:color-mix(in srgb, var(--site-night-surface), transparent 42%);justify-content:space-between;align-items:center;min-height:3rem;padding:.5rem .5rem .5rem 1rem;display:flex}.code-block__bar>span{color:var(--site-night-muted);font-family:var(--drever-brand-font-family-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;display:inline-flex}.code-block__bar>span:before{background:var(--site-signal);width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--site-signal), transparent 84%);content:"";border-radius:50%}.code-block__bar button{background:var(--site-night-surface);color:var(--site-night-text)}.code-block pre{margin:0;padding:1.25rem 1.5rem;overflow:auto}.code-block pre:focus-visible{outline:2px solid var(--site-signal);outline-offset:-2px}.code-block code{min-width:max-content;font-family:var(--drever-brand-font-family-mono);font-variant-ligatures:none;tab-size:2;font-size:.78rem;line-height:1.6;display:block}.code-block code ::selection{background:color-mix(in srgb, var(--site-continuity), transparent 58%);color:var(--site-night-text)}.doc-callout{border-left:.3rem solid var(--site-continuity);background:var(--site-continuity-soft);margin:2rem 0;padding:1.3rem 1.4rem}.doc-callout[data-tone=warning]{background:#ead7cc;border-color:#9d302f}.doc-callout>strong{margin-block-end:.4rem;display:block}.doc-callout p{margin:0}.doc-next{border-top:1px solid var(--site-line);background:var(--site-paper-raised);color:var(--site-ink);transition:transform var(--drever-brand-motion-duration-standard) var(--drever-brand-motion-easing-standard);margin-block-start:5rem;padding:1.8rem 2rem;text-decoration:none;display:block}.doc-next:is(:hover,:focus-visible){transform:translateX(var(--drever-brand-geometry-shift))}.doc-next>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:680}.doc-next>strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.03em;margin-block-start:.5rem;font-size:1.5rem;display:block}.doc-next p{color:var(--site-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.doc-visual-intro{margin-block-end:clamp(4rem,8vw,7rem)}.doc-visual-intro>header{max-width:var(--site-reading);margin-block-end:2rem}.doc-visual-intro>header>span,.docs-capabilities>header>span,.docs-overview__reference>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:680}.doc-visual-intro>header h2,.docs-capabilities>header h2,.docs-overview__reference h2{max-width:18ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:610;line-height:1}.doc-visual-intro>header p,.docs-capabilities>header p,.docs-overview__reference p{max-width:42rem;color:var(--site-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.motion-recipe-deck{isolation:isolate;background:var(--site-night);min-height:9.5rem;color:var(--site-night-text);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.motion-recipe-deck+header{margin-block-start:clamp(3.5rem,7vw,6rem)}.motion-recipe-deck:before,.motion-recipe-deck:after{z-index:-1;content:"";pointer-events:none;position:absolute}.motion-recipe-deck:before{background:color-mix(in srgb, var(--site-night-text), transparent 76%);transform-origin:100%;width:clamp(5rem,11vw,9rem);height:1px;transition:transform var(--drever-brand-motion-duration-expressive) var(--drever-brand-motion-easing-emphasized);top:1.25rem;right:clamp(12rem,26vw,22rem);transform:rotate(-24deg)}.motion-recipe-deck:after{background:var(--site-signal);opacity:.92;width:5rem;height:5rem;transition:transform var(--drever-brand-motion-duration-expressive) var(--drever-brand-motion-easing-emphasized);top:-1.4rem;right:clamp(8rem,19vw,15rem);transform:rotate(8deg)}.motion-recipe-deck:is(:hover,:focus-visible):before{transform:rotate(-18deg)scaleX(1.08)}.motion-recipe-deck:is(:hover,:focus-visible):after{transform:translate(-.75rem,.65rem)rotate(2deg)}.motion-recipe-deck__copy{gap:.55rem;display:grid}.motion-recipe-deck__copy>small{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.motion-recipe-deck__copy>strong{max-width:18ch;color:var(--site-night-text);font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:610;line-height:.98}.motion-recipe-deck__action{background:var(--site-signal);min-height:3rem;color:var(--site-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.motion-recipe-deck__action svg{width:.85rem;height:.85rem}.motion-recipe-grid__label{color:var(--site-muted);margin:2rem 0 .8rem;font-size:.72rem}.motion-recipe-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.motion-recipe-grid>a{border:1px solid var(--site-line);background:var(--site-paper-raised);min-width:0;color:var(--site-ink);padding:.65rem .65rem 1.2rem;text-decoration:none;position:relative}.motion-recipe-grid>a>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;margin:1rem .55rem 0;font-size:.64rem;font-weight:680;display:block}.motion-recipe-grid>a>strong{min-height:2.8rem;margin:.4rem 2rem 0 .55rem;font-size:.9rem;line-height:1.35;display:block}.motion-recipe-grid>a>svg{width:.9rem;height:.9rem;position:absolute;bottom:1.15rem;right:1rem}.motion-recipe__visual{aspect-ratio:16/9;background:var(--site-night);justify-content:center;align-items:center;gap:.35rem;display:flex;position:relative;overflow:hidden}.motion-recipe__visual i{background:var(--site-night-muted);opacity:.36;width:18%;height:33%;transition:opacity var(--drever-brand-motion-duration-standard), transform var(--drever-brand-motion-duration-expressive) var(--drever-brand-motion-easing-emphasized), background var(--drever-brand-motion-duration-standard);border-radius:.18rem;display:block}.motion-recipe-grid [data-intent=focus] .motion-recipe__visual i:last-child,.motion-recipe-grid [data-intent=replace] .motion-recipe__visual i:nth-child(2),.motion-recipe-grid [data-intent=compare] .motion-recipe__visual i:not(:nth-child(2)),.motion-recipe-grid [data-intent=stagger] .motion-recipe__visual i,.motion-recipe-grid [data-intent=continuity] .motion-recipe__visual i:nth-child(2){background:var(--site-signal);opacity:1}.motion-recipe-grid [data-intent=replace] .motion-recipe__visual i:first-child,.motion-recipe-grid [data-intent=replace] .motion-recipe__visual i:last-child{opacity:0;position:absolute}.motion-recipe-grid [data-intent=compare] .motion-recipe__visual i{width:28%;height:48%}.motion-recipe-grid [data-intent=compare] .motion-recipe__visual i:nth-child(2){display:none}.motion-recipe-grid [data-intent=stagger] .motion-recipe__visual i{width:14%;height:14%}.motion-recipe-grid [data-intent=stagger] .motion-recipe__visual i:first-child{transform:translateY(.55rem)}.motion-recipe-grid [data-intent=stagger] .motion-recipe__visual i:last-child{transform:translateY(-.55rem)}.motion-recipe-grid [data-intent=continuity] .motion-recipe__visual i:first-child,.motion-recipe-grid [data-intent=continuity] .motion-recipe__visual i:last-child{width:1px;height:66%}.motion-recipe-grid>a:is(:hover,:focus-visible) .motion-recipe__visual i:last-child{transform:translateY(-.45rem)}.motion-recipe-grid [data-intent=replace]:is(:hover,:focus-visible) .motion-recipe__visual i:nth-child(2){transform:rotate(90deg)}.motion-recipe-grid [data-intent=continuity]:is(:hover,:focus-visible) .motion-recipe__visual i:nth-child(2){transform:translate(1rem)}.doc-visual-intro__more{color:var(--site-muted);align-items:center;gap:.45rem;margin-block-start:1.2rem;font-size:.76rem;text-decoration:none;display:inline-flex}.doc-visual-intro__more:is(:hover,:focus-visible){color:var(--site-ink)}.doc-visual-intro__more svg{width:.8rem;height:.8rem}.plugin-gallery{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.plugin-gallery>a{border:1px solid var(--site-line);background:var(--site-paper-raised);min-width:0;color:var(--site-ink);padding:.65rem .65rem 1.4rem;text-decoration:none}.plugin-gallery__visual{aspect-ratio:16/7;background:var(--site-night);color:var(--site-signal);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.plugin-gallery__visual i{background:var(--drever-brand-color-night-line);width:44%;height:1px;position:absolute}.plugin-gallery__visual i:first-child{top:28%}.plugin-gallery__visual i:nth-child(2){width:30%;top:50%}.plugin-gallery__visual i:nth-child(3){width:18%;top:72%}.plugin-gallery__visual strong{color:inherit;font-family:var(--drever-brand-font-family-mono);letter-spacing:-.06em;transition:transform var(--drever-brand-motion-duration-standard) var(--drever-brand-motion-easing-emphasized);font-size:clamp(1.5rem,4vw,2.8rem);font-weight:520;position:relative}.plugin-gallery [data-plugin=tailwind] .plugin-gallery__visual{background:var(--site-continuity-soft);color:var(--site-continuity)}.plugin-gallery [data-plugin=gfm] .plugin-gallery__visual{color:#236148;background:#e7eee8}.plugin-gallery [data-plugin=math] .plugin-gallery__visual{color:#9d302f;background:#f3efe4}.plugin-gallery [data-plugin=charts] .plugin-gallery__visual{color:var(--site-continuity);background:#e9e6f5}.plugin-gallery__visual--charts{isolation:isolate}.chart-plugin__metric{color:var(--site-ink);letter-spacing:-.07em;align-items:baseline;display:flex;position:absolute;top:24%;left:9%}.chart-plugin__metric b{font-family:var(--drever-brand-font-family-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:620;line-height:1}.chart-plugin__metric small{color:var(--site-continuity);font-family:var(--drever-brand-font-family-mono);letter-spacing:0;margin-left:.12em;font-size:.7rem;font-weight:650}.chart-plugin__trend{width:47%;position:absolute;top:17%;right:7%;overflow:visible}.chart-plugin__trend path:first-child{fill:currentColor;opacity:.1}.chart-plugin__trend path:nth-child(2){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.chart-plugin__trend circle{fill:var(--site-signal);stroke:var(--site-continuity);stroke-width:1.5px}.chart-plugin__bars{align-items:end;gap:8%;width:21%;height:22%;display:flex;position:absolute;bottom:16%;left:49%}.chart-plugin__bars b{background:color-mix(in srgb, var(--site-continuity), transparent 22%);border-radius:.16rem .16rem 0 0;width:28%}.chart-plugin__bars b:first-child{height:38%}.chart-plugin__bars b:nth-child(2){height:66%}.chart-plugin__bars b:last-child{background:var(--site-continuity);height:100%}.chart-plugin__donut{aspect-ratio:1;background:conic-gradient(var(--site-continuity) 0 74%, color-mix(in srgb, var(--site-continuity), transparent 78%) 74% 100%);border-radius:50%;width:10%;position:absolute;bottom:14%;right:10%}.chart-plugin__donut:after{border-radius:inherit;content:"";background:#e9e6f5;position:absolute;inset:27%}.plugin-gallery [data-plugin=media] .plugin-gallery__visual{color:#e5fa74;background:#19212d}.plugin-gallery [data-plugin=custom] .plugin-gallery__visual{background:var(--site-continuity);color:var(--site-signal)}.plugin-gallery>a:is(:hover,:focus-visible) .plugin-gallery__visual strong{transform:scale(1.08)rotate(-2deg)}.plugin-gallery>a>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;margin:1rem .55rem 0;font-size:.62rem;font-weight:680;display:block}.plugin-gallery h3{letter-spacing:-.025em;margin:.45rem .55rem 0;font-size:1.15rem}.plugin-gallery p{min-height:2.8rem;color:var(--site-muted);margin:.6rem .55rem 0;font-size:.78rem;line-height:1.5}.plugin-gallery small{align-items:center;gap:.35rem;margin:1rem .55rem 0;font-size:.7rem;font-weight:650;display:inline-flex}.plugin-gallery small svg{width:.75rem;height:.75rem}.doc-theme-gallery{grid-template-columns:repeat(3,1fr);gap:1.2rem .9rem;display:grid}.doc-theme-gallery>a{min-width:0;color:var(--site-ink);text-decoration:none}.doc-theme-gallery .art-cover{width:100%}.doc-theme-gallery .art-cover strong{color:inherit}.doc-theme-gallery .theme-card>div:last-child{padding:.8rem .1rem 0}.doc-theme-gallery .theme-card>div:last-child>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;font-weight:680;display:flex}.doc-theme-gallery .theme-card>div:last-child>span svg{width:.75rem;height:.75rem}.doc-theme-gallery .theme-card>div:last-child>strong{margin-block-start:.35rem;font-size:.74rem;line-height:1.4;display:block}.manual-setup{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);margin-block-start:4.5rem}.manual-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:flex}.manual-setup summary::-webkit-details-marker{display:none}.manual-setup summary:after{content:"";width:.6rem;height:.6rem;transition:transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.manual-setup[open] summary:after{transform:rotate(225deg)}.manual-setup summary strong{font-size:.9rem}.manual-setup summary span{color:var(--site-muted);margin-inline-start:auto;font-size:.75rem}.manual-setup>div{padding-block-end:2rem}.docs-overview{max-width:64rem}.docs-overview>header{max-width:var(--site-reading)}.docs-overview>header h1{max-width:11ch}.docs-capabilities{margin-block-start:clamp(4rem,8vw,7rem)}.docs-capabilities>header{max-width:var(--site-reading)}.docs-capabilities__grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-block-start:2rem;display:grid}.docs-capabilities__grid>article{border:1px solid var(--site-line);background:var(--site-paper-raised);min-width:0;transition:border-color var(--drever-brand-motion-duration-standard), box-shadow var(--drever-brand-motion-duration-standard), transform var(--drever-brand-motion-duration-standard) var(--drever-brand-motion-easing-standard);box-shadow:0 1.4rem 3rem #19172b00}.docs-capabilities__grid>article:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--site-continuity), var(--site-line) 68%);transform:translateY(-.18rem);box-shadow:0 1.4rem 3rem #19172b12}.capability-visual{min-height:15rem;position:relative;overflow:hidden}.capability-visual--motion{background:var(--site-night);place-items:center;display:grid}.capability-motion__frame{aspect-ratio:16/8;border:1px solid var(--drever-brand-color-night-line);justify-content:center;align-items:center;gap:.45rem;width:54%;display:flex}.capability-motion__frame i{background:var(--site-night-muted);opacity:.28;width:18%;height:42%}.capability-motion__frame i:last-child{background:var(--site-signal);opacity:1;animation:docs-focus 3.4s var(--drever-brand-motion-easing-emphasized) infinite}.capability-visual--motion>span{background:var(--site-signal);border-radius:50%;width:.46rem;height:.46rem;position:absolute}.capability-visual--motion>span:first-of-type{top:18%;left:18%}.capability-visual--motion>span:nth-of-type(2){background:var(--site-continuity);bottom:17%;right:15%}.capability-visual--plugins{background:var(--site-signal-soft);grid-template-columns:1fr 1fr;align-content:center;gap:.5rem;padding:1.2rem;display:grid}.capability-visual--plugins>div{border:1px solid color-mix(in srgb, var(--site-ink), transparent 88%);background:#ffffff7a;min-width:0;padding:1rem}.capability-visual--plugins small{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;display:block}.capability-visual--plugins strong{letter-spacing:-.04em;margin-block-start:1.2rem;font-family:Georgia,serif;font-size:clamp(1.25rem,3vw,2rem);font-weight:500;display:block}.capability-visual--plugins code{font-family:var(--drever-brand-font-family-mono);text-overflow:ellipsis;white-space:nowrap;margin-block-start:1.4rem;font-size:.72rem;display:block;overflow:hidden}.capability-visual--plugins code i{color:var(--site-continuity);font-style:normal}.capability-visual--plugins code b{color:#8f342c;font-weight:500}.capability-visual--plugins>span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:650;position:absolute;bottom:.75rem;right:1.2rem}.capability-visual--themes{perspective:40rem;background:#eee9dc;justify-content:center;align-items:center;padding:2rem;display:flex}.capability-visual--themes i{aspect-ratio:16/10;border:1px solid #19172b1a;width:44%;position:absolute;box-shadow:0 1.2rem 2rem #19172b1a}.capability-visual--themes i:first-child{background:#f7f7f2;border-left:.3rem solid #2855e7;left:13%;transform:rotate(-7deg)}.capability-visual--themes i:nth-child(2){z-index:1;background:#f3efe4;border-top:1px solid #191814;transform:translateY(-.5rem)}.capability-visual--themes i:last-child{background:linear-gradient(90deg,#dcff4f 0 18%,#0000 18%) 1rem 1rem/2.8rem .25rem no-repeat,#101311;right:13%;transform:rotate(7deg)}.capability-visual--story{background:var(--site-continuity);grid-template-rows:repeat(3,1fr);grid-template-columns:1.25fr .75fr;gap:.45rem;padding:1.4rem;display:grid}.capability-visual--story>div{background:var(--site-night);border:1px solid #fff3;grid-row:1/-1;position:relative}.capability-visual--story>div i{background:var(--site-signal);height:.3rem;position:absolute;left:14%;right:14%}.capability-visual--story>div i:first-child{top:38%}.capability-visual--story>div i:last-child{background:#ffffff6b;top:52%;right:34%}.capability-visual--story>span{background:#ffffff1a;border:1px solid #fff3}.docs-capabilities__copy{padding:1.5rem}.docs-capabilities__copy>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:680}.docs-capabilities__copy h3{font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;margin:.5rem 0 0;font-size:1.5rem;font-weight:610}.docs-capabilities__copy p{min-height:3rem;color:var(--site-muted);margin:.7rem 0 0;font-size:.82rem;line-height:1.5}.docs-capabilities__copy nav{flex-wrap:wrap;gap:.8rem 1.2rem;margin-block-start:1.2rem;display:flex}.docs-capabilities__copy nav a{transition:color var(--drever-brand-motion-duration-quick);align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.docs-capabilities__copy nav a:last-child{color:var(--site-muted)}.docs-capabilities__copy nav a:is(:hover,:focus-visible){color:var(--site-continuity)}.docs-capabilities__copy nav svg{width:.75rem;height:.75rem}.docs-overview__start{background:var(--site-continuity-soft);grid-template-columns:repeat(2,minmax(20rem,1fr));align-items:start;gap:clamp(2rem,3vw,3rem);margin-block-start:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.docs-overview__start>div>span,.docs-overview__ai>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:680}.docs-overview__start>div>h2,.docs-overview__ai h2{font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:610;line-height:1}.docs-overview__start>div>.docs-overview__start-heading{font-size:clamp(2rem,3vw,2.55rem)}.docs-overview__start-heading>span,.docs-overview__ai-heading>span{display:block}.docs-overview__start>div>p,.docs-overview__ai p{color:var(--site-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.docs-overview__start>div>.button{margin-block-start:1.5rem}.docs-overview__start .ai-handoff{padding:clamp(1.4rem,3vw,2rem)}.docs-overview__start .ai-handoff:before{left:clamp(1.4rem,3vw,2rem)}.docs-overview__reference{max-width:var(--site-reading);margin-block-start:clamp(4rem,8vw,7rem)}.docs-overview__paths{background:var(--site-line);grid-template-columns:1fr 1fr;gap:1px;margin-block-start:1rem;display:grid}.docs-overview__paths>a{background:var(--site-paper);min-height:14rem;color:var(--site-ink);transition:background var(--drever-brand-motion-duration-standard);padding:2rem;text-decoration:none;position:relative}.docs-overview__paths>a:is(:hover,:focus-visible){background:var(--site-paper-raised)}.docs-overview__paths span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:680}.docs-overview__paths h2{max-width:12ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;margin:1.2rem 0 0;font-size:1.7rem;font-weight:610;line-height:1.05}.docs-overview__paths p{max-width:30rem;color:var(--site-muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.5}.docs-overview__paths svg{position:absolute;bottom:1.6rem;right:1.6rem}.docs-overview__ai{background:var(--site-night);color:var(--site-night-text);margin-block-start:1rem;padding:clamp(2.2rem,5vw,4rem)}.docs-overview__ai>span{color:var(--site-signal)}.docs-overview__ai h2{max-width:16ch}.docs-overview__ai p{max-width:42rem;color:var(--site-night-muted)}.docs-overview__ai .text-link{color:var(--site-signal);margin-block-start:1.5rem}@keyframes docs-focus{0%,30%{transform:translateY(.45rem)}55%,to{transform:translateY(-.25rem)}}@keyframes docs-content-out{to{opacity:0;transform:translateY(-.16rem)}}@keyframes docs-content-in{0%{opacity:0;transform:translateY(.28rem)}}@media (width<=62rem){.docs{grid-template-columns:minmax(0,1fr);gap:3rem}.docs-nav{width:100%;min-width:0;max-width:100%;max-height:none;display:block;position:static;overflow:visible}.docs-nav__home{display:none}.docs-nav__scroll{scrollbar-width:none;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding:.2rem 1.2rem 1rem 0;display:block;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 1.5rem),#0000)}.docs-nav__scroll::-webkit-scrollbar{display:none}.docs-nav section,.docs-nav nav,.docs-nav nav a{width:auto;display:inline-flex}.docs-nav section,.docs-nav section+section{margin:0 1.5rem 0 0}.docs-nav h2,.docs-nav__source{display:none}.docs-nav nav{flex-direction:row;align-items:center;gap:.2rem}.docs-nav nav a{padding:.45rem .65rem}.docs-nav__indicator:before{display:none}.doc-theme-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=48rem){.docs{padding-block-start:7rem}.doc-prose table{scrollbar-color:var(--site-continuity) transparent;scrollbar-width:thin;white-space:nowrap;padding-block-end:.35rem;display:block;overflow-x:auto}.doc-prose table::-webkit-scrollbar{height:3px}.doc-prose table::-webkit-scrollbar-thumb{background:var(--site-continuity)}.docs-overview__start,.docs-overview__paths,.docs-capabilities__grid,.plugin-gallery,.doc-theme-gallery{grid-template-columns:1fr}.credits-groups article{grid-template-columns:1fr;gap:.5rem}.motion-recipe-grid{grid-template-columns:repeat(2,1fr)}.motion-recipe-deck{grid-template-columns:1fr;min-height:12rem}.motion-recipe-deck__action{justify-self:start}.plugin-gallery p{min-height:0}}@media (width<=34rem){.motion-recipe-grid{grid-template-columns:1fr}.manual-setup summary{align-items:flex-start}.manual-setup summary span{display:none}}.changelog-page{padding-inline:var(--site-gutter)}.changelog-page .page-hero{min-height:32rem}.changelog-page__releases{flex:none}.changelog-content{width:100%;max-width:var(--site-max);padding-block:clamp(1rem, 3vw, 2rem) var(--site-section);margin-inline:auto}.changelog-content>p:first-of-type{max-width:46rem;color:var(--site-muted);margin:0 0 clamp(4rem,8vw,7rem);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65}.changelog-content h2{border-top:1px solid var(--site-line);max-width:18ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;margin:clamp(4.5rem,9vw,8rem) 0 0;padding-block-start:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.8rem,6vw,5.6rem);font-weight:590;line-height:.92}.changelog-content h2:first-of-type{margin-block-start:0}.changelog-content h2 a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--site-continuity), transparent 52%);text-decoration-color:color-mix(in srgb, var(--site-continuity), transparent 52%);text-underline-offset:.12em;text-decoration-thickness:.08em}.changelog-content h3{color:var(--site-continuity);letter-spacing:.11em;text-transform:uppercase;margin:clamp(2.4rem,5vw,4rem) 0 1.1rem;font-size:.7rem;font-weight:700}.changelog-content ul{gap:0;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.changelog-content li{border-top:1px solid color-mix(in srgb, var(--site-line), transparent 24%);color:color-mix(in srgb, var(--site-ink), var(--site-muted) 22%);padding:1rem 0 1rem 1.4rem;font-size:.94rem;line-height:1.65;position:relative}.changelog-content li:last-child{border-bottom:1px solid color-mix(in srgb, var(--site-line), transparent 24%)}.changelog-content li:before{background:var(--site-signal);content:"";width:.48rem;height:2px;position:absolute;top:1.65rem;left:0}.changelog-content code{font-family:var(--drever-brand-font-family-mono);font-size:.88em}@media (width<=48rem){.changelog-page .page-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:28rem}.changelog-content>p:first-of-type{margin-block-end:3.5rem}}.catalog-page{padding-inline:var(--site-gutter)}.page-hero__aside{border-left:.35rem solid var(--site-signal);width:min(100%,23rem);padding:1.5rem 0 0 1.5rem}.page-hero__aside strong{font-size:.95rem;display:block}.page-hero__aside p{color:var(--site-muted);margin:.7rem 0 0;font-size:.84rem;line-height:1.55}.showcase-index{border-top:1px solid var(--site-line);width:min(100%,22rem);display:grid}.showcase-index a{border-bottom:1px solid var(--site-line);color:var(--site-ink);transition:color var(--drever-brand-motion-duration-quick), padding-inline var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);grid-template-columns:2.2rem 1fr;align-items:center;padding:.85rem 0;font-size:.82rem;font-weight:650;text-decoration:none;display:grid}.showcase-index a:is(:hover,:focus-visible){color:var(--site-continuity);padding-inline:.4rem}.showcase-index span{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);font-size:.62rem}.showcase-section{margin-block-end:var(--site-section);scroll-margin-top:6rem}.showcase-page .page-hero h1{max-width:14ch}.showcase-section__heading{max-width:var(--site-max);border-top:1px solid var(--site-line);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:end;gap:2rem 5rem;margin:0 auto clamp(2.5rem,6vw,5rem);padding-block-start:clamp(1.5rem,3vw,2.5rem);display:grid}.showcase-section__heading>div>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:680}.showcase-section__heading h2{max-width:15ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:590;line-height:.96}.showcase-section__heading p{max-width:38rem;color:var(--site-muted);margin:0;font-size:.9rem;line-height:1.65}.showcase-section__heading>div:last-child>.text-link{margin-block-start:1.2rem}.showcase-section .featured-demo,.showcase-section .catalog-demos{margin-block-end:0}.showcase-reference{max-width:var(--site-max);border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1fr) auto;align-items:center;gap:1.5rem 3rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:1.4rem 0;display:grid}.showcase-reference span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;display:block}.showcase-reference strong{margin-block-start:.35rem;font-size:1rem;display:block}.showcase-reference p{color:var(--site-muted);margin:0;font-size:.82rem;line-height:1.55}.showcase-reference .text-link{white-space:nowrap}.showcase-designs{margin-inline:calc(var(--site-gutter) * -1);padding-block:var(--site-section);padding-inline:var(--site-gutter);background:#eeeadf}.showcase-designs .theme-strip{margin-block-start:0}.showcase-designs .theme-card{scroll-margin-top:6rem}.showcase-designs .theme-card>div:last-child{padding-block-start:1rem}.showcase-designs .theme-card h3{margin-block-start:0;font-size:1rem}.showcase-designs .theme-card>div:last-child>strong{letter-spacing:-.01em;margin-block-start:.4rem;font-size:.72rem;line-height:1.35;display:block}.featured-demo{max-width:var(--site-max);margin:0 auto var(--site-section);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:stretch;display:grid}.featured-demo__visual{aspect-ratio:16/8.6;background:var(--site-night);color:var(--site-night-text);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.featured-demo__visual--rich{padding:0}.featured-demo__visual--rich .home-product-cover__statement,.featured-demo__visual--rich .home-product-cover__promise{left:clamp(2rem,5vw,5rem)}.featured-demo__visual .featured-demo__open{z-index:5;background:color-mix(in srgb, var(--site-signal) 92%, white);margin:0;position:absolute;bottom:clamp(1.3rem,2.5vw,2rem);right:clamp(1.4rem,2.5vw,2.2rem);box-shadow:0 0 0 1px #0000001f,0 .7rem 1.8rem #00000024}.featured-demo__open svg{transition:transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard)}.featured-demo__visual:is(:hover,:focus-visible) .featured-demo__open svg{transform:translate(.12rem)scale(1.04)}.featured-demo__visual>span{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;margin-block-end:1rem;font-size:.68rem;font-weight:680}.featured-demo__visual h2{max-width:12ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:570;line-height:.9}.featured-demo__visual>.featured-demo__open{background:var(--site-signal);width:fit-content;color:var(--site-ink);border-radius:.65rem;align-items:center;gap:.5rem;margin-block-start:2.2rem;padding:.7rem .9rem;font-size:.76rem;font-weight:680;display:inline-flex}.featured-demo__visual>i{background:var(--site-continuity);width:5rem;height:.42rem;box-shadow:-2rem 0 0 var(--site-signal);transform-origin:100%;transition:transform var(--drever-brand-motion-duration-expressive) var(--drever-brand-motion-easing-emphasized);position:absolute;bottom:3.5rem;right:4rem}.featured-demo__visual:is(:hover,:focus-visible)>i{transform:translate(1.5rem)}.featured-demo__copy{background:var(--site-continuity-soft);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.5rem);display:flex}.featured-demo__copy>span,.catalog-demo>div>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:680}.featured-demo__copy h2,.catalog-demo>div h2{font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:610;line-height:1}.featured-demo__copy>p,.catalog-demo>div>p{color:var(--site-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.featured-demo__copy nav{flex-direction:column;align-items:flex-start;gap:.55rem;margin-block-start:2rem;display:flex}.featured-demo__copy nav a{align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.featured-demo__copy nav a:is(:hover,:focus-visible){color:var(--site-continuity)}.featured-demo__copy nav svg{width:.8rem;height:.8rem}.catalog-demos{max-width:var(--site-max);margin:0 auto var(--site-section);grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,4rem) 1rem;display:grid}.catalog-demo{min-width:0}.catalog-demo__visual{aspect-ratio:16/10;color:#f2f4ed;transition:box-shadow var(--drever-brand-motion-duration-standard) var(--drever-brand-motion-easing-standard);background:#101311;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #19172b14,0 1.4rem 3rem #19172b00}.catalog-demo__visual--rich{padding:0}.catalog-demo__visual>span{color:#dcff4f;font-family:var(--drever-brand-font-family-mono);font-size:.65rem}.catalog-demo__visual>strong{max-width:8ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:580;line-height:.92}.catalog-demo__visual>svg{position:absolute;bottom:1.6rem;right:1.6rem}.catalog-demo:is(:hover,:focus-within) .catalog-demo__visual{box-shadow:0 0 0 1px #19172b1c,0 1.4rem 3rem #19172b17}.catalog-demo[data-demo=motion] .catalog-demo__visual{color:#191814;background:#f3efe4;border-top:1px solid #191814;border-bottom:1px solid #cfc7b8}.catalog-demo[data-demo=motion] .catalog-demo__visual>span{color:#9d302f}.catalog-demo[data-demo=architecture] .catalog-demo__visual{background:var(--site-continuity)}.catalog-demo[data-demo=architecture] .catalog-demo__visual>span{color:var(--site-signal)}.catalog-demo[data-demo=basic] .catalog-demo__visual{color:#171816;background:linear-gradient(90deg,#2855e7 0 .45rem,#0000 .45rem),#f7f7f2;border:1px solid #d9dcd4}.catalog-demo[data-demo=basic] .catalog-demo__visual>span{color:#2855e7}.catalog-demo>div{padding:1.4rem .2rem 0}.catalog-demo>div h2{font-size:1.65rem}.catalog-demo .text-link{margin-block-start:1rem}.catalog-proof{max-width:var(--site-max);margin:0 auto var(--site-section);background:var(--site-night);color:var(--site-night-text);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:end;gap:2rem 5rem;padding:clamp(2.5rem,6vw,5rem);display:grid}.catalog-proof>div>span,.catalog-next>div>span{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:680}.catalog-next>div>span{color:var(--site-continuity)}.catalog-proof h2,.catalog-next h2{max-width:14ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:590;line-height:.96}.catalog-proof>p{color:var(--site-night-muted);margin:0;font-size:.95rem;line-height:1.65}.catalog-proof>p code{font-family:var(--drever-brand-font-family-mono);color:var(--site-night-text)}.catalog-proof .button{grid-column:2;justify-self:start}.showcase-page{padding-block-end:var(--site-section)}.catalog-next{max-width:var(--site-max);border-top:1px solid var(--site-line);justify-content:space-between;align-items:end;gap:3rem;margin:0 auto;padding-block-start:3rem;display:flex}.catalog-next>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=68rem){.showcase-section__heading,.featured-demo{grid-template-columns:1fr}.featured-demo__visual{aspect-ratio:16/10}}@media (width<=54rem){.catalog-demos{grid-template-columns:1fr}.catalog-demo{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:center;gap:2rem;display:grid}.catalog-proof{grid-template-columns:1fr}.catalog-proof .button{grid-column:1}.catalog-next{flex-direction:column;align-items:flex-start}.showcase-reference{grid-template-columns:1fr;gap:1rem}}@media (width<=48rem){.page-hero{padding-inline:0}.showcase-index{width:100%}.catalog-demo{grid-template-columns:1fr;gap:0}.featured-demo__visual{aspect-ratio:1;min-height:22rem}.featured-demo__visual>i{display:none}}.release-smoke{padding-inline:var(--site-gutter)}.release-smoke .page-hero{min-height:40rem}.release-smoke .page-hero h1{max-width:10ch}.release-smoke__hero-proof{border:1px solid color-mix(in srgb, var(--site-line), white 25%);background:linear-gradient(145deg, #ffffff94, #fffdf73d), color-mix(in srgb, var(--site-continuity-soft) 20%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:min(100%,22rem);padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffffbf,0 1rem 3rem #19172b0d}.release-smoke__hero-proof>span:not(.release-smoke__status){border-top:1px solid var(--site-line);color:var(--site-muted);padding-block-start:.7rem;font-size:.7rem}.release-smoke__hero-proof>span:last-child{text-align:right}.release-smoke__status{width:fit-content;color:var(--site-continuity);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.68rem;font-weight:700;display:inline-flex}.release-smoke__status i{background:var(--site-signal);width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--site-signal), transparent 82%);border-radius:50%}.release-smoke__status[data-status=failed]{color:#a43b46}.release-smoke__status[data-status=pending]{color:var(--site-muted)}.release-smoke__status[data-status=failed] i{background:#e46b74;box-shadow:0 0 0 .22rem #e46b742b}.release-smoke__status[data-status=pending] i{background:color-mix(in srgb, var(--site-continuity), white 32%);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--site-continuity), transparent 88%)}.release-smoke__hero-proof>.release-smoke__status{grid-column:1/-1}.release-smoke__pending{max-width:var(--site-max);padding-block:clamp(3rem, 7vw, 6rem) var(--site-section);border-top:1px solid var(--site-line);grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);gap:3rem 7rem;margin-inline:auto;display:grid}.release-smoke__pending>div:first-child>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.release-smoke__pending h2{max-width:10ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;margin:.7rem 0 0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:590;line-height:.94}.release-smoke__pending-copy{align-content:start;gap:1rem;max-width:37rem;display:grid}.release-smoke__pending-copy p{color:var(--site-muted);margin:0;font-size:.9rem;line-height:1.7}.release-smoke__pending-copy .button{width:fit-content;margin-block-start:.5rem}.release-smoke__run{max-width:var(--site-max);padding-block:clamp(2rem, 4vw, 3.5rem) var(--site-section);border-top:1px solid var(--site-line);margin-inline:auto}.release-smoke__run-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.release-smoke__run-heading>div:first-child>span,.release-smoke__conversation header span,.release-smoke__checks header span,.release-smoke__archive header>span,.release-smoke__preview>header span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.release-smoke__run-heading h2{font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;margin:.6rem 0 0;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:590;line-height:.92}.release-smoke__run-links{align-items:center;gap:.8rem 1.25rem;min-height:2.5rem;display:flex}.release-smoke__run-links>a{color:var(--site-muted);align-items:center;gap:.35rem;padding-block:.4rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.release-smoke__run-links>a:is(:hover,:focus-visible){color:var(--site-ink)}.release-smoke__run-links svg{width:.85rem;height:.85rem}.release-smoke__metadata{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;display:grid}.release-smoke__metadata div{border-right:1px solid var(--site-line);min-width:0;padding:1rem}.release-smoke__metadata div:first-child{padding-inline-start:0}.release-smoke__metadata div:last-child{border-right:0}.release-smoke__metadata dt{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.35rem;font-size:.6rem}.release-smoke__metadata dd{font-family:var(--drever-brand-font-family-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.release-smoke__cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:clamp(2.5rem,5vw,4.5rem);display:grid}.release-smoke__cases button{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-paper-raised) 42%, transparent);text-align:left;cursor:pointer;min-height:7.25rem;transition:background var(--drever-brand-motion-duration-quick), border-color var(--drever-brand-motion-duration-quick), transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);border-radius:.85rem;align-content:center;gap:.25rem;padding:1rem 1.1rem 1rem 3.8rem;display:grid;position:relative;overflow:hidden}.release-smoke__cases button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--site-continuity), transparent 70%);background:var(--site-paper-raised);transform:translateY(-2px)}.release-smoke__cases button[aria-pressed=true]{border-color:color-mix(in srgb, var(--site-continuity), transparent 60%);background:linear-gradient(135deg, #ffffffb8, transparent 65%), color-mix(in srgb, var(--site-continuity-soft) 48%, var(--site-paper-raised));box-shadow:inset 0 0 0 1px #ffffff73}.release-smoke__cases button>span{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);font-size:.62rem;position:absolute;top:1rem;left:1.1rem}.release-smoke__cases button[aria-pressed=true]>span{color:var(--site-continuity)}.release-smoke__cases strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;font-size:1.15rem;font-weight:620}.release-smoke__cases small{color:var(--site-muted);font-size:.68rem}.release-smoke__preview{margin-block-start:clamp(3rem,6vw,5.5rem)}.release-smoke__preview>header{grid-template-columns:minmax(0,.75fr) minmax(18rem,1fr);align-items:end;gap:2rem 5rem;margin-block-end:1.5rem;display:grid}.release-smoke__preview>header h2{font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:.96}.release-smoke__preview>header p{max-width:44rem;color:var(--site-muted);margin:0;font-size:.88rem;line-height:1.65}.release-smoke__stage{aspect-ratio:16/9;background:radial-gradient(circle at 13% 0%, #c7f03a21, transparent 26%), radial-gradient(circle at 92% 100%, #5b45d838, transparent 32%), var(--site-night);border-radius:clamp(.85rem,2vw,1.25rem);padding:clamp(.45rem,1vw,.7rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #19172b1f,0 2rem 5rem #19172b24}.release-smoke__stage iframe{background:var(--site-night);border:0;border-radius:calc(clamp(.85rem,2vw,1.25rem) - .35rem);width:100%;height:100%}.release-smoke__actions{align-items:center;gap:.5rem;margin-block-start:1.25rem;display:flex}.release-smoke__actions .button{min-height:2.85rem;font-size:.78rem}.release-smoke__actions .button--quiet{color:var(--site-muted)}.release-smoke__actions .button--quiet:is(:hover,:focus-visible){color:var(--site-ink)}.release-smoke__evidence{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(2.5rem,6vw,6rem);margin-block-start:clamp(4.5rem,8vw,8rem);display:grid}.release-smoke__conversation header{border-top:1px solid var(--site-line);padding-block-start:1.2rem}.release-smoke__conversation h2{max-width:16ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.98}.release-smoke__conversation ol{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.release-smoke__conversation li{border:1px solid color-mix(in srgb, var(--site-line), transparent 16%);background:#ffffff3d;border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.release-smoke__conversation li[data-role=assistant]{border-color:color-mix(in srgb, var(--site-continuity), transparent 84%);background:color-mix(in srgb, var(--site-continuity-soft) 30%, transparent);margin-inline-start:clamp(.8rem,3vw,2.5rem)}.release-smoke__conversation li>span{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;padding-block-start:.14rem;font-size:.61rem;font-weight:700}.release-smoke__conversation li[data-role=assistant]>span{color:var(--site-continuity)}.release-smoke__conversation p{color:color-mix(in srgb, var(--site-ink), var(--site-muted) 15%);white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.6}.release-smoke__preview-note{max-width:54rem;color:var(--site-muted);margin:1.4rem 0 0;font-size:.78rem;line-height:1.55}.release-smoke__checks{border:1px solid color-mix(in srgb, var(--site-line), white 20%);background:linear-gradient(145deg, #fff9, #fffdf733), color-mix(in srgb, var(--site-continuity-soft) 22%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:.9rem;height:fit-content;padding:1.4rem;box-shadow:inset 0 1px #ffffffa6,0 1.5rem 4rem #19172b0f}.release-smoke__checks header strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;margin-block-start:.45rem;font-size:1.2rem;font-weight:620;display:block}.release-smoke__checks ul{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.release-smoke__checks li{color:var(--site-muted);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.release-smoke__checks li svg{width:1rem;height:1rem;color:var(--site-continuity);flex:none}.release-smoke__checks dl{border-top:1px solid var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding-block-start:1rem;display:grid}.release-smoke__checks dt{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.release-smoke__checks dd{font-family:var(--drever-brand-font-family-mono);margin:.35rem 0 0;font-size:.68rem}.release-smoke__checks a{text-underline-offset:.18em}.release-smoke__archive{max-width:var(--site-max);padding-block:var(--site-section);border-top:1px solid var(--site-line);grid-template-columns:minmax(0,.75fr) minmax(18rem,1fr);gap:3rem 6rem;margin-inline:auto;display:grid}.release-smoke__archive h2{max-width:13ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:590;line-height:.96}.release-smoke__archive-empty{max-width:33rem;color:var(--site-muted);justify-items:start;gap:1.25rem;margin:1.8rem 0 0;font-size:.86rem;line-height:1.65;display:grid}.release-smoke__archive-empty p{margin:0}.release-smoke__archive-list{align-content:start;display:grid}.release-smoke__archive-list>button{border:0;border-top:1px solid var(--site-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(8rem,.6fr) 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.release-smoke__archive-list>button:last-child{border-bottom:1px solid var(--site-line)}.release-smoke__archive-list>button>span{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);font-size:.66rem}.release-smoke__archive-list>button>strong{font-size:.82rem}@media (width<=68rem){.release-smoke__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.release-smoke__metadata div:nth-child(3){border-right:0}.release-smoke__metadata div:nth-child(-n+3){border-bottom:1px solid var(--site-line)}.release-smoke__metadata div:nth-child(4){padding-inline-start:0}.release-smoke__evidence{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);gap:2.5rem}}@media (width<=48rem){.release-smoke .page-hero{min-height:36rem}.release-smoke__pending,.release-smoke__preview>header,.release-smoke__archive{grid-template-columns:1fr}.release-smoke__pending{gap:2rem}.release-smoke__run-heading,.release-smoke__run-links{align-items:flex-start}.release-smoke__run-heading{flex-direction:column}.release-smoke__run-links{flex-wrap:wrap}.release-smoke__cases,.release-smoke__evidence{grid-template-columns:1fr}.release-smoke__preview>header{gap:1rem}.release-smoke__actions{flex-direction:column;align-items:stretch}.release-smoke__actions .button{width:100%}.release-smoke__conversation li[data-role=assistant]{margin-inline-start:.5rem}.release-smoke__archive{gap:1rem}}@media (width<=36rem){.release-smoke__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.release-smoke__metadata div,.release-smoke__metadata div:nth-child(3){border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.release-smoke__metadata div:nth-child(2n){border-right:0}.release-smoke__metadata div:nth-child(4){padding-inline-start:1rem}.release-smoke__metadata div:nth-child(odd){padding-inline-start:0}.release-smoke__metadata div:nth-last-child(-n+2){border-bottom:0}.release-smoke__conversation li{grid-template-columns:1fr;gap:.35rem}}@font-face{font-family:Drever Fieldnote;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Caveat_wght_-8jBGxy3y.ttf)format("truetype")}.study-cover{font-variant-numeric:tabular-nums;padding:clamp(1.15rem,2.2vw,1.8rem);position:absolute;inset:0;overflow:hidden}.study-cover__meta,.study-cover__foot{z-index:5;font-family:var(--drever-brand-font-family-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.46rem,.7vw,.58rem);display:flex;position:absolute;left:clamp(1.15rem,2.2vw,1.8rem);right:clamp(1.15rem,2.2vw,1.8rem)}.study-cover__meta{top:clamp(1.15rem,2.2vw,1.8rem)}.study-cover__foot{bottom:clamp(1.1rem,2vw,1.6rem)}.study-cover__meta small,.study-cover__foot small{font:inherit;opacity:.58}.study-cover--features{color:#f3f5ed;background:radial-gradient(circle at 82% 18%,#cdf24a24,#0000 30%),linear-gradient(135deg,#111514,#171b19)}.study-cover--features:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:1.6rem 1.6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.study-cover--features .study-cover__meta,.study-cover--features .study-cover__foot{color:#cad5c9}.feature-study__workbench{grid-template-columns:minmax(0,.9fr) 12% minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:23% 7% 20%}.feature-study__source,.feature-study__result{z-index:2;height:76%;transition:border-color .42s ease, transform .64s var(--drever-brand-motion-easing-emphasized);background:#060808ad;border:1px solid #ffffff1f;border-radius:.55rem;padding:clamp(.7rem,1.5vw,1.1rem);position:relative;box-shadow:0 1.2rem 2.5rem #00000024}.feature-study__source{flex-direction:column;justify-content:center;gap:.45rem;display:flex}.feature-study__source>span,.feature-study__result>span{color:#8f9b91;font-family:var(--drever-brand-font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.46rem;position:absolute;top:.55rem;left:.7rem}.feature-study__source code{color:#d4ddd1;font-family:var(--drever-brand-font-family-mono);font-size:clamp(.48rem,.85vw,.7rem);line-height:1.2;display:block}.feature-study__source code:first-of-type{color:#f4f6ef;margin-block-start:.8rem;font-weight:650}.feature-study__source code i,.feature-study__source code b{color:#c9ef45;font-style:normal;font-weight:650}.feature-study__source code b{color:#9a85ff}.feature-study__signal{z-index:1;transform-origin:0;height:1px;transition:transform .62s var(--drever-brand-motion-easing-emphasized);background:#cdf24a61;position:relative;transform:scaleX(.72)}.feature-study__signal:after{content:"";background:#c9ef45;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;right:-.18rem;translate:0 -50%;box-shadow:0 0 1rem #c9ef4594}.feature-study__result{color:#141715;background:#f1f0e8;border-color:#c9ef4542;height:92%}.feature-study__result>span{color:#547009}.feature-study__result>strong{letter-spacing:-.06em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.35rem,3.2vw,3.2rem);font-weight:520;position:absolute;top:39%;left:12%}.feature-study__result>div{align-items:flex-end;gap:.25rem;display:flex;position:absolute;bottom:16%;left:12%;right:12%}.feature-study__result>div i{background:#765ee8;width:22%;height:.28rem}.feature-study__result>div i:nth-child(2){background:#c9ef45;width:38%}.feature-study__result>div i:nth-child(3){background:#202720;flex:1}.study-cover--scenes{isolation:isolate;color:#f5f6ee;background:radial-gradient(at 82% 84%,#5d49b147,#0000 45%),radial-gradient(at 12% 84%,#b5e54b1f,#0000 38%),linear-gradient(145deg,#101119,#11121d 52%,#090b12)}.study-cover--scenes:before,.study-cover--scenes:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.study-cover--scenes:before{opacity:.72;background:linear-gradient(113deg,#0000 16%,#ffffff07 50%,#0000 82%),radial-gradient(circle at 42% 38%,#0000 0 20%,#ffffff05 20.2%,#0000 20.5%)}.study-cover--scenes:after{background:radial-gradient(at 50% 48%,#0000 18%,#02030780 112%)}.study-cover--scenes .study-cover__meta{color:#e7ebdac2}.scene-study__field{z-index:0;position:absolute;inset:0;overflow:hidden}.scene-study__glow{filter:blur(clamp(1.6rem,4vw,3.8rem));mix-blend-mode:screen;transition:opacity .96s var(--drever-brand-motion-easing-standard), transform 1.2s var(--drever-brand-motion-easing-emphasized);border-radius:50%;position:absolute}.scene-study__glow--lime{aspect-ratio:1.18;opacity:.56;background:radial-gradient(circle at 54% 48%,#d5ff53c2,#79b44b42 34%,#0000 68%);width:66%;bottom:-26%;left:-12%;transform:rotate(-8deg)scale(1.04)}.scene-study__glow--violet{aspect-ratio:1.1;opacity:.62;background:radial-gradient(circle at 42% 56%,#8972ffbd,#513ab53d 38%,#0000 68%);width:74%;top:-28%;right:-12%;transform:rotate(11deg)scale(1.02)}.scene-study__rings{transition:border-color .8s var(--drever-brand-motion-easing-standard), opacity .8s var(--drever-brand-motion-easing-standard), transform 1.2s var(--drever-brand-motion-easing-emphasized);border:1px solid #e2eccd29;border-radius:50%;position:absolute}.scene-study__rings i{border-radius:inherit;border:1px solid #e2eccd1f;position:absolute}.scene-study__rings--near{aspect-ratio:1.52;opacity:.78;border-color:#d1fb5e38;width:89%;bottom:-48%;right:-18%;transform:rotate(-11deg)}.scene-study__rings--near i:first-child{inset:10%}.scene-study__rings--near i:nth-child(2){inset:21%}.scene-study__rings--near i:nth-child(3){inset:33%}.scene-study__rings--far{aspect-ratio:1.64;opacity:.64;border-color:#9e8bff3d;width:34%;top:11%;left:47%;transform:rotate(15deg)}.scene-study__rings--far i:first-child{inset:18%}.scene-study__rings--far i:nth-child(2){inset:36%}.scene-study__statement{z-index:3;max-width:14ch;position:absolute;top:43%;left:clamp(1.15rem,2.2vw,1.8rem)}.scene-study__statement strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.7rem);font-weight:560;line-height:.94}.study-cover--architecture{color:#fff;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/1.6rem 1.6rem,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/1.6rem 1.6rem,linear-gradient(135deg,#4f3bc0,#402f9f)}.study-cover--architecture .study-cover__meta,.study-cover--architecture .study-cover__foot{color:#ded9ff}.architecture-study__graph{grid-template-columns:1fr .4fr 1fr .4fr 1fr .4fr 1.2fr;align-items:center;display:grid;position:absolute;inset:24% 8% 22%}.architecture-study__node,.architecture-study__outputs{z-index:2;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#150f4666;border:1px solid #fff3;border-radius:.45rem;position:relative;box-shadow:0 0 0 1px #ffffff08,0 1rem 2rem #170e502e}.architecture-study__node{aspect-ratio:1.15;text-align:center;place-content:center;padding:.6rem;display:grid}.architecture-study__node small{color:#c1b9f6;text-transform:uppercase;font-size:clamp(.4rem,.6vw,.5rem)}.architecture-study__node strong{color:#fff;font-family:var(--drever-brand-font-family-mono);margin-block-start:.18rem;font-size:clamp(.7rem,1.25vw,1.05rem)}.architecture-study__node--compile{background:#dbff4f1a;border-color:#dbff4f75}.architecture-study__edge{z-index:1;transform-origin:0;background:#ffffff57;height:1px}.architecture-study__outputs{gap:.28rem;padding:.45rem;display:grid}.architecture-study__outputs span{color:#ece9ff;font-family:var(--drever-brand-font-family-mono);background:#ffffff17;border-radius:.18rem;padding:.35rem .42rem;font-size:clamp(.38rem,.58vw,.48rem)}.architecture-study__pulse{z-index:1;opacity:.58;background:#dbff4f;border:2px solid #4a36ad;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:7%;translate:-50% -50%;box-shadow:0 0 .9rem #dbff4f52}.catalog-demo:is(:hover,:focus-within) .feature-study__source{border-color:#ffffff38}.catalog-demo:is(:hover,:focus-within) .feature-study__signal{transform:scaleX(1)}.catalog-demo:is(:hover,:focus-within) .feature-study__result{border-color:#c9ef4585;transform:translateY(-.25rem)}.catalog-demo:is(:hover,:focus-within) .scene-study__glow--lime{opacity:.7;transform:translate(8%,-7%)rotate(-4deg)scale(1.12)}.catalog-demo:is(:hover,:focus-within) .scene-study__glow--violet{opacity:.72;transform:translate(-7%,8%)rotate(7deg)scale(1.1)}.catalog-demo:is(:hover,:focus-within) .scene-study__rings--near{opacity:.92;border-color:#d1fb5e57;transform:translate(-3%,-4%)rotate(-7deg)scale(1.035)}.catalog-demo:is(:hover,:focus-within) .scene-study__rings--far{opacity:.78;border-color:#9e8bff5c;transform:translate(5%,4%)rotate(10deg)scale(1.04)}:is(.catalog-demo,.demo-card):is(:hover,:focus-within) .architecture-study__pulse{animation:architecture-study-pulse 2.4s var(--drever-brand-motion-easing-standard) both}.catalog-demo[data-demo=motion]:is(:hover,:focus-within) .home-motion-cover__artifact{opacity:1;transform:translate(0)scale(1)}.catalog-demo[data-demo=motion]:is(:hover,:focus-within) .home-motion-cover__answer{opacity:0;transform:translateY(.5rem)}@keyframes architecture-study-pulse{0%{left:7%}33%{left:35%}66%{left:62%}to{left:88%}}@media (prefers-reduced-motion:reduce){.catalog-demo:is(:hover,:focus-within) .scene-study__glow--lime{opacity:.64;transform:rotate(-8deg)scale(1.04)}.catalog-demo:is(:hover,:focus-within) .scene-study__glow--violet{opacity:.68;transform:rotate(11deg)scale(1.02)}.catalog-demo:is(:hover,:focus-within) .scene-study__rings--near{opacity:.86;transform:rotate(-11deg)}.catalog-demo:is(:hover,:focus-within) .scene-study__rings--far{opacity:.72;transform:rotate(15deg)}}.art-cover{isolation:isolate;aspect-ratio:16/10;box-shadow:none;font-variant-numeric:tabular-nums;border:1px solid #19172b24;transition:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.art-cover>header{z-index:4;font-family:var(--drever-brand-font-family-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.7rem;font-size:clamp(.32rem,.5vw,.44rem);display:flex;position:absolute;top:clamp(.75rem,1.4vw,1rem);left:clamp(.8rem,1.5vw,1.15rem);right:clamp(.8rem,1.5vw,1.15rem)}.theme-card:is(:hover,:focus-visible) .art-cover{box-shadow:none}.art-cover--basic{color:#171816;background:#f7f7f2;border:1px solid #d7d9d2}.art-cover--basic>header{color:#5f655e}.basic-cover__statement{position:absolute;top:28%;left:10%}.basic-cover__statement strong{max-width:15ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.04em;font-size:clamp(.92rem,1.65vw,1.45rem);font-weight:610;line-height:1;display:block}.basic-cover__week{grid-template-columns:repeat(5,1fr);gap:.28rem;display:grid;position:absolute;bottom:18%;left:10%;right:9%}.basic-cover__week>div{color:#777c75;font-family:var(--drever-brand-font-family-mono);text-transform:uppercase;gap:.22rem;font-size:clamp(.3rem,.46vw,.4rem);display:grid}.basic-cover__week i{background:linear-gradient(0deg,#17181612 0 38%,#0000 38%);border:1px solid #d0d3cc;height:clamp(1.3rem,3.2vw,2.5rem);position:relative}.basic-cover__week i[data-load=high]{background:linear-gradient(0deg,#17181617 0 78%,#0000 78%)}.basic-cover__week i[data-load=medium]{background:linear-gradient(0deg,#17181614 0 56%,#0000 56%)}.basic-cover__week>div:nth-child(3){color:#2855e7}.basic-cover__week i[data-decision]{background:#2855e70d;border-color:#2855e775}.basic-cover__week i[data-decision]:after{content:"";transform-origin:0;height:3px;transition:transform .56s var(--drever-brand-motion-easing-emphasized);background:#2855e7;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(.12)}.theme-card:is(:hover,:focus-visible) .basic-cover__week i[data-decision]:after{transform:scaleX(1)}.art-cover--editorial{color:#191814;background:#f3efe4;border:1px solid #d7cebf;border-top-color:#191814}.art-cover--editorial>header{color:#9d302f}.editorial-cover__folio{color:#9d302f17;letter-spacing:-.08em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.4rem,7.4vw,6.4rem);line-height:1;position:absolute;top:14%;right:7%}.editorial-cover__statement{position:absolute;top:30%;left:10%}.editorial-cover__statement strong{letter-spacing:-.035em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(.96rem,1.82vw,1.6rem);font-weight:500;line-height:1;display:block}.editorial-cover__hours{color:#5f5a50;font-family:var(--drever-brand-font-family-mono);grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.25rem;font-size:clamp(.3rem,.46vw,.4rem);display:grid;position:absolute;bottom:18%;left:10%;right:9%}.editorial-cover__hours i{background:#19181447;height:1px}.editorial-cover__hours b{transform-origin:0;height:2px;transition:transform .62s var(--drever-brand-motion-easing-emphasized);background:#9d302f;position:absolute;bottom:-.42rem;left:50%;right:0;transform:scaleX(.16)}.theme-card:is(:hover,:focus-visible) .editorial-cover__hours b{transform:scaleX(1)}.art-cover--studio{color:#f2f4ed;background:#101311;border:1px solid #252a26}.art-cover--studio:before{display:none}.art-cover--studio>header{color:#aeb6ad}.studio-cover__artifact{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.25rem;display:grid;position:absolute;top:40%;left:10%;right:10%}.studio-cover__artifact>span{color:#aeb6ad;font-family:var(--drever-brand-font-family-mono);letter-spacing:.08em;text-transform:uppercase;padding-block:.36rem;font-size:clamp(.3rem,.48vw,.42rem);position:relative}.studio-cover__artifact>span:before{content:"";background:#101311;border:1px solid #667068;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:50%;left:50%;translate:-50% -1.15rem}.studio-cover__artifact>span[data-hot]{color:#dbff4f}.studio-cover__artifact>span[data-hot]:before{background:#dbff4f;border-color:#dbff4f}.studio-cover__artifact>i{background:#dbff4f52;height:1px}.studio-cover__artifact>b{width:.26rem;height:.26rem;transition:left .72s var(--drever-brand-motion-easing-emphasized);background:#dbff4f;border:1px solid #101311;border-radius:50%;position:absolute;top:calc(50% - .79rem);left:1%;translate:-50% -50%;box-shadow:0 0 .65rem #dbff4f6b}.theme-card:is(:hover,:focus-visible) .studio-cover__artifact>b{animation:none;left:66%}.studio-cover__finding{font-family:var(--drever-brand-font-family-mono);align-items:baseline;gap:.45rem;display:flex;position:absolute;bottom:16%;right:10%}.studio-cover__finding strong{color:#dbff4f;font-size:clamp(.65rem,1.15vw,.95rem)}.studio-cover__finding span{color:#89918a;font-size:clamp(.3rem,.46vw,.4rem)}.art-cover--fieldnote{color:#26231e;background:#fbfaf4;border:1px solid #ded8ca;font-family:Drever Fieldnote,Kaiti SC,STKaiti,KaiTi,Bradley Hand,Segoe Print,cursive}.art-cover--fieldnote>header{color:#6d6558;letter-spacing:.025em;text-transform:none;font-family:inherit;font-size:clamp(.5rem,.76vw,.68rem)}.fieldnote-cover__checkout{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid;position:absolute;top:29%;left:10%;right:12%}.fieldnote-cover__checkout>div{color:#356c98;gap:.2rem;min-width:0;font-size:clamp(.42rem,.66vw,.58rem);display:grid}.fieldnote-cover__checkout i{opacity:.58;background:linear-gradient(currentColor 0 0) 14% 22%/70% 2px no-repeat,linear-gradient(currentColor 0 0) 14% 39%/48% 2px no-repeat;border:2px solid;border-radius:.18rem;height:clamp(2rem,4.7vw,3.8rem)}.fieldnote-cover__checkout>div:first-child i{border-color:#9e3b32}.fieldnote-cover__annotation{color:#9e3b32;justify-items:end;font-size:clamp(.46rem,.72vw,.62rem);line-height:1.05;display:grid;position:absolute;bottom:14%;right:9%}.fieldnote-cover__annotation:before{content:"";transform-origin:100%;width:clamp(2rem,5vw,4rem);height:2px;transition:transform .56s var(--drever-brand-motion-easing-emphasized);background:currentColor;position:absolute;bottom:.55rem;right:calc(100% + .35rem);transform:rotate(-8deg)scaleX(.12)}.fieldnote-cover__annotation span{color:#655f55;font-size:.84em}.theme-card:is(:hover,:focus-visible) .fieldnote-cover__annotation:before{transform:rotate(-8deg)scaleX(1)}.art-cover--atlas{color:#142c38;background:#f1ebdd;border:1px solid #c9c0aa}.art-cover--atlas:before{content:"";border:1px solid #142c382e;position:absolute;inset:.6rem}.art-cover--atlas>header{color:#1e6681}.atlas-cover__river{width:90%;height:69%;position:absolute;inset:20% 6% 11% 4%;overflow:visible}.atlas-cover__river path{fill:none;stroke-linecap:round;stroke-width:14px}.atlas-cover__river-base{stroke:#1e6681;opacity:.72}.atlas-cover__river-break{stroke:#a64b1a}.atlas-cover__river circle:not(.atlas-cover__signal){fill:#f1ebdd;stroke:#142c38;stroke-width:4px}.atlas-cover__signal{fill:#a64b1a;stroke:#f1ebdd;stroke-width:5px}.atlas-cover__label{max-width:38%;box-shadow:none;background:#f1ebdde0;border-left:.16rem solid #a64b1a;padding:0 0 0 .5rem;position:absolute;top:25%;right:9%}.atlas-cover__label strong{max-width:12ch;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(.54rem,.85vw,.74rem);line-height:1.1;display:block}.theme-card:is(:hover,:focus-visible) .atlas-cover__signal{animation:atlas-art-signal .9s var(--drever-brand-motion-easing-emphasized) both}.art-cover--ledger{color:#17212a;background:repeating-linear-gradient(#0000 0 1.7rem,#17212a08 1.7rem 1.74rem),#f4f0e6;border:1px solid #d2cabd;border-top:.18rem solid #b24c3b}.art-cover--ledger>header{color:#59636b}.ledger-cover__metric{position:absolute;top:27%;left:9%}.ledger-cover__metric strong{letter-spacing:-.075em;font-size:clamp(1.6rem,3.65vw,3.25rem);line-height:.9;display:block}.ledger-cover__metric b{color:#176b4d;font-family:var(--drever-brand-font-family-mono);font-size:clamp(.42rem,.7vw,.56rem)}.ledger-cover__benchmark{color:#657078;font-family:var(--drever-brand-font-family-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;font-size:clamp(.28rem,.42vw,.36rem);display:grid;position:absolute;bottom:18%;left:9%;right:9%}.ledger-cover__benchmark>div{background:#909790;height:1px;position:relative}.ledger-cover__benchmark i,.ledger-cover__benchmark b{position:absolute;top:50%;translate:-50% -50%}.ledger-cover__benchmark i{background:#b24c3b;width:1px;height:1.15rem;left:65%}.ledger-cover__benchmark b{width:.38rem;height:.38rem;transition:left .62s var(--drever-brand-motion-easing-emphasized);background:#176b4d;border:2px solid #f4f0e6;border-radius:50%;left:65%;box-shadow:0 0 0 1px #176b4d}.ledger-cover__benchmark small{color:#8c3c31;font-size:inherit;position:absolute;top:.55rem;left:65%;translate:-50%}.theme-card:is(:hover,:focus-visible) .ledger-cover__benchmark b{left:68.4%}.art-cover--cinema{color:#f4eedc;background:#0b0d10;border:.4rem solid #050607;border-left:1px solid #25272b;border-right:1px solid #25272b}.art-cover--cinema>header{color:#bbb7aa}.cinema-cover__frame{background:#0b0d10;position:absolute;inset:15% 3% 12%;overflow:hidden}.cinema-cover__frame:before{display:none}.cinema-cover__frame:after{content:"";background:linear-gradient(90deg,#050607b3,#0000 58%);width:auto;height:auto;position:absolute;inset:0}.cinema-cover__frame img{object-fit:cover;object-position:center;opacity:.86;width:100%;height:100%}.cinema-cover__route{z-index:2;background:#f4eedc47;height:1px;position:absolute;bottom:12%;left:8%;right:8%}.cinema-cover__route:after{display:none}.cinema-cover__route :is(i,b){border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.cinema-cover__route i{background:#f3b642;width:.36rem;height:.36rem;left:22%;box-shadow:0 0 .7rem #f3b64257}.cinema-cover__route b{opacity:0;width:.3rem;height:.3rem;transition:opacity .42s var(--drever-brand-motion-easing-standard), scale .62s var(--drever-brand-motion-easing-emphasized);background:#f3b642;border:1px solid #f4eedc29;left:62%;scale:.45}.cinema-cover__caption{z-index:3;max-width:48%;position:absolute;bottom:25%;left:8%}.cinema-cover__caption strong{letter-spacing:-.025em;font-size:clamp(.64rem,1.1vw,.95rem);font-weight:560;line-height:1.05}.theme-card:is(:hover,:focus-visible) .cinema-cover__route b{opacity:1;scale:1}.art-cover--construct{color:#24222c;background:#fff7e8;border:1px solid #24222c2e}.art-cover--construct:before{display:none}.art-cover--construct>header{color:#615c68}.construct-cover__assembly{transition:gap .62s var(--drever-brand-motion-easing-emphasized);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.28rem;display:grid;position:absolute;top:34%;left:9%;right:9%}.construct-cover__assembly>div{color:#24222c;background:#fff7e8;border:1px solid #2466a8;align-content:end;min-height:clamp(2.3rem,4.6vw,3.8rem);padding:.45rem .35rem;position:relative;transform:none}.construct-cover__assembly>div:nth-child(2),.construct-cover__assembly>div:nth-child(3){min-height:inherit;color:#24222c;background:#fff7e8;transform:none}.construct-cover__assembly>div:after{z-index:2;content:"";background:#fff7e8;border:0;border-top:1px solid #2466a8;border-left:1px solid #2466a8;width:.42rem;height:.42rem;position:absolute;top:42%;right:-.24rem;rotate:135deg}.construct-cover__assembly>div:last-child:after{display:none}.construct-cover__assembly strong{font-size:clamp(.5rem,.8vw,.7rem)}.construct-cover__gate{color:#5e5962;font-family:var(--drever-brand-font-family-mono);text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;font-size:clamp(.3rem,.46vw,.4rem);display:grid;position:absolute;bottom:17%;left:9%;right:9%}.construct-cover__gate i{transform-origin:0;height:2px;transition:transform .62s var(--drever-brand-motion-easing-emphasized);background:#2466a8;transform:scaleX(.15)}.theme-card:is(:hover,:focus-visible) .construct-cover__assembly{gap:0}.theme-card:is(:hover,:focus-visible) .construct-cover__assembly>div:nth-child(3){transform:none}.theme-card:is(:hover,:focus-visible) .construct-cover__gate i{transform:scaleX(1)}.showcase-designs .theme-strip{gap:clamp(1.5rem,3vw,2.4rem) clamp(1rem,2vw,1.7rem)}@media (prefers-reduced-motion:reduce){.theme-card:is(:hover,:focus-visible) .studio-cover__artifact>b{left:66%}.theme-card:is(:hover,:focus-visible) .atlas-cover__signal{animation:none;transform:translate(638px,-248px)}}@keyframes atlas-art-signal{0%{transform:translate(0)}18%{transform:translate(86px,-36px)}38%{transform:translate(228px,-80px)}64%{transform:translate(412px,-116px)}to{transform:translate(638px,-248px)}}
