.season-band{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.season-band .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 20px;padding-block:14px;display:flex}.season-eyebrow{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass-ink);font-weight:500}.season-text{font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.35}html .season-band .season-cta{color:var(--ink);letter-spacing:var(--track-label);text-transform:uppercase;text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;min-height:44px;font-size:11px;font-weight:500;display:inline-flex}html .season-band .season-cta:hover{color:var(--pine);text-decoration-color:currentColor}@media (max-width:600px){.season-band .wrap{gap:2px 16px;padding-block:10px 2px}.season-text{font-size:16.5px}}@media (min-width:861px){html .home-hero{grid-template-columns:5fr 7fr;min-height:clamp(640px,100svh - 170px,900px)}}html .home-hero{background:var(--pine-deep)}html .home-hero .hero-copy{justify-content:center;padding-block:clamp(48px,5vw,72px)}html .home-hero .hero-live{width:auto;max-width:100%;font-size:var(--fs-label);letter-spacing:var(--track-label);white-space:normal;color:#d9c9a6;margin-bottom:var(--sp-6);border:0;border-radius:0;align-items:center;gap:14px;padding:0;display:flex}html .home-hero .hero-live:before{content:"";background:var(--brass);opacity:1;flex:none;width:32px;height:1px;margin:0;display:block}html .home-hero h1{margin-bottom:var(--sp-6)}html .home-hero h1 em{font-style:italic;font-weight:400}html .home-hero .hero-lede{color:#f4f1e9c7;max-width:30em;margin:0 0 var(--sp-7)}html .home-hero .hero-copy .closed{border:0;border-left:1px solid var(--brass);color:#f4f1e9d1;background:0 0;border-radius:0;max-width:30em;margin:0;padding:2px 0 2px 18px;font-size:15px}html .home-hero .hero-signup{margin:0 0 var(--sp-7)}.hero-foot{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);padding-top:var(--sp-5);border-top:1px solid #f4f1e929;flex-wrap:wrap;max-width:620px;display:flex}html .home-hero .hero-foot .text-link{color:#fbfaf6;align-items:center;min-height:44px;text-decoration-color:#f4f1e966;display:inline-flex}html .home-hero .hero-foot .text-link:hover{text-decoration-color:#fbfaf6}html .home-hero .hero-count{align-items:center;gap:var(--sp-4);margin:0;display:flex}html .home-hero .hero-count .fine{letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f1e99e;max-width:7em;font-size:10.5px;font-weight:500;line-height:1.5}html .home-hero .countdown{gap:0;margin:0;display:flex;transform:none}html .home-hero .countdown>span{flex-direction:column;align-items:center;min-width:0;padding:0 18px;display:flex}html .home-hero .countdown>span+span{border-left:1px solid #f4f1e933}html .home-hero .countdown>span:last-child{padding-right:0}html .home-hero .countdown strong{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:38px;font-weight:400;line-height:1}html .home-hero .countdown small{letter-spacing:var(--track-label);text-transform:uppercase;opacity:.6;margin-top:6px;font-size:9.5px}@keyframes homeFade{0%{opacity:0}to{opacity:1}}html .home-hero .hero-copy>:is(.hero-live,.hero-lede,.hero-signup,.hero-foot){animation:homeFade 1.2s var(--ease) both}html .home-hero .hero-copy>.hero-lede{animation-delay:.15s}html .home-hero .hero-copy>:is(.hero-signup,.hero-foot){animation-delay:.3s}html .home-hero .hero-media:before{content:none}html .home-hero .hero-media{background:var(--soft);overflow:hidden}html .home-hero .hero-media img{transition:transform 1.6s var(--ease)}html .home-hero .hero-media:hover img{transform:scale(1.02)}html .home-hero .hero-media:after{content:"";pointer-events:none;background:linear-gradient(#142a2000,#142a206b);height:30%;position:absolute;inset:auto 0 0}.hero-caption{z-index:2;color:#fbfaf6;align-items:baseline;gap:14px;display:flex;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,3vw,40px)}.hero-caption em{font-family:var(--serif);font-size:22px;line-height:1.2}.hero-caption span{letter-spacing:var(--track-label);text-transform:uppercase;opacity:.85;font-size:11px;font-weight:500}html .home-hero .img-tag{inset:16px auto auto 16px}@media (max-width:860px){html .home-hero .hero-copy{min-height:0;padding-top:56px;padding-bottom:48px}.hero-foot{max-width:none}html .home-hero .hero-count{justify-content:space-between;width:100%}html .home-hero .countdown strong{font-size:32px}html .home-hero .countdown>span{padding:0 14px}}@media (prefers-reduced-motion:reduce){html .home-hero .hero-copy>*{animation:none}html .home-hero .hero-media img{transition:none}}html :is(.home-cats,.home-moods,.home-range,.home-guides) .section-head .eyebrow{margin-bottom:var(--sp-3)}.cat-grid{gap:var(--sp-8) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.cat-grid{gap:var(--sp-6) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-card{color:var(--ink);text-decoration:none;display:block}.cat-frame{aspect-ratio:4/5;background:var(--soft);display:block;position:relative;overflow:hidden}.on-bone img{mix-blend-mode:multiply}.cat-frame img{transition:transform 1.4s var(--ease)}.cat-card:hover .cat-frame img{transform:scale(1.02)}.cat-frame .img-tag{inset:12px auto auto 12px}.cat-cap{padding-top:var(--sp-4);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cat-cap strong{font-family:var(--serif);font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.2}.cat-cap small{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:500}.cat-card:hover .cat-cap strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.cat-cap{flex-direction:column;gap:2px;padding-top:12px}}.mood-tiles{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mood-tile{flex-direction:column;min-width:0;display:flex}html .home-moods .mood-main{color:var(--ink);background:0 0;border-radius:0;text-decoration:none;display:block}.mood-frame{aspect-ratio:4/5;background:var(--soft);display:block;position:relative;overflow:hidden}.mood-frame img{transition:transform 1.4s var(--ease)}.mood-main:hover .mood-frame img{transform:scale(1.02)}.mood-frame .img-tag{inset:12px auto auto 12px}.mood-copy{padding-top:var(--sp-5);gap:6px;display:grid}.mood-copy strong{font-family:var(--serif);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.mood-copy span{color:var(--ink-2);max-width:34ch;font-size:15px;line-height:1.6}html .home-moods .mood-guide{min-height:44px;margin-top:var(--sp-2);width:fit-content;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;font-size:11px;font-weight:500;display:inline-flex}html .home-moods .mood-guide:hover{color:var(--pine);text-decoration-color:currentColor}html .home-moods.follow{padding-top:0}html .home-moods.follow .wrap{border-top:1px solid var(--line);padding-top:var(--section-tight)}@media (max-width:760px){.mood-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;overflow-x:auto}.mood-tiles::-webkit-scrollbar{display:none}.mood-tile{scroll-snap-align:start}}@media (min-width:1100px){html .home-range .grid{column-gap:24px;row-gap:var(--sp-8);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){html .home-range .grid{gap:var(--sp-6) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}html .home-diff h2{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass-ink);margin-bottom:var(--sp-6);font-weight:500}.diff-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.diff-facts li{background:0 0;border:0;align-content:start;gap:10px;padding:4px clamp(20px,3vw,48px);display:grid}.diff-facts li:first-child{padding-left:0}.diff-facts li+li{border-left:1px solid var(--line-strong)}.diff-facts strong{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.05}.diff-facts span{color:var(--ink-2);max-width:26ch;font-size:15px}@media (max-width:760px){.diff-facts{grid-template-columns:1fr}.diff-facts li{padding:var(--sp-5) 0}.diff-facts li+li{border-left:0;border-top:1px solid var(--line-strong)}}@media (min-width:861px){html .home-feature{grid-template-columns:3fr 2fr}html .home-feature.reverse{grid-template-columns:2fr 3fr}html .home-feature .feature-media{min-height:640px}}html .home-feature{background:var(--bg)}html .home-feature+.home-feature{border-top:1px solid var(--line)}html .home-feature.rv .feature-media{clip-path:none;opacity:0;transition:opacity 1.2s var(--ease) .1s}html .home-feature.rv.in .feature-media{opacity:1}html .home-feature .feature-media.on-bone{background:var(--soft)}html .home-feature .loupe{z-index:2;aspect-ratio:1;box-shadow:none;outline:6px solid var(--soft);background-repeat:no-repeat;border:1px solid #1b1b181f;border-radius:0;width:clamp(96px,11vw,150px);position:absolute;top:8%;right:6%}html .home-feature .spec-chips{margin:0 0 var(--sp-6);border-top:1px solid var(--line);gap:0;max-width:380px;padding:0;display:grid}html .home-feature .spec-chips li{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 0;font-size:14px}html .home-feature .spec-chips li:before{content:"";background:var(--brass);vertical-align:middle;width:12px;height:1px;margin:0 12px 0 0;display:inline-block}html .home-feature .btn-row{gap:var(--sp-5) var(--sp-6)}html .home-feature .feature-note{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass-ink);margin:0 0 var(--sp-5);font-size:10.5px;font-weight:500}.team-uses-links{margin:0 0 var(--sp-6);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:0 22px;padding:0;font-size:11px;font-weight:500;list-style:none;display:flex}.team-uses-links a{color:var(--ink-2);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.team-uses-links a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}html .home-feature .feature-copy p:not(.eyebrow):not(.feature-note){max-width:26em}.guide-strip{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html .home-guides .guide-strip a{gap:var(--sp-4);height:100%;padding:var(--sp-5) 0 0;border:0;border-top:1px solid var(--brass);color:inherit;border-radius:0;align-content:start;text-decoration:none;display:grid}html .home-guides .guide-strip a:hover strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.guide-strip .tagline-row{align-items:baseline;gap:14px;display:flex}html .home-guides .read-time{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.guide-strip strong{font-family:var(--serif);max-width:18em;font-size:clamp(22px,1.9vw,26px);font-weight:400;line-height:1.22}@media (max-width:760px){.guide-strip{gap:var(--sp-6);grid-template-columns:1fr}}html .home-guides .home-explore-label{margin:var(--sp-8) 0 var(--sp-3)}.home-explore{columns:2;column-gap:var(--grid-gap);margin:0;padding:0;list-style:none}.home-explore li{break-inside:avoid;border-bottom:1px solid var(--line)}.home-explore a{min-height:52px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:flex}.home-explore a:hover{color:var(--pine)}@media (max-width:760px){.home-explore{columns:1}}@media (min-width:961px){html .home-faq .mini-faq{max-width:var(--wrap);gap:var(--grid-gap);grid-template-columns:1fr 2fr;align-items:start;display:grid}}html .home-faq .faq summary{font-family:var(--serif);padding-block:22px;font-size:21px;font-weight:400}html .home-faq .faq details>div{color:var(--ink-2);max-width:40em}html .section.dark.waitlist-band{background:var(--pine-deep)}html .waitlist-band .signup{max-width:760px}html .waitlist-band .eyebrow{margin-bottom:var(--sp-5)}.perks{margin:0 0 var(--sp-6);letter-spacing:.14em;text-transform:uppercase;color:#f4f1e9b3;flex-wrap:wrap;justify-content:center;gap:8px 0;padding:0;font-size:10.5px;font-weight:500;list-style:none;display:flex}.perks li{padding:0 14px}.perks li+li{border-left:1px solid #f4f1e938}html .section.waitlist-band .closed{color:#f4f1e9d1;background:0 0;border:0;padding:0}html .waitlist-band .calendar-cta{margin-top:var(--sp-5)}html .waitlist-band .calendar-cta .text-link{color:#fbfaf6;align-items:center;min-height:44px;text-decoration-color:#f4f1e966;display:inline-flex}@media (min-width:761px){.perks{flex-wrap:nowrap}.perks li{white-space:nowrap;flex:none}}@media (max-width:760px){.perks{flex-direction:column;align-items:center;gap:10px}.perks li+li{border-left:0}}.perk-card{border-top:1px solid var(--brass);padding:24px 0 0}html .waitlist-band label.field>span:first-child{color:#f4f1e9b8}html .waitlist-band input:is([type=email],[type=text]){color:#fbfaf6;background:0 0;border:1px solid #f4f1e980}html .waitlist-band input::placeholder{color:#f4f1e99e}html .waitlist-band input:focus{border-color:#fbfaf6;box-shadow:inset 0 0 0 1px #fbfaf6}html .waitlist-band button.primary{color:var(--ink);background:#fbfaf6;border-color:#fbfaf6}html .waitlist-band button.primary:hover{color:#fbfaf6;background:0 0}
