:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hue:149.33;--ca:1;--w-h-l-b:0%;--w-h-c-b:0;--f-brightness:.8}.hue-scope,:root{--color-brand-025:oklch(99% calc(var(--ca)*.01) calc(var(--hue) + 8.4));--color-brand-05:oklch(97% calc(var(--ca)*.015) calc(var(--hue) + 8));--color-brand-10:oklch(94.98% calc(var(--ca)*.0249) calc(var(--hue) + 7.68));--color-brand-15:oklch(90.97% calc(var(--ca)*.0388) calc(var(--hue) + 7.04));--color-brand-20:oklch(85.01% calc(var(--ca)*.0565) calc(var(--hue) + 6.08));--color-brand-25:oklch(78.19% calc(var(--ca)*.0749) calc(var(--hue) + 4.96));--color-brand-30:oklch(calc(71.52% + var(--w-h-l-b)) calc((.092 + var(--w-h-c-b))*var(--ca)) calc(var(--hue) + 3.84));--color-brand-35:oklch(calc(65.04% + var(--w-h-l-b)) calc((.1082 + var(--w-h-c-b))*var(--ca)) calc(var(--hue) + 2.72));--color-brand-40:oklch(calc(58.83% + var(--w-h-l-b)) calc((.1237 + var(--w-h-c-b))*var(--ca)) calc(var(--hue) + 1.6));--color-brand-45:oklch(calc(53.86% + var(--w-h-l-b)) calc((.145 + var(--w-h-c-b))*var(--ca)) calc(var(--hue) + .64));--color-brand-50:oklch(calc(51% + var(--w-h-l-b)) calc((.1379 + var(--w-h-c-b))*var(--ca)) var(--hue));--color-brand-55:oklch(calc(46.77% + var(--w-h-l-b)) calc((.1207 + var(--w-h-c-b))*var(--ca)) calc(var(--hue) - .75));--color-brand-60:oklch(calc(42.05% + var(--w-h-l-b)) calc((.1058 + var(--w-h-c-b))*var(--ca)) calc(var(--hue) - 1.5));--color-brand-65:oklch(37.13% calc(var(--ca)*.0916) calc(var(--hue) - 2.25));--color-brand-70:oklch(32.08% calc(var(--ca)*.0779) calc(var(--hue) - 3));--color-brand-75:oklch(26.92% calc(var(--ca)*.0646) calc(var(--hue) - 3.75));--color-brand-75-dark:oklch(22.92% calc(var(--ca)*.0646) calc(var(--hue) - 3.75));--color-brand-80:oklch(21.68% calc(var(--ca)*.0515) calc(var(--hue) - 4.5));--color-brand-85:oklch(16.37% calc(var(--ca)*.0387) calc(var(--hue) - 5.25));--color-brand-90:oklch(11% calc(var(--ca)*.026) calc(var(--hue) - 6));--neutral-01:oklch(99% calc(var(--ca)*.002) var(--hue));--neutral-03:oklch(97% calc(var(--ca)*.00225) var(--hue));--neutral-05:oklch(95% calc(var(--ca)*.0025) var(--hue));--neutral-10:oklch(90% calc(var(--ca)*.003) var(--hue));--neutral-20:oklch(80% calc(var(--ca)*.0035) var(--hue));--neutral-25:oklch(75% calc(var(--ca)*.004) var(--hue));--neutral-30:oklch(70% calc(var(--ca)*.0045) var(--hue));--neutral-40:oklch(60% calc(var(--ca)*.005) var(--hue));--neutral-50:oklch(50% calc(var(--ca)*.0055) var(--hue));--neutral-60:oklch(40% calc(var(--ca)*.006) var(--hue));--neutral-70:oklch(30% calc(var(--ca)*.0065) var(--hue));--neutral-75:oklch(25% calc(var(--ca)*.007) var(--hue));--neutral-80:oklch(20% calc(var(--ca)*.0075) var(--hue));--neutral-85:oklch(16% calc(var(--ca)*.008) var(--hue));--neutral-90:oklch(14% calc(var(--ca)*.0085) var(--hue));--neutral-95:oklch(8% calc(var(--ca)*.009) var(--hue));--neutral-99:oklch(1% calc(var(--ca)*.0095) var(--hue));--color-bg:var(--lightningcss-light,var(--neutral-01))var(--lightningcss-dark,var(--neutral-80));--color-bg-contrast:var(--lightningcss-light,var(--neutral-90))var(--lightningcss-dark,var(--neutral-01));--color-bg-lighter:var(--lightningcss-light,var(--color-brand-025))var(--lightningcss-dark,var(--color-brand-90));--color-bg-light:var(--lightningcss-light,var(--color-brand-05))var(--lightningcss-dark,var(--neutral-85));--color-bg-medium:var(--lightningcss-light,var(--color-brand-10))var(--lightningcss-dark,var(--color-brand-75));--color-bg-medium-dark:var(--lightningcss-light,var(--color-brand-15))var(--lightningcss-dark,var(--color-brand-75));--color-bg-medium-darker:var(--lightningcss-light,var(--color-brand-25))var(--lightningcss-dark,var(--color-brand-70));--color-accent:var(--lightningcss-light,#ba55d3)var(--lightningcss-dark,color-mix(in oklab, #ba55d3 70%, var(--neutral-01) 30%));--color-border:var(--lightningcss-light,#d1d5db)var(--lightningcss-dark,var(--neutral-70));--color-border-dark:var(--lightningcss-light,var(--neutral-80))var(--lightningcss-dark,var(--neutral-20));--color-primary:var(--lightningcss-light,var(--color-brand-50))var(--lightningcss-dark,var(--color-brand-30));--color-primary-lighter:var(--lightningcss-light,var(--color-brand-30))var(--lightningcss-dark,var(--color-brand-70));--color-primary-lightest:var(--lightningcss-light,var(--color-brand-25))var(--lightningcss-dark,var(--color-brand-75));--color-primary-darker:var(--lightningcss-light,var(--color-brand-60))var(--lightningcss-dark,var(--color-brand-25));--surface-01:var(--lightningcss-light,var(--neutral-01))var(--lightningcss-dark,var(--neutral-85));--color-text:var(--lightningcss-light,var(--color-brand-70))var(--lightningcss-dark,var(--color-brand-10));--color-text-headings:var(--lightningcss-light,var(--color-brand-80,currentColor))var(--lightningcss-dark,var(--neutral-01));--color-text-muted:var(--lightningcss-light,var(--neutral-50))var(--lightningcss-dark,var(--neutral-20));--color-text-contrast:var(--lightningcss-light,var(--neutral-10))var(--lightningcss-dark,var(--neutral-90));--hairline:1px solid var(--color-border);--hairline-dark:1px solid var(--color-border-dark);--hairline-border-primary:1px solid var(--color-primary);--hairline-border-primary-medium:1px solid var(--color-bg-medium-darker)}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-copy:var(--font-ibm);--font-heading:var(--phase-a);--font-size-base:clamp(16px, calc(16px + .1cqw), 20px);--font-scale-ratio:1.333;--font-size--2:calc(var(--font-size-0)/var(--font-scale-ratio)/var(--font-scale-ratio));--font-size--1:calc(var(--font-size-0)/var(--font-scale-ratio));--font-size-0:1rem;--font-size-1:calc(var(--font-size-0)*var(--font-scale-ratio));--font-size-2:calc(var(--font-size-1)*var(--font-scale-ratio));--font-size-3:calc(var(--font-size-2)*var(--font-scale-ratio));--font-size-4:calc(var(--font-size-3)*var(--font-scale-ratio));--font-size-5:calc(var(--font-size-4)*var(--font-scale-ratio));--font-size-6:clamp(10svmin, calc(var(--font-size-5)*var(--font-scale-ratio)), 13svmin)}@media (width<800px){:root{--font-size-base:15px;--font-scale-ratio:1.26;--optical-width:416}}:root{--max-content-width:72rem}:root[data-theme=light]{--image-placeholder-tint:#ffffff40;--image-placeholder-blend-mode:screen;--top-nav-blend-mode:darken;--blend-mode:multiply;--f-brightness:.95}:root[data-theme=dark]{--image-placeholder-tint:#00000059;--image-placeholder-blend-mode:multiply;--top-nav-blend-mode:difference;--blend-mode:screen;--f-brightness:1.1;--ca:1.2}*,:after,:before{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}*{margin:0}html{scrollbar-gutter:stable;background-color:var(--color-bg);overflow-x:clip}[tab-index],html{-webkit-tap-highlight-color:transparent}body,html{background-color:var(--color-bg);min-height:100%}button{all:unset;cursor:pointer;box-sizing:border-box}body{margin:0}.prose{font-variant-numeric:oldstyle-nums}.prose abbr{font-variant-caps:all-small-caps}abbr[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.tech{font-variant-numeric:diagonal-fractions}.chemical{font-feature-settings:"sinf"}table,time{font-variant-numeric:tabular-nums}ol,ul{margin:0;padding:0;display:block}ul:not(.list){list-style:none}ul{list-style-position:outside}menu{margin:0;padding:0}menu li{list-style:none}img{vertical-align:middle;shape-margin:1rem;background-repeat:no-repeat;background-size:cover;height:auto;font-style:italic}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}a,body,button,html,input,select,textarea{touch-action:manipulation}.icon{stroke-width:1px;justify-content:center;align-items:center;width:2.25ex;height:2.25ex;display:inline-flex;overflow:visible}.icon.inline{width:1.5ex;height:1.5ex}.icon *{vector-effect:non-scaling-stroke}:root{--svh:1svh;--page-gutter:clamp(1rem, 3vw, 2rem);--section-gap:clamp(2rem, 4vw, 4rem)}:root{--top-nav-height:48px;--dvh-minus-nav:100dvh;--compound-grid-gap:0rem;--compound-grid_desktop:[full-start] calc(var(--page-inline-padding) - var(--compound-grid-gap)) [gutter-start] minmax(120px, 1fr) [wide-start] 3fr [content-start] 1fr [feature-start] 2fr [center-start] minmax(30ch, 3fr) [center-end] 2fr [feature-end] 1fr [content-end] 3fr [wide-end] minmax(120px, 1fr) [gutter-end] calc(var(--page-inline-padding) - var(--compound-grid-gap)) [full-end];--compound-grid_mobile:[full-start] calc(var(--page-inline-padding) - var(--compound-grid-gap)) [gutter-start wide-start content-start feature-start center-start] 1fr [center-end feature-end content-end wide-end gutter-end] calc(var(--page-inline-padding) - var(--compound-grid-gap)) [full-end];--compound-grid:var(--compound-grid_desktop);--html-layout:"desktop";--default-padding:1.5rem;--page-inline-padding:var(--default-padding);--default-gap:var(--default-padding)}@media (width>=1920px){:root{--html-layout:"lrg-desktop"}}@media (width>1280px){:root{--html-layout:"desktop"}}@media (width<=1024px){:root{--html-layout:"tablet"}}@media (width<=600px){:root{--top-nav-height:40px;--html-layout:"mobile";--default-padding:1.25rem;--compound-grid:var(--compound-grid_mobile)}}html{scroll-padding-block-start:calc(var(--top-nav-height) + var(--space-4))}main{max-width:var(--max-content-width);height:100%;min-height:100dvh;margin:0 auto}.pad{padding:var(--default-padding)}.pad-inline{padding-inline:var(--default-padding)}.grid{display:grid}.grid.compound{-moz-column-gap:var(--compound-grid-gap);column-gap:var(--compound-grid-gap);grid-template-columns:var(--compound-grid);--_child-element-fill:full-start / full-end}.grid.compound.gutters{--_child-element-fill:gutter-start / gutter-end}.grid.compound>*{grid-column:var(--_child-element-fill)}.grid.compound .sub-grid{grid-template-columns:subgrid;display:grid}.grid.compound .gutters{--_child-element-fill:gutter-start / gutter-end}.f-ltr{gap:var(--space-3);flex-direction:row;display:flex}.f-ttb{flex-direction:column}.ai-c{align-items:center}.stack{flex-direction:column;gap:0;display:flex}.stack-h{gap:var(--space-4);flex-flow:wrap;display:flex}.pile{grid-template-areas:"c";place-items:center;display:grid}.pile>*{grid-area:c}.fill{width:100%;height:100%}.page{grid-template-columns:var(--compound-grid);position:relative}.page:after{content:"";z-index:-1;animation:1s linear infinite infiniteHue;position:absolute;inset:0}.page>*{grid-column:1/-1}html{font-family:var(--font-ibm);font-variation-settings:"wght" var(--optical-width,392);font-size:var(--font-size-base)}[data-text=h1],[data-text=h2],[data-text=h3],[data-text=h4],[data-text=h5],[data-text=h6],h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--_local-color-headings,inherit);line-height:1.2}h1,h2,h3{text-wrap:pretty;font-variation-settings:"phon" var(--font-phase-phon),"phtw" var(--font-phase-phtw),"phth" var(--font-phase-phth)}.no-variation{font-variation-settings:"phon" 10,"phtw" 0,"phth" 8}.word-mark,[data-text=h1],[data-text=h2],[data-text=h3],h1,h2,h3{font-family:var(--font-phase-a)}[data-text=h1],h1{font-size:var(--font-size-5);text-wrap:pretty}[data-text=h2],h2{font-size:var(--font-size-4)}[data-text=h3],h3{font-size:var(--font-size-3)}[data-text=h4],h4{font-variation-settings:"wght" 480;font-size:var(--font-size-2)}[data-text=h5],h5{font-variation-settings:"wght" 480;font-size:var(--font-size-1);line-height:1.2}[data-text=h6],h6{font-variation-settings:"wght" 460;font-size:var(--font-size-0);line-height:1.25}.big-heading{font-size:var(--font-size-6);text-wrap:pretty}[data-text=body],[data-text=p],p{color:var(--_local-color,var(--color-text));font-size:var(--font-size-0);line-height:1.45;font-family:var(--font-copy)}.first-letter:first-letter{display:float;float:left;margin-block-start:.125em;margin-inline-end:.125em;font-size:4.5cap;line-height:100%;display:block}.p-highlight *{background-color:var(--color-bg-light);width:fit-content(100%);display:inline-block}.prose{font-size:var(--font-size-0)}.prose>*+*{margin-block-start:var(--prose-flow,1.25em)}.prose p{font-family:var(--font-copy);max-width:54em}.prose li,.prose p{font-size:inherit}.t-strong,strong{font-variation-settings:"wght" 620;font-weight:bolder}.prose-img{vertical-align:-.05em;width:auto;height:1cap;display:inline-block}.prose-img.prose-img-medium{height:2cap}[data-text=small],small{font-size:var(--font-size--1);line-height:1.4}.t-ellipsis{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.t-line-clamp{-webkit-line-clamp:var(--_line-amount,3);line-clamp:var(--_line-amount,3);-webkit-box-orient:vertical;height:max-content;display:-webkit-box;overflow:hidden}.t-nowrap{white-space:nowrap}.t-hyphenate{-webkit-hyphens:auto;hyphens:auto}.t-trim{text-box-trim:trim-end}.t-d-rtl{direction:rtl}.t-d-ltr{direction:ltr}.t-file-name:before{content:"<:"}.t-file-name:after{content:">"}.t-pop:before{content:"˗ˏˋ "}.t-pop:after{content:" ˎˊ-"}.t-side-line:before{content:"─ "}.t-side-line:after{content:" ─"}.t-primary{--color-text:var(--color-primary)}.t-muted{color:var(--color-text-muted)}.t-italic{font-style:italic}a{cursor:pointer;color:var(--color-accent);text-underline-offset:.1em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:0;transition:text-decoration-thickness .24s linear,text-underline-offset .24s linear}a:hover{text-decoration:underline}a:visited:not(.base-button){color:color-mix(in hsl,var(--color-accent) 70%,coral 30%)}a:has(h5){text-decoration-thickness:.075em}a.image-link{transition:filter .32s linear}a.image-link:hover{filter:saturate(1.4)brightness(.96)contrast(1.04);text-decoration:none}a.image-link:hover .index-highlight-item__heading{text-decoration:underline}form>:last-child{margin-block-start:1rem}hr{border:none;border-block-end:1px solid var(--color-primary-lighter)}hr.dashed{border-block-end:1px dashed var(--color-primary-lighter)}hr.has-gutters{margin-inline:var(--default-padding)}ul.csv{flex-flow:wrap;display:flex}ul.csv.muted{color:var(--color-text-muted);font-size:.8em}ul.csv>li:not(:last-child):after{content:", ";margin-inline-end:.5ex}.list-heading{font-variation-settings:"wght" 480;margin-block-end:.375lh;display:block}.list{color:var(--color-text)}ol.list,ul.list{font-size:inherit}:is(ol.list,ul.list) *+*{margin-block-start:.25lh}:is(ol.list,ul.list).inside{list-style-position:inside}ol.list>li{margin-inline-start:1em}ol.bracket-list>li{margin-inline-start:3ch}ol.bracket-list>li::marker{font-family:var(--font-ibm-mono);content:counter(list-item,lower-alpha) ") ";font-weight:600}dl.list{color:var(--color-text)}dl.list>*+*{margin-block-start:1em}dl.list dt{font-variation-settings:"wght" 480,"wdth" 80;text-decoration:underline}fieldset>*+*{margin-block-end:.5em}figcaption{font-variation-settings:"wght" 420,"wdth" 90;font-size:var(--font-size--1);color:rgba(from currentColor r g b/.6);padding-block:.25em;padding-inline:.5em;font-style:italic;line-height:150%}figcaption:before{content:attr(data-fig-index) " — "}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;font:inherit;padding:var(--space-2) var(--space-3)}.base-input,.base-textarea{min-width:0;font-size:var(--font-size-0);flex-direction:column;gap:.3rem;display:flex}.base-input input,.base-textarea textarea{box-sizing:border-box;border:1px solid var(--color-primary);width:100%;color:inherit;background:var(--surface-01);font:inherit;outline:0 solid color-mix(in oklab,var(--color-primary) 20%,transparent 80%);outline-offset:0;border-radius:8px;padding:.55rem .65rem;transition:outline .32s ease-out}.control__label{color:var(--color-text)}.base-input input:focus-visible,.base-textarea textarea:focus-visible{outline:4px solid color-mix(in oklab,var(--color-primary) 20%,transparent 80%)}.base-input.is-disabled,.base-textarea.is-disabled{opacity:.55}.base-input__description,.base-textarea__description{color:var(--color-text-muted);font:inherit}.base-input__error,.base-textarea__error{color:var(--color-error,#b42318);font:inherit;display:none}.base-input__description,.base-input__error,.base-textarea__description,.base-textarea__error{font-size:var(--font-size--1)}:is(.base-input:has(>input:user-invalid)>.base-input__error,.base-textarea:has(>textarea:user-invalid)>.base-textarea__error){display:block}.base-tag-input{gap:var(--space-1);min-width:0;font-size:var(--font-size--1);display:grid}.base-tag-input__control{background:var(--color-bg);border:var(--editor-border,1px solid color-mix(in srgb,var(--color-primary) 30%,transparent));align-items:center;gap:var(--space-1);border-radius:.25rem;flex-wrap:wrap;padding:.4rem;display:flex}.base-tag-input__control:focus-within{outline-offset:2px;outline:2px solid}.base-tag-input__control input{color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:10rem;min-width:8rem;padding:.2rem}.base-tag-input__suggestions button,.base-tag-input__tag{border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:999px;padding:.2rem .5rem}.base-tag-input__tag{align-items:center;gap:.25rem;display:inline-flex}.base-tag-input__tag button{color:inherit;background:0 0;border:0;padding:0;line-height:1}.base-tag-input__suggestions{gap:var(--space-1);flex-wrap:wrap;display:flex}.base-tag-input__suggestions button{color:inherit;background:0 0}.base-tag-input small{opacity:.72}.base-tag-input.is-disabled{opacity:.55}button:hover{filter:brightness(.98)}button.icon{border:none;width:3.5ex;height:3.5ex;padding:0;display:flex}.base-button,.base-icon-button{--_btn-bg-color:var(--color-bg);color:var(--color-primary);background:var(--_btn-bg-color);cursor:pointer;place-items:center;gap:.25em;line-height:1;text-decoration:none;transition:background-color .32s linear,border .32s linear;display:inline-flex}:is(.base-button,.base-icon-button):hover{text-decoration:none}.base-icon-button.variant-outline{border:var(--hairline-border-primary);border-radius:6px;overflow:clip}.base-button.variant-outline{--_d-b-w:4px;isolation:isolate;border-block:1px solid #0000;border-inline:var(--_b-w,var(--_d-b-w)) solid transparent;background-color:var(--color-bg);position:relative}.base-button.variant-outline>.fancy-border{inset:-1px calc(var(--_b-w,var(--_d-b-w))*-1) -1px calc(var(--_b-w,var(--_d-b-w))*-1);border:var(--hairline-border-primary);border-inline:var(--_b-w,var(--_d-b-w)) double var(--color-primary);border-radius:999rem;transition:border .24s linear;display:block;position:absolute}.base-button.variant-outline:hover>.fancy-border{border-inline:1px double var(--color-primary)}.base-button{font-family:var(--font-copy);border-radius:999rem;padding:.5rem .75rem}.base-button .button-text{margin-block-end:-.075rem;margin-inline:auto}.base-button.size-small{padding:.375rem .625rem;font-size:.875rem}.base-button.size-large{--_b-w:11px;padding:1rem 1.25rem;font-size:1.25rem}.base-button .icon{stroke-width:1.5px;vertical-align:middle;overflow:visible}.base-button .icon-wrapper{translate:-.125em}.base-icon-button{border-radius:6px;justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:0;font-size:.875rem}.base-button.variant-ghost,.base-icon-button.variant-ghost{background:0 0;border:none}:is(.base-button.variant-ghost,.base-icon-button.variant-ghost):hover{background-color:var(--color-bg-medium)}.base-button.variant-filled{color:var(--color-primary);--_btn-bg-color:var(--color-bg-medium);border:1px solid var(--color-primary)}.base-button.variant-filled-alt{color:var(--color-primary-darker);--_btn-bg-color:var(--color-bg-medium-dark)}.base-button.variant-link{line-height:inherit;background:0 0;border:none;border-radius:0;padding:0;text-decoration:none}.base-button.variant-link:focus-visible,.base-button.variant-link:hover{background:0 0;background-color:var(--color-bg-light);filter:none;text-underline-offset:.15em;outline:none;text-decoration:underline}.base-icon-button.size-small{width:1.75rem;height:1.75rem;font-size:1rem}.base-button:disabled,.base-icon-button:disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.base-button:focus-visible,.base-icon-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.base-button:hover,.base-icon-button:hover{background:color-mix(in oklab,var(--_btn-bg-color) 30%,var(--color-bg-medium-dark) 70%)}.o-grid{gap:var(--space-4);display:grid}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=48rem){.o-grid--2{grid-template-columns:1fr}}.u-sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-color:#11182759 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1118274d;border-radius:999px}.horizontal-scroll-snap{scroll-snap-type:inline mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.horizontal-scroll-snap>*{scroll-snap-align:center}:target{scroll-margin-top:calc(var(--top-nav-height) + var(--space-4))}.u-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;border:1px solid #ffffff8c}.sticky{z-index:1;position:sticky;top:0}.sticky-nav{top:var(--top-nav-height)}[id]{scroll-padding-top:80px}.e-grid-background{background-image:linear-gradient(to right,rgba(from var(--color-primary) r g b/.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(from var(--color-primary) r g b/.3) 1px,transparent 1px);background-position:-8px -8px;background-repeat:round;background-size:16px 16px;background-clip:border-box}.bg{background-color:var(--color-bg)}.bg-neutral-light{background-color:var(--neutral-01)}.bg-neutral-medium{background-color:var(--neutral-05)}.bg-primary{background-color:var(--color-primary)}.bg-lighter{background-color:var(--color-bg-lighter)}.bg-light{background-color:var(--color-bg-light)}.bg-medium{background-color:var(--color-bg-medium)}.bg-medium-dark{background-color:var(--color-bg-medium-darker)}.bg-line-paper{--line-paper-color:var(--color-brand-30);--line-paper-size:calc(2cap + 1px);background-color:var(--color-bg);background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--line-paper-color) calc(100% - 1px));background-repeat:repeat-y;background-size:100% var(--line-paper-size);background-position-y:calc(1cap + 1px)}.bg-f-s-50{background-color:var(--color-primary);background-image:repeating-linear-gradient(-45deg,transparent 0 2px,var(--_stripe-color,var(--color-bg-light)) 2px 4px)}.bg-f-s-15{--_stripe-width:2.25px;--_stripe-edge:.3px;background-color:var(--color-bg-medium-dark);background-image:repeating-linear-gradient(45deg,transparent 0 calc(var(--_stripe-width) - var(--_stripe-edge)),var(--_stripe-color,var(--color-bg-lighter)) calc(var(--_stripe-width) + var(--_stripe-edge)) calc(var(--_stripe-width)*2 - var(--_stripe-edge)*2),transparent calc(var(--_stripe-width)*2))}@media (resolution>=1.5x){.bg-f-s-15{--_stripe-width:2px}}@media (resolution>=2x){.bg-f-s-15{--_stripe-width:1.75px}}.bg-f-s-15{background-repeat:round;background-size:100%}.bg-f-dot-50{--_dot-color:var(--color-bg-medium-darker);--_dot-size:2rem;background-color:var(--color-bg-medium);background-image:radial-gradient(circle,var(--_dot-color) 0 calc(var(--_dot-size)/2.5),transparent 1.75px),radial-gradient(circle,var(--_dot-color) 0 calc(var(--_dot-size)/2.5),transparent 1.75px)}.bg-f-dot-15,.bg-f-dot-50{background-size:var(--_dot-size) var(--_dot-size);background-position:0 0,calc(var(--_dot-size)/2) calc(var(--_dot-size)/2)}.bg-f-dot-15{--_dot-color:var(--color-primary-lightest);--_dot-size:.5rem;background-color:var(--color-bg-lighter);background-image:radial-gradient(circle,var(--_dot-color) 0 1px,transparent 1.25px),radial-gradient(circle,var(--_dot-color) 0 1px,transparent 1.25px)}.bg-f-circles{--circle-size:4rem;--circle-stroke-width:1px;--circle-overlap-x:calc(var(--circle-size)/4);--circle-overlap-y:calc(var(--circle-size)/4);--_circle-color:var(--color-primary-lightest);--_circle-radius:calc(var(--circle-size)/2);--_circle-step-x:calc(var(--circle-size) - var(--circle-overlap-x));--_circle-step-y:calc(var(--circle-size) - var(--circle-overlap-y));--_circle-tile-x:calc(var(--_circle-step-x)*2);--_circle-tile-y:calc(var(--_circle-step-y)*2);--_circle-inner-edge:calc(var(--_circle-radius) - var(--circle-stroke-width));background-image:radial-gradient(circle var(--_circle-radius) at 0 0,transparent var(--_circle-inner-edge),var(--_circle-color) var(--_circle-inner-edge) var(--_circle-radius),transparent var(--_circle-radius)),radial-gradient(circle var(--_circle-radius) at var(--_circle-step-x) 0,transparent var(--_circle-inner-edge),var(--_circle-color) var(--_circle-inner-edge) var(--_circle-radius),transparent var(--_circle-radius)),radial-gradient(circle var(--_circle-radius) at 0 var(--_circle-step-y),transparent var(--_circle-inner-edge),var(--_circle-color) var(--_circle-inner-edge) var(--_circle-radius),transparent var(--_circle-radius)),radial-gradient(circle var(--_circle-radius) at var(--_circle-step-x) var(--_circle-step-y),transparent var(--_circle-inner-edge),var(--_circle-color) var(--_circle-inner-edge) var(--_circle-radius),transparent var(--_circle-radius));background-size:var(--_circle-tile-x) var(--_circle-tile-y)}.bg-f-grid{background-color:var(--_grid-background-color,var(--color-bg));background-image:linear-gradient(to right,var(--_grid-line-color,var(--color-primary-lightest)) 0 var(--_grid-line-width,1px),transparent var(--_grid-line-width,1px)),linear-gradient(to bottom,var(--_grid-line-color,var(--color-primary-lightest)) 0 var(--_grid-line-width,1px),transparent var(--_grid-line-width,1px));background-size:var(--_grid-density,1rem) var(--_grid-density,1rem);background-position:-50% -50%;background-repeat:round}.bg-f-checker-15{--_checker-color:var(--color-bg-light);background-color:var(--color-bg);background-image:conic-gradient(var(--_checker-color) 25%,transparent 0 50%,var(--_checker-color) 0 75%,transparent 0);background-size:var(--_checker-size,1rem) var(--_checker-size,1rem);background-repeat:repeat}.bg-f-wave-15{background-color:var(--color-bg-lighter);--_wave-color:color-mix(in oklch, var(--color-primary) 78%, transparent);--_wave-density:.5rem;--_wave-size-x:4rem;--_wave-size-y:var(--_wave-density);isolation:isolate;position:relative;overflow:clip}.bg-dot-matrix-15{background-clip:padding-box;position:relative}.bg-dot-matrix-15:after{mix-blend-mode:multiply;opacity:var(--halftone-opacity,.2);background-image:radial-gradient(circle,currentColor 0 .55px,#0000 .8px);background-position:.25px .25px;background-size:4px 4px;inset:0}.bg-dot-matrix-15:after,.bg-f-wave-15:before{content:"";pointer-events:none;position:absolute}.bg-f-wave-15:before{z-index:-1;background-color:var(--_wave-color);-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%2096%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.25%22%20d%3D%22M-24%2010c12-6%2036-6%2048%200s36%206%2048%200%2036-6%2048%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-repeat:repeat;-webkit-mask-size:var(--_wave-size-x) var(--_wave-size-y);mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%2096%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.25%22%20d%3D%22M-24%2010c12-6%2036-6%2048%200s36%206%2048%200%2036-6%2048%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--_wave-size-x) var(--_wave-size-y);mask-size:var(--_wave-size-x) var(--_wave-size-y);inset:-10%;transform:scale(1.1)}.bg-f-diamond-50{--_diamond-color:var(--color-bg-primary);background-color:var(--color-primary);background-image:linear-gradient(45deg,transparent calc(50% - 1px),var(--_diamond-color) 50%,transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--_diamond-color) 50%,transparent calc(50% + 1px));background-size:.875rem .875rem}.bg-f-hash-50{--_hash-color:var(--color-bg-medium);background-color:var(--color-bg-medium-dark);background-image:linear-gradient(45deg,transparent 0 45%,var(--_hash-color) 45% 55%,transparent 55% 100%),linear-gradient(-45deg,transparent 0 45%,var(--_hash-color) 45% 55%,transparent 55% 100%);background-size:.625rem .625rem}.bg-f-splat-big{background-image:radial-gradient(circle at 16% 22%,var(--_splat-color) 0 6px,transparent 7px),radial-gradient(circle at 68% 18%,var(--_splat-color) 0 4px,transparent 5px),radial-gradient(circle at 42% 62%,var(--_splat-color) 0 8px,transparent 9px),radial-gradient(circle at 84% 72%,var(--_splat-color) 0 5px,transparent 6px),radial-gradient(circle at 22% 82%,var(--_splat-color) 0 3px,transparent 4px);background-position:-1rem -3rem;background-size:6rem 6rem}.bg-f-splat-50,.bg-f-splat-big{--_splat-color:var(--color-primary-lightest);background-color:var(--color-bg-lighter)}.bg-f-splat-50{background-image:radial-gradient(circle at 16% 22%,var(--_splat-color) 0 1.5px,transparent 1.75px),radial-gradient(circle at 68% 18%,var(--_splat-color) 0 1px,transparent 1.25px),radial-gradient(circle at 42% 62%,var(--_splat-color) 0 2px,transparent 2.25px),radial-gradient(circle at 84% 72%,var(--_splat-color) 0 1.25px,transparent 1.5px),radial-gradient(circle at 22% 82%,var(--_splat-color) 0 .75px,transparent 1px);background-size:1.5rem 1.5rem}.leading-dot:before{content:"";background-color:currentColor;border-radius:100rem;width:1.5ex;height:1.5ex;margin-inline-end:.75ex;display:inline-block}.e-accent-border{border:1px solid color-mix(in oklab,var(--color-accent) 25%,transparent)}::view-transition{--context-gallery-duration:.24s}::view-transition-group(*){animation-duration:var(--context-gallery-duration,auto)}::view-transition-image-pair(*){animation-delay:inherit}::view-transition-new(*){animation-delay:inherit}::view-transition-old(*){animation-delay:inherit}@keyframes fade-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.a-fade-up{animation:.36s ease-out both fade-up}@keyframes fade-out{to{opacity:0}}.a-fade-out{animation:.12s ease-out both fade-out}.a-hide-immediately{opacity:0}@keyframes fadeFromTransparent{0%{opacity:0}}@keyframes fadeToTransparent{to{opacity:0}}@keyframes holographic{to{filter:hue-rotate(1turn)}}.page-in{animation:.32s linear .24s backwards fadeFromTransparent}.page-out{animation:.24s linear forwards fadeToTransparent}.slide-down-enter-active,.slide-left-enter-active,.slide-right-enter-active,.slide-up-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-down-leave-active,.slide-left-leave-active,.slide-right-leave-active,.slide-up-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from{opacity:.4;transform:translate(100%)}.slide-left-leave-to{opacity:.2;transform:translate(-100%)}.slide-left-enter-to,.slide-left-leave-from{opacity:1;transform:translate(0)}.slide-right-enter-from{opacity:.4;transform:translate(-100%)}.slide-right-leave-to{opacity:.2;transform:translate(100%)}.slide-right-enter-to,.slide-right-leave-from{opacity:1;transform:translate(0)}.slide-up-enter-from{opacity:.4;transform:translateY(100%)}.slide-up-leave-to{opacity:.2;transform:translateY(-100%)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translateY(0)}.slide-down-enter-from{opacity:.4;transform:translateY(-100%)}.slide-down-leave-to{opacity:.2;transform:translateY(100%)}.slide-down-enter-to,.slide-down-leave-from{opacity:1;transform:translateY(0)}@font-face{font-family:FT88;src:url(../fonts/FT88-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../fonts/JOST/Jost-VariableFont_wght.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Jost;src:url(../fonts/JOST/Jost-Italic-VariableFont_wght.ttf)format("truetype-variations");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans Var;src:url(../fonts/IBMPlexSansVar-Roman.woff2)format("woff2-variations");font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap}@font-face{font-family:IBM Plex Sans Var;src:url(../fonts/IBMPlexSansVar-Italic.woff2)format("woff2-variations");font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Thin.ttf)format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-ThinItalic.ttf)format("truetype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-ExtraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-ExtraLightItalic.ttf)format("truetype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-LightItalic.ttf)format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-MediumItalic.ttf)format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-SemiBoldItalic.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-BoldItalic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Phase-A;src:url(../fonts/Phase-AGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-B;src:url(../fonts/Phase-BGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-C;src:url(../fonts/Phase-CGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-D;src:url(../fonts/Phase-DGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-E;src:url(../fonts/Phase-EGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-F;src:url(../fonts/Phase-FGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-G;src:url(../fonts/Phase-GGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Phase-H;src:url(../fonts/Phase-HGX.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ibm:"IBM Plex Sans Var", sans-serif;--font-ibm-mono:"IBM Plex Mono", monospace;--font-jost:"Jost", sans-serif;--font-FT88:"FT88";--font-phase-a:"Phase-A", sans-serif;--font-phase-b:"Phase-B", sans-serif;--font-phase-c:"Phase-C", sans-serif;--font-phase-d:"Phase-D", sans-serif;--font-phase-e:"Phase-E", sans-serif;--font-phase-f:"Phase-F", sans-serif;--font-phase-g:"Phase-G", sans-serif;--font-phase-h:"Phase-H", sans-serif;--font-phase-phon:100;--font-phase-phtw:100;--font-phase-phth:0;--font-phase-settings:"phon" var(--font-phase-phon), "phtw" var(--font-phase-phtw), "phth" var(--font-phase-phth)}.spinning-globe[data-v-792ffec1]{--globe-duration:12s;--globe-line-width:0px;aspect-ratio:1;color:var(--color-primary);border-block:3px double var(--color-primary);border-inline:1px solid var(--color-primary);perspective:3em;inline-size:1em;transform-style:preserve-3d;width:.9cap;height:.9cap;border-radius:50%;display:grid;position:relative;overflow:hidden}.spinning-globe__meridian[data-v-792ffec1]{inset:calc(var(--globe-line-width)*-1);transform-origin:50%;transform-style:preserve-3d;animation:spin-meridian-792ffec1 var(--globe-duration) linear infinite;will-change:transform;position:absolute}.spinning-globe__face[data-v-792ffec1]{border:var(--globe-line-width) solid;backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.spinning-globe__face--front[data-v-792ffec1]{background-color:rgba(from var(--color-primary) r g b/.3);border-color:currentColor}.spinning-globe__face--back[data-v-792ffec1]{background-color:rgba(from var(--color-accent) r g b/.3);transform:rotateY(180deg)}.spinning-globe--paused .spinning-globe__meridian[data-v-792ffec1]{animation-play-state:paused}.pupil[data-v-792ffec1]{transform-style:preserve-3d;height:55%;fill:var(--lightningcss-light,var(--color-brand-90))var(--lightningcss-dark,var(--color-brand-95));margin:auto}@keyframes spin-meridian-792ffec1{0%{transform:rotateY(var(--meridian-angle))}to{transform:rotateY(calc(var(--meridian-angle) + 1turn))}}@media (prefers-reduced-motion:reduce){.spinning-globe__meridian[data-v-792ffec1]{animation-play-state:paused}}.bubble-text[data-v-ae0435f7]{fill:var(--color-bg-medium-dark);stroke:var(--color-primary);stroke-width:1px}.letter[data-v-ae0435f7]{fill:var(--color-primary)}.leading-icon[data-v-64ba6017]{overflow-clip-margin:.125em;overflow:clip}.base-icon-button[data-v-71889c68]{font-size:1.125em}.mobile-nav-category-item[data-v-b8f47c65]{align-items:center;gap:var(--space-5);grid-template-columns:58px minmax(0,1fr) auto;text-decoration:none;display:grid}.mobile-nav-category-item__thumbnail[data-v-b8f47c65]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;outline:1px solid var(--color-primary)}.mobile-nav-category-item__content[data-v-b8f47c65]{gap:.25em;display:grid}.mobile-nav-category-item__arrow[data-v-b8f47c65]{rotate:-45deg}.mobile-nav-category-item__label[data-v-b8f47c65]{text-wrap:pretty;color:var(--color-primary);font-size:var(--font-size-1)}.mobile-nav-category-item__description[data-v-b8f47c65]{font-size:var(--font-size--1);--_line-amount:2}.mobile-nav-category[data-v-44266863]{border-block-end:var(--hairline-border-primary);row-gap:1em;padding-block-end:var(--space-5);display:grid}.mobile-nav-category+.mobile-nav-category[data-v-44266863]{padding-block-start:var(--space-5)}.mobile-nav-category__title[data-v-44266863]{font-family:var(--font-phase-a);text-transform:uppercase;margin-block-end:var(--space-4);display:block}.mobile-nav-category__items[data-v-44266863]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.mobile-nav-category__index-link[data-v-44266863]{margin-block:1rem;margin-inline-end:auto}.theme-control__toggle[data-v-88dda47a]{font-family:var(--font-ibm-mono);align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;width:100%;font-size:.875rem;display:grid}.theme-control__toggle>span[data-v-88dda47a]:first-child{text-align:end}.theme-control__toggle>span[data-v-88dda47a]:last-child{text-align:start}.theme-control__toggle>span[data-v-88dda47a]:not(.theme-control__track){opacity:.55}.theme-control__toggle>span.active[data-v-88dda47a]{opacity:1}.theme-control__track[data-v-88dda47a]{background:var(--color-bg-medium-darker);border:var(--hairline-border-primary);border-radius:999rem;width:3.25rem;height:1.75rem;padding:.1875rem;display:block}.theme-control__thumb[data-v-88dda47a]{background:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;display:block;translate:0}[aria-checked=true] .theme-control__thumb[data-v-88dda47a]{translate:1.5rem}.theme-control__toggle[data-v-88dda47a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-2)}@media (prefers-reduced-motion:no-preference){.theme-control__thumb[data-v-88dda47a]{transition:translate .18s}}.hue-control[data-v-6e7d893f]{gap:var(--space-2)}.hue-control__slider[data-v-6e7d893f]{gap:.25em;display:grid}.hue-control__slider>span[data-v-6e7d893f],.hue-control__value>label[data-v-6e7d893f]{font-family:var(--font-ibm-mono);font-size:.875rem}.hue-control input[type=range][data-v-6e7d893f]{--thumb-size:.75rem;--thumb-border:1px solid var(--color-text);--hue-track:linear-gradient(90deg in oklch, oklch(68% .16 0), oklch(68% .16 20) 5.5556%, oklch(76% .178 85) 23.6111%, oklch(68% .16 150) 41.6667%, oklch(68% .16 180) 50%, oklch(68% .16 240) 66.6667%, oklch(68% .16 300) 83.3333%, oklch(68% .16 360));appearance:none;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}.hue-control input[type=range][data-v-6e7d893f]::-webkit-slider-runnable-track{background:var(--hue-track);height:var(--thumb-size);border:var(--thumb-border);border-radius:999rem}.hue-control input[type=range][data-v-6e7d893f]::-webkit-slider-thumb{appearance:none;background:var(--selected-hue);border:var(--thumb-border);height:var(--thumb-size);width:var(--thumb-size);margin-top:0;rotate:45deg}.hue-control input[type=range][data-v-6e7d893f]::-moz-range-track{background:var(--hue-track);height:var(--thumb-size);border:var(--thumb-border);border-radius:999rem}.hue-control input[type=range][data-v-6e7d893f]::-moz-range-thumb{background:var(--selected-hue);border:var(--thumb-border);height:var(--thumb-size);width:var(--thumb-size);border-radius:0;rotate:45deg}.hue-control input[type=range][data-v-6e7d893f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.hue-control__presets[data-v-6e7d893f]{justify-content:space-between;display:flex}.hue-control__preset[data-v-6e7d893f]{--_btn-bg-color:var(--preset-color);aspect-ratio:1;background:var(--preset-color);border:1px solid var(--color-text);width:1.5rem;padding:0}.hue-control__preset[data-v-6e7d893f]:hover{background:var(--preset-color);filter:brightness(1.08)}.hue-control__preset[aria-pressed=true][data-v-6e7d893f]{outline:2px solid var(--color-text);outline-offset:2px}.hue-control__value[data-v-6e7d893f]{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.hue-control__value>label[data-v-6e7d893f]{grid-column:1/-1}.hue-control__number[data-v-6e7d893f]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.hue-control__number input[data-v-6e7d893f]{font-family:var(--font-ibm-mono);font-variant-numeric:tabular-nums;grid-area:1/1/auto/-1;width:100%;padding-inline-end:2rem}.hue-control__number span[data-v-6e7d893f]{pointer-events:none;grid-area:1/2;padding-inline-end:var(--space-3)}.base-range[data-v-c062770b]{grid-row-gap:2px;font-family:var(--font-ibm-mono);grid-template-columns:4ch minmax(0,1fr) 3ch;align-items:center;gap:12px;font-size:.875rem;display:grid}.base-range.ttb>.label[data-v-c062770b]{grid-column:1/-1}.base-range.ttb>input[type=range][data-v-c062770b]{grid-column:1/3}.base-range input[type=range][data-v-c062770b]{--range-track-color:var(--color-text);--range-thumb-size:.625rem;--range-thumb-hit-size:var(--range-thumb-size);--range-track-height:.9px;appearance:none;cursor:pointer;height:var(--range-thumb-hit-size);background:0 0;border:0;outline:0;width:100%;max-width:100%;margin:0;padding:0;display:block}.base-range input[type=range][data-v-c062770b]::-webkit-slider-runnable-track{background:var(--range-track-color);box-shadow:none;height:var(--range-track-height);border:0;border-radius:0}.base-range input[type=range][data-v-c062770b]::-webkit-slider-thumb{appearance:none;background:linear-gradient(var(--range-track-color),var(--range-track-color)) 50% /var(--range-thumb-size) var(--range-thumb-size) no-repeat;box-shadow:none;height:var(--range-thumb-hit-size);margin-top:calc((var(--range-track-height) - var(--range-thumb-hit-size))/2);width:var(--range-thumb-hit-size);border:0;border-radius:0}.base-range input[type=range][data-v-c062770b]::-moz-range-track{background:var(--range-track-color);box-shadow:none;height:var(--range-track-height);border:0;border-radius:0}.base-range input[type=range][data-v-c062770b]::-moz-range-thumb{background:linear-gradient(var(--range-track-color),var(--range-track-color)) 50% /var(--range-thumb-size) var(--range-thumb-size) no-repeat;box-shadow:none;height:var(--range-thumb-hit-size);width:var(--range-thumb-hit-size);border:0;border-radius:0}.base-range input[type=range][data-v-c062770b]:focus-visible{outline:1px solid var(--color-text);outline-offset:var(--space-1)}@media (pointer:coarse){.base-range input[type=range][data-v-c062770b]{--range-thumb-hit-size:2rem}}.settings-controls[data-v-220fc205]{gap:var(--space-8)}.top-nav-full-menu__mobile[data-v-e60eeb84]{z-index:2;will-change:transform,opacity;width:100%;height:100%;position:fixed;inset:0}.top-nav-full-menu-content[data-v-e60eeb84]{height:calc(100% - var(--default-padding)*2);grid-template-rows:minmax(0,1fr) max-content;margin-block-start:var(--top-nav-height);display:grid}.top-nav-full-menu-content__nav[data-v-e60eeb84]{padding:var(--default-padding);gap:var(--default-padding);grid-auto-rows:max-content;display:grid;position:relative;overflow-y:auto}.mobile-nav-site-map[data-v-e60eeb84]{margin:0;padding:0;list-style:none;display:grid}.mobile-nav-settings-button[data-v-e60eeb84]{width:100%;padding:var(--default-padding)}.mobile-nav-settings-button .base-button[data-v-e60eeb84]{width:100%}.the-top-nav[data-v-2a16abe3]{--_top-nav-gap:1rem;gap:var(--_top-nav-gap);height:var(--top-nav-height);border-block-end:var(--hairline-border-primary-medium);z-index:99;padding-inline:var(--default-padding);background-color:var(--color-bg-light);transform-origin:top;grid-template-columns:1fr auto max-content max-content;align-items:center;width:100cqw;display:grid;position:fixed;top:0}.the-top-nav[data-v-2a16abe3]:after{content:"";bottom:var(--top-nav-height);background-color:var(--color-bg-light);width:100%;height:200px;display:block;position:absolute;bottom:99%;left:0;right:0}.the-top-nav>nav[data-v-2a16abe3]{gap:var(--_top-nav-gap);display:flex}.the-top-nav.showNav[data-v-2a16abe3]{animation:showNav-2a16abe3 .48s linear(0,.618 4.6%,1.072 9.7%,1.358 15.3%,1.446 18.4%,1.497 21.7%,1.512 23.9%,1.514 26.2%,1.481 31.5%,1.421 36.4%,1.174 53.4%,1.108 59.5%,1.059 65.7%,1.028 71.9%,1.009 78.9%,1) both}.the-top-nav.hideNav[data-v-2a16abe3]{animation:.32s ease-in forwards hideNav-2a16abe3}@media (width<=1024px){.the-top-nav[data-v-2a16abe3]{grid-template-columns:1fr repeat(3,max-content)}.the-top-nav .top-nav-full-menu__desktop[data-v-2a16abe3]{display:none}}@media (width<800px){.the-top-nav[data-v-2a16abe3]{grid-template-columns:1fr repeat(2,max-content)}.the-top-nav .top-nav-settings[data-v-2a16abe3]{display:none}}.mobile-menu[data-v-2a16abe3]{display:none}.mobile-menu>.icon[data-v-2a16abe3]{width:100%;height:100%}@media (width<=1024px){.mobile-menu[data-v-2a16abe3]{display:block}}.the-top-nav__title[data-v-2a16abe3]{align-items:center;gap:.5rem;display:flex}.the-top-nav__title:hover .word-mark[data-v-2a16abe3]{transform:skew(10deg)}.word-mark[data-v-2a16abe3]{will-change:transform;transition:transform .55s linear(0,.528 7%,.921 14.4%,1.07 18.3%,1.19 22.4%,1.28 26.7%,1.34 31.2%,1.366 34.5%,1.378 38%,1.377 41.7%,1.363 45.6%,1.308 53.3%,1.13 71.3%,1.059 80.1%,1.013 89.7%,1)}.top-nav-full-menu[data-v-2a16abe3]{gap:inherit;will-change:transform,opacity;align-items:center;height:100%}.top-nav-full-menu a[data-v-2a16abe3]{height:100%;color:var(--color-primary);font-variation-settings:"wght" 420;text-transform:uppercase;align-content:center;font-size:.875rem;line-height:100%;text-decoration:none}.top-nav-full-menu a[data-v-2a16abe3]:hover{text-decoration:underline}.word-mark[data-v-2a16abe3]{overflow:visible}.top-nav-menu-enter-active[data-v-2a16abe3]{animation:.24s cubic-bezier(.22,1,.36,1) both slideIn-2a16abe3}.top-nav-menu-leave-active[data-v-2a16abe3]{animation:.18s ease-in both slideOut-2a16abe3}@keyframes slideIn-2a16abe3{0%{opacity:0;translate:80%}}@keyframes slideOut-2a16abe3{40%{opacity:1}90%{translate:100%}to{opacity:0;translate:100%}}@keyframes hideNav-2a16abe3{99%{opacity:1}to{opacity:0;translate:0 calc(var(--top-nav-height)*-1)}}@keyframes showNav-2a16abe3{0%{scale:1 .7;translate:0 calc(var(--top-nav-height)*-1)}to{translate:0;scale:1}}.hideaway-watcher[data-v-2a16abe3]{pointer-events:none;-webkit-user-select:none;user-select:none;height:var(--top-nav-height);position:absolute;bottom:0;left:0;right:0}.page-error[data-v-f8699464]{min-height:var(--dvh-minus-nav);border-block-end:var(--hairline);background-color:var(--color-bg-light);align-content:center;padding-block:clamp(4rem,14vh,10rem)}.page-error__panel[data-v-f8699464]{border:4px double var(--color-primary);outline:3px solid rgba(from var(--color-primary) r g b/.1);outline-offset:-7px;background-color:var(--color-bg);grid-column:gutter-start/content-end;max-width:46rem;padding:clamp(1.5rem,4vw,3rem)}.page-error__eyebrow[data-v-f8699464]{font-family:var(--font-ibm-mono);font-size:var(--font-size--1);text-transform:uppercase;margin-block-end:var(--space-3)}.page-error h1[data-v-f8699464],.page-error__eyebrow[data-v-f8699464]{color:var(--color-primary)}.page-error__description[data-v-f8699464]{max-width:55ch;font-size:var(--font-size-1);margin-block-start:var(--space-6)}.page-error__actions[data-v-f8699464]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.page-error__details[data-v-f8699464]{border-block-start:var(--hairline);color:var(--copy-color-muted);font-family:var(--font-ibm-mono);font-size:var(--font-size--1);margin-block-start:var(--space-8);padding-block-start:var(--space-4)}.page-error__details summary[data-v-f8699464]{cursor:pointer;width:max-content;color:var(--color-primary)}.page-error__details p[data-v-f8699464]{overflow-wrap:anywhere;margin-block-start:var(--space-3)}header[data-v-d7b2b4bb]{display:flex}h2[data-v-d7b2b4bb]{margin-inline-end:auto}.base-icon-button[data-v-d7b2b4bb]{margin-inline-end:-.5rem}.the-footer[data-v-a425b0ab]{contain:layout;border-block-start:var(--hairline);row-gap:calc(var(--default-padding)*2);padding-block-start:calc(var(--default-padding)*2);padding-block-end:var(--default-padding);position:relative}.the-footer[data-v-a425b0ab]:after{content:"";background-color:var(--color-border);width:100%;height:1px;position:absolute;top:-1px;transform:translate(-50%)scaleX(3)}.the-footer__content[data-v-a425b0ab]{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(8rem,1fr));display:grid}.the-footer__intro[data-v-a425b0ab]{grid-column:gutter-start/feature-start}.the-footer__intro-home[data-v-a425b0ab]{color:inherit;margin-block-end:.5rem;font-size:clamp(3rem,3.5cqmax,4rem);line-height:0;display:block}.the-footer__links[data-v-a425b0ab]{grid-column:center-start/gutter-end;grid-template-columns:repeat(auto-fit,minmax(13ch,1fr));gap:1em;display:grid}.the-footer__meta[data-v-a425b0ab]{justify-content:space-between;gap:var(--space-4);border-block-start:var(--hairline);grid-column:gutter-start/gutter-end;padding-block-start:var(--space-4);display:flex}.the-footer h2[data-v-a425b0ab],.the-footer h3[data-v-a425b0ab]{margin-block-end:var(--space-3)}.the-footer p[data-v-a425b0ab]{max-width:32ch}.the-footer address[data-v-a425b0ab]{margin-block-start:var(--space-3);font-style:normal}.the-footer ul[data-v-a425b0ab]{gap:var(--space-2);display:grid}@media (width<800px){.the-footer__meta[data-v-a425b0ab]{flex-direction:column}.the-footer__links[data-v-a425b0ab]{border-block-start:var(--hairline);padding-block-start:var(--default-padding)}}.paper-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;overscroll-behavior:none;z-index:9999;width:100%;height:100%;position:fixed;inset:0}.dot-matrix-border{height:100%;width:var(--edge-width);background-color:var(--color-bg-light);--hole-size:6px;--hole-spacing:var(--_dot-matrix-border-width);--edge-width:var(--_dot-matrix-border-width);-webkit-mask-image:radial-gradient(circle at calc(100% - var(--edge-width)/2) calc(var(--hole-spacing)/2),transparent var(--hole-size),#000 calc(var(--hole-size) + .5px));-webkit-mask-image:radial-gradient(circle at calc(100% - var(--edge-width)/2) calc(var(--hole-spacing)/2),transparent var(--hole-size),#000 calc(var(--hole-size) + .5px));mask-image:radial-gradient(circle at calc(100% - var(--edge-width)/2) calc(var(--hole-spacing)/2),transparent var(--hole-size),#000 calc(var(--hole-size) + .5px));-webkit-mask-size:100% var(--hole-spacing);-webkit-mask-size:100% var(--hole-spacing);mask-size:100% var(--hole-spacing);background-clip:border-box;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}@media (width<800px){.dot-matrix-border{display:none}}.dot-matrix-border__left{border-inline-end:1px dashed var(--color-bg-medium-darker);grid-area:lt;justify-self:end}.dot-matrix-border__right{border-inline-start:1px dashed var(--color-bg-medium-darker);grid-area:rt;justify-self:start}.app-container{container:app-container}.app-startup-loader{z-index:10000;background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0}.app-startup-loader span{aspect-ratio:1;border:var(--hairline-border-primary);border-block-start-color:#0000;border-radius:50%;width:2.75rem;animation:.8s linear infinite app-startup-loader-spin}@keyframes app-startup-loader-spin{to{rotate:1turn}}.app{--_min-center-width:round(calc(800px + var(--page-inline-padding)*2), 2px);--_max-center-width:round(calc(1280px - var(--page-inline-padding)*2), 2px);--_right-aside-column:minmax(28ch, 1fr);--_left-aside-column:1fr;--_dot-matrix-border-width:32px;grid-template-columns:var(--_left-aside-column) var(--_dot-matrix-border-width) minmax(var(--_min-center-width),var(--_max-center-width)) var(--_dot-matrix-border-width) var(--_right-aside-column);grid-template-rows:auto minmax(var(--dvh-minus-nav),1fr) auto;visibility:hidden;grid-template-areas:"la lt m rt ra""la lt m rt ra""la.f.ra";display:grid}.app.is-ready{visibility:visible}@media (width<=1440px){.app{--_right-aside-column:minmax(28ch, 1fr);grid-template-columns:var(--_dot-matrix-border-width) minmax(var(--_min-center-width),var(--_max-center-width)) var(--_dot-matrix-border-width) var(--_right-aside-column);grid-template-areas:"lt m rt ra""lt m rt ra""lt f rt ra"}.app .the-left-aside{display:none}}@media (width<1024px){.app{grid-column-gap:0;grid-template-columns:1fr;grid-template-areas:"m""m""f"}.app .the-right-aside{background-color:var(--color-bg);position:fixed;inset:0;transform:translate(-100%)}.app .the-left-aside{position:absolute}.app.r-a-v .the-right-aside{transform:translate(0)}}.main-container{background-color:var(--color-bg-light);grid-area:m;padding-block-start:var(--top-nav-height);overflow-x:clip;container:main/inline-size}main{grid-template-rows:subgrid;grid-template-columns:3fr 3fr 1fr 2fr 3fr 2fr 1fr 3fr 3fr;align-content:start;width:100%;min-width:100%;display:grid}main>*{grid-column:1/-1}.aside{grid-template-rows:subgrid;clip-path:border-box;max-height:calc(100dvh - 2rem);display:grid;overflow-y:clip}.aside>*{max-width:min(50ch,100vw)}.aside header{background-color:var(--color-bg);height:var(--top-nav-height);border-block-end:var(--hairline);z-index:2;align-items:center;padding:1rem;display:flex}.aside header *{font-family:var(--font-ibm-mono);font-size:1rem;font-weight:400}.aside>:not(header){max-height:var(--dvh-minus-nav);flex-direction:column;padding:1rem;display:flex}.the-left-aside{border-inline-end:var(--hairline);grid-area:la}.the-left-aside>*{border-inline-start:var(--hairline)}.the-right-aside{border-inline-start:var(--hairline);grid-area:ra}.the-right-aside>*{border-inline-end:var(--hairline)}.the-footer{grid-area:f}.error-shell[data-v-5db36121]{--_error-max-width:round(calc(1280px - var(--page-inline-padding)*2), 2px);width:min(100%,var(--_error-max-width));min-height:100dvh;background:var(--color-bg-light);margin-inline:auto;padding-block-start:var(--top-nav-height);container:error-shell/inline-size}.error-shell[data-v-5db36121] .the-top-nav{width:min(100%,var(--_error-max-width));inset-inline-start:50%;transform:translate(-50%)}.error-page[data-v-5db36121]{isolation:isolate;min-height:calc(100dvh - var(--top-nav-height));padding:var(--default-padding);border:var(--hairline-border-primary);background:var(--color-bg-light);color:var(--color-text);display:grid;position:relative;overflow:clip}.error-page__content[data-v-5db36121]{z-index:1;align-self:center;width:min(42rem,100%);padding-block:clamp(4rem,14vh,10rem)}.error-page__eyebrow[data-v-5db36121]{color:var(--color-primary);font-family:var(--font-ibm-mono);text-transform:uppercase;margin-block-end:var(--space-4)}.error-page h1[data-v-5db36121]{max-width:10ch;color:var(--color-primary);font-size:clamp(3.5rem,11vw,9rem);line-height:.85}.error-page__description[data-v-5db36121]{max-width:52ch;font-size:var(--font-size-1);margin-block-start:var(--space-8)}.error-page__actions[data-v-5db36121]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.error-page__code[data-v-5db36121]{z-index:0;color:var(--color-primary);font-family:var(--font-ibm-mono);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,44vw,42rem);font-weight:700;line-height:.75;position:absolute;inset-block-start:50%;inset-inline-end:-.08em;translate:0 -50%}
