:root{--space-xxs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--space-xxxl: 4rem;--radius-xxs: 6px;--radius-xs: 8px;--radius-s: 10px;--radius-m: 14px;--radius-l: 18px;--radius-xl: 36px;--radius-xxl: 68px;--color-dark: oklch(.2226 .0801 295.25);--color-dark--strong: color-mix(in oklch, var(--color-dark) 70%, transparent);--color-dark--soft: color-mix(in oklch, var(--color-dark) 50%, transparent);--color-dark--ghosty: color-mix(in oklch, var(--color-dark) 30%, transparent);--color-light: oklch(.84 .08 293.37);--color-light--strong: color-mix(in oklch, var(--color-light) 70%, transparent);--color-light--soft: color-mix(in oklch, var(--color-light) 50%, transparent);--color-light--ghosty: color-mix(in oklch, var(--color-light) 30%, transparent);--color-accent: oklch(41% .36 300);--color-accent--pink: oklch(34% .23 335);--color-accent--lilac: oklch(45% .22 290);--color-accent--turquoise: oklch(79% .17 225);--color-accent--strong: color-mix(in oklch, var(--color-accent) 70%, transparent);--color-accent--soft: color-mix(in oklch, var(--color-accent) 50%, transparent);--color-accent--ghosty: color-mix(in oklch, var(--color-accent) 30%, transparent);--color-violet: oklch(65% .215 300 / 22%);--color-pink: oklch(65% .215 335 / 22%);--color-purple: oklch(65% .215 290 / 22%);--color-accent-darker: oklch(19.33% .113 294.543);--color-accent-dark: oklch(25.471% .13541 292.498);--color-accent-dark--strong: color-mix(in oklch, var(--color-accent-dark) 70%, transparent);--color-accent-dark--soft: color-mix(in oklch, var(--color-accent-dark) 50%, transparent);--color-accent-dark--ghosty: color-mix(in oklch, var(--color-accent-dark) 30%, transparent);--color-accent-light: oklch(.84 .08 293.37);--color-accent-light--strong: color-mix(in oklch, var(--color-accent-light) 70%, transparent);--color-accent-light--soft: color-mix(in oklch, var(--color-accent-light) 50%, transparent);--color-accent-light--ghosty: color-mix(in oklch, var(--color-accent-light) 30%, transparent);--text-shadow: 1px 2px 3px rgba(0,0,0,.55);--icon-shadow: 1px 2px 4px rgba(0,0,0,.55);--text-glow: 1px 2px 4px var(--color-accent--strong);--icon-glow: 2px 3px 4px var(--color-accent--strong);--fx-drop-shadow--soft: drop-shadow(2px 2px 4px var(--color-dark--ghosty));--fx-drop-shadow: drop-shadow(2px 3px 1px var(--color-dark--strong));--fx-drop-shadow--strong: drop-shadow(0 0 var(--color-dark));--fx-shadow-inset--ghosty: inset 0 0 59px var(--color-dark--ghosty);--fx-shadow-inset--soft: inset 0 0 29px var(--color-dark--soft);--fx-shadow-inset--strong: inset 0 0 44px var(--color-accent-dark--strong);--fx-shadow--soft: 2px 2px 3px -1px rgba(0,0,0,.45);--fx-shadow: 0 0 28px -6px rgba(0,0,0,.5);--fx-shadow--medium: 0 0 40px rgba(0,0,0,.35);--fx-shadow--elevated: 0 22px 40px rgba(0,0,0,.75);--fx-shadow--lowered: 0 -22px 40px rgba(0,0,0,.75);--fx-shadow--elevated--soft: 0 14px 24px rgba(0,0,0,.5);--fx-shadow--lowered--soft: 0 -14px 24px rgba(0,0,0,.5);--fx-shadow--strong: 0 0 74px rgba(0,0,0,.6);--fx-glow: drop-shadow(0 0 4px var(--color-accent--strong));--fx-glow--strong: drop-shadow(0 0 0 var(--color-accent));--fx-contrast--soft: contrast(1.05);--fx-contrast: contrast(1.1);--fx-contrast--strong: contrast(1.25);--fx-bright--soft: brightness(1.1);--fx-bright: brightness(1.35);--fx-bright--strong: brightness(1.6);--fx-saturate--soft: saturate(1.05);--fx-saturate: saturate(1.1);--fx-saturate--strong: saturate(1.15);--fx-blur-xxs: blur(var(--radius-xxs));--fx-blur-xs: blur(var(--radius-xs));--fx-blur-s: blur(var(--radius-s));--fx-blur-m: blur(var(--radius-m));--fx-blur-l: blur(var(--radius-l));--fx-blur-xl: blur(var(--radius-xl));--fx-blur-xxl: blur(var(--radius-xxl));--fx-border--soft: 1px solid var(--color-dark--ghosty);--overlay-dim: radial-gradient(ellipse at center,transparent 30%, var(--color-dark--strong) 120%);--slow: .58s;--fast: .24s;--transition-progress: transform .12s linear;--transition-fade-in: opacity var(--fast) ease-out;--transition-fade-in--slow: opacity var(--slow) ease-out;--transition-fade-out: opacity var(--fast) ease-in;--transition-fade-out--slow: opacity var(--slow) ease-in;--transition-state: color var(--fast) ease, text-shadow var(--fast) ease, box-shadow var(--fast) ease, filter var(--fast) ease, background var(--fast) ease, padding-block var(--fast) ease, transform var(--fast) ease, font-size var(--fast) ease, max-height var(--fast) ease;--transition-state--slow: color var(--slow) ease, text-shadow var(--slow) ease, box-shadow var(--slow) ease, filter var(--slow) ease, background var(--slow) ease, padding-block var(--slow) ease, transform var(--slow) ease, font-size var(--slow) ease, max-height var(--slow) ease;--transform-raise: translateY(-15%);--transform-grow: scale(1.05);--transform-grow--strong: scale(1.15);--transform-shrink: scale(.95);--transform-shrink--strong: scale(.85)}:root{--is-mobile: "false";color-scheme:dark;view-transition-name:root;--base-bg: linear-gradient(205deg, #371173, #240a46, rgb(40, 7, 112));--base-shadow: inset 0 0 164px 64px rgba(0,0,0,.5)}@media(max-width:900px){:root{--is-mobile: "true"}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{height:100dvh}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:none;display:flex;flex-direction:column;text-shadow:var(--text-shadow)}body:before{content:"";position:fixed;inset:0;z-index:-1;box-shadow:var(--base-shadow);background-image:var(--overlay-dim),var(--overlay-nebula),var(--overlay-stars),var(--base-bg);background-blend-mode:multiply,overlay,soft-light,normal;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:cover,100%,640px 640px,cover;background-position:center,center,center,center;will-change:var(--panel-base-will-change);transform:var(--panel-base-transform)}:where(h1,h2,h3,h4,a){color:var(--color-accent-light)}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}button{appearance:none;text-rendering:optimizeLegibility;letter-spacing:unset;word-spacing:unset;line-height:unset;text-transform:none;text-indent:0px;text-shadow:none;display:unset;text-align:center;cursor:default;box-sizing:border-box;background-color:transparent;margin:0;padding-block:0;padding-inline:0;border-width:0;border-style:hidden;border-color:transparent;border-image:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-accent--lilac);outline-offset:2px}::view-transition-old(root),::view-transition-new(root){animation-duration:.75s;animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0;filter:brightness(.49);transform:scale(.95)}}@keyframes fade-in{0%{opacity:0;filter:brightness(.49);transform:scale(.95)}to{opacity:1;filter:none;transform:none}}@font-face{font-family:Grandstander;src:url(/fonts/Grandstander_normal_100-900.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Grandstander;src:url(/fonts/Grandstander_italic_100-900.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Fuzzy Bubbles;src:url(/fonts/FuzzyBubbles_400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fuzzy Bubbles;src:url(/fonts/FuzzyBubbles_700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beautiful Dream;src:url(/fonts/BeautifulDream_regular.woff2) format("woff2");font-style:normal;font-display:swap}:root{--font-display: Grandstander, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-fancy: "Fuzzy Bubbles", var(--font-display);--font-signature: "Beautiful Dream", var(--font-display);--font-weight-thin: 300;--font-weight-normal: 400;--font-weight-thick: 500;--font-weight-bold: 700;--line-height-xxs: .8;--line-height-xs: .9;--line-height-s: 1;--line-height-m: 1.1;--line-height-l: 1.2;--line-height-xl: 1.3;--line-height-xxl: 1.5;--letter-spacing-s: .0065em;--letter-spacing-m: clamp(.0065em, calc(.225em + .01vw) , .0225em);--letter-spacing-l: clamp(.0225em, calc(.225em + .03vw) , .0525em);--letter-spacing-xl: clamp(.0525em, calc(.525em + .05vw) , .065em);--letter-spacing-xxl: clamp(.065em, calc(.65em + .07vw) , .095em);--font-size-xs: clamp(.75rem, calc(.75rem + .025vw) , .95rem);--font-size-s: clamp(.9rem, calc(.9rem + .075vw) , 1.05rem);--font-size-m: clamp(1.1rem, calc(1.1rem + .45vw) , 1.5rem);--font-size-l: clamp(1.35rem, calc(1.35rem + 1.15vw) , 1.8rem);--font-size-xl: clamp(1.75rem, calc(1.75rem + 1.5vw) , 3rem);--font-size-xxl: clamp(3rem, calc(3rem + 1.5vw) , 3.6rem);--blockquote-bg: color-mix(in oklab, var(--content-background) 4%, transparent);--blockquote-border: 3px solid var(--color-accent)}body{font-family:var(--font-display);font-weight:var(--font-weight-thin);font-size:var(--font-size-s);line-height:var(--line-height-xxl);letter-spacing:var(--letter-spacing-s);color:var(--color-light)}a{font-weight:var(--font-weight-bold);text-decoration:none}.is-italic{font-style:italic}.is-signature{font-family:var(--font-signature)}.is-fancy{font-family:var(--font-fancy)}.is-small-caps{font-variant:small-caps}.header__item-label{font-weight:var(--font-weight-bold);font-size:var(--header-label-size);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-height-s);text-align:left}.control--small,.control--badge{font-size:var(--font-size-s);font-weight:var(--font-weight-normal);line-height:var(--line-height-xxs)}.footer__nav{font-size:clamp(var(--font-size-xs),calc(var(--font-size-xs) + .1vw),var(--font-size-s));font-weight:var(--font-weight-thin);line-height:var(--line-height-xs)}.footer__meta{font-size:clamp(var(--font-size-xs),calc(var(--font-size-xs) + .0125rem),var(--font-size-s))}.control--button{font-weight:var(--font-weight-normal);line-height:var(--line-height-xxs)}.control--button:hover{font-weight:var(--font-weight-bold)}:where(h1,h2,h3,.header__item-label){font-family:var(--font-fancy);font-variant:small-caps}h1,h2,h3,h4,p{hyphens:auto;margin-block:0;margin-inline:0;letter-spacing:var(--letter-spacing-l)}h1{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-s)}h2{font-size:var(--font-size-l);line-height:var(--line-height-xxs)}h3{font-weight:var(--font-weight-normal);font-size:var(--font-size-m)}h4{font-weight:var(--font-weight-thick);line-height:var(--line-height-xxl);letter-spacing:var(--letter-spacing-xl);font-size:var(--font-size-m)}p{margin:0 0 var(--flow-gap)}ul,ol{padding-inline-start:1.2rem;margin:var(--flow-gap) 0}li{margin:calc(var(--flow-gap) * .35) 0}blockquote{margin:var(--flow-gap) 0;padding:calc(var(--flow-gap) * .75) var(--flow-gap);border-left:var(--blockquote-border);background:var(--blockquote-bg);border-radius:.5rem}.table__subtitle{line-height:var(--line-height-xl)}.table__th{font-weight:var(--font-weight-thick)}.table__price{font-weight:var(--font-weight-normal)}:root{--section-gap: clamp(var(--space-s), calc(var(--space-s) + 1.25vh), var(--space-xl));--container-padding: clamp(var(--space-xxs), calc(var(--space-xxs) + 2vw), var(--space-xxl));--flow-gap: var(--space-xs);--panel-size: 1366px;--panel-padding: clamp(var(--space-xs), calc(var(--space-xs) + 2.5vw), var(--space-xxxl));--panel-bg-color: color-mix(in oklch, var(--color-dark) 75%, black 25%);--panel-gradient: radial-gradient(circle at top right, var(--color-accent--lilac)25%, color-mix(in oklch,transparent,var(--color-accent--pink))50%, var(--color-accent--lilac)75%);--panel-dim: ;--panel-shadow: var(--fx-shadow--strong),inset 0 0 144px rgba(0,0,0,.65);--panel-base-transform: translateZ(0);--panel-base-will-change: transform}.container{flex:1 0 auto;inline-size:100%;max-inline-size:none;margin:0;padding-inline:var(--container-padding);padding-block:0}@media(max-width:900px){.container{padding-inline:0}}.panel-wrapper:before{content:"";inset:0;overflow:hidden;position:absolute;z-index:-1;box-shadow:var(--panel-shadow);background-color:var(--panel-bg-color);background-image:var(--overlay-stars--dense),var(--panel-gradient),var(--overlay-nebula-4);background-repeat:repeat,repeat,repeat;background-size:480px,var(--panel-size),var(--panel-size);background-blend-mode:screen,color,screen;background-position:left,top left,center -250px}.panel-wrapper{display:flex;position:relative;flex-direction:column;min-block-size:100dvh;max-inline-size:var(--panel-size);margin-inline:auto;outline:var(--panel-outline);outline-offset:-1px;border:none}@media(max-width:900px){.panel-wrapper{max-inline-size:100%;margin-block:0;margin-inline:0}.panel-wrapper:before{background-image:var(--overlay-stars--dense),var(--panel-gradient),var(--overlay-nebula-mobile);background-size:480px,cover,100% auto}}.panel-wrapper .stars-canvas{position:absolute;inline-size:90%;height:90%;isolation:isolate;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.85;margin:var(--panel-padding)}@media(max-width:900px){.panel-wrapper .stars-canvas{display:none}}main.panel{padding:var(--panel-padding);padding-block:0;flex:1 1 auto}.content-section{display:grid;flex-wrap:wrap;gap:var(--section-gap);align-items:stretch;max-inline-size:100%;grid-template-columns:1fr}.content-section+.content-section,.content-section:first-of-type{margin-block-start:var(--section-gap)}.content-section :where(h1,h2,h3,h4){margin:0 0 calc(var(--flow-gap) * .5) 0}.content-section.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:800px){.content-section.cols-2{grid-template-columns:1fr}}.content-section.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.content-section.cols-3{grid-template-columns:repeat(2,1fr)}}.content-section--masonry{display:block;column-gap:var(--section-gap);column-fill:balance;column-count:2}@media(max-width:800px){.content-section--masonry{column-count:1}}.content-section--masonry>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-block-end:var(--section-gap)}.content-section--masonry .card{min-block-size:auto}.prose{display:flex;flex-direction:column;gap:var(--flow-gap);margin-block:var(--flow-gap);max-inline-size:clamp(65ch,35vw,95ch)}.prose--unlimited{max-inline-size:none}.prose:first-child{margin-block-start:0}.prose:last-child{margin-block-end:0}.prose>*{margin:0}.prose ul,.prose ol{padding-inline-start:1.2em;margin:0}:root{--bars-padding: clamp(var(--space-xxs), calc(var(--space-xxs) + .95vw), var(--space-xl));--bars-gap: var(--space-xxs);--bars-border: var(--fx-border--soft);--bars-shadow: var(--fx-shadow-inset--strong);--bars-backdrop: var(--fx-blur-xxl) var(--fx-contrast) hue-rotate(-15deg);--bars-bg-color: color-mix(in oklch,transparent 15%,var(--color-accent-dark));--header-shadow: var(--fx-shadow--elevated--soft),var(--bars-shadow);--header-transition: var(--transition-state);--header-will-change: transform, filter;--header-item-shadow: none;--header-item-filter: var(--fx-drop-shadow);--header-item-filter--fx: var(--fx-drop-shadow) var(--fx-glow--strong);--header-item-backdrop: none;--header-item-transform: var(--transform-raise);--header-item-transition: var(--transition-state--slow);--header-item-will-change: transform, filter, opacity, text-shadow;--header-icon-size: clamp(var(--icon-size-s), calc(.8rem + .875vw) , var(--icon-size-l));--header-icon-size--fx: calc(var(--header-icon-size) * 1.75);--header-icon-transform: translateY(-.05em);--header-icon-transform--fx: translateY(0);--header-icon-transition: var(--transition-state);--header-icon-will-change: font-size;--header-label-size: clamp(var(--font-size-xs), calc(.75rem + .85vw) , var(--font-size-xl));--header-label-transform--show: translateY(0);--header-label-transform--hide: var(--transform-raise);--header-label-transition: var(--transition-state);--header-label-will-change: opacity, filter , transform, max-height;--footer-shadow: var(--fx-shadow--lowered--soft),var(--bars-shadow);--footer-meta-border: var(--fx-border--soft);--footer-separator-transform: translateY(-12%);--footer-meta-transform--fx: translateY(6px);--footer-meta-transition: var(--transition-state)}.site-bar{display:grid;grid-template-columns:1fr;position:-webkit-sticky;position:sticky;z-index:99;backdrop-filter:var(--bars-backdrop);box-shadow:var(--bars-shadow);overflow:hidden;background-color:var(--bars-bg-color);background-size:150%}@keyframes hue-rotate{0%,to{filter:hue-rotate(0deg)}25%{filter:hue-rotate(-2.5deg)}50%{filter:hue-rotate(2.5deg)}}.header{border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:0;padding-inline:var(--bars-padding);padding-block:var(--bars-padding);transition:var(--header-transition);will-change:var(--header-will-change);inset:0;overflow:hidden;box-shadow:var(--header-shadow)}@media(max-width:900px){.header{border-radius:0;padding-inline:0;padding-block:calc(1.25 * var(--bars-padding))}}.header__item{display:flex;gap:var(--control-gap);flex-direction:row;place-content:center;place-items:center;filter:var(--header-item-filter);transition:var(--header-item-transition);inline-size:100%}@media(max-width:900px){.header__item{flex-direction:column}.header__item[data-visible=false]{gap:0}}.header__item[data-active=false]:hover{transform:var(--header-item-transform)}.header__item:is(:hover,:focus-visible,[data-active=true])>*{opacity:.95;filter:var(--header-item-filter--fx)}.header__item-icon,.header__item-label{display:inline-flex;align-items:center;justify-content:center;justify-self:center;vertical-align:middle;opacity:.65;place-content:center;place-items:center;place-self:center}.header__item-icon{transition:var(--header-icon-transition);will-change:var(--header-icon-will-change);font-size:var(--header-icon-size);transform:var(--header-icon-transform)}@media(max-width:900px){.header__item[data-visible=false]>.header__item-icon{font-size:var(--header-icon-size--fx);transform:var(--header-icon-transform--fx)}}.header__item-label{white-space:pre-line;transition:var(--header-label-transition);will-change:var(--header-label-will-change)}@media(min-width:1100px){.header__item-label{white-space:normal}}@media(max-width:900px){.header__item-label{overflow:hidden;max-height:10rem}.header__item-label[data-visible=true]{white-space:pre-wrap;text-align:center;transform:var(--header-label-transform--show)}.header__item-label[data-visible=false]{opacity:0;transform:var(--header-label-transform--hide);max-height:0;pointer-events:none;visibility:hidden}}.footer{margin-block-start:var(--panel-padding);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-inline:var(--bars-padding);inset:0;overflow:hidden;filter:hue-rotate(-5deg);box-shadow:var(--footer-shadow)}@media(max-width:900px){.footer{border-radius:0;padding-block:calc(.25 * var(--bars-padding))}}.footer[data-visible=false]{grid-template-areas:"crumbs"}.footer[data-visible=true]{grid-template-areas:"crumbs" "meta"}.footer :where(p){opacity:.75}.footer__crumbs{padding-block-start:calc(.25 * var(--bars-padding))}.footer__meta{padding-block:calc(.25 * var(--bars-padding))}.footer__crumbs{grid-area:crumbs;place-items:center}.footer__crumbs ol{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;gap:var(--bars-gap);min-width:0}.footer__crumbs--seperator{display:inline-flex;align-items:center;transform:var(--footer-separator-transform);opacity:.5;pointer-events:none}.footer__meta{display:grid;inline-size:100%;grid-area:meta;grid-template-columns:40% auto 40%;grid-template-areas:"col--left col--center col--right";overflow:hidden;max-height:var(--footer-meta-max-height, 24rem);transition:var(--footer-meta-transition)}.footer__meta[data-visible=false]{opacity:0;transform:var(--footer-meta-transform--fx);max-height:0;pointer-events:none;border-top-color:transparent;grid-area:unset}.footer__meta[data-visible=true]{opacity:1;transform:translateY(0);border-top:var(--footer-meta-border)}.footer__meta>.col--left{grid-area:col--left;justify-self:start}.footer__meta>.col--center{grid-area:col--center;justify-self:center}.footer__meta>.col--right{grid-area:col--right;justify-self:end}:root{--card-gap: var(--space-s);--card-gap--small: var(--space-xs);--card-padding: clamp(var(--space-s), calc(var(--space-s) + 2.25vw), var(--space-xl));--card-radius: var(--radius-l);--card-radius--inner: var(--radius-m);--card-border: hidden;--card-backdrop: var(--fx-blur-xl) var(--fx-contrast) hue-rotate(-5deg);--card-background: var(--color-accent-dark--ghosty);--card-shadow: var(--fx-shadow--elevated), var(--fx-shadow-inset--strong);--card-transition: var(--transition-state--slow);--card-transform--fx: var(--transform-grow);--card-filter--fx: var(--fx-bright) var(--fx-saturate);--card-list-gap: var(--space-s);--card-list-padding: var(--space-s);--card-list-bg: var(--color-accent-dark--strong);--card-list-bg--fx: var(--color-accent--lilac);--card-list-shadow: var(--fx-shadow--soft);--card-list-filter--fx: var(--fx-glow);--card-list-transition: var(--transition-state--slow), var(--transition-fade-in);--card-list-will-change: opacity, background;--card-overlay-bg-color: var(--color-accent-dark--soft);--card-overlay-backdrop: var(--fx-blur-xxl) var(--fx-contrast);--card-overlay-shadow: var(--fx-shadow-inset--ghosty);--card-overlay-transition: var(--transition-fade-in--slow);--card-overlay-will-change: opacity;--card-overlay-transition--fx: var(--transition-fade-out--slow)}.card{position:relative;display:flex;flex-direction:column;border:var(--card-border);min-block-size:100%;padding:var(--card-padding);gap:var(--card-gap);background-color:var(--card-background);border-radius:var(--card-radius);backdrop-filter:var(--card-backdrop);box-shadow:var(--card-shadow)}.card--plain{background:transparent;box-shadow:none;backdrop-filter:none;border-style:hidden}.card--flush{padding:0;gap:0}.card--flush .card__head{row-gap:0;column-gap:0}.card--animate{transition:var(--card-transition)}.card--animate:is(:hover,:focus-visible){transform:var(--card-transform--fx);filter:var(--card-filter--fx)}.card--center{align-items:center;text-align:center}.card--center :where(.prose){margin-inline:auto}.card--condense{gap:var(--card-gap--small);padding:var(--card-gap)}.card--stretch{min-inline-size:100%}.card__head{display:flex;flex-direction:row;place-items:stretch;justify-content:space-between;column-gap:var(--card-gap)}.card__badges{grid-area:badges}.card__head--center{justify-content:center}.card__head--column{flex-direction:column;row-gap:var(--card-gap--small)}.card__title{grid-area:title;min-width:0;align-items:center;display:inline-flex;gap:var(--card-gap--small)}.card__body,.card__foot{display:contents}.card__list{list-style:none;padding-inline:0;margin-block:0;display:inline-grid;gap:var(--card-list-gap)}@media(max-width:900px){.card__list{grid-auto-flow:row;grid-template-columns:auto}}.card__list-item{margin:0}.card__list-link{display:grid;grid-template-columns:auto 1fr;gap:var(--card-list-gap);align-items:flex-start;padding:var(--card-list-padding);border-radius:var(--card-radius--inner);background:var(--card-list-bg);box-shadow:var(--card-list-shadow);opacity:.7;text-decoration:none;color:inherit;transition:var(--card-list-transition);will-change:var(--card-list-will-change)}#blog-chapter-target [data-blog-chapter]>:is(h1,h2,h3):first-child{display:none}.prose#blog-chapter-target>:is(*[hidden],h2){display:none}:is([data-chapter-prev],[data-chapter-next])[hidden]{opacity:0;pointer-events:none}.card__list-index,.card__list-title{font-size:var(--font-size-m);line-height:var(--line-height-m);color:var(--color-accent-light)}.card__list-chapter{display:flex;flex-direction:column;gap:var(--card-list-gap);opacity:.85}.card__list-summary{font-size:var(--font-size-s);font-weight:var(--font-weight-thin);line-height:var(--line-height-l)}.card__list-link:is(:hover,:focus-visible,[data-chapter][data-active]){opacity:1;background:var(--card-list-bg--fx)}.card__list-link:is(:hover,:focus-visible,[data-chapter][data-active]) :where(span:first-child,strong){opacity:1;font-weight:var(--font-weight-bold);filter:var(--card-list-filter--fx)}.card__list-chapter:is(:hover,:focus-visible,[data-chapter][data-active]){opacity:1;font-weight:var(--font-weight-thick)}.entry-header{display:grid;grid-template-columns:55% auto;gap:var(--card-gap);align-items:center}@media(max-width:900px){.entry-header{grid-template-columns:1fr;place-items:center}}.entry-header__content{display:flex;flex-direction:column;gap:var(--flow-gap);align-items:center;padding:var(--card-padding)}.entry-header__eyebrow{font-size:var(--font-size-s);opacity:.7;line-height:var(--line-height-xxs);letter-spacing:var(--letter-spacing-xxl)}.entry-content{display:grid;grid-template-columns:33% auto;gap:var(--card-gap);position:relative}@media(max-width:900px){.entry-content{grid-template-columns:1fr;grid-template-rows:1fr auto}}.entry-content:before{content:"";position:absolute;inset-block:var(--card-padding);inset-inline-start:calc(33% + (var(--card-gap) / 2));inline-size:1px;background:linear-gradient(to bottom,transparent -5%,color-mix(in oklab,var(--color-accent-light--ghosty) 70%,transparent),transparent 105%);pointer-events:none}@media(max-width:900px){.entry-content:before{display:none}}.card--chapter{display:flex;flex-direction:column;padding-block:0;padding-inline-end:0}.card--chapter .card__body{display:block;flex:1 1 auto}.card--chapter .card__foot{margin-block-start:auto}.card--content{padding-block:0;padding-inline-start:0}.card__divider{display:none}@media(max-width:900px){.card--content,.card--chapter{padding-inline:0}.card--content+.card__divider{display:inline-block;height:1px;margin-block:var(--card-gap);background:linear-gradient(to right,transparent -5%,color-mix(in oklab,var(--color-accent-light--ghosty) 70%,transparent),transparent 105%)}.card--content :where(.card__list-summary){display:none}}.card__overlay{position:absolute;inset-inline:0;display:flex;flex-direction:column;gap:var(--card-gap);padding:calc(.75 * var(--card-padding));backdrop-filter:var(--card-overlay-backdrop);transition:var(--card-overlay-transition);will-change:var(--card-overlay-will-change);box-shadow:var(--card-overlay-shadow);background-color:var(--card-overlay-bg-color)}.card__overlay--head{inset-block-start:0;border-radius:var(--card-radius) var(--card-radius) 0 0}.card__overlay--foot{inset-block-end:0;border-radius:0 0 var(--card-radius) var(--card-radius)}.card__overlay--plain{background:none;box-shadow:none;backdrop-filter:none;border-style:hidden}.card__overlay-item{display:inline-flex;flex-wrap:nowrap;inline-size:100%;justify-content:space-between;padding:0;margin:0}.card__overlay-item :where(h1,h2,h3){text-wrap:balance}.card__overlay-item:where(p){margin:0;font-size:var(--font-size-s);line-height:var(--line-height-xl);opacity:.9}.card__overlay--hover[data-show=false]{opacity:0}*:hover>.card__overlay,.card__overlay[data-show=true]{opacity:1;transition:var(--card-overlay-transition--fx)}.card__spacer{flex:1 1 auto}:root{--control-gap: clamp(var(--space-xxs), calc(var(--space-xxs) + .15rem), var(--space-xs));--control-padding: clamp(var(--space-xs), calc(var(--space-xs) + 1.29vw), var(--space-s));--control-button-bg: var(--color-accent--lilac);--control-badge-bg: var(--color-accent--lilac);--control-shadow: var(--fx-shadow-inset--strong),var(--fx-shadow--soft);--control-filter--fx: var(--fx-bright);--control-transition: var(--transition-state);--control-transform--fx: var(--transform-raise);--control-plain-transition: var(--transition-state),var(--transition-fade-in);--control-plain-transition--fx: var(--transition-state),var(--transition-fade-out);--control-plain-filter: var(--fx-drop-shadow--soft);--control-plain-filter--fx: var(--fx-glow--strong) var(--fx-drop-shadow)}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.controls--start{justify-content:flex-start}.controls--center{justify-content:center}.controls--end{justify-content:flex-end}.controls--spread{justify-content:space-between}.controls--evenly{justify-content:space-evenly}.controls--around{justify-content:space-around}.controls--stretch{justify-content:stretch}.controls--nowrap{flex-wrap:nowrap}.controls--tight{gap:calc(var(--control-gap) * .65)}.controls--roomy{gap:calc(var(--control-gap) * 1.75)}.card__badges.controls{vertical-align:text-bottom}.control{text-shadow:var(--text-glow),var(--text-shadow);display:inline-flex;place-items:center;gap:var(--control-gap);position:relative;padding:var(--control-padding);border-radius:var(--radius-m);box-shadow:var(--control-shadow);vertical-align:middle;block-size:auto}.control--media{z-index:2}.control--button{transition:var(--control-transition);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:var(--control-button-bg)}.control--button:not(.control--plain):is(:hover,:focus-visible,[data-current=true]){transform:var(--control-transform--fx);filter:var(--control-filter--fx)}.control--badge{padding-block:calc(var(--control-padding) * .65);padding-inline:calc(var(--control-padding) * .85);background-color:var(--control-badge-bg)}.control--small{padding-block:calc(var(--control-padding) * .75)}.control--large{padding:calc(var(--control-padding) * 1.5)}.control--circle{border-radius:999px}.control--plain{background:none;box-shadow:none;outline:none;backdrop-filter:none;filter:var(--control-plain-filter);opacity:.8;padding-block:0;padding-inline:0;transition:var(--control-plain-transition)}.control--plain:is(:hover,:focus-visible,[data-active=true],[data-current=true]){filter:var(--control-plain-filter--fx);opacity:1;transition:var(--control-plain-transition--fx)}.media-play[data-active=false],.media-pause[data-active=false]{display:none}.control--media[disabled]{opacity:.35;cursor:default;pointer-events:none}.media-prev.is-thumbs-prev,.media-next.is-thumbs-next{position:static;inset:auto;transform:none;opacity:1}.media-prev.is-thumbs-prev:hover,.media-prev.is-thumbs-prev:focus-visible,.media-next.is-thumbs-next:hover,.media-next.is-thumbs-next:focus-visible{transform:none}.media-prev.is-thumbs-prev:active,.media-next.is-thumbs-next:active{transform:var(--transform-scale-soft)}:root{--media-control-size: 2.75rem;--thumb-size: clamp(64px, 9vw, 128px);--media-animation-interval: 8.5s;--icon-size-s: calc(var(--font-size-s) * 1.1);--icon-size-m: calc(var(--font-size-m) * 1.19);--icon-size-l: calc(var(--font-size-xl) * .98);--media-icon-filter: drop-shadow(var(--icon-glow));--media-frame-shadow: var(--fx-shadow--soft);--media-frame-thumb-outline-state: 2px solid var(--color-accent);--media-thumb-shadow: var(--fx-shadow--soft);--media-thumb-transform: var(--transform-grow);--media-thumb-transition: var(--transition-fade-in), var(--transition-state);--media-thumb-will-change: opacity, transform;--media-image-placeholder-bg: var(--color-dark--soft);--media-image-transition: var(--transition-state--slow), var(--transition-fade-out--slow);--media-image-will-change: opacity, transform, top, bottom;--media-lightbox-bg: var(--color-dark);--media-lightbox-shadow: var(--fx-shadow--strong);--media-lightbox-transition: var(--transition-fade-in);--media-lightbox-close-bg: var(--color-dark--soft);--media-lightbox-close-transition:var(--transition-fade-out);--media-lightbox-figure-transform:var(--transform-shrink);--media-progress-bg: var(--color-light--ghosty);--media-progress-fill-bg: var(--color-light);--media-progress-transition: var(--transition-progress);--media-raise-will-change: opacity}.media-wrapper{display:inline-flex;inline-size:100%;position:relative;align-items:center;justify-content:center;gap:var(--control-gap)}.media-lightbox>.media-wrapper[data-lightbox=true]{display:flex;flex-direction:column}.media-wrapper--frames{display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(var(--thumb-size),1fr));justify-items:center;place-content:center}.media-wrapper--thumbs{border-radius:var(--radius-l);padding:var(--card-padding)}.media-wrapper--thumbs[data-lightbox=true]{padding:calc(var(--card-padding) * .25);inline-size:100%}.media-wrapper--cover{padding:var(--card-gap)}.media-frame{display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--radius-l);border-style:hidden;overflow:hidden;max-block-size:40vh;block-size:auto;box-shadow:var(--media-frame-shadow)}.media-frame--banner{max-block-size:16rem}.media-frame[data-lightbox=true]{max-block-size:80vh;backdrop-filter:blur(18px) brightness(.95)}.content-section.cols-2 :where(.media-frame),.content-section--masonry :where(.media-frame){aspect-ratio:16/9}.content-section.cols-3 :where(.media-frame){aspect-ratio:1 / 1}.media-frame--thumb{min-inline-size:0;inline-size:var(--thumb-size);block-size:var(--thumb-size);max-inline-size:var(--thumb-size);max-block-size:var(--thumb-size);aspect-ratio:1 / 1;transition:var(--media-thumb-transition);box-shadow:var(--media-thumb-shadow);opacity:.8;will-change:var(--media-thumb-will-change)}.media-frame--thumb:is(:hover,:focus-visible){transform:var(--media-thumb-transform)}.media-frame--thumb:is([data-current=true],:hover,:focus-visible){opacity:1;outline:var(--media-frame-thumb-outline-state)}.media-frame--thumb:is([aria-current=true],:hover,:focus-visible)>*{opacity:1}.media-image{display:block;inline-size:100%;block-size:100%;transform-origin:center;transition:var(--media-image-transition);opacity:1;will-change:var(--media-image-will-change);object-fit:contain}.media-image--placeholder{background:var(--media-image-placeholder-bg)}:is([data-transitioning=true]){opacity:0}:is([data-animating=true]){animation:media-slideshow var(--media-animation-interval) ease}:where([data-active=false],[data-animating=false])>.media-image{animation:none}@keyframes media-slideshow{0%{opacity:.02;transform:scale(5) rotate(90deg)}10%{opacity:1;transform:scale(1.25)}90%{opacity:.9;transform:scale(1)}to{opacity:0}}.media-image--cover{object-fit:cover;aspect-ratio:1/1;transform:var(--transform-scale)}.media-image--thumb{max-block-size:var(--thumb-size);max-inline-size:var(--thumb-size);transform:var(--media-thumb-transform);transition:var(--media-thumb-transition);opacity:.8;object-fit:cover;will-change:var(--media-thumb-will-change)}.media-image--top{object-position:top}.media-icon{display:inline-flex;align-items:center;vertical-align:-1.1em;font-size:var(--icon-size-m);filter:drop-shadow(var(--icon-shadow))}.media-icon--glow{filter:var(--media-icon-filter)}.media-icon--large{font-size:var(--icon-size-l)}.media-icon--small{font-size:var(--icon-size-s)}.media-icon[data-kind=barq]{transform:scale(1.5)}.media-progress{position:relative;inline-size:100%;block-size:.3rem;border-radius:999px;background:var(--media-progress-bg);overflow:hidden;z-index:1;pointer-events:none}.media-progress:before{content:"";position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--p, 0));background:var(--media-progress-fill-bg);opacity:.75;transition:var(--media-progress-transition)}.media-lightbox{position:fixed;inset:0;display:grid;place-items:center;padding:var(--card-padding);box-shadow:var(--base-shadow);background-image:var(--overlay-dim),var(--overlay-nebula),var(--overlay-stars),var(--base-bg);background-blend-mode:multiply,overlay,soft-light,normal;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:cover,cover,640px 640px,cover;background-position:center,top,center,center;z-index:999;opacity:0;pointer-events:none;transition:var(--media-lightbox-transition);inline-size:100%;gap:var(--card-gap)}.media-lightbox[data-visible=true]{opacity:1;pointer-events:auto}body.media-lightbox-open{overflow:hidden}:root{--table-head-bg: var(--color-dark--soft);--table-row-alt-bg: var(--color-dark--soft)}.deflist{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:.5rem 0 0;text-align:start}.deflist__term{opacity:.8;white-space:nowrap}.deflist__desc{margin:0;word-break:break-word}.table__wrap{overflow-x:clip;overflow-y:visible;border-radius:var(--radius-m);scrollbar-gutter:stable both-edges}.table{inline-size:100%;min-inline-size:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.table__th,.table__td{padding-block:var(--control-padding);padding-inline:calc(.5 * var(--card-padding))}.table__th{background:var(--table-head-bg)}.table__th--left{border-top-left-radius:var(--radius-m);text-align:start}.table__th--right{border-top-right-radius:var(--radius-m);text-align:end}.table__tr{background:transparent}.table__tr.is-alt{background:var(--table-row-alt-bg)}.table__td{vertical-align:middle;word-break:break-word}.table__td--right{display:flex;align-items:center;justify-content:flex-end;gap:var(--flow-gap);white-space:nowrap}.table__price{display:inline-block}.table__unit{opacity:.7}@media(max-width:430px){.table__td--right{flex-direction:column;align-items:flex-end;gap:var(--flow-gap)}.table__price{display:block}}.icon[data-astro-cid-okg2cjkj]{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--hero-scale: clamp(.55rem, calc(.55rem + 2.5vw) , 2.35rem);--hero-filter: drop-shadow(2px 2px 12px rgba(0,0,0,.7)) contrast(1.1) saturate(1.32);--hero-text-filter: drop-shadow(2px 3px 16px var(--color-pink)) drop-shadow(1px 1px 3px var(--color-accent-dark--soft));--hero-text-filter: drop-shadow(2px 3px 4px var(--color-pink));--hero-text-filter: ;--hero-text-filter: drop-shadow(2px 2px 3px var(--color-accent-dark)) drop-shadow(0 0 6px var(--color-purple))}.hero{position:relative;isolation:auto;display:grid;place-items:center;font-size:var(--hero-scale);inline-size:100%;min-block-size:9em}.hero__backdrop{position:absolute;inset:0;filter:var(--hero-filter);background-image:var(--hero--bg);background-position:40% 0em;background-size:8.25em;background-repeat:no-repeat;z-index:1;animation-name:fly-in,fly-up-down;animation-delay:.5s,4s;animation-duration:3.5s,2.5s;animation-iteration-count:1,infinite;animation-timing-function:cubic-bezier(.39,.575,.565,1),cubic-bezier(.42,0,.58,1)}@keyframes fly-in{0%{background-position:-4em -6.5em;background-size:.25em;opacity:0}50%{background-position:4.25em 4em;background-size:5.25em;opacity:1}to{background-position:40% 0em}}@keyframes fly-up-down{0%,to{background-position-y:0em;opacity:1}50%{background-position-y:2.2em;opacity:.9}}.hero__fx{--hero-nebula-pos: 50%;content:"";position:absolute;inset:0;margin-inline:auto;inline-size:100%;block-size:100%;background-position:center;background-size:auto;background-repeat:repeat,no-repeat,repeat,no-repeat;background-blend-mode:screen;background-image:var(--overlay-stars--dense);background-blend-mode:screen,screen,screen,normal;pointer-events:none;z-index:-1}.hero__content{position:relative;z-index:2;mix-blend-mode:normal;text-shadow:none;filter:var(--hero-text-filter)}.hero__grid{display:grid;grid-template-areas:"welcome signature" "main main";column-gap:clamp(2.5em,4vw,5em);row-gap:clamp(.6em,1vw,1.2em);align-items:center;justify-items:center;text-align:center}.hero__welcome{grid-area:welcome;font-weight:20;letter-spacing:var(--letter-spacing-xl);font-size:.85em;opacity:.85;transform:rotate(-19deg)}.hero__signature-line{grid-area:signature;display:grid;grid-template-areas:"to name";column-gap:.35em;align-items:end;letter-spacing:var(--letter-spacing-xl);filter:var(--hero-text-filter);transform:rotate(5deg)}.hero__name{grid-area:name;font-size:1.25em;font-weight:600}.hero__to{grid-area:to;opacity:.8;font-size:.55em;font-weight:250;transform:translate(.75em,-1.5em)}.hero__main{grid-area:main;place-self:start center;display:grid;gap:.035em;transform:translateY(1em)}.hero__title{font-weight:var(--font-weight-bold);font-size:2.75em;font-variant:small-caps;letter-spacing:var(--letter-spacing-xl)}.hero__title-word{display:inline-block;transform:rotate(-3deg);filter:var(--hero-text-filter)}.hero__tagline{font-size:.7em;text-align:end;letter-spacing:var(--letter-spacing-xs);opacity:.85;font-weight:250;transform:translate(-.5em,-1.5em) rotate(-3deg);filter:var(--hero-text-filter)}@media(prefers-reduced-motion:reduce){.hero__backdrop{animation:none}}
