@layer reset{*,*:before,*:after{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,figure{margin:unset}img,iframe{border:none}button,input,textarea,select{font:inherit}img,picture,svg,canvas{display:block;max-inline-size:100%;block-size:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}:root{--font-serif: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;--font-body: var(--font-serif);--font-ui: var(--font-serif);--font-display: var(--font-serif);--step--2: clamp(.7813rem, .7747rem + .0326vi, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vi, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vi, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vi, 1.9531rem);--step-3: clamp(1.944rem, 1.771rem + .8651vi, 2.4414rem);--step-4: clamp(2.3328rem, 2.0827rem + 1.2504vi, 3.0518rem);--step-5: clamp(2.7994rem, 2.4462rem + 1.7658vi, 3.8147rem)}html{font-family:var(--font-serif);font-weight:300;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#111}body{line-height:1.5;font-weight:300}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.font-display{font-family:var(--font-display);font-weight:500}nav,.font-ui,figcaption,.caption,label,th{font-family:var(--font-ui);font-weight:400}code{font-family:var(--font-mono),"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}h1,h2,h3,h4,h5,h6{margin:.6em 0;font-weight:500}h1,.h1{--font-size: var(--step-5);font-size:var(--step-5)}h2,.h2{--font-size: var(--step-4);font-size:var(--step-4)}h3,.h3{--font-size: var(--step-3);font-size:var(--step-3);text-align:center}h4,.h4{--font-size: var(--step-2);font-size:var(--step-2)}p{--font-size: var(--step--1);font-size:var(--step--1)}.lead,p.lead{font-size:var(--step-2);line-height:1.3}.lead p{font-size:inherit;line-height:inherit}:root{color-scheme:light dark;--gray-hue: 36;--gray-sat-mult: .12;--gray00: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 50%), 98%);--gray05: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 40%), 95%);--gray10: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 40%), 90%);--gray20: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 40%), 70%);--gray30: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 35%), 28%);--gray35: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 20%), 18%);--gray40: hsl(var(--gray-hue), calc(var(--gray-sat-mult) * 25%), 8%);--text-color: var(--gray30);--meta-color: var(--gray30);--wash-color: #f8f6f1;--code-wash: var(--gray05);--code-color: #2c2825;--site-color: #b85c38;--mark-color: rgba(255, 200, 0, .15);--highlight-color: #f0e4cc;--hover-color: var(--site-color);--grid-trail-dot-opacity: .08;--grid-trail-mark-opacity: .3;--focus-ring: 2px solid var(--site-color);--focus-ring-offset: 2px;--baseline: 1.6;--xxs: .2;--xs: .6;--s: .8;--m: 1;--l: 1.25;--xl: 2;--xxl: 3;--sp-xxs: calc(var(--xxs) * 1rem);--sp-xs: calc(var(--xs) * 1rem);--sp-s: calc(var(--s) * 1rem);--sp-m: calc(var(--m) * 1rem);--sp-l: calc(var(--l) * 1rem);--sp-xl: calc(var(--xl) * 1rem);--sp-xxl: calc(var(--xxl) * 1rem);--container-width: 33rem;--page-width: calc(var(--container-width) + (var(--baseline) * var(--m) * 2));--content-width: calc(.25rem + (100vw - var(---page-width)) / 2);--breakpoint-narrow: 50em;--breakpoint-medium: 64em;--grid-spec: minmax(0, 1fr) minmax(auto, var(--container-width)) minmax(0, 1fr);--center-column: 2 / 3;--font-body: var(--font-serif);--font-caption: var(--font-ui);color:var(--text-color);font-family:var(--font-serif);font-size:clamp(100%,2.5vw,125%);line-height:var(--baseline)}::-moz-selection{background:var(--highlight-color)}::selection{background:var(--highlight-color)}body{margin:0 auto;width:100%;max-width:120ch}a{color:var(--text-color)}html{background-color:var(--wash-color);color:var(--text-color)}:root[data-theme=dark]{--text-color: #f5f0e8;--meta-color: #c4b8a8;--wash-color: #1a1625;--code-wash: #252035;--code-color: #e8e2d8;--site-color: #d4a574;--highlight-color: color-mix( in srgb, var(--wash-color) 65%, white 35% );--hover-color: #e8c9a0;--focus-ring: 2px solid var(--site-color);--grid-trail-dot-opacity: .08;--grid-trail-mark-opacity: .8}a:focus-visible,button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0px!important;text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}ul{padding:0;list-style:"– ";margin:1.25em 0 1.5em 1.1em}ul.contains-task-list{list-style:none;margin:1.25em 0 1.5em}table thead,table tbody{border-bottom:1.5px solid #f0f0f0}table tr{border-bottom:.5px solid #f0f0f0}th,td{vertical-align:top;padding:.5em 10px;text-align:left}th{text-transform:uppercase;letter-spacing:1.5px;font-weight:700}td:first-child{font-weight:700}table{border-top:1.5px solid #f0f0f0;-webkit-hyphens:auto;hyphens:auto;border-collapse:collapse;border-spacing:0;margin-top:3em;margin-bottom:3em;width:100%;line-height:150%;table-layout:fixed}h3{font-size:1.25rem;margin-bottom:.5rem;text-align:start}.container{margin:auto;max-width:1024px}.article-body>p:first-of-type,.os-content>p:first-child,.container.support.article>p:first-child{margin-top:2em}.article-body>p:first-of-type{font-size:27.6px;line-height:165%}.article-body>p:nth-of-type(2){margin-top:2em}.article-body{max-width:43em;margin-left:auto;margin-right:auto;blockquote,blockquote p:first-of-type{p+p{margin-top:1em}}>p:nth-of-type(2){margin-top:2em}>p:nth-of-type(2):first-letter{font-size:112px;float:left;margin-top:-.05em;margin-right:.1em;margin-bottom:-.1em;line-height:1em}@-moz-document url-prefix(){>p:nth-of-type(2):first-letter{margin-top:.09em;margin-right:.1em;margin-bottom:0}}}blockquote{display:block;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;margin:1.5em 0 1.5em 1em}a{text-decoration:underline}.link{font-size:var(--step--1);text-decoration:none;color:var(--text-color);border-color:var(--text-color)}.link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0}}@keyframes astroFadeOut{to{opacity:0}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:2rem 0}.grid-trail-wrap[data-astro-cid-z4wembpa]{position:fixed;inset:0;z-index:-1;pointer-events:none}.grid-trail-canvas[data-astro-cid-z4wembpa]{display:block;width:100%;height:100%}
