.product-detail .product-hero{padding-top:24px;padding-bottom:48px}.product-detail .product-hero nav ol{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;line-height:21px;list-style:none;display:flex}.product-detail .product-hero nav li+li:before{content:"/";margin-right:8px}.product-detail .product-hero-grid{align-items:center;gap:32px;padding-top:24px;display:grid}.product-detail .product-hero-copy{min-width:0}.product-detail h1{max-width:18ch}.product-detail .product-lead{max-width:40ch;margin-block:24px}.product-detail .product-facts{color:var(--text-secondary);margin-top:24px}.product-detail .product-hero-page{width:min(100%,300px);margin:0 auto}.product-detail .product-hero-page img{width:100%;height:auto;display:block}.product-detail .product-hero-page figcaption{color:var(--text-secondary);margin-top:12px}.product-detail .product-editorial{max-width:720px;margin-inline:auto}.product-detail .product-editorial h2{max-width:22ch}.product-detail .product-editorial>p{margin-top:24px}.product-detail .product-opening{max-width:860px}.product-detail .product-opening h2{max-width:26ch}.product-detail .product-opening>p{max-width:72ch}.product-detail .product-editorial>p.product-audience-note{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:21px}.product-detail .product-audience-note span{color:var(--text-primary);font-weight:500}.product-detail .product-introduction,.product-detail .product-audience,.product-detail .product-preview-section,.product-detail .product-faq{background:var(--background-reading)}.product-detail .product-split{gap:24px;display:grid}.product-detail .product-split h2{max-width:22ch;margin:0}.product-detail .product-split>p{margin:0}.product-detail .product-long-copy{grid-column:1/-1;max-width:70ch}.product-detail .product-index{margin:0;padding:0;list-style:none}.product-detail .product-index li{border-top:1px solid var(--border);grid-template-columns:28px 1fr;gap:16px;padding-block:20px;display:grid}.product-detail .product-index li>span{color:var(--nanina-deep-coral);font-size:14px}.product-detail .product-index p{margin:0}.product-detail .product-benefits{background:var(--support-sage)}.product-detail .product-benefits h2{max-width:24ch;margin-bottom:32px}.product-detail .product-benefits .product-index li{border-color:var(--nanina-deep-sage)}.product-detail .product-benefits .product-index li>span{color:var(--text-primary)}.product-detail .product-preview-grid{align-items:start;gap:40px;display:grid}.product-detail .product-preview-copy h2{max-width:22ch}.product-detail .product-preview-copy>p{max-width:45ch}.product-detail .product-preview-copy .action{margin-top:16px}.product-detail .guide-preview{width:100%;max-width:320px}.product-detail .product-download-note{margin-top:16px}.product-detail .product-final{border-top:1px solid var(--border)}.product-detail .product-final .action{margin-top:8px}@media (min-width:700px){.product-detail .product-hero-grid{grid-template-columns:1.1fr .8fr;gap:32px;padding-top:40px}.product-detail .product-hero-grid--text{grid-template-columns:1fr}.product-detail .product-hero-page{width:100%;max-width:320px}.product-detail .product-split{grid-template-columns:.85fr 1.15fr;gap:40px}.product-detail .product-preview-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.product-detail .product-benefits .product-index{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-detail .product-benefits .product-index li{display:block}.product-detail .product-benefits .product-index p{margin-top:12px}}@media (min-width:960px){.product-detail .product-hero{padding-bottom:64px}.product-detail .product-hero-grid{grid-template-columns:1.15fr .85fr;gap:80px}.product-detail .product-hero-grid--text{grid-template-columns:1fr}.product-detail .product-hero-page{max-width:340px}.product-detail .product-split{gap:80px}.product-detail .product-preview-grid{grid-template-columns:1fr 1fr;gap:80px}.product-detail .guide-preview{max-width:390px}}
.articles-hub,.article-detail{padding-block:32px 48px}.articles-review{border-left:2px solid var(--brand);max-width:70ch;margin-bottom:32px;padding-left:16px}.articles-intro{max-width:42rem;margin-bottom:28px}.articles-intro .eyebrow{margin-bottom:16px}.articles-intro h1{font-size:32px;line-height:1.4}.articles-intro>p:last-child{color:var(--text-secondary);margin-top:16px}.articles-categories{flex-wrap:wrap;gap:8px 20px;margin-bottom:32px;display:flex}.articles-categories a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.articles-categories a[aria-current],.articles-categories a:hover{color:var(--action);text-decoration:underline}.articles-featured{background:var(--background-reading);gap:20px;padding:24px;display:grid}.articles-featured>.eyebrow{color:var(--text-secondary);margin:0}.articles-featured-copy{min-width:0;max-width:44rem}.articles-topic{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;display:flex}.articles-featured h2{font-size:28px;line-height:1.45}.articles-featured h2 a,.articles-entry h3 a{text-decoration:none}.articles-featured h2 a:hover,.articles-entry h3 a:hover{text-decoration:underline}.articles-excerpt{color:var(--text-secondary);max-width:58ch;margin-top:16px}.articles-read{min-height:44px;color:var(--action);align-items:center;margin-top:8px;font-size:15px;display:inline-flex}.articles-more,.article-related{margin-top:40px}.articles-section-title{font:500 20px/28px var(--font-body),sans-serif;margin-bottom:24px}.articles-list{gap:28px;display:grid}.articles-entry{border-top:1px solid var(--border);min-width:0;padding-top:20px}.articles-entry h3{font:500 24px/1.5 var(--font-heading),serif}.articles-entry .cms-image,.articles-featured .cms-image{margin:0 0 24px}.articles-empty-state{border-top:1px solid var(--border);max-width:44rem;padding-block:32px}.articles-empty-state h2{margin-bottom:16px;font-size:24px}.articles-empty-state p{color:var(--text-secondary)}.article-breadcrumb{margin-bottom:28px}.article-breadcrumb ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-secondary);padding-left:12px}.article-breadcrumb li:last-child{max-width:46ch}.article-heading,.article-body,.article-end{max-width:44rem;margin-inline:auto}.article-heading h1{max-width:28ch;font-size:32px;line-height:1.45}.article-dek{color:var(--text-secondary);margin-top:20px;font-size:18px;line-height:30px}.article-meta{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.article-meta p{margin:0}.article-lead-image{max-width:56rem;margin:32px auto}.article-body{overflow-wrap:break-word;margin-top:32px;font-size:17px;line-height:30px}.article-body>p{margin-bottom:24px}.article-body h2{margin:36px 0 16px;font-size:26px;line-height:1.45}.article-body h3{margin:28px 0 12px;font-size:20px;line-height:1.5}.article-body a,.article-end a{color:var(--action)}.article-body li{margin-block:8px}.article-body blockquote{border-left:2px solid var(--focus);background:var(--support-sage);margin:28px 0;padding:20px 24px}.article-body aside{background:var(--background-reading);border-color:var(--border);margin-block:28px;padding:24px}.article-body aside h2{font:500 20px/28px var(--font-body),sans-serif;margin-top:0}.article-body .cms-image{margin:28px 0}.article-body table{border-collapse:collapse;width:100%;font-size:15px}.article-body th,.article-body td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.article-body caption{text-align:left;margin-bottom:12px}.article-sources{margin-top:36px}.article-end{border-top:1px solid var(--border);margin-top:36px;padding-top:20px}.article-end a{align-items:center;min-height:44px;display:inline-flex}.article-guide{background:var(--support-sage);align-items:center;gap:20px;max-width:56rem;margin:40px auto 0;padding:24px;display:grid}.article-guide h2{max-width:28ch;font-size:24px;line-height:1.5}.article-guide .action{justify-self:start}@media (min-width:48rem){.articles-hub,.article-detail{padding-block:48px 64px}.articles-intro h1{font-size:42px}.articles-featured{grid-template-columns:minmax(0,1fr) minmax(0,3.5fr);gap:24px;padding:32px}.articles-featured-copy{max-width:50rem}.articles-featured h2{font-size:36px}.articles-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.articles-more,.article-related{margin-top:48px}.article-heading h1{font-size:42px}.article-dek{font-size:20px;line-height:32px}.article-body{margin-top:40px;font-size:18px;line-height:32px}.article-body h2{margin-top:40px;font-size:30px}.article-guide{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:32px}}@media (min-width:80rem){.articles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}}
.about-page .section{padding-block:40px}.about-page h1{max-width:22ch;font-size:34px;line-height:1.45}.about-page h2{max-width:26ch;margin-bottom:20px;font-size:26px;line-height:1.5}.about-page .eyebrow{margin-bottom:20px}.about-intro-grid,.about-editorial,.about-sage,.about-closing-grid{gap:28px;display:grid}.about-intro-grid>*,.about-editorial>*,.about-sage>*,.about-closing-grid>*{min-width:0}.about-page .about-intro-copy h2{font:500 18px/27px var(--font-body),sans-serif;margin-bottom:16px}.about-text{max-width:58ch;color:var(--text-secondary)}.about-text p{margin-bottom:20px}.about-text p:last-child{margin-bottom:0}.about-page .cms-image{margin-block:24px}.about-page .action--tertiary{margin-top:16px}.about-origin{background:var(--background-reading)}.about-sage{background:var(--support-sage);gap:32px;padding:24px}.about-sage .about-text{color:var(--text-primary)}.about-closing{border-top:1px solid var(--border)}.about-closing h2{max-width:28ch}.about-closing p{color:var(--text-secondary);max-width:58ch}.about-closing .action{justify-self:start}.about-body{overflow-wrap:break-word;max-width:44rem;margin-inline:auto}.about-body h2,.about-body h3{margin-block:32px 16px}.about-body a{color:var(--action)}.about-body blockquote{border-left:2px solid var(--focus);background:var(--support-sage);margin-block:24px;padding:20px}.about-body aside{background:var(--background-reading);margin-block:24px;padding:24px}@media (min-width:48rem){.about-page .section{padding-block:56px}.about-page h1{font-size:42px}.about-page h2{font-size:28px}.about-intro-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px}.about-editorial{grid-template-columns:1fr 1.25fr;gap:48px}.about-sage{grid-template-columns:1fr 1fr;gap:40px;padding:32px}.about-closing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}@media (min-width:70rem){.about-page .section{padding-block:64px}.about-page .about-intro{padding-block:64px 72px}.about-page h1{font-size:48px}.about-intro-grid{gap:80px}.about-editorial{grid-template-columns:.85fr 1.25fr;gap:80px}.about-sage{gap:64px;padding:40px}.about-closing-grid{gap:64px}}
.contact-page .section{padding-block:48px}.contact-intro-inner{max-width:54rem}.contact-page h1{max-width:18ch}.contact-intro-copy{max-width:55ch;color:var(--text-secondary);margin-top:20px}.contact-content{background:var(--background-reading)}.contact-grid{gap:48px;display:grid}.contact-form-title{margin-bottom:28px}.contact-form{gap:24px;max-width:42rem;display:grid}.contact-form .field{gap:8px}.contact-form textarea{resize:vertical;min-height:168px}.contact-required{color:var(--text-secondary);margin-inline-start:8px;font-size:14px;font-weight:400}.contact-submit{cursor:pointer;justify-self:start;min-width:136px}.contact-form-notice,.contact-form-error{max-width:50ch;color:var(--text-primary)}.contact-turnstile{max-width:100%;display:contents}.contact-turnstile:has(iframe){display:block}.contact-submit:disabled{cursor:wait;opacity:.72}.contact-note{border-top:1px solid var(--border-functional);max-width:34rem;padding-top:24px}.contact-note h2{font:500 18px/27px var(--font-body),sans-serif;margin-bottom:16px}.contact-note p{color:var(--text-secondary)}@media (min-width:48rem){.contact-page .section{padding-block:64px}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start;gap:56px}.contact-note{border-top:0;border-left:1px solid var(--border-functional);padding:0 0 0 28px}}@media (min-width:70rem){.contact-page .section{padding-block:72px}.contact-content{padding-block:80px}.contact-grid{gap:88px}.contact-note{padding-left:40px}}
.legal-page{background:var(--background-reading)}.legal-review-notice{border-bottom:1px solid var(--border);background:var(--surface)}.legal-review-notice p{color:var(--text-secondary);margin:0;padding-block:14px;font-size:14px;line-height:21px}.legal-document-section{padding-block:clamp(48px,7vw,88px)}.legal-document{max-width:68ch;margin-inline:auto}.legal-document>nav{color:var(--text-secondary);margin-bottom:36px;font-size:14px;line-height:21px}.legal-document>nav ol{margin:0;padding:0;list-style:none}.legal-document>nav a{text-underline-offset:3px;text-decoration:underline}.legal-document-header{border-bottom:1px solid var(--border);padding-bottom:32px}.legal-document-header .section-kicker{margin-bottom:12px}.legal-document-header h1{margin:0 0 20px}.legal-document-intro{max-width:62ch;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.65}.legal-document-body{padding-top:4px}.legal-document-body h2{margin-top:40px;margin-bottom:14px}.legal-document-body p{overflow-wrap:anywhere;max-width:66ch}.legal-document-body>:last-child{margin-bottom:0}@media (max-width:47.99rem){.legal-document-section{padding-block:40px 56px}.legal-document>nav{margin-bottom:28px}.legal-document-header{padding-bottom:26px}.legal-document-header h1{margin-bottom:16px}.legal-document-intro{font-size:16px;line-height:1.7}.legal-document-body h2{margin-top:32px;margin-bottom:12px}}
