:root{--sk-color-cream-50:#fff8e8;--sk-color-cream-100:#f6ebcf;--sk-color-paper-50:#fbf2e0;--sk-color-paper-100:#f4e6cd;--sk-color-paper-hi:#fffdf6;--sk-color-paper-hi-warm:#fffdf7;--sk-color-paper-edge:#ece2cc;--sk-color-ink-700:#43505f;--sk-color-ink-900:#2a3646;--sk-color-ink-paper:#2c2740;--sk-color-ink-paper-soft:#5b5470;--sk-color-ink-story:#38324d;--sk-color-sun-200:#f5c96c;--sk-color-sun-400:#de982c;--sk-color-leaf-500:#5fa36f;--sk-color-leaf-deep:#4f8a5d;--sk-color-leaf-done:#9be29b;--sk-color-leaf-done-deep:#6fce8f;--sk-color-leaf-text:#357a44;--sk-color-leaf-night:#6ab87c;--sk-color-coral-400:#eb8b68;--sk-color-coral-text:#c0461b;--sk-color-coral-night:#e8602a;--sk-color-story-400:#d86d86;--sk-color-story-text:#c33a59;--sk-color-story-night:#e85a78;--sk-color-danger-text:#c62f1e;--sk-color-danger-night:#ed5a48;--sk-color-sky-100:#d9edf1;--sk-color-sky-night:#1a3040;--sk-color-primary-base:#366f92;--sk-color-primary-soft:#8fb3c9;--sk-color-primary-soft-night:#3d6e8a;--sk-color-primary-night:#5a9fc2;--sk-color-night-800:#0b1224;--sk-color-night-900:#070a1c;--sk-color-night-card:#0d1a2e;--sk-color-night-paper-soft:#121f34;--sk-color-night-paper-hi:#111f34;--sk-color-night-paper-edge:#0c182b;--sk-color-white:#fff;--sk-color-brand-night:#0b1b32;--sk-color-cream-text:#e8dfc7;--sk-color-muted-night:#8a9baa;--sk-color-on-sun:#3a2c0c;--sk-color-line:#37596c33;--sk-color-glass:#ffffffbd;--sk-duration-instant:.1s;--sk-duration-quick:.12s;--sk-duration-fast:.15s;--sk-duration-snappy:.18s;--sk-duration-base:.2s;--sk-duration-smooth:.22s;--sk-duration-moderate:.28s;--sk-duration-slow:.3s;--sk-duration-rise:.35s;--sk-duration-progress:.4s;--sk-duration-fade:.5s;--sk-duration-bloom:.6s;--sk-duration-rise-slow:.7s;--sk-duration-spinner:.8s;--sk-duration-loadbar:1.15s;--sk-duration-shimmer:1.2s;--sk-duration-spark:2.6s;--sk-duration-breathe:3.2s;--sk-duration-lantern:3.4s;--sk-duration-lantern-slow:3.6s;--sk-duration-twinkle:4s;--sk-duration-glint:5.2s;--sk-duration-drift-near:140s;--sk-duration-drift-far:220s;--sk-delay-rise-1:70ms;--sk-delay-rise-2:.14s;--sk-delay-rise-3:.21s;--sk-delay-rise-4:.28s;--sk-delay-tw-1:.2s;--sk-delay-tw-2:1.1s;--sk-delay-tw-3:2s;--sk-delay-tw-4:.6s;--sk-delay-tw-5:1.6s;--sk-delay-tw-6:2.6s;--sk-stagger-tight:.22s;--sk-stagger-relaxed:.28s;--sk-easing-standard:cubic-bezier(.4, 0, .2, 1);--sk-easing-rise:cubic-bezier(.2, .7, .2, 1);--sk-easing-ease:ease;--sk-easing-in-out:ease-in-out;--sk-easing-out:ease-out;--sk-easing-linear:linear;--sk-radius-sm:10px;--sk-radius-md:14px;--sk-radius-lg:22px;--sk-space-100:4px;--sk-space-200:8px;--sk-space-300:12px;--sk-space-400:16px;--sk-space-500:20px;--sk-space-600:24px;--sk-tap-min:44px;--sk-font-family-display:"PT Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sk-font-family-read:"Iowan Old Style", Georgia, "Times New Roman", serif;--sk-font-family-ui:-apple-system, "Avenir Next", "Segoe UI", system-ui, sans-serif;--sk-shadow-soft:0 24px 60px -28px #4632144d;--sk-shadow-glow:0 0 48px -16px #de982c4d;--sk-ui-color-inverse:#2a1e0aeb;--sk-ui-shadow-sm:0 4px 12px -6px #0b1b324d;--sk-ui-shadow-float:0 16px 40px -14px #4632146b;--sk-ui-shadow-glow:0 10px 24px -14px #de982c99;--sk-ui-text-xs:.75rem;--sk-ui-text-sm:.875rem;--sk-ui-text-base:1rem;--sk-ui-text-lg:clamp(1.125rem, .996rem + .53vw, 1.25rem);--sk-ui-text-xl:clamp(1.375rem, 1.246rem + .53vw, 1.5rem);--sk-ui-text-2xl:clamp(1.625rem, 1.367rem + 1.06vw, 1.875rem);--sk-ui-text-3xl:clamp(2rem, 1.484rem + 2.12vw, 2.5rem);--sk-ui-text-display:clamp(2.25rem, 1.476rem + 3.17vw, 3rem);--sk-ui-text-reader-s:1.25rem;--sk-ui-text-reader-m:1.4375rem;--sk-ui-text-reader-l:1.625rem;--sk-ui-leading-none:1;--sk-ui-leading-tight:1.15;--sk-ui-leading-snug:1.25;--sk-ui-leading-normal:1.5;--sk-ui-leading-reader:1.65;--sk-ui-weight-normal:400;--sk-ui-weight-semibold:600;--sk-ui-weight-bold:700;--sk-ui-radius-full:9999px;--sk-ui-space-base:.25rem;--sk-ui-space-gutter:clamp(1rem, -.032rem + 4.23vw, 2rem);--sk-ui-space-section:clamp(1.5rem, .468rem + 4.23vw, 2.5rem);--sk-ui-size-action:3rem;--sk-ui-z-below:-1;--sk-ui-z-raised:1;--sk-ui-z-sticky:10;--sk-ui-z-nav:20;--sk-ui-z-popover:30;--sk-ui-z-overlay:40;--sk-ui-z-toast:50;--sk-ui-z-skip:60;--sk-ui-breakpoint-md:40rem;--sk-ui-breakpoint-lg:70rem;--sk-ui-container-sm:24rem;--sk-ui-container-lg:48rem;--sk-ui-container-content:48rem;--sk-ui-container-prose:34rem;--sk-icon-size-xs:14px;--sk-icon-size-sm:16px;--sk-icon-size-md:20px;--sk-icon-size-lg:24px;--sk-icon-size-xl:28px;--sk-mock-yk-card-bg:#fff;--sk-mock-yk-ink:#1b1b2b;--sk-mock-yk-ink-strong:#111;--sk-mock-yk-brand:#7b61ff;--sk-mock-yk-tag-bg:#f1eefc;--sk-mock-yk-label:#6b6b80;--sk-mock-yk-field-border:#e3e3ee;--sk-mock-yk-field-bg:#fafaff;--sk-mock-banner-coral-ink:#7a3b28;--sk-mock-banner-gold-ink:#7a5a23;--sk-mock-banner-eyebrow:#b06a35;--sk-mock-dev-tan-bg:#f5e3b8;--sk-mock-dev-tan-ink:#2c2740;--sk-mock-dev-tan-soft-bg:#f3e6c2;--sk-mock-dev-tan-soft-ink:#4a3c12;--sk-color-bg-canvas:var(--sk-color-cream-50);--sk-color-bg-soft:var(--sk-color-cream-100);--sk-color-surface-paper:var(--sk-color-paper-50);--sk-color-surface-paper-soft:var(--sk-color-paper-100);--sk-color-surface-paper-hi:var(--sk-color-paper-hi);--sk-color-surface-paper-hi-warm:var(--sk-color-paper-hi-warm);--sk-color-surface-paper-edge:var(--sk-color-paper-edge);--sk-color-surface-base:var(--sk-color-white);--sk-color-surface-cover-placeholder:var(--sk-color-brand-night);--sk-color-text-primary:var(--sk-color-ink-900);--sk-color-text-secondary:var(--sk-color-ink-700);--sk-color-text-on-sun:var(--sk-color-on-sun);--sk-color-text-paper-ink:var(--sk-color-ink-paper);--sk-color-text-paper-ink-soft:var(--sk-color-ink-paper-soft);--sk-color-text-paper-story:var(--sk-color-ink-story);--sk-color-text-on-accent:var(--sk-color-white);--sk-color-text-on-primary:var(--sk-color-white);--sk-color-accent-gold:var(--sk-color-sun-400);--sk-color-accent-gold-soft:var(--sk-color-sun-200);--sk-color-accent-primary:var(--sk-color-primary-base);--sk-color-accent-primary-soft:var(--sk-color-primary-soft);--sk-color-accent-leaf:var(--sk-color-leaf-500);--sk-color-accent-leaf-deep:var(--sk-color-leaf-deep);--sk-color-accent-leaf-text:var(--sk-color-leaf-text);--sk-color-accent-done:var(--sk-color-leaf-done);--sk-color-accent-done-deep:var(--sk-color-leaf-done-deep);--sk-color-accent-coral:var(--sk-color-coral-400);--sk-color-accent-coral-text:var(--sk-color-coral-text);--sk-color-accent-story:var(--sk-color-story-400);--sk-color-accent-story-text:var(--sk-color-story-text);--sk-color-accent-danger:var(--sk-color-danger-text);--sk-color-accent-sky:var(--sk-color-sky-100);--sk-ui-color-surface:var(--sk-color-glass);--sk-ui-color-line:var(--sk-color-line);--sk-ui-shadow-soft:var(--sk-shadow-soft);--sk-ui-radius-sm:var(--sk-radius-sm);--sk-ui-radius-md:var(--sk-radius-md);--sk-ui-radius-lg:var(--sk-radius-lg);--sk-ui-size-tap:var(--sk-tap-min);--sk-ui-duration-fast:var(--sk-duration-fast);--sk-ui-duration-base:var(--sk-duration-base);--sk-ui-duration-slow:var(--sk-duration-slow);--sk-ui-duration-emphasis:var(--sk-duration-fade);--sk-ui-ease-standard:var(--sk-easing-standard);--sk-ui-ease-out:var(--sk-easing-rise);--sk-ui-ease-in-out:var(--sk-easing-in-out);--sk-ui-ease-linear:var(--sk-easing-linear);--sk-card-radius:var(--sk-radius-lg);--sk-ui-color-canvas:var(--sk-color-bg-canvas);--sk-ui-color-surface-raised:var(--sk-color-surface-paper-hi);--sk-ui-color-paper:var(--sk-color-surface-paper);--sk-ui-color-paper-muted:var(--sk-color-surface-paper-soft);--sk-ui-color-ink:var(--sk-color-text-primary);--sk-ui-color-ink-muted:var(--sk-color-text-secondary);--sk-ui-color-ink-paper:var(--sk-color-text-paper-ink);--sk-ui-color-accent:var(--sk-color-accent-gold);--sk-ui-color-accent-soft:var(--sk-color-accent-gold-soft);--sk-ui-color-on-accent:var(--sk-color-text-on-sun);--sk-ui-color-primary:var(--sk-color-accent-primary);--sk-ui-color-on-primary:var(--sk-color-text-on-primary);--sk-ui-color-focus:var(--sk-color-accent-primary);--sk-ui-color-tint:var(--sk-color-accent-sky);--sk-ui-color-danger:var(--sk-color-accent-danger);--sk-ui-color-success:var(--sk-color-accent-leaf-text);--sk-ui-color-success-soft:var(--sk-color-accent-leaf);--sk-ui-color-on-inverse:var(--sk-color-accent-gold-soft);--sk-ui-color-cover:var(--sk-color-surface-cover-placeholder);--sk-button-gold-bg:var(--sk-color-accent-gold);--sk-button-gold-text:var(--sk-color-text-on-sun);--sk-card-bg:var(--sk-color-surface-paper)}
@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ptserif-400-normal-cyrillic.396vxl0ow71he.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ptserif-400-normal-latin.3nh0_xsfoo-vn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2122}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ptserif-700-normal-cyrillic.3by4bcsdalwmb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ptserif-700-normal-latin.14p0d5_25jsp7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2122}
:root{--landing-page:var(--sk-color-surface-paper-hi-warm);--landing-ink:var(--sk-color-text-primary);--landing-soft:var(--sk-color-text-secondary);--landing-sky:var(--sk-color-accent-sky);--landing-rule:var(--sk-color-line);--landing-max:81rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--landing-page);color:var(--landing-ink);font-family:var(--sk-font-family-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--sk-color-accent-primary);text-decoration-color:var(--sk-color-accent-primary)}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--sk-font-family-display);text-wrap:balance;font-weight:400;line-height:1.14}h1{letter-spacing:-.035em;font-size:clamp(2.6rem,5.1vw,4.7rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,3.15vw,3rem)}h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2vw,1.8rem)}p{margin-bottom:1.2em}:focus-visible{outline:3px solid var(--sk-color-accent-primary);outline-offset:5px;border-radius:3px}.wrap{width:min(var(--landing-max), calc(100% - 6rem));margin-inline:auto}.skip-link{z-index:20;background:var(--landing-page);padding:1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:.5rem}.eyebrow{color:var(--sk-color-accent-primary);letter-spacing:.025em;text-transform:none;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.small-note,.format-note,.launch-note{color:var(--landing-soft);font-size:.875rem}.lead{font-size:clamp(1.12rem,1.6vw,1.4rem);line-height:1.65}.site-header{z-index:4;align-items:center;gap:3rem;height:7.5rem;display:flex;position:relative}.brand{font-family:var(--sk-font-family-display);white-space:nowrap;align-items:center;gap:.65rem;font-size:2rem;text-decoration:none;display:inline-flex}.brand .sk-brand{width:216px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.desktop-nav a{padding-block:.7rem;font-size:.9rem;text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.login-link{min-height:var(--sk-tap-min);border:1px solid var(--sk-color-accent-primary-soft);border-radius:var(--sk-radius-sm);background:var(--sk-color-glass);justify-content:center;align-items:center;padding:.55rem 1.3rem;font-size:.9rem;text-decoration:none;display:inline-flex}.mobile-menu{display:none}.hero{min-height:45rem;margin-top:-7.5rem;padding-top:7.5rem;position:relative;overflow:clip}.hero-content{z-index:2;pointer-events:none;position:relative}.hero-copy{width:53%;padding-block:3rem 6rem;position:relative}.hero-copy:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--landing-page) calc(100% - 5rem), transparent);position:absolute;inset:-2rem -4rem 0 -20vw}.hero h1{margin-bottom:1.3rem}.hero h1 span{font-size:.83em}.hero-lead{max-width:25rem;color:var(--landing-soft);margin-bottom:1.8rem;font-size:1.2rem;line-height:1.65}.hero-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.hero-audience{color:var(--landing-soft);margin-top:1rem;font-size:.875rem}.hero-signature{color:var(--landing-soft);font-family:var(--sk-font-family-display);margin:2.2rem 0 0;font-style:italic;line-height:1.6}.living-world{position:absolute;inset:0;overflow:hidden}.living-world:after{content:"";background:linear-gradient(0deg, var(--landing-page), transparent 20%, transparent 80%, var(--landing-page));pointer-events:none;position:absolute;inset:0}.hero-art{object-fit:cover;object-position:65% center;width:100%;height:100%}.world-letter{width:23%;height:40%;color:var(--sk-color-accent-gold);pointer-events:none;position:absolute;top:42%;right:15%;overflow:visible}.world-letter>path{fill:none;stroke:currentColor;stroke-width:.4px;stroke-dasharray:110;stroke-dashoffset:110px;animation:letter-trail var(--sk-duration-twinkle) var(--sk-easing-out) both}.world-letter g{fill:var(--sk-color-surface-paper-hi-warm);stroke:var(--sk-button-gold-text);stroke-width:.6px;opacity:0;animation:letter-flight var(--sk-duration-twinkle) var(--sk-easing-in-out) both;transform:translate(10px,80px)}@keyframes letter-trail{10%{opacity:0}25%{opacity:.7}75%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}@keyframes letter-flight{10%{opacity:0;transform:translate(10px,80px)rotate(-12deg)}25%{opacity:1}65%{opacity:1;transform:translate(60px,27px)rotate(8deg)}to{opacity:0;transform:translate(80px,25px)rotate(-8deg)}}.text-link{min-height:var(--sk-tap-min);align-items:center;gap:.4rem;padding-block:.65rem;font-size:1rem;display:inline-flex}.home-story{grid-template-columns:1fr 1.1fr;align-items:start;gap:0 4rem;padding-block:4rem 5rem;display:grid}.example-heading{grid-column:1;max-width:30rem}.example-heading h2{margin-bottom:1rem}.example-heading p{color:var(--landing-soft)}.book-scene{grid-column:1;align-self:start;margin:0 -2rem 0 -3rem;position:sticky;top:2rem}.book-scene img{width:100%}.book-inscription{font-family:var(--sk-font-family-display);color:var(--sk-button-gold-text);font-size:clamp(.9rem,1.25vw,1.2rem);line-height:1.7;position:absolute;top:27%;left:57%;transform:rotate(4deg)}.home-reading{grid-area:1/2/3;min-width:0}.home-reading .reader-choices{background:0 0;padding:0 0 1rem}.home-reading .reader-toolbar{padding:.7rem 0}.home-chapter{font:1.14rem / 1.9 var(--sk-font-family-display);padding-block:2rem 0;scroll-margin-top:2rem}.home-chapter[data-active=false]{display:none}.home-chapter h3{margin-bottom:.7rem;font-size:2rem}.chapter-details>summary{min-height:var(--sk-tap-min);color:var(--sk-button-gold-text);font-family:var(--sk-font-family-ui);text-underline-offset:.3em;align-items:center;gap:1rem;padding-block:.7rem;font-size:1rem;text-decoration:underline;list-style:none;display:flex}.chapter-details>summary::-webkit-details-marker{display:none}.chapter-details[open]>summary{margin-bottom:1rem}.chapter-details[open]>summary .chapter-arrow{transform:rotate(180deg)}.share-example{font-family:var(--sk-font-family-ui);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2rem;font-size:.875rem;display:flex}.share-example button{border:1px solid var(--sk-color-accent-primary-soft);border-radius:var(--sk-radius-sm);background:var(--landing-page);color:var(--landing-ink);min-height:var(--sk-tap-min);padding:.65rem 1rem}.share-example [role=status]{color:var(--landing-soft)}.share-example input{width:100%}.personal-example{border-top:1px solid var(--landing-rule);margin-top:2rem;padding-top:1rem}.personal-example>summary{min-height:var(--sk-tap-min);padding-block:.65rem;font-size:1rem}.personal-example form{gap:1rem;padding-block:1rem;display:grid}.personal-example label{gap:.4rem;font-size:.875rem;display:grid}.personal-example input,.personal-example select,.share-example input{min-height:var(--sk-tap-min);border:1px solid var(--sk-color-accent-primary);border-radius:var(--sk-radius-sm);background:var(--sk-color-surface-paper-hi-warm);color:var(--landing-ink);font:inherit;max-width:100%;padding:.6rem .7rem}.personal-example fieldset{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.personal-example fieldset label{min-height:var(--sk-tap-min);align-items:center;gap:.5rem;display:flex}.personal-example input[type=radio]{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--sk-color-accent-primary)}.personal-example p{color:var(--landing-soft);font-size:.875rem}.personal-example-result{font-family:var(--sk-font-family-display);padding-top:1rem}.personal-example-result p{color:var(--landing-ink);font-size:1.1rem;line-height:1.9}.occasions{padding-block:5.5rem 5rem}.section-heading{text-align:center}.section-heading h2{margin-bottom:.6rem}.section-heading p{color:var(--landing-soft)}.occasions-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:1.5rem;display:grid}.occasion-image{display:block}.occasion img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.occasion h3{margin-top:.7rem;margin-bottom:.8rem;font-size:1.6rem}.occasion h3 a{min-height:var(--sk-tap-min);align-items:center;padding-block:.4rem;text-decoration:none;display:inline-flex}.occasion h3 a:hover{text-decoration:underline}.occasion h3 span{font-family:var(--sk-font-family-ui);color:var(--sk-color-accent-leaf-text);font-size:.8em}.occasion p{color:var(--landing-soft);font-size:1rem}.handwritten{text-align:center;font-family:var(--sk-font-family-display);color:var(--sk-color-accent-leaf-text);margin:2.5rem auto 0;font-size:1.2rem;font-style:italic}.handwritten:after{content:"";border-top:2px solid var(--sk-color-accent-leaf);border-radius:50%;width:8rem;height:.7rem;margin:.6rem auto 0;display:block;transform:rotate(-3deg)}.how-band{background:radial-gradient(ellipse, var(--sk-color-surface-paper-soft), transparent 72%);padding-block:5rem}.how-layout{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.how-layout .eyebrow{margin-bottom:1.3rem}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--landing-rule);gap:1.6rem;padding-block:1.3rem;display:flex}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{font-family:var(--sk-font-family-display);color:var(--sk-color-accent-leaf-text);font-size:1.25rem}.steps h3{margin-bottom:.5rem;font-size:1.5rem}.steps p{color:var(--landing-soft);margin:0;font-size:1rem}.care-section{grid-template-columns:1fr 1fr;gap:8rem;padding-block:6rem;display:grid}.care-section .eyebrow{margin-bottom:1.3rem}.care-section>div:nth-child(2){padding-top:2.3rem}.care-section p:not(.lead){color:var(--landing-soft);font-size:1rem}.faq-section{grid-template-columns:1fr 1.25fr;gap:2rem 6rem;padding-block:1rem 5rem;display:grid}.faq-section>.text-link{grid-column:2;justify-self:start}.faq-list{border-top:1px solid var(--landing-rule)}.faq-list details{border-bottom:1px solid var(--landing-rule)}.faq-list summary{min-height:var(--sk-tap-min);padding:1.2rem 2rem 1.2rem 0;font-weight:500;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--sk-color-accent-primary);font-size:1.3rem;font-weight:400;position:absolute;top:1rem;right:.2rem}.faq-list details[open] summary:after{content:"−"}.faq-list details>p,.faq-list details>div{color:var(--landing-soft);padding-right:2rem;font-size:1rem}.invitation{text-align:center;background:radial-gradient(ellipse at bottom, var(--sk-color-surface-paper-soft), var(--landing-page) 72%);padding:5.5rem 1.5rem}.invitation .eyebrow{margin-bottom:1.5rem}.invitation h2{margin-bottom:1rem}.invitation>p{max-width:37rem;margin-inline:auto}.invitation .launch-note{max-width:33rem;margin-top:1rem}.invitation .text-link{justify-content:center;margin-top:.8rem;display:flex}.invitation--compact{padding-block:4rem}.site-footer{border-top:1px solid var(--landing-rule);padding-block:3.5rem 1.4rem}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:3rem;display:grid}.footer-top .brand{font-size:1.7rem}.footer-top .brand .sk-brand{width:180px}.footer-top p{color:var(--landing-soft);font-family:var(--sk-font-family-display);margin-top:.9rem;font-size:.9rem}.footer-top nav{grid-template-columns:1fr 1fr;gap:.1rem 1.5rem;display:grid}.footer-top nav a,.footer-contact a{min-height:var(--sk-tap-min);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.footer-top nav a:hover,.footer-contact a:hover{text-decoration:underline}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact span{color:var(--landing-soft);margin-top:.6rem;font-size:.875rem}.footer-bottom{border-top:1px solid var(--landing-rule);color:var(--landing-soft);justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:2rem;font-size:.875rem;display:flex}.page-heading{max-width:67rem;padding-block:3rem 2rem}.breadcrumb{min-height:var(--sk-tap-min);color:var(--landing-soft);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.page-heading .eyebrow{margin-bottom:1.3rem}.page-heading h1{margin-bottom:0;font-size:clamp(2.8rem,5vw,4.4rem)}.editorial{max-width:67rem;padding-bottom:5rem}.editorial-intro{max-width:48rem;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.7}.editorial-intro .small-note{font-size:.88rem}.editorial-block{border-top:1px solid var(--landing-rule);grid-template-columns:1fr 1.55fr;gap:4rem;padding-block:2.5rem;display:grid}.editorial-block h2{font-size:1.8rem}.editorial-block p,.editorial-block li{color:var(--landing-soft)}.editorial-block ul{margin-top:0;padding-left:1.2rem}.editorial-block li{margin-bottom:.75rem}.editorial-image{object-fit:contain;object-position:left;mix-blend-mode:multiply;width:100%;max-height:22rem;margin:-1rem 0 2.5rem}.status-note,.offer-panel{background:var(--sk-color-surface-paper);border:1px solid var(--sk-color-surface-paper-edge);border-radius:var(--sk-radius-lg);max-width:48rem;margin-bottom:2.5rem;padding:2rem}.status-note p{color:var(--landing-soft);margin:.5rem 0 0}.offer-panel{text-align:center;max-width:none;padding:3rem}.offer-panel .eyebrow{margin-bottom:1rem}.offer-panel p{max-width:36rem;color:var(--landing-soft);margin-inline:auto}.help-list{max-width:50rem}.reader-shell{border:1px solid var(--sk-color-surface-paper-edge);background:var(--sk-color-surface-base);border-radius:var(--sk-radius-lg);box-shadow:var(--sk-shadow-soft);margin-bottom:4rem;overflow:hidden}.reader-choices{background:var(--sk-color-surface-paper);flex-wrap:wrap;gap:.4rem;padding:1.25rem;display:flex}.reader-choice{min-height:var(--sk-tap-min);border-radius:var(--sk-radius-sm);border:1px solid #0000;padding:.6rem 1rem;font-size:.88rem;text-decoration:none}.reader-choice:hover{border-color:var(--sk-color-accent-primary-soft)}.reader-choice.is-active{background:var(--sk-color-surface-base);border-color:var(--sk-color-accent-primary-soft)}.reader-choice.is-active:before{content:"✓ ";color:var(--sk-color-accent-leaf-text)}.reader-toolbar{border-bottom:1px solid var(--landing-rule);color:var(--landing-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 2rem;font-size:.875rem;display:flex}.reader-toolbar button{min-height:var(--sk-tap-min);min-width:var(--sk-tap-min);border:1px solid var(--landing-rule);border-radius:var(--sk-radius-sm);color:var(--landing-ink);background:0 0;align-items:center;gap:.75rem;padding:.4rem .7rem;font-size:.875rem;display:inline-flex}.reader-toolbar button:hover{background:var(--sk-color-surface-paper)}.story-text{font-family:var(--sk-font-family-display);padding:3rem clamp(1.3rem,8vw,7rem);scroll-margin-top:2rem;font-size:1.14rem;line-height:1.95}.story-text[data-active=false]{display:none}.story-text--large{font-size:1.45rem}.story-text .eyebrow{font-family:var(--sk-font-family-ui);margin-bottom:1.2rem;font-size:.875rem}.story-text h2{margin-bottom:.8rem;font-size:2.4rem}.story-subtitle{color:var(--landing-soft);font-style:italic}.reader-end{text-align:center;color:var(--sk-color-accent-leaf-text);margin-top:3rem;font-size:.85em;font-style:italic}.audio-note{background:var(--sk-color-surface-paper);color:var(--landing-soft);margin-bottom:0;padding:1.2rem 2rem;font-size:.875rem}.not-found{max-width:50rem;min-height:65vh;padding-block:7rem}.not-found h1{margin-top:1.2rem}.not-found .text-link{margin-left:1.5rem}@media (max-width:1100px){.wrap{width:calc(100% - 4rem)}.site-header{gap:1.5rem}.desktop-nav{gap:1.4rem}.hero{min-height:42rem}.hero-copy{width:55%;padding-top:2.5rem}.hero h1{font-size:clamp(2.6rem,5vw,3.5rem)}.hero-lead{max-width:23rem;font-size:1.1rem}.hero-art{object-position:35% center}.hero-actions{gap:.5rem 1rem}.home-story{gap:0 2.5rem}.book-inscription{font-size:.9rem}.occasions-grid{gap:2rem}.how-layout,.care-section{gap:4rem}.faq-section{gap:2rem 3rem}.footer-top{gap:2rem}}@media (max-width:760px){.wrap{width:calc(100% - 2.5rem)}.site-header{gap:.6rem;height:6rem}.brand{gap:.3rem;font-size:1.65rem}.brand .sk-brand{width:180px}.desktop-nav{display:none}.login-link{margin-left:auto;padding:.45rem .9rem;font-size:.875rem}.mobile-menu{font-size:.875rem;display:block}.mobile-menu summary{min-height:var(--sk-tap-min);padding:.65rem .75rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:" ≡"}.mobile-menu nav{background:var(--landing-page);border:1px solid var(--landing-rule);border-radius:var(--sk-radius-md);box-shadow:var(--sk-shadow-soft);flex-direction:column;padding:1rem;display:flex;position:absolute;top:5.2rem;left:0;right:0}.mobile-menu nav a{min-height:var(--sk-tap-min);padding:.6rem}.hero{flex-direction:column;min-height:0;margin-top:-6rem;padding-top:6rem;display:flex}.hero-content{order:-1}.hero-copy{width:100%;padding:1.5rem 0 1rem}.hero-copy:before{display:none}.hero h1{max-width:35rem;font-size:clamp(2.5rem,8.4vw,3.8rem);line-height:1.16}.hero-lead{max-width:30rem;margin-bottom:1.3rem;font-size:1.1rem}.hero-actions{gap:.4rem 1rem}.hero-signature{display:none}.living-world{height:clamp(21rem,87vw,32rem);position:relative;inset:auto}.living-world:after{background:linear-gradient(0deg, var(--landing-page), transparent 25%, transparent 85%, var(--landing-page))}.hero-art{object-position:78% bottom}.world-letter{width:35%;top:44%;right:14%}.home-story{flex-direction:column;gap:0;padding-block:2rem 3rem;display:flex}.example-heading{max-width:35rem}.book-scene{width:100%;height:15rem;margin:0 0 1rem;position:relative;top:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 83%,#0000);mask-image:linear-gradient(#000 83%,#0000)}.book-scene img{width:180%;max-width:none;margin-top:-3%;margin-left:-7%}.book-inscription{display:none}.home-reading{width:100%}.home-reading .reader-choices{grid-template-columns:1fr 1fr;display:grid}.home-chapter{font-size:1.1rem}.home-chapter h3{font-size:1.9rem}.occasions{padding-block:3.6rem}.section-heading{text-align:left}.occasions-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.occasion{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:0 1rem;display:grid}.occasion-image{grid-row:1/3}.occasion h3{align-self:end;margin-bottom:.65rem;font-size:1.45rem}.occasion p{align-self:start;margin-bottom:0;font-size:.88rem}.handwritten{margin-top:2.7rem}.how-band{padding-block:3.5rem}.how-layout,.care-section{grid-template-columns:1fr;gap:2rem}.steps li{gap:1.2rem}.care-section{gap:.4rem;padding-block:3.5rem}.care-section>div:nth-child(2){padding-top:0}.faq-section{padding-bottom:3rem;display:block}.faq-section h2{margin-bottom:1.5rem}.faq-section>.text-link{margin-top:1rem}.invitation{padding:3.5rem 1.25rem}.footer-top{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{margin-bottom:0}.footer-top nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.5rem;font-size:.875rem}.page-heading{padding-top:1.5rem}.page-heading h1{font-size:2.8rem}.editorial-intro{font-size:1.1rem}.editorial{padding-bottom:2rem}.editorial-block{grid-template-columns:1fr;gap:.2rem;padding-block:1.8rem}.editorial-block h2{font-size:1.8rem}.status-note{padding:1.4rem}.offer-panel{padding:2rem 1.3rem}.reader-shell{border-radius:var(--sk-radius-md);margin-inline:-.35rem}.reader-choices{gap:.2rem;padding:.7rem}.reader-choice{padding:.6rem .65rem;font-size:.875rem}.reader-toolbar{align-items:flex-start;padding:.8rem 1rem}.reader-toolbar>span{max-width:10rem}.reader-toolbar button{gap:.3rem;font-size:.875rem}.story-text{padding-block:2rem;font-size:1.05rem}.story-text h2{font-size:2rem}.story-text--large{font-size:1.3rem}.audio-note{padding:1rem 1.3rem}.not-found{padding-block:4rem}.not-found .text-link{margin:1rem 0 0;display:flex}}@media (max-width:380px){.wrap{width:calc(100% - 2rem)}.brand{font-size:1.4rem}.brand .sk-brand{width:144px}.login-link{padding-inline:.65rem}.mobile-menu summary{padding-inline:.45rem}.hero{min-height:0}.hero h1{font-size:2.5rem}.hero-lead{font-size:1rem}.hero-actions{gap:.5rem 1rem}.hero-art{object-position:78% bottom}.occasion{display:block}.occasion img{width:80%;margin:auto}.occasion h3{margin-top:0}.occasion p{font-size:1rem}.reader-choice{padding-inline:.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-letter{display:none}.hero-art{transform:none}}.home-chapter.story-text--large{font-size:1.4rem}.story-family{font:.875rem / 1.6 var(--sk-font-family-ui);color:var(--landing-soft)}@media (max-width:760px){.reader-toolbar{flex-wrap:wrap}.reader-toolbar>span{max-width:none}.occasion p{font-size:1rem}}.personal-example-field{gap:.4rem;display:grid}.personal-example-result p{color:var(--landing-ink);font:1.1rem / 1.9 var(--sk-font-family-display)}.site-header:before{content:"";z-index:-1;background:linear-gradient(var(--landing-page) 60%, transparent);pointer-events:none;width:100vw;height:9rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.occasion img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-chapter:focus{outline:none}.chapter-close-label,.chapter-details[open] .chapter-open-label{display:none}.chapter-details[open] .chapter-close-label{display:inline}.chapter-details[open]>div{animation:page-light var(--sk-duration-fade) var(--sk-easing-out) both}@keyframes page-light{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chapter-details[open]>div{animation:none}}@media (max-width:760px){.site-header:before{display:none}}
