:root{--forest:#16401c;--forest-2:#0e2c13;--moss:#6fa82e;--leaf:#b9e05f;--cream:#fbf5e1;--cream-2:#f3ead0;--bark:#6b3a1c;--amber:#e9a63c;--ink:#2a1d12;--ink-soft:#5a4632;--r:18px;--maxw:1180px}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Karla,system-ui,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,h4,.display{letter-spacing:-.01em;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;line-height:1.1}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.narrow{max-width:900px}.skip-link{z-index:100;background:var(--forest);color:var(--cream);border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-family:Karla,sans-serif;font-size:12px;font-weight:700;display:block}.eyebrow.moss{color:var(--moss)}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-amber{background:var(--amber);color:#3a2007;box-shadow:0 4px #b87c1e}.btn-amber:hover{box-shadow:0 6px #b87c1e}.btn-ghost{color:var(--cream);background:0 0;border:2px solid #fbf5e166}.btn-ghost:hover{border-color:var(--leaf);color:var(--leaf)}.btn-forest{background:var(--forest);color:var(--cream);box-shadow:0 4px #0a1f0d}.btn-forest:hover{box-shadow:0 6px #0a1f0d}.btn-line{color:var(--forest);background:0 0;border:2px solid #16401c59}.btn-line:hover{border-color:var(--forest)}.tlink{color:var(--bark);border-bottom:2px solid var(--amber);align-items:center;gap:7px;padding-bottom:3px;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--moss);border-bottom-color:var(--moss)}.sec{padding:88px 0}.sec-alt{background:var(--cream-2)}.sec-dark{background:var(--forest);color:var(--cream)}.sec-dark .sec-head p,.sec-dark .lead{color:#fbf5e1cc}.sec-dark .eyebrow{color:var(--leaf)}.sec-head{max-width:700px;margin-bottom:44px}.sec-head h2{margin:10px 0 14px;font-size:clamp(29px,4vw,44px)}.sec-head p{color:var(--ink-soft);font-size:18px}.h2-sm{margin:10px 0 18px;font-size:clamp(28px,3.6vw,40px)}.lead{color:var(--ink-soft);margin-bottom:18px;font-size:18px}.note-italic{color:var(--ink-soft);font-style:italic}.site-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf5e1f0;border-bottom:2px solid #6b3a1c1f;position:sticky;top:0}.hdr{max-width:var(--maxw);align-items:center;gap:28px;margin:0 auto;padding:12px 24px;display:flex}.hdr-logo{flex:none}.hdr .logo{width:190px}nav.main{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}nav.main a{color:var(--forest);border-bottom:3px solid #0000;padding:6px 2px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s}nav.main a:hover,nav.main a.active{border-bottom-color:var(--amber)}.hdr-cta{align-items:center;gap:14px;display:flex}a[href^=tel\:]{white-space:nowrap}.nav-mobile-only{display:none}.navtoggle{color:var(--forest);cursor:pointer;background:0 0;border:2px solid #16401c4d;border-radius:999px;margin-left:auto;padding:7px 16px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700;display:none}.hero{background:radial-gradient(900px 520px at 82% 12%, #6fa82e52, transparent 62%), radial-gradient(700px 480px at 6% 88%, #e9a63c29, transparent 60%), linear-gradient(170deg, var(--forest) 0%, var(--forest-2) 100%);color:var(--cream);padding:76px 0 84px;position:relative;overflow:hidden}.hero:after,.phero:after{content:"";background:var(--cream);clip-path:polygon(0 62%,6% 40%,13% 58%,21% 32%,29% 55%,38% 30%,47% 54%,56% 33%,65% 57%,74% 36%,83% 58%,92% 38%,100% 60%,100% 100%,0 100%);height:60px;position:absolute;bottom:-1px;left:0;right:0}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.hero .eyebrow{color:var(--leaf)}.hero h1{margin:16px 0 14px;font-size:clamp(40px,6vw,68px)}.hero h1 em,.phero h1 em{color:var(--leaf);font-style:normal}.hero h2{color:var(--cream);margin:0 0 14px;font-size:clamp(19px,2.1vw,23px);font-weight:700}.hero-sub{color:#fbf5e1d1;max-width:520px;margin-bottom:28px;font-size:20px}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hero-facts{border-top:1px solid #fbf5e12e;flex-wrap:wrap;gap:14px 22px;padding-top:24px;display:flex}.fact{color:#fbf5e1bf;align-items:center;gap:8px;font-size:14px;display:flex}.fact b{color:var(--cream);font-weight:700}.hero-badge img{filter:drop-shadow(0 18px 40px #0006);margin:0 auto}.storecard{border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf5e112;border:1px solid #fbf5e133;margin-top:22px;padding:20px 22px}.storecard .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--leaf);font-size:11px;font-weight:700}.storecard .val{margin-top:4px;font-size:17px;font-weight:700}.storecard .val a{text-decoration:none}.storecard hr{border:none;border-top:1px solid #fbf5e129;margin:14px 0}.phero{background:radial-gradient(900px 520px at 78% 10%, #6fa82e4d, transparent 62%), radial-gradient(700px 480px at 8% 92%, #e9a63c26, transparent 60%), linear-gradient(170deg, var(--forest) 0%, var(--forest-2) 100%);color:var(--cream);text-align:center;padding:74px 0 82px;position:relative;overflow:hidden}.phero:after{height:46px}.phero .inner{z-index:2;max-width:840px;margin:0 auto;position:relative}.phero .eyebrow{color:var(--leaf)}.phero h1{margin:16px 0 20px;font-size:clamp(34px,5.4vw,58px)}.phero p.sub{color:#fbf5e1d1;max-width:680px;margin:0 auto 28px;font-size:19px}.phero p.sub a{color:var(--leaf)}.phero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ms-tagwrap{max-width:var(--maxw);margin:0 auto;padding:44px 24px 8px}.ms-tag{border:2px solid var(--bark);border-radius:var(--r);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:760px;margin:0 auto;padding:34px 36px 34px 44px;display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:8px 8px #6b3a1c2e}.ms-tag:before{content:"";background:var(--cream);border:2px solid var(--bark);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:16px}.ms-tag .ms-string{background:var(--bark);transform-origin:100%;width:44px;height:2px;position:absolute;top:50%;left:-26px;transform:rotate(-40deg)}.ms-tag .ms-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--bark);font-size:12px;font-weight:700;display:block}.ms-tag h3{color:var(--forest);margin:6px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.05}.ms-tag h3 em{color:var(--bark);z-index:0;font-style:normal;position:relative}.ms-tag h3 em:after{content:"";background:var(--amber);z-index:-1;border-radius:3px;height:8px;position:absolute;bottom:2px;left:0;right:0;transform:rotate(-1deg)}.ms-tag p{color:var(--ink-soft);max-width:440px;font-size:16px}.ms-tag .ms-stamp{letter-spacing:.14em;text-transform:uppercase;color:var(--bark);border:3px solid var(--bark);text-align:center;white-space:nowrap;border-radius:10px;padding:10px 14px;font-family:"Baloo 2",system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1.15;transform:rotate(6deg)}.ms-tag .ms-stamp small{letter-spacing:.1em;opacity:.7;font-size:11px;display:block}.formats{padding-top:72px}.fmt-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fmt{border-radius:var(--r);text-align:center;background:#fff;border:2px solid #6b3a1c24;padding:24px 20px;transition:all .18s}.fmt:hover{border-color:var(--moss);transform:translateY(-4px);box-shadow:0 10px 26px #16401c1a}.fmt svg{margin:0 auto 12px}.fmt h3{margin-bottom:5px;font-size:21px}.fmt p{color:var(--ink-soft);font-size:14px}.shelves{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%)}.shelf-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}details.shelf{border-radius:var(--r);background:#fff;border:2px solid #6b3a1c24;transition:all .18s;overflow:hidden}details.shelf:hover{border-color:var(--moss)}details.shelf[open]{border-color:var(--moss);box-shadow:0 12px 30px #16401c1f}.shelf summary{cursor:pointer;align-items:flex-start;gap:15px;padding:24px;list-style:none;display:flex}.shelf summary::-webkit-details-marker{display:none}.shelf .ico{background:#6fa82e24;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.shelf h3{margin-bottom:3px;font-size:22px}.shelf .count{color:var(--ink-soft);font-size:13px;font-weight:500}.shelf .chev{color:var(--bark);flex:none;margin-top:6px;margin-left:auto;transition:transform .2s}details[open] .chev{transform:rotate(180deg)}.shelf-body{border-top:1px dashed #6b3a1c33;margin-top:2px;padding:18px 24px 24px}.pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pill{color:#3d6b18;background:#6fa82e26;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:14px;font-weight:700;display:inline-flex}.pill.herb{color:#8a5a12;background:#e9a63c33}.pill .tag{letter-spacing:.08em;opacity:.75;text-transform:uppercase;font-size:9px;font-weight:700}.aisle{background:var(--forest);color:var(--cream);border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:14px;display:flex}.aisle b{color:var(--leaf)}.shelf-note{color:var(--ink-soft);margin-top:26px;font-size:14px;font-style:italic}.duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.duo-card{border-radius:var(--r);background:#fff;border:2px solid #6b3a1c24;padding:34px}.duo-card.dark{background:var(--forest);color:var(--cream);border-color:var(--forest)}.duo-card h3{margin-bottom:10px;font-size:27px}.duo-card .eyebrow{color:var(--moss);margin-bottom:8px}.duo-card.dark .eyebrow{color:var(--leaf)}.duo-card p{color:var(--ink-soft);margin-bottom:18px}.duo-card.dark p{color:#fbf5e1cc}.duo-card ul{color:var(--ink-soft);margin:0;padding-left:20px;font-size:15px;list-style:outside}.duo-card.dark ul{color:#fbf5e1cc}.duo-card li{margin-bottom:7px}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.why-grid.two{grid-template-columns:repeat(2,1fr)}.why-card{border-radius:var(--r);background:#fbf5e10f;border:1px solid #fbf5e129;padding:28px}.why-card .num{color:var(--amber);letter-spacing:.1em;font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:700}.why-card h3{margin:10px 0 8px;font-size:22px}.why-card p{color:#fbf5e1c2;font-size:15px}.why-card a{color:var(--leaf)}.visit-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;display:grid}.infolist{margin:0 0 22px;padding:0;list-style:none}.infolist li{border-bottom:1px dashed #6b3a1c33;align-items:flex-start;gap:12px;padding:11px 0;font-size:16px;display:flex}.infolist li svg{flex:none;margin-top:4px}.infolist a{color:var(--forest);font-weight:700;text-decoration:none}.placeholder-box{background:repeating-linear-gradient(45deg, #6fa82e12 0 12px, transparent 12px 24px), var(--cream-2);border-radius:var(--r);text-align:center;border:2px dashed #6b3a1c4d;place-items:center;min-height:330px;padding:30px;display:grid}.placeholder-box .display{color:var(--bark);font-size:20px}.placeholder-box.short{min-height:180px}.sec-alt .placeholder-box{background:repeating-linear-gradient(45deg,#6fa82e12 0 12px,#0000 12px 24px),#fff}.two-col{grid-template-columns:1fr 1fr;gap:38px;display:grid}.two-col p{color:var(--ink-soft);margin-bottom:16px}.two-col p a{color:var(--bark)}.callout{border-left:5px solid var(--moss);background:#6fa82e1a;border-radius:0 14px 14px 0;margin:28px 0;padding:20px 24px;font-size:16.5px}.sec-dark .callout{border-left-color:var(--leaf);color:#fbf5e1e0;background:#fbf5e112}.callout.amberline{border-left-color:var(--amber);background:#e9a63c24}.split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.split.top{align-items:start}.ing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ing{border-radius:var(--r);background:#fff;border:2px solid #6b3a1c24;padding:26px;transition:all .18s}.ing:hover{border-color:var(--moss);transform:translateY(-4px);box-shadow:0 12px 28px #16401c1a}.ing .top{border-bottom:1px dashed #6b3a1c38;margin-bottom:14px;padding-bottom:14px}.ing h3{font-size:23px}.ing .latin{color:var(--ink-soft);margin-top:2px;font-size:13px;font-style:italic}.ing dl{margin:0;font-size:14.5px}.ing dt{color:var(--forest);margin-top:10px;font-weight:700}.ing dt:first-child{margin-top:0}.ing dd{color:var(--ink-soft);margin:2px 0 0}.ing dd a{color:var(--bark)}.feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feat{border-radius:var(--r);background:#fbf5e10f;border:1px solid #fbf5e129;padding:26px}.feat h3{margin:0 0 8px;font-size:20px}.feat p{color:#fbf5e1c2;font-size:15px}.prob-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prob{border-radius:var(--r);background:#fff;border:2px solid #6b3a1c29;padding:26px}.prob h3{color:var(--bark);margin-bottom:10px;font-size:19px}.prob p{color:var(--ink-soft);margin-bottom:12px;font-size:15.5px}.prob .fix{color:#3d6b18;background:#6fa82e1f;border-radius:10px;margin-bottom:0;padding:11px 14px;font-size:14.5px}.prob .fix b{color:var(--forest)}.steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.step{border-top:3px solid var(--moss);padding-top:16px}.step .n{letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700}.step h3{color:var(--forest);margin:8px 0;font-size:20px}.step p{color:var(--ink-soft);font-size:15px}.imgbox{background:repeating-linear-gradient(45deg, #6fa82e12 0 12px, transparent 12px 24px), var(--cream-2);border-radius:var(--r);text-align:center;border:2px dashed #6b3a1c4d;place-items:center;min-height:360px;padding:30px;display:grid}.imgbox .display{color:var(--bark);font-size:19px}.loc{border-radius:var(--r);background:#fff;border:2px solid #6b3a1c29;overflow:hidden}.loc .head{background:var(--forest);color:var(--cream);padding:22px 26px}.loc .head h3{color:var(--leaf);font-size:25px}.loc .head span{letter-spacing:.14em;text-transform:uppercase;color:#fbf5e1b3;font-size:12px}.loc .body{padding:24px 26px}.loc ul{margin:0;padding:0;font-size:16px;list-style:none}.loc li{border-bottom:1px dashed #6b3a1c29;align-items:flex-start;gap:11px;padding:9px 0;display:flex}.loc li:last-child{border-bottom:none}.loc li b{min-width:78px;color:var(--forest);flex:none}.loc li a{text-decoration:none}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px dashed #6b3a1c2e;gap:12px;padding:11px 0;font-size:16px;display:flex}.sec-dark .checks li{border-bottom-color:#fbf5e129}.checks li:before{content:"";background:var(--moss);border-radius:50%;flex:none;width:9px;height:9px;margin-top:9px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px;display:grid}details.q{border-bottom:1px solid #6b3a1c2e}details.q summary{cursor:pointer;align-items:center;gap:14px;padding:18px 0;font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:700;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";color:var(--moss);margin-left:auto;font-size:26px;line-height:1}details.q[open] summary:after{content:"–"}details.q p{color:var(--ink-soft);padding:0 0 20px;font-size:16px}.cta-band{background:var(--forest-2);color:var(--cream);text-align:center;padding:76px 0}.cta-band h2{margin-bottom:16px;font-size:clamp(28px,4vw,42px)}.cta-band h2 em{color:var(--leaf);font-style:normal}.cta-band p{color:#fbf5e1c7;max-width:620px;margin:0 auto 26px;font-size:18px}.cta-band .row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-footer{background:var(--forest-2);color:#fbf5e1b8;border-top:1px solid #fbf5e11a;padding:64px 0 30px}.ft-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:38px;margin-bottom:44px;display:grid}.ft-badge{width:180px;margin-bottom:16px}.site-footer h4{color:var(--cream);margin:0 0 14px;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700}.site-footer ul{margin:0;padding:0;font-size:15px;list-style:none}.site-footer li{margin-bottom:9px}.site-footer a{text-decoration:none;transition:all .15s}.site-footer a:hover{color:var(--leaf)}.disclaimer{color:#fbf5e180;border-top:1px solid #fbf5e124;padding-top:22px;font-size:12.5px;line-height:1.65}.ft-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:18px;font-size:13px;display:flex}.soon{text-align:center;min-height:100vh;color:var(--cream);background:radial-gradient(900px 520px at 80% 10%, #6fa82e4d, transparent 62%), radial-gradient(700px 480px at 10% 90%, #e9a63c26, transparent 60%), linear-gradient(170deg, var(--forest) 0%, var(--forest-2) 100%);place-items:center;padding:48px 24px;display:grid}.soon-inner{max-width:640px}.soon-badge{filter:drop-shadow(0 18px 40px #0006);width:min(320px,70vw);margin:0 auto 28px}.soon h1{margin-bottom:14px;font-size:clamp(32px,5.4vw,54px)}.soon p{color:#fbf5e1d9;margin-bottom:30px;font-size:20px}.agegate{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e2c13e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agegate-panel{background:var(--cream);border-radius:var(--r);border:2px solid var(--bark);text-align:center;width:100%;max-width:560px;padding:40px 36px;box-shadow:10px 10px #00000040}.agegate-panel h2{color:var(--forest);margin-bottom:14px;font-size:clamp(26px,4vw,36px)}.agegate-panel p{color:var(--ink-soft);margin-bottom:26px;font-size:17px}.agegate-panel p strong{color:var(--ink)}.agegate-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=980px){.hero-grid,.visit-grid,.duo,.two-col,.split,.prob-grid,.faq-grid{grid-template-columns:1fr}.hero-badge{order:-1;max-width:340px;margin:0 auto}.shelf-grid,.why-grid,.ing-grid,.feat-grid,.fmt-grid,.steps{grid-template-columns:repeat(2,1fr)}.ft-grid{grid-template-columns:1fr 1fr}.hdr{flex-wrap:wrap;gap:12px 20px}.navtoggle{display:inline-flex}nav.main{border-top:1px dashed #6b3a1c33;flex-direction:column;order:3;gap:0;width:100%;margin:0;padding:6px 0 10px;display:none}nav.main.is-open{display:flex}nav.main a{border-bottom:1px dashed #6b3a1c1f;padding:11px 2px}}@media (width<=760px){.ms-tag{grid-template-columns:1fr;padding:30px 26px 30px 36px;transform:none}.ms-tag .ms-stamp{justify-self:start;transform:rotate(-3deg)}}@media (width<=640px){.sec{padding:58px 0}.shelf-grid,.why-grid,.why-grid.two,.ing-grid,.feat-grid,.fmt-grid,.steps{grid-template-columns:1fr}.hdr .logo{width:150px}.hdr-cta{display:none}nav.main a.nav-mobile-only{display:block}.ft-grid{grid-template-columns:1fr}.hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.crumbs ol{color:#fbf5e1b8;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--leaf);margin-right:6px}.crumbs a{color:var(--leaf);text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{text-decoration:underline}.mapbox{border-radius:var(--r);background:var(--cream-2);border:2px solid #6b3a1c2e;min-height:330px;overflow:hidden}.mapbox iframe{border:0;width:100%;height:100%;min-height:330px;display:block}.mapbox.tall,.mapbox.tall iframe{min-height:440px}.prose h2{color:var(--bark);margin:40px 0 12px;font-size:28px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-soft)}.prose p+p{margin-top:14px}.prose ul{margin:14px 0 0;padding-left:22px}.prose li+li{margin-top:8px}.prose a{color:var(--bark);font-weight:700}.faq-group+.faq-group{margin-top:46px}.faq-group h2{color:var(--bark);margin-bottom:6px;font-size:26px}.photo{border-radius:var(--r);background:var(--cream-2);border:2px solid #6b3a1c2e;margin:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-duo{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.photo-duo .photo{aspect-ratio:4/5}.photo.wide{aspect-ratio:4/3}@media (width<=640px){.photo-duo{grid-template-columns:1fr}}
