@import url("https://fonts.googleapis.com/css2?family=Anton&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");:root{--green:#5AB58B;--green-2:#587568;--green-dark:#2B3631;--orange:#B5665B;--brown:#605250;--cream:#EFEAE0;--cream-2:#E5DECE;--paper:#FAF7EE;--ink:#14181A;--ink-soft:#2B3631;--bg:var(--cream);--fg:var(--ink);--accent:var(--green);--cta:var(--orange);--frame:4px;--frame-color:var(--ink);--display:"Anton","Bebas Neue",Impact,sans-serif;--body:"Space Grotesk",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:var(--ink)}.paper-grain:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .1 0 0 0 0 .08 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cover{position:relative;background:var(--paper);border:var(--frame) solid var(--frame-color);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.cover-tilt{transform:rotate(var(--tilt,0deg))}.cover:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--halftone,none);background-size:var(--halftone-size,6px 6px);opacity:var(--halftone-opacity,.55);mix-blend-mode:multiply;z-index:2}.cover-band{position:absolute;inset:auto 0 0 0;background:var(--ink);color:var(--paper);padding:8px 14px 12px;display:flex;flex-direction:column;gap:2px;z-index:3;min-width:0}.cover-band .num{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:rgba(250,247,238,.62)}.cover-band .num,.cover-band .ttl{text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-band .ttl{font-family:var(--display);font-size:clamp(24px,2.2vw,38px);letter-spacing:.02em;line-height:.92;margin:0}.ht-dots-green{--halftone:radial-gradient(circle,var(--green-dark) 22%,transparent 22.5%)}.ht-dots-orange{--halftone:radial-gradient(circle,var(--orange) 22%,transparent 22.5%)}.ht-dots-ink{--halftone:radial-gradient(circle,var(--ink) 22%,transparent 22.5%)}.ph{position:relative;width:100%;height:100%;background:var(--ph-bg,var(--green-dark));display:flex;align-items:flex-end;overflow:hidden}.ph:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--ink) 22%,transparent 22.5%);background-size:8px 8px;opacity:.12}.ph-label{position:relative;z-index:1;font-family:var(--mono);font-size:8.5px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;background:rgba(0,0,0,.38);color:rgba(250,247,238,.45);width:100%}.mosaic-grid .ph-label,.strip-cell .ph-label{display:none}.mosaic-grid .tile:hover .mosaic-cta{background:var(--cta);color:var(--paper);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}section:has(.strip-cell):hover .strip-cell:not(:hover){filter:grayscale(.55) brightness(.7)}.strip-cell:hover{z-index:5}.strip-cell[style*="cursor: pointer"]:hover .strip-cta{background:var(--cta);color:var(--paper);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}@media (max-width:768px){.strip-section{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.strip-cell{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:380px!important;clip-path:none!important;-webkit-clip-path:none!important;--safe-l:0%!important;--safe-r:0%!important;border-top:3px solid var(--ink)}.strip-cell:first-child{border-top:none}section:has(.strip-cell):hover .strip-cell:not(:hover){filter:none}.nav{padding:0 14px}.nav-link{padding:8px;font-size:9.5px;letter-spacing:.12em}.logo-text .l1{font-size:13px}.logo-text .l2{display:none}.ticker-item{padding:0 12px;font-size:9px}}@media (max-width:540px){.nav{padding:0 10px}.logo-text{display:none}.nav-l,.nav-r{gap:0}.nav-link{padding:8px 6px;font-size:9px;letter-spacing:.08em}}@media (max-width:900px){.product-buy>div{grid-template-columns:1fr!important}}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--display);font-size:18px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px 0 var(--ink);white-space:nowrap}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.btn-cta{background:var(--cta);color:var(--paper)}.btn-green{background:var(--green);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-sm{padding:8px 14px;font-size:14px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap}.btn-sm:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}.tag-green{background:var(--green)}.tag-orange{background:var(--orange);color:var(--paper)}.tag-ink{background:var(--ink);color:var(--paper)}.tag-outline{background:transparent;border-color:rgba(250,247,238,.2);color:rgba(250,247,238,.65);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tag-outline:hover{border-color:var(--green);color:var(--green)}.tag-outline.active{background:var(--green);border-color:var(--green);color:var(--ink)}.slash{height:24px;background-image:repeating-linear-gradient(-45deg,var(--ink) 0 12px,var(--paper) 12px 22px);border-block:3px solid var(--ink)}.slash-thin{height:12px}.mosaic-grid{perspective:1600px}.mosaic-grid .tile{transition:z-index 0s .35s;position:relative}.mosaic-grid .tile .cover{transform-style:preserve-3d;will-change:transform;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .28s ease,opacity .28s ease}.mosaic-grid:hover .tile:not(:hover) .cover{filter:grayscale(.5) brightness(.75);opacity:.7}.mosaic-grid .tile:hover{z-index:9;transition:z-index 0s 0s}.mosaic-modern .tile:hover .cover{transform:scale(1.055) translateZ(28px)!important;filter:none!important;opacity:1!important;box-shadow:6px 6px 0 var(--green),12px 12px 0 var(--ink)!important}.page{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;padding-top:56px}.nav{justify-content:space-between;padding:0 28px;height:56px;border-bottom:3px solid var(--green);background:var(--ink);position:fixed;top:0;left:0;right:0;z-index:50}.nav,.nav-l,.nav-r{display:flex;align-items:center}.nav-l,.nav-r{gap:2px}.nav-link{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;border:none;cursor:pointer;background:transparent;color:rgba(250,247,238,.72);position:relative;transition:color .12s,background .12s}.nav-link:hover{background:rgba(90,181,139,.15)}.nav-link.active,.nav-link:hover{color:var(--green)}.nav-link.active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--green)}.nav-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:var(--orange);color:var(--paper);font-family:var(--mono);font-size:9px;font-weight:700;border-radius:2px;margin-left:5px}.logo{gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo,.logo-mark{display:flex;align-items:center}.logo-mark{width:34px;height:34px;background:var(--green);border:2px solid rgba(250,247,238,.2);justify-content:center;font-family:var(--display);font-size:20px;color:var(--ink);position:relative;flex-shrink:0}.logo-mark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--ink) 18%,transparent 18.5%);background-size:4px 4px;opacity:.25;mix-blend-mode:multiply}.logo-text{display:flex;flex-direction:column;line-height:.95}.logo-text .l1{font-family:var(--display);font-size:15px;letter-spacing:.06em;color:var(--paper)}.logo-text .l2{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;color:var(--green)}.ticker-wrap{background:var(--green);border-bottom:2px solid rgba(20,24,26,.25);height:32px;display:flex;align-items:center;overflow:hidden;flex-shrink:0;position:-webkit-sticky;position:sticky;top:56px;z-index:49}.ticker-track{display:flex;white-space:nowrap;animation:ticker 32s linear infinite;will-change:transform}.ticker-item{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:0 20px;font-weight:700}.ticker-dot{opacity:.5;padding:0 6px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}div:hover>.post-tile-hover{opacity:1!important}.footer{margin-top:auto;background:var(--ink);color:var(--paper);padding:0;border-top:3px solid var(--green)}.footer-inner{padding:48px 28px 24px}.col,.row{display:flex}.col{flex-direction:column}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.center{display:flex;justify-content:center}.aic,.center{align-items:center}.jcsb{justify-content:space-between}.fw{width:100%}.mono{font-family:var(--mono)}.display{font-family:var(--display)}.display,.eyebrow{text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--green-2)}.h-display{letter-spacing:.015em;line-height:.9;margin:0}.article-content h2,.h-display{font-family:var(--display);text-transform:uppercase}.article-content h2{font-size:clamp(20px,2.5vw,28px);line-height:1.05;margin:40px 0 16px;border-left:4px solid var(--green);padding-left:16px}.article-content h2:first-child{margin-top:0}.article-content h3{font-family:var(--body);font-size:17px;font-weight:700;margin:28px 0 8px;color:var(--ink-soft)}.article-content p{margin:0 0 22px}.article-content p:last-child{margin-bottom:0}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content u{text-decoration:underline}.article-content s{text-decoration:line-through}.article-content mark{padding:1px 3px;border-radius:2px}.article-content a{color:var(--green-2);text-decoration:underline;text-underline-offset:2px}.article-content ol,.article-content ul{margin:0 0 22px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.article-content li{line-height:1.65}.article-content blockquote{margin:28px 0;padding:16px 22px;background:var(--cream);border-left:4px solid var(--green);font-style:italic;font-size:15px}.article-content img{max-width:100%;height:auto;display:block;margin:24px 0}.article-content code{font-family:var(--mono);font-size:.88em;background:rgba(20,24,26,.07);padding:1px 5px}