*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;min-height:100vh}:where(p,li,dt,dd,td,th,blockquote,figcaption,label,button,input,textarea,select){letter-spacing:var(--tracking-tight)}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-visible{clip-path:none;z-index:100;width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);background:var(--accent);color:var(--bg-dark);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;text-decoration:none;position:fixed;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);overflow:visible}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug);text-wrap:balance}h1,.display{font-size:var(--text-7xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-display)}h2{font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}h3{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h4,.label{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}p{text-wrap:pretty}a{color:var(--text);text-underline-offset:.18em;transition:opacity var(--duration) var(--ease);text-decoration-thickness:1px}a:hover{opacity:.7}strong,b{font-weight:var(--weight-bold)}ul,ol{margin:0;padding-inline-start:1.4em}li+li{margin-block-start:var(--space-2xs)}blockquote{border-inline-start:3px solid var(--accent);font-size:var(--text-lg);color:var(--text);line-height:var(--leading-snug);padding-inline-start:var(--space-md)}hr{border:0;border-block-start:1px solid var(--border);margin-block:var(--space-xl)}code,kbd,samp,pre{font-family:var(--font-mono);letter-spacing:0;font-size:.9em}code{background:var(--bg-raised);border-radius:var(--radius-sm);padding:.15em .4em}pre{background:var(--bg-raised);border-radius:var(--radius-holder);padding:var(--space-md);overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:start;padding:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--border)}th{font-weight:var(--weight-medium);color:var(--text-muted)}figure{margin-block:var(--space-lg)}figcaption{font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-2xs)}.prose{line-height:var(--leading-loose)}.prose>*+*{margin-block-start:var(--space-md)}.prose>*+:is(h2,h3){margin-block-start:var(--space-xl)}.prose :is(h2,h3)+*{margin-block-start:var(--space-sm)}.prose h2{font-size:var(--text-article);font-weight:var(--weight-light)}.prose>*+:is(h4,h5,h6){margin-block-start:var(--space-lg)}.prose :is(h4,h5,h6)+*{margin-block-start:var(--space-2xs)}.prose img{border-radius:var(--radius-holder)}@media (width>=64rem){.prose-media p:has(>img:only-child),.prose-media .video-embed{width:var(--width-content);margin-inline:calc((var(--width-prose) - var(--width-content)) / 2)}}.prose-media img{width:100%;height:auto;display:block}.prose-media .video-embed iframe{aspect-ratio:16/9;border-radius:var(--radius-holder);border:0;width:100%;display:block}.prose-media p:has(>img:only-child)+p>em:only-child{font-size:var(--text-sm);color:var(--text-muted);text-align:center;font-style:normal;display:block}.prose :is(h5,h6){line-height:var(--leading-snug)}.prose h5{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.prose h6{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.prose>*+blockquote,.prose>blockquote+*{margin-block-start:var(--space-xl)}.prose blockquote>p+p{margin-block-start:var(--space-md)}.prose blockquote>p+p:has(>em:only-child){margin-block-start:var(--space-lg)}.prose blockquote>p:last-child>em:only-child{font-style:normal;font-size:var(--text-sm);color:var(--text-soft);display:block}.prose .contains-task-list{padding-inline-start:0;list-style:none}.prose .task-list-item input{margin:0 var(--space-2xs) 0 0;accent-color:var(--text);vertical-align:-.1em}.prose .footnotes{border-block-start:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-xl);padding-block-start:var(--space-md)}.prose sup a,.prose .data-footnote-backref{text-decoration:none}.container,.container-wide,.container-prose{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container{max-width:calc(var(--width-content) + var(--gutter) * 2)}.container-wide{max-width:calc(var(--width-wide) + var(--gutter) * 2)}.container-prose{max-width:calc(var(--width-prose) + var(--gutter) * 2)}.band,.band-tall,.band-tight{--stack-gap:var(--space-3xl)}.band{padding-block:var(--space-5xl)}.band-tight{padding-block:var(--space-3xl)}.band-tall{padding-block:var(--space-6xl)}@media (width<=48rem){.band,.band-tall,.band-tight{--stack-gap:var(--space-xl)}.band,.band-tall{padding-block:var(--space-4xl)}.band-tight{padding-block:var(--space-2xl)}:is(section.band,section.band-tall){grid-template-columns:minmax(0,1fr);align-content:center;min-height:50svh;display:grid}}.band-raised{background:var(--bg-raised)}.band-dark{background:var(--bg-dark);--bg:var(--bg-dark);--bg-raised:#262626;--bg-deep:var(--bg-dark);--bg-tint:#ffffff0d;--text:var(--text-on-dark);--text-soft:var(--text-soft-on-dark);--text-muted:var(--text-muted-on-dark);--border:#ffffff29;--border-strong:#fff3;color:var(--text)}.cloud-host{isolation:isolate;background:var(--bg-raised);position:relative}.lift{z-index:1;position:relative}.stack{gap:var(--stack-gap,var(--space-md));flex-direction:column;display:flex}.stack>*{margin-block:0}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-sm));flex-wrap:wrap;display:flex}.grid-auto{gap:var(--grid-gap,var(--space-md));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,17rem), 100%), 1fr));display:grid}.grid-auto>*{margin-block:0}.grid-auto:where(ul,ol){padding-inline-start:0;list-style:none}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=64rem){.grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=64rem){.grid-three{grid-template-columns:minmax(0,1fr)}}.split{gap:var(--split-gap,var(--space-xl));align-items:var(--split-align,center);flex-wrap:wrap;display:flex}.split>*{flex:1 1 var(--split-basis,22rem);min-width:0}.split>.split-fixed{flex:none}@media (width<=48rem){.swipe-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:var(--space-2xs);margin-block:calc(var(--space-2xs) * -1);scrollbar-width:none;display:flex;overflow-x:auto}.swipe-row::-webkit-scrollbar{display:none}.swipe-row{margin-inline:calc(var(--gutter) * -1);--grid-gap:var(--space-sm);padding-inline-start:var(--gutter);scroll-padding-inline-start:var(--gutter)}.swipe-row>*{flex:1 0 max(var(--swipe-min,15rem), calc((100% - var(--swipe-peek,var(--space-lg)) - var(--grid-gap,var(--space-md)) * 2) / 2));scroll-snap-align:center;min-width:0}.swipe-row{scroll-padding-inline-end:var(--gutter)}.swipe-row>:first-child{scroll-snap-align:start}.swipe-row>:last-child{scroll-snap-align:end;margin-inline-end:var(--gutter)}.swipe-row>:only-child{scroll-snap-align:start;flex-basis:100%;margin-inline-end:0}}@media (width<=30rem){.swipe-row>*{flex-basis:calc(100% - var(--swipe-peek,var(--space-lg)) - var(--grid-gap,var(--space-md)))}.swipe-row>:only-child{flex-basis:100%}}.center-text{text-align:center}.measure{max-width:var(--width-prose)}.center-text.measure{margin-inline:auto}.section-head{--stack-gap:var(--space-xs);width:100%;max-width:var(--width-content);text-align:center;margin-inline:auto}@media (width<=48rem){.section-head{--stack-gap:var(--space-2xs)}}.lead{font-size:var(--text-lead);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-soft)}.display-lead{font-size:var(--text-4xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.button,.button-ghost,.button-glass{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease), color var(--duration) var(--ease);border:0;line-height:1.43;text-decoration:none;display:inline-flex}.button:hover,.button-ghost:hover,.button-glass:hover{transform:scale(1.04)}.button:active,.button-ghost:active,.button-glass:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.button,.button-ghost,.button-glass{transition:none}.button:hover,.button-ghost:hover,.button-glass:hover,.button:active,.button-ghost:active,.button-glass:active{transform:none}}.button{background:var(--text);color:var(--bg)}.button:hover{background:var(--text-soft);color:var(--bg)}.button-volt{background:var(--accent);color:var(--bg-dark)}.button-volt:hover{background:var(--accent-hover);color:var(--bg-dark)}.button-glass{color:var(--text-on-dark);backdrop-filter:blur(20px);background:#ffffff29}.button-glass:hover{color:var(--text-on-dark);background:#ffffff42}.button-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.button-ghost:hover{background:var(--bg-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--text-muted)}.panel{border-radius:var(--radius-holder);background:linear-gradient(180deg, var(--bg-raised) 0%, var(--bg-deep) 100%);overflow:hidden}.panel.band-dark{background:linear-gradient(180deg, var(--bg-raised) 0%, var(--bg-deep) 34%)}.ruled{justify-content:space-between;gap:var(--space-md);border-block-start:5px solid var(--text);flex-direction:column;padding-block-start:var(--space-sm);display:flex}.tag-pill{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.tag-pill:hover{border-color:var(--text);color:var(--text);opacity:1}.pager{gap:var(--space-md);flex-wrap:wrap;display:flex}.pager a{align-items:center;display:inline-flex}@media (width<=48rem){.tag-pill,.pager a{min-height:var(--tap-target)}.tag-pill{padding-inline:var(--space-sm)}}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-holder);padding:var(--space-lg)}.band-raised .card{background:var(--bg)}.band-dark .card{background:var(--bg-raised);border-color:var(--border)}.card-link{color:inherit;transition:border-color var(--duration) var(--ease);text-decoration:none;display:block}.card-link:hover{border-color:var(--border-strong);color:inherit}
