@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-scrollbar-thumb:color-mix(in srgb, var(--site-continuity), transparent 54%);--site-scrollbar-thumb-hover:color-mix(in srgb, var(--site-continuity), transparent 34%);--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;scrollbar-color:var(--site-scrollbar-thumb) transparent;scrollbar-width:thin;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html::-webkit-scrollbar{width:.38rem;height:.38rem}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)}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{transform-origin:50%;transition:transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);font-size:1.18rem;line-height:1}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button:not(:disabled),a.button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.browser-support-notice button:is(:hover,:focus-visible)>span{transform:rotate(8deg)}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), border-color var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick), box-shadow var(--drever-brand-motion-duration-quick);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){border-color:color-mix(in srgb, var(--site-continuity), transparent 68%);background:color-mix(in srgb, var(--site-continuity-soft) 78%, transparent);box-shadow:inset 0 0 0 1px #ffffff47, 0 0 0 3px color-mix(in srgb, var(--site-continuity), transparent 92%);color:var(--site-ink)}.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:background var(--drever-brand-motion-duration-quick), border-color var(--drever-brand-motion-duration-quick), 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){border-color:color-mix(in srgb, var(--site-line), transparent 34%);background:color-mix(in srgb, var(--site-paper-raised), transparent 42%);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);background:#ffffff14;border-color:#ffffff1f}.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), border-color var(--drever-brand-motion-duration-quick), box-shadow var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick);border:1px solid #0000;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}:where(a:not([aria-disabled=true]),button:not(:disabled,[aria-disabled=true])):is(:hover,:focus-visible) [data-link-icon=forward]{translate:.2rem}:where(a:not([aria-disabled=true]),button:not(:disabled,[aria-disabled=true])):is(:hover,:focus-visible) [data-link-icon=external]{translate:.16rem -.16rem}[data-button-icon]{transform-origin:50%;transition:transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard);flex:none}:where(a,button):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) [data-button-icon=play]{transform:translate(.12rem)scale(1.035)}:where(a,button):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) [data-button-icon=github]{transform:rotate(-5deg)scale(1.045)}.button--primary{background:var(--site-ink);color:var(--site-night-text)}.button--primary:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--site-continuity), transparent 66%);background:color-mix(in srgb, var(--site-ink) 94%, var(--site-continuity));box-shadow:inset 0 1px 0 #ffffff1c, 0 0 0 3px color-mix(in srgb, var(--site-continuity), transparent 91%)}.button--quiet{color:var(--site-ink)}.button--quiet:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--site-line), transparent 36%);background:color-mix(in srgb, var(--site-paper-raised), var(--site-continuity-soft) 9%);box-shadow:inset 0 1px 0 #ffffff85, 0 0 0 3px color-mix(in srgb, var(--site-continuity), transparent 94%)}.button--light{background:var(--site-signal);color:var(--site-ink)}.button--light:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--site-ink), transparent 84%);background:color-mix(in srgb, var(--site-signal) 94%, var(--site-continuity));box-shadow:inset 0 1px 0 #ffffff75, 0 0 0 3px color-mix(in srgb, var(--site-signal), transparent 84%)}.copy-button__icon{flex:none;width:1em;height:1em;display:inline-block;position:relative}.copy-button__glyph--copy [data-copy-layer]{transform-box:fill-box;transform-origin:50%;transition:transform var(--drever-brand-motion-duration-quick) var(--drever-brand-motion-easing-standard)}button:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) .copy-button__glyph--copy [data-copy-layer=front]{transform:translate(.7px,-.7px)}button:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) .copy-button__glyph--copy [data-copy-layer=back]{transform:translate(-.45px,.45px)}.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;transition:background var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick);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:is(:hover,:focus-visible),.code-block__bar button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-continuity-soft) 46%, var(--site-paper-raised));color:var(--site-continuity)}.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;transition:background var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick);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:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-ink) 89%, var(--site-continuity));color:#fff}.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}:where(a,button):is(:hover,:focus-visible) [data-button-icon],button:is(:hover,:focus-visible) .copy-button__glyph--copy [data-copy-layer],.browser-support-notice button:is(:hover,:focus-visible)>span{transform:none}}@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:color-mix(in srgb, #ffffff7a, var(--site-continuity-soft) 12%);box-shadow:inset 0 1px 0 #ffffff85, 0 0 0 3px color-mix(in srgb, var(--site-continuity), transparent 92%)}.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__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__orbit{z-index:1;pointer-events:none;transform-origin:0;width:53%;height:26%;transform-style:preserve-3d;border-radius:50%;position:absolute;top:52%;left:54%}.hero-stage__orbit--upper{border:1px solid color-mix(in srgb, var(--site-continuity), transparent 58%);animation:hero-path-upper .88s .26s var(--drever-brand-motion-easing-emphasized) both;transform:translate(-50%,-50%)rotate(-11deg)}.hero-stage__orbit--lower{border:1px solid color-mix(in srgb, var(--site-signal), transparent 54%);animation:hero-path-lower .88s .37s var(--drever-brand-motion-easing-emphasized) both;transform:translate(-50%,-50%)rotate(11deg)}.hero-stage__source{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--site-ink), transparent 68%);background:color-mix(in srgb, var(--site-paper-raised) 72%, transparent);-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);width:11%;position:absolute;top:52%;left:28.5%;transform:translate(-50%,-50%);box-shadow:0 .8rem 1.8rem #19172b14}.hero-stage__source span{background:var(--site-signal);width:32%;height:.28rem;position:absolute;top:-.28rem}.hero-stage__source span:first-child{left:0}.hero-stage__source span:nth-child(2){left:44%}.hero-stage__source 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__outcome{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--site-signal), var(--site-ink) 16%);background:color-mix(in srgb, var(--site-signal), white 12%);border-radius:50%;width:8.5%;animation:5.2s ease-in-out infinite alternate hero-outcome-pulse;position:absolute;top:52%;left:79.5%;transform:translate(-50%,-50%);box-shadow:0 0 1.5rem #c7f03a3d,0 0 0 .5rem #c7f03a0d}.hero-stage__outcome i{background:color-mix(in srgb, var(--site-paper-raised), white 22%);border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 0 1px #19172b14}.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__copy>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__copy>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-journey{isolation:isolate;padding:clamp(7rem, 11vw, 11rem) var(--site-gutter) clamp(5rem, 8vw, 8rem);background:radial-gradient(circle at 82% 12%, #5b45d838, transparent 28rem), radial-gradient(circle at 9% 58%, #c7f03a12, transparent 31rem), var(--site-night);color:var(--site-night-text);scroll-margin-top:4rem;position:relative;overflow:clip}.home-journey:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 46%,#000);mask-image:linear-gradient(#000,#0000 46%,#000)}.home-journey__intro,.home-journey__layout{width:min(100%, var(--site-max));margin-inline:auto}.home-journey__intro{text-align:center;max-width:62rem;margin-block-end:clamp(5rem,10vw,9rem)}.home-journey__intro>span,.home-journey__steps article>span{color:var(--site-signal);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:680}.home-journey__intro h2{max-width:13ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.06em;text-wrap:balance;margin:1rem auto 0;font-size:clamp(3.2rem,6.8vw,6.8rem);font-weight:580;line-height:.9}.home-journey__intro p{max-width:40rem;color:var(--site-night-muted);text-wrap:pretty;margin:1.5rem auto 0;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.6}.home-journey__layout{grid-template-columns:minmax(18rem,.62fr) minmax(32rem,1.38fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.home-journey__steps{grid-area:1/1;margin:0;padding:0 0 clamp(8rem,16vh,12rem);list-style:none}.home-journey__steps>li{align-items:center;min-height:76svh;display:grid;position:relative}.home-journey__steps article{opacity:.34;max-width:27rem;transition:opacity .44s ease, transform .62s var(--drever-brand-motion-easing-emphasized);padding:.3rem 0 .3rem 1.4rem;position:relative;transform:translateY(.7rem)}.home-journey__steps article:before{background:var(--drever-brand-color-night-line);content:"";width:1px;transition:background .44s ease, transform .62s var(--drever-brand-motion-easing-emphasized);transform-origin:50%;position:absolute;top:.5rem;bottom:.5rem;left:0;transform:scaleY(.38)}.home-journey__steps li[data-active] article{opacity:1;transform:none}.home-journey__steps li[data-active] article:before{background:linear-gradient(var(--site-signal), var(--site-continuity));transform:scaleY(1)}.home-journey__steps h3{max-width:11ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.3rem,4.3vw,4.6rem);font-weight:580;line-height:.94}.home-journey__steps p{max-width:35rem;color:var(--site-night-muted);text-wrap:pretty;margin:1.2rem 0 0;font-size:.94rem;line-height:1.65}.home-journey__steps .button{margin-block-start:1.5rem}.home-journey__visual{--journey-frame-accent:var(--site-continuity);contain:layout paint;grid-area:1/2;align-items:center;height:calc(100svh - clamp(6.5rem,12vh,9rem));margin:0;display:grid;position:sticky;top:clamp(5.25rem,8vh,6.5rem)}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]){--journey-frame-accent:var(--site-signal)}.home-journey__visual-shell{isolation:isolate;border:1px solid color-mix(in srgb, var(--journey-frame-accent) 18%, transparent);width:100%;box-shadow:inset 0 1px 0 #ffffff14, 0 2.2rem 6rem #00000038, 0 0 3rem color-mix(in srgb, var(--journey-frame-accent) 6%, transparent);-webkit-backdrop-filter:blur(.9rem)saturate(1.14);backdrop-filter:blur(.9rem)saturate(1.14);background:linear-gradient(145deg,#ffffff14,#ffffff08);border-radius:clamp(.85rem,1.5vw,1.3rem);transition:border-color .42s,box-shadow .62s;position:relative;overflow:hidden}.home-journey__visual-shell:before,.home-journey__visual-shell:after{pointer-events:none;content:"";position:absolute}.home-journey__visual-shell:before{z-index:12;border-radius:inherit;border:1px solid #ffffff0a;inset:1px;box-shadow:inset 0 0 2.4rem #5b45d80a}.home-journey__visual-shell:after{z-index:13;background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));height:2px;transform:scaleX(var(--journey-progress,.1429));transform-origin:0;transition:transform .78s var(--drever-brand-motion-easing-emphasized);top:-1px;left:clamp(1.1rem,3%,2rem);right:clamp(1.1rem,3%,2rem);box-shadow:0 0 .8rem #c7f03a2e,0 0 1.4rem #5b45d82e}.home-journey__visual-header,.home-journey__visual-footer{min-height:3rem;color:var(--site-night-muted);font-family:var(--drever-brand-font-family-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding-inline:clamp(1rem,2vw,1.5rem);font-size:.58rem;display:grid}.home-journey__visual-header{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto}.home-journey__visual-header>span{color:var(--site-night-text);align-items:center;gap:.55rem;font-weight:680;display:flex}.home-journey__visual-header>span:before{background:var(--site-signal);content:"";border-radius:.1rem;width:.38rem;height:.38rem;transform:rotate(12deg);box-shadow:0 0 .8rem #c7f03a38}.home-journey__visual-header small{font:inherit;align-items:center;gap:.48rem;display:flex}.home-journey__visual-header small:before{background:var(--site-continuity);content:"";border-radius:50%;width:.3rem;height:.3rem;animation:2.8s ease-in-out infinite home-journey-live;box-shadow:0 0 .7rem #5b45d84d}.home-journey__workbench{aspect-ratio:16/10;background:radial-gradient(circle at 85% 14%,#5b45d82e,#0000 32%),#0a0a1170;position:relative;overflow:hidden}.home-journey__rail{z-index:3;opacity:0;width:7.5%;transition:opacity .38s ease, transform .56s var(--drever-brand-motion-easing-emphasized);grid-template-rows:repeat(4,1fr);gap:.48rem;display:grid;position:absolute;top:16%;bottom:16%;left:2.8%;transform:translate(-.6rem)}.home-journey__rail>div{background:#ffffff12;border:1px solid #ffffff17;border-radius:.28rem;min-height:0;transition:border-color .32s,background .32s;position:relative;overflow:hidden}.home-journey__rail>div[data-selected]{background:#c7f03a1a;border-color:#c7f03a8a}.home-journey__rail i{background:#ffffff47;height:2px;position:absolute;top:20%;left:16%;right:16%}.home-journey__rail span{color:#ffffff6b;font-family:var(--drever-brand-font-family-mono);font-size:clamp(.34rem,.55vw,.52rem);position:absolute;bottom:.22rem;right:.28rem}.home-journey__visual:not([data-stage=brief],[data-stage=discover],[data-stage=delivery]) .home-journey__rail{opacity:1;transform:none}.home-journey__deck{z-index:2;aspect-ratio:16/10;width:82%;color:var(--site-ink);transform-origin:50%;transition:color .65s ease, transform .76s var(--drever-brand-motion-easing-emphasized);background:#f4f0e6;border:1px solid #19172b1f;border-radius:clamp(.45rem,.8vw,.72rem);position:absolute;top:50%;left:55%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff12,0 2rem 5rem #00000040}.home-journey__deck-night,.home-journey__deck-grid{opacity:0;pointer-events:none;transition:opacity .72s;position:absolute;inset:0}.home-journey__deck-night{background:radial-gradient(circle at 88% 13%, #c7f03a17, transparent 28%), radial-gradient(circle at 14% 90%, #5b45d857, transparent 42%), var(--site-night)}.home-journey__deck-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]) .home-journey__deck{color:var(--site-night-text)}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]) :is(.home-journey__deck-night,.home-journey__deck-grid){opacity:1}.home-journey__brief-card,.home-journey__questions,.home-journey__storyboard,.home-journey__feedback,.home-journey__final-copy,.home-journey__motif,.home-journey__choice,.home-journey__proof,.home-journey__quality,.home-journey__room-chrome,.home-journey__route{z-index:2;position:absolute}.home-journey__brief-card{width:min(70%,27rem);transition:opacity .32s ease, transform .54s var(--drever-brand-motion-easing-emphasized);background:#fffdf7d6;border:1px solid #19172b1a;border-radius:.45rem;padding:clamp(1.2rem,3vw,2.2rem);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff6b,0 1.2rem 3rem #19172b17}.home-journey__brief-card span,.home-journey__questions,.home-journey__storyboard small,.home-journey__final-copy small,.home-journey__choice small,.home-journey__quality,.home-journey__room-chrome,.home-journey__route{font-family:var(--drever-brand-font-family-mono);letter-spacing:.08em;text-transform:uppercase}.home-journey__brief-card span{color:var(--site-continuity);font-size:clamp(.45rem,.75vw,.65rem);font-weight:680}.home-journey__brief-card p{max-width:35ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(1.1rem,2.4vw,2.1rem);font-weight:560;line-height:1.08}.home-journey__brief-card ul{flex-wrap:wrap;gap:.36rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.home-journey__brief-card li{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);border:1px solid #19172b1a;border-radius:999px;padding:.32rem .48rem;font-size:clamp(.36rem,.58vw,.52rem)}.home-journey__visual:not([data-stage=brief]) .home-journey__brief-card{opacity:0;transform:translate(-50%,calc(-50% - 1rem))scale(.97)}.home-journey__final-copy{width:49%;top:22%;left:10%}.home-journey__questions{width:min(72%,29rem);color:var(--site-ink);opacity:0;transition:opacity .36s ease, transform .62s var(--drever-brand-motion-easing-emphasized);background:#fffdf7e6;border:1px solid #5b45d82e;border-radius:.52rem;padding:clamp(1rem,2.4vw,1.8rem);top:50%;left:50%;transform:translate(-50%,calc(.8rem - 50%))scale(.97);box-shadow:0 0 0 1px #ffffff73,0 1.4rem 3.4rem #19172b1a}.home-journey__visual[data-stage=discover] .home-journey__questions{opacity:1;transform:translate(-50%,-50%)}.home-journey__questions header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-journey__questions header span,.home-journey__questions header small{font-size:clamp(.36rem,.58vw,.52rem);font-weight:680}.home-journey__questions header span{color:var(--site-continuity)}.home-journey__questions header small{color:var(--site-muted)}.home-journey__questions>strong{max-width:20ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.04em;margin-block-start:1rem;font-size:clamp(1rem,2.2vw,1.85rem);font-weight:600;line-height:1.02;display:block}.home-journey__questions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin-block-start:1rem;display:grid}.home-journey__questions>div span{color:var(--site-muted);letter-spacing:0;text-transform:none;border:1px solid #19172b1a;border-radius:.36rem;padding:clamp(.48rem,1vw,.72rem);font-size:clamp(.35rem,.56vw,.5rem);line-height:1.25}.home-journey__questions>div span[data-selected]{color:var(--site-ink);background:#5b45d814;border-color:#5b45d857}.home-journey__questions>p{color:var(--site-muted);font-family:var(--drever-brand-font-family-sans);letter-spacing:0;text-transform:none;margin:.9rem 0 0;font-size:clamp(.38rem,.62vw,.56rem);line-height:1.35}.home-journey__storyboard{opacity:0;transition:opacity .36s ease, transform .62s var(--drever-brand-motion-easing-emphasized);top:14%;left:10%;right:10%;transform:translateY(.8rem)scale(.98)}.home-journey__visual[data-stage=storyboard] .home-journey__storyboard{opacity:1;transform:none}.home-journey__storyboard header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-journey__storyboard header small,.home-journey__storyboard header span,.home-journey__final-copy small{color:var(--site-continuity);font-size:clamp(.4rem,.68vw,.62rem)}.home-journey__storyboard header span{color:var(--site-muted);font-size:clamp(.35rem,.58vw,.52rem)}.home-journey__storyboard h3{max-width:12ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(1.2rem,2.65vw,2.55rem);font-weight:560;line-height:.98}.home-journey__storyboard ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,.85vw,.7rem);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.home-journey__storyboard li{aspect-ratio:4/3;min-width:0;color:var(--site-muted);background:#fffdf7b3;border:1px solid #19172b1a;border-radius:.34rem;padding:clamp(.45rem,1vw,.75rem);position:relative;overflow:hidden}.home-journey__storyboard li[data-selected]{border-color:#5b45d866;box-shadow:0 0 0 2px #5b45d814}.home-journey__storyboard li>span{font-size:clamp(.3rem,.48vw,.44rem)}.home-journey__storyboard li>i{background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));width:72%;height:2px;margin-block-start:24%;display:block}.home-journey__storyboard li>strong{color:var(--site-ink);font-family:var(--drever-brand-font-family-sans);letter-spacing:0;text-transform:none;font-size:clamp(.34rem,.56vw,.52rem);font-weight:620;position:absolute;bottom:.5rem;left:.55rem;right:.55rem}.home-journey__feedback{z-index:4;background:linear-gradient(145deg, #ffffffeb, #f2efffe0), var(--site-paper-raised);width:37%;color:var(--site-ink);opacity:0;transition:opacity .36s ease, transform .66s var(--drever-brand-motion-easing-emphasized);border:1px solid #5b45d83d;border-radius:.48rem;padding:clamp(.8rem,1.7vw,1.35rem);bottom:12%;right:7%;transform:translate(.8rem,.5rem)scale(.96);box-shadow:0 0 0 1px #ffffff6b,0 1.4rem 3.2rem #19172b1f}.home-journey__feedback header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-journey__feedback header span,.home-journey__feedback header small{font-family:var(--drever-brand-font-family-mono);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.34rem,.56vw,.5rem);font-weight:680}.home-journey__feedback header span{color:var(--site-continuity)}.home-journey__feedback header small{background:var(--site-continuity);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.home-journey__feedback>strong{max-width:15ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;margin-block-start:.8rem;font-size:clamp(.72rem,1.4vw,1.25rem);font-weight:600;line-height:1.04;display:block}.home-journey__feedback ul{color:var(--site-muted);gap:.35rem;margin:.8rem 0 0;padding:0;font-size:clamp(.4rem,.68vw,.62rem);line-height:1.35;list-style:none;display:grid}.home-journey__feedback li{align-items:center;gap:.42rem;display:flex}.home-journey__feedback li:before{border:1px solid var(--site-continuity);content:"";border-radius:50%;width:.34rem;height:.34rem}.home-journey__feedback>i{background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));transform-origin:0;width:2.8rem;height:.14rem;transition:transform .76s .22s var(--drever-brand-motion-easing-emphasized);margin-block-start:.9rem;display:block;transform:scaleX(0)}.home-journey__visual[data-stage=iterate] .home-journey__feedback{opacity:1;transform:none}.home-journey__visual[data-stage=iterate] .home-journey__feedback>i{transform:scaleX(1)}.home-journey__final-copy{opacity:0;transition:color .65s ease, opacity .38s ease, transform .62s var(--drever-brand-motion-easing-emphasized);transform:translateY(.8rem)}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]) .home-journey__final-copy{opacity:1;transition-delay:60ms;transform:none}.home-journey__final-copy h3{max-width:8ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.065em;margin:.7rem 0 0;font-size:clamp(1.8rem,4.6vw,4.8rem);font-weight:580;line-height:.88}.home-journey__final-copy p{max-width:28ch;color:var(--site-muted);margin:.9rem 0 0;font-size:clamp(.48rem,.9vw,.82rem);line-height:1.45;transition:color .65s}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]) .home-journey__final-copy p{color:var(--site-night-muted)}.home-journey__motif{--journey-path-scale:.25;opacity:0;width:35%;height:42%;transition:opacity .42s ease, transform .72s var(--drever-brand-motion-easing-emphasized);top:18%;right:8%;transform:translate(1rem)}.home-journey__motif i{background:linear-gradient(90deg, transparent, var(--site-continuity));transform-origin:100%;height:1px;transition:transform .82s var(--drever-brand-motion-easing-emphasized);position:absolute;left:0;right:20%}.home-journey__motif i:after{background:var(--site-continuity);content:"";border:1px solid #ffffff2e;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;right:-.22rem;translate:0 -50%}.home-journey__motif i:first-child{transform:rotate(12deg) scaleX(var(--journey-path-scale));top:22%}.home-journey__motif i:nth-child(2){background:linear-gradient(90deg, transparent, var(--site-signal));transform:scaleX(var(--journey-path-scale));top:50%}.home-journey__motif i:nth-child(2):after{background:var(--site-signal)}.home-journey__motif i:nth-child(3){transform:rotate(-12deg) scaleX(var(--journey-path-scale));top:78%}.home-journey__motif b{background:#c7f03a1a;border:1px solid #c7f03a70;border-radius:50%;width:clamp(1.7rem,3.8vw,3.5rem);height:clamp(1.7rem,3.8vw,3.5rem);position:absolute;top:50%;right:0;translate:0 -50%;box-shadow:0 0 2rem #c7f03a1a}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]) .home-journey__motif{--journey-path-scale:1;opacity:1;transform:none}.home-journey__visual[data-stage=delivery] .home-journey__motif{--journey-path-scale:.72;transform:translate(-.2rem,.7rem)scale(.86)}.home-journey__choice{opacity:0;width:42%;transition:opacity .38s ease, transform .62s var(--drever-brand-motion-easing-emphasized);background:#c7f03a14;border:1px solid #c7f03a47;border-radius:.42rem;gap:.35rem;padding:clamp(.65rem,1.5vw,1rem);display:grid;bottom:11%;left:10%;transform:translateY(.6rem)}.home-journey__choice small{color:var(--site-signal);font-size:clamp(.36rem,.58vw,.52rem)}.home-journey__choice strong{font-size:clamp(.5rem,.86vw,.76rem);font-weight:580}.home-journey__proof{opacity:0;width:34%;transition:opacity .42s 80ms ease, transform .68s 80ms var(--drever-brand-motion-easing-emphasized);bottom:13%;right:8%;transform:translateY(.8rem)}.home-journey__proof strong,.home-journey__proof span{display:block}.home-journey__proof strong{color:var(--site-signal);font-family:var(--drever-brand-font-family-display);letter-spacing:-.07em;font-size:clamp(2.2rem,6vw,6.2rem);font-weight:580;line-height:.82}.home-journey__proof span{max-width:18ch;color:var(--site-night-muted);margin-block-start:.5rem;font-size:clamp(.42rem,.72vw,.66rem);line-height:1.35}.home-journey__quality{width:38%;color:var(--site-night-text);opacity:0;transition:opacity .36s ease, transform .62s var(--drever-brand-motion-easing-emphasized);background:#0f0f18e0;border:1px solid #c7f03a3d;border-radius:.48rem;padding:clamp(.75rem,1.55vw,1.2rem);bottom:10%;right:7%;transform:translateY(.7rem)scale(.97);box-shadow:0 0 0 1px #ffffff0d,0 1.4rem 3rem #0000003d}.home-journey__quality header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.home-journey__quality header span,.home-journey__quality header strong{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.34rem,.54vw,.5rem)}.home-journey__quality header span{color:var(--site-night-muted)}.home-journey__quality header strong{color:var(--site-signal)}.home-journey__quality ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.home-journey__quality li{color:var(--site-night-text);font-family:var(--drever-brand-font-family-sans);letter-spacing:0;text-transform:none;border:1px solid #ffffff14;border-radius:.3rem;padding:.52rem .35rem .52rem 1rem;font-size:clamp(.32rem,.5vw,.46rem);position:relative}.home-journey__quality li:before{background:var(--site-signal);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:50%;left:.38rem;translate:0 -50%;box-shadow:0 0 .6rem #c7f03a3d}.home-journey__quality p{color:var(--site-night-muted);font-family:var(--drever-brand-font-family-sans);letter-spacing:0;text-transform:none;margin:.65rem 0 0;font-size:clamp(.32rem,.5vw,.46rem)}.home-journey__visual[data-stage=review] .home-journey__quality{opacity:1;transform:none}.home-journey__room-chrome{color:var(--site-night-muted);opacity:0;justify-content:space-between;font-size:clamp(.34rem,.55vw,.5rem);transition:opacity .36s;display:flex;top:5%;left:5%;right:5%}.home-journey__route{color:var(--site-night-muted);opacity:0;align-items:center;gap:.4rem;font-size:clamp(.32rem,.52vw,.48rem);transition:opacity .36s .12s;display:flex;bottom:4%;right:6%}.home-journey__route i{background:var(--site-signal);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .7rem #c7f03a47}.home-journey__visual:is([data-stage=design],[data-stage=iterate],[data-stage=review],[data-stage=delivery]) :is(.home-journey__choice,.home-journey__proof),.home-journey__visual[data-stage=delivery] :is(.home-journey__room-chrome,.home-journey__route){opacity:1;transform:none}.home-journey__visual[data-stage=iterate] :is(.home-journey__final-copy,.home-journey__motif,.home-journey__choice,.home-journey__proof),.home-journey__visual[data-stage=review] :is(.home-journey__final-copy,.home-journey__motif,.home-journey__choice,.home-journey__proof){opacity:.22}.home-journey__surfaces{z-index:4;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,.8vw,.7rem);width:32%;display:grid;position:absolute;top:16%;bottom:15%;right:3%}.home-journey__surfaces article{min-width:0;color:var(--site-ink);opacity:0;transition:opacity .36s ease, transform .62s var(--drever-brand-motion-easing-emphasized);background:#f6f3e9e6;border:1px solid #ffffff1a;border-radius:.42rem;padding:clamp(.55rem,1.2vw,.9rem);position:relative;overflow:hidden;transform:translate(-1rem)scale(.94);box-shadow:0 0 0 1px #ffffff14,0 1.1rem 2.6rem #0000002e}.home-journey__surfaces article:nth-child(2){transition-delay:60ms}.home-journey__surfaces article:nth-child(3){transition-delay:.12s}.home-journey__surfaces article:nth-child(4){transition-delay:.18s}.home-journey__surfaces span,.home-journey__surfaces strong,.home-journey__surfaces small{display:block}.home-journey__surfaces span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.32rem,.5vw,.46rem);font-weight:700}.home-journey__surfaces strong{letter-spacing:-.025em;margin-block-start:.65rem;font-size:clamp(.48rem,.78vw,.72rem);line-height:1.1}.home-journey__surfaces small{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);font-size:clamp(.28rem,.43vw,.4rem);position:absolute;bottom:.55rem;left:.65rem;right:.65rem}.home-journey__surfaces article[data-surface=audience]{border-top:.2rem solid var(--site-signal);background:var(--site-night-surface);color:var(--site-night-text)}.home-journey__surfaces article[data-surface=audience] strong{color:var(--site-signal);font-family:var(--drever-brand-font-family-display);font-size:clamp(1.2rem,2.7vw,2.6rem)}.home-journey__surfaces article[data-surface=audience] small{color:var(--site-night-muted)}.home-journey__surfaces article[data-surface=speaker]{border-top:.2rem solid var(--site-continuity);background:color-mix(in srgb, var(--site-continuity-soft), white 22%)}.home-journey__surfaces article[data-surface=delivery]{background:var(--site-signal-soft)}.home-journey__visual[data-stage=delivery] .home-journey__deck{transform:translate(-77%,-50%)scale(.63)}.home-journey__visual[data-stage=delivery] .home-journey__surfaces article{opacity:1;transform:none}.home-journey__visual-footer{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;gap:.9rem}.home-journey__visual-footer>strong{color:var(--site-night-text);font:inherit;letter-spacing:.06em;text-align:center;font-weight:620}.home-journey__visual-footer>div{align-items:center;gap:.28rem;display:flex;position:relative}.home-journey__visual-footer>div:before{content:"";background:#ffffff17;height:1px;position:absolute;left:.1rem;right:.1rem}.home-journey__visual-footer i{z-index:1;width:.25rem;height:.25rem;transition:background .3s ease, transform .4s var(--drever-brand-motion-easing-emphasized), width .36s var(--drever-brand-motion-easing-emphasized);background:#ffffff2e;border-radius:50%;position:relative}.home-journey__visual-footer i[data-active]{background:var(--site-signal);border-radius:999px;width:.85rem;transform:none}.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(56rem,92svh);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)}.home-finale__content{width:min(100%, var(--site-max));min-height:calc(min(56rem, 92svh) - 2 * var(--site-section));grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(4rem,9vw,9rem);margin-inline:auto;display:grid}.home-finale__copy{max-width:42rem}.home-finale__copy>span{color:var(--site-signal)}.home-finale h2{max-width:10ch;font-size:clamp(3.1rem,6vw,6.2rem)}.home-finale__copy>p{max-width:42rem;color:var(--site-night-muted);font-size:1rem}.home-finale__copy .text-link{margin-block-start:1.8rem}.home-finale .text-link--light{color:var(--site-night-text)}.home-finale .ai-handoff{background:linear-gradient(145deg, #fffdf7fa, #f2effff5), var(--site-paper-raised);border-color:#ffffff21;width:100%;max-width:none;box-shadow:0 0 0 1px #ffffff0f,0 2.4rem 6rem #00000042}@keyframes home-journey-live{50%{opacity:.42;transform:scale(.78)}}@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(.2rem)}to{transform:translateY(-.2rem)}}@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-path-upper{0%{opacity:0;transform:translate(-50%,-50%)rotate(-11deg)scaleX(.16)}to{opacity:1;transform:translate(-50%,-50%)rotate(-11deg)scaleX(1)}}@keyframes hero-path-lower{0%{opacity:0;transform:translate(-50%,-50%)rotate(11deg)scaleX(.16)}to{opacity:1;transform:translate(-50%,-50%)rotate(11deg)scaleX(1)}}@keyframes hero-outcome-pulse{to{transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 1.8rem #c7f03a4d,0 0 0 .6rem #c7f03a12}}@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-journey__intro{margin-block-end:4rem}.home-journey__layout{display:block}.home-journey__visual{z-index:3;height:min(52svh,34rem);top:4.8rem}.home-journey__visual-shell{width:min(100%,48rem);margin-inline:auto}.home-journey__steps{width:min(100%,42rem);margin:1rem auto 0;padding-block-end:5rem}.home-journey__steps>li{align-items:end;min-height:62svh;padding-block-end:4rem}.home-journey__steps article{background:color-mix(in srgb, var(--site-night), transparent 8%);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);border-radius:.7rem;max-width:34rem;padding:1.25rem 1.25rem 1.25rem 1.6rem;box-shadow:0 1.5rem 4rem #00000024}.home-journey__steps h3{max-width:13ch}.home-story,.home-source,.home-ai,.home-shape{grid-template-columns:1fr}.home-finale__content{grid-template-columns:1fr;min-height:0}.home-story__heading,.home-source__copy,.home-ai__copy,.home-shape__copy,.home-finale__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__line{white-space:normal}.home-hero__copy h1{font-size:clamp(3.4rem,15vw,5.5rem)}.hero-stage{width:min(100%,31rem)}.home-journey{padding-inline:.85rem}.home-journey__intro{padding-inline:.4rem}.home-journey__intro h2{font-size:clamp(3rem,14vw,4.7rem)}.home-journey__visual{height:min(42svh,24rem);top:4.4rem}.home-journey__visual-header,.home-journey__visual-footer{min-height:2.3rem;padding-inline:.75rem;font-size:.47rem}.home-journey__workbench{aspect-ratio:16/9.4}.home-journey__rail{display:none}.home-journey__deck{width:92%;left:50%}.home-journey__visual[data-stage=delivery] .home-journey__deck{transform:translate(-73%,-50%)scale(.62)}.home-journey__surfaces{gap:.25rem;width:36%;top:12%;bottom:12%;right:2%}.home-journey__surfaces article{padding:.45rem}.home-journey__surfaces small{bottom:.36rem;left:.42rem;right:.42rem}.home-journey__steps{width:100%}.home-journey__steps>li{min-height:58svh;padding:0 .35rem 2rem}.home-journey__steps article{padding:1rem .9rem 1rem 1.35rem}.home-journey__steps h3{font-size:clamp(2.2rem,10vw,3.2rem)}.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-journey *,.home-journey :before,.home-journey :after{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.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)}}@media (forced-colors:active){.home-journey__visual-shell,.home-journey__deck,.home-journey__steps article,.home-journey__surfaces article{border:1px solid canvastext}.home-journey__steps article{opacity:.68}.home-journey__steps li[data-active] article{opacity:1}}@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 - 8.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-color:var(--site-scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.docs-nav__scroll::-webkit-scrollbar{width:.24rem}.docs-nav__scroll::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}.docs-nav__scroll::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)}.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;align-items:center;gap:.35rem;padding:.45rem .6rem .45rem .9rem;font-size:.82rem;font-weight:460;text-decoration:none;display:flex;position:relative}.docs-nav nav a>span{z-index:1;position:relative}.docs-nav nav a>svg{opacity:.56;width:.68rem;height:.68rem;transition:opacity .14s ease, transform .18s var(--drever-brand-motion-easing-standard)}.docs-nav nav a:is(:hover,:focus-visible)>svg{opacity:1;transform:translate(.08rem,-.08rem)}.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}@media (width>=62.001rem){.docs-nav__home{margin-block-end:1.6rem}.docs-nav section+section{margin-block-start:1.2rem}.docs-nav h2{margin-block-end:.45rem}.docs-nav nav a{padding-block:.36rem}.docs-nav__source{margin-block-start:1.15rem;padding-block:.4rem}}.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)}.studio-screenshots{width:100%;margin-block-end:clamp(3.5rem,7vw,5.5rem)}.studio-screenshots>header{justify-items:start;gap:.32rem;margin-block-end:1.1rem;display:grid}.studio-screenshots>header span{color:var(--site-continuity);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:680}.studio-screenshots>header p{color:var(--site-muted);font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:590;line-height:1.15}.studio-screenshots__demo{border:1px solid color-mix(in srgb, var(--site-line), var(--site-continuity) 12%);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--site-continuity-soft) 48%, transparent), transparent 28%), color-mix(in srgb, var(--site-paper-raised) 94%, var(--site-continuity-soft));border-radius:1.2rem;width:min(100%,46rem);height:clamp(20rem,50vw,25.5rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.8rem #201b4317,inset 0 0 0 1px #ffffff70}.studio-screenshots__chrome{border-bottom:1px solid color-mix(in srgb, var(--site-line), transparent 10%);background:color-mix(in srgb, var(--site-paper-raised) 78%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.15);backdrop-filter:blur(1rem)saturate(1.15);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:3.65rem;padding-inline:1rem;display:grid}.studio-screenshots__brand,.studio-screenshots__agent,.studio-screenshots__phases,.studio-screenshots__phases li{align-items:center;display:flex}.studio-screenshots__brand{min-width:0;color:var(--site-ink);letter-spacing:-.01em;gap:.55rem;font-size:.69rem;font-weight:680}.studio-screenshots__brand i{width:.82rem;height:.82rem;box-shadow:.22rem .22rem 0 -.06rem var(--site-signal);border:1px solid;border-radius:.16rem;transform:rotate(-8deg)}.studio-screenshots__phases{gap:clamp(.6rem,2vw,1.3rem);margin:0;padding:0;list-style:none}.studio-screenshots__phases li{color:color-mix(in srgb, var(--site-muted), transparent 35%);transition:color var(--drever-brand-motion-duration-standard);gap:.32rem}.studio-screenshots__phases li.is-active{color:var(--site-continuity)}.studio-screenshots__phases b{border:1px solid color-mix(in srgb, currentColor, transparent 70%);letter-spacing:0;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.46rem;font-weight:720;display:grid}.studio-screenshots__phases span{font-size:.56rem;font-weight:650}.studio-screenshots__agent{color:var(--site-muted);justify-self:end;gap:.35rem;font-size:.56rem;font-weight:620}.studio-screenshots__agent i{background:var(--site-continuity);width:.38rem;height:.38rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--site-continuity), transparent 84%);border-radius:50%}.studio-screenshots__stage{height:calc(100% - 3.65rem);position:relative}.studio-screenshots__scene{opacity:0;pointer-events:none;transition:opacity .42s var(--drever-brand-motion-easing-standard), transform .52s var(--drever-brand-motion-easing-emphasized);grid-template-columns:minmax(0,.8fr) minmax(14rem,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,2.8rem);display:grid;position:absolute;inset:0;transform:translateY(.55rem)}.studio-screenshots__scene.is-active{z-index:1;opacity:1;transform:translateY(0)}.studio-screenshots__scene-copy>span,.studio-screenshots__draft-note>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.studio-screenshots__scene-copy h3{max-width:9ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:620;line-height:.96}.studio-screenshots__scene-copy p{max-width:18rem;color:var(--site-muted);margin:.75rem 0 0;font-size:clamp(.68rem,1.5vw,.83rem);line-height:1.55}.studio-screenshots__brief-card,.studio-screenshots__question,.studio-screenshots__storyboard{border:1px solid color-mix(in srgb, var(--site-line), var(--site-continuity) 12%);background:color-mix(in srgb, var(--site-paper-raised) 88%, transparent);border-radius:1rem;box-shadow:0 1rem 2.8rem #241e4414}.studio-screenshots__brief-card{padding:clamp(1.2rem,3vw,2rem)}.studio-screenshots__brief-card small,.studio-screenshots__question small{color:var(--site-muted);letter-spacing:0;font-size:.61rem;font-weight:620;display:block}.studio-screenshots__brief-card>strong{max-width:19ch;color:var(--site-ink);font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;margin-block:.7rem 1.5rem;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:610;line-height:1.18;display:block}.studio-screenshots__brief-card>div{flex-wrap:wrap;gap:.45rem;display:flex}.studio-screenshots__brief-card>div span{border:1px solid var(--site-line);color:var(--site-muted);border-radius:999px;padding:.35rem .55rem;font-size:.54rem;font-weight:620}.studio-screenshots__question{padding:clamp(1rem,2.5vw,1.5rem)}.studio-screenshots__question>div{gap:.42rem;margin-block-start:.75rem;display:grid}.studio-screenshots__question>div span{border:1px solid var(--site-line);color:var(--site-muted);border-radius:.62rem;padding:.65rem .8rem;font-size:.62rem;font-weight:630;position:relative}.studio-screenshots__question>div span:after{border:1px solid color-mix(in srgb, var(--site-muted), transparent 45%);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.studio-screenshots__question>div .is-selected{border-color:color-mix(in srgb, var(--site-continuity), transparent 38%);background:color-mix(in srgb, var(--site-continuity-soft) 38%, transparent);color:var(--site-ink)}.studio-screenshots__question>div .is-selected:after{border-color:var(--site-continuity);background:var(--site-continuity);box-shadow:inset 0 0 0 .1rem var(--site-paper-raised)}.studio-screenshots__storyboard{gap:.42rem;padding:.5rem;display:grid}.studio-screenshots__storyboard>div{border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.45rem 1fr;align-items:center;gap:.2rem;min-height:3.25rem;padding:.65rem .8rem;display:grid}.studio-screenshots__storyboard>div.is-current{border-color:color-mix(in srgb, var(--site-continuity), transparent 58%);background:color-mix(in srgb, var(--site-continuity-soft) 32%, transparent)}.studio-screenshots__storyboard b{color:color-mix(in srgb, var(--site-continuity), transparent 22%);align-self:start;padding-block-start:.12rem;font-size:.52rem;font-weight:720}.studio-screenshots__storyboard span,.studio-screenshots__storyboard strong,.studio-screenshots__storyboard small{display:block}.studio-screenshots__storyboard strong{color:var(--site-ink);font-size:.65rem;font-weight:670}.studio-screenshots__storyboard small{color:var(--site-muted);margin-block-start:.15rem;font-size:.53rem}.studio-screenshots__scene--draft{grid-template-columns:3.25rem minmax(0,1fr) minmax(8rem,.55fr);gap:clamp(.65rem,2vw,1.2rem);padding:clamp(1.2rem,3vw,2rem)}.studio-screenshots__draft-rail{gap:.45rem;display:grid}.studio-screenshots__draft-rail span{border:1px solid var(--site-line);background:linear-gradient(var(--site-line) 0 0) .45rem .55rem / 1.55rem .14rem no-repeat, linear-gradient(color-mix(in srgb, var(--site-line), transparent 30%) 0 0) .45rem .9rem / 1rem .11rem no-repeat, var(--site-paper-raised);border-radius:.32rem;height:2.2rem}.studio-screenshots__draft-rail span.is-current{border-color:var(--site-continuity);box-shadow:0 0 0 .12rem color-mix(in srgb, var(--site-continuity), transparent 82%)}.studio-screenshots__draft-canvas{background:var(--site-ink);min-height:12rem;color:var(--site-paper-raised);border-radius:.7rem;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,1.8rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #14102a2e}.studio-screenshots__draft-canvas:after{background:color-mix(in srgb, var(--site-continuity), transparent 32%);content:"";filter:blur(1.4rem);opacity:.55;border-radius:50%;width:9rem;height:9rem;position:absolute;top:-3rem;right:-2.2rem}.studio-screenshots__draft-canvas small{z-index:1;color:color-mix(in srgb, var(--site-paper-raised), transparent 46%);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:680;position:relative}.studio-screenshots__draft-canvas strong{z-index:1;font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin-block-start:.55rem;font-size:clamp(1.05rem,3vw,1.65rem);font-weight:570;line-height:1.02;position:relative}.studio-screenshots__draft-canvas>i{background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));border-radius:999px;width:2.5rem;height:.24rem;position:absolute;bottom:1.2rem;right:1.3rem}.studio-screenshots__draft-note{align-self:end;padding-block-end:.4rem}.studio-screenshots__draft-note p{color:var(--site-muted);margin:.5rem 0 0;font-size:clamp(.58rem,1.3vw,.72rem);line-height:1.45}.studio-screenshots__caption{width:min(100%,46rem);color:var(--site-muted);text-align:center;margin:.9rem auto 0;font-size:.72rem;line-height:1.5}.studio-screenshots__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,2vw,1rem);width:min(100%,46rem);margin:.9rem auto 0;padding:0;display:grid}.studio-screenshots__controls button{min-width:0;color:color-mix(in srgb, var(--site-muted), transparent 18%);cursor:pointer;font:inherit;text-align:left;transition:color var(--drever-brand-motion-duration-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem .38rem;padding:0;display:grid}.studio-screenshots__controls button>i{background:color-mix(in srgb, var(--site-line), transparent 8%);border-radius:999px;grid-column:1/-1;height:2px;display:block;position:relative;overflow:hidden}.studio-screenshots__controls button>i:after{border-radius:inherit;background:linear-gradient(90deg, var(--site-signal), var(--site-continuity));content:"";opacity:0;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.studio-screenshots__controls button[aria-current=step]{color:var(--site-ink)}.studio-screenshots__controls button[aria-current=step]>i:after{opacity:1;animation:2.6s linear both studio-screenshot-progress}.studio-screenshots__controls button>span{color:var(--site-continuity);font-family:var(--drever-brand-font-family-mono);font-size:.54rem;font-weight:650}.studio-screenshots__controls button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:620;overflow:hidden}.studio-screenshots__controls button:is(:hover,:focus-visible){color:var(--site-continuity)}@keyframes studio-screenshot-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.studio-screenshots__scene{transition:none}.studio-screenshots__controls button[aria-current=step]>i:after{animation:none;transform:scaleX(1)}}.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 .first-use-loop{border-block:1px solid var(--site-line);gap:0;margin:1.8rem 0 2.4rem;padding:0;list-style:none;display:grid;position:relative}.doc-prose .first-use-loop:before{background:color-mix(in srgb, var(--site-continuity), var(--site-line) 72%);content:"";width:1px;position:absolute;top:2.2rem;bottom:2.2rem;left:1.34rem}.doc-prose .first-use-loop>li{grid-template-columns:3.25rem minmax(0,1fr) 8.2rem;align-items:center;gap:clamp(.7rem,2vw,1.35rem);min-height:7.4rem;padding:1.15rem .35rem 1.15rem .25rem;display:grid;position:relative}.doc-prose .first-use-loop>li+li{border-block-start:1px solid var(--site-line)}.first-use-loop__index{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--site-continuity), var(--site-line) 64%);background:var(--site-paper);width:2.2rem;color:var(--site-continuity);font-family:var(--drever-brand-font-family-mono);border-radius:50%;place-items:center;font-size:.58rem;font-weight:680;display:grid;position:relative}.first-use-loop__copy,.first-use-loop__copy>span{display:block}.doc-prose .first-use-loop__copy>strong{color:var(--site-ink);font-family:var(--drever-brand-font-family-display);letter-spacing:-.03em;font-size:1.24rem;font-weight:610;line-height:1.1;display:block}.doc-prose .first-use-loop__copy>span{max-width:32rem;color:var(--site-muted);margin-block-start:.38rem;font-size:.78rem;line-height:1.55}.first-use-loop__visual{border:1px solid color-mix(in srgb, var(--site-line), var(--site-continuity) 8%);background:color-mix(in srgb, var(--site-paper-raised) 84%, var(--site-continuity-soft));border-radius:.65rem;justify-self:end;width:8.2rem;height:4.45rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff5c}.first-use-loop__visual i{display:block;position:absolute}.first-use-loop__visual[data-visual=prepare] i{background:color-mix(in srgb, var(--site-muted), transparent 48%);border-radius:999px;height:.32rem;left:1rem}.first-use-loop__visual[data-visual=prepare] i:first-child{background:var(--site-continuity);width:3.5rem;top:1.05rem}.first-use-loop__visual[data-visual=prepare] i:nth-child(2){width:5rem;top:1.85rem}.first-use-loop__visual[data-visual=prepare] i:nth-child(3){width:4.15rem;top:2.65rem}.first-use-loop__visual[data-visual=brief] i:first-child{border:1px solid var(--site-line);background:#ffffff61;border-radius:.42rem;inset:.8rem}.first-use-loop__visual[data-visual=brief] i:nth-child(2){background:var(--site-ink);opacity:.78;border-radius:999px;width:4.6rem;height:.25rem;top:1.35rem;left:1.35rem}.first-use-loop__visual[data-visual=brief] i:nth-child(3){background:var(--site-continuity-soft);width:2.4rem;height:.55rem;box-shadow:2.75rem 0 0 var(--site-continuity-soft);border-radius:999px;bottom:1.15rem;left:1.35rem}.first-use-loop__visual[data-visual=direction] i{border:1px solid var(--site-line);background:#ffffff47;border-radius:.36rem;height:.72rem;left:.9rem;right:.9rem}.first-use-loop__visual[data-visual=direction] i:first-child{top:.72rem}.first-use-loop__visual[data-visual=direction] i:nth-child(2){border-color:color-mix(in srgb, var(--site-continuity), transparent 42%);background:color-mix(in srgb, var(--site-continuity-soft), transparent 24%);top:1.86rem}.first-use-loop__visual[data-visual=direction] i:nth-child(3){top:3rem}.first-use-loop__visual[data-visual=storyboard] i{background:color-mix(in srgb, var(--site-muted), transparent 72%);border-radius:.18rem;height:.55rem;left:1rem;right:1rem}.first-use-loop__visual[data-visual=storyboard] i:first-child{top:.8rem}.first-use-loop__visual[data-visual=storyboard] i:nth-child(2){border:1px solid color-mix(in srgb, var(--site-continuity), transparent 50%);background:color-mix(in srgb, var(--site-continuity-soft), transparent 12%);height:.72rem;top:1.95rem;left:.55rem;right:.55rem}.first-use-loop__visual[data-visual=storyboard] i:nth-child(3){top:3.1rem}.first-use-loop__visual[data-visual=draft]{background:var(--site-night)}.first-use-loop__visual[data-visual=draft] i:first-child{background:var(--site-night-text);width:4.4rem;height:.34rem;top:1.1rem;left:1.1rem}.first-use-loop__visual[data-visual=draft] i:nth-child(2){background:var(--site-night-muted);width:3rem;height:.16rem;top:1.85rem;left:1.1rem}.first-use-loop__visual[data-visual=draft] i:nth-child(3){background:var(--site-continuity);filter:blur(.7rem);opacity:.72;border-radius:50%;width:4rem;height:4rem;bottom:-1.2rem;right:-.8rem}.first-use-loop__visual[data-visual=review] i:first-child{border:1px solid color-mix(in srgb, var(--site-signal), transparent 30%);border-radius:.25rem;inset:.65rem}.first-use-loop__visual[data-visual=review] i:nth-child(2){background:#ef635d17;border:1px solid #ef635dbf;width:2.2rem;height:1.15rem;bottom:1.05rem;right:1.2rem}.first-use-loop__visual[data-visual=review] i:nth-child(3){background:var(--site-signal);width:.48rem;height:.48rem;box-shadow:0 .95rem 0 color-mix(in srgb, var(--site-signal), transparent 24%), 0 1.9rem 0 color-mix(in srgb, var(--site-signal), transparent 48%);border-radius:50%;top:1.15rem;left:1.15rem}.doc-prose strong{color:var(--site-ink);font-weight:680}.doc-prose .studio-screenshots__phases{gap:clamp(.6rem,2vw,1.3rem);margin:0;padding:0;display:flex}.doc-prose .studio-screenshots__phases li{color:color-mix(in srgb, var(--site-muted), transparent 35%);font-size:inherit;line-height:1}.doc-prose .studio-screenshots__scene-copy h3{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:620;line-height:.96}.doc-prose .studio-screenshots__scene-copy p{color:var(--site-muted);margin:.75rem 0 0;font-size:clamp(.68rem,1.5vw,.83rem);line-height:1.55}.doc-prose .studio-screenshots__brief-card>strong{font-weight:610}.doc-prose .studio-screenshots__storyboard strong{font-weight:670}.doc-prose .studio-screenshots__draft-canvas strong{color:var(--site-paper-raised);font-weight:570}.doc-prose .studio-screenshots__draft-note p{color:var(--site-muted);margin:.5rem 0 0;font-size:clamp(.58rem,1.3vw,.72rem);line-height:1.45}.doc-prose .studio-screenshots__caption{color:var(--site-muted);margin:.9rem auto 0;font-size:.72rem;line-height:1.5}.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:1px solid var(--site-line);border-radius:var(--drever-brand-radius-medium);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{border-radius:var(--drever-brand-radius-medium);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{border-radius:var(--drever-brand-radius-small);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);border-radius:var(--drever-brand-radius-medium);background:var(--site-paper-raised);min-width:0;color:var(--site-ink);padding:.65rem .65rem 1.2rem;text-decoration:none;position:relative;overflow:hidden}.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;border-radius:var(--drever-brand-radius-small);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);border-radius:var(--drever-brand-radius-medium);background:var(--site-paper-raised);min-width:0;color:var(--site-ink);padding:.65rem .65rem 1.4rem;text-decoration:none;overflow:hidden}.plugin-gallery__visual{aspect-ratio:16/7;border-radius:var(--drever-brand-radius-small);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;container-type:inline-size}.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}.capability-visual--studio{background:radial-gradient(circle at 78% 18%, #684df029, transparent 34%), var(--site-paper);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:2.6rem minmax(0,1fr);gap:.55rem;padding:1.2rem;display:grid}.capability-studio__rail{border:1px solid var(--site-line);background:#ffffff70;border-radius:.7rem;align-content:start;gap:.45rem;padding:.55rem;display:grid}.capability-studio__rail i{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--site-ink), transparent 88%);background:var(--site-paper-raised);border-radius:.18rem}.capability-studio__rail i[data-active]{border-color:var(--site-continuity);box-shadow:0 0 0 1px color-mix(in srgb, var(--site-continuity), transparent 62%)}.capability-studio__canvas{border:1px solid color-mix(in srgb, var(--site-continuity), transparent 76%);background:#fff9;border-radius:.85rem;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 1rem 2.2rem #19172b14}.capability-studio__canvas>span{color:var(--site-continuity);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:680}.capability-studio__canvas>div{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-block:auto;display:grid}.capability-studio__canvas>div i{border:1px solid var(--site-line);background:linear-gradient(var(--site-continuity), var(--site-continuity)) .5rem .7rem / 55% .18rem no-repeat, linear-gradient(var(--site-muted), var(--site-muted)) .5rem 1.2rem / 72% .12rem no-repeat, var(--site-paper-raised);opacity:.68;min-height:3.2rem}.capability-studio__canvas>div i:nth-child(2){border-color:color-mix(in srgb, var(--site-continuity), transparent 48%);opacity:1;transform:translateY(-.2rem)}.capability-studio__canvas>strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;font-size:.92rem}.capability-studio__agent{border:1px solid var(--site-line);min-width:0;color:var(--site-muted);background:#ffffff8a;border-radius:999px;grid-column:1/-1;justify-self:end;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.57rem;font-weight:650;display:flex}.capability-studio__agent i{background:var(--site-continuity);width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--site-continuity), transparent 84%);border-radius:50%}.capability-visual--review{background:var(--site-night);grid-template-columns:minmax(0,1.35fr) minmax(7rem,.65fr);align-items:stretch;gap:.7rem;padding:1.25rem;display:grid}.capability-review__canvas{border:1px solid var(--drever-brand-color-night-line);background:linear-gradient(var(--site-night-text), var(--site-night-text)) 1rem 1.1rem / 58% .28rem no-repeat, linear-gradient(var(--site-night-muted), var(--site-night-muted)) 1rem 1.8rem / 38% .15rem no-repeat, #ffffff0a;min-width:0;position:relative}.capability-review__canvas>i{border:1px solid;position:absolute}.capability-review__canvas>i[data-finding=safe]{border-color:color-mix(in srgb, var(--site-signal), transparent 45%);inset:.7rem}.capability-review__canvas>i[data-finding=overlap]{background:#ff57531a;border-color:#ff7770;width:38%;height:24%;bottom:18%;right:14%}.capability-review__canvas>span{color:var(--site-night-muted);font-family:var(--drever-brand-font-family-mono);font-size:.54rem;position:absolute;bottom:.7rem;right:.85rem}.capability-visual--review ul{align-content:center;gap:.55rem;margin:0;padding:.3rem 0;list-style:none;display:grid}.capability-visual--review li{border-bottom:1px solid var(--drever-brand-color-night-line);color:var(--site-night-muted);align-items:center;gap:.45rem;padding-block:.45rem;font-size:.58rem;display:flex}.capability-visual--review li:before{background:var(--site-signal);content:"";border-radius:50%;width:.45rem;height:.45rem}.capability-visual--review li[data-status=error]{color:var(--site-night-text)}.capability-visual--review li[data-status=error]:before{background:#ff7770}.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:minmax(14rem,.72fr) minmax(26rem,1.28fr);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 header h2{max-width:28ch;font-size:clamp(1.45rem,2.2vw,1.75rem)}.docs-overview__start .ai-handoff:before{left:clamp(1.4rem,3vw,2rem)}.docs-overview__start .ai-handoff footer{flex-direction:column;align-items:flex-start}.docs-overview__start .ai-handoff footer p{max-width:40rem}.docs-overview__reference{max-width:var(--site-reading);margin-block-start:clamp(4rem,8vw,7rem)}.docs-overview__reference--tools{margin-block-start:clamp(3rem,6vw,5rem)}.docs-overview__workflow{border-block:1px solid var(--site-line);margin:1.4rem 0 0;padding:0;list-style:none;position:relative}.docs-overview__workflow:before{background:color-mix(in srgb, var(--site-continuity), var(--site-line) 72%);content:"";width:1px;position:absolute;top:2.35rem;bottom:2.35rem;left:1.55rem}.docs-overview__workflow>li{position:relative}.docs-overview__workflow>li+li{border-block-start:1px solid var(--site-line)}.docs-overview__workflow a{min-height:8rem;color:var(--site-ink);transition:background var(--drever-brand-motion-duration-standard);grid-template-columns:3.5rem minmax(12rem,.8fr) minmax(16rem,1.2fr) 1rem;align-items:center;gap:clamp(1rem,3vw,2.4rem);padding:1.35rem .45rem;text-decoration:none;display:grid}.docs-overview__workflow a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-continuity-soft), transparent 72%)}.docs-overview__workflow-index{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--site-continuity), var(--site-line) 64%);background:var(--site-paper);width:2.2rem;color:var(--site-continuity);letter-spacing:.05em;transition:background var(--drever-brand-motion-duration-standard), border-color var(--drever-brand-motion-duration-standard), color var(--drever-brand-motion-duration-standard);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:relative}.docs-overview__workflow a:is(:hover,:focus-visible) .docs-overview__workflow-index{border-color:var(--site-continuity);background:var(--site-continuity);color:var(--site-paper)}.docs-overview__workflow-heading{gap:.42rem;display:grid}.docs-overview__workflow-heading small,.docs-overview__reference-list small{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:680}.docs-overview__workflow-heading strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.035em;font-size:clamp(1.28rem,2.4vw,1.65rem);font-weight:610;line-height:1.05}.docs-overview__workflow p{max-width:32rem;color:var(--site-muted);margin:0;font-size:.82rem;line-height:1.55}.docs-overview__workflow svg,.docs-overview__reference-list svg{width:.82rem;height:.82rem;transition:transform var(--drever-brand-motion-duration-standard) var(--drever-brand-motion-easing-standard)}.docs-overview__workflow a:is(:hover,:focus-visible) svg,.docs-overview__reference-list a:is(:hover,:focus-visible) svg{transform:translateX(var(--drever-brand-geometry-shift))}.docs-overview__reference-list{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-paper-raised) 72%, transparent);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1.25rem;display:grid;overflow:hidden}.docs-overview__reference-list a{min-height:10.5rem;color:var(--site-ink);transition:background var(--drever-brand-motion-duration-standard);grid-template-columns:minmax(0,1fr) 1rem;align-content:space-between;gap:1.2rem;padding:1.5rem;text-decoration:none;display:grid;position:relative}.docs-overview__reference-list a+a{border-inline-start:1px solid var(--site-line)}.docs-overview__reference-list a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-continuity-soft), transparent 62%)}.docs-overview__reference-list a>span{gap:.35rem;display:grid}.docs-overview__reference-list strong{font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;font-size:1.12rem;font-weight:610}.docs-overview__reference-list p{color:var(--site-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.5}.docs-overview__reference-list svg{margin-block-start:.25rem}.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)}}@container (width<=52rem){.docs-overview__start{grid-template-columns:minmax(0,1fr)}.docs-overview__start .ai-handoff{max-width:none}.docs-overview__workflow a{grid-template-columns:3.5rem minmax(10rem,.8fr) minmax(12rem,1.2fr) 1rem}}@container (width<=40rem){.docs-overview__workflow a{grid-template-columns:3.5rem minmax(0,1fr) 1rem;align-items:start;gap:.35rem 1rem;padding-block:1.45rem}.docs-overview__workflow-index{grid-row:1/span 2}.docs-overview__workflow p{grid-column:2/4;margin-block-start:.3rem}.docs-overview__workflow svg{grid-area:1/3;margin-block-start:.35rem}.docs-overview__reference-list a{grid-template-columns:minmax(0,1fr) 1rem;gap:.6rem 1rem}.docs-overview__reference-list p{grid-column:1/3}.docs-overview__reference-list svg{grid-area:1/2;margin-block-start:.35rem}}@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}.studio-screenshots>header{flex-direction:column;align-items:flex-start;gap:.25rem}.studio-screenshots__demo{border-radius:.85rem;height:22rem}.studio-screenshots__chrome{grid-template-columns:auto 1fr;gap:.7rem;height:3.2rem;padding-inline:.75rem}.studio-screenshots__brand span,.studio-screenshots__agent,.studio-screenshots__phases span{display:none}.studio-screenshots__phases{justify-self:end;gap:.45rem}.studio-screenshots__stage{height:calc(100% - 3.2rem)}.studio-screenshots__scene{grid-template-columns:1fr;align-content:center;gap:1rem;padding:1.25rem}.studio-screenshots__scene-copy h3{max-width:none;font-size:1.75rem}.studio-screenshots__scene-copy p{margin-block-start:.4rem}.studio-screenshots__brief-card>strong{margin-block:.55rem .8rem}.studio-screenshots__storyboard>div{min-height:2.7rem;padding-block:.45rem}.studio-screenshots__scene--draft{grid-template-columns:2.4rem minmax(0,1fr);display:grid}.studio-screenshots__draft-note{display:none}.studio-screenshots__draft-canvas{min-height:14rem}.studio-screenshots__controls button>span{display:none}.doc-prose .first-use-loop>li{grid-template-columns:3rem minmax(0,1fr);min-height:6.5rem}.first-use-loop__visual{display:none}.docs-overview__reference-list{grid-template-columns:1fr}.docs-overview__reference-list a{min-height:0}.docs-overview__reference-list a+a{border-block-start:1px solid var(--site-line);border-inline-start:0}.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-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}}.doc-guide-map{border-block:1px solid var(--site-line);margin-block:0 clamp(4rem,8vw,6rem)}.doc-prose>.doc-guide-map:first-child{border-block-start:0}.doc-guide-map__header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.4rem;padding-block:.8rem;display:flex}.doc-guide-map__header>span{color:var(--site-continuity);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:680}.doc-prose .doc-guide-map__header>p{color:var(--site-muted);font-family:var(--drever-brand-font-family-mono);letter-spacing:-.01em;margin:0;font-size:.66rem;line-height:1.3}.doc-prose .doc-guide-map>ol{border-block-start:1px solid var(--site-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.doc-prose .doc-guide-map>ol>li{min-width:0;color:var(--site-ink);font-size:inherit;line-height:inherit}.doc-guide-map li+li{border-inline-start:1px solid var(--site-line)}.doc-prose .doc-guide-map a{min-height:9.25rem;color:var(--site-ink);transition:background-color var(--drever-brand-motion-duration-standard), color var(--drever-brand-motion-duration-standard);align-content:start;padding:1rem clamp(.8rem,1.8vw,1.15rem) 1.2rem;text-decoration:none;display:grid;position:relative}.doc-prose .doc-guide-map a:after{background:var(--site-continuity);content:"";opacity:.34;transform-origin:100%;width:1.4rem;height:1px;transition:opacity var(--drever-brand-motion-duration-standard), transform var(--drever-brand-motion-duration-standard) var(--drever-brand-motion-easing-emphasized);position:absolute;bottom:1rem;right:1rem;transform:scaleX(.5)}.doc-prose .doc-guide-map a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--site-paper-raised), transparent 28%);color:var(--site-continuity)}.doc-prose .doc-guide-map a:is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.doc-guide-map__index{color:var(--site-continuity);font-family:var(--drever-brand-font-family-mono);font-size:.58rem;font-weight:680}.doc-prose .doc-guide-map strong{color:currentColor;font-family:var(--drever-brand-font-family-display);letter-spacing:-.025em;margin-block-start:1.15rem;font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:620;line-height:1.12}.doc-prose .doc-guide-map small{color:var(--site-muted);margin-block-start:.45rem;font-size:.68rem;line-height:1.48}@media (width<=56rem){.doc-prose .doc-guide-map>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-guide-map li:nth-child(3){border-inline-start:0}.doc-guide-map li:nth-child(n+3){border-block-start:1px solid var(--site-line)}}@media (width<=34rem){.doc-guide-map__header{flex-direction:column;align-items:flex-start;gap:.3rem}.doc-prose .doc-guide-map>ol{grid-template-columns:1fr}.doc-guide-map li+li,.doc-guide-map li:nth-child(3){border-block-start:1px solid var(--site-line);border-inline-start:0}.doc-prose .doc-guide-map a{min-height:0;padding-block:1rem 1.2rem;padding-inline-start:3rem}.doc-guide-map__index{position:absolute;top:1.1rem;left:.4rem}.doc-prose .doc-guide-map strong{margin-block-start:0}}@media (prefers-reduced-motion:reduce){.doc-prose .doc-guide-map a,.doc-prose .doc-guide-map a:after{transition: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:clamp(2.5rem,5vw,4.5rem)}.showcase-design-import{max-width:var(--site-max);background:radial-gradient(circle at 84% 18%, #5b45d847, transparent 31%), radial-gradient(circle at 8% 110%, #c7f03a14, transparent 38%), var(--site-night);color:var(--site-night-text);border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;padding:clamp(1.6rem,4vw,3.2rem);display:grid;box-shadow:0 1.8rem 4.5rem #19172b21}.showcase-design-import__copy>span{color:var(--site-signal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:680}.showcase-design-import__copy h3{max-width:11ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2rem,4vw,4.2rem);font-weight:580;line-height:.94}.showcase-design-import__copy p{max-width:34rem;color:var(--site-night-muted);margin:1rem 0 0;font-size:.84rem;line-height:1.62}.showcase-design-import__copy .text-link{color:var(--site-night-text);margin-block-start:1.25rem}.showcase-design-import__visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.7rem,2vw,1.5rem);min-height:20rem;display:grid;position:relative}.showcase-design-import__visual>div{aspect-ratio:4/3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.65rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #0003}.showcase-design-import__visual>div:before{content:"";border-bottom:1px solid #ffffff14;height:16%;position:absolute;top:0;left:0;right:0}.showcase-design-import__visual>div>span{background:currentColor;width:52%;height:7%;position:absolute;top:26%;left:12%}.showcase-design-import__visual>div>i{opacity:.3;background:currentColor;width:76%;height:1px;position:absolute;top:45%;left:12%}.showcase-design-import__visual>div>i:nth-of-type(2){width:48%;top:53%}.showcase-design-import__visual>div>b{aspect-ratio:1;opacity:.72;border:1px solid;border-radius:50%;width:31%;position:absolute;bottom:12%;right:11%}.showcase-design-import__visual>div[data-import-surface=reference]{color:#d5d0c5;opacity:.58;transform:rotate(-3deg)}.showcase-design-import__visual>div[data-import-surface=owned]{color:var(--site-signal);background:radial-gradient(circle at 78% 72%,#c7f03a26,#0000 30%),#ffffff12;border-color:#c7f03a47;transform:rotate(2deg)}.showcase-design-import__visual>strong{color:var(--site-continuity-soft);font-size:1.2rem;font-weight:480}.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}.showcase-design-import{grid-template-columns:1fr}.showcase-design-import__visual{min-height:16rem}}@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;scroll-margin-top:5rem}.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,.release-smoke__result-heading>div>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), color var(--drever-brand-motion-duration-quick);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)}.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:.45rem 0 0;font-size:.88rem;line-height:1.65}.release-smoke__preview>header>div:last-child>strong{color:var(--site-ink);font-family:var(--drever-brand-font-family-display);letter-spacing:-.02em;font-size:1rem;font-weight:620}.release-smoke__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.release-smoke__comparison:has(>:only-child){grid-template-columns:minmax(0,1fr)}.release-smoke__result{border:1px solid color-mix(in srgb, var(--site-line), white 16%);background:linear-gradient(145deg, #ffffff9e, #fffdf738), color-mix(in srgb, var(--site-continuity-soft) 14%, transparent);border-radius:1.35rem;min-width:0;padding:clamp(.85rem,1.8vw,1.2rem);box-shadow:inset 0 1px #ffffffb3,0 1.5rem 4rem #19172b0d}.release-smoke__result[data-provider=claude]{background:linear-gradient(145deg,#ffffff9e,#fffdf738),#d9774517}.release-smoke__result-heading{justify-content:space-between;align-items:end;gap:1.5rem;min-height:5.5rem;padding:.25rem .2rem 1rem;display:flex}.release-smoke__result-heading h3{font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:610;line-height:.95}.release-smoke__result-heading dl{grid-template-columns:repeat(2,minmax(0,auto));gap:1.5rem;min-width:0;margin:0;display:grid}.release-smoke__result-heading dt{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.release-smoke__result-heading dd{max-width:12rem;font-family:var(--drever-brand-font-family-mono);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.65rem;overflow:hidden}.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{flex-wrap:wrap;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__conversation header{border-top:1px solid var(--site-line);margin-block-start:clamp(3rem,5vw,4.5rem);padding-block-start:1.2rem}.release-smoke__conversation h4{max-width:16ch;font-family:var(--drever-brand-font-family-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(1.65rem,3vw,2.6rem);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;margin-block-start:1.5rem;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;transition:background var(--drever-brand-motion-duration-quick), color var(--drever-brand-motion-duration-quick);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:is(:hover,:focus-visible,[aria-pressed=true]){background:color-mix(in srgb, var(--site-continuity-soft) 28%, transparent);color:var(--site-accent)}.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__comparison{grid-template-columns:minmax(0,1fr)}}@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{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__result-heading{flex-direction:column;align-items:flex-start}.release-smoke__result-heading dl{width:100%}.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}.study-cover--spatial{isolation:isolate;color:#f4f1eb;background:radial-gradient(circle at 72% 26%,#9a86ff3d,#0000 34%),radial-gradient(circle at 31% 72%,#51c9c21a,#0000 28%),linear-gradient(145deg,#15161f,#0c0d12 68%)}.study-cover--spatial:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 16%,#ffffff08 48%,#0000 76%),radial-gradient(#0000 28%,#0000003d);position:absolute;inset:0}.study-cover--spatial .study-cover__meta{color:#f4f1ebb8}.spatial-study__field{perspective:48rem;transform-style:preserve-3d;position:absolute;inset:14% 5% 5%}.spatial-study__orbit{opacity:.72;width:74%;height:42%;transition:border-color .72s ease, transform .96s var(--drever-brand-motion-easing-emphasized);border:1px solid #9a86ff42;border-radius:50%;position:absolute;top:52%;left:52%;transform:translate(-50%,-50%)rotate(-13deg)}.spatial-study__orbit:before,.spatial-study__orbit:after{content:"";border-radius:50%;position:absolute}.spatial-study__orbit:before{background:#d8ff6a;width:.42rem;height:.42rem;top:50%;right:-.22rem;transform:translateY(-50%);box-shadow:0 0 0 .28rem #d8ff6a14,0 0 1rem #d8ff6a42}.spatial-study__orbit:after{background:#9a86ffc2;width:.28rem;height:.28rem;bottom:8%;left:7%;box-shadow:0 0 .8rem #9a86ff52}.spatial-study__cluster{width:58%;height:64%;transform-style:preserve-3d;transition:transform .96s var(--drever-brand-motion-easing-emphasized);position:absolute;top:51%;left:53%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-34deg)}.spatial-study__cluster>i{background:linear-gradient(145deg,#ffffff75,#0000 42%),linear-gradient(135deg,#a79af0,#6254bd);border:1px solid #ffffff38;border-radius:clamp(.38rem,1vw,.82rem);width:28%;height:28%;position:absolute;box-shadow:clamp(.28rem,.8vw,.64rem) clamp(.34rem,.9vw,.72rem) #3b356f,0 1.1rem 2.4rem #0003}.spatial-study__cluster>i:first-child{top:5%;left:11%}.spatial-study__cluster>i:nth-child(2){background:linear-gradient(145deg,#ffffff8a,#0000 42%),linear-gradient(135deg,#d5d0ff,#8c7fea);top:0;left:45%;box-shadow:clamp(.28rem,.8vw,.64rem) clamp(.34rem,.9vw,.72rem) #514989,0 1.1rem 2.4rem #0003}.spatial-study__cluster>i:nth-child(3){background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#5fd2c8,#277e83);top:36%;left:24%;box-shadow:clamp(.28rem,.8vw,.64rem) clamp(.34rem,.9vw,.72rem) #245760,0 1.1rem 2.4rem #0003}.spatial-study__cluster>i:nth-child(4){background:linear-gradient(145deg,#ffffff8a,#0000 42%),linear-gradient(135deg,#c4baff,#7263d5);top:34%;left:59%}.spatial-study__cluster>i:nth-child(5){background:linear-gradient(145deg,#ffffff7a,#0000 42%),linear-gradient(135deg,#9183e4,#5548a5);top:69%;left:43%}.catalog-demo[data-demo=spatial]:is(:hover,:focus-within) .spatial-study__cluster{transform:translate(-50%,-50%)rotateX(50deg)rotateY(12deg)rotate(-24deg)}.catalog-demo[data-demo=spatial]:is(:hover,:focus-within) .spatial-study__orbit{border-color:#d8ff6a3d;transform:translate(-50%,-50%)rotate(-6deg)}.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[data-demo=spatial]:is(:hover,:focus-within) .spatial-study__cluster{transform:translate(-50%,-50%)rotateX(58deg)rotate(-34deg)}.catalog-demo[data-demo=spatial]:is(:hover,:focus-within) .spatial-study__orbit{border-color:#9a86ff42;transform:translate(-50%,-50%)rotate(-13deg)}.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)}}
