@layer baseStyle,global,layout,components,skin,utils,theme;@media screen{@layer baseStyle{:where(*){--hue-red: 9.99;--hue-purple: 322;--hue-violet: 290;--hue-blue: 271;--hue-cyan: 242;--hue-green: 168;--hue-orange: 36;--hue-selected: 9.99;--hue-gray: 90;--hue-ivory: 90.1;--lightness: 68%;--chroma-0: .03;--chroma-1: .12;--chroma-2: .17;--chroma-3: .15;--chroma-4: .12;--chroma-gray: .01;--chroma-ivory: .0054;--selected-color: oklch(0% 0 var(--hue-selected, 0));--color-selected-0: oklch( from var(--color-selected-2) calc(l + .99) var(--chroma-0, .03) h );--color-selected-1: oklch( from var(--color-selected-2) calc(l + .88) var(--chroma-1, .12) h );--color-selected-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-selected, 0) );--color-selected-3: oklch( from var(--color-selected-2) calc(l*.53) var(--chroma-3, .2) h );--color-selected-4: oklch( from var(--color-selected-2) calc(l*.27) var(--chroma-4, .12) h );--color-selected-5: oklch( from var(--color-selected-2) calc(l*.14) var(--chroma-4, .08) h );--color-red-0: oklch( from var(--color-red-2) calc(l + .99) var(--chroma-0, .03) h );--color-red-1: oklch( from var(--color-red-2) calc(l + .88) var(--chroma-1, .12) h );--color-red-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-red, 0) );--color-red-3: oklch( from var(--color-red-2) calc(l*.53) var(--chroma-3, .2) h );--color-red-4: oklch( from var(--color-red-2) calc(l*.27) var(--chroma-4, .12) h );--color-red-5: oklch( from var(--color-red-2) calc(l*.14) var(--chroma-4, .08) h );--color-purple-0: oklch( from var(--color-purple-2) calc(l + .99) var(--chroma-0, .03) h );--color-purple-1: oklch( from var(--color-purple-2) calc(l + .88) var(--chroma-1, .12) h );--color-purple-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-purple, 0) );--color-purple-3: oklch( from var(--color-purple-2) calc(l*.53) var(--chroma-3, .2) h );--color-purple-4: oklch( from var(--color-purple-2) calc(l*.27) var(--chroma-4, .12) h );--color-purple-5: oklch( from var(--color-purple-2) calc(l*.14) var(--chroma-4, .08) h );--color-violet-0: oklch( from var(--color-violet-2) calc(l + .99) var(--chroma-0, .03) h );--color-violet-1: oklch( from var(--color-violet-2) calc(l + .88) var(--chroma-1, .12) h );--color-violet-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-violet, 0) );--color-violet-3: oklch( from var(--color-violet-2) calc(l*.53) var(--chroma-3, .2) h );--color-violet-4: oklch( from var(--color-violet-2) calc(l*.27) var(--chroma-4, .12) h );--color-violet-5: oklch( from var(--color-violet-2) calc(l*.14) var(--chroma-4, .08) h );--color-blue-0: oklch( from var(--color-blue-2) calc(l + .99) var(--chroma-0, .03) h );--color-blue-1: oklch( from var(--color-blue-2) calc(l + .88) var(--chroma-1, .12) h );--color-blue-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-blue, 0) );--color-blue-3: oklch( from var(--color-blue-2) calc(l*.53) var(--chroma-3, .2) h );--color-blue-4: oklch( from var(--color-blue-2) calc(l*.27) var(--chroma-4, .12) h );--color-blue-5: oklch( from var(--color-blue-2) calc(l*.14) var(--chroma-4, .08) h );--color-cyan-0: oklch( from var(--color-cyan-2) calc(l + .99) var(--chroma-0, .03) h );--color-cyan-1: oklch( from var(--color-cyan-2) calc(l + .88) var(--chroma-1, .12) h );--color-cyan-2: oklch(var(--lightness, 66%) .08 var(--hue-cyan, 0));--color-cyan-3: oklch( from var(--color-cyan-2) calc(l*.53) var(--chroma-3, .2) h );--color-cyan-4: oklch( from var(--color-cyan-2) calc(l*.27) var(--chroma-4, .12) h );--color-cyan-5: oklch( from var(--color-cyan-2) calc(l*.14) var(--chroma-4, .08) h );--color-green-0: oklch( from var(--color-green-2) calc(l + .99) var(--chroma-0, .03) h );--color-green-1: oklch( from var(--color-green-2) calc(l + .88) var(--chroma-1, .12) h );--color-green-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-green, 0) );--color-green-3: oklch( from var(--color-green-2) calc(l*.53) var(--chroma-3, .2) h );--color-green-4: oklch( from var(--color-green-2) calc(l*.27) var(--chroma-4, .12) h );--color-green-5: oklch( from var(--color-green-2) calc(l*.14) var(--chroma-4, .08) h );--color-orange-0: oklch( from var(--color-orange-2) calc(l + .99) var(--chroma-0, .03) h );--color-orange-1: oklch( from var(--color-orange-2) calc(l + .88) var(--chroma-1, .12) h );--color-orange-2: oklch( var(--lightness, 66%) var(--chroma-2, .17) var(--hue-orange, 0) );--color-orange-3: oklch( from var(--color-orange-2) calc(l*.53) var(--chroma-3, .2) h );--color-orange-4: oklch( from var(--color-orange-2) calc(l*.27) var(--chroma-4, .12) h );--color-orange-5: oklch( from var(--color-orange-2) calc(l*.14) var(--chroma-4, .08) h );--color-gray-0: oklch(98% var(--chroma-gray, none) var(--hue-gray, none));--color-gray-1: oklch(94% var(--chroma-gray, none) var(--hue-gray, none));--color-gray-2: oklch( var(--lightness, 67%) var(--chroma-gray, none) var(--hue-gray, none) );--color-gray-3: oklch(49% var(--chroma-gray, none) var(--hue-gray, none));--color-gray-4: oklch(45% var(--chroma-gray, none) var(--hue-gray, none));--color-gray-5: oklch(25% var(--chroma-gray, none) var(--hue-gray, none));--color-gray-6: oklch(18% var(--chroma-gray, none) var(--hue-gray, none));--color-gray-7: oklch(10% var(--chroma-gray, none) var(--hue-gray, none));--color-ivory-0: oklch(98% var(--chroma-ivory, none) var(--hue-ivory, none));--color-ivory-1: oklch(94% var(--chroma-ivory, none) var(--hue-ivory, none));--color-ivory-2: oklch( var(--lightness, 67%) var(--chroma-ivory, none) var(--hue-ivory, none) );--color-ivory-3: oklch(49% var(--chroma-ivory, none) var(--hue-ivory, none));--color-ivory-4: oklch(32% var(--chroma-ivory, none) var(--hue-ivory, none));--color-ivory-5: oklch(25% var(--chroma-ivory, none) var(--hue-ivory, none));--color-ivory-6: oklch(18% var(--chroma-ivory, none) var(--hue-ivory, none));--color-ivory-7: oklch(10% var(--chroma-ivory, none) var(--hue-ivory, none));--font-san-serif-fallback: arial, helvetica, sans-serif;--font-fallback-cascadia: "Fallback for Cascadia";--font-fallback-alegreya: "Fallback for Alegreya";--font-family-inter: inter;--font-family-operator: operator;--font-family-cascadia: cascadia;--font-family-alegreya: alegreya;--step-05: clamp(.7778rem, .75rem + .0926vw, .8333rem);--step-0: clamp(.875rem, .8325rem + .3083vw, 1rem);--step-1: clamp(.9844rem, .8766rem + .3594vw, 1.2rem);--step-2: clamp(1.1074rem, .9411rem + .5543vw, 1.44rem);--step-3: clamp(1.2458rem, 1.0048rem + .8036vw, 1.728rem);--step-4: clamp(1.4016rem, 1.0656rem + 1.12vw, 2.0736rem);--step-5: clamp(1.802rem, .5096rem + 4.3081vw, 4.3869rem);--step-6: clamp(2.0273rem, .2991rem + 5.7606vw, 5.4836rem);--space-2xs-xs: clamp(.5rem, .2813rem + .7292vw, .9375rem);--space-xs-s: clamp(.75rem, .5rem + .8333vw, 1.25rem);--space-s-m: clamp(1rem, .5625rem + 1.4583vw, 1.875rem);--space-m-l: clamp(1.5rem, 1rem + 1.6667vw, 2.5rem);--space-l-xl: clamp(2rem, 1.125rem + 2.9167vw, 3.75rem);--lh-2xs-xs: .3lh;--lh-xs-s: .5lh;--lh-s-m: 1lh;--lh-m-l: 1.2lh;--lh-l-xl: 1.5lh}}}@media screen{@layer baseStyle{:root{--color-primary-light: var(--color-selected-1);--color-primary-medium: var(--color-selected-2);--color-primary-dark: var(--color-selected-3);--color-base-lightest: var(--color-ivory-0);--color-base-light: var(--color-ivory-1);--color-base-medium: var(--color-ivory-2);--color-base-dark: var(--color-gray-4);--color-base-darkest: var(--color-gray-5);--color-success-light: var(--color-green-1);--color-success-medium: var(--color-green-2);--color-success-dark: var(--color-green-3);--color-expression-light: var(--color-orange-1);--color-expression-medium: var(--color-orange-2);--color-expression-dark: var(--color-orange-3);--color-code-light: var(--color-violet-2);--color-code-dark: var(--color-red-2);--color-notify-light: var(--color-cyan-1);--color-notify-medium: var(--color-cyan-2);--color-notify-dark: var(--color-cyan-3);--color-memo-light: var(--color-violet-1);--color-memo-medium: var(--color-violet-2);--color-memo-dark: var(--color-violet-3);--color-focus: var(--color-red-2);--scrollbar-thumb-light: var(--color-gray-0);--scrollbar-thumb-dark: var(--color-gray-5);--scrollbar-bg-light: var(--color-gray-2);--scrollbar-bg-dark: var(--color-gray-4)}}}@media screen{@layer baseStyle{:root{--site-max-width: 100ch;--main-max-width: 100ch;--article-max-width: 900px;--gap-xs: var(--space-2xs-xs);--gap-s: var(--space-xs-s);--gap-m: var(--space-s-m);--gap-l: var(--space-m-l);--gap-xl: var(--space-l-xl);--gutter-xs: var(--lh-2xs-xs);--gutter-s: var(--lh-xs-s);--gutter-m: var(--lh-s-m);--gutter-l: var(--lh-m-l);--gutter-xl: var(--lh-l-xl);--focus-shadow: 0 0 0 var(--border-width-l) var(--color-focus);--focus-outline: var(--border-width-l) solid transparent;--hover-opacity: .8;--active-transform: scale(.975);--border-width-s: .0625rem;--border-width-m: .125rem;--border-width-l: .25rem;--icon-size-s: 1rem;--icon-size-m: 1.5rem;--icon-size-l: 2rem;--animation-fast: .15s ease-in-out;--animation-medium: .25s ease-in-out;--animation-slow: .5s ease-in-out;--z-default: 1;--z-reset: 0;--z-below: -1;--media-aspect-ratio: 16 / 9;--base-image-path: "../images/interface"}}}@media screen{@layer baseStyle{@font-face{font-family:Fallback for Alegreya;src:local("times new roman");size-adjust:98%;ascent-override:100%;descent-override:25%;line-gap-override:12%}@font-face{font-family:Fallback for Cascadia;src:local(arial);size-adjust:102%;ascent-override:98%;descent-override:0%;line-gap-override:0%}@font-face{font-family:operator;font-weight:200;src:url(/fonts/OperatorMonoLig/OperatorMonoLig-Light.otf) format("opentype");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F;font-display:swap;size-adjust:115%}@font-face{font-family:operator;font-weight:200;src:url(/fonts/OperatorMonoLig/OperatorMonoLig-LightItalic.otf) format("opentype");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F;font-display:swap;size-adjust:115%}@font-face{font-family:operator;font-weight:400 900;src:url(/fonts/OperatorMonoLig/OperatorMonoLig-Book.otf) format("opentype");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F;font-display:swap;size-adjust:115%}@font-face{font-family:operator;font-weight:400 900;src:url(/fonts/OperatorMonoLig/OperatorMonoLig-BookItalic.otf) format("opentype");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F;font-display:swap;size-adjust:115%}@font-face{font-family:cascadia;font-weight:200 900;src:url(/fonts/Cascadia/CascadiaMonoNF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F;font-display:swap}@font-face{font-family:cascadia;font-weight:200 900;src:url(/fonts/Cascadia/CascadiaMonoNFItalic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F;font-display:swap}}}@media screen{@layer baseStyle{:root{--base-font-family: var(--font-family-inter), var(--font-san-serif-fallback);--base-font-family-title: var(--font-family-alegreya), var(--font-fallback-alegreya), serif;--base-font-family-operator: var(--font-family-operator), var(--font-san-serif-fallback);--base-font-family-cascadia: var(--font-family-cascadia), var(--font-fallback-cascadia);--base-font-family-alegreya: var(--font-family-alegreya), var(--font-fallback-alegreya), serif;--base-font-size: 100%;--base-font-size-2k: 110%;--base-font-size-4k: 200%;--font-size-body: var(--step-0);--font-size-s: var(--step-05);--font-size-h5: var(--step-1);--font-size-h4: var(--step-2);--font-size-h3: var(--step-3);--font-size-h2: var(--step-4);--font-size-h1: var(--step-5);--font-size-xl: var(--step-6);--base-line-height: 1.5;--line-height-h4: 1.3;--line-height-h3: 1.3;--line-height-h2: 1.2;--line-height-h1: 1.2;--line-height-xl: 1.2;--type-max-line-length: null}}}@media screen{@layer global;}@media screen{@layer global{html{accent-color:var(--color-primary-500);color-scheme:light dark;interpolate-size:allow-keywords;text-size-adjust:none}:where(*,*:after,*:before){box-sizing:border-box}*{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}:is(html,body){@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}background-color:light-dark(var(--color-base-lightest),var(--color-base-darkest));color:light-dark(var(--color-base-darkest),var(--color-base-lightest));min-block-size:100vh}:is(ol,ul)[class]{list-style-type:""}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}:is(ol,ul):not([class]){padding-inline-start:var(--gutter-l)}:where([type=submit],label,summary){cursor:pointer}table{border-collapse:collapse;border-spacing:0}img{block-size:auto;display:block;max-inline-size:100%}svg{flex-shrink:0;max-inline-size:100%}:is(input,textarea,select){color:inherit;vertical-align:middle}:is(button,a){appearance:none;cursor:pointer;-webkit-tap-highlight-color:hsl(0deg 0% 0% / 0%)}button{>*{pointer-events:none}}a:not([class]){color:inherit;text-decoration-thickness:.125rem;text-underline-offset:.25em}:is(sub,sup){vertical-align:revert}iframe{border:0;display:block;margin:0 auto;max-inline-size:100%}hr{border:var(--border-width-s) solid;margin-block:var(--gutter-m)}:where(a,button,summary,[role=region][tabindex]){&:focus-visible{box-shadow:var(--focus-shadow);outline:var(--focus-outline)}&:focus:not(:focus-visible){outline:var(--focus-outline)}}summary{&:focus-visible{box-shadow:inset var(--focus-shadow)}}:target{scroll-margin-block:var(--gutter-xl)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}}@media screen{@layer global{.icon{aspect-ratio:1;block-size:1em;fill:currentcolor}.icon--small{block-size:var(--icon-size-s)}.icon--medium{block-size:var(--icon-size-m)}.icon--large{block-size:var(--icon-size-l)}}}@media screen{@layer global{html{@media (width >= 160em){font-size:var(--base-font-size-2k)}@media (width >= 240em){font-size:var(--base-font-size-4k)}font-size:var(--base-font-size)}body{font-family:var(--base-font-family);font-optical-sizing:auto;font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;line-height:var(--base-line-height)}article{font-feature-settings:"pnum","lnum","liga"}:where(h1,h2,h3,h4,h5,h6,[class*=h--]){font-family:var(--base-font-family-title);font-optical-sizing:auto;font-feature-settings:"palt","lnum","liga"}.h--xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl);margin-block-end:var(--gutter-xl)}:where(h1,.h--1){font-size:var(--font-size-h1);line-height:var(--line-height-h1);margin-block-end:var(--gutter-l)}:where(h2,.h--2){font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin-block-end:var(--gutter-m)}:where(h3,.h--3){font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin-block-end:var(--gutter-m)}:where(h4,.h--4){font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-block-end:var(--gutter-s)}:where(h5,.h--5){font-size:var(--font-size-h5);margin-block-end:var(--gutter-xs)}:where(h6,.h--6){font-size:var(--font-size-body);margin-block-end:var(--gutter-xs)}:where(p,:is(ul,ol):not([class])){margin-block-end:var(--gutter-m)}.error{color:var(--color-error-medium)}.success{color:var(--color-success-medium)}:where(:is(p,li):not([class]),dd,small){max-inline-size:var(--type-max-line-length)}:is(button,input,select,textarea,datalist,datalist>option){font:inherit;line-height:1}:is(caption,th,td){font-weight:400;text-align:start}address{font-style:normal}small{font-size:var(--font-size-s)}code{font-family:var(--base-font-family-cascadia);font-optical-sizing:auto}}}@media screen{@layer global{:root{scrollbar-color:light-dark(var(--scrollbar-thumb-light),var(--scrollbar-thumb-dark)) light-dark(var(--scrollbar-bg-light),var(--scrollbar-bg-dark))}}}@media screen{@layer layout{.flex{--flex-gap: var(--gutter-m);display:flex;flex-wrap:wrap;gap:var(--flex-gap, 1rem);>li{max-inline-size:none}>*{margin:0}}.flex--column{flex-direction:column}.flex--row-reverse{flex-direction:row-reverse}.flex--column-reverse{flex-direction:column-reverse}.flex--no-gap{--flex-gap: 0}.flex--gap-xs{--flex-gap: var(--gutter-xs)}.flex--gap-s{--flex-gap: var(--gutter-s)}.flex--gap-l{--flex-gap: var(--gutter-l)}.flex--gap-xl{--flex-gap: var(--gutter-xl)}.flex--ai-center{align-items:center}.flex--ai-start{align-items:flex-start}.flex--ai-end{align-items:flex-end}.flex--jc-center{justify-content:center}.flex--jc-end{justify-content:flex-end}.flex--jc-between{justify-content:space-between}.flex--jc-evenly{justify-content:space-evenly}.flex--grow-all>*{flex-grow:1}}}@media screen{@layer layout{[class*=grid]{--grid-auto-layout: auto-fit;--grid-gap: var(--gutter-m);--grid-item-min-width: 12.5rem;--grid-item-max-width: 1fr;display:grid;gap:var(--grid-gap, 1rem);>*{margin:0}>li{max-inline-size:none}}[class*=asymmetric]{--grid-asymmetric-col1: 66.66%;--grid-asymmetric-col2: 33.33%;--grid-container-width: 25rem;@container (inline-size >= 25rem){grid-template-columns:minmax(var(--grid-item-min-width),var(--grid-asymmetric-col1)) minmax(var(--grid-item-min-width),var(--grid-asymmetric-col2))}@supports not (container-type: inline-size){@media (min-width: 48.0625em){grid-template-columns:minmax(var(--grid-item-min-width),var(--grid-asymmetric-col1)) minmax(var(--grid-item-min-width),var(--grid-asymmetric-col2))}}}.grid{grid-template-columns:repeat(var(--grid-auto-layout),minmax(min(var(--grid-item-min-width),100%),var(--grid-item-max-width)))}.grid--centered{justify-content:center}.grid--no-gap{--grid-gap: 0}.grid--gap-xs{--grid-gap: var(--gutter-xs)}.grid--gap-s{--grid-gap: var(--gutter-s)}.grid--gap-l{--grid-gap: var(--gutter-l)}.grid--gap-xl{--grid-gap: var(--gutter-xl)}.grid--2-cols\@small{--grid-item-min-width: 6.25rem}.grid--asymmetric-75-25{--grid-asymmetric-col1: 75%;--grid-asymmetric-col2: 25%}.grid--asymmetric-25-75{--grid-asymmetric-col1: 25%;--grid-asymmetric-col2: 75%}.grid-container{container-type:inline-size}}}@media screen{@layer layout{.page{display:grid;grid-template-rows:auto 1fr auto;margin-inline:auto;max-inline-size:var(--site-max-width);min-block-size:100vh;main{overflow-x:hidden;width:100%;max-width:var(--main-max-width);margin:0 auto;padding:0 1.5rem;article{width:100%;max-width:var(--article-max-width);margin:1rem auto 3rem}}}.page__sidebar{.sidebar{--sidebar-width: 20rem}}}}@media screen{@layer layout{.stack{--stack-gutter: var(--gutter-m);>*+*{margin-block-start:var(--stack-gutter, 1em)}>*{margin-block-end:0}}.stack--gutter-xs{--stack-gutter: var(--gutter-xs)}.stack--gutter-s{--stack-gutter: var(--gutter-s)}.stack--gutter-l{--stack-gutter: var(--gutter-l)}.stack--gutter-xl{--stack-gutter: var(--gutter-xl)}}}@media screen{@layer layout{.wrapper{--wrapper-max-width: 64rem;margin-inline:auto;max-inline-size:var(--wrapper-max-width);padding-inline:var(--gap-m)}.wrapper--s{--wrapper-max-width: 48rem}.wrapper--l{--wrapper-max-width: 75rem}.wrapper--fullbleed{--wrapper-max-width: 100vw;padding-inline:0}.wrapper--fit-content{--wrapper-max-width: revert;inline-size:fit-content}}}@media screen{@layer utils{.u-center{text-align:center;>:not([class]){margin-inline:auto}}[class*=u-m-block]{--marg-block-gutter: var(--gutter-m);margin-block:var(--marg-block-gutter, 1rem)}[class*=u-m-inline]{--marg-inline-gutter: var(--gutter-m);margin-inline:var(--marg-inline-gutter, 1rem)}.u-m-block--0{--marg-block-gutter: 0}.u-m-block--xs{--marg-block-gutter: var(--gutter-xs)}.u-m-block--s{--marg-block-gutter: var(--gutter-s)}.u-m-block--l{--marg-block-gutter: var(--gutter-l)}.u-m-block--xl{--marg-block-gutter: var(--gutter-xl)}.u-m-inline--0{--marg-inline-gutter: 0}.u-m-inline--xs{--marg-inline-gutter: var(--gutter-xs)}.u-m-inline--s{--marg-inline-gutter: var(--gutter-s)}.u-m-inline--l{--marg-inline-gutter: var(--gutter-l)}.u-m-inline--xl{--marg-inline-gutter: var(--gutter-xl)}[class*=u-p-block]{--pad-block-gutter: var(--gutter-m);padding-block:var(--pad-block-gutter, 1rem)}[class*=u-p-inline]{--pad-inline-gutter: var(--gutter-m);padding-inline:var(--pad-inline-gutter, 1rem)}.u-p-block--0{--pad-block-gutter: 0}.u-p-block--xs{--pad-block-gutter: var(--gutter-xs)}.u-p-block--s{--pad-block-gutter: var(--gutter-s)}.u-p-block--l{--pad-block-gutter: var(--gutter-l)}.u-p-block--xl{--pad-block-gutter: var(--gutter-xl)}.u-p-inline--0{--pad-inline-gutter: 0}.u-p-inline--xs{--pad-inline-gutter: var(--gutter-xs)}.u-p-inline--s{--pad-inline-gutter: var(--gutter-s)}.u-p-inline--l{--pad-inline-gutter: var(--gutter-l)}.u-p-inline--xl{--pad-inline-gutter: var(--gutter-xl)}}}@media screen{@layer utils{.visually-hidden{&:not(:focus,:active){block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}:is(.u-hidden,[hidden]){display:none}}}:root{--scrollbar-thumb-light: var(--color-gray-2);--scrollbar-thumb-dark: var(--color-gray-4);--scrollbar-bg-light: var(--color-gray-0);--scrollbar-bg-dark: var(--color-gray-5);--color-text: light-dark(var(--color-base-dark), var(--color-base-light));--color-text-reverse: light-dark( var(--color-base-light), var(--color-base-dark) );--header-text: light-dark( var(--color-primary-medium), var(--color-primary-medium) );--link-border: light-dark( color-mix(in oklch, var(--color-base-dark), white 50%), color-mix(in oklch, var(--color-base-light), black 30%) );--code-color: light-dark(var(--color-code-light), var(--color-code-dark));--focusable: deeppink;--focused: hotpink;--card-bg: light-dark(var(--color-gray-0), var(--color-base-dark));--card-bg-hover: light-dark(var(--color-gray-1), var(--color-base-darkest))}@scope (body) to (advent-calendar-2025){*{line-height:1.5;::selection{color:light-dark(white,black);background-color:light-dark(var(--color-base-darkest),var(--color-base-lightest))}}hr{--curved-underlineWidth: 2;--curved-underlineColor: #ccc;--curved-underlineSpread: 45;background:paint(curved-underline);height:20px;border:0;margin:5lh auto;width:30%}a{text-decoration-line:none;word-wrap:break-word;transition:all .15s linear;padding:.05rem .1rem;border-bottom:1px solid var(--link-border);&:hover{border-bottom:1px solid var(--focusable)}}code{font-family:var(--base-font-family-cascadia);font-optical-sizing:auto;font-weight:400;font-size:90%;background-color:var(--astro-code-background);border-radius:5px;color:var(--code-color);padding:.1em .25em}table{width:100%;table-layout:fixed;margin-bottom:1.5rem;border:1.5px solid light-dark(color-mix(in oklch,var(--color-base-dark),white 60%),color-mix(in oklch,var(--color-base-light),black 60%));color:var(--color-base-dark);background:light-dark(var(--color-gray-1),var(--color-gray-0));th{font-weight:600;border-right:1.5px solid light-dark(color-mix(in oklch,var(--color-base-dark),white 50%),color-mix(in oklch,var(--color-base-light),black 50%));padding:.5rem;color:#fff;background-color:var(--color-expression-medium);word-break:break-all;vertical-align:middle}td{border-right:1.5px solid light-dark(color-mix(in oklch,var(--color-base-dark),white 50%),color-mix(in oklch,var(--color-base-light),black 50%));padding:.5rem;word-break:break-all;vertical-align:middle}thead tr{border-bottom:1.5px solid light-dark(color-mix(in oklch,var(--color-base-dark),white 50%),color-mix(in oklch,var(--color-base-light),black 50%));border-radius:.25rem}tbody tr:last-child{border:none}}:is(h1,h2,h3,h4,h5,h6,[class*=h--]){font-family:var(--base-font-family-alegreya);color:light-dark(var(--color-base-dark),var(--color-base-lightest));a{color:var(--color-text);border-bottom:none}&:hover{a{color:var(--color-text);border-bottom:none;&:after{content:" #";color:var(--color-notify-medium)}}}+*{margin-top:0}}.title{margin-block:var(--gutter-l) var(--gutter-xs);letter-spacing:.03em;text-wrap:balance;font-optical-sizing:auto}header{display:flex;align-items:center;justify-content:space-between;color:var(--header-text);padding:.5rem;font-family:var(--base-font-family-cascadia);font-weight:600;font-optical-sizing:auto;margin-block:var(--gutter-s);.left{a{color:var(--color-text);border-bottom:none;width:4rem;display:flex;transition:filter .2s;&:hover{filter:brightness(1.5)}}}.right{display:flex;align-items:center;gap:1rem}}@media (width <= 768px){header{flex-direction:column;align-items:flex-start}.left{margin-bottom:1rem}.right{width:100%;display:flex;align-items:center;justify-content:space-around;#soundToggle{display:none}}}footer{padding:8rem 2rem 2rem;text-align:center;font-family:var(--base-font-family-alegreya);font-optical-sizing:auto;font-weight:400}}
