@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");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}:root{--ink: #0b0906;--ink-2: #14100b;--ink-3: #1d1710;--paper: #efe6d0;--paper-dim: #b9ab8c;--mute: #8d8068;--gold: #d8b266;--gold-hi: #f7e4ac;--gold-lo: #8a6326;--line: rgba(216, 178, 102, .22);--display: "Cormorant Garamond", Garamond, Georgia, serif;--body: "IBM Plex Sans", "Segoe UI", Arial, sans-serif;--amber: #f0b354;--metal: linear-gradient(100deg, #7a5420 0%, #c9a052 18%, #fff0c4 34%, #d8b266 48%, #8a6326 62%, #e9cd86 78%, #fff6d6 88%, #b88a3e 100%);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--paper);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes grain{to{transform:translate(6%,-4%)}}.eyebrow{margin:0 0 14px;font:500 13px/1.2 var(--body);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.metal{color:var(--amber)}@keyframes sheen{0%,to{background-position:0% 0}50%{background-position:100% 0}}em{font-style:italic}:is(h1,h2,h3,h4) em{font-style:normal;color:var(--gold)}:is(h1,h2,h3,h4){letter-spacing:-.01em}.btn-gold,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 30px;border-radius:2px;text-decoration:none;cursor:pointer;font:500 15px/1 var(--body);letter-spacing:.01em;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1)}.btn-gold{background:var(--amber);color:#1a1208;border:0}.btn-gold:hover{background:#f7c873;transform:translateY(-2px)}.btn-gold:active{transform:translateY(0)}.btn-gold .price{font-weight:500;opacity:.75}.btn-gold .price s{display:none}.btn-gold.sm{min-height:40px;padding:0 18px;font-size:14px}.btn-gold.lg{min-height:58px;padding:0 36px;font-size:16px}.btn-ghost{background:transparent;color:var(--paper);border:1px solid rgba(244,236,224,.35)}.btn-ghost:hover{border-color:#f4ece0bf;transform:translateY(-2px)}.btn-book{position:relative;display:inline-grid;place-items:center;min-height:62px;padding:0 44px;isolation:isolate;border-radius:3px;text-decoration:none;cursor:pointer;background:radial-gradient(120% 160% at 28% -10%,rgba(255,210,150,.2),transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#7a3a1c,#5a2812 50%,#3c1a0b);box-shadow:0 0 0 1px #170904,inset 0 1px #ffdeb038,inset 0 -3px 8px #00000080,0 14px 30px -12px #000000e6,0 0 46px -14px #f0b35473;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,filter .45s}.btn-book:before,.btn-book:after{content:"";position:absolute;pointer-events:none;z-index:-1}.btn-book:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(233,199,124,.8);border-radius:1px}.btn-book:after{top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(233,199,124,.3);background:linear-gradient(45deg,transparent 42%,#e9c77c 42% 58%,transparent 58%) left -4px top -4px / 8px 8px no-repeat,linear-gradient(45deg,transparent 42%,#e9c77c 42% 58%,transparent 58%) right -4px top -4px / 8px 8px no-repeat,linear-gradient(45deg,transparent 42%,#e9c77c 42% 58%,transparent 58%) left -4px bottom -4px / 8px 8px no-repeat,linear-gradient(45deg,transparent 42%,#e9c77c 42% 58%,transparent 58%) right -4px bottom -4px / 8px 8px no-repeat}.btn-book span{font:500 19px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;padding-left:.22em;background:linear-gradient(100deg,#e2b862,#fff4d2 22%,#f0cd7c 40%,#c99a48 55%,#ffe9b0 72%,#e8c06e,#fff4d2);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8)) drop-shadow(0 0 10px rgba(255,200,110,.25))}@keyframes foil{0%,to{background-position:0% 0}50%{background-position:100% 0}}.btn-book:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 0 0 1px #170904,inset 0 1px #ffdeb04d,inset 0 -3px 8px #00000080,0 18px 36px -12px #000000e6,0 0 60px -10px #f0b35499}@media (prefers-reduced-motion: no-preference){.btn-book:is(:hover,:focus-visible) span,.title-page .btn-book:is(:hover,:focus-visible) span{animation:foil 1.6s ease-in-out infinite}}.btn-book:active{transform:translateY(0)}button.btn-book{border:0;font:inherit}.btn-book:disabled{opacity:.6;cursor:default;transform:none}.btn-book.sm{min-height:44px;padding:0 24px}.btn-book.sm span{font-size:15px;letter-spacing:.18em}.btn-book.sm:after{top:8px;right:8px;bottom:8px;left:8px;border-color:#e9c77c38;background:none}.btn-book.sm:before{top:4px;right:4px;bottom:4px;left:4px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:28px;padding:16px clamp(16px,4vw,48px);background:linear-gradient(180deg,#0b0906d9,#0b090600);transition:background-color .5s,padding .5s,opacity .6s ease}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;opacity:0;transition:opacity .5s;background:linear-gradient(90deg,transparent,rgba(216,178,102,.45) 30%,rgba(216,178,102,.45) 70%,transparent)}.nav.solid{background-color:#0b0906db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:10px;padding-bottom:10px}.nav.solid:after{opacity:1}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:500 22px/1 var(--display);letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:22px;margin-left:auto;margin-right:10px}.nav-links a{position:relative;display:flex;align-items:center;gap:22px;padding:6px 0;text-decoration:none;font:500 19px/1 var(--display);letter-spacing:.04em;color:var(--paper-dim);transition:color .3s}.nav-links a+a:before{content:"";width:4px;height:4px;rotate:45deg;background:var(--gold-lo);margin-left:-2px}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}.nav-links a+a:after{left:26px}.nav-links a:hover{color:var(--gold-hi)}.nav-links a:hover:after{transform:scaleX(1)}@media (max-width: 760px){.nav-links{display:none}.nav .btn-book{margin-left:auto}}.manifesto{position:relative;padding:clamp(110px,16vh,200px) clamp(16px,6vw,96px) clamp(64px,9vh,110px);max-width:1320px;margin:0 auto}.manifesto-h{margin:0;font:500 clamp(35.2px,5.1vw,83.2px)/.98 var(--display);letter-spacing:-.015em;text-wrap:balance}.manifesto-h em{color:var(--gold)}.manifesto-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:48px;max-width:980px;color:var(--paper-dim);font-size:21px}.manifesto-cols strong{color:var(--paper);font-weight:500}.manifesto-cols p{margin:0}@media (max-width: 760px){.manifesto-cols{grid-template-columns:1fr}}.stats{list-style:none;padding:0;margin:72px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stats li{position:relative;padding:30px 0 0;display:flex;flex-direction:column;gap:12px}.stats li+li{padding-left:28px;border-left:1px solid var(--line)}.stats li:before{content:"";position:absolute;top:-1px;left:0;width:64px;height:1px;background:linear-gradient(90deg,var(--gold-hi),var(--gold) 55%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.16,1,.3,1) calc(.4s + var(--i, 0) * .14s)}.stats li+li:before{left:28px}.stats.in li:before{transform:none}.stats span{font:500 clamp(44.8px,5.6vw,89.6px)/.9 var(--display);font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(180deg,#fff1c6,#d8b266 55%,#a97a35);-webkit-background-clip:text;background-clip:text;color:transparent}.stats small{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper-dim)}@media (max-width: 760px){.stats{grid-template-columns:1fr 1fr}.stats li:nth-child(3){padding-left:0;border-left:0}.stats li:nth-child(n+3){margin-top:28px;border-top:1px solid var(--line)}.stats li:nth-child(3):before{left:0}}@media (prefers-reduced-motion: reduce){.stats li:before{transform:none}}.rise{opacity:0;transform:translateY(36px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.rise.in{opacity:1;transform:none}.flow{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;--tint: #8a6a3a;isolation:isolate}.flow-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-mask:linear-gradient(180deg,transparent,#000 14%,#000 72%,transparent);mask:linear-gradient(180deg,transparent,#000 14%,#000 72%,transparent);background:radial-gradient(ellipse 60% 55% at 50% 52%,color-mix(in srgb,var(--tint) 42%,transparent),transparent 70%),radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--tint) 25%,transparent),transparent 60%)}.flow-head{position:absolute;top:clamp(76px,11vh,120px);left:clamp(16px,6vw,96px);z-index:2;pointer-events:none}.flow-h{margin:0;font:500 clamp(27.2px,3.4vw,51.2px)/.98 var(--display)}.flow-h em{color:var(--gold)}.flow-stage{position:absolute;top:0;right:0;bottom:0;left:0}.flow-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.flow-canvas:active{cursor:grabbing}.flow-info{position:absolute;left:clamp(16px,6vw,96px);bottom:clamp(96px,14vh,150px);z-index:2;max-width:min(440px,32vw);pointer-events:none}.flow-num{margin:0;font:500 clamp(51.2px,6.4vw,102.4px)/.8 var(--display);font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(180deg,#fff1c6,#d8b266 55%,#c69a52);-webkit-background-clip:text;background-clip:text;color:transparent}.flow-title{margin:10px 0;font:500 clamp(22.4px,2.2vw,33.6px)/1.05 var(--display);text-wrap:balance}.flow-hook{margin:0 0 12px;font:italic 400 19px/1.45 var(--body);color:#cfc3a6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.flow-open{pointer-events:auto;margin-top:18px;display:inline-flex;gap:10px;align-items:center;padding:0;border:0;background:none;cursor:pointer;font:500 15px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi)}.flow-open i{display:inline-block;width:34px;height:1px;background:var(--gold);transition:width .3s}.flow-open:hover i{width:56px}.flow-meta{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#a89b80}.flow-ctrl{position:absolute;right:clamp(16px,6vw,96px);bottom:24px;z-index:2;display:flex;align-items:center;gap:18px}@media (max-width: 1180px){.flow-ctrl{bottom:86px}}.flow-ctrl button{width:48px;height:48px;border-radius:2px;border:1px solid rgba(216,178,102,.4);background:#0b09068c;cursor:pointer;font-size:18px;color:var(--gold-hi);transition:border-color .3s,background-color .3s}.flow-ctrl button:hover{border-color:var(--gold);background:#1e160cbf}.flow-count{font:500 17.6px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.08em}.flow-count i{color:var(--mute);font-style:normal}.flow-rail{position:absolute;left:50%;bottom:26px;translate:-50% 0;z-index:2;display:flex;gap:0;padding:4px 26px;border-block:1px solid rgba(216,178,102,.32);background:linear-gradient(180deg,#0b0906b3,#0b09068c);max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.flow-rail:before,.flow-rail:after{content:"";position:absolute;top:50%;width:6px;height:6px;rotate:45deg;translate:0 -50%;border:1px solid var(--gold)}.flow-rail:before{left:9px}.flow-rail:after{right:9px}.flow-rail button{position:relative;min-width:44px;height:38px;padding:0 8px;border:0;border-radius:0;background:transparent;cursor:pointer;font:500 16px/1 var(--display);letter-spacing:.06em;color:var(--paper-dim);transition:color .3s}.flow-rail button:hover,.flow-rail button.on{color:var(--gold-hi)}.flow-rail button:before,.flow-rail button:after{content:"";position:absolute;left:50%;opacity:0;transition:opacity .3s}.flow-rail button:before{top:2px;width:5px;height:5px;rotate:45deg;translate:-50% 0;background:var(--gold)}.flow-rail button:after{bottom:4px;width:18px;height:1px;translate:-50% 0;background:var(--gold)}.flow-rail button.on:before,.flow-rail button.on:after{opacity:1}.flow-rail button:focus-visible{outline:1px solid var(--gold-hi);outline-offset:-4px}.flow-hint{position:absolute;right:clamp(16px,6vw,96px);bottom:92px;margin:0;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--paper-dim);z-index:2}@media (max-width: 1180px){.flow-hint{bottom:152px}}@media (max-width: 760px){.flow-rail{display:grid;grid-template-columns:repeat(7,1fr);width:calc(100vw - 32px);bottom:20px;padding:4px 18px;overflow:visible}.flow-rail:before{left:5px}.flow-rail:after{right:5px}.flow-rail button{min-width:0;padding:0;height:38px}.flow-info{max-width:none;right:16px;bottom:124px}.flow-h{display:none}.flow-num{font-size:56px}.flow-hook{-webkit-line-clamp:2;font-size:16px}.flow-ctrl,.flow-hint{display:none}}.offer{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,110px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(110px,16vh,200px) clamp(16px,6vw,96px)}.offer-h{margin:0 0 24px;font:500 clamp(38.4px,4.8vw,76.8px)/.95 var(--display)}.offer-copy>p:not(.eyebrow){color:var(--paper-dim);max-width:46ch}.offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;margin:34px 0 30px}.offer-price s{font:500 27.2px/1 var(--display);color:var(--mute)}.offer-price span{font:500 clamp(51.2px,5.6vw,83.2px)/1 var(--display)}.offer-price small{flex-basis:100%;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.tilt{--rx: 0deg;--ry: 0deg;--gx: 50%;position:relative;perspective:1400px;max-width:460px;margin:0 auto;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;filter:drop-shadow(0 50px 60px rgba(0,0,0,.7)) drop-shadow(0 0 80px rgba(216,178,102,.18))}.tilt img{width:100%;height:auto}.tilt-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--gx) 30%,rgba(255,240,200,.55),transparent 45%);-webkit-mask:url(/art/book-3d.webp) center / contain no-repeat;mask:url(/art/book-3d.webp) center / contain no-repeat}@media (max-width: 860px){.offer{grid-template-columns:1fr}.tilt{max-width:300px}}.foot{border-top:1px solid var(--line);padding:36px clamp(16px,6vw,96px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--mute);font-size:15px}.foot p{margin:0}.foot-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-decoration:underline 1px var(--line);text-underline-offset:3px}.foot-link:hover{color:var(--gold-hi)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rise{opacity:1;transform:none}}.thanks{min-height:100vh;display:grid;grid-template-columns:minmax(0,.8fr) 1.2fr;gap:clamp(32px,6vw,100px);align-items:center;max-width:1200px;margin:0 auto;padding:60px clamp(16px,6vw,96px);background:radial-gradient(ellipse 40% 50% at 25% 50%,rgba(216,178,102,.16),transparent 70%)}.thanks img{width:100%;max-width:380px;height:auto;justify-self:center;filter:drop-shadow(0 40px 60px rgba(0,0,0,.7));animation:rise 1.4s cubic-bezier(.2,.7,.2,1) both}.thanks h1{margin:0 0 24px;font:500 clamp(51.2px,7.2vw,112px)/.9 var(--display)}.thanks-lede{font:italic 400 24px/1.45 var(--body)}.thanks p{color:var(--paper-dim);max-width:50ch}@media (max-width: 760px){.thanks{grid-template-columns:1fr}.thanks img{max-width:220px}}.feather{-webkit-mask:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:url(/art/darklib.webp) center / cover no-repeat;opacity:.55}main,.foot{position:relative;z-index:1}.ambient i{position:absolute;top:-40vh;width:34vw;height:40vh;left:8%;background:radial-gradient(ellipse at center,rgba(255,176,84,.32),rgba(255,150,60,.08) 45%,transparent 75%);opacity:0;animation:lamp 34s linear infinite}.ambient i:nth-child(2){left:62%;width:26vw;animation-duration:47s;animation-delay:-19s;animation-direction:reverse}.ambient i:nth-child(3){left:36%;width:20vw;animation-duration:61s;animation-delay:-40s}@keyframes lamp{0%{transform:translateY(0);opacity:0}6%{opacity:1}32%{transform:translateY(185vh);opacity:1}36%,to{transform:translateY(185vh);opacity:0}}@media (prefers-reduced-motion: reduce){.ambient i{display:none}}@media (max-width: 760px){.nav .btn-book{transition:opacity .4s ease,visibility 0s linear .4s,transform .45s cubic-bezier(.16,1,.3,1)}.nav:not(.solid) .btn-book{opacity:0;visibility:hidden;transform:translateY(-6px)}.nav.solid .btn-book{transition-delay:0s}}.consent{position:fixed;z-index:60;left:20px;right:auto;bottom:20px;top:auto;margin:0;width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow:auto;padding:30px 30px 24px;border:0;border-radius:4px;color:#2b2116;background:url(/assets/flyleaf.webp) center / cover,#efe3c4;box-shadow:0 40px 70px -25px #000000e6,0 0 0 1px #d8b26659;animation:consentIn .9s cubic-bezier(.2,.7,.2,1) both}@keyframes consentIn{0%{opacity:0;transform:translateY(24px)}}.consent:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(106,84,52,.28);pointer-events:none}.consent h2{margin:0 0 10px;font:italic 500 28px/1.1 var(--display);color:#2b2116;outline:none}.consent p{margin:0;font:400 15.5px/1.5 var(--body);color:#3d3020}.consent a{color:#6a4818;text-decoration:underline 1px rgba(106,72,24,.45);text-underline-offset:3px}.consent a:hover{color:#3d2a0c}.consent ul{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(90,70,40,.25)}.consent li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(90,70,40,.25)}.consent li span{display:grid;gap:2px}.consent li b,.consent li label{font:500 19px/1.2 var(--display);color:#2b2116}.consent li small{font-size:13.5px;line-height:1.4;color:#5a4a32}.consent li em{flex:none;font:italic 400 15px/1 var(--display);color:#6a5434}.consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border-radius:12px;cursor:pointer;background:#3c2d192e;border:1px solid rgba(90,70,40,.5);transition:background-color .25s,border-color .25s}.consent input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f6ecd2;box-shadow:0 1px 3px #00000059;transition:translate .25s cubic-bezier(.2,.7,.2,1),background-color .25s}.consent input[type=checkbox]:checked{background:#5a2812;border-color:#3c1a0b}.consent input[type=checkbox]:checked:after{translate:18px 0;background:linear-gradient(180deg,#fff4d2,#d8b266)}.consent-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px}.consent-acts .btn-book{order:2}.consent-plain,.consent-more{padding:8px 0;border:0;background:none;cursor:pointer;font:italic 400 18px/1 var(--display);color:#3d3020;text-decoration:underline 1px rgba(90,70,40,.4);text-underline-offset:4px}.consent-plain{order:1}.consent-more{order:3;margin-left:auto}.consent-plain:hover,.consent-more:hover{color:#6a4818}.consent :focus-visible{outline:2px solid #8a6326;outline-offset:3px}@media (max-width: 520px){.consent{left:16px;bottom:16px;padding:24px 22px 20px}.consent-more{margin-left:0}}@media (prefers-reduced-motion: reduce){.consent{animation:none}}
