.commerce-primary,.commerce-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:600;text-align:center;transition:background .2s,transform .2s;text-decoration:none}.commerce-primary{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));border:1px solid rgb(var(--color-primary))}.commerce-secondary{border:1px solid rgb(var(--color-primary)/.5);color:rgb(var(--color-primary));background:rgb(var(--color-card))}.commerce-primary:hover,.commerce-secondary:hover{transform:translateY(-2px)}.commerce-primary:disabled,.commerce-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.commerce-notice{padding:1rem 1.2rem;border-left:3px solid rgb(var(--color-primary));background:rgb(var(--color-primary)/.06);line-height:1.9;margin:1rem 0}.commerce-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0}.commerce-empty{text-align:center;border:1px solid rgb(var(--color-rule)/.45);padding:clamp(1.5rem,5vw,4rem);margin:2rem 0;background:rgb(var(--color-card))}.commerce-empty h2{font-family:var(--font-serif-tc);font-size:1.8rem;margin:1rem 0}.commerce-empty p{max-width:38rem;line-height:1.9;margin:1rem auto;color:rgb(var(--color-muted-foreground))}.commerce-empty>.text-link{display:table;margin:1rem auto}.personal-star-section,.shared-star-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding:3rem 0}.personal-star-section>div:first-child>p:not(.eyebrow),.shared-star-copy>p:not(.eyebrow){line-height:2;margin:1.5rem 0;color:rgb(var(--color-muted-foreground))}.personal-star-section h2,.shared-star-copy h2{font-family:var(--font-serif-tc);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.65}.star-card-workspace{min-width:0;max-width:28rem;width:100%;margin:auto}.star-share-art{padding:1.4rem 1.6rem 1rem;text-align:center;background:rgb(var(--color-card));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-primary)/.55);position:relative;overflow:hidden}.star-share-art:after{content:"";position:absolute;inset:.35rem;border:1px solid rgb(var(--color-primary)/.18);pointer-events:none}.star-share-bottom,.star-share-top{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;letter-spacing:.1em;gap:.5rem;position:relative;z-index:1}.star-share-top{padding-bottom:.8rem;border-bottom:1px solid rgb(var(--color-rule)/.6)}.star-share-top>span:first-child{font-family:var(--font-serif-tc);font-size:1rem;color:rgb(var(--color-primary))}.star-share-orbit{height:10rem;margin:.3rem 0 -.2rem;color:rgb(var(--color-primary))}.star-share-orbit svg{width:100%;height:100%;stroke:currentColor;stroke-opacity:.5;stroke-width:.8;fill:none}.star-share-orbit .orbit-dot,.star-share-orbit .orbit-star{fill:currentColor;stroke-opacity:1}.star-share-art .eyebrow{font-size:.65rem;margin:.3rem 0 .7rem}.star-share-art h3{font-family:var(--font-serif-tc);font-size:clamp(1.8rem,4vw,3rem);color:rgb(var(--color-primary));font-weight:500;letter-spacing:.13em;line-height:1.5}.star-share-tags{display:flex;justify-content:center;gap:.65rem;margin:.8rem 0 1.2rem}.star-share-tags span{font-size:.75rem;padding:.2rem .7rem;border:1px solid rgb(var(--color-primary)/.28)}.star-share-line{font-family:var(--font-serif-tc);font-size:1rem;line-height:1.8;margin:1rem 0 .6rem}.star-share-note{font-size:.75rem;line-height:1.9;max-width:19rem;margin:auto;color:rgb(var(--color-muted-foreground))}.star-share-bottom{margin-top:1.6rem;padding-top:.7rem;border-top:1px solid rgb(var(--color-rule)/.6);font-size:.6rem}.star-share-caption{font-size:.57rem;margin-top:.6rem;color:rgb(var(--color-muted-foreground))}.star-card-controls{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}.star-card-controls button{padding:.8rem .5rem;font-size:.8rem}.shared-star-copy>.text-link{display:table;margin:1.5rem 0}.star-notes{margin-top:2rem;border-top:1px solid rgb(var(--color-rule)/.5)}.star-notes article{padding:1.2rem 0;border-bottom:1px solid rgb(var(--color-rule)/.5)}.star-notes h3{font-family:var(--font-serif-tc);color:rgb(var(--color-primary));margin-bottom:.5rem}.star-notes p{font-size:.85rem;line-height:1.9}.annual-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,7vw,6rem);align-items:center;padding:3rem 0 5rem;min-height:38rem}.annual-hero h1{font-family:var(--font-serif-tc);font-size:clamp(2.5rem,5.8vw,4.2rem);font-weight:500;line-height:1.4;letter-spacing:.03em;margin:1.5rem 0}.annual-hero h1 em{font-style:normal;color:rgb(var(--color-primary))}.annual-hero>div>p:not(.eyebrow){font-size:1rem;line-height:2;color:rgb(var(--color-muted-foreground));margin:1.4rem 0 1.8rem}.annual-price-note{display:block;font-size:.75rem;color:rgb(var(--color-muted-foreground));margin-top:1rem}.annual-book{position:relative;padding:1.6rem 1.8rem 2rem;min-height:29rem;background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));box-shadow:10px 12px 0 rgb(var(--color-primary)/.1);overflow:hidden;transform:rotate(3deg);isolation:isolate}.annual-book:before{content:"";position:absolute;inset:.5rem;border:1px solid;opacity:.25;z-index:-1}.annual-book-top{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.12em;border-bottom:1px solid rgb(var(--color-primary-foreground)/.4);padding-bottom:.8rem}.annual-book-year{font-family:Georgia,serif;font-size:8rem;line-height:.9;letter-spacing:-.06em;display:block;margin-top:2rem;position:relative;z-index:1}.annual-book-orbit{position:absolute;right:-2rem;top:7rem;width:18rem;height:18rem;z-index:0}.annual-book-orbit i{display:block;position:absolute;border:1px solid;border-radius:50%;opacity:.45;inset:0}.annual-book-orbit i:nth-child(2){inset:2rem}.annual-book-orbit i:nth-child(3){inset:6rem -2rem;transform:rotate(-45deg)}.annual-book-orbit b{position:absolute;font-size:2rem;top:44%;left:43%;font-weight:400}.annual-book-bottom{margin-top:2rem;display:flex;justify-content:space-between;align-items:end;position:relative;z-index:1;gap:1rem}.annual-book-bottom strong{font-family:var(--font-serif-tc);font-size:1.2rem;line-height:1.8;font-weight:400}.annual-book-bottom>span{writing-mode:vertical-rl;font-size:.6rem;letter-spacing:.18em}.annual-contents,.annual-sample{padding:4rem 0;border-top:1px solid rgb(var(--color-rule)/.5);display:grid;grid-template-columns:1fr 1fr;gap:3rem}.annual-contents h2,.annual-faq h2,.annual-preview-result h2,.annual-sample h2{font-family:var(--font-serif-tc);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.65;margin:1rem 0 1.5rem}.annual-contents ol{list-style:none}.annual-contents li{display:flex;gap:1.2rem;padding:1.3rem 0;border-bottom:1px solid rgb(var(--color-rule)/.4)}.annual-contents li>span{font-family:Georgia,serif;font-size:1.5rem;color:rgb(var(--color-primary))}.annual-contents h3{font-family:var(--font-serif-tc);font-size:1.2rem;margin-bottom:.6rem}.annual-contents p,.annual-sample p{font-size:.9rem;line-height:1.95;color:rgb(var(--color-muted-foreground))}.annual-sample>div>p{margin:1.3rem 0}.annual-sample article{background:rgb(var(--color-card));border:1px solid rgb(var(--color-rule)/.6);padding:2rem;box-shadow:5px 5px 0 rgb(var(--color-primary)/.06)}.sample-month{font-size:.75rem;letter-spacing:.15em;color:rgb(var(--color-primary))}.annual-sample h3{font-family:var(--font-serif-tc);font-size:1.6rem;line-height:1.7;margin:1.6rem 0}.report-action,.sample-action{border-left:2px solid rgb(var(--color-primary));background:rgb(var(--color-primary)/.045);padding:1rem 1.2rem;margin:1.5rem 0}.report-action strong,.sample-action strong{font-size:.8rem;color:rgb(var(--color-primary));display:block;margin-bottom:.5rem}.sample-lines{height:4rem;display:block;background:repeating-linear-gradient(transparent,transparent 1.8rem,rgb(var(--color-rule)/.4) 1.8rem,rgb(var(--color-rule)/.4) 1.85rem)}.annual-checkout{max-width:46rem;margin:2rem auto 5rem;scroll-margin-top:7rem}.annual-preview-result{border:1px solid rgb(var(--color-primary)/.6);padding:clamp(1.2rem,4vw,2.5rem);margin-top:2rem;scroll-margin-top:7rem;background:rgb(var(--color-card))}.annual-preview-result>p{line-height:1.95;margin:1rem 0}.preview-star-line{font-size:.75rem;color:rgb(var(--color-muted-foreground));margin:1rem 0}.preview-star-line strong{font-family:var(--font-serif-tc);display:block;font-size:1.7rem;color:rgb(var(--color-primary));margin:.5rem 0}.preview-basis{padding:1.25rem;border-block:1px solid rgb(var(--color-rule)/.4);margin:1.5rem 0}.preview-basis span{font-size:.75rem;display:block;margin-bottom:.5rem}.preview-basis p{font-size:.8rem;line-height:1.9;margin-top:.6rem}.checkout-summary{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 0;margin-top:1rem;border-block:1px solid rgb(var(--color-rule)/.5)}.checkout-summary>div>span{font-size:.85rem}.checkout-summary strong{font-family:Georgia,serif;font-size:2.2rem;color:rgb(var(--color-primary));display:block;margin:.5rem 0}.checkout-summary small{font-size:.7rem;color:rgb(var(--color-muted-foreground))}.checkout-summary ul{font-size:.8rem;line-height:2.1;list-style:disc;padding-left:1.2rem}.checkout-details{margin:1.5rem 0;font-size:.85rem;line-height:1.9}.checkout-details p{margin:.5rem 0}.purchase-confirm{display:flex;align-items:flex-start;gap:.8rem;line-height:1.9;font-size:.8rem;margin:1.5rem 0}.purchase-confirm input{margin-top:.3rem;flex-shrink:0;width:1rem;height:1rem;accent-color:rgb(var(--color-primary))}.purchase-confirm a{text-decoration:underline;color:rgb(var(--color-primary));text-underline-offset:3px}.annual-faq{max-width:46rem;margin:3rem auto}.annual-faq details{border-bottom:1px solid rgb(var(--color-rule)/.5);padding:1.2rem 0}.annual-faq summary{cursor:pointer;font-size:1rem;font-weight:500}.annual-faq details p{padding:1rem 0;font-size:.9rem;line-height:2;color:rgb(var(--color-muted-foreground))}.annual-faq>p{margin:2rem 0;font-size:.8rem}.annual-faq a{text-decoration:underline;text-underline-offset:4px}.annual-teaser{margin:3rem 0;padding:clamp(1.5rem,4vw,3rem);display:flex;gap:2rem;justify-content:space-between;align-items:center;border:1px solid rgb(var(--color-primary)/.45);background:rgb(var(--color-primary)/.035)}.annual-teaser h2{font-family:var(--font-serif-tc);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.6;margin:1rem 0}.annual-teaser p:not(.eyebrow){font-size:.85rem;line-height:1.9;color:rgb(var(--color-muted-foreground));margin-top:.7rem}.annual-teaser>div:last-child{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.annual-teaser-year{font-family:Georgia,serif;font-size:4.5rem;line-height:1.2;color:rgb(var(--color-primary));margin-bottom:1rem}.annual-orders article{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(var(--color-rule)/.5);padding:2rem 0}.annual-orders h2{font-family:var(--font-serif-tc);font-size:1.45rem;line-height:1.6;overflow-wrap:anywhere}.annual-orders article p:last-child{font-size:.8rem;color:rgb(var(--color-muted-foreground));margin-top:.6rem}.report-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin:1.5rem 0 2.5rem;font-size:.75rem}.report-toolbar>a{text-decoration:underline;text-underline-offset:4px}.report-toolbar>span{overflow-wrap:anywhere}.annual-report{background:rgb(var(--color-card));border:1px solid rgb(var(--color-rule)/.5);padding:clamp(1rem,5vw,3.5rem)}.report-cover{padding:3rem 0;border-bottom:1px solid rgb(var(--color-primary)/.5);text-align:center}.report-cover-year{display:block;font-family:Georgia,serif;font-size:6rem;line-height:1.5;color:rgb(var(--color-primary))}.report-cover h1{font-family:var(--font-serif-tc);font-size:clamp(2rem,5vw,3rem);line-height:1.7;overflow-wrap:anywhere}.report-cover>p:not(.eyebrow){font-size:1.1rem;line-height:1.9;margin:1.5rem auto;max-width:30rem}.report-cover>span:last-child{font-size:.75rem;letter-spacing:.15em}.report-toc{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0;border-bottom:1px solid rgb(var(--color-rule)/.4)}.report-toc a{padding:.5rem .8rem;border:1px solid rgb(var(--color-rule)/.5);font-size:.75rem}.annual-report>section{padding:3rem 0;scroll-margin-top:6rem;border-bottom:1px solid rgb(var(--color-rule)/.45)}.annual-report h2{font-family:var(--font-serif-tc);font-size:1.9rem;line-height:1.6;margin:1rem 0 1.8rem}.annual-report p{line-height:2}.report-focus{margin:2rem 0;list-style:none}.report-focus li{display:flex;gap:1.3rem;padding:1.3rem 0;border-bottom:1px solid rgb(var(--color-rule)/.35)}.report-focus li>span{font-size:1.7rem;font-family:Georgia,serif;color:rgb(var(--color-primary))}.report-basis{font-size:.8rem;line-height:1.9;color:rgb(var(--color-muted-foreground))}.report-basis summary{cursor:pointer;color:rgb(var(--color-primary))}.report-chapter{margin:2rem 0 3rem}.report-chapter h3{font-family:var(--font-serif-tc);font-size:1.5rem;margin:1.5rem 0}.report-chapter h3>span{font-family:Georgia,serif;color:rgb(var(--color-primary));margin-right:1rem}.report-action p{font-size:.9rem}.report-months{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.report-months article{border:1px solid rgb(var(--color-rule)/.5);padding:1.4rem}.report-month-no{color:rgb(var(--color-primary));font-family:Georgia,serif;font-size:1.4rem}.report-months h3{font-family:var(--font-serif-tc);font-size:1.25rem;margin:.9rem 0}.report-months p{font-size:.85rem}.report-months .report-action{margin-bottom:0;padding:.7rem .8rem}.quarter-reviews{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:2rem}.quarter-reviews article{border:1px solid rgb(var(--color-rule)/.5);padding:1.5rem}.quarter-reviews h3{font-family:var(--font-serif-tc);font-size:1.15rem;color:rgb(var(--color-primary));margin-bottom:1rem}.quarter-reviews p{font-size:.8rem}.journal-rule{height:3rem;display:block;border-bottom:1px solid rgb(var(--color-rule)/.4);margin-bottom:1rem}.report-colophon{margin-top:2rem;font-size:.7rem;color:rgb(var(--color-muted-foreground));line-height:2}.report-colophon strong{font-family:var(--font-serif-tc);font-size:1rem}.report-making-star{display:block;font-size:3rem;color:rgb(var(--color-primary));margin-bottom:1rem}.growth-dashboard h1{font-family:var(--font-serif-tc);font-size:2rem;margin:1rem 0}.growth-dashboard>p{line-height:1.9;color:rgb(var(--color-muted-foreground))}.growth-dashboard section{margin:3rem 0}.growth-dashboard h2{font-family:var(--font-serif-tc);font-size:1.3rem;margin-bottom:1rem}.growth-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.growth-metrics>div{border:1px solid rgb(var(--color-rule)/.5);padding:1.25rem}.growth-metrics small,.growth-metrics span{font-size:.75rem;display:block;color:rgb(var(--color-muted-foreground))}.growth-metrics strong{display:block;font-family:Georgia,serif;font-size:1.8rem;color:rgb(var(--color-primary));margin:.8rem 0}.growth-table{width:100%;min-width:45rem;text-align:left;font-size:.8rem}.growth-table td,.growth-table th{padding:.8rem;border-bottom:1px solid rgb(var(--color-rule)/.5)}@media (max-width:760px){.annual-contents,.annual-hero,.annual-sample,.personal-star-section,.shared-star-layout{grid-template-columns:1fr}.annual-hero{padding:1.5rem 0 3.5rem;gap:3rem}.annual-book{max-width:24rem;width:92%;margin:auto;min-height:28rem}.annual-contents,.annual-sample{gap:1.5rem;padding:2.5rem 0}.annual-sample article{padding:1.5rem}.personal-star-section{gap:1.5rem}.annual-teaser{flex-direction:column;align-items:stretch}.annual-teaser>div:last-child{align-items:start}.annual-teaser-year{display:none}.quarter-reviews,.report-months{grid-template-columns:1fr}.growth-metrics{grid-template-columns:1fr 1fr}.annual-orders article{align-items:start;flex-direction:column}.report-toolbar{align-items:start}.annual-preview-result h2{font-size:1.6rem}}@media (max-width:440px){.checkout-summary{grid-template-columns:1fr;gap:1rem}.annual-hero h1{font-size:2.45rem}.annual-book-year{font-size:7rem}.star-share-art{padding:1.1rem 1rem .8rem}.star-share-orbit{height:8rem}.star-share-line{font-size:.9rem}.star-share-bottom{font-size:.55rem;letter-spacing:0}.star-share-top{font-size:.6rem}.report-cover-year{font-size:5rem}.growth-metrics{gap:.5rem}.growth-metrics>div{padding:.8rem}}@media (prefers-reduced-motion:reduce){.commerce-primary,.commerce-secondary{transition:none;transform:none!important}}@media print{@page{size:A4;margin:17mm 15mm}html{font-size:11pt!important}body{background:#fff!important;color:#222!important;background-image:none!important}.mobile-nav,.report-screen-only,.report-toolbar,.site-footer,.site-header,.skip-link{display:none!important}.interior-main{padding:0!important;margin:0!important;max-width:none!important}.annual-report{border:0;padding:0;background:#fff;color:#222;--color-primary:150 38 28;--color-foreground:34 34 34;--color-muted-foreground:65 65 65;--color-rule:130 130 130;--color-card:255 255 255;--color-background:255 255 255;--color-primary-foreground:255 255 255}.report-cover{min-height:220mm;display:flex;flex-direction:column;justify-content:center;border:0;-moz-column-break-after:page;break-after:page}.annual-report>section{padding:1rem 0;border:0;-moz-column-break-before:page;break-before:page}.annual-report p{line-height:1.8}.quarter-reviews article,.report-chapter,.report-focus li,.report-months article{-moz-column-break-inside:avoid;break-inside:avoid}.report-chapter:nth-of-type(3){-moz-column-break-before:page;break-before:page}.quarter-reviews,.report-months{display:block}.report-months article{margin-bottom:1rem}.quarter-reviews article{min-height:110mm;margin-bottom:1rem}.report-basis{display:none}.report-colophon{margin-top:2rem}.report-action{background:none}}.conversation-sample h2,.guide-cross-sell h2,.guide-notebook h2,.learn-hero h1,.learn-path h2,.member-home h1,.member-home h2,.member-home h3,.relationship-chapters h3,.relationship-contents h2,.relationship-faq h2,.relationship-hero h1,.relationship-intent>span{font-family:var(--font-serif-tc);font-weight:500}.member-hero{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;border-bottom:1px solid rgb(var(--color-rule)/.5);padding:1.5rem 0 3rem}.member-hero h1{font-size:1rem;letter-spacing:.16em;color:rgb(var(--color-primary));margin:1rem 0}.member-hero h1>span{display:block;font-size:clamp(2.6rem,5.7vw,4.2rem);color:rgb(var(--color-foreground));line-height:1.45;letter-spacing:.025em;margin-top:1rem}.member-hero p:not(.eyebrow){line-height:1.9;color:rgb(var(--color-muted-foreground));max-width:33rem}.member-seal{width:12rem;height:12rem;border:1px solid rgb(var(--color-primary)/.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid rgb(var(--color-primary)/.2);outline-offset:12px;transform:rotate(-8deg);margin:1rem 2rem;color:rgb(var(--color-primary))}.member-seal span{font-family:var(--font-serif-tc);font-size:3rem;letter-spacing:.15em}.member-seal i{font-family:Georgia,serif;font-size:.65rem;letter-spacing:.18em;margin-top:1rem;font-style:normal}.member-welcome{padding:3rem 0}.member-welcome>h2{text-wrap:balance}.guide-cross-sell h2,.guide-notebook h2,.member-discover h2,.member-section-heading h2,.member-welcome>h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.6;margin:.7rem 0}.member-welcome>p:not(.eyebrow){max-width:40rem;line-height:2;color:rgb(var(--color-muted-foreground));margin:1rem 0 1.7rem}.member-welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0 1rem;border-top:1px solid rgb(var(--color-rule)/.4);padding-top:2rem}.member-welcome-features span,.relationship-chapters>article>span{font-family:Georgia,serif;font-size:2rem;color:rgb(var(--color-primary))}.member-welcome-features h3{font-size:1.25rem;margin:.6rem 0}.member-welcome-features p{font-size:.9rem;color:rgb(var(--color-muted-foreground))}.member-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0 3rem;border:1px solid rgb(var(--color-rule)/.5)}.member-shortcuts>a,.member-shortcuts>button{display:flex;flex-direction:column;text-align:left;padding:1.6rem 2rem;gap:.6rem;background:rgb(var(--color-card));transition:background .2s;min-width:0}.member-shortcuts>:not(:last-child){border-right:1px solid rgb(var(--color-rule)/.5)}.member-shortcuts>:hover{background:rgb(var(--color-accent))}.member-shortcuts span{font-size:.85rem;color:rgb(var(--color-muted-foreground))}.member-shortcuts strong{font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.member-shortcuts small{font-size:.8rem;font-family:var(--font-serif-tc)}.member-shortcuts em{font-style:normal;color:rgb(var(--color-primary));font-size:.8rem}.member-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.8rem}.member-section-heading>.text-link{flex-shrink:0}.member-section-heading>span{font-size:.8rem;color:rgb(var(--color-muted-foreground))}.member-library{margin:3.5rem 0}.member-library-empty{display:flex;gap:2rem;align-items:center;padding:2rem;border-block:1px solid rgb(var(--color-rule)/.45);background:rgb(var(--color-card))}.member-library-empty>span{font-size:4rem;color:rgb(var(--color-primary))}.member-library-empty h3{font-size:1.5rem;margin:.5rem 0}.member-library-empty p{line-height:1.9;margin:.8rem 0;color:rgb(var(--color-muted-foreground))}.member-books{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.member-book{display:grid;grid-template-columns:7.5rem 1fr;border:1px solid rgb(var(--color-rule)/.4);background:rgb(var(--color-card));transition:transform .2s,box-shadow .2s;min-width:0}.member-book:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgb(var(--color-foreground)/.06)}.member-book-cover{padding:1.4rem .8rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));border-left:6px solid rgb(var(--color-foreground)/.17);min-height:13rem}.member-book-cover>span{font-size:.7rem;letter-spacing:.12em}.member-book-cover strong{font-family:var(--font-serif-tc);font-size:1.3rem;writing-mode:vertical-rl;font-weight:500;letter-spacing:.2em}.member-book-cover i{font-size:.65rem;font-style:normal;letter-spacing:.12em}.member-book.relationship .member-book-cover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.member-book-detail{display:flex;flex-direction:column;padding:1.4rem;min-width:0}.member-book-detail>span{color:rgb(var(--color-muted-foreground));font-size:.8rem;overflow-wrap:anywhere}.member-book-detail h3{font-size:1.35rem;line-height:1.5;margin:.55rem 0}.member-book-detail p{font-size:.8rem;color:rgb(var(--color-muted-foreground));margin-bottom:1rem}.member-book-detail em{font-style:normal;color:rgb(var(--color-primary));font-size:.85rem;margin-top:auto;padding-top:1rem}.member-book-detail progress{width:100%;height:4px}.member-chart-strip{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding-block:2rem;border-block:1px solid rgb(var(--color-rule)/.4);margin:3rem 0}.member-chart-strip h2{font-size:1.7rem;margin:.8rem 0}.member-chart-strip>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.member-chart-strip a{display:flex;gap:.8rem;align-items:center;padding:1rem;background:rgb(var(--color-card));border:1px solid rgb(var(--color-rule)/.4);font-size:.9rem;min-width:0}.member-chart-strip a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.member-chart-strip a span:first-child{color:rgb(var(--color-primary))}.member-chart-strip a span:last-child{margin-left:auto}.member-notebook{margin:4rem 0}.guide-notebook>p:not(.eyebrow),.member-notebook>p{line-height:1.9;color:rgb(var(--color-muted-foreground))}.notebook-month{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;min-width:10rem}.notebook-month input,.notebook-section-label select{background:rgb(var(--color-card));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-rule)/.6);padding:.7rem;font:inherit;border-radius:0;min-height:2.75rem;width:100%}.notebook-editor{margin-top:1.5rem}.notebook-editor>label:not(.reading-check){display:block;font-size:.9rem;font-weight:600;margin-bottom:.7rem}.notebook-editor textarea{width:100%;padding:1.2rem;line-height:2;resize:vertical;min-height:11rem;max-height:40rem;background:rgb(var(--color-card));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-rule)/.6);border-radius:0;font-size:1rem}.notebook-editor textarea::-moz-placeholder{color:rgb(var(--color-muted-foreground))}.notebook-editor textarea::placeholder{color:rgb(var(--color-muted-foreground))}.notebook-editor textarea:focus,.notebook-month input:focus,.notebook-section-label select:focus{outline:2px solid rgb(var(--color-primary));outline-offset:3px}.notebook-save-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0}.notebook-save-row>span{font-size:.75rem;color:rgb(var(--color-muted-foreground))}.notebook-save-row>div{display:flex;gap:1rem;align-items:center}.notebook-hint,.notebook-status{font-size:.8rem;line-height:1.8;color:rgb(var(--color-muted-foreground));min-height:1.6em}.notebook-status{color:rgb(var(--color-primary));margin-top:.6rem}.reading-check{display:flex;align-items:center;gap:.7rem;margin:1.5rem 0;font-size:.9rem}.reading-check input{width:1.1rem;height:1.1rem;accent-color:rgb(var(--color-primary))}.guide-notebook{margin:3rem 0;padding:clamp(1.25rem,4vw,3rem);border:1px solid rgb(var(--color-rule)/.5);background:rgb(var(--color-primary)/.025);scroll-margin-top:7rem}.guide-progress{display:flex;gap:1rem;align-items:center;margin:1.5rem 0;font-size:.8rem}.guide-progress progress{flex:1;min-width:0;height:6px}.guide-progress span{flex-shrink:0}progress{accent-color:rgb(var(--color-primary))}.notebook-section-label{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.9rem}.notebook-section-label select{flex:1;min-width:0}.notebook-section-label+.text-link{font-size:.85rem}.member-discover{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid rgb(var(--color-rule)/.5);padding:3rem 0;margin-top:3rem}.member-discover p:not(.eyebrow){line-height:1.9;color:rgb(var(--color-muted-foreground));margin:1rem 0 1.5rem}.member-discover>div:last-child{border-left:1px solid rgb(var(--color-rule)/.4);padding-left:3rem}.relationship-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center;padding:2rem 0 4rem}.relationship-edition{font-size:.8rem;color:rgb(var(--color-primary));letter-spacing:.12em;margin:1rem 0}.relationship-hero h1{font-size:clamp(2.9rem,5.5vw,4.6rem);line-height:1.4;letter-spacing:.03em;margin:1.5rem 0}.relationship-hero h1 em{font-style:normal;color:rgb(var(--color-primary))}.relationship-deck{font-size:1rem;line-height:2;color:rgb(var(--color-muted-foreground));margin:1.5rem 0 2rem}.relationship-art{position:relative;min-height:34rem;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border:1px solid rgb(var(--color-primary)/.3);background:rgb(var(--color-primary)/.04);overflow:hidden}.relationship-art-top{font-size:.8rem;letter-spacing:.13em}.conversation-orbits{height:23rem;position:relative;display:flex;align-items:center;justify-content:center;margin:0 -1rem}.conversation-orbits i{position:absolute;width:74%;aspect-ratio:1;border:1px solid rgb(var(--color-primary)/.6);border-radius:50%;left:-4%;transform:rotate(-25deg);background:repeating-linear-gradient(-25deg,transparent 0,transparent 9px,rgb(var(--color-primary)/.09) 9px,rgb(var(--color-primary)/.09) 10px)}.conversation-orbits i+i{left:30%;transform:rotate(25deg);background:rgb(var(--color-background)/.65)}.conversation-orbits b{position:relative;z-index:1;font-family:var(--font-serif-tc);color:rgb(var(--color-primary));font-size:2.9rem;line-height:1.6;letter-spacing:.25em;font-weight:400;margin-left:.25em}.relationship-art-bottom{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;line-height:1.8}.relationship-art-bottom>span:last-child{text-align:right;font-size:.6rem;letter-spacing:.1em}.relationship-intent{display:grid;grid-template-columns:1fr 1.45fr;gap:4rem;padding:2.5rem 0;border-block:1px solid rgb(var(--color-rule)/.5);align-items:center}.relationship-intent>span{font-size:1.6rem;line-height:1.8}.relationship-intent>p{line-height:2;color:rgb(var(--color-muted-foreground));font-size:.9rem}.relationship-contents{padding:4rem 0}.relationship-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:1.7rem;margin-top:2.5rem}.relationship-chapters article{border-top:1px solid rgb(var(--color-primary)/.6);padding-top:1.3rem}.relationship-chapters h3{font-size:1.35rem;margin:1rem 0}.relationship-chapters p{font-size:.9rem;line-height:1.9;color:rgb(var(--color-muted-foreground))}.conversation-sample{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding:3rem;background:rgb(var(--color-card));border:1px solid rgb(var(--color-rule)/.5);margin:1rem 0 4rem}.conversation-sample h2{font-size:2rem;line-height:1.7;margin:1rem 0}.conversation-sample>div>p:not(.eyebrow){font-size:.85rem;line-height:1.9;color:rgb(var(--color-muted-foreground))}.conversation-sample>article{border-left:1px solid rgb(var(--color-rule)/.5);padding-left:3rem}.conversation-sample article>span{font-size:.75rem;letter-spacing:.1em;color:rgb(var(--color-muted-foreground))}.conversation-before{font-size:1.1rem;margin:.8rem 0 1.5rem}.conversation-sample blockquote{font-family:var(--font-serif-tc);color:rgb(var(--color-primary));font-size:1.3rem;line-height:1.9;margin:.8rem 0 1rem}.conversation-sample article>p:last-child{font-size:.85rem;line-height:1.9;color:rgb(var(--color-muted-foreground))}.relationship-faq{max-width:48rem;margin:4rem auto}.relationship-faq h2{font-size:2rem;line-height:1.6;margin:1rem 0 2rem}.relationship-faq details{border-bottom:1px solid rgb(var(--color-rule)/.5);padding:1.3rem 0}.relationship-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-size:1rem;list-style:none}.relationship-faq summary::-webkit-details-marker{display:none}.relationship-faq details p{line-height:2;font-size:.9rem;margin-top:1rem;color:rgb(var(--color-muted-foreground))}.relationship-faq details[open] summary>span{transform:rotate(45deg)}.report-scenario{border-top:1px solid rgb(var(--color-rule)/.5);padding:2rem 0;scroll-margin-top:7rem}.report-scenario>span{font-size:.8rem;color:rgb(var(--color-primary))}.report-scenario h3{font-size:1.6rem;font-family:var(--font-serif-tc);margin:.75rem 0}.report-scenario blockquote{font-family:var(--font-serif-tc);font-size:1.2rem;line-height:1.9;margin:1rem 0}.annual-report [id^=guide-]{scroll-margin-top:7rem}.guide-cross-sell{border-top:1px solid rgb(var(--color-rule)/.5);padding:3rem 0}.guide-cross-sell p:not(.eyebrow){margin:1rem 0 1.5rem;line-height:1.9;color:rgb(var(--color-muted-foreground))}.learn-hero{padding:2rem 0 3rem;border-bottom:1px solid rgb(var(--color-rule)/.5)}.learn-hero h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.5;margin:1.3rem 0}.learn-hero h1 em{font-style:normal;color:rgb(var(--color-primary))}.learn-title-ending{display:inline-block}.learn-hero>p:not(.eyebrow){max-width:35rem;line-height:2;color:rgb(var(--color-muted-foreground));font-size:1rem}.learn-jump{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.learn-jump a{border:1px solid rgb(var(--color-rule)/.5);padding:.8rem 1.2rem;font-size:.85rem}.learn-path{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:3.5rem 0;border-bottom:1px solid rgb(var(--color-rule)/.5);scroll-margin-top:7rem}.learn-path>div:first-child>span{font-family:Georgia,serif;font-size:3rem;color:rgb(var(--color-primary))}.learn-path h2{font-size:1.9rem;line-height:1.6;margin:1rem 0}.learn-path>div:first-child>p{line-height:1.9;font-size:.9rem;color:rgb(var(--color-muted-foreground))}.learn-articles>a{display:block;border-top:1px solid rgb(var(--color-rule)/.4);padding:1.6rem 0}.learn-articles>a:first-child{border-top:0;padding-top:.5rem}.learn-articles>a>span{font-size:.7rem;letter-spacing:.1em;color:rgb(var(--color-primary))}.learn-articles h3{font-size:1.4rem;font-family:var(--font-serif-tc);line-height:1.6;margin:.6rem 0}.learn-articles p{font-size:.9rem;line-height:1.8;color:rgb(var(--color-muted-foreground));margin-bottom:.8rem}.learn-articles em{font-style:normal;font-size:.8rem}.learn-articles em,.learn-articles>a:hover h3{color:rgb(var(--color-primary))}.article-method{margin:2rem 0;padding:1.2rem 1.4rem;background:rgb(var(--color-primary)/.04);border-left:2px solid rgb(var(--color-primary)/.5);line-height:1.9}.article-breadcrumb,.article-method{font-size:.8rem;color:rgb(var(--color-muted-foreground))}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.journal-topic-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;border:1px solid rgb(var(--color-primary)/.3);margin-bottom:2rem;color:rgb(var(--color-primary));font-size:.95rem}@media (max-width:900px){.relationship-hero{gap:2rem}.relationship-art{min-height:28rem;padding:1.5rem}.conversation-orbits{height:20rem}.relationship-chapters{grid-template-columns:1fr 1fr;gap:2rem}.member-books{grid-template-columns:1fr}.member-seal{width:9rem;height:9rem;margin-right:1rem}.member-hero{gap:1.5rem}.conversation-sample{padding:2rem;gap:2rem}.conversation-sample>article{padding-left:2rem}.learn-path{grid-template-columns:1fr 1.7fr;gap:2rem}.member-shortcuts>a,.member-shortcuts>button{padding:1.3rem}}@media (max-width:640px){.member-hero{grid-template-columns:1fr;padding:1rem 0 2rem}.member-seal{display:none}.member-hero h1>span{font-size:2.65rem}.member-welcome-features{grid-template-columns:1fr;gap:1.5rem}.member-welcome-features>div{padding-bottom:1rem;border-bottom:1px solid rgb(var(--color-rule)/.3)}.member-shortcuts{margin-top:1.5rem}.member-shortcuts>a,.member-shortcuts>button{padding:1rem .7rem}.member-shortcuts span{font-size:.7rem}.member-shortcuts strong{font-size:1.85rem}.member-shortcuts em{font-size:.65rem}.member-section-heading{align-items:start;flex-direction:column;gap:.6rem}.member-book{grid-template-columns:6.5rem 1fr}.member-book-detail{padding:1.2rem}.member-book-detail h3{font-size:1.2rem}.member-library-empty{padding:1.5rem;gap:1rem}.member-library-empty>span{font-size:2.7rem}.member-chart-strip{gap:1rem}.member-chart-strip,.member-chart-strip>div:last-child{grid-template-columns:1fr}.notebook-month{width:100%}.notebook-save-row{align-items:start;flex-direction:column}.notebook-save-row>div{width:100%;justify-content:flex-end;flex-wrap:wrap}.member-discover{grid-template-columns:1fr;gap:2rem}.member-discover>div:last-child{border-left:0;border-top:1px solid rgb(var(--color-rule)/.4);padding:2rem 0 0}.relationship-hero{grid-template-columns:1fr;padding-top:1rem;gap:2.5rem}.relationship-hero h1{font-size:2.95rem}.relationship-art{min-height:27rem;max-width:27rem;width:100%;margin:auto}.relationship-intent{grid-template-columns:1fr;gap:1.2rem;padding:2rem 0}.relationship-chapters{gap:1.7rem 1rem}.relationship-chapters h3{font-size:1.15rem}.relationship-chapters p{font-size:.85rem}.relationship-contents{padding:3rem 0}.conversation-sample{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.conversation-sample>article{border-left:0;border-top:1px solid rgb(var(--color-rule)/.5);padding:1.5rem 0 0}.conversation-sample h2{font-size:1.8rem}.relationship-faq h2{font-size:1.7rem}.learn-path{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.learn-jump{gap:.6rem}.learn-jump a{font-size:.8rem;padding:.65rem .8rem}.learn-articles h3{font-size:1.25rem}.journal-topic-link{font-size:.85rem;padding:1rem}.guide-notebook{margin-top:2rem}.notebook-section-label{align-items:start;flex-direction:column}.notebook-section-label select{flex:auto}.annual-preview-result>button.commerce-primary{scroll-margin-bottom:6rem}}@media (prefers-reduced-motion:reduce){.member-book,.member-shortcuts>a,.member-shortcuts>button{transition:none}.member-book:hover{transform:none}}@media print{.guide-cross-sell,.guide-notebook,.member-home{display:none!important}.relationship-report .report-cover-year{font-size:4rem}.report-scenario{-moz-column-break-inside:avoid;break-inside:avoid}.relationship-report .report-cover{min-height:220mm}}