@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_eede49bc-module__gotCZq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_eede49bc-module__gotCZq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_53380a03-module__jKMssa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_53380a03-module__jKMssa__variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c183e16b-module__Mi6clW__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_c183e16b-module__Mi6clW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--ink:#17211b;--chalk:#f8f7f2;--pale:#e1e6ea;--slate:#4b5d6b;--slate-deep:#3e4e5a;--apricot:#f3a56b;--apricot-deep:#e08c4c;--coral:#e45d4f;--butter:#f4d66d;--white:#fff;--cream:#f1ead9;--disp:var(--font-bricolage), "Avenir Next", system-ui, sans-serif;--body:var(--font-dmsans), -apple-system, "Helvetica Neue", sans-serif;--serif:var(--font-newsreader), Georgia, serif;--w:1120px;--pad:clamp(20px, 4vw, 40px);--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--chalk);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--slate);outline-offset:2px;border-radius:4px}.skip{z-index:100;background:var(--ink);color:var(--chalk);border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:var(--w);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:700}.on-slate .eyebrow{color:var(--butter)}h1,.h1{font-family:var(--disp);letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.05}h2,.h2{font-family:var(--disp);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.1}.stand{font-family:var(--serif);font-style:italic}.measure{max-width:62ch}.btn{cursor:pointer;font-family:var(--body);border:0;border-radius:12px;min-height:48px;padding:15px 26px;font-size:15.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-apricot{background:var(--apricot);color:var(--ink);box-shadow:0 10px 22px -12px #e08c4cb3}.btn-apricot:hover{background:var(--apricot-deep)}.btn-ink{background:var(--ink);color:var(--chalk)}.btn-slate{background:var(--slate);color:var(--white)}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.textlink{color:var(--slate);text-underline-offset:3px;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--body);background:0 0;border:0;text-decoration:underline}.micro{color:var(--slate);font-size:12.5px;line-height:1.7}.on-slate .micro{color:#f1ead9bf}.err{color:var(--coral);font-size:14px;font-weight:500}.site-header{background:var(--chalk);border-bottom:1px solid var(--pale)}.site-header .row{align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.wordmark{font-family:var(--disp);letter-spacing:-.01em;font-size:23px;font-weight:800;text-decoration:none}.wordmark span{color:var(--slate)}.site-nav{gap:22px;margin-left:auto;display:flex}.site-nav a{color:var(--slate);font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink)}.header-cta{margin-left:8px}@media (max-width:860px){.site-nav{display:none}.header-cta{margin-left:auto}}.hero{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,72px)}.hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hero .plabel{font-family:var(--disp);margin:14px 0 2px;font-size:17px;font-weight:700}.hero .byline{color:var(--slate);margin-bottom:18px;font-size:13px}.hero h1{margin-bottom:18px;font-size:clamp(32px,4.6vw,50px)}.hero h1 mark{background:linear-gradient(transparent 62%, var(--butter) 62%);color:inherit;padding:0 2px}.hero .lede{max-width:54ch;margin-bottom:22px;font-size:17px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.pchip{border:1.5px solid var(--pale);background:var(--white);color:var(--slate);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rating{margin-top:14px;font-size:13.5px;font-weight:700}.rating .stars{color:var(--apricot);letter-spacing:2px;margin-right:6px}.hero-pic{position:relative}.hero-pic .main{aspect-ratio:5/5.4;border-radius:24px;position:relative;overflow:hidden}.hero-pic .main img{object-fit:cover}.hero-pic .inset{aspect-ratio:1;border:6px solid var(--white);border-radius:18px;width:45%;position:absolute;bottom:-28px;left:-30px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 40px -18px #17211b66}.hero-pic .inset img{object-fit:cover;height:100%}.hero-pic .count{background:var(--butter);color:var(--ink);font-family:var(--disp);border-radius:999px;padding:10px 17px;font-size:14px;font-weight:800;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px -10px #17211b59}.hero-pic .caption{text-align:right;color:var(--slate);margin-top:40px;font-size:12.5px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-pic{order:-1}.hero-pic .main{aspect-ratio:4/3.4}.hero-pic .inset{left:-6px}.hero-pic .caption{margin-top:16px;padding-left:50%}}.proofstrip{border-top:1px solid var(--pale);border-bottom:1px solid var(--pale);background:var(--white)}.proofstrip .row{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;padding-bottom:20px;display:grid}.proofstrip .item{color:var(--slate);text-align:center;font-size:13px;font-weight:500}@media (max-width:700px){.proofstrip .row{grid-template-columns:1fr 1fr}}.section{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.section-head h2{margin:12px 0 14px;font-size:clamp(27px,3.6vw,40px)}.section-head .intro{font-size:16.5px}.on-slate{background:var(--slate);color:var(--cream)}.on-slate h2{color:var(--cream)}.on-slate .intro{color:#f1ead9eb}.method-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mcard{background:var(--chalk);color:var(--ink);border-radius:14px;padding:28px 26px 26px;position:relative;overflow:hidden}.mcard .ghost{font-family:var(--disp);color:var(--pale);-webkit-user-select:none;user-select:none;font-size:118px;font-weight:800;line-height:1;position:absolute;top:-20px;right:0}.mcard>*{position:relative}.mcard .lab{letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin-bottom:12px;font-size:11px;font-weight:700}.mcard h3{font-family:var(--disp);margin-bottom:8px;font-size:20px;font-weight:700}.mcard p{font-size:14.5px}.method-close{font-family:var(--serif);color:var(--cream);max-width:60ch;margin-top:28px;font-size:18px;font-style:italic}@media (max-width:820px){.method-cards{grid-template-columns:1fr}}.foldtest{background:var(--white);grid-template-columns:1.05fr 1fr;display:grid}.foldtest .pic{min-height:460px;position:relative}.foldtest .pic img{object-fit:cover}.foldbadge{background:var(--white);border-radius:4px;max-width:260px;padding:18px 20px 16px;position:absolute;bottom:26px;left:26px;overflow:hidden;box-shadow:0 14px 30px -14px #17211b59}.foldbadge:after{content:"";border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--pale) transparent transparent;position:absolute;top:0;right:0}.foldbadge .stand{margin-top:8px;font-size:16px;line-height:1.4;display:block}.foldtest .copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);display:flex}.foldtest .copy h2{margin:10px 0 16px;font-size:clamp(25px,3.2vw,34px)}.foldtest .copy p{max-width:52ch;margin-bottom:14px}.foldtest .caption{border-top:1px solid var(--pale);color:var(--slate);margin-top:12px;padding-top:14px;font-size:12.5px}@media (max-width:820px){.foldtest{grid-template-columns:1fr}.foldtest .pic{min-height:320px}}.gallery{background:var(--white);border-top:1px solid var(--pale);border-bottom:1px solid var(--pale)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.rcard{background:var(--chalk);border:1px solid var(--pale);border-radius:16px;overflow:hidden}.rcard .pic{aspect-ratio:4/3.1;position:relative}.rcard .pic img{object-fit:cover}.rcard .tx{padding:15px 17px 17px}.rcard h3{font-family:var(--disp);margin-bottom:4px;font-size:16.5px;font-weight:700}.rcard p{color:var(--slate);font-size:13.5px;line-height:1.5}.also{color:var(--slate);max-width:72ch;margin-top:28px;font-size:14.5px}.also b{color:var(--ink)}.gallery-close{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.gallery-close .stand{font-size:17.5px}@media (max-width:1020px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gallery-grid{grid-template-columns:1fr}}.included-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cover-card{position:relative}.cover-card img{border-radius:8px;box-shadow:0 30px 60px -24px #17211b73}.cover-card .format{color:var(--slate);margin-top:18px;font-size:13px}.main-product h3{font-family:var(--disp);margin-bottom:8px;font-size:22px;font-weight:700}.main-product>p{max-width:58ch;margin-bottom:22px}.guides{grid-template-columns:1fr;gap:10px;display:grid}.guide{background:var(--white);border:1px solid var(--pale);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.guide:after{content:"";border-style:solid;border-width:0 18px 18px 0;border-color:transparent var(--pale) transparent transparent;position:absolute;top:0;right:0}.guide .num{font-family:var(--disp);color:var(--slate);font-size:15px;font-weight:800}.guide h4{font-family:var(--disp);font-size:16.5px;font-weight:700;display:inline}.guide p{color:var(--slate);margin-top:3px;font-size:13.5px}.bundle{background:var(--pale);border-radius:14px;margin-top:26px;padding:22px 24px}.bundle h4{font-family:var(--disp);margin-bottom:10px;font-size:17px;font-weight:700}.bundle ul{grid-template-columns:1fr 1fr;gap:7px 18px;list-style:none;display:grid}.bundle li{padding-left:20px;font-size:14px;position:relative}.bundle li:before{content:"✓";color:var(--slate);font-weight:700;position:absolute;left:0}@media (max-width:880px){.included-grid{grid-template-columns:1fr}.cover-card{max-width:380px}.bundle ul{grid-template-columns:1fr}}.preview-strip{margin-top:clamp(36px,5vw,56px)}.preview-strip .pages{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.preview-strip figure{margin:0}.preview-strip img{border:1px solid var(--pale);background:var(--white);border-radius:8px;box-shadow:0 16px 32px -20px #17211b4d}.preview-strip figcaption{color:var(--slate);margin-top:8px;font-size:12.5px}@media (max-width:700px){.preview-strip .pages{grid-template-columns:1fr;max-width:380px}}.kitchen-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.kitchen-pic{aspect-ratio:4/4.6;border-radius:20px;position:relative;overflow:hidden}.kitchen-pic img{object-fit:cover}.kitchen-list{gap:18px;list-style:none;display:grid}.kitchen-list h3{font-family:var(--disp);margin-bottom:3px;font-size:17px;font-weight:700}.kitchen-list p{color:var(--slate);max-width:52ch;font-size:14.5px}.kitchen-list li{padding-left:26px;position:relative}.kitchen-list li:before{content:"";background:var(--apricot);border-radius:3px;width:12px;height:12px;position:absolute;top:7px;left:0}@media (max-width:820px){.kitchen-grid{grid-template-columns:1fr}.kitchen-pic{aspect-ratio:4/3}}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,56px);display:grid}.step{background:var(--white);border:1px solid var(--pale);border-radius:14px;padding:24px}.step .num{font-family:var(--disp);color:var(--slate);font-size:30px;font-weight:800}.step h3{font-family:var(--disp);margin:8px 0 6px;font-size:17.5px;font-weight:700}.step p{color:var(--slate);font-size:14px}@media (max-width:820px){.steps{grid-template-columns:1fr}}.fit-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,56px);display:grid}.fit{background:var(--pale);border-radius:14px;padding:24px;position:relative;overflow:hidden}.fit:after{content:"";border-style:solid;border-width:0 20px 20px 0;border-color:transparent var(--chalk) transparent transparent;position:absolute;top:0;right:0}.fit h3{font-family:var(--disp);margin-bottom:6px;font-size:17px;font-weight:700}.fit p{font-size:14px}.fit-close{font-family:var(--serif);max-width:58ch;margin-top:24px;font-size:17.5px;font-style:italic}@media (max-width:820px){.fit-cards{grid-template-columns:1fr}}.author{background:var(--white);border-top:1px solid var(--pale)}.author-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.author-pic{aspect-ratio:4/4.8;border-radius:20px;position:relative;overflow:hidden}.author-pic img{object-fit:cover}.author-copy h2{margin:12px 0 18px;font-size:clamp(25px,3.2vw,34px)}.author-copy p{max-width:60ch;margin-bottom:14px}.author-copy .pull{font-family:var(--serif);color:var(--slate);border-left:3px solid var(--apricot);margin:20px 0;padding-left:18px;font-size:18.5px;font-style:italic}.signature{margin-top:22px}.signature .name{font-family:var(--disp);font-size:18px;font-weight:700}.signature .role{color:var(--slate);font-size:13px}@media (max-width:820px){.author-grid{grid-template-columns:1fr}.author-pic{aspect-ratio:16/10}}.reviews-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review{background:var(--white);border:1px solid var(--pale);border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.review .stars{color:var(--apricot);letter-spacing:2px;font-size:14px}.review blockquote{font-size:15px;line-height:1.6}.review .who{color:var(--slate);margin-top:auto;font-size:13px}.review .who b{color:var(--ink)}.review .verified{color:var(--slate);font-size:12px;font-weight:700}.reviews-more{margin-top:22px}.agg{margin-bottom:24px;font-size:15px;font-weight:700}.agg .stars{color:var(--apricot);letter-spacing:2px;margin-right:8px}@media (max-width:700px){.reviews-grid{grid-template-columns:1fr}}.offer-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.offer-card{background:var(--chalk);color:var(--ink);border-radius:18px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.offer-card:after{content:"";border-style:solid;border-width:0 26px 26px 0;border-color:transparent var(--butter) transparent transparent;position:absolute;top:0;right:0}.offer-card .price-label{letter-spacing:.13em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:700}.offer-card .price{font-family:var(--disp);margin:8px 0 2px;font-size:52px;font-weight:800;line-height:1}.offer-card .price-note{color:var(--slate);margin-bottom:20px;font-size:13px}.offer-card ul{gap:9px;margin-bottom:22px;list-style:none;display:grid}.offer-card li{padding-left:22px;font-size:14.5px;position:relative}.offer-card li:before{content:"✓";color:var(--slate);font-weight:700;position:absolute;left:0}.offer-card li b{font-weight:700}.offer-card .format{color:var(--slate);margin-bottom:20px;font-size:12.5px}.offer-card .expect{color:var(--slate);margin-top:14px;font-size:13px;line-height:1.6}.offer-copy>p{color:#f1ead9eb;max-width:56ch;margin-bottom:18px}.guarantee{border-top:1px solid #f1ead940;margin-top:28px;padding-top:24px}.guarantee h3{font-family:var(--disp);color:var(--cream);margin:8px 0 10px;font-size:21px;font-weight:700}.guarantee p{color:#f1ead9eb;max-width:56ch;margin-bottom:12px;font-size:14.5px}.guarantee a{color:var(--cream)}@media (max-width:880px){.offer-grid{grid-template-columns:1fr}}.faq-list{max-width:780px}.faq-list details{border-bottom:1px solid var(--pale)}.faq-list summary{cursor:pointer;font-family:var(--disp);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--slate);flex-shrink:0;font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list .a{max-width:68ch;color:var(--ink);padding:0 4px 20px;font-size:15px}.close-section{position:relative;overflow:hidden}.close-pic{position:absolute;inset:0}.close-pic img{object-fit:cover;width:100%;height:100%}.close-pic:after{content:"";background:linear-gradient(#17211b8c,#17211bbf);position:absolute;inset:0}.close-inner{text-align:center;color:var(--cream);padding-top:clamp(72px,10vw,130px);padding-bottom:clamp(72px,10vw,130px);position:relative}.close-inner .eyebrow{color:var(--butter)}.close-inner h2{color:var(--cream);max-width:22ch;margin:14px auto 18px;font-size:clamp(28px,4vw,44px)}.close-inner p{color:#f1ead9f2;max-width:58ch;margin:0 auto 26px}.close-inner .stand{color:var(--cream);margin-bottom:30px;font-size:19px;display:block}.close-inner .micro{color:#f1ead9cc;margin-top:14px}.site-footer{background:var(--ink);color:var(--cream)}.site-footer .inner{gap:26px;padding-top:48px;padding-bottom:48px;display:grid}.site-footer .wordmark{color:var(--cream)}.site-footer .wordmark span{color:var(--butter)}.site-footer .desc{color:#f1ead9cc;max-width:46ch;font-size:14px}.site-footer .cols{flex-wrap:wrap;gap:12px 28px;font-size:13.5px;display:flex}.site-footer a{color:#f1ead9d9}.site-footer .fine{color:#f1ead999;font-size:12.5px;line-height:1.8}.sticky-cta{z-index:60;background:var(--white);border-top:1px solid var(--pale);padding:10px 16px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .p{font-family:var(--disp);font-size:17px;font-weight:800}.sticky-cta .sub{color:var(--slate);font-size:11.5px}@media (max-width:700px){.sticky-cta.visible{display:flex}}.page-narrow{max-width:720px;padding:clamp(40px, 7vw, 80px) var(--pad);margin:0 auto}.page-narrow h1{margin:12px 0 18px;font-size:clamp(28px,4.5vw,40px)}.page-narrow h2{margin:32px 0 10px;font-size:22px}.page-narrow p,.page-narrow li{max-width:65ch;margin-bottom:12px}.page-narrow ul,.page-narrow ol{margin-bottom:16px;padding-left:22px}.notice{background:var(--pale);border-radius:12px;margin:18px 0;padding:18px 20px;font-size:14.5px}.file-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.file-list li{max-width:none;margin:0}.file-row{background:var(--white);border:1px solid var(--pale);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.file-row .t{font-family:var(--disp);font-size:16px;font-weight:700}.file-row .r{color:var(--slate);font-size:12.5px}.file-row .dl{color:var(--slate);white-space:nowrap;font-size:14px;font-weight:700}.file-row:hover{border-color:var(--slate)}.resend-form{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.resend-form input{border:1.5px solid var(--pale);font-family:var(--body);background:var(--white);color:var(--ink);border-radius:10px;flex:240px;padding:13px 16px;font-size:15px}.resend-form input:focus-visible{outline-color:var(--slate)}.ok-msg{color:var(--slate);margin-top:10px;font-size:14px;font-weight:500}
