@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3724a2679eb55e3d-s.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dec24892df1f6098-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6448e9c529f1ef4a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3caf0c{font-family:Fraunces,Fraunces Fallback}.__variable_3caf0c{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_ad80af{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_ad80af{--font-sans:"Figtree","Figtree Fallback"}:root{--ink:#23305a;--ink-deep:#1b2246;--night:#151c3b;--ink-2:#4e5470;--muted:#62677f;--teal:#1f6b6b;--gold:#e9b65f;--moon:#f5d79a;--amber:#8a5a14;--peach:#f6c9a6;--rust:#c9665a;--page:#fbf5ec;--paper:#fffbf3;--sand:#f3e6d4;--sand-2:#f3e3cf;--line:#e1d3bc;--line-2:#cbbfa9;--frame:#ebd8b4;--cream-text:#fff6e6;--error:#b42318;--radius:20px;--serif:var(--font-serif),"Fraunces","Noto Naskh Arabic",Georgia,serif;--sans:var(--font-sans),"Figtree",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--page);color:var(--ink)}body{font-family:var(--sans);font-size:17px;line-height:1.6}.display,h1,h2,h3{font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0;text-wrap:balance}a{color:var(--ink)}a:hover{color:var(--night)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}img{max-width:100%;display:block}.float{animation:tt-float 6s ease-in-out infinite}.tw{animation:tt-twinkle 3s ease-in-out infinite}@keyframes tt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tt-twinkle{0%,to{opacity:.9}50%{opacity:.35}}@keyframes tt-turn{0%{transform:rotateY(0deg);opacity:1}to{transform:rotateY(-176deg);opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.wrap{max-width:1180px}.narrow,.wrap{margin:0 auto;padding:0 24px}.narrow{max-width:780px}.eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.squiggle{display:block}.nav{display:flex;justify-content:space-between;gap:14px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:10px;font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:650;font-size:26px;letter-spacing:-.01em;text-decoration:none}.logo,.logo:hover{color:var(--ink)}.nav-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-weight:600;font-size:16px}.nav-links a{text-decoration:none}.nav-links a:not(.btn){color:var(--ink)}.btn,.nav.dark .logo,.nav.dark .nav-links a:not(.btn){color:var(--cream-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border-radius:999px;border:0;background:var(--ink);font:700 17px var(--sans);text-decoration:none;cursor:pointer;box-shadow:0 8px 18px rgba(35,48,90,.22)}.btn:hover{background:var(--ink-deep);color:var(--cream-text)}.btn.secondary{background:var(--paper);color:var(--ink);border:1.5px solid var(--line-2);box-shadow:none;font-weight:600}.btn.secondary:hover{background:#fff;color:var(--ink)}.btn.sun{background:var(--moon);color:var(--ink-deep)}.btn.sun:hover{background:#f8e2b2;color:var(--ink-deep)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.small{min-height:44px;padding:0 20px;font-size:15px;font-weight:600;box-shadow:none}.stack{flex-direction:column;gap:20px}.row,.stack{display:flex}.row{gap:14px;flex-wrap:wrap;align-items:center}.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.grid,.two{display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:24px;gap:24px}.section{padding:80px 0}.section.sand,.section.white{background:var(--sand)}.section h2{font-size:clamp(32px,4vw,46px);margin-bottom:30px}.card{background:var(--paper);border-radius:var(--radius);padding:24px;border:1px solid var(--line)}.card h3{font-size:21px;margin-bottom:6px;font-variation-settings:"SOFT" 100}.card p{margin:0;color:var(--ink-2)}.tag{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--sand-2);font-weight:700;font-size:14px;color:var(--amber)}.lead{font-size:20px;color:var(--ink-2);max-width:560px}.price{font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:52px;font-weight:600;line-height:1.1}.faq h3{font-size:21px;margin:26px 0 6px;font-variation-settings:"SOFT" 100}.faq p{margin:0;color:var(--ink-2)}footer{padding:28px 0 96px;color:var(--muted);font-size:14px;text-align:center}footer p{margin:4px 0}footer a{color:var(--muted)}.spread{background:var(--paper);border-radius:10px;box-shadow:0 1px 0 #e9dfcf,0 3px 0 #f3ebdd,0 5px 0 #e6dcca,0 30px 60px rgba(21,28,59,.22);overflow:hidden;max-width:560px;margin:0 auto}.spread-art{aspect-ratio:3/2;background:linear-gradient(180deg,#2e3367,#7b5a86 70%,#e6a27e);display:flex;align-items:center;justify-content:center}.spread-words{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px}.spread-words p{margin:0;font-family:var(--serif);font-variation-settings:"SOFT" 50;font-size:19px;line-height:1.5}.spread-words .b{color:var(--teal);font-style:italic}.rule{width:44px;height:10px;background:no-repeat 50%/44px 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 10'%3E%3Cpath d='M2 5 Q11 0 22 5 T42 5' stroke='%23E9B65F' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.steps{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 26px;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;font-size:14px;font-weight:600;padding:6px 13px;border-radius:999px;background:var(--paper);border:1.5px solid var(--line);color:var(--muted)}.steps li:before{content:counter(step) ". "}.steps li.on{background:var(--ink);border-color:var(--ink);color:var(--cream-text)}.steps li.done{background:var(--sand-2);border-color:var(--sand-2);color:var(--ink)}.panel{position:relative;background:var(--paper);border-radius:var(--radius);padding:34px 30px 30px;display:flex;flex-direction:column;gap:22px;box-shadow:0 24px 50px rgba(21,28,59,.12);margin-bottom:48px}.panel:before{content:"";position:absolute;inset:10px;border:1.5px solid var(--frame);border-radius:14px;pointer-events:none}.panel>*{position:relative}.panel h1{font-size:clamp(28px,4vw,36px)}.field{display:flex;flex-direction:column;gap:6px}.field label,.legend{font-weight:600;font-size:15px}.hint{font-size:14px;color:var(--muted);margin:0}input[type=date],input[type=email],input[type=month],input[type=text],select,textarea{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;font:17px var(--sans);color:var(--ink);background:#fff}input[type=file]{font:15px var(--sans);color:var(--ink-2)}input[type=file]::-webkit-file-upload-button{min-height:42px;margin-right:12px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);font:600 15px var(--sans);color:var(--ink);cursor:pointer}input[type=file]::file-selector-button{min-height:42px;margin-right:12px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);font:600 15px var(--sans);color:var(--ink);cursor:pointer}textarea{min-height:100px;resize:vertical;line-height:1.55}.choice{display:flex;gap:10px;flex-wrap:wrap}.pill{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);font:600 15px var(--sans);color:var(--ink);cursor:pointer}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream-text)}.themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.theme{text-align:left;padding:18px;border-radius:16px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:4px}.theme strong{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:600;font-size:19px;line-height:1.2}.theme span{font-size:14px;color:var(--muted)}.theme[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fffdf8}.styles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.styles .theme{padding:12px}.styles .theme strong{font-size:16px}.styles .theme span{font-size:13px;line-height:1.4}.cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:16px;gap:16px;align-items:start}.style-thumb{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;margin-bottom:6px;background:var(--sand-2)}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--ink)}.error{color:var(--error);font-weight:700;margin:0}.notice{background:var(--sand-2);border-radius:12px;padding:12px 16px;font-size:15px}.portrait{width:100%;max-width:320px;border-radius:14px;margin:0 auto;box-shadow:0 1px 0 #e9dfcf,0 18px 34px rgba(21,28,59,.18)}.photo-preview{width:140px;height:140px;object-fit:cover;border-radius:14px}.page-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:16px;border-radius:16px;background:var(--page);border:1px solid var(--line)}.page-edit textarea{field-sizing:content;min-height:76px}.page-edit .label{grid-column:1/-1;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}details summary{cursor:pointer;font-weight:600}.spinner{width:28px;height:28px;border-radius:999px;border:3px solid var(--sand-2);border-top-color:var(--ink);animation:spin .9s linear infinite;flex:none}.loading{display:flex;gap:14px;align-items:center;padding:18px;background:var(--page);border:1px solid var(--line);border-radius:14px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.tile{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(21,28,59,.12)}.tile .ph{aspect-ratio:2/3;background:var(--sand-2);display:flex;align-items:center;justify-content:center}.tile img{aspect-ratio:2/3;object-fit:cover;width:100%}.tile .meta{padding:8px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:14px}.tile .meta .btn.small{min-height:36px;padding:0 14px;font-size:14px}.legal{padding:24px 0 64px}.legal h1{font-size:40px;margin:16px 0}.legal h2{font-size:24px;margin:30px 0 8px}.legal li,.legal p{color:var(--ink-2)}.l-root{overflow:hidden}.l-hero,.l-root{position:relative}.l-hero{color:var(--cream-text);padding-bottom:230px}.l-sky{position:absolute;inset:0}.l-cta-sky>svg,.l-sky>svg{width:100%;height:100%;display:block}.l-hero .nav,.l-hero-text{position:relative}.l-hero-text{padding-top:48px;display:flex;flex-direction:column;gap:18px}.l-kicker{margin:0;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--moon)}.l-heads{max-width:760px;min-height:210px;display:flex;flex-direction:column;gap:12px}.l-heads h1{font-size:clamp(38px,5.2vw,64px);line-height:1.05;letter-spacing:-.015em;color:var(--cream-text)}.l-heads .b{margin:0;font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:400;font-size:clamp(24px,3vw,36px);line-height:1.2;color:var(--peach);text-wrap:balance}.l-pair{margin:0;font-size:15px;color:#e7dceb}.l-main{position:relative;margin-top:-200px;padding-bottom:80px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:36px}.l-book-col{flex:1.4 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.l-book-wrap{perspective:2000px;container-type:inline-size}.l-book{position:relative;display:flex;align-items:stretch;background:var(--paper);border-radius:10px;box-shadow:0 1px 0 #e9dfcf,0 3px 0 #f3ebdd,0 5px 0 #e6dcca,0 30px 60px rgba(21,28,59,.28)}.l-gutter{position:absolute;top:0;bottom:0;left:50%;width:60px;margin-left:-30px;background:linear-gradient(90deg,rgba(35,48,90,0),rgba(35,48,90,.07) 40%,rgba(35,48,90,.14) 50%,rgba(35,48,90,.07) 60%,rgba(35,48,90,0));pointer-events:none;z-index:2}.l-left{flex:1 1;min-width:0;aspect-ratio:5/7;position:relative;overflow:hidden;border-radius:10px 0 0 10px;padding:3cqw}.l-left>div,.l-left>img{width:100%;height:100%;border-radius:6px;overflow:hidden;object-fit:cover}.l-left svg{width:100%;height:100%;display:block}.l-right{flex:1 1;min-width:0;position:relative;padding:6cqw 6cqw 9cqw;display:flex;flex-direction:column;justify-content:center;gap:3cqw}.l-right p{margin:0;font-family:var(--serif);line-height:1.5}.l-right .a{font-variation-settings:"SOFT" 50;font-weight:450;color:var(--ink)}.l-right .b{font-variation-settings:"SOFT" 50;font-weight:400;color:var(--teal)}.l-right .b.latin{font-style:italic}.l-cover{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.l-cover .t1{font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:650;font-size:clamp(17px,5.4cqw,34px);line-height:1.12;color:var(--ink)}.l-cover .t2{font-variation-settings:"SOFT" 100;font-weight:450;font-size:clamp(14px,4.2cqw,26px);line-height:1.2;color:var(--teal)}.l-cover .for{margin-top:8px;font-family:var(--sans);font-size:clamp(11px,2.2cqw,14px);color:var(--muted)}.l-pnum{bottom:2.4cqw;left:0;margin:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(10px,2.2cqw,14px);color:var(--muted)}.l-corner,.l-pnum{position:absolute;right:0}.l-corner{bottom:0;width:clamp(44px,10cqw,70px);height:clamp(44px,10cqw,70px);border:0;padding:0;cursor:pointer;background:linear-gradient(135deg,rgba(255,251,243,0) 50%,#efe5d3 0,#e0d2ba);border-radius:0 0 10px 0;box-shadow:-2px -2px 6px rgba(35,48,90,.06)}.l-leaf{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none}.l-leaf.on{opacity:1;background:linear-gradient(90deg,var(--paper) 0,#efe5d3 100%);transform-origin:left center;animation:tt-turn .6s ease-in forwards;box-shadow:-12px 0 28px rgba(21,28,59,.22);border-radius:0 10px 10px 0}.l-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.l-caption{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted)}.l-ages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.l-ages .pill{min-height:40px;font-size:14px}.l-form{flex:1 1 340px;min-width:0;position:relative;margin-top:60px;background:var(--paper);border-radius:20px;padding:30px 28px 28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 50px rgba(21,28,59,.16)}.l-form:before{content:"";position:absolute;inset:10px;border:1.5px solid var(--frame);border-radius:14px;pointer-events:none}.l-form>*{position:relative}.l-form h2{font-size:28px}.l-form .name{min-height:56px;font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:600;font-size:26px;text-align:center}.l-form .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.l-form .btn{min-height:56px}.l-how{padding-top:40px;padding-bottom:90px;gap:40px}.l-how,.l-sec-head{display:flex;flex-direction:column}.l-sec-head{gap:8px;max-width:640px}.l-sec-head h2{font-size:clamp(32px,4vw,46px);line-height:1.08}.l-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin:0;padding:0;list-style:none}.l-steps>li{display:flex;gap:16px;align-items:flex-start}.l-steps>li>div{display:flex;flex-direction:column;gap:6px}.l-num{flex:none;width:46px;height:46px;border-radius:999px;background:var(--moon);color:var(--ink-deep);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:650;font-size:22px}.l-plans h3,.l-steps h3,.l-stories h3{font-size:22px;font-variation-settings:"SOFT" 100}.l-steps p,.l-stories p{margin:0;color:var(--ink-2)}.l-sand{background:var(--sand);padding:84px 0}.l-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:30px;gap:30px}.l-stories>div{display:flex;flex-direction:column;gap:14px}.l-stories p{font-size:15px}.l-cover-art{aspect-ratio:4/5;border-radius:6px 14px 14px 6px;overflow:hidden;box-shadow:inset 8px 0 0 rgba(0,0,0,.12),0 18px 34px rgba(21,28,59,.22)}.l-cover-art img,.l-cover-art svg{width:100%;height:100%;display:block;object-fit:cover}.l-cover-art>div{width:100%;height:100%}.l-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:24px;gap:24px}.l-plans>div{position:relative;background:var(--paper);border-radius:20px;padding:30px 26px 26px;box-shadow:0 18px 40px rgba(21,28,59,.1);display:flex;flex-direction:column;gap:8px}.l-plans>div:before{content:"";position:absolute;inset:9px;border:1.5px solid var(--frame);border-radius:13px;pointer-events:none}.l-plans .price{font-size:38px}.l-plans p{margin:0;color:var(--ink-2)}.l-cta{position:relative;color:var(--cream-text);overflow:hidden}.l-cta-sky{position:absolute;inset:0}.l-cta-in{position:relative;padding:90px 24px 110px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.l-cta h2{max-width:720px;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.l-cta p{margin:0;max-width:600px;color:#e7dceb}.l-sticky{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:20}.l-sticky .btn{flex:1 1;min-height:54px;box-shadow:0 10px 24px rgba(21,28,59,.35)}.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink-2)}.ticks svg{flex:none;margin-top:3px}.ticks.light li{color:var(--cream-text)}.l-sub{margin:0;color:var(--ink-2)}.l-styles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.l-styles>div{display:flex;flex-direction:column;gap:8px}.l-styles img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;background:var(--sand-2);box-shadow:0 10px 22px rgba(21,28,59,.14)}.l-styles h3{font-family:var(--sans);font-variation-settings:normal;font-weight:600;font-size:15px;letter-spacing:0}.l-offer{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.l-price-card{flex:1.2 1 320px;background:var(--paper);border-radius:20px;padding:30px 28px;box-shadow:0 18px 40px rgba(21,28,59,.12);display:flex;flex-direction:column;gap:18px}.l-price-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;color:var(--muted)}.l-price-line .price{color:var(--ink)}.l-price-card .btn{align-self:flex-start}.l-private{flex:1 1 300px;background:var(--ink-deep);border-radius:20px;padding:30px 28px;display:flex;flex-direction:column;gap:16px}.l-private h3{font-size:24px;color:var(--cream-text);font-variation-settings:"SOFT" 100}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:600;font-size:20px;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);margin:0 6px 4px 0}.faq details[open] summary:after{transform:rotate(-135deg);margin-bottom:-4px}.faq details p{margin:0;padding-bottom:18px;color:var(--ink-2)}@media (max-width:900px){.l-styles{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:720px){.l-book{flex-direction:column}.l-corner,.l-gutter,.l-leaf{display:none}.l-left{flex:none;aspect-ratio:4/5;padding:0;border-radius:10px 10px 0 0}.l-left>div,.l-left>img{border-radius:0;object-position:center 30%}.l-right{flex:none;padding:24px 22px 48px;gap:12px;min-height:190px}.l-right.sz-s .a,.l-right.sz-s .b{font-size:24px!important}.l-right.sz-m .a,.l-right.sz-m .b{font-size:19px!important}.l-right.sz-l .a,.l-right.sz-l .b{font-size:15px!important}.l-cover .t1{font-size:28px}.l-cover .t2{font-size:22px}.l-cover .for,.l-pnum{font-size:13px}.l-pnum{bottom:16px}.l-form{margin-top:0}.l-stories{grid-template-columns:1fr 1fr;gap:22px 14px}.l-stories h3{font-size:18px}.l-price-card .btn{align-self:stretch}.l-controls .l-caption{flex-basis:100%;text-align:center;order:3}.l-sticky{display:flex}.l-hero .nav-links a:not(.btn){display:none}.l-heads{min-height:0}.l-kicker{font-size:13px;letter-spacing:.1em}.l-hero-text{padding-top:24px}.logo{font-size:23px}}@media (max-width:560px){.panel{padding:28px 22px 24px}.panel>.actions{flex-direction:column-reverse;align-items:stretch}.panel>.actions>span:empty{display:none}.panel>.actions .btn{width:100%}.steps{gap:6px;margin-bottom:18px}.steps li{font-size:13px;padding:5px 10px}}