@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}img{block-size:auto;max-inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer tokens{:root{--cream:#faf5ea;--sand:#efe6d3;--sage-tint:#e1e6d5;--sage:#8c9c7a;--sage-text:#4b5b3e;--sage-deep:#3b4932;--terra:#d98573;--terra-text:#a24b38;--terra-soft:#f3d8cf;--ink:#2b2620;--ink-soft:#5a5147;--line:#cfc4ae;--line-ui:#8a7f6b;--line-ink:color-mix(in srgb, var(--ink) 40%, transparent);--shadow-ink:color-mix(in srgb, var(--ink) 40%, transparent);--line-cream:color-mix(in srgb, var(--cream) 50%, transparent);--font-display:"Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--font-body:"Nunito Sans", "Nunito Sans Fallback", "Segoe UI", system-ui, sans-serif;--font-script:"Dancing Script", "Segoe Script", cursive;--fs-sm:.9375rem;--fs-base:1.125rem;--fs-md:1.25rem;--fs-lg:clamp(1.3rem, 2.8vw, 1.65rem);--fs-h3:clamp(1.25rem, 2.6vw, 1.5rem);--fs-h2:clamp(1.75rem, 4.2vw, 2.6rem);--fs-h1:clamp(2.4rem, 7.5vw, 4.5rem);--lh-body:1.7;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:6.5rem;--section:clamp(48px, 8vw, 104px);--gutter:clamp(16px, 5vw, 56px);--maxw:1180px;--measure:66ch;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-soft:var(--radius-lg);--radius-pill:999px;--focus:3px solid var(--sage-deep)}}@layer base{html{scroll-behavior:smooth;scroll-padding-block-start:24px;&:has(dialog[open]){overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}p{max-inline-size:var(--measure);text-wrap:pretty;margin:0 0 1.1em}body{flex-direction:column;min-block-size:100dvh;display:flex}main{flex:1 0 auto}main:focus{outline:none}:where(h1,h2,h3,h4){font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.14}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}h4{font-size:var(--fs-md);font-weight:600;line-height:1.3}a{color:var(--terra-text);text-underline-offset:.2em;text-decoration:underline 1.5px;transition:color .15s,text-decoration-thickness .15s;&:hover{color:var(--ink);text-decoration-thickness:3px}&:active{color:var(--sage-text)}}:focus-visible{outline:var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}:where(.on-dark,.site-footer,.lightbox) :focus-visible{outline-color:var(--cream)}::selection{background:var(--terra-soft);color:var(--ink)}}@layer layout{.site-header{z-index:20;background:var(--cream);position:relative;& .wrap{justify-content:space-between;align-items:center;gap:var(--s-4);min-block-size:76px;display:flex}}.brand{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--ink);align-items:center;gap:10px;min-block-size:44px;font-size:1.6rem;font-weight:600;text-decoration:none;display:inline-flex;&:before{content:"";background:var(--sage);border-radius:14px 14px 0 0;flex:none;block-size:22px;inline-size:14px;transition:background .2s}&:hover{color:var(--terra-text)}&:hover:before{background:var(--terra)}}.menu-btn{font:inherit;color:var(--ink);background:var(--sand);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;min-block-size:48px;padding-inline:20px;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex;&:hover{background:var(--sage-tint);border-color:var(--sage-text)}&[aria-expanded=true]{background:var(--sage-deep);color:var(--cream)}&[aria-expanded=true]:focus-visible{outline-color:var(--sage-deep)}& .bars{background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;block-size:12px;inline-size:18px}}.nav{background:var(--cream);border-block:1px solid var(--line);padding-block:8px 20px;padding-inline:var(--gutter);max-block-size:calc(100vh - 76px);box-shadow:0 18px 30px -22px var(--shadow-ink);display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;&.is-open{display:block}& ul{list-style:none}&>ul>li{border-block-end:1px solid var(--sand);flex-wrap:wrap;align-items:center;display:flex}&>ul>li.social-item{border:0}& a{color:var(--ink);align-items:center;min-block-size:48px;font-weight:700;text-decoration:none;display:flex;position:relative;&:hover,&[aria-current=page]{color:var(--terra-text)}&[aria-current=page]:after{content:"";background:var(--terra);border-radius:0 100%;block-size:8px;inline-size:8px;margin-inline-start:10px}}& li>a:first-child{flex:1}& .is-section>a:first-child{color:var(--sage-text)}}html:not(.js) .nav{box-shadow:none;display:block;position:static}.nav .social{margin-inline-start:-13px}.nav .social a{border-radius:var(--radius-sm)}.sub-toggle{cursor:pointer;block-size:48px;inline-size:48px;color:var(--sage-text);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;transition:background .15s;display:grid;&:hover{background:var(--sage-tint)}& svg{block-size:14px;inline-size:14px;transition:transform .2s}&[aria-expanded=true] svg{transform:rotate(180deg)}}.sub{inline-size:100%;padding-block-end:10px;padding-inline-start:16px;display:none;& a{min-block-size:44px;font-weight:600}}.sub-toggle[aria-expanded=true]+.sub,html:not(.js) .sub{display:block}.social{gap:4px;padding-block-start:10px;display:flex;& a{block-size:48px;inline-size:48px;color:var(--sage-text);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;&:hover{background:var(--sage-tint);color:var(--ink)}}& svg{fill:currentColor;block-size:22px;inline-size:22px}}@media (width>=62rem){.menu-btn{display:none}.nav,html:not(.js) .nav{max-block-size:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static;overflow:visible}.nav{&>ul{align-items:center;gap:2px;display:flex}&>ul>li{border:0;flex-wrap:nowrap;position:relative}& li>a:first-child{border-radius:var(--radius-sm);flex:none;padding-inline:12px 6px;font-size:1rem}& li:not(.has-sub)>a:first-child{padding-inline-end:12px}& a[aria-current=page]:after{margin:0;margin-inline-start:-4px;position:absolute;inset-block-end:4px;inset-inline-start:50%}& .has-sub>a[aria-current=page]:after{inset-inline-start:calc(50% + 3px)}}.sub-toggle{block-size:44px;inline-size:44px;margin-inline-start:-8px}.sub{background:var(--cream);border:1px solid var(--line-ui);border-radius:calc(var(--radius-sm) + 8px);min-inline-size:250px;box-shadow:0 14px 26px -16px var(--shadow-ink);z-index:30;padding-block:8px 10px;padding-inline:8px;position:absolute;inset-block-start:calc(100% - 4px);inset-inline-start:0;& a{border-radius:var(--radius-sm);padding-inline:14px}& a:hover{background:var(--sage-tint);color:var(--ink)}& a[aria-current=page]:after{margin-inline-start:10px;position:static}}html:not(.js) .has-sub:is(:hover,:focus-within)>.sub{display:block}html:not(.js) .sub{display:none}.nav .social{margin-inline-start:0}.social{padding:0;padding-inline-start:6px;& a{block-size:44px;inline-size:44px}}}.crumbs{align-items:center;gap:0 var(--s-2);font-size:var(--fs-sm);padding-block:var(--s-3) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex;& li{align-items:center;gap:var(--s-2);display:inline-flex}& li+li:before{content:"";border-block-start:2px solid var(--sage-text);border-inline-end:2px solid var(--sage-text);block-size:6px;inline-size:6px;margin-inline-end:2px;transform:rotate(45deg)}& a{color:var(--sage-text);align-items:center;min-block-size:44px;display:inline-flex;&:hover{color:var(--ink)}}& [aria-current]{color:var(--ink);font-weight:700}}.site-footer{background:var(--sage-deep);color:var(--cream);padding-block:var(--s-7);margin-block-start:var(--section);position:relative;& a{color:var(--cream);align-items:center;min-block-size:44px;display:inline-flex;&:hover{color:var(--terra-soft)}}& .brand{color:var(--cream);text-decoration:none;&:before{background:var(--terra)}}& .social{padding:0}& .social a{color:var(--cream);border:2px solid var(--line-cream);justify-content:center;block-size:48px;inline-size:48px;&:hover{background:var(--cream);color:var(--sage-deep);border-color:var(--cream)}}}.foot{gap:var(--s-6);display:grid}.foot-nav{& ul{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}& a{min-inline-size:44px;font-weight:600;text-decoration:none}& a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}}.foot-legal{gap:var(--s-2);justify-items:start;display:grid}@media (width>=52rem){.foot{align-items:start;gap:var(--s-7);grid-template-columns:1.1fr 1.4fr 1.3fr}.foot-nav ul{grid-template-columns:repeat(2,auto);justify-content:start}}}@layer components{:where(.lead,.closing p,.choice .name,.price .amount,.rev--big p,.facts li,.callout,.prose .pull,.quote-big,.link-list a){font-family:var(--font-display);font-variation-settings:"SOFT" 100}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sage-text);margin:0 0 14px;font-size:.85rem;font-weight:800}.script{font-family:var(--font-script);color:var(--terra-text);font-weight:600;line-height:1.25}.lead{font-size:var(--fs-lg);color:var(--ink);max-inline-size:36ch;line-height:1.45}.wave{fill:currentColor;pointer-events:none;block-size:clamp(18px,3.4vw,46px);inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-99%)}.band{padding-block:var(--section);margin-block-start:var(--section);position:relative;&>.wrap{color:var(--ink)}}.band--sand{background:var(--sand);color:var(--sand)}.band--tint{background:var(--sage-tint);color:var(--sage-tint)}.band--deep{background:var(--sage-deep);color:var(--sage-deep);&>.wrap,& :is(h1,h2,h3){color:var(--cream)}& a{color:var(--terra-soft);&:hover{color:var(--cream)}}}.arch,.leaf,.round{background:var(--sand);overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}}.arch{border-radius:999px 999px 0 0}.leaf{border-radius:0 38%}.round{border-radius:var(--radius-soft)}.arch--soft{border-radius:999px 999px var(--radius-soft) var(--radius-soft)}.page-title{padding-block:var(--s-4) 0}.page-head{padding-block:var(--s-5) var(--s-6);& h1{margin-block-end:.3em}}.btn{background:var(--terra);min-block-size:48px;color:var(--ink);border:2px solid var(--terra);border-radius:999px;align-items:center;padding-inline:26px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;&:hover{background:var(--terra-soft);border-color:var(--ink);color:var(--ink)}&:active{transform:translateY(1px)}}@media (prefers-reduced-motion:no-preference){.reveal-on [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px);&.is-in{opacity:1;transform:none}}}.hero{gap:36px;padding-block:clamp(16px,4vw,40px) 0;display:grid;& .hero-text{& h1{margin-block-end:.35em}& .lead{margin-block-end:1em}}}.hero-art{isolation:isolate;justify-self:center;inline-size:min(86%,440px);position:relative;& .arch{aspect-ratio:3/4}&:after{content:"";aspect-ratio:1;background:var(--terra);z-index:-1;border-radius:50%;inline-size:38%;position:absolute;inset-block-end:8%;inset-inline-end:-10%}&:before{content:"";border:2px solid var(--sage);z-index:-1;border-block-end:0;border-radius:999px 999px 0 0;block-size:62%;inline-size:55%;position:absolute;inset-block-start:0;inset-inline-start:-9%;transform:translateY(-5%)}}@media (width>=52rem){.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px}.hero-art{justify-self:end;inline-size:100%;max-inline-size:460px}}.home-body{gap:28px;display:grid;& p{font-size:var(--fs-md)}}@media (width>=52rem){.home-body{grid-template-columns:1fr 1fr;gap:64px;& .col-b{padding-block-start:56px}}}.closing p{max-inline-size:22ch;color:var(--ink);margin:0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.25}.strip{grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin-block-start:clamp(32px,6vw,64px);display:grid;& .s1{grid-column:1/-1;& .leaf{aspect-ratio:16/10}& img{object-position:65% 40%}}& :is(.s2,.s3) .arch{aspect-ratio:3/4}& .s3{margin-block-end:36px}& img{object-position:center 60%}}@media (width>=52rem){.strip{grid-template-columns:1.1fr 1fr 1fr;gap:28px;& .s1{grid-column:auto;& .leaf{aspect-ratio:3/4}}& .s2{transform:translateY(-40px)}}}.svc{align-items:start;gap:40px;padding-block-start:var(--s-4);display:grid;& .svc-copy .lead{max-inline-size:30ch;margin-block-end:1.2em}}.svc-art{justify-self:center;inline-size:min(82%,400px);& .arch{aspect-ratio:4/5}}@media (width>=52rem){.svc{grid-template-columns:1.2fr .8fr;gap:80px}.svc-art{justify-self:end;inline-size:100%;max-inline-size:380px;position:sticky;inset-block-start:24px}}.choose{& h2{max-inline-size:18ch}&>.wrap>p{margin-block-end:2.2em}}.choice-list{list-style:none}.choice{gap:6px;padding-block:26px;display:grid;& .name{align-items:baseline;gap:.4em;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:600;line-height:1.1;display:flex}& p{max-inline-size:52ch;margin:0}&.is-here{background:var(--cream);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);& .name{color:var(--terra-text)}}}@media (width>=52rem){.choice{grid-template-columns:minmax(220px,.8fr) 1.6fr;align-items:baseline;gap:48px;&.is-here{border-radius:var(--radius-soft);margin-inline:-28px;padding-inline:28px}}}.summary{gap:10px;margin-block-start:2.2em;display:grid;& p{align-items:baseline;gap:.6em;max-inline-size:none;margin:0;font-weight:700;display:flex}}@media (width>=52rem){.summary{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:28px}}.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:12px;margin-block-start:clamp(32px,6vw,72px);display:grid;& figure{background:var(--sand);overflow:hidden;&:has(a.lb:focus-visible){outline:var(--focus);outline-offset:3px}}& a.lb{cursor:zoom-in;block-size:100%;display:block;position:relative;&:after{content:"";background:color-mix(in srgb, var(--ink) 72%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FAF5EA' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M11 5v12M5 11h12'/%3E%3C/svg%3E") center/16px no-repeat;opacity:0;border-radius:50%;block-size:32px;inline-size:32px;transition:opacity .2s;position:absolute;inset-block-end:10px;inset-inline-end:10px}&:is(:hover,:focus-visible):after{opacity:1}&:focus-visible{outline:none}&:hover img{transform:scale(1.03)}}& img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s}& .m{aspect-ratio:3/4}& .w{aspect-ratio:4/3;grid-column:span 2}& .a{border-radius:999px 999px 0 0}& .l{border-radius:0 38%}& .r{border-radius:var(--radius-soft)}}@media (hover:none){.mosaic a.lb:after{opacity:1}}@media (width>=52rem){.mosaic{grid-template-columns:repeat(6,1fr);align-items:start;gap:18px;& .m{grid-column:span 2}& .w{grid-column:span 3}& .off{margin-block-start:42px}}}.mosaic--doc{grid-template-columns:1fr;max-inline-size:520px;& figure{aspect-ratio:auto!important;border-radius:var(--radius-soft)!important;grid-column:auto!important;margin:0!important}& img{block-size:auto}}.t-hero{align-items:end;gap:28px;padding-block-start:var(--s-4);display:grid}.t-art{inline-size:min(60%,260px);& .arch{aspect-ratio:1/1.2}}@media (width>=52rem){.t-hero{grid-template-columns:1fr auto;gap:60px}.t-art{inline-size:280px}}.learn{gap:28px;padding-block-start:clamp(28px,5vw,56px);display:grid;& .learn-head h2{max-inline-size:14ch}}@media (width>=62rem){.learn{grid-template-columns:5fr 7fr;gap:80px;& .learn-head{align-self:start;position:sticky;inset-block-start:24px}}}.leaves{list-style:none;&>li{margin-block-end:1.9em;padding:0;padding-inline-start:44px;position:relative;&:before{content:"";background:var(--sage);border-radius:0 100%;block-size:22px;inline-size:22px;position:absolute;inset-block-start:.42em;inset-inline-start:0}}& h3{font-size:1.3rem;font-weight:600;font-family:var(--font-body);font-variation-settings:normal;letter-spacing:0;margin-block-end:.25em;line-height:1.4;& strong{font-weight:700}}& p{margin:0}}.leaves--plain>li{margin-block-end:.9em}:is(.leaves--plain,.gain .leaves)>li:before{background:var(--terra)}.gain{gap:24px;display:grid;& .leaves li{color:var(--cream)}}@media (width>=62rem){.gain{grid-template-columns:5fr 7fr;gap:80px}}.price{padding-block:clamp(44px,7vw,90px) 0;& h2{margin:0}& .meta{color:var(--ink-soft);margin:0;font-size:1.15rem}& .amount{color:var(--terra-text);max-inline-size:none;margin:0;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:500;line-height:1;& span{color:var(--ink-soft);font-size:.4em;font-family:var(--font-body);margin-block-start:.4em;display:block}}}.price-inner{align-items:end;gap:14px;display:grid}@media (width>=52rem){.price-inner{grid-template-columns:1fr auto;gap:48px}.price .amount{text-align:end}}.price-rule{border:0;border-block-start:2px dashed var(--terra);block-size:0;margin:0 0 32px}.reviews h2{margin-block-end:1.2em}.rev-grid{align-items:start;gap:40px;display:grid}blockquote{margin:0;& p{max-inline-size:60ch;margin:0 0 .7em}& footer{color:var(--sage-text);font-weight:800}}.rev{border-inline-start:3px solid var(--terra);padding-inline-start:24px}.rev--big{border:0;padding:0;& p{font-size:clamp(1.2rem,2.6vw,1.5rem);line-height:1.55}}@media (width>=62rem){.rev-grid{grid-template-columns:repeat(12,1fr);gap:56px 48px;& .rev--big{grid-column:1/span 10}& .rev:nth-child(2){grid-column:1/span 5}& .rev:nth-child(3){grid-column:7/span 6;margin-block-start:56px}& .rev:nth-child(4){grid-column:2/span 5}& .rev:nth-child(5){grid-column:7/span 6}& .rev:nth-child(6){grid-column:1/span 6}}}.ev-head{gap:22px;display:grid;& .script{margin:0;font-size:clamp(2rem,6vw,3.2rem)}& p{margin:0}}@media (width>=52rem){.ev-head{grid-template-columns:1fr 1.1fr;align-items:end;gap:72px}}.facts{border-block-start:2px solid var(--sage-deep);margin-block-start:8px;list-style:none;& li{border-block-end:1px solid var(--line-ui);grid-template-columns:auto 1fr;align-items:baseline;gap:0 .6em;padding-block:16px;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;line-height:1.3;display:grid;& span.k{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-text);grid-column:2;font-size:.85rem;font-weight:800;display:block}& span.v{grid-column:2}&:first-child :is(span.k,span.v){grid-column:1/-1}}& .fe{grid-row:span 2}}.ev-body{gap:40px;display:grid}@media (width>=62rem){.ev-body{grid-template-columns:7fr 5fr;align-items:start;gap:80px}.ev-side{position:sticky;inset-block-start:24px}}.ticks{margin:0 0 1.4em;list-style:none;& li{border-block-end:1px solid var(--line-ui);max-inline-size:62ch;padding-block:14px;&:first-child{border-block-start:1px solid var(--line-ui)}}& b{font-weight:800}}.callout{font-size:var(--fs-lg);font-weight:600;line-height:1.4}.panel{background:var(--sage-tint);border-radius:120px 120px var(--radius-soft) var(--radius-soft);padding-block:clamp(48px,8vw,84px) 12px;padding-inline:clamp(20px,4vw,36px);& h3{margin-block-end:.4em}& p:last-child{margin-block-end:18px}}.band--tint .panel{background:var(--cream)}.mail-list{gap:6px;margin:0 0 1.2em;list-style:none;display:grid;& a{overflow-wrap:anywhere;align-items:center;min-block-size:44px;font-weight:800;display:inline-flex}}.sign{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.prose{max-inline-size:72ch;&>*+h2{margin-block-start:1.8em}&>*+h3{margin-block-start:1.5em}& h2{font-size:clamp(1.6rem,3.6vw,2.2rem)}& h3{font-size:clamp(1.3rem,2.8vw,1.6rem)}& :is(p,li){max-inline-size:var(--measure)}& :is(ul,ol){margin:0 0 1.4em;list-style:none}& li{margin-block-end:.6em;padding-inline-start:34px;position:relative;& :is(ul,ol){margin:.5em 0 .4em}}& ul>li:before{content:"";background:var(--sage);border-radius:0 100%;block-size:16px;inline-size:16px;position:absolute;inset-block-start:.5em;inset-inline-start:0}& ol{counter-reset:n}& ol>li{counter-increment:n;padding-inline-start:44px;&:before{content:counter(n);background:var(--terra-soft);block-size:30px;inline-size:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;inset-block-start:.05em;inset-inline-start:0}}& ul.emoji>li{padding-inline-start:0;&:before{content:none}}& .pull{font-size:var(--fs-lg);border-inline-start:4px solid var(--terra);max-inline-size:44ch;padding-inline-start:var(--s-4);font-weight:600;line-height:1.4}& .sub-label{margin-block-end:.3em;font-weight:800}}.prose-fig{margin-block:var(--s-6);max-inline-size:560px;& .round{aspect-ratio:auto}& img{block-size:auto}}.prose-fig--ill{max-inline-size:360px}.meta-line{color:var(--ink-soft);font-size:var(--fs-sm);margin:0 0 var(--s-5);gap:0 var(--s-4);flex-wrap:wrap;display:flex}.yoga-split{gap:var(--s-6);display:grid}@media (width>=62rem){.yoga-split{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:start}}.helps{background:var(--sage-tint);padding-block:clamp(40px, 6vw, 64px) var(--s-5);border-radius:120px 120px var(--radius-soft) var(--radius-soft);padding-inline:clamp(20px,4vw,36px);& p{font-weight:800}& ul{list-style:none}& li{border-block-end:1px solid var(--line-ui);padding-block:8px;&:last-child{border:0}}}.quote-big{max-inline-size:24ch;color:var(--ink);margin:var(--s-6) 0 0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500;line-height:1.25}.yoga-section{padding-block-start:clamp(40px,7vw,90px);& h2{margin-block-end:.6em}}.cards{gap:var(--s-7) var(--s-6);margin-block-start:var(--s-5);list-style:none;display:grid}.card{gap:var(--s-4);align-content:start;display:grid;position:relative;& .thumb{aspect-ratio:4/3;& img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s}}&:nth-child(odd) .thumb{border-radius:0 38%;overflow:hidden}&:nth-child(2n) .thumb{border-radius:999px 999px var(--radius-soft) var(--radius-soft);overflow:hidden}& h2{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);& a{color:var(--ink);text-decoration:none;&:after{content:"";position:absolute;inset:0}&:focus-visible{outline:none}}}&:hover h2 a{color:var(--terra-text);text-underline-offset:.2em;text-decoration:underline 3px}&:hover .thumb img{transform:scale(1.04)}&:focus-within{outline:var(--focus);outline-offset:8px;border-radius:var(--radius-soft)}& p{max-inline-size:44ch;margin:0}& .more{color:var(--terra-text);align-items:center;gap:.4em;font-weight:800;display:inline-flex}}@media (width>=52rem){.cards{grid-template-columns:repeat(3,1fr);& .card:nth-child(3n+2){margin-block-start:var(--s-6)}}.cards--2{grid-template-columns:repeat(2,1fr);& .card:nth-child(2n){margin-block-start:var(--s-7)}& .card:nth-child(3n+2){margin-block-start:0}}}.link-list{border-block-start:1px solid var(--line-ui);max-inline-size:640px;margin-block-start:var(--s-5);list-style:none;& a{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-block-end:1px solid var(--line-ui);color:var(--ink);min-block-size:64px;font-size:clamp(1.4rem,3.4vw,2rem);text-decoration:none;transition:padding .2s,color .2s;display:flex;&:after{content:"";border-block-start:3px solid var(--terra);border-inline-end:3px solid var(--terra);flex:none;block-size:12px;inline-size:12px;transition:transform .2s;transform:rotate(45deg)}&:hover{color:var(--terra-text);padding-inline-start:var(--s-3)}&:hover:after{transform:rotate(45deg)translate(3px,-3px)}}}.post-list{gap:var(--s-7);max-inline-size:760px;margin-block-start:var(--s-5);list-style:none;display:grid}.post{border-block-start:2px solid var(--sage-deep);gap:var(--s-3);padding-block-start:var(--s-5);display:grid;position:relative;& h2{margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);& a{color:var(--ink);text-decoration:none;&:after{content:"";position:absolute;inset:0}&:focus-visible{outline:none}}}&:hover h2 a{color:var(--terra-text);text-underline-offset:.2em;text-decoration:underline 3px}&:focus-within{outline:var(--focus);outline-offset:6px;border-radius:var(--radius-sm)}& p{margin:0}& .more{color:var(--terra-text);font-weight:800}}.nf{gap:var(--s-6);padding-block:var(--s-7) 0;align-items:center;display:grid;& .big{font-family:var(--font-display);color:var(--terra-text);margin:0;font-size:clamp(5rem,22vw,11rem);font-weight:500;line-height:1}}@media (width>=52rem){.nf{gap:var(--s-8);grid-template-columns:auto 1fr}}.lightbox{background:var(--ink);color:var(--cream);border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:0;&::backdrop{background:color-mix(in srgb, var(--ink) 92%, transparent)}&[open]{grid-template-rows:auto 1fr;display:grid}}.lb-bar{padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;display:flex}.lb-count{font-weight:700;font-size:var(--fs-sm)}.lb-fig{min-block-size:0;padding-inline:clamp(56px,8vw,96px);padding-block:0 var(--s-4);justify-content:center;align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.lb-img{object-fit:contain;border-radius:var(--radius-md);block-size:auto;max-block-size:calc(100dvh - 160px);inline-size:auto;max-inline-size:100%}.lb-cap{font-size:var(--fs-sm);text-align:center;max-inline-size:70ch;margin:0}.lb-close,.lb-nav{border:2px solid color-mix(in srgb, var(--cream) 60%, transparent);background:color-mix(in srgb, var(--ink) 80%, transparent);block-size:48px;inline-size:48px;color:var(--cream);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;&:hover{background:var(--cream);color:var(--ink)}& svg{block-size:22px;inline-size:22px}}.lb-nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);&[hidden]{display:none}}.lb-prev{inset-inline-start:var(--s-3)}.lb-next{inset-inline-end:var(--s-3)}.embed{margin-block:var(--s-7) 0;& iframe{border-radius:var(--radius-lg);border:0;min-block-size:369px;inline-size:100%;max-inline-size:540px;margin-inline:auto;display:block}@media (width<=560px){& iframe{min-block-size:460px}}}}@layer utilities{.wrap{inline-size:100%;max-inline-size:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--cream);border-radius:var(--radius-sm);padding:12px 18px;font-weight:700;position:absolute;inset-block-start:-80px;inset-inline-start:12px;&:focus{color:var(--cream);inset-block-start:12px}}}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/fraunces-sk-ext-soft100-wght400-700.NgbCNG9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/fraunces-sk-latin-soft100-wght400-700.CPxfouvN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_astro/nunito-sans-sk-ext-opsz-normal.DtmAAYSI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_astro/nunito-sans-sk-latin-opsz-normal.DvbClyBe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/dancing-script-latin-ext-600-normal.B3h_y-4p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/dancing-script-latin-600-normal.CUtcW3hj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:104%;ascent-override:94%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback;src:local(Arial),local(Liberation Sans);size-adjust:103%;ascent-override:98%;descent-override:34%;line-gap-override:0%}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
