@font-face{font-family:interfaceFont;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:interfaceFont Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_ec3ba9{font-family:interfaceFont,interfaceFont Fallback,Arial}.__variable_ec3ba9{--font-interface:"interfaceFont","interfaceFont Fallback",Arial}@font-face{font-family:editorialFont;src:url(/_next/static/media/75a7cfd2a925650a-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:editorialFont;src:url(/_next/static/media/f80cb781c460424b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:editorialFont Fallback;src:local("Arial");ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.00%;size-adjust:105.20%}.__className_a12ddd{font-family:editorialFont,editorialFont Fallback,Georgia}.__variable_a12ddd{--font-editorial:"editorialFont","editorialFont Fallback",Georgia}:root{color-scheme:dark;--ink:#171515;--surface:#211d1d;--paper:#f2ecdf;--muted:#bbb1a5;--line:#ffffff24;--accent:#d5bda0;--wine:#713c42;--serif:var(--font-editorial),Georgia,serif;--sans:var(--font-interface),Arial,sans-serif;font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d5bda0;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(46px,5.8vw,94px)}h2{font-size:clamp(36px,4vw,64px)}h3{font-size:26px;letter-spacing:-.025em}p{line-height:1.65}em{font-weight:400;color:#c5ad9b}img{max-width:100%}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:10px}.site-header{height:86px;justify-content:space-between;padding:0 clamp(20px,4vw,72px);position:relative;z-index:5;background:var(--ink)}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:10px;letter-spacing:.2em;font-size:17px;font-weight:600}.wordmark svg{width:33px;height:38px;fill:none;stroke:currentColor;stroke-width:1.1}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav-account{border-left:1px solid var(--line);padding-left:30px}.nav-account span{margin-left:12px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--accent);margin-bottom:28px}.hero{min-height:760px;height:calc(100svh - 86px);max-height:1100px;position:relative;isolation:isolate;display:flex;align-items:center}.hero-art{position:absolute;inset:0 0 0 36%;z-index:-2}.hero-art img{object-fit:cover;object-position:center 68%}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 40%),linear-gradient(0deg,var(--ink),transparent 15%)}.hero-copy{padding:36px clamp(24px,7vw,120px);width:70%;max-width:950px}.hero-copy h1{margin-bottom:30px}.lead{font-size:clamp(17px,1.4vw,21px);color:#d8d0c7;line-height:1.6;max-width:540px}.button{min-height:56px;display:inline-flex;justify-content:space-between;gap:38px;align-items:center;padding:16px 24px;border:1px solid var(--line);border-radius:4px;font-size:14px;font-weight:600;background:transparent}.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.primary:hover{background:#fff8ec;box-shadow:0 6px 30px #0002}.button span{font-size:22px;font-weight:400}.micro{font-size:12px;line-height:1.6;color:var(--muted);margin-top:14px}.hero-foot{position:absolute;bottom:28px;left:5%;right:5%;font-size:10px;letter-spacing:.12em;color:var(--muted)}.hero-foot,.intro-strip{display:flex;justify-content:space-between}.intro-strip{padding:56px 7vw;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-strip p{font-size:26px;line-height:1.3;margin:0;letter-spacing:-.04em}.intro-strip span{font-size:14px;color:var(--muted);line-height:1.6}.readings{padding:100px 5vw}.section-heading{margin:0 2vw 50px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.product-card{display:block;border-bottom:1px solid var(--line)}.product-image{aspect-ratio:1.12;position:relative;background:#101513;overflow:hidden}.product-image img{object-fit:cover;transition:transform .7s}.product-card:hover img{transform:scale(1.035)}.card-number{position:absolute;top:18px;left:20px;font-size:11px;color:#fff9}.product-body{padding:26px 10px}.product-body .eyebrow{margin-bottom:14px;font-size:9px}.product-body h3{font-family:var(--serif);font-size:34px;margin-bottom:14px}.product-body>p:not(.eyebrow){color:var(--muted);min-height:52px;font-size:14px}.card-end{display:flex;justify-content:space-between;font-size:12px;margin-top:30px}.card-end>span:last-child{font-size:25px}.origin-section{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;border-top:1px solid var(--line);align-items:center}.origin-section p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:15px}.text-link{display:inline-block;padding:12px 0;font-size:13px;border-bottom:1px solid #aaa5}.element-explorer{min-width:0}.element-art{aspect-ratio:1.1;position:relative;overflow:hidden;background:#0e1713}.element-art img{width:100%;height:100%;object-fit:cover}.element-art>span{position:absolute;top:22px;right:25px;font:30px var(--serif);color:#ded6c7}.element-tabs{display:flex;border-bottom:1px solid var(--line)}.element-tabs button{flex:1 1;background:none;border:0;padding:18px 3px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.element-tabs [aria-selected=true]{color:var(--paper);border-color:var(--accent)}.element-description{padding:24px 0;min-height:150px}.element-description h3{font-family:var(--serif);font-size:32px;margin-bottom:10px}.element-description p{font-size:14px;color:var(--muted)}.closing{text-align:center;padding:100px 24px;background:radial-gradient(ellipse at bottom,#3a2525,transparent 70%);border-top:1px solid var(--line)}.closing h2{margin-bottom:30px}.closing .button{min-width:250px}.site-footer{padding:45px 5vw;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line)}.footer-brand{font-size:22px;letter-spacing:.13em}.footer-brand span{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:12px}.site-footer nav{display:flex;gap:24px;font-size:12px;color:var(--muted)}.detail-hero{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.detail-art{position:relative;min-height:500px;background:#0b1512}.detail-art img{object-fit:cover}.detail-copy{padding:80px 5vw;align-self:center}.detail-copy h1{font-size:clamp(43px,4.3vw,68px)}.detail-copy .lead{font-size:17px}.detail-copy .button{width:100%}.detail-copy>.micro{text-align:center}.price-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:34px 0 18px;font-size:12px;color:var(--muted)}.price-line strong{font-size:26px;color:var(--paper)}.inside{max-width:1000px;margin:auto;padding:90px 28px}.inside>h2{max-width:750px}.question-list{margin:50px 0}.question-list p{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:22px 0;font-size:20px;margin:0}.question-list span{font-size:11px;color:var(--accent);padding-top:6px}.contents{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:48px;gap:48px;padding-top:30px}.contents h3{font-family:var(--serif);font-size:34px}.contents ol{padding-left:28px;column-count:2;column-gap:35px}.contents li{font-size:13px;color:var(--muted);padding:0 0 18px 8px;page-break-inside:avoid;break-inside:avoid;line-height:1.5}.reader-note{display:flex;align-items:center;gap:18px;padding-top:45px}.reader-monogram{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:52px;height:52px;font:28px var(--serif)}.reader-note p{margin:5px 0 0;color:var(--muted);font-size:12px}.reader-note>.micro{margin-left:auto}.paper{background:var(--paper);color:var(--ink)}.reading-excerpt{padding:80px max(28px,calc((100vw - 850px)/2))}.reading-excerpt>p:not(.eyebrow):not(.micro){font:22px/1.8 var(--serif)}.paper .eyebrow,.paper .micro{color:#726457}.reading-excerpt h2{font-size:clamp(36px,4vw,54px)}.about{max-width:1200px;margin:auto;padding:80px 28px}.about-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;margin-top:70px}.about h2{font-size:32px;margin-top:44px}.about-columns p{font-size:16px;color:var(--muted)}.form-page{max-width:720px;margin:auto;padding:65px 28px 90px}.form-page h1{font-size:52px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.form-field{display:flex;flex-direction:column;gap:10px;font-size:13px}.full{grid-column:1/-1}input,select,textarea{width:100%;padding:15px;background:#211d1d;border:1px solid #ffffff38;border-radius:4px;color:var(--paper);min-width:0;font-size:16px}input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.check-label{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.6}.form-field small{color:var(--muted)}.form-actions{margin-top:30px;display:flex;gap:20px;align-items:center}.form-actions .button{flex:1 1}.error{padding:16px;border:1px solid #c58585;background:#4a2222;color:#ffe9e3;font-size:14px;line-height:1.6;margin:20px 0}.chart{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:35px 0}.pillar{padding:22px 5px;text-align:center;border:1px solid #ffffff2e}.pillar small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pillar strong{display:block;font:48px/1.5 var(--serif);letter-spacing:.07em;writing-mode:vertical-rl;margin:16px auto}.pillar p{font-size:11px;margin:0}.element-bars{display:flex;align-items:flex-end;gap:16px;height:130px;margin:30px 0 50px}.element-bar{flex:1 1;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.element-bar i{display:block;min-height:3px;background:var(--accent);border-radius:3px 3px 0 0}.element-bar span{font-size:10px;color:var(--muted)}.preview-intro{padding:25px 0;border-top:1px solid var(--line)}.preview-intro h2{font-size:34px}.checkout-summary{background:var(--surface);margin:25px 0}.checkout-summary h2{font-size:34px}.google-button{background:#fff;color:#222;width:100%;justify-content:center;font-size:15px;gap:14px}.google-g{font:700 23px Arial;color:#4285f4}.legal{max-width:850px;margin:auto;padding:70px 28px;line-height:1.8}.legal h1{font-size:56px}.legal h2{font:24px var(--serif);letter-spacing:-.02em;margin-top:38px}.legal li,.legal p{font-size:15px;color:#cdc4b9}.legal a{text-decoration:underline}.legal dl{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:20px;gap:20px}.legal dt{font-weight:700}.legal dd{margin:0;color:var(--muted)}.empty-state{text-align:center;padding:100px 25px;min-height:65svh}.empty-state h1{font-size:50px}.library{max-width:980px;margin:auto;padding:70px 28px;min-height:65svh}.library-card{padding:25px;border:1px solid var(--line);margin:20px 0;display:block}.library-card h2{font-size:34px}.library-card p{font-size:13px;color:var(--muted)}.report{max-width:900px;margin:auto;padding:70px 28px}.report h1{font-size:60px}.report section{margin:65px 0}.report p{font:19px/1.8 var(--serif)}.report blockquote{font:32px/1.4 var(--serif);border-left:2px solid var(--accent);margin:30px 0;padding:10px 30px}.report table{border-collapse:collapse;width:100%;font-size:14px}.report td,.report th{text-align:left;border-bottom:1px solid var(--line);padding:16px 8px}.report details{padding:20px 0;border-top:1px solid var(--line)}.report summary{cursor:pointer;font-size:14px}.progress{width:48px;height:48px;border:1px solid #fff3;border-top:1px solid var(--paper);border-radius:50%;animation:orbit 1s linear infinite;margin:30px auto}@keyframes orbit{to{transform:rotate(1turn)}}@media(max-width:900px){.hero{min-height:780px}.hero-copy{width:75%;padding-left:6vw}.hero-art{left:25%}.product-grid{gap:15px}.product-body h3{font-size:27px}.origin-section{gap:5vw}.detail-hero{min-height:0}.detail-copy{padding:45px 25px}.detail-art{min-height:590px}.contents ol{column-count:1}.about-columns{gap:35px}}@media(max-width:600px){.site-header{height:68px;padding:0 20px}.wordmark{font-size:13px;gap:7px;letter-spacing:.15em}.wordmark svg{width:25px;height:30px}.site-header nav{gap:0;font-size:11px}.site-header nav>a:not(.nav-account){display:none}.nav-account{padding-left:17px}.nav-account span{margin-left:6px}.hero{height:calc(100svh - 68px);min-height:730px;max-height:980px;align-items:flex-start}.hero-art{inset:0;overflow:hidden}.hero-art img{object-position:center bottom}.hero-art:after{background:linear-gradient(180deg,#171515b8,transparent 56%),linear-gradient(0deg,var(--ink),transparent 12%)}.hero-copy{width:100%;padding:34px 24px 0}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero-copy h1{font-size:clamp(48px,12.8vw,68px);margin-bottom:20px;line-height:.98}.hero-copy .lead{font-size:15px;line-height:1.55;margin-bottom:22px}.hero-copy .button{min-height:50px;padding:12px 18px;gap:50px}.hero-copy .micro{font-size:10px;margin-top:10px}.hero-foot{font-size:8px;bottom:20px;left:24px;right:24px;gap:15px;letter-spacing:.06em}.intro-strip{padding:32px 24px;gap:22px}.intro-strip p{font-size:21px}.intro-strip span{font-size:11px}.readings{padding:60px 0}.section-heading{margin:0 24px 28px}.section-heading h2{font-size:39px}.section-heading .eyebrow{margin-bottom:16px}.product-grid{display:flex;flex-direction:column;gap:40px}.product-image{aspect-ratio:1.3}.product-body{padding:24px}.product-body h3{font-size:34px}.product-body>p:not(.eyebrow){min-height:0;font-size:15px}.card-end{margin-top:22px}.origin-section{display:flex;flex-direction:column;padding:55px 24px;gap:35px;align-items:stretch}.origin-section h2{font-size:43px}.element-art{margin:0 -24px;aspect-ratio:1.2}.element-description{min-height:120px}.closing{padding:60px 24px}.closing h2{font-size:40px}.site-footer{padding:32px 24px;flex-direction:column;align-items:flex-start;gap:25px}.site-footer nav{gap:25px;font-size:11px}.detail-hero{display:flex;flex-direction:column}.detail-art{min-height:0;aspect-ratio:1.45}.detail-copy{padding:32px 24px 45px}.detail-copy .eyebrow{margin-bottom:20px}.detail-copy h1{font-size:43px}.detail-copy .lead{font-size:16px}.inside{padding:55px 24px}.inside>h2{font-size:37px}.question-list{margin:25px 0}.question-list p{font-size:18px;gap:16px}.contents{display:block;padding-top:20px}.contents h3{font-size:30px}.contents ol{column-count:1;padding-left:20px}.contents li{font-size:14px}.reader-note{flex-wrap:wrap;padding-top:25px}.reader-note>.micro{margin:0 0 0 70px}.reading-excerpt{padding:50px 24px}.reading-excerpt>p:not(.eyebrow):not(.micro){font-size:20px}.about{padding:50px 24px}.about h1{font-size:46px}.about-columns{display:block;margin-top:30px}.about-columns .element-explorer{margin-top:45px}.form-page{padding:42px 24px 65px}.form-page h1{font-size:43px}.form-grid{gap:22px 14px}.form-field{font-size:12px}.form-field.name-field{grid-column:1/-1}.pillar strong{font-size:39px}.pillar{padding:18px 3px}.chart{gap:7px}.legal{padding:50px 24px}.legal h1{font-size:43px}.legal dl{display:block}.legal dd{margin-bottom:20px}.report{padding:50px 24px}.report h1{font-size:44px}.report blockquote{font-size:26px;padding-left:20px}.form-actions{flex-wrap:wrap}.form-actions .button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{.button,.report details,.site-footer,.site-header{display:none}body{background:white;color:#111}.report{max-width:none}.report section{page-break-before:always;break-before:page}.report p{color:#111}.report table td,.report table th{border-color:#ccc}}.reader-toolbar{display:flex;justify-content:space-between;gap:15px;position:-webkit-sticky;position:sticky;top:0;background:var(--ink);z-index:4;border-bottom:1px solid var(--line);padding:15px 0}.chapter-pagination button,.reader-toolbar button{background:none;color:var(--paper);border:0;padding:12px 0;font-size:13px}.reader-toolbar span{margin-left:18px;color:var(--muted)}.chapter-map{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:20px 0}.chapter-map button{display:flex;gap:15px;text-align:left;padding:16px;background:var(--surface);border:1px solid transparent;color:var(--muted);line-height:1.4;font-size:13px}.chapter-map [aria-current]{border-color:var(--accent);color:var(--paper)}.chapter-map span{font-size:10px;color:var(--accent)}.reading-chapter{scroll-margin-top:85px;padding-top:45px}.reading-chapter h2{font-size:clamp(37px,4vw,58px)}.chapter-art{position:relative;aspect-ratio:2;overflow:hidden;margin:40px 0}.chapter-art img{object-fit:cover}.reading-visual{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:45px 0}.reading-row{background:var(--surface);padding:28px;min-width:0}.reading-row p{font:15px/1.7 var(--sans)}.reading-row h3{font:25px/1.25 var(--serif);margin:18px 0}.reading-row .row-action{font-size:14px;color:var(--accent);padding-top:15px;border-top:1px solid var(--line);margin-bottom:0}.row-index{font-size:11px;color:var(--accent)}.layout-timeline .reading-visual{display:block;background:none;border:0;border-left:1px solid var(--accent);padding-left:25px}.layout-timeline .reading-row{position:relative;margin:15px 0;background:none;padding:10px 12px}.layout-timeline .row-index{position:absolute;left:-36px;top:15px;background:var(--ink);padding:8px 0}.layout-practice .reading-visual{display:block}.layout-practice .reading-row,.reflection{border-bottom:1px solid var(--line)}.reflection{padding:30px;border-top:1px solid var(--line);margin:45px 0}.report .reflection .eyebrow{font:10px var(--sans)}.report-guide{color:var(--muted);font-size:15px!important}.chapter-pagination{display:flex;justify-content:space-between;margin:40px 0}.chapter-pagination button:disabled{visibility:hidden}.print-reading{display:none}.birth-details .chart{max-width:600px}.report details p{font:15px/1.8 var(--sans)}.report .pillar p{font-size:11px}.report .element-bar span{color:var(--muted)}@media(max-width:600px){.chapter-map{grid-template-columns:1fr}.chapter-art{margin:30px -24px;aspect-ratio:1.5}.reading-visual{grid-template-columns:1fr}.reading-row{padding:24px}.reflection{padding:24px 0}.reader-toolbar{margin:0 -24px;padding:12px 24px}}@media print{.chapter-map,.reader-toolbar,.reading-chapter{display:none}.print-reading{display:block}.report blockquote{color:#111}.report .print-reading p{font-size:12pt}.report .print-reading h2{font-size:26pt}}html{scroll-padding-top:90px;scroll-behavior:smooth}body{overflow-wrap:break-word}main{min-width:0}button:disabled{cursor:not-allowed}.button,.text-link,summary{min-height:44px}.button{border-radius:14px;transition:background .18s,transform .18s}.button:active{transform:scale(.985)}.hero-explainer{font-size:14px;color:#ddd4c8;max-width:390px;line-height:1.6;margin:0 0 25px}.hero-copy .lead{max-width:430px}.mobile-nav,.product-dock{display:none}.flow-context{justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin-bottom:32px}.flow-context,.flow-context a{display:flex;align-items:center}.flow-context a{min-height:44px}.birth-page h1:focus{outline:none}.birth-page h1{scroll-margin-top:90px}.birth-page .eyebrow{margin-bottom:14px}.birth-page .lead{margin-bottom:32px}.form-field,.form-grid>*{min-width:0}.form-field input,.form-field select,.form-field textarea{min-height:54px;border-radius:12px;background:#252121}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#e5d5bc}.form-field small{font-size:12px;line-height:1.5}.time-choice{margin:0;padding:0;border:0;min-width:0}.time-choice legend{font-size:13px;margin-bottom:12px}.time-choice .form-field{margin-top:18px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#242020;border:1px solid var(--line);border-radius:12px;padding:4px;grid-gap:4px;gap:4px}.segmented button{min-height:46px;background:none;border:0;border-radius:8px;color:var(--muted);font-size:13px}.segmented button[aria-pressed=true]{background:#e4d7c2;color:#211d1d}.place-search{position:relative}.place-results{position:absolute;left:0;right:0;top:83px;z-index:20;border:1px solid #766655;border-radius:12px;background:#282321;box-shadow:0 18px 50px #0009;overflow:hidden}.place-results ul{list-style:none;padding:0;margin:0;max-height:min(42svh,320px);overflow-y:auto;overscroll-behavior:contain}.place-results button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:13px 16px;min-height:58px}.place-results button span{display:block;line-height:1.45;font-size:14px}.place-results small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.place-results [aria-selected=true]{background:#40362e}.place-results>.micro{margin:0;padding:12px 16px;font-size:11px}.reading-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.reading-choice button{background:transparent;border:1px solid var(--line);border-radius:12px;padding:15px 8px;min-height:78px;line-height:1.35;font-size:12px}.reading-choice button small{display:block;margin-top:8px;color:var(--muted)}.reading-choice [aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.reading-choice [aria-pressed=true] small{color:#62584b}.checkout-summary{border-radius:18px;padding:24px;background:#282321}.checkout-summary h2{font-size:32px}.checkout-summary>p{font-size:14px}.checkout-summary .price-line{margin:24px 0 0}.checkout-summary .micro{font-size:11px}.day-master-intro{border-top:1px solid var(--line);padding-top:24px}.day-master-intro h2{font-size:38px;margin-bottom:12px}.day-master-intro>p:last-child{font-size:14px;line-height:1.65;color:var(--muted)}.attribution{margin-top:28px}.attribution a{text-decoration:underline;text-underline-offset:3px}.report .reader-toolbar button{min-height:44px}.reading-chapter h2{scroll-margin-top:90px}.chapter-art:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,var(--ink))}.report .chapter-art img{object-position:center 45%}.report .reading-chapter>p{max-width:68ch}.chapter-map{max-height:65svh;overflow-y:auto;overscroll-behavior:contain}.chapter-map button{min-height:52px}.reader-progress{height:2px;background:#fff2}.reader-progress span{display:block;height:100%;background:var(--accent);transition:width .25s}.reader-position{font-size:11px;color:var(--muted);font-family:var(--sans);white-space:nowrap}.report .reading-chapter>blockquote{margin:24px 0 36px}.reading-visual{border-radius:16px;overflow:hidden}.layout-timeline .reading-visual{border-radius:0}.chapter-pagination button{max-width:48%;min-height:50px;padding:12px 16px;border:1px solid var(--line);border-radius:12px}.chapter-pagination button:last-child{text-align:right}.chapter-pagination small{font-size:10px;color:var(--muted);margin-bottom:5px}.report .reading-chapter .eyebrow{font:10px/1.6 var(--sans);letter-spacing:.15em}.report .print-reading{color:#171515}.report .reflection>p:last-child{font-size:18px}.order-orbit{width:76px;height:76px;margin:35px auto;position:relative;display:grid;place-items:center}.order-orbit span{position:absolute;width:100%;height:100%;border:1px solid #d5bda033;border-top-color:#f2ecdf;border-radius:50%;animation:orbit 4s linear infinite}.order-orbit span:nth-child(2){width:72%;height:72%;animation-direction:reverse;animation-duration:6s}.order-orbit span:nth-child(3){width:44%;height:44%;animation-duration:3s}.order-orbit i{width:7px;height:7px;background:#e4d4b8;border-radius:50%}@media(min-width:901px){.form-page{max-width:600px}.report{max-width:860px}.hero-copy h1{font-size:clamp(62px,6vw,94px)}.hero-copy{max-width:1000px}.hero-art{left:32%}.reading-excerpt{padding-left:max(28px,calc((100vw - 850px)/2));padding-right:max(28px,calc((100vw - 850px)/2))}}@media screen{.site-header{height:64px;padding:0 max(20px,env(safe-area-inset-left));position:-webkit-sticky;position:sticky;top:0;border-color:#ffffff12;background:#171515f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{font-size:13px;letter-spacing:.15em}.wordmark svg{width:25px;height:30px}.site-header nav{font-size:12px;gap:0}.site-header nav>a:not(.nav-account){display:none}.nav-account{border:0;padding-left:12px;min-height:44px;display:flex;align-items:center}.nav-account span{margin-left:6px}.hero{height:auto;min-height:calc(100svh - 64px - 68px);max-height:none;align-items:flex-start;padding-bottom:280px}.hero-art{inset:0;overflow:hidden}.hero-art img{object-position:center bottom}.hero-art:after{background:linear-gradient(180deg,#171515e8,transparent 65%),linear-gradient(0deg,#171515,transparent 18%)}.hero-copy{width:100%;max-width:600px;padding:30px 24px 0}.hero-copy h1{font-size:clamp(47px,10.4cqw,58px);line-height:1.02;letter-spacing:-.055em;margin:0 0 20px}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px;letter-spacing:.14em}.hero-copy .lead{font-size:17px;line-height:1.5;margin-bottom:14px;max-width:390px}.hero-explainer{font-size:13px;line-height:1.6;max-width:330px;color:#cfc4b8}.hero-copy .button{min-height:52px;min-width:245px;padding:14px 20px;font-size:14px}.hero-copy .micro{font-size:11px;margin-top:10px}.hero-foot{bottom:22px;left:24px;right:24px;display:block;font-size:8px}.hero-foot a{display:none}.intro-strip{padding:32px 24px;gap:20px}.intro-strip p{font-size:21px}.intro-strip span{font-size:11px}.readings{padding:50px 0}.section-heading{margin:0 24px 28px}.section-heading h2{font-size:38px}.section-heading .eyebrow{margin-bottom:14px}.product-grid{display:flex;flex-direction:column;gap:32px}.product-card{border:0}.product-image{aspect-ratio:1.55}.product-body{padding:22px 24px 8px}.product-body h3{font-size:34px}.product-body>p:not(.eyebrow){font-size:15px;min-height:0;margin-bottom:16px}.card-end{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.card-end>span:first-child{font-size:13px}.origin-section{display:block;padding:55px 24px}.origin-section h2{font-size:43px}.origin-section .element-explorer{margin-top:35px}.origin-section .element-art{margin:0 -24px;aspect-ratio:1.25}.origin-section .element-description{min-height:140px}.closing{padding:55px 24px}.closing h2{font-size:40px}.site-footer{padding:32px 24px calc(100px + env(safe-area-inset-bottom));display:block}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:12px}.site-footer nav a{min-height:44px;display:flex;align-items:center}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:40;bottom:0;left:0;right:0;height:calc(68px + env(safe-area-inset-bottom));padding:7px max(12px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));background:#211d1df2;border-top:1px solid #ffffff20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#a89f95;min-height:48px}.mobile-nav a[aria-current]{color:#f2ecdf}.mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body:has(input:focus) .mobile-nav,body:has(textarea:focus) .mobile-nav{display:none}.detail-hero{display:block;min-height:0}.detail-art{min-height:0;height:clamp(200px,55cqw,280px)}.detail-art:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,var(--ink))}.detail-copy{padding:4px 24px 36px;position:relative}.detail-copy h1{font-size:clamp(34px,8.8cqw,46px);line-height:1.08;margin-bottom:18px}.detail-copy .eyebrow{margin-bottom:14px}.detail-copy .lead{font-size:16px;line-height:1.65}.detail-copy .price-line{margin:24px 0 16px}.detail-copy>.button,.detail-copy>.micro{display:none}.detail-copy .text-link{margin-top:4px}.product-dock{display:flex;align-items:center;gap:16px;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:#211d1df2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line)}.product-dock>div{min-width:0;flex:1 1}.product-dock>div>span{font-size:11px;color:#c7bcae;display:block;margin-bottom:5px}.product-dock strong{font-size:19px}.product-dock small{font-size:10px;color:#c7bcae;font-weight:400}.product-dock .button{font-size:13px;min-height:50px;padding:12px 16px;gap:15px;flex-shrink:0}.inside{padding:35px 24px 50px}.inside h2{font-size:35px;line-height:1.15}.contents{display:block;padding-top:15px}.contents ol{column-count:1;margin-top:22px}.contents li{font-size:14px;padding-bottom:15px}.question-list{margin:20px 0}.question-list p{font-size:17px;gap:16px}.reader-note{padding-top:20px}.reading-excerpt{padding:45px 24px}.reading-excerpt h2{font-size:34px;line-height:1.1}.reading-excerpt>p:not(.eyebrow):not(.micro){font-size:20px}.about{padding:40px 24px}.about h1{font-size:44px}.about-columns{display:block;margin-top:32px}.about-columns .element-explorer{margin-top:35px}.form-page{max-width:580px;padding:20px 24px 50px}.form-page h1{font-size:41px;line-height:1.1}.form-page .lead{font-size:16px}.form-grid{gap:23px 16px}.form-field{font-size:13px}.form-field.name-field{grid-column:1/-1}.flow-context{margin-bottom:18px}.form-actions{flex-wrap:wrap;margin-top:28px}.form-actions .button{width:100%;flex-basis:100%;min-height:54px}.pillar strong{font-size:40px}.pillar{padding:17px 4px}.pillar small{font-size:9px}.pillar p{font-size:10px}.chart{gap:7px;margin:28px 0}.chart .pillar:nth-child(3){border-color:#ddc6a2;background:#d5bda00a}.element-bars{gap:12px;height:100px}.preview-intro{margin-top:24px}.preview-intro h2{font-size:34px}.form-page .google-button{font-size:14px}.report{padding:35px 24px 50px}.report h1{font-size:44px}.report .reader-toolbar{position:-webkit-sticky;position:sticky;top:64px;margin:20px -24px 0;padding:5px 20px;background:#171515f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reader-toolbar button{font-size:12px}.reader-toolbar span{margin-left:8px}.reading-chapter{padding-top:30px;scroll-margin-top:125px}.reading-chapter h2{font-size:36px;line-height:1.12}.report blockquote{font-size:25px;line-height:1.45;padding:0 0 0 18px}.report p{font-size:18px;line-height:1.85}.chapter-art{margin:25px -24px 30px;aspect-ratio:1.35}.reading-visual{margin:32px -8px;grid-template-columns:1fr}.reading-row{padding:24px}.reflection{padding:24px 0;margin:32px 0}.chapter-map{grid-template-columns:1fr}.legal{padding:40px 24px}.legal h1{font-size:41px}.legal dl{display:block}.legal dd{margin-bottom:20px}.library{padding:40px 24px;min-height:65svh}.empty-state{padding:65px 24px;min-height:65svh}.empty-state h1{font-size:41px}.library-card{border-radius:16px}.reader-position{font-size:10px}}@media(max-width:359px){.site-header{padding-inline:16px}.nav-account{font-size:11px}.hero-copy{padding-inline:20px}.hero-copy h1{font-size:43px}.hero{padding-bottom:240px}.hero-copy .lead{font-size:16px}.hero-explainer{font-size:12px}.hero-copy .button{min-width:0;width:100%}.form-page{padding-inline:18px}.form-page h1{font-size:36px}.reading-choice{gap:5px}.reading-choice button{font-size:11px;padding-inline:5px}.product-dock{gap:8px;padding-inline:12px}.product-dock .button{padding-inline:12px;gap:10px;font-size:12px}.product-dock>div>span{font-size:10px}.product-dock small{display:block;margin-top:2px}.site-footer nav{gap:8px 18px}.reader-toolbar span{margin-left:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.order-orbit span{animation:none}}@media print{.flow-context,.mobile-nav,.product-dock,.reader-progress,.reader-toolbar{display:none!important}.site-footer{display:none}.report{padding:0}.report .print-reading{display:block}.report .print-reading section{page-break-before:always;break-before:page}}body{background:#100f10}.app-surface{width:min(100%,480px);margin-inline:auto;min-height:100svh;container-type:inline-size;box-shadow:0 0 0 1px #ffffff0a}.app-surface .hero-copy{max-width:none}.app-surface .hero-copy h1{font-size:clamp(43px,10.4cqw,54px)}.app-surface .hero{padding-bottom:240px}.app-surface .site-header{padding-inline:20px}.app-surface .intro-strip{display:block}.app-surface .intro-strip span{display:block;margin-top:14px;font-size:13px}.mobile-nav,.product-dock{width:min(100%,480px);left:50%;right:auto;transform:translateX(-50%)}.desktop-rail{display:none}.reading-chapter h2:focus{outline:none}.app-surface .contents ol{column-count:1}.app-surface .reader-toolbar{top:64px}.app-surface .element-art{margin-inline:-24px}.app-surface .legal{overflow-wrap:anywhere}.app-surface .form-page{max-width:none}.app-surface .about h1{line-height:1.12}.app-surface .about .element-explorer{margin-top:40px}@media(min-width:1000px){.desktop-rail{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;width:200px;padding:55px 10px;color:#b8afa4;font-size:13px}.rail-left{right:calc(50% + 275px)}.rail-right{left:calc(50% + 275px);justify-content:flex-end;padding-bottom:50px}.rail-brand{font-size:18px;letter-spacing:.16em;color:var(--paper);margin-bottom:22px}.desktop-rail p{font:24px/1.4 var(--serif);margin-bottom:40px;color:#c8bcb0}.desktop-rail nav{display:flex;flex-direction:column;gap:5px}.desktop-rail nav a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px}.desktop-rail nav a[aria-current]{color:var(--paper);background:#ffffff09}.desktop-rail nav a:hover{background:#ffffff06}.desktop-rail nav a span{opacity:0}.desktop-rail nav a[aria-current] span{opacity:1}.rail-right>span{font-size:11px;letter-spacing:.14em;padding:28px 12px 0;color:#91877c}}@media print{.desktop-rail{display:none}.app-surface{width:100%;box-shadow:none;container-type:normal}}.place-help{display:block;min-height:44px;padding:10px 16px 16px;font-size:12px;color:var(--accent)}.daily-invitation{display:flex;gap:18px;align-items:center;padding:32px 24px;background:#182c26;border-block:1px solid #d4c49b30}.daily-invitation>div{flex:1 1}.daily-invitation div>span{font-size:10px;letter-spacing:.13em;color:#d4c49b}.daily-invitation h2{font-size:29px;line-height:1.18;margin:12px 0;font-weight:450}.daily-invitation p{font-size:14px;line-height:1.7;color:#c0ccc4}.daily-invitation>.daily-symbol,.daily-invitation>span{font-family:serif;font-size:58px;color:#d4c49b}.daily-invitation .text-link{margin-top:14px;display:inline-flex;gap:20px;min-height:44px}.product-price{display:flex;flex-direction:column;gap:5px;text-align:right;flex-shrink:0}.price-current{font-size:clamp(24px,6vw,34px);font-weight:600;letter-spacing:-.04em}.price-current small{font:500 10px var(--sans);letter-spacing:.08em}.price-context{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;opacity:.75}.product-price-compact .price-current{font-size:22px}.product-price-compact .price-context{max-width:150px;font-size:9px}.card-end .product-price{text-align:left;margin-top:8px}.product-dock .product-price{align-items:flex-start}.product-dock .price-context{font-size:8px}.order-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:22px 0;border-block:1px solid var(--line)}.order-facts dt{font-size:11px;opacity:.65}.order-facts dd{margin:5px 0 0;font-size:15px}.account-status{display:inline-block;padding:6px 9px;border:1px solid;font-size:10px}.payment-checking{padding:18px;background:#172a24;color:#f8f3e9;margin-bottom:20px}.reading-scene{margin:24px -24px}.reading-scene .ink-panel{margin:0}.reading-scene .ink-panel-frame{aspect-ratio:4/3}.reading-scene .ink-dialogue{padding:18px 24px;font-size:clamp(18px,5vw,24px)}.reading-saved{font-size:11px;opacity:.7;min-height:18px}.ops-table{width:100%;border-collapse:collapse;font-size:12px}.ops-table td,.ops-table th{padding:12px 5px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.ops-card{padding:20px 0;border-top:1px solid var(--line)}.ops-card code{font-size:11px}.ops-actions{display:flex;gap:10px;flex-wrap:wrap}@media screen{.print-reading{display:none}}@media print{.reading-saved,.reading-scene{display:none!important}}.price-current del{font-size:.56em;font-weight:400;opacity:.6;margin-right:9px;text-decoration-thickness:1px;vertical-align:middle;letter-spacing:-.02em}.price-expiry{display:block;margin-top:3px}.product-price{min-width:0;max-width:100%}.price-context{overflow-wrap:anywhere}.product-dock>div>.product-price{display:flex;margin-bottom:0;gap:3px;text-align:left}.product-dock .price-current{white-space:nowrap;line-height:1.2}.product-dock .price-current small{display:inline;margin:0;font-size:9px}.product-dock .price-context{font-size:10px;max-width:none;line-height:1.4}.product-dock .price-expiry{display:none}.story-home{--story-soft:#c1b6ab;--story-light:#f2ecdf}.story-hero{position:relative;isolation:isolate;min-height:775px;padding:38px 24px 285px;overflow:hidden}.story-hero-art{position:absolute;inset:0;z-index:-2}.story-hero-art img{object-fit:cover;object-position:center bottom}.story-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#171515 1%,#171515ed 40%,#171515ae 61%,#17151520 80%,#171515)}.story-hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:26px}.story-hero h1{font-size:clamp(43px,12.5cqw,62px);line-height:1.01;margin-bottom:24px}.story-hero h1 em{color:#deccba}.story-hero .lead{font-size:16px;line-height:1.6;margin-bottom:12px}.story-hero-description{font-size:13px;line-height:1.65;color:#c1b6ab;max-width:340px;margin-bottom:24px}.story-hero .button{width:100%;border-radius:12px;min-height:54px;padding:15px 19px;font-size:14px;gap:10px;background:#efe7d8}.story-hero .micro{font-size:11px;text-align:center;color:#efe5d8;text-shadow:0 1px 8px #000}.story-hero-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.13em;color:#c1b6ab}.story-bridge{position:relative;padding:26px 24px 42px;border-bottom:1px solid var(--line)}.story-bridge>p{font:32px/1.15 var(--serif);letter-spacing:-.04em;margin-bottom:20px}.story-bridge>span{font-size:13px;color:var(--muted);line-height:1.7;display:block;max-width:350px}.story-bridge>.text-link{font-size:13px;display:flex;align-items:center;justify-content:space-between}.birth-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:30px 0}.birth-pillars>div{display:grid;place-items:center;grid-gap:15px;gap:15px;padding:24px 0 15px;border-block:1px solid #d5bda038;background:linear-gradient(180deg,#d5bda008,transparent)}.birth-pillars>div>span{font:38px/1.2 var(--serif);color:#d5bda0}.birth-pillars small{font-size:10px;color:var(--muted)}.story-preview{padding:50px 24px 40px;background:var(--paper);color:#2e2925}.story-preview .eyebrow{color:#736052;font-size:9px;margin-bottom:20px}.story-preview h2{font-size:37px;line-height:1.12;letter-spacing:-.045em;margin-bottom:28px}.story-preview em{color:#8a6352}.story-switch{display:flex;border-bottom:1px solid #80706140;gap:14px;margin:0 0 26px}.story-switch button{padding:14px 0;min-height:48px;background:none;color:inherit;opacity:.62;border:0;border-bottom:2px solid transparent;font-size:12px;flex:1 1;white-space:nowrap}.story-switch [aria-pressed=true]{border-color:currentColor;opacity:1;font-weight:600}.story-switch button:focus-visible{outline-color:currentColor}.story-leaf{min-height:450px;animation:story-appear .24s ease-out}.story-leaf .story-question{font-size:13px;line-height:1.6;color:#796759;margin-bottom:25px}.story-leaf h3{font:30px/1.18 var(--serif);letter-spacing:-.035em;margin-bottom:23px}.story-leaf>p:not(.story-question):not(.sample-label){font-size:15px;line-height:1.85}.story-takeaway{border-top:1px solid #80706140;display:flex;gap:14px;padding-top:22px;margin-top:26px}.story-takeaway>span{font-size:26px;color:#9d7d5c}.story-takeaway p{font-size:15px;line-height:1.6;font-weight:600;margin-bottom:8px}.sample-label{font-size:10px!important;line-height:1.7;color:#78695d;margin-top:22px}.story-leaf .text-link{font-size:13px;border-color:#80706170;display:flex;justify-content:space-between;align-items:center}.story-readings{padding-top:54px;padding-bottom:10px}.story-readings .section-heading{margin-bottom:32px}.story-readings .section-heading h2{font-size:36px;line-height:1.12}.story-readings .section-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.7;margin-top:24px}.story-readings .product-grid{gap:34px}.story-readings .product-image{aspect-ratio:1.6}.story-readings .product-image:after{content:"";position:absolute;inset:55% 0 0}.story-readings .card-number{z-index:1;left:24px;right:16px;top:17px;font-size:8px;letter-spacing:.13em;color:#ddd0bc}.story-readings .product-body{padding-top:5px}.story-readings .product-body h3{font-size:34px;line-height:1.12;letter-spacing:-.045em}.story-readings .product-body .eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.story-readings .product-body>p:not(.eyebrow){line-height:1.7;max-width:340px}.story-readings .card-end{align-items:center;margin-bottom:8px}.story-readings .card-end>span:first-child{font-size:12px;color:var(--muted)}.story-readings .card-end b{color:var(--paper);font-weight:400;margin-left:12px}.story-method{padding:48px 24px 38px;border-bottom:1px solid var(--line)}.story-method h2{font-size:46px;line-height:1.05}.story-method>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted)}.story-method .element-explorer{margin:30px 0 0}.story-method .element-art{aspect-ratio:1.3}.story-method .element-description{min-height:150px;padding-bottom:10px}.story-method .element-description p{font-size:14px;line-height:1.7}.story-faq{padding:45px 24px}.story-faq .eyebrow{margin-bottom:20px}.story-faq details{border-top:1px solid var(--line);padding:5px 0}.story-faq summary{font-size:14px;line-height:1.5;padding:15px 28px 15px 0;position:relative;list-style:none;cursor:pointer}.story-faq summary::-webkit-details-marker{display:none}.story-faq summary:after{content:"+";position:absolute;right:3px;top:13px;font-size:20px;font-weight:300;color:var(--muted)}.story-faq details[open] summary:after{content:"−"}.story-faq details p{font-size:13px;line-height:1.8;color:var(--muted);padding-bottom:12px}.story-closing{background:radial-gradient(ellipse at 50% 120%,#43332b,transparent 70%);padding:60px 24px}.story-closing h2{font-size:43px;line-height:1.12}.story-closing .button{min-width:0;width:100%;font-size:14px;gap:10px}.story-detail .detail-copy h1{font-size:clamp(35px,9.6cqw,46px);line-height:1.08}.story-detail .detail-copy .eyebrow{font-size:9px;line-height:1.8}.story-detail .price-line small{font-size:11px;font-weight:400;color:var(--muted)}.purchase-note{font-size:12px;color:var(--muted);margin-bottom:10px}.detail-promise{font-size:15px;color:var(--muted);line-height:1.8}.reading-deliverables{margin:30px 0 0}.reading-deliverables article{display:flex;gap:18px;border-top:1px solid var(--line);padding:25px 0 5px}.reading-deliverables article>span{font-size:10px;color:var(--accent);padding-top:5px}.reading-deliverables h3{font-size:18px;font-weight:400;letter-spacing:-.02em;margin-bottom:10px}.reading-deliverables p{color:var(--muted);line-height:1.75}.partner-note{padding:18px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--muted)}.story-detail .reading-excerpt h2{font-size:34px;line-height:1.16}.story-detail .reading-excerpt>p:not(.eyebrow):not(.micro){font:16px/1.85 var(--sans)}.story-detail .reading-excerpt>.excerpt-question{font:13px/1.65 var(--sans)!important;color:#78695d;margin-bottom:28px}.story-detail .reading-excerpt .story-takeaway p{font-size:16px;font-weight:400}.reading-outline{padding:45px 24px 50px}.reading-outline>.eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.8}.reading-outline>h2{font-size:36px;line-height:1.1;margin-bottom:32px}.reading-outline details{border-top:1px solid var(--line)}.reading-outline summary{padding:22px 0;display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}.reading-outline summary::-webkit-details-marker{display:none}.reading-outline summary>span{font-size:10px;color:var(--accent)}.reading-outline summary>div{font-size:16px;line-height:1.5;flex:1 1}.reading-outline summary small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.reading-outline summary:after{content:"+";font-size:20px;color:var(--muted)}.reading-outline details[open] summary:after{content:"−"}.reading-outline ol{font-size:13px;color:var(--muted);line-height:1.7;padding-left:50px;margin-top:0;margin-bottom:25px}.reading-outline li{padding:5px 0 5px 3px}.reading-outline .reader-note{border-top:1px solid var(--line);margin-top:15px;padding-top:30px}.reading-outline .reader-note b{font-size:13px;font-weight:400}.birth-page>.lead{color:var(--muted)}.saju-snapshot{margin:28px -24px 25px;border-bottom:1px solid var(--line)}.snapshot-art{height:250px;position:relative;overflow:hidden}.snapshot-art img{object-fit:cover;object-position:center}.snapshot-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,var(--ink))}.snapshot-seal{position:absolute;right:24px;top:25px;border:1px solid #d5bda075;padding:12px 8px;background:#17151555;font:40px/1 var(--serif);z-index:1}.snapshot-copy{padding:0 24px;position:relative;margin-top:-10px}.snapshot-copy h2{font-size:38px;line-height:1.1}.snapshot-copy .eyebrow{font-size:9px}.snapshot-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}.snapshot-lens{padding:26px 24px 0}.snapshot-lens h3{font:26px/1.2 var(--serif);margin-bottom:18px}.snapshot-lens .eyebrow{font-size:8px}.snapshot-lens .story-switch{margin-bottom:20px;border-color:var(--line);gap:12px}.snapshot-scenario{font-size:15px;line-height:1.85;min-height:138px;animation:story-appear .2s ease-out}.snapshot-reflection{margin:22px 24px 0;padding:25px 0 5px;display:flex;gap:16px;border-top:1px solid var(--line)}.snapshot-reflection>span{font-size:25px;color:var(--accent)}.snapshot-reflection .eyebrow{font-size:8px}.snapshot-reflection div>p:last-child{font:23px/1.4 var(--serif)}.snapshot-scope{padding:10px 24px 25px;font-size:11px;line-height:1.8}.snapshot-chart{border-bottom:1px solid var(--line);margin-bottom:15px}.snapshot-chart summary{padding:15px 0;font-size:14px;cursor:pointer}.reading-switch-link{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;color:var(--muted);border:0;border-bottom:1px solid var(--line);font-size:13px;padding:12px 0;margin-bottom:20px;min-height:44px}.reading-switch-link span{font-size:20px}.birth-page .checkout-summary{background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:24px 0}.birth-page .checkout-summary h2{font-size:30px}.birth-page .checkout-summary>p{font-size:14px;color:var(--muted)}.birth-page .checkout-summary .micro{font-size:11px}@keyframes story-appear{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:359px){.story-hero{padding:30px 20px 230px;min-height:740px}.story-hero h1{font-size:43px}.story-hero .lead{font-size:15px}.story-hero .button{font-size:12px}.story-preview h2,.story-readings .section-heading h2{font-size:32px}.story-switch{gap:8px}.story-switch button{font-size:11px}.saju-snapshot{margin-inline:-18px}.snapshot-copy h2{font-size:34px}.reading-outline,.story-faq,.story-method,.story-preview{padding-inline:20px}.story-detail .detail-copy h1{font-size:35px}.story-leaf{min-height:520px}.reading-deliverables article{gap:12px}}@media(prefers-reduced-motion:reduce){.snapshot-scenario,.story-leaf{animation:none}}@media print{.snapshot-art{display:none}.snapshot-copy,.snapshot-lens{color:#111}.story-switch{display:none}}@media(max-width:359px){.story-method .element-art{margin-inline:-20px}}.brand-logo{display:block;width:100%;height:auto;fill:currentColor;stroke:none}.wordmark{min-height:44px;flex-shrink:0}.wordmark svg.brand-logo{width:164px;height:auto;fill:currentColor;stroke:none}.rail-brand{display:block;width:180px}.rail-brand .brand-logo{width:100%;height:auto}.mobile-nav svg.brand-symbol{width:23px;height:25px;fill:currentColor;stroke:none}.site-footer .footer-signature{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.footer-signature>small{font-size:11px;line-height:1.5;white-space:nowrap;color:var(--muted)}.footer-logo{display:flex;align-items:center;min-height:44px;width:116px;flex-shrink:0;color:#d5c5b0}.site-footer nav{margin-top:16px}@media(max-width:359px){.wordmark svg.brand-logo{width:147px}.footer-logo{width:108px}.footer-signature>small{font-size:10px}.site-footer .footer-signature{gap:12px}}.reading-invitation{background:#0d1716;color:#f3eddf;isolation:isolate;overflow:clip;position:relative;width:100%;--invitation-line:#cabfa52b}.invitation-preamble{padding:40px 24px 22px;background:radial-gradient(ellipse at 50% 0,#81928315,transparent 70%)}.invitation-preamble .eyebrow{display:block;font:600 10px/1.5 var(--sans);letter-spacing:.17em;color:#c9ba99;margin-bottom:15px}.reading-invitation .invitation-preamble h2{font:400 clamp(37px,10cqw,48px)/1.06 var(--serif);letter-spacing:-.045em;margin:0 0 17px}.invitation-preamble h2 em{color:#d4c4a7}.reading-invitation .invitation-preamble p{font:14px/1.6 var(--sans);color:#a9b9ae;margin:0}.invitation-choices{display:flex;margin:0 24px;position:relative;z-index:2;border-bottom:1px solid var(--invitation-line)}.invitation-choices button{flex:1 1;border:0;border-bottom:2px solid transparent;background:none;color:#9dada4;min-height:48px;padding:12px 4px;font-size:13px;transition:color .2s,border-color .2s}.invitation-choices button[aria-selected=true]{color:#f3eddf;border-color:#d6c29a}.invitation-scene{position:relative;min-height:460px;display:flex;align-items:flex-end;isolation:isolate}.invitation-art{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#0c1413}.invitation-art img{object-fit:cover;object-position:50% 34%;animation:invitationOpen .85s cubic-bezier(.16,1,.3,1) both}.invitation-art:after{content:"";position:absolute;background:linear-gradient(180deg,#0d1716,transparent 16%,#0d171600 28%,#0d1716bd 57%,#0d1716 95%)}.invitation-ripple{position:absolute;width:42%;aspect-ratio:1;top:9%;left:29%;border-radius:50%;box-shadow:0 0 45px 12px #dfcfa014;animation:invitationGlow 5s ease-in-out infinite;animation-play-state:paused}.reading-invitation[data-motion-active=true] .invitation-ripple{animation-play-state:running}.reading-invitation .invitation-story-copy{padding:210px 24px 20px;position:relative}.invitation-story-copy>.eyebrow{display:block;font:600 10px/1.5 var(--sans);letter-spacing:.12em;color:#d6c29a;margin-bottom:15px}.reading-invitation .invitation-story-copy h3{font:400 clamp(32px,8.5cqw,41px)/1.12 var(--serif);letter-spacing:-.04em;white-space:pre-line;margin:0 0 18px;color:#fff6e8}.reading-invitation .invitation-story-copy p{font:15px/1.75 var(--sans);color:#c3cec5;margin:0;max-width:390px}.invitation-details{padding:0 24px 20px}.invitation-details ul{list-style:none;margin:0;padding:0;border-block:1px solid var(--invitation-line)}.invitation-details li{display:flex;align-items:flex-start;gap:12px;font:14px/1.65 var(--sans);padding:15px 0;color:#dfdfd0}.invitation-details li+li{border-top:1px solid #cabfa512}.invitation-details li>span{color:#b7a17c;flex:none}.invitation-value{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:13px/1.6 var(--sans);color:#e3e5d9}.invitation-value small{display:block;font-size:11px;color:#a9b9ae;font-weight:400}.invitation-value strong{font-size:28px;font-weight:500;line-height:1.4;text-align:right}.reading-invitation .invitation-cta{display:flex;width:100%;background:#eee8dc;color:#19261f;border-radius:14px;min-height:58px;padding:16px 18px;gap:10px;border:1px solid #f9f0dd;box-shadow:0 2px 0 #0002,0 10px 30px #0002;transition:transform .2s,box-shadow .2s}.reading-invitation .invitation-cta>span:first-child{font:600 14px/1.5 var(--sans)}.invitation-cta .cta-arrow{font:24px var(--sans);transition:transform .25s}.invitation-cta:hover .cta-arrow{transform:translate(3px,-3px)}.invitation-cta:active{transform:scale(.985)}.reading-invitation .invitation-fine{font:11px/1.5 var(--sans);text-align:center;color:#a9b9ae;margin:13px 0 0}.invitation-signature{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 24px 25px;color:#91a496}.invitation-signature>span{font:italic 15px/1.5 var(--serif)}.invitation-signature .brand-motion{width:62px}.brand-motion{color:#cfb890;width:150px;margin-inline:auto}.brand-motion svg{width:100%;display:block;stroke:currentColor;stroke-width:1.1}.brand-motion-loading{width:160px;min-height:210px;display:grid;place-content:center;max-width:100%}.brand-motion-loading p{font:13px/1.6 var(--sans);white-space:nowrap;justify-self:center;color:#b9c5b9;margin:12px 0 0}.motion-orbit{opacity:.4;stroke-dasharray:1 7}.motion-orbit-inner{opacity:.2}.motion-moon{fill:#d6c6a514;stroke-width:.7}.motion-thread{opacity:.6}.motion-dot{fill:currentColor;stroke:none;transform-origin:80px 80px;animation:brandOrbit 7s linear infinite}.motion-pillars path{stroke-width:2;stroke-linecap:round;stroke-dasharray:100;animation:brandPillars 2.6s ease-in-out infinite}.motion-thread{stroke-dasharray:150;animation:brandThread 2.6s ease-in-out infinite}.page-loading{min-height:60svh;display:grid;place-content:center}.library-daily{display:flex;align-items:center;gap:18px;padding:20px 0 26px;margin:24px 0;border-block:1px solid #cfb89030}.library-daily .brand-motion{width:64px;margin:0;flex:none}.library-daily strong{display:block;font-size:16px;font-weight:500;margin:5px 0}.library-daily small{font-size:11px;color:#b9c5b9}.library-daily>span:last-child{margin-left:auto;font-size:24px}.library-daily .eyebrow{margin:0;font-size:9px}.daily-return-note{display:flex;align-items:center;gap:12px;margin:20px 0 28px;padding:16px 0;border-block:1px solid #d5bda033}.daily-return-note .brand-motion{width:48px;margin:0;flex:none}.daily-return-note p{margin:0;font-size:13px;color:#c9cec0;line-height:1.65}.birth-busy{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.birth-busy .brand-motion{width:48px;margin:0}.birth-busy span{font-size:12px;color:#b9c5b9}.reading-deliverables article[data-revealed=true],[data-revealed=true]:is(.product-card,.story-bridge,.element-explorer){animation:storyArrival .65s cubic-bezier(.16,1,.3,1) both}.element-art img{animation:invitationOpen .65s cubic-bezier(.16,1,.3,1) both}.product-card:active{transform:scale(.995)}@keyframes invitationOpen{0%{opacity:.55;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes invitationGlow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}@keyframes storyArrival{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brandOrbit{to{transform:rotate(1turn)}}@keyframes brandPillars{0%,to{stroke-dashoffset:8;opacity:.4}50%{stroke-dashoffset:0;opacity:1}}@keyframes brandThread{0%,to{stroke-dashoffset:150;opacity:.1}55%{stroke-dashoffset:0;opacity:.7}}@media(max-width:350px){.invitation-details,.invitation-preamble{padding-inline:18px}.invitation-choices{margin-inline:18px}.reading-invitation .invitation-story-copy{padding-inline:18px}.invitation-scene{min-height:440px}.reading-invitation .invitation-cta>span:first-child{font-size:13px}}@media(prefers-reduced-motion:reduce){.brand-motion *,.element-art img,.invitation-art img,.invitation-ripple,[data-revealed=true]{animation:none!important}.cta-arrow,.invitation-cta{transition:none!important}.motion-thread{stroke-dashoffset:0}.motion-pillars path{opacity:1}}@media print{.brand-motion,.library-daily,.reading-invitation{display:none!important}}.brand-motion svg *{animation-play-state:paused}.brand-motion[data-motion-active=true] svg *{animation-play-state:running}.daily-invitation>.brand-motion{width:82px;flex:none;margin:0}.brand-motion-loading .motion-dot{animation-duration:3.5s}:root{--ink:#181a19;--surface:#232624;--paper:#f7f4ec;--muted:#bcbdb4;--line:#e8e6dc25;--accent:#d8c6a8;--folio-ink:#252a29;--folio-paper:#f7f4ec;--folio-red:#a34b39;--folio-line:#30383127}body{background:#101211;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-surface{background:var(--ink)}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b9684f;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{background:#181a19f5;border-bottom:1px solid var(--line)}.button.primary,.product-dock .button,.story-hero .button{background:#f7f4ec;color:#252a29;border:1px solid #f7f4ec;border-radius:8px;box-shadow:none;font-weight:600;min-height:54px;transition:background .2s,transform .2s}.button.primary:hover{background:#fffdf8}.button.primary:active{transform:translateY(2px)}.mobile-nav{background:#181a19f5;border-color:#e8e6dc25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav a{color:#a9afa8}.mobile-nav a[aria-current=page]{color:#f7f4ec}.site-footer{background:#151716}.footer-logo{color:#e8e3d7}.story-hero{min-height:730px;padding-top:30px;padding-bottom:275px}.story-hero h1{font-size:clamp(45px,12cqw,58px);line-height:1.03;letter-spacing:-.055em}.story-hero-art:after{background:linear-gradient(180deg,#181a19,#181a19eb 35%,#181a19b0 57%,#181a1915 80%,#181a19)}.story-hero .micro{color:#d8d9d0}.story-hero-copy .eyebrow{color:#c9c7bc;margin-bottom:22px}.story-bridge{background:var(--paper);color:var(--folio-ink);padding-block:42px}.story-bridge>span{color:#5d655f}.story-bridge>p{font-size:35px}.story-bridge em{color:var(--folio-red)}.birth-pillars{gap:0;border-block:1px solid var(--folio-line);margin:26px 0}.birth-pillars>div{background:none;border:0;border-right:1px solid var(--folio-line);padding:24px 0 18px;gap:12px}.birth-pillars>div:last-child{border-right:0}.birth-pillars>div>span{color:#343d35}.birth-pillars small{color:#6a7067}.story-method h2{font-size:39px}.story-method>.eyebrow{color:#c6c1b2}.story-method .element-description{min-height:140px}.story-closing{background:#202522}.daily-invitation{display:block!important;padding:0!important;border-block:1px solid var(--line);background:#202522!important}.daily-invitation .daily-invitation-art{display:block;position:relative;aspect-ratio:2.15;overflow:hidden}.daily-invitation-art img{object-fit:cover;object-position:50% 42%;transition:transform .6s}.daily-invitation-art:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#202522)}.daily-invitation>div:not(.daily-invitation-art){padding:22px 24px 30px}.daily-invitation h2{font:400 32px/1.13 var(--serif);letter-spacing:-.04em;margin:12px 0 16px}.daily-invitation p{font:14px/1.7 var(--sans);color:#bdc5bb}.daily-invitation .text-link{display:flex;justify-content:space-between;align-items:center;min-height:50px;border-bottom:1px solid #c6c8bb50;font-size:14px}.daily-invitation>div>span{font:600 9px/1.5 var(--sans);letter-spacing:.15em;color:#cbc0ab}.story-readings .section-heading h2{font-size:32px}.story-readings .product-grid{gap:0}.story-readings .product-card{border-radius:0;border:0;border-top:1px solid var(--line);padding-bottom:22px;background:none}.story-readings .product-image{aspect-ratio:1.7}.story-readings .product-image:after{background:linear-gradient(transparent,var(--ink))}.story-readings .product-body h3{font-size:32px}.story-readings .product-body>p:not(.eyebrow){font-size:14px}.reading-excerpt,.story-preview{background:var(--paper);color:var(--folio-ink)}.story-preview em{color:var(--folio-red)}.story-preview h2{font-size:34px}.story-leaf h3{font-size:29px}.story-switch button{transition:color .2s,border-color .2s;white-space:normal}.story-leaf{min-height:0;padding-bottom:12px}.story-takeaway{border-color:var(--folio-line)}.story-takeaway>span{color:var(--folio-red)}.story-detail .detail-copy h1{font-size:clamp(34px,9.4cqw,45px)}.story-detail .detail-art{width:100%;aspect-ratio:auto}.reading-deliverables article{position:relative;padding-block:22px 16px;gap:16px}.reading-deliverables article>span{display:grid;place-items:center;border:1px solid #b9b8a94f;width:32px;height:32px;flex:none;border-radius:50%;font-size:11px;padding:0}.reading-deliverables article:not(:last-child):after{content:"";position:absolute;left:15px;top:58px;bottom:-15px;border-left:1px solid #b9b8a94f}.reading-deliverables h3{font-size:20px;line-height:1.3}.reading-deliverables p{font-size:14px}.reading-outline summary>div{font-size:17px}.reading-outline summary>span{font:italic 24px var(--serif);flex:0 0 2ch;white-space:nowrap}.reading-outline ol{border-left:1px solid var(--line);margin-left:13px;padding-left:31px}.birth-form input,.birth-form select,.birth-form textarea{border-radius:7px!important}.snapshot-seal{background:#171a19bd;border-color:#e0d7c270}.snapshot-copy{padding-top:20px}.snapshot-copy h2{font-size:36px}.snapshot-lens{background:var(--paper);color:var(--folio-ink);margin-top:28px;padding-block:30px 14px}.snapshot-lens .eyebrow{color:#72654d}.snapshot-lens .story-switch{border-color:var(--folio-line);gap:8px}.snapshot-lens .story-switch button{color:#5d635d;font-size:12px;opacity:1;min-height:103px}.snapshot-lens .story-switch button[aria-pressed=true]{color:var(--folio-red);background:#a34b3907}.snapshot-lens .story-switch .ink-symbol{display:block;width:46px;height:46px;margin:0 auto 7px;transition:transform .25s}.snapshot-lens .story-switch [aria-pressed=true] .ink-symbol{transform:translateY(-3px)}.snapshot-lens .snapshot-scenario{color:#3c453d;font-size:16px;min-height:155px}.snapshot-reflection{padding-block:26px 10px}.snapshot-reflection>span{color:#cbb592}.ink-panel{display:block;margin:0;background:var(--folio-paper);color:var(--folio-ink);padding:0 0 28px;isolation:isolate}.ink-panel,.ink-panel-frame{position:relative;width:100%}.ink-panel-frame{aspect-ratio:9/12;overflow:hidden;background:#18211f}.ink-panel-frame img,.ink-panel-frame video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.ink-panel-frame:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#1119);pointer-events:none}.ink-panel-caption{position:absolute;left:20px;top:20px;right:72px;max-width:max-content;color:#30362e;background:#fffaf0f2;border:1px solid #30362e;padding:8px 11px;font:500 10px/1.5 var(--sans);letter-spacing:.035em;z-index:1}.ink-panel-play{display:grid;place-items:center;position:absolute;right:16px;top:16px;border:1px solid #fff7;background:#151d1dcc;color:#fff;width:42px;height:42px;border-radius:50%;z-index:2}.ink-panel-play svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.ink-panel-corner{position:absolute;left:0;bottom:0;width:30px;height:38px;background:var(--folio-paper);-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);z-index:1}.ink-dialogue{position:relative;margin:-42px 20px 0;padding:23px 25px 24px;background:#fffef9;border:1.5px solid #30372f;border-radius:42% 38% 33% 14%/15% 14% 14% 12%;z-index:3;box-shadow:3px 4px 0 #252a2915}.ink-dialogue blockquote{margin:0;font:500 clamp(17px,4.8cqw,21px)/1.55 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;color:#252a29}.ink-speaker{display:block;font:600 9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#856d5e;margin-bottom:10px}.ink-dialogue-tail{position:absolute;width:36px;height:22px;top:-21px;right:21%;fill:#fffef9;stroke:#30372f;stroke-width:1.5;overflow:visible}.ink-panel-wide .ink-panel-frame{aspect-ratio:1.55}.ink-panel-wide .ink-panel-frame img,.ink-panel-wide .ink-panel-frame video{object-position:50% 24%}.ink-panel-wide .ink-dialogue{margin:-25px 20px 0;padding:18px 22px;border-radius:22px 28px 25px 10px}.ink-panel-wide .ink-dialogue blockquote{font-size:17px}.ink-panel-detail .ink-panel-frame{aspect-ratio:1.8}.ink-panel[data-revealed=true] .ink-dialogue{animation:inkSettle .55s cubic-bezier(.2,.8,.2,1) both}.ink-symbol{width:60px;height:60px;flex:none;display:block}.folio-label{display:block;font:600 9px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase}.daily-folio{background:var(--folio-paper);color:var(--folio-ink);padding-top:0}.folio-lead{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:32px 24px 28px;border-bottom:1px solid var(--folio-line)}.folio-lead .folio-label{color:#796b55}.folio-lead h2{font:400 clamp(28px,8cqw,35px)/1.15 var(--serif);letter-spacing:-.035em;margin:12px 0 0;max-width:300px}.folio-element{flex:none;text-align:center;color:#646b55}.folio-element .ink-symbol{width:52px;height:52px;margin:auto}.folio-element small{text-transform:uppercase;letter-spacing:.12em;font-size:8px;margin-top:8px;display:block}.folio-index{position:-webkit-sticky;position:sticky;top:63px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));z-index:8;background:#f7f4ecf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--folio-line);padding:0 12px}.folio-index a{min-width:0;text-align:center;padding:13px 2px 12px;min-height:61px;color:#686f65;font:500 11px/1.4 var(--sans);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.folio-index a>span{display:block;font:italic 11px var(--serif);margin-bottom:4px}.folio-index a[aria-current=location]{border-bottom-color:var(--folio-red);color:var(--folio-red);font-weight:600}.folio-beat{padding:30px 24px 36px;scroll-margin-top:135px;border-bottom:1px solid var(--folio-line)}.folio-beat-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#7b6f5e}.folio-number{font:italic 29px/1 var(--serif);letter-spacing:-.05em;color:var(--folio-red)}.folio-beat-header .ink-symbol{width:48px;height:48px;margin-left:auto;color:#726e5b}.folio-beat-copy h3{font:400 clamp(27px,7.5cqw,33px)/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 18px;text-wrap:pretty}.folio-beat-copy>p{font:16px/1.9 var(--sans);color:#4e574f;margin:0}.folio-action{margin-top:25px;padding:21px 0 0;border-top:1px solid var(--folio-line)}.folio-action .folio-label{color:var(--folio-red)}.folio-action>p{font:500 15px/1.75 var(--sans);margin:10px 0 13px;color:inherit}.folio-action>button{display:flex;gap:9px;align-items:center;background:none;border:0;color:#6c746a;padding:10px 0;min-height:44px;font:11px/1.5 var(--sans);text-align:left}.folio-action>button svg{width:15px;height:18px;stroke:currentColor;fill:transparent;stroke-width:1.4;transition:fill .2s,transform .2s}.folio-action>button[aria-pressed=true]{color:var(--folio-red)}.folio-action>button[aria-pressed=true] svg{fill:#a34b3922;transform:translateY(-2px)}.folio-relationship{padding-inline:0;padding-top:26px}.folio-relationship .folio-beat-copy,.folio-relationship .folio-beat-header,.folio-relationship>.folio-action{margin-inline:24px}.folio-relationship .ink-panel{padding-bottom:22px}.folio-relationship .folio-beat-copy{margin-top:12px}.folio-relationship .folio-beat-copy h3{font:600 18px/1.5 var(--sans);letter-spacing:-.025em}.folio-money{background:#eeeade}.folio-envelope{border:1px solid #86775d55;background:#faf7ee;margin-top:25px;box-shadow:3px 4px 0 #51483709;transform:rotate(-.4deg);transition:transform .3s}.folio-envelope.is-open{transform:rotate(0)}.envelope-toggle{display:flex;align-items:center;gap:12px;padding:17px 16px;width:100%;text-align:left;background:none;border:0;color:#484b3c;font:500 13px/1.6 var(--sans);min-height:76px}.envelope-toggle .ink-symbol{width:40px;height:40px;color:#917650}.envelope-toggle>span:nth-child(2){flex:1 1}.envelope-toggle>span:last-child{font-size:23px;font-weight:300}.folio-envelope .folio-action{padding:20px;margin:0;border-top:1px dashed #86775d55}.folio-envelope.is-open .folio-action{animation:unfoldNote .3s ease-out}.folio-rhythm{background:#252c28;color:#f1efdf;padding-block:36px 32px}.folio-rhythm .folio-beat-header,.folio-rhythm .folio-beat-header .ink-symbol,.folio-rhythm .folio-number{color:#c7bca3}.folio-rhythm .folio-beat-copy h3{font-size:35px;max-width:300px}.folio-rhythm .folio-beat-copy>p{color:#c1c9bc}.folio-rhythm .folio-action{border-color:#e9e8db30}.folio-rhythm .folio-action .folio-label{color:#d3bf99}.folio-rhythm .folio-action>button{color:#c1c9bc}.folio-rhythm .folio-action>button[aria-pressed=true]{color:#e0bf86}.folio-keepsake{position:relative;margin:32px 20px 26px;padding:28px 24px 18px;border:1px solid #9a8c6f60;background:#fffdf6;box-shadow:5px 6px 0 #494d3f0a}.folio-keepsake:before{content:"";position:absolute;inset:5px;border:1px solid #9a8c6f25;pointer-events:none}.folio-stamp{width:28px;height:30px;display:grid;place-items:center;border:1px solid var(--folio-red);color:var(--folio-red);font:19px var(--serif);transform:rotate(-5deg);margin-bottom:20px}.folio-keepsake>.folio-label{color:#8a795f}.folio-keepsake>p{font:400 25px/1.45 var(--serif);letter-spacing:-.02em;margin:18px 0 24px}.folio-keepsake>button{border:0;background:none;color:#75664f;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:5px 0 12px;min-height:44px}.folio-signoff{border-top:1px solid var(--folio-line);padding-top:14px;display:flex;justify-content:space-between;gap:12px;font:10px/1.5 var(--sans);color:#827b68}.folio-signoff>span:last-child{font:italic 12px/1.4 var(--serif)}.folio-afterword{font:13px/1.8 var(--sans);color:#727568;padding:0 24px 20px;margin:0}.folio-hour{padding:0 24px 24px}.folio-hour summary{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--folio-line);font:12px/1.6 var(--sans);min-height:50px;padding:16px 0;list-style:none;cursor:pointer}.folio-hour summary::-webkit-details-marker{display:none}.folio-hour summary>span{font-size:18px}.folio-hour[open] summary>span{transform:rotate(45deg)}.folio-hour p{font:14px/1.8 var(--sans);color:#586257;margin:0}.reading-invitation{background:#202522;--invitation-line:#d4d1bd30;color:#f7f4ec}.invitation-preamble{padding-top:34px;background:none}.reading-invitation .invitation-preamble h2{font-size:36px;line-height:1.08}.invitation-preamble h2 em{color:#d7c9ae}.reading-invitation .invitation-preamble p{color:#b7c0b3}.invitation-choices{border-color:#d4d1bd30}.invitation-choices button{font-size:12px;color:#bac2b6}.invitation-choices button[aria-selected=true]{border-color:#efe4c9;color:#fff9e9}.invitation-scene{min-height:0;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:flex-start;grid-gap:22px;gap:22px;padding:28px 24px 24px}.invitation-art{position:relative;inset:auto;z-index:auto;width:100%;aspect-ratio:2/3;border:1px solid #b8ad8a50;box-shadow:4px 4px 0 #9b936720;transform:rotate(-3deg)}.invitation-art img{object-position:center}.invitation-art:after{inset:0;background:linear-gradient(90deg,#0005,transparent 8%)}.invitation-ripple{display:none}.reading-invitation .invitation-story-copy{padding:0}.invitation-story-copy>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:12px}.reading-invitation .invitation-story-copy h3{font-size:26px;line-height:1.12;letter-spacing:-.03em;margin-bottom:13px;color:#f5f0e5}.reading-invitation .invitation-story-copy p{font-size:13px;line-height:1.65;color:#b7c0b3}.invitation-details li{font-size:13px;color:#dadfd2;padding-block:14px}.invitation-value{padding-block:20px}.invitation-value strong{font-size:26px}.reading-invitation .invitation-cta{border-radius:7px;box-shadow:none;background:#f7f4ec;border-color:#f7f4ec;color:#252a29}.invitation-signature{padding-block:0 18px}.invitation-signature .brand-motion{width:43px}.invitation-signature>span{font-size:12px}.reading-chapter{background:var(--paper);color:var(--folio-ink);padding:30px 24px 40px;scroll-margin-top:117px}.reading-chapter>.eyebrow{color:#8a634c;letter-spacing:.13em;font-size:9px}.reading-chapter>h2{font:400 clamp(34px,9.5cqw,44px)/1.08 var(--serif);letter-spacing:-.04em;margin:16px 0 14px}.reading-chapter>.reader-position{color:#747566;font-size:11px}.reading-chapter>blockquote{font:500 20px/1.6 var(--sans);letter-spacing:-.025em;border:0;border-left:2px solid var(--folio-red);padding:0 0 0 20px;margin:28px 0 32px;color:#32392e}.reading-chapter>.chapter-art{margin-inline:-24px;aspect-ratio:1.45;margin-bottom:32px;position:relative;overflow:hidden}.reading-chapter>.chapter-art img{object-fit:cover}.reading-chapter>.chapter-art:after{background:none}.reading-chapter>p:not(.eyebrow){font:16px/1.95 var(--sans);color:#4c554d;margin:22px 0;text-wrap:pretty}.reading-visual{display:block;margin:34px -24px;padding:30px 24px;background:#eeeade;border:0;border-radius:0;color:var(--folio-ink)}.reading-visual>.folio-label{color:#7c6e56;margin:0 0 26px;font-size:9px;letter-spacing:.14em}.reading-visual h3{font:500 18px/1.4 var(--sans);letter-spacing:-.025em;margin:0 0 12px;color:inherit}.reading-visual p:not(.folio-label){font:14px/1.85 var(--sans);margin:0;color:#536052;overflow-wrap:anywhere}.reading-visual .visual-action{font-size:13px!important;color:#69644e!important;padding-top:18px;margin-top:16px!important;border-top:1px solid var(--folio-line)}.visual-number{font:italic 28px/1.2 var(--serif);color:var(--folio-red)}.visual-margins>article{display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:13px;gap:13px;padding-block:0 30px;margin-bottom:26px;border-bottom:1px solid var(--folio-line)}.visual-margins>article:last-child{border:0;padding-bottom:0;margin-bottom:0}.visual-comparison{background:#252c28;color:#f4f0e4}.visual-comparison>.folio-label{color:#c1b292}.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 19px;gap:26px 19px}.comparison-columns article{min-width:0}.comparison-columns .visual-number{display:block;color:#c5ad8c;margin-bottom:14px}.comparison-columns h3{font:400 24px/1.22 var(--serif);color:#f4f0e4}.comparison-columns p:not(.folio-label){color:#bfc9ba;font-size:13px;line-height:1.85}.comparison-rule{width:26px;border-top:1px solid #d8c6a8;margin-top:22px}.comparison-columns .visual-action{color:#d6d3b9!important;border:0;padding-top:0;font-size:12px!important}.visual-timeline{background:#f1ede1}.timeline-point{position:relative;border-left:1px solid #b1a27d;margin-left:6px;padding:0 0 30px 26px}.timeline-point:last-child{padding-bottom:0}.timeline-point button{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:0 0 14px;background:none;color:#5f634f;border:0;text-align:left;font:400 24px/1.2 var(--serif)}.timeline-point button>span:nth-child(2){flex:1 1}.timeline-point button>span:last-child{font:20px var(--sans)}.timeline-point[data-current=true] button{color:#a34b39}.timeline-dot{position:absolute;left:-5px;top:8px;width:9px;height:9px;border-radius:50%;border:1px solid #9a8865;background:#f1ede1;transition:box-shadow .2s,background .2s}.timeline-point[data-current=true] .timeline-dot{background:var(--folio-red);border-color:var(--folio-red);box-shadow:0 0 0 4px #a34b3914}.timeline-point .visual-action{animation:unfoldNote .25s ease-out}.visual-practice{background:#f0eee4}.practice-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:30px}.practice-item:last-child{margin:0}.practice-item>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #8b8d78;border-radius:50%;background:none;color:#fff;transition:background .2s;position:relative}.practice-item>button:after{content:"";position:absolute;inset:-9px}.practice-item>button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;opacity:0;transition:opacity .2s}.practice-item[data-kept=true]>button{background:#3c5344;border-color:#3c5344}.practice-item[data-kept=true]>button svg{opacity:1}.practice-item[data-kept=true] h3{color:#45634d}.reflection{border:1px solid #afa18466;background:#fffdf6;padding:26px 24px;box-shadow:4px 4px 0 #30383108;margin:34px 0}.reflection>.eyebrow{color:#8a634c;font-size:9px}.reflection>p:last-child{font:400 26px/1.45 var(--serif);color:#393f32}.reading-chapter>details{border-block:1px solid var(--folio-line);font-size:12px;color:#747566}.reading-chapter>details p{font:13px/1.8 var(--sans)}.chapter-pagination{gap:20px;border-top:0;margin-top:28px}.chapter-pagination button{background:none!important;border:0!important;border-top:1px solid var(--folio-line)!important;border-radius:0!important;color:#424f3e;padding:18px 0;font:400 19px/1.4 var(--serif);text-align:left}.chapter-pagination small{display:block;color:#8a795f;font:10px/1.5 var(--sans);margin-bottom:12px}.chapter-pagination button:disabled{opacity:.3}.reader-toolbar{background:#181a19f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line)}.reader-progress{background:#343b30}.reader-progress>span{background:#c5af8b}.chapter-map{background:#202522}.chapter-map button{border-color:#c4c6b625;color:#d7dccf}.chapter-map button[aria-current=step]{color:#f4e2b9;background:#d5cba70d}.brand-motion{color:#d2c7ae}.motion-leaf{transform-origin:80px 80px;animation:leafTurn 2.8s ease-in-out infinite;fill:#d2c7ae06}.motion-binding{stroke-width:1.5}.motion-letter{stroke-width:1.2;stroke-dasharray:100;animation:letterWrite 2.8s ease-in-out infinite}.brand-motion-loading p{color:#bfc3b8;font-size:12px}@keyframes inkSettle{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes unfoldNote{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes leafTurn{0%,to{transform:rotate(0);opacity:.45}45%,70%{transform:rotate(-6deg);opacity:1}}@keyframes letterWrite{0%,15%{stroke-dashoffset:100;opacity:.3}60%,to{stroke-dashoffset:0;opacity:1}}@media(max-width:350px){.story-hero{min-height:735px;padding-inline:20px}.ink-dialogue{margin-inline:16px;padding:21px}.ink-dialogue blockquote{font-size:17px}.folio-beat,.folio-lead{padding-inline:20px}.folio-relationship{padding-inline:0}.folio-relationship .folio-beat-copy,.folio-relationship .folio-beat-header,.folio-relationship>.folio-action{margin-inline:20px}.folio-index a{font-size:10px}.folio-lead h2{font-size:28px}.folio-keepsake{margin-inline:16px;padding-inline:20px}.folio-signoff{font-size:9px}.invitation-scene{grid-template-columns:82px minmax(0,1fr);gap:17px;padding-inline:18px}.reading-invitation .invitation-story-copy h3{font-size:24px}.comparison-columns{grid-template-columns:1fr}.comparison-columns article+article{border-top:1px solid #d4d1bd30;padding-top:25px}.reading-chapter{padding-inline:20px}.reading-chapter>.chapter-art,.reading-visual{margin-inline:-20px}.reading-visual{padding-inline:20px}.snapshot-lens .snapshot-scenario{min-height:180px}}@media(prefers-reduced-motion:reduce){.app-surface *,.mobile-nav *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-letter{stroke-dashoffset:0}.motion-leaf{opacity:1}}@media print{.chapter-map,.reader-progress,.reader-toolbar,.reading-chapter{display:none!important}.print-reading{display:block!important;color:#111;background:#fff}}.report .reading-chapter{margin-inline:-24px}.report .reader-toolbar{background:#181a19f5}.folio-relationship .folio-beat-copy h3.sr-only{margin:0}.reading-chapter .reading-visual{margin:34px -24px}@media(max-width:350px){.report .reading-chapter{margin-inline:-24px}.reading-chapter .reading-visual{margin-inline:-20px}}.chart{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar{min-width:0}.pillar p{overflow-wrap:anywhere}@media(max-width:350px){.reading-chapter .reading-scene{margin-inline:-20px}}