@layer base{*,:after,:before,::backdrop{margin:revert;padding:revert;border:revert}::file-selector-button{margin:revert;padding:revert;border:revert}html{font-size:revert;line-height:revert;-webkit-text-size-adjust:revert;tab-size:revert;font-feature-settings:revert;font-variation-settings:revert;-webkit-tap-highlight-color:revert;scroll-padding-top:revert;font-family:revert}body{color:revert;font-family:revert;font-size:revert;line-height:revert;-webkit-font-smoothing:revert}hr{height:revert;color:revert;border-top-width:revert}abbr:where([title]){-webkit-text-decoration:revert;text-decoration:revert}h1,h2,h3,h4,h5,h6{font-family:revert;font-size:revert;font-weight:revert}a{cursor:revert;-webkit-text-decoration:revert;text-decoration:revert}b,strong{font-weight:revert}code,kbd,samp,pre{font-feature-settings:revert;font-variation-settings:revert;font-family:revert;font-size:revert}small{font-size:revert}sub,sup{font-size:revert;line-height:revert;position:revert;vertical-align:revert;bottom:revert;top:revert}table{text-indent:revert;border-color:revert;border-collapse:revert}progress{vertical-align:revert}summary{display:revert}ol,ul,menu{list-style:revert}img,svg,video,canvas,audio,iframe,embed,object{display:revert;vertical-align:revert}img,video{max-width:revert;height:revert}button,input,select,optgroup,textarea{font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;border-radius:revert;background-color:revert;opacity:revert}::file-selector-button{font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;border-radius:revert;background-color:revert;opacity:revert}::file-selector-button{margin-inline-end:revert}::placeholder{opacity:revert;color:revert}textarea{resize:revert}button,input:where([type=button],[type=reset],[type=submit]){appearance:revert}::file-selector-button{appearance:revert}button:not(:disabled),[role=button]:not(:disabled){cursor:revert}dialog{margin:revert}:root{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);min-width:320px;margin:0}main{min-height:70vh}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:.2rem}.site{font-family:var(--font-site);font-size:var(--text-site-m);color:var(--color-site-ink);text-wrap:pretty;line-height:calc(6px + 2ex)}.site :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty;margin:0;font-weight:700;line-height:calc(4px + 2ex)}.site h1{font-size:var(--text-site-xxl)}.site h2{font-size:var(--text-site-xl)}.site h3{font-size:var(--text-site-l)}.site h4{font-size:var(--text-site-m)}.site h5{font-size:var(--text-site-s)}.site :is(p,figure){margin:0}.site p{line-height:calc(6px + 2ex)}.site a{color:var(--color-brand);text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.site a:hover{color:var(--color-brand-dark)}.site img{height:auto}.site :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:0}}.site-flow>*+*{margin-top:1em}.site-flow :is(ul,ol){margin:1em 0;padding-left:2em}.site-flow ul{list-style:outside}.site-flow li+li{margin-top:.5em}.site-flow strong,.site-flow b{font-weight:700}.site-flow :is(h2,h3,h4){margin-top:1.2em}.site-flow img{border-radius:var(--radius-site);height:auto}.site-flow-tight>*+*{margin-top:0}.site-flow-tight :is(ul,ol){margin:0 0 var(--spacing-site-xs)}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-reveal]{visibility:hidden;opacity:0}}.site-flow-qa :is(ul,ol){margin-bottom:var(--spacing-site-xs)}video::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}:focus-visible{outline-width:revert-layer;outline-style:revert-layer;outline-color:revert-layer;outline-offset:revert-layer}::selection{color:var(--color-surface);background:var(--color-brand)}.prose{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.78}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :is(h2,h3){text-wrap:balance;margin:2.5em 0 .7em}.prose h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.prose h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.2}.prose :is(p,ul,ol,blockquote){margin:0 0 1.4em}.prose a{color:var(--color-brand);font-weight:700}.prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:0 0 1.4em;display:block}.prose blockquote{border-left:1px solid var(--color-brand);color:var(--color-muted);margin-inline:0;padding:.25rem 0 .25rem 1.5rem;font-size:1.2em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
