/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */ *,::before,::after{box-sizing: border-box;}html{font-family: system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height: 1.15;-webkit-text-size-adjust: 100%;tab-size: 4;}body{margin: 0;}b,strong{font-weight: bolder;}code,kbd,samp,pre{font-family: ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size: 1em;}small{font-size: 80%;}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{border-color: currentcolor;}button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance: button;}legend{padding: 0;}progress{vertical-align: baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto;}[type='search']{-webkit-appearance: textfield;outline-offset: -2px;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}summary{display: list-item;}abbr{cursor: help;}button,summary,[type="button"],[type="reset"],[type="submit"],[type="color"],[type="file"],[type="range"],label > [type="checkbox"]:enabled,label > [type="radio"]:enabled{cursor: pointer;}[readonly]{cursor: default;}:disabled,[aria-disabled="true"],[type="checkbox"][id]:disabled + [for],[type="radio"][id]:disabled + [for]{cursor: not-allowed;}[draggable="true"]{cursor: grab;}[draggable="true"]:active{cursor: grabbing;}:root{--max-body-width: 48rem;}html{height: 100%;line-height: 1.4;}h1,h2,h3{line-height: 1.15;}body{display: flex;flex-direction: column;width: calc(100% - 1rem);max-width: var(--max-body-width);min-height: 100%;margin: 0 auto;overflow-wrap: break-word;}main{flex-grow: 1;}img{max-width: 100%;max-height: 100vh;}table{display: block;overflow-x: auto;}pre{padding: 1rem;margin-top: 1rem !important;margin-bottom: 1rem !important;overflow-x: auto;line-height: 1.15;}code{padding: 0.25rem;}pre code{padding: unset;}kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 1.5rem;max-width: calc(100% - 0.1rem * 2);min-height: 1.5rem;padding: 0 0.25rem;margin: 0 0.1rem;overflow: hidden;}kbd kbd{min-width: unset;min-height: unset;padding: 0;margin: 0;}kbd kbd:not(:first-child){padding-left: 0.25rem;}kbd kbd:not(:last-child){padding-right: 0.25rem;}iframe{width: 100%;border: none;}dialog{max-height: calc(100% - 1rem);overflow-y: auto;border: none;}audio,video,embed,object{width: 100%;}[type="range"],meter,progress{display: block;width: 100%;height: 2.25rem;}[type="color"]{height: 2.25rem;vertical-align: top;}td,th,details,button,[type="button"],[type="reset"],[type="submit"]{padding: 0.5rem;}input:not([type]),[type="email"],[type="hidden"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="url"]{display: block;width: 100%;height: 2.25rem;padding: 0.5rem;}[type="file"]{display: block;width: 100%;height: 2.25rem;padding-top: 0.35rem;}[type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"]{display: block;width: 100%;height: 2.25rem;padding: 0.4rem 0.5rem;}output{display: block;width: 100%;}textarea{display: block;width: 100%;min-height: 8em;padding: 0.5rem;}select{display: block;width: 100%;min-height: 2.25rem;padding: 0.45rem 0.5rem;}summary{padding: 0.5rem;margin: -0.5rem;}[type="image"]{vertical-align: bottom;}fieldset{padding: 0.75rem;}label > [type="color"]{margin-left: 0.25rem;}label{display: flex;flex-wrap: wrap;column-gap: 0.25rem;align-items: center;width: 100%;margin-top: 1rem;}legend + label{margin-top: 0;}[type="checkbox"] + label,[type="radio"] + label{display: inline-flex;width: unset;vertical-align: text-bottom;}blockquote > p:first-child,fieldset > label:first-child{margin-top: 0;}label > [type="checkbox"],label > [type="radio"]{min-height: 1rem;}blockquote{padding: 1rem 2rem;margin-right: 0;margin-left: 0;}blockquote > p:last-child{margin-bottom: 0;}footer{margin-top: 1rem;}figure > figcaption,body > header{text-align: center;}body > footer{padding-bottom: 1rem;text-align: center;}figure{margin-right: 0;margin-left: 0;text-align: center;}figure > *{text-align: initial;}dt,[aria-current="page"],[aria-current="step"],[aria-current="location"],[aria-current="date"],[aria-current="time"],[aria-current="true"]{font-weight: bold;}dd{margin-bottom: 1rem;}li{margin-top: 0.5rem;margin-bottom: 0.5rem;}picture{position: relative;left: calc(-50vw + 50%);display: block;width: 100vw;max-height: 100vh;text-align: center;}.hljs{padding: 1rem !important;margin: -1rem;}@media (width <= 50rem){table{width: calc(100% + 1rem);margin-left: -0.5rem;}video{width: calc(100% + 1rem);max-height: 100vh;margin-left: -0.5rem;}pre{width: calc(100% + 1rem);padding-right: 0.5rem !important;padding-left: 0.5rem !important;margin-left: -0.5rem !important;}.hljs{padding-right: 0.5rem !important;padding-left: 0.5rem !important;margin: -1rem -0.5rem;}}@media (hover: hover){body{overflow-x: hidden;}nav{display: flex;background-color: var(--background-color);border-bottom: var(--border-width) solid var(--border-color);}body > nav{position: relative;left: calc(-50vw + 50%);width: 100vw;}nav ul{padding-left: 0;}body > nav > ul{width: calc(var(--max-body-width) + 2rem);padding-right: 0.5rem;padding-left: 0.5rem;margin: 0.5rem auto;}nav ul li{position: relative;display: inline-block;}nav > ul > li{padding: 0.5rem;margin: 0;}nav ul li a{text-decoration: none;white-space: nowrap;}nav ul li ul{position: absolute;left: -9999px;z-index: 1;min-width: calc(100% + var(--border-width) * 2);padding: 0.25rem 0.5rem;margin-top: 0.5rem;margin-left: calc(-0.5rem - var(--border-width));background-color: var(--background-color);border: var(--border-width) solid var(--border-color);border-radius: var(--border-radius);}nav ul li ul li{width: 100%;}nav ul li ul li ul{min-width: calc(100% + 1rem + var(--border-width) * 2);margin-top: 0.75rem;}nav :focus ~ ul,nav :focus ~ ul ul,nav ul ul:focus-within,nav ul li:hover ul{left: initial;}nav li > *:not(ul,a,:only-child){cursor: default;}nav li > *:not(ul,:only-child)::after{content: " ▾";}}@media not all and (hover: hover){nav{position: relative;left: calc(-50vw + 50%);width: 100vw;padding-top: 2rem;background-image: url('data:image/svg+xml;utf8,<svg height="32px" id="Layer_1" style="enable-background:new 0 0 32 32;" version="1.1" viewBox="0 0 32 32" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23363636" d="M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"/></svg>');background-repeat: no-repeat;background-position: top;border-bottom: var(--border-width) solid var(--border-color);}nav > *{display: none;}nav:hover > ul{display: inherit;}nav:hover > *:not(ul){display: unset;}@media (prefers-color-scheme: dark){nav{background-image: url('data:image/svg+xml;utf8,<svg height="32px" id="Layer_1" style="enable-background:new 0 0 32 32;" version="1.1" viewBox="0 0 32 32" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23fff" d="M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"/></svg>');}.holiday-css-light nav{background-image: url('data:image/svg+xml;utf8,<svg height="32px" id="Layer_1" style="enable-background:new 0 0 32 32;" version="1.1" viewBox="0 0 32 32" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23363636" d="M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"/></svg>');}}.holiday-css-dark nav{background-image: url('data:image/svg+xml;utf8,<svg height="32px" id="Layer_1" style="enable-background:new 0 0 32 32;" version="1.1" viewBox="0 0 32 32" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23fff" d="M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"/></svg>');}}:root{color-scheme: light dark;--border-radius: 0.25rem;--border-width: 1px;--light-border-color: #dbdbdb;--light-border-hover-color: #b5b5b5;--light-background-color: #fff;--light-highlighted-background-color: #f5f5f5;--light-text-color: #363636;--light-danger-color: #f14668;--light-danger-text-color: #fff;--light-danger-hover-color: #f03a5f;--light-success-color: #48c774;--light-success-text-color: #fff;--light-success-hover-color: #3ec46d;--light-danger-text-background-color: #fde0e6;--light-success-text-background-color: #effaf3;--light-code-text-color: #f14668;--light-code-background-color: #f5f5f5;--light-link-color: #3273dc;--light-link-visited-color: #b86bff;--light-link-hover-color: #363636;--light-link-active-color: #363636;--dark-border-color: #5f6267;--dark-border-hover-color: #bcbebd;--dark-background-color: #202124;--dark-highlighted-background-color: #292b2e;--dark-text-color: #fff;--dark-danger-color: #770018;--dark-danger-text-color: #fff;--dark-danger-hover-color: #6b0015;--dark-success-color: #006624;--dark-success-text-color: #fff;--dark-success-hover-color: #006122;--dark-danger-text-background-color: #770018;--dark-success-text-background-color: #006624;--dark-code-text-color: #f1a0b0;--dark-code-background-color: #292b2e;--dark-link-color: #90b3ed;--dark-link-visited-color: #cb93ff;--dark-link-hover-color: #fff;--dark-link-active-color: #fff;--border-color: var(--light-border-color);--border-hover-color: var(--light-border-hover-color);--background-color: var(--light-background-color);--highlighted-background-color: var(--light-highlighted-background-color);--text-color: var(--light-text-color);--danger-color: var(--light-danger-color);--danger-text-color: var(--light-danger-text-color);--danger-hover-color: var(--light-danger-hover-color);--success-color: var(--light-success-color);--success-text-color: var(--light-success-text-color);--success-hover-color: var(--light-success-hover-color);--danger-text-background-color: var(--light-danger-text-background-color);--success-text-background-color: var(--light-success-text-background-color);--code-text-color: var(--light-code-text-color);--code-background-color: var(--light-code-background-color);--link-color: var(--light-link-color);--link-visited-color: var(--light-link-visited-color);--link-hover-color: var(--light-link-hover-color);--link-active-color: var(--light-link-active-color);}@media (prefers-color-scheme: dark){:root{--border-color: var(--dark-border-color);--border-hover-color: var(--dark-border-hover-color);--background-color: var(--dark-background-color);--highlighted-background-color: var(--dark-highlighted-background-color);--text-color: var(--dark-text-color);--danger-color: var(--dark-danger-color);--danger-text-color: var(--dark-danger-text-color);--danger-hover-color: var(--dark-danger-hover-color);--success-color: var(--dark-success-color);--success-text-color: var(--dark-success-text-color);--success-hover-color: var(--dark-success-hover-color);--danger-text-background-color: var(--dark-danger-text-background-color);--success-text-background-color: var(--dark-success-text-background-color);--code-text-color: var(--dark-code-text-color);--code-background-color: var(--dark-code-background-color);--link-color: var(--dark-link-color);--link-visited-color: var(--dark-link-visited-color);--link-hover-color: var(--dark-link-hover-color);--link-active-color: var(--dark-link-active-color);}}.holiday-css-light{color-scheme: light;--border-color: var(--light-border-color);--border-hover-color: var(--light-border-hover-color);--background-color: var(--light-background-color);--highlighted-background-color: var(--light-highlighted-background-color);--text-color: var(--light-text-color);--danger-color: var(--light-danger-color);--danger-text-color: var(--light-danger-text-color);--danger-hover-color: var(--light-danger-hover-color);--success-color: var(--light-success-color);--success-text-color: var(--light-success-text-color);--success-hover-color: var(--light-success-hover-color);--danger-text-background-color: var(--light-danger-text-background-color);--success-text-background-color: var(--light-success-text-background-color);--code-text-color: var(--light-code-text-color);--code-background-color: var(--light-code-background-color);--link-color: var(--light-link-color);--link-visited-color: var(--light-link-visited-color);--link-hover-color: var(--light-link-hover-color);--link-active-color: var(--light-link-active-color);}.holiday-css-dark{color-scheme: dark;--border-color: var(--dark-border-color);--border-hover-color: var(--dark-border-hover-color);--background-color: var(--dark-background-color);--highlighted-background-color: var(--dark-highlighted-background-color);--text-color: var(--dark-text-color);--danger-color: var(--dark-danger-color);--danger-text-color: var(--dark-danger-text-color);--danger-hover-color: var(--dark-danger-hover-color);--success-color: var(--dark-success-color);--success-text-color: var(--dark-success-text-color);--success-hover-color: var(--dark-success-hover-color);--danger-text-background-color: var(--dark-danger-text-background-color);--success-text-background-color: var(--dark-success-text-background-color);--code-text-color: var(--dark-code-text-color);--code-background-color: var(--dark-code-background-color);--link-color: var(--dark-link-color);--link-visited-color: var(--dark-link-visited-color);--link-hover-color: var(--dark-link-hover-color);--link-active-color: var(--dark-link-active-color);}input{border-radius: var(--border-radius);}body{color: var(--text-color);background-color: var(--background-color);}pre{background-color: var(--code-background-color);border-radius: 0 !important;}code{color: var(--code-text-color);background-color: var(--code-background-color);}pre code{background-color: inherit;}a,a code{color: var(--link-color);text-decoration: none;}a:visited,a:visited code{color: var(--link-visited-color);}a:hover,a:hover code,a[aria-current="page"],a[aria-current="page"] code{color: var(--link-hover-color);}a:active,a:active code{color: var(--link-active-color);}button,dialog,textarea,select{color: var(--text-color);background-color: var(--background-color);border: var(--border-width) solid var(--border-color);border-radius: var(--border-radius);}fieldset,details{border: var(--border-width) solid var(--border-color);border-radius: var(--border-radius);}summary{margin: calc(-0.5rem - var(--border-width));border: var(--border-width) solid transparent;border-radius: var(--border-radius);}input:not([type]),[type="date"],[type="datetime-local"],[type="email"],[type="hidden"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],[type="button"],[type="color"]{color: var(--text-color);background-color: var(--background-color);border: var(--border-width) solid var(--border-color);}[type="reset"]{color: var(--danger-text-color);background-color: var(--danger-color);border: var(--border-width) solid transparent;}[type="submit"],button:not([type]){color: var(--success-text-color);background-color: var(--success-color);border: var(--border-width) solid transparent;}input:not([type]):disabled,[type="date"]:disabled,[type="datetime-local"]:disabled,[type="email"]:disabled,[type="hidden"]:disabled,[type="month"]:disabled,[type="number"]:disabled,[type="password"]:disabled,[type="search"]:disabled,[type="tel"]:disabled,[type="text"]:disabled,[type="time"]:disabled,[type="url"]:disabled,[type="week"]:disabled,textarea:disabled,select:disabled,thead > tr:nth-child(even),tbody > tr:nth-child(even),tfoot > tr:nth-child(even){background-color: var(--highlighted-background-color);}select:enabled,[type="date"]:enabled,[type="datetime-local"]:enabled,[type="time"]:enabled,[type="month"]:enabled,[type="week"]:enabled{background-color: var(--background-color);}button:focus,[type="button"]:focus,[type="color"]:focus,[type="reset"]:focus,[type="submit"]:focus,button:not([type]):focus,input:not([type]):focus,[type="date"]:focus,[type="datetime-local"]:focus,[type="email"]:focus,[type="hidden"]:focus,[type="image"]:focus,[type="month"]:focus,[type="number"]:focus,[type="password"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="text"]:focus,[type="time"]:focus,[type="url"]:focus,[type="week"]:focus,textarea:focus,select:focus,summary:focus{border-color: var(--border-hover-color);outline: none;box-shadow: 0 0 0.2rem 0.01rem var(--border-hover-color);}[type="image"]:enabled:hover{filter: brightness(95%);}button:enabled:hover,[type="button"]:enabled:hover,[type="color"]:enabled:hover,input:not([type]):enabled:hover,[type="date"]:enabled:hover,[type="datetime-local"]:enabled:hover,[type="email"]:enabled:hover,[type="hidden"]:enabled:hover,[type="month"]:enabled:hover,[type="number"]:enabled:hover,[type="password"]:enabled:hover,[type="range"]:enabled:hover,[type="search"]:enabled:hover,[type="tel"]:enabled:hover,[type="text"]:enabled:hover,[type="time"]:enabled:hover,[type="url"]:enabled:hover,[type="week"]:enabled:hover,textarea:enabled:hover,select:enabled:hover,summary:hover{border-color: var(--border-hover-color);}[type="reset"]:enabled:hover{background-color: var(--danger-hover-color);border-color: transparent;}[type="submit"]:enabled:hover,button:not([type]):enabled:hover{background-color: var(--success-hover-color);border-color: transparent;}table{border-collapse: collapse;}caption{font-weight: bold;}thead{border-bottom: calc(var(--border-width) * 2) solid var(--border-color);}tfoot{border-top: calc(var(--border-width) * 2) solid var(--border-color);}thead > tr:not(:first-child),tbody > tr:not(:first-child),tfoot > tr:not(:first-child){border-top: var(--border-width) solid var(--border-color);}kbd{background-color: var(--highlighted-background-color);border: var(--border-width) solid var(--border-hover-color);border-radius: var(--border-radius);box-shadow: inset 0 0 0 0.2rem var(--background-color);}kbd kbd{border: unset;border-radius: 0;box-shadow: inset 0 -0.2rem 0 0 var(--background-color),inset 0 0.2rem 0 0 var(--background-color);}[open] summary{margin-bottom: 0.5rem;}del{background-color: var(--danger-text-background-color);}ins{text-decoration: none;background-color: var(--success-text-background-color);}blockquote{background-color: var(--highlighted-background-color);border-left: 0.5rem solid var(--border-color);}body > footer{padding-top: 1rem;border-top: var(--border-width) solid var(--border-color);}hr{border-color: var(--border-color);border-style: solid;border-width: var(--border-width) 0 0;}:disabled,[aria-disabled="true"],[type="checkbox"][id]:disabled + [for],[type="radio"][id]:disabled + [for]{opacity: 0.5;}:invalid:not(form){border-color: var(--danger-color);border-style: solid;border-width: var(--border-width);}:disabled :disabled,[aria-disabled="true"] [aria-disabled="true"]{opacity: unset;}:invalid:not([type="checkbox"],:focus){box-shadow: none;}:invalid:not([type="checkbox"]):focus{border-color: var(--danger-hover-color);outline: none;box-shadow: 0 0 0.2rem 0.05rem var(--danger-hover-color);}:invalid:not(form):enabled:hover{border-color: var(--danger-hover-color);}:root:root{--night:#121214;--panel:#232328;--ghost:#F7F7F8;--yellow:#FFD43B;--purple:#A05DCD;--line:rgba(247,247,248,.16);--soft:rgba(247,247,248,.74);--background-color:var(--night);--text-color:var(--ghost);--border-color:var(--line);--highlighted-background-color:var(--panel);--link-color:var(--yellow);--link-visited-color:var(--yellow);--link-hover-color:var(--ghost);--link-active-color:var(--ghost);--border-radius:24px;color-scheme:dark;}html{background:var(--night);line-height:1.5}body{display:block;width:auto;max-width:none;margin:0;background:var(--night);color:var(--ghost);font-family:"Outfit",system-ui,sans-serif;font-weight:400;font-size:clamp(1rem,0.96rem + 0.2vw,1.0625rem);overflow-x:clip}.wrap{max-width:1160px;margin:0 auto;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}h1,h2,h3{font-weight:800;letter-spacing:-0.01em;margin:0;color:var(--ghost)}p{margin:0}a{color:var(--yellow)}.hero{text-align:left;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:2.5rem}.brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.brand img{display:block;width:64px;height:64px;border-radius:16px}.brand span{font-weight:800;font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem)}.hero h1{font-size:clamp(2.125rem,1.4rem + 3.2vw,3.875rem);line-height:1.04;max-width:13ch}.hero h1 em{font-style:normal;color:var(--yellow)}.lede{margin-top:1rem;font-size:clamp(1.0625rem,1rem + 0.3vw,1.25rem);color:var(--soft);max-width:34ch}.btn-next{display:flex;align-items:center;justify-content:center;min-height:56px;min-width:240px;padding:0 1.75rem;margin-top:1.5rem;border-radius:999px;background:var(--yellow);color:var(--night);text-decoration:none;font-weight:800;font-size:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.btn-next:visited{color:var(--night)}.btn-next:active{transform:scale(.97)}.btn-next:focus-visible{outline:3px solid var(--ghost);outline-offset:3px}@media (hover: hover){.btn-next:hover{color:var(--night);transform:translateY(-2px)}}.under{margin-top:.75rem;font-size:.9375rem;color:var(--soft)}.art{margin-top:2rem}.art svg{display:block;width:100%;max-width:400px;height:auto;margin:0 auto}.pc{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.pc{animation:spread .9s cubic-bezier(.2,.8,.2,1) .25s both}}@keyframes spread{from{transform:translate(var(--dx),var(--dy)) scale(.9);opacity:.4}to{transform:none;opacity:1}}@media (min-width: 900px){.hero{padding-top:2.5rem;padding-bottom:4rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.brand img{width:144px;height:144px;border-radius:32px}.brand{margin-bottom:1.75rem}.btn-next{display:inline-flex}.art{margin-top:0}.art svg{max-width:460px}}.sheet-wrap{padding-bottom:4rem}.sheet{background:var(--panel);border-radius:24px;overflow:hidden}.fx{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.9375rem;min-height:52px}.fx .ref{flex:none;min-width:3rem;padding:.25rem .625rem;border-radius:999px;background:var(--night);font-weight:600;text-align:center}.fx .f{flex:none;font-weight:800;color:var(--yellow)}.fx output{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--soft)}.cols{display:none}.row{display:grid;grid-template-columns:2.25rem 1fr;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.num{display:flex;justify-content:center;padding-top:1.25rem;font-size:.8125rem;font-weight:600;color:var(--soft);border-right:1px solid var(--line)}.cells{display:grid;min-width:0}.cell{position:relative;padding:1.25rem 1rem;min-width:0;outline:none;-webkit-tap-highlight-color:transparent}.cell + .cell{border-top:1px solid var(--line)}.cell[aria-current="true"]{box-shadow:inset 0 0 0 2px var(--yellow)}.cell:focus-visible{box-shadow:inset 0 0 0 2px var(--ghost)}.cell h2{font-size:clamp(1.375rem,1.2rem + 0.8vw,1.875rem);line-height:1.1;scroll-margin-top:1rem}.cell p + p{margin-top:.75rem}.toc{position:static;left:auto;width:auto;padding:0;background:none;border:0;display:flex;flex-wrap:wrap;gap:.5rem}.toc > *{display:inline-flex}.toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;background:var(--night);color:var(--ghost);text-decoration:none;font-weight:600}.toc a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (hover: hover){.toc a:hover{background:var(--yellow);color:var(--night)}}.pieces{display:grid;gap:.75rem}.piece{background:var(--night);border-radius:20px;padding:1rem}.piece h3{font-size:1.125rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.piece h3 i{display:inline-block;width:12px;height:12px;border-radius:4px;background:var(--purple)}.piece h3 i.y{background:var(--yellow);border-radius:50%}.piece p{color:var(--soft)}.source{margin-top:1rem;font-size:.9375rem;color:var(--soft)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;counter-reset:s}.steps li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;align-items:start}.steps li::before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--yellow);color:var(--night);font-weight:800}.steps strong{display:block;font-weight:800}.steps span{color:var(--soft)}.tbl{overflow-x:auto;border-radius:20px;background:var(--night)}table{display:table;width:100%;min-width:480px;border-collapse:collapse;margin:0;font-size:.9375rem}caption{text-align:left;padding:1rem 1rem .5rem;font-weight:600;color:var(--soft)}th,td{text-align:left;padding:.75rem 1rem;border:0;border-top:1px solid var(--line);vertical-align:top}thead th{border-top:0;font-weight:800}thead th:last-child,tbody td:last-child{color:var(--yellow)}tbody th{font-weight:600}.honest{padding:2.5rem 1rem}.honest b{display:block;font-weight:600;color:var(--yellow);font-size:.9375rem;margin-bottom:.5rem}.honest p{font-size:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);font-weight:600;line-height:1.3;max-width:30ch}details{background:var(--night);border-radius:20px;padding:0;margin:0}details + details{margin-top:.5rem}summary{min-height:52px;padding:.875rem 1rem;font-weight:600;cursor:pointer;list-style-position:inside}details p{padding:0 1rem 1rem;color:var(--soft)}@media (min-width: 720px){.pieces{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.cols{display:grid;grid-template-columns:3rem 17rem 1fr;border-bottom:1px solid var(--line);font-size:.8125rem;font-weight:600;color:var(--soft)}.cols span{padding:.375rem 1rem;border-left:1px solid var(--line)}.cols span:first-child{border-left:0}.row{grid-template-columns:3rem 1fr}.cells{grid-template-columns:17rem 1fr}.cell + .cell{border-top:0;border-left:1px solid var(--line)}.cell{padding:1.75rem 1.5rem}}.close{padding:3rem 0 1rem}.close p{font-size:clamp(1.625rem,1.2rem + 2vw,2.75rem);font-weight:800;line-height:1.15;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.close p span[aria-hidden]{color:var(--purple)}.close .btn-next{margin-top:1.25rem}@media (min-width: 900px){.close{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.close .btn-next{margin-top:0}}footer.foot{margin-top:3.5rem;padding:1rem 0 max(2rem,env(safe-area-inset-bottom));text-align:left;font-size:.9375rem;color:var(--soft)}.crumb{display:flex;flex-wrap:wrap;gap:.5rem}.crumb span:last-child{color:var(--ghost);font-weight:600}.flinks{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:.5rem}.flinks a{display:inline-flex;align-items:center;min-height:44px;color:var(--ghost)}.src{margin-top:.25rem}.src a{display:inline-flex;align-items:center;min-height:44px}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 400;font-display: swap;src: url(../media/outfit.3f76ecd8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 400;font-display: swap;src: url(../media/outfit.d251a04e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 600;font-display: swap;src: url(../media/outfit.3f76ecd8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 600;font-display: swap;src: url(../media/outfit.d251a04e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 800;font-display: swap;src: url(../media/outfit.3f76ecd8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 800;font-display: swap;src: url(../media/outfit.d251a04e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}