@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-300-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cormorant-garamond-extra-300-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-300-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/cormorant-garamond-extra-300-italic.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-extra-400-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-extra-400-italic.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-extra-500-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/montserrat-cyrillic-300-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/montserrat-latin-300-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/montserrat-extra-300-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-extra-400-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-latin-500-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-extra-500-normal.woff2) format("woff2");unicode-range:U+0100-0101,U+012A-012B,U+015A-015B,U+016A-016B,U+1E0C-1E0D,U+1E24-1E25,U+1E36-1E37,U+1E42-1E47,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+20BD}@font-face{font-family:Cormorant Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:86%;ascent-override:96%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:112%;ascent-override:86%;descent-override:22%;line-gap-override:0%}:root{--cream:#EFE8DE;--sand:#E6DED4;--sand-2:#DED5CA;--parchment:#E1D6C7;--espresso:#1E1A15;--coal:#272523;--ink:#2E2924;--text:#473F39;--muted:#5A544E;--bronze:#8E7153;--bronze-soft:#A18C77;--taupe:#BBAC9A;--pearl:#C9C1B4;--fog:#9B9790;--peach:#D9C3AA;--peach-2:#C8AE94;--sea:#3F3A36;--warm-white:#F3ECE2;--bronze-ink:#735A40;--bronze-ink-2:#6E5439;--f-display:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;--f-ui:"Montserrat","Montserrat Fallback",Arial,sans-serif;--t-mast:clamp(56px,17.4vw,400px);--t-word:calc((100vw - 2*var(--margin)) / 5.3);--t-d1:clamp(56px,8vw,150px);--t-d2:clamp(40px,4.6vw,84px);--t-h2s:clamp(34px,3.2vw,52px);--t-h3:clamp(26px,2.5vw,40px);--t-h4:clamp(17px,1.3vw,21px);--t-quote-xl:clamp(28px,3.4vw,56px);--t-quote:clamp(24px,2.6vw,42px);--t-italic:clamp(19px,1.5vw,24px);--t-serif:clamp(20px,1.8vw,28px);--t-lead:clamp(17px,1.35vw,21px);--t-body:clamp(15px,1.1vw,17px);--t-small:13px;--t-micro:12px;--t-label:11px;--t-btn:12px;--t-nav:11px;--t-num-xl:clamp(56px,7vw,120px);--t-price:clamp(22px,1.8vw,28px);--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;--s-11:160px;--s-12:200px;--margin:max(clamp(20px,4.4vw,72px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--gutter:clamp(12px,1.66vw,28px);--cols:12;--colw:calc((100vw - 2*var(--margin) - (var(--cols) - 1)*var(--gutter)) / var(--cols));--sec-y:clamp(96px,12vw,192px);--header-h:72px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sar:env(safe-area-inset-right,0px);--sal:env(safe-area-inset-left,0px);--hdr-disc:48px;--cap-h:18vw;--r-0:0;--r-pill:999px;--r-arch:999px 999px 0 0;--r-round:50%;--e-inout:cubic-bezier(.76,0,.24,1);--e-out:cubic-bezier(.16,1,.3,1);--e-soft:cubic-bezier(.33,1,.68,1);--e-silk:cubic-bezier(.65,.05,.36,1);--d-micro:.3s;--d-ui:.55s;--d-reveal:1.2s;--d-curtain:1.15s;--d-hero:1.6s;--z-cap:2;--z-header:50;--z-ui:55;--z-grain:60;--z-drawer:70;--z-menu:80;--z-cursor:90;--z-loader:100}[data-ui]{--uit-fg:var(--ink);--uit-fg-2:var(--muted);--uit-line:var(--bronze);--uit-pill-bg:var(--espresso);--uit-pill-fg:var(--cream);--uit-hair:rgba(46,41,36,.16);--uit-bar:var(--cream);--uit-ring:rgba(239,232,222,.26);--uib-fg:var(--ink);--uib-fg-2:var(--muted);--uib-line:var(--bronze);--uib-pill-bg:var(--espresso);--uib-pill-fg:var(--cream);--uib-hair:rgba(46,41,36,.16);--uib-fill:var(--bronze-ink);--uif-fg:var(--ink);--uif-fg-2:var(--muted);--uif-line:var(--bronze);--uif-hair:rgba(46,41,36,.16)}@media(max-width:1099px){:root{--cols:8;--header-h:64px}}@media(max-width:767px){:root{--cols:4;--header-h:60px;--cap-h:22vw;--t-label:11.5px}}[data-theme]{background-color:var(--bg);color:var(--fg-2)}[data-theme=light]{--bg:var(--cream);--fg:var(--ink);--fg-2:var(--text);--fg-3:var(--muted);--line:var(--bronze);--accent:var(--bronze);--accent-text:var(--bronze-ink);--hair:rgba(46,41,36,.16);--field:rgba(46,41,36,.3);--tint:var(--sand);--btn-bg:var(--espresso);--btn-fg:var(--cream);--fill:var(--bronze-ink);--paper:url(../img/cosmos/textures/paper-1024.webp);background-image:var(--paper);background-size:1024px}[data-theme=sand]{--bg:var(--sand);--fg:var(--ink);--fg-2:var(--text);--fg-3:var(--muted);--line:var(--bronze);--accent:var(--bronze);--accent-text:var(--bronze-ink);--hair:rgba(46,41,36,.16);--field:rgba(46,41,36,.3);--tint:var(--sand-2);--btn-bg:var(--espresso);--btn-fg:var(--cream);--fill:var(--bronze-ink);--paper:none}[data-theme=parchment]{--bg:var(--parchment);--fg:var(--ink);--fg-2:var(--text);--fg-3:var(--muted);--line:var(--bronze);--accent:var(--bronze);--accent-text:var(--bronze-ink-2);--hair:rgba(46,41,36,.18);--field:rgba(46,41,36,.32);--tint:var(--sand-2);--btn-bg:var(--espresso);--btn-fg:var(--cream);--fill:var(--bronze-ink-2);--paper:none}[data-theme=dark],[data-theme=night]{--bg:var(--espresso);--fg:var(--cream);--fg-2:var(--pearl);--fg-3:var(--fog);--line:var(--bronze-soft);--accent:var(--bronze-soft);--accent-text:var(--bronze-soft);--hair:rgba(239,232,222,.16);--field:rgba(239,232,222,.3);--tint:var(--coal);--btn-bg:var(--cream);--btn-fg:var(--espresso);--fill:var(--bronze-soft);--paper:none}[data-theme=dawn]{--bg:transparent;--fg:var(--ink);--fg-2:var(--text);--fg-3:var(--muted);--line:var(--bronze);--accent:var(--bronze);--accent-text:var(--bronze-ink);--hair:rgba(46,41,36,.2);--field:rgba(46,41,36,.3);--tint:var(--sand);--btn-bg:var(--espresso);--btn-fg:var(--cream);--fill:var(--bronze-ink);--paper:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip;background:var(--espresso);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}body{margin:0;min-height:100%;background:var(--espresso);color:var(--text);font-family:var(--f-ui);font-size:var(--t-body);line-height:1.7;font-weight:400;overflow-x:clip;-webkit-hyphens:manual;hyphens:manual;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ol,ul{padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}img,video{object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;letter-spacing:inherit;text-transform:inherit}input,textarea,select{font:inherit;color:inherit}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}hr{border:0;height:1px;background:var(--hair);margin:0}em,i{font-style:italic}strong,b{font-weight:500}::selection{background:var(--bronze);color:var(--cream)}[hidden]{display:none!important}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html.is-locked,html.is-locked body{overflow:hidden}main>[data-section]{position:relative}#hero{z-index:1}#grahas{z-index:2}#chart{z-index:3}#questions{z-index:4}#services{z-index:5}#process{z-index:6}#course{z-index:7}#sky{z-index:8}#about{z-index:9}#faq{z-index:11}#booking{z-index:12}#contacts{z-index:13}main{display:block;position:relative;isolation:isolate}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hp{position:absolute!important;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.skip-link{position:fixed;left:var(--margin);top:12px;z-index:calc(var(--z-loader) + 1);padding:16px 22px;border-radius:var(--r-pill);background:var(--espresso);color:var(--cream);font:500 12px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;transform:translateY(-160%);transition:transform .45s var(--e-out)}.skip-link:focus-visible{transform:none}:focus{outline:none}:focus-visible{outline:1px solid var(--accent-text,var(--bronze-ink));outline-offset:4px;animation:focus-pulse .6s var(--e-out) 1}@keyframes focus-pulse{0%{outline-offset:10px;outline-color:transparent}to{outline-offset:4px}}[disabled],[aria-disabled=true]{opacity:.4;cursor:not-allowed}html.js:not(.no-anim) [data-reveal]:not([data-reveal-children]),html.js:not(.no-anim) [data-reveal-children]>*,html.js:not(.no-anim) [data-split]:not([data-split=words]){visibility:hidden}html.js:not(.no-anim) [data-hairline]{transform:scaleX(0);transform-origin:0 50%}html.no-anim [data-reveal],html.no-anim [data-reveal-children]>*,html.no-anim [data-split]{visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important}html.no-anim [data-hairline]{transform:none!important}:where([data-hairline]){display:block;height:1px;border:0;background:var(--hair)}.sl,.sw,.sc{will-change:auto}.sl-mask,.sc-mask,.sw-mask{padding-top:.1em;margin-top:-.1em;padding-bottom:.12em;margin-bottom:-.12em}.sw-mask,.sc-mask{display:inline-block}.sl-mask{display:block}html.draft .ph,html.draft [data-price]{text-decoration:underline dotted var(--bronze);text-decoration-thickness:1px;text-underline-offset:.22em}[data-lqip]{background-size:cover;background-position:center}.lqip-img{transition:opacity .6s var(--e-soft)}.lqip-img.is-pending{opacity:0}p div{text-indent:0}html.lenis,html.lenis body{overflow-anchor:none}.t-mast,.t-d1,.t-d2,.t-h2s{font-family:var(--f-display);font-weight:300;text-transform:uppercase;color:var(--fg)}.t-mast{font-size:var(--t-mast);line-height:.82;letter-spacing:.02em}.t-d1{font-size:var(--t-d1);line-height:.96;letter-spacing:.01em}.t-d2{font-size:var(--t-d2);line-height:.98;letter-spacing:.01em}.t-h2s{font-size:var(--t-h2s);line-height:.98;letter-spacing:.01em}.t-h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-h3);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:var(--fg)}.t-h4{font-family:var(--f-display);font-weight:500;font-size:var(--t-h4);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.t-quote-xl{font-family:var(--f-display);font-weight:300;font-style:italic;font-size:var(--t-quote-xl);line-height:1.12;color:var(--fg)}.t-quote{font-family:var(--f-display);font-weight:300;font-style:italic;font-size:var(--t-quote);line-height:1.2;color:var(--fg)}.t-italic{font-family:var(--f-display);font-weight:400;font-style:italic;font-size:var(--t-italic);line-height:1.35}.t-serif{font-family:var(--f-display);font-weight:400;font-size:var(--t-serif);line-height:1.3}.t-lead{font-family:var(--f-ui);font-weight:300;font-size:var(--t-lead);line-height:1.6;max-width:44ch}[data-theme=dark] .t-lead,[data-theme=night] .t-lead{font-weight:400}.t-body{font-family:var(--f-ui);font-weight:400;font-size:var(--t-body);line-height:1.7;max-width:62ch}.t-small{font-family:var(--f-ui);font-weight:400;font-size:var(--t-small);line-height:1.6;letter-spacing:.005em}.t-micro{font-family:var(--f-ui);font-weight:400;font-size:var(--t-micro);line-height:1.5;letter-spacing:.01em}.t-label{font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);line-height:1.4;letter-spacing:.24em;text-transform:uppercase}.t-btn{font-family:var(--f-ui);font-weight:500;font-size:var(--t-btn);line-height:1;letter-spacing:.2em;text-transform:uppercase}.t-num-xl{font-family:var(--f-display);font-weight:300;font-size:var(--t-num-xl);line-height:.9;font-variant-numeric:lining-nums tabular-nums;color:var(--fg)}.t-price{font-family:var(--f-display);font-weight:400;font-size:var(--t-price);line-height:1;font-variant-numeric:lining-nums;color:var(--fg)}.t-data{font-family:var(--f-ui);font-weight:500;font-size:12px;line-height:1;letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums}.t-lead em,.t-body em,.t-small em,.accent{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.18em;letter-spacing:0}.label{display:flex;align-items:center;gap:14px;margin:0 0 var(--s-6);font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}.label[data-num]:before{content:"(" attr(data-num) ")";content:"(" attr(data-num) ")" / "";order:-2;flex:none;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:15px;line-height:1;letter-spacing:.02em;text-transform:none;color:var(--accent-text)}.label:after{content:"";order:-1;flex:none;width:24px;height:1px;background:var(--line);transform-origin:0 50%;transform:scaleX(var(--rule-s,1))}.label--center{justify-content:center}.label--bare:after{display:none}.caps{text-transform:uppercase}.nowrap{white-space:nowrap}@media(max-width:767px){.t-label,.label{letter-spacing:.18em}}.i{display:inline-block;flex:none;width:20px;height:20px;color:var(--line);stroke:currentColor;fill:none;overflow:visible;vertical-align:middle;--icon-stroke:1.25px}.i--12{width:12px;height:12px}.i--16{width:16px;height:16px}.i--20{width:20px;height:20px}.i--24{width:24px;height:24px}.i--28{width:28px;height:28px}.i--40{width:40px;height:40px}.i--72{width:72px;height:72px}.i--fg,.btn .i,.link-cta .i,.chip .i,.seg .i{color:currentColor}.i--solid{fill:currentColor;stroke:none}.btn{--btn-h:52px;--btn-c:var(--fg);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:var(--btn-h);padding:0 28px;border:1px solid var(--btn-c);border-radius:var(--r-pill);overflow:clip;color:var(--btn-c);background:transparent;white-space:nowrap;vertical-align:middle;font-family:var(--f-ui);font-weight:500;font-size:var(--t-btn);line-height:1;letter-spacing:.2em;text-transform:uppercase;transition:color .45s var(--e-inout),border-color .6s var(--e-soft),transform .3s var(--e-out);-webkit-user-select:none;user-select:none}@media(max-width:767px){.btn{--btn-h:48px}}.btn__fill{position:absolute;z-index:-1;left:var(--fx,50%);top:var(--fy,50%);width:220%;aspect-ratio:1;border-radius:50%;background:var(--fill);transform:translate(-50%,-50%) scale(0);transition:transform .6s var(--e-inout);pointer-events:none}.btn .i{flex:none;width:28px;height:10px;transform-origin:0 50%;transition:transform .45s var(--e-inout)}.btn .i.i--sparkle{width:8px;height:8px}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover{color:var(--btn-fg);border-color:var(--fill)}.btn:hover .btn__fill{transform:translate(-50%,-50%) scale(1)}.btn:hover .i:not(.i--sparkle){transform:scaleX(1.3)}}.btn:focus-visible .btn__fill{transform:translate(-50%,-50%) scale(1)}.btn:focus-visible{color:var(--btn-fg);border-color:var(--fill)}.btn:focus-visible .i:not(.i--sparkle){transform:scaleX(1.3)}.btn--solid{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}@media(hover:hover)and (pointer:fine){.btn--solid:hover{color:var(--btn-fg);border-color:var(--fill)}}.btn--sm{--btn-h:40px;padding:0 20px;gap:10px}.btn--sm .i:not(.i--sparkle){width:20px;height:8px}.btn.is-busy{cursor:progress}.btn.is-busy:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 22%,color-mix(in srgb,var(--btn-fg,#fff) 28%,transparent) 50%,transparent 78%);transform:translate(-100%);animation:btn-busy 1.6s var(--e-inout) infinite}@keyframes btn-busy{to{transform:translate(100%)}}html.reduce-motion .btn.is-busy:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.btn.is-busy:after{animation:none;opacity:0}}.link-cta{display:inline-flex;align-items:center;gap:12px;padding-block:16px;margin-block:-6px;color:var(--fg);font-family:var(--f-ui);font-weight:500;font-size:var(--t-btn);line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.link-cta__label,.link-cta>span:first-child{--trk:.2em;padding-bottom:6px;margin-bottom:-6px;background:linear-gradient(currentColor,currentColor) no-repeat calc(100% - var(--trk)) 100% / 0 1px;transition:background-size .4s var(--e-out)}.link-cta .i{flex:none;width:22px;height:8px;transition:transform .45s var(--e-out)}.link-cta--lead>.i:first-child{width:16px;height:16px;color:var(--line);transform:none!important}@media(max-width:767px){.link-cta--lead{white-space:normal}.link-cta--lead .link-cta__label{line-height:1.6}.link-cta--lead>.i:last-child:not(:first-child){display:none}}@media(hover:hover)and (pointer:fine){.link-cta:hover .link-cta__label,.link-cta:hover>span:first-child{background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}.link-cta:hover .i{transform:translate(6px)}}.link-cta:focus-visible .link-cta__label{background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}.copy-btn{--trk:.2em;position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;color:var(--fg-2);font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:color .35s var(--e-soft)}.copy-btn .i{width:15px;height:15px;color:var(--line);transition:color .35s var(--e-soft)}.copy-btn__ok,.copy-btn.is-copied .copy-btn__i{display:none}.copy-btn.is-copied .copy-btn__ok{display:inline-block}.copy-btn__t{padding-block:5px;margin-block:-5px;background:linear-gradient(currentColor,currentColor) no-repeat calc(100% - var(--trk)) 100% / 0 1px;transition:background-size .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.copy-btn:hover,.copy-btn:hover .i{color:var(--hov,var(--accent-text,var(--bronze-ink)))}.copy-btn:hover .copy-btn__t{background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}}.copy-btn:focus-visible,.copy-btn:focus-visible .i{color:var(--hov,var(--accent-text,var(--bronze-ink)))}.copy-btn:focus-visible .copy-btn__t{background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}@media(max-width:767px){.copy-btn{justify-content:center;min-width:44px}.copy-btn .i{width:17px;height:17px}.copy-btn__t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}}@media(prefers-reduced-motion:reduce){.copy-btn__t{transition:none}}html.reduce-motion .copy-btn__t{transition:none}.btn-round{--d:48px;position:relative;display:inline-grid;place-items:center;width:var(--d);height:var(--d);border-radius:50%;color:var(--fg);flex:none}.btn-round:before{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:50%;transition:transform .5s var(--e-out),border-color .4s var(--e-soft)}.btn-round .i{width:20px;height:20px;transition:transform .45s var(--e-out)}@media(hover:hover)and (pointer:fine){.btn-round:hover:before{transform:scale(1.06);border-color:var(--fg)}.btn-round:hover .i{transform:translate(var(--nx,3px),var(--ny,0))}}.btn-round[data-dir=left]{--nx:-3px}.btn-round[data-dir=up]{--nx:0;--ny:-3px}.btn-round[data-dir=down]{--nx:0;--ny:3px}a.inline{color:var(--accent-text);background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px,linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent)) no-repeat 0 100% / 100% 1px;padding-bottom:2px;transition:background-size .4s var(--e-out)}@media(hover:hover)and (pointer:fine){a.inline:hover{background-size:100% 1px,100% 1px}}.roll{--trk:.2em;position:relative;display:inline-block;vertical-align:top;line-height:1.25;white-space:nowrap;padding-block:.16em;margin-block:-.16em;background:linear-gradient(currentColor,currentColor) no-repeat calc(100% - var(--trk)) 100% / 0 1px;transition:color .35s var(--e-soft),opacity .45s var(--e-soft),background-size .5s var(--e-out)}:where([data-theme=dark],[data-theme=night]){--hov:var(--peach)}@media(hover:hover)and (pointer:fine){a:hover>.roll{color:var(--hov,var(--accent-text,var(--bronze-ink)));background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}}a:focus-visible>.roll{color:var(--hov,var(--accent-text,var(--bronze-ink)));background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}.btn__label{--roll-p:.16em;position:relative;top:.02em;display:inline-grid;overflow:clip;vertical-align:top;line-height:1.3;white-space:nowrap;padding-block:var(--roll-p);margin-block:calc(-1 * var(--roll-p))}.btn__label>.roll__a{grid-area:1 / 1;display:block}.btn__label>.roll__b{display:none}@media(hover:hover)and (pointer:fine){.btn.has-wipe .btn__label>.roll__b{display:block;grid-area:1 / 1;color:var(--btn-fg);clip-path:circle(0px at 50% 50%);pointer-events:none}.btn.has-wipe:hover{transition:color 0s linear .6s,border-color .6s var(--e-soft),transform .3s var(--e-out)}.btn.has-wipe.is-out{transition:color 0s,border-color .6s var(--e-soft),transform .3s var(--e-out)}}@media(prefers-reduced-motion:reduce){.btn__fill,.btn .i{transition:none}.roll{transition-property:color,opacity}}html.reduce-motion :is(.btn__fill,.btn .i){transition:none}html.reduce-motion .roll{transition-property:color,opacity}.field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:22px}.field__input{grid-column:1 / -1;grid-row:1;width:100%;min-width:0;min-height:48px;padding:12px 0 10px;border:0;border-bottom:1px solid var(--field);border-radius:0;background:transparent;color:var(--fg);font-family:var(--f-ui);font-weight:400;font-size:17px;line-height:1.4;outline:none;appearance:none;-webkit-appearance:none}.field__input::placeholder{color:transparent}.field__input.is-empty:not(:focus),.field__input.is-empty:not(:focus)::-webkit-datetime-edit{color:transparent;-webkit-text-fill-color:transparent}.field__input.is-empty:not(:focus)~.field__icon{opacity:0}.field__input.is-empty:not(:focus)+.field__label{transform:none;letter-spacing:0;text-transform:none;font-weight:400;font-size:15px}.field__input:focus-visible{animation:none}textarea.field__input{resize:none;min-height:96px;line-height:1.6}.field__label{grid-column:1;grid-row:1;align-self:end;pointer-events:none;transform-origin:0 50%;padding-bottom:14px;font-family:var(--f-ui);font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;color:var(--fg-3);transition:transform .45s var(--e-out),color .3s var(--e-soft),letter-spacing .45s var(--e-out)}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field.is-filled .field__label{transform:translateY(-30px) scale(.78);letter-spacing:.24em;text-transform:uppercase;font-weight:500;font-size:13.5px;color:var(--fg-3)}.field__icon{grid-column:2;grid-row:1;align-self:end;margin-bottom:14px;width:20px;height:20px;color:var(--line);pointer-events:none;transition:opacity .3s var(--e-soft)}.field__line{grid-column:1 / -1;grid-row:1;align-self:end;height:1px;background:var(--line);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--e-out);pointer-events:none}.field__input:focus~.field__line,.field.is-flash .field__line{transform:scaleX(1)}.field__hint{grid-column:1 / -1;margin-top:8px;font-size:var(--t-small);line-height:1.5;color:var(--fg-3)}.field__err{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--e-out);color:var(--accent-text);font-size:var(--t-small);line-height:1.5}.field__err>*{overflow:hidden}.field.is-error .field__err{grid-template-rows:1fr}.field.is-error .field__err>*{padding-top:8px}.field.is-error .field__err>*:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid currentColor;border-radius:50%;font:500 10px/1 var(--f-ui);vertical-align:1px}.field.is-error .field__input{border-bottom-color:var(--accent-text)}.check{position:relative;display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px;padding-block:10px;font-size:var(--t-small);line-height:1.5;color:var(--fg-2)}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1px solid var(--field);transition:border-color .3s var(--e-soft),background-color .3s var(--e-soft)}.check__box .i{width:14px;height:14px;color:var(--fg);opacity:0;transform:scale(.6);transition:opacity .3s var(--e-soft),transform .4s var(--e-out)}.check input:checked+.check__box{border-color:var(--line);background:var(--tint)}.check input:checked+.check__box .i{opacity:1;transform:none}.check input:focus-visible+.check__box{outline:1px solid var(--accent-text);outline-offset:4px}.chip{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--fg);font-family:var(--f-display);font-style:italic;font-weight:400;font-size:20px;line-height:1.1;cursor:pointer;transition:border-color .3s var(--e-soft),background-color .3s var(--e-soft)}.chip--label{font-family:var(--f-ui);font-style:normal;font-weight:500;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase}.chip .i{width:14px;height:14px;margin-left:-4px;display:none}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--line)}}.chip[aria-pressed=true],.chip[aria-checked=true],input:checked+.chip{border-color:var(--line);background:var(--tint)}.chip[aria-pressed=true] .i,.chip[aria-checked=true] .i,input:checked+.chip .i{display:block}.rcard{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 16px;min-height:72px;padding:16px 20px;border:1px solid var(--hair);cursor:pointer;color:var(--fg);transition:border-color .3s var(--e-soft),background-color .3s var(--e-soft)}.rcard>.i:first-child{grid-row:1 / span 2;width:28px;height:28px;color:var(--line)}.rcard__title{font-family:var(--f-display);font-weight:500;font-size:var(--t-h4);line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.rcard__meta{grid-column:2;font-size:var(--t-small);line-height:1.5;color:var(--fg-3)}.rcard__check{grid-column:3;grid-row:1 / span 2;width:18px;height:18px;color:var(--fg);opacity:0}@media(hover:hover)and (pointer:fine){.rcard:hover{border-color:var(--line)}}.rcard[aria-checked=true],input:checked+.rcard{border-color:var(--line);background:var(--tint)}.rcard[aria-checked=true] .rcard__check,input:checked+.rcard .rcard__check{opacity:1}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.seg>*{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--hair);margin-left:-1px;cursor:pointer;font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);transition:border-color .3s var(--e-soft),background-color .3s var(--e-soft),color .3s var(--e-soft)}.seg>*:first-child{margin-left:0}.seg>[aria-pressed=true],.seg>[aria-checked=true],.seg>.is-active{position:relative;z-index:1;border-color:var(--fg);background:var(--tint);color:var(--fg)}.seg .i{width:18px;height:18px}@keyframes av-shake{0%,to{transform:none}16%,50%,83%{transform:translate(-4px)}33%,66%{transform:translate(4px)}}.is-shake{animation:av-shake .36s linear 1}.combo{position:relative}.combo__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:266px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none;background:var(--bg,var(--cream));background-image:var(--paper,none);border:1px solid var(--hair)}[data-theme=dark] .combo__list,[data-theme=night] .combo__list{background:var(--coal)}.combo__list[hidden]{display:none}.combo__opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;cursor:pointer;color:var(--fg);font-size:15px;line-height:1.3;border-top:1px solid var(--hair)}.combo__opt:first-child{border-top:0}.combo__opt small,.combo__opt .combo__meta{color:var(--fg-3);font-size:var(--t-small)}.combo__opt[aria-selected=true],.combo__opt.is-active{background:var(--tint)}.combo__empty{padding:12px 16px;color:var(--fg-3);font-size:var(--t-small)}.combo__group{padding:10px 16px 4px;font:500 10.5px/1.4 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}@media(max-width:767px){.combo__list{z-index:30;max-height:40svh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.acc__item{border-top:1px solid var(--hair)}.acc__item:last-child{border-bottom:1px solid var(--hair)}.acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;text-align:left;color:var(--fg)}.acc__btn .i{flex:none;transition:transform .4s var(--e-inout)}.acc__btn[aria-expanded=true] .i{transform:rotate(45deg)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--e-out)}.acc__panel>*{overflow:hidden;min-height:0}.acc__btn[aria-expanded=true]+.acc__panel,.acc__item.is-open .acc__panel{grid-template-rows:1fr}.acc__inner{padding:0 0 24px}html.reduce-motion .acc__panel{transition:none}.wrap{padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.measure{max-width:62ch}.center{text-align:center;margin-inline:auto}.pad-cap{padding-bottom:max(var(--cap-next,var(--cap-h)),var(--sec-y))!important}.clip{overflow:clip}.arch{border-radius:var(--r-arch);overflow:clip}.round{border-radius:var(--r-round)}.bleed{margin-inline:calc(-1 * var(--margin))}[data-arch-cap]{--cap-h-local:var(--cap-h);position:relative;isolation:isolate;margin-top:calc(-1 * var(--cap-h-local));padding-top:calc(var(--cap-h-local) + var(--sec-y))}[data-arch-cap][data-arch-cap-pad=cap]{padding-top:var(--cap-h-local)}[data-arch-cap][data-theme],[data-arch-cap]{background-color:transparent;background-image:none}[data-arch-cap]:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(var(--cap-h-local) - 1px);bottom:0;background-color:var(--bg);background-image:var(--paper,none);background-size:1024px;background-position:0 calc(1px - var(--cap-h-local));pointer-events:none}.arch-cap{position:absolute;z-index:-1;left:0;right:0;top:0;height:var(--cap-h-local);pointer-events:none}.arch-cap__dome{position:absolute;inset:0 -10%;background-color:var(--bg);background-image:var(--paper,none);background-size:1024px;border-radius:50% 50% 0 0/100% 100% 0 0;transform-origin:50% 100%;will-change:transform}[data-arch-cap=stone] .arch-cap__dome,[data-arch-cap=stone]:before{background-color:var(--espresso)}.arch-cap__line{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;transform-origin:50% 100%}.arch-cap__line path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}[data-arch-cap-line=dawn] .arch-cap__line path{stroke:url(#av-dawn-line)}[data-arch-cap=none]{margin-top:0;padding-top:var(--sec-y)}[data-arch-cap=none] .arch-cap{display:none}html.reduce-motion .arch-cap__dome{transform:scaleY(0)}html.reduce-motion .arch-cap__line{display:none}@media(prefers-reduced-motion:reduce){.arch-cap__dome{transform:scaleY(0)}.arch-cap__line{display:none}}.band{display:block;width:100%;height:24vh;pointer-events:none}.band--sand-cream{background:linear-gradient(var(--sand),var(--cream))}.band--cream-parchment{background:linear-gradient(var(--cream),var(--parchment))}.band--sand-parchment{background:linear-gradient(var(--sand),var(--parchment))}.odo{display:inline-flex;align-items:baseline;white-space:nowrap}.odo__col{display:inline-block;height:1em;line-height:1;overflow:clip;vertical-align:top;-webkit-mask-image:linear-gradient(transparent,#000 .15em,#000 .85em,transparent);mask-image:linear-gradient(transparent,#000 .15em,#000 .85em,transparent)}.odo__strip{display:block;white-space:pre;line-height:1;text-align:center}.odo__ch{display:inline-block;line-height:1;white-space:pre}.reveal-arch-line{position:absolute;inset:calc(-1 * var(--arch-outline-offset,0px));width:calc(100% + 2 * var(--arch-outline-offset,0px));height:calc(100% + 2 * var(--arch-outline-offset,0px));overflow:visible;pointer-events:none}.reveal-arch-line path{fill:none;stroke:var(--line);stroke-width:1}html[data-ui-top=dark] [data-ui],html[data-ui-top=night] [data-ui],html.is-menu-full [data-ui]{--uit-fg:var(--cream);--uit-fg-2:var(--pearl);--uit-line:var(--bronze-soft);--uit-pill-bg:var(--cream);--uit-pill-fg:var(--espresso);--uit-hair:rgba(239,232,222,.16);--uit-bar:var(--espresso);--uit-ring:rgba(30,26,21,.18)}html[data-ui-bottom=dark] [data-ui],html[data-ui-bottom=night] [data-ui]{--uib-fg:var(--cream);--uib-fg-2:var(--pearl);--uib-line:var(--bronze-soft);--uib-pill-bg:var(--cream);--uib-pill-fg:var(--espresso);--uib-hair:rgba(239,232,222,.16);--uib-fill:var(--bronze-soft)}html[data-ui-folio=dark] [data-ui],html[data-ui-folio=night] [data-ui]{--uif-fg:var(--cream);--uif-fg-2:var(--pearl);--uif-line:var(--bronze-soft);--uif-hair:rgba(239,232,222,.2)}body:after{content:"";position:fixed;inset:-64px;z-index:var(--z-grain);pointer-events:none;background:url(../img/cosmos/textures/grain-n-256.png);background-size:256px;opacity:var(--grain-n,.005);will-change:transform;animation:av-grain .8s linear infinite}@keyframes av-grain{0%,3.99%{transform:translate(0)}4%,7.99%{transform:translate(-12px,7px)}8%,11.99%{transform:translate(-24px,14px)}12%,15.99%{transform:translate(-36px,22px)}16%,19.99%{transform:translate(-48px,29px)}20%,23.99%{transform:translate(-60px,36px)}24%,27.99%{transform:translate(-38px,19px)}28%,31.99%{transform:translate(-17px,2px)}32%,35.99%{transform:translate(5px,-14px)}36%,39.99%{transform:translate(26px,-31px)}40%,43.99%{transform:translate(48px,-48px)}44%,47.99%{transform:translate(31px,-43px)}48%,51.99%{transform:translate(14px,-38px)}52%,55.99%{transform:translate(-2px,-34px)}56%,59.99%{transform:translate(-19px,-29px)}60%,63.99%{transform:translate(-36px,-24px)}64%,67.99%{transform:translate(-17px,-10px)}68%,71.99%{transform:translate(2px,5px)}72%,75.99%{transform:translate(22px,19px)}76%,79.99%{transform:translate(41px,34px)}80%,83.99%{transform:translate(60px,48px)}84%,87.99%{transform:translate(48px,38px)}88%,91.99%{transform:translate(36px,29px)}92%,95.99%{transform:translate(24px,19px)}96%,to{transform:translate(12px,10px)}}html.reduce-motion body:after{animation:none}@media(prefers-reduced-motion:reduce){body:after{animation:none}}.hdr{position:fixed;z-index:var(--z-header);top:0;left:0;right:0;height:var(--header-h);color:var(--uit-fg);pointer-events:none;transition:color .3s var(--e-soft);will-change:transform}.hdr:before,.hdr:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;opacity:0}.hdr:before{background-color:var(--uit-bar);box-shadow:inset 0 -1px var(--uit-hair);transition:opacity .3s var(--e-soft),background-color .3s var(--e-soft),box-shadow .3s var(--e-soft)}html.is-hdr-solid .hdr:before,.hdr:not([data-hdr]):before{opacity:1}html[data-ui-top=sand] [data-ui]{--uit-bar:var(--sand)}html[data-ui-top=parchment] [data-ui]{--uit-bar:var(--parchment)}.hdr:after{background:linear-gradient(#f3ece26b 42%,#f3ece200);transition:opacity .3s var(--e-soft)}html[data-ui-top=dawn]:not(.is-hdr-solid):not(.is-menu-full) .hdr[data-hdr]:after{opacity:1}html.is-menu-full .hdr:before{opacity:1;box-shadow:none}html.is-menu-full .hdr:after{opacity:0}.hdr[data-kbd]:focus-within{transform:none!important}.hdr[data-kbd] .hdr__logo:focus-visible .hdr__logo-t{opacity:1}html.js .hdr[data-hdr]:not([data-kbd]) :focus-visible{outline:none;animation:none}.hdr__in{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--margin)}@media(min-width:1024px){.hdr[data-hdr] .hdr__in{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.hdr[data-hdr] .hdr__logo{grid-column:1;justify-self:start}.hdr[data-hdr] .hdr__nav{grid-column:2}.hdr[data-hdr] .hdr__end{grid-column:3;justify-self:end}}.hdr__in>*{pointer-events:auto}.hdr__logo{position:relative;display:inline-flex;align-items:center;height:44px;font-family:var(--f-display);font-weight:400;font-size:22px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--uit-fg)}.hdr__logo,.hdr__menu,.hdr__nav a{transition:color .3s var(--e-soft)}.hdr__logo-t{display:block;opacity:0;transition:opacity .3s var(--e-soft)}html.is-logo-visible .hdr__logo-t,html.is-menu-full .hdr__logo-t,html:not(.js) .hdr__logo-t{opacity:1}.hdr__nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.hdr__nav ul{display:flex;gap:clamp(22px,2.5vw,36px)}.hdr__nav a{display:inline-flex;align-items:center;height:44px;font-family:var(--f-ui);font-weight:500;font-size:var(--t-nav);letter-spacing:.2em;text-transform:uppercase;color:var(--uit-fg)}.hdr__nav li{overflow:clip;padding-block:2px}.hdr__nav{--hov:currentColor}html:is([data-ui-top=dark],[data-ui-top=night]) .hdr__nav{--hov:var(--peach)}@media(hover:hover)and (pointer:fine){.hdr__nav ul:hover a:not(:hover)>.roll{opacity:.42}}.hdr__nav ul:has(a:focus-visible) a:not(:focus-visible)>.roll{opacity:.42}@media(max-width:1199px){.hdr__nav{display:none}}.hdr__end{display:flex;align-items:center;gap:28px}.hdr__menu{display:inline-flex;align-items:center;gap:12px;height:44px;color:var(--uit-fg);font-family:var(--f-ui);font-weight:500;font-size:var(--t-nav);letter-spacing:.2em;text-transform:uppercase}.hdr__menu-t{display:inline-grid;justify-items:end;line-height:1.3;white-space:nowrap;transition:color .35s var(--e-soft)}.hdr__menu-t>span{grid-area:1 / 1;transition:opacity .3s var(--e-soft)}.hdr__menu-t>span+span,html.is-menu-open .hdr__menu-t>span:first-child{opacity:0}html.is-menu-open .hdr__menu-t>span+span{opacity:1}.hdr__burger{position:relative;width:22px;height:22px;color:var(--uit-line);transition:color .3s var(--e-soft)}.hdr__burger i{position:absolute;left:2px;right:2px;height:1px;background:currentColor;transition:transform .6s var(--e-inout),left .6s var(--e-inout)}.hdr__menu{--hov:var(--bronze-ink)}html[data-ui-top=dawn]:not(.is-hdr-solid) .hdr__menu{--hov:currentColor}html:is([data-ui-top=dark],[data-ui-top=night],.is-menu-full) .hdr__menu{--hov:var(--peach)}@media(hover:hover)and (pointer:fine){.hdr__menu:hover .hdr__burger i:nth-child(2){left:2px;transition:transform .6s var(--e-inout),left .45s var(--e-out)}.hdr__menu:hover .hdr__menu-t{color:var(--hov)}}.hdr[data-kbd] .hdr__menu:focus-visible .hdr__burger i:nth-child(2){left:2px}.hdr[data-kbd] .hdr__menu:focus-visible .hdr__menu-t{color:var(--hov)}.hdr__burger i:nth-child(1){top:8px}.hdr__burger i:nth-child(2){top:14px;left:8px}html.is-menu-open .hdr__burger i:nth-child(1){transform:translateY(3px) rotate(45deg)}html.is-menu-open .hdr__burger i:nth-child(2){left:2px;transform:translateY(-3px) rotate(-45deg)}.hdr__cta{--btn-c:var(--uit-fg);--fill:var(--uit-pill-bg);--btn-fg:var(--uit-pill-fg)}html.is-menu-open .hdr{z-index:calc(var(--z-menu) + 1)}html.is-menu-open .hdr__nav,html.is-hdr-solid .hdr__nav{visibility:hidden!important}.hdr:not([data-hdr]){height:calc(var(--header-h) + var(--sat));padding-top:var(--sat)}@media(max-width:767px){.hdr:not([data-hdr]) .hdr__logo{font-size:18px}}@media(max-width:1023px){.hdr[data-hdr]{height:var(--sat)}.hdr[data-hdr]:before,.hdr[data-hdr]:after,.hdr[data-hdr] .hdr__nav,.hdr[data-hdr] .hdr__cta{display:none}.hdr[data-hdr] .hdr__logo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr[data-hdr][data-kbd] .hdr__logo:focus-visible,html:not(.js) .hdr[data-hdr] .hdr__logo:focus-visible{left:var(--margin);top:calc(var(--sat) + 12px);width:auto;height:var(--hdr-disc);overflow:visible;clip-path:none;font-size:18px}.hdr[data-hdr] .hdr__end{position:absolute;top:calc(var(--sat) + 12px);right:calc(var(--sar) + 16px);gap:0}.hdr[data-hdr] .hdr__menu{position:relative;width:var(--hdr-disc);height:var(--hdr-disc);justify-content:center;gap:0;border-radius:50%;background-color:var(--uit-pill-bg);color:var(--uit-pill-fg);box-shadow:inset 0 0 0 1px var(--uit-ring);transition:background-color .3s var(--e-soft),color .3s var(--e-soft),box-shadow .3s var(--e-soft),transform .3s var(--e-out)}.hdr[data-hdr] .hdr__menu:active{transform:scale(.94)}.hdr[data-hdr] .hdr__menu-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr[data-hdr] .hdr__burger{color:currentColor}.hdr[data-hdr] .hdr__burger i{height:1.5px}}.folio{position:fixed;z-index:var(--z-ui);left:var(--margin);bottom:32px;display:flex;align-items:center;gap:14px;color:var(--uif-fg-2);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s var(--e-soft),visibility 0s linear .6s,color .6s var(--e-soft)}.folio.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--e-soft),visibility 0s,color .6s var(--e-soft)}.folio.is-on.is-dodge{opacity:0;transition:opacity .3s var(--e-soft),color .6s var(--e-soft)}.folio__title{position:relative;display:inline-grid;overflow:clip;height:1.5em;align-items:center;font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase}.folio__title>span{grid-area:1 / 1;white-space:nowrap}.folio__title{margin-right:-.24em}.folio__dash{width:24px;height:1px;background:var(--uif-line);opacity:.7}.folio__bar{position:relative;width:48px;height:1px;background:var(--uif-hair)}.folio__fill{position:absolute;inset:0;background:var(--uif-line);transform-origin:0 50%;transform:scaleX(0);will-change:transform}@media(max-width:1099px){.folio{display:none}}.cta{position:fixed;z-index:var(--z-ui);right:max(24px,var(--sar));bottom:calc(24px + var(--sab));display:flex;align-items:center;gap:12px;pointer-events:none;--btn-bg:var(--uib-pill-bg);--btn-fg:var(--uib-pill-fg);--fill:var(--uib-fill);visibility:hidden;opacity:0}.cta>*{pointer-events:auto}.cta__pill{--btn-h:48px;padding:0 26px;gap:12px;transition:color .45s var(--e-inout),background-color .6s var(--e-soft),border-color .6s var(--e-soft)}.cta__pill .i{width:8px;height:8px}@media(max-width:767px){.cta{right:max(16px,var(--sar));bottom:calc(16px + var(--sab))}}.toast{position:fixed;z-index:calc(var(--z-drawer) + 1);left:var(--margin);right:var(--margin);bottom:28px;display:flex;justify-content:center;pointer-events:none}.toast__box{display:inline-flex;max-width:560px;align-items:center;gap:18px;padding:14px 22px;border-radius:var(--r-pill);background:var(--uib-pill-bg);color:var(--uib-pill-fg);font-family:var(--f-ui);font-size:var(--t-small);line-height:1.45;visibility:hidden;opacity:0;pointer-events:auto;transition:background-color .6s var(--e-soft),color .6s var(--e-soft)}.toast__box .i{width:10px;height:10px;color:currentColor;opacity:.8}.toast__action{flex:none;font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;min-height:32px}@media(max-width:767px){.toast{bottom:calc(16px + 48px + 12px + var(--sab))}.toast__box{border-radius:24px}}.av-defs{position:absolute;width:0;height:0;overflow:hidden}#about{padding-top:calc(var(--cap-h-local) + clamp(40px,6svh,72px));padding-bottom:calc(max(var(--cap-h),var(--sec-y)) + 2vw)}.about__media{display:none}.about__head .label{margin-bottom:var(--s-5)}.about__h2{font-family:var(--f-display);font-weight:300;text-transform:uppercase;color:var(--fg);line-height:.9}.about__hl{display:block}.about__hn{font-size:clamp(46px,13.2vw,108px);letter-spacing:.01em}.about__hs{margin-top:.5em;font-size:clamp(17px,1.9vw,30px);letter-spacing:.42em;color:var(--accent-text)}.about__sub{margin-top:var(--s-4);color:var(--fg-2);max-width:34ch}.about__hm{overflow:clip}.about__hm>span{display:block}.about__twin{display:none}.about__chlabel{display:flex;align-items:center;gap:14px;margin:0 0 var(--s-5);font-weight:500;font-size:var(--t-label);line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}.about__chlabel:before{content:"";flex:none;width:40px;height:1px;background:var(--accent);opacity:.7}.about__prose{display:grid;gap:1.1em}.about__p{font-size:var(--t-body);line-height:1.72;color:var(--fg-2);max-width:58ch}.about__lede{font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.about__prose .about__p--key{max-width:30em;margin-top:.2em;padding-left:var(--s-5);border-left:1px solid var(--accent);font-family:var(--f-display);font-style:italic;font-size:clamp(21px,1.62vw,25px);line-height:1.38;color:var(--fg)}.about__dossier{margin-top:var(--s-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.about__row{display:flex;flex-direction:column;gap:4px;padding:13px 0 12px;border-top:1px solid var(--hair)}.about__row dt{color:var(--fg-3)}.about__row dd{font-family:var(--f-display);font-size:19px;line-height:1.25;color:var(--fg);font-variant-numeric:lining-nums}.about__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--gutter)}.about__pr{position:relative;padding-top:20px}.about__pr-rule{position:absolute;inset:0 0 auto;height:1px;background:var(--line);opacity:.55;transform-origin:0 50%}.about__pr-n{display:block;margin-bottom:12px;font-family:var(--f-display);font-style:italic;font-size:17px;line-height:1;color:var(--accent-text);font-variant-numeric:lining-nums}.about__pr-t{margin:0 0 10px;font-family:var(--f-display);font-weight:400;font-size:clamp(19px,1.62vw,26px);line-height:1.04;letter-spacing:.02em;text-transform:uppercase;color:var(--fg);white-space:nowrap}.about__pr-p{font-size:14px;line-height:1.6;color:var(--fg-2);max-width:34ch}.about__quote p{color:var(--fg);max-width:15em;text-indent:-.42em}.about__quote .sl-mask{padding-left:.6em;margin-left:-.6em}.about__quote .sl-mask:first-child .sl{text-indent:-.42em}.about__cta{margin-top:var(--s-7)}.about__channel{margin-top:var(--s-5)}.about__inline{margin:var(--s-7) 0}.about__inline-arch{position:relative;border-radius:var(--r-arch);background:var(--sand);aspect-ratio:4 / 5}.about__inline-arch:after{content:"";position:absolute;inset:-7px;border:1px solid var(--line);border-bottom:0;border-radius:var(--r-arch)}.about__inline picture{position:absolute;inset:0;border-radius:inherit;overflow:clip}.about__inline img{width:100%;height:100%}.about__inline--full img{object-position:46% 34%}.about__pair{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gutter) + 14px);margin:var(--s-7) 7px}.about__pair .about__inline{margin:0}.about__pair .about__inline-arch{aspect-ratio:3 / 4}.about__pair .about__inline:first-child img{object-position:53% 16%}.about__pair .about__inline:last-child img{object-position:58% 26%}.about__credit{margin-top:14px;color:var(--fg-3)}.about__stats{margin-top:clamp(48px,6svh,80px)}.about__stats-in{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-block:1px solid var(--hair)}.about__stat{position:relative;padding:clamp(20px,2.6svh,32px) clamp(16px,2vw,32px)}.about__stat+.about__stat:before{content:"";position:absolute;inset:22% auto 22% 0;width:1px;background:var(--hair)}.about__stat:first-child{padding-left:0}.about__stat-n{display:block;color:var(--fg);white-space:nowrap;font-size:clamp(44px,5vw,88px)}.about__stat-l{display:block;margin-top:10px;font-size:14px;line-height:1.45;color:var(--fg-3);max-width:20ch}@media(min-width:1100px){.about__spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.about__media{display:block;grid-column:1 / span 4;grid-row:1;position:relative;z-index:2;margin-top:calc(-1*clamp(40px,6svh,72px));pointer-events:none}.about__text{grid-column:6 / span 7;grid-row:1;padding-bottom:3svh}.about__inline,.about__pair{display:none}.about__sticky{position:sticky;top:12svh;height:76svh;display:flex;flex-direction:column}.about__frame{position:relative;flex:1 1 auto;min-height:0;margin:10px 10px 0;pointer-events:auto}.about__arch{position:absolute;inset:0;border-radius:var(--r-arch);overflow:clip;background:var(--sand)}.about__img{position:absolute;inset:0;display:block;clip-path:inset(0 0 100% 0)}.about__img.is-on{clip-path:inset(0 0 0 0)}.about__img img{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 40%}.about__img[data-ch="1"] img{object-position:46% 38%}.about__img[data-ch="2"] img{object-position:53% 21%}.about__img[data-ch="3"] img{object-position:55% 32%}.about__outline{position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);max-width:none;height:calc(100% + 20px);overflow:visible;pointer-events:none}.about__outline path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.about__credit{margin:18px 10px 0;flex:none}.about__frame:last-child{margin-bottom:10px}.about__num{position:absolute;z-index:2;left:var(--nx,40px);top:var(--ny,40px);width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;background:var(--cream);outline:1px solid var(--line);outline-offset:-1px;overflow:clip}.about__num-roll{display:flex;flex-direction:column;height:44px;transform:translateY(calc(var(--k,0) * -44px));transition:transform .5s var(--e-inout)}.about__num-roll>span{flex:none;height:44px;display:grid;place-items:center;color:var(--bronze-ink)}.about__num-roll .i{color:currentColor}.about__h2{margin-left:calc(-3 * (var(--colw) + var(--gutter)) - var(--colw) * .3)}.about__hn{font-size:clamp(84px,8.2vw,150px)}.about__hs{padding-left:calc(3 * (var(--colw) + var(--gutter)) + var(--colw) * .3)}.about__h2.about__twin{display:block;position:absolute;z-index:1;left:0;top:0;margin:0;color:var(--warm-white);text-shadow:0 0 .4em rgba(30,26,21,.3);pointer-events:none}.about__head{margin-bottom:clamp(36px,5svh,56px)}.about__path{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);column-gap:calc(var(--gutter) + var(--colw) * .5);align-items:start}.about__dossier{margin-top:0;grid-template-columns:minmax(0,1fr);position:sticky;top:14svh}.about__prose:only-child{grid-column:span 2}.about__row:last-child{border-bottom:1px solid var(--hair)}.about__ch--method,.about__ch--belief{margin-top:clamp(48px,7svh,80px)}.about__quote p{font-size:clamp(34px,2.9vw,50px);max-width:17em}.about__principles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1099px){.about__text{max-width:680px;margin-inline:auto}.about__ch--method,.about__ch--belief{margin-top:var(--s-7)}}@media(max-width:767px){.about__p{font-size:16px}.about__inline--full{margin-top:var(--s-6)}.about__cta .btn{width:100%}.about__principles,.about__stats-in{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);scroll-padding-inline:var(--margin);overscroll-behavior-x:contain}.about__principles::-webkit-scrollbar,.about__stats-in::-webkit-scrollbar{display:none}.about__pr{flex:0 0 74%;scroll-snap-align:start}.about__pr-p{max-width:none}.about__stats-in{border:0;gap:0}.about__stat{flex:0 0 46%;padding:18px 14px 16px 16px;scroll-snap-align:start;border-block:1px solid var(--hair)}.about__stat:first-child{padding-left:0;flex-basis:40%}.about__stat-n{font-size:44px}.about__stat-l{font-size:12.5px;margin-top:8px}.about__stats{margin-top:var(--s-8)}}@media(max-width:380px){.about__cta .btn{padding-inline:18px;gap:10px;letter-spacing:.12em}}html.reduce-motion .about__img{clip-path:none;opacity:0;transition:opacity .4s var(--e-soft)}html.reduce-motion .about__img.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.about__img{clip-path:none;opacity:0;transition:opacity .4s var(--e-soft)}.about__img.is-on{opacity:1}}#booking{--t:.5s;padding-bottom:var(--sec-y);overflow-anchor:none}#booking~*{overflow-anchor:none}#booking .booking__card :is(input,textarea,button,label){scroll-margin:132px 0 120px}#booking .booking__grid{position:relative;margin-top:-12vh}#booking .booking__label{margin-bottom:var(--s-5)}#booking .booking__lead{margin-top:var(--s-5);max-width:34ch;color:var(--fg-2)}#booking .booking__title{max-width:none}#booking .booking__index{position:relative;margin-top:40px;padding-left:26px}#booking .booking__rail{position:absolute;left:3px;top:20px;bottom:20px;width:1px;background:var(--hair)}#booking .booking__rail-fill{position:absolute;inset:0;background:var(--line);transform:scaleY(0);transform-origin:50% 0}#booking .booking__ix{position:relative}#booking .booking__ix:before{content:"";position:absolute;left:-26px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;border:1px solid var(--taupe);background:var(--parchment);transition:background-color var(--t) var(--e-soft),border-color var(--t) var(--e-soft),transform var(--t) var(--e-out)}#booking .booking__ix.is-cur:before{border-color:var(--bronze);transform:scale(1.25)}#booking .booking__ix.is-done:before{border-color:var(--bronze);background:var(--bronze)}#booking .booking__ixb{display:flex;align-items:center;width:100%;min-height:40px;padding:4px 0;color:var(--fg-3);text-align:left;transition:color .4s var(--e-soft)}#booking .booking__ixb:disabled{opacity:1;cursor:default}#booking .booking__ixn{flex:none;width:34px;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:18px;line-height:1;color:inherit;font-variant-numeric:lining-nums;transition:color .4s var(--e-soft)}#booking .booking__ixr{flex:none;width:24px;height:1px;margin-right:0;background:var(--line);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t) var(--e-inout),margin var(--t) var(--e-inout)}#booking .booking__ixt{font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);line-height:1.4;letter-spacing:.24em;text-transform:uppercase}#booking .booking__ixc{flex:none;width:16px;height:16px;margin-left:12px;fill:none;stroke:var(--bronze);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--t) var(--e-out)}#booking .booking__ix.is-cur .booking__ixb{color:var(--fg)}#booking .booking__ix.is-cur .booking__ixr{transform:scaleX(1);margin-right:14px}#booking .booking__ix.is-done .booking__ixb{color:var(--fg-2)}#booking .booking__ix.is-done .booking__ixn{color:var(--accent-text)}#booking .booking__ix.is-done .booking__ixc{stroke-dashoffset:0}#booking .booking__ix.is-skip .booking__ixt{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--line);color:var(--fg-3)}#booking .booking__ix.is-skip:before{background:transparent;border-style:dashed}@media(hover:hover)and (pointer:fine){#booking .booking__ixb:not(:disabled):hover{color:var(--fg)}}#booking .booking__trust{display:flex;align-items:center;gap:18px;margin-top:36px}#booking .booking__avatar{flex:none;display:block;width:56px;height:56px;border-radius:50%;overflow:clip;outline:1px solid var(--bronze);outline-offset:3px}#booking .booking__avatar img{width:100%;height:100%;object-fit:cover;object-position:52% 42%}#booking .booking__trust-t{display:flex;flex-direction:column;color:var(--fg-3);line-height:1.5}#booking .booking__resp{color:var(--fg)}#booking .booking__privacy{margin-top:var(--s-5);max-width:64ch;color:var(--fg-3)}#booking .booking__card{position:relative;padding:48px 56px 28px}#booking .booking__frame{position:absolute;inset:12px;border:1px solid var(--bronze);pointer-events:none}#booking .booking__frame:after{content:"";position:absolute;inset:3px;border:1px solid var(--taupe)}#booking .booking__count{position:absolute;top:54px;right:56px;margin:0;color:var(--fg-3)}#booking .booking__bar{display:none}#booking .booking__pages{position:relative}#booking .booking__pages.is-turning{overflow:clip}#booking .booking__step{display:block;min-width:0}#booking .booking__legend{display:block;width:fit-content;max-width:calc(100% - 120px);float:none;margin:0 0 28px;padding:0;color:var(--fg);outline:none;text-wrap:balance}#booking .booking__legend:focus-visible:not(.no-ring){outline:1px solid var(--accent-text);outline-offset:6px}#booking .booking__step>*+*:not(legend){margin-top:28px}#booking .booking__step>.booking__group{margin-top:var(--s-6)}#booking .booking__note{display:flex;align-items:center;gap:10px;margin:calc(-1 * var(--s-4)) 0 var(--s-4)!important;font-family:var(--f-display);font-style:italic;font-size:19px;color:var(--accent-text)}#booking .booking__note .i{width:10px;height:10px;fill:currentColor;color:var(--bronze)}#booking .booking__in{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#booking .booking__in:focus-visible+*{outline:1px solid var(--accent-text);outline-offset:4px}#booking .booking__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#booking .booking__opt{position:relative;display:block;cursor:pointer}#booking .booking__opt--wide,#booking .booking__opt.is-wide,#booking .booking__span{grid-column:1 / -1}#booking .booking__opt .rcard{height:100%;min-height:70px;padding:12px 18px;gap:3px 14px;grid-template-columns:28px minmax(0,1fr) 18px}#booking .booking__opt .rcard__title{font-size:clamp(15.5px,1.15vw,18px);letter-spacing:.05em;line-height:1.18}#booking .booking__opt .rcard__meta{font-size:12.5px}#booking .rcard__meta [data-price]{white-space:nowrap}#booking .field:not(.field--static) .field__label{white-space:nowrap}#booking .booking__opt--wide .rcard{min-height:56px}#booking .booking__tick{width:18px;height:18px;opacity:1;fill:none;stroke:var(--bronze);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--t) var(--e-out)}#booking .booking__in:checked+.rcard .booking__tick{stroke-dashoffset:0}#booking .booking__hint{margin-top:4px;max-width:62ch}#booking .booking__addon{margin-top:var(--s-5)!important;padding-top:var(--s-3);border-top:1px solid var(--hair)}#booking .booking__addon-check{margin-top:0!important}#booking .booking__addon-t{display:flex;flex-direction:column;gap:2px}#booking .booking__addon-name{font-family:var(--f-display);font-weight:500;font-size:clamp(15.5px,1.15vw,18px);letter-spacing:.05em;line-height:1.3;text-transform:uppercase;color:var(--fg)}#booking .booking__addon-name .booking__price{font-family:var(--f-ui);font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;white-space:nowrap}#booking .booking__addon-note{max-width:56ch;color:var(--fg-3)}#booking .booking__rectfill{margin:var(--s-2) 0 0 32px;padding:4px 0 6px 20px;border-left:1px solid var(--line)}#booking .booking__rectfill-t{max-width:50ch;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:18px;line-height:1.35;color:var(--fg-2)}#booking .booking__rectgo{margin-top:6px}#booking .booking__gift{display:flex;align-items:flex-start;gap:10px;max-width:52ch;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:19px;line-height:1.35;color:var(--accent-text)}#booking .booking__gift .i{flex:none;width:12px;height:12px;margin-top:.42em;color:var(--bronze)}#booking .booking__step>.booking__gift{margin-top:var(--s-5)}#booking .booking__pdf>span:last-child{max-width:52ch}#booking .booking__pdf{display:flex;align-items:center;gap:16px;padding:14px 0;border-block:1px solid var(--hair);font-family:var(--f-display);font-style:italic;font-weight:400;font-size:19px;line-height:1.35;color:var(--fg-2)}#booking .booking__pdf-icon{flex:none;display:grid;place-items:center;width:40px;height:48px;border:1px solid var(--line);border-radius:2px 10px 2px 2px;font:500 10px/1 var(--f-ui);font-style:normal;letter-spacing:.12em;color:var(--accent-text)}#booking .is-error>.field__err{grid-template-rows:1fr}#booking .is-error>.field__err>*{padding-top:8px}#booking .is-error>.field__err>*:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid currentColor;border-radius:50%;font:500 10px/1 var(--f-ui);vertical-align:1px}#booking .booking__agree.is-error .check__box{border-color:var(--accent-text)}#booking .booking__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}#booking .field{grid-template-columns:minmax(0,1fr) auto}#booking .field__input{min-width:0}#booking .field.is-off{opacity:.4;transition:opacity .4s var(--e-soft)}#booking .field.is-off .field__input[disabled]{opacity:1}#booking .field__input::-webkit-calendar-picker-indicator{display:none}#booking .field__input::-webkit-date-and-time-value{text-align:left}#booking .field__input:focus::placeholder{color:var(--fg-3)}#booking .field--static{grid-template-columns:minmax(0,1fr);padding-top:0}#booking .field--static .field__label{grid-row:1;align-self:start;padding:0 0 2px;transform:none;font-weight:500;font-size:var(--t-label);line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}#booking .field--static .field__input,#booking .field--static .field__line{grid-row:2}#booking .field--static .field__input::placeholder{color:var(--fg-3);opacity:.75}#booking .booking__opt-t{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;color:var(--fg-3)}#booking .field.is-flash .field__line{background:var(--bronze)}#booking .booking__check{margin-top:var(--s-3)!important}#booking .booking__price{color:var(--fg-3)}#booking .booking__unknown{margin-top:var(--s-3)!important;padding:6px 0 4px 22px;border-left:1px solid var(--line)}#booking .booking__unknown>*+*{margin-top:var(--s-4)}#booking .booking__nudge{max-width:46ch;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--t-italic);line-height:1.35;color:var(--fg-2)}#booking .booking__partner{margin-top:var(--s-7)!important;padding-top:var(--s-6);border-top:1px solid var(--hair)}#booking .booking__partner>*+*{margin-top:var(--s-4)}#booking .booking__partner .booking__nudge{margin-top:var(--s-2)}#booking .booking__sub{color:var(--fg)}#booking .booking__group{min-width:0}#booking .booking__glabel{display:block;float:none;width:100%;margin:0 0 var(--s-3);padding:0;color:var(--fg-3)}#booking .booking__chips{display:flex;flex-wrap:wrap;gap:10px}#booking .booking__chip{position:relative;display:inline-flex;cursor:pointer}#booking .booking__chip .chip{min-height:44px;padding:0 18px;color:var(--fg-2)}#booking .booking__chip .booking__in:checked+.chip{color:var(--fg)}#booking .booking__consent{margin-top:var(--s-6)!important;padding-top:var(--s-4);border-top:1px solid var(--hair)}#booking .booking__agree+.booking__agree,#booking .booking__agree[hidden]+.booking__agree{margin-top:var(--s-3)}#booking .booking__agree .check{padding-bottom:0}#booking .booking__agree .booking__check{margin-top:var(--s-2)!important}#booking .booking__docs{margin:10px 0 0 32px;color:var(--fg-3)}#booking .booking__docs a,#booking .booking__terms a{position:relative}#booking .booking__docs a:after,#booking .booking__terms a:after{content:"";position:absolute;inset:-14px -6px}#booking .booking__terms{margin-top:var(--s-4);max-width:56ch;color:var(--fg-3)}#booking .booking__greet{margin-bottom:var(--s-5);font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(24px,1.85vw,27px);line-height:1.3;color:var(--fg)}#booking .booking__rows{border-top:1px solid var(--hair)}#booking .booking__lrow{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr) auto;gap:4px 24px;align-items:baseline;padding:15px 0 14px;border-bottom:1px solid var(--hair)}#booking .booking__lk{font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}#booking .booking__lv{margin:0;font-family:var(--f-display);font-weight:400;font-size:20px;line-height:1.35;color:var(--fg);overflow-wrap:anywhere;font-variant-numeric:lining-nums}#booking .booking__lv.is-q{font-style:italic;font-size:21px}#booking .booking__le{margin:0}#booking .booking__edit{min-height:32px;font-family:var(--f-ui);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);background:linear-gradient(currentColor,currentColor) no-repeat 0 78% / 100% 1px;transition:background-size .4s var(--e-out)}@media(hover:hover)and (pointer:fine){#booking .booking__edit:hover{background-size:0 1px;background-position:100% 78%}}#booking .booking__lrow.is-todo .booking__lv{font-style:italic;color:var(--accent-text)}#booking .booking__rectcall{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:var(--s-5)!important;padding:18px 0 18px 22px;border-left:1px solid var(--line)}#booking .booking__rectcall-t{flex:1 1 30ch;max-width:48ch;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:19px;line-height:1.35;color:var(--fg-2)}#booking .booking__gift--letter{margin-top:var(--s-4)!important;font-size:18px}#booking .booking__gift--letter[data-qline] .i{width:14px;height:14px;margin-top:.32em}#booking .booking__sign{margin-top:var(--s-5);font-family:var(--f-display);font-weight:400;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}#booking .booking__explain{margin-top:var(--s-6)!important;max-width:52ch;color:var(--fg-3)}#booking .booking__seal{position:absolute;left:0;top:0;z-index:3;width:72px;height:72px;pointer-events:none;visibility:hidden}#booking .booking__star{position:absolute;inset:0;width:100%;height:100%;color:var(--bronze);fill:currentColor;overflow:visible}#booking .booking__ring{position:absolute;inset:-6px;border:2px solid var(--bronze);border-radius:50%;opacity:0}#booking .booking__rays{position:absolute;left:50%;top:50%;width:240%;height:240%;transform:translate(-50%,-50%);overflow:visible;fill:none;stroke:var(--bronze);stroke-width:.7;stroke-linecap:round}#booking .booking__rays path{stroke-dasharray:0 999}#booking .booking__done-seal{display:block;width:56px;height:56px;margin-bottom:var(--s-5)}#booking .booking__done-t{margin:0;outline:none}#booking .booking__mask{display:block;overflow:clip;padding-top:.1em;margin-top:-.1em}#booking .booking__mask>span{display:block}#booking .booking__done-p{max-width:40ch;color:var(--fg-2)}#booking .booking__done-q{max-width:46ch;padding:4px 0 4px 22px;border-left:1px solid var(--line);font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--t-italic);line-height:1.35;color:var(--fg-2)}#booking .booking__done-pdf{max-width:52ch;color:var(--fg-3)}#booking .booking__farewell{margin-top:var(--s-7)!important;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:var(--t-quote);line-height:1.2;color:var(--fg);max-width:22ch}#booking .booking__pages{transition:opacity .5s var(--e-soft)}#booking.is-sending .booking__pages{opacity:.55;pointer-events:none}#booking.is-sending :is(.booking__back,.booking__ixb){pointer-events:none;opacity:.45}#booking .booking__fail{margin-top:var(--s-6)!important;padding:18px 0 18px 22px;border-left:1px solid var(--bronze)}#booking .booking__fail-t{max-width:46ch;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(19px,1.45vw,21px);line-height:1.4;color:var(--fg)}#booking .booking__fail-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 32px;margin-top:12px}#booking .booking__fail-acts .link-cta{min-height:44px}#booking .booking__fail-addr{margin-top:4px;color:var(--fg-3);overflow-wrap:anywhere}#booking .booking__receipt{max-width:32rem;border-top:1px solid var(--hair)}#booking .booking__receipt-r{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:13px 0 12px;border-bottom:1px solid var(--hair)}#booking .booking__receipt dt{font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}#booking .booking__receipt dd{margin:0;font-family:var(--f-display);font-weight:400;font-size:20px;line-height:1.35;color:var(--fg);overflow-wrap:anywhere;font-variant-numeric:lining-nums}#booking .booking__done-ch{margin-top:var(--s-6)!important}#booking .booking__nav{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:var(--s-6) -39px 0;padding:16px 39px;border-top:1px solid var(--hair);background:inherit}#booking.is-listing .booking__nav{visibility:hidden}#booking .booking__next{margin-left:auto}@media(hover:hover)and (pointer:fine){#booking .booking__back:hover .i{transform:translate(-6px)}}@media(min-width:1100px){#booking .booking__grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:start}#booking .booking__side{grid-column:1 / 5;align-self:stretch}#booking .booking__sticky{position:sticky;top:var(--side-top,14svh);padding-top:4px}#booking .booking__main{grid-column:6 / 13}}@media(max-width:1099px){#booking .booking__grid{margin-top:-13vh}#booking .booking__index{display:none}#booking .booking__trust{margin-top:var(--s-6)}#booking .booking__main{margin-top:var(--s-7)}#booking .booking__count{display:none}#booking .booking__legend{max-width:100%}#booking .booking__bar{position:sticky;top:var(--hdr,0px);z-index:5;display:block;padding:16px 56px 0}#booking .booking__bar-t{display:block;padding-bottom:13px;font-family:var(--f-ui);font-weight:500;font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--fg)}#booking .booking__bar-n{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:17px;letter-spacing:.02em;text-transform:none;color:var(--bronze-ink);font-variant-numeric:lining-nums}#booking .booking__bar-d{font-family:var(--f-ui);font-style:normal;font-weight:500;font-size:var(--t-label);letter-spacing:.24em;color:var(--fg)}#booking .booking__bar-p{display:block;height:1px;margin-inline:-56px;background:var(--hair)}#booking .booking__bar-p>span{display:block;height:100%;background:var(--bronze);transform:scaleX(.2);transform-origin:0 50%}#booking.is-done .booking__bar{display:none}}@media(max-width:767px){#booking .booking__grid{margin-top:-14vh}#booking .booking__opts{grid-template-columns:minmax(0,1fr)}#booking .booking__opt .rcard__title{font-size:16.5px}#booking .booking__row{gap:0 20px}#booking .booking__lrow{grid-template-columns:minmax(0,1fr) auto}#booking .booking__lk{grid-column:1}#booking .booking__le{grid-column:2;grid-row:1}#booking .booking__lv{grid-column:1 / -1}#booking .booking__rectfill{margin-left:0}#booking .booking__addon-price{display:block;margin-top:2px;font-size:14px!important}#booking .booking__addon-dot{display:none}#booking .booking__rectcall{padding-left:16px}#booking .booking__rectcall .btn{width:100%}#booking .booking__pdf{font-size:17.5px;gap:14px}#booking .booking__done{padding-bottom:var(--s-7)}#booking .booking__fail{padding-left:16px}#booking .booking__receipt-r{grid-template-columns:minmax(0,1fr);gap:2px}#booking .booking__fail-acts{flex-direction:column;align-items:flex-start;gap:0}#booking .booking__done-ch{align-items:flex-start}#booking .booking__done-ch .link-cta__label{white-space:normal;line-height:1.5}#booking .booking__done-ch .i:first-child{margin-top:.2em}#booking .booking__done-q{padding-left:16px}}@media(max-width:767px),(orientation:landscape)and (max-height:500px){#booking .booking__card{padding:24px 20px 0}#booking .booking__frame{inset:8px}#booking .booking__bar{padding:14px 20px 0}#booking .booking__bar-p{margin-inline:-20px}#booking .booking__legend{font-size:28px}#booking .booking__nav{margin:var(--s-5) -20px 0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));gap:12px}#booking .booking__back{justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:50%}#booking .booking__back-t{display:none}#booking .booking__next{--btn-h:52px;flex:1 1 0;min-width:0;margin-left:0;padding:0 16px;gap:10px;letter-spacing:.1em}#booking[data-step="5"] .booking__next .i{display:none}}@media(orientation:landscape)and (max-height:500px){#booking .booking__bar{position:static}}html.reduce-motion #booking{--t:0s}@media(prefers-reduced-motion:reduce){#booking{--t:0s}}@media(max-width:1023px)and (min-height:501px){#booking .booking__bar{padding-top:12px}#booking .booking__bar-t{line-height:var(--hdr-disc);padding-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:767px)and (min-height:501px){#booking .booking__bar-t{padding-right:calc(var(--sar) + 32px)}}#chart{--chart-gap:clamp(40px,4.4vw,72px)}.chart__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);grid-template-areas:"head head head head head head head card card card card card" "main main main main main main . card card card card card" "faq  faq  faq  faq  faq  faq  . card card card card card"}.chart__head{grid-area:head;padding-bottom:clamp(36px,3.4vw,56px)}.chart__main{grid-area:main;position:relative;min-width:0}.chart__faq{grid-area:faq;padding-top:clamp(56px,5vw,88px)}.chart__aside{grid-area:card;align-self:start;position:sticky;top:14svh}.chart__h2{margin-bottom:clamp(24px,2.2vw,36px);font-variant-numeric:lining-nums}.chart__lead{color:var(--fg-2);max-width:44ch}.chart__nojs{color:var(--fg);max-width:34ch;padding:24px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.cform{max-width:520px}.cform__set{display:grid;gap:4px}.cform__row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(20px,2vw,32px);align-items:start}.cform__unknown{justify-self:start;margin-left:calc(53.5% + clamp(10px,1vw,16px));margin-top:-4px}.cform__city{margin-top:6px}#chart .field__label{white-space:nowrap}.cform .field__input:focus::placeholder{color:var(--fg-3)}.cform .field,.cform .field__input{min-width:0}.cform input[type=date],.cform input[type=time]{min-width:0;width:100%;-webkit-appearance:none;appearance:none;text-align:left}.cform input[type=date]::-webkit-date-and-time-value,.cform input[type=time]::-webkit-date-and-time-value{text-align:left}.cform__go{position:relative;margin-top:clamp(28px,2.6vw,40px);min-height:52px}.cform__btn{flex:none}.cform__status{position:absolute;left:0;right:0;top:calc(100% + 16px);overflow:clip;height:1.5em;min-width:0;margin:0;pointer-events:none;font:italic 400 clamp(19px,1.5vw,22px)/1.5 var(--f-display);color:var(--fg)}.cform__note,.cform__privacy{transition:opacity .4s var(--e-soft)}.cform.is-busy .cform__note,.cform.is-busy .cform__privacy{opacity:0}.cform__status>span{position:absolute;left:0;right:0;top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cform__note{margin-top:20px;max-width:46ch;color:var(--fg-2)}.cform__privacy{margin-top:10px;max-width:52ch;color:var(--fg-3)}.cform__fail{margin-top:16px;color:var(--accent-text)}.cform.is-busy .cform__set{opacity:.5;pointer-events:none;transition:opacity .4s var(--e-soft)}.cform .field__input:disabled{opacity:1}.cform__time.is-off{opacity:.45;transition:opacity .3s var(--e-soft)}.cform__time.is-off .field__input{cursor:not-allowed}.cform__city.combo{z-index:3}.cform .combo__list{max-height:266px}.cform .combo__opt{justify-content:space-between}.cform .combo__opt>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cform .combo__meta{flex:none}.cform .combo__group{border-top:1px solid var(--hair)}.cform .combo__group:first-child{border-top:0}.chart__acc .acc__btn{min-height:60px;padding:16px 0}.chart__q{font:400 clamp(19px,1.45vw,23px)/1.25 var(--f-display);color:var(--fg)}.chart__acc :is(.acc__inner,.acc__pad)>p+p{margin-top:12px}.chart__acc .t-body em{line-height:1}.chart__acc .t-body{color:var(--fg-2);font-size:15px;line-height:1.7}@media(hover:hover)and (pointer:fine){.chart__acc .acc__btn:hover .chart__q{color:var(--accent-text)}}.ccard{position:relative;margin:0;aspect-ratio:4 / 5;container-type:inline-size;overflow:clip;isolation:isolate;background:var(--espresso);color:var(--pearl)}.ccard__frame{position:absolute;inset:max(10px,2.25cqw);border:1px solid rgba(161,140,119,.55);pointer-events:none;z-index:3}.ccard__top{position:absolute;left:0;right:0;top:6.4cqw;text-align:center;z-index:2}.ccard__mast{font:300 7.5cqw/1 var(--f-display);letter-spacing:.04em;color:var(--pearl);margin:0;padding-left:.04em}.ccard__rule{display:block;height:1px;margin:2.6cqw 9cqw 0;background:#a18c7799;transform-origin:50% 50%}.ccard__dateline{position:relative;height:5.6cqw;margin-top:1.8cqw;font:500 max(8.5px,1.85cqw)/1.35 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--pearl)}.ccard__dateline>span{position:absolute;left:0;right:0;top:0;padding-left:.24em}.ccard__coords{color:var(--fog);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.16em}.ccard__date{opacity:0}.ccard__sky{position:absolute;left:15cqw;top:22cqw;width:70cqw;aspect-ratio:1;z-index:1}.ccard__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ccard__moon{position:absolute;left:50%;top:50%;width:72.2%;height:72.2%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.ccard__ph{position:absolute;left:8cqw;right:8cqw;top:108.6cqw;margin:0;text-align:center;z-index:2;font:italic 400 max(16px,3.9cqw)/1.25 var(--f-display);color:var(--fog);text-wrap:balance;transition:opacity .3s var(--e-soft)}.ccard:not(.is-today) .ccard__ph,.ccard.is-today .ccard__lines{opacity:0}.ccard__lines{transition:opacity .4s var(--e-soft)}.ccard__title{position:absolute;left:0;right:0;top:90.2cqw;text-align:center;z-index:2}.ccard__kicker{height:1.5em;margin:0;overflow:clip;font:500 max(8.5px,1.85cqw)/1.4 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-soft)}.ccard__kicker>span{display:block;padding-left:.24em}.ccard__nak{height:1.12em;margin:.3cqw 0 0;overflow:clip;padding-top:.04em;font:italic 300 10.6cqw/1 var(--f-display);color:var(--pearl)}.ccard__nak>span{display:block;white-space:nowrap}.ccard__year{position:absolute;left:0;right:0;top:2.4cqw;display:flex;justify-content:center;margin:0;font:300 10.5cqw/1.25 var(--f-display);color:var(--pearl);font-variant-numeric:lining-nums tabular-nums;opacity:0}.ccard__year .y-col{display:inline-block;height:1.25em;overflow:clip}.ccard__year .y-strip{display:flex;flex-direction:column;will-change:transform}.ccard__year .y-strip>span{display:block;height:1.5em;line-height:1.5;text-align:center;width:.5em}.ccard__lines{position:absolute;left:8cqw;right:8cqw;top:108cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4cqw;z-index:2}.ccard__line{position:relative;padding-top:1.9cqw;min-width:0;text-align:left}.ccard__line:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#c9c1b447;transform-origin:0 50%;transform:scaleX(var(--ls,1))}.ccard__lab{display:flex;align-items:center;gap:1.1cqw;font:500 max(8px,1.7cqw)/1.2 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);opacity:0}.ccard__lab .i{width:max(12px,3cqw);height:max(12px,3cqw);color:var(--bronze-soft)}.ccard__val{display:block;margin-top:1.2cqw;overflow:clip;padding-top:.08em;font:400 max(14px,3.5cqw)/1.1 var(--f-display);color:var(--pearl)}.ccard__val>span{display:block}.ccard__val small{display:block;margin-top:.1em;font-size:.76em;font-style:italic;color:var(--fog)}@container (max-width:420px){.ccard__lines{top:107.4cqw}.ccard__val small:not(.is-key){display:none}.ccard__val{margin-top:1.6cqw}}.ccard__status{position:absolute;left:8cqw;right:8cqw;top:107.6cqw;margin:0;text-align:center;overflow:clip;height:1.5em;z-index:2;font:italic 400 max(15px,3.4cqw)/1.5 var(--f-display);color:var(--pearl);opacity:0}.ccard__status>span{position:absolute;left:0;right:0;top:0;white-space:nowrap}@media(min-width:768px){.ccard__status{display:none}}.ccard__skip{position:absolute;left:50%;top:114.2cqw;transform:translate(-50%);z-index:4;padding:10px 6px;min-height:44px;white-space:nowrap;font:500 max(9px,1.8cqw)/1 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(100% - 12px) / 100% 1px;transition:color .3s var(--e-soft)}@media(hover:hover)and (pointer:fine){.ccard__skip:hover{color:var(--cream)}}.ccard__skip:focus-visible{outline-color:var(--bronze-soft)}.ccard__ring .r-disc{fill:none;stroke:#c9c1b442;stroke-width:1;vector-effect:non-scaling-stroke}.ccard__ring .r-base{fill:none;stroke:#bbac9a61;stroke-width:1;vector-effect:non-scaling-stroke}.ccard__ring .r-nak{fill:none;stroke:#bbac9ab8;stroke-width:1;vector-effect:non-scaling-stroke}.ccard__ring .r-pada{fill:none;stroke:#bbac9a75;stroke-width:1;vector-effect:non-scaling-stroke}.ccard__ring .r-seg{fill:url(#ccard-hatch);stroke:var(--bronze-soft);stroke-width:1;vector-effect:non-scaling-stroke}.ccard__ring .r-segfill{fill:#a18c7714;stroke:none}.ccard__ring .r-glow{fill:none;stroke:#a18c7738;stroke-width:9;stroke-linecap:round}.ccard__ring .r-padarc{fill:none;stroke:var(--bronze-soft);stroke-width:2.2;stroke-linecap:round}.ccard__ring .r-dot{fill:var(--bronze);stroke:var(--espresso);stroke-width:1.5}.ccard__ring .r-ghost circle{fill:none;stroke:#c9c1b48c;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ccard__ring .r-ghost path{fill:none;stroke:#c9c1b48c;stroke-width:1;vector-effect:non-scaling-stroke}.ccard__ring .r-ghost text{font:500 7.5px var(--f-ui);letter-spacing:.2em;fill:#c9c1b4b3;text-anchor:middle;dominant-baseline:central}.ccard__ring .r-ayarc{fill:none;stroke:var(--bronze-soft);stroke-width:2;stroke-linecap:round}.ccard__ring .r-aylabel{font:italic 400 14px var(--f-display);fill:var(--pearl);letter-spacing:.02em}.ccard__ring #ccard-hatch line{stroke:#a18c778c;stroke-width:1.1}.cres{outline:none}.cres__title{font-size:clamp(28px,2.5vw,36px);color:var(--fg);margin:0 0 clamp(28px,2.6vw,40px);text-wrap:balance}.nakc{position:relative;container-type:inline-size;margin:0 0 clamp(44px,4.4vw,68px);padding:clamp(36px,3.3vw,50px) clamp(28px,3.4vw,54px) clamp(34px,3.1vw,46px);color:var(--fg-2)}.nakc__frame{position:absolute;inset:10px;border:1px solid var(--bronze);pointer-events:none}.nakc__frame:after{content:"";position:absolute;inset:3px;border:1px solid var(--taupe)}.nakc__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.nakc__label{margin:0;color:var(--accent-text);letter-spacing:.24em}.nakc__num{margin:0;flex:none;font:italic 400 17px/1 var(--f-display);color:var(--fg-3);font-variant-numeric:lining-nums;white-space:nowrap}.nakc__name{margin:clamp(16px,1.5vw,24px) 0 0;overflow:clip;padding:.02em 0 .1em;font:italic 300 clamp(56px,5.4vw,88px)/1 var(--f-display);letter-spacing:-.005em;color:var(--fg)}.nakc__name>span{display:block}.nakc__meta{margin:6px 0 0;font:italic 400 clamp(17px,1.3vw,20px)/1.35 var(--f-display);color:var(--fg-3)}.nakc__rule{display:block;width:56px;height:1px;margin:clamp(22px,2.1vw,30px) 0;background:var(--bronze);transform-origin:0 50%}.nakc__motto{margin:0;max-width:32ch;font:400 clamp(22px,1.8vw,27px)/1.28 var(--f-display);color:var(--fg);text-wrap:balance}.nakc__text{margin:16px 0 0;max-width:60ch;font-size:clamp(15px,1.05vw,16px);line-height:1.75;color:var(--fg-2);text-wrap:pretty}.nakc__note{margin:14px 0 0;max-width:54ch;font:italic 400 clamp(16px,1.2vw,18px)/1.45 var(--f-display);color:var(--fg-2)}.nakc__note a.inline{font-size:inherit}.nakc__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);margin:clamp(28px,2.6vw,38px) 0 0}.nakc__fact{min-width:0;padding-top:13px;border-top:1px solid var(--hair)}.nakc__dt{display:flex;align-items:center;gap:7px;font:500 10.5px/1.2 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.nakc__dt .i{flex:none;width:13px;height:13px;color:var(--bronze)}.nakc__dd{margin:9px 0 0;font:400 clamp(18px,1.35vw,21px)/1.2 var(--f-display);color:var(--fg);text-wrap:balance}.nakc__dd small{display:block;margin-top:4px;font-size:.76em;font-style:italic;line-height:1.3;color:var(--fg-3)}.nakc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(30px,2.8vw,40px)}.nakc__bot{flex:none;gap:12px}.nakc__bot .nakc__tg{width:18px;height:18px;transform:none!important}.nakc__hint{flex:1 1 200px;max-width:30ch;margin:0;font-size:13px;line-height:1.55;color:var(--fg-3)}@container (max-width:520px){.nakc__label{letter-spacing:.18em}.nakc__facts{grid-template-columns:minmax(0,1fr)}.nakc__fact{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:12px;align-items:baseline;padding:13px 0 12px}.nakc__dt{letter-spacing:.16em}.nakc__fact:last-child{border-bottom:1px solid var(--hair)}.nakc__dd{margin:0}.nakc__hint{flex-basis:100%;max-width:none}}@container (max-width:420px){.nakc__bot{width:100%;height:auto;min-height:52px;padding:14px 48px 14px 20px;gap:10px;letter-spacing:.16em;white-space:normal;text-align:center}.nakc__bot>.i:last-child{display:none}.nakc__bot .btn__label{height:auto;line-height:1.45;white-space:normal}.nakc__bot .roll__b{display:none}.nakc__hint{text-align:center}}.cres__plates{display:block;margin:0;padding:0;list-style:none}.plate{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);column-gap:clamp(20px,2vw,32px);padding:24px 0 26px;border-top:1px solid var(--hair)}.plate:last-child{border-bottom:1px solid var(--hair)}.plate__head{min-width:0}.plate__label{margin:4px 0 0;color:var(--accent-text);text-wrap:balance;letter-spacing:.2em}.plate__cap{margin:8px 0 0;max-width:22ch;font:italic 400 16px/1.3 var(--f-display);color:var(--fg-3);text-wrap:balance}.plate__body{min-width:0}.plate__line{margin:0;font:400 clamp(24px,2.1vw,30px)/1.12 var(--f-display);color:var(--fg)}.plate__line .i{width:22px;height:22px;margin:-4px 10px 0 0;color:var(--line)}.plate__sk{margin-left:.45em;font-size:.64em;font-style:italic;color:var(--fg-3);white-space:nowrap}.plate__sub{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--fg-3)}.plate__body>.plate__text:first-child{margin-top:0}.plate__text{margin:12px 0 0;color:var(--fg-2);font-size:clamp(15px,1.05vw,16px);line-height:1.7;max-width:56ch}.plate__note{margin:10px 0 0;font-family:var(--f-display);font-style:italic;font-size:clamp(16px,1.2vw,18px);line-height:1.4;color:var(--fg-2);max-width:52ch}.plate__small{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--fg-3);max-width:58ch}.plate__small a.inline{font-size:inherit}.plate--kundli .plate__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,2.2vw,36px)}.kundli{width:240px;max-width:100%;aspect-ratio:1;overflow:visible;color:var(--line)}.kundli .k-l{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.kundli .k-house1{fill:#8e715314;stroke:none}.kundli .k-num{font:400 4.4px var(--f-ui);fill:var(--fg-3);text-anchor:middle;dominant-baseline:central}.kundli .k-num.is-l{fill:var(--accent-text);font-weight:500}.kundli .k-q{fill:none;stroke:var(--fg-3);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5}.kundli .k-qt{font:italic 500 3.9px var(--f-display);fill:var(--fg-3);opacity:.8;text-anchor:middle;dominant-baseline:central}.kundli .k-g{color:var(--accent-text)}.kundli .k-lg{font:italic 500 5.6px var(--f-display);fill:var(--accent-text);text-anchor:middle;dominant-baseline:central}.kundli .k-cl{font:500 2.7px var(--f-ui);letter-spacing:.18em;fill:var(--accent-text);text-anchor:middle;dominant-baseline:central}.kundli__cap{margin:0;max-width:18ch;font:italic 400 clamp(20px,1.7vw,24px)/1.25 var(--f-display);color:var(--fg)}.cres__disc{margin:clamp(32px,3vw,44px) 0 0;font-family:var(--f-display);font-style:italic;font-size:clamp(18px,1.4vw,21px);line-height:1.4;color:var(--fg-2);max-width:44ch}.cres__invite{margin:12px 0 0;color:var(--fg);max-width:46ch}.cres__ctas{display:grid;gap:18px;margin-top:clamp(28px,2.6vw,40px)}.cres__main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.cres__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 36px;padding-top:14px;border-top:1px solid var(--hair)}.cres__links .link-cta{padding-block:12px;gap:10px}.cres__ic{width:16px!important;height:16px!important}.cres__again .cres__ic{width:20px!important;height:8px!important}.cres .inline{cursor:pointer}@media(max-width:1099px){.chart__grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);column-gap:clamp(28px,4vw,48px);grid-template-areas:"head head" "main card" "faq card"}.chart__aside{top:max(88px,12svh)}.plate{grid-template-columns:minmax(0,1fr)}.plate__head{margin-bottom:14px}.plate__label{margin:0}.plate__cap{max-width:none;margin-top:6px}.plate--kundli .plate__body{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px)and (max-width:899px){.chart__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "card" "main" "faq"}.chart__aside{position:relative;top:auto;width:min(460px,72vw);margin:0 auto 56px}.cform{max-width:560px}}@media(max-width:767px){.chart__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "card" "main" "faq"}.chart__head{padding-bottom:36px}.chart__aside{position:relative;top:auto;margin-bottom:44px}.ccard{width:100%}.cform__row{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);column-gap:16px}.cform__unknown{margin-left:0;margin-top:4px}.cform__long{display:none}.cform__go{flex-wrap:wrap;gap:14px}.cform__btn{width:100%}.cform__status{flex-basis:100%;text-align:center}.cres__title{font-size:28px}.nakc{margin-bottom:40px;padding:34px 26px 30px}.nakc__frame{inset:8px}.plate{padding:20px 0 22px}.kundli{width:min(240px,72vw)}.cres__main .btn{width:100%;height:auto;min-height:52px;padding:14px 24px;white-space:normal;text-align:center}.cres__main .btn__label{height:auto;line-height:1.45;white-space:normal}.cres__main .roll__b{display:none}.cres__ctas{grid-template-columns:minmax(0,1fr)}.cres__links{justify-content:space-between}}html.reduce-motion .chart__aside{position:relative;top:auto}@media(prefers-reduced-motion:reduce){.chart__aside{position:relative;top:auto}}#contacts{--foot-cap:14vw;--over:7svh;background:none}.contacts__finale{--H:max(100svh,560px);--fh:max(92svh,515px);--cx:72vw;--drop:8svh;--hx:calc(var(--cx) - var(--fh) * .1778);--hy:calc(var(--H) + var(--drop) - var(--fh) * .98);position:relative;height:var(--H);overflow:clip;background:var(--parchment);isolation:isolate}.contacts__stage{position:absolute;inset:0}.contacts__stage>*{position:absolute}.contacts__bg{inset:0 -3%}.contacts__bg img{width:100%;height:100%;object-fit:cover;transform:scaleX(-1) scale(1.02)}.contacts__sun{--sw:clamp(30px,3vw,56px);width:var(--sw);aspect-ratio:1;left:calc(var(--hx) + .4vw - var(--sw) / 2);top:calc(var(--hy) - 3.6svh - var(--sw) / 2);border-radius:50%;background:radial-gradient(closest-side,#fbf8f2 80%,#fbf8f200)}.contacts__sun:before{content:"";position:absolute;inset:calc(var(--sw) * -7);border-radius:50%;animation:contacts-breathe 6s var(--e-silk) infinite alternate;background:radial-gradient(closest-side,#faf6ef9e,#f7f2ea57 11%,#f3ece224 34%,#f3ece200)}@keyframes contacts-breathe{to{transform:scale(1.07)}}.contacts__haze{left:0;right:0;top:0;height:26vh;background:linear-gradient(var(--parchment),rgba(225,214,199,.86) 22%,rgba(225,214,199,.5) 50%,rgba(225,214,199,.16) 78%,rgba(225,214,199,0))}.contacts__her{left:calc(var(--cx) - var(--fh) * .2168);bottom:calc(-1 * var(--drop));width:calc(var(--fh) * .4336);height:var(--fh);will-change:transform}.contacts__her-in,.contacts__her picture,.contacts__her img{display:block;width:100%;height:100%}.contacts__her img{object-fit:contain;object-position:50% 100%}.contacts__mist{--t1:16svh;--m1:82svh;--t2:62svh;--m2:30svh;inset:var(--t1) -6vw 0;pointer-events:none;overflow:clip}.contacts__mist>span{position:absolute;left:0;height:var(--mh);width:calc(100% + var(--mh) * 3.657);background:url(../img/cosmos/strips/mist-front-cream-fade-2560.webp) 0 0 / auto 100% repeat-x;will-change:transform}.contacts__mist>span:first-child{--mh:var(--m1);top:0;animation:contacts-drift 160s linear infinite}.contacts__mist>span+span{--mh:var(--m2);top:var(--t2);animation:contacts-drift 230s linear infinite reverse}.contacts__mist:before{content:"";position:absolute;left:0;right:0;top:calc(var(--m1) * .855);bottom:0;background:linear-gradient(rgba(239,232,222,0),var(--cream) 2svh)}@keyframes contacts-drift{to{transform:translate(calc(var(--mh) * -3.657))}}.contacts__copy{left:0;right:0;top:26svh;z-index:3}.contacts__copy:before{content:"";position:absolute;z-index:-1;left:-10vw;top:-14svh;width:min(64vw,980px);height:62svh;pointer-events:none;background:radial-gradient(closest-side,#efe8de9e,#efe8de47 55%,#efe8de00)}.contacts__title{margin:0;max-width:calc(7 * var(--colw) + 6 * var(--gutter));font-family:var(--f-display);font-weight:300;font-size:clamp(40px,4.6vw,80px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.contacts__tl{display:block}.contacts__mask{overflow:clip;padding-top:.12em;margin-top:-.12em;padding-bottom:.08em;margin-bottom:-.08em}.contacts__tl-in{display:block}.contacts__tw.contacts__mask,.contacts__tw-in{display:inline-block}.contacts__cta{position:relative;transition:color .6s var(--e-soft),background-color .7s var(--e-soft),border-color .7s var(--e-soft),transform .3s var(--e-out)}.contacts__cta.is-pre{background-color:transparent;border-color:transparent;color:var(--ink)}.contacts__act{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.contacts__cta-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.contacts__cta-line rect{fill:none;stroke:var(--espresso);stroke-width:1;vector-effect:non-scaling-stroke}.contacts__triad{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--ink)}.contacts__spark{width:9px;height:9px;color:var(--bronze)}#contacts .contacts__footer{--cap-h-local:var(--foot-cap);margin-top:calc(-1 * var(--foot-cap) - var(--over));padding-top:var(--foot-cap);color:var(--pearl)}.contacts__clip{overflow:clip;padding-top:clamp(36px,6svh,80px)}.contacts__fin{will-change:transform}.contacts__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.contacts__col--contacts{grid-column:1 / span 3}.contacts__col--nav{grid-column:4 / span 3}.contacts__col--sky{grid-column:7 / span 3}.contacts__col--top{grid-column:10 / span 3;justify-self:end}.contacts__h{margin:0 0 var(--s-4);color:var(--fog)}.contacts__main li{display:flex;flex-direction:column}.contacts__k{color:var(--fog);font-size:10.5px}.contacts__v{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-display);font-size:24px;line-height:1.25;color:var(--pearl);background:linear-gradient(currentColor,currentColor) no-repeat 100% 95% / 0 1px;transition:background-size .45s var(--e-out),color .35s var(--e-soft)}.contacts__mail{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px}.contacts__mail-copy{margin-block:-6px}.contacts__main li+li{margin-top:18px}@media(max-width:767px){.contacts__mail{column-gap:4px}}.contacts__social{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:var(--s-3)}.contacts__social a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--pearl);font-weight:500;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;transition:color .3s var(--e-soft)}.contacts__social .i{color:var(--bronze-soft)}@media(hover:hover)and (pointer:fine){.contacts__v:hover{color:var(--peach);background-position:0 95%;background-size:100% 1px}}.contacts__v:focus-visible{color:var(--peach);background-position:0 95%;background-size:100% 1px}.contacts__nav{display:grid;grid:repeat(4,auto) / auto-flow max-content;gap:4px clamp(24px,2.4vw,40px);padding-top:calc(var(--t-label) * 1.4 + var(--s-4) - 12px)}@media(hover:hover)and (pointer:fine){.contacts__nav:hover a:not(:hover)>.roll{opacity:.45}}.contacts__nav:has(a:focus-visible) a:not(:focus-visible)>.roll{opacity:.45}.contacts__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--pearl);font-weight:500;font-size:var(--t-btn);letter-spacing:.2em;text-transform:uppercase}.contacts__sky{display:flex;align-items:center;gap:16px;color:var(--pearl)}.contacts__moon{flex:none;width:40px;height:40px}.contacts__moon svg{width:40px;height:40px;overflow:visible}.contacts__skyline{display:block;font-family:var(--f-display);font-style:italic;font-size:20px;line-height:1.3}.contacts__skyline>span{display:table;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 0 1px;transition:background-size .45s var(--e-out)}@media(hover:hover)and (pointer:fine){.contacts__sky:hover .contacts__skyline>span{background-position:0 100%;background-size:100% 1px}}.contacts__skyline>.contacts__sep{display:none}.contacts__col--sky{padding-top:calc(var(--t-label) * 1.4 + var(--s-4) - 8px)}.contacts__clock{display:flex;align-items:center;gap:10px;margin-top:var(--s-5);color:var(--pearl)}.contacts__clock .i{color:var(--bronze-soft)}.contacts__tz{margin-top:var(--s-3);color:var(--fog);max-width:30ch}.contacts__up{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--pearl)}.contacts__up-btn{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%}.contacts__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.contacts__ring circle{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.contacts__ring-bg{stroke:#c9c1b438;transition:stroke .4s var(--e-soft)}.contacts__ring-fill{stroke:var(--pearl)}.contacts__up-i{width:36px;height:12px;color:var(--cream);transform:rotate(-90deg);transition:transform .45s var(--e-out)}.contacts__up-t{font-size:11px}@media(hover:hover)and (pointer:fine){.contacts__up:hover .contacts__up-i{transform:rotate(-90deg) translate(4px)}.contacts__up:hover .contacts__ring-bg{stroke:#c9c1b480}}.contacts__colophon{margin-top:clamp(40px,6svh,72px);padding-top:var(--s-5);color:var(--fog);position:relative}.contacts__colophon:before{content:"";position:absolute;left:var(--margin);right:var(--margin);top:0;height:1px;background:var(--hair)}.contacts__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 32px;margin-top:var(--s-2);color:var(--fog)}.contacts__disc{order:3;flex-basis:100%;max-width:132ch}.contacts__links{display:flex;flex-wrap:wrap;align-items:center;gap:24px 28px;min-height:44px}.contacts__link{position:relative;color:var(--pearl);padding-bottom:2px;background:linear-gradient(#c9c1b459,#c9c1b459) no-repeat 0 100% / 100% 1px;transition:color .3s var(--e-soft)}.contacts__link:after{content:"";position:absolute;inset:-12px -6px}@media(hover:hover)and (pointer:fine){.contacts__link:hover{color:var(--cream)}}.contacts__rm{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--pearl);font:inherit;letter-spacing:.01em}.contacts__rm-sw{position:relative;width:30px;height:16px;border-radius:999px;border:1px solid rgba(201,193,180,.5);transition:border-color .3s var(--e-soft),background-color .3s var(--e-soft)}.contacts__rm-sw i{position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--pearl);transition:transform .35s var(--e-inout)}.contacts__rm[aria-checked=true] .contacts__rm-sw{background:var(--bronze-soft);border-color:var(--bronze-soft)}.contacts__rm[aria-checked=true] .contacts__rm-sw i{transform:translate(14px);background:var(--espresso)}.contacts__word{margin-top:clamp(32px,4svh,56px);padding-inline:var(--margin);overflow:clip}.contacts__wordmark{display:flex;justify-content:space-between;margin:0;font-family:var(--f-display);font-weight:300;font-size:var(--t-word);line-height:.8;text-transform:uppercase;color:var(--pearl);white-space:nowrap;height:.47em}.contacts__wl{position:relative;display:block;height:.47em;clip-path:inset(0 -30% 0 -30%)}.contacts__wl-r{display:block;transition:color 1s var(--e-soft) 1.2s}.contacts__wl-r>span{display:block;height:.8em;line-height:.8}@media(min-width:768px)and (hover:hover)and (pointer:fine){.contacts__wl:hover .contacts__wl-r{color:var(--peach);transition:color .35s var(--e-soft)}}@media(prefers-reduced-motion:reduce){.contacts__wl-r{transition-delay:0s}}html.reduce-motion .contacts__wl-r{transition-delay:0s}@media(max-width:1099px){.contacts__finale{--drop:0px}.contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.contacts__col{grid-column:auto}.contacts__col--nav{order:1}.contacts__col--top{order:2;justify-self:start;align-self:end}.contacts__col--sky,.contacts__nav{padding-top:0}}@media(min-width:768px)and (max-width:1099px){.contacts__finale{--fh:max(78svh,480px);--cx:74vw}.contacts__mist{--t1:23svh;--m1:73svh;--t2:52svh;--m2:26svh}.contacts__copy{top:calc(var(--header-h) + 9svh)}.contacts__title{font-size:clamp(40px,5.6vw,58px);max-width:9.5em}.contacts__tl:nth-child(3){max-width:7em}}@media(max-width:767px){#contacts{--over:0px}.contacts__finale{--H:max(100svh,600px);--fh:min(70svh,calc(var(--H) - 240px));--cx:68vw}.contacts__bg img{object-position:70% 50%}.contacts__mist{--t1:34svh;--m1:56svh;--t2:36svh;--m2:22svh}.contacts__mist>span{background-image:url(../img/cosmos/strips/mist-front-cream-fade-1280.webp)}.contacts__copy{top:calc(var(--header-h) + 5svh);bottom:calc(var(--foot-cap) + 22px);display:flex;flex-direction:column}.contacts__copy:before{left:-30vw;top:-10svh;width:130vw;height:46svh}.contacts__title{font-size:32px;line-height:1.04;max-width:11em}.contacts__tl:nth-child(3){max-width:7em}.contacts__act{margin-top:auto;align-items:stretch;gap:18px}.contacts__cta{width:100%}.contacts__triad{order:-1;justify-content:center;flex-wrap:nowrap;gap:9px;font-size:10px;letter-spacing:.15em;white-space:nowrap}.contacts__spark{width:7px;height:7px}.contacts__grid{grid-template-columns:minmax(0,1fr)}.contacts__nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.contacts__up{flex-direction:row;gap:20px}.contacts__wordmark,.contacts__wl{height:.75em}}@media(max-width:380px){.contacts__cta{padding-inline:18px;gap:10px;letter-spacing:.12em}}.contacts__finale:not(.is-in) .contacts__mist>span,.contacts__finale:not(.is-in) .contacts__sun:before{animation-play-state:paused}html.reduce-motion .contacts__mist>span,html.reduce-motion .contacts__sun:before{animation:none}@media(prefers-reduced-motion:reduce){.contacts__mist>span,.contacts__sun:before{animation:none}}#course{--course-walk:60vh;--course-ov:60vh}.course__m{display:block;overflow:clip;padding-top:.12em;margin-top:-.12em;padding-bottom:.16em;margin-bottom:-.16em}.course__m>*{display:block;margin:0}.course__m>.label{display:flex;margin:0}.course__walk{position:relative;height:calc(100svh + var(--course-walk))}.course__stage{position:sticky;top:0;height:100svh;overflow:clip;background:var(--espresso)}.course__scene{position:absolute;left:50%;top:50%;width:max(100%,177.78svh);aspect-ratio:16 / 9;transform:translate(-50%,-50%)}.course__scene picture{display:contents}.course__viewbox,.course__wall,.course__view{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;transform-origin:50% 53.02%}.course__vmoon{position:absolute;left:50.79%;top:29.78%;width:5.6%;height:9.96%;opacity:0;mix-blend-mode:screen;transition:opacity .8s var(--e-soft)}.course__vmoon.is-on{opacity:1}.course__still{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 53%;display:none}.course__veil{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(#1e1a15cc,#2e241b6b 30%,#2e231a99 52%,#1e1a15bd)}.course__shade{position:absolute;left:0;right:0;pointer-events:none}.course__shade--t{top:0;height:26%;background:linear-gradient(var(--espresso),rgba(30,26,21,.72) 22%,rgba(30,26,21,0))}.course__shade--b{bottom:-1px;height:30%;background:linear-gradient(rgba(30,26,21,0),rgba(30,26,21,.8) 70%,var(--espresso));opacity:.35}.course__wallt{position:absolute;z-index:2;top:40svh;width:calc(3 * var(--colw) + 2 * var(--gutter))}.course__wallt--l{left:var(--margin)}.course__wallt--r{right:var(--margin);display:flex;flex-direction:column;align-items:flex-end;text-align:right}.course__wallt>.course__m:first-child{margin-bottom:var(--s-5)}.course__wq{color:var(--pearl)}.course__wline{display:block;width:1px;height:clamp(56px,9svh,96px);margin-bottom:var(--s-5);background:var(--bronze-soft);opacity:.6;transform-origin:50% 0}.course__mods-count{color:var(--fog);white-space:nowrap}.course__head{position:absolute;z-index:3;left:0;right:0;top:11svh;padding-inline:var(--margin);text-align:center}.course__hl{margin-bottom:var(--s-5)}.course__h2,.course__head .label{color:var(--cream)}.course__accent{margin-top:var(--s-5);color:var(--bronze-soft)}@media(min-width:1100px){#course:not(.course--rm) :is(.course__hl,.course__accent){display:none}}.course__body{position:relative;z-index:1;padding-top:var(--s-5);padding-bottom:56px}@media(min-width:1100px){#course:not(.course--rm) .course__body{margin-top:calc(-1 * var(--course-ov))}}.course__sub{margin-bottom:var(--s-5);color:var(--fog)}.course__intro{max-width:calc(8 * var(--colw) + 7 * var(--gutter));margin-inline:auto;text-align:center}.course__lead{max-width:50ch;margin-inline:auto;color:var(--cream)}.course__result{margin-top:var(--s-5);font-size:clamp(24px,2.1vw,30px);line-height:1.3;color:var(--cream);text-wrap:balance}.course__prog{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center;margin-top:72px}.course__rows{grid-column:1 / span 6}.course__octwrap{grid-column:7 / span 6;display:flex;flex-direction:column;align-items:center}.course__mod{position:relative;border-top:1px solid var(--hair)}.course__mod:last-child{border-bottom:1px solid var(--hair)}.course__mod:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--bronze-soft);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--e-inout)}.course__mod.is-active:before{transform:scaleX(1)}.course__hit{display:flex;align-items:baseline;gap:var(--s-5);width:100%;padding:18px 0 16px;text-align:left;cursor:pointer}.course__mod-n{flex:none;width:36px;font:400 20px/1 var(--f-display);font-variant-numeric:lining-nums;color:var(--bronze-soft);transition:color .45s var(--e-soft)}.course__mod-t{transition:transform .6s var(--e-out);position:relative;display:inline-flex;flex-direction:column;height:1.12em;overflow:clip;padding-top:.06em;margin-top:-.06em;font:400 26px/1.12 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--pearl)}.course__mod-a{display:block;white-space:nowrap;transition:color .45s var(--e-soft)}.course__mod-b{display:none}.course__mod.is-active .course__mod-a{color:var(--cream)}.course__mod.is-active .course__mod-t{transform:translate(12px)}.course__mod.is-active .course__mod-n{color:var(--peach)}.course__mod-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--e-out)}.course__mod-p>p{overflow:hidden;min-height:0}.course__mod-d{padding-left:calc(36px + var(--s-5));max-width:calc(52ch + 60px);font:300 15px/1.6 var(--f-ui);color:var(--pearl)}.course__mod-d:after{content:"";display:block;height:18px}@media(min-width:1100px){.course__mod-p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:1099px){.course__mod.is-active .course__mod-p{grid-template-rows:1fr}}.course__oct{position:relative;width:min(calc(100% - 190px),380px);aspect-ratio:1;flex:none;margin-top:22px}.course__oct-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.course__oct-svg *{vector-effect:non-scaling-stroke}.course__o-ring,.course__o-sq,.course__o-inner{fill:none;stroke:var(--bronze-soft);stroke-width:1}.course__o-sq{stroke-opacity:.75}.course__o-inner{stroke-opacity:.4}.course__o-rays path{fill:none;stroke:var(--cream);stroke-width:1;stroke-opacity:.7;opacity:0}.course__o-star{fill:url(#course-star-g);stroke:var(--cream);stroke-opacity:.3;stroke-width:1}.course__o-dots circle{fill:var(--espresso);stroke:var(--bronze-soft);stroke-width:1;transition:fill .45s var(--e-soft),stroke .45s var(--e-soft)}.course__o-dots circle.is-on{fill:var(--bronze-soft);stroke:var(--cream)}.course__oct-glow{position:absolute;left:50%;top:50%;width:58%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#d9c3aa33,#d9c3aa0f 60%,#d9c3aa00);pointer-events:none}.course__o-labels{position:absolute;inset:0;pointer-events:none}.course__o-lab{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;gap:4px;white-space:nowrap;transform:translate(var(--tx,-50%),var(--ty,-50%));align-items:var(--ai,center);text-align:var(--ta,center);font:500 10px/1.2 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);transition:color .45s var(--e-soft)}.course__o-lab i{font:italic 400 15px/1 var(--f-display);letter-spacing:.02em;color:var(--bronze-soft)}.course__o-lab.is-on{color:var(--cream)}.course__cap{display:grid;width:min(100%,420px);margin-top:clamp(30px,4svh,40px);text-align:center}.course__cap-item{grid-area:1 / 1;visibility:hidden}.course__cap-item.is-on{visibility:visible}.course__cap-t{font:italic 400 22px/1.3 var(--f-display);color:var(--cream)}.course__cap-t i{color:var(--bronze-soft);margin-right:.2em}.course__cap-d{margin-top:var(--s-2);font-size:14px;line-height:1.6;color:var(--pearl)}.course__plans{margin-top:72px}.course__deal{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:calc(2 * var(--gutter));align-items:center;padding:clamp(36px,3.6vw,60px);border:1px solid var(--bronze-soft)}.course__deal:after{content:"";position:absolute;inset:6px;border:1px solid var(--bronze-soft);opacity:.35;pointer-events:none}.course__deal-t{font:300 clamp(40px,3.7vw,62px)/1 var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--pearl)}.course__deal-t em{display:block;margin-top:.12em;font-style:italic;font-weight:300;text-transform:none;letter-spacing:0;color:var(--bronze-soft)}.course__deal-d{max-width:50ch;font-size:16px;line-height:1.7;color:var(--pearl)}.course__startline{margin-top:var(--s-3);font-size:14px;line-height:1.6;color:var(--fog)}.course__deal-cta{margin-top:var(--s-5)}.course__end{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:start;margin-top:72px}.course__more{grid-column:1 / span 7}.course__q{font:400 var(--t-serif)/1.3 var(--f-display);color:var(--cream)}.course__cta{grid-column:9 / span 4;display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--s-6)}.course__cta-star{color:var(--bronze-soft);margin-bottom:var(--s-5)}.course__btns{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.course__wait{margin-top:var(--s-5);max-width:34ch;font:italic 400 19px/1.4 var(--f-display);color:var(--fog)}.course__who>li{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--s-4);padding:12px 0;font-size:15px;line-height:1.65;color:var(--pearl)}.course__who .i{margin-top:.3em;color:var(--bronze-soft)}.course__notfor{margin-top:var(--s-3);font-family:var(--f-display);font-style:italic;font-size:20px;line-height:1.4;color:var(--fog)}.course__notfor em{color:var(--pearl)}.course__qa dt{font-family:var(--f-display);font-size:20px;line-height:1.3;color:var(--cream)}.course__qa dd{margin:6px 0 18px;max-width:54ch;font-size:15px;line-height:1.7;color:var(--pearl)}.course__qa dd:last-child{margin-bottom:0}#course{--ban-h:min(56.25vw,100svh);--ban-ov:clamp(96px,9vw,150px)}@media(max-width:1099px){#course{--ban-h:min(125vw,92svh);--ban-ov:clamp(64px,19vw,150px)}.course__walk{height:auto}.course__stage{position:relative;height:auto;padding-top:calc(var(--ban-h) - var(--ban-ov))}.course__scene,.course__wallt,.course__veil{display:none}.course__still{display:block;bottom:auto;height:var(--ban-h)}.course__shade--t{opacity:1;height:calc(var(--ban-h) * .16)}.course__shade--b{opacity:1;top:calc(var(--ban-h) * .5);bottom:auto;height:calc(var(--ban-h) * .5 + 1px)}.course__head{position:relative;top:auto;padding-bottom:var(--s-4)}.course__h2{font-size:clamp(31px,8.6vw,56px)}.course__body{padding-top:var(--s-7)}.course__intro{max-width:none}.course__result{font-size:clamp(22px,5.6vw,28px)}.course__prog{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--s-8)}.course__octwrap{order:-1;margin-bottom:var(--s-7)}.course__oct{width:min(86vw - 2 * 64px,420px);margin-top:0}.course__cap{display:none}.course__plans{margin-top:var(--s-9)}.course__deal{grid-template-columns:minmax(0,1fr);row-gap:var(--s-5);padding:40px 36px 36px}.course__deal-t{font-size:clamp(34px,6vw,48px)}.course__end{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-8)}.course__cta{padding-top:0}.course__btns{width:100%}.course__cta .btn{flex:1 1 auto}}@media(max-width:767px){.course__oct{width:min(86vw - 2 * 26px,330px)}.course__o-w{display:none}.course__o-lab i{font-size:16px}.course__hit{padding:16px 0 14px;gap:var(--s-4)}.course__mod-t{font-size:20px;height:auto;overflow:visible}.course__mod-a{white-space:normal}.course__mod.is-active .course__mod-t{transform:none}.course__mod-d{padding-left:calc(36px + var(--s-4))}.course__deal{padding:32px 24px 28px}.course__deal-t{font-size:clamp(30px,9vw,40px)}.course__deal-d{font-size:15px}.course__btns{flex-direction:column}.course__btns .btn{width:100%}}@media(max-width:1099px)and (max-aspect-ratio:17/20)and (prefers-reduced-motion:no-preference){#course:not(.course--rm){--course-walk:90svh;--course-ov:45svh;--pbox-h:max(177.78vw,100lvh);--pbox-t:clamp(calc(100lvh - var(--pbox-h)), calc(47lvh - .45 * var(--pbox-h)), 0px)}#course:not(.course--rm) .course__walk{height:calc(100svh + var(--course-walk));height:calc(100lvh + var(--course-walk))}#course:not(.course--rm) .course__stage{position:sticky;top:0;height:100svh;height:100lvh;padding-top:0}#course:not(.course--rm) .course__scene{display:block;top:var(--pbox-t);width:max(100%,56.25lvh);aspect-ratio:9 / 16;transform:translate(-50%)}#course:not(.course--rm) :is(.course__viewbox,.course__wall,.course__view){transform-origin:50% 45%}#course:not(.course--rm) .course__vmoon,#course:not(.course--rm) .course__still{display:none}#course:not(.course--rm) .course__veil{display:block}#course:not(.course--rm) .course__shade--t{height:20%;opacity:1}#course:not(.course--rm) .course__shade--b{top:auto;bottom:-1px;height:30%;opacity:.35}#course:not(.course--rm) .course__wallt{display:block;left:var(--margin);right:var(--margin);width:auto;top:auto;text-align:center}#course:not(.course--rm) .course__wallt--l{position:absolute;inset:0 var(--margin)}#course:not(.course--rm) .course__wallt--l>.course__m:first-child{position:absolute;left:0;right:0;margin:0;bottom:calc(100% - var(--pbox-t) - .2066 * var(--pbox-h) + clamp(18px,3.4svh,34px))}#course:not(.course--rm) .course__wallt--l .label{justify-content:center;margin:0}#course:not(.course--rm) .course__wallt--l .label:after{display:none}#course:not(.course--rm) .course__wq{position:absolute;left:0;right:0;top:calc(var(--pbox-t) + .6698 * var(--pbox-h) + clamp(16px,3.2svh,30px));font-size:24px;line-height:1.2}#course:not(.course--rm) .course__wallt--r{position:absolute;display:flex;align-items:center;text-align:center;top:calc(var(--pbox-t) + .6698 * var(--pbox-h) + clamp(16px,3.2svh,30px) + 60px + 14px)}#course:not(.course--rm) .course__wline{height:clamp(20px,3.6svh,36px);margin-bottom:12px}#course:not(.course--rm) .course__head{position:absolute;top:calc(var(--sat) + 12px + var(--hdr-disc) + clamp(24px,4.4svh,40px));padding-bottom:0}#course:not(.course--rm) :is(.course__hl,.course__accent){display:none}#course:not(.course--rm) .course__body{margin-top:calc(-1 * var(--course-ov))}}.course--rm .course__walk{height:auto}.course--rm .course__stage{position:relative;height:auto;padding-top:calc(var(--ban-h) - var(--ban-ov))}.course--rm .course__scene,.course--rm .course__wallt,.course--rm .course__veil{display:none}.course--rm .course__still{display:block;bottom:auto;height:var(--ban-h)}.course--rm .course__shade--t{opacity:1;height:calc(var(--ban-h) * .16)}.course--rm .course__shade--b{opacity:1;top:calc(var(--ban-h) * .5);bottom:auto;height:calc(var(--ban-h) * .5 + 1px)}.course--rm .course__head{position:relative;top:auto;padding-bottom:var(--s-4)}.course--rm .course__mod-a{transition:none}.course--rm .course__mod.is-active .course__mod-t{transform:none}@media(min-width:1100px){.course--rm .course__body{padding-top:var(--s-8)}}#faq{padding-bottom:var(--sec-y)}#faq .faq__label{margin-bottom:var(--s-5)}#faq .faq__em{text-transform:none}#faq .faq__ask{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px;color:var(--fg)}#faq .faq__ask-q{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--t-italic);line-height:1.3;color:var(--fg-2)}#faq .faq__ask .link-cta{gap:10px}#faq .faq__ask .faq__ask-tg{width:16px;height:16px;color:var(--line)}@media(hover:hover)and (pointer:fine){#faq .faq__ask:hover .link-cta__label{background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}#faq .faq__ask:hover .link-cta .i:last-child{transform:translate(6px)}}#faq .faq__ask:focus-visible .link-cta__label{background-position:0 100%;background-size:calc(100% - var(--trk)) 1px}#faq .faq__item{position:relative;border-top:0}#faq .faq__item:last-child{border-bottom:0}#faq .faq__item:before,#faq .faq__item:last-child:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair);transform:scaleX(var(--rs,1));transform-origin:0 50%;pointer-events:none}#faq .faq__item:last-child:after{top:auto;bottom:0}#faq .faq__h{margin:0}#faq .faq__btn{display:grid;grid-template-columns:clamp(40px,4.2vw,64px) minmax(0,1fr) 20px;align-items:baseline;gap:0 16px;min-height:72px;padding:22px 0}#faq .faq__n{font-family:var(--f-ui);font-weight:500;font-size:12px;line-height:1;letter-spacing:.2em;font-variant-numeric:tabular-nums lining-nums;color:var(--accent-text);transform:translateY(-.2em);transition:color .4s var(--e-soft)}#faq .faq__qm{display:block;overflow:clip;padding-block:.12em .16em;margin-block:-.12em -.16em;transition:transform .6s var(--e-out)}#faq .faq__qt{display:block;font-size:clamp(22px,1.95vw,30px);line-height:1.25;color:var(--fg);text-wrap:balance}#faq .faq__plus{align-self:center;color:var(--line)}#faq .faq__a{padding-top:4px;padding-left:calc(clamp(40px,4.2vw,64px) + 16px);padding-right:36px;color:var(--fg-2)}#faq .faq__link{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--line);transition:color .3s var(--e-soft),text-decoration-color .3s var(--e-soft)}#faq .faq__link:hover,#faq .faq__link:focus-visible{color:var(--accent-text);text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){#faq .faq__btn:hover .faq__qm{transform:translate(8px)}#faq .faq__btn:hover .faq__n{color:var(--bronze)}}#faq .faq__btn[aria-expanded=true] .faq__n{color:var(--bronze)}#faq .faq__portrait{display:none;margin:0}#faq .faq__ask--end{margin-top:var(--s-8)}@media(min-width:1100px){#faq .faq__grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:start}#faq .faq__side{grid-column:1 / 5;align-self:stretch}#faq .faq__sticky{position:sticky;top:14svh;display:flex;flex-direction:column;align-items:flex-start;height:calc(86svh - 20px)}#faq .faq__ask--side{margin-top:var(--s-6)}#faq .faq__ask--end{display:none}#faq .faq__acc{grid-column:6 / 13;padding-top:6px}}@media(min-width:1200px)and (min-height:760px){#faq .faq__portrait{display:block;flex:1 1 auto;min-height:0;max-height:52vh;width:100%;margin-top:var(--s-6);padding:9px 0 0 9px}#faq .faq__arch{position:relative;display:block;height:100%;aspect-ratio:3 / 4}#faq .faq__arch:before{content:"";position:absolute;inset:-9px -9px 0;border:1px solid var(--line);border-bottom:0;border-radius:var(--r-arch)}#faq .faq__arch picture{position:absolute;inset:0;background:var(--cream)}#faq .faq__arch img{position:absolute;left:-23.5%;top:-16.5%;width:137.2%;height:auto;max-width:none}#faq .faq__sticky{justify-content:flex-start}}@media(max-width:1099px){#faq .faq__ask--side{display:none}#faq .faq__acc{margin-top:var(--s-7)}}@media(max-width:767px){#faq .faq__btn{grid-template-columns:36px minmax(0,1fr) 20px;gap:0 12px;min-height:64px;padding:18px 0}#faq .faq__a{padding-left:0;padding-right:0}#faq .faq__ask{flex-direction:column;align-items:flex-start}}html:not(.js) #faq .faq__qt{transform:none}#grahas{--glow:rgba(161,140,119,.55);--nm-fill:rgba(201,193,180,.9);color:var(--fg-2)}#grahas .grahas__runway{position:relative}#grahas .grahas__stage{position:relative;padding:var(--sec-y) 0 calc(var(--cap-h) + var(--sec-y) * .6)}#grahas .grahas__bg{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0}#grahas .grahas__stars{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}#grahas .grahas__spot{position:absolute;left:50%;top:34%;width:min(110vw,900px);height:min(110vw,900px);transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--glow),rgba(30,26,21,0) 70%)}#grahas .grahas__head{position:relative;z-index:6;padding-inline:var(--margin)}#grahas .label{color:var(--fg-3)}#grahas .grahas__title{color:var(--pearl);margin:0 0 var(--s-5);white-space:nowrap}#grahas .grahas__lead{max-width:40ch;font-size:15px;line-height:1.6;color:var(--fog);font-weight:400}#grahas .grahas__hint{margin-top:var(--s-5);color:var(--fog);display:none}#grahas .grahas__hint-d,#grahas .grahas__hint-m{display:none}#grahas .grahas__list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-9) var(--gutter);margin-top:var(--s-9);padding-inline:var(--margin)}#grahas .gr{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--hair)}#grahas .gr__fig{position:relative;width:150px;aspect-ratio:1}#grahas .gr--wide .gr__fig{width:260px;height:150px;aspect-ratio:auto}#grahas .gr__img{width:100%;height:100%;object-fit:contain}#grahas .gr__name{display:none}#grahas .gr__txt{display:flex;flex-direction:column}#grahas .gr__num{order:-2;font:300 15px/1 var(--f-display);font-variant-numeric:lining-nums;color:var(--bronze-soft);margin-bottom:var(--s-3)}#grahas .gr__num span{color:var(--fog);font-size:12px}#grahas .gr__ru{font:400 italic clamp(28px,2.4vw,34px)/1.1 var(--f-display);color:var(--pearl)}#grahas .gr__sa{font:400 italic 19px/1.3 var(--f-display);color:var(--fog);margin-top:2px}#grahas .gr__cap{order:-1;color:var(--bronze-soft);margin-bottom:var(--s-2)}#grahas .gr__kw{margin-top:var(--s-4);font-size:14px;line-height:1.5;color:var(--pearl)}#grahas .gr__sent{margin-top:var(--s-3);max-width:36ch;font-size:15px;line-height:1.6;font-weight:300;color:var(--pearl)}#grahas .gr__day{margin-top:var(--s-4);color:var(--fog)}#grahas .gr__live{display:flex;align-items:center;gap:8px;margin-top:var(--s-2);color:var(--bronze-soft)}#grahas .gr__live[hidden]{display:none}#grahas .gr__live .i{color:var(--bronze-soft);flex:none}#grahas .grahas__end{position:relative;z-index:7;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-6);margin-top:var(--s-10);padding-inline:var(--margin)}#grahas .grahas__hook{color:var(--pearl);max-width:34ch}#grahas .grahas__dots{display:none}@media(max-width:1099px){#grahas .grahas__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#grahas .grahas__list{grid-template-columns:1fr;gap:var(--s-8)}#grahas .grahas__title{font-size:40px;white-space:normal}#grahas .grahas__end .btn{width:100%;max-width:360px}}#grahas.is-car .grahas__hint{display:block}#grahas.is-car .grahas__hint-m{display:inline}#grahas.is-car .grahas__list{display:flex;gap:0;padding:0;margin-top:var(--s-7);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#grahas.is-car .grahas__list::-webkit-scrollbar{display:none}#grahas.is-car .gr{flex:0 0 100%;min-width:0;overflow:clip;scroll-snap-align:center;scroll-snap-stop:always;border:0;padding:0;gap:var(--s-6);align-items:center;text-align:center}#grahas.is-car .gr__fig{--box:min(80vw,52svh);--nm:min(22vw,17svh);width:100%;height:calc(var(--box) + var(--nm) * .42);aspect-ratio:auto;display:grid;justify-items:center;align-items:start;margin:0}#grahas.is-car .gr__img{grid-area:1/1;position:relative;z-index:1;width:var(--box);height:var(--box);margin-top:calc(var(--nm) * .42);transition:transform 1.1s var(--e-out),opacity 1.1s var(--e-out)}#grahas.is-car .gr--wide .gr__img{--sw:min(96vw,116svh);width:var(--sw);height:calc(var(--sw) / 2);margin-top:calc(var(--nm) * .42 + (var(--box) - var(--sw) / 2) / 2)}#grahas.is-car .gr__name{display:block;grid-area:1/1;position:relative;left:auto;top:auto;transform:none;z-index:0;font:300 min(var(--nm),calc(90vw / (var(--nch,4) * .74)))/.96 var(--f-display);letter-spacing:.01em;color:var(--nm-fill);transition:transform 1.2s var(--e-out),opacity 1.2s var(--e-out)}#grahas.is-car .gr:not(.is-cur) .gr__img{transform:scale(.9);opacity:.7}#grahas.is-car .gr:not(.is-cur) .gr__name{transform:translateY(12%);opacity:.35}#grahas.is-car .gr[data-g=rahu] .gr__name{color:transparent;-webkit-text-stroke:1px var(--pearl)}#grahas.is-car .gr__txt{align-items:center;padding-inline:var(--margin);max-width:520px}#grahas.is-car .gr__num{font-size:34px;color:var(--pearl);margin-bottom:var(--s-4)}#grahas.is-car .gr__num span{font-size:14px}#grahas.is-car .gr__sent{margin-inline:auto}#grahas.is-car .gr__live{justify-content:center}#grahas.is-car .grahas__dots{display:flex;justify-content:center;margin-top:var(--s-5);position:relative;z-index:3}#grahas.is-car .grahas__dot{width:44px;height:44px;display:grid;place-items:center}#grahas.is-car .grahas__dot:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid var(--fog);transition:background-color .4s var(--e-soft),border-color .4s var(--e-soft),transform .4s var(--e-out)}#grahas.is-car .grahas__dot[aria-current=true]:before{background:var(--bronze-soft);border-color:var(--bronze-soft);transform:scale(1.35)}#grahas.is-car .grahas__end{margin-top:var(--s-8)}#grahas.is-car .grahas__spot{top:calc(var(--sec-y) + 420px)}#grahas.is-deck{--H:max(100svh,600px);--A:var(--H);--AW:30vw;--AT:calc(var(--A) * .15);--AH:calc(var(--A) * .7);--FW:40vw;--nf:12vw;--fl:calc(var(--AT) + var(--AH));--nb:calc(var(--fl) - .2 * var(--nf));--D:min(26vw,calc(var(--A) * .46));--box:calc(var(--D) / .8);--cy:calc(var(--nb) - .47 * var(--nf) - var(--D) / 2)}#grahas.is-deck .grahas__stage{padding:0 0 calc(var(--cap-h) + clamp(40px,5svh,72px));overflow-x:clip}#grahas.is-deck .grahas__spot{display:none}#grahas.is-deck .grahas__head{position:absolute;left:0;top:calc(var(--H) * .12)}#grahas.is-deck .grahas__head{pointer-events:none}#grahas.is-deck .grahas__head>*{pointer-events:auto}#grahas.is-deck .grahas__lead{max-width:min(40ch,calc(32vw - var(--margin)))}#grahas.is-deck .grahas__hint{display:block}#grahas.is-deck .grahas__hint-d{display:inline}#grahas .gs{position:relative;z-index:2;height:var(--H)}#grahas .gs__art{position:absolute;inset:0;pointer-events:none}#grahas .gs__art>*{position:absolute}#grahas .gs__spot{left:50%;top:calc(var(--cy) - var(--A) * .04);width:64vw;height:calc(var(--A) * .9);transform:translate(-50%,-50%);opacity:0;background:radial-gradient(closest-side,var(--g,rgba(30,26,21,0)),rgba(30,26,21,0) 70%)}#grahas .gs__names{inset:0;z-index:1;clip-path:inset(0 0 calc(100% - var(--fl)) 0)}#grahas .gs__nmw{position:absolute;inset:0}#grahas .gs__name{position:absolute;left:0;right:0;top:calc(var(--nb) - .795em);text-align:center;white-space:nowrap;font:300 var(--nf)/.96 var(--f-display);letter-spacing:.01em;color:var(--nm-fill);visibility:hidden}#grahas .gs__nmi{display:inline-block}#grahas .gs__nmo{position:absolute;left:0;right:0;top:0;color:transparent;-webkit-text-stroke:1px var(--pearl)}#grahas .gs__archw{z-index:2;inset:0}#grahas .gs__arch{position:absolute;left:calc(50% - var(--AW) / 2);top:var(--AT);width:var(--AW);height:var(--AH);overflow:visible;opacity:.6}#grahas .gs__arch path{fill:none;stroke:var(--bronze-soft);stroke-width:1;vector-effect:non-scaling-stroke}#grahas .gs__floor{position:absolute;left:calc(50% - var(--FW) / 2);width:var(--FW);top:var(--fl);height:1px;background:var(--bronze-soft);opacity:.6;transform-origin:50% 50%}#grahas .gs__planets{--ext:calc(var(--A) * .4);left:0;right:0;top:calc(-1 * var(--ext));bottom:calc(-1 * var(--ext));z-index:4;-webkit-mask:radial-gradient(calc(var(--AW) * .78) calc(var(--A) * .7) at 50% calc(var(--cy) + var(--ext)),#000 64%,transparent);mask:radial-gradient(calc(var(--AW) * .78) calc(var(--A) * .7) at 50% calc(var(--cy) + var(--ext)),#000 64%,transparent)}#grahas .gs__pw{position:absolute;left:0;right:0;top:var(--ext);height:var(--A)}#grahas .gs__p{position:absolute;left:50%;top:var(--cy);width:var(--box);height:var(--box);margin:calc(var(--box) / -2) 0 0 calc(var(--box) / -2);visibility:hidden}#grahas .gs__p--wide{--box:calc(var(--D) / .8 * .7);width:calc(var(--box) * 2);margin-left:calc(var(--box) * -1)}#grahas .gs.is-moving .gs__p,#grahas .gs.is-moving .gs__name{will-change:transform,opacity}#grahas .gs__pf{position:absolute;inset:0}#grahas .gs__pf img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#grahas .gs__halo{inset:0;z-index:3}#grahas .gs__hw{position:absolute;inset:0}#grahas .gs__h{position:absolute;left:50%;top:var(--cy);width:var(--box);height:var(--box);margin:calc(var(--box) / -2) 0 0 calc(var(--box) / -2);visibility:hidden}#grahas .gs.is-moving .gs__h{will-change:transform,opacity}#grahas .gs__glow{position:absolute;left:50%;top:50%;width:250%;height:250%;max-width:none;transform:translate(-50%,-50%);-webkit-user-drag:none}#grahas.is-play .gs__p.is-cur .gs__pf{animation:grahas-float 6s ease-in-out infinite alternate}#grahas.is-play .gs__h.is-cur .gs__glow{animation:grahas-breathe 5s ease-in-out infinite alternate}@keyframes grahas-breathe{0%{transform:translate(-50%,-50%) scale(.97);opacity:.88}to{transform:translate(-50%,-50%) scale(1.04);opacity:1}}@keyframes grahas-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}#grahas .gs__smoke{z-index:5;inset:0;opacity:0;visibility:hidden;-webkit-mask:radial-gradient(calc(var(--AW) * .74) calc(var(--A) * .44) at 50% 50%,#000 45%,transparent);mask:radial-gradient(calc(var(--AW) * .74) calc(var(--A) * .44) at 50% 50%,#000 45%,transparent)}#grahas .gs__smoke i{position:absolute;left:calc(50% - 30vw);width:60vw;top:var(--t);height:var(--h);opacity:var(--o);background:none var(--x) 0 / auto 100% repeat-x}#grahas.is-near .gs__smoke i{background-image:url(../img/cosmos/strips/mist-mid-2560.webp)}#grahas.is-play.is-ketu .gs__smoke i{animation:grahas-plume 9s ease-in-out infinite alternate}#grahas.is-play.is-ketu .gs__smoke i:nth-child(2){animation-duration:11s;animation-delay:-3s}#grahas.is-play.is-ketu .gs__smoke i:nth-child(3){animation-duration:13s;animation-delay:-6s}@keyframes grahas-plume{0%{transform:translateZ(0)}to{transform:translate3d(var(--dx),var(--dy),0)}}#grahas .gs__zone{z-index:5;inset:0;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}body:not(.has-cursor) #grahas .gs__zone{cursor:grab}body:not(.has-cursor) #grahas .gs.is-drag .gs__zone{cursor:grabbing}#grahas .gs__cz{position:absolute;left:calc(50% - var(--AW) / 2);top:var(--AT);width:var(--AW);height:var(--AH);border-radius:calc(var(--AW) / 2) calc(var(--AW) / 2) 0 0 / calc(var(--AW) / 2) calc(var(--AW) / 2) 0 0}body.has-cursor #grahas:not(.is-cursor-on) .gs.is-drag .gs__zone{cursor:grabbing}#grahas .gs.is-drag{-webkit-user-select:none;user-select:none}#grahas .gs__card{position:absolute;z-index:6;left:var(--margin);bottom:calc(var(--H) * .08);width:min(calc(4 * var(--colw) + 3 * var(--gutter)),calc(30vw - var(--margin) - 20px))}#grahas .gs__cin{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:end}#grahas .gs__cell{display:grid;grid-column:1 / -1}#grahas .gs__cell>*{grid-area:1 / 1;align-self:start}#grahas .gs__m{overflow:clip;padding-top:.14em;margin-top:-.14em;padding-bottom:.1em;margin-bottom:-.1em}#grahas .gs__r{display:block}#grahas .gs__cell--eye{margin-bottom:14px}#grahas .gs__eye{display:flex;gap:18px;font:500 var(--t-label)/1.4 var(--f-ui);letter-spacing:.24em;text-transform:uppercase}#grahas .gs__eye b{font-weight:500;color:var(--bronze-soft)}#grahas .gs__eye i{font-style:normal;color:var(--fog)}#grahas .gs__numw{grid-column:1;align-self:end;display:flex;align-items:baseline;gap:8px}#grahas .gs__num{display:inline-flex;font:300 56px/.9 var(--f-display);font-variant-numeric:lining-nums tabular-nums;color:var(--pearl)}#grahas .gs__odo{display:inline-block;height:.9em;overflow:clip}#grahas .gs__odo-s{display:flex;flex-direction:column}#grahas .gs__odo-s>span{display:block;height:.9em;line-height:.9}#grahas .gs__of{font:400 14px/1 var(--f-ui);color:var(--fog);letter-spacing:.04em}#grahas .gs__cell--nm{grid-column:2}#grahas .gs__ru{display:block;font:400 italic 34px/1.05 var(--f-display);color:var(--pearl)}#grahas .gs__ia{display:block;font:400 italic 20px/1.2 var(--f-display);color:var(--fog)}#grahas .gs__cell--kw{margin-top:16px}#grahas .gs__kw{font:400 14px/1.5 var(--f-ui);color:var(--pearl)}#grahas .gs__cell--se{margin-top:10px}#grahas .gs__se{font:300 15.5px/1.6 var(--f-ui);color:var(--pearl);max-width:36ch}#grahas .gs__cell--lv{margin-top:14px}#grahas .gs__lv{display:flex;align-items:flex-start;gap:8px;font:500 var(--t-label)/1.4 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-soft)}#grahas .gs__lv .i{flex:none;margin-top:.2em;color:var(--bronze-soft)}#grahas .gs__ix{position:absolute;z-index:6;right:var(--margin);top:50%;transform:translateY(-50%)}#grahas .gs__ix .grahas__hint{position:absolute;right:0;bottom:calc(100% + 22px);margin:0;width:max-content;max-width:calc(30vw - var(--margin) - 16px);text-align:right;color:var(--fog)}#grahas .gs__ix ol{display:grid;grid-template-columns:auto auto auto;justify-content:end}#grahas .gs__ix li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}#grahas .gs__ixb{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:12px;min-height:30px;padding:0 0 0 26px;text-align:left;font:500 var(--t-label)/1 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--fog);transition:color .5s var(--e-soft)}#grahas .gs__ixn{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.12em;opacity:.8}#grahas .gs__ixs{padding-left:4px;font:400 italic 15px/1 var(--f-display);letter-spacing:.01em;text-transform:none;opacity:.72}#grahas .gs__ixb[aria-current=true]{color:var(--bronze-soft)}@media(hover:hover)and (pointer:fine){#grahas .gs__ixb:hover{color:var(--pearl)}}#grahas .gs__ixl{position:absolute;left:0;top:50%;width:16px;height:1px;background:var(--bronze-soft)}#grahas .gs__ctl{position:absolute;z-index:6;left:calc(50% - var(--FW) / 2);width:var(--FW);bottom:calc(var(--H) * .05 - 22px);display:flex;align-items:center;gap:18px}#grahas .gs__arr{--d:44px;color:var(--pearl);transition:opacity .5s var(--e-soft)}#grahas .gs__arr:before{border-color:#c9c1b457}#grahas .gs__arr .i{width:20px;height:20px}@media(hover:hover)and (pointer:fine){#grahas .gs__arr:hover:before{border-color:var(--bronze-soft)}}#grahas .gs__arr[aria-disabled=true]{opacity:.28;cursor:default}#grahas .gs__arr[aria-disabled=true]:before{transform:none;border-color:#c9c1b457}#grahas .gs__arr[aria-disabled=true] .i{transform:none}#grahas .gs__ruler{position:relative;flex:1;height:13px}#grahas .gs__rin{position:absolute;inset:0}#grahas .gs__rin:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--hair)}#grahas .gs__tk{position:absolute;top:3px;width:1px;height:7px;margin-left:-.5px;background:var(--fog);opacity:.7}#grahas .gs__dot{position:absolute;left:-2.5px;top:4px;width:5px;height:5px;border-radius:50%;background:var(--bronze-soft)}#grahas .gs__parade{--pp:clamp(84px,min(7.6vw,12svh),132px);position:relative;z-index:3;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:clamp(28px,4svh,56px) var(--margin) 0}#grahas .gs__ecl{position:absolute;left:calc(100% / 18);right:calc(100% / 18);top:calc(var(--pp) / 2);height:1px;background:var(--bronze-soft);opacity:.45;transform-origin:0 50%}#grahas .gs__pi{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding-bottom:4px;-webkit-tap-highlight-color:transparent}#grahas .gs__pic{display:grid;place-items:center;height:var(--pp)}#grahas .gs__pimg{width:var(--pp);height:var(--pp);object-fit:contain;transition:transform .7s var(--e-out);-webkit-user-drag:none}#grahas .gs__pi--wide .gs__pimg{width:calc(2 * var(--pp));max-width:none;margin-inline:calc(var(--pp) / -2)}#grahas .gs__pi:first-of-type .gs__pimg{width:calc(1.3 * var(--pp));height:calc(1.3 * var(--pp));max-width:none;margin-block:calc(-.15 * var(--pp))}#grahas .gs__pi .gs__pimg--glow{width:calc(1.5 * var(--pp));height:calc(1.5 * var(--pp));max-width:none;margin:calc(-.25 * var(--pp))}#grahas .gs__pn{position:relative;margin-top:18px;font:400 18px/1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pearl);transition:color .5s var(--e-soft)}#grahas .gs__pn:before{content:"";position:absolute;left:50%;top:-10px;width:22px;height:1px;margin-left:-11px;background:var(--bronze-soft);transform:scaleX(0);transition:transform .6s var(--e-inout)}#grahas .gs__pi.is-cur .gs__pn{color:var(--cream)}#grahas .gs__pi.is-cur .gs__pn:before{transform:scaleX(1)}#grahas .gs__ps{margin-top:5px;font:400 italic 15px/1.2 var(--f-display);color:var(--fog)}#grahas .gs__pc{margin-top:9px;font:500 10.5px/1.4 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-soft)}#grahas .gs__pk{margin-top:10px;display:flex;flex-direction:column;gap:2px;font:400 12px/1.45 var(--f-ui);color:var(--fog)}@media(hover:hover)and (pointer:fine){#grahas .gs__pi:hover .gs__pimg{transform:translateY(-6px)}#grahas .gs__pi:hover .gs__pn{color:var(--cream)}}#grahas.is-deck .grahas__end{margin-top:clamp(36px,5svh,64px)}#grahas.is-deck .grahas__hook{max-width:none}@media(max-width:1279px){#grahas .gs__kw{font-size:13px}#grahas .gs__lv{letter-spacing:.16em}}@media(min-width:1100px)and (max-width:1279px){#grahas.is-deck{--FW:36vw}#grahas .gs__card{width:calc(32vw - var(--margin) - 16px)}}@media(min-width:1100px)and (max-height:860px){#grahas.is-deck .grahas__lead{max-width:min(46ch,calc(32vw - var(--margin)));font-size:14px}#grahas .gs__card{bottom:calc(var(--H) * .085)}#grahas .gs__se{font-size:15px;line-height:1.55}#grahas .gs__cell--kw{margin-top:12px}}@media(min-width:1100px)and (max-height:760px){#grahas.is-deck .grahas__head{top:calc(var(--H) * .105)}#grahas.is-deck .grahas__title{margin-bottom:var(--s-4)}#grahas.is-deck .grahas__lead{font-size:13.5px;line-height:1.55;max-width:min(50ch,calc(32vw - var(--margin)))}#grahas .gs__card{bottom:calc(var(--H) * .07)}#grahas .gs__cell--eye{margin-bottom:10px}#grahas .gs__num{font-size:48px}#grahas .gs__ru{font-size:30px}#grahas .gs__cell--kw{margin-top:10px}#grahas .gs__cell--se{margin-top:8px}#grahas .gs__se{font-size:14px;line-height:1.5}#grahas .gs__cell--lv{margin-top:10px}}@media(min-width:900px)and (max-width:1099px)and (orientation:landscape){#grahas.is-deck{--AW:28vw;--FW:34vw;--nf:11vw}#grahas .gs__card{width:calc(33vw - var(--margin) - 12px)}#grahas .gs__eye{gap:14px;letter-spacing:.18em}#grahas.is-deck .grahas__head{top:calc(var(--H) * .1)}#grahas.is-deck .grahas__title{margin-bottom:var(--s-4)}#grahas.is-deck .grahas__lead{font-size:13px;line-height:1.5}#grahas .gs__card{bottom:calc(var(--H) * .07)}#grahas .gs__cell--eye{margin-bottom:10px}#grahas .gs__num{font-size:46px}#grahas .gs__ru{font-size:28px}#grahas .gs__ia{font-size:18px}#grahas .gs__cell--kw{margin-top:10px}#grahas .gs__cell--se{margin-top:8px}#grahas .gs__se{font-size:14px;line-height:1.5}#grahas .gs__cell--lv{margin-top:10px}#grahas .gs__kw{font-size:12px}#grahas .gs__lv{letter-spacing:.12em}}@media(max-width:1099px)and (orientation:portrait),(max-width:899px){#grahas.is-deck{--A:min(60vw,44svh);--AW:44vw;--AT:0px;--AH:var(--A);--FW:62vw;--nf:15vw;--D:min(36vw,calc(var(--A) * .5))}#grahas.is-deck .grahas__head{position:relative;top:auto;padding-top:clamp(40px,7svh,80px)}#grahas.is-deck .grahas__lead{max-width:52ch}#grahas.is-deck .gs{height:auto;display:flex;flex-direction:column;align-items:center;margin-top:clamp(40px,6svh,72px)}#grahas.is-deck .gs__art{position:relative;inset:auto;width:100%;height:var(--A);flex:none}#grahas.is-deck .gs__card{position:relative;left:auto;bottom:auto;width:min(560px,calc(100% - 2 * var(--margin)));margin-top:40px;order:3}#grahas.is-deck .gs__cin{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}#grahas.is-deck .gs__cell{justify-items:center}#grahas.is-deck .gs__eye{justify-content:center}#grahas.is-deck .gs__numw{grid-column:1;margin-bottom:10px}#grahas.is-deck .gs__cell--nm{grid-column:1}#grahas.is-deck .gs__lv{justify-content:center}#grahas.is-deck .gs__ctl{position:relative;left:auto;bottom:auto;width:min(var(--FW),calc(100% - 2 * var(--margin)));margin-top:26px;order:1}#grahas.is-deck .gs__ix{position:static;transform:none;order:2;margin-top:16px}#grahas.is-deck .gs__ix ol{display:none}#grahas.is-deck .gs__ix .grahas__hint{position:static;max-width:none;text-align:center}#grahas.is-deck .gs__se{text-wrap:balance}#grahas .gs__parade{--pp:min(10vw,84px);grid-template-columns:repeat(10,minmax(0,1fr));row-gap:36px;margin-top:clamp(56px,8svh,96px)}#grahas .gs__pi{grid-column:span 2}#grahas .gs__pi:nth-of-type(6){grid-column:2 / span 2}#grahas .gs__ecl{display:none}#grahas .gs__pn{font-size:16px;margin-top:16px}#grahas .gs__pc{font-size:10px;letter-spacing:.18em}#grahas .gs__pk{display:none}#grahas.is-deck .grahas__hook{max-width:34ch}}#hero{--fig-h: calc(1.12*min(116svh, calc((100vw - 2*(var(--margin) + 264px)) / .756))) ;--fig-w:calc(var(--fig-h) * .79615);--fig-top:10.5svh;--head-o:0px;--mast-cap:16.5svh;--mast-b:calc(var(--mast-cap) + .64 * var(--t-mast));--moon-d:min(clamp(52px, 4.6vw, 84px), calc(var(--mast-cap) - var(--header-h) - 12px));--moon-c:calc(var(--moon-d) / .62);position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--cream) url(../img/cosmos/textures/paper-1024.webp);background-size:1024px}#hero .cover__stage{grid-area:1/1/2/2;position:relative;z-index:0;height:100svh;min-height:520px;overflow:clip}#hero .cover__spacer{display:none}#hero .cover__pin{display:contents}#hero .cover__clip{position:absolute;inset:0;z-index:20;overflow:clip;transform-origin:50% 0}html.js:not(.nointro):not(.is-ready):not(.reduce-motion) #hero .cover__clip{transform:scale(1.12)}@media(prefers-reduced-motion:reduce){html.js #hero .cover__clip{transform:none}}#hero .cover__scene{position:absolute;inset:-6% 0 0;transform-origin:0 0;will-change:transform}#hero .cover__px{position:absolute;inset:0}#hero .cover__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}#hero .cover__gl{position:absolute;inset:0;width:100%;height:100%;opacity:0}#hero .cover__warm{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;transition:opacity .8s var(--e-soft);background:linear-gradient(to bottom,#d9c3aa00 52%,#d9c3aa4d 60%,#d9c3aa80)}#hero.is-gl .cover__warm{opacity:0;visibility:hidden;transition:opacity .8s var(--e-soft),visibility 0s linear .8s}#hero .cover__dusk{position:absolute;inset:0;background:var(--espresso);opacity:0;pointer-events:none}#hero .cover__grade,#hero .cover__grade:after{position:absolute;inset:0;pointer-events:none}#hero .cover__grade{mix-blend-mode:multiply;background:linear-gradient(to bottom,#e6cfb0,#c99f73 17%,#cfa780 32%,#e3c29a 52%,#f2dcbb 58.6%,#a48d78 60.4%,#8a7666 72%,#6e5f53)}#hero .cover__grade:after{content:"";mix-blend-mode:normal;-webkit-mask-image:linear-gradient(transparent 6%,#000 24%);mask-image:linear-gradient(transparent 6%,#000 24%);background:linear-gradient(to right,#1e1a1575,#1e1a1533 12%,#1e1a1500 28% 72%,#1e1a1533 88%,#1e1a1575)}#hero .cover__px--moon{inset:auto;left:calc(100% - var(--margin) - 3vw);top:calc((var(--header-h) + var(--mast-cap)) / 2 + 6svh);width:var(--moon-c);height:var(--moon-c);margin:calc(var(--moon-c) / -2) 0 0 calc(var(--moon-c) / -2)}#hero .cover__moon-float{position:absolute;inset:0}#hero .cover__px--moon{mix-blend-mode:screen}#hero .cover__moon{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}#hero .cover__archmoon{position:absolute;left:0;top:0;opacity:0;visibility:hidden;pointer-events:none;mix-blend-mode:screen}#hero .cover__figure{position:absolute;top:var(--fig-top);left:calc(50% - .5134 * var(--fig-w) + var(--head-o));width:var(--fig-w);height:var(--fig-h);transform-origin:0 0}#hero .cover__figure{will-change:transform}#hero .cover__aura{position:absolute;inset:-8% -18% 4%;pointer-events:none;background:radial-gradient(ellipse 20% 15% at 51% 21%,#ffe2b86b,#ffd6a600),radial-gradient(ellipse 40% 30% at 51% 30%,#ecba864d,#ecba8600)}#hero .cover__lqip{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;filter:blur(12px);opacity:.9;transition:opacity .6s var(--e-soft)}#hero .cover__lqip.is-gone{opacity:0;visibility:hidden;transition:opacity .6s var(--e-soft),visibility 0s linear .6s}#hero .cover__wings{position:absolute;inset:0;transform-origin:51.34% 24.04%}#hero .cover__wing,#hero .cover__person{position:absolute;inset:0;display:block}#hero .cover__wing img,#hero .cover__person img{display:block;width:100%;height:100%;max-width:none;object-fit:fill}#hero .cover__wing{will-change:transform;overflow:clip}#hero .cover__wing img{position:absolute;top:0;left:0}#hero .cover__wing--l{right:45.16%;transform-origin:79.212% 24.5%}#hero .cover__wing--l img{width:182.349%;-webkit-mask-image:linear-gradient(to right,transparent 3.5%,#000 13%),linear-gradient(to bottom,transparent 46%,#000 56%);mask-image:linear-gradient(to right,transparent 3.5%,#000 13%),linear-gradient(to bottom,transparent 46%,#000 56%)}#hero .cover__wing--r{left:51.34%;transform-origin:16.214% 23.57%}#hero .cover__wing--r img{left:-105.508%;width:205.508%;-webkit-mask-image:linear-gradient(to right,transparent 51.34%,#000 53.34%);mask-image:linear-gradient(to right,transparent 51.34%,#000 53.34%)}#hero .cover__person{transform-origin:50% 100%}#hero .cover__mast{position:absolute;left:calc(.5134 * var(--fig-w) - var(--head-o));top:calc(var(--mast-cap) - var(--fig-top) - .08em);margin:0;transform:translate(-50%);white-space:nowrap;color:var(--ink);opacity:.94;pointer-events:none}#hero .cover__mast-in{display:block}#hero .cover__mast .sc-mask{padding-top:.06em;margin-top:-.06em;padding-bottom:.02em;margin-bottom:-.02em}#hero .cover__feathers{position:absolute;inset:0;pointer-events:none;overflow:clip}#hero .cover__feathers--front{-webkit-mask-image:linear-gradient(#000 calc(var(--mast-cap) - 40px),transparent calc(var(--mast-cap) - 8px),transparent calc(var(--mast-b) + 8px),#000 calc(var(--mast-b) + 48px));mask-image:linear-gradient(#000 calc(var(--mast-cap) - 40px),transparent calc(var(--mast-cap) - 8px),transparent calc(var(--mast-b) + 8px),#000 calc(var(--mast-b) + 48px))}#hero .cover__near-px{position:absolute;inset:0}#hero .cover__fw{position:absolute;left:0;top:0;will-change:transform}#hero .cover__feather{display:block;max-width:none;will-change:transform}#hero .cover__mist{--mist-h:66svh;position:absolute;left:0;right:0;bottom:-6svh;height:var(--mist-h);pointer-events:none;overflow:clip}#hero .cover__mist-in{position:absolute;inset:0}#hero .cover__mist-strip{position:absolute;left:0;bottom:0;height:120%;width:calc(100vw + var(--mist-h) * 1.2 * 3.6571);background:url(../img/cosmos/strips/mist-front-cream-2560.webp) repeat-x 0 100% / auto 100%;animation:cover-mist 140s linear infinite paused;will-change:transform}@media(max-width:767px){#hero .cover__mist-strip{background-image:url(../img/cosmos/strips/mist-front-cream-1280.webp)}}#hero.is-live .cover__mist-strip{animation-play-state:running}#hero.is-off .cover__mist-strip{animation-play-state:paused}@keyframes cover-mist{to{transform:translate3d(calc(var(--mist-h) * -1.2 * 3.6571),0,0)}}#hero .cover__scrim--arch{display:none}#hero .cover__scrim:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:12svh;background:#c6b39c}#hero .cover__scrim{position:absolute;inset:0;background:linear-gradient(to top,#c6b39c 0 14%,#c5b29af2 30%,#c3ae95e6 42%,#c0aa90a8,#c0aa903d 62%,#c0aa9000 71%)}#hero .cover__orbits{position:absolute;inset:0;pointer-events:none;display:none}#hero .cover__orbits--back{z-index:1}#hero .cover__orbits--front{z-index:22}#hero .cover__arch-line{position:absolute;left:0;top:0;z-index:21;width:1px;height:1px;overflow:visible;pointer-events:none;display:none;transform-origin:0 0}#hero .cover__arch-line path{fill:none;stroke:var(--bronze);stroke-width:1;vector-effect:non-scaling-stroke}#hero .cover__ui{position:absolute;inset:0;z-index:40;pointer-events:none;color:var(--ink)}#hero .cover__ui a,#hero .cover__ui button{pointer-events:auto}#hero.is-docked .cover__ui a{pointer-events:none}@media(prefers-reduced-motion:no-preference){html:not(.reduce-motion) #hero:not(.is-off) :is(.cover__kicker,.cover__col,.cover__meta,.cover__bottom,.cover__cue,.cover__line){will-change:opacity,translate,transform}}#hero .cover__li{display:block}#hero .cover__mask{display:block;overflow:clip;padding:.14em 0 .2em;margin:-.14em 0 -.2em}#hero .cover__col{position:absolute;top:calc(var(--mast-b) + 3svh)}#hero .cover__col--l{left:var(--margin);width:220px}#hero .cover__kicker{position:absolute;left:0;right:0;top:calc((var(--header-h) + var(--mast-cap)) / 2 - .7em);text-align:center;color:var(--ink)}#hero .cover__name{font-family:var(--f-display);font-weight:400;font-size:clamp(18px,1.3vw,21px);line-height:1.12;letter-spacing:.01em;color:var(--ink);margin-bottom:8px}#hero .cover__role{color:var(--muted)}#hero .cover__vline{display:block;width:1px;height:min(40px,3.6svh);margin:12px 0 0;background:var(--bronze);transform-origin:50% 0}#hero .cover__col--r{right:var(--margin);display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:210px}#hero .cover__date{display:block;color:var(--ink);line-height:1.75}#hero .cover__date .cover__li:first-child{display:flex;align-items:center;justify-content:flex-end;gap:9px}#hero .cover__glyph{flex:none;width:12px;height:12px;overflow:visible;color:var(--bronze)}#hero .cover__glyph circle{fill:none;stroke:currentColor;stroke-width:1;opacity:.6;vector-effect:non-scaling-stroke}#hero .cover__glyph path{fill:currentColor}#hero .cover__triad{margin-top:28px;font-family:var(--f-ui);font-weight:500;font-size:12px;line-height:2.2;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}#hero .cover__triad .cover__li{display:flex;align-items:center;justify-content:flex-end;gap:0}#hero .cover__spark{width:6px;height:6px;margin-left:.2em;color:var(--bronze)}@media(hover:hover)and (pointer:fine){#hero .cover__date:hover .cover__date-n{color:var(--bronze-ink)}}#hero .cover__date-n{transition:color .4s var(--e-soft)}#hero .cover__meta{display:none}#hero .cover__ctahide{display:none;position:absolute;left:0;right:0;bottom:0;height:30svh;pointer-events:none}#hero .cover__bottom{position:absolute;left:0;right:0;bottom:6svh;width:min(760px,72vw);margin-inline:auto;text-align:center}#hero .cover__chip{display:none}#hero .cover__sub{margin-inline:auto;font-size:clamp(17px,1.34vw,21px);font-weight:500;letter-spacing:.2em;line-height:1.5;color:var(--ink);margin-bottom:26px;text-wrap:balance}#hero .cover__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 32px}#hero .cover__cta{--btn-c:var(--ink)}#hero .cover__cta .cover__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#hero .cover__cta .cover__ring rect{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}#hero .cover__link{color:var(--ink)}#hero .cover__cue{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:26px}#hero .cover__cue-line{position:relative;display:block;width:1px;height:48px;background:#2e292438}#hero .cover__cue-dot{position:absolute;left:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--ink)}#hero .cover__cue-t{font-size:10px;color:var(--ink);white-space:nowrap}#hero .cover__line{position:absolute;right:var(--margin);bottom:6svh;max-width:340px;text-align:right;color:var(--muted);line-height:1.7}@media(max-width:1359px){#hero .cover__line{display:none}}@media(max-height:880px){#hero .cover__vline{display:none}}@media(min-width:1100px)and (min-aspect-ratio:13/10)and (max-aspect-ratio:12/5)and (prefers-reduced-motion:no-preference){html:not(.reduce-motion) #hero{grid-template-rows:110vh auto}html:not(.reduce-motion) #hero .cover__stage{grid-area:1/1/3/2;position:sticky;top:0;align-self:start}html:not(.reduce-motion) #hero .cover__spacer{display:block;grid-area:1/1/2/2;height:110vh}html:not(.reduce-motion) #hero .cover__orbits,html:not(.reduce-motion) #hero .cover__arch-line{display:block}}@media(max-width:1099px)and (max-aspect-ratio:4/5)and (prefers-reduced-motion:no-preference){html:not(.reduce-motion) #hero{--fm-h:max(100svh, 520px);--fm-aw:min(60vw, calc(.36 * var(--fm-h)));--fm-ah:calc(1.34 * var(--fm-aw));--fm-top:calc(.11 * var(--fm-h));--fm-gap:max(26px, 4.5svh)}html:not(.reduce-motion) #hero .cover__pin{display:block;grid-area:1/1/2/2;height:calc(1.9 * var(--fm-h))}html:not(.reduce-motion) #hero .cover__stage{position:sticky;top:0}html:not(.reduce-motion) #hero.is-docked .cover__ctahide{display:none}html:not(.reduce-motion) #hero .cover__orbits,html:not(.reduce-motion) #hero .cover__arch-line{display:block}}@media(max-width:767px)and (max-aspect-ratio:4/5)and (prefers-reduced-motion:no-preference){html:not(.reduce-motion) #hero{--fm-h:max(100svh, 600px)}html:not(.reduce-motion) #hero .cover__scrim--arch:after{background:#bba68e}html:not(.reduce-motion) #hero .cover__scrim--arch{display:block;opacity:0;--hem:calc(var(--fm-h) + 4svh - var(--fig-top) - .535 * var(--fig-h));background:linear-gradient(to top,#BBA68E 0,#C6B39C calc(var(--hem) - 16svh),rgba(201,182,160,.95) calc(var(--hem) - 7svh),rgba(195,174,149,.92) var(--hem),rgba(192,170,144,.66) calc(var(--hem) + 4svh),rgba(192,170,144,.24) calc(var(--hem) + 7svh),rgba(192,170,144,0) calc(var(--hem) + 10svh))}}@media(min-width:1100px){#hero{--head-o:calc(.307 * var(--t-mast))}}@media(min-width:1100px)and (max-width:1379px){#hero .cover__mist{--hem:calc(106svh - var(--fig-top) - .535 * var(--fig-h));--mist-h:max(66svh, calc(var(--hem) + 20svh))}#hero .cover__scrim{background:linear-gradient(to top,#C6B39C 0 calc(var(--hem) - 16svh),rgba(197,178,154,.95) calc(var(--hem) - 6svh),rgba(195,174,149,.92) var(--hem),rgba(192,170,144,.66) calc(var(--hem) + 5svh),rgba(192,170,144,.24) calc(var(--hem) + 11svh),rgba(192,170,144,0) calc(var(--hem) + 17svh))}}@media(max-width:1099px){#hero{--fig-h:100svh;--mast-cap:max(calc(10svh + var(--sat)), calc(var(--sat) + var(--header-h) + 34px));--fig-top:calc(var(--mast-cap) - 7svh)}#hero .cover__col,#hero .cover__line,#hero .cover__kicker{display:none}#hero .cover__meta{display:block;position:absolute;left:0;right:0;top:calc((var(--sat) + var(--header-h) + var(--mast-cap)) / 2 - 8px);text-align:center}#hero .cover__meta-name{font-size:10.5px;color:var(--ink)}#hero .cover__chip{display:inline-flex;align-items:center;gap:9px;height:30px;margin-bottom:16px;padding:0 14px;border:1px solid rgba(46,41,36,.2);border-radius:var(--r-pill);font-size:10px;color:var(--ink);background:#efe8de80}#hero .cover__bottom{left:var(--margin);right:var(--margin);width:auto;min-width:0;bottom:calc(5svh + var(--sab));text-align:center}#hero .cover__sub{margin-inline:auto;font-size:15px;margin-bottom:22px}#hero .cover__ctas{justify-content:center}#hero .cover__cue{display:none}#hero .cover__ctahide{display:block}#hero .cover__px--moon{left:86%;top:19.81%}#hero .cover__scrim{background:linear-gradient(to top,#c6b39c 0 22%,#c5b29af7 50%,#c3ae95f2 73%,#c1ac92d6 78%,#c0aa9073,#c0aa9000 98%)}}@media(max-width:767px){#hero{--fig-h:92svh;--fig-top:calc(11svh + var(--sat));--mast-cap:calc(14svh + var(--sat))}#hero .cover__stage{min-height:600px}#hero .cover__px--moon{display:none}#hero .cover__meta{top:calc(var(--sat) + var(--header-h) + 2px);padding-inline:var(--margin)}#hero .cover__meta-name{font-size:11px;letter-spacing:.16em;line-height:1.45;text-wrap:balance}#hero .cover__chip{margin-bottom:12px;min-height:44px;height:auto;padding:0 14px;gap:8px;font-size:11px;letter-spacing:.1em;white-space:nowrap}#hero .cover__bottom{left:var(--margin);right:var(--margin);bottom:calc(20px + var(--sab))}#hero .cover__sub{font-size:12px;letter-spacing:.16em;max-width:none;margin-bottom:18px}#hero .cover__ctas{flex-direction:column;gap:6px}#hero .cover__cta{--btn-h:52px;width:100%;background:var(--espresso);border-color:var(--espresso);color:var(--cream)}#hero .cover__cta .cover__ring rect{stroke:var(--espresso)}#hero .cover__scrim:after{background:#efe8de}#hero .cover__scrim{background:linear-gradient(to top,#efe8de 0 45%,#efe8def5 58%,#efe8dee6 72%,#efe8de80 84%,#efe8de00 97%)}#hero .cover__mist{--mist-h:62svh;bottom:-4svh}}@media(max-width:767px)and (orientation:portrait)and (max-height:740px){#hero{--mast-cap:max(calc(14svh + var(--sat)), calc(var(--sat) + var(--header-h) + 46px));--fig-top:calc(var(--mast-cap) - 3svh)}}@media(orientation:landscape)and (max-height:500px){#hero{--fig-h:112svh;--fig-top:14svh;--mast-cap:calc(var(--header-h) + 24px)}#hero .cover__stage{min-height:0}#hero .cover__mast{font-size:min(17vw,34svh)}#hero .cover__meta{top:calc(var(--header-h) + 1px)}#hero .cover__meta-name{font-size:10px}#hero .cover__chip,#hero .cover__px--moon{display:none}#hero .cover__bottom{bottom:calc(10px + var(--sab))}#hero .cover__sub{font-size:11px;margin-bottom:10px}#hero .cover__sub br{display:none}#hero .cover__ctas{flex-direction:row;justify-content:center;gap:10px 24px}#hero .cover__cta{--btn-h:44px;width:auto}#hero .cover__mist{--mist-h:56svh;bottom:-4svh}}html.reduce-motion #hero .cover__mist-strip{animation:none}.loader{position:fixed;inset:0;z-index:var(--z-loader);background:var(--espresso);color:var(--pearl);pointer-events:auto;contain:strict;-webkit-user-select:none;user-select:none}.loader .kundli{position:absolute;left:50%;top:50%;width:var(--k-size);height:var(--k-size);overflow:visible;--k-size:min(34vh, 60vw, 420px);transform:translate(-50%,-50%)}@media(max-width:767px){.loader .kundli{--k-size:min(72vw, 40vh, 380px)}}.loader .k-ln{fill:none;stroke:var(--bronze);stroke-width:.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:767px){.loader .k-ln{stroke-width:.3}}@media(min-width:768px)and (max-height:760px){.loader .k-ln{stroke-width:.24}}.loader .k-dia{transform-box:view-box;transform-origin:50px 50px}.loader .k-g{color:var(--bronze-soft)}.loader .k-g use{stroke:currentColor;fill:none;--icon-stroke:1.1px}.loader .k-g circle{fill:var(--bronze-soft)}.loader__count,.loader__line,.loader__date{position:absolute;margin:0}.loader__count{left:32px;bottom:32px;font-family:var(--f-ui);font-weight:500;font-size:12px;line-height:1;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--fog)}.loader__line{left:50%;bottom:36px;transform:translate(-50%);overflow:clip;padding:.12em .2em .18em;white-space:nowrap;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:22px;line-height:1.15;letter-spacing:0;color:var(--pearl)}.loader__line-in{display:block}.loader__date{right:32px;bottom:32px;max-width:40vw;text-align:right;font-family:var(--f-ui);font-weight:500;font-size:var(--t-label,11px);line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--fog)}@media(prefers-reduced-motion:no-preference){html.js:not(.reduce-motion):not(.is-repeat) .loader .k-sq{animation:k-mid 1.1s cubic-bezier(.76,0,.24,1) both}html.js:not(.reduce-motion):not(.is-repeat) .loader .k-d1{animation:k-draw .9s cubic-bezier(.76,0,.24,1) .55s both}html.js:not(.reduce-motion):not(.is-repeat) .loader .k-d2{animation:k-draw .9s cubic-bezier(.76,0,.24,1) .67s both}html.js:not(.reduce-motion):not(.is-repeat) .loader .k-dia{animation:k-draw 1s cubic-bezier(.76,0,.24,1) .95s both}html.js:not(.reduce-motion):not(.is-repeat) .loader .loader__line-in{animation:k-rise .9s cubic-bezier(.16,1,.3,1) .25s both}}@keyframes k-mid{0%{stroke-dasharray:0 1;stroke-dashoffset:-.5}to{stroke-dasharray:1 0;stroke-dashoffset:0}}@keyframes k-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes k-rise{0%{transform:translateY(110%)}to{transform:none}}html.js .loader .k-g,html.js .loader .loader__date{visibility:hidden}@media(max-width:767px){.loader__count{left:20px;bottom:calc(28px + env(safe-area-inset-bottom))}.loader__line{bottom:calc(56px + env(safe-area-inset-bottom));font-size:21px}.loader__date{left:20px;right:20px;top:calc(28px + env(safe-area-inset-top));bottom:auto;max-width:none;text-align:center}}#process{--moon-d:min(34svh,24vw);padding-bottom:max(14vw,var(--sec-y))}#process:before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(140px,22vh,220px);pointer-events:none;background:var(--cream) url(../img/cosmos/textures/paper-1024.webp) 0 0 / 1024px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.process__body{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);padding-top:clamp(80px,6.6vw,112px)}.process__head{grid-column:1 / -1;text-align:center;margin-bottom:clamp(28px,2.8vw,48px)}.process__head .label{margin-bottom:var(--s-5)}.process__h2 em{font-style:italic;font-weight:300;text-transform:none;letter-spacing:0;color:var(--accent-text)}.process__aside{grid-column:1 / span 6;grid-row:2 / span 2;align-self:start;position:sticky;top:12svh;height:76svh;display:grid;place-items:center}.process__moonband .process__moon{margin-right:calc(var(--colw) + var(--gutter))}.process__moon{position:relative;width:calc(var(--moon-d) * 1.68);aspect-ratio:1;flex:none}.process__dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.process__dial *{vector-effect:non-scaling-stroke}.process__disc{fill:none;stroke:var(--bronze);stroke-opacity:.35;stroke-width:1}.process__track{fill:none;stroke:var(--hair);stroke-width:1}.process__arc{fill:none;stroke:var(--bronze);stroke-width:1}.process__tick{fill:var(--bg);stroke:var(--bronze);stroke-width:1;transition:fill .5s var(--e-inout)}.process__tick.is-on{fill:var(--bronze)}.process__canvas,.process__img{position:absolute;left:50%;top:50%;width:calc(var(--moon-d) / .9);height:calc(var(--moon-d) / .9);transform:translate(-50%,-50%);pointer-events:none}.process__img--full{width:calc(var(--moon-d) / .92);height:calc(var(--moon-d) / .92)}.process__imgs{position:absolute;inset:0;display:none}.process__img{opacity:0;transition:opacity .7s var(--e-soft)}.process__img.is-on{opacity:1}.process__halo{position:absolute;left:50%;top:50%;width:calc(var(--moon-d) * 1.9);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#efe8de59,#efe8de33 45%,#efe8de00);opacity:0;pointer-events:none}.process__nums{position:absolute;inset:0;pointer-events:none}.process__num-at{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);font:500 12px/1 var(--f-ui);letter-spacing:.2em;font-variant-numeric:tabular-nums lining-nums;padding-left:.2em}.process__num-roll{position:relative;display:flex;flex-direction:column;height:1.3em;overflow:clip;line-height:1.3}.process__num-roll>span{display:block;transition:transform .5s var(--e-inout)}.process__num-roll>span:first-child{color:var(--fg-3)}.process__num-roll>span:last-child{color:var(--accent-text)}.process__num-at.is-on .process__num-roll>span{transform:translateY(-100%)}.process--img .process__canvas{display:none}.process--img .process__imgs{display:block}.process__steps{grid-column:7 / span 6;grid-row:2}.process__step{min-height:25vh;display:grid;grid-template-columns:minmax(64px,5.2rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--gutter);align-content:center;padding-block:var(--s-5);transition:opacity .5s var(--e-soft)}.process__n{grid-row:1;font:300 64px/.8 var(--f-display);font-variant-numeric:lining-nums;color:var(--bronze);letter-spacing:-.01em;margin-top:-.04em}.process__icon{grid-column:1;grid-row:2;width:24px;height:24px;margin-top:var(--s-4);color:var(--bronze)}.process__step-in{display:contents}.process__title{grid-column:2;grid-row:1;align-self:end;margin-bottom:var(--s-3)}.process__text{grid-column:2;grid-row:2;font-size:17px;max-width:44ch;color:var(--fg-2)}.process--live .process__step{opacity:.62}.process--live .process__step.is-active{opacity:1}.process__after{grid-column:7 / span 6;grid-row:3;padding-top:var(--s-5)}.process__terms-h{margin-bottom:var(--s-5);color:var(--fg-3)}.process__term{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--s-4);align-items:start;padding:14px 0;border-top:1px solid var(--hair);font-size:15px;line-height:1.65;color:var(--fg-2)}.process__term:last-child{border-bottom:1px solid var(--hair)}.process__term .i{margin-top:.3em;color:var(--bronze)}.process__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-7);margin-top:var(--s-6)}@media(max-width:1099px){#process{--moon-d:min(25svh,46vw)}.process__body{display:block}.process__h2{font-size:clamp(38px,10.2vw,96px)}.process__head .label{flex-wrap:wrap;row-gap:8px}.process__aside{display:contents}.process__moonband .process__moon{margin-right:0}.process__moonband{position:sticky;top:0;z-index:1;display:grid;place-items:center;margin-inline:calc(-1 * var(--margin));padding:calc(var(--header-h) - 6px) var(--margin) 0;background:var(--bg)}.process__moonband:after{content:"";position:absolute;left:0;right:0;top:100%;height:8svh;pointer-events:none;background:linear-gradient(var(--bg),rgba(230,222,212,0))}.process__steps{position:relative;padding:5svh 0 14svh}.process__step{position:relative;min-height:30svh;grid-template-columns:minmax(52px,4rem) minmax(0,1fr);align-content:start;padding-block:5svh var(--s-5)}.process__n{font-size:48px}.process__text{font-size:16px}.process__after{position:relative;z-index:2;background:var(--bg);padding-top:var(--s-7)}}@media(min-width:768px)and (max-width:1099px){#process{--moon-d:min(24svh,32vw)}.process__steps{margin-left:25%}.process__after{margin-inline:calc(-1 * var(--margin));padding-left:calc(var(--margin) + 100% / 8 * 2);padding-right:var(--margin)}}.process--rm .process__aside{position:relative;top:auto;height:auto;min-height:76svh}.process--rm .process__moonband{position:relative;padding-block:var(--s-8)}.process--rm .process__moonband:after{display:none}.process--rm .process__step{opacity:1!important}.process--rm .process__steps{padding-bottom:var(--s-7)}@media(max-width:1099px){.process--rm .process__moonband{padding-top:var(--s-4)}}#questions{padding-bottom:clamp(64px,9vw,150px);overflow-x:clip}#questions .questions__head{position:relative;margin-top:-7vh;text-align:center}#questions .questions__label{justify-content:center;margin-bottom:var(--s-5)}#questions .questions__title{max-width:12.5em;margin-inline:auto}#questions .questions__stage{position:relative;margin-top:clamp(40px,5.2vw,84px)}#questions .questions__list{display:flex;flex-direction:column;align-items:center;gap:0;max-width:min(1180px,100%);margin-inline:auto;padding-inline:var(--margin);font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(24px,2.1vw,32px);line-height:1.3;color:var(--ink);text-align:center}#questions .questions__list li{display:flex;flex-direction:column;align-items:center;max-width:30em}#questions .questions__list li+li:before{content:"";flex:none;width:10px;height:10px;margin:.34em 0 .3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%238E7153' d='M12 2.6C12.5 8.2 15.8 11.5 21.4 12 15.8 12.5 12.5 15.8 12 21.4 11.5 15.8 8.2 12.5 2.6 12 8.2 11.5 11.5 8.2 12 2.6Z'/%3E%3C/svg%3E") center / contain no-repeat}#questions .questions__q{font:inherit;color:inherit;text-align:inherit;padding-block:.08em;min-height:44px;background:linear-gradient(var(--bronze),var(--bronze)) no-repeat 0 92% / 0 1px;transition:background-size .5s var(--e-out)}#questions .questions__q:hover,#questions .questions__q:focus-visible{background-size:100% 1px}#questions.is-marquee .questions__list{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#questions.is-marquee.is-kbd .questions__list{position:static;width:auto;height:auto;margin-inline:auto;padding:0 var(--margin);overflow:visible;clip-path:none;white-space:normal}#questions.is-marquee.is-kbd .questions__marquee,#questions .questions__marquee{display:none}#questions.is-marquee .questions__marquee{display:block;transition:opacity .4s var(--e-soft);font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(30px,4.2vw,68px);line-height:1.24;color:var(--ink)}#questions .questions__row{position:relative;overflow:clip;padding-block:.04em .1em}#questions .questions__row+.questions__row{margin-top:.06em}#questions .questions__track{display:flex;width:max-content;will-change:transform}#questions .questions__group{flex:none;display:flex;align-items:center}#questions .questions__item{flex:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}#questions .questions__txt{padding-bottom:.02em;background:linear-gradient(var(--bronze),var(--bronze)) no-repeat 0 94% / 0 1px;transition:background-size .6s var(--e-out)}#questions .questions__spark{flex:none;width:10px;height:10px;margin:0 .6em;color:var(--bronze);fill:currentColor}@media(hover:hover)and (pointer:fine){#questions .questions__item:hover .questions__txt{background-size:100% 1px}}@media(max-width:767px){#questions .questions__head{margin-top:-9vh}#questions .questions__title{max-width:9.6em}#questions .questions__row+.questions__row{margin-top:.18em}}.rq{position:fixed;inset:0;z-index:var(--z-drawer)}.rq[hidden]{display:none}.rq__dim{position:absolute;inset:0;background:var(--espresso);opacity:0}.rq__panel{--rp:clamp(28px,4vw,60px);position:absolute;top:0;right:0;bottom:0;width:clamp(600px,52vw,880px);display:flex;flex-direction:column;overflow:clip;border-left:1px solid var(--bronze);color:var(--fg-2);outline:0}.rq__top{display:none}.rq__close{position:absolute;z-index:4;top:32px;right:36px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--fg);background:var(--cream)}.rq__close:before{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:50%;transition:transform .5s var(--e-out)}.rq__close .i{width:18px;height:18px;transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.rq__close:hover:before{transform:scale(1.06)}.rq__close:hover .i{transform:rotate(90deg)}}.rq__close:focus-visible{outline:1px solid var(--accent-text);outline-offset:3px}.rq__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--taupe) transparent}.rq__scroll :is(input,textarea,button,label){scroll-margin:96px 0 120px}.rq__form,.rq__done{position:relative;margin:16px;padding:clamp(44px,4.6vw,76px) var(--rp) 36px}.rq__frame,.rq__done:before{position:absolute;inset:0;border:1px solid var(--bronze);pointer-events:none}.rq__frame:after,.rq__done:after{content:"";position:absolute;inset:3px;border:1px solid var(--taupe);pointer-events:none}.rq__done:before{content:""}.rq fieldset{min-width:0;margin:0;padding:0;border:0}.rq legend{float:none;width:100%;padding:0}.rq__label{display:flex;align-items:center;gap:14px;margin:0 0 var(--s-5);color:var(--fg-3)}.rq__label:before{content:"";flex:none;width:24px;height:1px;background:var(--line)}.rq__title{margin:0;max-width:calc(100% - 56px);font:300 clamp(40px,4.3vw,76px)/.95 var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.rq__lead{margin-top:var(--s-5);max-width:44ch;color:var(--fg-2)}.rq__limit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 28px;margin-top:var(--s-6);padding:22px 0;border-block:1px solid var(--hair)}.rq__big{font:300 italic clamp(58px,5.4vw,92px)/.85 var(--f-display);letter-spacing:-.01em;color:var(--bronze-ink);white-space:nowrap;font-variant-numeric:lining-nums}.rq__limit-t{max-width:40ch;font-size:15px;line-height:1.6;color:var(--fg-2)}.rq__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:var(--s-5)}.rq__price .t-price{white-space:nowrap}.rq__price-t{font:400 italic 19px/1.3 var(--f-display);color:var(--fg-3)}.rq__how{margin-top:var(--s-3);max-width:56ch;color:var(--fg-3)}.rq__sec{margin-top:var(--s-8)!important}.rq__sec>*+*:not(legend){margin-top:var(--s-5)}.rq__sec>legend+*{margin-top:0!important}.rq__h{display:block;margin:0 0 var(--s-4);padding-top:var(--s-6)!important;border-top:1px solid var(--hair);font:400 clamp(22px,1.9vw,30px)/1.2 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.rq__n{display:inline-block;margin-right:14px;font:400 italic 18px/1 var(--f-display);letter-spacing:.02em;color:var(--bronze-ink);font-variant-numeric:lining-nums}.rq__opt{font:400 italic 16px/1.2 var(--f-display);letter-spacing:0;text-transform:none;color:var(--fg-3)}.rq__glabel{display:block;margin:0 0 var(--s-3);color:var(--fg-3)}.rq__group{margin-top:var(--s-6)!important}.rq .field{grid-template-columns:minmax(0,1fr) auto}.rq .field:not(.field--static) .field__label{white-space:nowrap}.rq .field__input::-webkit-calendar-picker-indicator{display:none}.rq .field__input::-webkit-date-and-time-value{text-align:left}.rq .field--static{grid-template-columns:minmax(0,1fr);padding-top:0}.rq .field--static .field__label{grid-row:1;align-self:start;padding:0 0 2px;transform:none;font-weight:500;font-size:var(--t-label);line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);white-space:normal}.rq .field--static .field__input,.rq .field--static .field__line{grid-row:2}.rq .field--static .field__input::placeholder{color:var(--fg-3);opacity:.7}.rq .field--static .rq__q,.rq__q{padding-bottom:8px;font:400 italic var(--t-italic)/1.35 var(--f-display);letter-spacing:0;text-transform:none;color:var(--fg);max-width:48ch}.rq textarea.field__input{min-height:72px;overflow:hidden}.rq .field.is-error .field__input{border-bottom-color:var(--accent-text)}.rq .is-error>.field__err{grid-template-rows:1fr}.rq .is-error>.field__err>*{padding-top:8px}.rq .is-error>.field__err>*:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid currentColor;border-radius:50%;font:500 10px/1 var(--f-ui);vertical-align:1px}.rq__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.rq__in{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rq__in:focus-visible+*{outline:1px solid var(--accent-text);outline-offset:4px}.rq__chips{display:flex;flex-wrap:wrap;gap:10px}.rq__chip{position:relative;display:inline-flex;cursor:pointer}.rq__chip .chip{min-height:44px;padding:0 18px;font-size:18px;color:var(--fg-2)}.rq__chip .rq__in:checked+.chip{color:var(--fg)}.rq__win{margin-top:var(--s-6)!important}.rq[data-mode=attach] .rq__win{margin-top:0!important}.rq__times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:0 18px;max-width:520px}.rq__dash{padding-top:34px;font:300 24px/1 var(--f-display);color:var(--fg-3)}.rq__clock{position:relative;max-width:520px;height:30px;margin-top:var(--s-4)}.rq__clock:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--hair)}.rq__clock-lim{position:absolute;top:1px;height:13px;left:var(--la,0%);width:16.6667%;border:1px dashed var(--line);border-radius:7px;opacity:0;transition:opacity .4s var(--e-soft)}.rq__clock-win{position:absolute;top:5px;height:5px;left:var(--a,0%);width:var(--w,0%);border-radius:3px;background:var(--bronze);opacity:0;transition:opacity .4s var(--e-soft),background-color .4s var(--e-soft)}.rq__clock-win--b{left:0;width:var(--wb,0%)}.rq__win.is-set .rq__clock-win,.rq__win.is-set .rq__clock-lim{opacity:1}.rq__win:not(.is-wrap) .rq__clock-win--b{display:none}.rq__win.is-wide .rq__clock-win{background:var(--accent-text);background:repeating-linear-gradient(135deg,var(--accent-text) 0 3px,rgba(142,113,83,.35) 3px 6px)}.rq__clock-t{position:absolute;top:17px;transform:translate(-50%);font:500 10px/1 var(--f-ui);letter-spacing:.08em;color:var(--fg-3);font-variant-numeric:tabular-nums}.rq__clock-t:first-of-type{transform:none}.rq__clock-t:last-of-type{transform:translate(-100%)}.rq__clock-t:before{content:"";position:absolute;left:50%;top:-12px;width:1px;height:5px;background:var(--field)}.rq__clock-t:first-of-type:before{left:0}.rq__clock-t:last-of-type:before{left:auto;right:0}.rq__span{min-height:1.35em;margin-top:var(--s-2)!important;font:400 italic 19px/1.35 var(--f-display);color:var(--fg-2)}.rq__win.is-wide .rq__span{color:var(--accent-text)}.rq__win>.field__hint{margin-top:var(--s-2);max-width:56ch}.rq__wide{margin-top:var(--s-4);padding:4px 0 4px 22px;border-left:1px solid var(--line)}.rq__wide-t{max-width:50ch;font:400 italic var(--t-italic)/1.35 var(--f-display);color:var(--fg-2)}.rq__norect{margin-top:var(--s-3)}.rq__ev-hint{margin-top:var(--s-2)!important;max-width:58ch}.rq__quick{display:flex;flex-wrap:wrap;gap:8px}.rq__kind{min-height:38px;padding:0 14px;gap:8px;font-size:16.5px;color:var(--fg-2)}.rq__kind .i{display:block;width:10px;height:10px;margin-left:-2px;color:var(--line)}.rq__kind:focus-visible{outline:1px solid var(--accent-text);outline-offset:3px}.rq__kind.is-pulse{border-color:var(--line);background:var(--tint)}.rq__evhead,.rq__ev{display:grid;grid-template-columns:28px minmax(0,1.35fr) minmax(0,1fr) 40px;gap:0 18px;align-items:end}.rq__evhead{margin-top:var(--s-6)!important}.rq__evhead .t-label{color:var(--fg-3)}.rq__events{margin:0;padding:0;list-style:none;margin-top:var(--s-1)!important}.rq__ev+.rq__ev{margin-top:2px}.rq__ev-n{padding-bottom:13px;font:400 italic 17px/1 var(--f-display);color:var(--bronze-ink);font-variant-numeric:lining-nums tabular-nums}.rq__ev .field__input{min-height:44px;padding:10px 0 8px;font-size:16px}.rq__ev-x{display:grid;place-items:center;width:40px;height:40px;margin-bottom:2px;border-radius:50%;color:var(--fg-3);transition:color .3s var(--e-soft),background-color .3s var(--e-soft)}.rq__ev-x .i{width:13px;height:13px}@media(hover:hover)and (pointer:fine){.rq__ev-x:hover{color:var(--fg);background:var(--tint)}.rq__kind:hover{color:var(--fg)}}.rq__ev-x:focus-visible{outline:1px solid var(--accent-text);outline-offset:2px}.rq__evfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.rq__add{gap:12px}.rq__add-i{width:12px!important;height:12px!important;color:var(--line)}.rq__count{font:400 italic 17px/1.3 var(--f-display);color:var(--fg-3)}.rq__count.is-ok{color:var(--accent-text)}.rq__consent{margin-top:var(--s-8)}.rq__consent .check{padding-bottom:0}.rq__consent.is-error .check__box{border-color:var(--accent-text)}.rq__docs{margin:10px 0 0 32px;color:var(--fg-3)}.rq__terms{margin-top:var(--s-4);max-width:56ch;color:var(--fg-3)}.rq__docs a,.rq__terms a{position:relative}.rq__docs a:after,.rq__terms a:after{content:"";position:absolute;inset:-14px -6px}.rq__explain{margin-top:var(--s-5);max-width:52ch;color:var(--fg-3)}.rq__sign{margin-top:var(--s-5);font:400 15px/1.3 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.rq__bar{flex:none;display:flex;align-items:center;gap:16px 24px;padding:14px calc(var(--rp) + 16px) calc(14px + var(--sab));border-top:1px solid var(--hair)}.rq__send{margin-left:auto}.rq[data-mode=attach] [data-only=full],.rq[data-mode=full] [data-only=attach]{display:none!important}.rq.is-done .rq__cancel{display:none}.rq__done{min-height:calc(100% - 32px)}.rq__seal{display:block;width:56px;height:56px;margin-bottom:var(--s-5);color:var(--bronze)}.rq__seal svg{width:100%;height:100%;fill:currentColor;overflow:visible}.rq__done-t{margin:0;outline:none;color:var(--fg)}.rq__mask{display:block;overflow:clip;padding-top:.1em;margin-top:-.1em}.rq__mask>span{display:block}.rq__done>*+*{margin-top:var(--s-5)}.rq__done-p{max-width:40ch;color:var(--fg-2)}.rq__farewell{margin-top:var(--s-7)!important;max-width:22ch;font:300 italic var(--t-quote)/1.2 var(--f-display);color:var(--fg)}.rq__form{transition:opacity .5s var(--e-soft)}.rq.is-sending .rq__form>:not(.rq__fail){pointer-events:none}.rq.is-sending .rq__form{opacity:.6}.rq.is-sending :is(.rq__close,.rq__cancel){pointer-events:none;opacity:.45}.rq__fail{margin-top:var(--s-6);padding:18px 0 18px 22px;border-left:1px solid var(--bronze)}.rq__fail-t{max-width:44ch;font:400 italic clamp(19px,1.45vw,21px)/1.4 var(--f-display);color:var(--fg)}.rq__fail-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 32px;margin-top:12px}.rq__fail-acts .link-cta{min-height:44px}.rq__fail-addr{margin-top:4px;color:var(--fg-3);overflow-wrap:anywhere}.rq__receipt{max-width:32rem;border-top:1px solid var(--hair)}.rq__receipt-r{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:13px 0 12px;border-bottom:1px solid var(--hair)}.rq__receipt dt{font:500 var(--t-label)/1.5 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}.rq__receipt dd{margin:0;font:400 20px/1.35 var(--f-display);color:var(--fg);overflow-wrap:anywhere;font-variant-numeric:lining-nums}@media(max-width:1099px){.rq__panel{top:calc(var(--sat) + 10px);left:0;right:0;width:min(100%,820px);margin-inline:auto;padding-top:64px;border-left:0;border-radius:22px 22px 0 0}.rq__panel:before{content:"";position:absolute;z-index:3;left:0;right:0;top:63px;height:1px;background:var(--hair)}.rq__top{display:block;position:absolute;left:calc(var(--rp) + 16px);top:0;height:64px;margin:0;line-height:64px;color:var(--fg-3)}.rq__close{top:8px;right:18px}.rq__close:before{border-color:var(--hair)}}@media(max-width:767px){.rq__panel{--rp:20px}.rq__form,.rq__done{margin:8px;padding-top:30px}.rq__top{left:28px}.rq__close{top:10px;right:14px;width:44px;height:44px}.rq__h{font-size:21px}.rq__norect .link-cta__label{white-space:normal;line-height:1.5}.rq__title{max-width:calc(100% - 44px);font-size:clamp(34px,10.4vw,44px)}.rq__limit{grid-template-columns:1fr;gap:6px}.rq__row{grid-template-columns:1fr}.rq__times{gap:0 12px}.rq__chip .chip{font-size:17px;padding:0 16px}.rq__quick{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--rp));padding:2px var(--rp) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rq__quick::-webkit-scrollbar{display:none}.rq__kind{flex:none;min-height:44px}.rq__evhead{display:none}.rq__ev{grid-template-columns:22px minmax(0,1fr) 40px;grid-template-areas:"n what x" ". when .";gap:0 10px}.rq__ev-n{grid-area:n}.rq__ev-what{grid-area:what}.rq__ev-when{grid-area:when}.rq__ev-x{grid-area:x}.rq__ev+.rq__ev{margin-top:14px}.rq__ev-when .field__input{min-height:40px;font-size:16px}.rq__bar{padding-inline:20px;gap:12px}.rq__fail{padding-left:16px}.rq__receipt-r{grid-template-columns:minmax(0,1fr);gap:2px}.rq__fail-acts{flex-direction:column;align-items:flex-start;gap:0}.rq__done-ch{align-items:flex-start}.rq__done-ch .link-cta__label{white-space:normal;line-height:1.5}.rq__done-ch .i:first-child{margin-top:.2em}.rq__send{--btn-h:52px;flex:1 1 0;min-width:0;padding:0 16px;gap:10px;letter-spacing:.1em}}#services{padding-block:var(--sec-y)}#services .collection__intro{padding-inline:var(--margin);margin-bottom:var(--s-9)}#services .collection__title{display:flex;flex-direction:column;margin:0 0 var(--s-6)}#services .collection__note{color:var(--fg-2);max-width:34ch}#services .collection__gift{display:flex;align-items:flex-start;gap:12px;max-width:38ch;margin-top:var(--s-5);font:400 italic var(--t-italic)/1.3 var(--f-display);color:var(--bronze-ink)}#services .collection__gift .i{flex:none;width:14px;height:14px;margin-top:.36em;color:var(--bronze)}#services .collection__hint,#services .collection__bar{display:none}#services .collection__list{display:grid;grid-template-columns:1fr;gap:var(--s-8);padding-inline:var(--margin)}@media(min-width:768px){#services .collection__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-9)}}@media(min-width:1100px){#services .collection__list{grid-template-columns:repeat(3,minmax(0,1fr))}}#services .svc{--ts:clamp(26px,7.5vw,34px);--cut:calc(1.065 * var(--ts));--g:var(--s-5)}#services .svc__in{display:flex;flex-direction:column;height:100%}#services .svc__top{display:flex;align-items:center;gap:14px;min-width:0}#services .svc__n{flex:none;font:400 18px/1 var(--f-display);font-variant-numeric:lining-nums;color:var(--bronze-ink);letter-spacing:.02em}#services .svc__rule{flex:1 1 auto;min-width:24px;height:1px;background:var(--hair);transform-origin:0 50%}#services .svc__sub{flex:none;max-width:70%;font:400 italic 18px/1.2 var(--f-display);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#services .svc__media{position:relative;z-index:1;margin-top:var(--g);aspect-ratio:4 / 5;overflow:clip;background:var(--espresso)}#services .svc__media:after,.services__dmedia:after{content:"";position:absolute;inset:auto 0 0;height:calc(2.6 * var(--ts));background:linear-gradient(#1e1a1500,#1e1a1559);pointer-events:none}#services .svc--arch .svc__media{border-radius:var(--r-arch)}#services .svc__pan{position:absolute;inset:0 -7%}#services .svc__img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover}#services .svc__title,.services__dt{position:relative;z-index:0;display:flow-root;margin:calc(-1 * var(--cut)) 0 0;font:300 var(--ts)/.96 var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}#services .svc__title--twin,.services__dt--twin{position:absolute;z-index:1;left:0;right:0;top:calc(100% - var(--cut));min-height:0;margin:0;color:var(--cream);pointer-events:none}#services .svc__ln,.services__dt .svc__ln{display:block;overflow:clip;padding-top:.16em;margin-top:-.16em;padding-bottom:.06em;margin-bottom:-.06em;white-space:nowrap}#services .svc__ln>span,.services__dt .svc__ln>span{display:inline-block}#services .svc__text{flex:1 0 auto;margin-top:var(--g);max-width:34ch;font-size:15px;line-height:1.65;color:var(--fg-2)}#services .svc__meta{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:var(--g);padding-top:14px}#services .svc__meta:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair);transform-origin:0 50%;transform:scaleX(var(--meta-s,1))}#services .svc__dur{color:var(--fg-3)}#services .svc__price{white-space:nowrap}#services .svc__act{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:var(--g)}#services .svc__more{color:var(--fg)}#services .collection__end{margin:var(--s-9) var(--margin) 0}#services .collection__end .label{margin-bottom:var(--s-4)}#services .collection__extras{border-bottom:1px solid var(--hair)}#services .xrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;width:100%;padding:18px 0;border-top:1px solid var(--hair);text-align:left}#services .xrow:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--e-out)}@media(hover:hover)and (pointer:fine){#services .xrow:hover:after{transform:scaleX(1)}#services .xrow:hover .xrow__t{color:var(--bronze-ink)}}#services .xrow:focus-visible:after{transform:scaleX(1)}#services .xrow__main{display:flex;flex-direction:column;gap:4px;min-width:0}#services .xrow__t{font:400 20px/1.15 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);transition:color .4s var(--e-soft)}#services .xrow__d{font-size:13px;line-height:1.55;color:var(--muted)}#services .xrow__p{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}#services .xrow__p .t-price{font-size:20px;white-space:nowrap}#services .xrow__term{font:400 italic 15px/1.3 var(--f-display);color:var(--muted)}#services .xrow__term .ph{white-space:nowrap}#services .xrow__q{max-width:40ch;font:400 italic 17px/1.35 var(--f-display);color:var(--fg-2)}#services .xrow__go{display:inline-flex;align-items:center;gap:12px;margin-top:8px;font:500 var(--t-label)/1.4 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--fg)}#services .xrow__go .i{width:22px;height:8px;color:var(--line);transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){#services .xrow:hover .xrow__go .i{transform:translate(6px)}}#services .collection__endcta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:var(--s-7)}#services .collection__help{white-space:normal;text-align:left;line-height:1.4}#services .collection__details{margin:var(--s-10) var(--margin) 0;display:grid;gap:var(--s-9)}html.js #services .collection__details{display:none}@media(max-width:1099px){#services .svc__book{--btn-h:46px}#services .svc__more{min-height:44px}}@media(min-width:768px){#services:not(.is-h) .svc:last-child{grid-column:span 2}#services:not(.is-h) .svc:last-child .svc__media{aspect-ratio:auto;height:0;padding-top:calc(62.5% - .625 * var(--gutter))}#services:not(.is-h) .svc:last-child .svc__text{max-width:52ch}}@media(min-width:768px){#services .svc__title{min-height:calc(1.92 * var(--ts))}#services .svc__dur{min-height:2.8em}}@media(max-width:767px){#services{padding-block:var(--s-8)}#services .collection__intro{margin-bottom:var(--s-6)}#services .collection__title{margin-bottom:var(--s-5)}#services .collection__list{gap:36px}#services .svc{--g:var(--s-3)}#services .svc__media{aspect-ratio:3 / 2}#services .svc__text{font-size:14.5px;line-height:1.55}#services .collection__end{margin-top:var(--s-7)}#services .collection__end .label{margin-bottom:var(--s-2)}#services .collection__endcta{gap:4px;margin-top:var(--s-5)}#services .collection__endcta .btn{width:100%}#services .xrow{grid-template-columns:1fr;gap:2px;padding:12px 0}#services .xrow__t{font-size:18px}#services .xrow__q{max-width:none;font-size:16px}#services .xrow--rect .xrow__main{display:contents}#services .xrow--rect .xrow__p{order:1;margin-top:6px}#services .xrow--rect .xrow__go{order:2}#services .collection__gift{margin-top:var(--s-4)}#services .xrow__p{flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left}#services .xrow__p .t-price{font-size:18px}}@media(min-width:768px)and (max-width:1099px){#services .svc{--ts:clamp(28px,3.6vw,38px)}}@media(min-width:1100px){#services .svc{--ts:clamp(30px,2.9vw,48px)}#services .collection__end{max-width:720px}}#services.is-h{padding:0;height:calc(100svh + var(--track-overflow,161vw) * .8)}#services.is-h .collection__viewport{position:sticky;top:0;height:100svh;overflow:clip;background:var(--cream) url(../img/cosmos/textures/paper-1024.webp) 0 0 / 1024px}#services.is-h .collection__track{display:flex;align-items:stretch;gap:3vw;width:max-content;height:100%;padding:10svh var(--margin);will-change:transform}#services.is-h .collection__intro{flex:none;width:34vw;display:flex;flex-direction:column;margin:0;padding:0}#services.is-h .collection__title{margin-top:auto;margin-bottom:var(--s-6)}#services.is-h .collection__note{max-width:30ch}#services.is-h .collection__hint{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:var(--fg-3)}#services.is-h .collection__hint .i{width:22px;height:8px;color:var(--line)}#services.is-h .collection__list{flex:none;width:max-content;display:flex;gap:3vw;padding:0}#services.is-h .svc{flex:none;width:max(30vw,360px);height:100%}#services.is-h .svc__media{aspect-ratio:auto;flex:none;height:max(180px,min(45svh,calc(80svh - 350px)))}#services.is-h .collection__end{flex:none;width:max(26vw,360px);display:flex;flex-direction:column;justify-content:center;margin:0;max-width:none}#services.is-h .collection__endcta{flex-direction:column;align-items:flex-start;gap:18px}#services.is-h .collection__bar{display:flex;align-items:center;gap:18px;position:absolute;left:calc(50% - 20vw - 84px);width:calc(40vw + 84px);bottom:4svh;pointer-events:none}#services.is-h .collection__count{flex:none;width:66px;font:400 16px/1 var(--f-display);font-variant-numeric:lining-nums tabular-nums;color:var(--fg-3)}#services.is-h .collection__cn{color:var(--fg)}#services.is-h .collection__line{position:relative;flex:1;height:1px;background:var(--hair)}#services.is-h .collection__line i{position:absolute;inset:0;background:var(--line);transform-origin:0 50%;transform:scaleX(var(--p,0))}@media(min-width:1100px)and (max-height:820px){#services.is-h .collection__track{padding-block:9svh 10svh}#services.is-h .svc__text{font-size:14px;line-height:1.55}#services.is-h .svc{--g:var(--s-4)}}.services__drawer{position:fixed;inset:0;z-index:var(--z-drawer)}.services__dim{position:absolute;inset:0;background:var(--espresso);opacity:0}.services__panel{--dp:clamp(24px,3.4vw,56px);position:absolute;top:0;right:0;bottom:0;width:50vw;display:flex;flex-direction:column;overflow:clip;border-left:1px solid var(--bronze);background-color:var(--cream);color:var(--text);outline:0}.services__handle{display:none}.services__close{position:absolute;z-index:4;top:18px;right:18px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--cream);background:#1e1a156b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.services__close:before{content:"";position:absolute;inset:0;border:1px solid rgba(239,232,222,.55);border-radius:50%;transition:transform .5s var(--e-out),border-color .4s var(--e-soft)}.services__close .i{width:18px;height:18px;color:currentColor;transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.services__close:hover:before{transform:scale(1.06);border-color:var(--cream)}.services__close:hover .i{transform:rotate(90deg)}}.services__close:focus-visible{outline:1px solid var(--bronze);outline-offset:3px}.services__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--taupe) transparent}.services__dh{--ts:min(var(--t-d2),4.4vw);--cut:calc(1.065 * var(--ts));position:relative}.services__dmedia{position:relative;z-index:1;height:36svh;min-height:220px;overflow:clip;background:var(--espresso)}.services__dmedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.services__dt{padding-inline:var(--dp)}.services__dsub{display:flex;align-items:center;gap:14px;margin:var(--s-5) var(--dp) 0}.services__dsub .svc__n{font:400 18px/1 var(--f-display);font-variant-numeric:lining-nums;color:var(--bronze-ink)}.services__dsub .svc__rule{width:48px;height:1px;background:var(--line)}.services__dsub .svc__sub{font:400 italic 20px/1.2 var(--f-display);color:var(--muted)}.services__body{padding:var(--s-7) var(--dp) var(--s-8)}.services__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--dp) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background-color:var(--cream)}.services__bprice{display:flex;flex-direction:column;gap:6px}.services__bprice .t-label{color:var(--fg-3)}.services__fly{position:fixed;z-index:3;overflow:clip;background:var(--espresso);pointer-events:none}.services__fly img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc-d{color:var(--text)}#services .svc-d__h{font:300 var(--t-h2s)/1 var(--f-display);text-transform:uppercase;color:var(--ink);margin-bottom:var(--s-6)}.svc-d__sec+.svc-d__sec{margin-top:var(--s-7)}.svc-d__lab{display:flex;align-items:center;gap:14px;margin-bottom:var(--s-5);color:var(--accent-text)}.svc-d__lab:before{content:"";width:24px;height:1px;background:var(--line)}.svc-d__lead{color:var(--ink);max-width:52ch}.svc-d .t-body{margin-top:var(--s-4);color:var(--text)}.svc-d__list{display:grid;gap:12px}.svc-d__list li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;font-size:15px;line-height:1.6;color:var(--text)}.svc-d__list .i{margin-top:.42em;color:var(--bronze)}.svc-d__dl{margin-top:var(--s-7);border-bottom:1px solid var(--hair)}.svc-d__dl>div{display:grid;grid-template-columns:minmax(120px,32%) minmax(0,1fr);gap:8px 24px;padding:16px 0;border-top:1px solid var(--hair)}.svc-d__dl dt{color:var(--fg-3);padding-top:.25em}.svc-d__dl dd{margin:0;font-size:15px;line-height:1.6;color:var(--text)}.svc-d__dl .t-price{font-size:24px}.svc-d__gift dd{display:flex;align-items:flex-start;gap:10px;font:400 italic 19px/1.35 var(--f-display);color:var(--bronze-ink)}.svc-d__gift .i{flex:none;width:12px;height:12px;margin-top:.4em;color:var(--bronze)}.services__drawer.is-sheet .services__panel{top:auto;left:0;right:0;width:auto;height:92svh;border-left:0;border-radius:24px 24px 0 0}.services__drawer.is-sheet .services__handle{display:block;position:absolute;z-index:4;left:50%;top:10px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#efe8deb3}.services__drawer.is-sheet .services__dmedia{height:30svh}.is-sheet .services__dh{--ts:var(--t-d2)}.services__drawer.is-sheet .services__close{top:14px;right:14px}html.is-sheet-open .hdr{opacity:0;visibility:hidden;transition:.4s}@media(max-width:767px){.svc-d__dl>div{grid-template-columns:1fr}.services__bar .btn{padding:0 22px}.is-sheet .services__dh{--ts:clamp(32px,9vw,40px)}}#services .ph--note,.services__drawer .ph--note{display:none}html.draft #services .ph--note,html.draft .services__drawer .ph--note{display:inline}#sky{--D:min(46vw, calc(72svh - 48px) );--band:36px;--orb-pad:64px;overflow-x:clip;padding-top:var(--sec-y)}.sky__stars{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 26vh);mask-image:linear-gradient(transparent,#000 26vh)}.sky__stars img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}html.no-anim .sky__stars{opacity:.85}.sky__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);grid-template-areas:"text text text text text stage stage stage stage stage stage stage";align-items:start}.sky__text{grid-area:text;padding-block:max(0px,calc(50svh - 470px)) 0;min-width:0}.sky__stage{grid-area:stage;position:sticky;top:0;height:100svh;display:grid;place-items:center;min-width:0}.sky__h2{color:var(--cream);margin-bottom:clamp(20px,2vw,32px)}.sky__h2 em{font-style:italic;text-transform:none;letter-spacing:0;color:var(--peach)}.sky__lead{color:var(--fog);max-width:46ch}.sky__table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2vw,32px);margin:clamp(32px,3vw,48px) 0 0}.sky__cell{position:relative;padding:14px 0 16px;min-width:0}.sky__cell:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair);transform-origin:0 50%;transform:scaleX(var(--hs,1))}.sky__cell--wide{grid-column:1 / -1}.sky__cell dt{position:relative;margin:0 0 8px;color:var(--fg-3);font-size:10.5px;letter-spacing:.22em}.sky__cell dt>span{margin-right:6px}.sky__cell dd{margin:0}.sky__val{display:block;position:relative;overflow:clip;height:1.22em;padding-top:.04em;font:400 clamp(21px,1.7vw,25px)/1.18 var(--f-display);color:var(--pearl);font-variant-numeric:lining-nums}.sky__val>span{position:absolute;left:0;right:0;top:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sky__val .i{width:.8em;height:.8em;margin:-.14em .32em 0 0;color:var(--bronze-soft)}.sky__sub{display:block;min-height:1.5em;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--fog);font-variant-numeric:tabular-nums lining-nums}.sky__info{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;margin:-17px -11px -17px -13px;vertical-align:middle;border-radius:50%;flex:none;font:italic 400 14px/1 var(--f-display);letter-spacing:0;text-transform:none;color:var(--bronze-soft)}.sky__info:before{content:"";position:absolute;inset:13px;border:1px solid currentColor;border-radius:50%;opacity:.7}.sky__tipbox{position:absolute;left:0;bottom:calc(100% + 12px);z-index:5;width:min(340px,80vw);padding:14px 16px;background:var(--coal);border:1px solid var(--hair);font:400 13px/1.55 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--pearl);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s var(--e-soft),transform .4s var(--e-out),visibility 0s .4s}.sky__cell dt.is-tip .sky__tipbox{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--e-soft),transform .4s var(--e-out),visibility 0s}.sky__phrase{margin:clamp(28px,2.6vw,40px) 0 0;max-width:36ch;font-size:clamp(22px,1.9vw,28px);line-height:1.34;color:var(--pearl);text-wrap:pretty}.sky__updated{margin-top:20px;color:var(--fog)}.sky__disc{margin-top:6px;max-width:52ch;color:var(--fog)}.sky__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:clamp(28px,2.6vw,40px)}.sky__channel{margin-top:clamp(18px,1.8vw,26px)}.sky__reset{color:var(--pearl);gap:12px}.sky__reset-ic{width:20px!important;height:8px!important}.sky__orb{position:relative;width:calc(var(--D) + 2 * var(--band) + 2 * var(--orb-pad));max-width:none;aspect-ratio:1;touch-action:pan-y}.sky__moonwrap{position:absolute;left:50%;top:50%;width:var(--D);height:var(--D);margin:calc(var(--D) / -2) 0 0 calc(var(--D) / -2)}.sky__moon{width:100%;height:100%}.sky__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sky__ring .s-disc{fill:none;stroke:#c9c1b438;stroke-width:1}.sky__ring .s-base{fill:none;stroke:#c9c1b429;stroke-width:1}.sky__ring .s-elapsed{fill:none;stroke:var(--bronze-soft);stroke-width:1.5;stroke-linecap:round;opacity:.9}.sky__ring .s-tick{stroke-width:1;stroke-linecap:round;transition:stroke .3s var(--e-soft)}.sky__ring .s-tick.is-shukla{stroke:var(--pearl)}.sky__ring .s-tick.is-krishna{stroke:var(--fog)}.sky__ring .s-tick.is-hot{stroke:var(--cream)}.sky__ring .s-hit{fill:transparent;stroke:none;cursor:default;pointer-events:all}.sky__ring .s-half{font:500 10px var(--f-ui);letter-spacing:.3em;fill:var(--fog);transition:opacity .45s var(--e-soft)}.sky__ring .s-day{font:italic 400 17px var(--f-display);fill:var(--cream);letter-spacing:.01em}.sky__knob{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:50%;background:var(--espresso);color:var(--pearl);cursor:grab;touch-action:none;z-index:2;will-change:transform}.sky__knob:before{content:"";position:absolute;inset:0;border:1px solid var(--bronze-soft);border-radius:50%;transition:transform .45s var(--e-out),border-color .3s var(--e-soft)}.sky__knob .i{width:20px;height:20px;color:var(--pearl);transform:rotate(-20deg)}.sky__knob:hover:before{transform:scale(1.08);border-color:var(--pearl)}.sky__knob.is-drag{cursor:grabbing}.sky__knob.is-drag:before{transform:scale(1.14);border-color:var(--cream)}.sky__knob:focus-visible{outline:1px solid var(--bronze-soft);outline-offset:5px}.sky__tick-tip{position:absolute;left:0;top:0;margin:0;padding:8px 12px;white-space:nowrap;pointer-events:none;z-index:3;background:var(--coal);border:1px solid var(--hair);font:500 10.5px/1.2 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--pearl);opacity:0;transform:translate(-50%,-50%);transition:opacity .25s var(--e-soft)}.sky__tick-tip.is-on{opacity:1}.sky__daycap{display:none;margin:0;text-align:center;font-family:var(--f-display);font-style:italic;font-size:18px;line-height:1.3;color:var(--cream)}@media(max-width:1099px){#sky{--D:min(64vw, 52svh);--orb-pad:48px}.sky__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "text"}.sky__stage{position:relative;height:auto;padding-bottom:24px}.sky__text{padding-top:0;max-width:680px}}@media(max-width:767px){#sky{--D:76vw;--band:22px;--orb-pad:22px}.sky__stage{margin-inline:calc(-1 * var(--margin));padding-bottom:12px}.sky__table{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.sky__val{font-size:21px}.sky__ring .s-half{font-size:8.5px;letter-spacing:.24em}.sky__ring .s-day{font-size:15px}.sky__ctas .btn{width:100%}.sky__cta{height:auto;min-height:52px;padding:14px 24px;white-space:normal;text-align:center}.sky__cta .btn__label{height:auto;line-height:1.45;white-space:normal}.sky__cta .roll__b{display:none}.sky__phrase{font-size:22px}.sky__daycap{display:block;margin-top:6px}.sky__stage{padding-bottom:36px}.sky__cell[data-k=phase]{order:1}.sky__cell[data-k=illum]{order:2}.sky__cell[data-k=tithi]{order:3;grid-column:1 / -1}.sky__cell[data-k=paksha]{order:4}.sky__cell[data-k=rashi]{order:5}.sky__cell[data-k=nak]{order:6;grid-column:1 / -1}.sky__cell[data-k=vara]{order:7}}html.reduce-motion .sky__stage{position:relative;height:auto;min-height:0;padding-block:24px}html.reduce-motion .sky__stars{opacity:.85}@media(prefers-reduced-motion:reduce){.sky__stage{position:relative;height:auto;padding-block:24px}.sky__stars{opacity:.85}}#universe{position:relative;z-index:1;background:none;color:var(--fg-2);padding:var(--sec-y) var(--margin) max(18svh,var(--cap-h))}#universe .spread__arch{position:relative;margin:0 auto var(--s-9);width:min(76vw,460px);aspect-ratio:4 / 5}#universe .spread__pic{position:absolute;inset:0;display:block;border-radius:var(--r-arch);overflow:clip;background:var(--sand)}#universe .spread__pic img{width:100%;height:100%;object-fit:cover;object-position:55% 30%}#universe .spread__pic:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#cbb9a3 0 9%,#cbb9a3f2 16%,#cbb9a3a8 21%,#cbb9a342,#cbb9a300 30%)}#universe .spread__arch .reveal-arch-line{--arch-outline-offset:10px}#universe .spread__arch .reveal-arch-line path{stroke:var(--bronze)}#universe .spread__text{position:relative;max-width:640px;margin-inline:auto}#universe .spread__label{margin-bottom:var(--s-6)}#universe .spread__h2{margin-bottom:var(--s-6);line-height:.98}#universe .spread__lead{max-width:34ch;color:var(--fg-2)}#universe .spread__quote{margin:var(--s-7) 0;padding:0;text-align:center}#universe .spread__rule{display:block;height:1px;background:var(--bronze);transform-origin:50% 50%;opacity:.9}#universe .spread__sanskrit{margin:26px 0 10px;font-family:var(--f-display);font-weight:300;font-style:italic;font-size:var(--t-quote);line-height:1.2;color:var(--bronze)}#universe .spread__transl{margin-bottom:26px;color:var(--muted)}#universe .spread__body{max-width:58ch}#universe .spread__p{color:var(--fg-2)}#universe .spread__p+.spread__p{margin-top:1.1em}#universe .spread__p em{color:var(--bronze-ink)}#universe .spread__p--cap:after{content:"";display:block;clear:both}#universe .spread__cap{float:left;margin:0 .1em 0 -.04em;font-family:var(--f-display);font-weight:300;font-style:normal;font-size:calc(var(--t-body) * 1.7 * 4 / .72);line-height:.72;height:calc(var(--t-body) * 1.7 * 4 - .12em);color:var(--bronze);text-transform:uppercase}#universe .spread__triad{display:none}#universe .spread__cta{margin-top:var(--s-7);color:var(--ink)}#universe .spread__side{display:none;position:absolute;top:0;bottom:0;right:0;width:var(--margin);pointer-events:none}#universe .spread__side-l{position:sticky;top:30svh;margin:0 auto;display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);white-space:nowrap}#universe .spread__side-l:after{content:"";display:block;width:1px;height:64px;background:var(--bronze);order:2}@media(min-width:1100px){#universe{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}#universe .spread__arch{grid-column:1 / 6;width:auto;max-width:none;margin:0}#universe .spread__text{grid-column:7 / 13;max-width:none;margin:0}#universe .spread__side{display:block}#universe .spread__h2{line-height:.98}}@media(min-width:1100px)and (min-aspect-ratio:13/10)and (max-aspect-ratio:12/5)and (prefers-reduced-motion:no-preference){html:not(.reduce-motion) #universe{display:block;grid-area:2 / 1 / 3 / 2;padding:calc(var(--header-h) + 24px) 0 max(18svh,var(--cap-h));margin-left:calc(var(--margin) + 6 * (var(--colw) + var(--gutter)));margin-right:var(--margin)}html:not(.reduce-motion) #universe .spread__arch{display:none}html:not(.reduce-motion) #universe .spread__text{max-width:none}html:not(.reduce-motion) #universe .spread__side{right:calc(-1 * var(--margin))}}@media(max-width:1099px)and (max-aspect-ratio:4/5)and (prefers-reduced-motion:no-preference){html:not(.reduce-motion) #universe{grid-area:2 / 1 / 3 / 2;padding-top:0;margin-top:calc(var(--fm-top) + var(--fm-ah) + var(--fm-gap) - var(--fm-h))}html:not(.reduce-motion) #universe .spread__arch{display:none}}@media(max-width:767px){#universe{padding-top:calc(var(--sec-y) * .75)}#universe .spread__arch{margin-bottom:var(--s-8)}#universe .spread__h2{font-size:40px}#universe .spread__quote{margin:var(--s-6) 0}#universe .spread__cap{font-size:calc(var(--t-body) * 1.7 * 3 / .72);height:calc(var(--t-body) * 1.7 * 3 - .12em)}#universe .spread__triad{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:var(--s-7);font-size:10.5px;letter-spacing:.22em;color:var(--ink);white-space:nowrap}#universe .spread__spark{width:6px;height:6px;color:var(--bronze)}#universe .spread__cta{display:flex;justify-content:center}}
