@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sn-draw:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}@layer tokens{:root{--sn-line-height-unit:1.5rem;--sn-measure-narrow:45ch;--sn-measure-body:65ch;--sn-measure-wide:85ch;--sn-measure-max:110ch;--sn-space-3xs:calc(var(--sn-line-height-unit) * .125);--sn-space-2xs:calc(var(--sn-line-height-unit) * .25);--sn-space-xs:calc(var(--sn-line-height-unit) * .5);--sn-space-s:calc(var(--sn-line-height-unit) * .75);--sn-space-m:1.5rem;--sn-space-l:calc(var(--sn-line-height-unit) * 1.5);--sn-space-xl:calc(var(--sn-line-height-unit) * 2);--sn-space-2xl:calc(var(--sn-line-height-unit) * 3);--sn-space-3xl:calc(var(--sn-line-height-unit) * 4);--sn-space-4xl:calc(var(--sn-line-height-unit) * 6);--sn-space-xs-s:clamp(.75rem, .65rem + .5vw, 1.125rem);--sn-space-s-m:clamp(1.125rem, .85rem + .75vw, 1.5rem);--sn-space-m-l:clamp(1.5rem, 1.15rem + 1vw, 2.25rem);--sn-space-l-xl:clamp(2.25rem, 1.75rem + 1.25vw, 3rem);--sn-space-xl-2xl:clamp(3rem, 2.25rem + 2vw, 4.5rem);--sn-space-2xl-3xl:clamp(4.5rem, 3.25rem + 3vw, 6rem);--sn-page-max-width:75rem;--sn-gutter:clamp(1rem, .5rem + 1.5vw, 2rem);--sn-cq-compact:20rem;--sn-cq-medium:35rem;--sn-cq-wide:55rem;--sn-cq-full:75rem;--sn-ratio-widescreen:16 / 9;--sn-ratio-landscape:3 / 2;--sn-ratio-standard:4 / 3;--sn-ratio-square:1 / 1;--sn-ratio-portrait:3 / 4;--sn-ratio-tall:9 / 16;--sn-layer-base:0;--sn-layer-raised:10;--sn-layer-dropdown:20;--sn-layer-sticky:30;--sn-layer-overlay:40;--sn-layer-modal:50;--sn-layer-toast:60;--sn-layer-tooltip:70;--sn-focus-outline-width:3px;--sn-focus-outline-offset:calc(var(--sn-line-height-unit) * .125);--sn-focus-color:var(--sn-role-color-primary,#1a6bff);--sn-radius-xs:2px;--sn-radius-s:6px;--sn-radius-m:8px;--sn-radius-pill:999px;--sn-motion-duration-instant:75ms;--sn-motion-duration-fast:.15s;--sn-motion-duration-medium:.25s;--sn-motion-duration-slow:.4s;--sn-motion-duration-stamp:.32s;--sn-motion-duration-draw-intro:.9s;--sn-motion-duration-draw-follow:.18s;--sn-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--sn-motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--sn-motion-ease-overshoot:cubic-bezier(.2, 1.5, .45, 1);--sn-motion-ease-linear:linear;--sn-motion-draw-start:.95;--sn-motion-draw-end:.55;--sn-motion-stamp-trigger:.88;--sn-motion-stagger:70ms;--sn-motion-intro-gap:.4s;--sn-measure:var(--sn-measure-body,65ch)}@supports (color:lab(0% 0 0)){:root{--sn-focus-color:var(--sn-role-color-primary,lab(48.0417% 21.969 -81.4457))}}@media (prefers-reduced-motion:reduce){:root{--sn-motion-duration-instant:0s;--sn-motion-duration-fast:0s;--sn-motion-duration-medium:0s;--sn-motion-duration-slow:0s;--sn-motion-duration-stamp:0s;--sn-motion-duration-draw-intro:0s;--sn-motion-duration-draw-follow:0s;--sn-motion-stagger:0s}}}.stack{gap:var(--sn-space-m);flex-direction:column;display:flex}.stack[data-gap=xs]{gap:var(--sn-space-xs)}.stack[data-gap=s]{gap:var(--sn-space-s)}.stack[data-gap=l]{gap:var(--sn-space-l)}.stack[data-gap=xl]{gap:var(--sn-space-xl)}.cluster{gap:var(--sn-space-xs);flex-wrap:wrap;align-items:center;display:flex}.cluster[data-justify=center]{justify-content:center}.cluster[data-justify=space-between]{justify-content:space-between}.switcher{gap:var(--sn-space-m);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc(29970rem - 99900%)}.auto-grid{gap:var(--sn-space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.auto-grid[data-min="16rem"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.auto-grid[data-min="20rem"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.center-wrap{box-sizing:content-box;max-inline-size:var(--sn-page-max-width,75rem);padding-inline:var(--sn-gutter);margin-inline:auto}.flow>*+*{margin-block-start:var(--sn-space-m)}.flow[data-gap=s]>*+*{margin-block-start:var(--sn-space-s)}.flow[data-gap=l]>*+*{margin-block-start:var(--sn-space-l)}.page-grid{grid-template-columns:[full-start] var(--sn-gutter) [wide-start] minmax(0, 1fr) [content-start] min(100% - var(--sn-gutter) * 2, var(--sn-page-max-width)) [content-end] minmax(0, 1fr) [wide-end] var(--sn-gutter) [full-end];display:grid}.page-grid>*{grid-column:content}.page-grid>.wide{grid-column:wide}.page-grid>.full-bleed{grid-column:full}.frame{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;overflow:hidden}.frame>img,.frame>video{object-fit:cover;block-size:100%;inline-size:100%}.frame[data-ratio="1:1"]{aspect-ratio:1}.frame[data-ratio="4:3"]{aspect-ratio:4/3}.frame[data-ratio="3:2"]{aspect-ratio:3/2}img{block-size:auto;max-inline-size:100%;display:block}:focus-visible{outline:var(--sn-focus-outline-width) solid var(--sn-focus-color);outline-offset:var(--sn-focus-outline-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,#app-root{font-family:var(--sn-role-type-body-family);font-weight:var(--sn-role-type-body-weight);letter-spacing:var(--sn-role-type-body-tracking)}h1,h2,h3,h4,h5,h6{font-family:var(--sn-role-type-heading-family);font-weight:var(--sn-role-type-heading-weight);letter-spacing:var(--sn-role-type-heading-tracking);line-height:var(--sn-role-type-heading-line-height)}code,pre,kbd,samp{font-family:var(--sn-ref-type-family-mono)}sidebar-l{flex-wrap:wrap;display:flex}sidebar-l>*{flex-grow:1}.with-sidebar{flex-wrap:wrap;display:flex}.with-sidebar.sidebar--right{flex-direction:row-reverse}.sidebar__side{flex-grow:1}.sidebar__content{flex-grow:999;flex-basis:0}.with-sidebar.sidebar--no-stretch .sidebar__side{align-self:flex-start}sidebar-l:not([sideWidth])>.sidebar__side{flex-basis:auto}sidebar-l>.sidebar__content{min-width:var(--sn-sidebar-content-min,50%)}.with-sidebar{--sn-sidebar-width:25%;--sn-sidebar-content-min:50%;--sn-sidebar-space:1rem;gap:var(--sn-sidebar-space,1rem)}@supports not selector(:defined){.with-sidebar>*{margin:0}.with-sidebar>*+*{margin-left:var(--sn-sidebar-space,1rem)}.with-sidebar.sidebar--right>*+*{margin-left:0;margin-right:var(--sn-sidebar-space,1rem)}@media (max-width:30em){.with-sidebar>*{margin:0}.with-sidebar>*+*{margin-top:var(--sn-sidebar-space,1rem);margin-left:0}.with-sidebar.sidebar--right>*+*{margin-right:0}}}center-l{box-sizing:content-box;max-inline-size:var(--sn-measure,65ch);margin-inline:auto;display:block}.with-center{box-sizing:content-box;max-width:var(--sn-measure-body,65ch);margin-left:auto;margin-right:auto;display:block}.with-center.center--text{text-align:center}.with-center.center--gutters{padding-left:var(--sn-center-gutters,1rem);padding-right:var(--sn-center-gutters,1rem)}.with-center.center--intrinsic{flex-direction:column;align-items:center;display:flex}@supports not selector(:defined){.with-center{max-width:65ch;margin-left:auto;margin-right:auto}}cover-l{min-block-size:100vh;padding:var(--sn-space-m);flex-direction:column;display:flex}.with-cover{min-height:100vh;padding:var(--sn-cover-space,1rem);flex-direction:column;display:flex}.with-cover>*{margin-block:var(--sn-cover-space,1rem)}.with-cover>.cover__centered{margin-block:auto}.with-cover>:first-child:not(.cover__centered){margin-block-start:0}.with-cover>:last-child:not(.cover__centered){margin-block-end:0}.with-cover.cover--no-pad{padding:0}@supports not selector(:defined){.with-cover{flex-direction:column;min-height:100vh;display:flex}.with-cover>*+*{margin-top:var(--sn-cover-space,1rem)}}.sn-chromatic-reveal{display:inline}.sn-chromatic-reveal__word-wrap{max-inline-size:100%;display:inline-grid;position:relative}.sn-chromatic-reveal__sizer{visibility:hidden;grid-area:1/1}.sn-chromatic-reveal__active{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--sn-chromatic-gradient);contain:paint;position:absolute;inset:0}.sn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sn-shared-bg-item{position:relative}.sn-shared-bg-container{pointer-events:none;position:absolute;inset-block:0}.sn-shared-bg-pill{pointer-events:none;background:var(--sn-role-color-surface-container);border-radius:4px;block-size:100%;inline-size:100%}.sn-shared-bg-content{z-index:var(--sn-layer-raised,10);position:relative}.sn-motion-btn-ripple-host{position:relative;overflow:hidden}.sn-motion-btn-ripple-layer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.sn-motion-btn-ripple{background:currentColor;border-radius:50%;position:absolute}@property --sn-draw{syntax:"<number>";inherits:true;initial-value:1}[data-sn-draw]{--sn-draw:1}.sn-draw-ready [data-sn-draw]{--sn-draw:0;transition:--sn-draw var(--sn-motion-duration-draw-follow) var(--sn-motion-ease-linear)}.sn-mark-highlight{--_hl-y:70%;--_hl-h:62%;color:var(--sn-role-color-on-surface);background:linear-gradient(var(--sn-comp-color-mark-highlight-background), var(--sn-comp-color-mark-highlight-background)) no-repeat 0 var(--_hl-y) / calc(var(--sn-draw,1) * 100%) var(--_hl-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}[data-theme=dark] .sn-mark-highlight{--_hl-y:50%;--_hl-h:100%;color:var(--sn-comp-color-on-mark-highlight-background)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sn-mark-highlight{color:color-mix(in srgb, var(--sn-comp-color-on-mark-highlight-background) calc(clamp(0, (var(--sn-draw,1) - .15) / .5, 1) * 100%), var(--sn-role-color-on-surface))}}.sn-mark-underline{background:linear-gradient(var(--sn-comp-color-mark-stroke), var(--sn-comp-color-mark-stroke)) no-repeat 0 100% / calc(var(--sn-draw,1) * 100%) 2.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.sn-mark-circle{white-space:nowrap;padding:0 .22em;position:relative}.sn-mark-circle:after{content:"";pointer-events:none;border:2px solid var(--sn-comp-color-mark-stroke);-webkit-mask:conic-gradient(from 200deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);-webkit-mask:conic-gradient(from 200deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);-webkit-mask:conic-gradient(from 200deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);-webkit-mask:conic-gradient(from 200deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);mask:conic-gradient(from 200deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);border-radius:999px;position:absolute;inset:-.1em -.04em;transform:rotate(-1.5deg)}.sn-mark-strike{color:var(--sn-role-color-on-surface-variant);white-space:nowrap;position:relative}.sn-mark-strike:after{content:"";background:var(--sn-comp-color-mark-stroke);transform-origin:0;width:106%;height:.075em;min-height:3px;transform:rotate(-2.5deg) scaleX(var(--sn-draw,1));border-radius:3px;position:absolute;top:50%;left:-3%}.sn-mark-margin{position:relative}.sn-mark-margin:before{content:"";border-inline:2px solid var(--sn-comp-color-mark-stroke);transform-origin:top;width:7px;transform:scaleY(var(--sn-draw,1));border-radius:2px;position:absolute;top:.3em;bottom:.3em;left:-30px}@media (max-width:640px){.sn-mark-margin:before{left:-15px}}.sn-mark-box{margin-block:.9em;position:relative}.sn-mark-box:after{content:"";pointer-events:none;border:2.5px solid var(--sn-comp-color-mark-stroke);-webkit-mask:conic-gradient(from 300deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);-webkit-mask:conic-gradient(from 300deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);-webkit-mask:conic-gradient(from 300deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);-webkit-mask:conic-gradient(from 300deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);mask:conic-gradient(from 300deg, #000 calc(var(--sn-draw,1) * 360deg), transparent 0);border-radius:10px 4px 12px 5px/5px 12px 4px 10px;position:absolute;inset:-.45em -.6em;transform:rotate(-.6deg)}.sn-annotation{font-family:var(--sn-role-type-script-family);font-weight:var(--sn-role-type-script-weight);letter-spacing:var(--sn-role-type-script-tracking);line-height:var(--sn-role-type-script-line-height);color:var(--sn-comp-color-annotation-text);transform:rotate(var(--sn-tilt,-1.5deg))}.sn-draw-ready .sn-annotation[data-sn-draw],.sn-draw-ready [data-sn-draw] .sn-annotation{clip-path:inset(-25% calc((1 - clamp(0, (var(--sn-draw) - .25) / .75, 1)) * 100%) -25% -2%)}.sn-on-inverse{--sn-comp-color-mark-stroke:var(--sn-comp-color-mark-stroke-on-inverse);--sn-comp-color-annotation-text:var(--sn-comp-color-mark-stroke-on-inverse);--sn-comp-color-stamp-border:var(--sn-comp-color-mark-stroke-on-inverse);--sn-comp-color-stamp-text:var(--sn-comp-color-mark-stroke-on-inverse)}.sn-draw-path{stroke:var(--sn-comp-color-mark-stroke);stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--sn-draw,1) / .45, 1))}.sn-scribble{background:var(--sn-comp-color-mark-stroke);block-size:18px;inline-size:min(560px,100%);clip-path:inset(0 calc((1 - var(--sn-draw,1)) * 100%) 0 0);display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 18'%3E%3Cpath d='M4 12 C 90 3, 180 17, 280 8 S 470 4, 556 10' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 18'%3E%3Cpath d='M4 12 C 90 3, 180 17, 280 8 S 470 4, 556 10' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0/100% 100% no-repeat}.sn-stamp{border:1.5px solid var(--sn-comp-color-stamp-border);color:var(--sn-comp-color-stamp-text);transform:rotate(var(--sn-tilt,-2deg));white-space:nowrap;line-height:1.2;font-family:var(--sn-role-type-label-family);font-weight:var(--sn-role-type-label-weight);letter-spacing:var(--sn-role-type-label-tracking);text-transform:uppercase;font-size:var(--sn-role-type-size-label-large);border-radius:2px;padding:5px 10px;display:inline-block}.sn-stamp--neutral{--sn-comp-color-stamp-border:var(--sn-comp-color-stamp-neutral-border);--sn-comp-color-stamp-text:var(--sn-comp-color-stamp-neutral-text)}.sn-draw-ready .sn-stamp[data-sn-stamp]{opacity:0;transform:rotate(var(--sn-tilt,-2deg)) scale(1.9)}.sn-draw-ready .sn-stamp[data-sn-stamp].is-landed{opacity:1;transform:rotate(var(--sn-tilt,-2deg)) scale(1);transition:transform var(--sn-motion-duration-stamp) var(--sn-motion-ease-overshoot), opacity var(--sn-motion-duration-fast) var(--sn-motion-ease-linear)}[data-marks=hidden] .sn-mark-highlight{color:inherit;background:0 0}[data-marks=hidden] .sn-mark-underline{background:0 0}[data-marks=hidden] .sn-mark-circle:after,[data-marks=hidden] .sn-mark-margin:before,[data-marks=hidden] .sn-mark-box:after{display:none}:root,[data-theme=light]{--sn-comp-color-filled-button-background:#1b1b1b;--sn-comp-color-filled-button-border:transparent;--sn-comp-color-filled-button-shadow:transparent;--sn-comp-color-on-filled-button-background:#f9f9f9;--sn-comp-color-on-tonal-button-background:#1b1b1b;--sn-comp-color-on-outline-button-background:#1b1b1b;--sn-comp-color-on-text-button-background:#1b1b1b;--sn-comp-color-on-elevated-button-background:#1b1b1b;--sn-comp-color-on-primary-hover:#f9f9f9;--sn-comp-color-on-disabled-button:#464747;--sn-comp-color-on-mark-highlight-background:#002019;--sn-comp-color-tonal-button-background:#e2e2e2;--sn-comp-color-tonal-button-border:transparent;--sn-comp-color-tonal-button-shadow:transparent;--sn-comp-color-outline-button-background:transparent;--sn-comp-color-outline-button-border:#e4e2e2;--sn-comp-color-outline-button-shadow:transparent;--sn-comp-color-text-button-background:transparent;--sn-comp-color-text-button-border:transparent;--sn-comp-color-text-button-shadow:transparent;--sn-comp-color-elevated-button-background:#eae8e7;--sn-comp-color-elevated-button-border:#e4e2e2;--sn-comp-color-elevated-button-shadow:#000;--sn-comp-color-hover:#1b1b1b;--sn-comp-color-disabled-button-background:#fbf9f8;--sn-comp-color-mark-stroke:#006b58;--sn-comp-color-mark-stroke-on-inverse:#5bdbbd;--sn-comp-color-mark-highlight-background:#7af8d9;--sn-comp-color-annotation-text:#006b58;--sn-comp-color-stamp-border:#006b58;--sn-comp-color-stamp-text:#006b58;--sn-comp-color-stamp-neutral-border:#1b1b1b;--sn-comp-color-stamp-neutral-text:#1b1b1b;--sn-role-type-display-family:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sn-role-type-display-weight:700;--sn-role-type-display-tracking:-.03em;--sn-role-type-display-stretch:90%;--sn-role-type-display-line-height:1.2;--sn-role-type-display-line-height-tight:.98;--sn-role-type-heading-family:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sn-role-type-heading-weight:700;--sn-role-type-heading-tracking:-.03em;--sn-role-type-heading-line-height:1.35;--sn-role-type-subheading-family:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sn-role-type-subheading-weight:500;--sn-role-type-subheading-tracking:-.0002em;--sn-role-type-subheading-line-height:1.35;--sn-role-type-body-family:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sn-role-type-body-weight:400;--sn-role-type-body-tracking:0em;--sn-role-type-body-line-height:1.65;--sn-role-type-label-family:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sn-role-type-label-weight:500;--sn-role-type-label-tracking:.06em;--sn-role-type-label-transform:uppercase;--sn-role-type-label-line-height:1.4;--sn-role-type-prose-family:"Fraunces", Georgia, "Times New Roman", serif;--sn-role-type-prose-weight:400;--sn-role-type-prose-tracking:0em;--sn-role-type-prose-line-height:1.65;--sn-role-type-nav-family:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sn-role-type-nav-weight:500;--sn-role-type-nav-tracking:0em;--sn-role-type-nav-line-height:1.4;--sn-role-type-size-display-largest:clamp(23rem, 34.5833vw + 16.0833rem, 43.75rem);--sn-role-type-size-display-large:clamp(14.25rem, 21.25vw + 10rem, 27rem);--sn-role-type-size-display-medium:clamp(8.8125rem, 13.125vw + 6.1875rem, 16.6875rem);--sn-role-type-size-display-small:clamp(5.4375rem, 8.125vw + 3.8125rem, 10.3125rem);--sn-role-type-size-display-smallest:clamp(3.375rem, 5vw + 2.375rem, 6.375rem);--sn-role-type-size-heading-largest:clamp(2.0736rem, 3.1287vw + 1.4479rem, 3.9508rem);--sn-role-type-size-heading-large:clamp(1.728rem, 2.0585vw + 1.3163rem, 2.9631rem);--sn-role-type-size-heading-medium:clamp(1.44rem, 1.3037vw + 1.1793rem, 2.2222rem);--sn-role-type-size-heading-small:clamp(1.2rem, .7778vw + 1.0444rem, 1.6667rem);--sn-role-type-size-heading-smallest:clamp(1rem, .4167vw + .9167rem, 1.25rem);--sn-role-type-size-subheading:clamp(1rem, .4167vw + .9167rem, 1.25rem);--sn-role-type-size-body-largest:clamp(1.2014rem, .6673vw + 1.0679rem, 1.6018rem);--sn-role-type-size-body-large:clamp(1.0679rem, .5932vw + .9493rem, 1.4238rem);--sn-role-type-size-body-medium:clamp(.9492rem, .5273vw + .8437rem, 1.2656rem);--sn-role-type-size-body-small:clamp(.8438rem, .4687vw + .7501rem, 1.125rem);--sn-role-type-size-body-smallest:clamp(.75rem, .4167vw + .6667rem, 1rem);--sn-role-type-size-label-largest:clamp(.8008rem, .5008vw + .7006rem, 1.1013rem);--sn-role-type-size-label-large:clamp(.7119rem, .445vw + .6229rem, .9789rem);--sn-role-type-size-label-medium:clamp(.6328rem, .3955vw + .5537rem, .8701rem);--sn-role-type-size-label-small:clamp(.5625rem, .3515vw + .4922rem, .7734rem);--sn-role-type-size-label-smallest:clamp(.5rem, .3125vw + .4375rem, .6875rem);--sn-role-type-script-family:"Caveat", "Bradley Hand", "Segoe Print", cursive;--sn-role-type-script-weight:600;--sn-role-type-script-tracking:0em;--sn-role-type-script-line-height:1.05;--sn-role-color-primary:#1b1b1b;--sn-role-color-inverse-primary:#f9f9f9;--sn-role-color-on-primary:#f9f9f9;--sn-role-color-primary-container:#e2e2e2;--sn-role-color-on-primary-container:#1b1b1b;--sn-role-color-secondary:#1e1b1a;--sn-role-color-on-secondary:#fff8f6;--sn-role-color-secondary-container:#e8e1e0;--sn-role-color-on-secondary-container:#1e1b1a;--sn-role-color-disabled:#fbf9f8;--sn-role-color-on-disabled:#464747;--sn-role-color-surface-bright:#fff;--sn-role-color-surface:#fbf9f8;--sn-role-color-surface-dim:#f5f3f3;--sn-role-color-surface-variant:#f9f2f1;--sn-role-color-on-surface:#1b1b1b;--sn-role-color-on-surface-variant:#5e5e5e;--sn-role-color-inverse-surface:#070708;--sn-role-color-inverse-on-surface:#fbf9f8;--sn-role-color-surface-container-lowest:#fff;--sn-role-color-surface-container-low:#f5f3f3;--sn-role-color-surface-container:#efeded;--sn-role-color-surface-container-high:#eae8e7;--sn-role-color-surface-container-highest:#e4e2e2;--sn-role-color-error:#b91c1f;--sn-role-color-on-error:#fffbff;--sn-role-color-error-container:#ffdad6;--sn-role-color-on-error-container:#410003;--sn-role-color-outline:#e4e2e2;--sn-role-color-outline-variant:#777;--sn-role-color-shadow:#000;--sn-role-color-inverse-on-surface-variant:#acabab;--sn-role-color-accent-1:#006b58;--sn-role-color-accent-2:#0f5fab;--sn-role-color-accent-3:#812cd5;--sn-role-color-accent-4:#5e5e5e;--sn-role-color-accent-5:#5e5e5e;--sn-role-color-accent-6:#5e5e5e;--sn-role-color-accent-7:#5e5e5e;--sn-role-color-accent-1-container:#7af8d9;--sn-role-color-accent-2-container:#d4e3ff;--sn-role-color-accent-3-container:#efdbff;--sn-role-color-accent-4-container:#e2e2e2;--sn-role-color-accent-5-container:#e2e2e2;--sn-role-color-accent-6-container:#e2e2e2;--sn-role-color-accent-7-container:#e2e2e2;--sn-role-color-on-accent-1:#fff;--sn-role-color-on-accent-2:#fff;--sn-role-color-on-accent-3:#fff;--sn-role-color-on-accent-4:#fff;--sn-role-color-on-accent-5:#fff;--sn-role-color-on-accent-6:#fff;--sn-role-color-on-accent-7:#fff;--sn-role-color-on-accent-1-container:#002019;--sn-role-color-on-accent-2-container:#001c39;--sn-role-color-on-accent-3-container:#2b0052;--sn-role-color-on-accent-4-container:#1b1b1b;--sn-role-color-on-accent-5-container:#1b1b1b;--sn-role-color-on-accent-6-container:#1b1b1b;--sn-role-color-on-accent-7-container:#1b1b1b;--sn-role-color-inverse-accent-1:#5bdbbd;--sn-role-color-inverse-accent-2:#a4c9ff;--sn-role-color-inverse-accent-3:#dbb8ff;--sn-role-color-inverse-accent-4:#c6c6c6;--sn-role-color-inverse-accent-5:#c6c6c6;--sn-role-color-inverse-accent-6:#c6c6c6;--sn-role-color-inverse-accent-7:#c6c6c6;--sn-ref-type-family-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--sn-comp-color-filled-button-background:lab(9.752% 0 0);--sn-comp-color-on-filled-button-background:lab(97.912% 0 0);--sn-comp-color-on-tonal-button-background:lab(9.752% 0 0);--sn-comp-color-on-outline-button-background:lab(9.752% 0 0);--sn-comp-color-on-text-button-background:lab(9.752% 0 0);--sn-comp-color-on-elevated-button-background:lab(9.752% 0 0);--sn-comp-color-on-primary-hover:lab(97.912% 0 0);--sn-comp-color-on-disabled-button:lab(30.0625% -.322551 -.114316);--sn-comp-color-on-mark-highlight-background:lab(9.70212% -13.9726 1.24843);--sn-comp-color-tonal-button-background:lab(89.908% -.0000596046 .0000119209);--sn-comp-color-outline-button-border:lab(90.0031% .645071 .228906);--sn-comp-color-elevated-button-background:lab(92.0992% .659347 .869215);--sn-comp-color-elevated-button-border:lab(90.0031% .645071 .228906);--sn-comp-color-elevated-button-shadow:lab(0% 0 0);--sn-comp-color-hover:lab(9.752% 0 0);--sn-comp-color-disabled-button-background:lab(98.0152% .659257 .869155);--sn-comp-color-mark-stroke:lab(39.7868% -31.3686 2.71001);--sn-comp-color-mark-stroke-on-inverse:lab(79.7705% -42.569 3.70156);--sn-comp-color-mark-highlight-background:lab(89.7469% -42.4175 3.69661);--sn-comp-color-annotation-text:lab(39.7868% -31.3686 2.71001);--sn-comp-color-stamp-border:lab(39.7868% -31.3686 2.71001);--sn-comp-color-stamp-text:lab(39.7868% -31.3686 2.71001);--sn-comp-color-stamp-neutral-border:lab(9.752% 0 0);--sn-comp-color-stamp-neutral-text:lab(9.752% 0 0);--sn-role-color-primary:lab(9.752% 0 0);--sn-role-color-inverse-primary:lab(97.912% 0 0);--sn-role-color-on-primary:lab(97.912% 0 0);--sn-role-color-primary-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-on-primary-container:lab(9.752% 0 0);--sn-role-color-secondary:lab(10.0671% 1.31767 1.22049);--sn-role-color-on-secondary:lab(98.0889% 2.15182 1.8585);--sn-role-color-secondary-container:lab(90.0695% 2.40278 1.40915);--sn-role-color-on-secondary-container:lab(10.0671% 1.31767 1.22049);--sn-role-color-disabled:lab(98.0152% .659257 .869155);--sn-role-color-on-disabled:lab(30.0625% -.322551 -.114316);--sn-role-color-surface-bright:lab(100% 0 0);--sn-role-color-surface:lab(98.0152% .659257 .869155);--sn-role-color-surface-dim:lab(96.0351% .645101 .228894);--sn-role-color-surface-variant:lab(95.9855% 2.40251 1.40896);--sn-role-color-on-surface:lab(9.752% 0 0);--sn-role-color-on-surface-variant:lab(39.912% -.0000149012 0);--sn-role-color-inverse-surface:lab(1.9287% .119597 -.437993);--sn-role-color-inverse-on-surface:lab(98.0152% .659257 .869155);--sn-role-color-surface-container-lowest:lab(100% 0 0);--sn-role-color-surface-container-low:lab(96.0351% .645101 .228894);--sn-role-color-surface-container:lab(93.9471% .645101 .228894);--sn-role-color-surface-container-high:lab(92.0992% .659347 .869215);--sn-role-color-surface-container-highest:lab(90.0031% .645071 .228906);--sn-role-color-error:lab(40.7936% 59.8678 42.6103);--sn-role-color-on-error:lab(98.9781% 1.97932 -1.46854);--sn-role-color-error-container:lab(90.0982% 12.9007 6.97652);--sn-role-color-on-error-container:lab(10.3964% 30.4225 15.2397);--sn-role-color-outline:lab(90.0031% .645071 .228906);--sn-role-color-outline-variant:lab(50.004% 0 0);--sn-role-color-shadow:lab(0% 0 0);--sn-role-color-inverse-on-surface-variant:lab(70.0615% .322551 .114441);--sn-role-color-accent-1:lab(39.7868% -31.3686 2.71001);--sn-role-color-accent-2:lab(39.0938% .504822 -47.9898);--sn-role-color-accent-3:lab(39.1136% 58.8838 -71.8986);--sn-role-color-accent-4:lab(39.912% -.0000149012 0);--sn-role-color-accent-5:lab(39.912% -.0000149012 0);--sn-role-color-accent-6:lab(39.912% -.0000149012 0);--sn-role-color-accent-7:lab(39.912% -.0000149012 0);--sn-role-color-accent-1-container:lab(89.7469% -42.4175 3.69661);--sn-role-color-accent-2-container:lab(89.7183% -.985384 -15.576);--sn-role-color-accent-3-container:lab(89.9288% 11.9627 -15.0918);--sn-role-color-accent-4-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-accent-5-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-accent-6-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-accent-7-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-on-accent-1:lab(100% 0 0);--sn-role-color-on-accent-2:lab(100% 0 0);--sn-role-color-on-accent-3:lab(100% 0 0);--sn-role-color-on-accent-4:lab(100% 0 0);--sn-role-color-on-accent-5:lab(100% 0 0);--sn-role-color-on-accent-6:lab(100% 0 0);--sn-role-color-on-accent-7:lab(100% 0 0);--sn-role-color-on-accent-1-container:lab(9.70212% -13.9726 1.24843);--sn-role-color-on-accent-2-container:lab(9.70122% -.518568 -22.2107);--sn-role-color-on-accent-3-container:lab(9.44975% 33.6159 -39.7545);--sn-role-color-on-accent-4-container:lab(9.752% 0 0);--sn-role-color-on-accent-5-container:lab(9.752% 0 0);--sn-role-color-on-accent-6-container:lab(9.752% 0 0);--sn-role-color-on-accent-7-container:lab(9.752% 0 0);--sn-role-color-inverse-accent-1:lab(79.7705% -42.569 3.70156);--sn-role-color-inverse-accent-2:lab(79.6738% -2.92826 -30.8812);--sn-role-color-inverse-accent-3:lab(79.7129% 22.9271 -30.4143);--sn-role-color-inverse-accent-4:lab(79.932% 0 0);--sn-role-color-inverse-accent-5:lab(79.932% 0 0);--sn-role-color-inverse-accent-6:lab(79.932% 0 0);--sn-role-color-inverse-accent-7:lab(79.932% 0 0)}}[data-theme=dark]{--sn-comp-color-filled-button-background:#e8e8e8;--sn-comp-color-filled-button-border:transparent;--sn-comp-color-filled-button-shadow:transparent;--sn-comp-color-on-filled-button-background:#1b1b1b;--sn-comp-color-on-tonal-button-background:#eee;--sn-comp-color-on-outline-button-background:#eee;--sn-comp-color-on-text-button-background:#eee;--sn-comp-color-on-elevated-button-background:#eee;--sn-comp-color-on-primary-hover:#1b1b1b;--sn-comp-color-on-disabled-button:#c8c6c6;--sn-comp-color-on-mark-highlight-background:#7af8d9;--sn-comp-color-tonal-button-background:#1f1f1f;--sn-comp-color-tonal-button-border:transparent;--sn-comp-color-tonal-button-shadow:transparent;--sn-comp-color-outline-button-background:transparent;--sn-comp-color-outline-button-border:#1b1c1c;--sn-comp-color-outline-button-shadow:transparent;--sn-comp-color-text-button-background:transparent;--sn-comp-color-text-button-border:transparent;--sn-comp-color-text-button-shadow:transparent;--sn-comp-color-elevated-button-background:#252626;--sn-comp-color-elevated-button-border:#1b1c1c;--sn-comp-color-elevated-button-shadow:#000;--sn-comp-color-hover:#e8e8e8;--sn-comp-color-disabled-button-background:#1b1c1c;--sn-comp-color-mark-stroke:#38bfa2;--sn-comp-color-mark-stroke-on-inverse:#006b58;--sn-comp-color-mark-highlight-background:#005142;--sn-comp-color-annotation-text:#38bfa2;--sn-comp-color-stamp-border:#38bfa2;--sn-comp-color-stamp-text:#38bfa2;--sn-comp-color-stamp-neutral-border:#eee;--sn-comp-color-stamp-neutral-text:#eee;--sn-role-color-primary:#e8e8e8;--sn-role-color-inverse-primary:#070707;--sn-role-color-on-primary:#1b1b1b;--sn-role-color-primary-container:#1f1f1f;--sn-role-color-on-primary-container:#eee;--sn-role-color-secondary:#eee7e5;--sn-role-color-on-secondary:#1e1b1a;--sn-role-color-secondary-container:#373433;--sn-role-color-on-secondary-container:#f4eceb;--sn-role-color-disabled:#1b1c1c;--sn-role-color-on-disabled:#c8c6c6;--sn-role-color-surface-bright:#303030;--sn-role-color-surface:#131314;--sn-role-color-surface-dim:#070708;--sn-role-color-surface-variant:#100e0d;--sn-role-color-on-surface:#eee;--sn-role-color-on-surface-variant:#acabab;--sn-role-color-inverse-surface:#e4e2e2;--sn-role-color-inverse-on-surface:#303030;--sn-role-color-surface-container-lowest:#000;--sn-role-color-surface-container-low:#171818;--sn-role-color-surface-container:#1b1c1c;--sn-role-color-surface-container-high:#252626;--sn-role-color-surface-container-highest:#303030;--sn-role-color-error:#ffb4ac;--sn-role-color-on-error:#690106;--sn-role-color-error-container:#93000c;--sn-role-color-on-error-container:#ffdad6;--sn-role-color-outline:#1b1c1c;--sn-role-color-outline-variant:#464747;--sn-role-color-shadow:#000;--sn-role-color-inverse-on-surface-variant:#5e5e5e;--sn-role-color-accent-1:#38bfa2;--sn-role-color-accent-2:#6faefe;--sn-role-color-accent-3:#c795ff;--sn-role-color-accent-4:#e8e8e8;--sn-role-color-accent-5:#e8e8e8;--sn-role-color-accent-6:#e8e8e8;--sn-role-color-accent-7:#e8e8e8;--sn-role-color-accent-1-container:#005142;--sn-role-color-accent-2-container:#004783;--sn-role-color-accent-3-container:#6500b7;--sn-role-color-accent-4-container:#474747;--sn-role-color-accent-5-container:#474747;--sn-role-color-accent-6-container:#474747;--sn-role-color-accent-7-container:#474747;--sn-role-color-on-accent-1:#00382d;--sn-role-color-on-accent-2:#01315d;--sn-role-color-on-accent-3:#480083;--sn-role-color-on-accent-4:#303030;--sn-role-color-on-accent-5:#303030;--sn-role-color-on-accent-6:#303030;--sn-role-color-on-accent-7:#303030;--sn-role-color-on-accent-1-container:#7af8d9;--sn-role-color-on-accent-2-container:#d4e3ff;--sn-role-color-on-accent-3-container:#efdbff;--sn-role-color-on-accent-4-container:#e2e2e2;--sn-role-color-on-accent-5-container:#e2e2e2;--sn-role-color-on-accent-6-container:#e2e2e2;--sn-role-color-on-accent-7-container:#e2e2e2;--sn-role-color-inverse-accent-1:#006b58;--sn-role-color-inverse-accent-2:#0f5fab;--sn-role-color-inverse-accent-3:#812cd5;--sn-role-color-inverse-accent-4:#5e5e5e;--sn-role-color-inverse-accent-5:#5e5e5e;--sn-role-color-inverse-accent-6:#5e5e5e;--sn-role-color-inverse-accent-7:#5e5e5e}@supports (color:lab(0% 0 0)){[data-theme=dark]{--sn-comp-color-filled-button-background:lab(91.996% -.0000298023 .0000119209);--sn-comp-color-on-filled-button-background:lab(9.752% 0 0);--sn-comp-color-on-tonal-button-background:lab(94.084% .0000298023 0);--sn-comp-color-on-outline-button-background:lab(94.084% .0000298023 0);--sn-comp-color-on-text-button-background:lab(94.084% .0000298023 0);--sn-comp-color-on-elevated-button-background:lab(94.084% .0000298023 0);--sn-comp-color-on-primary-hover:lab(9.752% 0 0);--sn-comp-color-on-disabled-button:lab(80.0271% .645131 .228906);--sn-comp-color-on-mark-highlight-background:lab(89.7469% -42.4175 3.69661);--sn-comp-color-tonal-button-background:lab(11.724% 0 0);--sn-comp-color-outline-button-border:lab(10.1209% -.645079 -.228283);--sn-comp-color-elevated-button-background:lab(15.1089% -.645116 -.228357);--sn-comp-color-elevated-button-border:lab(10.1209% -.645079 -.228283);--sn-comp-color-elevated-button-shadow:lab(0% 0 0);--sn-comp-color-hover:lab(91.996% -.0000298023 .0000119209);--sn-comp-color-disabled-button-background:lab(10.1209% -.645079 -.228283);--sn-comp-color-mark-stroke:lab(69.794% -42.7625 3.70766);--sn-comp-color-mark-stroke-on-inverse:lab(39.7868% -31.3686 2.71001);--sn-comp-color-mark-highlight-background:lab(29.9519% -25.7237 2.22265);--sn-comp-color-annotation-text:lab(69.794% -42.7625 3.70766);--sn-comp-color-stamp-border:lab(69.794% -42.7625 3.70766);--sn-comp-color-stamp-text:lab(69.794% -42.7625 3.70766);--sn-comp-color-stamp-neutral-border:lab(94.084% .0000298023 0);--sn-comp-color-stamp-neutral-text:lab(94.084% .0000298023 0);--sn-role-color-primary:lab(91.996% -.0000298023 .0000119209);--sn-role-color-inverse-primary:lab(1.9391% 0 0);--sn-role-color-on-primary:lab(9.752% 0 0);--sn-role-color-primary-container:lab(11.724% 0 0);--sn-role-color-on-primary-container:lab(94.084% .0000298023 0);--sn-role-color-secondary:lab(92.1728% 2.15223 1.85883);--sn-role-color-on-secondary:lab(10.0671% 1.31767 1.22049);--sn-role-color-secondary-container:lab(22.0154% 1.31315 1.21714);--sn-role-color-on-secondary-container:lab(94.003% 2.72721 1.53215);--sn-role-color-disabled:lab(10.1209% -.645079 -.228283);--sn-role-color-on-disabled:lab(80.0271% .645131 .228906);--sn-role-color-surface-bright:lab(19.844% 0 0);--sn-role-color-surface:lab(5.8926% .162631 -.604165);--sn-role-color-surface-dim:lab(1.9287% .119597 -.437993);--sn-role-color-surface-variant:lab(4.11988% .592612 .714684);--sn-role-color-on-surface:lab(94.084% .0000298023 0);--sn-role-color-on-surface-variant:lab(70.0615% .322551 .114441);--sn-role-color-inverse-surface:lab(90.0031% .645071 .228906);--sn-role-color-inverse-on-surface:lab(19.844% 0 0);--sn-role-color-surface-container-lowest:lab(0% 0 0);--sn-role-color-surface-container-low:lab(8.1489% -.645079 -.228244);--sn-role-color-surface-container:lab(10.1209% -.645079 -.228283);--sn-role-color-surface-container-high:lab(15.1089% -.645116 -.228357);--sn-role-color-surface-container-highest:lab(19.844% 0 0);--sn-role-color-error:lab(80.4961% 27.3682 15.6712);--sn-role-color-on-error:lab(20.704% 42.013 29.3867);--sn-role-color-error-container:lab(30.653% 53.7104 40.2719);--sn-role-color-on-error-container:lab(90.0982% 12.9007 6.97652);--sn-role-color-outline:lab(10.1209% -.645079 -.228283);--sn-role-color-outline-variant:lab(30.0625% -.322551 -.114316);--sn-role-color-shadow:lab(0% 0 0);--sn-role-color-inverse-on-surface-variant:lab(39.912% -.0000149012 0);--sn-role-color-accent-1:lab(69.794% -42.7625 3.70766);--sn-role-color-accent-2:lab(69.411% -3.43648 -46.3972);--sn-role-color-accent-3:lab(69.7271% 34.5213 -45.8728);--sn-role-color-accent-4:lab(91.996% -.0000298023 .0000119209);--sn-role-color-accent-5:lab(91.996% -.0000298023 .0000119209);--sn-role-color-accent-6:lab(91.996% -.0000298023 .0000119209);--sn-role-color-accent-7:lab(91.996% -.0000298023 .0000119209);--sn-role-color-accent-1-container:lab(29.9519% -25.7237 2.22265);--sn-role-color-accent-2-container:lab(29.1629% .103191 -40.2523);--sn-role-color-accent-3-container:lab(28.8457% 59.4654 -71.2815);--sn-role-color-accent-4-container:lab(30.168% 0 -.00000596046);--sn-role-color-accent-5-container:lab(30.168% 0 -.00000596046);--sn-role-color-accent-6-container:lab(30.168% 0 -.00000596046);--sn-role-color-accent-7-container:lab(30.168% 0 -.00000596046);--sn-role-color-on-accent-1:lab(20.0139% -20.4526 1.76637);--sn-role-color-on-accent-2:lab(19.4871% -.0836402 -31.1321);--sn-role-color-on-accent-3:lab(19.3054% 46.9933 -55.4764);--sn-role-color-on-accent-4:lab(19.844% 0 0);--sn-role-color-on-accent-5:lab(19.844% 0 0);--sn-role-color-on-accent-6:lab(19.844% 0 0);--sn-role-color-on-accent-7:lab(19.844% 0 0);--sn-role-color-on-accent-1-container:lab(89.7469% -42.4175 3.69661);--sn-role-color-on-accent-2-container:lab(89.7183% -.985384 -15.576);--sn-role-color-on-accent-3-container:lab(89.9288% 11.9627 -15.0918);--sn-role-color-on-accent-4-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-on-accent-5-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-on-accent-6-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-on-accent-7-container:lab(89.908% -.0000596046 .0000119209);--sn-role-color-inverse-accent-1:lab(39.7868% -31.3686 2.71001);--sn-role-color-inverse-accent-2:lab(39.0938% .504822 -47.9898);--sn-role-color-inverse-accent-3:lab(39.1136% 58.8838 -71.8986);--sn-role-color-inverse-accent-4:lab(39.912% -.0000149012 0);--sn-role-color-inverse-accent-5:lab(39.912% -.0000149012 0);--sn-role-color-inverse-accent-6:lab(39.912% -.0000149012 0);--sn-role-color-inverse-accent-7:lab(39.912% -.0000149012 0)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/bricolage-grotesque-latin-ext-standard-normal.woff2)format("woff2-variations"),url(/fonts/bricolage-grotesque-latin-ext-standard-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-full-normal.woff2)format("woff2-variations"),url(/fonts/fraunces-latin-ext-full-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-full-italic.woff2)format("woff2-variations"),url(/fonts/fraunces-latin-ext-full-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/bricolage-grotesque-latin-standard-normal.woff2)format("woff2-variations"),url(/fonts/bricolage-grotesque-latin-standard-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-full-normal.woff2)format("woff2-variations"),url(/fonts/fraunces-latin-full-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-full-italic.woff2)format("woff2-variations"),url(/fonts/fraunces-latin-full-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/caveat-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/caveat-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/caveat-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/caveat-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-nav-direction=forward] ::view-transition-old(main-content){animation:.26s cubic-bezier(.4,0,1,1) both vt-exit-left}html[data-nav-direction=forward] ::view-transition-new(main-content){animation:.3s cubic-bezier(0,0,.2,1) both vt-enter-right}html[data-nav-direction=back] ::view-transition-old(main-content){animation:.26s cubic-bezier(.4,0,1,1) both vt-exit-right}html[data-nav-direction=back] ::view-transition-new(main-content){animation:.3s cubic-bezier(0,0,.2,1) both vt-enter-left}html[data-nav-direction=lateral] ::view-transition-old(main-content){animation:.22s cubic-bezier(.4,0,1,1) both vt-exit-scale}html[data-nav-direction=lateral] ::view-transition-new(main-content){animation:.26s cubic-bezier(0,0,.2,1) both vt-enter-scale}::view-transition-old(post-title){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(post-title){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}@keyframes vt-exit-left{to{opacity:0;transform:translate(-28px)}}@keyframes vt-enter-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-exit-right{to{opacity:0;transform:translate(28px)}}@keyframes vt-enter-left{0%{opacity:0;transform:translate(-28px)}}@keyframes vt-exit-scale{to{opacity:0;transform:scale(.98)}}@keyframes vt-enter-scale{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){html[data-nav-direction] ::view-transition-old(main-content){animation:none}html[data-nav-direction] ::view-transition-new(main-content){animation:none}}::view-transition-old(.page-fade-out){animation:.19s cubic-bezier(.4,0,1,1) both page-fade-out}::view-transition-new(.page-fade-in){animation:.26s cubic-bezier(0,0,.2,1) 90ms both page-fade-in}@keyframes page-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page-fade-out){animation:none}::view-transition-new(.page-fade-in){animation:none}}@keyframes sd-tag-reveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes sd-up-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-card-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-section .section-tag{animation:linear both sd-tag-reveal;animation-timeline:view();animation-range:entry cover 15%}.home-section .section-title{animation:linear both sd-up-reveal;animation-timeline:view();animation-range:entry cover 20%}.home-section .section-desc{animation:linear both sd-up-reveal;animation-timeline:view();animation-range:entry cover 25%}.content-card{animation:linear both sd-card-reveal;animation-timeline:view();animation-range:entry cover 30%}}}html{font-size:100%}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--sn-role-color-surface);min-block-size:100dvh;color:var(--sn-role-color-on-surface);font-family:var(--sn-role-type-body-family);font-weight:var(--sn-role-type-body-weight);font-size:var(--sn-role-type-size-body-medium);line-height:var(--sn-role-type-body-line-height);-webkit-font-smoothing:antialiased;transition:background-color var(--sn-motion-duration-medium) var(--sn-motion-ease-out), color var(--sn-motion-duration-medium) var(--sn-motion-ease-out);flex-direction:column;display:flex}main{outline:none;flex:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sn-role-color-primary);outline-offset:var(--sn-space-3xs);border-radius:var(--sn-radius-xs)}::selection{background:var(--sn-comp-color-mark-highlight-background)}h1,h2,h3,.d1,.d2,.d3{font-family:var(--sn-role-type-heading-family);font-weight:var(--sn-role-type-heading-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-heading-tracking);line-height:var(--sn-role-type-display-line-height-tight);text-wrap:balance;margin:0}p{margin:0}h1 em,h2 em,h3 em,.d1 em,.d2 em,.d3 em{color:var(--sn-role-color-on-surface-variant);font-style:normal}.skip{position:absolute;inset-block-start:0;inset-inline-start:-9999px}.skip:focus{z-index:var(--sn-layer-toast);padding:var(--sn-space-xs) var(--sn-space-s);border-radius:var(--sn-radius-pill);background:var(--sn-role-color-on-surface);color:var(--sn-role-color-surface);inset-block-start:var(--sn-space-s);inset-inline-start:var(--sn-space-s)}.d1{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-display-smallest)}.d2{font-size:var(--sn-role-type-size-heading-largest)}.d3{font-size:var(--sn-role-type-size-heading-large);line-height:var(--sn-role-type-heading-line-height)}.eyebrow,.meta,.crumbs,.chip,.facts dt,.ess-facts dt,.cd-facts dt,.xmeta,.drow-kind,.erow-date,.erow-end,.srow-when,.sub-form label{font-family:var(--sn-role-type-label-family);font-weight:var(--sn-role-type-label-weight);font-size:var(--sn-role-type-size-label-medium);line-height:var(--sn-role-type-label-line-height);letter-spacing:var(--sn-role-type-label-tracking);color:var(--sn-role-color-on-surface-variant)}.eyebrow,.facts dt,.ess-facts dt,.cd-facts dt,.xmeta,.drow-kind,.sub-form label,.chip{text-transform:var(--sn-role-type-label-transform)}.eyebrow{align-items:center;gap:var(--sn-space-xs);flex-wrap:wrap;display:flex}.meta{font-variant-numeric:tabular-nums}.lead{font-size:var(--sn-role-type-size-body-large);line-height:var(--sn-role-type-body-line-height);color:var(--sn-role-color-on-surface-variant);max-inline-size:var(--sn-measure-body)}.muted{color:var(--sn-role-color-on-surface-variant)}.small{font-size:var(--sn-role-type-size-body-small)}.measure-narrow{max-inline-size:var(--sn-measure-narrow)}.link{align-items:center;gap:var(--sn-space-2xs);font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);color:var(--sn-role-color-on-surface);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link:hover{text-decoration-thickness:2px}.arrow{color:var(--sn-role-color-primary);transition:transform var(--sn-motion-duration-fast) var(--sn-motion-ease-out)}a:hover .arrow{transform:translateX(var(--sn-space-3xs))}.dot{background:var(--sn-role-color-primary);border-radius:50%;flex-shrink:0;block-size:.5rem;inline-size:.5rem;display:inline-block}.dot--pencil{background:var(--sn-comp-color-mark-stroke)}.dot--inverse{background:var(--sn-role-color-inverse-on-surface)}.crumbs{gap:var(--sn-space-xs);flex-wrap:wrap;display:flex}.crumbs a:hover{color:var(--sn-role-color-on-surface)}.chip{padding:var(--sn-space-3xs) var(--sn-space-xs);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-pill);white-space:nowrap}.chip--live{border-color:var(--sn-role-color-primary);color:var(--sn-role-color-primary)}.icon-btn{inline-size:var(--sn-space-xl);block-size:var(--sn-space-xl);border:1px solid var(--sn-role-color-outline);color:var(--sn-role-color-on-surface);cursor:pointer;transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{border-color:var(--sn-role-color-on-surface)}.split{gap:var(--split-gap,var(--sn-space-xl-2xl));align-items:var(--split-align,center);flex-wrap:wrap;display:flex}.split--end{--split-align:end}.split-main{min-inline-size:var(--split-min,55%);flex-grow:999;flex-basis:0}.split-side{flex-basis:var(--split-side,22rem);flex-grow:1}.sec{padding-block-start:var(--sn-space-2xl-3xl)}.sec--tight{padding-block-start:var(--sn-space-xl-2xl)}.sub-h{justify-content:space-between;align-items:baseline;gap:var(--sn-space-xs) var(--sn-space-m);margin-block:var(--sn-space-xl) var(--sn-space-m);flex-wrap:wrap;display:flex}.sec>.sub-h:first-child,.sec>.stack>.sub-h:first-child{margin-block-start:0}.site-header{z-index:var(--sn-layer-sticky);isolation:isolate;background:var(--sn-role-color-surface);border-block-end:1px solid var(--sn-role-color-outline);transition:background-color var(--sn-motion-duration-medium) var(--sn-motion-ease-out);position:sticky;inset-block-start:0;container:header/inline-size}.head-inner{justify-content:space-between;align-items:center;gap:var(--sn-space-m);min-block-size:var(--sn-space-2xl);display:flex}.brand{align-items:center;gap:var(--sn-space-xs);font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-small);white-space:nowrap;display:flex}.nav{gap:var(--sn-space-l);font-family:var(--sn-role-type-nav-family);font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);display:none}.nav a{padding-block:var(--sn-space-2xs);transition:color var(--sn-motion-duration-fast) var(--sn-motion-ease-out);border-block-end:1.5px solid #0000}.nav a:hover{color:var(--sn-role-color-on-surface-variant)}.nav a[aria-current=page]{border-color:var(--sn-role-color-primary)}.mnav{inset-block:calc(var(--sn-space-2xl) + 1px) 0;z-index:var(--sn-layer-overlay);padding-block:var(--sn-space-s) var(--sn-space-xl);background:var(--sn-role-color-surface);border-block-start:1px solid var(--sn-role-color-outline);flex-direction:column;display:flex;position:fixed;inset-inline:0;overflow-y:auto}.mnav[hidden]{display:none}.mnav a{padding:var(--sn-space-xs) var(--sn-gutter);font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-medium)}.mnav a[aria-current=page]{color:var(--sn-role-color-on-surface-variant)}@container header (min-width:52rem){.nav{display:flex}.menu-btn,.mnav{display:none}}.progress{background:var(--sn-role-color-primary);transform-origin:0;block-size:3px;z-index:var(--sn-layer-overlay);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.page-head{padding-block:var(--sn-space-xl-2xl) var(--sn-space-l-xl);--split-side:20rem}.page-head-side{max-inline-size:var(--sn-measure-narrow)}.hero{padding-block:var(--sn-space-xl-2xl) var(--sn-space-2xl-3xl)}.hero-copy{gap:var(--sn-space-m);flex-direction:column;max-inline-size:68rem;display:flex}.note-row{align-items:flex-start;gap:var(--sn-space-xs);margin-block-start:calc(var(--sn-space-s) * -1);display:flex}.note-arrow{flex-shrink:0;margin-block-start:calc(var(--sn-space-2xs) * -1)}.note-arrow path{stroke:var(--sn-comp-color-mark-stroke)}.note-hand{font-size:var(--sn-role-type-size-heading-small);max-inline-size:22em;transform:rotate(-1.5deg)}.desk{border-block-start:2px solid var(--sn-role-color-on-surface);container:desk/inline-size}.drow{gap:var(--sn-space-2xs) var(--sn-space-m);padding-block:var(--sn-space-m);border-block-end:1px solid var(--sn-role-color-outline);grid-template-columns:auto 1fr;grid-template-areas:"date kind""main main""stamp stamp";align-items:center;display:grid}.drow-date{grid-area:date}.drow-kind{color:var(--sn-role-color-on-surface);grid-area:kind}.drow-main{gap:var(--sn-space-2xs);flex-direction:column;grid-area:main;min-inline-size:0;display:flex}.drow-t{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-small);line-height:var(--sn-role-type-heading-line-height);transition:color var(--sn-motion-duration-fast) var(--sn-motion-ease-out)}.drow-t i{font-family:var(--sn-role-type-prose-family);font-weight:var(--sn-role-type-prose-weight);letter-spacing:0;color:var(--sn-role-color-on-surface-variant);font-stretch:100%}.drow-note{font-size:var(--sn-role-type-size-heading-smallest)}.drow-stamp{grid-area:stamp;justify-self:start}.drow:hover .drow-t{color:var(--sn-role-color-on-surface-variant)}@container desk (min-width:48rem){.drow{grid-template-columns:8rem 7rem minmax(0,1fr) 9rem;grid-template-areas:"date kind main stamp"}.drow-stamp{justify-self:end}}.desk-more{gap:var(--sn-space-xs) var(--sn-space-l);padding-block-start:var(--sn-space-m)}.doors{gap:var(--sn-space-xl) var(--sn-space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.door{gap:var(--sn-space-s);border-block-start:1px solid var(--sn-role-color-on-surface);flex-direction:column;padding-block-start:var(--sn-space-m);display:flex}.door-h{font-size:var(--sn-role-type-size-heading-medium)}.door .link{align-self:flex-start;margin-block-start:auto}.big-quote{--split-side:14rem;--split-min:60%;align-items:flex-start}.big-quote blockquote{gap:var(--sn-space-s);flex-direction:column;margin:0;display:flex}.big-quote blockquote p{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-largest);line-height:var(--sn-role-type-display-line-height-tight);text-wrap:balance}.big-quote cite{font-style:normal}.big-quote cite a{text-underline-offset:.25em;text-decoration:underline}.big-quote-note{font-size:var(--sn-role-type-size-heading-small);margin-block-start:var(--sn-space-m)}.sub-form{gap:var(--sn-space-xs);flex-direction:column;inline-size:100%;max-inline-size:34rem;display:flex;container:subscribe/inline-size}.sub-field{gap:var(--sn-space-xs);flex-direction:column;display:flex}.sub-field input,.sub-btn{min-block-size:calc(var(--sn-space-xl) + var(--sn-space-xs));border-radius:var(--sn-radius-pill);font:inherit;font-size:var(--sn-role-type-size-body-small)}.sub-field input{inline-size:100%;min-inline-size:0;padding-inline:var(--sn-space-m);border:1.5px solid var(--sn-role-color-outline-variant);background:var(--sn-role-color-surface-container-low);color:var(--sn-role-color-on-surface);transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out), box-shadow var(--sn-motion-duration-fast) var(--sn-motion-ease-out);outline:none}.sub-field input::placeholder{color:var(--sn-role-color-on-surface-variant)}.sub-field input:focus-visible{border-color:var(--sn-role-color-primary);box-shadow:0 0 0 3px var(--sn-role-color-primary)}@supports (color:color-mix(in lab, red, red)){.sub-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sn-role-color-primary) 18%, transparent)}}.sub-field input:-webkit-autofill{-webkit-text-fill-color:var(--sn-role-color-on-surface);box-shadow:0 0 0 1000px var(--sn-role-color-surface-container-low) inset;transition:background-color 5000s ease-in-out}.sub-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sn-role-color-on-surface);box-shadow:0 0 0 1000px var(--sn-role-color-surface-container-low) inset;transition:background-color 5000s ease-in-out}.sub-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sn-role-color-on-surface);box-shadow:0 0 0 1000px var(--sn-role-color-surface-container-low) inset;transition:background-color 5000s ease-in-out}.sub-btn{padding-inline:var(--sn-space-m);background:var(--sn-role-color-primary);color:var(--sn-role-color-on-primary);font-family:var(--sn-role-type-nav-family);font-weight:var(--sn-role-type-nav-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out);border:none}.sub-btn:hover{background:var(--sn-role-color-primary)}@supports (color:color-mix(in lab, red, red)){.sub-btn:hover{background:color-mix(in srgb, var(--sn-role-color-primary) 85%, var(--sn-role-color-on-surface-variant))}}.sub-btn:focus-visible{outline:2px solid var(--sn-role-color-primary);outline-offset:3px}.band .sub-btn{background:var(--sn-role-color-inverse-on-surface);color:var(--sn-role-color-inverse-surface)}.band .sub-btn:hover{background:var(--sn-role-color-inverse-on-surface)}@supports (color:color-mix(in lab, red, red)){.band .sub-btn:hover{background:color-mix(in srgb, var(--sn-role-color-inverse-on-surface) 85%, var(--sn-role-color-inverse-surface))}}@container subscribe (min-width:16rem){.sub-field{position:relative}.sub-field input{padding-inline-end:calc(var(--sn-space-3xl) + var(--sn-space-xs))}.sub-btn,.band .sub-btn{inset-block:var(--sn-space-2xs);min-block-size:0;padding-inline:var(--sn-space-s);background:var(--sn-role-color-primary);color:var(--sn-role-color-on-primary);position:absolute;inset-inline-end:var(--sn-space-2xs)}.sub-btn:hover,.band .sub-btn:hover{background:var(--sn-role-color-primary)}@supports (color:color-mix(in lab, red, red)){.sub-btn:hover,.band .sub-btn:hover{background:color-mix(in srgb, var(--sn-role-color-primary) 85%, var(--sn-role-color-on-surface-variant))}}}.sub-err{font-size:var(--sn-role-type-size-body-small)}.sub-done{padding:var(--sn-space-s) var(--sn-space-m);border-radius:var(--sn-radius-m);background:var(--sn-role-color-surface-container-low);color:var(--sn-role-color-on-surface)}.sub-note{font-size:var(--sn-role-type-size-body-small);color:var(--sn-role-color-on-surface-variant)}.sub-note a{text-underline-offset:.2em;color:var(--sn-role-color-on-surface);text-decoration:underline}.band{background:var(--sn-role-color-inverse-surface);color:var(--sn-role-color-inverse-on-surface);margin-block-start:var(--sn-space-2xl-3xl)}.band-inner{gap:var(--sn-space-l) var(--sn-space-2xl);padding-block:var(--sn-space-2xl-3xl);flex-wrap:wrap;display:flex}.band-l{gap:var(--sn-space-m);flex-direction:column;flex:1.15 24rem;display:flex}.band-r{gap:var(--sn-space-m);flex-direction:column;flex:22rem;padding-block-start:var(--sn-space-s);display:flex}.band-h{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-display-smallest)}.band-h em,.band-text,.band .sub-note{color:var(--sn-role-color-inverse-on-surface-variant)}.band-text{font-size:var(--sn-role-type-size-body-large);max-inline-size:var(--sn-measure-narrow)}.band .sub-note a,.band .sub-err{color:var(--sn-role-color-inverse-on-surface)}.band :focus-visible{outline-color:var(--sn-role-color-inverse-on-surface)}.xgrid{gap:var(--sn-space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.xcard{border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);inline-size:100%;transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out), transform var(--sn-motion-duration-fast) var(--sn-motion-ease-out);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .xcard{background:var(--sn-role-color-surface-container-low)}.xcard:hover{border-color:var(--sn-role-color-on-surface);transform:translateY(-2px)}.xbody{gap:var(--sn-space-s);padding:var(--sn-space-m);flex-direction:column;flex:1;display:flex}.xmeta{justify-content:space-between;align-items:center;gap:var(--sn-space-xs);display:flex}.xcard-h{font-size:var(--sn-role-type-size-heading-medium)}.xcard--lg .xcard-h{font-size:var(--sn-role-type-size-heading-large)}.go{font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);margin-block-start:auto;padding-block-start:var(--sn-space-2xs)}.xd{padding-block:var(--sn-space-xl-2xl) 0;--split-side:24rem;--split-min:50%;align-items:flex-start}.stage{aspect-ratio:var(--sn-ratio-landscape);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);position:relative;overflow:hidden}.margin-note{font-size:var(--sn-role-type-size-heading-small);max-inline-size:26em}.facts{border-block:1px solid var(--sn-role-color-outline);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.facts div{gap:var(--sn-space-3xs);padding-block:var(--sn-space-s);flex-direction:column;padding-inline-end:var(--sn-space-s);display:flex}.facts dd{margin:0}.xd-details .prose{max-inline-size:var(--sn-measure-body)}.tl-doc{--doc-measure:50ch;--split-side:13rem;--split-min:60%;--split-gap:var(--sn-space-l-xl);align-items:flex-start}.tl-lead{max-inline-size:var(--doc-measure)}.tl-main{max-inline-size:var(--doc-measure);min-inline-size:min(var(--split-min), var(--doc-measure))}@container tldoc (min-width:52rem){.tl-doc{grid-template-columns:minmax(0, 13rem) minmax(0, var(--doc-measure)) minmax(0, 13rem);justify-content:space-between;display:grid}}.tl-nav{align-self:stretch}.tl-nav ul{gap:var(--sn-space-2xs) var(--sn-space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tl-nav li a{min-block-size:2.75rem;color:var(--sn-role-color-on-surface);font-weight:var(--sn-role-type-nav-weight);align-items:center;text-decoration:none;display:inline-flex}.tl-nav li a:hover{text-underline-offset:.25em;text-decoration:underline}.tl-nav-in{gap:var(--sn-space-m);flex-direction:column;display:flex}.tl-nav-h{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);text-transform:var(--sn-role-type-label-transform);color:var(--sn-role-color-on-surface-variant)}@container tldoc (min-width:52rem){.tl-nav-in{position:sticky;inset-block-start:var(--sn-space-2xl)}.tl-nav ul{flex-direction:column;gap:0}}.tl-anatomy{gap:var(--sn-space-2xs);flex-wrap:wrap;display:flex}.tl-anatomy div{gap:var(--sn-space-3xs);padding:var(--sn-space-xs) var(--sn-space-s);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);flex-direction:column;display:flex}.tl-anatomy b{font-family:var(--sn-role-type-label-family);font-weight:var(--sn-role-type-nav-weight);overflow-wrap:anywhere}.tl-anatomy span{font-size:var(--sn-role-type-size-label-medium);color:var(--sn-role-color-on-surface-variant)}.tl-tiers{gap:var(--sn-space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-tier{gap:var(--sn-space-2xs);padding:var(--sn-space-s) var(--sn-space-m);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);flex-direction:column;display:flex;position:relative}.tl-tier:not(:last-child):after{content:"↓";font-family:var(--sn-role-type-label-family);color:var(--sn-role-color-on-surface-variant);background:var(--sn-role-color-surface);z-index:var(--sn-layer-raised);isolation:isolate;line-height:1;position:absolute;inset-block-end:calc(-1 * var(--sn-space-s));inset-inline-start:var(--sn-space-m);translate:0 50%}.tl-tier[data-implicit=true]{color:var(--sn-role-color-on-surface-variant);background:0 0;border-style:dashed}.tl-tier[data-hit=true]{border-color:var(--sn-role-color-on-surface);box-shadow:inset 0 0 0 1px var(--sn-role-color-on-surface)}.tl-tier p{max-inline-size:var(--doc-measure);margin:0}.tl-tier-h{align-items:baseline;gap:var(--sn-space-2xs) var(--sn-space-xs);flex-wrap:wrap;display:flex}.tl-tier-h b{font-family:var(--sn-role-type-label-family);text-transform:var(--sn-role-type-label-transform)}.tl-tier-state{font-size:var(--sn-role-type-size-label-medium);color:var(--sn-role-color-on-surface-variant);margin-inline-start:auto}.tl-tier-ex{align-items:center;gap:var(--sn-space-2xs) var(--sn-space-xs);border-block-start:1px dashed var(--sn-role-color-outline-variant);flex-wrap:wrap;padding-block-start:var(--sn-space-2xs);display:flex}.tl-tier-ex code{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);overflow-wrap:anywhere}.tl-presets{gap:var(--sn-space-xs);flex-wrap:wrap;display:flex}.tl-preset{min-block-size:2.75rem;padding-inline:var(--sn-space-s);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-pill);background:var(--sn-role-color-surface-container-lowest);color:var(--sn-role-color-on-surface);font:inherit;cursor:pointer}.tl-preset[aria-checked=true]{background:var(--sn-role-color-on-surface);color:var(--sn-role-color-surface);border-color:var(--sn-role-color-on-surface)}.tl-preset:focus-visible,.tl-chip:focus-visible,.tl-tok:focus-visible{outline:2px solid var(--sn-comp-color-annotation-text);outline-offset:2px}.tl-trace{gap:var(--sn-space-xs);padding:var(--sn-space-s) var(--sn-space-m);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);flex-direction:column;display:flex;container:tltrace/inline-size}.tl-trace-h{align-items:baseline;gap:var(--sn-space-2xs) var(--sn-space-s);flex-wrap:wrap;display:flex}.tl-trace code,.tl-gh code,.tl-chip code,.tl-tok{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);overflow-wrap:anywhere}@container tltrace (min-width:40rem){.tl-chain li{gap:var(--sn-space-s);grid-template-columns:5rem minmax(0,1.4fr) minmax(0,1fr)}}.tl-roles{gap:var(--sn-space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.tl-col{gap:var(--sn-space-2xs);flex-direction:column;display:flex}.tl-role{justify-content:space-between;gap:var(--sn-space-2xs);min-block-size:3.5rem;padding:var(--sn-space-xs) var(--sn-space-s);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);text-align:start;font:inherit;cursor:pointer;flex-direction:column;display:flex}.tl-role[data-tall]{min-block-size:8rem}.tl-role b{font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);overflow-wrap:anywhere}.tl-role code{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);opacity:.85}.tl-role[aria-pressed=true],.tl-role:focus-visible{outline:3px solid var(--sn-comp-color-annotation-text);outline-offset:2px}.tl-accent-row{gap:var(--sn-space-2xs);flex-direction:column;display:flex}.tl-accent-n{font-family:var(--sn-role-type-script-family);font-size:var(--sn-role-type-size-heading-medium);color:var(--sn-comp-color-annotation-text)}.tl-tok{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);overflow-wrap:anywhere}.tl-chain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-chain li{gap:var(--sn-space-3xs);padding-block:var(--sn-space-2xs);border-block-start:1px dashed var(--sn-role-color-outline-variant);align-items:baseline;display:grid}.tl-lvl{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);text-transform:var(--sn-role-type-label-transform);color:var(--sn-comp-color-annotation-text)}.tl-val{align-items:center;gap:var(--sn-space-2xs);color:var(--sn-role-color-on-surface-variant);overflow-wrap:anywhere;display:inline-flex}@container tltrace (min-width:40rem){.tl-chain li{gap:var(--sn-space-s);grid-template-columns:5rem minmax(0,1.4fr) minmax(0,1fr)}}.tl-dot{inline-size:var(--sn-space-s);block-size:var(--sn-space-s);border:1px solid var(--sn-role-color-outline-variant);border-radius:50%;flex-shrink:0}.tl-gh{align-items:baseline;gap:var(--sn-space-2xs) var(--sn-space-s);flex-wrap:wrap;display:flex}.tl-gh code{color:var(--sn-role-color-on-surface-variant)}.tl-chips{gap:var(--sn-space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.tl-chips--tight{flex-wrap:wrap;display:flex}.tl-chip{align-items:center;gap:var(--sn-space-xs);min-block-size:2.75rem;padding:var(--sn-space-2xs) var(--sn-space-xs);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);color:var(--sn-role-color-on-surface);text-align:start;font:inherit;cursor:pointer;display:flex}.tl-chip[aria-pressed=true],.tl-tok[aria-pressed=true]{border-color:var(--sn-role-color-on-surface);box-shadow:inset 0 0 0 1px var(--sn-role-color-on-surface)}.tl-chip .tl-dot{inline-size:var(--sn-space-m);block-size:var(--sn-space-m)}.tl-chip-t{flex-direction:column;min-inline-size:0;display:flex}.tl-chip-t b{font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);overflow-wrap:anywhere}.tl-chip-t code{color:var(--sn-role-color-on-surface-variant)}.tl-accents{gap:var(--sn-space-2xs);flex-direction:column;display:flex}.tl-tok{min-block-size:2.75rem;padding-inline:var(--sn-space-xs);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-pill);color:var(--sn-role-color-on-surface-variant);cursor:pointer;background:0 0}.tl-spec{gap:var(--sn-space-2xs);flex-direction:column;display:flex}.tl-spec b{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);text-transform:var(--sn-role-type-label-transform);color:var(--sn-role-color-on-surface-variant);font-weight:var(--sn-role-type-label-weight)}.tl-sample{overflow-wrap:anywhere}.tscale{border-block-start:1px solid var(--sn-role-color-outline);flex-direction:column;display:flex;container:tscale/inline-size}.tscale-row{gap:var(--sn-space-xs);padding-block:var(--sn-space-m);border-block-end:1px solid var(--sn-role-color-outline);align-items:baseline;display:grid}@container tscale (min-width:44rem){.tscale-row{gap:var(--sn-space-m);grid-template-columns:18rem minmax(0,1fr)}}.spacing{align-items:flex-end;gap:var(--sn-space-s);flex-wrap:wrap;display:flex}.spacing div{align-items:center;gap:var(--sn-space-2xs);font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);color:var(--sn-role-color-on-surface-variant);flex-direction:column;display:flex}.spacing span{inline-size:var(--sn-space-m);border-radius:var(--sn-radius-xs);background:var(--sn-role-color-primary);display:block}.elist{border-block-start:1px solid var(--sn-role-color-on-surface);margin:0;padding:0;list-style:none;container:elist/inline-size}.erow{gap:var(--sn-space-2xs);padding-block:var(--sn-space-l);border-block-end:1px solid var(--sn-role-color-outline);display:grid}.erow-main{gap:var(--sn-space-xs);flex-direction:column;min-inline-size:0;display:flex}.erow-t{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-medium);line-height:var(--sn-role-type-display-line-height-tight);text-wrap:balance;transition:color var(--sn-motion-duration-fast) var(--sn-motion-ease-out)}.erow-dek{max-inline-size:var(--sn-measure-body)}.erow-end{align-items:center;gap:var(--sn-space-xs);display:flex}.erow:hover .erow-t{color:var(--sn-role-color-on-surface-variant)}@container elist (min-width:46rem){.erow{grid-template-columns:10rem minmax(0, var(--sn-measure-body)) minmax(8rem, 1fr);gap:var(--sn-space-m);align-items:start}.erow-date{padding-block-start:var(--sn-space-2xs)}.erow-end{justify-content:flex-end;padding-block-start:var(--sn-space-2xs)}}.essay{--ess-measure:50ch}.ess-head{gap:var(--sn-space-m);max-inline-size:var(--ess-measure);padding-block:var(--sn-space-xl-2xl) var(--sn-space-l);flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.ess-title{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-largest)}@container (min-width:48rem){.ess-title{font-size:var(--sn-role-type-size-display-smallest)}}.ess{grid-template-columns:minmax(0, var(--ess-measure));border-block-start:1px solid var(--sn-role-color-outline);justify-content:center;padding-block-start:var(--sn-space-l);display:grid}.ess-body{max-inline-size:var(--ess-measure)}.ess-facts{gap:var(--sn-space-xs) var(--sn-space-l);flex-wrap:wrap;margin:0;display:flex}.ess-facts div{gap:var(--sn-space-3xs);flex-direction:column;display:flex}.ess-facts dd{font-size:var(--sn-role-type-size-body-small);margin:0}.marks-key{gap:var(--sn-space-xs);border-block-start:1px solid var(--sn-role-color-outline-variant);flex-direction:column;padding-block-start:var(--sn-space-s);display:flex}.marks-key p{font-size:var(--sn-role-type-size-body-small);color:var(--sn-role-color-on-surface-variant)}.marks-key .sn-mark-highlight,.marks-key .sn-mark-underline{color:var(--sn-role-color-on-surface)}.marks-toggle{all:unset;align-items:center;gap:var(--sn-space-xs);min-block-size:var(--sn-space-xl);cursor:pointer;font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);display:inline-flex}.marks-toggle .sw{border-radius:var(--sn-radius-pill);background:var(--sn-comp-color-mark-stroke);block-size:18px;inline-size:30px;transition:background var(--sn-motion-duration-fast) var(--sn-motion-ease-out);position:relative}.marks-toggle .sw:after{content:"";background:var(--sn-role-color-surface-container-lowest);block-size:14px;inline-size:14px;transition:inset-inline-start var(--sn-motion-duration-fast) var(--sn-motion-ease-out);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:14px}.marks-toggle[aria-pressed=false] .sw{background:var(--sn-role-color-outline-variant)}.marks-toggle[aria-pressed=false] .sw:after{inset-inline-start:2px}.marks-toggle:focus-visible{outline:2px solid var(--sn-comp-color-mark-stroke);outline-offset:3px;border-radius:var(--sn-radius-s)}.essay{container:essay/inline-size}.prose{font-family:var(--sn-role-type-prose-family);font-weight:var(--sn-role-type-prose-weight);letter-spacing:var(--sn-role-type-prose-tracking);font-size:var(--sn-role-type-size-body-medium);line-height:var(--sn-role-type-prose-line-height)}.prose p{margin-block:0 1.1em}.prose h2{font-size:var(--sn-role-type-size-heading-medium);line-height:var(--sn-role-type-heading-line-height);margin-block:1.9em .6em;scroll-margin-block-start:calc(var(--sn-space-2xl) + var(--sn-space-m))}.prose h3{font-size:var(--sn-role-type-size-heading-small);margin-block:1.5em .5em}.prose ul,.prose ol{margin-block:0 1.2em;padding-inline-start:1.2em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-block-end:.35em;padding-inline-start:.2em}.prose li::marker{color:var(--sn-role-color-primary)}.prose strong{font-weight:var(--sn-role-type-heading-weight)}.prose a{text-underline-offset:.2em;text-decoration:underline}.prose code{font-size:.9em}.prose .sn-mark-highlight{border-radius:var(--sn-radius-xs)}.prose .sn-mark-box{inline-size:fit-content}.pull{margin:1.5em 0}.pull p{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-heading-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-heading-tracking);font-size:var(--sn-role-type-size-heading-medium);line-height:var(--sn-role-type-display-line-height-tight);color:var(--sn-role-color-on-surface-variant);text-wrap:balance;margin:0}.pull p:before{content:"“"}.pull p:after{content:"”"}.pull-scribble{inline-size:min(20rem,70%);margin-block-start:var(--sn-space-xs)}[data-marks=hidden] .pull-scribble{display:none}.example{border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);margin:1.4em 0;overflow:hidden}.example-lab{align-items:center;gap:var(--sn-space-xs);padding:var(--sn-space-xs) var(--sn-space-s);border-block-end:1px solid var(--sn-role-color-outline);font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);letter-spacing:var(--sn-role-type-label-tracking);text-transform:var(--sn-role-type-label-transform);display:flex}.example p{padding:var(--sn-space-s);font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-body-small);line-height:var(--sn-role-type-body-line-height);margin:0}.byline{align-items:center;gap:var(--sn-space-s);border-block-start:1px solid var(--sn-role-color-outline);margin-block-start:var(--sn-space-xl);padding-block-start:var(--sn-space-m);display:flex}.byline-name{font-weight:var(--sn-role-type-nav-weight)}.pn{gap:var(--sn-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block-start:var(--sn-space-2xl-3xl);display:grid}.pn-link{gap:var(--sn-space-xs);padding:var(--sn-space-m);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out);flex-direction:column;display:flex}.pn-link:hover{border-color:var(--sn-role-color-on-surface)}.pn-link--next{text-align:end;align-items:flex-end}.pn-t{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-small);line-height:var(--sn-role-type-heading-line-height)}.pn-empty{border:1px dashed var(--sn-role-color-outline);border-radius:var(--sn-radius-s)}.cpanel{padding:var(--sn-space-l-xl) var(--sn-space-l-xl);border-radius:var(--sn-radius-m);background:var(--sn-role-color-inverse-surface);color:var(--sn-role-color-inverse-on-surface)}.cpanel .eyebrow,.cpanel-desc,.cpanel h1 em,.cpanel h2 em{color:var(--sn-role-color-inverse-on-surface-variant)}.cpanel-desc{font-size:var(--sn-role-type-size-body-large);max-inline-size:var(--sn-measure-narrow)}.cpanel-with{font-size:var(--sn-role-type-size-body-large)}.cpanel-with strong{font-weight:var(--sn-role-type-heading-weight)}.cta-pill{align-self:flex-start;align-items:center;gap:var(--sn-space-s);min-block-size:calc(var(--sn-space-xl) + var(--sn-space-xs));padding:0 var(--sn-space-m) 0 var(--sn-space-xs);border-radius:var(--sn-radius-pill);background:var(--sn-role-color-inverse-on-surface);color:var(--sn-role-color-inverse-surface);font-weight:var(--sn-role-type-nav-weight);transition:opacity var(--sn-motion-duration-fast) var(--sn-motion-ease-out);display:inline-flex}.cta-pill:hover{opacity:.9}.cta-pill .pi{inline-size:var(--sn-space-l);block-size:var(--sn-space-l);background:var(--sn-role-color-inverse-surface);color:var(--sn-role-color-inverse-on-surface);border-radius:50%;justify-content:center;align-items:center;display:flex}.sched{border-block-start:1px solid var(--sn-role-color-on-surface);margin:0;padding:0;list-style:none;container:sched/inline-size}.srow{gap:var(--sn-space-s);padding-block:var(--sn-space-m);border-block-end:1px solid var(--sn-role-color-outline);align-items:center;display:grid}.srow-who{align-items:center;gap:var(--sn-space-s);min-inline-size:0;display:flex}.srow-t{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-medium);line-height:var(--sn-role-type-display-line-height-tight);display:block}.srow-g{margin-block-start:var(--sn-space-3xs);display:block}.srow:hover .srow-t{color:var(--sn-role-color-on-surface-variant)}.srow .sn-stamp{justify-self:start}@container sched (min-width:44rem){.srow{gap:var(--sn-space-m);grid-template-columns:10rem minmax(0,1fr) auto}}.cd{gap:var(--sn-space-m);flex-direction:column;padding-block-start:var(--sn-space-xl);display:flex}.cd-body{--split-side:18rem;align-items:flex-start;padding-block-start:var(--sn-space-xl)}.cd-facts{border-block-start:1px solid var(--sn-role-color-outline);margin:0}.cd-facts div{justify-content:space-between;gap:var(--sn-space-s);padding-block:var(--sn-space-s);border-block-end:1px solid var(--sn-role-color-outline);display:flex}.cd-facts dd{text-align:end;margin:0}.guests{gap:var(--sn-space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.guest{align-items:center;gap:var(--sn-space-s);padding:var(--sn-space-m);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out);display:flex}.guest:hover{border-color:var(--sn-role-color-on-surface)}.guest-txt{gap:var(--sn-space-3xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.guest-nm{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);font-size:var(--sn-role-type-size-heading-small);line-height:var(--sn-role-type-display-line-height-tight)}.avatar{inline-size:calc(var(--sn-space-2xl) - var(--sn-space-s));block-size:calc(var(--sn-space-2xl) - var(--sn-space-s));object-fit:cover;background:var(--sn-role-color-surface-container);color:var(--sn-role-color-on-surface);font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-size:var(--sn-role-type-size-heading-smallest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-wrap{padding-block:var(--sn-space-xl-2xl) 0;container:ab/inline-size}.ab{gap:var(--sn-space-l);justify-items:start;display:grid}.ab .portrait{inline-size:min(100% - 2rem,16rem);margin-inline-start:var(--sn-space-s)}.ab-text{min-inline-size:0}.ab-title{align-items:flex-start;gap:var(--sn-space-2xs);flex-direction:column;display:flex}.ab-arrow{inline-size:5rem;margin-inline-start:calc(min(100% - 2rem,16rem)/2 - 1.5rem);margin-block:var(--sn-space-2xs) var(--sn-space-xs);transform:rotate(58deg)}.ab-arrow svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.ab-arrow path,.portrait-ring path{stroke:var(--sn-comp-color-mark-stroke)}@container ab (min-width:60rem){.ab{align-items:center;column-gap:var(--sn-space-2xl-3xl);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr)}.ab .portrait{inline-size:auto;margin-inline-start:0}.ab-title{align-items:center;gap:var(--sn-space-xs);flex-direction:row}.ab-title h1{flex-shrink:0}.ab-arrow{inline-size:clamp(5rem,11cqi,8rem);flex:0 auto;margin-block:0;margin-inline-start:calc(var(--sn-space-xl) * -1);transform:none}}.trio{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-large);line-height:var(--sn-role-type-heading-line-height);flex-direction:column;display:flex}.portrait{position:relative}.portrait img{block-size:auto;inline-size:100%;display:block}.portrait-ring{pointer-events:none;position:absolute;inset:-6%}.portrait-ring svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.interests{border-block-start:1px solid var(--sn-role-color-on-surface);margin:0;padding:0;list-style:none}.interests li{justify-content:space-between;align-items:baseline;gap:var(--sn-space-xs) var(--sn-space-m);padding-block:var(--sn-space-m);border-block-end:1px solid var(--sn-role-color-outline);font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-large);line-height:var(--sn-role-type-display-line-height-tight);flex-wrap:wrap;display:flex}.contact{gap:var(--sn-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.contact-card{gap:var(--sn-space-xs);min-inline-size:0;padding:var(--sn-space-m);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-ease-out);flex-direction:column;display:flex}a.contact-card:hover{border-color:var(--sn-role-color-on-surface)}.contact-card .link{align-self:flex-start;margin-block-start:auto}.contact-v{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:var(--sn-role-type-size-heading-small);line-height:var(--sn-role-type-heading-line-height);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy{min-block-size:var(--sn-space-xl);padding-inline:var(--sn-space-s);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-pill);font-weight:var(--sn-role-type-nav-weight);font-size:var(--sn-role-type-size-body-small);cursor:pointer;background:0 0;align-self:flex-start}.copy:hover{border-color:var(--sn-role-color-on-surface)}.site-footer{container:footer/inline-size}.foot-inner{gap:var(--sn-space-xl);padding-block:var(--sn-space-2xl) var(--sn-space-xl);flex-direction:column;display:flex}.valley{font-family:var(--sn-role-type-display-family);font-weight:var(--sn-role-type-display-weight);font-stretch:var(--sn-role-type-display-stretch);letter-spacing:var(--sn-role-type-display-tracking);font-size:min(var(--sn-role-type-size-display-small), 13cqi);text-wrap:balance;overflow-wrap:anywhere;line-height:.9}.foot-row{align-items:center;gap:var(--sn-space-s) var(--sn-space-l);border-block-start:1px solid var(--sn-role-color-outline);font-size:var(--sn-role-type-size-body-small);flex-wrap:wrap;padding-block-start:var(--sn-space-m);display:flex}.foot-row nav,.foot-contact{align-items:center;gap:var(--sn-space-2xs) var(--sn-space-l);flex-wrap:wrap;display:flex}.foot-row a{transition:color var(--sn-motion-duration-fast) var(--sn-motion-ease-out)}.foot-row a:hover,.foot-copy{color:var(--sn-role-color-on-surface-variant)}.foot-tools{align-items:center;gap:var(--sn-space-xs);margin-inline-start:auto;display:flex}.foot-tools .pref-trigger{border-radius:var(--sn-radius-pill);min-block-size:var(--sn-space-xl);padding-inline:var(--sn-space-s)}.foot-tools .pref-dropdown{border-radius:var(--sn-radius-s);inset-inline:auto 0}.footer-prefs-grid{gap:var(--sn-space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.footer-pref-col{gap:var(--sn-space-m);flex-direction:column;display:flex}.pref-section-head{gap:var(--sn-space-3xs);flex-direction:column;display:flex}.pref-section-title{font-family:var(--sn-role-type-label-family);font-weight:var(--sn-role-type-label-weight);font-size:var(--sn-role-type-size-label-large,.875rem);letter-spacing:var(--sn-role-type-label-tracking);text-transform:uppercase;color:var(--sn-role-color-on-surface-variant)}.pref-section-meta{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-small,.75rem);color:var(--sn-role-color-on-surface-variant);opacity:.7}.preference-group{gap:var(--sn-space-3xs);flex-direction:column;display:flex}.preference-label{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-small,.75rem);letter-spacing:var(--sn-role-type-label-tracking);color:var(--sn-role-color-on-surface-variant);text-transform:uppercase}.pref-picker{position:relative}.pref-trigger{align-items:center;gap:var(--sn-space-2xs);padding:var(--sn-space-xs) var(--sn-space-s);background:var(--sn-role-color-surface-container);border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);min-block-size:2.75rem;color:var(--sn-role-color-on-surface);font-size:var(--sn-role-type-size-label-large,.875rem);font-family:var(--sn-role-type-label-family);cursor:pointer;white-space:nowrap;display:flex}.pref-trigger:hover{background:var(--sn-role-color-surface-container-high)}.pref-chevron{font-size:var(--sn-role-type-size-label-small,.75rem);opacity:.5;margin-inline-start:auto}.pref-trigger[aria-expanded=true] .pref-chevron{rotate:180deg}.pref-color-swatch{inline-size:var(--sn-space-xs);block-size:var(--sn-space-xs);border-radius:50%;flex-shrink:0}.pref-dropdown{background:var(--sn-role-color-surface-container-high,var(--sn-role-color-surface));border:1px solid var(--sn-role-color-outline);border-radius:var(--sn-radius-s);padding:var(--sn-space-3xs);z-index:var(--sn-layer-dropdown);max-block-size:18rem;min-inline-size:max(100%,11rem);box-shadow:0 4px 20px var(--sn-role-color-shadow);position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.pref-dropdown{box-shadow:0 4px 20px color-mix(in srgb, var(--sn-role-color-shadow) 15%, transparent)}}.pref-option{align-items:center;gap:var(--sn-space-2xs);width:100%;min-block-size:2.75rem;padding:var(--sn-space-xs) var(--sn-space-s);color:var(--sn-role-color-on-surface);font-size:var(--sn-role-type-size-label-large,.875rem);font-family:var(--sn-role-type-label-family);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:none;display:flex}.pref-option:hover{background:var(--sn-role-color-surface-container)}.pref-option.selected{color:var(--sn-role-color-primary)}.pref-check{margin-inline-start:auto;padding-inline-start:var(--sn-space-s)}@media (prefers-reduced-motion:reduce){.xcard:hover,a:hover .arrow{transform:none}}.ds-page{gap:var(--sn-space-l);flex-direction:column;padding-block-start:var(--sn-space-xl-2xl);display:flex;container:tldoc/inline-size}.tl-picker{gap:var(--sn-space-2xs);flex-direction:column;max-inline-size:28rem;display:flex}.tl-picker input{min-block-size:2.75rem;padding-inline:var(--sn-space-s);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);color:var(--sn-role-color-on-surface);font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-large)}.tl-picker input:focus-visible{outline:3px solid var(--sn-comp-color-annotation-text);outline-offset:2px}.tl-nav li a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--sn-comp-color-annotation-text);-webkit-text-decoration-color:var(--sn-comp-color-annotation-text);-webkit-text-decoration-color:var(--sn-comp-color-annotation-text);text-decoration-color:var(--sn-comp-color-annotation-text);text-underline-offset:.3em;text-decoration-thickness:2px}.ds-explore{gap:var(--sn-space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ds-explore a{gap:var(--sn-space-3xs);block-size:100%;padding:var(--sn-space-s) var(--sn-space-m);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ds-explore a:hover{border-color:var(--sn-role-color-on-surface)}.ds-explore b{font-size:var(--sn-role-type-size-heading-smallest)}.ds-code{padding:var(--sn-space-s) var(--sn-space-m);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-low);border:1px solid var(--sn-role-color-outline-variant);font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-large);text-transform:none;letter-spacing:0;margin:0;line-height:1.6;overflow-x:auto}.ds-code code{font:inherit}.ds-pager{justify-content:space-between;gap:var(--sn-space-s);border-block-start:1px solid var(--sn-role-color-outline-variant);flex-wrap:wrap;padding-block-start:var(--sn-space-l);display:flex}.ds-pager a{gap:var(--sn-space-3xs);min-block-size:2.75rem;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ds-pager a[data-next]{text-align:end;margin-inline-start:auto}.ds-pager b{font-size:var(--sn-role-type-size-heading-smallest)}.ds-points{gap:var(--sn-space-xs);max-inline-size:var(--doc-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-points li{padding-inline-start:var(--sn-space-m);position:relative}.ds-points li:before{content:"";inline-size:var(--sn-space-xs);border-block-start:2px solid var(--sn-comp-color-annotation-text);position:absolute;inset-block-start:.7em;inset-inline-start:0}.ds-points code,.tl-lead code,.ds-table code,.tl-tier p code{font-family:var(--sn-role-type-label-family);font-size:.9em}.ds-resize{resize:horizontal;inline-size:100%;min-inline-size:15rem;max-inline-size:100%;padding:var(--sn-space-s);border:1px dashed var(--sn-role-color-on-surface-variant);border-radius:var(--sn-radius-s);overflow:auto;container:demo/inline-size}.ds-demo{gap:var(--sn-space-s);flex-direction:column;display:flex}.ds-demo-split{gap:var(--sn-space-s);flex-wrap:wrap;display:flex}.ds-demo-main,.ds-demo-side,.ds-demo-card{gap:var(--sn-space-3xs);padding:var(--sn-space-xs) var(--sn-space-s);border-radius:var(--sn-radius-s);font-size:var(--sn-role-type-size-body-small);flex-direction:column;display:flex}.ds-demo-main{background:var(--sn-role-color-primary-container);min-inline-size:55%;color:var(--sn-role-color-on-primary-container);flex-grow:999;flex-basis:0}.ds-demo-side{background:var(--sn-role-color-inverse-surface);color:var(--sn-role-color-inverse-on-surface);flex-grow:1;flex-basis:9rem}.ds-demo-grid{gap:var(--sn-space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.ds-demo-card{background:var(--sn-role-color-surface-container)}@container demo (min-width:34rem){.ds-demo-card{align-items:baseline;gap:var(--sn-space-xs);flex-direction:row}}.ds-prims{gap:var(--sn-space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.ds-prims article{gap:var(--sn-space-xs);padding:var(--sn-space-s) var(--sn-space-m);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);flex-direction:column;display:flex}.ds-prims p{font-size:var(--sn-role-type-size-body-small);margin:0}.ds-demo-box{padding:var(--sn-space-xs);border:1px dashed var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-xs)}.ds-box{min-block-size:2rem;padding-inline:var(--sn-space-xs);border-radius:var(--sn-radius-xs);background:var(--sn-role-color-primary-container);color:var(--sn-role-color-on-primary-container);font-size:var(--sn-role-type-size-label-large);align-items:center;display:inline-flex}.stack>.ds-box{display:flex}.ds-table{border-block-start:1px solid var(--sn-role-color-outline);container:dstable/inline-size}.ds-trow{gap:var(--sn-space-3xs);padding-block:var(--sn-space-xs);border-block-end:1px solid var(--sn-role-color-outline);font-size:var(--sn-role-type-size-body-small);display:grid}.ds-thead{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);text-transform:var(--sn-role-type-label-transform);color:var(--sn-role-color-on-surface-variant);display:none}@container dstable (min-width:34rem){.ds-trow{gap:var(--sn-space-s);grid-template-columns:9rem 8rem 1fr;align-items:baseline}.ds-table--2 .ds-trow{grid-template-columns:12rem 1fr}.ds-thead{display:grid}}.tl-scale{border-block-start:1px solid var(--sn-role-color-outline-variant);flex-direction:column;display:flex}.tl-scale-row{gap:var(--sn-space-3xs) var(--sn-space-s);min-block-size:2.75rem;padding:var(--sn-space-xs) var(--sn-space-2xs);border:0;border-block-end:1px solid var(--sn-role-color-outline-variant);color:var(--sn-role-color-on-surface);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.tl-scale-row[aria-pressed=true]{background:var(--sn-role-color-surface-container-low);box-shadow:inset 3px 0 0 var(--sn-comp-color-annotation-text)}.tl-scale-row:focus-visible{outline:3px solid var(--sn-comp-color-annotation-text);outline-offset:-3px}.tl-scale-n{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);color:var(--sn-role-color-on-surface-variant)}.tl-scale-s{overflow-wrap:anywhere;min-inline-size:0;line-height:1.15}.tl-scale-v{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);color:var(--sn-role-color-on-surface-variant);overflow-wrap:anywhere;grid-column:2}.tl-bars{gap:var(--sn-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:tlbars/inline-size}.tl-bars li{gap:var(--sn-space-3xs) var(--sn-space-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tl-bars code,.tl-layers code,.tl-radii code,.tl-measures code{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);overflow-wrap:anywhere}.tl-bar{block-size:var(--sn-space-xs);border-radius:var(--sn-radius-xs);background:var(--sn-role-color-primary);grid-column:1/-1;max-inline-size:100%;display:block}@container tlbars (min-width:40rem){.tl-bars li{grid-template-columns:15rem minmax(0,1fr) 6rem}.tl-bar{grid-column:auto}}.tl-track{block-size:var(--sn-space-m);border-radius:var(--sn-radius-pill);background:var(--sn-role-color-surface-container);grid-column:1/-1;display:block;position:relative}.tl-ball{inline-size:calc(var(--sn-space-m) - 6px);background:var(--sn-role-color-primary);border-radius:50%;position:absolute;inset-block:3px;inset-inline-start:3px}@media (prefers-reduced-motion:no-preference){.tl-ball{animation:2.4s infinite alternate both tl-slide}}@keyframes tl-slide{to{inset-inline-start:calc(100% - var(--sn-space-m) + 3px)}}@container tlbars (min-width:40rem){.tl-track{grid-column:auto}}.tl-measures{gap:var(--sn-space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-measure-bar{padding:var(--sn-space-xs) var(--sn-space-s);border-inline-start:3px solid var(--sn-comp-color-annotation-text);background:var(--sn-role-color-surface-container-low);font-size:var(--sn-role-type-size-body-small)}.tl-radii{gap:var(--sn-space-m);flex-wrap:wrap;display:flex}.tl-radii div{gap:var(--sn-space-3xs);flex-direction:column;display:flex}.tl-radius{inline-size:var(--sn-space-2xl);block-size:var(--sn-space-xl);background:var(--sn-role-color-primary-container);border:1px solid var(--sn-role-color-on-surface-variant);display:block}.tl-layers{border-block-start:1px solid var(--sn-role-color-outline-variant);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-layers li{gap:var(--sn-space-xs);padding-block:var(--sn-space-2xs);border-block-end:1px solid var(--sn-role-color-outline-variant);grid-template-columns:9rem 3rem minmax(0,1fr);align-items:baseline;display:grid}.tl-layer-v{font-family:var(--sn-role-type-label-family)}.tl-presetcards{gap:var(--sn-space-s);grid-template-columns:1fr;display:grid;container:tlpc/inline-size}@container tlpc (min-width:46rem){.tl-presetcards{grid-template-columns:1fr 1fr}}.tl-pcard{border-radius:var(--sn-radius-s);border:1px solid;flex-direction:column;display:flex;overflow:hidden}.tl-pcard-in{align-items:flex-start;gap:var(--sn-space-s);padding:var(--sn-space-m);flex-direction:column;display:flex}.tl-pcard-display{line-height:1.05}.tl-pcard-row{gap:var(--sn-space-xs);flex-wrap:wrap;display:flex}.tl-pcard-btn{min-block-size:2.75rem;padding-inline:var(--sn-space-s);border-radius:var(--sn-radius-pill);align-items:center;display:inline-flex}.tl-pcard-sw{gap:var(--sn-space-2xs);flex-wrap:wrap;display:flex}.tl-pcard-sw span{inline-size:var(--sn-space-l);block-size:var(--sn-space-l);border:1px solid;border-radius:50%}.tl-pcard-band{align-self:stretch;gap:var(--sn-space-3xs);padding:var(--sn-space-s) var(--sn-space-m);border-radius:var(--sn-radius-s);flex-direction:column;display:flex}.tl-axes{align-self:stretch;gap:var(--sn-space-3xs) var(--sn-space-m);border-block-start:1px solid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding-block-start:var(--sn-space-s);display:grid}.tl-axes div{flex-direction:column;display:flex}.tl-axes dd{overflow-wrap:anywhere;margin:0}.ds-marks{gap:var(--sn-space-s);padding:var(--sn-space-m);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);flex-direction:column;display:flex}.ds-marks p{margin:0}.tl-flow{gap:var(--sn-space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tl-flow-card{gap:var(--sn-space-2xs);padding:var(--sn-space-s) var(--sn-space-m);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);flex-direction:column;display:flex;position:relative}.tl-flow-card b{font-size:var(--sn-role-type-size-heading-smallest)}.tl-flow-card p{font-size:var(--sn-role-type-size-body-small);margin:0}.tl-flow-ex{border-block-start:1px dashed var(--sn-role-color-outline-variant);margin-block-start:auto;padding-block-start:var(--sn-space-2xs)}.tl-flow-ex code,.tl-steprow code,.tl-fluidrow code{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-large);overflow-wrap:anywhere}.tl-inline{align-items:center;gap:var(--sn-space-2xs);display:inline-flex}.tl-tier[data-kind=generative]{border-style:dashed}.tl-tier[data-first=generative]{margin-block-start:var(--sn-space-s)}.tl-steprow,.tl-fluidrow{align-items:center}.tl-stepbar{block-size:var(--sn-space-xs);border-radius:var(--sn-radius-xs);background:var(--sn-role-color-primary);display:block}@container dstable (min-width:34rem){.tl-steprow{grid-template-columns:4rem 9rem 1fr 1fr}.tl-fluidrow{grid-template-columns:10rem 1fr 1fr 6rem}}.tl-vp{align-items:center;gap:var(--sn-space-xs) var(--sn-space-s);flex-wrap:wrap;display:flex}.tl-vp input[type=range]{min-block-size:2.75rem;accent-color:var(--sn-role-color-primary);flex:12rem}.tl-ramp{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:2px;display:grid}.tl-tone{border-radius:var(--sn-radius-xs);min-block-size:2.75rem;font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);cursor:pointer;border:0;padding:0;position:relative}.tl-tone[aria-pressed=true]{outline:3px solid var(--sn-comp-color-annotation-text);outline-offset:2px;z-index:var(--sn-layer-raised);isolation:isolate}.tl-tone:focus-visible{outline:3px solid var(--sn-comp-color-annotation-text);outline-offset:2px}.tl-used{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.tl-picker select{min-block-size:2.75rem;padding-inline:var(--sn-space-s);border:1px solid var(--sn-role-color-outline-variant);border-radius:var(--sn-radius-s);background:var(--sn-role-color-surface-container-lowest);color:var(--sn-role-color-on-surface);font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-large)}.tl-kv{border-block-start:1px solid var(--sn-role-color-outline-variant);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:tlkv/inline-size}.tl-kv li{gap:var(--sn-space-3xs) var(--sn-space-s);padding-block:var(--sn-space-2xs);border-block-end:1px solid var(--sn-role-color-outline-variant);display:grid}.tl-kv code{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);overflow-wrap:anywhere}@container tlkv (min-width:30rem){.tl-kv li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}}.tl-ratios{gap:var(--sn-space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.tl-ratios div{gap:var(--sn-space-3xs);flex-direction:column;display:flex}.tl-ratio{background:var(--sn-role-color-primary-container);border:1px solid var(--sn-role-color-on-surface-variant);border-radius:var(--sn-radius-xs);inline-size:100%;max-inline-size:9rem;display:block}.tl-ratios code{font-family:var(--sn-role-type-label-family);font-size:var(--sn-role-type-size-label-medium);overflow-wrap:anywhere}.tl-scale-z{font-size:var(--sn-role-type-size-label-small);text-transform:none}.tl-scale-s{overflow:hidden}.tl-grouprow{align-items:baseline}@container dstable (min-width:34rem){.tl-grouprow{grid-template-columns:7rem 1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
