@property --gap-grid{syntax:"<length>";inherits:false;initial-value:0}@property --px-body{syntax:"<length>";inherits:true;initial-value:12.8px}@property --px-applied{syntax:"<number>";inherits:true;initial-value:0}:root{--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1}@font-face{font-family:"Emoji";font-weight:100 900;src:local(Noto Color Emoji),local(NotoColorEmoji),local(Apple Color Emoji),local(AppleColorEmoji),local(Segoe UI Emoji),local(SegoeUIEmoji);unicode-range:U+200D,U+FE0F,U+20E3,U+E0020-E007F,U+1F1E6-1F1FF,U+1F000-1FAFF,U+231A-231B,U+23E9-23EC,U+23F0,U+23F3,U+25FD-25FE,U+2614-2615,U+2648-2653,U+267F,U+2693,U+26A1,U+26AA-26AB,U+26BD-26BE,U+26C4-26C5,U+26CE,U+26D4,U+26EA,U+26F2-26F3,U+26F5,U+26FA,U+26FD,U+2705,U+270A-270B,U+2728,U+274C,U+274E,U+2753-2755,U+2757,U+2795-2797,U+27B0,U+27BF,U+2B1B-2B1C,U+2B50,U+2B55}@font-face{font-family:"Emoji";font-weight:100 900;font-style:italic;src:local(Noto Color Emoji),local(NotoColorEmoji),local(Apple Color Emoji),local(AppleColorEmoji),local(Segoe UI Emoji),local(SegoeUIEmoji);unicode-range:U+200D,U+FE0F,U+20E3,U+E0020-E007F,U+1F1E6-1F1FF,U+1F000-1FAFF,U+231A-231B,U+23E9-23EC,U+23F0,U+23F3,U+25FD-25FE,U+2614-2615,U+2648-2653,U+267F,U+2693,U+26A1,U+26AA-26AB,U+26BD-26BE,U+26C4-26C5,U+26CE,U+26D4,U+26EA,U+26F2-26F3,U+26F5,U+26FA,U+26FD,U+2705,U+270A-270B,U+2728,U+274C,U+274E,U+2753-2755,U+2757,U+2795-2797,U+27B0,U+27BF,U+2B1B-2B1C,U+2B50,U+2B55}:root{--scroll-margin:5ex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(body){overflow-wrap:break-word;min-height:100vh;margin-block:0;font-family:"Emoji",system-ui,sans-serif;line-height:1.5}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin-block-end:0}:where(blockquote,figure,pre){margin-block:0;margin-inline:0}:where(ul[role=list],ol[role=list],ul.reset,ol.reset){margin-block:0;padding-inline-start:0;list-style:none}:where(footer){margin-block-start:auto}:where(.h8,.h7,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1,.h0,.h-1,.h-2,.h-3,.h-4,button,input,label){line-height:1.1}:where(.h8,.h7,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1,.h0,.h-1,.h-2,.h-3,.h-4){text-wrap:balance;max-width:100%}:where(h1){hyphens:auto}:where(a:not([class])){text-decoration-skip-ink:auto}:where(a:not([class])>*){color:inherit}:where(img,picture,video){max-width:100%;max-inline-size:100%;height:auto;vertical-align:middle;shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;block-size:auto;font-style:italic;display:block}:where(:where(h1,h2,h3,h4,h5,h6)>:where(img,picture,video)):not(:only-child),:where(:where(p,a,span,li,dt,dd,dt,dd)>:where(img,picture,video)){display:inline}:where(input,button,textarea,select,fieldset,legend){font:inherit;max-width:100%}:where(textarea:not([rows])){min-height:10em}:where(input[type=number]){width:auto}:where(fieldset){min-width:0}:where(legend){white-space:normal;display:table}:where(svg){max-width:100%;max-inline-size:100%;height:auto;block-size:auto;overflow:visible}:where(svg:not([width]):not([height]):not(:only-child)),:where(a,button,label,span,p,li,dt,dd,th,td,code,summary) :where(svg:not([width]):not([height])){vertical-align:-.125em;width:.75em;height:.75em;display:inline-block}:where(figure,div,section,header,footer,main,article,aside,nav)>svg:only-child{margin-inline:auto;display:block}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:target,[id]{scroll-margin-block:var(--scroll-margin)}:where(pre,code,kbd,samp){font-family:"Emoji",monospace;font-size:1em}:where(pre){max-inline-size:auto;overflow-x:auto}:where(code){word-break:break-word;overflow-wrap:break-word}:focus-visible{outline:2px solid}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}:where(table){border-collapse:collapse;table-layout:auto;width:fit-content;max-width:100%;display:block;overflow-x:auto}:where(table table){width:100%;margin-block-end:0;display:table;overflow:visible}:where(caption){display:table-caption}:where(thead,tbody,tfoot){display:table-row-group}:where(tr){display:table-row}:where(th,td){display:table-cell}:where(colgroup){display:table-column-group}:where(col){display:table-column}:where(hr){border:none;border-top:1px solid;width:100%}:where(summary>*){display:inline}:where(summary){cursor:pointer}:where(body,body>header,.cms-layout,.cms-layout>header)>:where(a:first-of-type[href=\#main]){background:#fff;transition:transform .3s;position:absolute;left:50%;transform:translate(-50%)translateY(-150%)}:where(body,body>header,.cms-layout,.cms-layout>header)>:where(a:first-of-type[href=\#main]):focus{transform:translate(-50%)translateY(20%)}:where(body,.cms-layout){min-block-size:100vh;margin:0;padding:0}:where(body>footer,.cms-layout>footer){position:sticky;top:calc(100vh - 1px)}:where(body,.cms-layout){--mi-auto-applied:auto;--width-cap:var(--width-page);--max-width:min(100%, var(--width-cap))}:where(:not(html,body,.cms-layout,main,section,.section,header,footer,aside,article,hgroup,div),.layout){max-inline-size:var(--max-width);margin-inline:var(--mi-auto-applied);&>*{--mi-auto-applied:0}}:where(.prose,.featured,.card,p,h1,h2,h3,h4,h5,h6,hgroup,address,:where(ul,ol):not([role=list]):not(.reset),menu,search),:where(figure,figcaption,form,fieldset),:where(dl,dt,dd,blockquote,details){--width-cap:var(--width-prose);--max-width:min(100%, var(--width-prose));margin-block-start:0}:where(section,.section){--width-cap:var(--width-section);--max-width:min(100%, var(--width-cap,var(--width-page)))}:where(.featured){--width-cap:var(--width-featured);--max-width:min(100%, var(--width-cap,var(--width-prose)))}:where(.card){--width-cap:var(--width-card);--max-width:min(100%, var(--width-cap,var(--width-prose)))}:where(.reset-w),:where(.reset-down-w *),:where(:where(.card,.box,[class^=width-],[class*=\ width-])>*){--mi-auto-applied:unset;--max-width:unset;max-inline-size:unset;margin-inline:unset}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,menu,dir,dl,blockquote,figure){margin-block-start:0}:where(p:not(:first-child)),:where(:where(ul,ol,menu,dir,dl):not(:first-child)){margin-block-start:var(--flow-p)}:where(li :where(ul,ol,menu,dir,dl)){margin-block-start:0}:where(h1:not(:first-child)){margin-block-start:var(--flow-h1)}:where(h2:not(:first-child)){margin-block-start:var(--flow-h2)}:where(h3:not(:first-child)){margin-block-start:var(--flow-h3)}:where(h4:not(:first-child)){margin-block-start:var(--flow-h4)}:where(h5:not(:first-child)){margin-block-start:var(--flow-h5)}:where(h6:not(:first-child)){margin-block-start:var(--flow-h6)}:where(hr){margin-block:var(--flow-hr)}:where(:where(h1,h2,h3,h4,h5,h6,p,ul,ol,menu,dir,dl,blockquote,figure,hgroup,address,menu,search,form,fieldset,details,pre,ul,ol,menu,dir,dl,li,hr,img,picture,video)+:where(img,picture,video)){margin-block-start:var(--flow-media)}:where(:where(blockquote,figure,hgroup,address,menu,search,form,fieldset,details,pre):not(:first-child)){margin-block-start:var(--flow-prose)}:where(:where(section,.section,table):not(:first-child)){margin-block-start:var(--flow-section)}:where(:where(section,.section)+:where(section,.section)),:where(.no-flow),:where(.no-flow)>*,:where(address)>*,:where(p,h1,h2,h3,h4,h5,h6,li,figure,figcaption,td,th,dt,dd,button,label,input,summary) :where(img,picture,video),:where(:where(.layout,.switcher,.grid-fluid,.cluster,.fixed-fluid,cover,reel)>*),:where(hgroup>*){margin-block-start:0}:where(:where(section,.section)>*+:where(.area,.header,.main,.footer)){margin-block-start:var(--flow-area)}:where(body,.cms-layout),.px-restore{--px-applied:0}:where(:not(html,body,.cms-layout,main,section,.section,header,footer,aside,article,hgroup,div),.layout,.switcher,.grid-fluid,.cluster,.flow,.fixed-fluid,.center,.cover,.reel,.box){padding-inline:calc(var(--px-body,.8rem) * (1 - var(--px-applied)));&>*{--px-applied:1}}:where(:where(ul,ol):not([role=list]):not(.reset)){padding-inline-start:var(--offset-list,2rem)}:where(:where(body,.cms-layout)>:where(ul,ol):not([role=list]):not(.reset)),:where(:where(body,.cms-layout)>main>:where(ul,ol):not([role=list]):not(.reset)){padding-inline-start:calc(var(--px-body,.8rem) + var(--offset-list,2rem))}:where(blockquote:not(.reset)){padding-inline-start:var(--offset-blockquote,1rem)}:where(:where(body,.cms-layout)>:first-child){padding-block-start:var(--py-body)}:where(:where(body,.cms-layout)>:last-child){padding-block-end:var(--py-body)}:where(:where(body,.cms-layout)>:where(header,footer,main,aside)),:where(:where(body,.cms-layout)>main>:where(header,footer,aside)){--py:var(--py-body);padding-block:var(--py-body)}:where(section,.section){--py:var(--py-section);padding-block:var(--py-section)}:where(:where(body,.cms-layout)>main:has(>:where(header,footer,aside):first-child)){padding-block-start:0}:where(:where(body,.cms-layout)>main:has(>:where(header,footer,aside):last-child)){padding-block-end:0}:where(.prose){--py:var(--py-prose);padding-block:var(--py-prose)}:where(.featured){--py:var(--py-featured);padding-block:var(--py-featured)}:where(.card){--py:var(--py-card);padding-block:var(--py-card)}:where(.box,.card:where(.palette--contrast,.palette--dark,.palette--light)){padding:var(--py);--padding-box:var(--py)}:where(.squash){isolation:isolate;margin-block:calc(-.5 * var(--py))}:where(:root){--step--4:clamp(.512rem, .555rem + -.0555vw, .5425rem);--step--3:clamp(.64rem, .6556rem + -.0201vw, .651rem);--step--2:clamp(.7813rem, .7736rem + .0341vw, .8rem);--step--1:clamp(.9375rem, .9119rem + .1136vw, 1rem);--step-0:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--step-1:clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--step-2:clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--step-3:clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--step-6:clamp(3.3592rem, 2.7828rem + 2.5621vw, 4.7684rem);--step-7:clamp(4.0311rem, 3.2418rem + 3.508vw, 5.9605rem);--step-8:clamp(4.8373rem, 3.7682rem + 4.7514vw, 7.4506rem);--step-9:clamp(5.8048rem, 4.3695rem + 6.379vw, 9.3132rem);--ratio-width:1.618;--ratio-width-sm:1.272;--width-prose:50rem;--width-page:calc(var(--width-prose) * var(--ratio-width));--width-body:var(--width-page);--width-max:var(--width-page);--width-section:var(--width-page);--width-inset:calc(var(--width-page) / var(--ratio-width-sm));--width-outset:calc(var(--width-page) * var(--ratio-width-sm));--width-screen:calc(var(--width-page) * var(--ratio-width));--width-bleed:calc(var(--width-screen) * var(--ratio-width));--width-featured:calc(var(--width-prose) / var(--ratio-width-sm));--width-card:calc(var(--width-prose) / var(--ratio-width));--width-column:calc(var(--width-card) / var(--ratio-width-sm));--width-tile:calc(var(--width-card) / var(--ratio-width));--width-token:calc(var(--width-tile) / var(--ratio-width));--width-wrap:var(--width-prose);--full-bleed-max-width:var(--width-bleed);--radius-round:100000px;--border-style-token:solid;--px-page:var(--step--2,.8rem);--px-body:var(--px-page);--px-section:var(--step--1,1rem);--px-prose:var(--step--1,1rem);--px-featured:var(--step--1,1rem);--px-card:var(--step--1,1rem);--px-token:var(--step--1,1rem);--py-page:var(--step-2,.8rem);--py-body:var(--py-page);--py-section:var(--step-4,3rem);--py-prose:var(--step--1,1rem);--py-featured:var(--step--1,1rem);--py-card:var(--step--1,1rem);--py-token:var(--step--1,1rem);--flow-p:1em;--flow-h1:.67em;--flow-h2:.83em;--flow-h3:1em;--flow-h4:1.33em;--flow-h5:1.67em;--flow-h6:2.33em;--flow-hr:1em;--flow-media:1em;--flow-prose:var(--step-1);--flow-section:var(--step-2);--flow-area:var(--step-3);--offset-list:2rem;--offset-blockquote:1rem;--text-underline-offset:.15em;--fit:cover}:where(body,.cms-layout){font-size:var(--step-0);font-family:"Emoji", var(--font-stack-body,system-ui, sans-serif);overflow-x:clip}:where([class*=fonts-]){font-family:"Emoji", var(--font-stack-body,system-ui, sans-serif)}:where(.h8,.h7,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1,.h0,.h-1,.h-2,.h-3,.h-4){font-family:"Emoji", var(--font-stack-heading,system-ui, sans-serif)}:where(tt,code,kbd,pre,samp,tt *,code *,kbd *,pre *,samp *){font-family:"Emoji", var(--font-stack-code,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace)}:where(h6){font-size:var(--step--2)}:where(h5,small){font-size:var(--step--1)}:where(h4){font-size:var(--step-1)}:where(h3){font-size:var(--step-2)}:where(h2){font-size:var(--step-3)}:where(h1){font-size:var(--step-4)}:where(.h8){font-size:var(--step--4)}:where(.h7){font-size:var(--step--3)}:where(.h6){font-size:var(--step--2)}:where(.h5,.small){font-size:var(--step--1)}:where(.p){font-size:var(--step-0)}:where(.h4){font-size:var(--step-1)}:where(.h3){font-size:var(--step-2)}:where(.h2){font-size:var(--step-3)}:where(.h1){font-size:var(--step-4)}:where(.h0){font-size:var(--step-5)}:where(.h-1){font-size:var(--step-6)}:where(.h-2){font-size:var(--step-7)}:where(.h-3){font-size:var(--step-8)}:where(.h-4){font-size:var(--step-9)}html:focus-within{scroll-behavior:smooth}:where(body,.cms-layout){text-underline-offset:var(--text-underline-offset,.15em)}a.reset{text-decoration:none}:where(tt,code,kbd,pre,samp){box-shadow:.1em 0 var(--code-bg,GrayText), -.1em 0 var(--code-bg,GrayText)}:where(mark){box-shadow:.1em 0 var(--mark-bg,Mark), -.1em 0 var(--mark-bg,Mark)}:where(q,blockquote:not(.reset)){font-style:italic}:where(blockquote:not(.reset)){border-left:1px solid;padding-inline-start:1em}:where(blockquote>footer){border:0;font-style:normal}:where(blockquote cite){font-style:normal}:where(.button,button){border-radius:var(--radius);padding:var(--py-button,var(--py-token)) var(--px-button,var(--px-token));border:1px solid;text-decoration:none;display:inline-block}:where(nav li){white-space:nowrap}body>footer~div:not([class*=poko]){all:revert;margin:0;padding:0;display:none}:where(img,picture,video,svg){object-fit:var(--fit,cover);max-inline-size:100%;:where(.with-icon &),:where(&.icon){margin-inline:0}}:where(a,button,.button,input[type=submit],input[type=button],input[type=reset],[role=button],summary,select,input[type=checkbox],input[type=range],input[type=radio]):not(:disabled),::scroll-button(*):not(:disabled){cursor:pointer}:where(button,input,textarea),::scroll-button(*){transition:background-color var(--animation-duration,.1s) linear, border-color var(--animation-duration,.1s) linear, color var(--animation-duration,.1s) linear, box-shadow var(--animation-duration,.1s) linear, transform var(--animation-duration,.1s) ease;padding-inline:.3em;&::placeholder{color:inherit;opacity:.5}}@layer color.variant{body,[class*=palette-],.palette--default,.palette--reset,.palette--read{--color-read:var(--color-read-palette);--color-neutral:var(--color-neutral-palette);--color-pop:var(--color-pop-palette);--color-tone:var(--color-tone-palette)}.palette--contrast{--color-read:var(--color-neutral-palette);--color-neutral:var(--color-read-palette);--color-pop:var(--color-pop-palette);--color-tone:var(--color-tone-palette)}.palette--pop,.palette--accent{--color-read:var(--color-pop-palette);--color-neutral:var(--color-neutral-palette);--color-pop:var(--color-read-palette);--color-tone:var(--color-tone-palette)}.palette--tone,.palette--alt{--color-read:var(--color-tone-palette);--color-neutral:var(--color-neutral-palette);--color-pop:var(--color-pop-palette);--color-tone:var(--color-read-palette)}.palette--bg-pop{--color-read:var(--color-read-palette);--color-neutral:var(--color-pop-palette);--color-pop:var(--color-neutral-palette);--color-tone:var(--color-tone-palette)}.palette--bg-tone{--color-read:var(--color-read-palette);--color-neutral:var(--color-tone-palette);--color-pop:var(--color-pop-palette);--color-tone:var(--color-neutral-palette)}.palette--pop-contrast,.palette--contrast-pop,.palette--contrast.palette--pop{--color-read:var(--color-neutral-palette);--color-neutral:var(--color-pop-palette);--color-pop:var(--color-read-palette);--color-tone:var(--color-tone-palette)}.palette--tone-contrast,.palette--contrast-tone,.palette--contrast.palette--tone{--color-read:var(--color-neutral-palette);--color-neutral:var(--color-tone-palette);--color-pop:var(--color-pop-palette);--color-tone:var(--color-read-palette)}}@layer color.elements{*{border-color:inherit;outline-color:inherit;text-decoration-color:inherit;text-emphasis-color:inherit;column-rule-color:inherit}:root,body,[class*=palette]{color:var(--color-text,#100c08);background-color:var(--color-bg,#fdfdfe);border-color:var(--color-border,currentcolor);outline-color:var(--color-outline,currentcolor);text-decoration-color:var(--color-text-decoration,currentcolor);text-emphasis-color:var(--color-text-emphasis,currentcolor);caret-color:var(--color-caret,currentcolor);column-rule-color:var(--color-column-rule,currentcolor);fill:var(--color-fill,none);stroke:var(--color-stroke,currentcolor)}:focus{outline-color:var(--color-outline--focus,var(--color-outline,currentcolor))}::selection{color:var(--color-text--selection,var(--color-bg,#fdfdfe));background-color:var(--color-bg--selection,var(--color-text,#100c08));border-color:var(--color-border--selection,currentcolor)}:is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.h-1,.h-2,.h-3,.h-4){color:var(--color-text__heading,var(--color-text));background-color:var(--color-bg__heading);border-color:var(--color-border__heading,currentcolor)}a{color:var(--color-text__a,inherit);background-color:var(--color-bg__a);border-color:var(--color-border__a,var(--color-border,inherit))}a:hover{color:var(--color-text__a--hover,var(--color-text__a,inherit));background-color:var(--color-bg__a--hover);border-color:var(--color-border__a--hover,var(--color-border__a,inherit))}:is(button,.button,input[type=submit],input[type=button],input[type=reset],[role=button]){color:var(--color-text__button,var(--color-text));background-color:var(--color-bg__button,var(--color-bg));border-color:var(--color-border__button,var(--color-border,currentcolor));&:hover{color:var(--color-text__button--hover,var(--color-bg__button,var(--color-bg)));background-color:var(--color-bg__button--hover,var(--color-text__button,var(--color-text)));border-color:var(--color-border__button--hover,currentcolor)}&:focus{color:var(--color-text__button--focus);background-color:var(--color-bg__button--focus);border-color:var(--color-border__button--focus,currentcolor)}&:disabled{color:var(--color-text__button--disabled);background-color:var(--color-bg__button--disabled);border-color:var(--color-border__button--disabled,currentcolor)}}:is(tt,code,kbd,pre,samp){color:var(--color-text__code,var(--color-text));background-color:var(--color-bg__code);border-color:var(--color-border__code,currentcolor)}:is(mark,.mark,.highlight){color:var(--color-text__mark,MarkText);background-color:var(--color-bg__mark,Mark);border-color:var(--color-border__mark,currentcolor)}strong{color:var(--color-text__strong);background-color:var(--color-bg__strong)}em{color:var(--color-text__em);background-color:var(--color-bg__em)}b{color:var(--color-text__b);background-color:var(--color-bg__b)}::marker{color:var(--color-text--marker)}}:where(body){--radius:var(--radius-body);--thickness:var(--thick-body);border-radius:var(--radius);border-width:var(--thickness);border-style:var(--border-style-body)}:where(section,.section){--radius:var(--radius-section);--thickness:var(--thick-section);border-radius:var(--radius);border-width:var(--thickness);border-style:var(--border-style-section)}:where(.prose){--radius:var(--radius-prose);--thickness:var(--thick-prose);border-radius:var(--radius);border-width:var(--thickness);border-style:var(--border-style-prose)}:where(.featured){--radius:var(--radius-featured);--thickness:var(--thick-featured);border-radius:var(--radius);border-width:var(--thickness);border-style:var(--border-style-featured)}:where(.card,:where(section,.section,.layout) article.box){--radius:var(--radius-card);--thickness:var(--thick-card);border-radius:var(--radius);border-width:var(--thickness);border-style:var(--border-style-card)}:where(.token,button,.button,input[type=submit],input[type=button],input[type=reset],[role=button]){--radius:var(--radius-token);--thickness:var(--thick-token);border-radius:var(--radius);border-width:var(--thickness);border-style:var(--border-style-token)}:where(img,picture){border-radius:var(--radius)}