.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}}