
@font-face{font-family:"Manrope";src:url(/_assets/8a8ebe5d66c1acee4d2d79a43eac3f84/Fonts/manrope.a30ddcd3.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(/_assets/8a8ebe5d66c1acee4d2d79a43eac3f84/Fonts/instrument-serif.5eb09b5a.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(/_assets/8a8ebe5d66c1acee4d2d79a43eac3f84/Fonts/instrument-serif-italic.5a51946d.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
:root{--ink:#13211A;--ink-2:#3C4A41;--muted:#4A584F;--line:#D6E2CC;--line-2:#E6EEDD;--paper:#FFFFFF;--pale:#EEF5E6;--pale-2:#F6FAF1;
--lime:#A6CE39;--lime-ink:#3D6A10;--green:#5FB548;--forest:#173A24;--night:#0E1611;--night-2:#16231A;--navy:#2D5577;--navy-ink:#24496A;--navy-50:#E7EFF5;
--buy:#1F6F3A;--buy-h:#175A2E;--on-dark:#F2F6EE;--on-dark-2:#C9D6C4;--r:12px;--r-s:8px;--shadow:0 1px 2px rgba(19,33,26,.06),0 8px 24px rgba(19,33,26,.08);
--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--wrap:80rem;--gut:1rem}
@media (min-width:40em){:root{--gut:1.5rem}}@media (min-width:64em){:root{--gut:2rem}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}
body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.62 var(--sans)}
img{max-width:100%;height:auto;display:block}
a{color:var(--buy)}a:hover{color:var(--buy-h)}
h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);line-height:1.15;margin:0 0 .5em;font-weight:600;letter-spacing:-.01em}
h2{font-size:clamp(1.6rem,1.1rem + 1.9vw,2.5rem);font-weight:500}
h3{font-size:1.15rem}
p{margin:0 0 1em}
em.sz-it,.sz-it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}
[hidden]{display:none!important}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sz-skip{position:absolute;left:-999px;top:0;background:var(--night);color:#fff;padding:.5rem 1rem;z-index:99}.sz-skip:focus{left:1rem}
.sz-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
:focus-visible{outline:3px solid var(--lime);outline-offset:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.25rem;border-radius:var(--r-s);font:700 .95rem/1.2 var(--sans);text-decoration:none;text-align:center;border:2px solid transparent;cursor:pointer}
.btn-buy{background:var(--buy);color:#fff}.btn-buy:hover{background:var(--buy-h);color:#fff}
.btn-line{border-color:currentColor;color:var(--ink);background:transparent}.btn-line:hover{background:var(--pale)}
.btn-lime{background:var(--lime);color:var(--night)}.btn-lime:hover{background:#B9DD55;color:var(--night)}
.btn-ghost{border-color:rgba(242,246,238,.55);color:var(--on-dark);background:transparent}.btn-ghost:hover{background:rgba(242,246,238,.1);color:#fff}
.sz-head{position:sticky;top:0;z-index:40;background:var(--night);color:var(--on-dark);border-bottom:1px solid rgba(166,206,57,.18)}
.sz-head-in{display:flex;align-items:center;gap:1rem;min-height:4.5rem}
.sz-logo{flex:none;display:block}.sz-logo img{height:2.1rem;width:auto}
.sz-nav{flex:1;min-width:0}.sz-nav ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:wrap}
.sz-nav a{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border-radius:999px;color:var(--on-dark);text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap}
.sz-nav a svg{width:1.35rem;height:1.35rem;color:var(--lime);flex:none}
.sz-nav a:hover,.sz-nav a[aria-current]{background:rgba(166,206,57,.14);color:#fff}
.sz-head-r{display:flex;align-items:center;gap:.6rem;flex:none}
.sz-ico{display:inline-flex;align-items:center;justify-content:center;width:max(44px,min(2.75rem,14vw));height:max(44px,min(2.75rem,14vw));border-radius:999px;border:1px solid rgba(242,246,238,.28);background:transparent;color:var(--on-dark);cursor:pointer}
.sz-ico svg{width:1.3rem;height:1.3rem}
.sz-burger{display:none}
.sz-headbuy{min-height:2.75rem;padding:.55rem 1rem;font-size:.88rem;white-space:nowrap}
@media (max-width:79.99em){.sz-nav a span{font-size:.85rem}.sz-nav a{padding:.4rem .5rem}}
@media (max-width:69.99em){.sz-nav{display:none}.sz-burger{display:inline-flex}.sz-head-in{justify-content:space-between}.sz-logo{margin-right:auto}}
@media (max-width:39.99em){.sz-headbuy{display:none}.sz-logo img{height:min(1.8rem,9vw)}.sz-head-in{gap:.5rem}.sz-head-r{gap:.4rem}}
.sz-drawer{position:fixed;inset:0;z-index:60;visibility:hidden}.sz-drawer.open{visibility:visible}
.sz-drawer-bg{position:absolute;inset:0;background:rgba(14,22,17,.55);border:0;width:100%}
.sz-drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(22rem,88vw);background:var(--paper);overflow:auto;padding:1rem;transform:translateX(-100%);transition:transform .2s}
.sz-drawer.open .sz-drawer-panel{transform:none}
.sz-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sz-drawer-top img{height:2rem;width:auto}.sz-drawer-top .sz-ico{color:var(--ink);border-color:var(--line)}
.sz-drawer ul{list-style:none;margin:0 0 1rem;padding:0}
.sz-drawer-cats a{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid var(--line-2);color:var(--ink);text-decoration:none;font-weight:600}
.sz-drawer-cats svg{width:1.6rem;height:1.6rem;color:var(--lime-ink)}.sz-drawer-cats small{margin-left:auto;color:var(--muted);font-weight:600}
.sz-drawer-more a{display:block;padding:.6rem .5rem;color:var(--ink);text-decoration:none}
.sz-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:1rem 0 .25rem;font-size:.92rem;color:var(--muted)}
.sz-crumbs li+li::before{content:"›";margin-right:.5rem;color:var(--muted)}
.sz-crumbs a{color:var(--ink-2)}
.sz-sec{padding:clamp(2.75rem,2rem + 3vw,5rem) 0}
.sz-sec + .sz-sec:not(.sz-tone){padding-top:0}
.sz-tone{background:var(--pale)}.sz-tone-night{background:var(--night);color:var(--on-dark)}.sz-tone-forest{background:var(--forest);color:var(--on-dark)}.sz-tone-navy{background:var(--navy-50)}
.sz-tone-night h2,.sz-tone-night h3,.sz-tone-forest h2,.sz-tone-forest h3{color:#fff}
.sz-tone-night a:not(.btn),.sz-tone-forest a:not(.btn){color:var(--lime)}
.sz-eyebrow{font:800 .78rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-ink);margin:0 0 .6rem}
.sz-tone-night .sz-eyebrow,.sz-tone-forest .sz-eyebrow{color:var(--lime)}
.sz-tone-navy .sz-eyebrow{color:var(--navy-ink)}
.sz-sec-head{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem 3rem;margin-bottom:2rem}
.sz-sec-head .sz-lead{display:flex;align-items:flex-end}.sz-sec-head .sz-lead>span{min-width:0}
.sz-sec-t{flex:1 1 22rem;min-width:0}.sz-sec-t h2{margin:0}
.sz-lead{flex:1 1 24rem;min-width:0;margin:0;color:var(--ink-2);font-size:1.05rem}
.sz-tone-night .sz-lead,.sz-tone-forest .sz-lead{color:var(--on-dark-2)}
.sz-hero{background:var(--night);color:var(--on-dark);padding:clamp(1.5rem,1rem + 1.8vw,2.5rem) 0;overflow:hidden;position:relative}
.sz-hero::before{content:"";position:absolute;inset:auto -10% -40% auto;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(166,206,57,.16),transparent);pointer-events:none}
.sz-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;align-items:stretch;position:relative}
.sz-hero-in>div:first-child{display:flex;flex-direction:column;justify-content:center}
@media (min-width:56em){.sz-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}
.sz-hero h1{font-weight:200;font-size:clamp(2.6rem,1.4rem + 5vw,5.6rem);line-height:.98;letter-spacing:-.035em;color:#fff;margin:.2rem 0 1.1rem}
.sz-hero h1 .sz-it{color:var(--lime);font-size:1.06em}
.sz-hero .sz-eyebrow{color:var(--lime)}
.sz-hero-lede{font-size:clamp(1rem,.95rem + .3vw,1.15rem);color:var(--on-dark-2);max-width:34rem;margin-bottom:1.4rem}
.sz-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem}
.sz-hero-scenes{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.sz-scene{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--night-2);color:#fff;text-decoration:none;aspect-ratio:4/5;max-height:54vh}
.sz-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sz-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,22,17,0) 45%,rgba(14,22,17,.86) 100%)}
.sz-scene span{position:absolute;left:.6rem;right:auto;max-width:calc(100% - 1.2rem);bottom:.6rem;z-index:1;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem .6rem;border-radius:var(--r-s);background:rgba(10,16,12,.86);box-shadow:0 2px 10px rgba(0,0,0,.25)}
.sz-scene b{font-size:1.05rem;font-weight:700;line-height:1.2}.sz-scene small{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-weight:800}
.sz-scene i{font-style:normal;font-size:.88rem;color:var(--on-dark-2)}
@media (max-width:55.99em){.sz-scene{aspect-ratio:16/11}}
@media (max-width:39.99em){.sz-scene{aspect-ratio:auto;display:flex;flex-direction:column;max-height:none}.sz-scene img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.sz-scene::after{display:none}.sz-scene span{position:static;max-width:none;border-radius:0;box-shadow:none;background:var(--night-2);flex:1}}
@media (max-width:55.99em) and (orientation:landscape){.sz-hero-scenes{display:none}}
@media (max-height:50em) and (orientation:landscape){.sz-hero{padding:1rem 0}.sz-hero h1{font-size:clamp(2.2rem,10vh,4.6rem);margin-bottom:.6rem}.sz-hero-lede{font-size:.98rem;max-width:none;margin-bottom:1rem}.sz-scene{max-height:calc(60vh - 2rem)}}
@media (max-height:50em) and (orientation:landscape) and (min-width:56em){.sz-hero-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
.sz-shelf{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}
.sz-tile{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
@media (min-width:40em){.sz-tile{flex-basis:calc(50% - .625rem)}}
@media (min-width:64em){.sz-tile{flex-basis:calc(33.333% - .84rem)}.sz-shelf[data-max="2"] .sz-tile,.sz-tile[data-kc="2"]{flex-basis:calc(50% - .625rem)}.sz-tile[data-kc="1"]{flex-basis:100%;flex-direction:row}.sz-tile[data-kc="1"] .sz-tile-img{flex:0 0 40%;aspect-ratio:auto;min-height:18rem}.sz-tile[data-kc="1"] .sz-tile-body{flex:1;min-width:0}}
@media (min-width:40em) and (max-width:63.99em){.sz-tile[data-kb="1"]{flex-basis:100%;flex-direction:row}.sz-tile[data-kb="1"] .sz-tile-img{flex:0 0 40%;aspect-ratio:auto;min-height:16rem}.sz-tile[data-kb="1"] .sz-tile-body{flex:1;min-width:0}}
.sz-tile,.sz-tile p,.sz-tile h3,.sz-tile h2{color:var(--ink)}.sz-tile .sz-tile-name a{color:var(--ink);text-decoration-color:var(--line)}.sz-tile .sz-tile-name a:hover{color:var(--buy)}
.sz-tile .sz-tile-type{color:var(--lime-ink)}.sz-tile .sz-tile-lede,.sz-tile .sz-fits p{color:var(--ink-2)}.sz-tile .sz-metric span,.sz-tile .sz-price small{color:var(--muted)}
.sz-opt{display:flex;flex-direction:column;gap:.3rem}.sz-opt label{font-weight:700;font-size:.85rem}.sz-opt select{min-height:2.75rem;border:1px solid #8FA68B;border-radius:var(--r-s);padding:.4rem .6rem;font:600 .9rem var(--sans);background:#fff;color:var(--ink);width:100%}
.sz-tile-img{position:relative;background:var(--pale-2);aspect-ratio:1;overflow:hidden}
.sz-tile-img img{position:absolute;left:1rem;top:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);object-fit:contain}
.sz-photos{position:absolute;right:.6rem;bottom:.6rem;min-height:2.25rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.94);color:var(--ink);font:700 .78rem/1 var(--sans);cursor:pointer}
.sz-tile-body{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem 1.25rem;flex:1}
.sz-tile-type{margin:0;font:800 .74rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-ink)}
.sz-tile-name{font-size:1.12rem;font-weight:600;line-height:1.3;margin:0}
.sz-metric{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:.15rem 0 0}
.sz-metric b{font-size:1.75rem;font-weight:300;letter-spacing:-.02em;line-height:1;white-space:nowrap}.sz-metric b small{font-size:.95rem;font-weight:600;margin-left:.1rem}
.sz-metric span{font:800 .72rem/1.2 var(--sans);letter-spacing:.12em;color:var(--muted)}
.sz-fits p{margin:0;font-size:.9rem;color:var(--ink-2)}.sz-fits p:first-child::before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;background:var(--green);margin-right:.45rem}
.sz-fits .sz-fits-x{color:var(--muted);font-style:italic;margin-top:.15rem}
.sz-tile-lede{margin:0;color:var(--ink-2);font-size:.95rem}
.sz-rate{margin:0;font-size:.9rem;color:var(--ink-2)}.sz-stars{color:#B7791F;letter-spacing:.05em}
.sz-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}
.sz-chip{min-height:2.5rem;padding:.4rem .7rem;border-radius:var(--r-s);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 .82rem/1.2 var(--sans);cursor:pointer;text-align:left}
.sz-chip[aria-pressed="true"]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:var(--pale)}
.sz-tile-buy{margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;gap:.6rem}
.sz-price{margin:0;font-size:1.4rem;font-weight:800}.sz-price small{font-size:.85rem;font-weight:600;color:var(--muted)}
.sz-tile-buy .btn{width:100%;padding-inline:.7rem}
@media (max-width:39.99em){.sz-tile{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:.9rem;row-gap:.35rem;padding:.9rem;align-content:start}
.sz-tile-img{grid-column:1;grid-row:1 / span 6;align-self:start;border-radius:var(--r-s)}.sz-tile-img img{left:.4rem;top:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem)}
.sz-tile-body{display:contents}.sz-tile-body>*{grid-column:2;margin:0}.sz-tile-body>.sz-chips,.sz-tile-body>.sz-opt,.sz-tile-body>.sz-tile-buy{grid-column:1 / -1}
.sz-tile-lede{display:none}.sz-tile-name{font-size:1rem}.sz-metric b{font-size:1.4rem}.sz-photos{right:.3rem;bottom:.3rem;min-height:2rem;padding:.25rem .5rem;font-size:.7rem}
.sz-tile-buy{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem}.sz-tile-buy .btn{width:auto;flex:1 1 auto;max-width:100%}.sz-tile-buy .sz-price{flex:0 1 auto}}
@media (min-width:40em){.sz-rowtiles .sz-tile{flex-basis:100%;flex-direction:row}.sz-rowtiles .sz-tile-img{flex:0 0 40%;aspect-ratio:auto;min-height:15rem}.sz-rowtiles .sz-tile-body{flex:1;min-width:0}}
@media (min-width:64em){.sz-rowtiles .sz-tile{flex-basis:calc(50% - .625rem)}}
.sz-passport{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;margin-bottom:1.25rem}.sz-shelf+.sz-passport{margin-top:2rem}
@media (min-width:56em){.sz-passport{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.sz-def{font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:300;line-height:1.35;margin:0}
p.sz-def+p,p.sz-pull+p{margin-top:1rem}.sz-passport>p.sz-def+p{margin-top:0}
.sz-def b{font-weight:700}
.sz-facts{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 1.5rem;margin:1.5rem 0 0}
.sz-facts>div{flex:1 1 14rem;min-width:0;padding:1rem 0 .5rem;border-top:1px solid var(--line)}
.sz-facts dt{font:800 .72rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}
.sz-facts dd{margin:0;font-weight:600}
.sz-facts dd small{display:block;font-weight:400;color:var(--muted);font-size:.85rem}
.sz-scen{display:flex;flex-wrap:wrap;gap:1.25rem}
.sz-scen a{flex:1 1 13.5rem;min-width:0;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);position:relative}
.sz-scen-img{aspect-ratio:16/9;overflow:hidden;background:var(--pale-2)}.sz-scen-img img{width:100%;height:100%;object-fit:cover}
.sz-scen-b{padding:1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0;overflow-wrap:break-word}
.sz-scen h3{font-size:1.3rem;font-weight:600;margin:0}
.sz-scen ul{list-style:none;margin:0;padding:0;color:var(--ink-2);font-size:.92rem}.sz-scen li{padding:.3rem 0;border-top:1px solid var(--line-2)}
.sz-scen .sz-go{margin-top:auto;padding-top:.5rem;font-weight:700;color:var(--buy);display:flex;align-items:center;gap:.3rem}.sz-go svg{width:1rem;height:1rem}
.sz-corner{position:absolute;top:.7rem;right:.7rem;width:2.4rem;height:2.4rem;border-radius:999px;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:var(--ink)}.sz-corner svg{width:1.1rem;height:1.1rem}
.sz-planner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 2.5rem;align-items:stretch}
@media (min-width:60em){.sz-planner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.sz-planner-in a,.sz-planner-in a:hover,.sz-tone-forest .sz-planner-in a:not(.btn),.sz-tone-night .sz-planner-in a:not(.btn){color:var(--buy)}
.sz-planner-in{background:var(--paper);border-radius:var(--r);padding:1.25rem;box-shadow:var(--shadow);color:var(--ink)}
.sz-tone-forest .sz-planner-in h3,.sz-tone-night .sz-planner-in h3{color:var(--ink)}
.sz-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.sz-field label,.sz-field legend{font-weight:700;font-size:.92rem}
.sz-field select,.sz-field input{min-height:2.875rem;border:1px solid #8FA68B;border-radius:var(--r-s);padding:.5rem .75rem;font:500 1rem var(--sans);color:var(--ink);background:#fff;width:100%}
.sz-seg{display:flex;flex-wrap:wrap;gap:.4rem;border:0;margin:0 0 1rem;padding:0}.sz-seg legend{margin-bottom:.4rem}
.sz-seg button{min-height:2.6rem;padding:.4rem .85rem;border-radius:999px;border:1px solid #8FA68B;background:#fff;color:var(--ink);font:600 .9rem var(--sans);cursor:pointer}
.sz-seg button[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:#fff}
.sz-answer{border-left:4px solid var(--lime);padding:.25rem 0 .25rem 1rem;margin:0 0 1rem}
.sz-answer p{margin:0 0 .7rem}.sz-answer p:last-child{margin-bottom:0}.sz-answer b{font-size:1.05rem}
.sz-planner-out{min-width:0}
.sz-three{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.sz-three li{border-top:2px solid var(--lime);padding-top:.7rem}.sz-three b{display:block;font-size:2rem;font-weight:200;line-height:1.1;color:#fff}.sz-three span{color:var(--on-dark-2)}
.sz-planner + .sz-shelf{margin-top:2.5rem}
.sz-eyebrow svg{width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.2rem}
.sz-tbl{margin:0 0 1.5rem}
.sz-tbl table{width:100%;border-collapse:collapse;background:var(--paper);border-radius:var(--r);overflow:hidden;font-size:.95rem}
.sz-tbl caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 .6rem;color:inherit}
.sz-tbl th,.sz-tbl td{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);color:var(--ink)}
.sz-tbl thead th{background:var(--forest);color:#fff;font-size:.88rem}
.sz-tbl tbody th{font-weight:700;background:var(--pale-2);width:22%}
.sz-tbl td.us,.sz-tbl th.us{background:#F3F9E6}
@media (max-width:47.99em){.sz-tbl thead{display:none}.sz-tbl table,.sz-tbl tbody,.sz-tbl tr,.sz-tbl th,.sz-tbl td{display:block;width:100%}
.sz-tbl tr{border-bottom:2px solid var(--line)}.sz-tbl tbody th{width:100%;background:var(--forest);color:#fff}
.sz-tbl td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.6rem;overflow-wrap:anywhere}.sz-tbl td::before{content:attr(data-col);font-weight:700;color:var(--muted);font-size:.85rem}.sz-tbl tbody th a{color:#fff}.sz-tbl caption{display:block}}
.sz-video{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;align-items:stretch}
.sz-video>*{display:flex;flex-direction:column;justify-content:center;margin:0}
@media (min-width:56em){.sz-video{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
.sz-video video{width:100%;height:auto;border-radius:var(--r);background:#000;display:block;aspect-ratio:854/480}
.sz-video figcaption{font-size:.88rem;color:var(--on-dark-2);margin-top:.5rem}
.sz-spec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}
.sz-spec li{border-top:2px solid var(--lime);padding-top:.6rem}.sz-spec b{display:block;font-size:2rem;font-weight:200;line-height:1.1;color:#fff}.sz-spec span{font-size:.88rem;color:var(--on-dark-2)}
.sz-gal{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}
@media (min-width:48em){.sz-gal{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sz-gal button{display:block;padding:0;border:0;border-radius:var(--r-s);overflow:hidden;cursor:zoom-in;background:var(--pale-2);aspect-ratio:1}
.sz-gal button.wide{grid-column:span 2;aspect-ratio:2/1}
.sz-gal img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sz-gal button:hover img{transform:scale(1.03)}
.sz-zoom{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;color:#fff}
.sz-zoom::backdrop{background:rgba(8,12,9,.92)}
.sz-zoom-in{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3.5rem 3.5rem 3rem}
.sz-zoom img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--r-s)}
.sz-zoom button{position:absolute;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(14,22,17,.6);color:#fff;font:600 1.4rem/1 var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center}
.sz-zoom [data-z-prev]{left:.6rem;top:50%;transform:translateY(-50%)}.sz-zoom [data-z-next]{right:.6rem;top:50%;transform:translateY(-50%)}.sz-zoom [data-z-close]{right:.6rem;top:.6rem}
.sz-zoom-count{position:absolute;left:50%;bottom:.8rem;transform:translateX(-50%);font-weight:700;font-size:.95rem;background:rgba(14,22,17,.6);padding:.25rem .7rem;border-radius:999px}
.sz-zoom-cap{position:absolute;left:1rem;right:1rem;top:1rem;text-align:center;font-size:.9rem;color:var(--on-dark-2);padding:0 3.5rem}
.sz-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;align-items:stretch}
.sz-split>div,.sz-split>header{display:flex;flex-direction:column;justify-content:center}
@media (min-width:56em){.sz-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sz-split.flip>:first-child{order:2}}
.sz-split figure{margin:0}.sz-split figure img{border-radius:var(--r);width:100%}
.sz-split figcaption,.sz-fig figcaption{font-size:.86rem;color:var(--muted);margin-top:.5rem}
.sz-miles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.5rem}
.sz-miles li{flex:1 1 13rem;min-width:0;padding:1.1rem 1.25rem 1.1rem 0;border-top:3px solid var(--forest);position:relative}
.sz-miles b{display:block;font-size:2.4rem;font-weight:200;line-height:1;color:var(--forest);margin-bottom:.45rem}
.sz-tone-night .sz-miles li{border-color:var(--lime)}.sz-tone-night .sz-miles b{color:var(--lime)}
.sz-miles p{margin:0;font-size:.95rem}
.sz-anchor{display:block;height:0}
.sz-cert{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:1rem}
.sz-cert>li{flex:1 1 16rem;min-width:0;background:var(--paper);border-radius:var(--r);padding:1.15rem 1.25rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.35rem}
.sz-cert h3{font-size:1.05rem;margin:0}.sz-cert .num{font:700 1.05rem/1.2 ui-monospace,Menlo,Consolas,monospace;color:var(--forest);letter-spacing:.02em}
.sz-cert p{margin:0;font-size:.92rem;color:var(--ink-2)}
.sz-cert-tbl th.num{font:700 1rem/1.2 ui-monospace,Menlo,Consolas,monospace;color:var(--forest);background:var(--pale-2);width:auto;white-space:nowrap}@media (min-width:48em){.sz-cert-tbl td:nth-child(2){width:20%}.sz-cert-tbl td:nth-child(3){width:16%}}
@media (max-width:47.99em){.sz-cert-tbl th.num{color:#fff;background:var(--forest);white-space:normal}}
.sz-badge{display:inline-flex;align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:var(--pale);color:var(--lime-ink);font:800 .72rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.sz-story{columns:2 26rem;column-gap:3rem}
.sz-story>*{break-inside:avoid}.sz-story h3{break-after:avoid}.sz-story .sz-tbl{break-inside:avoid}
.sz-story .sz-col p{font-size:1.02rem}
.sz-story h3{font-size:1.25rem;margin-top:.4rem}
.sz-fig{margin:0 0 1.25rem}.sz-fig img{border-radius:var(--r);width:100%}
.sz-qa{display:flex;flex-wrap:wrap;gap:0 3rem}
.sz-qa-item{flex:1 1 22rem;min-width:0;border-top:1px solid var(--line);padding:1.1rem 0}
.sz-qa-item h3{font-size:1.1rem;margin-bottom:.4rem}.sz-qa-item p{margin:0 0 .5rem;color:var(--ink-2)}
.sz-jcards{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:40em){.sz-jcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40em){.sz-jcards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sz-jcard{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--paper);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}
.sz-jcard-img{aspect-ratio:2/1;overflow:hidden}.sz-jcard-img img{width:100%;height:100%;object-fit:cover}
.sz-jcard-b{padding:1.1rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}
.sz-jcard h3,.sz-jcard-t{font-size:1.3rem;font-weight:600;margin:0;line-height:1.25;color:var(--ink)}.sz-jcard p{margin:0;color:var(--ink-2);font-size:.95rem}
.sz-jcard small{color:var(--muted);font-weight:600;margin-top:auto}
@media (max-width:39.99em){.sz-scen a{flex-direction:row;flex-basis:100%;align-items:flex-start}.sz-scen-img{flex:0 0 34%;aspect-ratio:1;margin:.75rem 0 .75rem .75rem;border-radius:var(--r-s)}.sz-scen .sz-corner{display:none}
.sz-jcard{flex-direction:row;align-items:flex-start}.sz-jcard-img{flex:0 0 34%;aspect-ratio:1;margin:.75rem 0 .75rem .75rem;border-radius:var(--r-s)}.sz-jcard-b{padding:.9rem}.sz-jcard p:not(.sz-jcard-t){display:none}.sz-jcard-t{font-size:1.05rem}}
.sz-cat-head{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-radius:var(--r);overflow:hidden;margin:.75rem 0 2rem;background:var(--forest);color:var(--on-dark)}
@media (min-width:56em){.sz-cat-head{grid-template-columns:minmax(16rem,1fr) minmax(0,1fr)}}@media (min-width:80em){.sz-cat-head{grid-template-columns:minmax(16rem,1fr) minmax(0,40rem)}}
.sz-cat-head-t{padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem}
.sz-cat-head h1{color:#fff;font-weight:300;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);letter-spacing:-.025em;line-height:1.02;margin:0}
.sz-cat-head p{color:var(--on-dark-2);margin:0;font-size:1.05rem}
.sz-cat-head .sz-eyebrow{color:var(--lime);margin:0}
.sz-cat-head-img{background:var(--night-2);display:flex;align-items:center}.sz-cat-head-img img{width:100%;height:auto}
.sz-cat-num{display:flex;gap:2rem;flex-wrap:wrap;margin-top:.5rem}.sz-cat-num b{display:block;font-size:2rem;font-weight:200;color:var(--lime);line-height:1;white-space:nowrap}.sz-cat-num span{font:800 .7rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2)}
.sz-plp{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;align-items:start}
@media (min-width:64em){.sz-plp{grid-template-columns:15rem minmax(0,1fr)}}
.sz-filters{display:flex;flex-direction:column;gap:1rem}
.sz-filters fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:.9rem 0 0}
.sz-filters legend{font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:.5rem}
.sz-check{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;cursor:pointer;font-size:.95rem}
.sz-check input{width:1.2rem;height:1.2rem;accent-color:var(--forest);flex:none}
.sz-check small{margin-left:auto;color:var(--muted);font-weight:600}
.sz-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}
.sz-bar p{margin:0;font-weight:600}.sz-bar label{font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.sz-bar select{flex:1 1 auto;min-width:0;max-width:100%}
.sz-bar select{min-height:2.75rem;border:1px solid #8FA68B;border-radius:var(--r-s);padding:.4rem .7rem;font:600 .92rem var(--sans);background:#fff;color:var(--ink)}
.sz-filter-open{display:none}
@media (max-width:63.99em){.sz-filter-open{display:inline-flex}.sz-filters{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;max-height:80vh;overflow:auto;padding:1rem var(--gut) 1.5rem;border-radius:var(--r) var(--r) 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.2);transform:translateY(105%);transition:transform .2s;visibility:hidden}.sz-filters.is-open{transform:none;visibility:visible}}
.sz-filters-top{display:flex;justify-content:space-between;align-items:center}@media (min-width:64em){.sz-filters-top .sz-ico,.sz-filters .sz-filters-show{display:none}}
.sz-filters-top .sz-ico{color:var(--ink);border-color:var(--line)}
.sz-sheet-bg{position:fixed;inset:0;background:rgba(14,22,17,.45);z-index:65;border:0;width:100%}
.sz-empty{padding:2rem;border:1px dashed var(--line);border-radius:var(--r);text-align:center}
.sz-pager{display:flex;justify-content:center;gap:.4rem;margin-top:2rem;flex-wrap:wrap}.sz-pager a,.sz-pager span{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-s);border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:700}.sz-pager [aria-current]{background:var(--forest);color:#fff;border-color:var(--forest)}
.sz-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}
.sz-pills a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid #8FA68B;color:var(--ink);text-decoration:none;font-weight:600;background:#fff}.sz-pills a svg{width:1.3rem;height:1.3rem;color:var(--lime-ink)}
.sz-pills a:hover{border-color:var(--forest)}
.sz-tone-night .sz-pills a,.sz-tone-forest .sz-pills a,.sz-band-hero .sz-pills a{color:var(--ink)}
.sz-tone-night figcaption,.sz-tone-forest figcaption,.sz-band-hero figcaption{color:var(--on-dark-2)}
.sz-promise{display:flex;flex-wrap:wrap;gap:1.25rem}
.sz-promise div{flex:1 1 13rem;min-width:0;display:flex;flex-direction:column;gap:.3rem}.sz-promise svg{width:2rem;height:2rem;color:var(--lime-ink)}.sz-promise b{font-size:1rem}.sz-promise p{margin:0;font-size:.92rem;color:var(--ink-2)}
.sz-art-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem 3rem;align-items:center;margin:.75rem 0 2.5rem}
@media (min-width:56em){.sz-art-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (max-width:55.99em){.sz-art-head figure{order:2}}
.sz-art-head figure{margin:0}.sz-art-head img{border-radius:var(--r);width:100%}
.sz-art-head h1{font-weight:300;font-size:clamp(2rem,1.3rem + 2.6vw,3.3rem);letter-spacing:-.025em;line-height:1.05;margin:.3rem 0 .8rem}
.sz-art-meta{color:var(--muted);font-size:.95rem}
.sz-art{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;align-items:start}
@media (min-width:64em){.sz-art{grid-template-columns:minmax(0,1fr) 20rem}}
.sz-prose{font-size:1.06rem;line-height:1.75;min-width:0}
.sz-prose h2{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);margin:2.2rem 0 .8rem;font-weight:600}
.sz-prose h3{font-size:1.2rem;margin:1.6rem 0 .5rem}
.sz-prose ul,.sz-prose ol{padding-left:1.4rem;margin:0 0 1.2rem}.sz-prose li{margin-bottom:.4rem}
.sz-prose .sz-fig{margin:1.75rem 0}.sz-prose .sz-fig,.sz-story .sz-fig{max-width:48rem}
.sz-rail{display:flex;flex-direction:column;gap:1.25rem}
@media (min-width:64em){.sz-rail{position:sticky;top:6rem}}
.sz-rail h2{font:800 .8rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}
.sz-rail .sz-tile{flex-basis:auto}
@media (min-width:40em) and (max-width:63.99em){.sz-rail{flex-direction:row;flex-wrap:wrap;justify-content:center}.sz-rail h2{flex-basis:100%}.sz-rail .sz-tile{flex-basis:calc(50% - .625rem)}.sz-rail .sz-tile[data-kb="1"]{flex-basis:100%}}
.sz-keys{margin:1.75rem 0;padding:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sz-keys b{font-size:2.1rem}
.sz-insert{margin:2rem 0;padding:1.25rem;background:var(--pale);border-radius:var(--r)}
.sz-insert .sz-shelf{justify-content:flex-start}
.sz-quote{margin:1.75rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--lime);background:var(--pale-2);border-radius:0 var(--r) var(--r) 0}
.sz-quote blockquote{margin:0}.sz-quote blockquote p{font-family:var(--serif);font-size:1.35rem;line-height:1.4;margin:0 0 .6rem;color:var(--ink)}
.sz-quote figcaption{font-size:.88rem;color:var(--muted)}
.sz-sources{font-size:.92rem;color:var(--ink-2);padding-left:1.2rem}.sz-sources li{margin-bottom:.4rem}
.sz-note{font-style:italic;color:var(--muted);font-size:.95rem}
.sz-band{padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0}
.sz-band-hero{background:var(--night);color:var(--on-dark);padding:0}
.sz-band-hero .sz-eyebrow{color:var(--lime)}.sz-band-hero h1{color:#fff;font-weight:200;font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem);line-height:1;letter-spacing:-.03em;margin:.3rem 0 1rem}
.sz-band-hero .sz-split>div{padding:2.5rem 0}
.sz-pull{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.25;color:var(--forest);margin:0;max-width:none}
.sz-tone-night .sz-pull,.sz-tone-forest .sz-pull{color:var(--lime)}
.sz-principles{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:40em){.sz-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72em){.sz-principles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sz-principles{list-style:none;margin:0;padding:0}.sz-principles li{background:var(--paper);border-radius:var(--r);padding:1.25rem;box-shadow:var(--shadow)}
.sz-principles svg{width:2.2rem;height:2.2rem;color:var(--lime-ink);margin-bottom:.5rem}.sz-principles h3{margin:0 0 .35rem}.sz-principles p{margin:0;color:var(--ink-2);font-size:.95rem}
.sz-num-row{display:flex;flex-wrap:wrap;gap:1rem}.sz-num-row>*{flex:1 1 11rem;min-width:0}
.sz-num-row:is(:has(>:nth-child(6):last-child),:has(>:nth-child(4):last-child),:has(>:nth-child(3):last-child),:has(>:nth-child(2):last-child)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.sz-num-row:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}
@media (min-width:36em){.sz-num-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
.sz-num-row:has(>:nth-child(6):last-child){grid-template-columns:minmax(0,1fr)}@media (min-width:30em){.sz-num-row:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:48em){.sz-num-row:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40em){.sz-num-row:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.sz-num-row b{display:block;font-size:2.8rem;font-weight:200;line-height:1;color:var(--forest)}.sz-num-row span{font-size:.92rem;color:var(--ink-2)}
.sz-legal{columns:2 26rem;column-gap:3rem}.sz-legal h2{break-after:avoid;font-size:1.3rem;margin-top:1rem}.sz-legal p{break-inside:avoid-column}
.sz-page-head{margin:.5rem 0 2rem}.sz-split>.sz-page-head{margin:0}.sz-page-head h1{font-weight:300;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);letter-spacing:-.02em;margin:.2rem 0 .6rem}
.sz-page-head p{color:var(--ink-2);font-size:1.08rem;margin:0}
.sz-search-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.sz-search-form input{flex:1 1 16rem;min-width:0;min-height:3rem;border:1px solid #8FA68B;border-radius:var(--r-s);padding:.5rem .9rem;font:500 1.05rem var(--sans)}
.sz-search-form button{min-height:3rem}
.sz-404{padding:3rem 0 4rem}
.sz-foot{background:var(--forest);color:var(--on-dark);margin-top:0}
.sz-foot a{color:var(--on-dark)}.sz-foot a:hover{color:#fff}
.sz-foot-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 3rem;padding-top:3rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(242,246,238,.14)}
@media (min-width:56em){.sz-foot-ask{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.sz-foot-ask h2{color:#fff;font-weight:300;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);margin:0}
.sz-foot-ask p{margin:0 0 .7rem;color:var(--on-dark-2)}
.sz-foot-mail{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem}.sz-foot-mail svg{width:1.4rem;height:1.4rem;color:var(--lime);flex:none}.sz-foot-mail a{overflow-wrap:anywhere}
.sz-foot-small{font-size:.88rem}.sz-foot-small a{text-decoration:underline}
.sz-foot-grid{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}
@media (min-width:64em){.sz-foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr))}}
.sz-fbrand img{height:2.2rem;width:auto;margin-bottom:1rem}.sz-fbrand p{color:var(--on-dark-2);font-size:.92rem}
.sz-fcol h2{font-size:1rem;color:#fff;font-weight:700;margin:0 0 .7rem}
.sz-fcol ul{list-style:none;margin:0;padding:0}.sz-fcol li{margin:0 0 .3rem}.sz-fcol a{color:var(--on-dark-2);text-decoration:none;font-size:.95rem;display:inline-block;padding:.2rem 0}.sz-fcol a:hover{color:#fff;text-decoration:underline}
.sz-foot-legal{border-top:1px solid rgba(242,246,238,.14);padding-top:1.25rem;padding-bottom:1.5rem;font-size:.88rem;color:var(--on-dark-2);display:flex;flex-wrap:wrap;gap:.25rem 2rem}.sz-foot-legal p{margin:0}
.sz-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--night);color:var(--on-dark);padding:.6rem var(--gut) calc(.6rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.75rem;box-shadow:0 -6px 18px rgba(0,0,0,.18)}
.sz-dock p{margin:0;flex:1 1 auto;min-width:0;font-size:.88rem;line-height:1.3;color:var(--on-dark-2)}.sz-dock p b{display:block;color:#fff;font-size:.95rem}
.sz-dock .btn{flex:0 1 auto;min-height:2.875rem;padding:.55rem .9rem;font-size:.88rem;white-space:normal;max-width:58%}
@media (min-width:40em){.sz-dock{display:none}}
@media (max-width:39.99em){body.has-buybar .sz-foot{padding-bottom:calc(var(--dock-h,4.5rem) + 1rem + env(safe-area-inset-bottom))}}
@media (max-width:19.99em){html{font-size:5vw}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.sz-spec:has(>:nth-child(2):last-child),.sz-scen:has(>:nth-child(2):last-child),.sz-qa:has(>:nth-child(2):last-child),.sz-miles:has(>:nth-child(2):last-child),.sz-facts:has(>:nth-child(2):last-child),.sz-cat-num:has(>:nth-child(2):last-child),.sz-promise:has(>:nth-child(2):last-child),.sz-cert:has(>:nth-child(2):last-child),.sz-spec:has(>:nth-child(3):last-child),.sz-scen:has(>:nth-child(3):last-child),.sz-qa:has(>:nth-child(3):last-child),.sz-miles:has(>:nth-child(3):last-child),.sz-facts:has(>:nth-child(3):last-child),.sz-cat-num:has(>:nth-child(3):last-child),.sz-promise:has(>:nth-child(3):last-child),.sz-cert:has(>:nth-child(3):last-child),.sz-spec:has(>:nth-child(4):last-child),.sz-scen:has(>:nth-child(4):last-child),.sz-qa:has(>:nth-child(4):last-child),.sz-miles:has(>:nth-child(4):last-child),.sz-facts:has(>:nth-child(4):last-child),.sz-cat-num:has(>:nth-child(4):last-child),.sz-promise:has(>:nth-child(4):last-child),.sz-cert:has(>:nth-child(4):last-child),.sz-spec:has(>:nth-child(6):last-child),.sz-scen:has(>:nth-child(6):last-child),.sz-qa:has(>:nth-child(6):last-child),.sz-miles:has(>:nth-child(6):last-child),.sz-facts:has(>:nth-child(6):last-child),.sz-cat-num:has(>:nth-child(6):last-child),.sz-promise:has(>:nth-child(6):last-child),.sz-cert:has(>:nth-child(6):last-child){display:grid;grid-template-columns:minmax(0,1fr)}
@media (min-width:30em){.sz-spec:has(>:nth-child(2):last-child),.sz-scen:has(>:nth-child(2):last-child),.sz-qa:has(>:nth-child(2):last-child),.sz-miles:has(>:nth-child(2):last-child),.sz-facts:has(>:nth-child(2):last-child),.sz-cat-num:has(>:nth-child(2):last-child),.sz-promise:has(>:nth-child(2):last-child),.sz-cert:has(>:nth-child(2):last-child),.sz-spec:has(>:nth-child(4):last-child),.sz-scen:has(>:nth-child(4):last-child),.sz-qa:has(>:nth-child(4):last-child),.sz-miles:has(>:nth-child(4):last-child),.sz-facts:has(>:nth-child(4):last-child),.sz-cat-num:has(>:nth-child(4):last-child),.sz-promise:has(>:nth-child(4):last-child),.sz-cert:has(>:nth-child(4):last-child),.sz-spec:has(>:nth-child(6):last-child),.sz-scen:has(>:nth-child(6):last-child),.sz-qa:has(>:nth-child(6):last-child),.sz-miles:has(>:nth-child(6):last-child),.sz-facts:has(>:nth-child(6):last-child),.sz-cat-num:has(>:nth-child(6):last-child),.sz-promise:has(>:nth-child(6):last-child),.sz-cert:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:36em){.sz-spec:has(>:nth-child(3):last-child),.sz-scen:has(>:nth-child(3):last-child),.sz-qa:has(>:nth-child(3):last-child),.sz-miles:has(>:nth-child(3):last-child),.sz-facts:has(>:nth-child(3):last-child),.sz-cat-num:has(>:nth-child(3):last-child),.sz-promise:has(>:nth-child(3):last-child),.sz-cert:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:56em){.sz-spec:has(>:nth-child(6):last-child),.sz-scen:has(>:nth-child(6):last-child),.sz-qa:has(>:nth-child(6):last-child),.sz-miles:has(>:nth-child(6):last-child),.sz-facts:has(>:nth-child(6):last-child),.sz-cat-num:has(>:nth-child(6):last-child),.sz-promise:has(>:nth-child(6):last-child),.sz-cert:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:64em){.sz-spec:has(>:nth-child(4):last-child),.sz-scen:has(>:nth-child(4):last-child),.sz-qa:has(>:nth-child(4):last-child),.sz-miles:has(>:nth-child(4):last-child),.sz-facts:has(>:nth-child(4):last-child),.sz-cat-num:has(>:nth-child(4):last-child),.sz-promise:has(>:nth-child(4):last-child),.sz-cert:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.sz-cat-head-t{container-type:inline-size}
.sz-cat-num:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,auto);justify-content:start;column-gap:clamp(.75rem,4cqi,2rem)}
.sz-cat-num b{font-size:clamp(1.1rem,7cqi,2rem)}
@media (min-width:40em) and (max-width:79.99em){.sz-spec:has(>:nth-child(5):last-child),.sz-scen:has(>:nth-child(5):last-child),.sz-qa:has(>:nth-child(5):last-child),.sz-miles:has(>:nth-child(5):last-child),.sz-facts:has(>:nth-child(5):last-child),.sz-cat-num:has(>:nth-child(5):last-child),.sz-promise:has(>:nth-child(5):last-child),.sz-cert:has(>:nth-child(5):last-child){display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.sz-spec:has(>:nth-child(5):last-child)>*,.sz-scen:has(>:nth-child(5):last-child)>*,.sz-qa:has(>:nth-child(5):last-child)>*,.sz-miles:has(>:nth-child(5):last-child)>*,.sz-facts:has(>:nth-child(5):last-child)>*,.sz-cat-num:has(>:nth-child(5):last-child)>*,.sz-promise:has(>:nth-child(5):last-child)>*,.sz-cert:has(>:nth-child(5):last-child)>*{grid-column:span 2}.sz-spec:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-scen:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-qa:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-miles:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-facts:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-cat-num:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-promise:has(>:nth-child(5):last-child)>:nth-child(n+4),.sz-cert:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}
@media (min-width:80em){.sz-spec:has(>:nth-child(5):last-child)>*,.sz-scen:has(>:nth-child(5):last-child)>*,.sz-qa:has(>:nth-child(5):last-child)>*,.sz-miles:has(>:nth-child(5):last-child)>*,.sz-facts:has(>:nth-child(5):last-child)>*,.sz-cat-num:has(>:nth-child(5):last-child)>*,.sz-promise:has(>:nth-child(5):last-child)>*,.sz-cert:has(>:nth-child(5):last-child)>*{flex:1 1 0}}
@media (max-width:39.99em){.sz-spec:has(>:nth-child(5):last-child),.sz-scen:has(>:nth-child(5):last-child),.sz-qa:has(>:nth-child(5):last-child),.sz-miles:has(>:nth-child(5):last-child),.sz-facts:has(>:nth-child(5):last-child),.sz-cat-num:has(>:nth-child(5):last-child),.sz-promise:has(>:nth-child(5):last-child),.sz-cert:has(>:nth-child(5):last-child){display:grid;grid-template-columns:minmax(0,1fr)}}
@media (min-width:64em){.sz-rail .sz-tile,.sz-rail .sz-tile[data-kc="1"]{flex-direction:column}.sz-rail .sz-tile .sz-tile-img,.sz-rail .sz-tile[data-kc="1"] .sz-tile-img{flex:none;aspect-ratio:1;min-height:0}}
