: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: 72px;--primary-font-family: Grandstander, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--secondary-font-family: "Fuzzy Bubbles", var(--primary-font-family);--thin-font-weight: 300;--normal-font-weight: 400;--thick-font-weight: 500;--bold-font-weight: 700;--line-height-xs: .85;--line-height-s: 1.5;--line-height-m: 1.35;--line-height-l: 1.225;--line-height-xl: 1.2;--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);--font-size-xs: clamp(.75rem, calc(.75rem + .025vw) , .95rem);--font-size-s: clamp(.9rem, calc(.9rem + .075vw) , 1.05rem);--font-size-m: clamp(1rem, calc(1rem + .35vw) , 1.45rem);--font-size-l: clamp(1.4rem, calc(1.4rem + .4vw) , 1.8rem);--font-size-xl: clamp(1.75rem, calc(1.75rem + 1.5vw) , 3rem);--icon-size-s: calc(var(--font-size-s) * 1.1);--icon-size-m: calc(var(--font-size-m) * 1.45);--icon-size-l: calc(var(--font-size-xl) * .95);--thumb-size: clamp(64px, 9vw, 128px);--hero-size: clamp(320px,30vw,calc(var(--container-max) * .3));--flow-gap: var(--space-xxs);--card-gap: var(--space-s);--cluster-gap: clamp(var(--space-xs), calc(var(--space-xs) + .5vw), var(--space-l));--control-gap: var(--space-xs);--control-padding: var(--space-s);--card-padding: clamp(var(--space-s), calc(var(--space-s) + 1.5vw), var(--space-xl));--section-gap: clamp(var(--space-xs), calc(var(--space-xs) + 1.5vh), var(--space-xl));--panel-padding: clamp(var(--space-xs), calc(var(--space-xs) + 2.5vw), var(--space-xxxl));--bars-padding: clamp(var(--space-xxs), calc(var(--space-xxs) + 1.25vw), var(--space-xl));--container-padding: clamp(var(--space-xxs), calc(var(--space-xxs) + 2vw), var(--space-xxl));--container-max: 1366px;--color-dark: oklch(21% .095 295);--color-light: oklch(92% .125 295);--color-accent: oklch(74% .145 295);--color-shadow--soft: color-mix(in oklch, var(--color-dark) 30%, transparent);--color-shadow--strong: color-mix(in oklch, var(--color-dark) 50%, transparent);--color-glow--soft: color-mix(in oklch, var(--color-accent) 55%, transparent);--color-glow--strong: color-mix(in oklch, var(--color-accent) 80%, transparent);--text-color: color-mix(in oklch, var(--color-light) 85%, white);--text-accent: color-mix(in oklab, var(--color-accent) 40%, var(--color-light));--text-highlight: color-mix(in oklab, var(--color-light) 65%, var(--color-accent));--text-shadow--soft: 1px 2px 1px var(--color-shadow--soft);--text-shadow--strong: 1px 2px 1px var(--color-shadow--strong);--icon-shadow: 3px 4px 3px var(--color-shadow--strong);--text-glow--soft: 1px 1px 2px var(--color-glow--soft);--text-glow--strong: 1px 1px 2px var(--color-glow--strong);--card-surface--dark: color-mix(in oklab,var(--color-dark) 51%, transparent);--card-surface--light: color-mix(in oklab,var(--color-light) 19%, transparent);--control-surface--light: color-mix(in oklab,var(--color-accent) 90%, transparent);--control-surface--dark: color-mix(in oklch, var(--color-dark)90%,transparent);--control-glow: inset 0 0 1px 2px var(--color-glow--soft);--surface-shadow--soft: 1px 2px 4px 0px var(--color-shadow--soft);--surface-shadow--default: 0 0 18px -10px var(--color-shadow--soft),0 0 24px -6px var(--color-shadow--strong);--surface-shadow--strong: 0 0 20px -10px var(--color-shadow--soft),0 0 28px -6px var(--color-shadow--strong),0 0 28px 0 var(--color-shadow--strong);--control-shadow--inset: inset 0 0 99px 0 var(--color-shadow--strong);--card-shadow--inset: inset 0 0 24px 2px var(--color-shadow--soft),inset 0 0 0 1px var(--color-shadow--strong);--surface-glow--strong: 0 0 2px 2px var(--color-glow--strong),inset 0 0 96px 0 var(--color-glow--soft);--surface-glow--soft: inset 0 0 12px 1px var(--color-glow--soft);--blur-xxs: blur(var(--radius-xxs));--blur-xs: blur(var(--radius-xs));--blur-s: blur(var(--radius-s));--blur-m: blur(var(--radius-m));--blur-l: blur(var(--radius-l));--blur-xl: blur(var(--radius-xl));--blur-xxl: blur(var(--radius-xxl));--outline: 1px solid color-mix(in oklab, var(--color-light) 10%,transparent);--overlay--dim: radial-gradient(ellipse at center,transparent 50%, var(--color-dark) 120%);--gallery-interval: 8s;--transition--interactive: color .2s ease, text-shadow .2s ease;--transition--nav: opacity .35s ease, transform .35s ease, brightness .5s ease, drop-shadow .5s ease-in-out;--transition--raise: transform .35s ease-in-out, box-shadow .2s ease;--transition--brightness: filter .5s ease-in-out;--transition--scale: transform .25s ease;--transition--glow: color .2s ease, text-shadow .2s ease, transform .2s ease, box-shadow .2s ease;--transition--card: opacity .25s ease, transform .25s ease, background .25s ease, box-shadow .25s ease;--transition--control: box-shadow .25s ease, backdrop-filter .25s ease, font-weight .25s ease, opacity .25s ease, transform .25s ease;--transition--opacity: opacity .5s ease-in-out;--backdrop-brightness: brightness(1.5);--transform-raise: translateY(-10%);--transform-raise--soft: translateY(-5%);--transform-raise--strong: translateY(-15%);--transform-scale: scale(1.05);--transform-scale--soft: scale(1.025)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{height:100dvh}:root{color-scheme:dark;scroll-padding-top:var(--site-header-scroll-offset, 0px)}@media(max-width:900px){html{scroll-padding-top:var(--site-header--sticky-offset, 0px)}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:none;display:flex;flex-direction:column;text-shadow:var(--text-glow--soft),var(--text-shadow--soft);color:var(--text-color)}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}body:before{content:"";position:fixed;inset:0;z-index:-1;box-shadow:inset 0 0 164px 64px #00000080;background:var(--overlay--dim),var(--overlay--nebula),var(--overlay--stars),linear-gradient(205deg,#371173,#240a46,#280770);background-blend-mode:multiply,overlay,soft-light,normal;background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:cover,1280px 1280px,auto,cover;background-position:center,top,center,center;will-change:transform;transform:translateZ(0)}@media(max-width:900px){body:before{background:none;box-shadow:none;filter:none}}:where(h1,h2,h3,h4,a){text-shadow:var(--text-shadow--soft);color:var(--text-accent)}.panel :where(a){transition:var(--transition--interactive)}.panel,.header__nav:where(a):hover,.header__nav:where(a):focus-visible{text-shadow:var(--text-glow--strong);opacity:1}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@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}}@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}body{font-family:var(--primary-font-family);font-weight:var(--thin-font-weight);font-size:var(--font-size-s);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-s);color:var(--text-color)}a{font-weight:var(--bold-font-weight);text-decoration:none}.header__nav-label{font-weight:var(--bold-font-weight);font-size:clamp(var(--font-size-s),calc(var(--font-size-s) + 1.3vw),var(--font-size-m));letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-xs);text-align:left}.footer__nav,.control--small,.control--badge{font-size:clamp(var(--font-size-xs),calc(var(--font-size-xs) + .125rem),var(--font-size-s));font-weight:var(--thin-font-weight);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(--normal-font-weight);line-height:var(--line-height-xs)}.control--button:hover,button.control:hover,a.control:hover{font-weight:var(--bold-font-weight)}:where(h1,h2,h3,.header__nav-label){font-family:var(--secondary-font-family);font-variant:small-caps}h1,h2,h3,p{margin-block:0;margin-inline:0}.panel :where(h1){font-weight:var(--bold-font-weight);font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-l);text-shadow:var(--text-shadow--strong)}.panel :where(h2){font-size:var(--font-size-l);line-height:var(--line-height-xs);text-shadow:var(--text-glow--soft),var(--text-shadow--strong);letter-spacing:var(--letter-spacing-l)}.panel :where(h3){font-weight:var(--normal-font-weight);text-shadow:var(--text-glow--soft),var(--text-shadow--strong);letter-spacing:var(--letter-spacing-l);font-size:var(--font-size-m)}.panel :where(p){margin:0 0 var(--flow-gap)}.panel :where(ul,ol){padding-inline-start:1.2rem;margin:var(--flow-gap) 0}.panel :where(li){margin:calc(var(--flow-gap) * .35) 0}.panel :where(blockquote){margin:var(--flow-gap) 0;padding:calc(var(--flow-gap) * .75) var(--flow-gap);border-left:3px solid var(--color-accent);background:color-mix(in oklab,var(--content-background) 4%,transparent);border-radius:.5rem}.table__subtitle{line-height:var(--line-height-m)}.table__th{font-weight:var(--thick-font-weight)}.table__price{font-weight:var(--normal-font-weight)}.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-shell{display:flex;flex-direction:column;min-block-size:100dvh;box-shadow:var(--surface-shadow--strong),inset 0 0 56px 0 var(--color-dark);outline:1px solid var(--color-dark);outline-offset:-1px;border-radius:0;background:var(--overlay--nebula),var(--overlay--stars),var(--overlay--dim),radial-gradient(ellipse at -55% 5%,transparent 39%,oklch(30% .175 190 / 2%),transparent 71%),radial-gradient(ellipse at bottom left,#361b8714 10%,oklch(28% .165 295 / 18%),oklch(32% .165 315 / 8%) 90%),radial-gradient(ellipse at top right,#56027014 10%,oklch(28% .165 315 / 18%),#32138114 90%),linear-gradient(205deg,#401173,#240a46,#280770);background-repeat:repeat,repeat,no-repeat,repeat,repeat,repeat;background-size:1280px 1280px,cover,auto,cover,cover,cover,cover;background-blend-mode:overlay,soft-light,multiply,normal,normal,normal,normal;background-position:top,top,top,center,center,center,center}.panel-shell.has-stars{position:relative}.container>.panel-shell{max-inline-size:var(--container-max);margin-inline:auto}.panel-shell.has-stars .stars-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.85;inline-size:90%;block-size:90%;justify-self:center;align-self:center;margin:var(--panel-padding)}@media(max-width:900px){.container>.panel-shell{max-inline-size:100%;margin-block:0;margin-inline:0}.panel-shell{border-radius:0}}main.panel{padding:var(--panel-padding);padding-block:0;flex:1 1 auto}p,.prose,h1,h2,h3,h4{hyphens:auto}.site-bar{position:sticky;z-index:1001;border:1px solid var(--card-surface--dark);backdrop-filter:var(--blur-l) brightness(1.2) saturate(1.05);box-shadow:var(--surface-shadow--default),inset 0 0 29px color-mix(in oklab,transparent 50%,var(--card-surface--dark))}.site-bar--head{top:0;border-radius:0 0 var(--radius-xxl) var(--radius-xxl);border-top:0;padding-inline:calc(.35 * var(--bars-padding));padding-block:var(--bars-padding)}@media(max-width:900px){.site-bar--head{border-radius:0 0 var(--radius-l) var(--radius-l);padding-inline:calc(.5 * var(--bars-padding));padding-block:var(--bars-padding)}}.site-bar--foot{bottom:0;margin-block-start:var(--panel-padding);border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;border-bottom:0;padding-inline:var(--bars-padding);padding-block:calc(.5 * var(--bars-padding))}@media(max-width:900px){.site-bar--foot{border-radius:var(--radius-m) var(--radius-m) 0 0;padding-block:var(--bars-padding)}}.footer,.header{display:grid;grid-template-columns:1fr}.header__nav-item{display:grid;gap:var(--control-gap);grid-template-columns:1fr;grid-template-areas:"icon label";color:var(--text-accent);opacity:.8;filter:drop-shadow(2px 4px 6px var(--color-dark));transition:var(--transition--nav);will-change:opacity,color,brightness,transform}.header__nav-item[data-active=false]:hover{transform:var(--transform-raise)}.header__nav-item[data-active=false]:hover,.header__nav-item[data-active=false]:focus-visible,.header__nav-item[data-active=true]{opacity:1;filter:drop-shadow(0 0 5px var(--color-glow--strong)) drop-shadow(3px 4px 2px var(--color-shadow--strong))}@media(max-width:900px){.header__nav-item{inline-size:100%}.header__nav-item[data-visible=false]{grid-template-areas:"icon";gap:0}.header__nav-item[data-visible=true]{grid-template-areas:"icon" "label"}}.header__nav-icon,.header__nav-label{display:inline-flex;align-items:center;justify-content:center;justify-self:center;vertical-align:middle}.header__nav-icon{grid-area:icon}.header__nav-label{grid-area:label;white-space:pre-line}@media(max-width:900px){.header__nav-label[data-visible=true]{white-space:pre-wrap;text-align:center}.header__nav-label[data-visible=false]{display:none}}.footer[data-visible=false]{grid-template-areas:"crumbs"}.footer[data-visible=true]{grid-template-areas:"crumbs" "meta"}.footer :where(p){opacity:.75}.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:calc(.5 * var(--control-gap));min-width:0}.footer__crumbs--seperator{display:inline-flex;align-items:center;transform:translateY(-10%);opacity:.5;pointer-events:none}.footer__meta[data-visible=false]{display:none}.footer__meta[data-visible=true]{display:grid;inline-size:100%;grid-area:meta;border-top:1px solid var(--card-surface--dark);grid-template-columns:33% auto 33%;grid-template-areas:"col--left col--center col--right"}.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}.content-section :where(h1,h2,h3,h4){margin:0 0 calc(var(--flow-gap) * .5) 0}.content-section{display:grid;flex-wrap:wrap;gap:calc(var(--section-gap) * 1.5);align-items:stretch;max-inline-size:100%;grid-template-columns:1fr}.content-section--head{margin-block-end:var(--section-gap)}.content-section.cols-2{grid-template-columns:repeat(2,1fr)}.content-section.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.content-section.cols-2{grid-template-columns:1fr}}@media(max-width:1100px){.content-section.cols-3{grid-template-columns:repeat(2,1fr)}}.card{display:grid;position:relative;min-block-size:100%;block-size:100%;grid-template-areas:"card-head" "card-body" "card-foot";grid-template-rows:auto 1fr auto;border-radius:var(--radius-l);padding:var(--card-padding);gap:var(--card-gap);backdrop-filter:var(--blur-m) brightness(1.35) saturate(1.05);box-shadow:var(--surface-shadow--default),inset 0 0 29px color-mix(in oklab,transparent 90%,var(--color-accent))}.card--ghost{box-shadow:var(--surface-shadow--default),inset 0 0 29px color-mix(in oklab,transparent 90%,var(--color-accent))}.card--plain{background:transparent;box-shadow:none;backdrop-filter:none}.card--dark{backdrop-filter:var(--blur-m) brightness(1.15) saturate(.9);box-shadow:var(--surface-shadow--default),inset 0 0 29px color-mix(in oklab,transparent 20%,var(--card-surface--dark))}.card--flush{padding:0;gap:0}.card--flush .card__head{row-gap:0;column-gap:0}.card--plain :where(.prose){font-weight:var(--thick-font-weight)}.is-centered{justify-items:center;text-align:center}.is-centered :where(.prose){margin-inline:auto}.is-condensed{gap:var(--flow-gap)}.is-italic{font-style:italic}.is-animated{transition:var(--transition--card)}.is-animated:hover,.is-animated:focus-visible{transform:var(--transform-scale);filter:brightness(1.1) saturate(1.1) drop-shadow(0 0 var(--color-dark))}.card__head{grid-area:card-head;display:grid;grid-template-areas:"title badges";grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:var(--card-gap)}.card__head>.card__badges{grid-area:badges}@media(max-width:900px){.card__head{grid-template-areas:"title" "badges"}}.card__head--column{grid-template-areas:"title" "badges";grid-template-columns:1fr;row-gap:var(--flow-gap)}.card__title{grid-area:title;min-width:0;align-items:center;display:inline-flex;gap:var(--control-gap)}.card__title>*,.card__title{filter:drop-shadow(1px 2px 2px var(--color-shadow--strong))}.card__body{grid-area:card-body;display:contents}.card__body>ol{padding:0;margin:0;display:inline-grid;grid-auto-flow:column;list-style:none;grid-template-columns:repeat(auto-fit,minmax(10vw,1fr));gap:var(--cluster-gap)}@media(max-width:900px){.card__body>ol{grid-auto-flow:row;grid-template-columns:auto}}.card__body>ol>li{margin:0}.card__body>ol>li>a{display:grid;grid-template-columns:auto 1fr;gap:var(--card-gap);align-items:flex-start;padding:var(--card-padding);border-radius:var(--radius-m);background:color-mix(in oklab,var(--card-surface--light) 70%,transparent);box-shadow:var(--surface-shadow--soft);text-decoration:none;color:inherit;transition:var(--transition--soft)}.card__body>ol>li>a:hover,.card__body>ol>li>a:focus-visible{transform:var(--transform-scale--soft);box-shadow:var(--surface-glow--soft)}.card__body>ol>li>[data-chapter][data-active]{box-shadow:var(--surface-glow--strong)}[data-blog-chapter]{transition:opacity .25s ease}#blog-chapter-target [data-blog-chapter]>:is(h1,h2,h3):first-child{display:none}.card__body>ol>li>a>span:first-child{font-weight:var(--bold-font-weight);font-size:var(--font-size-m);line-height:var(--line-height-m);color:var(--text-highlight)}.card__body>ol>li>a>div{display:flex;flex-direction:column;gap:calc(var(--flow-gap) * 2)}.card__body>ol>li>a>div>strong{font-weight:var(--bold-font-weight);font-size:var(--font-size-m);line-height:var(--line-height-m)}.card__body>ol>li>a>div>span{font-size:var(--font-size-s);line-height:var(--line-height-m);opacity:.85}.card__foot{grid-area:card-foot;display:contents}.card__overlay{position:absolute;inset-inline:0;display:flex;flex-direction:row;gap:calc(var(--flow-gap) * 2);padding:var(--card-gap);backdrop-filter:var(--blur-l)}.card__overlay--controls{justify-content:center;align-items:center;padding-block-end:var(--card-padding)}.card__overlay--title{justify-content:space-between}.card__overlay--column{flex-direction:column}.card__overlay--bottom{border-radius:0 0 var(--radius-m) var(--radius-m);inset-block-end:0}.card__overlay--top{border-radius:var(--radius-m) var(--radius-m) 0 0;inset-block-start:0}.card__overlay--title :where(h1,h2,h3){margin:0;font-size:var(--font-size-l);line-height:var(--line-height-l);text-wrap:balance;text-shadow:var(--text-shadow--strong),var(--text-glow--soft)}.card__overlay--title :where(p){margin:0;font-size:var(--font-size-s);line-height:var(--line-height-m);opacity:.9}:where(.card__overlay[data-show=false]){opacity:0;transition:opacity .5s ease}@media(max-width:1100px){.card__overlay[data-show=false]{opacity:0;transition:opacity .5s ease}}*:hover>.card__overlay,.card__overlay[data-show=true]{opacity:1;transition:opacity .5s ease}.card__spacer{flex:1 1 auto}.card__hero-banner{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--card-surface--dark);box-shadow:var(--surface-shadow--default);block-size:clamp(14rem,38vh,24rem)}.prose{display:flex;flex-direction:column;gap:var(--flow-gap);margin-block:var(--flow-gap);max-inline-size:clamp(65ch,35vw,95ch)}.prose:first-child{margin-block-start:0}.prose>*{filter:drop-shadow(1px 2px 2px var(--color-shadow--strong));margin:0}.prose ul,.prose ol{padding-inline-start:1.2em;margin:0}.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.35)}.card__badges.controls{vertical-align:text-bottom}:where(.control,.media-controls){color:var(--text-color);text-shadow:var(--text-shadow--soft),var(--text-glow--soft)}.control{--control-border-radius: var(--radius-m);display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);padding-block:calc(var(--control-padding) * .75);padding-inline:var(--control-padding);border-radius:var(--control-border-radius);box-shadow:var(--surface-shadow--soft);vertical-align:middle}.control--button,.media-controls,a.control,button.control{transition:var(--transition--control);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.control--button:hover,.media-controls:hover,a.control:hover,button.control:hover{transform:var(--transform-raise)}.control--button{background:var(--control-surface--dark);outline:1px solid color-mix(in srgb,var(--color-dark) 5%,transparent);outline-offset:-1px}.control--badge{border-radius:999px;padding-block:calc(var(--control-padding) * .5);padding-inline:calc(var(--control-padding) * .75);background:var(--card-surface--dark);transition:var(--transition--control)}.control--small{border-radius:var(--radius-s);padding-block:calc(var(--control-padding) * .5)}.control--large{padding:calc(var(--control-padding) * 1.25)}.control--circle{border-radius:999px}.control--stretch{inline-size:100%}.control--plain,.control--ghost{background:none;box-shadow:none;outline:none}.control--plain{backdrop-filter:none;filter:drop-shadow(2px 2px 1px var(--color-shadow--soft));opacity:.8;padding-block:0;padding-inline:0}.control--plain:hover,.control--plain:focus-visible,.control--plain[data-active=true],.control--plain[data-current=true]{filter:drop-shadow(0 0 0 var(--color-accent)) drop-shadow(2px 2px 2px var(--color-shadow--strong));opacity:1}.control--glow{transition:filter .4s ease,saturate .4s ease,box-shadow .5s ease,transform .25s ease}.control--glow:hover{filter:brightness(1.4) saturate(1.4);box-shadow:inset 0 0 99px var(--color-glow--soft);transform:var(--transform-raise)}.control--button:hover,:where(a.control--badge,button.control--badge):hover{transform:translateY(-5%)}.media-controls{--media-control-size: 2.75rem;position:relative;z-index:2;display:grid;place-items:center;inline-size:var(--media-control-size);block-size:var(--media-control-size);border:none;border-radius:999px;background:var(--control-surface--dark);box-shadow:var(--surface-shadow--default);transition:var(--transition--raise),var(--transition--brightness),var(--transition--scale)}.media-controls:active{transform:var(--transform-scale);filter:brightness(1.95);backdrop-filter:var(--control-glow)}.media-controls:hover,.media-controls:focus-visible{opacity:1;transform:var(--transform-scale);filter:brightness(1.95);backdrop-filter:var(--control-glow)}.media-play[data-active=false],.media-pause[data-active=false]{display:none}.media-controls[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:scale(.95)}@supports not (color: oklch(50% 0 0)){:where(.control--button,.media-controls):hover{filter:brightness(1.08)}:where(.control--button,.media-controls):active{filter:brightness(.92)}}.media-wrapper{display:inline-flex;inline-size:100%;position:relative;align-items:center;justify-content:center;gap:var(--control-gap)}.media-wrapper--roomy{padding:var(--card-gap)}.media-wrapper--controls{outline:1px solid var(--card-surface--dark);border-radius:var(--radius-l);box-shadow:var(--surface-shadow--default)}.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{backdrop-filter:var(--blur-m) brightness(1.35) saturate(1.05);box-shadow:var(--surface-shadow--default),inset 0 0 29px color-mix(in oklab,transparent 90%,var(--color-accent));border-radius:var(--radius-l);padding:var(--card-gap)}.media-frame{display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--radius-l);border-style:hidden;background:var(--card-surface--dark);overflow:hidden;max-block-size:60vh;filter:drop-shadow(1px 2px 2px var(--color-shadow--strong))}.content-section.cols-2 :where(.media-frame){aspect-ratio:16 / 10;max-block-size:40vh}.content-section.cols-3 :where(.media-frame){aspect-ratio:1 / 1;max-block-size:35vh}@media(max-width:800px){.media-frame,.content-section.cols-2 :where(.media-frame),.content-section.cols-3 :where(.media-frame){aspect-ratio:1 / 1;max-block-size:35vh}}.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(--transition--raise),var(--transition--opacity);box-shadow:var(--surface-shadow--soft);opacity:.8;will-change:opacity}.media-frame--thumb:hover,.media-frame--thumb:focus-visible{transform:var(--transform-scale)}.media-frame--thumb[aria-current=true],.media-frame--thumb:hover,.media-frame--thumb:focus-visible{outline:var(--outline);opacity:1;box-shadow:var(--surface-shadow--default)}.media-image{display:block;inline-size:100%;block-size:100%;transform-origin:center;transition:opacity .7s ease;opacity:1;will-change:opacity,transform,top,bottom;object-fit:cover}.media-image--placeholder{background:var(--card-surface--dark)}.media-image.hero{max-inline-size:var(--hero-size);inline-size:auto;block-size:auto;border-radius:0;min-inline-size:0;min-block-size:0;aspect-ratio:unset;margin-block:0 var(--flow-gap);background:transparent}.media-image.is-transitioning{opacity:0}.media-image.is-animating{animation:media-image__animation var(--gallery-interval) ease}@keyframes media-image__animation{0%{opacity:.02;transform:scale(5) rotate(90deg)}10%{opacity:1;transform:scale(1.25)}90%{opacity:.9}to{opacity:0;transform:scale(1)}}.media-image--thumb{inline-size:100%;block-size:100%;max-block-size:var(--thumb-size);max-inline-size:var(--thumb-size);transform:scale(1.15);transition:var(--transition--raise),var(--transition--opacity);background:transparent;opacity:.8;will-change:opacity}.media-frame--thumb[aria-current=true]>*,.media-frame--thumb:hover>*,.media-frame--thumb:focus-visible>*{opacity:1}.media-image--hero{display:block;inline-size:100%;max-block-size:clamp(14rem,38vh,22rem);object-position:top}.media-image--hero img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.media-icon{display:inline-flex;align-items:center;vertical-align:middle;font-size:var(--icon-size-m)}.media-icon--large{font-size:var(--icon-size-l)}.media-icon--small{font-size:var(--icon-size-s)}.media-progress{position:absolute;inset:auto .9rem .9rem;block-size:.3rem;border-radius:999px;background:var(--card-surface--light);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(--color-light);opacity:.75;transition:transform .12s linear}.media-progress.compact{inset:auto .6rem .6rem;block-size:.24rem}.media-lightbox{position:fixed;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:var(--control-surface--dark);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.media-lightbox.is-open{opacity:1;pointer-events:auto}.media-lightbox figure{position:relative;display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100vh;object-fit:contain;margin:0;border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--surface-shadow--strong);transform:scale(.95)}.media-lightbox img{inline-size:auto;block-size:auto;max-inline-size:inherit;max-block-size:inherit;background:var(--control-surface--dark)}.media-lightbox__close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;inline-size:2.5rem;block-size:2.5rem;display:grid;place-items:center;border:none;border-radius:999px;font-size:1.35rem;background:#11161ca6;cursor:pointer;transition:var(--transition--soft)}.media-lightbox__close:hover,.media-lightbox__close:focus-visible{transform:scale(1.05);opacity:1}body.media-lightbox-open{overflow:hidden}.media-empty{margin:.5rem 0;text-align:center;opacity:.75}.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(--card-surface--dark)}.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(--card-surface--dark)}.table__td{vertical-align:middle;word-break:break-word}.table__td--right{display:flex;align-items:center;justify-content:flex-end;gap:var(--cluster-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(--control-gap)}.table__price{display:block}}.icon[data-astro-cid-okg2cjkj]{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em}
