: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;--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);--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.4rem, calc(1.4rem + .4vw) , 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);--icon-size-s: calc(var(--font-size-s) * 1.1);--icon-size-m: calc(var(--font-size-m) * 1.15);--icon-size-l: calc(var(--font-size-xl) * .95);--media-control-size: 2.75rem;--thumb-size: clamp(64px, 9vw, 128px);--hero-scale: clamp(1.05rem, 4.5vw, 2.25rem);--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));--bars-gap: var(--space-xxs);--container-padding: clamp(var(--space-xxs), calc(var(--space-xxs) + 2vw), var(--space-xxl));--container-max: 1366px;--color-dark: oklch(19.5% .095 295);--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(92% .125 295);--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--dark: oklch(34% .16 300);--color-accent: oklch(74% .145 300);--color-accent--bright: oklch(91% .07 300);--text-shadow: 2px 2px 4px var(--color-dark--soft);--icon-shadow: 0 0 3px color-mix(in oklch,transparent 30%,currentColor);--text-glow: 1px 1px 2px var(--color-light--soft);--shadow--soft: 2px 2px 12px rgba(0,0,0,.39);--shadow--default: 0 0 18px -6px var(--color-dark--soft),0 0 18px -6px var(--color-dark--strong);--shadow--strong: 0 0 20px -10px var(--color-dark--soft),0 0 28px -6px var(--color-dark--strong),0 0 28px 0 var(--color-dark--strong);--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);--backdrop--card: var(--blur-m) brightness(1.35) saturate(1.05);--shadow--card: var(--shadow--default), inset 0 0 29px color-mix(in oklab,transparent 90%,var(--color-accent));--transition--card: transform .35s ease, filter .35s ease;--filter--card: brightness(1.1) saturate(1.1) drop-shadow(0 0 var(--color-dark));--filter--card-list: drop-shadow(0 0 3px color-mix(in oklch,transparent,currentColor));--transform--card: scale(1.05);--base-filter--control-plain: drop-shadow(2px 2px 1px var(--color-dark--soft));--transition--control: filter .4s ease, saturate .4s ease, box-shadow .5s ease, transform .25s ease;--filter--control: brightness(2);--filter--control-plain: drop-shadow(0 0 0 var(--color-accent)) drop-shadow(2px 2px 2px var(--color-dark--strong));--filter--nav: drop-shadow(0 0 3px color-mix(in oklch,transparent,currentColor));--transition--nav: opacity .35s ease, transform .35s ease, brightness .5s ease, drop-shadow .5s ease-in-out;--overlay--dim: radial-gradient(ellipse at center,transparent 50%, var(--color-dark) 120%);--bg--base: linear-gradient(205deg, #371173, #240a46, rgb(40, 7, 112));--shadow--base: inset 0 0 164px 64px rgba(0,0,0,.5);--control-bg: radial-gradient(ellipse at center, var(--color-accent--dark),var(--color-dark));--gallery-interval: 8.5s;--transition--interactive: color .2s ease, text-shadow .2s ease;--transition--raise: transform .35s ease-in-out, box-shadow .2s ease;--transition--opacity: opacity .5s ease-in-out;--transform-raise: translateY(-10%);--transform-scale: scale(1.05)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{height:100dvh}:root{--is-mobile: "false";color-scheme:dark}@media(max-width:900px){:root{--is-mobile: "true"}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:none;display:flex;flex-direction:column}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:var(--shadow--base);background-image:var(--overlay--dim),var(--overlay--nebula),var(--overlay--stars),var(--bg--base);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);color:var(--color-accent--bright)}.panel :where(a){transition:var(--transition--interactive)}a:is(:hover,:focus-visible):not(.header__nav-item){text-shadow:var(--text-glow);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}@font-face{font-family:Beautiful Dream;src:url(/fonts/BeautifulDream_regular.woff2) format("woff2");font-style:normal;font-display:swap}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);text-shadow:var(--text-shadow)}a{font-weight:var(--font-weight-bold);text-decoration:none}.is-italic{font-style:italic}.header__nav-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-m);letter-spacing:var(--letter-spacing-l);line-height:var(--line-height-s);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(--font-weight-thin);line-height:var(--line-height-xxs)}.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__nav-label){font-family:var(--font--fancy);font-variant:small-caps}:where(h1,h2,h3,h4,p){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-family:var(--font--signature);font-weight:var(--font-weight-thick);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-xl);font-size:var(--font-size-m)}:where(p){margin:0 0 var(--flow-gap)}:where(ul,ol){padding-inline-start:1.2rem;margin:var(--flow-gap) 0}:where(li){margin:calc(var(--flow-gap) * .35) 0}: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-xl)}.table__th{font-weight:var(--font-weight-thick)}.table__price{font-weight:var(--font-weight-normal)}.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(--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,640px 640px,auto,cover,cover,cover,cover;background-blend-mode:overlay,lighten,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}.footer,.header{display:grid;grid-template-columns:1fr;position:-webkit-sticky;position:sticky;z-index:1001;border:1px solid var(--color-dark--ghosty);backdrop-filter:var(--blur-l) brightness(1.2) saturate(1.05);box-shadow:var(--shadow--default),inset 0 0 29px var(--color-dark--soft)}.header{top:0;border-radius:0 0 var(--radius-xxl) var(--radius-xxl);border-top:0;padding-inline:var(--bars-padding);padding-block:var(--bars-padding);transition:transform .35s ease,padding-block .35s ease;will-change:transform,filter}@media(max-width:900px){.header{border-radius:0 0 var(--radius-l) var(--radius-l);padding-inline:0;padding-block:var(--bars-padding)}}.footer{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)}@media(max-width:900px){.footer{border-radius:var(--radius-m) var(--radius-m) 0 0;padding-block:calc(.25 * var(--bars-padding))}}.header__nav-item{display:flex;gap:var(--control-gap);flex-direction:row;place-content:center;place-items:center;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));transition:transform .35s ease;will-change:transform,filter}.header__nav-item[data-active=false]:hover{transform:var(--transform-raise)}.header__nav-item:is(:hover,:focus-visible,[data-active=true])>*{opacity:.95;filter:drop-shadow(0 0 3px color-mix(in oklch,transparent,currentColor))}@media(max-width:900px){.header__nav-item{inline-size:100%;flex-direction:column}.header__nav-item[data-visible=false]{gap:0}.header__nav-item[data-visible=false]>.header__nav-icon{font-size:var(--icon-size-l)}}.header__nav-icon,.header__nav-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__nav-icon{transition:font-size .35s ease;will-change:font-size}.header__nav-label{white-space:pre-line;transition:opacity .35s ease,transform .35s ease,max-height .35s ease,white-space .35s ease;will-change:opacity,filter,transform,max-height,white-space}@media(min-width:1100px){.header__nav-label{white-space:normal}}@media(max-width:900px){.header__nav-label{overflow:hidden;max-height:10rem}.header__nav-label[data-visible=true]{white-space:pre-wrap;text-align:center;transform:translateY(0)}.header__nav-label[data-visible=false]{opacity:0;transform:translateY(-4px);max-height:0;pointer-events:none;visibility:hidden}}.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:translateY(-10%);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:opacity .35s ease,transform .35s ease,max-height .35s ease,border-color .35s ease}.footer__meta[data-visible=false]{opacity:0;transform:translateY(6px);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:1px solid var(--color-dark--ghosty)}.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:var(--section-gap);align-items:stretch;max-inline-size:100%;grid-template-columns:1fr}.content-section:first-of-type,*+.content-section{margin-block-start: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)}}.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}}@media(min-width:1380px){.content-section--masonry{column-count:3}}.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}.card{display:grid;position:relative;grid-template-areas:"card-head" "card-body" "card-foot";grid-template-rows:auto 1fr auto;min-block-size:100%;padding:var(--card-padding);gap:var(--card-gap);border-radius:var(--radius-l);backdrop-filter:var(--backdrop--card);box-shadow:var(--shadow--card)}.card--plain{background:transparent;box-shadow:none;backdrop-filter:none}.card--plain :where(.prose){font-weight:var(--font-weight-thick)}.card--flush{padding:0;gap:0}.card--flush .card__head{row-gap:0;column-gap:0}.card--animate{transition:var(--transition--card)}.card--animate:is(:hover,:focus-visible){transform:var(--transform--card);filter:var(--filter--card)}.card--center{justify-items:center;text-align:center}.card--center :where(.prose){margin-inline:auto}.card--condense{gap:var(--flow-gap)}.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(--cluster-gap)}.card__body{grid-area:card-body;display:contents}.card__body>ol{padding:0;margin:0;display:inline-grid;list-style:none;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(--control-padding);border-radius:var(--radius-m);background:var(--color-dark--soft);box-shadow:var(--shadow--soft);opacity:.7;text-decoration:none;color:inherit;transition:background .35s ease,opacity .35s ease;will-change:opacity,background}#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(--font-weight-thick);font-size:var(--font-size-m);line-height:var(--line-height-xl);color:var(--color-accent--bright)}.card__body>ol>li>a>div{display:flex;flex-direction:column;gap:calc(var(--flow-gap) * 2);opacity:.85}.card__body>ol>li>a>div>strong{font-weight:var(--font-weight-thick);font-size:var(--font-size-m);line-height:var(--line-height-xl)}.card__body>ol>li>a>div>span{font-size:var(--font-size-s);font-weight:var(--font-weight-thin);line-height:var(--line-height-xl)}.card__body>ol>li>a:is(:hover,:focus-visible,[data-chapter][data-active]){opacity:1;background:var(--color-dark--strong)}.card__body>ol>li>a:is(:hover,:focus-visible,[data-chapter][data-active]) :where(span:first-child,strong){opacity:1;font-weight:var(--font-weight-bold);filter:var(--filter--card-list)}.card__body>ol>li>a:is(:hover,:focus-visible,[data-chapter][data-active])>div{opacity:1;font-weight:var(--font-weight-thick)}.card__foot{grid-area:card-foot;display:contents}.card__overlay{position:absolute;inset-inline:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title badges""desc desc";flex-direction:row;gap:var(--card-gap);padding-inline:var(--card-padding);padding-block-start:var(--card-padding);padding-block-end: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{grid-area:title;place-self:start}.card__overlay--desc{grid-area:desc;place-self:start;text-align:start}.card__overlay--badges{grid-area:badges;place-self:end}.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-m);text-wrap:balance}.card__overlay--title :where(p){margin:0;font-size:var(--font-size-s);line-height:var(--line-height-xl);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-l);overflow:hidden;background:var(--color-dark--soft);box-shadow:var(--shadow--card);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--unlimited{max-inline-size:none}.prose:first-child{margin-block-start:0}.prose>*{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}.control{text-shadow:var(--text-shadow),var(--text-glow);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:999px;box-shadow:var(--shadow--soft);vertical-align:middle;background:var(--control-bg)}.control--media{position:relative;z-index:2;place-items:center;inline-size:var(--media-control-size);block-size:var(--media-control-size)}.control--button{transition:var(--transition--control);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.control--button:not(.control--plain):is(:hover,:focus-visible,[data-current=true]){transform:var(--transform-raise);filter:var(--filter--control)}.control--badge{padding-block:calc(var(--control-padding) * .5);padding-inline:calc(var(--control-padding) * .75)}.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--plain{background:none;box-shadow:none;outline:none;backdrop-filter:none;filter:var(--base-filter--control-plain);opacity:.8;padding-block:0;padding-inline:0;transition:var(--transition--control)}.control--plain:is(:hover,:focus-visible,[data-active=true],[data-current=true]){filter:var(--filter--control-plain);opacity:1}.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:scale(.95)}@supports not (color: oklch(50% 0 0)){:where(.control--button:not(.control--plain),.control--media):hover{filter:brightness(1.08)}:where(.control--button:not(.control--plain),.control--media):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--ghost{background:none;backdrop-filter:none;box-shadow:none}.media-wrapper--controls{outline:1px solid var(--color-dark--soft);border-radius:var(--radius-l)}.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-frame{display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--radius-l);border-style:hidden;overflow:hidden;max-block-size:60vh;block-size:auto;box-shadow:var(--shadow--soft)}.media-wrapper>.media-frame{box-shadow:none}.content-section.cols-2 :where(.media-frame),.content-section--masonry :where(.media-frame){aspect-ratio:4/3}.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(--shadow--soft);opacity:.8;will-change:opacity}.media-frame--thumb:is(:hover,:focus-visible){transform:var(--transform-scale)}.media-frame--thumb:is([data-current=true],:hover,:focus-visible){opacity:1;outline:2px solid var(--color-accent)}.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:contain}.media-image--placeholder{background:var(--color-dark--soft)}.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-slideshow var(--gallery-interval) ease}.media-frame[data-autoplay=false]:not([data-active=true])>.is-animating{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;transform:scale(1.05)}.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;object-fit:cover;will-change:opacity}.media-frame--thumb:is([aria-current=true],:hover,:focus-visible)>*{opacity:1}.media-image--banner,.media-image--banner img{display:block;inline-size:100%}.media-image--banner{object-position:top;max-block-size:clamp(14rem,38vh,22rem)}.media-image--banner img{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--shadow{filter:var(--icon-shadow)}.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(--color-light--ghosty);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(--color-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(--shadow--strong);transform:scale(.95)}.media-lightbox img{inline-size:auto;block-size:auto;max-inline-size:inherit;max-block-size:inherit;background:var(--color-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:var(--color-dark--soft);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(--color-dark--soft)}.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(--color-dark--soft)}.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}.hero,.hero__signature{display:grid}.hero{position:relative;isolation:isolate;place-items:center;align-content:end;z-index:222;opacity:.9;font-size:var(--hero-scale);inline-size:100%;block-size:8.25em;margin-block-start:var(--section-gap);mix-blend-mode:normal;background-image:var(--hero--bg),radial-gradient(ellipse at center,rgba(255,255,255,.12),transparent 60%);background-position:43% 75%,center,50% 55%;background-size:8.25em,12em 8em,auto;background-repeat:no-repeat,no-repeat;background-blend-mode:normal,lighten;filter:contrast(1.6) saturate(1.05) drop-shadow(.15em .15em .25em var(--color-dark--strong));transform:translateY(-.5em)}.hero__text{display:grid;grid-template-areas:"signature""main";row-gap:.8em;filter:drop-shadow(.1em .1em .25em var(--color-dark--soft))}.hero__signature{grid-area:signature;grid-template-areas:"welcome sub";inline-size:auto;gap:6em;align-items:center;text-align:start;justify-self:center;transform:translateY(1.25em)}.hero__welcome{grid-area:welcome;font-family:var(--font--fancy);font-weight:200;letter-spacing:var(--letter-spacing-m);font-size:.8em;transform:rotate(-4deg) translate(2.75em,-.5em);opacity:.85}.hero__sub{font-family:var(--font--signature);display:grid;grid-area:sub;grid-template-areas:"to lucy";gap:.015em;letter-spacing:var(--letter-spacing-xl);transform:rotate(4deg)}.hero__lucy{grid-area:lucy;font-size:1.13em;font-weight:550}.hero__to{opacity:.8;grid-area:to;font-size:.45em;transform:translate(.25em,.25em);font-weight:250}.hero__main{grid-area:main;transform:translateY(.25em)}.hero__main--title{font-family:var(--font--fancy);font-weight:var(--font-weight-bold);font-size:2.75em;font-variant:small-caps;letter-spacing:var(--letter-spacing-xl);gap:.5em}.hero__main--title>span.cozy{display:inline-block;transform:rotate(-3deg)}.hero__main--title>span.cosmos{display:inline-block;transform:rotate(-3deg)}.hero__main--tagline{font-family:var(--font--display);font-size:.7em;text-align:end;opacity:.85;font-weight:300;transform:translate(-.5em,-1.25em) rotate(-3deg)}
