@layer reset,variables,global,custom;@layer global{@font-face{font-family:PTMonoWeb;src:url(/web-platform-site/fonts/pt-mono_regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PTMonoWeb;src:url(/web-platform-site/fonts/pt-mono_bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:PTAstraSansWeb;src:url(/web-platform-site/fonts/pt-astra-sans_bold-italic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:PTAstraSansWeb;src:url(/web-platform-site/fonts/pt-astra-sans_italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PTAstraSansWeb;src:url(/web-platform-site/fonts/pt-astra-sans_bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:PTAstraSansWeb;src:url(/web-platform-site/fonts/pt-astra-sans_regular.woff2) format("woff2");font-weight:400;font-style:normal}body{background:light-dark(var(--color-white),var(--color-black));color:light-dark(var(--color-black),var(--color-grey-light))}body{min-height:100vh;font-family:var(--main-font-family);font-size:var(--main-font-size);line-height:var(--main-line-height);margin:0;padding:0;text-align:left;word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4{color:light-dark(var(--color-black),var(--color-white))}a,blockquote,ul,ol,p,time{hyphens:auto}code{font-family:PTMonoWeb,monospace}h1,h2,h3,h4,h5,h6{margin:1rem 0;line-height:1.2}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.553em}h4{font-size:1.163em}h5{font-size:1em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.expressive-code{margin-block:1em}.prose p{margin-bottom:1em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto}code{padding:2px 5px;background-color:light-dark(rgb(var(--gray-light)),rgb(var(--gray-dark)));font-size:.85em;font-weight:400;hyphens:none}pre{padding:1.5em}pre>code{background:none;padding:0}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (max-width: 720px){body{font-size:18px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media (prefers-contrast: more){body{background:#000;color:#fff}h1,h2{color:#fff}code{background:#fff;color:#000}}@media (prefers-reduced-motion: no-preference){:focus,:hover{transition:outline-offset .25s ease;outline-offset:5px}}}@layer reset,variables,global,custom;@layer custom{.astro-code,.astro-code span{background-color:rgb(var(--gray-light))!important}@media (prefers-color-scheme: dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}}@layer reset,variables,global,custom;@layer variables{:root{color-scheme:light dark;--color-purple-light: #e8c3f8;--color-purple-dark: purple;--color-purple-accent: #c73fe4;--color-purple-accent-light: #df62fb;--color-green-accent: #2ecc40;--color-green-accent-light: #3bda4d;--color-black: #0c0e14;--color-green: #2d6070;--color-grey-dark: #17191e;--color-grey-light: #bec0c8;--color-orange: #fe7d33;--color-white: #f5f8fa;--color-yellow: #ffd493;--color-red: #c80000;--fail-color: var(--color-red);--pass-color: var(--color-green-accent);--step--2: clamp(.7813rem, .7747rem + .0326vw, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3: clamp(1.9438rem, 1.7707rem + .8652vw, 2.4413rem);--step-4: clamp(2.3325rem, 2.0823rem + 1.2511vw, 3.0519rem);--step-5: clamp(2.7994rem, 2.4461rem + 1.7663vw, 3.815rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--border-radius: 5px;--accent: #004ce4;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: light-dark(rgba(var(--gray-light), 50%), rgba(var(--gray-dark), 50%)), light-dark(var(--color-white), rgb(var(--black)));--box-shadow: 0 2px 6px light-dark(rgba(var(--gray), 25%), rgba(var(--gray-dark), 75%)), 0 8px 24px light-dark(rgba(var(--gray), 33%), rgba(var(--gray-dark), 85%)), 0 16px 32px light-dark(rgba(var(--gray), 33%), rgba(var(--gray-dark), 85%));--main-font-family: "PTAstraSansWeb", system-ui, sans-serif;--main-font-size: calc(1.1rem + .25vw) ;--main-line-height: 1.5}}@layer reset,variables,global,custom;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{padding:1em .5em;border-bottom:4px solid transparent;text-decoration:none}.social-links[data-astro-cid-zamss57n],.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{display:flex;align-items:center}.light[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{color:#fff}.slate[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{color:rgb(var(--gray))}.slate[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]:hover{color:light-dark(rgb(var(--gray-dark)),rgb(var(--gray-light)))}.dark[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{color:rgb(var(--black))}@media (prefers-color-scheme: dark){.dark[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{color:#fff}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center}
