@font-face{font-family:Oven Mono;font-style:normal;font-weight:300 800;font-display:swap;src:url(../../../marketing/fonts/oven-mono-401cb4d8.woff2)format("woff2")}@font-face{font-family:Oven Box;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../marketing/fonts/oven-box-8dd45bfc.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app:#f7f6f2;--surface:#fff;--elevated:#f0efea;--fg:#081825;--muted:#4a5568;--dimmed:#636b7a;--accent:#d4af37;--accent-ink:#856811;--primary:#081825;--on-primary:#f7f6f2;--line:#dedcd4;--line-strong:#b9b7ae;--field:#0b0b0d;--field-bar:#1c1c20;--field-line:#2a2a30;--field-fg:#f5f4f0;--field-muted:#9d9da6;--unit:8px;--gutter:clamp(1.25rem, 4vw, 4rem);--block:clamp(4rem, 8.5vw, 8.5rem);--rail:17rem;--rail-collapsed:3.75rem;--rail-icon:1.25rem;--rail-gap:.75rem;--rail-pad:.5rem;--rail-text:calc(var(--rail-pad) + var(--rail-icon) + var(--rail-gap));--maxw:1680px;--t-h1:clamp(2.375rem, 5.6vw, 4.5rem);--t-h2:clamp(1.625rem, 3vw, 2.625rem);--t-h3:clamp(1.0625rem, 1.6vw, 1.3125rem);--t-lead:clamp(1rem, 1.15vw, 1.125rem);--t-body:.9375rem;--t-small:.8125rem;--t-num:clamp(1.75rem, 3.4vw, 3rem);--font:"Oven Box", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--ease-quick:cubic-bezier(.4, 0, .2, 1)}:is([data-theme=dark],:root:has(.marketing-site[data-theme=dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app:#0b0b0d;--surface:#141417;--elevated:#1c1c20;--fg:#f5f4f0;--muted:#9d9da6;--dimmed:#8a8a94;--accent:#d4af37;--accent-ink:#d4af37;--primary:#f5f4f0;--on-primary:#0b0b0d;--line:#27272c;--line-strong:#3b3b42;--field:#131316;--field-bar:#1c1c20;--field-line:#2a2a30;--field-fg:#f5f4f0;--field-muted:#9d9da6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--app);color:var(--fg);font-family:var(--font);font-size:var(--t-body);letter-spacing:-.004em;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.7;overflow-x:clip}img,video,svg{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.25}p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--field)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);max-width:var(--maxw);border-inline:1px solid var(--line);transition:grid-template-columns .24s var(--ease);margin:0 auto;display:grid}.rail{z-index:20;border-right:1px solid var(--line);background:var(--app);height:100vh;transition:padding .24s var(--ease);flex-direction:column;align-self:start;gap:2rem;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.rail-head{align-items:center;gap:.75rem;display:flex}.rail-head .rail-toggle{margin-left:0}.rail.is-collapsed .rail-head{flex-direction:column;align-items:center;gap:.25rem}.rail-toggle{border:1px solid var(--line);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;border-radius:2px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .14s linear,border-color .14s linear,background .14s linear;display:flex}.rail-toggle:hover{color:var(--fg);border-color:var(--line-strong)}.rail-toggle svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;transition:transform .22s var(--ease)}.rail-brand{grid-template-columns:var(--rail-icon) minmax(0, 1fr);align-items:center;gap:var(--rail-gap);padding-inline:var(--rail-pad);min-width:0;display:grid}.rail-mark{width:var(--rail-icon);height:var(--rail-icon);color:var(--fg);transition:width .2s var(--ease), height .2s var(--ease);flex:none;justify-self:center;overflow:visible}.rail-mark circle{fill:var(--accent)}.rail-word{letter-spacing:-.02em;white-space:nowrap;transition:opacity .16s linear 40ms, width .2s var(--ease);font-size:.9375rem;font-weight:700;overflow:hidden}.rail-nav{flex-direction:column;gap:2px;margin-top:auto;display:flex;position:relative}.rail-surface{background:var(--elevated);opacity:0;pointer-events:none;height:0;transition:transform .2s var(--ease-quick), height .2s var(--ease-quick), opacity .16s linear;position:absolute;top:0;left:0;right:0}.rail-surface:after{content:"";background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;right:0}.rail-label{white-space:nowrap;transition:opacity .16s linear 40ms, width .2s var(--ease);overflow:hidden}.rail-nav a,.sheet-nav a,.rail-back{grid-template-columns:var(--rail-icon) minmax(0, 1fr);align-items:center;gap:var(--rail-gap);min-height:2.5rem;padding-inline:var(--rail-pad);color:var(--muted);font-size:var(--t-small);transition:color .14s linear;display:grid;position:relative}.rail-nav a svg,.sheet-nav a svg,.rail-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:1rem;height:1rem;transition:color .14s linear}.rail-nav a:hover,.sheet-nav a:hover,.rail-back:hover{color:var(--fg)}.rail-nav a:before,.sheet-nav a:before{content:"";background:var(--elevated);opacity:0;pointer-events:none;transition:opacity .14s linear;position:absolute;inset:0}.rail-nav a:hover:before,.sheet-nav a:hover:before,.rail-nav a:focus-visible:before,.sheet-nav a:focus-visible:before{opacity:.55}.rail-nav a[aria-current=page]:before,.sheet-nav a[aria-current=page]:before{opacity:0}.rail-nav a>*,.sheet-nav a>*{position:relative}.rail-nav a[aria-current=page],.sheet-nav a[aria-current=page]{color:var(--fg)}.sheet-nav a[aria-current=page]{background:var(--elevated)}.sheet-nav a[aria-current=page]:after{content:"";background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;right:0}.rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.rail-made{color:var(--dimmed);text-wrap:balance;align-items:center;gap:.25rem;padding-inline:0;font-size:.75rem;line-height:1.5;display:flex}.made-cio{color:var(--fg);white-space:nowrap;align-items:center;gap:.1875rem;font-weight:600;display:inline-flex}.made-cio svg{flex:none;width:.75rem;height:.75rem}.rail-links{font-size:var(--t-small);flex-wrap:wrap;gap:.25rem .75rem;padding-inline:0;display:flex}.rail-links a{color:var(--muted);transition:color .14s linear}.rail-links a:hover{color:var(--fg)}.theme-toggle{width:1.75rem;height:1.75rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s linear,background .16s linear,color .16s linear;display:inline-flex}.theme-toggle svg{width:1rem;height:1rem}.rail-head>.theme-toggle,.rail.is-collapsed .rail-head>.theme-toggle{border:0;margin-left:0}.sheet-foot .theme-toggle{border:0}.marketing-site[data-theme=light] .theme-icon-moon,.marketing-site[data-theme=dark] .theme-icon-sun{display:none}.theme-toggle:hover{background:var(--elevated)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-info{grid-template-columns:var(--rail-icon) minmax(0, 1fr);align-items:center;gap:var(--rail-gap);min-height:2.5rem;padding-inline:var(--rail-pad);color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;transition:color .14s linear;display:none}.rail-info svg{justify-self:center}.rail.is-collapsed .rail-info{display:flex}.rail-info:hover,.rail-info[aria-expanded=true]{color:var(--fg)}.rail-info svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.rail-info-body{flex-direction:column;gap:.5rem;padding:0;display:flex}.rail.is-collapsed .rail-info-body{display:none}.rail.is-collapsed .rail-info-body.is-open{padding-top:.25rem;padding-inline:0;display:flex}@media (width>=981px){.shell:has(.rail.is-collapsed){grid-template-columns:var(--rail-collapsed) minmax(0, 1fr)}}.rail.is-collapsed{padding:1rem .875rem}.rail.is-collapsed .rail-brand,.rail.is-collapsed .rail-nav a,.rail.is-collapsed .rail-back,.rail.is-collapsed .rail-info{grid-template-columns:var(--rail-icon);justify-items:center;padding-inline:0}.rail.is-collapsed .rail-head{justify-items:center;padding-inline:0}.rail.is-collapsed .rail-word,.rail.is-collapsed .rail-label{opacity:0;pointer-events:none;width:0}.rail.is-collapsed .rail-word{display:none}.rail.is-collapsed .rail-toggle{margin-left:0}.rail.is-collapsed .rail-toggle svg{transform:rotate(180deg)}.rail.is-collapsed .rail-mark{justify-self:center;width:2rem;height:2rem}.rail.is-collapsed .rail-brand{flex:none}.rail.is-collapsed .rail-made,.rail.is-collapsed .rail-links{padding-inline:0}.rail.is-collapsed .rail-nav a>svg,.rail.is-collapsed .rail-back>svg{display:block}.rail.is-collapsed .rail-current{text-align:center;padding-inline:0}.rail.is-collapsed .rail-nav a:before{inset:0 -.25rem}.rail.is-collapsed .rail-nav a,.rail.is-collapsed .rail-info,.rail.is-collapsed .rail-brand{position:relative}.rail.is-collapsed .rail-nav a:after,.rail.is-collapsed .rail-back:after{content:attr(data-label);background:var(--elevated);border:1px solid var(--line);color:var(--fg);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:2px;padding:.25rem .5rem;font-size:.75rem;transition:opacity .12s linear;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.rail.is-collapsed .rail-nav a:hover:after,.rail.is-collapsed .rail-nav a:focus-visible:after,.rail.is-collapsed .rail-back:hover:after,.rail.is-collapsed .rail-back:focus-visible:after{opacity:1}.rail-back:before{content:"";background:var(--elevated);opacity:0;pointer-events:none;transition:opacity .14s linear;position:absolute;inset:0}.rail-back:hover:before,.rail-back:focus-visible:before{opacity:.55}.rail-back>*{position:relative}.rail-current{font-size:var(--t-small);color:var(--fg);margin-top:auto;padding:0 .5rem;font-weight:600}.rail-back{color:var(--muted)}.topbar{z-index:30;padding:.75rem var(--gutter);border-bottom:1px solid var(--line);background:var(--app);justify-content:space-between;align-items:center;gap:.5rem;display:none;position:sticky;top:0}.topbar-current{text-align:right;font-size:var(--t-small);margin-left:auto;font-weight:600}.topbar-button{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background .14s linear,border-color .14s linear;display:inline-flex}.topbar-button:hover{background:var(--elevated);border-color:var(--line-strong)}.topbar-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.scrim{z-index:40;background:color-mix(in srgb, var(--field) 55%, transparent);opacity:0;pointer-events:none;transition:opacity .22s linear;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.sheet{z-index:50;border-left:1px solid var(--line);background:var(--app);visibility:hidden;width:min(20rem,86vw);transition:transform .26s var(--ease), visibility .26s;flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sheet.is-open{visibility:visible;transform:translate(0)}.sheet{opacity:0;pointer-events:none;transition:transform .26s var(--ease), opacity .24s linear, visibility .26s;transition:transform .26s var(--ease), opacity .24s linear, visibility .26s allow-discrete, overlay .26s allow-discrete}.sheet.is-open{opacity:1;pointer-events:auto}@starting-style{.sheet.is-open{opacity:0;transform:translate(100%)}}.sheet-head{padding-inline:var(--rail-pad);justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-brand{grid-template-columns:var(--rail-icon) minmax(0, 1fr);align-items:center;gap:var(--rail-gap);font-size:.9375rem;font-weight:700;display:grid}.sheet-brand svg{width:var(--rail-icon);height:var(--rail-icon);color:var(--fg);flex:none;justify-self:center;overflow:visible}.sheet-brand svg circle{fill:var(--accent)}.sheet-foot .rail-made,.sheet-foot .rail-links{padding-left:var(--rail-text)}.sheet-nav{flex-direction:column;gap:2px;margin-inline:0;display:flex}.sheet-nav a{min-height:2.75rem;font-size:.9375rem}.sheet-nav a>span:only-child{grid-column:2}.sheet-foot{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.sheet-foot .rail-links,.sheet-foot .rail-made{padding-inline:0}.sheet-foot .rail-links{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem}.sheet::backdrop{background:color-mix(in srgb, var(--field) 55%, transparent);opacity:0;transition:opacity .24s linear, overlay .26s allow-discrete}.sheet[open]::backdrop{opacity:1}.btn{min-height:3rem;font-family:inherit;font-size:var(--t-small);cursor:pointer;transition:background .16s linear, border-color .16s linear, color .16s linear, transform .16s var(--ease-quick);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.125rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--accent);color:var(--field)}.btn-ghost{border-color:var(--line-strong);color:var(--fg)}.btn-ghost:hover{border-color:var(--fg);background:var(--elevated)}.btn svg{opacity:.7;transition:transform .2s var(--ease);flex:none}.btn:hover svg{transform:translate(2px)}.btn-full{width:100%}.sector{padding:var(--block) var(--gutter);border-top:1px solid var(--line);position:relative}.sector:first-child{border-top:0}.sector:before{content:"";top:-1px;left:var(--gutter);background:var(--accent);width:6rem;height:1px;position:absolute}.sector:first-child:before{display:none}.marketing-site.is-enhanced .sector{opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);transform:translateY(18px)}.marketing-site.is-enhanced .sector.is-in{opacity:1;transform:none}.head{margin-inline:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:1.5rem clamp(2rem,6vw,5rem);max-width:76rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.head :is(h1,h2){text-wrap:balance;max-width:17ch;margin:0}.head p{max-width:48ch;color:var(--muted);font-size:var(--t-lead);margin:0}.hero{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);display:grid}.hero-copy{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1rem clamp(1.5rem,4vw,4rem);width:100%;max-width:88rem;margin-inline:auto;display:grid}.hero-copy h1{grid-area:1/1/auto/8;max-width:9ch;font-size:clamp(3.5rem,6.5vw,6.25rem);line-height:.98}.hero-lead{color:var(--muted);font-size:var(--t-lead);text-wrap:pretty;grid-area:1/8/3/13;align-self:center;max-width:43ch}.hero-outcomes{max-width:55ch;color:var(--muted);grid-area:2/1/auto/8}.hero-actions{flex-wrap:wrap;grid-area:3/1/auto/8;align-self:center;gap:.75rem;display:flex}.hero-note{color:var(--dimmed);font-size:var(--t-small);grid-area:3/8/auto/13;align-self:center}.hero-fusion{z-index:1;aspect-ratio:2048/1339;isolation:isolate;width:100%;margin:0;position:relative;overflow:hidden}.fusion-card{aspect-ratio:2048/1339;border:1px solid var(--field-line);background:var(--field);cursor:pointer;appearance:none;border-radius:.25rem;width:80%;height:auto;padding:0;transition:left .42s cubic-bezier(.2,.75,.25,1),right .42s cubic-bezier(.2,.75,.25,1),width .42s cubic-bezier(.2,.75,.25,1),transform .42s cubic-bezier(.2,.75,.25,1),opacity .26s,box-shadow .26s;display:block;position:absolute;top:10%;overflow:hidden;box-shadow:0 1rem 2.5rem -1.75rem #000000a6}.fusion-card img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fusion-left{z-index:1;transform-origin:0;left:-40%;transform:scale(.94)}.fusion-center{z-index:3;width:60%;top:20%;left:20%}.fusion-right{z-index:1;transform-origin:100%;right:-40%;transform:scale(.94)}.fusion-card:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.screen{background:var(--field);border:1px solid var(--field-line);border-radius:3px;margin:0;overflow:hidden}.screen-bar{border-bottom:1px solid var(--field-line);background:var(--field-bar);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.screen-bar .dot{background:var(--field-line);border-radius:50%;width:.5rem;height:.5rem}.screen-bar .dot:first-child{background:var(--accent)}.screen-title{color:var(--field-muted);letter-spacing:.02em;margin-left:.5rem;font-size:.6875rem}.screen img,.screen video{width:100%;height:auto}.agents{flex-direction:column;gap:2.5rem;display:flex}.agent-row{border-top:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1.5rem 2rem;padding-top:1.75rem;display:grid}.agent-row-label{color:var(--dimmed);font-size:var(--t-small);letter-spacing:.02em;font-weight:600}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font-size:var(--t-small);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.providers{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.providers li{display:flex}.providers img{filter:none;opacity:1;width:auto;height:1.125rem;transition:opacity .16s linear,filter .16s linear}.providers li:hover img{opacity:.95}.loop{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);grid-template-columns:2.25rem minmax(12rem,20rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;padding-block:clamp(2rem,3.5vw,3rem);display:grid}.step:first-child{border-top:0;padding-top:0}.step-icon{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--accent-ink);border-radius:2px;justify-content:center;align-items:center;display:flex}.step-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.step h3{font-weight:600}.step p{color:var(--muted);max-width:46ch}.assistant-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.step .screen img{aspect-ratio:16/10;object-fit:cover;object-position:left top}.shots-two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;display:grid}.principles{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.principle{background:var(--app);padding:1.75rem 1.5rem}.principle-icon{width:1.75rem;height:1.75rem;color:var(--accent-ink);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.principle-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.principle h3{margin-bottom:.625rem}.principle p{color:var(--muted)}.get{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.get-copy{flex-direction:column;gap:1.75rem;display:flex}.os-row{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.os{background:var(--surface);color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .16s linear;display:flex}.os:hover{background:var(--elevated)}.os-name{align-items:center;gap:.75rem;font-weight:600;display:flex}.os-ext{color:var(--dimmed);font-size:var(--t-small);align-items:center;gap:.5rem;display:flex}.os-ext svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.os:hover .os-ext svg{transform:translate(3px)}.get-alt{color:var(--dimmed);font-size:var(--t-small)}.get-alt a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.faq-list{border-top:1px solid var(--line);interpolate-size:allow-keywords;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0 4rem;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-ink);flex:none;font-weight:700}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);max-width:58ch;padding-bottom:1.25rem}@supports selector(details::details-content){.faq-item::details-content{opacity:0;height:0;transition:height .22s var(--ease), opacity .16s linear, content-visibility .22s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;height:auto}}.foot{color:var(--dimmed);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.foot-links{flex-wrap:wrap;gap:1.25rem;display:flex}.foot-links a{color:var(--muted);transition:color .14s linear}.foot-links a:hover{color:var(--fg)}.foot-credit{color:var(--dimmed);flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.foot-credit .made-cio{color:var(--fg)}.doc{max-width:68ch}.doc-lead{color:var(--muted);font-size:var(--t-lead);margin-bottom:clamp(2rem,4vw,3rem)}.doc-section{border-top:1px solid var(--line);padding-block:1.75rem}.doc-section h2{margin-bottom:.75rem;font-size:1.25rem}.doc-section p+p{margin-top:.875rem}.doc-section p{color:var(--muted)}.doc-section a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.doc-meta{color:var(--dimmed);font-size:var(--t-small)}@media (width<=1180px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.step{grid-template-columns:2.25rem minmax(0,1fr)}.step h3,.step p{grid-column:2}}@media (width<=980px){.shell{border-inline:0;grid-template-columns:minmax(0,1fr)}.rail{display:none}.topbar{display:flex}.topbar .rail-brand{padding-inline:0}.head,.get,.hero-copy{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1.5rem}.hero-copy h1,.hero-outcomes,.hero-actions{grid-column:1/7}.hero-copy h1{grid-row:1;max-width:11ch}.hero-lead{grid-area:2/1/auto/7}.hero-outcomes{grid-row:3}.hero-actions{grid-row:4}.hero-note{grid-area:5/1/auto/7}.hero-fusion{height:clamp(19rem,56vw,28rem)}.head{align-items:start;gap:1rem}.step,.step .screen{grid-area:auto;grid-template-columns:2.25rem minmax(0,1fr)}.step .screen{grid-column:2;margin-top:.5rem}.assistant-choices{grid-template-columns:minmax(0,1fr)}.head,.get{grid-template-columns:minmax(0,1fr);gap:1rem}.head :is(h1,h2),.head p{grid-column:1}}@media (width<=640px){:root{--gutter:1.25rem}.principles{grid-template-columns:minmax(0,1fr)}.agent-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.hero-copy{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:1rem}.hero-copy h1,.hero-lead,.hero-outcomes,.hero-actions,.hero-note{grid-area:auto/1}.hero-fusion{aspect-ratio:auto;height:clamp(15rem,72vw,22rem);display:block;overflow:hidden}.fusion-card{width:100%;height:100%;display:none}.fusion-center{opacity:1;width:100%;display:block;inset:0;transform:none}.hero-actions .btn{flex:100%}.faq-list{border-top:0;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.marketing-site.is-enhanced .sector{opacity:1;transform:none}}.marketing-site{background:var(--app);min-height:100dvh;color:var(--fg)}.skip-link{z-index:110;background:var(--primary);color:var(--on-primary);padding:.5rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}dialog.sheet{max-width:none;height:100dvh;max-height:100dvh;color:var(--fg);border:0;border-left:1px solid var(--line);margin:0;left:auto}dialog.sheet:not([open]){display:flex}dialog.sheet::backdrop{background:color-mix(in srgb, var(--field) 55%, transparent)}.foot-credit .rail-made{color:inherit;font-size:inherit;padding:0}.rail-foot{position:relative}.rail.is-collapsed .rail-info-body.is-open{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(18rem,100vw - 5rem);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--fg) 12%, transparent);padding:.75rem;position:absolute;bottom:0;left:calc(100% + .75rem)}@media (width<=980px){.sector[id]{scroll-margin-top:4.5rem}}.hero-outcomes{max-width:50ch;color:var(--muted);font-size:var(--t-small);margin-top:0}.model-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}@media (width<=980px){.model-choices{grid-template-columns:minmax(0,1fr)}}.rail-word,.sheet-brand{font-synthesis:none;letter-spacing:-.095em;font-family:Oven Mono,ui-monospace,monospace;font-weight:800}.chip img,.chip.is-glyph img{object-fit:contain;filter:none;background:0 0;border-radius:0;flex:none;width:1.25rem;height:1.25rem;padding:.125rem}.providers li{background:0 0;border-radius:0;padding:.375rem}.providers img{filter:none;opacity:1}:is(.marketing-site[data-theme=dark] .providers li:has(img[src$="/openai.svg"]) img,.marketing-site[data-theme=dark] .providers li:has(img[src$="/anthropic.svg"]) img,.marketing-site[data-theme=dark] .providers li:has(img[src$="/xai.svg"]) img,.marketing-site[data-theme=dark] .providers li:has(img[src$="/groq.svg"]) img,.marketing-site[data-theme=dark] .providers li:has(img[src$="/ollama.svg"]) img,.marketing-site[data-theme=dark] .providers li:has(img[src$="/lmstudio.svg"]) img){filter:invert()}.providers li:has(img[src$="/kimi.svg"]){background:#081825}.doc{max-width:68ch;line-height:1.55}.doc h1{text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.04}.doc-section p{line-height:1.58}.download-platforms{border:1px solid var(--line);background:var(--line);gap:1px;margin-block:2rem 1rem;display:grid}.download-option{background:var(--surface);color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:background .16s linear,color .16s linear;display:flex}.download-option:hover{background:var(--elevated)}.download-option>span:first-child{gap:.25rem;display:grid}.download-option small,.download-note{color:var(--muted);font-size:var(--t-small)}.download-arrow{color:var(--accent-ink);flex:none;font-weight:650}.download-note a,.brand-row a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.download-screen{margin-top:3rem}.icon-page{--icon-stroke:1.8;--icon-catalog-color:var(--fg);max-width:none}.icon-page>.doc{max-width:88rem}.icon-page .readme-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin-block:2rem 2.5rem;display:grid}.readme-heading{border-bottom:1px solid var(--line);grid-column:1/-1;padding:1.5rem 1.75rem}.readme-heading .doc-meta,.readme-step-head .doc-meta{margin-bottom:.5rem}.readme-heading h2{margin:0 0 .5rem;font-size:1.5rem}.readme-heading>p:last-child,.readme-step-head>p:last-child{color:var(--muted);margin:0}.readme-step{min-width:0;padding:1.5rem 1.75rem}.usage-step{border-left:1px solid var(--line)}.readme-step-head{margin-bottom:1rem}.readme-step-head h3{margin:0 0 .5rem;font-size:1rem}.readme-step-head>p:last-child{font-size:var(--t-small);line-height:1.55}.readme-panel h2,.brand-panel h2{margin-bottom:.75rem;font-size:1.375rem}.readme-panel p{color:var(--muted)}.readme-panel code,.icon-card code{font-family:Oven Mono,ui-monospace,monospace;font-size:.75rem}.readme-panel pre{background:var(--app);color:var(--fg);margin-top:1rem;padding:.875rem 1rem;line-height:1.5;overflow:auto}.readme-example{border:1px solid var(--line);background:var(--app);grid-template-columns:5.5rem minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.readme-example .icon-preview{border-right:1px solid var(--line);min-height:8rem}.readme-example pre{background:0 0;align-items:center;min-width:0;margin:0;display:flex;overflow:auto}.icon-tools{z-index:5;border:1px solid var(--line);background:var(--app);grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,.65fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid;position:sticky;top:.75rem}.icon-tools label{color:var(--muted);font-size:var(--t-small);gap:.375rem;display:grid}.icon-tools input[type=search]{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--fg);padding:.65rem .75rem}.icon-tools input[type=color]{border:1px solid var(--line-strong);background:var(--surface);width:3rem;height:2.5rem;padding:.2rem}.icon-tools input[type=range]{accent-color:var(--accent)}.icon-tools label span output{color:var(--fg);font-variant-numeric:tabular-nums}.icon-count{color:var(--dimmed);font-size:var(--t-small);white-space:nowrap}.icon-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.icon-card{background:var(--app);min-width:0;color:var(--fg);gap:.5rem;padding:.875rem;display:grid}.icon-card[hidden]{display:none}.icon-card-top{justify-content:space-between;align-items:center;gap:.375rem;min-height:2.5rem;display:flex}.icon-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);overflow:hidden}.icon-card code{color:var(--dimmed);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-copy{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;padding:.3rem .4rem;font-size:.6875rem}.icon-copy:hover,.icon-copy:focus-visible{border-color:var(--line-strong);color:var(--fg)}.icon-empty{color:var(--muted);padding:2rem 0}.brand-panel{border-top:1px solid var(--line);margin-top:3rem;padding-block:3rem 1rem}.brand-panel>p:not(.doc-meta){color:var(--muted)}.brand-row{align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.brand-row img{object-fit:contain;width:4rem;height:4rem}.brand-row a{margin-left:auto}@media (width<=980px){.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.icon-page .readme-panel{grid-template-columns:minmax(0,1fr)}.readme-heading,.readme-step{padding:1.25rem}.usage-step{border-top:1px solid var(--line);border-left:0}.readme-example{grid-template-columns:4.25rem minmax(0,1fr)}.readme-example .icon-preview{min-height:7rem}.readme-example pre,.readme-example code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.icon-tools{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;position:static}.icon-search{grid-column:1/-1}.icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-option{padding-inline:1rem}.brand-row{flex-wrap:wrap}.brand-row a{width:100%;margin-left:0}}#icons-title{margin-bottom:1.5rem}.install-command{border:1px solid var(--line);background:var(--app);align-items:stretch;width:100%;min-width:0;display:flex}.install-command pre{background:0 0;flex:auto;align-items:center;min-width:0;margin:0;padding:.75rem 1rem;display:flex}.install-command .icon-copy{border:0;border-left:1px solid var(--line);background:0 0;flex:none;align-self:stretch;min-width:4.25rem;padding-inline:1rem}.install-command .icon-copy:hover,.install-command .icon-copy:focus-visible{background:var(--surface);color:var(--fg)}.brand-page>.doc,.setup-doc-page>.doc{max-width:88rem}.brand-page .doc h1{max-width:none}.setup-doc-page .doc-section{grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,4rem);padding-block:2rem;display:grid}.setup-doc-page .doc-section .doc-meta{grid-area:1/1/span 3;margin:0}.setup-doc-page .doc-section h2,.setup-doc-page .doc-section>p:not(.doc-meta){grid-column:2;max-width:72ch}.setup-doc-page .doc-section h2{margin-top:-.2rem}.brand-page .brand-lockup{border:1px solid var(--line);background:var(--surface);align-items:center;gap:2rem;margin-block:2rem 3rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.brand-symbol{width:clamp(5rem,12vw,8rem);height:auto;color:var(--fg);flex:none}.brand-mark-row .mark-small{width:3rem}.brand-mark-row .mark-large{width:6rem}.brand-wordmark{color:var(--fg);font-family:"Oven Mono", var(--font-app), monospace;letter-spacing:-.08em;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1}.brand-descriptor{color:var(--muted);margin:.75rem 0 0}.brand-sections{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-detail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.5rem}.brand-detail h2{margin:0 0 .75rem;font-size:1.25rem}.brand-detail>p:not(.doc-meta){color:var(--muted);line-height:1.7}.brand-mark-row{min-height:7rem;color:var(--fg);align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.brand-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.brand-swatches>div{gap:.35rem;min-width:0;font-size:.75rem;display:grid}.brand-swatches i{border:1px solid var(--line-strong);height:3rem}.swatch-obsidian{background:#081825}.swatch-ivory{background:#f7f6f2}.swatch-gold{background:#d4af37}.brand-swatches code,.brand-source{color:var(--muted);font-size:.6875rem}.type-sample{letter-spacing:-.06em;gap:.75rem;margin-top:1.5rem;font-size:clamp(1.5rem,4vw,2.5rem);display:grid}.mono-sample{font-family:"Oven Mono", var(--font-app), monospace}.box-sample{font-family:"Oven Box", "Oven Mono", var(--font-app), monospace}.type-labels{color:var(--muted);justify-content:space-between;font-size:.6875rem;display:flex}.brand-source{margin-top:1.5rem}.brand-source a{color:var(--fg);text-underline-offset:3px}.foot{padding-inline:var(--gutter)}@media (width<=980px){.brand-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.setup-doc-page .doc-section{grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding-block:1.5rem}.setup-doc-page .doc-section .doc-meta,.setup-doc-page .doc-section h2,.setup-doc-page .doc-section>p:not(.doc-meta){grid-area:auto/1}.brand-page .brand-lockup{align-items:flex-start;gap:1rem;margin-block:1.5rem 2rem;padding:1.25rem}.brand-lockup .brand-symbol{width:4.5rem}.brand-wordmark{font-size:clamp(1.5rem,8vw,2.25rem)}.brand-sections{grid-template-columns:minmax(0,1fr)}.brand-detail{padding:1.25rem}.brand-swatches{gap:.5rem}.install-command .icon-copy{min-width:3.75rem;padding-inline:.75rem}}.hero-fusion.continuous-interface{aspect-ratio:3024/1898;width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block;position:relative;overflow:hidden}.continuous-interface .interface-layer{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;transition:left .48s cubic-bezier(.2,.75,.25,1),width .48s cubic-bezier(.2,.75,.25,1),clip-path .48s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;left:0}.continuous-interface .state-center-mobile{display:none}.continuous-interface .state-center-desktop{z-index:1;width:48.54%;left:21.53%}.continuous-interface .state-left{z-index:2;clip-path:inset(0 78.47% 0 0)}.continuous-interface .state-right{z-index:2;clip-path:inset(0 0 0 70.07%)}.marketing-site[data-theme=light] .interface-dark,.marketing-site[data-theme=dark] .interface-light{display:none}.interface-target{z-index:3;cursor:pointer;background:0 0;border:0;width:33.333%;padding:0;transition:width .48s cubic-bezier(.2,.75,.25,1),left .48s cubic-bezier(.2,.75,.25,1),right .48s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;bottom:0}.target-left{left:0}.target-center{left:33.333%}.target-right{right:0}.continuous-interface[data-active=left] .state-left{clip-path:inset(0);z-index:2}.continuous-interface[data-active=left] .state-right{clip-path:inset(0 0 0 100%)}.continuous-interface[data-active=right] .state-left{clip-path:inset(0 100% 0 0)}.continuous-interface[data-active=right] .state-right{clip-path:inset(0);z-index:2}.continuous-interface .target-left{width:21.53%;left:0}.continuous-interface .target-center{width:48.54%;left:21.53%}.continuous-interface .target-right{width:29.93%;right:0}.interface-target:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=640px){.continuous-interface .state-left,.continuous-interface .state-right,.continuous-interface .state-center-desktop,.continuous-interface .target-left,.continuous-interface .target-right{display:none}.continuous-interface .state-center-mobile{z-index:1;display:block;clip-path:inset(0)!important}.continuous-interface .target-center{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.continuous-interface .interface-layer,.continuous-interface .interface-target{transition:none}}#download .get{align-items:center}#download .download-welcome{align-self:center;margin:0}@media (width<=640px){#download .download-welcome{display:none}}#download .get-copy>h2{text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.75rem,3vw,2.75rem)}.readme-example .icon-preview{justify-content:center;align-items:center;display:flex}.download-page>.doc,.blog-page>.doc{width:100%;max-width:none}.download-layout{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.download-content{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.download-content h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.download-layout .download-platforms{grid-template-columns:minmax(0,1fr);margin:0}.download-layout .download-welcome{margin:0}.blog-page .doc-section{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:3rem;display:grid}.blog-page .doc-section>p:not(.doc-meta){grid-column:2}.blog-page .doc-section>.doc-meta,.blog-page .doc-section>h2{grid-column:1}@media (width<=640px){.download-layout,.blog-page .doc-section{flex-direction:column;gap:1rem;display:flex}.download-layout .download-welcome{display:none}.download-content{width:100%}}.terms-page>.doc{width:100%;max-width:none}.terms-page .doc-section{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem 3rem;display:grid}.terms-page .doc-section h2{margin:0}.terms-page .doc-section p{grid-column:2;max-width:70ch}@media (width<=640px){.terms-page .doc-section{grid-template-columns:minmax(0,1fr);gap:.75rem}.terms-page .doc-section p{grid-column:1}}.brand-row .brand-guide-mark{width:4rem;height:4rem;color:var(--fg);flex:none}.blog-browse{margin:-.5rem 0 2.5rem}.blog-browse a,.blog-read{text-underline-offset:.25rem;text-decoration:underline}.blog-breadcrumb{color:var(--muted);font-size:var(--t-small);flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;display:flex}.blog-breadcrumb a:hover,.blog-entry h2 a:hover,.article-next a:hover{color:var(--fg);text-underline-offset:.25rem;text-decoration:underline}.blog-list{border-top:1px solid var(--line)}.blog-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem 3rem;padding-block:2rem;display:grid}.blog-entry .doc-meta{grid-column:1/-1;margin:0}.blog-entry h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.blog-entry>p:not(.doc-meta){color:var(--muted);max-width:55ch;margin:0}.blog-read{font-size:var(--t-small);grid-column:2;justify-self:start}.category-entry{border:1px solid var(--line);background:var(--surface);padding:2rem;display:block}.category-entry:hover{border-color:var(--fg)}.category-entry h2{margin-block:1rem;font-size:2rem}.category-entry p{color:var(--muted);max-width:55ch}.article-page>.doc{max-width:none}.article-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.article-header h1{max-width:20ch}.article-body{max-width:68ch;font-size:var(--t-lead);margin:2.5rem auto;line-height:1.7}.article-body p+p{margin-top:1.5rem}.article-next{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;padding-top:2rem;display:flex}.article-next a{font-size:1.5rem}@media (width<=640px){.blog-entry{grid-template-columns:minmax(0,1fr);gap:1rem}.blog-entry .doc-meta,.blog-read{grid-column:1}.category-entry{padding:1.5rem}.article-body{margin-block:2rem}}.article-layout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:clamp(2rem,5vw,5rem);margin-block:2.5rem;display:grid}.article-layout .article-body{max-width:68ch;margin:0}.article-section{scroll-margin-top:2rem}.article-section+.article-section{margin-top:2rem}.article-section h2{margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.article-toc{border-left:1px solid var(--line);font-size:var(--t-small);padding-left:1.5rem;position:sticky;top:2rem}.article-toc ol{gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--muted)}.article-toc a:hover,.article-toc a:focus-visible{color:var(--fg);text-underline-offset:.25rem;text-decoration:underline}@media (width<=980px){.article-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.article-toc{border-left:0;border-bottom:1px solid var(--line);grid-row:1;padding-bottom:1.5rem;padding-left:0;position:static}.article-section{scroll-margin-top:6rem}}.topbar .rail-back{flex:none;align-items:center;gap:.5rem;padding-inline:0;display:inline-flex}.topbar .rail-back .mobile-back-mark{width:1.25rem;height:1.25rem;color:var(--fg);stroke:none;fill:none;flex:none}@media (width<=640px){.hero-fusion.continuous-interface{aspect-ratio:3024/1898;height:auto}}.icon-page .icon-preview{color:var(--icon-catalog-color,var(--fg))}.marketing-site[data-theme=dark] .topbar .mobile-back-mark{color:#f5f4f0}.docs-shell{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);max-width:86rem;margin-inline:auto;display:grid}.docs-side{border-right:1px solid var(--line);flex-direction:column;gap:1.5rem;padding-right:1.25rem;display:flex;position:sticky;top:1.5rem}.docs-side-home{color:var(--fg);font-size:.9375rem;font-weight:600;text-decoration:none}.docs-side-home:hover{text-underline-offset:3px;text-decoration:underline}.docs-side-group ul{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.docs-side-title{color:var(--dimmed);font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-weight:600}.docs-side a{color:var(--muted);font-size:var(--t-small);padding:.35rem .5rem;line-height:1.4;text-decoration:none;display:block}.docs-side a:hover{color:var(--fg);background:var(--elevated)}.docs-side a[aria-current=page]{color:var(--fg);background:var(--elevated);box-shadow:inset 2px 0 0 var(--accent)}.docs-side-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}.docs-side-foot a{color:var(--muted);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.docs-side-foot a:hover{color:var(--fg);background:0 0}.docs-menu{border:1px solid var(--line);background:var(--surface);display:none}.docs-menu>summary{color:var(--fg);font-size:var(--t-small);cursor:pointer;padding:.875rem 1rem;font-weight:600}.docs-menu[open]>summary{border-bottom:1px solid var(--line)}.docs-menu .docs-side{border-right:0;padding:1rem;position:static}.docs-main{min-width:0}.docs-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.docs-header h1{text-wrap:balance;max-width:26ch;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.docs-header .doc-lead{max-width:62ch;margin:0}.docs-body{grid-template-columns:minmax(0,1fr) 13rem;align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}.docs-prose{max-width:68ch;color:var(--muted);font-size:var(--t-body);line-height:1.7}.docs-prose>:first-child{margin-top:0}.docs-prose p{margin:0 0 1rem}.docs-prose p+p{margin-top:1rem}.docs-prose h2{border-top:1px solid var(--line);color:var(--fg);margin:2.75rem 0 .875rem;padding-top:1.75rem;scroll-margin-top:1.5rem;font-size:1.35rem;line-height:1.25}.docs-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs-prose h3{color:var(--fg);margin:1.75rem 0 .5rem;scroll-margin-top:1.5rem;font-size:1.0625rem;line-height:1.3}.docs-prose ul,.docs-prose ol{margin:0 0 1.25rem;padding-left:1.25rem}.docs-prose li{margin-bottom:.45rem}.docs-prose li::marker{color:var(--dimmed)}.docs-prose strong{color:var(--fg)}.docs-prose a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.docs-prose a:hover{color:var(--accent-ink)}.docs-prose code{border:1px solid var(--line);background:var(--elevated);color:var(--fg);padding:.1rem .35rem;font-family:Oven Mono,ui-monospace,monospace;font-size:.85em}.docs-prose pre{border:1px solid var(--line);background:var(--app);margin:0 0 1.5rem;padding:1rem 1.125rem;overflow-x:auto}.docs-prose pre code{background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.6}.docs-prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0 0 1.5rem;padding-left:1rem}.docs-prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.docs-prose table{border-collapse:collapse;width:100%;font-size:var(--t-small);margin:0 0 1.5rem}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .75rem}.docs-prose th{color:var(--fg);font-weight:600}.docs-toc{position:sticky;top:1.5rem}.docs-toc ol{border-left:1px solid var(--line);flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.docs-toc a{color:var(--muted);font-size:var(--t-small);border-left:1px solid #0000;margin-left:-1px;padding-left:.875rem;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--fg);border-left-color:var(--accent)}.docs-toc .is-sub a{padding-left:1.5rem;font-size:.75rem}.docs-pager{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin-top:3.5rem;display:grid}.docs-pager-link{color:var(--fg);flex-direction:column;gap:.35rem;padding:1.25rem 0;text-decoration:none;display:flex}.docs-pager-link.is-next{text-align:right;align-items:flex-end}.docs-pager-link:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.docs-start{border:1px solid var(--line);background:var(--surface);color:var(--fg);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;margin-top:2.5rem;padding:1.5rem;text-decoration:none;display:grid}.docs-start:hover{border-color:var(--line-strong)}.docs-start .doc-meta{grid-column:1/-1}.docs-start-title{font-size:1.25rem;font-weight:600}.docs-start-summary{color:var(--muted);font-size:var(--t-small);grid-column:1}.docs-start-arrow{color:var(--dimmed);grid-area:2/2/span 2;align-self:center;font-size:1.25rem}.docs-index{gap:2.5rem;margin-top:3rem;display:grid}.docs-index-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.5rem clamp(2rem,4vw,3rem);padding-top:2rem;display:grid}.docs-index-blurb{max-width:26ch;color:var(--muted);font-size:var(--t-small);margin:.5rem 0 0}.docs-index-group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-index-group li+li{border-top:1px solid var(--line)}.docs-index-group a{color:var(--fg);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.docs-index-title{font-size:1rem;font-weight:600}.docs-index-summary{color:var(--muted);font-size:var(--t-small);grid-column:1}.docs-index-arrow{color:var(--dimmed);grid-area:1/2/span 2;align-self:center}.docs-index-group a:hover .docs-index-title{text-underline-offset:3px;text-decoration:underline}.docs-index-foot{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.docs-index-foot a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (width<=1440px){.docs-body{grid-template-columns:minmax(0,1fr)}.docs-toc{border-bottom:1px solid var(--line);order:-1;padding-bottom:1rem;position:static}.docs-toc ol{border-left:0;flex-flow:wrap;gap:.4rem 1rem}.docs-toc a{border-left:0;margin-left:0;padding-left:0;font-size:.75rem}.docs-toc .is-sub{display:none}}@media (width<=1080px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-shell>.docs-side{display:none}.docs-menu{display:block}}@media (width<=720px){.docs-toc{display:none}.docs-index-group{grid-template-columns:minmax(0,1fr);gap:.75rem}.docs-header h1{font-size:clamp(1.875rem,7vw,2.5rem)}.docs-pager-link.is-next{text-align:left;align-items:flex-start}}.changelog-page>.doc{width:100%;max-width:none}.changelog-page .doc>h1{max-width:18ch}.changelog-page .doc>.doc-lead{max-width:62ch}.article-page .article-header h1{max-width:100%}.channel-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:2.5rem 4rem;display:grid}.channel-card{background:var(--surface);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.channel-card.is-current{background:var(--elevated)}.channel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.channel-head h2{font-size:var(--t-h2);margin:0;line-height:1}.channel-state{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.channel-card>p{color:var(--muted);max-width:42ch;margin:0}.channel-latest{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 2.5rem;margin:0;padding-top:1.25rem;display:flex}.channel-latest div{flex-direction:column;gap:.35rem;display:flex}.channel-latest dt{font-size:var(--t-small);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.channel-latest dd{font-size:var(--t-num);font-variant-numeric:tabular-nums;margin:0;line-height:1}.channel-latest dd a{text-decoration:none}.channel-latest dd a:hover{text-underline-offset:.25rem;text-decoration:underline}.channel-latest .channel-when{font-size:var(--t-lead);color:var(--muted);align-self:end}.channel-actions{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-top:auto;display:flex}.channel-actions a:first-child{border:1px solid var(--line-strong);color:var(--fg);font-size:var(--t-small);padding:.6rem 1rem;text-decoration:none}.channel-actions a:first-child:hover{border-color:var(--fg);background:var(--app)}.channel-actions a+a{font-size:var(--t-small);color:var(--muted);text-underline-offset:.25rem;text-decoration:underline}.channel-feed+.channel-feed{margin-top:3.5rem}.feed-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.feed-head h2{font-size:var(--t-h3);margin:0}.feed-head .feed-links{font-size:var(--t-small);gap:1.25rem;display:flex}.feed-head .feed-links a{color:var(--muted);text-underline-offset:.25rem;text-decoration:underline}.feed-head .feed-links a:hover{color:var(--fg)}.feed-note{margin-top:1.5rem}.release-list{margin:0;padding:0;list-style:none}.release-row{border-bottom:1px solid var(--line)}.release-row>a{grid-template-columns:11.5rem 7rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem 2rem;padding-block:1.35rem;text-decoration:none;display:grid}.release-row>a:hover .release-summary{color:var(--fg)}.release-version{font-size:var(--t-lead);font-variant-numeric:tabular-nums}.release-version small{font-size:var(--t-small);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:block}.release-date{color:var(--muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}.release-summary{color:var(--muted);max-width:52ch}.release-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.release-tag{border:1px solid var(--line);color:var(--muted);font-size:var(--t-small);white-space:nowrap;padding:.2rem .5rem}.release-tag.is-new{border-color:var(--line-strong);color:var(--fg)}.legend{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.45rem;display:flex}.legend i{border:1px solid;width:.5rem;height:.5rem}.release-standfirst{max-width:58ch;color:var(--muted);font-size:var(--t-lead);margin:1rem 0 0;line-height:1.6}.release-facts{flex-wrap:wrap;gap:.75rem 2.5rem;margin:1.5rem 0 0;display:flex}.release-facts div{flex-direction:column;gap:.35rem;display:flex}.release-facts dt{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.release-facts dd{font-size:var(--t-body);font-variant-numeric:tabular-nums;margin:0}.release-facts a{text-underline-offset:.25rem;text-decoration:underline}.channel-pill{border:1px solid var(--line-strong);font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.25rem .6rem;display:inline-flex}.channel-pill:before{content:"";background:currentColor;width:.4rem;height:.4rem}.channel-pill.is-nightly:before{background:var(--accent)}.release-items{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.release-items li{gap:.35rem;padding-left:1.25rem;display:grid;position:relative}.release-items li:before{content:"";border:1px solid var(--line-strong);width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.release-items strong{font-weight:500}.release-entry-body p,.release-entry-body ul,.release-entry-body ol{color:var(--muted);margin:0}.release-entry-body p+p,.release-entry-body p+ul{margin-top:.75rem}.release-entry-body code,.article-body code{border:1px solid var(--line);font-family:var(--font);padding:.1rem .35rem;font-size:.9em}.category-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.category-head h2{margin:0;font-size:1.5rem;line-height:1.3}.category-count{font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums}.release-callout{border-left:2px solid var(--accent);background:var(--surface);color:var(--muted);font-size:var(--t-body);margin-block:0 2rem;padding:1.25rem 1.5rem}.release-callout strong{color:var(--fg);font-weight:500}.toc-block+.toc-block{margin-top:2rem}.toc-block ol{gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.toc-block a{color:var(--muted)}.toc-block a:hover,.toc-block a:focus-visible{color:var(--fg);text-underline-offset:.25rem;text-decoration:underline}.article-source{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-small);margin-top:3rem;padding-top:1.5rem}.article-source a{text-underline-offset:.25rem;text-decoration:underline}.blog-entry .blog-origin{color:var(--muted);font-size:var(--t-small);font-variant-numeric:tabular-nums;grid-column:2;margin:0}.blog-entry .blog-origin a{color:inherit;text-underline-offset:.25rem;text-decoration:underline}.blog-entry .blog-origin a:hover{color:var(--fg)}.blog-page .doc>.doc-lead{max-width:70ch}.article-body h3{font-size:var(--t-h3);margin:2rem 0 .75rem}.article-body ul,.article-body ol{margin:1rem 0;padding-left:1.5rem}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.release-entry-body ul{padding-left:1.25rem;list-style:outside}.article-body li+li{margin-top:.5rem}.article-body blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:1.5rem 0;padding-left:1.25rem}.article-body pre{background:var(--elevated);border:1px solid var(--line);margin:1.5rem 0;padding:1rem;overflow-x:auto}.article-body pre code{border:0;padding:0}@media (width<=980px){.release-row>a{grid-template-columns:8rem minmax(0,1fr)}.release-summary{grid-column:2}.release-tags{grid-column:2;justify-content:flex-start}}@media (width<=640px){.channel-grid{grid-template-columns:minmax(0,1fr)}.release-row>a{grid-template-columns:minmax(0,1fr);gap:.35rem;padding-block:1.1rem}.release-summary,.release-tags,.blog-entry .blog-origin{grid-column:1}.release-facts{gap:1rem 2rem}}
