@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Erika Type;src:url(/_astro/erika-type-regular.CErinIBg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erika Type;src:url(/_astro/erika-type-bold.sASbjDJi.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #0c0a24;--bg-raised: #141136;--ink: #f2ebdd;--ink-soft: rgba(242, 235, 221, .86);--ink-muted: #aaa4b5;--line: rgba(242, 235, 221, .14);--line-strong: rgba(242, 235, 221, .34);--paper: #f2ebdd;--paper-ink: #1b1724;--blue: #4c7dff;--error: #ff8a7a;--pencil: var(--blue);--accent: #fbc439;--muted: var(--ink-muted);--font-hand: "Caveat Variable", "Caveat", "Bradley Hand", cursive;--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Yeseva One", Georgia, "Times New Roman", serif;--font-text: "Erika Type", "Courier New", ui-monospace, monospace;--font-mark: var(--font-display);--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: clamp(1.0625rem, .9275rem + .6vw, 1.25rem);--fs-xl: clamp(1.25rem, .956rem + 1.3vw, 2rem);--fs-2xl: clamp(1.75rem, .723rem + 4.565vw, 4.75rem);--fs-hero: clamp(2.125rem, .97rem + 5.14vw, 5.5rem);--fs-name: clamp(2rem, .3175rem + 7.48vw, 8rem);--fs-total: clamp(2.125rem, 1.235rem + 3.96vw, 5rem);--section-y: clamp(3.5rem, 2.14rem + 6.02vw, 6rem);--gutter: clamp(1.25rem, 5.5vw, 1.5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-art: 8px;--r-art-sm: 5px;--container: 1280px;--header-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-stage: cubic-bezier(.32, .72, 0, 1);--t-fast: .18s;--t-med: .28s;--t-slow: .4s;color-scheme:dark}@media(max-width:767px),(max-height:500px){:root{--header-h: 56px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}dialog:not([open]){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%;background:var(--bg);scrollbar-gutter:stable;touch-action:manipulation}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.02;margin:0;letter-spacing:-.01em}h1,h2,h3,figcaption{text-wrap:balance}p{text-wrap:pretty}:where(p,li,dd,blockquote,textarea,.acc__body){font-family:var(--font-text);line-height:1.6}:where(.label,.footnote,.btn,.tab,nav,.drawer__nav,.field__label,.field__hint,.spec,.total,.summary__row,.option,.type__name,.type__from,.sheet__cap,.send-hint,.send-status,.field-error),:where(nav,.drawer__nav,.spec,.summary__row,.socials,.footer__links,.terms__index) :where(p,li,dd){font-family:var(--font-sans)}:where(.label,.footnote,.btn,.tab,.field__label,.field__hint,.summary__row,.option,.type__name,.type__from,.sheet__cap){line-height:1.3}.kw{color:var(--accent);font-style:normal}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--pencil);outline-offset:3px}::selection{background:var(--pencil);color:#fff}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(100% - 2 * var(--s-7),var(--container));margin-inline:auto}@media(max-width:767px){.container{width:min(100% - 2 * var(--gutter),var(--container))}}.page{position:relative;z-index:1}.od-stack{display:flex;flex-direction:column;gap:var(--od-gap, 8px)}.od-stat,.od-field{display:grid;gap:var(--od-gap, 2px)}:where(.od-stat,.od-field)>:where(*){display:block;min-width:0}.od-media{display:block;width:100%;height:auto;aspect-ratio:var(--od-ratio, auto)}.od-media-cover{object-fit:cover}.od-icon{display:inline-block;inline-size:var(--od-icon-size, 1em);block-size:var(--od-icon-size, 1em);flex:none}.od-truncate{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.od-nowrap{white-space:nowrap}.od-rail{display:flex;gap:var(--od-gap, 8px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad, 16px);scroll-padding-inline:var(--od-rail-pad, 16px)}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){flex:none;scroll-snap-align:start}.mark{font-family:var(--font-mark);font-weight:400;letter-spacing:0;text-transform:none}.label{display:inline-block;font-size:var(--fs-xs);font-weight:600;color:var(--ink-muted)}.rule{display:block;height:1px;border:0;margin:0;background:var(--line)}.footnote{max-width:40ch;font-size:.875rem;color:var(--ink-muted)}.status{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-sans);font-size:.875rem;color:var(--ink-soft);line-height:1.3}.status.is-closed .star-dot{opacity:.35;box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);position:relative;min-height:52px;padding:0 var(--s-5);border:1px solid transparent;border-radius:2px;background:none;color:var(--ink);font-weight:600;font-size:var(--fs-sm);text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform .12s var(--ease-out)}.btn:active,.icon-btn:active{transform:translateY(1px) scale(.98)}.btn--text:active{transform:none}.btn--solid{background:var(--accent);color:var(--bg)}.btn--sm{min-height:40px;padding:0 var(--s-4)}.btn--sm:before{content:"";position:absolute;inset:-2px}.btn--outline{border-color:var(--line-strong)}.btn--text{min-height:44px;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--ink);border:1px solid var(--line-strong);transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform .12s var(--ease-out)}@media(hover:hover){.btn--solid:hover{background:var(--ink);color:var(--bg)}.btn--text:hover{text-decoration-color:var(--pencil)}.btn--outline:hover{border-color:var(--ink)}.icon-btn:hover{background:var(--ink);color:var(--bg)}}section{position:relative}.section{padding-block:var(--section-y)}.section__head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7)}.section__title{font-size:var(--fs-2xl);max-width:16ch}.section__lead{color:var(--ink-soft);font-size:var(--fs-lg);line-height:1.5;max-width:52ch}@media(max-width:1023px){.btn{min-height:48px}.btn--sm{min-height:40px}}@media(max-width:767px){body{font-size:1rem}h1,h2,h3,h4{line-height:1.06}.section__head{margin-bottom:var(--s-6)}}@media(max-width:599px){:where(p,li,dd,.acc__body){hyphens:auto;-webkit-hyphens:auto}}.js [data-reveal]:not([data-reveal=stagger]),.js [data-reveal=stagger]>*{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.js [data-reveal].is-in:not([data-reveal=stagger]),.js [data-reveal=stagger]>.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal],.js [data-reveal=stagger]>*{opacity:1;transform:none}}.pencil{overflow:visible;pointer-events:none}.pencil :is(.stroke,.echo){fill:none;stroke:var(--pencil);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pencil .echo{stroke-width:1;opacity:.45;transform:translate(.8px,-.6px)}.js [data-draw] :is(.stroke,.echo){stroke-dasharray:var(--dash, 1);stroke-dashoffset:var(--dash, 1);transition:stroke-dashoffset var(--draw-dur, 1.1s) var(--ease-out) var(--draw-delay, 0ms)}.js [data-draw] .echo{transition-delay:calc(var(--draw-delay, 0ms) + .12s)}.js [data-draw].is-drawn :is(.stroke,.echo){stroke-dashoffset:0}.star-dot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#f1edff;box-shadow:0 0 6px 1px #f1edffb3,0 0 16px 4px #7c96ff59}.js [data-draw] .star-dot{opacity:0;transform:scale(.4);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--draw-delay, 0ms) + var(--i, 0) * .22s)}.js [data-draw].is-drawn .star-dot{opacity:1;transform:none}.star-dot--inline{position:relative;display:inline-block;flex:none;margin:0}.hand{font-family:var(--font-hand);font-weight:600;color:var(--pencil);letter-spacing:0;text-transform:none;line-height:1.05}@media(prefers-reduced-motion:reduce){.js [data-draw] :is(.stroke,.echo){stroke-dashoffset:0;transition:none}.js [data-draw] .star-dot{opacity:1;transform:none;transition:none}}@property --lr{syntax: "<length>"; inherits: true; initial-value: 0px;}main{position:relative}.constellation__band--mobile{display:none}@media(max-width:767px){.constellation__band--wide{display:none}.constellation__band--mobile{display:block}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;height:var(--header-h);transition:background-color var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.header[data-astro-cid-3ef6ksr2].is-scrolled{background:#10123a8c;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header[data-astro-cid-3ef6ksr2].is-scrolled{background:var(--bg)}}.header__inner[data-astro-cid-3ef6ksr2]{height:100%;padding-inline:var(--s-7);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.brand[data-astro-cid-3ef6ksr2]{font-size:1.375rem;text-decoration:none;color:var(--ink);transition:opacity var(--t-med) var(--ease-out)}@media(min-width:1024px){.hero-mark-on .brand[data-astro-cid-3ef6ksr2]{opacity:0;pointer-events:none}}.header__mobile[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--s-2)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-6);list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:inline-flex;align-items:center;gap:var(--s-1);padding-block:var(--s-2);font-size:var(--fs-sm);font-weight:500;color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size var(--t-med) var(--ease-stage),color var(--t-fast) var(--ease-out)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{background-size:100% 1px}@media(hover:hover){.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{background-size:100% 1px}}.menu-btn[data-astro-cid-3ef6ksr2]{min-height:44px;min-width:44px;justify-content:center;padding:0 var(--s-2);border:0;background:none;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.drawer[data-astro-cid-3ef6ksr2]{margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:var(--bg);color:var(--ink)}.drawer[data-astro-cid-3ef6ksr2]::backdrop{background:var(--bg)}.drawer[data-astro-cid-3ef6ksr2][open]{display:grid;grid-template-rows:auto 1fr auto;animation:drawer-in var(--t-med) var(--ease-out)}@keyframes drawer-in{0%{opacity:0}to{opacity:1}}.drawer__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--gutter, var(--s-5))}.drawer__brand[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.drawer__nav[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:var(--s-5) var(--gutter, var(--s-5));display:grid;align-content:start}.drawer__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line)}.drawer__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:56px;padding-block:var(--s-2);text-decoration:none;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;line-height:1.06}.drawer__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--s-4);padding:var(--s-5) var(--gutter, var(--s-5)) calc(var(--s-5) + env(safe-area-inset-bottom))}.drawer__foot[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{width:100%}.drawer__socials[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:0 var(--s-5);list-style:none;margin:0;padding:0}.drawer__socials[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);text-decoration:none}@media(max-width:1023px){.header__inner[data-astro-cid-3ef6ksr2]{padding-inline:var(--gutter);gap:var(--s-2)}.brand[data-astro-cid-3ef6ksr2]{font-size:1.25rem}nav[data-astro-cid-3ef6ksr2]{display:none}.header__mobile[data-astro-cid-3ef6ksr2]{display:flex}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}}@media(min-width:768px)and (max-width:1023px){.header__inner[data-astro-cid-3ef6ksr2]{padding-inline:var(--s-7)}}@media(max-width:359px){.brand[data-astro-cid-3ef6ksr2]{font-size:1.125rem}}.footer[data-astro-cid-sz7xmlte]{padding:var(--s-9) var(--s-7) var(--s-6);border-top:1px solid var(--line);overflow:hidden}.footer__top[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4) var(--s-6)}.socials[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);list-style:none;margin:0;padding:0}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);font-weight:500;color:var(--ink);text-decoration:none;text-decoration:underline 1px transparent;text-underline-offset:6px}@media(hover:hover){.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:currentColor}}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--s-5)}@media(pointer:coarse){.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.footer__top[data-astro-cid-sz7xmlte]{align-items:center}}.strip[data-astro-cid-sz7xmlte]{margin:var(--s-8) calc(-1 * var(--s-7)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strip__track[data-astro-cid-sz7xmlte]{display:flex;gap:var(--s-4);width:max-content}.strip[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:160px;width:auto;border-radius:var(--r-art);flex:none;user-select:none;background:var(--bg-raised)}@media(prefers-reduced-motion:no-preference){.strip__track[data-astro-cid-sz7xmlte]{animation:strip 70s linear infinite}.strip[data-astro-cid-sz7xmlte]:hover .strip__track[data-astro-cid-sz7xmlte]{animation-play-state:paused}}@keyframes strip{to{transform:translate(calc(-50% - var(--s-4) / 2))}}.footer__mark[data-astro-cid-sz7xmlte]{font-size:calc((100vw - 2 * var(--s-7)) / 5.4);line-height:.8;margin:var(--s-8) 0 var(--s-6) -.04em;white-space:nowrap;color:var(--ink)}@media(max-width:767px){.footer[data-astro-cid-sz7xmlte]{padding:var(--s-8) var(--gutter) var(--s-6)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;justify-content:normal;gap:var(--s-3)}.socials[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:0 var(--s-3)}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:44px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.strip[data-astro-cid-sz7xmlte]{margin:var(--s-6) calc(-1 * var(--gutter)) 0}.strip[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:96px}.footer__mark[data-astro-cid-sz7xmlte]{font-size:calc((100vw - 2 * var(--gutter)) / 5.4);margin:var(--s-6) 0 var(--s-4) -.04em}}.sky[data-astro-cid-auaa2bkf]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sky__art[data-astro-cid-auaa2bkf]{position:absolute;inset:-8% 0 auto;width:100%;height:116%;object-fit:cover;opacity:.26;mix-blend-mode:screen;will-change:transform}.sky__veil[data-astro-cid-auaa2bkf]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 75% 10%,rgba(99,173,255,.16),transparent 70%),radial-gradient(ellipse 60% 50% at 10% 40%,rgba(124,58,237,.18),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 30%,transparent 30%,rgba(8,7,26,.86) 80%)}.sky__stars[data-astro-cid-auaa2bkf]{position:absolute;inset:0;width:100%;height:100%}.sky__texture[data-astro-cid-auaa2bkf]{position:absolute;inset:0;background:url(/textures/plaster-baked.jpg) center / cover;mix-blend-mode:overlay;opacity:.32}.sky__reading[data-astro-cid-auaa2bkf]{position:absolute;inset:0;background:radial-gradient(ellipse 62% 75% at 50% 50%,rgba(10,8,30,.9) 0%,rgba(10,8,30,.82) 45%,rgba(12,10,36,.5) 75%,transparent 100%)}@media(max-width:767px){.sky__reading[data-astro-cid-auaa2bkf]{background:radial-gradient(ellipse 90% 80% at 50% 50%,rgba(10,8,30,.9) 0%,rgba(10,8,30,.82) 50%,rgba(12,10,36,.55) 80%,transparent 100%)}}.construct[data-astro-cid-goxuk5bu]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;opacity:0}.construct[data-astro-cid-goxuk5bu] path[data-astro-cid-goxuk5bu]{fill:none;stroke:var(--pencil);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--dash, 1);stroke-dashoffset:calc(var(--dash, 1) * (1 - clamp(0,var(--draw, 0) * 1.6 - var(--k) * .15,1)))}.construct__echo[data-astro-cid-goxuk5bu]{stroke-width:1;opacity:.45;transform:translate(.6px,-.5px)}@media(prefers-reduced-motion:no-preference){.construct--intro[data-astro-cid-goxuk5bu]{animation:construct-show 2.2s var(--ease-stage) both}.construct--intro[data-astro-cid-goxuk5bu] path[data-astro-cid-goxuk5bu]{animation:construct-draw .8s var(--ease-out) both;animation-delay:calc(var(--k) * .11s)}}@keyframes construct-show{0%{opacity:0}8%,55%{opacity:1}to{opacity:0}}@keyframes construct-draw{0%{stroke-dashoffset:var(--dash, 1)}to{stroke-dashoffset:0}}.hero[data-astro-cid-bbe6dxrz]{display:grid;overflow-x:clip;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "title art lead" "title art note";column-gap:var(--s-7);height:calc(100svh - var(--header-h));min-height:640px;max-height:1000px;padding:var(--s-4) var(--s-7) var(--s-6)}.hero__top[data-astro-cid-bbe6dxrz]{grid-area:top;display:grid;gap:var(--s-1)}.hero__mark[data-astro-cid-bbe6dxrz]{font-size:min(6.75vw,11.25svh);line-height:.85;color:var(--ink);margin-left:-.04em}.hero__titlebox[data-astro-cid-bbe6dxrz]{grid-area:title;align-self:end;container-type:inline-size}.hero__title[data-astro-cid-bbe6dxrz]{font-size:min(var(--fs-hero),7.4svh,16.4cqi);max-width:11ch}.hero__art[data-astro-cid-bbe6dxrz]{grid-area:art;position:relative;margin:var(--s-5) 0 0;height:calc(100% - var(--s-5))}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;height:100%;width:auto;max-width:40vw;object-fit:cover;border-radius:var(--r-art);user-select:none;pointer-events:none;background:var(--bg-raised);box-shadow:0 2px 6px #00000040,0 30px 70px -24px #000000b3}.hero[data-astro-cid-bbe6dxrz]{position:relative}.hero__kw[data-astro-cid-bbe6dxrz]{position:relative;white-space:nowrap}.hero__kw[data-astro-cid-bbe6dxrz] .hero__underline{position:absolute;left:0;bottom:-.16em;width:100%;height:.24em}.hero__art[data-astro-cid-bbe6dxrz] .hero__outline{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);z-index:-1;opacity:.85}.hero__sky[data-astro-cid-bbe6dxrz]{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}.hero__sky[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;opacity:.6}@media(min-width:1024px){.hero__sky[data-astro-cid-bbe6dxrz]{display:block}}.hero__top[data-astro-cid-bbe6dxrz],.hero__titlebox[data-astro-cid-bbe6dxrz],.hero__art[data-astro-cid-bbe6dxrz],.hero__lead[data-astro-cid-bbe6dxrz],.hero__note[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero__lead[data-astro-cid-bbe6dxrz]{grid-area:lead;align-self:center;display:grid;gap:var(--s-6);justify-items:start}.hero__lead[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:clamp(1.125rem,.9rem + .7vw,1.4rem);font-weight:400;line-height:1.5;letter-spacing:0;max-width:30ch;color:var(--ink)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6)}.hero__note[data-astro-cid-bbe6dxrz]{grid-area:note;justify-self:start;align-self:end}@media(prefers-reduced-motion:no-preference){.js .hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{animation:hero-art 1.6s var(--ease-stage) both}@keyframes hero-art{0%,35%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}@media(max-width:1023px){.hero[data-astro-cid-bbe6dxrz]{height:auto;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"top" "title" "art" "lead" "note";row-gap:var(--s-5);padding:var(--s-3) var(--gutter) var(--s-5)}.hero__mark[data-astro-cid-bbe6dxrz]{display:none}.hero__title[data-astro-cid-bbe6dxrz]{font-size:min(var(--fs-hero),10.9cqi);line-height:1.06;max-width:none;text-wrap:wrap}.hero__art[data-astro-cid-bbe6dxrz]{margin:0;height:auto;justify-self:center;width:min(64vw,300px)}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;max-width:none}.hero__lead[data-astro-cid-bbe6dxrz]{gap:var(--s-5)}.hero__lead[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1rem;line-height:1.6;max-width:36ch}.hero__actions[data-astro-cid-bbe6dxrz]{flex-wrap:nowrap;gap:var(--s-5)}}@media(max-width:359px){.hero__actions[data-astro-cid-bbe6dxrz] .btn--solid[data-astro-cid-bbe6dxrz]{padding-inline:var(--s-4)}}@media(min-width:600px)and (max-width:1023px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);column-gap:var(--s-6);grid-template-areas:"top top" "title title" "art lead" "art note"}.hero__art[data-astro-cid-bbe6dxrz]{width:auto;justify-self:start;align-self:start}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:auto;max-width:100%;max-height:70svh}.hero__lead[data-astro-cid-bbe6dxrz]{align-self:center}.hero__note[data-astro-cid-bbe6dxrz]{align-self:start}}@media(min-width:768px)and (max-width:1023px){.hero[data-astro-cid-bbe6dxrz]{padding-inline:var(--s-7)}}@media(max-width:1023px)and (max-height:500px){.hero__title[data-astro-cid-bbe6dxrz]{font-size:min(var(--fs-hero),10.9cqi,9.5svh)}}.tape[data-astro-cid-fps75h6c]{position:absolute;z-index:3;width:92px;height:26px;pointer-events:none;background:linear-gradient(180deg,#f2ebdd9e,#e2d8c480);clip-path:polygon(0 0,100% 0,97% 18%,100% 36%,97% 54%,100% 72%,97% 90%,100% 100%,0 100%,3% 82%,0 64%,3% 46%,0 28%,3% 10%)}.tape--tl[data-astro-cid-fps75h6c]{top:-10px;left:-22px;rotate:-32deg}.tape--tr[data-astro-cid-fps75h6c]{top:-10px;right:-22px;rotate:32deg}.tape--bl[data-astro-cid-fps75h6c]{bottom:-10px;left:-22px;rotate:32deg}.tape--br[data-astro-cid-fps75h6c]{bottom:-10px;right:-22px;rotate:-32deg}.port__head[data-astro-cid-uhrerali]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;column-gap:var(--s-8)}.port__head[data-astro-cid-uhrerali] .section__lead[data-astro-cid-uhrerali]{justify-self:end}.filters-wrap[data-astro-cid-uhrerali]:not(.is-end) .filters[data-astro-cid-uhrerali]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.filters[data-astro-cid-uhrerali]{--od-rail-pad: 0px;--od-gap: var(--s-6)}.tab[data-astro-cid-uhrerali]{min-height:44px;min-width:44px;padding:0;border:0;background:none;font-size:var(--fs-sm);font-weight:500;color:var(--ink-muted);white-space:nowrap;text-decoration:underline 1px transparent;text-underline-offset:6px;transition:color var(--t-fast) var(--ease-out),text-decoration-color var(--t-fast) var(--ease-out)}.tab__n[data-astro-cid-uhrerali]{margin-left:2px;font-size:.7em;font-variant-numeric:tabular-nums}.tab[data-astro-cid-uhrerali][aria-pressed=true]{color:var(--ink);text-decoration:underline 2px var(--pencil)}@media(hover:hover){.tab[data-astro-cid-uhrerali]:hover{color:var(--ink)}}.masonry[data-astro-cid-uhrerali]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-6) var(--s-5);align-items:start;margin-top:var(--s-6)}.masonry[data-astro-cid-uhrerali].is-laid{display:block;position:relative}.masonry[data-astro-cid-uhrerali].is-laid>.art[data-astro-cid-uhrerali]{position:absolute}.port__more[data-astro-cid-uhrerali]{display:flex;justify-content:center;margin-top:var(--s-7)}html:not(.js) .port__more[data-astro-cid-uhrerali]{display:none}.art[data-astro-cid-uhrerali]{position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:none;text-align:left}.art[data-astro-cid-uhrerali] img[data-astro-cid-uhrerali]{border-radius:var(--r-art);user-select:none;background-color:var(--bg-raised);background-size:cover;background-position:center}.art__cap[data-astro-cid-uhrerali]{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2)}.art__cap[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]:last-child{color:var(--ink-muted)}.art__cap[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]:first-child{color:var(--ink)}.art__title[data-astro-cid-uhrerali]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js .masonry[data-astro-cid-uhrerali]>.art[data-astro-cid-uhrerali]{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}html.is-scrolling .masonry[data-astro-cid-uhrerali]{pointer-events:none}@media(hover:hover){html:not(.is-scrolling) .masonry[data-astro-cid-uhrerali]:has(.art:hover) .art[data-astro-cid-uhrerali].is-in:not(:hover){opacity:.55;transition-duration:.3s;transition-delay:0s}}@media(max-width:767px){.port__head[data-astro-cid-uhrerali]{grid-template-columns:minmax(0,1fr);row-gap:var(--s-3);margin-bottom:var(--s-5)}.masonry[data-astro-cid-uhrerali]{margin-top:var(--s-4)}.art__cap[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]:first-child{color:var(--ink-soft)}.filters-wrap[data-astro-cid-uhrerali]{margin-inline:calc(-1 * var(--gutter))}.port__head[data-astro-cid-uhrerali] .section__lead[data-astro-cid-uhrerali]{justify-self:start}.filters[data-astro-cid-uhrerali]{--od-rail-pad: var(--gutter);--od-gap: var(--s-5)}.masonry[data-astro-cid-uhrerali]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.art__cap[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]:last-child{display:none}}@media(max-width:599px){.port__more[data-astro-cid-uhrerali] .btn[data-astro-cid-uhrerali]{width:100%;min-height:48px}}.lightbox[data-astro-cid-gixpweiw]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--ink);overflow:hidden}.lightbox[data-astro-cid-gixpweiw]::backdrop{background:var(--bg)}.lightbox__ambient[data-astro-cid-gixpweiw]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:center / cover no-repeat;filter:blur(32px) saturate(1.15);transform:scale(1.25);opacity:.5;transition:background-image var(--t-med) var(--ease-out)}.lightbox[data-astro-cid-gixpweiw]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--bg) 0,rgba(12,10,36,.35) 18%,rgba(12,10,36,.35) 70%,var(--bg) 100%)}.lightbox[data-astro-cid-gixpweiw][open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lightbox[data-astro-cid-gixpweiw].is-fade[open]{animation:fade-in var(--t-med) var(--ease-out)}.lightbox__bar[data-astro-cid-gixpweiw]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.lightbox__count[data-astro-cid-gixpweiw]{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:600}.lightbox__stage[data-astro-cid-gixpweiw]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--s-4);padding:0 var(--s-5);min-height:0}.lightbox__figure[data-astro-cid-gixpweiw]{position:relative;margin:0;height:100%;min-height:0;touch-action:pan-y;overflow:hidden;container-type:size}.lightbox__img[data-astro-cid-gixpweiw]{position:absolute;inset:0;margin:auto;width:min(100cqw,100cqh * var(--r, 1));height:min(100cqh,100cqw / var(--r, 1));object-fit:contain;border-radius:var(--r-art);user-select:none;cursor:zoom-in}.lightbox__img[data-astro-cid-gixpweiw].is-loading{opacity:.25}.lightbox__img[data-astro-cid-gixpweiw].is-soft{filter:blur(10px)}.lightbox__img[data-astro-cid-gixpweiw]{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-slow) var(--ease-out),filter var(--t-med) var(--ease-out)}.is-zoomed[data-astro-cid-gixpweiw] .lightbox__img[data-astro-cid-gixpweiw]{transform:scale(2.2);cursor:zoom-out}.is-zoomed[data-astro-cid-gixpweiw]{touch-action:none}.lightbox__caption[data-astro-cid-gixpweiw]{display:grid;gap:var(--s-2);justify-items:center;padding:var(--s-4) var(--s-5) var(--s-5)}.plaque[data-astro-cid-gixpweiw]{display:grid;gap:2px;min-width:min(320px,100%);max-width:46ch;padding-top:var(--s-3);border-top:1px solid var(--line-strong)}.plaque__title[data-astro-cid-gixpweiw]{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.plaque__cat[data-astro-cid-gixpweiw],.plaque__meta[data-astro-cid-gixpweiw]{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:600}.plaque__story[data-astro-cid-gixpweiw]{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:var(--s-2)}.plaque__quote[data-astro-cid-gixpweiw]{margin:var(--s-2) 0 0;font-family:var(--font-text);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-soft)}.lightbox__hint[data-astro-cid-gixpweiw]{font-size:.6875rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}::view-transition-group(lb-art){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(hover:none){.lightbox__hint[data-astro-cid-gixpweiw]{display:none}}@media(max-width:767px){.lightbox__stage[data-astro-cid-gixpweiw]{grid-template-columns:minmax(0,1fr);padding:0 var(--s-3)}.lightbox__nav[data-astro-cid-gixpweiw]{display:none}}.funnel[data-astro-cid-iniih6s2]{display:grid;gap:var(--s-2)}.funnel__field[data-astro-cid-iniih6s2]{position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.funnel__dot[data-astro-cid-iniih6s2]{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px #f2ebdd2e}.funnel__dot[data-astro-cid-iniih6s2].is-blue{display:none}.funnel__arrow[data-astro-cid-iniih6s2]{width:32px;height:16px;flex:none}.funnel__star[data-astro-cid-iniih6s2]{width:12px;height:12px;border-radius:50%;flex:none;margin-right:var(--s-2);background:radial-gradient(circle,#fff 0 22%,var(--pencil) 60%);box-shadow:0 0 8px 2px #4c7dffbf,0 0 22px 6px #7c96ff59}.funnel[data-astro-cid-iniih6s2] .funnel__guide{display:none}.funnel__label[data-astro-cid-iniih6s2]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;color:var(--ink-muted);margin-top:var(--s-2)}.funnel__label[data-astro-cid-iniih6s2].hand{font-family:var(--font-hand);font-size:1.4rem;color:var(--pencil)}.funnel__caption[data-astro-cid-iniih6s2]{color:var(--ink-soft);font-size:.9375rem;max-width:40ch}@media(prefers-reduced-motion:no-preference){.js .funnel__field[data-astro-cid-iniih6s2]{display:block;height:200px}.js .funnel__dot[data-astro-cid-iniih6s2]{position:absolute;left:var(--x);top:var(--y);width:18px;height:18px;margin:-9px 0 0 -9px;opacity:0;will-change:transform,opacity}.js .funnel__dot[data-astro-cid-iniih6s2].is-blue{display:block}.js .funnel__arrow[data-astro-cid-iniih6s2]{display:none}.js .funnel__star[data-astro-cid-iniih6s2]{position:absolute;left:8%;top:50%;width:14px;height:14px;margin:0;opacity:0;transform:translate3d(-50%,-50%,0) scale(.3);will-change:transform,opacity}.js .funnel[data-astro-cid-iniih6s2] .funnel__guide{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:.45}}@media(prefers-reduced-motion:no-preference)and (max-width:767px){.js .funnel__field[data-astro-cid-iniih6s2]{height:128px}.js .funnel__dot[data-astro-cid-iniih6s2]{width:14px;height:14px;margin:-7px 0 0 -7px}}.about[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;column-gap:var(--s-9);row-gap:var(--s-8);align-items:start}.about__portrait[data-astro-cid-v2cbyr3p]{margin:0;display:grid;gap:var(--s-2);grid-column:1;grid-row:1}.about[data-astro-cid-v2cbyr3p] .about__funnel{grid-column:1;grid-row:2;align-self:start}.about__body[data-astro-cid-v2cbyr3p]{grid-column:2;grid-row:1 / span 2}.about__frame[data-astro-cid-v2cbyr3p]{position:relative;justify-self:start}@media(min-width:1024px){.about__portrait[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:auto;max-height:calc(100svh - var(--header-h) - var(--s-8))}}.about__portrait[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{border-radius:var(--r-art);user-select:none;pointer-events:none;box-shadow:0 2px 6px #00000040,0 30px 70px -24px #000000b3}.about__media[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4)}.about__media[data-astro-cid-v2cbyr3p] [data-astro-cid-v2cbyr3p]:is(img,video){width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-art)}@media(prefers-reduced-motion:reduce){.about__media[data-astro-cid-v2cbyr3p] video[data-astro-cid-v2cbyr3p]{display:none}}.about__body[data-astro-cid-v2cbyr3p]{display:grid;gap:var(--s-5)}.about__name[data-astro-cid-v2cbyr3p]{font-size:var(--fs-name);line-height:.85}.about__bio[data-astro-cid-v2cbyr3p]{font-size:clamp(1rem,.9rem + .7vw,1.4rem);font-weight:400;line-height:1.55;letter-spacing:0;max-width:36ch}.about__blue[data-astro-cid-v2cbyr3p]{display:grid;gap:var(--s-4);max-width:40ch}.about__sub[data-astro-cid-v2cbyr3p]{font-size:var(--fs-xl)}.about__blue[data-astro-cid-v2cbyr3p]>p[data-astro-cid-v2cbyr3p]{color:var(--ink-soft)}.about__quote[data-astro-cid-v2cbyr3p]{margin:var(--s-3) 0 0;display:grid;gap:var(--s-3)}.about__quote[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);line-height:1.2;text-wrap:balance}.about__quote[data-astro-cid-v2cbyr3p] footer[data-astro-cid-v2cbyr3p]{font-family:var(--font-sans);font-size:.875rem;color:var(--ink-muted)}.about__facts[data-astro-cid-v2cbyr3p]{margin:0;display:grid;gap:var(--s-4)}.about__facts[data-astro-cid-v2cbyr3p] div[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s-4)}.about__facts[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{margin:0;color:var(--ink-soft)}@media(max-width:1023px){.about[data-astro-cid-v2cbyr3p]{column-gap:var(--s-7);row-gap:var(--s-7)}}@media(max-width:767px){.about[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--s-5)}.about__body[data-astro-cid-v2cbyr3p]{display:contents}.about__portrait[data-astro-cid-v2cbyr3p],.about[data-astro-cid-v2cbyr3p] .about__funnel,.about__body[data-astro-cid-v2cbyr3p]>[data-astro-cid-v2cbyr3p]{grid-column:1;grid-row:auto}.about__portrait[data-astro-cid-v2cbyr3p]{order:0}.about__name[data-astro-cid-v2cbyr3p]{order:1}.about__bio[data-astro-cid-v2cbyr3p]{order:2}.about__blue[data-astro-cid-v2cbyr3p]{order:3}.about[data-astro-cid-v2cbyr3p] .about__funnel{order:4}.about__body[data-astro-cid-v2cbyr3p]>.rule[data-astro-cid-v2cbyr3p]{order:5}.about__facts[data-astro-cid-v2cbyr3p]{order:6}.about__media[data-astro-cid-v2cbyr3p]{order:7}.about__frame[data-astro-cid-v2cbyr3p]{justify-self:stretch}.about__portrait[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 15%}.about__bio[data-astro-cid-v2cbyr3p]{font-size:1rem;line-height:1.6}.about__name[data-astro-cid-v2cbyr3p]{line-height:1}.about__facts[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{font-size:.9375rem}.about__facts[data-astro-cid-v2cbyr3p] div[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}}@media(max-width:767px){.about__frame[data-astro-cid-v2cbyr3p] .tape--tl{left:-10px}}.note[data-astro-cid-du4aak3w]{display:inline-flex;align-items:flex-end;gap:var(--s-1);pointer-events:none;rotate:-4deg}.note--down-right[data-astro-cid-du4aak3w],.note--right[data-astro-cid-du4aak3w]{flex-direction:row}.note--down-left[data-astro-cid-du4aak3w],.note--left[data-astro-cid-du4aak3w]{flex-direction:row-reverse}.note__text[data-astro-cid-du4aak3w]{font-size:1.6rem;white-space:nowrap}.note__arrow[data-astro-cid-du4aak3w]{width:60px;height:40px;flex:none}.note--down-left[data-astro-cid-du4aak3w] .note__arrow[data-astro-cid-du4aak3w],.note--down-right[data-astro-cid-du4aak3w] .note__arrow[data-astro-cid-du4aak3w]{translate:0 60%}.js .note[data-astro-cid-du4aak3w][data-draw] .note__text[data-astro-cid-du4aak3w]{opacity:0;transition:opacity .5s var(--ease-out)}.js .note[data-astro-cid-du4aak3w][data-draw].is-drawn .note__text[data-astro-cid-du4aak3w]{opacity:1}@media(prefers-reduced-motion:reduce){.js .note[data-astro-cid-du4aak3w][data-draw] .note__text[data-astro-cid-du4aak3w]{opacity:1}}.doodle[data-astro-cid-rzr7mz35]{display:inline-block;width:1.6em;height:1.6em;vertical-align:middle}.spec[data-astro-cid-lx2vxvzi]{overflow-x:auto;contain:paint;padding:var(--s-5) var(--s-5) var(--s-2);border-radius:4px;background:#0c0a248c}.spec__table[data-astro-cid-lx2vxvzi]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.spec__table[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi],.spec__table[data-astro-cid-lx2vxvzi] td[data-astro-cid-lx2vxvzi]{padding:var(--s-4) var(--s-3);text-align:left;vertical-align:middle}.spec__table[data-astro-cid-lx2vxvzi] thead[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]{padding-top:0;color:var(--ink-muted);font-weight:600}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]{background:linear-gradient(var(--line),var(--line)) left top / 100% 1px no-repeat;transition:background-color var(--t-med) var(--ease-out)}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]{position:relative}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]:before{content:"";position:absolute;left:0;top:var(--s-3);bottom:var(--s-3);width:2px;border-radius:2px;background:var(--blue);transform:scaleY(0);transition:transform var(--t-med) var(--ease-out)}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]{padding-left:var(--s-4)}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]:last-child{box-shadow:inset 0 -1px 0 var(--line)}.spec__type[data-astro-cid-lx2vxvzi]{display:flex;align-items:center;gap:var(--s-4);padding:0;border:0;background:none;text-align:left;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.spec__type[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{width:64px;height:64px;object-fit:cover;border-radius:var(--r-art-sm);flex:none;user-select:none;transition:transform var(--t-med) var(--ease-out)}.spec__price[data-astro-cid-lx2vxvzi]{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:var(--ink-soft)}.spec__na[data-astro-cid-lx2vxvzi]{color:var(--ink-muted)}.spec__pick[data-astro-cid-lx2vxvzi]{text-align:right!important}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]:focus-within{background-color:#4c7dff14}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]:focus-within th[data-astro-cid-lx2vxvzi]:before{transform:scaleY(1)}@media(hover:hover){.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]:hover{background-color:#4c7dff14}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]:hover th[data-astro-cid-lx2vxvzi]:before{transform:scaleY(1)}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]:hover .spec__type[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{transform:scale(1.06)}}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi].is-picked{animation:row-pick .9s var(--ease-out)}@keyframes row-pick{0%{background-color:#4c7dff42}to{background-color:transparent}}.comm__notes[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--s-7);margin-top:var(--s-6);padding:var(--s-5);border-radius:4px;background:#0c0a248c}.notes[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}.notes[data-astro-cid-lx2vxvzi] li[data-astro-cid-lx2vxvzi]{display:grid;gap:var(--s-1);align-content:start}.notes[data-astro-cid-lx2vxvzi] p[data-astro-cid-lx2vxvzi]{font-size:.9375rem;color:var(--ink-soft)}.peek[data-astro-cid-lx2vxvzi]{position:fixed;left:0;top:0;z-index:50;margin:0;width:260px;aspect-ratio:var(--ratio, 3 / 4);pointer-events:none;border-radius:var(--r-art);overflow:hidden;background:var(--bg-raised);box-shadow:0 30px 70px -20px #000c;opacity:0;scale:.92;transition:opacity var(--t-med) var(--ease-out),scale var(--t-med) var(--ease-out)}.peek[data-astro-cid-lx2vxvzi].is-on{opacity:1;scale:1}.peek[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{width:100%;height:100%;object-fit:cover;display:block}@media not ((hover:hover)and (pointer:fine)){.peek[data-astro-cid-lx2vxvzi]{display:none}}.comm__head[data-astro-cid-lx2vxvzi]{position:relative}.comm__head[data-astro-cid-lx2vxvzi] .comm__note{position:absolute;right:4%;bottom:var(--s-3)}.total[data-astro-cid-lx2vxvzi]{position:relative}.total[data-astro-cid-lx2vxvzi] .total__note{position:absolute;right:0;top:calc(-1 * var(--s-2))}@media(max-width:1023px){.comm__head[data-astro-cid-lx2vxvzi] .comm__note,.total[data-astro-cid-lx2vxvzi] .total__note{display:none}}.scope[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7);margin-top:var(--s-8)}.scope__title[data-astro-cid-lx2vxvzi]{font-size:var(--fs-xl);margin-bottom:var(--s-4);display:flex;align-items:center;gap:var(--s-2)}.scope[data-astro-cid-lx2vxvzi] ul[data-astro-cid-lx2vxvzi]{list-style:none;margin:0;padding:0}.scope[data-astro-cid-lx2vxvzi] li[data-astro-cid-lx2vxvzi]{display:flex;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9375rem}.scope__mark[data-astro-cid-lx2vxvzi]{width:1ch;font-weight:700;color:var(--ink)}.builder[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--s-8);margin-top:var(--s-8);padding:var(--s-7);border-top:1px solid var(--line-strong);border-radius:0 0 4px 4px;background:#0c0a248c}.builder__form[data-astro-cid-lx2vxvzi]{display:grid;gap:var(--s-7)}.builder__head[data-astro-cid-lx2vxvzi]{display:grid;gap:var(--s-3)}.builder__title[data-astro-cid-lx2vxvzi]{font-size:var(--fs-2xl);max-width:14ch}.builder__sub[data-astro-cid-lx2vxvzi]{color:var(--ink-soft);max-width:46ch}.field[data-astro-cid-lx2vxvzi]{display:grid;gap:var(--s-2)}.field__label[data-astro-cid-lx2vxvzi]{font-size:.875rem;font-weight:600;color:var(--ink)}.field__hint[data-astro-cid-lx2vxvzi]{font-size:var(--fs-xs);color:var(--ink-muted);text-transform:none;letter-spacing:0;font-weight:400}.textarea[data-astro-cid-lx2vxvzi]{width:100%;min-height:52px;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);font-size:var(--fs-lg);font-weight:600;transition:border-color var(--t-fast) var(--ease-out)}.textarea[data-astro-cid-lx2vxvzi]{min-height:96px;resize:vertical;line-height:1.5;font-size:var(--fs-base);font-weight:400}.textarea[data-astro-cid-lx2vxvzi]:hover,.textarea[data-astro-cid-lx2vxvzi]:focus-visible{border-color:var(--ink)}.textarea[data-astro-cid-lx2vxvzi]:focus-visible{outline:none}.types[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);border:0;margin:0;padding:0;min-width:0}.types[data-astro-cid-lx2vxvzi] legend[data-astro-cid-lx2vxvzi]{padding:0;margin-bottom:var(--s-3);font-size:.875rem;font-weight:600;color:var(--ink)}.type[data-astro-cid-lx2vxvzi]{position:relative}.type[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.type__box[data-astro-cid-lx2vxvzi]{display:grid;gap:2px;height:100%;padding:var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:4px;color:var(--ink-muted);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),transform .12s var(--ease-out)}.type__box[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:var(--r-art-sm);margin-bottom:var(--s-2);background:var(--bg-raised);user-select:none}.type__name[data-astro-cid-lx2vxvzi]{font-size:var(--fs-sm);font-weight:700;line-height:1.2;color:var(--ink)}.type__from[data-astro-cid-lx2vxvzi]{font-size:var(--fs-xs)}.type[data-astro-cid-lx2vxvzi]:active .type__box[data-astro-cid-lx2vxvzi]{transform:scale(.98)}.type[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked+.type__box[data-astro-cid-lx2vxvzi]{border-color:var(--ink);background-color:#f2ebdd0f;color:var(--ink-soft)}.type[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:focus-visible+.type__box[data-astro-cid-lx2vxvzi]{outline:2px solid var(--pencil);outline-offset:2px}.type__box[data-astro-cid-lx2vxvzi].is-flash{animation:option-flash .7s var(--ease-out)}@media(hover:hover){.type[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:not(:checked):hover+.type__box[data-astro-cid-lx2vxvzi]{border-color:var(--line-strong);background-color:#f2ebdd08}}.options[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0;margin:0;padding:0;min-width:0}.options[data-astro-cid-lx2vxvzi] legend[data-astro-cid-lx2vxvzi]{padding:0;margin-bottom:var(--s-3);font-size:.875rem;font-weight:600;color:var(--ink)}.option[data-astro-cid-lx2vxvzi]{position:relative}.option[data-astro-cid-lx2vxvzi]:active .option__box[data-astro-cid-lx2vxvzi]{transform:scale(.98)}.option[data-astro-cid-lx2vxvzi]+.option[data-astro-cid-lx2vxvzi]{border-left:1px solid var(--line)}.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.option__box[data-astro-cid-lx2vxvzi]{position:relative;display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-top:2px solid var(--line);color:var(--ink-muted);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),transform .12s var(--ease-out)}.option__box[data-astro-cid-lx2vxvzi]:after{content:"";position:absolute;top:var(--s-3);right:var(--s-3);width:9px;height:5px;border:2px solid currentColor;border-top:0;border-right:0;opacity:0;transform:rotate(-45deg) scale(.4);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.option__name[data-astro-cid-lx2vxvzi]{font-weight:600;font-size:var(--fs-sm)}.option__price[data-astro-cid-lx2vxvzi]{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked+.option__box[data-astro-cid-lx2vxvzi]{border-color:var(--ink);color:var(--ink);background-color:#f2ebdd0f}.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked+.option__box[data-astro-cid-lx2vxvzi]:after{opacity:1;transform:rotate(-45deg) scale(1)}.option__box[data-astro-cid-lx2vxvzi].is-flash{animation:option-flash .7s var(--ease-out)}@keyframes option-flash{0%{background-color:#4c7dff47}to{background-color:#f2ebdd0f}}.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:focus-visible+.option__box[data-astro-cid-lx2vxvzi]{outline:2px solid var(--blue);outline-offset:2px}.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:disabled+.option__box[data-astro-cid-lx2vxvzi]{opacity:.4;cursor:not-allowed}.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:disabled{cursor:not-allowed}.option[data-astro-cid-lx2vxvzi]:has(input:disabled):active .option__box[data-astro-cid-lx2vxvzi]{transform:none}@media(hover:hover){.option[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:not(:disabled):not(:checked):hover+.option__box[data-astro-cid-lx2vxvzi]{color:var(--ink);border-color:var(--line-strong);background-color:#f2ebdd08}}.toggle[data-astro-cid-lx2vxvzi],.check[data-astro-cid-lx2vxvzi]{display:flex;align-items:flex-start;gap:var(--s-3);cursor:pointer}.toggle[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi],.check[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border:1px solid var(--ink);border-radius:2px;display:grid;place-items:center;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform .12s var(--ease-out)}.toggle[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:after,.check[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:after{content:"";width:10px;height:6px;border:2px solid var(--bg);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--t-med) var(--ease-out)}.toggle[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked,.check[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked{background:var(--ink)}.toggle[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked:after,.check[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.toggle[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:active,.check[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi]:active{transform:scale(.92);box-shadow:0 0 0 4px #4c7dff40}@media(hover:hover){.toggle[data-astro-cid-lx2vxvzi]:hover input[data-astro-cid-lx2vxvzi]:not(:checked),.check[data-astro-cid-lx2vxvzi]:hover input[data-astro-cid-lx2vxvzi]:not(:checked){box-shadow:0 0 0 4px #f2ebdd14}}.check[data-astro-cid-lx2vxvzi] input[data-astro-cid-lx2vxvzi][aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px #ff8a7a2e}.toggle__track[data-astro-cid-lx2vxvzi]{display:none}.toggle__text[data-astro-cid-lx2vxvzi]{display:grid;gap:2px}.toggle__text[data-astro-cid-lx2vxvzi] .field__label[data-astro-cid-lx2vxvzi]{color:var(--ink)}.check[data-astro-cid-lx2vxvzi] a[data-astro-cid-lx2vxvzi]{color:var(--ink);text-underline-offset:3px}.scenery[data-astro-cid-lx2vxvzi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.scenery[data-astro-cid-lx2vxvzi] button[data-astro-cid-lx2vxvzi]{padding:0;border:0;border-radius:var(--r-art);overflow:hidden;background:var(--bg-raised)}.scenery[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{--od-ratio: 16 / 10;user-select:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}@media(hover:hover){.scenery[data-astro-cid-lx2vxvzi] button[data-astro-cid-lx2vxvzi]:hover img[data-astro-cid-lx2vxvzi]{opacity:.85;transform:scale(1.04)}}.field-error[data-astro-cid-lx2vxvzi]{display:flex;gap:var(--s-2);align-items:flex-start;color:var(--error);font-size:var(--fs-sm)}.field-error[data-astro-cid-lx2vxvzi].is-shake{animation:err-shake .42s var(--ease-out)}@keyframes err-shake{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:none}}.field-error[data-astro-cid-lx2vxvzi] .od-icon{margin-top:.25em}.summary[data-astro-cid-lx2vxvzi]{display:grid;gap:var(--s-5);align-content:start;align-self:start;position:sticky;top:calc(var(--header-h) + var(--s-5))}.summary__list[data-astro-cid-lx2vxvzi]{margin:0;padding:0;display:grid}.summary__row[data-astro-cid-lx2vxvzi]{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--line)}.summary__row[data-astro-cid-lx2vxvzi] dt[data-astro-cid-lx2vxvzi]{color:var(--ink-muted);font-size:var(--fs-sm)}.summary__row[data-astro-cid-lx2vxvzi] dd[data-astro-cid-lx2vxvzi]{margin:0;font-weight:600;text-align:right;font-size:var(--fs-sm)}.total[data-astro-cid-lx2vxvzi]{display:grid;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.total__caption[data-astro-cid-lx2vxvzi]{font-size:var(--fs-xs);font-weight:600;color:var(--ink-muted)}.total__value[data-astro-cid-lx2vxvzi]{display:block;font-size:var(--fs-total);font-weight:700;line-height:.9;letter-spacing:0;font-variant-numeric:tabular-nums}.total__value[data-astro-cid-lx2vxvzi].is-tick{animation:total-tick .42s var(--ease-out)}@keyframes total-tick{0%{opacity:.35;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.total__deposit[data-astro-cid-lx2vxvzi]{font-size:var(--fs-sm);color:var(--ink-soft)}.total__deposit[data-astro-cid-lx2vxvzi] strong[data-astro-cid-lx2vxvzi]{color:var(--ink)}.summary[data-astro-cid-lx2vxvzi] .btn[data-astro-cid-lx2vxvzi]{width:100%}.summary[data-astro-cid-lx2vxvzi] .btn[data-astro-cid-lx2vxvzi][aria-disabled=true]{background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.send-hint[data-astro-cid-lx2vxvzi]{margin-top:calc(-1 * var(--s-3));font-family:var(--font-sans);font-size:.875rem;line-height:1.4;color:var(--ink-muted)}.sumbar[data-astro-cid-lx2vxvzi]{display:none}.send-status[data-astro-cid-lx2vxvzi]{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-soft)}.send-status[data-astro-cid-lx2vxvzi] a[data-astro-cid-lx2vxvzi]{color:var(--ink)}@media(max-width:1023px){.builder[data-astro-cid-lx2vxvzi]{grid-template-columns:minmax(0,1fr);gap:var(--s-7);padding:var(--s-6) var(--s-5)}.types[data-astro-cid-lx2vxvzi]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s-2)}.type__box[data-astro-cid-lx2vxvzi]{padding:var(--s-1) var(--s-1) var(--s-2)}.type__box[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{margin-bottom:var(--s-1)}.type__name[data-astro-cid-lx2vxvzi]{font-size:.875rem;font-weight:600}.type__from[data-astro-cid-lx2vxvzi]{font-size:.75rem}.option__box[data-astro-cid-lx2vxvzi]{min-height:64px;align-content:center;padding:var(--s-2) var(--s-3)}.option__name[data-astro-cid-lx2vxvzi]{font-size:.875rem}.option__price[data-astro-cid-lx2vxvzi]{font-size:1rem;font-weight:600}.scenery[data-astro-cid-lx2vxvzi] button[data-astro-cid-lx2vxvzi]{max-height:96px}.scenery[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{height:96px}.summary__row[data-astro-cid-lx2vxvzi] dt[data-astro-cid-lx2vxvzi],.summary__row[data-astro-cid-lx2vxvzi] dd[data-astro-cid-lx2vxvzi]{font-size:.9375rem}.summary[data-astro-cid-lx2vxvzi]{position:static}.sumbar[data-astro-cid-lx2vxvzi]{position:fixed;z-index:30;left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:6px;background:#0c0a24e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(calc(100% + var(--s-5)));transition:transform var(--t-med) var(--ease-out)}.sumbar[data-astro-cid-lx2vxvzi].is-on{transform:none}.sumbar__info[data-astro-cid-lx2vxvzi]{display:grid;min-width:0;line-height:1.3}.sumbar__type[data-astro-cid-lx2vxvzi]{font-size:var(--fs-xs);font-weight:600;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sumbar__total[data-astro-cid-lx2vxvzi]{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.comm__notes[data-astro-cid-lx2vxvzi]{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}@media(max-width:767px){.spec[data-astro-cid-lx2vxvzi]{overflow-x:visible;contain:none;margin-inline:calc(-1 * var(--gutter));padding:var(--s-2) var(--gutter) 0;border-radius:0}.spec__table[data-astro-cid-lx2vxvzi]{table-layout:fixed}.spec__table[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi],.spec__table[data-astro-cid-lx2vxvzi] td[data-astro-cid-lx2vxvzi]{padding:10px 4px}.spec__table[data-astro-cid-lx2vxvzi] thead[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]{text-align:right}.spec__table[data-astro-cid-lx2vxvzi] thead[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]:first-child{width:38%;text-align:left}.spec__table[data-astro-cid-lx2vxvzi] thead[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi] .label[data-astro-cid-lx2vxvzi]{font-size:.75rem}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]{padding-left:var(--s-2)}.spec__table[data-astro-cid-lx2vxvzi] tbody[data-astro-cid-lx2vxvzi] tr[data-astro-cid-lx2vxvzi]{height:44px;cursor:pointer}.spec__type[data-astro-cid-lx2vxvzi]{font-size:.875rem;font-weight:600;white-space:normal;line-height:1.2;text-wrap:balance;min-height:24px}.spec__type[data-astro-cid-lx2vxvzi] img[data-astro-cid-lx2vxvzi]{display:none}.spec__table[data-astro-cid-lx2vxvzi] .spec__price[data-astro-cid-lx2vxvzi]{font-size:1rem;text-align:right}.spec__table[data-astro-cid-lx2vxvzi] th[data-astro-cid-lx2vxvzi]:last-child,.spec__pick[data-astro-cid-lx2vxvzi]{display:none}.comm__notes[data-astro-cid-lx2vxvzi]{padding:0;background:none;border-radius:0;margin-top:var(--s-5)}.notes[data-astro-cid-lx2vxvzi] p[data-astro-cid-lx2vxvzi]{font-size:.9375rem}.notes[data-astro-cid-lx2vxvzi],.scope[data-astro-cid-lx2vxvzi]{grid-template-columns:minmax(0,1fr)}.scope[data-astro-cid-lx2vxvzi]{gap:var(--s-6);margin-top:var(--s-7)}.scope[data-astro-cid-lx2vxvzi] li[data-astro-cid-lx2vxvzi]{padding-block:10px}.builder[data-astro-cid-lx2vxvzi]{margin-inline:calc(-1 * var(--gutter));padding:var(--s-6) var(--gutter);border-radius:0;border-top:1px solid var(--line-strong)}.builder__sub[data-astro-cid-lx2vxvzi]{font-size:.9375rem}}.nb{position:relative;overflow:visible}.nb__block{position:absolute;inset:0;z-index:0;border-radius:3px;background:var(--paper);pointer-events:none;box-shadow:1.5px 1.5px #e8e0cf,3px 3px #ddd4c1,4.5px 4.5px #d2c8b3,0 2px 6px #00000040,0 30px 70px -24px #000000bf}.nb__rings{position:absolute;top:0;bottom:0;left:-14px;width:40px;height:100%;pointer-events:none;overflow:visible}.nb__rings--back{z-index:0}.nb__rings--front{z-index:8;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.nb-holes:after{content:"";position:absolute;top:0;bottom:0;left:0;width:24px;z-index:5;pointer-events:none;background:radial-gradient(circle 4.5px at 12px 12px,rgba(12,10,36,.88) 3.3px,rgba(12,10,36,.3) 4.2px,transparent 4.8px) 0 0 / 24px 24px repeat-y}.nb-torn{-webkit-mask:radial-gradient(circle 4px at 0 12px,transparent 3.4px,#000 4.2px) 0 0 / 100% 24px repeat-y;mask:radial-gradient(circle 4px at 0 12px,transparent 3.4px,#000 4.2px) 0 0 / 100% 24px repeat-y}.nb-ruled{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(27,23,36,.07) 27px 28px) 0 40px / 100% calc(100% - 40px) no-repeat,var(--paper)}.nb__cover{position:absolute;inset:0;z-index:6;transform-origin:0 50%;transform-style:preserve-3d;will-change:transform}.nb__face{position:absolute;inset:0;border-radius:3px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nb__face--front{background:#0c0a24}.nb__face--front img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none}.nb__face--back{transform:rotateY(180deg);background:#e3dccb;box-shadow:inset -12px 0 24px -12px #00000040}.nb__label{position:absolute;left:14%;right:14%;top:38%;padding:var(--s-3) var(--s-4);text-align:center;background:var(--paper);color:var(--paper-ink);border-radius:2px;box-shadow:0 2px 8px #00000059;font-family:var(--font-text);font-size:clamp(.875rem,.6rem + .6vw,1.125rem);letter-spacing:.02em;rotate:-1.5deg}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);-ms-touch-action:pan-y;touch-action:pan-y}.stf__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;left:0;top:0}.process__inner[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:center}.steps[data-astro-cid-fz4tclxl]{position:relative;display:none;gap:var(--s-5);list-style:none;margin:0;padding:0 0 0 var(--s-6)}.steps[data-astro-cid-fz4tclxl]:before,.steps[data-astro-cid-fz4tclxl]:after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px}.steps[data-astro-cid-fz4tclxl]:before{background:repeating-linear-gradient(180deg,var(--line-strong) 0 2px,transparent 2px 5px)}.steps[data-astro-cid-fz4tclxl]:after{background:var(--pencil);transform-origin:top;transform:scaleY(var(--fill, 1))}.step[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-4);row-gap:var(--s-1);align-items:baseline}.step__n[data-astro-cid-fz4tclxl]{grid-row:span 2;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;color:var(--ink-muted)}.step__title[data-astro-cid-fz4tclxl]{font-size:var(--fs-xl);display:flex;align-items:baseline;gap:var(--s-3)}.step__tag[data-astro-cid-fz4tclxl]{color:var(--pencil);font-size:var(--fs-xs);font-weight:500}.step__text[data-astro-cid-fz4tclxl]{color:var(--ink-soft);max-width:44ch;font-size:.9375rem}.process__scene[data-astro-cid-fz4tclxl]{display:none;min-width:0}.process__scene[data-astro-cid-fz4tclxl] .nb-stage{height:min(64svh,600px);aspect-ratio:3 / 4}.stack[data-astro-cid-fz4tclxl]{position:absolute;inset:0;z-index:1}.sheet[data-astro-cid-fz4tclxl]{position:absolute;inset:0;margin:0;will-change:transform,opacity;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.sheet__paper[data-astro-cid-fz4tclxl]{position:absolute;inset:0;overflow:hidden;border-radius:3px;background:var(--paper)}.sheet__img[data-astro-cid-fz4tclxl],.sheet__ghost[data-astro-cid-fz4tclxl]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.sheet__img[data-astro-cid-fz4tclxl]:not([src]),.sheet__ghost[data-astro-cid-fz4tclxl]:not([src]){visibility:hidden}.sheet__ghost[data-astro-cid-fz4tclxl]{opacity:.3}.sheet__reveal[data-astro-cid-fz4tclxl]{position:absolute;inset:0;overflow:hidden;will-change:transform}.sheet__reveal--y[data-astro-cid-fz4tclxl]{bottom:-14%;-webkit-mask-image:linear-gradient(180deg,#000 87.72%,transparent);mask-image:linear-gradient(180deg,#000 87.72%,transparent)}.sheet__reveal--x[data-astro-cid-fz4tclxl]{right:-14%;-webkit-mask-image:linear-gradient(90deg,#000 87.72%,transparent);mask-image:linear-gradient(90deg,#000 87.72%,transparent)}.sheet__reveal[data-astro-cid-fz4tclxl] .sheet__inner[data-astro-cid-fz4tclxl]{inset:0 auto auto 0}.sheet__reveal--y[data-astro-cid-fz4tclxl] .sheet__inner[data-astro-cid-fz4tclxl]{height:87.72%}.sheet__reveal--x[data-astro-cid-fz4tclxl] .sheet__inner[data-astro-cid-fz4tclxl]{width:87.72%}.layers--fallback[data-astro-cid-fz4tclxl] .sheet--sketch[data-astro-cid-fz4tclxl] .sheet__reveal[data-astro-cid-fz4tclxl]{background:var(--paper)}.layers--fallback[data-astro-cid-fz4tclxl] [data-astro-cid-fz4tclxl]:is(.sheet--sketch .sheet__inner,.sheet__ghost,[data-layer=sketch]){filter:grayscale(1) contrast(1.6) brightness(1.6);mix-blend-mode:multiply}.layers--fallback[data-astro-cid-fz4tclxl] [data-astro-cid-fz4tclxl]:is(.sheet--lineart .sheet__inner,[data-layer=lineart]){filter:grayscale(1) contrast(3) brightness(1.3);mix-blend-mode:multiply}.sheet__cap[data-astro-cid-fz4tclxl]{position:absolute;left:0;right:0;top:calc(100% + var(--s-3));display:grid;gap:2px;justify-items:center;text-align:center;transform-origin:top center;opacity:0;will-change:transform,opacity}.sheet__price[data-astro-cid-fz4tclxl]{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.stamp[data-astro-cid-fz4tclxl]{position:absolute;right:8%;bottom:7%;z-index:2;padding:var(--s-1) var(--s-2);rotate:-6deg;border:2px solid var(--pencil);border-radius:2px;color:#2a4fc4;background:#f2ebddd9;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lens[data-astro-cid-fz4tclxl]{position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--paper);-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx, 50%) var(--ly, 50%),#000 97%,transparent 100%);mask-image:radial-gradient(circle var(--lr) at var(--lx, 50%) var(--ly, 50%),#000 97%,transparent 100%);transition:--lr .3s var(--ease-out)}.lens__img[data-astro-cid-fz4tclxl]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lens__img[data-astro-cid-fz4tclxl]:not([src]){visibility:hidden}.lens__ring[data-astro-cid-fz4tclxl]{position:absolute;left:0;top:0;z-index:4;width:calc(2 * var(--lens-r, 90px));height:calc(2 * var(--lens-r, 90px));border:1.5px solid var(--pencil);border-radius:50%;pointer-events:none;opacity:0;scale:.6;box-shadow:0 0 0 1px #f2ebdd66,0 10px 30px -8px #00000080;transition:opacity var(--t-med) var(--ease-out),scale var(--t-med) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sheet--full[data-astro-cid-fz4tclxl] .sheet__paper[data-astro-cid-fz4tclxl]{cursor:none}}.is-lens .lens[data-astro-cid-fz4tclxl]{--lr: var(--lens-r, 90px)}.is-lens .lens__ring[data-astro-cid-fz4tclxl]{opacity:1;scale:1}.lens-hint[data-astro-cid-fz4tclxl]{display:none;color:var(--pencil)}.turn-shade[data-astro-cid-fz4tclxl]{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;border-radius:3px;background:linear-gradient(90deg,#0c0a248c,#0c0a240d 70%)}.pbrief[data-astro-cid-fz4tclxl]{position:absolute;inset:0;z-index:4;transform-origin:0 50%;transform-style:preserve-3d;will-change:transform}.pbrief__front[data-astro-cid-fz4tclxl]{position:absolute;inset:0;display:grid;align-content:start;gap:var(--s-5);padding:var(--s-6) var(--s-6) var(--s-6) calc(var(--s-6) + 8px);border-radius:3px;color:var(--paper-ink);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:repeating-linear-gradient(180deg,transparent 0 39px,rgba(27,23,36,.12) 39px 40px) 0 var(--s-8) / 100% calc(100% - var(--s-8)) no-repeat,var(--paper)}.pbrief__front[data-astro-cid-fz4tclxl] .label[data-astro-cid-fz4tclxl]{color:#1b172499}.pbrief__front[data-astro-cid-fz4tclxl]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(270deg,rgba(12,10,36,.45),transparent 60%);opacity:calc(var(--fold, 0) * 1.6)}[data-astro-cid-fz4tclxl]:is(.pbrief,.nb-brief) ul[data-astro-cid-fz4tclxl]{list-style:none;margin:0;padding:0;display:grid}.pbrief[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{min-height:40px;display:flex;align-items:center;font-size:var(--fs-base);font-weight:400;letter-spacing:0}[data-astro-cid-fz4tclxl]:is(.pbrief,.nb-brief) li[data-astro-cid-fz4tclxl]:before{content:"— ";white-space:pre;color:var(--pencil)}.process__end[data-astro-cid-fz4tclxl]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6)}.process__end[data-astro-cid-fz4tclxl]{width:min(100% - 2 * var(--s-7),var(--container));margin-inline:auto}.nb-flip[data-astro-cid-fz4tclxl]{margin-top:var(--s-5)}.nb-rail[data-astro-cid-fz4tclxl]{display:flex;gap:var(--s-4);list-style:none;margin:0;padding:var(--s-3) 0 var(--s-3) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;overscroll-behavior-x:contain}.nb-rail[data-astro-cid-fz4tclxl]::-webkit-scrollbar{display:none}.nb-slide[data-astro-cid-fz4tclxl]{flex:none;width:min(82vw,420px);padding-left:14px;scroll-snap-align:start;display:grid;gap:var(--s-4);align-content:start}.nb-slide[data-astro-cid-fz4tclxl] .nb--page{aspect-ratio:3 / 4;width:100%}.nb-paper[data-astro-cid-fz4tclxl]{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:3px;background:var(--paper)}.nb-img[data-astro-cid-fz4tclxl]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.nb-img[data-astro-cid-fz4tclxl]:not([src]){visibility:hidden}.nb-brief[data-astro-cid-fz4tclxl]{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 12px);color:var(--paper-ink)}.nb-brief[data-astro-cid-fz4tclxl] .label[data-astro-cid-fz4tclxl]{color:#1b172499}.nb-brief[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{min-height:28px;display:flex;align-items:flex-start;font-size:.9375rem;line-height:1.45;padding-block:2px}.nb-slide[data-astro-cid-fz4tclxl] .stamp[data-astro-cid-fz4tclxl]{right:6%;bottom:6%;font-size:.8125rem}.nb-cap[data-astro-cid-fz4tclxl]{display:grid;gap:var(--s-2);padding-right:var(--s-2)}.nb-cap__title[data-astro-cid-fz4tclxl]{font-size:var(--fs-xl);display:flex;align-items:baseline;gap:var(--s-3)}.nb-cap__text[data-astro-cid-fz4tclxl]{color:var(--ink-soft);font-size:.9375rem}.nb-cap__from[data-astro-cid-fz4tclxl]{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-sans)}.nb-cap__from[data-astro-cid-fz4tclxl] span[data-astro-cid-fz4tclxl]{font-size:.8125rem;color:var(--ink-muted)}.nb-cap__from[data-astro-cid-fz4tclxl] strong[data-astro-cid-fz4tclxl]{font-size:.9375rem;font-weight:700;color:var(--ink)}.nb-book[data-astro-cid-fz4tclxl],.nb-flip[data-astro-cid-fz4tclxl].is-book .nb-rail[data-astro-cid-fz4tclxl]{display:none}.nb-flip[data-astro-cid-fz4tclxl].is-book .nb-book[data-astro-cid-fz4tclxl]{display:grid;gap:var(--s-4);width:min(82vw,420px);margin-inline:auto;padding:var(--s-3) 0 var(--s-3) 14px}.nb-book[data-astro-cid-fz4tclxl] .nb--page{aspect-ratio:3 / 4;width:100%}.nb-book__caps[data-astro-cid-fz4tclxl]{min-height:9.5rem}.nb-book__root,.nb-desk{position:absolute!important;inset:0;z-index:1}.nb-book__root:focus-visible{outline:2px solid var(--pencil);outline-offset:4px;border-radius:3px}.nb-desk{z-index:6;pointer-events:none}:is(.nb-pg,.nb-dpg).stf__copy{background:#e3dccb;border-radius:3px;box-shadow:inset -12px 0 24px -12px #00000040}.nb-pg .stamp[data-astro-cid-fz4tclxl]{right:6%;bottom:6%;font-size:.8125rem}.nb-dots[data-astro-cid-fz4tclxl]{display:flex;justify-content:center;margin-top:var(--s-2)}.nb-dot[data-astro-cid-fz4tclxl]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.nb-dot[data-astro-cid-fz4tclxl] .star-dot[data-astro-cid-fz4tclxl]{opacity:.35;box-shadow:none;transition:opacity var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.nb-dot[data-astro-cid-fz4tclxl].is-on .star-dot[data-astro-cid-fz4tclxl]{opacity:1;box-shadow:0 0 6px 1px #f1edffb3,0 0 16px 4px #7c96ff59}.cmp__sketch[data-astro-cid-fz4tclxl]{position:absolute;inset:0;z-index:2;background:var(--paper);clip-path:inset(0 calc(100% - var(--cmp, 0%)) 0 0)}.cmp__line[data-astro-cid-fz4tclxl]{position:absolute;top:0;bottom:0;left:var(--cmp, 0%);z-index:3;width:2px;margin-left:-1px;background:var(--pencil);box-shadow:0 0 0 1px #f2ebdd80;pointer-events:none}.cmp__handle[data-astro-cid-fz4tclxl]{position:absolute;top:50%;left:clamp(22px,var(--cmp, 0%),calc(100% - 22px));z-index:4;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--paper);background:var(--pencil);box-shadow:0 4px 12px #00000073;touch-action:none;cursor:ew-resize}.cmp__handle[data-astro-cid-fz4tclxl]:before,.cmp__handle[data-astro-cid-fz4tclxl]:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:solid var(--paper);border-width:0 0 2px 2px;margin-top:-4px}.cmp__handle[data-astro-cid-fz4tclxl]:before{left:9px;transform:rotate(45deg)}.cmp__handle[data-astro-cid-fz4tclxl]:after{right:9px;transform:rotate(-135deg)}.cmp__input[data-astro-cid-fz4tclxl]{position:absolute;left:0;top:50%;width:100%;height:44px;margin:-22px 0 0;opacity:0;pointer-events:none}.cmp[data-astro-cid-fz4tclxl]:has(.cmp__input:focus-visible) .cmp__handle[data-astro-cid-fz4tclxl]{outline:2px solid var(--ink);outline-offset:3px}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.js .process[data-astro-cid-fz4tclxl]{padding-block:0}.js .process__track[data-astro-cid-fz4tclxl]{height:460svh;--stage-top: var(--header-h)}.js .process__stage[data-astro-cid-fz4tclxl]{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;align-items:center;overflow:clip}.js .process__inner[data-astro-cid-fz4tclxl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-9)}.js .process[data-astro-cid-fz4tclxl] .section__title[data-astro-cid-fz4tclxl]{font-size:min(var(--fs-2xl),9svh)}.js .process[data-astro-cid-fz4tclxl] .section__head[data-astro-cid-fz4tclxl]{margin-bottom:min(var(--s-7),5svh)}.js .steps[data-astro-cid-fz4tclxl]{display:grid;gap:min(var(--s-5),3svh)}.js .step__title[data-astro-cid-fz4tclxl],.js .step__text[data-astro-cid-fz4tclxl],.js .step__n[data-astro-cid-fz4tclxl]{transition:opacity var(--t-slow) var(--ease-out),color var(--t-slow) var(--ease-out)}.js .step[data-astro-cid-fz4tclxl]:not(.is-active) .step__title[data-astro-cid-fz4tclxl]{opacity:.55}.js .step[data-astro-cid-fz4tclxl]:not(.is-active) .step__text[data-astro-cid-fz4tclxl]{opacity:.65}.js .step[data-astro-cid-fz4tclxl].is-active .step__n[data-astro-cid-fz4tclxl]{color:var(--pencil)}.js .process__scene[data-astro-cid-fz4tclxl]{display:grid;place-items:center}.js .nb-flip[data-astro-cid-fz4tclxl]{display:none}.js .sheet--lineart[data-astro-cid-fz4tclxl],.js .sheet--full[data-astro-cid-fz4tclxl],.js .stamp[data-astro-cid-fz4tclxl]{opacity:0}.js .process__end[data-astro-cid-fz4tclxl]{position:absolute;left:50%;bottom:var(--s-6);width:auto;margin:0;opacity:0;transform:translate3d(-50%,12px,0)}@media(hover:hover)and (pointer:fine){.js .lens-hint[data-astro-cid-fz4tclxl]{display:block}}}.closeups[data-astro-cid-fz4tclxl]{display:grid;gap:var(--s-4);padding-top:var(--s-8)}.closeups__list[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);list-style:none;margin:0;padding:0;overflow:visible}.closeup[data-astro-cid-fz4tclxl]{display:grid;gap:var(--s-3)}.closeup__frame[data-astro-cid-fz4tclxl]{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-art);background:var(--bg-raised);box-shadow:0 24px 60px -24px #000000b3}.closeup__frame[data-astro-cid-fz4tclxl] img[data-astro-cid-fz4tclxl]{display:block;width:100%;height:100%;object-fit:cover;user-select:none;transition:transform .9s var(--ease-out)}@media(hover:hover){.closeup[data-astro-cid-fz4tclxl]:hover .closeup__frame[data-astro-cid-fz4tclxl] img[data-astro-cid-fz4tclxl]{transform:scale(1.05)}}.closeup__cap[data-astro-cid-fz4tclxl]{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--ink-soft)}@media(min-width:768px)and (max-width:1023px){.nb-rail[data-astro-cid-fz4tclxl]{margin-inline:calc(-1 * var(--s-7));padding-left:var(--s-7);padding-right:var(--s-7);scroll-padding-inline:var(--s-7)}}@media(max-width:767px){.process__end[data-astro-cid-fz4tclxl]{width:min(100% - 2 * var(--gutter),var(--container));gap:var(--s-4);margin-top:var(--s-5)}.process__inner[data-astro-cid-fz4tclxl]{gap:0}.nb-rail[data-astro-cid-fz4tclxl]{margin-inline:calc(-1 * var(--gutter));padding-left:calc(var(--gutter) + 0px);padding-right:var(--gutter);scroll-padding-inline:var(--gutter)}.nb-slide[data-astro-cid-fz4tclxl]{padding-left:14px}.closeups[data-astro-cid-fz4tclxl]{padding-top:var(--s-7)}.closeups__list[data-astro-cid-fz4tclxl]{display:flex;overflow-x:auto;--od-gap: var(--s-3);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scrollbar-width:none}.closeup[data-astro-cid-fz4tclxl]{width:78%}}.terms-layout[data-astro-cid-pxpnw4cg]{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.terms__index[data-astro-cid-pxpnw4cg]{position:sticky;top:calc(var(--header-h) + var(--s-6))}.terms__index[data-astro-cid-pxpnw4cg] ol[data-astro-cid-pxpnw4cg]{list-style:none;margin:0;padding:0;display:grid}.terms__index[data-astro-cid-pxpnw4cg] a[data-astro-cid-pxpnw4cg]{display:flex;gap:var(--s-3);align-items:baseline;padding-block:var(--s-2);color:var(--ink-soft);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.terms__index[data-astro-cid-pxpnw4cg] li[data-astro-cid-pxpnw4cg]+li[data-astro-cid-pxpnw4cg]{border-top:1px solid var(--line)}@media(hover:hover){.terms__index[data-astro-cid-pxpnw4cg] a[data-astro-cid-pxpnw4cg]:hover{color:var(--ink)}}.terms[data-astro-cid-pxpnw4cg]{display:grid;max-width:920px}.acc[data-astro-cid-pxpnw4cg]{scroll-margin-top:calc(var(--header-h) + var(--s-5))}.terms__intro[data-astro-cid-pxpnw4cg]{margin-bottom:var(--s-6);font-size:.9375rem;color:var(--ink-soft);max-width:60ch}.acc[data-astro-cid-pxpnw4cg]{border-top:1px solid var(--line)}.acc[data-astro-cid-pxpnw4cg]:last-child{border-bottom:1px solid var(--line)}.acc[data-astro-cid-pxpnw4cg] summary[data-astro-cid-pxpnw4cg]{list-style:none;display:flex;align-items:baseline;gap:var(--s-5);padding-block:var(--s-5);cursor:pointer;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.acc[data-astro-cid-pxpnw4cg] summary[data-astro-cid-pxpnw4cg]::-webkit-details-marker{display:none}.acc__title[data-astro-cid-pxpnw4cg]{flex:1 1 0;min-width:0}.acc[data-astro-cid-pxpnw4cg] .acc__chevron{align-self:center;color:var(--ink-muted);transition:transform var(--t-med) var(--ease-out)}.acc[data-astro-cid-pxpnw4cg][open] .acc__chevron{transform:rotate(180deg)}.acc__body[data-astro-cid-pxpnw4cg]{padding:0 0 var(--s-6);color:var(--ink-soft);display:grid;gap:var(--s-2);max-width:64ch;font-size:.9375rem}.acc__body[data-astro-cid-pxpnw4cg] ul[data-astro-cid-pxpnw4cg]{margin:0;padding-left:1.2em;display:grid;gap:var(--s-1)}.acc__body[data-astro-cid-pxpnw4cg] strong[data-astro-cid-pxpnw4cg]{color:var(--ink)}.acc__warn[data-astro-cid-pxpnw4cg]{display:flex;gap:var(--s-2);align-items:flex-start;color:var(--ink);font-weight:600}.acc__warn[data-astro-cid-pxpnw4cg] .od-icon{margin-top:.3em;color:var(--error)}.acc__note[data-astro-cid-pxpnw4cg]{font-size:var(--fs-sm);color:var(--ink-muted)}@media(hover:hover){.acc[data-astro-cid-pxpnw4cg] summary[data-astro-cid-pxpnw4cg]:hover .acc__title[data-astro-cid-pxpnw4cg]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}}@media(max-width:1023px){.terms-layout[data-astro-cid-pxpnw4cg]{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.terms__index[data-astro-cid-pxpnw4cg]{display:none}}@media(max-width:767px){.acc[data-astro-cid-pxpnw4cg] summary[data-astro-cid-pxpnw4cg]{font-size:1.0625rem;font-weight:600;letter-spacing:0;gap:var(--s-3);padding-block:var(--s-4)}.acc__body[data-astro-cid-pxpnw4cg]{padding-left:0}}.finale[data-astro-cid-bn2yhywb]{padding-bottom:var(--s-7)}.finale__inner[data-astro-cid-bn2yhywb]{display:grid}.finale__copy[data-astro-cid-bn2yhywb]{display:grid;gap:var(--s-6)}.finale__title[data-astro-cid-bn2yhywb]{font-size:clamp(2rem,.3175rem + 7.48vw,8.5rem);max-width:17ch}.finale__row[data-astro-cid-bn2yhywb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.finale__text[data-astro-cid-bn2yhywb]{color:var(--ink-soft);font-size:var(--fs-lg);max-width:40ch}@media(max-width:767px){.finale[data-astro-cid-bn2yhywb]{padding-bottom:var(--s-6)}.finale__text[data-astro-cid-bn2yhywb]{font-size:1rem}}.testi[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-6);list-style:none;margin:0;padding:0}.testi__item[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:start;padding-top:var(--s-4);border-top:1px solid var(--line)}.testi__item[data-astro-cid-aadlzisc] img[data-astro-cid-aadlzisc]{width:72px;height:72px;object-fit:cover;border-radius:var(--r-art-sm)}.testi[data-astro-cid-aadlzisc] blockquote[data-astro-cid-aadlzisc]{margin:0;display:grid;gap:var(--s-3);grid-column:-2}.testi__text[data-astro-cid-aadlzisc]{font-size:var(--fs-lg);line-height:1.4}.constellation[data-astro-cid-s6utgl6b]{position:relative;height:0;z-index:0;pointer-events:none}.constellation__band[data-astro-cid-s6utgl6b]{position:absolute;left:var(--s-7);right:var(--s-7);top:-60px;height:120px}.constellation__band[data-astro-cid-s6utgl6b] svg[data-astro-cid-s6utgl6b]{position:absolute;inset:0;width:100%;height:100%;opacity:.7}@media(max-width:767px){.constellation__band--mobile[data-astro-cid-s6utgl6b]{top:-32px;height:64px;width:55%}.constellation__band--mobile[data-astro-cid-s6utgl6b].is-left{left:var(--gutter);right:auto}.constellation__band--mobile[data-astro-cid-s6utgl6b].is-right{right:var(--gutter);left:auto}}.stitch[data-astro-cid-pwbrxhrq]{position:absolute;left:0;top:0;width:100%;z-index:0;pointer-events:none;overflow:visible}.stitch[data-astro-cid-pwbrxhrq] path{fill:none;stroke:var(--pencil);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.stitch[data-astro-cid-pwbrxhrq] .echo{stroke-width:1;opacity:.25;transform:translate(1px,-1px)}@media(max-width:1023px){.stitch[data-astro-cid-pwbrxhrq]{display:none}}
