@import"https://fonts.googleapis.com/css2?family=Anton&family=Work+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";body.t-hug{--hug-bg: #F2F3EE;--hug-fg: #171B19;--hug-text: #2B302D;--hug-lede: #444B46;--hug-muted: #6A716C;--hug-line: #D7DBD4;--hug-line-soft: #E6E9E3;--hug-card: #FFFFFF;--hug-lime: #9BD32E;--hug-pine: #1E3F2B;--hug-pine-soft: #E4EEE6;--hug-panel: #171B19;--hug-panel-2: #2B312D;--hug-panel-fg: #FFFFFF;--hug-panel-muted: #C9CFCA;--hug-panel-dim: #9CA59E;--hug-stripe-a: #E6E9E3;--hug-stripe-b: #EEF0EC;--hug-display: "Anton", Impact, "Arial Narrow", sans-serif;--hug-body: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hug-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--hug-gutter: 28px;background:var(--hug-bg);color:var(--hug-fg);font-family:var(--hug-body);font-size:15px;line-height:1.55;overflow-x:hidden}@media(prefers-color-scheme:dark){body.t-hug{--hug-bg: #141715;--hug-fg: #ECEFE9;--hug-text: #D5DAD3;--hug-lede: #B9C0BA;--hug-muted: #9CA59E;--hug-line: #2B312D;--hug-line-soft: #252A27;--hug-card: #1C201D;--hug-pine: #8FCB9F;--hug-pine-soft: #1F2A22;--hug-panel: #0E100F;--hug-panel-2: #232825;--hug-stripe-a: #232825;--hug-stripe-b: #1C201D;color-scheme:dark}}@media(max-width:760px){body.t-hug{--hug-gutter: 16px}}body.t-hug *,body.t-hug *:before,body.t-hug *:after{box-sizing:border-box}body.t-hug a{color:inherit}body.t-hug img{max-width:100%;height:auto;display:block}body.t-hug :focus-visible{outline:2px solid var(--hug-lime);outline-offset:2px}body.t-hug table,body.t-hug .hug-price,body.t-hug .hug-mono{font-variant-numeric:tabular-nums}.t-hug .hug-in{max-width:1200px;margin:0 auto;padding:0 var(--hug-gutter)}.t-hug .hug-mono{font-family:var(--hug-mono)}.t-hug .hug-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-hug .hug-top{background:var(--hug-panel);color:var(--hug-panel-muted);font-size:11.5px;border-bottom:1px solid var(--hug-panel-2)}.t-hug .hug-top .hug-in{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.t-hug .hug-top b{color:var(--hug-lime);font-weight:600}.t-hug .hug-top a{color:var(--hug-panel-muted)}.t-hug .hug-nav{background:var(--hug-panel);color:var(--hug-panel-fg);position:relative}.t-hug .hug-nav .hug-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding-top:14px;padding-bottom:14px}.t-hug .hug-wm{font-family:var(--hug-display);font-weight:400;font-size:21px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--hug-panel-fg);white-space:nowrap}.t-hug .hug-wm i{font-style:normal;color:var(--hug-lime)}.t-hug .hug-search{display:flex;max-width:520px;background:#fff;border-radius:2px}.t-hug .hug-search input{flex:1;min-width:0;border:0;background:transparent;padding:9px 12px;font:13px var(--hug-body);color:#171b19}.t-hug .hug-search input::-moz-placeholder{color:#6a716c}.t-hug .hug-search input::placeholder{color:#6a716c}.t-hug .hug-search button{border:0;background:transparent;padding:0 12px;font-family:var(--hug-display);font-size:13px;letter-spacing:.06em;color:#171b19;cursor:pointer}.t-hug .hug-guides{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:500}.t-hug .hug-guides a{color:var(--hug-panel-muted);text-decoration:none;white-space:nowrap}.t-hug .hug-guides a:hover,.t-hug .hug-guides a[aria-current=page]{color:var(--hug-lime)}@media(max-width:760px){.t-hug .hug-nav .hug-in{grid-template-columns:minmax(0,1fr) auto}.t-hug .hug-search{grid-column:1 / -1;grid-row:2;max-width:none}.t-hug .hug-guides{display:none}}.t-hug .hug-nav .mobile-nav-burger{color:var(--hug-panel-fg)}@media(min-width:761px){.t-hug .hug-nav .mobile-nav-burger{display:none}}.t-hug .hug-cats{background:var(--hug-card);border-bottom:1px solid var(--hug-line)}.t-hug .hug-cats .hug-in{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.t-hug .hug-cats a{padding:12px 0 9px;white-space:nowrap;border-bottom:3px solid transparent;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--hug-fg)}.t-hug .hug-cats a.is-all{color:var(--hug-pine)}.t-hug .hug-cats a[aria-current=page]{border-color:var(--hug-lime)}.t-hug .hug-crumb{font-size:12px;color:var(--hug-muted);padding-top:14px}.t-hug .hug-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.t-hug .hug-crumb li+li:before{content:"›";margin:0 6px}.t-hug .hug-crumb a{color:var(--hug-muted);text-decoration:none}.t-hug .hug-crumb a:hover{text-decoration:underline}.t-hug .hug-foot{background:var(--hug-panel);color:var(--hug-panel-muted);font-size:12.5px;margin-top:28px}.t-hug .hug-foot .hug-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:24px;padding-bottom:18px}.t-hug .hug-foot b{font-family:var(--hug-display);font-weight:400;color:var(--hug-panel-fg);letter-spacing:.06em;text-transform:uppercase;font-size:14px;display:block;margin-bottom:6px}.t-hug .hug-foot a{display:block;padding:2px 0;color:var(--hug-panel-muted);text-decoration:none}.t-hug .hug-foot a:hover{color:var(--hug-lime)}.t-hug .hug-foot-legal{border-top:1px solid var(--hug-panel-2)}.t-hug .hug-foot-legal .hug-in{display:block;padding-top:12px;padding-bottom:16px;font-size:11.5px;color:var(--hug-panel-dim)}@media(max-width:700px){.t-hug .hug-foot .hug-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-hug .hug-h1{font-family:var(--hug-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.06;margin:8px 0 14px;color:var(--hug-fg);font-size:clamp(32px,5vw,60px);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.t-hug .hug-h1 em{font-style:normal;background:var(--hug-lime);color:#171b19;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.t-hug .hug-h1--xl{font-size:clamp(38px,6vw,72px)}.t-hug .hug-h1--sm{font-size:clamp(26px,3.6vw,38px);margin:6px 0 4px}.t-hug .hug-lede{font-size:16px;color:var(--hug-lede);max-width:60ch;margin:0 0 14px}.t-hug .hug-byline{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--hug-muted);margin:0 0 16px;flex-wrap:wrap}.t-hug .hug-byline i{width:28px;height:28px;border-radius:50%;background:var(--hug-pine);display:inline-block;flex:none}.t-hug .hug-byline b{color:var(--hug-fg)}.t-hug .hug-sec{padding:0 0 26px}.t-hug .hug-sec>h2,.t-hug .hug-h2{font-family:var(--hug-display);font-weight:400;font-size:30px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;line-height:1;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.t-hug .hug-sec>h2 a,.t-hug .hug-h2 a{font-family:var(--hug-body);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--hug-pine)}.t-hug .hug-btn{display:inline-block;background:var(--hug-panel);color:var(--hug-lime);font-weight:600;font-size:14px;padding:12px 18px;border-radius:2px;text-decoration:none}.t-hug .hug-btn--buy{background:var(--hug-lime);color:#171b19;font-family:var(--hug-display);font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:16px;padding:14px 22px}.t-hug .hug-btn--block{display:block;text-align:center}.t-hug .hug-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;padding:18px 0}.t-hug .hug-hero--single{grid-template-columns:1fr}@media(max-width:760px){.t-hug .hug-hero{grid-template-columns:1fr}}.t-hug .hug-promo{background:var(--hug-panel);color:var(--hug-panel-fg);padding:26px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:end;border-radius:2px;min-height:260px}.t-hug .hug-promo--noimg{grid-template-columns:1fr}@media(max-width:600px){.t-hug .hug-promo{grid-template-columns:1fr;padding:20px}}.t-hug .hug-promo .hug-kick{font-family:var(--hug-mono);font-size:11px;color:var(--hug-lime);letter-spacing:.06em;text-transform:uppercase}.t-hug .hug-promo h1{font-family:var(--hug-display);font-weight:400;font-size:clamp(38px,5.5vw,66px);text-transform:uppercase;line-height:.9;color:var(--hug-panel-fg);margin:6px 0 10px;overflow-wrap:anywhere}.t-hug .hug-promo h1 em{font-style:normal;color:var(--hug-lime)}.t-hug .hug-promo p{color:var(--hug-panel-muted);font-size:14px;max-width:44ch;margin:0 0 14px}.t-hug .hug-promo-img img{width:100%;border-radius:2px}.t-hug .hug-season{background:var(--hug-card);border:1px solid var(--hug-line);padding:16px;border-radius:2px}.t-hug .hug-season h2,.t-hug .hug-season h4{font-family:var(--hug-display);font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.t-hug .hug-season-row{display:grid;grid-template-columns:70px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:12px;font-weight:600;margin:0 0 8px}.t-hug .hug-season-row a{font-size:11px;color:var(--hug-pine);font-weight:600}.t-hug .hug-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;position:relative;height:14px}.t-hug .hug-months span{background:var(--hug-line-soft);border-radius:1px}.t-hug .hug-months span.is-good{background:var(--hug-pine)}.t-hug .hug-months span.is-best{background:var(--hug-lime)}.t-hug .hug-months span.is-closed{background:repeating-linear-gradient(135deg,var(--hug-line) 0 3px,transparent 3px 6px)}.t-hug .hug-months .hug-now{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--hug-fg)}.t-hug .hug-season small{display:block;font-size:10.5px;color:var(--hug-muted);margin-top:8px}.t-hug .hug-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10.5px;color:var(--hug-muted);margin-top:6px}.t-hug .hug-legend i{display:inline-block;width:10px;height:10px;vertical-align:-1px;margin-right:4px;background:var(--hug-line-soft)}.t-hug .hug-legend i.is-good{background:var(--hug-pine)}.t-hug .hug-legend i.is-best{background:var(--hug-lime)}.t-hug .hug-legend i.is-closed{background:repeating-linear-gradient(135deg,var(--hug-line) 0 3px,transparent 3px 6px)}.t-hug .hug-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:900px){.t-hug .hug-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.t-hug .hug-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-hug .hug-tile{background:var(--hug-card);border:1px solid var(--hug-line);border-radius:2px;text-decoration:none;color:inherit;display:grid;grid-template-rows:90px auto;overflow:hidden}.t-hug .hug-tile .hug-img{background:repeating-linear-gradient(135deg,var(--hug-stripe-a) 0 8px,var(--hug-stripe-b) 8px 16px)}.t-hug .hug-tile .hug-img img{width:100%;height:90px;-o-object-fit:cover;object-fit:cover}.t-hug .hug-tile b{display:block;font-family:var(--hug-display);font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 2px}.t-hug .hug-tile small{display:block;font-family:var(--hug-mono);font-size:10.5px;color:var(--hug-muted);padding:0 10px 10px}.t-hug .hug-gear{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 10px}.t-hug .hug-gear--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.t-hug .hug-gear,.t-hug .hug-gear--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.t-hug .hug-gear,.t-hug .hug-gear--3{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-g{background:var(--hug-card);border:1px solid var(--hug-line);border-radius:2px;display:grid;grid-template-rows:150px auto;position:relative}.t-hug .hug-g .hug-img{background:repeating-linear-gradient(135deg,var(--hug-stripe-a) 0 8px,var(--hug-stripe-b) 8px 16px);display:block;overflow:hidden}.t-hug .hug-g .hug-img img{width:100%;height:150px;-o-object-fit:contain;object-fit:contain;background:#fff}.t-hug .hug-g .hug-badge{position:absolute;top:8px;left:8px;background:var(--hug-lime);color:#171b19;font-size:10px;font-weight:600;padding:3px 7px;letter-spacing:.04em;text-transform:uppercase}.t-hug .hug-g .hug-bd{padding:12px;display:flex;flex-direction:column}.t-hug .hug-g .hug-bd b{display:block;font-size:14px;font-weight:600;line-height:1.25}.t-hug .hug-g .hug-bd b a{text-decoration:none}.t-hug .hug-g .hug-bd small{display:block;font-family:var(--hug-mono);font-size:11px;color:var(--hug-muted);margin:4px 0 8px}.t-hug .hug-price{font-family:var(--hug-display);font-size:22px;letter-spacing:.02em}.t-hug .hug-was{font-family:var(--hug-mono);font-size:11px;color:var(--hug-muted);text-decoration:line-through;margin-left:6px}.t-hug .hug-na{color:var(--hug-muted);font-size:14px}.t-hug .hug-g .hug-cta{display:block;margin-top:10px;font-family:var(--hug-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--hug-panel);color:var(--hug-lime);padding:10px 12px;border-radius:2px;text-align:center;text-decoration:none}.t-hug .hug-g .hug-src{font-size:10px;color:var(--hug-muted);margin-top:6px}.t-hug .hug-guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:800px){.t-hug .hug-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.t-hug .hug-guides-grid{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-gd{background:var(--hug-card);border-left:4px solid var(--hug-pine);padding:14px;border-radius:2px;text-decoration:none;color:inherit;display:block}.t-hug .hug-gd b{display:block;font-size:14.5px;font-weight:600;margin-bottom:4px}.t-hug .hug-gd small{font-size:12px;color:var(--hug-muted);display:block}.t-hug .hug-gd .hug-latin{font-family:var(--hug-mono);font-style:italic}.t-hug .hug-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hug-line);border:1px solid var(--hug-line);margin:0 0 26px}@media(max-width:700px){.t-hug .hug-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-hug .hug-trust div{background:var(--hug-card);padding:12px;font-size:12.5px}.t-hug .hug-trust b{display:block;font-family:var(--hug-display);font-weight:400;font-size:18px;letter-spacing:.03em;text-transform:uppercase}.t-hug .hug-prose{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}@media(max-width:860px){.t-hug .hug-prose{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-rail{display:grid;gap:12px;align-self:start;position:sticky;top:12px}@media(max-width:860px){.t-hug .hug-rail{position:static}}.t-hug .hug-body{color:var(--hug-text);max-width:72ch}.t-hug .hug-body h2{font-family:var(--hug-display);font-weight:400;font-size:26px;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:28px 0 10px;color:var(--hug-fg);scroll-margin-top:16px}.t-hug .hug-body h3{font-size:18px;font-weight:600;margin:22px 0 8px;color:var(--hug-fg)}.t-hug .hug-body p,.t-hug .hug-body li{font-size:15.5px}.t-hug .hug-body a{color:var(--hug-pine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.t-hug .hug-body ul,.t-hug .hug-body ol{padding-left:22px;margin:0 0 14px}.t-hug .hug-body ul{list-style:disc}.t-hug .hug-body ol{list-style:decimal}.t-hug .hug-body li{margin:0 0 4px}.t-hug .hug-body p{margin:0 0 14px}.t-hug .hug-toc{border:1px solid var(--hug-line);background:var(--hug-card);padding:14px;font-size:13px}.t-hug .hug-toc h2,.t-hug .hug-toc h4,.t-hug .hug-shopbox h2,.t-hug .hug-shopbox h4{font-family:var(--hug-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hug-muted);margin:0 0 8px;font-weight:600}.t-hug .hug-toc a{display:block;color:var(--hug-fg);text-decoration:none;padding:4px 0;border-bottom:1px solid var(--hug-line-soft)}.t-hug .hug-toc a:hover{color:var(--hug-pine)}.t-hug .hug-toc h4+a,.t-hug .hug-toc .hug-toc-sub{margin-top:0}.t-hug .hug-toc .hug-toc-gap{margin-top:12px}.t-hug .hug-shopbox{background:var(--hug-panel);color:var(--hug-panel-fg);padding:14px;border-radius:2px}.t-hug .hug-shopbox h2,.t-hug .hug-shopbox h4{color:var(--hug-panel-dim)}.t-hug .hug-shopbox p{font-size:13px;color:var(--hug-panel-muted);margin:0}.t-hug .hug-mini{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--hug-panel-2);font-size:12.5px;text-decoration:none;color:var(--hug-panel-fg)}.t-hug .hug-mini .hug-img{width:48px;height:48px;background:var(--hug-panel-2);overflow:hidden}.t-hug .hug-mini .hug-img img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;background:#fff}.t-hug .hug-mini span{display:block}.t-hug .hug-mini .hug-p{font-family:var(--hug-display);color:var(--hug-lime);font-size:16px}.t-hug .hug-mini .hug-p.is-na{font-family:var(--hug-body);font-size:11.5px;color:var(--hug-panel-dim)}.t-hug .hug-shopbox .hug-all{display:block;margin-top:10px;font-family:var(--hug-display);letter-spacing:.06em;text-transform:uppercase;color:#171b19;background:var(--hug-lime);text-align:center;padding:9px;border-radius:2px;font-size:13px;text-decoration:none}.t-hug .hug-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hug-line);border:1px solid var(--hug-line);margin:0 0 18px}.t-hug .hug-facts--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){.t-hug .hug-facts--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.t-hug .hug-facts,.t-hug .hug-facts--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-hug .hug-facts div{background:var(--hug-card);padding:12px}.t-hug .hug-facts b{display:block;font-family:var(--hug-display);font-weight:400;font-size:24px;letter-spacing:.02em;line-height:1.05;overflow-wrap:anywhere}.t-hug .hug-facts span{font-size:11px;color:var(--hug-muted);text-transform:uppercase;letter-spacing:.06em}.t-hug .hug-table-wrap{overflow-x:auto;margin:0 0 6px}.t-hug table.hug-dt{border-collapse:collapse;width:100%;font-size:13.5px;background:var(--hug-card)}.t-hug .hug-dt caption{text-align:left;font-family:var(--hug-display);font-size:18px;text-transform:uppercase;letter-spacing:.03em;padding:0 0 8px;color:var(--hug-fg)}.t-hug .hug-dt th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hug-muted);padding:10px;border-bottom:2px solid var(--hug-fg);vertical-align:bottom}.t-hug .hug-dt td{padding:10px;border-bottom:1px solid var(--hug-line-soft);vertical-align:top;color:var(--hug-text)}.t-hug .hug-dt tbody th{padding:10px;border-bottom:1px solid var(--hug-line-soft);vertical-align:top;text-align:left;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--hug-fg)}.t-hug cite.hug-cite{display:block;font-size:11.5px;color:var(--hug-muted);font-style:normal;margin:0 0 18px}.t-hug .hug-callout{background:var(--hug-pine-soft);border-left:4px solid var(--hug-pine);padding:12px 16px;margin:0 0 18px;color:var(--hug-text)}.t-hug .hug-callout b{color:var(--hug-fg)}.t-hug .hug-faq details{background:var(--hug-card);border:1px solid var(--hug-line);margin:0 0 6px;padding:0 14px}.t-hug .hug-faq summary{font-weight:600;font-size:15px;padding:12px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.t-hug .hug-faq summary::-webkit-details-marker{display:none}.t-hug .hug-faq summary:after{content:"+";font-family:var(--hug-display);font-size:20px;color:var(--hug-pine);flex:none}.t-hug .hug-faq details[open] summary:after{content:"–"}.t-hug .hug-faq details p,.t-hug .hug-faq details div{padding:0 0 12px;font-size:14px;margin:0;color:var(--hug-text)}.t-hug .hug-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.t-hug .hug-next--1{grid-template-columns:minmax(0,1fr);margin:0 0 18px}@media(max-width:700px){.t-hug .hug-next{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-next a{background:var(--hug-panel);color:var(--hug-panel-fg);padding:14px;text-decoration:none;border-radius:2px;display:block}.t-hug .hug-next a b{display:block;font-family:var(--hug-display);font-weight:400;font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--hug-lime)}.t-hug .hug-next a span{font-size:12.5px;color:var(--hug-panel-muted)}.t-hug .hug-cathead{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:14px 0;align-items:end}@media(max-width:760px){.t-hug .hug-cathead{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-intro{color:var(--hug-lede);max-width:66ch;font-size:15px}.t-hug .hug-intro p{margin:0 0 10px}.t-hug .hug-intro a{color:var(--hug-pine)}.t-hug .hug-filters{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}@media(max-width:760px){.t-hug .hug-filters{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-fbox{background:var(--hug-card);border:1px solid var(--hug-line);padding:14px;font-size:13px;align-self:start}.t-hug .hug-fbox h2{font-family:var(--hug-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hug-muted);margin:12px 0 6px;font-weight:600}.t-hug .hug-fbox h2:first-child{margin-top:0}.t-hug .hug-fbox a{display:flex;justify-content:space-between;gap:8px;padding:3px 0;text-decoration:none;color:var(--hug-fg)}.t-hug .hug-fbox a i{font-style:normal;font-family:var(--hug-mono);color:var(--hug-muted);font-size:11px}.t-hug .hug-chk{display:inline-block;width:12px;height:12px;border:1.5px solid var(--hug-fg);margin-right:8px;vertical-align:-1px;flex:none}.t-hug .hug-chk.is-on{background:var(--hug-lime);border-color:#171b19}@media(max-width:760px){.t-hug .hug-fbox{display:flex;flex-wrap:wrap;gap:4px 14px}.t-hug .hug-fbox h2{width:100%;margin:6px 0 0}.t-hug .hug-fbox a{padding:2px 0}}.t-hug .hug-sortbar{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--hug-muted);margin:0 0 10px;flex-wrap:wrap;gap:8px}.t-hug .hug-sortbar b,.t-hug .hug-sortbar a{color:var(--hug-fg)}.t-hug .hug-pill{display:inline-block;background:var(--hug-card);border:1px solid var(--hug-line);padding:4px 9px;font-size:12px;margin:0 4px 4px 0;text-decoration:none;color:var(--hug-fg)}.t-hug .hug-pill.is-on{background:var(--hug-panel);color:var(--hug-lime);border-color:var(--hug-panel)}.t-hug .hug-empty{border:1px dashed var(--hug-muted);padding:12px 14px;font-size:13px;color:var(--hug-muted);background:var(--hug-card);margin:0 0 18px}.t-hug .hug-pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:14px 0 8px}@media(max-width:760px){.t-hug .hug-pdp{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-gal{display:grid;gap:8px}.t-hug .hug-gal .hug-main{background:#fff;border:1px solid var(--hug-line);display:grid;place-items:center;min-height:260px}.t-hug .hug-gal .hug-main img{max-height:420px;-o-object-fit:contain;object-fit:contain}.t-hug .hug-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.t-hug .hug-thumbs img{height:70px;width:100%;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--hug-line)}.t-hug .hug-buybox{background:var(--hug-card);border:1px solid var(--hug-line);padding:18px;border-radius:2px}.t-hug .hug-buybox .hug-merch{font-family:var(--hug-mono);font-size:12px;color:var(--hug-muted)}.t-hug .hug-buybox .hug-pr{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:10px 0}.t-hug .hug-buybox .hug-pr b{font-family:var(--hug-display);font-weight:400;font-size:44px;letter-spacing:.02em}.t-hug .hug-stock{font-size:12.5px;color:var(--hug-pine);font-weight:600}.t-hug .hug-stock.is-out{color:var(--hug-muted)}.t-hug .hug-fine{font-size:11.5px;color:var(--hug-muted);margin:10px 0 0}.t-hug .hug-alt{margin-top:16px;border-top:1px solid var(--hug-line-soft);padding-top:12px;font-size:13px}.t-hug .hug-alt h2{font-family:var(--hug-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hug-muted);margin:0 0 6px}.t-hug .hug-alt a{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--hug-line-soft);text-decoration:none;color:var(--hug-fg)}.t-hug .hug-alt a span:last-child{font-family:var(--hug-mono)}.t-hug .hug-legal{max-width:72ch;padding:10px 0 30px}.t-hug .hug-legal .hug-upd{font-family:var(--hug-mono);font-size:12px;color:var(--hug-muted);margin:0 0 20px}.t-hug .hug-legal .hug-body h2{font-family:var(--hug-body);font-size:17px;font-weight:600;text-transform:none;letter-spacing:0;margin:22px 0 6px}.t-hug .hug-legal .hug-body p,.t-hug .hug-legal .hug-body li{font-size:14.5px}.t-hug .hug-az{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 18px}.t-hug .hug-az a,.t-hug .hug-az span{font-family:var(--hug-mono);font-size:12px;padding:5px 8px;background:var(--hug-card);border:1px solid var(--hug-line);text-decoration:none;color:var(--hug-fg)}.t-hug .hug-az .is-on{background:var(--hug-panel);color:var(--hug-lime);border-color:var(--hug-panel)}.t-hug .hug-az span.is-empty{color:var(--hug-muted);opacity:.5}.t-hug .hug-deftag{display:inline-block;font-family:var(--hug-mono);font-size:11px;background:var(--hug-pine-soft);color:var(--hug-pine);padding:3px 8px;border-radius:2px;margin:0 0 10px}.t-hug .hug-def{border-left:4px solid var(--hug-lime);padding:6px 0 6px 16px;font-size:18px;margin:0 0 18px;max-width:60ch}.t-hug .hug-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}@media(max-width:760px){.t-hug .hug-terms{grid-template-columns:minmax(0,1fr)}}.t-hug .hug-terms a{background:var(--hug-card);border-left:4px solid var(--hug-pine);padding:12px 14px;text-decoration:none;color:inherit;display:block}.t-hug .hug-terms a b{display:block;font-family:var(--hug-display);font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.03em}.t-hug .hug-terms a span{font-size:12.5px;color:var(--hug-muted)}.t-hug .hug-tool{background:var(--hug-card);border:1px solid var(--hug-line);padding:18px;margin:0 0 18px}.t-hug .hug-results a{display:block;padding:10px 0;border-bottom:1px solid var(--hug-line-soft);text-decoration:none}.t-hug .hug-results a b{display:block}.t-hug .hug-results a small{color:var(--hug-muted)}@media(prefers-reduced-motion:reduce){body.t-hug *{transition:none!important;scroll-behavior:auto!important}}
