.lp .sp{padding-top:calc(var(--head,64px) + 32px)}.lp .sp-crumbs{padding-block:12px 4px}.lp .sp-crumbs ol{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;font-weight:500;display:flex}.lp .sp-crumbs li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.lp .sp-crumbs li+li:before{content:"/";color:var(--line-2);margin-inline:8px}.lp .sp-crumbs a{white-space:nowrap}.lp .sp-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lp .sp-crumbs [aria-current]{color:var(--amber);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .sp-head{gap:28px;padding-block:20px clamp(32px,5vw,64px);display:grid}.lp .sp-head__copy,.lp .sp-head__rest{align-content:start;justify-items:start;gap:18px;min-width:0;display:grid}.lp .sp-tag{--rot:-2deg;height:32px;padding:0 14px;font-size:14px}.lp .sp-h1{overflow-wrap:anywhere;font-size:clamp(36px,4.4vw,64px);line-height:1.15}.lp .sp-intro{max-width:60ch;color:var(--ink-2)}.lp .sp-p{max-width:64ch}.lp .sp-cta{justify-items:start;gap:14px;margin-top:6px;display:grid}.lp .sp-note{align-items:center;gap:10px;font-size:15px;font-weight:650;display:inline-flex}.lp .sp-note svg{background:var(--amber-soft);width:22px;height:22px;color:var(--amber);border-radius:50%;padding:4px}.lp .sp-media{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--paper-2);width:min(100%,440px);box-shadow:0 0 0 1px var(--line-2), 0 40px 90px -36px #000;justify-self:center;position:relative;overflow:hidden}.lp .sp-media[data-tall]{aspect-ratio:9/16;width:min(78%,360px)}.lp .sp-media__img,.lp .sp-media__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .sp-media__cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0a0a0cbf;border-radius:999px;justify-self:start;width:fit-content;max-width:calc(100% - 20px);padding:6px 11px;font-size:12px;font-weight:650;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}@media (min-width:960px){.lp .sp-head--media{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px 56px}.lp .sp-head--media .sp-head__copy{grid-area:1/1}.lp .sp-head--media .sp-head__rest{grid-area:2/1}.lp .sp-head--media .sp-media{grid-area:1/2/span 2;position:sticky;top:96px}}.lp .sp-body{gap:clamp(40px,6vw,72px);padding-bottom:clamp(24px,4vw,48px);display:grid}.lp .sp-body>.sp-sub{margin-bottom:-48px}@media (max-width:759px){.lp .sp-body>.sp-sub{margin-bottom:-28px}}.lp .sp-section{gap:22px;min-width:0;display:grid}.lp .sp-title{font-size:clamp(26px,3vw,40px)}.lp .sp-sub{margin:0}.lp .sp-how{margin-top:4px}.lp .sp-how .how__word{font-size:clamp(40px,4vw,56px)}.lp .sp-table{border-radius:var(--r-lg);background:var(--card);width:100%;max-width:860px;box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.lp .sp-head .sp-table{max-width:640px}.lp .sp-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.lp .sp-table caption{caption-side:top;text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding:16px 18px 6px;font-size:11px;font-weight:600}.lp .sp-table th,.lp .sp-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:11px 18px}.lp .sp-table thead th{color:var(--mute);white-space:nowrap;border-top:0;font-size:13px;font-weight:700}.lp .sp-table tbody th{color:var(--ink);width:38%;font-weight:600}.lp .sp-table td{color:var(--ink-2)}@media (max-width:559px){.lp .sp-table th,.lp .sp-table td{padding:10px 12px;font-size:14px}.lp .sp-table caption{padding-inline:12px}}.lp .sp-price{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.lp .sp-price svg{color:var(--amber)}.lp .sp-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.lp .sp-cat{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .5s var(--out), box-shadow .2s;gap:12px;padding:12px 12px 16px;display:grid}.lp .sp-cat:hover{box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-4px)}.lp .sp-cat__thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lp .sp-cat__thumbs img{aspect-ratio:3/4;object-fit:cover;background:var(--paper-2);border-radius:12px;width:100%;height:auto}.lp .sp-cat__row{align-items:center;gap:10px;min-width:0;padding-inline:4px;display:flex}.lp .sp-cat__icon{background:var(--ink);color:#000;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.lp .sp-cat__title{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.lp .sp-cat__count{color:var(--mute);white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-weight:700}.lp .sp-links{columns:1;column-gap:32px}.lp .sp-links li{break-inside:avoid;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.lp .sp-links a{color:var(--ink);min-width:0;font-weight:500}.lp .sp-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:4px}.lp .sp-links__note{color:var(--faint);white-space:nowrap;flex:none;font-size:13px;font-weight:500}.lp .sp-links--wide li{gap:2px;display:grid}.lp .sp-links--wide .sp-links__note{white-space:normal;font-size:14px}@media (min-width:640px){.lp .sp-links:not(.sp-links--wide){columns:2}}@media (min-width:1024px){.lp .sp-links:not(.sp-links--wide){columns:3}.lp .sp-links--wide{columns:2}}.lp .sp-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:16px;display:grid}@media (min-width:960px){.lp .sp-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,260px))}}.lp .sp-gallery figure{gap:8px;min-width:0;margin:0;display:grid}.lp .sp-gallery__frame{border-radius:var(--r-md);background:var(--paper-2);width:100%;box-shadow:0 0 0 1px var(--line-2);position:relative;overflow:hidden}.lp .sp-gallery__frame img,.lp .sp-gallery__frame video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp .sp-gallery figcaption{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lp .sp-media picture{display:contents}.lp .sp-play{display:block;position:absolute;inset:0}.lp .sp-play__btn{width:56px;height:56px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink);transition:scale .2s var(--out);background:#0a0a0c99;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp .sp-play__btn svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.lp .sp-play:hover .sp-play__btn,.lp .sp-play:focus-visible .sp-play__btn{background:#0a0a0ccc;scale:1.08}.lp .sp-play:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:inherit}.lp .sp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp .sp-chips .pill svg{color:var(--ink-2)}.legal{max-width:780px;margin-inline:auto;padding-block:48px 96px}.legal .sp-p{max-width:none;color:var(--ink-2,inherit);margin-block:0 18px;font-size:16px;line-height:1.7}.legal strong{color:var(--ink,#fff);font-weight:600}.legal .sp-h1{border-block-end:1px solid var(--line);margin-block-end:32px;padding-block-end:28px;font-size:clamp(32px,4vw,52px)}ul.legal__list{list-style:outside}ol.legal__list{list-style:decimal}.legal__list{color:var(--ink-2,inherit);gap:8px;margin:0 0 18px;padding-inline-start:22px;font-size:16px;line-height:1.65;display:grid}
