@font-face{font-family:Wittgenstein;src:url(/fonts/Wittgenstein.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Botanical;src:url(/fonts/EBGaramond-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--cream:#20231f;--paper:#f2ead8;--ink:#26352c;--forest:#263b30;--gold:#917342;--line:#8b7959;--muted-forest:#626557;--muted-cream:#d2cab5;--cream-interaction:#74582e;--cream-focus:#72592f;--art-paper:#e7ddc5;--example:#e6ddc7;--rule:#c9bea4;--footer:#1b1f1b;--frame:1280px;--gutter:clamp(18px,4vw,64px);--panel-width:min(var(--frame),calc(100% - var(--gutter)*2));--panel-padding:clamp(24px,4.6vw,64px);--section-gap:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cream);color:var(--ink);scroll-behavior:smooth;font-family:Botanical,Georgia,serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line) var(--cream)}body{flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1;min-width:0}main:focus{outline:none}::selection{color:#1e3026;background:#d9c89d}:focus-visible{outline:2px solid var(--cream-focus);outline-offset:5px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a,button,input,select{touch-action:manipulation}button,input,textarea,select{font:inherit}button{cursor:pointer;border-radius:0}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{caret-color:var(--ink)}img{max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;font-family:Wittgenstein,Georgia,serif;font-weight:400;line-height:1.12}p{line-height:1.6}main :target{scroll-margin-top:32px}.skip{background:var(--paper);color:var(--ink);z-index:50;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.header-inner{width:var(--panel-width);grid-template-columns:128px 1fr auto;align-items:center;gap:32px;min-height:118px;margin:auto;display:grid}.brand{justify-self:start;display:block}.brand img{object-fit:contain;width:105px;height:105px;display:block}.desktop-nav{justify-content:center;align-items:center;gap:32px;font-size:19px;display:flex}.header a{text-decoration:none}.desktop-nav a{align-items:center;min-height:48px;padding:10px 0;display:inline-flex;position:relative}.desktop-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:9px}.header a:hover{color:#74582e}.masthead-tools{justify-content:end;align-items:center;gap:24px;font-size:18px;display:flex}.masthead-tools>a,.saved-nav-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.masthead-tools>a:last-child{border-left:1px solid var(--rule);padding-left:24px}.menu-toggle,.mobile-nav,.mobile-nav[hidden]{display:none}.button{border:1px solid var(--forest);color:var(--forest);background:0 0;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:14px 23px;font-size:19px;line-height:1.3;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.button:hover{background:var(--example)}.button.green{background:var(--forest);color:var(--paper);border-color:var(--forest)}.button.green:hover{background:#394b3f}.text-link,.back-link{border:0;border-bottom:1px solid var(--gold);color:inherit;background:0 0;align-items:center;gap:12px;min-height:44px;padding:10px 0 7px;font-size:19px;line-height:1.3;text-decoration:none;display:inline-flex}.text-link:hover,.back-link:hover{color:var(--cream-interaction)}.back-link{margin-bottom:28px;font-size:17px}.label-corners,.ritual-divider{display:none}.home-book{width:var(--panel-width);background:var(--paper);margin:36px auto 56px;box-shadow:0 18px 48px #0b100c33}.home-book>section{width:auto;margin:0 var(--panel-padding);border:0;border-bottom:1px solid var(--rule);background:0 0;padding:64px 0}.home-book>section:last-child{border-bottom:0}.hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:60px;min-width:0;display:grid;position:relative}.hero-intro{padding:8px 0 20px}.hero h1{letter-spacing:-.025em;max-width:9ch;font-family:Botanical,Georgia,serif;font-size:clamp(50px,5.8vw,78px);line-height:1.02}.hero h1 em{color:var(--forest);font-weight:400}.hero-intro>p{max-width:28ch;margin:26px 0;font-size:23px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hero-intro .launch-note{color:var(--muted-forest);max-width:40ch;margin:24px 0 0;font-size:16px}.hero figure{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.hero figure>a{background:var(--art-paper);display:block;overflow:hidden}.hero figure img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.hero figcaption{color:var(--muted-forest);justify-content:space-between;gap:16px;padding-top:15px;font-size:16px;display:flex}.hero figcaption a{color:var(--ink);max-width:30ch;text-decoration:none}.hero figcaption span{flex-shrink:0;font-style:italic}.collection,.reading{width:var(--panel-width);padding:var(--panel-padding);background:var(--paper);color:var(--ink);margin:36px auto 56px;position:relative}.collection-page{min-height:65vh}.collection-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.collection h1,.reading h1{letter-spacing:-.025em;font-size:clamp(38px,4.1vw,58px)}.collection h2{letter-spacing:-.025em;font-size:38px}.collection-intro{max-width:47ch;color:var(--muted-forest);margin-top:16px;font-size:21px}.filters{border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:24px;display:flex}.filters button{color:var(--muted-forest);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:12px 0;font-size:19px}.filters button[aria-pressed=true]{color:var(--ink);border-color:var(--forest)}.filters button:hover{color:var(--forest)}.filter-count{margin-left:6px;font-size:16px}.collection-count{color:var(--muted-forest);margin:28px 0 0;font-size:16px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;margin-top:24px;display:grid}.products article{min-width:0}.product-card-visual{position:relative}.product-card-image{text-decoration:none;display:block}.product-art{aspect-ratio:1;background:var(--art-paper);overflow:hidden}.product-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.product-card-image:hover img{transform:scale(1.025)}.product-card-copy{padding:18px 0 0}.product-card-meta{color:var(--muted-forest);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:15px;display:flex}.product-card-title{letter-spacing:-.02em;font-size:clamp(22px,2.1vw,28px);line-height:1.25}.product-card-title a{text-decoration:none}.product-card-title a:hover{text-decoration:underline;text-decoration-thickness:1px}.product-card-copy .text-link{margin-top:14px;font-size:17px}.product-card-copy .price{margin-top:12px;font-size:24px}.product-card-description{color:var(--muted-forest);margin-top:12px;font-size:19px}.collection-more{margin-top:32px}.example-label{color:#65572f;background:var(--example);padding:6px 10px;font-size:16px;line-height:1.3;display:inline-block}.product-card-meta .example-label{padding:4px 7px;font-size:14px}.save-product{min-height:44px;color:inherit;border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:18px;display:inline-flex}.save-product:hover,.save-product[aria-pressed=true]{background:var(--example)}.save-product.compact{background:var(--paper);width:44px;height:44px;color:var(--ink);border:0;padding:0;position:absolute;top:12px;right:12px}.save-product.compact:hover,.save-product.compact[aria-pressed=true]{background:#d9c89d}.shop-toolbar{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:24px;margin-top:30px;padding-top:28px;display:flex}.shop-toolbar label{color:var(--muted-forest);margin-bottom:8px;font-size:16px;display:block}.shop-search{flex:1;min-width:0;max-width:520px}.shop-search>div{border:1px solid var(--line);background:0 0;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.shop-search input{width:100%;min-width:0;color:var(--ink);outline-offset:2px;background:0 0;border:0;flex:1;padding:11px 0;font-size:19px}.shop-search input::placeholder{color:var(--muted-forest);opacity:1}.shop-search button{width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.shop-sort{min-width:180px}.shop-sort select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:10px 34px 10px 12px;font-size:18px}.collection-tools,.collection-discovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;font-size:17px;display:flex}.collection-tools .text-link,.collection-discovery a{font-size:17px}.collection-reset{border:0;border-bottom:1px solid var(--gold);color:var(--ink);background:0 0;min-height:44px;padding:10px 0}.collection-empty,.saved-empty,.message{min-height:240px;padding:48px 0 20px}.collection-empty{align-items:center;gap:32px;display:flex}.collection-empty img{object-fit:contain;width:130px;height:170px}.collection-empty h3,.saved-empty h2,.message h2{margin-bottom:16px;font-size:30px}.collection-empty p,.saved-empty p,.message p{max-width:55ch;font-size:21px}.quiet,.empty-note{color:var(--muted-forest);margin-top:14px;font-size:18px}.saved-empty .button,.message .button{margin-top:24px}.library-invitation{grid-template-columns:1fr 1fr;align-items:center;gap:68px;display:grid}.library-invitation h2,.story h2{letter-spacing:-.02em;font-family:Botanical,Georgia,serif;font-size:clamp(38px,4.2vw,56px);line-height:1.08}.library-invitation p{max-width:40ch;margin:24px 0;font-size:22px}.herbarium-art{justify-content:center;align-items:center;gap:0;min-height:360px;display:flex;position:relative;overflow:hidden}.herbarium-caption{text-align:center;color:var(--muted-forest);font-size:16px;font-style:italic;position:absolute;bottom:12px;left:0;right:0}.story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.story p{max-width:48ch;margin-bottom:22px;font-size:22px}.story-title p{color:var(--muted-forest);margin-top:20px;font-size:17px;font-style:italic}.home-book>.recent-kits{padding:48px 0}.reading h1{margin-bottom:22px}.reading .lead{max-width:58ch;font-size:24px;line-height:1.55}.reading h2{margin:40px 0 18px;font-size:30px}.reading p,.reading li{max-width:70ch;font-size:21px;line-height:1.6}.reading p+p{margin-top:18px}.reading ul{padding-left:22px}.reading .button{margin-top:26px}.paper{background:var(--art-paper);margin-top:32px;padding:28px}.paper h2{margin-top:0}.prose{white-space:pre-line;overflow-wrap:break-word}.support-heading{max-width:820px}.support-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:36px 0;padding:36px 0}.support-empty h2{margin-top:0}.support-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.reading .support-links .button{margin-top:0}.info-list{margin:36px 0;list-style:none;padding:0!important}.info-list li{border-top:1px solid var(--rule);max-width:none}.info-list li:last-child{border-bottom:1px solid var(--rule)}.info-list a{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:22px 0;text-decoration:none;display:flex}.info-list a:hover .list-title{text-decoration:underline}.info-list img{object-fit:contain;flex-shrink:0;width:92px;height:92px}.info-list .guide-photo{object-fit:cover}.list-copy{flex:1;min-width:0}.list-title{font-family:Wittgenstein,Georgia,serif;font-size:25px;line-height:1.3;display:block}.list-note{color:var(--muted-forest);margin-top:8px;font-size:17px;display:block}.ingredient-image{float:right;object-fit:contain;width:230px;height:230px;margin:0 0 32px 36px}.form-label{margin:28px 0 8px;font-size:20px;display:block}.code-form{flex-wrap:wrap;align-items:stretch;gap:12px;max-width:620px;margin-top:16px;display:flex}.code-form input{min-width:180px;color:var(--ink);border:1px solid var(--line);background:0 0;flex:1;padding:13px 16px;font-size:22px}.code-form input::placeholder{color:var(--muted-forest);opacity:1}.code-form input[aria-invalid=true]{outline-offset:3px;outline:2px solid #994d36}.code-form .button{margin-top:0}.reading .field-help,.reading .status{color:var(--muted-forest);margin-top:10px;font-size:17px}.reading .status{min-height:1.6em}.card-help{max-width:700px;margin-top:40px}.card-help details{border-top:1px solid var(--rule);padding:18px 0}.card-help summary{min-height:44px;font-size:22px}.card-help p{margin-top:14px}.product-actions{flex-wrap:wrap;align-items:start;gap:16px 24px;margin-top:22px;display:flex}.share-product{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.share-product .text-link{white-space:nowrap;font-size:18px}.share-product>span{color:var(--muted-forest);max-width:24ch;font-size:16px}.share-product input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:10px;font-size:18px}.kit-tags{flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;list-style:none;display:flex;padding:0!important}.reading .kit-tags li{color:var(--muted-forest);font-size:17px;line-height:1.4}.kit-tags li+li{border-left:1px solid var(--rule);padding-left:18px}.variant-options{max-width:32rem;margin:24px 0}.variant-options label{margin-bottom:10px;font-size:19px;display:block}.variant-options select{background:var(--paper);width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);padding:12px}.detail-price{margin-top:18px;font-size:28px!important}.example-purchase{border-top:1px solid var(--rule);margin-top:26px;padding-top:22px}.example-purchase p{font-size:18px}.example-purchase .proposed-format{margin-bottom:14px;font-size:20px}.example-purchase button{border:1px solid var(--line);background:var(--art-paper);color:#626557;opacity:1;cursor:not-allowed;width:100%;min-height:52px;margin:18px 0 12px;padding:14px 18px;font-size:19px}.example-purchase .empty-note{font-size:17px}.product-media{min-width:0}.product-image-stage{background:var(--art-paper);aspect-ratio:1}.product-image-stage img{object-fit:contain;width:100%;height:100%;display:block}.gallery-controls{color:var(--muted-forest);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:16px;display:flex}.gallery-controls>div{gap:8px;display:flex}.gallery-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;place-items:center;display:grid}.gallery-controls button:hover{background:var(--example)}.product-thumbnails{gap:12px;max-width:100%;margin-top:10px;padding:4px;display:flex;overflow:auto}.product-thumbnails button{border:1px solid var(--line);background:var(--art-paper);flex:0 0 68px;width:68px;height:68px;padding:0}.product-thumbnails button[aria-pressed=true]{outline:2px solid var(--forest);outline-offset:3px}.product-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.product-media figcaption{color:var(--muted-forest);max-width:58ch;margin-top:14px;font-size:15px;line-height:1.5}footer{background:var(--footer);color:#eee7d6;border-top:1px solid #72725e;width:100%;padding:56px 0 28px}.footer-inner{width:var(--panel-width);padding:0 var(--panel-padding);grid-template-columns:1fr 1fr;gap:40px 64px;margin:auto;display:grid}.wordmark{font-family:Wittgenstein,Georgia,serif;font-size:29px;text-decoration:none}.footer-intro p{color:var(--muted-cream);max-width:31ch;margin-top:12px;font-size:18px}footer nav{grid-template-columns:1fr 1fr;align-content:start;gap:0 32px;font-size:17px;display:grid}footer nav a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}footer a:hover{text-decoration:underline}footer small{color:var(--muted-cream);border-top:1px solid #60614f;grid-column:1/-1;padding-top:24px;font-size:15px}footer :focus-visible{outline-color:#d1b779}@keyframes paper-arrive{0%{clip-path:inset(0 0 1%);opacity:.92}to{clip-path:inset(0);opacity:1}}.home-book{animation:.5s cubic-bezier(.16,1,.3,1) paper-arrive}@media (max-width:1080px){.header-inner{grid-template-columns:110px 1fr auto;gap:20px}.desktop-nav{gap:22px;font-size:18px}.masthead-tools{gap:16px}.masthead-tools>a:last-child{padding-left:16px}.hero{gap:36px}.hero h1{font-size:clamp(48px,6.1vw,68px)}.hero-intro>p{font-size:21px}.hero figcaption{display:block}.hero figcaption span{margin-top:5px;display:block}.collection-heading{flex-direction:column;align-items:start}.products{gap:40px 22px}.library-invitation{gap:36px}.story{gap:48px}}@media (max-width:800px){:root{--gutter:24px;--panel-padding:32px}.header-inner{grid-template-columns:100px 1fr auto;min-height:100px}.brand img{width:90px;height:90px}.desktop-nav{gap:18px}.masthead-tools>a:last-child{display:none}.hero{gap:28px}.hero h1{font-size:50px}.hero-intro>p{font-size:20px}.hero-actions{gap:10px}.hero .button{padding:13px 16px;font-size:17px}.home-book>section{padding:44px 0}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.library-invitation{grid-template-columns:1fr 1fr;gap:24px}.herbarium-art{min-height:280px}.herbarium-art img{height:250px}.story{gap:36px}.footer-inner{gap:32px;padding:0 8px}.footer-inner nav{gap:0 20px}}@media (max-width:640px){:root{--gutter:16px;--panel-padding:24px;--section-gap:24px}.header-inner{grid-template-columns:1fr auto;gap:0 16px;width:calc(100% - 40px);min-height:92px}.brand img{width:80px;height:80px}.desktop-nav,.masthead-tools{display:none}.menu-toggle{min-height:48px;color:var(--ink);background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:12px 0;font-size:18px;display:inline-flex}.mobile-nav:not([hidden]){border-top:1px solid var(--rule);grid-column:1/-1;padding:12px 0 20px;display:grid}.mobile-nav a{justify-content:space-between;align-items:center;min-height:48px;padding:10px 0;font-size:21px;display:flex}.home-book,.collection,.reading{margin-top:20px;margin-bottom:32px}.home-book>section{margin:0 var(--panel-padding);padding:36px 0}.hero{grid-template-columns:1fr;gap:28px}.hero-intro{padding:0}.hero h1{max-width:12ch;font-size:clamp(46px,12vw,60px)}.hero-intro>p{max-width:30ch;margin:20px 0;font-size:21px}.hero-intro .launch-note{margin-top:18px;font-size:15px}.hero figure{margin-top:0}.hero figure img{aspect-ratio:1.05;object-fit:cover}.hero figcaption{padding-top:12px;font-size:15px}.hero-actions{gap:8px 22px}.hero .button{padding:14px 19px;font-size:18px}.hero .text-link{font-size:18px}.collection-heading{gap:22px}.collection h1,.reading h1{font-size:38px;line-height:1.15}.collection h2{font-size:32px}.collection-intro{font-size:20px}.filters{gap:24px;width:100%}.filters button{font-size:18px}.filter-count{font-size:15px}.products{grid-template-columns:1fr;gap:36px;margin-top:20px}.product-card-title{font-size:27px}.product-card-copy{padding-top:16px}.product-card-meta{font-size:15px}.product-card-copy .text-link{margin-top:10px}.collection-count{margin-top:22px}.shop-toolbar{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;padding-top:24px}.shop-search,.shop-sort{max-width:none}.shop-sort select{width:100%}.collection-tools,.collection-discovery{align-items:start;gap:6px 20px}.collection-empty{display:block}.collection-empty img{display:none}.collection-empty h3,.saved-empty h2,.message h2{font-size:28px}.library-invitation,.story{grid-template-columns:1fr;gap:26px}.library-invitation h2,.story h2{font-size:40px}.library-invitation p,.story p{margin:18px 0;font-size:21px}.herbarium-art{order:2;min-height:270px}.herbarium-art img{width:46%;height:250px}.herbarium-caption{bottom:0}.reading .lead{font-size:22px}.reading h2{font-size:28px}.reading p,.reading li{font-size:20px}.info-list a{gap:16px;padding:20px 0}.info-list img{width:70px;height:78px}.list-title{font-size:22px}.list-note{font-size:16px}.code-form{flex-direction:column}.code-form .button{width:100%}.code-form input{width:100%;min-width:0}.ingredient-image{float:none;width:180px;height:180px;margin:0 auto 28px;display:block}.footer-inner{grid-template-columns:1fr;gap:30px;padding:0 8px}footer{padding:40px 0 24px}footer nav{justify-content:start;gap:0 22px}footer small{font-size:14px}.button{min-height:50px}.paper{padding:22px}.product-thumbnails button{flex-basis:60px;width:60px;height:60px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-card-image:hover img{transform:none}}@media print{body,main{color:#1b2e22;background:#fff}.header,footer,.skip{display:none}.reading,.collection,.home-book{width:100%;box-shadow:none;background:#fff;margin:0;padding:0}a{color:inherit}button{display:none}}.hero h1{text-wrap:initial;max-width:none}.hero h1 em{white-space:nowrap}@media (max-width:1080px) and (min-width:641px){.hero h1{font-size:clamp(46px,5.7vw,66px)}}@media (max-width:640px){.hero h1{font-size:clamp(44px,11.5vw,58px)}}.tool-muted{color:var(--muted-forest);margin-top:18px;font-size:19px!important}.tool-status{color:var(--muted-forest);overflow-wrap:anywhere;min-height:1.4em;margin-top:12px;line-height:1.4;font-size:18px!important}.tool-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tool-heading h2{margin:0}.tool-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.reading .tool-actions .button{margin:0}.product-utilities{border-top:1px solid var(--rule);flex-wrap:wrap;gap:14px 22px;margin-top:24px;padding-top:18px;display:flex}.product-utilities .text-link,.compare-control .text-link{font-size:19px}.compare-control{min-width:0}.compare-control button[aria-pressed=true]{color:var(--cream-interaction)}.kit-quick-look summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:20px}.kit-quick-look[open] summary{color:var(--cream-interaction)}.kit-quick-look>div{padding:4px 0 22px}.quick-look-label{color:var(--muted-forest);margin-bottom:10px;font-size:18px!important}.quick-look-contents{white-space:pre-line;max-height:300px;overflow:auto;margin:0 0 18px!important;font-size:19px!important}.kit-quick-look .compare-control{margin-bottom:12px}.tea-invitation{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.tea-invitation h2{margin:0;font-size:clamp(34px,4vw,52px)}.tea-invitation .ritual-divider{margin:24px 0}.tea-invitation-art{background:var(--art-paper);border:1px solid var(--rule);padding:12px;display:block}.tea-invitation-art img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.invitation-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.invitation-links .text-link{font-size:20px}.recent-kits h2{font-size:32px}.recent-list{grid-template-columns:1fr 1fr;gap:0 32px;margin:24px 0 0;list-style:none;display:grid;padding:0!important}.recent-list li{border-top:1px solid var(--rule);max-width:none}.recent-list a{align-items:center;gap:18px;min-height:128px;padding:20px 0;text-decoration:none;display:flex}.recent-list img{object-fit:cover;border:1px solid var(--rule);flex-shrink:0;padding:3px}.recent-list span{flex:1;font-size:23px}.recent-list small{color:var(--muted-forest);margin-top:8px;font-size:17px;display:block}.tool-fieldset{border:0;margin:32px 0;padding:0}.tool-fieldset legend{margin-bottom:16px;font-size:26px}.choice-row{flex-wrap:wrap;gap:12px;display:flex}.choice-row button{color:var(--ink);border:1px solid var(--line);background:0 0;min-height:52px;padding:12px 20px;font-size:21px}.choice-row button:hover,.choice-row button[aria-pressed=true]{background:var(--example);border-color:var(--gold);color:var(--cream-interaction)}.finder-page>.ritual-divider{margin:32px 0}.finder-results{border-top:1px solid var(--rule);margin-top:36px;padding-top:12px}.finder-results>.products{margin-top:28px}.finder-results h2{font-size:30px}.scroll-hint{color:var(--muted-forest);margin-top:30px;font-size:18px!important}.compare-scroll{border:1px solid var(--rule);max-width:100%;margin-top:12px;overflow:auto}.kit-comparison{border-collapse:collapse;table-layout:fixed;width:100%;min-width:580px;font-size:20px}.kit-comparison caption{text-align:left;background:var(--paper);color:var(--muted-forest);padding:16px;font-size:18px}.kit-comparison th,.kit-comparison td{vertical-align:top;text-align:left;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);white-space:pre-line;overflow-wrap:break-word;padding:22px;font-weight:400;line-height:1.5}.kit-comparison th:last-child,.kit-comparison td:last-child{border-right:0}.kit-comparison tr:last-child>*{border-bottom:0}.kit-comparison th:first-child{z-index:1;background:var(--paper);width:150px;font-size:19px;position:sticky;left:0}.kit-comparison thead th:not(:first-child){min-width:220px;position:relative}.kit-comparison thead img{aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);width:100%;margin:22px 0 18px;padding:4px;display:block}.kit-comparison thead a{font-family:Wittgenstein,Georgia,serif;font-size:23px}.compare-remove{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:absolute;top:6px;right:6px}.compare-picker{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:20px;display:grid}.compare-picker button{border:0;border-top:1px solid var(--rule);min-height:66px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:22px;display:flex}.compare-picker button span{color:var(--muted-forest);white-space:nowrap;font-size:17px}.compare-picker button:hover:not(:disabled){color:var(--cream-interaction)}.gift-page{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.gift-editor{min-width:0}.gift-fields{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.gift-fields label{min-width:0;font-size:21px}.gift-fields input,.gift-fields select,.gift-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:0;min-height:52px;margin-top:9px;padding:13px 14px;font-size:21px}.gift-fields input::placeholder{color:var(--muted-forest);opacity:1}.gift-fields textarea{resize:vertical}.gift-fields label>span{color:var(--muted-forest);text-align:right;font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;display:block}.full-field{grid-column:1/-1}.gift-preview{color:var(--forest);text-align:center;border:1px solid var(--gold);overflow-wrap:anywhere;background:#eee5cf;margin-top:0;padding:40px 28px;position:sticky;top:24px}.gift-preview>img{object-fit:contain;width:140px;height:140px;margin:auto;display:block}.gift-preview>.ritual-divider{color:#75571b;width:180px;margin:22px auto}.gift-preview h2{margin:0 0 28px;font-size:29px}.gift-preview p{white-space:pre-wrap;margin:22px 0;font-size:23px;line-height:1.5}.gift-preview .gift-kit{border-top:1px solid #a99a74;margin-top:30px;padding-top:24px;font-size:18px}.gift-preview small{margin-top:32px;font-size:17px;display:block}.gift-message{min-height:90px}.collection-discovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:20px;display:flex}.collection-discovery a{align-items:center;gap:10px;min-height:44px;font-size:20px;display:inline-flex}.search-suggestions,.active-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.search-suggestions>span{color:var(--muted-forest);font-size:18px}.search-suggestions button,.active-filters button{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:9px;padding:8px 12px;font-size:18px;display:inline-flex}.search-suggestions button:hover,.active-filters button:hover{background:var(--example)}@media (max-width:1000px){.desktop-nav{gap:22px;font-size:19px}.tea-invitation,.gift-page{gap:32px}.gift-page{grid-template-columns:1fr 1fr}.gift-preview{padding:28px 22px}.gift-fields{grid-template-columns:1fr}.full-field{grid-column:auto}.kit-comparison th,.kit-comparison td{padding:18px}}@media (max-width:820px) and (min-width:641px){.desktop-nav{gap:19px;font-size:19px}.gift-page{grid-template-columns:1fr}.gift-fields{grid-template-columns:1fr 1fr}.full-field{grid-column:1/-1}.gift-preview{width:100%;max-width:520px;margin:auto;position:static}}@media (max-width:640px){.tea-invitation,.gift-page{grid-template-columns:1fr;gap:28px}.tea-invitation-art{width:100%;max-width:360px;margin:auto}.tea-invitation .lead{font-size:23px}.tea-invitation .button{gap:15px;width:100%}.recent-list,.compare-picker{grid-template-columns:1fr}.tool-heading{flex-direction:column;align-items:start;gap:12px}.tool-heading h2{font-size:29px}.recent-list span{font-size:21px}.recent-list img{width:70px;height:70px}.recent-list a{gap:14px}.choice-row{gap:10px}.choice-row button{text-align:left;flex:160px;padding:12px 14px;font-size:20px}.tool-fieldset legend{font-size:24px}.kit-comparison{min-width:560px}.kit-comparison th:first-child{width:122px;padding:16px 12px}.kit-comparison th,.kit-comparison td{padding:16px}.gift-preview{padding:30px 20px;position:static}.gift-fields{gap:18px}.collection-discovery{flex-direction:column;align-items:start;gap:2px}.product-utilities{gap:14px 20px}.invitation-links{flex-direction:column}}@media print{body:has(.gift-page){color:#132e26;background:#fff}.gift-page>.gift-editor,.gift-page>.label-corner{display:none!important}body:has(.gift-page)>.header{display:none!important}body:has(.gift-page)>footer{display:none!important}body:has(.gift-page)>.skip{display:none!important}.gift-page{background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.gift-page:before{display:none}.gift-preview{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:130mm;margin:12mm auto;position:static}.gift-preview h2{font-size:24pt}.gift-preview p{font-size:17pt}}.single-product .kit-quick-look{grid-column:2;margin-top:0}.finder-results .single-product article{align-items:start;gap:24px 48px}.kit-comparison{min-width:calc(150px + var(--compare-count,1)*240px)}@media (max-width:640px){.single-product .kit-quick-look{margin-top:22px}.kit-comparison{min-width:calc(122px + var(--compare-count,1)*210px)}.kit-comparison th:first-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:122px;padding:14px 10px;font-size:17px}.kit-comparison th,.kit-comparison td{padding:14px;font-size:19px}}@media print{.gift-page>.label-corners{display:none!important}.product-page .detail-sections p,.product-page .detail-sections li{max-width:none}.product-page .detail-sections section{max-width:100%}}.collection-view-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;display:flex}.collection-view-actions .text-link{font-size:17px}.product-card{flex-direction:column;display:flex}.product-card-copy{flex-direction:column;flex:1;align-items:start;display:flex}.product-card-meta{flex-wrap:wrap;justify-content:start;gap:8px 14px;margin:12px 0 0;font-size:16px}.product-card-copy>.text-link{margin-top:auto;padding-top:20px}.kit-quick-look{border-top:1px solid var(--rule);border-bottom:0;margin-top:16px}.kit-quick-look summary{min-height:44px;color:var(--muted-forest);padding:11px 0;font-size:16px}.kit-quick-look .text-link{font-size:17px}.single-product .product-card{grid-template-columns:1fr 1fr;align-items:start;gap:24px 32px;max-width:760px;display:grid}.single-product .product-card-visual{grid-row:1/span 2}.single-product .product-card-copy{padding-top:0}.single-product .kit-quick-look{grid-column:2}.single-product .product-card-title{font-size:30px}.recent-kits.reading{padding-inline:0}.recent-kits .recent-list{margin-bottom:0}.gift-preview{background:var(--art-paper);border:0}.gift-preview h2{font-family:Botanical,Georgia,serif}.gift-preview>img{width:112px;height:112px}.compare-control button[aria-pressed=true]{text-decoration:underline}@media (max-width:640px){.collection-view-actions{gap:8px 20px}.single-product .product-card{gap:0;display:flex}.single-product .product-card-copy{padding-top:18px}.single-product .kit-quick-look{margin-top:16px}.product-card-copy>.text-link{margin-top:10px;padding-top:10px}.product-card-meta{font-size:16px}.kit-quick-look summary{font-size:17px}.compare-page .kit-comparison[data-count="1"]{width:100%;min-width:0}.compare-page .kit-comparison[data-count="1"] th,.compare-page .kit-comparison[data-count="1"] td{overflow-wrap:anywhere;min-width:0;padding:12px}.compare-page .kit-comparison[data-count="1"] th:first-child{width:88px;padding:12px 10px;font-size:16px}.compare-page .kit-comparison[data-count="1"] thead th:not(:first-child){min-width:0;padding-top:48px}.compare-page .kit-comparison[data-count="1"] thead img{border:0;max-width:100%;margin:12px 0 16px;padding:0}.compare-page .kit-comparison[data-count="1"] thead a{font-size:20px;line-height:1.35}.compare-page .kit-comparison[data-count="1"] .compare-remove{min-width:44px;top:6px;right:6px}}@media (min-width:641px) and (max-width:800px){.home-book .products>.product-card:nth-child(3):last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.home-book .products>.product-card:nth-child(3):last-child .product-card-visual{grid-area:1/1/span 2}.home-book .products>.product-card:nth-child(3):last-child .product-card-copy{align-self:end;padding:14px 0 0}.home-book .products>.product-card:nth-child(3):last-child .kit-quick-look{grid-column:2;align-self:start;margin:0}}:root{--content-frame:1440px;--wide-gutter:clamp(24px,4vw,80px);--content-gutter:max(var(--wide-gutter),calc((100vw - var(--content-frame))/2));--feature-space:clamp(52px,6vw,96px)}.header-inner{width:calc(100% - var(--content-gutter)*2);max-width:none;min-height:108px}.brand img{width:96px;height:96px}.footer-inner{width:calc(100% - var(--content-gutter)*2);max-width:none;padding:0}.home-book{width:100%;box-shadow:none;background:var(--cream);background-image:none;margin:0;animation:none}.home-book>section{width:100%;padding:var(--feature-space) var(--content-gutter);border:0;margin:0}.home-book>.hero{min-height:640px;background:var(--paper);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:0;min-height:clamp(620px,100svh - 108px,760px);padding:0;display:grid}.hero-intro{min-width:0;padding:68px 44px 68px var(--content-gutter);background:var(--paper);align-items:center;display:flex}.hero-copy{width:100%;max-width:520px;margin-left:auto}.hero h1{letter-spacing:-.025em;text-wrap:initial;max-width:none;font-family:Botanical,Georgia,serif;font-size:clamp(60px,5.7vw,92px);font-weight:400;line-height:1.04}.hero h1 em{white-space:normal;color:var(--forest);font-weight:400}.hero-copy>p{max-width:30ch;margin-top:28px;font-size:24px;line-height:1.5}.hero-actions{flex-direction:column;align-items:start;gap:14px;margin-top:30px;display:flex}.hero-actions .button{gap:30px;min-height:58px;padding:17px 24px;font-size:20px}.hero-actions .text-link{gap:14px;font-size:19px}.hero-copy .launch-note{color:var(--muted-forest);max-width:35ch;margin-top:30px;font-size:16px;line-height:1.55}.hero .hero-feature{background:var(--cabinet-charcoal,#24211c);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-width:0;min-height:620px;display:grid;position:relative;overflow:hidden}.hero-feature picture{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.hero-feature img{aspect-ratio:auto;object-fit:cover;object-position:78% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-feature figcaption{background:var(--footer);min-height:68px;color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:12px 26px;font-size:16px;line-height:1.4;display:flex;position:relative;bottom:auto;left:auto;right:auto}.hero-feature figcaption span{flex-shrink:1;font-style:normal}.hero-feature figcaption span+span{color:var(--muted-cream);font-size:15px}.hero-feature figcaption a{color:var(--paper);align-items:center;gap:8px;max-width:none;min-height:44px;font-size:18px;display:inline-flex}.hero-feature figcaption a:hover{color:var(--paper);text-decoration:underline}.hero-feature figcaption a:focus-visible{outline-color:var(--muted-cream)}.collection.collection-page,.home-book>.collection{width:100%;max-width:none;padding:var(--feature-space) var(--content-gutter);background:var(--paper);margin:0}.collection-inner{width:100%;max-width:var(--content-frame);margin:0 auto}.collection-heading{align-items:start}.collection-intro{max-width:56ch}.collection h1{font-size:clamp(42px,4.2vw,64px);line-height:1.12}.home-book .collection h2{font-size:clamp(36px,3.5vw,52px)}.home-book .collection-intro{font-size:22px}.collection .filters button{min-width:44px}.collection .filters{flex-wrap:wrap;gap:0 30px;max-width:100%;margin-top:28px}.shop-search button{flex:0 0 44px;width:44px;height:44px}.products{gap:52px 32px;margin-top:28px}.product-card-title{font-size:clamp(25px,2vw,31px)}.product-card-image:focus-visible{outline-offset:6px}.home-book>.library-invitation{background:var(--cream);color:var(--paper);padding-top:48px;padding-bottom:48px;display:block}.library-invitation-inner{max-width:var(--content-frame);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);margin:auto;display:grid}.library-invitation h2{color:var(--paper);max-width:17ch;font-size:clamp(44px,4.5vw,68px);line-height:1.06}.library-invitation p{max-width:38ch;color:var(--muted-cream);margin:28px 0;font-size:23px;line-height:1.6}.library-invitation .text-link{color:var(--paper);border-color:var(--gold);font-size:20px}.library-invitation .text-link:hover{color:#ead09b}.library-invitation :focus-visible{outline-color:var(--muted-cream)}.herbarium-art{gap:0;min-height:440px;padding-bottom:36px;overflow:visible}.herbarium-art img{object-fit:contain;width:49%;height:420px}.herbarium-art img+img{margin-left:-10px;transform:rotate(6deg)}.herbarium-caption{color:var(--muted-cream);font-size:16px;bottom:12px}.home-book>.story{background:var(--paper);display:block}.story-inner{max-width:var(--content-frame);grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,112px);margin:auto;display:grid}.story h2{font-size:clamp(42px,4.4vw,64px)}.story p{max-width:48ch;font-size:23px;line-height:1.65}.story-title p{font-size:18px}.home-book>.recent-kits{width:100%;padding:0 var(--content-gutter) var(--feature-space);background:var(--paper);margin:0}.home-book>.recent-kits>.tool-heading,.home-book>.recent-kits>.tool-muted,.home-book>.recent-kits>.recent-list{max-width:var(--content-frame);margin-left:auto;margin-right:auto}.home-book>.recent-kits>.tool-heading{border-top:1px solid var(--rule);padding-top:42px}.reading.product-page{width:100%;max-width:none;padding:48px var(--content-gutter) var(--feature-space);box-shadow:none;margin:0}.reading.product-page>*{max-width:var(--content-frame);margin-left:auto;margin-right:auto}.reading.product-page .product-top{gap:24px clamp(36px,5vw,80px)}.reading.product-page .product-heading h1{font-size:clamp(38px,3.5vw,56px)}.reading.product-page .product-summary .lead{max-width:46ch;font-size:23px}.reading.product-page .product-details{margin-top:56px;padding-top:56px}.reading.product-page .product-image-stage{aspect-ratio:1}.fieldbook.fieldbook--cabinet,.fieldbook.fieldbook--entry{width:100%;max-width:none;box-shadow:none;margin:0}.fieldbook.fieldbook--cabinet{padding:0}.fieldbook--cabinet>.fieldbook-mast,.fieldbook--cabinet>.cabinet-introduction,.fieldbook--cabinet>.fieldbook-index,.fieldbook--cabinet>.fieldbook-colophon{width:calc(100% - var(--content-gutter)*2);max-width:var(--content-frame);margin-left:auto;margin-right:auto}.fieldbook--cabinet>.fieldbook-mast{min-height:70px}.fieldbook--cabinet .cabinet-introduction{gap:56px;padding:38px 0 42px}.fieldbook--cabinet .cabinet-introduction h1{font-size:clamp(44px,4.2vw,68px)}.fieldbook--cabinet .cabinet-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);margin:0}.fieldbook--cabinet .cabinet-viewport{min-height:clamp(480px,36vw,700px)}.fieldbook--cabinet .cabinet-stage-toolbar{padding:20px 32px 0}.fieldbook--cabinet .cabinet-notebook{padding:42px clamp(32px,4vw,72px) 32px}.fieldbook--cabinet .cabinet-notebook h2{font-size:clamp(38px,3.2vw,54px)}.fieldbook--cabinet .cabinet-notebook-overview{max-width:46ch;font-size:23px;line-height:1.65}.fieldbook--cabinet .cabinet-tray{padding:22px var(--wide-gutter);grid-template-columns:130px 44px minmax(0,1fr) 44px;gap:24px}.fieldbook--cabinet .fieldbook-index{padding:var(--feature-space) 0 52px}.fieldbook.fieldbook--entry{padding:0 var(--content-gutter)}.fieldbook--entry>.fieldbook-mast,.fieldbook--entry>article,.fieldbook--entry>.fieldbook-pagination{max-width:var(--content-frame);margin-left:auto;margin-right:auto}.fieldbook--entry .fieldbook-entry-spread{gap:clamp(36px,5vw,80px);padding-top:44px}.fieldbook--entry .fieldbook-jar-stage{height:clamp(420px,35vw,580px)}.fieldbook--entry .fieldbook-entry-intro h1{font-size:clamp(44px,4.4vw,68px)}.fieldbook--entry .fieldbook-overview{max-width:54ch}.fieldbook--entry .fieldbook-notes{padding-top:52px}@media (min-width:1800px){.hero-intro{padding-right:64px}.hero h1{font-size:92px}}@media (max-width:1100px){.header-inner{grid-template-columns:100px 1fr auto;gap:22px}.desktop-nav{gap:22px}.masthead-tools>a:last-child{display:none}.home-book>.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:660px}.hero-intro{padding:48px 28px 48px var(--wide-gutter)}.hero h1{font-size:clamp(54px,6.4vw,70px)}.hero-copy>p{font-size:22px}.hero-actions .button{gap:20px;padding:15px 20px;font-size:18px}.hero-copy .launch-note{margin-top:24px}.hero .hero-feature{min-height:660px}.hero-feature figcaption{gap:6px 12px;padding:12px 18px}.hero-feature img{object-position:50% 50%}.library-invitation h2{font-size:48px}.library-invitation p{font-size:21px}.herbarium-art{min-height:360px}.herbarium-art img{height:330px}.story p{font-size:22px}.fieldbook--cabinet .cabinet-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.fieldbook--cabinet .cabinet-notebook{padding:32px}.fieldbook--cabinet .cabinet-notebook-overview{font-size:21px}.fieldbook--cabinet .cabinet-tray{gap:14px}.reading.product-page .product-summary .lead{font-size:22px}}@media (max-width:800px){.header-inner{grid-template-columns:88px 1fr auto;gap:16px;min-height:100px}.brand img{width:86px;height:86px}.desktop-nav{gap:18px;font-size:17px}.masthead-tools{font-size:17px}.home-book>.hero{grid-template-columns:1fr 1fr;min-height:600px}.hero h1{font-size:54px}.hero-intro{padding:40px 24px}.hero-copy>p{font-size:21px}.hero-actions .button{gap:20px;padding:14px 17px;font-size:17px}.hero-actions .text-link{font-size:18px}.hero .hero-feature{min-height:600px}.library-invitation-inner{gap:30px}.library-invitation h2{font-size:43px}.library-invitation p{font-size:21px}.herbarium-art{min-height:320px}.herbarium-art img{height:285px}.herbarium-caption{font-size:14px}.fieldbook--cabinet .cabinet-workspace{grid-template-columns:1fr}.fieldbook--cabinet .cabinet-viewport{min-height:410px}.fieldbook--cabinet .cabinet-notebook{padding:32px var(--wide-gutter)}.fieldbook--cabinet .cabinet-notebook-overview{max-width:65ch;font-size:22px}.fieldbook--cabinet .cabinet-tray{padding:20px var(--wide-gutter);grid-template-columns:1fr 44px 44px;gap:16px}.fieldbook--cabinet .cabinet-tray ul{grid-area:2/1/auto/-1}.fieldbook--cabinet .cabinet-introduction{gap:28px;padding:28px 0}.fieldbook--cabinet .cabinet-introduction h1{font-size:43px}.fieldbook--entry .fieldbook-entry-spread{gap:28px;padding-top:32px}.fieldbook--entry .fieldbook-jar-stage{height:380px}.fieldbook--entry .fieldbook-entry-intro h1{font-size:48px}.reading.product-page .product-top{gap:24px 32px}}@media (max-width:760px){.home-book>.hero{grid-template-columns:1fr;min-height:0}.hero-intro{padding:38px var(--wide-gutter) 34px}.hero-copy{max-width:600px;margin:0}.hero h1{max-width:13ch;font-size:clamp(52px,9vw,68px)}.hero-copy>p{margin-top:22px;font-size:22px}.hero-actions{flex-direction:row;align-items:center;gap:12px 24px;margin-top:24px}.hero-actions .button{min-height:54px;padding:15px 20px;font-size:19px}.hero-copy .launch-note{max-width:48ch;margin-top:22px;font-size:16px}.hero .hero-feature{aspect-ratio:auto;grid-template-rows:auto auto;min-height:0}.hero-feature picture{aspect-ratio:1.55}.hero-feature img{object-position:78% 50%}.hero-feature figcaption{padding:12px 24px;font-size:15px;bottom:auto;left:auto;right:auto}}@media (max-width:640px){:root{--wide-gutter:24px;--feature-space:44px}.header-inner{grid-template-columns:1fr auto;gap:0 16px;width:calc(100% - 40px);min-height:90px}.brand img{width:78px;height:78px}.desktop-nav,.masthead-tools{display:none}.hero-intro{padding-top:34px;padding-bottom:30px}.hero h1{font-size:clamp(50px,12vw,62px)}.hero-copy>p{font-size:22px;line-height:1.45}.hero-actions{flex-direction:column;align-items:start;gap:10px}.hero-actions .button{padding:15px 21px;font-size:19px}.hero-actions .text-link{font-size:19px}.hero-copy .launch-note{max-width:38ch;margin-top:22px;font-size:15px}.hero-feature picture{aspect-ratio:1.23}.hero-feature figcaption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 16px;display:grid}.hero-feature figcaption>span+span{text-align:right}.hero-feature figcaption span{font-size:15px}.hero-feature figcaption span+span{font-size:14px}.collection.collection-page{padding-top:36px}.collection h1{font-size:42px}.home-book .collection h2{font-size:35px}.collection .filters{gap:0 22px;margin-top:24px}.filters button{font-size:18px}.home-book .collection-intro{font-size:21px}.products{gap:36px;margin-top:22px}.product-card-title{font-size:28px}.collection .shop-toolbar{margin-top:24px;padding-top:22px}.home-book>.library-invitation{padding-top:40px;padding-bottom:32px}.library-invitation-inner{grid-template-columns:1fr;gap:18px}.library-invitation h2{font-size:43px}.library-invitation-inner>div{grid-row:1}.library-invitation p{margin:22px 0;font-size:22px}.herbarium-art{grid-row:2;min-height:240px;padding-bottom:24px;overflow:hidden}.herbarium-art img{flex:0 0 64%;width:64%;max-width:none;height:240px}.herbarium-art img+img{margin-left:-22%}.herbarium-caption{font-size:14px;bottom:0}.story-inner{grid-template-columns:1fr;gap:24px}.story h2{font-size:44px}.story p{font-size:22px}.story-title p{margin-bottom:0;font-size:17px}.footer-inner{gap:28px;width:calc(100% - 48px);padding:0}.reading.product-page{padding-top:26px}.reading.product-page .back-link{margin-bottom:24px;font-size:17px}.reading.product-page .product-top{gap:26px}.reading.product-page .product-heading h1{font-size:38px}.reading.product-page .product-summary .lead{font-size:22px}.reading.product-page .product-details{margin-top:36px;padding-top:32px}.fieldbook--cabinet>.fieldbook-mast{display:none}.fieldbook--cabinet .cabinet-introduction{grid-template-columns:1fr;gap:18px;padding:24px 0 22px}.fieldbook--cabinet .cabinet-introduction h1{font-size:42px}.fieldbook--cabinet .cabinet-introduction>div>p{display:none}.fieldbook--cabinet .cabinet-viewport{min-height:240px}.fieldbook--cabinet .cabinet-stage-toolbar{padding:14px 24px 0}.fieldbook--cabinet .cabinet-notebook{padding:28px 24px}.fieldbook--cabinet .cabinet-notebook h2{font-size:38px}.fieldbook--cabinet .cabinet-tray{gap:14px 10px;padding:20px 24px}.fieldbook--cabinet .cabinet-tray ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.fieldbook--cabinet .fieldbook-index{padding-top:42px}.fieldbook--entry .fieldbook-entry-spread{padding-top:28px}.fieldbook--entry .fieldbook-jar-stage{height:340px}.fieldbook--entry .fieldbook-entry-intro h1{font-size:44px}.fieldbook--entry .fieldbook-notes{padding-top:32px}}@media (prefers-reduced-motion:reduce){.hero-feature img{animation:none}}@media print{.home-book>.hero,.home-book>.library-invitation{display:none}.reading.product-page,.fieldbook.fieldbook--entry{padding:0}.collection.collection-page{width:100%;padding:0}}:root{--surface-page:#20231f;--surface-content:#292d26;--surface-raised:#33382e;--text-primary:#efe7d5;--text-secondary:#c5bfae;--accent-brass:#cdb477;--paper:var(--surface-content);--cream:var(--surface-page);--ink:var(--text-primary);--forest:var(--accent-brass);--gold:#b49a62;--line:#8c876e;--muted-forest:var(--text-secondary);--muted-cream:var(--text-secondary);--cream-interaction:#ead09b;--cream-focus:#e0bd74;--art-paper:var(--surface-raised);--example:#363c2f;--rule:#555b4c;--footer:#1b1e19;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-page);color:var(--text-primary)}.header,.cabinet-notebook,.gift-preview,.fieldbook-note-sections{--paper:#f2ead8;--ink:#26352c;--forest:#263b30;--gold:#917342;--line:#8b7959;--muted-forest:#626557;--muted-cream:#626557;--cream-interaction:#74582e;--cream-focus:#72592f;--art-paper:#e7ddc5;--example:#e6ddc7;--rule:#c9bea4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}.header{background:#e8dfca}.brand,.brand img{box-shadow:none;background:0 0;border:0}.home-book>.hero,.hero-intro{background:var(--surface-page);color:var(--ink)}.hero h1 em,.hero-copy>p{color:var(--text-primary)}.hero-copy .launch-note{color:var(--text-secondary)}.hero-feature figcaption,.hero-feature figcaption a,.hero-feature figcaption a:hover{color:var(--text-primary)}.hero-feature figcaption{background:var(--footer)}.home-book>.library-invitation{background:var(--surface-content);color:var(--text-primary)}.library-invitation h2,.library-invitation .text-link{color:var(--text-primary)}.home-book>.story,.home-book>.recent-kits{background:var(--surface-page)}.example-label{color:var(--text-primary)}.save-product.compact:hover,.save-product.compact[aria-pressed=true]{background:var(--accent-brass);color:var(--surface-page)}.button.green:hover{color:var(--surface-page);background:#dec58b;border-color:#dec58b}.button:not(.green):hover{background:var(--art-paper)}.button.green:focus-visible{outline-color:var(--cream-focus)}.reading .paper{background:var(--surface-raised)}.gift-preview{background:var(--paper)}main .fieldbook{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-page);color:var(--text-primary)}main .fieldbook :focus-visible{outline-color:var(--cream-focus)}main .fieldbook ::selection{background:var(--accent-brass);color:var(--surface-page)}main .fieldbook .cabinet-notebook{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper) url(/art/fieldbook-paper.webp) repeat;color:var(--ink);background-size:512px}main .fieldbook .cabinet-notebook ::selection,main .fieldbook .fieldbook-note-sections ::selection{color:#26352c;background:#d9c89d}main .fieldbook .fieldbook-note-sections{background:var(--paper) url(/art/fieldbook-paper.webp) repeat;color:var(--ink);background-size:512px;max-width:76ch;padding:clamp(24px,3vw,44px)}:is(main .fieldbook .fieldbook-note-sections :focus-visible,main .fieldbook .cabinet-notebook :focus-visible){outline-color:#72592f}main .fieldbook .fieldbook-colophon{color:var(--text-secondary)}.fieldbook--entry .fieldbook-notes{align-items:start}footer{background:var(--footer);border-top-color:var(--rule)}@media (max-width:640px){main .fieldbook .fieldbook-note-sections{padding:24px 20px}}@media print{:root{--paper:#fff;--ink:#26352c;--forest:#263b30;--muted-forest:#626557;--art-paper:#e7ddc5;--rule:#c9bea4;--cream:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#26352c;background:#fff}.reading.product-page,main .fieldbook{color:#26352c;background:#fff}}.hero .hero-feature{grid-template-rows:minmax(0,1fr)}.hero-copy .hero-feature-note{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin-top:24px;font-size:16px;line-height:1.4;display:flex}.hero-feature-note a{min-height:44px;color:var(--text-primary);border-bottom:1px solid var(--gold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.hero-feature-note>span{align-self:center}.fieldbook.fieldbook--library{width:100%;max-width:none;padding:0 var(--content-gutter);box-shadow:none;margin:0}.fieldbook--library>.fieldbook-mast,.fieldbook--library>.botanical-introduction,.fieldbook--library>.botanical-filters,.fieldbook--library>.botanical-browser,.fieldbook--library>.fieldbook-colophon,.fieldbook--library>.fieldbook-empty{max-width:var(--content-frame);margin-left:auto;margin-right:auto}.botanical-introduction{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding:42px 0 30px;display:grid}.botanical-introduction h1{letter-spacing:-.025em;max-width:none;font-size:clamp(40px,3.8vw,58px);line-height:1.1}.botanical-introduction>div>p{color:var(--muted-forest);margin-top:20px;font-size:22px;line-height:1.5}.botanical-filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:12px 26px;margin-bottom:32px;display:flex}.botanical-filters button{color:var(--muted-forest);background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:12px 0;font-size:19px}.botanical-filters button[aria-pressed=true]{border-color:var(--forest);color:var(--ink)}.botanical-browser{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);padding:32px 0 56px;display:grid}.botanical-directory{min-width:0;scroll-margin-top:24px}.botanical-directory .fieldbook-alphabet{justify-content:start;gap:0;margin:0 0 22px}.botanical-directory-scroll{overscroll-behavior:contain;max-height:650px;padding-right:20px;overflow:auto}.botanical-directory-group{grid-template-columns:32px minmax(0,1fr);gap:16px;margin-bottom:24px;scroll-margin-top:12px;display:grid}.botanical-directory-group h2{color:var(--forest);padding-top:9px;font-size:29px;line-height:1.3}.botanical-directory-group ul{margin:0;padding:0;list-style:none}.botanical-directory-group li{border-bottom:1px solid var(--rule)}.botanical-directory-group button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:12px 14px;font-size:23px;line-height:1.25;display:flex}.botanical-directory-group button:hover,.botanical-directory-group button[aria-pressed=true]{background:var(--surface-raised);color:var(--forest)}.botanical-directory-group em{color:var(--muted-forest);margin-top:5px;font-size:17px;display:block}main .fieldbook .botanical-preview{box-shadow:none;min-width:0;padding:0;scroll-margin-top:24px;display:block;position:sticky;top:24px}.botanical-preview-art{justify-content:center;align-items:center;min-height:180px;padding:24px 30px 0;display:flex}.botanical-preview-art>img{object-fit:contain;width:100%;height:220px}.botanical-preview-copy{padding:20px clamp(24px,3vw,44px) 32px}.botanical-preview h2{font-size:clamp(36px,3.2vw,48px);line-height:1.15}.botanical-preview-overview{max-width:46ch;margin-top:18px;font-size:22px;line-height:1.55}.botanical-preview-overview p{line-height:1.55}.botanical-preview .fieldbook-link{margin-top:16px;font-size:21px}.botanical-preview-status,.botanical-image-credit{color:var(--muted-forest);max-width:50ch;margin-top:18px;font-size:16px;line-height:1.5}.botanical-image-credit{margin-top:12px;font-size:14px}.botanical-image-pending{text-align:center;color:var(--muted-forest);max-width:28ch;padding:24px;font-size:18px}.botanical-image-pending p{margin-top:12px;line-height:1.45}.botanical-back-index{display:none}.fieldbook-specimen-image{background:var(--surface-content);justify-content:center;align-items:center;height:clamp(340px,35vw,540px);padding:28px;display:flex;overflow:hidden}.fieldbook-specimen-image img{object-fit:contain;width:100%;height:100%}.fieldbook-specimen-image.is-empty{text-align:center;height:280px;color:var(--muted-forest)}.fieldbook-specimen-image.is-empty p{max-width:28ch;margin-top:18px;font-size:19px}@media (max-width:800px){.botanical-introduction{grid-template-columns:1fr;gap:28px;padding:32px 0 24px}.botanical-introduction h1{max-width:none}.botanical-introduction .fieldbook-search{justify-self:stretch;max-width:none}.botanical-introduction>div>p{font-size:21px}.botanical-browser{grid-template-columns:1fr;gap:32px;padding-top:24px}.botanical-directory-scroll{max-height:360px;padding-right:8px}.botanical-directory-group{grid-template-columns:28px minmax(0,1fr);gap:12px}.botanical-directory-group button{font-size:22px}main .fieldbook .botanical-preview{position:static}.botanical-preview-art>img{height:200px}.botanical-preview-copy{padding:20px 28px 28px}.botanical-back-index{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin-top:18px;font-size:18px;display:inline-flex}.botanical-filters{gap:8px 20px}.botanical-filters button{font-size:18px}}@media (max-width:640px){.fieldbook--library>.fieldbook-mast{display:none}.botanical-introduction h1{font-size:43px}.botanical-introduction{padding-top:28px}.fieldbook-specimen-image{height:300px;padding:20px}.hero-copy .hero-feature-note{gap:4px 16px;margin-top:16px;font-size:15px}}@media print{.botanical-directory,.botanical-filters,.fieldbook-search{display:none}.botanical-browser{display:block}.fieldbook-specimen-image{background:#fff;height:240px}}@media (max-width:640px){.botanical-introduction{gap:22px;padding-top:26px;padding-bottom:18px}.botanical-introduction h1{font-size:39px}.botanical-introduction>div:first-child>p{display:none}.botanical-filters{gap:8px 16px}.botanical-filters button{font-size:17px}.botanical-directory .fieldbook-alphabet{flex-wrap:nowrap;justify-content:start;padding-bottom:8px;overflow-x:auto}.botanical-directory .fieldbook-alphabet>*{flex-shrink:0}}:root{--shop-card-ground:#30342c;--shop-card-rule:#646951;--shop-card-radius:12px;--shop-card-inset:24px}.collection.collection-page,.home-book>.collection,.reading.product-page{background:var(--surface-page)}.products>.product-card,.guide-shop-products>.product-card{background:var(--shop-card-ground);border:1px solid var(--shop-card-rule);border-radius:var(--shop-card-radius);min-width:0;overflow:hidden}.product-card .product-art{background:var(--surface-raised)}.product-card .product-card-copy{padding:var(--shop-card-inset);gap:0}.product-card .product-card-title{font-size:28px;line-height:1.22}.product-card .product-card-meta{align-items:start;gap:8px 12px;margin-top:14px}.product-card .product-card-meta .example-label{color:var(--text-secondary);background:0 0;padding:0;font-size:15px}.product-card .product-card-copy>.text-link{min-height:44px;margin-top:auto;padding-top:14px}.product-card .kit-quick-look{border-top:1px solid var(--shop-card-rule);margin:0 24px;padding-bottom:10px}.product-card .kit-quick-look summary{cursor:pointer;padding:13px 0;font-size:17px}.product-card .kit-quick-look>div{padding-bottom:8px}.product-card .save-product.compact{background:var(--surface-page);color:var(--text-primary);border:1px solid var(--shop-card-rule);border-radius:8px}.single-product .product-card:not(.product-card--row){gap:0;max-width:900px}.single-product .product-card .product-card-copy{padding:24px}.single-product .product-card .kit-quick-look{margin:0 24px}.shop-view-switch{align-items:center;gap:4px;display:inline-flex}.shop-view-switch button{min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:18px;display:inline-flex}.shop-view-switch button:hover{background:var(--surface-raised);color:var(--text-primary)}.shop-view-switch button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--shop-card-rule);color:var(--text-primary)}.collection-page .shop-toolbar{background:var(--surface-content);border:1px solid var(--shop-card-rule);border-radius:var(--shop-card-radius);margin-top:28px;padding:24px}.collection-page .shop-toolbar .shop-search{max-width:none}.collection-page .shop-toolbar .shop-search>div,.collection-page .shop-sort select{background:var(--surface-page)}.products[data-view=list],.guide-shop-products[data-view=list]{grid-template-columns:minmax(0,1fr);gap:16px}.products>.product-card--row,.guide-shop-products>.product-card--row{grid-template-columns:170px minmax(0,1fr);gap:0;max-width:none;display:grid}.product-card--row .product-card-visual{grid-area:1/1/3;align-self:stretch}.product-card--row .product-card-image,.product-card--row .product-art{aspect-ratio:auto;height:100%;min-height:210px}.product-card--row .product-art img{object-fit:cover}.product-card--row .product-card-copy{grid-column:2;align-self:center;padding:22px 26px 12px}.product-card--row .kit-quick-look{grid-column:2;margin:0 26px;padding-bottom:6px}.product-card--row .product-card-copy>.text-link{margin-top:2px;padding-top:8px}.reading.product-page .product-summary{background:var(--surface-content);border:1px solid var(--shop-card-rule);border-radius:var(--shop-card-radius);padding:28px}.reading.product-page .product-summary .lead{font-size:22px}.reading.product-page .product-details{border:0;margin-top:64px;padding-top:0}.reading.product-page .product-detail-index{border:1px solid var(--shop-card-rule);border-radius:var(--shop-card-radius);background:var(--surface-content);margin-bottom:28px;padding:6px 24px}.reading.product-page .detail-sections{max-width:none}.reading.product-page .detail-sections>section,.reading.product-page .detail-sections>section:last-child:nth-child(odd){background:var(--surface-content);border:1px solid var(--shop-card-rule);border-radius:var(--shop-card-radius);gap:0 44px;margin:0 0 24px;padding:32px}.reading.product-page .detail-sections>section+section{border-top:1px solid var(--shop-card-rule)}.reading.product-page .detail-sections .info-list a{padding:14px 0}.reading.product-page .detail-sections .info-list li:first-child a{padding-top:0}.reading.product-page .related-products{border-top:0;padding-top:32px}@media (min-width:641px) and (max-width:800px){.home-book .products>.product-card:nth-child(3):last-child{gap:0}.home-book .products>.product-card:nth-child(3):last-child .product-card-copy{padding:24px}.home-book .products>.product-card:nth-child(3):last-child .kit-quick-look{margin:0 24px}}@media (max-width:760px){.reading.product-page .product-summary{padding:24px}.reading.product-page .product-detail-index{gap:0 20px;padding:8px 20px;position:static}.reading.product-page .detail-sections>section,.reading.product-page .detail-sections>section:last-child:nth-child(odd){margin-bottom:20px;padding:24px;display:block}.reading.product-page .detail-sections>section>h2{margin-bottom:20px}.reading.product-page .product-details{margin-top:40px}.reading.product-page .detail-sections p{font-size:20px}}@media (max-width:640px){.product-card .product-card-copy{padding:22px}.product-card .kit-quick-look{margin:0 22px}.collection-page .shop-toolbar{padding:20px}.collection-view-actions{align-items:center;gap:16px}.products>.product-card--row,.guide-shop-products>.product-card--row{grid-template-columns:106px minmax(0,1fr)}.product-card--row .product-card-copy{padding:18px 16px 8px}.product-card--row .product-card-title{font-size:23px}.product-card--row .product-card-meta{gap:4px;margin-top:8px;font-size:16px}.product-card--row .product-card-meta .example-label{font-size:14px}.product-card--row .product-art{min-height:210px}.product-card--row .save-product.compact{top:8px;right:8px}.product-card--row .kit-quick-look{margin:0 16px}.product-card--row .product-card-copy>.text-link{gap:5px;font-size:16px}.shop-view-switch button{padding:10px 12px;font-size:17px}}@media print{.reading.product-page .product-summary,.reading.product-page .detail-sections>section{color:#26352c;border-color:#c9bea4;background:#fff!important}.reading.product-page .detail-sections>section{break-inside:avoid}}:root{--tv-page:#20231f;--tv-content:#292d26;--tv-raised:#33382e;--tv-card:#30342c;--tv-text:#efe7d5;--tv-muted:#c5bfae;--tv-accent:#cdb477;--tv-focus:#e0bd74;--tv-border:#646951;--tv-field-border:#8c876e;--tv-masthead:#e8dfca;--tv-masthead-ink:#26352c;--tv-success:#c8dcaf;--tv-success-bg:#303c2b;--tv-warning:#edcf94;--tv-warning-bg:#403725;--tv-danger:#f2b6a6;--tv-danger-bg:#462e29;--tv-info:#d5c8ae;--tv-info-bg:#34352d;--tv-radius-panel:12px;--tv-radius-control:8px;--tv-space-panel:24px;--tv-control-height:44px;--surface-page:var(--tv-page);--surface-content:var(--tv-content);--surface-raised:var(--tv-raised);--text-primary:var(--tv-text);--text-secondary:var(--tv-muted);--accent-brass:var(--tv-accent);--shop-card-ground:var(--tv-card);--shop-card-rule:var(--tv-border);--shop-card-radius:var(--tv-radius-panel);--shop-card-inset:var(--tv-space-panel)}.button,.save-product,.choice-row button,.tea-choice-row button,.gallery-controls button,.compare-remove{border-radius:var(--tv-radius-control)}.button,.save-product{min-height:var(--tv-control-height)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--tv-radius-control);caret-color:var(--tv-accent)}.reading:not(.product-page):not(.recent-kits){background:var(--tv-page);width:calc(100% - var(--content-gutter)*2);max-width:var(--content-frame);box-shadow:none;margin:0 auto;padding:48px 0 64px}.reading>.support-heading{margin-bottom:32px}.reading>.info-list{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);overflow:hidden;padding:0 28px!important}.reading>.info-list li:first-child{border-top:0}.reading>.info-list li:last-child{border-bottom:0}.reading>.info-list a{padding:24px 0}.reading>.info-list img{border-radius:8px}.reading>.info-list a:hover{color:var(--tv-accent)}.reading .support-empty,.collection .saved-empty,.collection .message,.collection .collection-empty{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);min-height:180px;margin-block:28px;padding:28px}.support-empty h2,.saved-empty h2,.message h2{margin-top:0}.tool-fieldset{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);margin:28px 0;padding:24px}.tool-fieldset legend{float:left;width:100%;margin-bottom:18px;padding:0}.tool-fieldset>.choice-row{clear:both}.choice-row button{background:var(--tv-page)}.choice-row button[aria-pressed=true]{background:var(--tv-accent);color:var(--tv-page);border-color:var(--tv-accent)}.compare-scroll{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel)}.kit-comparison caption,.kit-comparison th:first-child{background:var(--tv-content)}.kit-comparison thead th{background:var(--tv-card)}.compare-picker{gap:16px 24px}.compare-picker button{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);min-height:76px;padding:20px;font-size:21px}.compare-picker button:hover:not(:disabled){background:var(--tv-raised);color:var(--tv-text)}.compare-picker button:disabled{color:var(--tv-muted);cursor:not-allowed;opacity:.65}.gift-fields{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);gap:20px;padding:24px}.gift-fields input,.gift-fields select,.gift-fields textarea{background:var(--tv-page);border-radius:var(--tv-radius-control)}.gift-preview{border-radius:var(--tv-radius-panel)}.reading .lookup-panel{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);max-width:780px;padding:28px}.lookup-panel .form-label{margin-top:0}.lookup-panel .code-form{max-width:none}.lookup-panel input{background:var(--tv-page)}.lookup-panel .status{color:var(--tv-danger)}.card-help{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);max-width:780px;padding:8px 28px}.card-help details:first-child{border-top:0}.card-help summary{cursor:pointer}.card-help details>p{font-size:20px}.home-book .story-inner>div:last-child{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);padding:32px}.recent-list{gap:16px 24px}.recent-list a{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);padding:18px}.botanical-directory{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);min-width:0;padding:24px}main .fieldbook .botanical-preview,main .fieldbook .fieldbook-note-sections,.fieldbook-specimen-image{border-radius:var(--tv-radius-panel)}.botanical-preview{overflow:hidden}.fieldbook-notes-index{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);padding:20px}.tea-table-stage,.tea-table-controls,.tea-journal{background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);padding:28px}.tea-table-stage figure{max-width:330px}.tea-table .tea-journal{margin-top:32px}.tea-choice-row button[aria-pressed=true]{background:var(--tv-accent);color:var(--tv-page);border-color:var(--tv-accent)}.reading .tea-intention input{background:var(--tv-page)}.tea-table .tea-completion{background:var(--tv-raised);border-radius:var(--tv-radius-panel)}.reading.error-page:not(.product-page):not(.recent-kits){background:var(--tv-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius-panel);max-width:1000px;margin:48px auto;padding:40px}.reading.tea-table .tea-choice-row button[aria-pressed=true]{background:var(--tv-accent);color:var(--tv-page);border-color:var(--tv-accent)}.header :focus-visible{outline-color:#72592f}summary{cursor:pointer}@media (max-width:800px){.reading:not(.product-page):not(.recent-kits){padding:36px 0 48px}.botanical-directory{padding:20px}.tea-table-layout{gap:24px}.tea-table-stage,.tea-table-controls{padding:24px}}@media (max-width:640px){.reading:not(.product-page):not(.recent-kits){padding-top:28px}.reading>.info-list{padding-inline:20px!important}.reading>.info-list a{padding:20px 0}.reading>.info-list img{width:64px;height:76px}.tool-fieldset,.gift-fields,.reading .lookup-panel,.card-help{padding:22px}.card-help{padding-block:4px}.compare-picker button{gap:12px;padding:18px;font-size:20px}.compare-picker button span{font-size:16px}.home-book .story-inner>div:last-child{padding:24px}.botanical-directory{padding:18px}.reading.error-page{margin-block:28px;padding:28px}.tea-table-stage,.tea-table-controls,.tea-journal{padding:22px}.reading .tea-table-intro{align-items:start}.reading .tea-table-note{font-size:19px}.reading.error-page:not(.product-page):not(.recent-kits){margin:28px auto;padding:28px}}@media print{.reading:not(.product-page):not(.recent-kits){width:100%;max-width:none;padding:0}.gift-fields{display:none}.reading .lookup-panel,.tool-fieldset,.tea-table-stage,.tea-table-controls,.tea-journal{color:#26352c;background:#fff;border-color:#c9bea4}}
