@font-face{font-family:Geist;src:url(/_astro/Geist-Variable.Bj2R_7yk.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Variable.Dispecij.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}:root{color-scheme:light dark;--oa-font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--oa-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--oa-text-2xs:.6875rem;--oa-text-xs:.75rem;--oa-text-sm:.8125rem;--oa-text-ui:.9375rem;--oa-text-base:1rem;--oa-text-lg:1.125rem;--oa-text-xl:1.3125rem;--oa-text-2xl:1.625rem;--oa-text-3xl:2.125rem;--oa-text-4xl:3rem;--oa-text-h1:var(--oa-text-3xl);--oa-text-h2:var(--oa-text-xl);--oa-text-h3:var(--oa-text-lg);--oa-text-h4:var(--oa-text-base);--oa-text-display:var(--oa-text-4xl);--oa-text-title:var(--oa-text-4xl);--oa-text-body:var(--oa-text-base);--oa-text-code:.875em;--oa-text-label:var(--oa-text-2xs);--oa-weight-normal:400;--oa-weight-medium:500;--oa-weight-semibold:600;--oa-leading-tight:1.15;--oa-leading-heading:1.25;--oa-leading-ui:1.45;--oa-leading-body:1.65;--oa-leading-code:1.6;--oa-tracking-tight:-.022em;--oa-tracking-snug:-.011em;--oa-tracking-normal:0em;--oa-tracking-label:.09em;--oa-space-1:.25rem;--oa-space-2:.5rem;--oa-space-3:.75rem;--oa-space-4:1rem;--oa-space-5:1.25rem;--oa-space-6:1.5rem;--oa-space-8:2rem;--oa-space-10:2.5rem;--oa-space-12:3rem;--oa-space-16:4rem;--oa-space-20:5rem;--oa-space-24:6rem;--oa-block-gap:1.25rem;--oa-radius-xs:3px;--oa-radius-sm:6px;--oa-radius-md:8px;--oa-radius-lg:12px;--oa-radius-full:999px;--oa-header-height:56px;--oa-container-max:1280px;--oa-content-max:45rem;--oa-reading-max:41rem;--oa-sidebar-width:280px;--oa-toc-width:256px;--oa-gutter:24px;--oa-gutter-sm:20px;--oa-section-pad-y:6rem;--oa-section-pad-y-sm:3.5rem;--oa-border-width:1px;--oa-duration:.12s;--oa-duration-slow:.2s;--oa-duration-panel:.32s;--oa-ease:cubic-bezier(.2, 0, .2, 1);--oa-focus-width:2px;--oa-focus-offset:2px;--oa-focus-color:light-dark(#1b1915,#edeae4);--oa-focus-chip:light-dark(#f6d5c2,#4a2716);--oa-bg:light-dark(#f8f7f4,#14120f);--oa-bg-subtle:light-dark(#f1efe9,#1b1915);--oa-bg-elevated:light-dark(#fffefb,#1e1b17);--oa-bg-hover:light-dark(#eae7df,#262219);--oa-bg-ink:light-dark(#1b1915,#0f0e0c);--oa-fg-on-ink:#f4f1eb;--oa-fg-on-ink-muted:#bdb7ad;--oa-fg:light-dark(#1b1915,#edeae4);--oa-fg-muted:light-dark(#57544d,#b0aaa0);--oa-fg-subtle:light-dark(#6f6a60,#8a847a);--oa-fg-inverted:light-dark(#f8f7f4,#14120f);--oa-border:light-dark(#e5e2da,#2d2a24);--oa-border-strong:light-dark(#cfcbc1,#423e36);--oa-border-input:light-dark(#948e83,#706a60);--oa-accent:light-dark(#b93d0b,#ff8a5c);--oa-accent-fg:light-dark(#fff,#1b1005);--oa-accent-hover:light-dark(#9a3208,#ffa382);--oa-accent-subtle:light-dark(#fbeee6,#2a1a11);--oa-art-1:light-dark(#c2410c,#ff8a5c);--oa-art-2:light-dark(#a06a10,#e7b45c);--oa-art-3:light-dark(#14646e,#6fc2c9);--oa-art-grain:.4;--oa-art-band:.28;--oa-code-bg:light-dark(#fffefb,#191713);--oa-code-fg:light-dark(#24221c,#e4e0d9);--oa-code-border:light-dark(#e5e2da,#2d2a24);--oa-code-head-bg:light-dark(#f3f1eb,#201d18);--oa-syntax-comment:light-dark(#6d6a63,#8a847a);--oa-syntax-keyword:light-dark(#a02a63,#f28faf);--oa-syntax-string:light-dark(#14664a,#8fd0a4);--oa-syntax-number:light-dark(#8a4b0f,#e2a978);--oa-syntax-function:light-dark(#1e57b0,#8ab4ff);--oa-syntax-punct:light-dark(#726e66,#a29c93);--oa-note-fg:light-dark(#1f4f72,#9dcbe8);--oa-note-bg:light-dark(#eef4f8,#141b21);--oa-note-border:light-dark(#cfe0ec,#24333f);--oa-warn-fg:light-dark(#7a4a06,#e5b872);--oa-warn-bg:light-dark(#fbf3e3,#1e1a11);--oa-warn-border:light-dark(#ecdcb8,#3a3120);--oa-success-fg:light-dark(#1c5c3a,#8fd0a4);--oa-success-bg:light-dark(#eaf4ed,#131b16);--oa-success-border:light-dark(#c9e3d3,#24352b);--oa-danger-fg:light-dark(#9c2c1a,#f0a08c);--oa-danger-bg:light-dark(#fbeeea,#201513);--oa-danger-border:light-dark(#efd3ca,#3d2721);--oa-shadow-raised:none;--oa-shadow-overlay:0 8px 28px light-dark(#1b191514,#00000059);--oa-scrim:light-dark(#1b191547,#00000094);--oa-scrim-blur:5px}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-accent=cobalt]{--oa-accent:light-dark(#1450c8,#7aa5ff);--oa-accent-fg:light-dark(#fff,#0b1120);--oa-accent-hover:light-dark(#0f42a8,#9cbcff);--oa-accent-subtle:light-dark(#e9eefb,#131a2b)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--oa-bg);color:var(--oa-fg);font-family:var(--oa-font-sans);font-size:var(--oa-text-body);line-height:var(--oa-leading-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:var(--oa-weight-semibold);line-height:var(--oa-leading-heading);margin:0}p{margin:0}a{color:var(--oa-accent);text-decoration:none}svg.ic{flex:none;width:16px;height:16px}svg.ic-lg{width:20px;height:20px}.wordmark{font-size:var(--oa-text-ui);font-weight:var(--oa-weight-semibold);letter-spacing:var(--oa-tracking-snug);color:var(--oa-fg);white-space:nowrap}.wordmark span{color:var(--oa-fg-muted);font-weight:var(--oa-weight-normal)}.wordmark-lg{font-size:var(--oa-text-2xl)}.label{font-family:var(--oa-font-mono);font-size:var(--oa-text-label);font-weight:var(--oa-weight-medium);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle);display:inline-block}.link-prose{color:var(--oa-accent);transition:background-size var(--oa-duration-slow) var(--oa-ease), color var(--oa-duration) var(--oa-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.link-prose:hover,.link-prose.is-hover{background-size:100% 1px}.link-prose.is-half{background-size:45% 1px}.link-chip,.sitenav a{border-radius:var(--oa-radius-sm);color:var(--oa-fg-muted);transition:background var(--oa-duration) var(--oa-ease), color var(--oa-duration) var(--oa-ease);margin-inline:-10px;padding:6px 10px}:is(.link-chip,.sitenav a):is(:hover,.is-hover){background:var(--oa-bg-hover);color:var(--oa-fg)}:is(.link-chip,.sitenav a)[aria-current]{color:var(--oa-fg)}.link-accent,.sitefoot a,.docs-toc a{color:var(--oa-fg-muted);transition:color var(--oa-duration) var(--oa-ease)}:is(.link-accent,.sitefoot a,.docs-toc a):is(:hover,.is-hover){color:var(--oa-accent)}.link-title{color:var(--oa-fg);transition:color var(--oa-duration) var(--oa-ease)}.link-title:hover,.link-title.is-hover{color:var(--oa-accent)}.link-arrow{color:var(--oa-accent);font-size:var(--oa-text-ui);align-items:center;gap:6px;display:inline-flex}.link-arrow svg{transition:transform var(--oa-duration-slow) var(--oa-ease)}.link-arrow:hover svg,.link-arrow.is-hover svg{transform:translate(3px)}.btn{justify-content:center;align-items:center;gap:var(--oa-space-2);height:36px;padding:0 var(--oa-space-4);border-radius:var(--oa-radius-sm);font-family:inherit;font-size:var(--oa-text-ui);font-weight:var(--oa-weight-medium);letter-spacing:var(--oa-tracking-snug);white-space:nowrap;cursor:pointer;transition:background var(--oa-duration) var(--oa-ease), color var(--oa-duration) var(--oa-ease);border:0;line-height:1;display:inline-flex}.btn-primary{background:var(--oa-fg);color:var(--oa-fg-inverted)}.btn-primary:hover,.btn-primary.is-hover{background:color-mix(in oklab, var(--oa-fg) 86%, var(--oa-bg))}.btn-secondary{background:color-mix(in oklab, var(--oa-fg) 8%, var(--oa-bg));color:var(--oa-fg)}.btn-secondary:hover,.btn-secondary.is-hover{background:color-mix(in oklab, var(--oa-fg) 14%, var(--oa-bg))}.btn-ghost{color:var(--oa-fg-muted);background:0 0}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--oa-bg-hover);color:var(--oa-fg)}.btn-accent{background:var(--oa-accent);color:var(--oa-accent-fg)}.btn-accent:hover,.btn-accent.is-hover{background:var(--oa-accent-hover)}.btn:disabled,.btn[disabled]{cursor:not-allowed;background:var(--oa-bg-subtle);color:var(--oa-fg-subtle)}.btn-sm{height:30px;padding:0 var(--oa-space-3);font-size:var(--oa-text-sm)}.btn-lg{height:42px;padding:0 var(--oa-space-5)}.icon-btn{border-radius:var(--oa-radius-sm);width:30px;height:30px;color:var(--oa-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover,.icon-btn.is-hover{background:var(--oa-bg-hover);color:var(--oa-fg)}.field{max-width:320px}.field label{margin-bottom:var(--oa-space-2);font-size:var(--oa-text-sm);font-weight:var(--oa-weight-medium);display:block}.field input{width:100%;height:36px;padding:0 var(--oa-space-3);border:1px solid var(--oa-border-input);border-radius:var(--oa-radius-sm);background:var(--oa-bg-elevated);color:var(--oa-fg);font-family:inherit;font-size:var(--oa-text-ui)}.field input::placeholder{color:var(--oa-fg-subtle)}.field input:disabled{background:var(--oa-bg-subtle);border-color:var(--oa-border);color:var(--oa-fg-subtle);cursor:not-allowed}.field .hint{margin-top:var(--oa-space-2);font-size:var(--oa-text-sm);color:var(--oa-fg-subtle)}.field.is-mono input{font-family:var(--oa-font-mono);font-size:var(--oa-text-sm)}.headsearch{align-items:center;gap:var(--oa-space-2);width:210px;height:30px;padding:0 var(--oa-space-3);border:1px solid var(--oa-border);border-radius:var(--oa-radius-sm);background:var(--oa-bg-elevated);color:var(--oa-fg-subtle);font-size:var(--oa-text-sm);cursor:text;display:flex}.kbd{border:1px solid var(--oa-border);border-radius:var(--oa-radius-xs);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);color:var(--oa-fg-subtle);margin-left:auto;padding:1px 5px}code{font-family:var(--oa-font-mono);font-size:var(--oa-text-code);font-variant-ligatures:none}:not(pre)>code{border-radius:var(--oa-radius-xs);background:var(--oa-bg-subtle);box-shadow:inset 0 0 0 1px var(--oa-border);color:var(--oa-fg);padding:.12em .36em}.callout code{box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 25%, transparent);background:0 0}.codeblock{border:1px solid var(--oa-code-border);border-radius:var(--oa-radius-md);background:var(--oa-code-bg);box-shadow:var(--oa-shadow-raised);overflow:hidden}.codehead{align-items:center;gap:var(--oa-space-3);padding:var(--oa-space-2) var(--oa-space-3) var(--oa-space-2) var(--oa-space-4);border-bottom:1px solid var(--oa-code-border);background:var(--oa-code-head-bg);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);color:var(--oa-fg-muted);display:flex}.codehead .lang{color:var(--oa-fg-subtle);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;margin-left:auto}.codeblock pre{padding:var(--oa-space-4);color:var(--oa-code-fg);font-family:var(--oa-font-mono);font-size:var(--oa-text-sm);line-height:var(--oa-leading-code);font-variant-ligatures:none;tab-size:2;margin:0;overflow-x:auto}.tk-c{color:var(--oa-syntax-comment)}.tk-k{color:var(--oa-syntax-keyword)}.tk-s{color:var(--oa-syntax-string)}.tk-n{color:var(--oa-syntax-number)}.tk-f{color:var(--oa-syntax-function)}.tk-p{color:var(--oa-syntax-punct)}.tk-prompt{color:var(--oa-accent)}.card{padding:var(--oa-space-6);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg-elevated);box-shadow:var(--oa-shadow-raised)}.card h3{font-size:var(--oa-text-h3);letter-spacing:var(--oa-tracking-snug)}.card p{margin-top:var(--oa-space-2);color:var(--oa-fg-muted);font-size:var(--oa-text-ui)}.card .link-arrow,.card .cardgo{margin-top:var(--oa-space-4)}.card .cardicon{width:34px;height:34px;margin-bottom:var(--oa-space-4);border-radius:var(--oa-radius-md);background:var(--oa-accent-subtle);color:var(--oa-accent);place-items:center;display:grid}a.card{color:var(--oa-fg);transition:border-color var(--oa-duration) var(--oa-ease), background var(--oa-duration) var(--oa-ease);flex-direction:column;display:flex}a.card:hover,a.card.is-hover{border-color:var(--oa-border-strong);background:var(--oa-bg-elevated)}a.card p{flex:1}.cardgo{color:var(--oa-accent);font-size:var(--oa-text-ui);align-items:center;gap:6px;display:inline-flex}.cardgo svg{width:16px;height:16px;transition:transform var(--oa-duration-slow) var(--oa-ease);flex:none}a.card:hover .cardgo svg,a.card.is-hover .cardgo svg{transform:translate(3px)}.figure{padding:var(--oa-space-8);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);position:relative}.figure .inner{padding:var(--oa-space-5);border:1px solid var(--oa-border);border-radius:var(--oa-radius-md);background:var(--oa-bg)}.figure .stat{font-size:var(--oa-text-xl);letter-spacing:var(--oa-tracking-snug);font-family:var(--oa-font-mono)}.figure .cap{margin-top:var(--oa-space-1);font-size:var(--oa-text-sm);color:var(--oa-fg-muted)}.figure .label{margin-bottom:var(--oa-space-2);display:block}.callout{gap:var(--oa-space-3);padding:var(--oa-space-4) var(--oa-space-5);border-radius:var(--oa-radius-md);font-size:var(--oa-text-ui);border:1px solid;display:flex}.callout+.callout{margin-top:var(--oa-space-4)}.callout p{color:var(--oa-fg)}.callout .tag{font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);font-weight:var(--oa-weight-medium);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;flex:none;padding-top:3px}.callout-note{background:var(--oa-note-bg);border-color:var(--oa-note-border)}.callout-note .tag{color:var(--oa-note-fg)}.callout-warn{background:var(--oa-warn-bg);border-color:var(--oa-warn-border)}.callout-warn .tag{color:var(--oa-warn-fg)}.callout-success{background:var(--oa-success-bg);border-color:var(--oa-success-border)}.callout-success .tag{color:var(--oa-success-fg)}.callout-danger{background:var(--oa-danger-bg);border-color:var(--oa-danger-border)}.callout-danger .tag{color:var(--oa-danger-fg)}table{border-collapse:collapse;width:100%;font-size:var(--oa-text-ui)}.table-frame{border:1px solid var(--oa-border);border-radius:var(--oa-radius-md);overflow:hidden}th,td{padding:var(--oa-space-3) var(--oa-space-4);text-align:left;border-bottom:1px solid var(--oa-border);vertical-align:top}thead th{background:var(--oa-bg-subtle);font-size:var(--oa-text-sm);font-weight:var(--oa-weight-medium);color:var(--oa-fg-muted)}tbody tr:last-child td{border-bottom:0}td.muted{color:var(--oa-fg-muted)}.row{gap:var(--oa-space-4);flex-wrap:wrap;align-items:center;display:flex}:focus-visible{outline:none}.link-prose,.link-title,.link-accent,.link-arrow,.sitefoot a,.prose a,.bar-index a,.bar-note a{border-radius:var(--oa-radius-xs)}:is(.link-prose,.link-title,.link-accent,.link-arrow,.sitefoot a,.prose a,.bar-index a,.bar-note a):is(:focus-visible,.is-focus){background-color:var(--oa-focus-chip);margin-inline:-.35em;padding-inline:.35em}:is(.link-prose,.prose a):is(:focus-visible,.is-focus){color:var(--oa-accent-hover);background-size:100% 1px}:is(.link-title,.link-accent,.sitefoot a,.bar-index a):is(:focus-visible,.is-focus){color:var(--oa-fg)}:is(.link-chip,.sitenav a,.docs-side a,.docs-toc a,.megalink,.accbody a):is(:focus-visible,.is-focus){background-color:var(--oa-focus-chip);border-radius:var(--oa-radius-sm);color:var(--oa-fg)}:is(.btn,.icon-btn,.chip,.card,.bcard,.postcard,.field input,.seg button):is(:focus-visible,.is-focus){background-color:var(--oa-bg-hover);box-shadow:inset 0 0 0 var(--oa-focus-width) var(--oa-focus-color)}.btn.btn-primary:is(:focus-visible,.is-focus){background-color:var(--oa-fg);box-shadow:inset 0 0 0 var(--oa-focus-width) var(--oa-fg-inverted)}.btn.btn-accent:is(:focus-visible,.is-focus){background-color:var(--oa-accent);box-shadow:inset 0 0 0 var(--oa-focus-width) var(--oa-accent-fg)}:is(.card,.bcard,.postcard):is(:focus-visible,.is-focus){border-color:var(--oa-fg)}@media (forced-colors:active){:focus-visible{outline:var(--oa-focus-width) solid Highlight;outline-offset:var(--oa-focus-offset)}}@media (width<=640px){.card,.figure{padding:var(--oa-space-5)}.table-frame{overflow-x:auto}}.canvas{--k:.859;height:calc(var(--h) * var(--k));border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg);overflow:hidden}.canvas-in{width:1280px;height:var(--h);transform:scale(var(--k));transform-origin:0 0;background:var(--oa-bg);position:relative}.canvas+.optlabel{margin-top:var(--oa-space-8)}.canvas.is-1440{--k:.764}.canvas.is-1440 .canvas-in{width:1440px}@media (width<=1000px){.canvas{--k:.7}.canvas.is-1440{--k:.62}}@media (width<=900px){.canvas{--k:.62}.canvas.is-1440{--k:.55}}@media (width<=640px){.canvas{--k:.35}.canvas.is-1440{--k:.31}}.phone{border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg);width:390px;max-width:100%;position:relative;overflow:hidden}.phone .sitehead{padding:0 var(--oa-space-4);gap:var(--oa-space-3)}.phone-body{padding:var(--oa-space-6) var(--oa-gutter-sm) var(--oa-space-10)}.phone-body h1{font-size:var(--oa-text-2xl);letter-spacing:var(--oa-tracking-tight)}.phone-body p{margin-top:var(--oa-space-3);color:var(--oa-fg-muted);font-size:var(--oa-text-ui)}.phone-body .row{margin-top:var(--oa-space-5)}.page{max-width:var(--oa-container-max);padding-inline:var(--oa-gutter);margin:0 auto}.psec{padding-block:var(--oa-section-pad-y)}.psec-head{max-width:34rem;margin-bottom:var(--oa-space-10)}.psec-head h2{font-size:var(--oa-text-h1);letter-spacing:var(--oa-tracking-tight)}.psec-head p{margin-top:var(--oa-space-3);color:var(--oa-fg-muted)}.framedblock{padding:var(--oa-space-12);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg-elevated)}.framedblock .psec-head{margin-bottom:var(--oa-space-8)}.framedblock .splitrow{gap:var(--oa-space-10);grid-template-columns:minmax(0,1fr) 380px;align-items:center;display:grid}@media (width<=900px){.framedblock{padding:var(--oa-space-6)}.framedblock .splitrow{grid-template-columns:minmax(0,1fr)}}.sitehead{z-index:3;align-items:center;gap:var(--oa-space-8);height:var(--oa-header-height);padding:0 var(--oa-space-6);border-bottom:1px solid var(--oa-border);background:var(--oa-bg);display:flex;position:relative}.sitehead.is-scrolled{background:color-mix(in oklab, var(--oa-bg) 80%, transparent);backdrop-filter:blur(12px);box-shadow:var(--oa-shadow-overlay)}.sitenav{align-items:center;gap:var(--oa-space-6);font-size:var(--oa-text-ui);display:flex}.headright{align-items:center;gap:var(--oa-space-2);margin-left:auto;display:flex}.mega-stage{overflow:hidden}.navitem{height:var(--oa-header-height);align-items:center;display:flex;position:static}.navitem>a svg{opacity:.7;width:11px;height:11px;transition:transform var(--oa-duration-slow) var(--oa-ease)}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open)>a{background:var(--oa-bg-hover);color:var(--oa-fg)}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open)>a svg{transform:rotate(180deg)}.mega{z-index:2;visibility:hidden;clip-path:inset(0 0 100%);pointer-events:none;text-align:left;background:var(--oa-bg-elevated);border-bottom:1px solid var(--oa-border);box-shadow:var(--oa-shadow-overlay);transition:clip-path var(--oa-duration-panel) var(--oa-ease), visibility 0s linear var(--oa-duration-panel);position:absolute;top:100%;left:0;right:0}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open)>.mega{visibility:visible;clip-path:inset(0);pointer-events:auto;transition-delay:0s}.megabody{opacity:0;transition:transform .3s var(--oa-ease), opacity .3s var(--oa-ease);transform:translateY(-12px)}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open) .megabody{opacity:1;transform:none}.stag>*{opacity:0;transition:opacity .24s var(--oa-ease), transform .24s var(--oa-ease);transform:translateY(10px)}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open) .stag>*{opacity:1;transform:none}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open) .stag>:first-child{transition-delay:40ms}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open) .stag>:nth-child(2){transition-delay:90ms}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open) .stag>:nth-child(3){transition-delay:.14s}:is(.navitem:hover,.navitem:focus-within,.navitem.is-open) .stag>:nth-child(4){transition-delay:.19s}.megascrim{inset:var(--oa-header-height) 0 0;z-index:1;opacity:0;pointer-events:none;background:var(--oa-scrim);transition:opacity .26s var(--oa-ease);position:absolute}.megapage{transition:filter .3s var(--oa-ease), opacity .3s var(--oa-ease)}.mega-stage:is(:has(.navitem:hover),:has(.navitem:focus-within),:has(.navitem.is-open)) .megascrim{opacity:1}.mega-stage:is(:has(.navitem:hover),:has(.navitem:focus-within),:has(.navitem.is-open)) .megapage{filter:blur(var(--oa-scrim-blur));opacity:.85}.megagrid{gap:var(--oa-space-8);padding:var(--oa-space-8) var(--oa-gutter) var(--oa-space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.megagrid h5{margin:0 0 var(--oa-space-4);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);font-weight:var(--oa-weight-medium);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle)}.megalink{padding:var(--oa-space-2);margin-left:calc(var(--oa-space-2) * -1);border-radius:var(--oa-radius-sm);color:var(--oa-fg);transition:background var(--oa-duration) var(--oa-ease);display:block}.megalink strong{font-size:var(--oa-text-ui);font-weight:var(--oa-weight-medium);line-height:1.35;display:block}.megalink span{font-size:var(--oa-text-sm);color:var(--oa-fg-subtle);line-height:1.4;display:block}.megalink:hover{background:var(--oa-bg-hover)}@media (prefers-reduced-motion:reduce){.mega,.megabody,.stag>*{transition-duration:1ms}}.sheet{inset:var(--oa-header-height) 0 0;z-index:4;background:var(--oa-bg);padding:var(--oa-space-4) var(--oa-gutter-sm);position:absolute}.acc{border-bottom:1px solid var(--oa-border)}.acc>.accrow{width:100%;padding:var(--oa-space-3) 0;font:inherit;font-size:var(--oa-text-base);color:var(--oa-fg);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.acc>.accrow svg{width:14px;height:14px;color:var(--oa-fg-subtle);transition:transform var(--oa-duration) var(--oa-ease);margin-left:auto}.acc.is-open>.accrow svg{transform:rotate(180deg)}.accbody{padding:0 0 var(--oa-space-3) var(--oa-space-1);display:none}.acc.is-open .accbody{display:block}.accbody a{padding:var(--oa-space-2) var(--oa-space-2);margin-left:calc(var(--oa-space-2) * -1);border-radius:var(--oa-radius-sm);font-size:var(--oa-text-ui);color:var(--oa-fg-muted);display:block}.accbody a:hover{background:var(--oa-bg-hover);color:var(--oa-fg)}.phero{padding-block:var(--oa-space-24) var(--oa-space-20)}.phero h1{font-size:var(--oa-text-display);letter-spacing:var(--oa-tracking-tight);max-width:26ch}.phero p{margin-top:var(--oa-space-4);max-width:56ch;color:var(--oa-fg-muted)}.phero .row{margin-top:var(--oa-space-8)}.phero-rule{margin-top:var(--oa-space-12);border-top:1px solid var(--oa-border)}.phero-split{gap:var(--oa-space-12);grid-template-columns:minmax(0,1fr) 480px;align-items:center;display:grid}@media (width<=900px){.phero-split{grid-template-columns:minmax(0,1fr)}}.cardgrid{gap:var(--oa-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cardgrid .card{flex-direction:column;display:flex}.cardgrid .card p{flex:1}.cardgrid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ruler{border:1px dashed var(--oa-border-strong);border-radius:var(--oa-radius-sm);background:var(--oa-bg-subtle);position:relative}.ruler-tag{top:-9px;left:var(--oa-space-4);background:var(--oa-bg);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);color:var(--oa-fg-subtle);padding:0 6px;position:absolute}.gutter-mark{background:repeating-linear-gradient(135deg, var(--oa-border-strong) 0 1px, transparent 1px 5px)}.rhythm{max-width:var(--oa-content-max);gap:0;display:grid}.rhythm .gap{padding-left:var(--oa-space-3);border-left:1px solid var(--oa-border-strong);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);color:var(--oa-fg-subtle);align-items:center;display:flex}.prose{max-width:var(--oa-content-max)}.prose>*+*{margin-top:var(--oa-block-gap)}.prose h1{font-size:var(--oa-text-h1);letter-spacing:var(--oa-tracking-tight)}.prose h2{margin-top:var(--oa-space-10);font-size:var(--oa-text-h2);letter-spacing:var(--oa-tracking-snug)}.prose h3{margin-top:var(--oa-space-8);font-size:var(--oa-text-h3)}.prose .lede{font-size:var(--oa-text-lg);color:var(--oa-fg-muted);line-height:1.55}.prose figure{margin:var(--oa-space-8) 0}.prose figcaption{margin-top:var(--oa-space-3);font-size:var(--oa-text-sm);color:var(--oa-fg-subtle)}.prose .codeblock{margin-block:var(--oa-space-6)}.prose hr{margin-block:var(--oa-space-10);border:0;border-top:1px solid var(--oa-border)}.prose ul{color:var(--oa-fg-muted);margin:0;padding-left:1.1rem}.prose li+li{margin-top:var(--oa-space-2)}.metaline{gap:var(--oa-space-3);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);color:var(--oa-fg-subtle);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.metaline b{color:var(--oa-fg);font-weight:var(--oa-weight-medium)}.metaline i{color:var(--oa-border-strong);font-style:normal}.diagram{padding:var(--oa-space-10) var(--oa-space-6);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);justify-content:center;align-items:center;gap:0;display:flex}.diagram .node{padding:var(--oa-space-3) var(--oa-space-4);border:1px solid var(--oa-border-strong);border-radius:var(--oa-radius-md);background:var(--oa-bg-elevated);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg)}.diagram .node.is-accent{border-color:var(--oa-accent);color:var(--oa-accent)}.diagram .wire{background:var(--oa-border-strong);width:84px;height:1px;position:relative}.diagram .wire:after{content:"";border:3px solid #0000;border-left-color:var(--oa-border-strong);position:absolute;top:-3px;right:0}.bfeat{gap:var(--oa-space-5);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);display:grid}.bfeat .side{gap:var(--oa-space-5);align-content:start;display:grid}.bcard{border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg-elevated);color:var(--oa-fg);transition:border-color var(--oa-duration) var(--oa-ease);flex-direction:column;display:flex;overflow:hidden}.bcard:hover{border-color:var(--oa-border-strong)}.bcard .art{flex:none;height:260px}.bfeat>.bcard .art{flex:1}.bcard.is-small .art{height:128px}.bcard .body{padding:var(--oa-space-5)}.bcard .kick{font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle)}.bcard h3{margin-top:var(--oa-space-2);font-size:var(--oa-text-h2);letter-spacing:var(--oa-tracking-snug)}.bcard.is-small h3{font-size:var(--oa-text-h3)}.bcard p{margin-top:var(--oa-space-2);font-size:var(--oa-text-ui);color:var(--oa-fg-muted)}.bcard .by{align-items:center;gap:var(--oa-space-2);margin-top:var(--oa-space-4);font-size:var(--oa-text-sm);color:var(--oa-fg-subtle);display:flex}.bcard .by i{border-radius:var(--oa-radius-full);background:var(--oa-accent-subtle);border:1px solid var(--oa-border);width:20px;height:20px}.bfilters{align-items:center;gap:var(--oa-space-2);margin:var(--oa-space-12) 0 var(--oa-space-5);display:flex}.chip{padding:5px var(--oa-space-3);border-radius:var(--oa-radius-full);font-size:var(--oa-text-sm);color:var(--oa-fg-muted);transition:background var(--oa-duration) var(--oa-ease), color var(--oa-duration) var(--oa-ease);border:1px solid #0000}.chip:hover{background:var(--oa-bg-hover);color:var(--oa-fg)}.chip.on{background:var(--oa-fg);color:var(--oa-fg-inverted)}.bfilters .headsearch{width:200px;margin-left:auto}.postgrid{gap:var(--oa-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.postcard{border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg-elevated);color:var(--oa-fg);transition:border-color var(--oa-duration) var(--oa-ease);flex-direction:column;display:flex;overflow:hidden}.postcard:hover{border-color:var(--oa-border-strong)}.postcard .art{flex:none;height:132px}.postcard .body{padding:var(--oa-space-5);flex-direction:column;flex:1;display:flex}.postcard h3{font-size:var(--oa-text-h3);letter-spacing:var(--oa-tracking-snug)}.postcard p{margin-top:var(--oa-space-2);font-size:var(--oa-text-ui);color:var(--oa-fg-muted);flex:1}.postcard .tags{gap:var(--oa-space-2);margin-top:var(--oa-space-5);flex-wrap:wrap;display:flex}.tagchip{padding:2px var(--oa-space-2);border:1px solid var(--oa-border);border-radius:var(--oa-radius-full);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle)}.post-head{gap:var(--oa-space-12);padding-block:var(--oa-space-10) var(--oa-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.post-title{text-align:center}.post-title h1{max-width:15ch;font-size:var(--oa-text-title);letter-spacing:-.028em;margin-inline:auto;line-height:1.08}.post-title .lede{max-width:34ch;margin:var(--oa-space-5) auto 0;font-size:var(--oa-text-lg);color:var(--oa-fg-muted);line-height:1.5}.post-art{gap:var(--oa-space-2);display:grid}.post-art .art{height:380px}.post-art .credit{font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);color:var(--oa-fg-subtle)}.post-body{max-width:var(--oa-reading-max);margin-inline:auto}.post-body .metaline{padding-bottom:var(--oa-space-8);justify-content:center}.post-body .prose{max-width:none}.post-body .prose>*+*{margin-top:var(--oa-block-gap)}.post-note{position:relative}.post-note .side{padding-top:var(--oa-space-3);border-top:1px solid var(--oa-border);font-size:var(--oa-text-sm);color:var(--oa-fg-subtle);line-height:1.5}@media (width>=1180px){.post-note .side{border-top:0;width:14rem;padding-top:0;position:absolute;top:0;right:-17rem}}.post-pull{margin-block:var(--oa-space-10);padding-left:var(--oa-space-6);border-left:2px solid var(--oa-accent);font-size:var(--oa-text-xl);letter-spacing:var(--oa-tracking-snug);line-height:1.4}@media (width<=900px){.post-head{gap:var(--oa-space-8);padding-block:var(--oa-space-8) var(--oa-space-12);grid-template-columns:minmax(0,1fr)}.post-title h1{font-size:var(--oa-text-3xl)}.post-art .art{height:220px}}.sitefoot{border-top:1px solid var(--oa-border);font-size:var(--oa-text-sm);background:var(--oa-bg-subtle)}.sitefoot .fine{color:var(--oa-fg-subtle)}.sitefoot .page{padding-block:var(--oa-space-16) var(--oa-space-8)}.footgrid{gap:var(--oa-space-8);grid-template-columns:1.6fr repeat(4,minmax(0,1fr));display:grid}.footgrid .col h5{margin:0 0 var(--oa-space-4);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);font-weight:var(--oa-weight-medium);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle)}.footgrid .col a{padding-block:5px;display:block}.footgrid .brandcol p{margin-top:var(--oa-space-3);max-width:30ch;color:var(--oa-fg-subtle)}.footbottom{align-items:center;gap:var(--oa-space-4);margin-top:var(--oa-space-12);padding-top:var(--oa-space-5);border-top:1px solid var(--oa-border);color:var(--oa-fg-subtle);display:flex}.footbottom nav{gap:var(--oa-space-5);margin-left:auto;display:flex}.docs-body{grid-template-columns:var(--oa-sidebar-width) minmax(0, 1fr) var(--oa-toc-width);height:calc(var(--h) - var(--oa-header-height));display:grid}.docs-side{padding:var(--oa-space-6) var(--oa-space-5);border-right:1px solid var(--oa-border);background:var(--oa-bg-subtle);font-size:var(--oa-text-ui)}.docs-side .grp{margin:var(--oa-space-5) 0 var(--oa-space-2);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle)}.docs-side .grp:first-child{margin-top:0}.docs-side a{padding:4px var(--oa-space-2);margin-left:calc(var(--oa-space-2) * -1);border-radius:var(--oa-radius-sm);color:var(--oa-fg-muted);display:block}.docs-side a:hover{background:var(--oa-bg-hover);color:var(--oa-fg)}.docs-side a.on{color:var(--oa-accent);font-weight:var(--oa-weight-medium)}.docs-main{padding:var(--oa-space-10) var(--oa-space-10) 0}.docs-main .crumb{font-size:var(--oa-text-sm);color:var(--oa-fg-subtle);margin-bottom:var(--oa-space-4)}.docs-toc{padding:var(--oa-space-10) var(--oa-space-6);border-left:1px solid var(--oa-border)}.docs-toc .grp{font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle);margin-bottom:var(--oa-space-3)}.docs-toc a{padding:4px 0 4px var(--oa-space-3);border-left:2px solid var(--oa-border);font-size:var(--oa-text-sm);display:block}.docs-toc a.on{border-left-color:var(--oa-accent);color:var(--oa-fg)}.scrollframe{overscroll-behavior:contain;border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);background:var(--oa-bg);scrollbar-width:thin;height:560px;overflow-y:auto}.scrollframe .filler{padding:var(--oa-space-16) var(--oa-space-10);color:var(--oa-fg-muted)}.scrollhint{align-items:center;gap:var(--oa-space-2);margin-bottom:var(--oa-space-2);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle);display:flex}.stage{height:280%;position:relative}.stagepin{place-items:center;height:560px;display:grid;position:sticky;top:0}.stagepanel{width:100%;max-width:560px;padding:var(--oa-space-16) var(--oa-space-10);border-radius:var(--oa-radius-lg);background:var(--oa-bg-ink);color:var(--oa-fg-on-ink);text-align:center}.stagepanel h3{font-size:var(--oa-text-2xl);letter-spacing:var(--oa-tracking-tight)}.stagepanel p{margin:var(--oa-space-3) auto 0;max-width:46ch;color:var(--oa-fg-on-ink-muted)}.stagepanel .btn{margin-top:var(--oa-space-6)}.stagepanel .btn-secondary{color:var(--oa-fg-on-ink);background:#ffffff1f}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stage{view-timeline-name:--stage;view-timeline-axis:block}.stagepanel{animation:linear both fill --stage;animation-range:entry 100% cover 60%}@keyframes fill{0%{max-width:560px;padding-block:var(--oa-space-16);border-radius:var(--oa-radius-lg)}to{max-width:100%;padding-block:var(--oa-space-24);border-radius:0}}}}.art{--art-a:var(--oa-art-1);--art-b:var(--oa-art-3);background-color:var(--oa-bg-subtle);background-image:radial-gradient(120% 110% at 8% 4%, color-mix(in oklab, var(--art-a) 78%, transparent), transparent 62%), radial-gradient(100% 100% at 96% 92%, color-mix(in oklab, var(--art-b) 62%, transparent), transparent 66%), linear-gradient(150deg, color-mix(in oklab, var(--art-a) 22%, transparent), transparent 60%);position:relative;overflow:hidden}.art:after{content:"";opacity:var(--oa-art-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"3\"/></filter><rect width=\"120\" height=\"120\" filter=\"url(%23n)\"/></svg>");position:absolute;inset:0}.art.ink-12{--art-a:var(--oa-art-1);--art-b:var(--oa-art-2)}.art.ink-13{--art-a:var(--oa-art-1);--art-b:var(--oa-art-3)}.art.ink-21{--art-a:var(--oa-art-2);--art-b:var(--oa-art-1)}.art.ink-23{--art-a:var(--oa-art-2);--art-b:var(--oa-art-3)}.art.ink-31{--art-a:var(--oa-art-3);--art-b:var(--oa-art-1)}.art.ink-32{--art-a:var(--oa-art-3);--art-b:var(--oa-art-2)}.slot-hero{border-radius:var(--oa-radius-lg);height:300px}.slot-post{border-radius:var(--oa-radius-md)}.slot-band{z-index:0;opacity:var(--oa-art-band);pointer-events:none;position:absolute;inset:0}.has-band{isolation:isolate;position:relative}.has-band>:not(.slot-band){z-index:1;position:relative}.amb{isolation:isolate;position:relative;overflow:hidden}.amb>.content{z-index:1;position:relative}.dotlayer{--gap:20px;--ink:var(--oa-border-strong);--halo:240px;--tile:radial-gradient(circle, #000 1px, transparent 1.4px);--mx:50%;--my:50%;z-index:0;opacity:0;pointer-events:none;background:var(--ink);transition:opacity .4s var(--oa-ease);mask-image:var(--tile), radial-gradient(var(--halo) circle at var(--mx) var(--my), #000 0%, #0006 45%, transparent 72%);mask-size:var(--gap) var(--gap), 100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect;-webkit-mask-image:var(--tile), radial-gradient(var(--halo) circle at var(--mx) var(--my), #000 0%, #0006 45%, transparent 72%);-webkit-mask-size:var(--gap) var(--gap), 100% 100%;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-repeat:repeat,no-repeat}.amb.is-on .dotlayer{opacity:1}@media (prefers-reduced-motion:reduce){.dotlayer{opacity:0;mask-image:none}.amb.is-on .dotlayer{opacity:.18}}@media (width<=1000px){.postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bfeat,.postgrid,.cardgrid,.cardgrid-wide{grid-template-columns:minmax(0,1fr)}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfilters{flex-wrap:wrap}.bfilters .headsearch{width:100%;margin-left:0}}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--oa-space-4);top:var(--oa-space-4);z-index:10}.mega-stage{position:relative;overflow:clip}.sitehead{position:sticky;top:0}.site-sheet{position:fixed;overflow-y:auto}.site-sheet .accrow{padding:var(--oa-space-4) 0;border-bottom:var(--oa-border-width) solid var(--oa-border);display:block}.sitenav a{color:var(--oa-fg-muted);white-space:nowrap}.sitenav a:hover,.sitenav a[aria-current],.site-sheet a[aria-current]{color:var(--oa-fg);text-underline-offset:var(--oa-space-2);text-decoration:underline}.menu-toggle,.menu-toggle[aria-expanded=false] .menu-close-icon,.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.phero p{font-size:var(--oa-text-lg)}.footgrid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}.footgrid .col h2{margin-bottom:var(--oa-space-4);font-family:var(--oa-font-mono);font-size:var(--oa-text-2xs);font-weight:var(--oa-weight-medium);letter-spacing:var(--oa-tracking-label);text-transform:uppercase;color:var(--oa-fg-subtle)}.splitsec{gap:var(--oa-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.splitsec .psec-head{margin-bottom:0}.seclead .psec-head+*{margin-top:var(--oa-space-6)}.lede-block{max-width:var(--oa-content-max);color:var(--oa-fg-muted)}.lede-block p+p{margin-top:var(--oa-space-4)}.pointlist{gap:var(--oa-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pointlist h3{font-size:var(--oa-text-h3)}.pointlist p{margin-top:var(--oa-space-2);color:var(--oa-fg-muted);font-size:var(--oa-text-ui)}.after-points{margin-top:var(--oa-space-10)}.page-flow{gap:var(--oa-section-pad-y);padding-bottom:var(--oa-section-pad-y);display:grid}.page-flow .psec{scroll-margin-top:calc(var(--oa-header-height) + var(--oa-space-8));padding-block:0}.closer{place-items:center;display:grid}[hidden]{display:none}.blogpage{padding-block:var(--oa-space-16) var(--oa-space-24)}button.chip{cursor:pointer;background:0 0;font-family:inherit}.bloghead h1{font-size:var(--oa-text-display);letter-spacing:var(--oa-tracking-tight)}.postpage{padding-bottom:var(--oa-space-24)}.postfoot{margin-top:var(--oa-space-10);padding-top:var(--oa-space-5);border-top:1px solid var(--oa-border)}.stagepanel .row{margin-top:var(--oa-space-6);justify-content:center}@media (width<=1000px){.splitsec{gap:var(--oa-space-8);grid-template-columns:minmax(0,1fr)}.pointlist{gap:var(--oa-space-6);grid-template-columns:minmax(0,1fr)}.bfeat{grid-template-columns:minmax(0,1fr)}.postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardgrid{grid-template-columns:minmax(0,1fr)}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.sitenav{display:none}.menu-toggle{display:grid}}@media (width<=900px){.diagram{gap:var(--oa-space-3);flex-direction:column}.diagram .wire{width:1px;height:32px}.diagram .wire:after{border-color:#0000;border-top-color:var(--oa-border-strong);top:auto;bottom:0;right:-3px}}@media (width<=640px){.sitehead{gap:var(--oa-space-3);padding-inline:var(--oa-gutter-sm)}.headright>a:first-child{display:none}.phero h1,.bloghead h1{font-size:var(--oa-text-h1)}.footgrid .brandcol{grid-column:1/-1}.footbottom{flex-direction:column;align-items:flex-start}.footbottom nav{margin-left:0}.page-flow{gap:var(--oa-section-pad-y-sm);padding-bottom:var(--oa-section-pad-y-sm)}.page-flow .framedblock{padding:var(--oa-space-6)}.psec{padding-block:var(--oa-section-pad-y-sm)}.phero{padding-block:var(--oa-space-12) var(--oa-space-10)}.postgrid{grid-template-columns:minmax(0,1fr)}.bfilters{flex-wrap:wrap}}
