.v1-root .ship{margin-top:16px}.v1-root .ship-line{font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--ink-soft)}.v1-root .ship a{color:var(--ink-soft);border-bottom:1px solid var(--rule)}.v1-root .ship a:hover{color:var(--ink);border-bottom-color:var(--ink)}.v1-root .ship a i{font-style:normal}.v1-root .phead>.ship{grid-column:1/-1}.v1-root .phead:has(>.phead-aside)>.ship{grid-column:1/span 6}.v1-root .ship.ship-lg{margin-top:clamp(26px,3vw,38px);padding:18px 0 0;border-top:1px solid var(--rule)}.v1-root .ship-h{color:var(--ink)}.v1-root .ship-h span{margin-left:6px;color:var(--mute)}.v1-root .ship-dl{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.v1-root .ship-dl>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.v1-root .ship-dl dt{color:var(--mute)}.v1-root .ship-dl dd{font-size:15.5px;line-height:1.45;color:var(--ink)}.v1-root .ship-src{margin-top:14px;font-family:var(--sans);font-size:12px;line-height:1.55;color:var(--mute)}@media (max-width:560px){.v1-root .ship-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.v1-root .ship-info{position:relative;display:inline-flex;vertical-align:.1em;margin-left:8px}.v1-root .ship-i{display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid var(--mute);border-radius:50%;background:none;font-family:var(--serif);font-size:11px;font-style:italic;line-height:1;color:var(--mute);cursor:help}.v1-root .ship-i:focus-visible,.v1-root .ship-i:hover{border-color:var(--ink);color:var(--ink);outline:none}.v1-root .ship-i:after{content:"";position:absolute;inset:-12px}.v1-root .ship-tip{position:absolute;z-index:5;left:-10px;bottom:calc(100% + 10px);width:min(300px,72vw);padding:12px 14px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 30px -16px color-mix(in oklch,var(--ink) 40%,transparent);font-size:14px;font-style:italic;line-height:1.45;color:var(--ink-soft);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility 0s linear var(--dur-fast)}.v1-root .ship-info:focus-within .ship-tip,.v1-root .ship-info:hover .ship-tip{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.v1-root .ship-tip{transition:none;transform:none}}.v1-root .bshop{container-type:inline-size;display:grid;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px)}.v1-root .bshop-h{color:var(--ink);padding-top:14px;border-top:1px solid var(--rule)}.v1-root .bshop-brand{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.v1-root .bshop-sub{color:var(--mute);font-feature-settings:"lnum","tnum"}.v1-root .bshop ul{list-style:none}.v1-root .bshop li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 0}.v1-root .bshop li+li{border-top:1px solid var(--rule)}.v1-root .bshop-pic{display:block}.v1-root .bshop-thumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:3px;background:var(--wash)}.v1-root .bshop-thumb img{display:block;width:100%;height:100%;object-fit:cover}.v1-root .bshop-thumb.is-cut img{object-fit:contain;padding:8%}.v1-root .bshop-pic:hover .bshop-thumb img{transform:scale(1.04)}.v1-root .bshop-thumb img{transition:transform var(--dur-fast) var(--ease-standard)}.v1-root .bshop-what{display:flex;flex-direction:column;gap:4px;min-width:0}.v1-root .bshop-name{color:var(--ink);font-size:17px;line-height:1.3}.v1-root .bshop-name:hover{font-style:italic}.v1-root .bshop-price{font-size:15px;font-feature-settings:"lnum","tnum";color:var(--ink-soft);white-space:nowrap}.v1-root .bshop-buy{justify-self:end;color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color var(--dur-fast) var(--ease-standard)}.v1-root .bshop-buy:hover{border-bottom-color:var(--ink)}.v1-root .bed-shop .bshop{padding:0}@container (max-width: 420px){.v1-root .bshop li{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.v1-root .bshop-name{font-size:16px}}@media (prefers-reduced-motion:reduce){.v1-root .bshop-pic:hover .bshop-thumb img{transform:none}}.v1-root .bshop-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;border-top:1px solid var(--ink)}.v1-root .bshop-sum{font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;font-feature-settings:"lnum","tnum"}.v1-root .piece-fig:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 42% at 100% 0,color-mix(in oklch,var(--ink) 46%,transparent) 0,color-mix(in oklch,var(--ink) 20%,transparent) 38%,color-mix(in oklch,var(--ink) 5%,transparent) 62%,transparent 82%);opacity:0;transition:opacity var(--dur-panel) var(--ease-standard)}.v1-root .save-sm{mix-blend-mode:normal;color:var(--paper)}.v1-root .save-sm:hover{color:var(--paper);transform:scale(1.08)}.v1-root .save-sm:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (hover:hover){.v1-root .piece-wrap:is(:hover,:has(:focus-visible)) .piece-fig:after{opacity:1}.v1-root .piece-wrap:has(.save-sm.on) .piece-fig:after{opacity:1}}@media (hover:none){.v1-root .piece-fig:after{opacity:1}}.v1-root:has(.browse) .mast,.v1-root:has(.pdp2-sticky) .mast{position:static}.v1-root:has(.browse) .browse{top:0}.v1-root:has(.browse) [id],.v1-root:has(.pdp2-sticky) [id]{scroll-margin-top:16px}.v1-root:has(.pdp2-sticky) .pdp2-sticky{top:clamp(20px,3vw,44px)}.v1-root .picks-more{display:flex;justify-content:center;margin-top:clamp(40px,5vw,64px)}.v1-root .picks-more-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 32px;border:1px solid var(--ink);color:var(--ink);transition:background var(--dur,.2s) var(--ease-standard,ease),color var(--dur,.2s) var(--ease-standard,ease)}.v1-root .picks-more-btn:focus-visible,.v1-root .picks-more-btn:hover{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.v1-root .picks-more-btn{transition:none}}.v1-root .starters{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:clamp(28px,3vw,44px) clamp(18px,2vw,28px);gap:clamp(28px,3vw,44px) clamp(18px,2vw,28px);margin:0;padding:0}.v1-root .starters a{display:flex;flex-direction:column;gap:8px;color:inherit}.v1-root .starters .board{pointer-events:none;border-radius:3px;box-shadow:0 1px 0 var(--rule),0 18px 40px -26px color-mix(in oklch,var(--ink) 35%,transparent);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.v1-root .starters a:hover .board{transform:translateY(-3px);box-shadow:0 1px 0 var(--rule),0 26px 50px -26px color-mix(in oklch,var(--ink) 45%,transparent)}.v1-root .board-pic{display:block}.v1-root .board-pic img{display:block;width:100%;height:auto}.v1-root .starters-title{margin-top:6px;font-size:clamp(19px,1.6vw,22px);line-height:1.15}.v1-root .starters-blurb{color:var(--ink-soft);font-size:15px;max-width:42ch}@media (prefers-reduced-motion:reduce){.v1-root .starters .board{transition:none}.v1-root .starters a:hover .board{transform:none}}.v1-root :is(h2,h3).lbl,.v1-root h2.catrow-name{font-weight:400}.v1-root .legal h3{margin:26px 0 8px;font-weight:400;font-size:clamp(17px,1.6vw,21px);line-height:1.3;color:var(--ink)}.v1-root .legal h2+h3{margin-top:0}.v1-root :is(.phead-mark,.catrow-mark){display:inline-block;height:.78em;width:auto;margin-right:.16em;vertical-align:baseline;object-fit:contain;mix-blend-mode:multiply}.v1-root .catrow-logo{display:block;height:clamp(34px,4.6vw,72px);width:auto;max-width:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.v1-root .indep{max-width:62ch;margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--mute)}.v1-root .phead>.indep{grid-column:1/-1}.v1-root .phead:has(>.phead-aside)>.indep{grid-column:1/span 6}.v1-root .indep a{color:inherit;text-decoration:underline;text-underline-offset:2px}.v1-root .pdp2-variants{margin-top:22px}.v1-root .pdp2-variants ul{list-style:none;margin-top:10px;border-top:1px solid var(--rule)}.v1-root .pdp2-variants li{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);scroll-margin-top:120px}.v1-root .pdp2-variants li:target{background:var(--wash)}.v1-root .pdp2-variants img{width:56px;height:56px;object-fit:cover}.v1-root .pdp2-v-price{color:var(--ink-soft)}.v1-root .pdp2-v-buy{min-height:24px;display:inline-flex;align-items:center}.v1-root .mast:has(~.pk-hero),.v1-root .mast:has(~.st-hero){background:color-mix(in oklch,var(--wash) 92%,transparent);border-bottom-color:transparent}.v1-root .st-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);align-items:start;padding:clamp(28px,4vw,64px) var(--pad) clamp(24px,3vw,48px);background:linear-gradient(to bottom,var(--wash),color-mix(in oklch,var(--wash) 40%,transparent) 55%,transparent)}.v1-root .st-eyebrow{grid-column:1/-1;position:relative;z-index:2;color:var(--ink)}.v1-root .st-h1{grid-column:1/span 8;grid-row:2;position:relative;z-index:1;margin:clamp(24px,4vw,64px) 0 0 -.05em;font-weight:400;font-size:clamp(76px,16.5vw,290px);line-height:.8;letter-spacing:-.055em}.v1-root .st-h1 em,.v1-root .st-h1 span{display:block;white-space:nowrap}.v1-root .st-h1 em{padding-left:1.05em}.v1-root .st-entry{grid-column:1/span 6;grid-row:3;max-width:48ch;margin-top:clamp(32px,4.4vw,72px);padding-top:16px;border-top:1px solid var(--rule)}.v1-root .st-term{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.v1-root .st-term dfn{font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.025em}.v1-root .st-def{margin-top:14px;font-size:clamp(20px,1.8vw,26px);line-height:1.3;letter-spacing:-.012em}.v1-root .st-lead{margin-top:16px;font-size:17px;line-height:1.55;color:var(--ink-soft)}.v1-root .st-hero .st-collage{grid-column:8/-1;grid-row:2/span 2;align-self:center}.v1-root .st-collage .board{background:none;overflow:visible}.v1-root .st-ch{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);grid-row-gap:clamp(36px,5vw,56px);row-gap:clamp(36px,5vw,56px);align-items:center;padding:clamp(56px,7.5vw,120px) var(--pad)}.v1-root .st-text{grid-column:1/span 5;grid-row:1}.v1-root .st-visual{grid-column:7/-1;grid-row:1}.v1-root .st-ch:nth-of-type(2n) .st-text{grid-column:8/-1}.v1-root .st-ch:nth-of-type(2n) .st-visual{grid-column:1/span 6}.v1-root .st-ch[data-ch=places] .st-text{grid-column:9/-1}.v1-root .st-ch[data-ch=places] .st-visual{grid-column:1/span 7}.v1-root .st-no{display:block;margin-bottom:clamp(14px,1.6vw,22px);color:var(--ink)}.v1-root .st-h2{margin-bottom:clamp(20px,2.4vw,36px);font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.92;letter-spacing:-.04em}.v1-root .st-text p{max-width:60ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--ink-soft)}.v1-root .st-text p+p{margin-top:16px}.v1-root .st-text>p:first-of-type{color:var(--ink)}.v1-root .st-ch:is([data-ch=hiding],[data-ch=boards]){background:linear-gradient(to bottom,transparent,var(--wash) 16%,var(--wash) 84%,transparent)}.v1-root .st-cities>.lbl{margin-bottom:14px;color:var(--ink)}.v1-root .st-cities>ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,44px) var(--g);gap:clamp(24px,3vw,44px) var(--g);padding-top:clamp(20px,2.4vw,32px);border-top:1px solid var(--rule)}.v1-root .st-city{font-weight:400;font-size:clamp(34px,3.9vw,62px);line-height:.95;letter-spacing:-.035em}.v1-root .st-city-makers{list-style:none;display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:10px}.v1-root .st-city-makers a{font-style:italic;font-size:17px;border-bottom:1px solid var(--rule);transition:border-color var(--dur-hover) var(--ease-standard)}.v1-root .st-city-makers a:hover{border-bottom-color:var(--ink)}.v1-root .st-places{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--g);gap:var(--g)}.v1-root .st-place{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.v1-root .st-place-pic{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:3/4;margin-bottom:12px;padding:16% 12% 18%;border-radius:2px;background:radial-gradient(circle at 50% 62%,var(--wash-deep) 0,var(--wash) 48%,color-mix(in oklch,var(--wash) 55%,var(--paper)) 100%)}.v1-root .st-place-pic img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.v1-root .st-place-name{font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.05;letter-spacing:-.02em}.v1-root .st-places li:has(:is(.st-place,.st-place-img):hover) .st-place-name{font-style:italic}.v1-root .st-place-img{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.v1-root .st-place-credit{position:absolute;left:50%;bottom:6%;translate:-50% 0;white-space:nowrap;color:var(--ink);-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-standard);transition:text-decoration-color var(--dur-fast) var(--ease-standard);transition:text-decoration-color var(--dur-fast) var(--ease-standard),-webkit-text-decoration-color var(--dur-fast) var(--ease-standard)}.v1-root .st-place-credit:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.v1-root .st-ch[data-ch=direct]{text-align:center}.v1-root .st-ch[data-ch=direct] .st-text{grid-column:2/span 10}.v1-root .st-ch[data-ch=direct] .st-text p{max-width:32ch;margin:0 auto;font-size:clamp(26px,3.1vw,46px);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.v1-root .st-tag{grid-column:10/span 2;grid-row:1;align-self:start;justify-self:end;width:clamp(96px,11vw,168px);height:auto;rotate:-14deg}.v1-root .st-starter .board{border-radius:3px;box-shadow:0 1px 0 var(--rule),0 24px 60px -30px color-mix(in oklch,var(--ink) 35%,transparent)}.v1-root .st-starter figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:16px}.v1-root .st-starter figcaption a{font-size:19px;border-bottom:1px solid var(--rule)}.v1-root .st-starter figcaption a:hover{border-bottom-color:var(--ink)}.v1-root .st-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.v1-root .st-links .pdp2-buy{margin-top:0}.v1-root .st-text .st-links{margin-top:clamp(24px,3vw,36px)}.v1-root .st-line{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border:1px solid var(--ink);border-radius:2px;font-size:16px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-standard)}.v1-root .st-line:hover{background:var(--wash-deep)}.v1-root .st-close{padding:clamp(72px,10vw,160px) var(--pad) clamp(56px,7vw,112px);text-align:center}.v1-root .st-close-h{max-width:14ch;margin:0 auto;font-weight:400;font-size:clamp(52px,9vw,150px);line-height:.88;letter-spacing:-.05em}.v1-root .st-close>p{max-width:44ch;margin:clamp(22px,2.6vw,36px) auto 0;font-size:clamp(18px,1.5vw,22px);color:var(--ink-soft)}.v1-root .st-close-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(24px,3.4vw,56px);margin-top:clamp(32px,4vw,56px);padding-top:22px;border-top:1px solid var(--rule)}.v1-root .st-close-links a{font-size:clamp(21px,2.2vw,32px);letter-spacing:-.015em;border-bottom:1px solid transparent}.v1-root .st-close-links a:hover{font-style:italic;border-bottom-color:var(--ink)}@media (max-width:900px){.v1-root .st-entry,.v1-root .st-h1,.v1-root .st-hero .st-collage{grid-column:1/-1;grid-row:auto}.v1-root .st-h1{font-size:clamp(76px,25vw,200px)}.v1-root .st-hero .st-collage{width:min(100%,520px);justify-self:center;margin-top:clamp(28px,6vw,48px)}.v1-root .st-ch .st-text,.v1-root .st-ch .st-visual,.v1-root .st-ch:nth-of-type(2n) .st-text,.v1-root .st-ch:nth-of-type(2n) .st-visual,.v1-root .st-ch[data-ch=direct] .st-text,.v1-root .st-ch[data-ch=places] .st-text,.v1-root .st-ch[data-ch=places] .st-visual,.v1-root .st-tag{grid-column:1/-1;grid-row:auto}.v1-root .st-tag{justify-self:center}}@media (max-width:560px){.v1-root .st-places{grid-template-columns:1fr 1fr}.v1-root .st-places li:first-child{grid-column:1/-1}.v1-root .st-places li:first-child .st-place-pic{aspect-ratio:4/3;padding:10% 24% 12%}.v1-root .st-cities>ul{grid-template-columns:1fr}}.v1-root .pk-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);align-items:end;padding:clamp(28px,4vw,64px) var(--pad) clamp(40px,5vw,80px);background:linear-gradient(to bottom,var(--wash),color-mix(in oklch,var(--wash) 40%,transparent) 60%,transparent)}.v1-root .pk-h1{grid-column:1/-1;margin:clamp(24px,4vw,64px) 0 0 -.05em;font-weight:400;font-size:clamp(52px,11.5vw,190px);line-height:.84;letter-spacing:-.05em}.v1-root .pk-lead{grid-column:1/span 5;max-width:40ch;margin-top:clamp(28px,4vw,60px);padding-top:16px;border-top:1px solid var(--rule);font-size:clamp(19px,1.6vw,23px);line-height:1.4;letter-spacing:-.01em}.v1-root .pk-ratio{grid-column:7/-1;justify-self:end;margin-top:clamp(28px,4vw,60px);text-align:right}.v1-root .pk-ratio-n{display:block;margin-right:-.04em;font-style:italic;font-size:clamp(88px,15vw,260px);line-height:.8;letter-spacing:-.05em;white-space:nowrap}.v1-root .pk-ratio .lbl{display:block;margin-top:14px;color:var(--ink)}.v1-root .pk-steps{list-style:none;padding:0 var(--pad) clamp(40px,5vw,80px)}.v1-root .pk-step{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);grid-row-gap:28px;row-gap:28px;padding:clamp(40px,5.5vw,88px) 0;border-top:1px solid var(--rule)}.v1-root .pk-side{grid-column:1/span 5}.v1-root .pk-body{grid-column:7/-1}.v1-root .pk-h2{margin-bottom:clamp(16px,2vw,26px);font-weight:400;font-size:clamp(32px,3.8vw,58px);line-height:.98;letter-spacing:-.03em}.v1-root .pk-body p{max-width:60ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--ink-soft)}.v1-root .pk-body p+p{margin-top:14px}.v1-root .pk-body a{border-bottom:1px solid var(--rule)}.v1-root .pk-body a:hover{border-bottom-color:var(--ink)}.v1-root .pk-stat{font-size:clamp(64px,9.5vw,160px);line-height:.82;letter-spacing:-.05em;font-feature-settings:"lnum"}.v1-root .pk-stat .lbl{display:block;margin-top:16px;letter-spacing:.2em;color:var(--ink)}.v1-root .pk-bar{display:block;position:relative;height:8px;margin-top:18px}.v1-root .pk-bar:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--rule)}.v1-root .pk-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--x) * 100%);border-radius:0 4px 4px 0;background:var(--ink);transform-origin:left center}.v1-root .pk-dots{margin-top:22px}.v1-root .pk-dots>.lbl{color:var(--ink-soft)}.v1-root .pk-dots>span:first-child{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.v1-root .pk-dots i{width:14px;height:14px;border-radius:50%;background:var(--ink)}.v1-root .pk-dots i[data-out]{background:none;box-shadow:inset 0 0 0 1px var(--mute)}.v1-root .pk-reasons{margin-top:clamp(28px,3vw,44px);padding-top:14px;border-top:1px solid var(--rule)}.v1-root .pk-reasons figcaption{color:var(--ink)}.v1-root .pk-reasons ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.v1-root .pk-reasons li{display:grid;grid-template-columns:minmax(0,17ch) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;font-size:15px;line-height:1.3}.v1-root .pk-r-label{color:var(--ink-soft)}.v1-root .pk-r-track{display:flex;align-items:center;gap:10px}.v1-root .pk-r-track i{flex:none;min-width:4px;height:12px;width:calc((100% - 6ch) * var(--x));border-radius:0 4px 4px 0;background:var(--ink-soft);transform-origin:left center}.v1-root .pk-r-track b{font-weight:400;color:var(--ink);font-feature-settings:"lnum"}.v1-root .pk-why{position:relative;display:flex;flex-direction:column;gap:12px;max-width:min(400px,88%);padding:22px 22px 18px;border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rule),0 22px 44px -28px color-mix(in oklch,var(--ink) 40%,transparent);transform:rotate(-1.5deg);transition:box-shadow var(--dur-fast) var(--ease-standard)}.v1-root .pk-why:hover{box-shadow:0 0 0 1px var(--ink),0 22px 44px -28px color-mix(in oklch,var(--ink) 40%,transparent)}.v1-root .pk-why-h{padding-bottom:10px;border-bottom:1px solid var(--rule);color:var(--ink)}.v1-root .pk-why-pic{display:flex;justify-content:center;padding:8% 18% 6%;background:radial-gradient(circle at 50% 70%,var(--wash-deep),var(--wash) 55%,transparent 90%)}.v1-root .pk-why-pic img{width:100%;height:auto}.v1-root .pk-why-line{font-style:italic;font-size:clamp(20px,1.7vw,25px);line-height:1.3;letter-spacing:-.01em}.v1-root .pk-why-of{padding-top:10px;border-top:1px solid var(--rule)}.v1-root .pk-tape{position:absolute;top:2px;width:30%;height:auto}.v1-root .pk-tape[data-side="-1"]{left:-7%;transform:rotate(-34deg)}.v1-root .pk-tape[data-side="1"]{right:-7%;transform:rotate(34deg)}.v1-root .pk-checked .lbl{display:block;margin-bottom:10px;color:var(--ink)}.v1-root .pk-checked time{display:block;font-size:clamp(44px,6vw,96px);line-height:.9;letter-spacing:-.04em}.v1-root .pk-checked time .lbl{display:block;margin-top:14px;letter-spacing:.2em}.v1-root .pk-mail{font-size:clamp(30px,3.6vw,58px);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere;border-bottom:1px solid var(--ink)}.v1-root .pk-mail:hover{font-style:italic}@media (max-width:900px){.v1-root .pk-body,.v1-root .pk-lead,.v1-root .pk-ratio,.v1-root .pk-side{grid-column:1/-1}.v1-root .pk-ratio{justify-self:start;text-align:left}}.v1-root .mast:has(~.fq){background:color-mix(in oklch,var(--wash) 92%,transparent);border-bottom-color:transparent}.v1-root .fq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);align-items:start;padding:clamp(28px,4vw,64px) var(--pad) clamp(56px,7vw,112px);background:linear-gradient(to bottom,var(--wash),color-mix(in oklch,var(--wash) 40%,transparent) 420px,transparent 760px)}.v1-root .fq-head{grid-column:1/span 5}@media (min-width:901px) and (min-height:760px){.v1-root .fq-head{position:-webkit-sticky;position:sticky;top:calc(var(--mast-h, 81px) + 24px)}}.v1-root .fq-card{position:relative;width:min(100%,420px);margin-top:clamp(24px,3vw,44px);rotate:-2deg}.v1-root .fq-card img{display:block;width:100%;height:auto}.v1-root .fq-card .fq-tape{position:absolute;top:-7%;left:33%;width:36%;rotate:4deg}.v1-root .fq-card-type{position:absolute;left:8%;top:6%;font-family:var(--bf-type);font-size:clamp(13px,1.1vw,16px);color:var(--ink)}.v1-root .fq-card-hand{position:absolute;left:13%;top:38%;font-family:var(--bf-hand);font-size:clamp(30px,2.8vw,42px);line-height:1;rotate:-4deg;color:var(--ink)}.v1-root .fq-h1{margin:clamp(24px,4vw,64px) 0 0 -.05em;font-weight:400;font-size:clamp(52px,8.4vw,140px);line-height:.84;letter-spacing:-.05em}.v1-root .fq-lead{max-width:36ch;margin:clamp(24px,3vw,40px) 0 18px;padding-top:16px;border-top:1px solid var(--rule);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink-soft)}.v1-root .fq-list{grid-column:7/-1;padding-top:clamp(24px,4vw,64px)}.v1-root .fq-item{display:grid;grid-template-columns:3.2em minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--rule)}.v1-root .fq-item:first-child{border-top-color:var(--ink)}.v1-root .fq-item .lbl{grid-row:1/span 2;padding-top:.55em}.v1-root .fq-item h2{font-weight:400;font-size:clamp(21px,1.9vw,27px);line-height:1.2;letter-spacing:-.015em}.v1-root .fq-item p{max-width:60ch;margin-top:10px;font-size:16.5px;line-height:1.6;color:var(--ink-soft)}.v1-root .fq-item a{border-bottom:1px solid var(--rule)}.v1-root .fq-item a:hover{border-bottom-color:var(--ink)}.v1-root .hw{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);grid-row-gap:28px;row-gap:28px;align-items:end}.v1-root .hw-lead{grid-column:1/span 7;font-size:clamp(26px,3vw,46px);line-height:1.14;letter-spacing:-.02em}.v1-root .hw-side{grid-column:9/-1}.v1-root .hw-side p{max-width:44ch;font-size:17px;line-height:1.55;color:var(--ink-soft)}.v1-root .hw-side .phead-links{column-gap:22px}@media (max-width:900px){.v1-root .fq-head,.v1-root .fq-list,.v1-root .hw-lead,.v1-root .hw-side{grid-column:1/-1}.v1-root .fq-card{width:min(88%,360px)}}@media (max-width:560px){.v1-root .fq-item{grid-template-columns:minmax(0,1fr)}.v1-root .fq-item .lbl{grid-row:auto;padding:0 0 8px}}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){@keyframes st-rise{0%{opacity:0;transform:translateY(36px)}}@keyframes st-drift{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}@keyframes st-lift{to{transform:translateY(-64px)}}@keyframes st-grow{0%{transform:scaleX(0)}}.v1-root :is(.st-text,.st-visual,.st-tag,.pk-body,.pk-side,.fq-item,.hw-lead,.hw-side){animation:st-rise auto var(--ease-entrance) backwards;animation-timeline:view();animation-range:entry 0 entry 70%}.v1-root .st-visual{view-timeline:--st-col}.v1-root .st-visual .st-collage .board{animation:st-drift auto linear both;animation-timeline:--st-col;animation-range:cover}.v1-root .st-hero .st-collage .board{animation:st-lift auto linear both;animation-timeline:view();animation-range:exit}.v1-root :is(.pk-bar i,.pk-r-track i){animation:st-grow auto var(--ease-standard) backwards;animation-timeline:view();animation-range:entry 20% cover 45%}}}.v1-root .board-credit{position:absolute;pointer-events:none}.v1-root .board-credit a{position:absolute;left:4%;bottom:3%;padding:.55em .7em .5em;font-size:max(8px,1.4cqw);line-height:1;letter-spacing:.16em;white-space:nowrap;color:var(--ink);background:var(--paper);pointer-events:auto;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-standard);transition:text-decoration-color var(--dur-fast) var(--ease-standard);transition:text-decoration-color var(--dur-fast) var(--ease-standard),-webkit-text-decoration-color var(--dur-fast) var(--ease-standard)}.v1-root .board-credit a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.v1-root .board-credit.is-cut a{left:50%;bottom:auto;top:100%;margin-top:.5em;padding:0;background:none;translate:-50% 0}.v1-root :is(.board-credit a,.st-place-credit){min-height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center}.v1-root .board-credit a{font-size:max(10px,1.4cqw)}.v1-root .board-credit.is-cut a{margin-top:0}.v1-root .mast-cat-sm,.v1-root .mast-saved-sm{display:none}@media (max-width:900px){.v1-root .mast{row-gap:0;padding-block:10px}.v1-root .mast-end{display:contents}.v1-root .mast-end>.mast-account{display:inline-flex;grid-column:1;grid-row:1;justify-self:start}.v1-root .mast-end>.mast-saved-sm,.v1-root .mast-end>.mast-search-icon{grid-column:3;grid-row:1;justify-self:end}.v1-root .mast-end>.mast-saved-sm{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;margin-right:44px;font-family:var(--sans);font-size:12px;letter-spacing:.08em;font-feature-settings:"tnum";color:var(--ink)}.v1-root .mast-saved-sm .heart{width:20px;height:20px}.v1-root .mast-cats{flex-wrap:nowrap;justify-content:flex-start;gap:clamp(18px,5vw,28px);margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) var(--pad),var(--ink) calc(100% - var(--pad)),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) var(--pad),var(--ink) calc(100% - var(--pad)),transparent)}.v1-root .mast-cats::-webkit-scrollbar{display:none}.v1-root .mast-cat{flex:none}.v1-root .mast-cat:first-child{margin-left:auto}.v1-root .mast-cat:last-child{margin-right:auto}.v1-root .mast-cat-sm{display:inline-flex}:root{--mast-h:109px}.v1-root .phead:has(>.phead-aside)>:is(.ship,.indep){grid-column:1/-1}.v1-root .pdp2-actions{display:contents}.v1-root .pdp2-buyrow{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;margin:clamp(24px,3vw,36px) calc(-1 * var(--pad)) 0;padding:10px var(--pad) max(10px,env(safe-area-inset-bottom));background:color-mix(in oklch,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v1-root .pdp2-actions>.pdp2-more{margin-top:2px}.v1-root .chip,.v1-root .lbl,.v1-root .mast-all,.v1-root .mast-cats a,.v1-root .row .idx,.v1-root .run-b sup{font-size:12px;letter-spacing:.16em}.v1-root .facetmenu a i,.v1-root .pdp2-room .room-open,.v1-root .ship-lg .ship-src{font-size:12px}.v1-root .pgrid .price-was{font-size:max(12px,.82em)}:root .v1-root .room-btn,:root .v1-root .room-ctx-btn,:root .v1-root .room-pickp .lbl,:root .v1-root .room-tab,:root .v1-root.board-page .bp-copy{font-size:12px}.v1-root .crumbs li+li:before{content:none}.v1-root .crumbs li:not(:last-child):after{content:"/";margin:0 .9em;color:var(--rule)}.v1-root .bed-home a,.v1-root .bigquote a,.v1-root .blist-row :is(a,button),.v1-root .board-credits a,.v1-root .browse-places a,.v1-root .bshop-buy,.v1-root .bshop-name,.v1-root .crumbs a,.v1-root .foot-legal p a,.v1-root .iss-why-link,.v1-root .pager a,.v1-root .pdp2-facts dd a,.v1-root .phead-eyebrow>a,.v1-root .phead-ig,.v1-root .sec-h a{position:relative}.v1-root .bigquote a:before,.v1-root .crumbs a:before,.v1-root .foot-legal p a:before,.v1-root .pager a:before,.v1-root .pdp2-facts dd a:before,.v1-root .phead-eyebrow>a:before,.v1-root .phead-ig:before,.v1-root .sec-h a:before{content:"";position:absolute;inset:-14px -6px}.v1-root .bed-home a:before,.v1-root .bshop-buy:before,.v1-root .iss-why-link:before{content:"";position:absolute;inset:-12px -6px}.v1-root .blist-row :is(a,button):before{content:"";position:absolute;inset:-10px -4px}.v1-root .board-credits a:before,.v1-root .bshop-name:before{content:"";position:absolute;inset:-10px 0}.v1-root .browse-places a:before{content:"";position:absolute;inset:0 -12px}}@media (max-width:900px) and (max-height:500px){.v1-root .mast{position:static}.v1-root [id]{scroll-margin-top:16px}.v1-root .filterpanel{max-height:calc(100svh - 72px);overflow-y:auto}}@media (max-width:700px){.v1-root .browse:not(:has(.browse-chips)){flex-wrap:nowrap}.v1-root .browse:not(:has(.browse-chips)) .browse-end{width:auto;flex:none}.v1-root .browse:not(:has(.browse-chips)) .browse-places{flex:1 1 auto;-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - 24px),transparent)}.v1-root .badd-sm .badd-menu{position:fixed;top:auto;right:var(--pad);bottom:max(16px,env(safe-area-inset-bottom));left:var(--pad);width:auto;min-width:0;max-width:none}.v1-root .bed-btn{font-size:12px}.v1-root .bed-swatch{width:30px;height:30px;margin:0 4px;flex:none}.v1-root .fm-form .fm-consent input{width:24px;height:24px;margin-top:0}}@media (max-width:600px){.v1-root .foot-legal ul{row-gap:0}.v1-root .foot-legal li{display:flex;align-items:center;min-height:44px}.v1-root .foot-legal li a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:560px){.v1-root .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.v1-root .pgrid .piece-fig{margin-bottom:12px}.v1-root .pgrid .piece-line{flex-direction:column;align-items:flex-start;gap:3px}.v1-root .pgrid .piece-name{font-size:16px;line-height:1.25}.v1-root .pgrid .piece-price{font-size:14.5px}.v1-root .pgrid .piece-brand{flex-wrap:wrap;gap:4px 8px;margin-top:8px}.v1-root .pgrid .piece-brand .logo{height:14px;max-width:84px}.v1-root .pgrid .piece-actions{top:2px;right:2px;gap:0}.v1-root .pgrid .piece-actions .save-sm{width:40px;min-height:40px}.v1-root .pgrid .piece-actions .heart{width:22px;height:22px}.v1-root .pdp2-crumbs li:nth-last-child(2):after{content:none}}.v1-root .mast.mast-solo .mast-mark{grid-column:2}.v1-root .foot.foot-solo .foot-word{margin-inline:auto}