@font-face{font-family:bodyFont;src:url(../media/ibm_plex_sans_400_latin-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._1091Oq_className{font-family:bodyFont,bodyFont Fallback;font-weight:400}._1091Oq_variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/newsreader_display_400_latin-s.p.204u-9ftz7pdm.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:67.76%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:108.48%}.Fg-Tva_className{font-family:displayFont,displayFont Fallback;font-weight:400}.Fg-Tva_variable{--font-display:"displayFont", "displayFont Fallback"}
:root,[data-system-theme=light]{--sys-paper:#f6f7f2;--sys-surface:#e9eeec;--sys-raised:#fff;--sys-ink:#142128;--sys-muted:#52636b;--sys-rule:#cbd5d5;--sys-rule-strong:#71858c;--sys-accent:#d5fa45;--sys-accent-ink:#1b2b12;--sys-focus:#375e17;--sys-link:#294e63;--sys-blue:#c9dce5;--sys-stage-sky:#c9dce5;--sys-blue-ink:#213e50;--sys-night:#142128;--sys-on-night:#f6f7f2;--sys-footer-paper:#142128;--sys-footer-ink:#f6f7f2;--sys-footer-muted:#b7c5cb;--sys-footer-rule:#3a4b54;--sys-voxel-front:#587583;--sys-voxel-side:#243e4c;--sys-voxel-top:#adc5cf;--sys-voxel-light:#f3f8ec;--sys-voxel-edge:#385767;--sys-voxel-accent-front:#d5fa45;--sys-voxel-accent-side:#7c982b;--sys-voxel-accent-top:#ecff99;--sys-voxel-shadow:#142128;--sys-voxel-terrain-far:#b1c8d0;--sys-voxel-terrain-mid:#9bb5c0;--sys-voxel-terrain-light:#bfd1d6;--sys-voxel-terrain-deep:#7899a9;--sys-font-body:var(--font-body), sans-serif;--sys-font-display:var(--font-display), Georgia, serif;--sys-space-1:.25rem;--sys-space-2:.5rem;--sys-space-3:.75rem;--sys-space-4:1rem;--sys-space-6:1.5rem;--sys-space-8:2rem;--sys-space-12:3rem;--sys-space-16:4rem;--sys-space-24:6rem;--sys-gutter:clamp(1.25rem, 4vw, 3rem);--sys-width:82rem;--sys-reading:42rem;--sys-text-small:.875rem;--sys-text-body:1.0625rem;--sys-text-lead:clamp(1.125rem, 1.5vw, 1.375rem);--sys-text-title:clamp(2.5rem, 5vw, 4.75rem);--sys-text-section:clamp(1.75rem, 3vw, 2.625rem);--sys-text-entry:clamp(1.25rem, 1.8vw, 1.625rem);--sys-radius:.375rem;--sys-duration:.32s;--sys-ease:cubic-bezier(.16, 1, .3, 1)}.dark,[data-system-theme=dark]{--sys-paper:#142128;--sys-surface:#203039;--sys-raised:#273b46;--sys-ink:#f6f7f2;--sys-muted:#b7c5cb;--sys-rule:#3a4b54;--sys-rule-strong:#8ca0aa;--sys-accent:#d5fa45;--sys-accent-ink:#1b2b12;--sys-focus:#d5fa45;--sys-link:#d5fa45;--sys-blue:#304d5e;--sys-stage-sky:#203744;--sys-blue-ink:#e0edf2;--sys-night:#0e191f;--sys-footer-paper:#0e191f;--sys-voxel-front:#7693a0;--sys-voxel-side:#4d6978;--sys-voxel-top:#c2d7db;--sys-voxel-light:#ecf7e4;--sys-voxel-terrain-far:#314c5b;--sys-voxel-terrain-mid:#294553;--sys-voxel-terrain-light:#3b5968;--sys-voxel-terrain-deep:#1b3443}@keyframes sys-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-reveal=pending]{opacity:0;transform:translateY(12px)}[data-reveal=visible]{animation:sys-reveal var(--sys-duration) var(--sys-ease) both}@supports (animation-timeline:view()){[data-reveal=scroll]{animation:sys-reveal var(--sys-duration) var(--sys-ease) both;animation-timeline:view();animation-range:entry cover 20%}}.sys-shell :where(.sys-entry-link,.sys-next,.sys-button),.sys-header .sys-button{transition:transform var(--sys-duration) var(--sys-ease), border-color var(--sys-duration) var(--sys-ease)}@media (hover:hover){.sys-shell :where(.sys-entry-link,.sys-next,.sys-button):hover,.sys-header .sys-button:hover{border-color:var(--sys-ink);transform:translateY(-2px)}}.sys-shell :where(.sys-entry-link,.sys-next,.sys-button):active,.sys-header .sys-button:active{transform:translateY(1px)}.sys-button:disabled{color:var(--sys-muted);border-style:dashed;transform:none!important}::view-transition-group(*){animation-duration:var(--sys-duration);animation-timing-function:var(--sys-ease)}@keyframes sys-fade{0%{opacity:0}to{opacity:1}}::view-transition-new(.sys-title-enter){animation:sys-reveal var(--sys-duration) var(--sys-ease) both}::view-transition-new(.sys-page-enter){animation:sys-fade var(--sys-duration) var(--sys-ease) both}::view-transition-old(.sys-page-exit){animation-duration:var(--sys-duration)}::view-transition-group(.sys-title-morph){animation-duration:var(--sys-duration)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sys-shell *,.sys-header *,.sys-footer *{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.sys-shell :where(.sys-entry-link,.sys-next,.sys-button),.sys-header .sys-button{transform:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}.sys-voxel-mark{display:block;overflow:clip}.sys-voxel-mark-compact,.sys-voxel-still{width:100%;height:100%}.sys-voxel-face{stroke:var(--sys-voxel-edge);stroke-width:.35px;stroke-opacity:.18}.sys-voxel-front{fill:var(--sys-voxel-front)}@supports (color:color-mix(in lab, red, red)){.sys-voxel-front{fill:color-mix(in srgb, var(--sys-voxel-front), var(--sys-voxel-light) var(--sys-voxel-lightness))}}.sys-voxel-front{stroke-opacity:.1}.sys-voxel-side{fill:var(--sys-voxel-side)}@supports (color:color-mix(in lab, red, red)){.sys-voxel-side{fill:color-mix(in srgb, var(--sys-voxel-side), var(--sys-voxel-light) var(--sys-voxel-lightness))}}.sys-voxel-top{fill:var(--sys-voxel-top)}@supports (color:color-mix(in lab, red, red)){.sys-voxel-top{fill:color-mix(in srgb, var(--sys-voxel-top), var(--sys-voxel-light) var(--sys-voxel-lightness))}}.sys-voxel-accent-front{fill:var(--sys-voxel-accent-front)}@supports (color:color-mix(in lab, red, red)){.sys-voxel-accent-front{fill:color-mix(in srgb, var(--sys-voxel-accent-front), var(--sys-voxel-light) var(--sys-voxel-lightness))}}.sys-voxel-accent-front{stroke-opacity:.1}.sys-voxel-accent-side{fill:var(--sys-voxel-accent-side)}@supports (color:color-mix(in lab, red, red)){.sys-voxel-accent-side{fill:color-mix(in srgb, var(--sys-voxel-accent-side), var(--sys-voxel-light) var(--sys-voxel-lightness))}}.sys-voxel-accent-top{fill:var(--sys-voxel-accent-top)}@supports (color:color-mix(in lab, red, red)){.sys-voxel-accent-top{fill:color-mix(in srgb, var(--sys-voxel-accent-top), var(--sys-voxel-light) var(--sys-voxel-lightness))}}.sys-voxel-terrain-far{fill:var(--sys-voxel-terrain-far)}.sys-voxel-terrain-mid{fill:var(--sys-voxel-terrain-mid)}.sys-voxel-terrain-light{fill:var(--sys-voxel-terrain-light)}.sys-voxel-terrain-deep{fill:var(--sys-voxel-terrain-deep)}.sys-voxel-shadow{fill:var(--sys-voxel-shadow);opacity:.14}.sys-voxel-cast-shadow{fill:var(--sys-voxel-shadow);opacity:.2}.sys-voxel-object{transform-origin:400px 460px;transform:scale(var(--sys-voxel-scale,1))}.sys-voxel-scene{--sys-voxel-scale:1;isolation:isolate;aspect-ratio:10/9;width:100%;min-width:0;position:relative}.sys-voxel-scene>.sys-voxel-still{position:absolute;inset:0}.sys-voxel-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sys-voxel-scene>.sys-voxel-still,.sys-voxel-canvas{transition:opacity var(--sys-duration) var(--sys-ease)}.sys-voxel-scene[data-ready=true]>.sys-voxel-still{opacity:0}.sys-voxel-scene[data-ready=true]>.sys-voxel-canvas{opacity:1}@media (min-width:900px){.sys-voxel-scene{--sys-voxel-scale:1.12}}@media (prefers-reduced-motion:reduce){.sys-voxel-scene>.sys-voxel-canvas{display:none}.sys-voxel-scene>.sys-voxel-still,.sys-voxel-scene[data-ready=true]>.sys-voxel-still{opacity:1;transition:none}}.sys-cover.sys-cover-new{padding-block:var(--sys-space-12) 0;border:0}.sys-home-intro{align-items:end;gap:var(--sys-space-8);padding-bottom:var(--sys-space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.sys-cover-new .sys-home-brand h1{font-family:var(--sys-font-body);letter-spacing:-.065em;margin-block:var(--sys-space-3) var(--sys-space-4);text-wrap:wrap;font-size:clamp(2.3rem,5.9vw,5rem);font-weight:600;line-height:1.1}.sys-home-statement{font-family:var(--sys-font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.15}.sys-home-statement span{display:block}.sys-cover-new .sys-cover-copy{gap:var(--sys-space-4);padding-bottom:var(--sys-space-1);flex-direction:column;min-width:0;display:flex}.sys-cover-new .sys-cover-copy .sys-lead{max-width:38ch;font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.55}.sys-cover-new .sys-cover-copy .sys-cover-actions{align-items:center;gap:var(--sys-space-4);margin-top:var(--sys-space-4);flex-wrap:wrap;display:flex}.sys-cover-new .sys-cover-actions .sys-next{font-size:var(--sys-text-small);gap:var(--sys-space-3);margin:0}.sys-cover-new .sys-cover-actions .sys-next:first-child{padding-inline:var(--sys-space-4);background:var(--sys-accent);color:var(--sys-accent-ink);border-color:var(--sys-accent-ink)}.sys-home-scene-wrap{background:var(--sys-stage-sky);color:var(--sys-blue-ink);margin-inline:calc(-1 * var(--sys-gutter));position:relative}.sys-home-scene{isolation:isolate;height:clamp(23rem,44vw,34rem);position:relative}.sys-home-scene .sys-voxel-scene{width:100%;height:100%}.sys-home-scene-controls{justify-content:space-between;align-items:center;gap:var(--sys-space-3);min-height:calc(2.75rem + var(--sys-space-2) + var(--sys-space-4));padding:var(--sys-space-2) var(--sys-gutter) var(--sys-space-4);flex-wrap:wrap;display:flex}.sys-home-scene-label{font-size:var(--sys-text-small);letter-spacing:.035em}.sys-home-pause.sys-button{justify-content:center;align-items:center;gap:var(--sys-space-2);background:var(--sys-paper);border-color:var(--sys-rule-strong);min-height:2.75rem;font-size:var(--sys-text-small);line-height:1.2;display:inline-flex}.sys-home-pause[hidden]{display:none}.sys-home-caption{justify-content:space-between;gap:var(--sys-space-4);padding-block:var(--sys-space-4);border-bottom:1px solid var(--sys-rule);font-size:var(--sys-text-small);flex-wrap:wrap;display:flex}.sys-home-caption a{gap:var(--sys-space-6);align-items:center;min-height:2rem;display:inline-flex}.sys-home-caption a:hover{text-underline-offset:.2em;text-decoration:underline}.sys-home>.sys-section{margin-top:0}.sys-home .sys-section-heading{max-width:46rem}.sys-home-tasks{gap:var(--sys-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);display:grid}.sys-home .sys-home-feature{background:var(--sys-accent);color:var(--sys-accent-ink);transition:transform var(--sys-duration) var(--sys-ease);flex-direction:column;align-items:start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.sys-home-feature:hover{transform:translateY(-4px)}.sys-home-feature:active{transform:translateY(0)}.sys-home-feature-meta{justify-content:space-between;gap:var(--sys-space-4);width:100%;margin-bottom:var(--sys-space-12);font-size:var(--sys-text-small);flex-wrap:wrap;display:flex}.sys-home .sys-home-feature h3{letter-spacing:-.04em;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.07}.sys-home-feature p{max-width:35ch;margin-top:var(--sys-space-4);line-height:1.5}.sys-home-feature-link{justify-content:space-between;align-items:center;gap:var(--sys-space-4);width:100%;padding-top:var(--sys-space-8);font-size:var(--sys-text-small);margin-top:auto;display:flex}.sys-home-feature-link>span{font-size:1.5rem}.sys-home-task-list .sys-entry-link{padding-block:var(--sys-space-6);grid-template-columns:minmax(0,1fr) auto}.sys-home-task-list .sys-entry-description{grid-area:2/1/auto/-1}.sys-home-task-list .sys-entry-meta{grid-area:1/2}.sys-home-task-list>.sys-next{margin-top:var(--sys-space-6)}.sys-home-example{margin-top:var(--sys-space-24);margin-inline:calc(-1 * var(--sys-gutter));padding:var(--sys-space-16) var(--sys-gutter);background:var(--sys-night);color:var(--sys-on-night);grid-template-columns:repeat(auto-fit,minmax(min(100%,23em),1fr));align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.sys-home .sys-home-example h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.06}.sys-home-example-intro>p{max-width:35ch;margin-top:var(--sys-space-6)}.sys-home-example .sys-next{color:var(--sys-on-night);margin-top:var(--sys-space-8);border-color:currentColor}.sys-home-example :is(a,summary):focus-visible{outline-color:var(--sys-accent)}.sys-home-note,.sys-home-result{padding:var(--sys-space-6);background:var(--sys-raised);color:var(--sys-ink)}.sys-home-note{margin-right:var(--sys-space-8)}.sys-home-example .sys-home-note h3,.sys-home-example .sys-home-result h3{font-family:var(--sys-font-body);font-size:var(--sys-text-small);margin-bottom:var(--sys-space-4);font-weight:600}.sys-home-note p{font-family:var(--sys-font-display);overflow-wrap:normal;font-size:1.375rem;line-height:1.45}.sys-home-example-arrow{margin-block:var(--sys-space-2);margin-left:var(--sys-space-8);font-size:1.5rem}.sys-home-result{margin-left:var(--sys-space-8)}.sys-home-result dl{margin:0}.sys-home-result dl>div{gap:var(--sys-space-4);padding-block:var(--sys-space-3);border-top:1px solid var(--sys-rule);font-size:var(--sys-text-small);grid-template-columns:repeat(auto-fit,minmax(min(100%,16ch),1fr));line-height:1.5;display:grid}.sys-home-result :is(dt,dd){overflow-wrap:normal}.sys-home-result dd{margin:0}.sys-home-result .sys-home-open-question{color:var(--sys-link)}.sys-home-example-caption{margin-top:var(--sys-space-6);font-size:var(--sys-text-small);line-height:1.5}.sys-home-example-prompt{margin-top:var(--sys-space-4);font-size:var(--sys-text-small)}.sys-home-example-prompt summary{cursor:pointer;padding-block:var(--sys-space-2);text-underline-offset:.25em;text-decoration:underline}.sys-home-example-prompt p{padding-block:var(--sys-space-3)}.sys-home-tools{gap:var(--sys-space-16);margin-block:var(--sys-space-24);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.sys-home-tools-intro p{margin-block:var(--sys-space-6);max-width:30ch}.sys-home-tool-list .sys-entry-link{gap:var(--sys-space-4) var(--sys-space-6);flex-wrap:wrap;display:flex}.sys-home-tool-list .sys-entry-title{flex:1 0 max-content;overflow-wrap:normal}.sys-home-tool-list .sys-entry-meta{flex:12ch;justify-content:space-between;max-width:min(100%,22ch);margin-left:auto;display:flex}.sys-home-tool-list>.sys-next{margin-top:var(--sys-space-6)}.sys-home-bottom{border-block:1px solid var(--sys-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.sys-home-start{padding:var(--sys-space-8) var(--sys-space-8) var(--sys-space-8) 0}.sys-home .sys-home-bottom h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}.sys-home-start p{margin-block:var(--sys-space-4) var(--sys-space-6);max-width:30ch}.sys-home-update{padding:var(--sys-space-8);background:var(--sys-blue);color:var(--sys-blue-ink)}.sys-home-update-date{gap:var(--sys-space-4);font-size:var(--sys-text-small);margin-bottom:var(--sys-space-6);flex-wrap:wrap;display:flex}.sys-home-update .sys-next{margin-top:var(--sys-space-6)}@media (max-width:60rem){.sys-home-intro{gap:var(--sys-space-6);align-items:start}.sys-home-tasks,.sys-home-tools,.sys-home-example{gap:var(--sys-space-8)}.sys-home-task-list .sys-entry-link{gap:var(--sys-space-3)}}@media (max-width:47.99rem){.sys-cover.sys-cover-new{padding-top:var(--sys-space-6)}.sys-home-intro,.sys-home-tasks,.sys-home-tools,.sys-home-example,.sys-home-bottom{grid-template-columns:minmax(0,1fr)}.sys-home-intro{gap:var(--sys-space-4);padding-bottom:var(--sys-space-6)}.sys-cover-new .sys-home-brand h1{margin-block:var(--sys-space-2) var(--sys-space-3);font-size:clamp(2.25rem,10vw,4.5rem)}.sys-home-statement{font-size:1.5rem}.sys-home-statement span{display:inline}.sys-home-scene{height:clamp(20rem,76vw,28rem)}.sys-cover-new .sys-cover-copy .sys-cover-actions{margin-top:var(--sys-space-2);gap:var(--sys-space-3)}.sys-home-caption{gap:var(--sys-space-2);font-size:.8125rem}.sys-home-caption p{flex-basis:100%}.sys-home>.sys-section{margin-top:0}.sys-home-feature-meta{margin-bottom:var(--sys-space-8)}.sys-home-example{margin-top:var(--sys-space-16);padding-block:var(--sys-space-12)}.sys-home-example .sys-next{margin-top:var(--sys-space-6)}.sys-home-note{margin-right:var(--sys-space-4)}.sys-home-result{margin-left:var(--sys-space-4)}.sys-home-note,.sys-home-result{padding:var(--sys-space-4)}.sys-home-result dl>div{gap:var(--sys-space-3)}.sys-home-tools{margin-block:var(--sys-space-16)}.sys-home-tool-list .sys-entry-link{align-items:center}.sys-home-start{padding-right:0}.sys-home-update{margin-inline:calc(-1 * var(--sys-gutter));padding-inline:var(--sys-gutter)}}@media (prefers-reduced-motion:reduce){.sys-home .sys-home-feature{transition:none}.sys-home-feature:hover{transform:none}}*,:before,:after{box-sizing:border-box}body{background:var(--sys-paper);-webkit-font-smoothing:antialiased;margin:0}:where(.sys-shell) :where(h1,h2,h3,p,ul,ol,pre),:where(.sys-header,.sys-footer) :where(p){margin:0}:where(.sys-shell) :where(ul,ol){padding:0;list-style:none}:where(.sys-shell,.sys-header,.sys-footer) :where(a){color:inherit;text-decoration:none}:where(.sys-shell,.sys-header) :where(button,input,select){font:inherit}.sys-shell,.sys-header,.sys-footer,.sys-theme{color:var(--sys-ink);background:var(--sys-paper);font-family:var(--sys-font-body);font-size:var(--sys-text-body);line-height:1.65}.sys-shell{min-height:100vh}.sys-container{width:min(100%, var(--sys-width));padding-inline:var(--sys-gutter);margin-inline:auto}.sys-main{padding-bottom:var(--sys-space-24)}.sys-shell :where(h1,h2,h3,p,li,a,dd,dt,td,th),.sys-header,.sys-footer{overflow-wrap:anywhere}.sys-shell :where(h1,h2,h3){font-family:var(--sys-font-body);text-wrap:balance;font-style:normal;font-weight:600}.sys-shell h1{font-size:var(--sys-text-title);letter-spacing:-.05em;line-height:1.08}.sys-shell h2{font-size:var(--sys-text-section);letter-spacing:-.035em;line-height:1.15}.sys-shell h3{font-size:var(--sys-text-entry);letter-spacing:-.02em;line-height:1.3}.sys-shell :where(p,li){text-wrap:pretty}.sys-shell :where(a,button,input,select,summary,[tabindex]):focus-visible,.sys-header :focus-visible,.sys-footer :focus-visible{outline:3px solid var(--sys-focus);outline-offset:4px}.sys-footer :focus-visible{outline-color:var(--sys-accent)}.sys-skip{top:-10rem;left:var(--sys-gutter);z-index:100;padding:var(--sys-space-3);color:var(--sys-accent-ink);background:var(--sys-accent);position:absolute}.sys-skip:focus{top:var(--sys-space-2)}.sys-header{z-index:20;border-bottom:1px solid var(--sys-rule);position:relative}.sys-header-line{align-items:center;gap:var(--sys-space-6);min-height:5.75rem;padding-block:var(--sys-space-3);flex-wrap:wrap;display:flex}.sys-brand{align-items:center;gap:var(--sys-space-3);letter-spacing:-.05em;max-width:100%;font-size:1.25rem;font-weight:600;display:inline-flex}.sys-brand-name{overflow-wrap:normal;min-width:0;line-height:1.15}.sys-brand-mark{flex:none;width:2.75rem;height:3rem;display:block}.sys-primary-nav{align-items:center;gap:var(--sys-space-1);font-size:var(--sys-text-small);flex-wrap:wrap;margin-left:auto;display:flex}.sys-primary-nav a{border-radius:var(--sys-radius);align-items:center;min-height:44px;padding:.5rem .875rem;display:flex}.sys-primary-nav a:hover,.sys-primary-nav a[aria-current=page]{background:var(--sys-surface)}.sys-primary-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--sys-ink)}.sys-header-controls{align-items:center;gap:var(--sys-space-2);display:flex}.sys-button{justify-content:center;align-items:center;gap:var(--sys-space-2);border:1px solid var(--sys-rule-strong);border-radius:var(--sys-radius);min-height:44px;color:var(--sys-ink);background:var(--sys-paper);font:inherit;font-size:var(--sys-text-small);cursor:pointer;padding:.5rem 1rem;font-weight:500;display:inline-flex}.sys-button:hover:not(:disabled){background:var(--sys-surface);border-color:var(--sys-ink)}.sys-button:active:not(:disabled){transform:translateY(1px)}.sys-button:disabled{cursor:not-allowed;color:var(--sys-muted)}.sys-icon-button{flex-shrink:0;width:44px;padding:0}.sys-button svg{width:1.1rem;height:1.1rem}.sys-menu{border-top:1px solid var(--sys-rule);padding-block:var(--sys-space-6);gap:var(--sys-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sys-menu a{align-items:center;gap:var(--sys-space-2);min-height:44px;display:flex}.sys-menu a:after{content:"→";color:var(--sys-muted)}.sys-menu a:hover,.sys-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.sys-footer{background:var(--sys-footer-paper);color:var(--sys-footer-ink);padding-block:var(--sys-space-16) var(--sys-space-8)}.sys-footer-statement{max-width:22ch;font:400 clamp(2rem, 4vw, 3.5rem)/1.1 var(--sys-font-display);letter-spacing:-.035em;margin-bottom:var(--sys-space-12)}.sys-footer-meta,.sys-footer-fineprint{justify-content:space-between;gap:var(--sys-space-8);flex-wrap:wrap;display:flex}.sys-footer-meta>*{min-width:0;max-width:100%}.sys-footer-brand{gap:var(--sys-space-3);grid-template-columns:minmax(0,1fr);max-width:min(100%,26rem);display:grid}.sys-footer-brand .sys-brand{font-size:1.5rem}.sys-footer-brand>span{color:var(--sys-footer-muted);font-size:var(--sys-text-small)}.sys-footer nav{gap:var(--sys-space-2) var(--sys-space-12);font-size:var(--sys-text-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-footer nav a{align-items:center;min-height:44px;display:flex}.sys-footer-fineprint{margin-top:var(--sys-space-12);padding-top:var(--sys-space-6);border-top:1px solid var(--sys-footer-rule);color:var(--sys-footer-muted);font-size:.75rem}.sys-footer-fineprint a{text-underline-offset:.2em;text-decoration:underline}.sys-hero{gap:var(--sys-space-8);padding-block:var(--sys-space-16) var(--sys-space-12);border-bottom:1px solid var(--sys-rule);grid-template-columns:minmax(0,1fr) 10rem;align-items:center;display:grid}.sys-hero-copy{min-width:0}.sys-hero h1{max-width:21ch;margin-block:var(--sys-space-4) var(--sys-space-6)}.sys-hero-art{aspect-ratio:1;background:var(--sys-surface);border-radius:50%;align-self:center;place-items:center;display:grid}.sys-hero-art svg{width:80%;height:auto}.sys-hero-actions{gap:var(--sys-space-3) var(--sys-space-6);margin-top:var(--sys-space-6);flex-wrap:wrap;display:flex}.sys-hero-actions .sys-next{margin:0}.sys-lead{font-size:var(--sys-text-lead);max-width:56ch;line-height:1.65}.sys-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--sys-muted);font-size:.75rem;font-weight:600;display:block}.sys-hero .sys-kicker{align-items:center;gap:var(--sys-space-3);display:flex}.sys-hero .sys-kicker:before{content:"";background:var(--sys-accent);border:1px solid var(--sys-rule-strong);flex:none;width:.625rem;height:.625rem}.sys-meta{color:var(--sys-muted);font-size:var(--sys-text-small)}.sys-hero-meta{gap:var(--sys-space-3) var(--sys-space-6);margin-top:var(--sys-space-6);flex-wrap:wrap;display:flex}.sys-section{padding-top:var(--sys-space-16);scroll-margin-top:var(--sys-space-6)}.sys-section-heading{margin-bottom:var(--sys-space-8);max-width:var(--sys-reading)}.sys-section-heading .sys-kicker{margin-bottom:var(--sys-space-3)}.sys-section-heading p{margin-top:var(--sys-space-4);color:var(--sys-muted)}.sys-stack{gap:var(--sys-space-6);display:grid}.sys-two-column{gap:var(--sys-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-prose{max-width:var(--sys-reading)}.sys-prose>*+*{margin-top:var(--sys-space-6)}.sys-prose a,.sys-inline-link{color:var(--sys-link);text-underline-offset:.2em;text-decoration:underline}.sys-list{padding-left:1.25rem;list-style:outside}.sys-list li+li{margin-top:var(--sys-space-3)}.sys-entry{border-top:1px solid var(--sys-rule)}.sys-entry:last-child{border-bottom:1px solid var(--sys-rule)}.sys-entry-link{gap:var(--sys-space-8);padding:var(--sys-space-8) var(--sys-space-4);border-radius:var(--sys-radius);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.sys-entry-link:not(:has(.sys-entry-description)){grid-template-columns:minmax(0,1fr) auto}.sys-entry-link:hover{background:var(--sys-surface)}.sys-entry-title{font:600 var(--sys-text-entry)/1.3 var(--sys-font-body);letter-spacing:-.025em}.sys-entry-description{font-size:var(--sys-text-small);color:var(--sys-muted)}.sys-entry-meta{font-size:var(--sys-text-small);align-items:center;gap:var(--sys-space-4);max-width:22ch;display:flex}.sys-entry-arrow{border:1px solid var(--sys-rule);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;line-height:1;display:grid}.sys-entry-link:hover .sys-entry-arrow{background:var(--sys-accent);border-color:var(--sys-accent);color:var(--sys-accent-ink)}.sys-decision{gap:var(--sys-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-decision>div{padding:var(--sys-space-8);border:1px solid var(--sys-rule);border-radius:var(--sys-radius)}.sys-decision>div:first-child{background:var(--sys-surface);border-top:4px solid var(--sys-accent)}.sys-decision>div:last-child{border-top:4px solid var(--sys-rule-strong)}.sys-decision h3{margin-bottom:var(--sys-space-6)}.sys-steps{counter-reset:step;list-style:none}.sys-step{counter-increment:step;padding:0 0 var(--sys-space-12) var(--sys-space-12);border-left:1px solid var(--sys-rule);margin-left:1.5rem;position:relative}.sys-step:last-child{border-color:#0000;padding-bottom:0}.sys-step:before{content:counter(step, decimal-leading-zero);width:3rem;height:3rem;color:var(--sys-accent-ink);background:var(--sys-accent);border-radius:var(--sys-radius);font-size:var(--sys-text-small);place-items:center;font-weight:600;display:grid;position:absolute;top:-.1rem;left:-1.5rem}.sys-step h3{margin-bottom:var(--sys-space-4);padding-top:.4rem}.sys-step-body{max-width:var(--sys-reading)}.sys-step-body>*+*{margin-top:var(--sys-space-4)}.sys-step-label{margin-bottom:var(--sys-space-2);font-size:var(--sys-text-small);color:var(--sys-muted);font-weight:600;display:block}.sys-prompt{background:var(--sys-surface);border:1px solid var(--sys-rule);border-radius:var(--sys-radius);padding:var(--sys-space-8)}.sys-prompt-head{justify-content:space-between;align-items:baseline;gap:var(--sys-space-4);margin-bottom:var(--sys-space-6);padding-bottom:var(--sys-space-6);border-bottom:1px solid var(--sys-rule);flex-wrap:wrap;display:flex}.sys-prompt pre{max-width:var(--sys-reading);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sys-font-body);line-height:1.8}.sys-prompt mark{background:var(--sys-accent);color:var(--sys-accent-ink);padding-inline:.15em}.sys-copy-status{min-height:1lh;font-size:var(--sys-text-small)}.sys-timeline{list-style:none}.sys-timeline>li{gap:var(--sys-space-8);padding-block:var(--sys-space-8);border-top:1px solid var(--sys-rule);grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);display:grid}.sys-timeline h3{margin-bottom:var(--sys-space-4);font-family:var(--sys-font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.sys-timeline-label{color:var(--sys-muted);font-size:var(--sys-text-small);font-variant-numeric:tabular-nums}.sys-callout{max-width:var(--sys-reading);padding:var(--sys-space-8);border-left:4px solid var(--sys-blue-ink);background:var(--sys-blue);color:var(--sys-blue-ink);border-radius:0 var(--sys-radius) var(--sys-radius) 0}.sys-callout :is(h2,h3){font-size:var(--sys-text-entry);margin-bottom:var(--sys-space-3);line-height:1.3}.sys-callout .sys-inline-link,.sys-callout .sys-prose a{color:inherit}.sys-table-wrap{border-block:1px solid var(--sys-rule-strong);max-width:100%;overflow-x:auto}.sys-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--sys-text-small)}.sys-table caption{text-align:left;padding-block:var(--sys-space-4);color:var(--sys-muted)}.sys-table th{background:var(--sys-surface);font-weight:600}.sys-table :where(th,td){padding:var(--sys-space-6) var(--sys-space-4);border-bottom:1px solid var(--sys-rule);vertical-align:top;min-width:8rem}.sys-table tbody tr:hover td{background:var(--sys-surface)}.sys-next{justify-content:space-between;align-items:baseline;gap:var(--sys-space-6);min-height:44px;padding-block:var(--sys-space-3);border-bottom:1px solid var(--sys-rule-strong);color:var(--sys-link);margin-inline-end:var(--sys-space-6);font-weight:500;display:inline-flex}.sys-next span{flex-shrink:0}.sys-next:hover{border-color:var(--sys-ink)}.sys-faq{border-top:1px solid var(--sys-rule);padding-block:var(--sys-space-4)}.sys-faq:last-child{border-bottom:1px solid var(--sys-rule)}.sys-faq summary{cursor:pointer;min-height:44px;padding-block:var(--sys-space-2);font-weight:600}.sys-faq[open] summary{color:var(--sys-link)}.sys-faq p{max-width:var(--sys-reading);padding-block:var(--sys-space-4)}.sys-theme{padding:var(--sys-space-8);margin-top:var(--sys-space-8);border:1px solid var(--sys-rule)}.sys-form-line{gap:var(--sys-space-3);flex-wrap:wrap;display:flex}.sys-input{min-width:0;min-height:44px;padding:var(--sys-space-3);color:var(--sys-ink);background:var(--sys-paper);border:1px solid var(--sys-rule-strong);border-radius:var(--sys-radius);font:inherit;flex:1}.sys-input::placeholder{color:var(--sys-muted)}.sys-filters{align-items:end;gap:var(--sys-space-6);padding:var(--sys-space-6);background:var(--sys-surface);border-radius:var(--sys-radius);flex-wrap:wrap;display:flex}.sys-filters label{gap:var(--sys-space-2);font-size:var(--sys-text-small);flex:1;min-width:min(100%,16rem);display:grid}.sys-filters .sys-input{width:100%}.sys-result-count{padding-block:var(--sys-space-4)}.sys-empty{padding-block:var(--sys-space-8)}.sys-calculator{padding:var(--sys-space-8);background:var(--sys-surface);border-block:1px solid var(--sys-rule-strong)}.sys-calculator-result{margin-block:var(--sys-space-8);font:400 var(--sys-text-section)/1.2 var(--sys-font-display);display:block}.sys-calculator>.sys-prose{margin-top:var(--sys-space-6)}.sys-fieldset{border:0;min-width:0;margin:0;padding:0}.sys-fieldset input[type=checkbox]{vertical-align:middle;width:1.25em;height:1.25em;accent-color:var(--sys-focus);margin-right:var(--sys-space-2)}.sys-main:has(.sys-reading-grid) .sys-hero h1{font-family:var(--sys-font-display);letter-spacing:-.035em;font-weight:400}.sys-reading-grid{gap:var(--sys-space-16);padding-top:var(--sys-space-12);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);align-items:start;display:grid}.sys-reading-content{min-width:0;max-width:var(--sys-reading)}.sys-reading-content h2{font-family:var(--sys-font-display);font-weight:400}.sys-reading-content>.sys-section:first-child{padding-top:0}.sys-reading-content .sys-prose :where(ul:not([class]),ol:not([class])){padding-left:1.25rem;list-style:outside}.sys-reading-content .sys-prose li+li{margin-top:var(--sys-space-3)}.sys-reading-content .sys-prose div>p+p{margin-top:var(--sys-space-6)}.sys-toc{top:var(--sys-space-6);max-height:75vh;padding:var(--sys-space-6);background:var(--sys-surface);border-top:3px solid var(--sys-accent);border-radius:var(--sys-radius);font-size:var(--sys-text-small);position:sticky;overflow-y:auto}.sys-toc h2{font:600 1rem/1.5 var(--sys-font-body);margin-bottom:var(--sys-space-4)}.sys-toc a{padding-block:var(--sys-space-2);color:var(--sys-link);display:block}.sys-toc a:hover{text-underline-offset:.2em;text-decoration:underline}.sys-embed{border:1px solid var(--sys-rule);background:var(--sys-paper);width:100%;height:760px;display:block}@media (min-width:48rem){.sys-embed{height:680px}}@media (max-width:65rem){.sys-header-line{gap:var(--sys-space-4)}.sys-primary-nav{order:3;justify-content:space-between;width:100%;margin:0}.sys-header-controls{margin-left:auto}.sys-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.sys-reading-grid{gap:var(--sys-space-8);grid-template-columns:minmax(0,1fr)}.sys-toc{max-height:20rem;position:static}.sys-hero{grid-template-columns:minmax(0,1fr) 7rem}.sys-entry-link{gap:var(--sys-space-4)}}@media (max-width:40rem){.sys-header-line{gap:var(--sys-space-2);min-height:0}.sys-brand{gap:var(--sys-space-2);font-size:1.05rem}.sys-brand-mark{width:1.75rem;height:2rem}.sys-header-controls{gap:var(--sys-space-1)}.sys-header-controls .sys-button{padding-inline:.625rem}.sys-header-controls .sys-icon-button{width:2.75rem;padding:0}.sys-primary-nav{border-top:1px solid var(--sys-rule);gap:0}.sys-primary-nav a{padding:.5rem .375rem;font-size:.8125rem}.sys-menu{gap:var(--sys-space-2)}.sys-hero{padding-block:var(--sys-space-8);grid-template-columns:minmax(0,1fr)}.sys-hero-art{display:none}.sys-hero h1{margin-block:var(--sys-space-4)}.sys-section{padding-top:var(--sys-space-12)}.sys-two-column{grid-template-columns:minmax(0,1fr)}.sys-entry-link{gap:var(--sys-space-3);padding:var(--sys-space-6) 0;grid-template-columns:minmax(0,1fr) auto}.sys-entry-description{grid-area:2/1/auto/-1}.sys-entry-meta{font-size:.75rem;display:contents}.sys-entry-meta>span:not(.sys-entry-arrow){color:var(--sys-muted);grid-area:3/1}.sys-entry-link:not(:has(.sys-entry-description)) .sys-entry-meta>span:not(.sys-entry-arrow){grid-row:2}.sys-entry-arrow{grid-area:1/2;width:2rem;height:2rem}.sys-decision{gap:var(--sys-space-4);grid-template-columns:minmax(0,1fr)}.sys-decision>div{padding:var(--sys-space-6)}.sys-timeline>li{gap:var(--sys-space-3);grid-template-columns:minmax(0,1fr)}.sys-step{padding-left:var(--sys-space-8);margin-left:1.25rem}.sys-step:before{width:2.5rem;height:2.5rem;left:-1.25rem}.sys-prompt,.sys-theme,.sys-callout{padding:var(--sys-space-6)}.sys-filters{padding:var(--sys-space-4)}.sys-footer{padding-top:var(--sys-space-12)}.sys-footer-meta,.sys-footer-fineprint{flex-direction:column}.sys-footer nav{gap:var(--sys-space-2) var(--sys-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}
