:root{--cream:#FEF7EE;--card:#FFFDF8;--warm:#F7EDDD;--forest:#33402A;--pine:#232A1C;--butter:#E0B54F;--straw:#F7E27A;--rust:#A8492A;--rust-d:#8F3B20;--disp:"Lilita One",cursive;--body:"Hanken Grotesk",system-ui,sans-serif;--mono:"Space Mono",monospace;--pad:clamp(20px,4.2vw,56px)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--forest);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(51,64,42,.05) 1px,transparent 0);background-size:5px 5px}a{color:var(--rust);text-decoration:none}a:hover{color:var(--forest)}button,input{font-family:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--butter);color:var(--pine)}:focus-visible{outline:3px solid var(--butter);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes mgsc-marquee{to{transform:translateX(-50%)}}@keyframes mgsc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.rv{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.topbar{background:var(--forest);color:var(--cream);font:600 11px/1.5 var(--body);padding:11px 20px;text-align:center}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:24px;padding:12px 28px;background:rgba(254,247,238,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(51,64,42,.14)}.logo-btn,header.site{display:flex;align-items:center}.logo-btn{gap:12px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.logo-btn img{height:54px;width:auto;display:block}.logo-tag{display:none}nav.main{display:flex;align-items:center;gap:4px}.navlink{background:none;border:0;padding:9px 13px;border-radius:8px;font:600 14px/1 var(--body);color:var(--forest)}.navlink:hover{background:rgba(51,64,42,.07)}.navlink[aria-current=page]{background:rgba(51,64,42,.09)}.cartbtn{display:flex;align-items:center;gap:8px;margin-left:8px;padding:10px 16px;border:1.5px solid var(--forest);border-radius:999px;background:var(--cream);font:600 13px/1 var(--body);color:var(--forest);transition:transform .12s ease,background .12s ease}.cartbtn:hover{background:var(--butter)}.cartbtn:active{transform:scale(.96)}.cartn{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--rust);color:var(--cream);font-size:11px}.hero-bill{position:relative;background:var(--pine);border-bottom:1.5px solid rgba(51,64,42,.16)}.hero-bill img{width:100%;display:block;height:auto}.bill-btn{left:3.4%;top:82%;width:21%;height:10.5%;background:transparent;border:0;border-radius:999px;cursor:pointer}.bill-btn,.cue{position:absolute}.cue{left:50%;bottom:10px;translate:-50% 0;color:var(--straw);animation:cue 1.8s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.m-cta{display:none;background:var(--pine);padding:14px var(--pad) 18px;justify-content:center}.btn-chaos{padding:17px 32px;border:2px solid var(--straw);border-radius:999px;background:transparent;color:var(--straw);font:600 14px/1 var(--body);letter-spacing:.01em;transition:transform .13s cubic-bezier(.16,1,.3,1),background .13s ease,color .13s ease}.btn-chaos:hover{background:var(--straw);color:var(--pine)}.btn-chaos:active{transform:scale(.97)}.marquee{overflow:hidden;background:var(--pine);color:var(--cream);border-bottom:1.5px solid rgba(51,64,42,.16)}.marquee .track{display:inline-flex;gap:40px;white-space:nowrap;padding:15px 0;font:400 24px/1 var(--disp);animation:mgsc-marquee 30s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee .star{color:var(--butter)}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none;flex-wrap:wrap;white-space:normal;padding:15px var(--pad)}}.btn-rust{padding:17px 30px;border:0;border-radius:999px;background:var(--rust);color:var(--cream);font:600 14px/1 var(--body);letter-spacing:.01em;box-shadow:0 2px 0 rgba(35,42,28,.4);transition:transform .13s cubic-bezier(.16,1,.3,1),background .13s ease;display:inline-block}.btn-rust:hover{background:var(--rust-d);color:var(--cream)}.btn-rust:active{transform:translateY(2px);box-shadow:none}.btn-hollow{padding:12px 20px;border:1.5px solid var(--forest);border-radius:999px;background:transparent;font:600 12px/1 var(--body);letter-spacing:.01em;color:var(--forest);transition:background .12s ease,color .12s ease;display:inline-block}.btn-forest,.btn-hollow:hover{background:var(--forest);color:var(--cream)}.btn-forest{padding:15px 26px;border:0;border-radius:999px;font:600 13px/1 var(--body);letter-spacing:.01em;transition:background .13s ease}.btn-forest:hover{background:var(--pine)}.btn-butter{padding:17px 22px;border:0;border-radius:999px;background:var(--butter);color:var(--pine);font:600 13px/1 var(--body);letter-spacing:.01em;transition:transform .13s ease,background .13s ease;display:inline-block;text-align:center}.btn-butter:hover{background:#EDC463;color:var(--pine)}.btn-butter:active{transform:scale(.98)}.backlink{background:none;border:0;padding:0;font:600 11px/1 var(--body);letter-spacing:.01em;color:rgba(51,64,42,.6)}.backlink:hover{color:var(--forest)}.h-display{margin:0;font:400 clamp(38px,5vw,64px)/1 var(--disp)}.h-sec{margin:0;font:400 clamp(34px,4vw,52px)/1 var(--disp)}.h-mid{margin:0;font:400 clamp(30px,3.4vw,44px)/1 var(--disp)}.h-pd{margin:0 0 10px;font:400 clamp(34px,4.2vw,54px)/1.02 var(--disp)}.h-page{margin:0 0 26px;font:400 clamp(36px,4.6vw,58px)/1 var(--disp)}.sub-muted{margin:0;font-size:16.5px;color:rgba(51,64,42,.65)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:26px;gap:26px}.pcard{cursor:pointer;display:flex;flex-direction:column;gap:14px;background:var(--card);border:1.5px solid rgba(51,64,42,.18);border-radius:16px;padding:14px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;text-align:left;color:var(--forest)}.pcard:hover{transform:translateY(-5px);box-shadow:0 3px 6px rgba(35,42,28,.05),0 14px 28px rgba(35,42,28,.11);color:var(--forest)}.art{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;display:grid;place-items:center;padding:18px}.art.big{border:1.5px solid rgba(51,64,42,.18);border-radius:16px;padding:32px}.art .ph{font:600 10px/1.8 var(--body);color:rgba(35,42,28,.52);text-align:center;white-space:pre-line}.art.big .ph{font-size:11px;line-height:1.9}.ptag{position:absolute;top:10px;left:10px;padding:5px 11px;border-radius:999px;background:rgba(35,42,28,.92);color:var(--cream);font:600 12px/1 var(--body);letter-spacing:.01em}.pname{margin:0;font:400 21px/1.15 var(--disp)}.pblurb{margin:0;font-size:13.5px;line-height:1.5;color:rgba(51,64,42,.62)}.prow{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px;font:700 14px/1 var(--mono)}.pkind{font-size:10px;letter-spacing:.01em;color:rgba(51,64,42,.5)}.cmp{text-decoration:line-through;color:rgba(51,64,42,.4);font-weight:400;margin-right:7px;font-size:12px}.pad{padding-inline:var(--pad)}.sechead{padding:62px var(--pad) 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.manifesto{padding:70px var(--pad);background:var(--forest);color:var(--cream);border-block:1.5px solid rgba(51,64,42,.16);display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center}.manifesto h2{margin:0;font:400 clamp(32px,3.6vw,48px)/1.05 var(--disp)}.manifesto .txt{margin:0;max-width:50ch;font-size:17.5px;line-height:1.65;color:rgba(254,247,238,.85);text-wrap:pretty}.manifesto blockquote{margin:0;padding:18px 22px;border-left:4px solid var(--butter);background:rgba(254,247,238,.08);font:400 22px/1.3 var(--disp)}.canoe{position:relative;aspect-ratio:1444/750;border-radius:12px;overflow:hidden;border:1.5px solid rgba(254,247,238,.3)}.canoe img{width:100%;height:100%;object-fit:cover;display:block}.canoe .cap{position:absolute;left:12px;bottom:12px;padding:7px 12px;border-radius:8px;background:rgba(35,42,28,.82);color:var(--cream);font:600 9px/1.5 var(--body)}.revgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.rev{background:var(--card);border:1.5px solid rgba(51,64,42,.18);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.rev .stars{font:700 13px/1 var(--mono);color:var(--butter);letter-spacing:.14em}.rev p{margin:0;font-size:16px;line-height:1.6;text-wrap:pretty}.rev .who{font:600 10px/1 var(--body);letter-spacing:.01em;color:rgba(51,64,42,.55)}.emailbox{margin:70px var(--pad) 80px;padding:clamp(26px,4vw,48px);border:1.5px solid rgba(51,64,42,.2);border-radius:20px;background:var(--warm);display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.emailbox h2{margin:0 0 8px;font:400 clamp(28px,3vw,40px)/1.05 var(--disp)}.emailbox p{margin:0;font-size:16px;line-height:1.6;color:rgba(51,64,42,.72)}.emailbox form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}input[type=email],input[type=text]{padding:15px 18px;min-width:min(250px,100%);border:1.5px solid rgba(51,64,42,.25);border-radius:999px;background:var(--cream);font-size:15px;color:var(--forest)}input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(224,181,79,.35)}.chip{padding:10px 18px;border-radius:999px;font:700 12px/1 var(--mono);letter-spacing:.1em;transition:background .12s ease;background:transparent;border:1.5px solid rgba(51,64,42,.28);color:var(--forest)}.chip.on{background:var(--forest);color:var(--cream);border-color:var(--forest)}.pd{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px;align-items:start}.thumbrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.thumb{aspect-ratio:1;border-radius:10px;border:1.5px solid rgba(51,64,42,.18);background:var(--card);display:grid;place-items:center;font:600 9px/1.6 var(--body);letter-spacing:.01em;color:rgba(51,64,42,.45);text-align:center;overflow:hidden}.pd-info{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:100px}.pd-desc{margin:0;font-size:17px;line-height:1.65;color:rgba(51,64,42,.78);text-wrap:pretty}.pd-price{margin:0;font:700 22px/1 var(--mono)}.lbl{display:block;font:600 10px/1 var(--body);color:rgba(51,64,42,.6)}.swatch{width:34px;height:34px;border-radius:999px;cursor:pointer;transition:transform .14s ease;border:2px solid rgba(51,64,42,.25)}.swatch.on,.swatch:hover{transform:scale(1.12)}.swatch.on{border-color:var(--rust)}.sizebtn{min-width:52px;padding:11px 12px;border-radius:9px;cursor:pointer;border:1.5px solid rgba(51,64,42,.25);background:transparent;color:var(--forest);font:700 13px/1 var(--mono);transition:transform .12s ease}.sizebtn:active{transform:scale(.95)}.sizebtn.on{background:var(--forest);color:var(--cream);border-color:var(--forest)}.addbtn{padding:19px 24px;border:0;border-radius:999px;background:var(--rust);color:var(--cream);font:600 14px/1 var(--body);letter-spacing:.01em;box-shadow:0 2px 0 rgba(35,42,28,.4);transition:transform .13s cubic-bezier(.16,1,.3,1),background .13s ease}.addbtn:hover{background:var(--rust-d)}.addbtn:active{transform:translateY(2px);box-shadow:none}.trust{display:flex;flex-direction:column;gap:9px;padding:2px 4px}.trust>div{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:rgba(51,64,42,.78)}.trust svg{flex-shrink:0;margin-top:2px}.guarantee{border:1.5px solid rgba(224,181,79,.6);background:rgba(224,181,79,.14);border-radius:14px;padding:16px 18px}.guarantee .t{font:600 10px/1 var(--body);color:var(--rust);display:block;margin-bottom:8px}.guarantee p{margin:0;font-size:14.5px;line-height:1.6;color:rgba(51,64,42,.8)}.specs{display:grid;border:1.5px solid rgba(51,64,42,.18);border-radius:14px;overflow:hidden;background:var(--card)}.specs>div{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid rgba(51,64,42,.1);font-size:14px}.specs>div:last-child{border-bottom:0}.specs .k{font:600 10px/1.4 var(--body);letter-spacing:.01em;color:rgba(51,64,42,.55)}.xsell{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:640px}.sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(35,42,28,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:12px;align-items:center;justify-content:space-between}.sticky-atc .n{color:var(--cream);font:400 15px/1.2 var(--disp)}.sticky-atc .p{color:var(--straw);font:700 13px/1 var(--mono)}.sticky-atc .cmp{color:rgba(254,247,238,.45)}.tenets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px;margin:36px 0 0}.tenet{padding:22px;background:var(--card);border:1.5px solid rgba(51,64,42,.18);border-radius:16px}.tenet h3{margin:0 0 6px;font:400 20px/1.15 var(--disp)}.tenet p{margin:0;font-size:14.5px;line-height:1.55;color:rgba(51,64,42,.68)}.bitp{margin:0 0 18px;font-size:19px;line-height:1.7;color:rgba(51,64,42,.8);text-wrap:pretty}.bitquote{margin:32px 0;padding:26px 30px;border-left:5px solid var(--butter);background:var(--warm);border-radius:0 14px 14px 0;font:400 clamp(24px,3vw,34px)/1.2 var(--disp)}.tablewrap{overflow-x:auto;border:1.5px solid rgba(51,64,42,.2);border-radius:16px;background:var(--card);margin-bottom:44px}table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:420px}th{text-align:left;padding:14px 18px;font:600 10px/1 var(--body);color:rgba(51,64,42,.6);background:var(--warm)}td.r,th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td{padding:13px 18px;border-top:1px solid rgba(51,64,42,.1)}td:first-child{font:700 13px/1 var(--mono)}.faq{border:1.5px solid rgba(51,64,42,.18);border-radius:14px;background:var(--card);overflow:hidden;margin-bottom:10px}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;cursor:pointer;font:400 19px/1.25 var(--disp);color:var(--forest)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:700 18px/1 var(--mono);color:var(--rust)}.faq[open] summary:after{content:"−"}.faq .a{margin:0;padding:0 20px 20px;font-size:16px;line-height:1.6;color:rgba(51,64,42,.75);text-wrap:pretty}.cartgrid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:38px;gap:38px;align-items:start}.lineitem{display:grid;grid-template-columns:96px 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:var(--card);border:1.5px solid rgba(51,64,42,.18);border-radius:16px;padding:14px}.linetone{aspect-ratio:1;border-radius:10px}.qtybtn{width:28px;height:28px;border-radius:8px;border:1.5px solid rgba(51,64,42,.25);background:transparent;font:700 14px/1 var(--mono);color:var(--forest)}.removebtn{margin-left:8px;background:none;border:0;padding:0;font:600 10px/1 var(--body);letter-spacing:.01em;color:var(--rust);text-decoration:underline}.summary{background:var(--forest);color:var(--cream);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:13px;position:-webkit-sticky;position:sticky;top:100px}.summary h2{margin:0 0 4px;font:400 24px/1 var(--disp)}.summary .row{display:flex;justify-content:space-between;font-size:14px;color:rgba(254,247,238,.82)}.summary .row .v{font-family:var(--mono)}.summary hr{border:0;height:1px;background:rgba(254,247,238,.22);margin:6px 0;width:100%}.summary .note{margin:0;font-size:12px;line-height:1.55;color:rgba(254,247,238,.62)}.totalrow{display:flex;justify-content:space-between;align-items:baseline}.totalrow .t{font:400 20px/1 var(--disp)}.totalrow .v{font:700 20px/1 var(--mono);color:var(--butter)}.shipbar{height:8px;border-radius:999px;background:rgba(254,247,238,.18);overflow:hidden}.shipbar i{display:block;height:100%;background:var(--butter);border-radius:999px;transition:width .4s ease}.empty{padding:64px 32px;text-align:center;border:1.5px dashed rgba(51,64,42,.28);border-radius:18px}.empty,fieldset{background:var(--card)}fieldset{border:1.5px solid rgba(51,64,42,.18);border-radius:16px;padding:22px;display:grid;grid-gap:14px;gap:14px;margin:0}legend{padding:0 8px;font:600 10px/1 var(--body);color:rgba(51,64,42,.6)}fieldset input{border-radius:10px;background:var(--cream);border:1.5px solid rgba(51,64,42,.22);padding:14px 16px;font-size:15px;color:var(--forest);min-width:0}fieldset.two{grid-template-columns:1fr 1fr}.fwnote{gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:rgba(224,181,79,.16);border:1.5px solid rgba(224,181,79,.5);line-height:1.55;color:rgba(51,64,42,.8)}.checklabel,.fwnote{display:flex;font-size:14px}.checklabel{gap:10px;align-items:center;color:rgba(51,64,42,.75)}.checklabel input{width:16px;height:16px;accent-color:var(--rust);min-width:16px;padding:0}footer.site{background:var(--pine);color:rgba(254,247,238,.8);padding:56px var(--pad) 34px;border-top:1.5px solid rgba(51,64,42,.2)}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:40px;gap:40px;align-items:start;padding-bottom:34px;border-bottom:1px solid rgba(254,247,238,.16)}.fgrid img{width:170px;height:auto;display:block;background:var(--cream);border-radius:12px;padding:10px}.fgrid .col{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.fgrid .lab{font:600 10px/1 var(--body);color:rgba(254,247,238,.5);margin-bottom:4px}.fgrid a,.fgrid button{background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.fgrid a:hover,.fgrid button:hover{color:var(--straw)}.copyline{margin:22px 0 0;font:600 10px/1.6 var(--body);color:rgba(254,247,238,.45)}@media (max-width:960px){.cartgrid,.manifesto,.pd{grid-template-columns:1fr}.pd-info{position:static}.fgrid{grid-template-columns:1fr 1fr}.logo-tag{display:none}header.site{padding:10px 16px}}@media (max-width:640px){.navlink{padding:8px;font-size:13px}.cartbtn{padding:9px 12px;font-size:12px}.logo-btn img{height:44px}.grid{grid-template-columns:repeat(2,1fr);gap:14px}.pcard{padding:10px}.pname{font-size:16px}.pblurb{display:none}.art{padding:10px}.art .ph{font-size:8px}.marquee .track{font-size:18px}.fgrid{grid-template-columns:1fr}.lineitem{grid-template-columns:72px 1fr auto;gap:12px}fieldset.two{grid-template-columns:1fr}.m-cta{display:flex}.bill-btn,.cue{display:none}.sticky-atc{display:flex}.xsell{grid-template-columns:1fr 1fr}}@media (min-width:641px){.sticky-atc{display:none!important}}.art img{width:100%;height:100%;object-fit:cover;display:block}.art{background:var(--warm)}.thumb{cursor:pointer;padding:0;position:relative}.thumb.on{border-color:var(--rust);box-shadow:0 0 0 2px rgba(168,73,42,.25)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.linetone{overflow:hidden;background:var(--warm)}.linetone img{width:100%;height:100%;object-fit:cover;display:block}.sizebtn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.addbtn:disabled{opacity:.55;cursor:not-allowed}.faq .a ul{margin:0;padding-left:18px}.faq .a li{margin-bottom:4px}.copyline,.ptag{text-transform:none}.copyline{font-size:12.5px;letter-spacing:.01em}.rev .who{font-size:13px;letter-spacing:0;text-transform:none;font-style:normal}.lbl{font-weight:600}.lbl,.topbar{font-size:12.5px;letter-spacing:.01em;text-transform:none}.topbar{font-weight:500}.guarantee .t{font-size:12.5px;letter-spacing:.01em;text-transform:none}.specs .k{font-size:13px;letter-spacing:0;text-transform:none}legend,th{font-size:12.5px;letter-spacing:.01em;text-transform:none}.backlink{font-size:13px;letter-spacing:0;text-transform:none}.art .ph,.canoe .cap{letter-spacing:.01em}.art .ph,.canoe .cap,.pkind{font-size:12px;text-transform:none}.pkind{letter-spacing:0;font-family:var(--body)}.removebtn{letter-spacing:0}.fgrid .lab,.removebtn{font-size:12.5px;text-transform:none}.fgrid .lab{letter-spacing:.01em}.addbtn,.btn-butter,.btn-chaos,.btn-forest,.btn-hollow,.btn-rust{letter-spacing:.01em;text-transform:none;font-family:var(--body);font-weight:600}.addbtn,.btn-butter,.btn-chaos,.btn-rust{font-size:15px}.btn-forest,.btn-hollow,.cartbtn{font-size:14px}.cartbtn{letter-spacing:.01em;text-transform:none;font-family:var(--body);font-weight:600}.sticky-atc .n{font-family:var(--disp)}.ordertag{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--forest);color:var(--cream);font:600 12.5px/1 var(--body);margin-bottom:22px}.hero{position:relative;background:var(--pine);border-bottom:1.5px solid rgba(51,64,42,.16);overflow:hidden}.hero-img{display:block;width:100%;height:auto}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:0 clamp(20px,5vw,72px);background:linear-gradient(100deg,rgba(20,26,16,.88),rgba(20,26,16,.72) 26%,rgba(20,26,16,.28) 46%,rgba(20,26,16,0) 62%)}.hero-copy h1{margin:0;font:400 clamp(38px,6.4vw,92px)/.94 var(--disp);color:var(--straw);text-wrap:balance;text-shadow:0 2px 18px rgba(12,16,10,.45)}.hero-copy p{margin:0;max-width:22ch;font-size:clamp(16px,1.65vw,22px);line-height:1.45;color:rgba(254,247,238,.94);text-shadow:0 1px 10px rgba(12,16,10,.5)}.btn-hero{margin-top:4px;padding:16px 30px;border:2px solid var(--straw);border-radius:999px;background:transparent;color:var(--straw);font:600 16px/1 var(--body);letter-spacing:.01em;display:inline-block;transition:transform .13s cubic-bezier(.16,1,.3,1),background .13s ease,color .13s ease}.btn-hero:hover{background:var(--straw);color:var(--pine)}.btn-hero:active{transform:scale(.97)}@media (max-width:760px){.hero{display:flex;flex-direction:column}.hero-img{aspect-ratio:5/4;object-fit:cover;object-position:72% center}.hero-copy{position:static;background:var(--pine);padding:26px var(--pad) 32px;gap:14px}.hero-copy h1{font-size:clamp(34px,10vw,52px)}.hero-copy p{max-width:32ch;font-size:16.5px}}.tenet .no{display:none}.tenets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.linevariant{font-size:12.5px;color:rgba(51,64,42,.6)}.cartnote{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:rgba(224,181,79,.16);border:1.5px solid rgba(224,181,79,.5);font-size:14px;color:rgba(51,64,42,.85)}.art,.art.big{padding:0}.art .ph{padding:18px}.art.big .ph{padding:32px}.art img{transform:scale(1.04);transition:transform .26s cubic-bezier(.16,1,.3,1)}.pcard:hover .art img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.art img,.pcard:hover .art img{transition:none;transform:scale(1.04)}}.pcard-hit,.pcard-text{display:block;text-decoration:none;color:inherit}.art-fade{animation:artin .24s ease}@keyframes artin{0%{opacity:.35}to{opacity:1}}.cdots{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.cdot{width:15px;height:15px;padding:0;border-radius:999px;cursor:pointer;border:1.5px solid rgba(51,64,42,.28);background-clip:padding-box;transition:transform .14s ease,border-color .14s ease;position:relative}.cdot:after{content:"";position:absolute;inset:-7px}.cdot:focus-visible,.cdot:hover{transform:scale(1.18)}.cdot.on{border-color:var(--rust);transform:scale(1.18)}@media (max-width:640px){.pblurb{display:block;font-size:12.5px;line-height:1.45}.art{padding:0}.cdot{width:13px;height:13px}.cdots{gap:6px}}@media (max-width:400px){.grid{grid-template-columns:1fr;gap:16px}.pname{font-size:19px}.pblurb{font-size:13.5px}}.rail-wrap{position:relative}.rail{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad) 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>.pcard{flex:0 0 268px;scroll-snap-align:start}.rail:focus-visible{outline:2px solid var(--rust);outline-offset:4px;border-radius:16px}.rail-arrow{position:absolute;top:38%;z-index:5;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;cursor:pointer;font:400 26px/1 var(--body);background:var(--card);color:var(--forest);border:1.5px solid rgba(51,64,42,.22);box-shadow:0 2px 5px rgba(35,42,28,.08),0 10px 22px rgba(35,42,28,.1);transition:transform .14s ease,opacity .14s ease}.rail-arrow.left{left:calc(var(--pad) - 22px)}.rail-arrow.right{right:calc(var(--pad) - 22px)}.rail-arrow:hover:not(:disabled){transform:scale(1.08)}.rail-arrow:disabled{opacity:0;pointer-events:none}@media (max-width:640px){.rail-arrow{display:none}.rail>.pcard{flex:0 0 78vw}}@media (prefers-reduced-motion:reduce){.rail{scroll-behavior:auto}}@media (pointer:coarse){.cdot:after{inset:-15px}.cdots{gap:10px}}.backlink{display:inline-block;padding:6px 2px}