@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream-50:#f7f7ef;--cream-100:#efefe4;--cream-200:#e4e7d8;--cream-300:#d2d8c9;--green-500:#53645b;--green-600:#3b6150;--green-700:#285443;--green-800:#193e35;--green-900:#112e28;--lime-200:#dceba5;--color-page:var(--cream-50);--color-surface:var(--cream-100);--color-art:var(--cream-200);--color-border:var(--cream-300);--color-ink:var(--green-900);--color-muted:var(--green-500);--color-highlight:var(--green-600);--color-action:var(--green-800);--color-action-hover:var(--green-700);--color-action-active:var(--green-900);--color-on-action:var(--cream-50);--color-focus:var(--green-900);--color-selection:var(--lime-200);--color-mark:var(--green-600);--font-sans:Manrope, "Segoe UI", Arial, sans-serif;--text-small:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-title:1.75rem;--text-section:2.75rem;--text-display:4.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-button:.375rem;--radius-panel:.75rem;--content-width:75rem;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.6}::selection{background:var(--color-selection);color:var(--color-ink)}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}svg{flex-shrink:0;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}h1{font-size:var(--text-display);letter-spacing:-.055em;line-height:1.05}h2{font-size:var(--text-section);letter-spacing:-.04em;line-height:1.15}h3{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.4}p{text-wrap:pretty}ul{margin:0;padding:0;list-style:none}[id]{scroll-margin-block-start:var(--space-6)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}[tabindex="-1"]:focus{outline:none}.wrap{inline-size:min(calc(100% - 6rem), var(--content-width));margin-inline:auto}.section-space{padding-block:var(--space-9)}.skip-link{z-index:10;padding:var(--space-3) var(--space-5);background:var(--color-page);color:var(--color-ink);position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;min-block-size:100px;display:flex}.brand{align-items:center;gap:var(--space-2);min-block-size:44px;font-size:var(--text-title);letter-spacing:-.035em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.brand-period{color:var(--color-mark)}.site-nav{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.site-nav a{min-block-size:44px;min-inline-size:44px;font-size:var(--text-small);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a[aria-current]{text-decoration:underline}.hero{align-items:center;column-gap:var(--space-9);padding-block:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.hero-copy{padding-block:var(--space-5)}.hero h1 span{color:var(--color-highlight)}.hero-definition{max-inline-size:25rem;font-size:var(--text-lead);margin-block-start:var(--space-6);font-weight:500;line-height:1.5}.hero-promise{color:var(--color-muted);max-inline-size:29rem;margin-block-start:var(--space-4)}.text-link{justify-content:space-between;align-items:center;gap:var(--space-5);min-block-size:44px;max-inline-size:100%;font-weight:600;display:inline-flex}.text-link span{font-size:var(--text-lead)}.hero-explore{margin-block-start:var(--space-5)}.hero-note{align-items:center;gap:var(--space-4);color:var(--color-highlight);font-size:var(--text-small);margin-block-start:var(--space-7);display:flex}.product{background:var(--color-surface);border-radius:var(--radius-panel);min-inline-size:0}.product-art{background:var(--color-art);border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-4) var(--space-4) var(--space-5);justify-items:center;display:grid}.book{filter:drop-shadow(8px 14px 10px #112e2824);block-size:auto;inline-size:min(100%,320px);transform:rotate(-6deg)}.art-caption{font-size:var(--text-small);color:var(--color-muted)}.product-purchase{padding:var(--space-5)}.product-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.product-heading h2{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.4}.product-separator{display:none}.price{font-size:var(--text-section);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.1}.button{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:54px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);font-size:var(--text-body);font-weight:600;line-height:1.5;text-decoration:none;display:flex}.button-primary{background:var(--color-action);color:var(--color-on-action)}.checkout-note{color:var(--color-muted);text-align:center;font-size:var(--text-small);margin-block-start:var(--space-3);line-height:1.5}.audience{background:var(--color-surface)}.audience-inner{padding-block:var(--space-7);align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);display:grid}.audience-intro h2{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.4}.audience-intro p{font-size:var(--text-small);max-inline-size:21rem;color:var(--color-muted);margin-block-start:var(--space-2)}.trades{gap:var(--space-5);grid-template-columns:1fr 1fr .8fr 1.6fr;display:grid}.trades li{align-items:center;gap:var(--space-3);text-align:center;font-size:var(--text-small);flex-direction:column;font-weight:600;display:flex}.trades svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:32px;inline-size:32px}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.section-heading>p{max-inline-size:23rem;color:var(--color-muted);padding-block-end:var(--space-1)}.benefit-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}.benefit-icon{stroke:var(--color-highlight);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-block-end:var(--space-5)}.benefit p{color:var(--color-muted);margin-block-start:var(--space-3)}.faq-section{gap:var(--space-9);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.faq-intro p{color:var(--color-muted);margin-block-start:var(--space-5)}.faq-intro .text-link{font-size:var(--text-small);margin-block-start:var(--space-5)}.faq-list details{border-block-end:1px solid var(--color-border)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-block-size:80px;padding-block:var(--space-5);cursor:pointer;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list details:first-child summary{min-block-size:56px;padding-block-start:0}.faq-list summary::-webkit-details-marker{display:none}.disclosure-icon{flex:0 0 20px;block-size:20px;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";background:currentColor;block-size:2px;inline-size:14px;position:absolute;inset-block-start:9px;inset-inline-start:3px}.disclosure-icon:after{transform:rotate(90deg)}details[open] .disclosure-icon:after{transform:rotate(0)}.faq-answer{padding-block-end:var(--space-5);padding-inline-end:var(--space-7)}.faq-answer p{color:var(--color-muted);max-inline-size:62ch}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-5);border-block-start:1px solid var(--color-border);padding-block:var(--space-6);display:flex}.site-footer .brand{font-size:var(--text-lead)}.site-footer p{font-size:var(--text-small);color:var(--color-muted)}.footer-top{align-items:center;gap:var(--space-3);min-block-size:44px;font-size:var(--text-small);font-weight:600;display:flex}@media (hover:hover){.site-nav a:hover,.text-link:hover,.footer-top:hover{color:var(--color-highlight);text-decoration:underline}.button-primary:hover{background:var(--color-action-hover)}.faq-list summary:hover,.brand:hover{color:var(--color-highlight)}}.button-primary:active{background:var(--color-action-active)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.button:active{transform:scale(.96)}.disclosure-icon:after{transition:transform .15s cubic-bezier(.2,0,0,1)}}@media (max-width:68rem){:root{--text-display:4rem;--text-section:2.25rem}.wrap{inline-size:min(calc(100% - 4rem), var(--content-width))}.hero{column-gap:var(--space-7)}.hero-note{margin-block-start:var(--space-6)}.book{inline-size:265px}.audience-inner{gap:var(--space-6);grid-template-columns:1fr}.audience-intro{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.audience-intro p{margin-block-start:0}.trades{grid-template-columns:repeat(4,minmax(0,1fr))}.trades li{text-align:start;flex-direction:row;justify-content:center}.benefit-grid{gap:var(--space-6)}.faq-section{gap:var(--space-7)}}@media (max-width:48rem){:root{--text-display:3rem;--text-section:2rem;--text-title:1.5rem}.wrap{inline-size:calc(100% - 2.5rem)}.section-space{padding-block:var(--space-7)}.site-header{gap:var(--space-4);min-block-size:76px}.site-header .brand-mark{block-size:28px;inline-size:28px}.site-nav{gap:var(--space-5)}.site-nav .nav-about{display:none}.hero{gap:var(--space-5);padding-block:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr)}.hero-copy{padding:0}.hero-definition{font-size:var(--text-body);max-inline-size:28rem;margin-block-start:var(--space-5);font-weight:600}.hero-promise{max-inline-size:32rem;margin-block-start:var(--space-3)}.hero-explore,.hero-note{display:none}.product{grid-template-columns:minmax(0,1fr);display:grid}.product-art{display:none}.product-purchase{padding:var(--space-5)}.product-heading{margin-block-end:var(--space-4)}.price{font-size:var(--text-section)}.product-heading h2{font-size:var(--text-lead)}.checkout-note{font-size:var(--text-small)}.audience-inner{padding-block:var(--space-6)}.audience-intro{display:block}.audience-intro p{margin-block-start:var(--space-2)}.trades{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.trades li{justify-content:flex-start}.section-heading{display:block}.section-heading>p{max-inline-size:36rem;margin-block-start:var(--space-5)}.benefit-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-7)}.benefit{column-gap:var(--space-5);grid-template-columns:40px minmax(0,1fr);display:grid}.benefit-icon{grid-row:span 2;margin:0}.benefit p{grid-column:2;max-inline-size:42rem;margin-block-start:var(--space-2)}.faq-section{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.faq-intro h2 br{display:none}.faq-intro p{margin-block-start:var(--space-4)}.faq-intro .text-link{margin-block-start:var(--space-3)}.faq-list summary{min-block-size:76px}.faq-list details:first-child summary{min-block-size:76px;padding-block-start:var(--space-5)}.faq-answer{padding-inline-end:var(--space-5)}.site-footer{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.site-footer p{flex-basis:100%;order:1}}@media (max-width:23rem){.site-header .brand{font-size:var(--text-lead);gap:var(--space-1)}.site-header .brand-mark{block-size:24px;inline-size:24px}.site-nav{gap:var(--space-4)}.product-purchase{padding:var(--space-4)}.checkout-note{text-align:start}.benefit{column-gap:var(--space-4)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button{border:1px solid buttontext}.disclosure-icon:before,.disclosure-icon:after{background:buttontext}}
