.XxqZwG_marquee{margin-top:var(--space-section);padding-block:var(--space-6);background:var(--color-copper);color:var(--color-asphalt);pointer-events:none;overflow:hidden}.XxqZwG_track{width:max-content;animation:40s linear infinite XxqZwG_slide;display:flex}.XxqZwG_row{margin:0;padding:0;list-style:none;display:flex}.XxqZwG_row li{align-items:center;gap:var(--space-8);padding-right:var(--space-8);font-family:var(--font-display-stack);text-transform:uppercase;white-space:nowrap;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:800;line-height:1;display:flex}.XxqZwG_row li:after{content:"";background:var(--color-asphalt);width:.5em;height:.5em;transform:rotate(45deg)}@keyframes XxqZwG_slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.XxqZwG_track{animation:none}}
.E0kJGG_hero{background:var(--color-asphalt);color:var(--color-on-dark);position:relative;overflow:hidden}.E0kJGG_heroGrid{gap:var(--space-8);padding-top:clamp(2.5rem,1.5rem + 4vw,4.5rem);display:grid}.E0kJGG_heroText{gap:var(--space-6);animation:E0kJGG_rise .8s var(--ease-out) both;justify-items:start;display:grid}.E0kJGG_heroLabel{color:var(--color-copper)}.E0kJGG_title{font-size:var(--text-h1);max-width:11ch}.E0kJGG_title span{color:var(--color-copper);display:block}.E0kJGG_lede{max-width:40ch;font-size:var(--text-md);color:var(--color-on-dark-muted)}.E0kJGG_heroActions{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.E0kJGG_heroMedia{margin:0 calc(var(--gutter) * -1);animation:E0kJGG_slideIn 1s var(--ease-out) both;position:relative}.E0kJGG_heroMedia img{aspect-ratio:1200/680;object-fit:cover;width:100%;height:100%}.E0kJGG_tag{left:var(--gutter);bottom:var(--space-6);gap:var(--space-3);background:var(--color-asphalt);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding:.5rem .9rem;font-weight:600;display:flex;position:absolute}.E0kJGG_tag span{color:var(--color-copper)}@media (min-width:60rem){.E0kJGG_heroGrid{min-height:min(calc(100svh - var(--header-height)), 46rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;padding-top:0}.E0kJGG_heroText{padding-block:var(--space-16);padding-right:var(--space-8);z-index:1;align-content:center;position:relative}.E0kJGG_heroMedia{margin:0 calc((100vw - min(100vw, var(--container))) / -2 - var(--gutter)) 0 calc(var(--space-16) * -1);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.E0kJGG_heroMedia img{aspect-ratio:auto;object-position:40% 60%}.E0kJGG_tag{left:auto;right:var(--gutter)}}@keyframes E0kJGG_rise{0%{opacity:0;transform:translateY(18px)}}@keyframes E0kJGG_slideIn{0%{opacity:0;transform:translate(40px)}}.E0kJGG_specs{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.E0kJGG_specGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;display:grid}.E0kJGG_spec{justify-content:flex-end;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-8) 0;border-bottom:1px solid var(--color-line);flex-direction:column-reverse;display:flex}.E0kJGG_spec:nth-child(odd){padding-right:var(--space-4)}.E0kJGG_spec:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--color-line)}.E0kJGG_specValue{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,1.8rem + 2.8vw,4.5rem);font-weight:800;line-height:.9}.E0kJGG_specValue span{color:var(--color-copper-ink);margin-left:.08em;font-size:.45em}.E0kJGG_specLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:600}@media (min-width:48rem){.E0kJGG_specGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.E0kJGG_spec,.E0kJGG_spec:nth-child(odd),.E0kJGG_spec:nth-child(2n){padding:var(--space-12) var(--space-6);border-bottom:0;border-left:1px solid var(--color-line)}.E0kJGG_spec:first-child{border-left:0;padding-left:0}}.E0kJGG_h2{font-size:var(--text-h2);max-width:16ch}.E0kJGG_haul{gap:var(--space-12);padding-block:var(--space-section);display:grid}.E0kJGG_haulAside{gap:var(--space-6);color:var(--color-copper-ink);align-content:start;justify-items:start;display:grid}.E0kJGG_haulAside .E0kJGG_h2,.E0kJGG_haulCopy{color:var(--color-ink)}.E0kJGG_haulCopy{max-width:38ch;color:var(--color-muted)}.E0kJGG_haulAside .btn-ghost{color:var(--color-ink)}.E0kJGG_haulList{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.E0kJGG_haulItem{gap:var(--space-1) var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr;display:grid;position:relative}.E0kJGG_haulItem:before{content:"";background:var(--color-copper);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.E0kJGG_haulItem:hover:before{transform:scaleX(1)}.E0kJGG_haulNum{font-family:var(--font-display-stack);font-weight:800;font-size:var(--text-h3);color:var(--color-copper-ink);grid-row:span 2;line-height:1}.E0kJGG_haulTitle{font-size:var(--text-h3)}.E0kJGG_haulShort{color:var(--color-muted)}@media (min-width:60rem){.E0kJGG_haul{gap:var(--space-16);grid-template-columns:5fr 7fr}.E0kJGG_haulAside{top:calc(var(--header-height) + var(--space-8));position:sticky}.E0kJGG_haulItem{grid-template-columns:4rem 1.1fr 1fr;align-items:baseline}.E0kJGG_haulNum{grid-row:auto}}.E0kJGG_planner{background:var(--color-asphalt);color:var(--color-on-dark);padding-block:var(--space-section)}.E0kJGG_plannerHead{gap:var(--space-6);margin-bottom:var(--space-12);color:var(--color-copper);display:grid}.E0kJGG_plannerHead .E0kJGG_h2{margin-top:var(--space-4);color:var(--color-on-dark)}.E0kJGG_plannerCopy{max-width:44ch;color:var(--color-on-dark-muted)}@media (min-width:60rem){.E0kJGG_plannerHead{grid-template-columns:7fr 5fr;align-items:end}}.E0kJGG_plannerFeature{--planner-min-height:28rem}@media (min-width:64rem){.E0kJGG_plannerFeature{--planner-min-height:30rem}}.E0kJGG_why{gap:var(--space-16);padding-block:var(--space-section) 0;display:grid}.E0kJGG_whyMedia{padding:0 var(--space-8) var(--space-8) 0;position:relative}.E0kJGG_whyBlock{top:var(--space-12);bottom:0;right:0;left:var(--space-12);background:var(--color-copper);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);position:absolute}.E0kJGG_whyPhotoWrap{position:relative;overflow:hidden}.E0kJGG_whyPhoto{aspect-ratio:4/5;object-fit:cover;object-position:22% 50%;width:100%;transform:scale(1.12)}.E0kJGG_whyStamp{left:calc(var(--space-4) * -1);bottom:var(--space-16);padding:var(--space-4) var(--space-6);background:var(--color-asphalt);color:var(--color-copper);font-family:var(--font-display-stack);font-size:clamp(2.25rem,1.8rem + 1.5vw,3rem);font-weight:800;line-height:.95;display:grid;position:absolute}.E0kJGG_whyStamp span{font-family:var(--font-body-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark);font-weight:600}.E0kJGG_whyText{gap:var(--space-6);color:var(--color-copper-ink);align-content:center;display:grid}.E0kJGG_whyText .E0kJGG_h2{color:var(--color-ink)}.E0kJGG_whyCopy{max-width:52ch;color:var(--color-muted)}.E0kJGG_reasons{gap:var(--space-8) var(--space-8);margin:var(--space-6) 0 0;color:var(--color-muted);padding:0;list-style:none;display:grid}.E0kJGG_reason{padding-top:var(--space-4);border-top:2px solid var(--color-ink)}.E0kJGG_reasonTitle{margin-bottom:var(--space-2);font-size:var(--text-h3);color:var(--color-ink)}@media (min-width:40rem){.E0kJGG_reasons{grid-template-columns:1fr 1fr}}@media (min-width:60rem){.E0kJGG_why{gap:var(--space-16) clamp(3rem, 6vw, 7rem);grid-template-columns:5fr 6fr}.E0kJGG_whyMedia{padding:0 var(--space-12) var(--space-12) 0}.E0kJGG_whyStamp{left:calc(var(--space-8) * -1)}}.E0kJGG_review{gap:var(--space-8);padding-top:var(--space-section);color:var(--color-copper-ink);justify-items:start;display:grid}@media (min-width:60rem){.E0kJGG_review{gap:var(--space-8) var(--space-16);grid-template-columns:4fr 8fr;align-items:start}.E0kJGG_reviewAside{position:relative}}.E0kJGG_reviewAside{gap:var(--space-6);justify-items:start;display:grid}.E0kJGG_reviewHead{font-size:var(--text-h2);max-width:12ch;color:var(--color-ink)}.E0kJGG_reviewCard{gap:var(--space-6);background:var(--color-paper);border-left:6px solid var(--color-copper);width:100%;color:var(--color-ink);margin:0;padding:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;position:relative}.E0kJGG_quote{font-family:var(--font-display-stack);font-weight:800;font-size:var(--text-quote);text-transform:uppercase;margin:0;line-height:1.15}.E0kJGG_cite{gap:var(--space-1);font-size:var(--text-sm);display:grid}.E0kJGG_cite span{color:var(--color-muted)}.E0kJGG_review .btn-ghost{color:var(--color-ink)}
