.uc{--uc-max:1320px}.uc main{display:block}.uc h1,.uc h2,.uc h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}.uc h1 em,.uc h2 em{font-family:var(--imp-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.uc p{margin:0}.uc button{font:inherit;color:inherit}.uc :is(a,button,summary):focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.uc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uc-kicker{background:var(--imp-soft);border-radius:999px;justify-self:start;padding:6px 12px;font-size:14px}.uc-btn{height:46px;transition:transform .16s var(--imp-ease-out),background-color .2s ease;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.uc-btn[data-dark]{background:var(--imp-ink);color:#fff}.uc-btn[data-light]{color:var(--imp-ink);background:#fff}.uc-btn:active{transform:scale(.97)}.uc-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.uc-cta>span{color:var(--imp-faint);font-size:14px}.uc-link{color:var(--imp-ink);text-underline-offset:4px;font-size:15px}.uc-section{max-width:var(--uc-max);padding:clamp(90px,10vw,150px)var(--imp-gutter)0;margin:0 auto}.uc-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:16px 56px;margin-bottom:clamp(32px,4vw,52px);display:grid}.uc-head h2{font-size:clamp(38px,4.6vw,68px);line-height:.98}.uc-head p{color:var(--imp-mid);max-width:46ch;font-size:17px}.uc-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.uc-pains li{border-top:1px solid var(--imp-ink);align-content:start;gap:12px;padding-top:22px;display:grid}.uc-pains span{font-family:var(--imp-serif);color:var(--imp-faint);font-size:34px;font-style:italic;line-height:1}.uc-pains h3{letter-spacing:-.02em;font-size:22px;line-height:1.15}.uc-pains p{color:var(--imp-mid);max-width:38ch}.uc-faq{border-top:1px solid var(--imp-line)}.uc-faq details{border-bottom:1px solid var(--imp-line)}.uc-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:24px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}.uc-faq summary::-webkit-details-marker{display:none}.uc-faq summary span{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.uc-faq summary span:before,.uc-faq summary span:after{content:"";width:16px;height:1.6px;transition:transform .3s var(--imp-ease-out);background:currentColor;position:absolute;top:7px;left:0}.uc-faq summary span:after{transform:rotate(90deg)}.uc-faq details[open] summary span:after{transform:rotate(0)}.uc-faq details p{color:var(--imp-mid);max-width:64ch;padding:0 48px 26px 4px}.uc-close{max-width:var(--uc-max);padding:clamp(100px,12vw,170px)var(--imp-gutter)clamp(40px,5vw,80px);justify-items:start;gap:26px;margin:0 auto;display:grid}.uc-close h2{max-width:15ch;font-size:clamp(44px,6.4vw,100px);line-height:.95}.uc-close>p{color:var(--imp-mid);max-width:52ch;font-size:18px}.ag-hero{max-width:var(--uc-max);padding:clamp(130px,12vw,170px)var(--imp-gutter)0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 64px;margin:0 auto;display:grid}.ag-hero-copy{gap:24px;display:grid}.ag-hero h1{letter-spacing:-.05em;font-size:clamp(48px,6.2vw,96px);line-height:.92}.ag-hero-copy>p{color:var(--imp-mid);max-width:44ch;font-size:18px}.ag-wall{aspect-ratio:1;position:relative}.ag-wall-card{--r:calc((var(--i) - 1)*7deg);--x:calc((var(--i) - 1)*26%);aspect-ratio:3/4;background:var(--imp-soft);width:56%;transform:translateX(var(--x))rotate(var(--r));transform-origin:50% 110%;z-index:calc(3 - var(--i));border-radius:22px;margin:0;position:absolute;top:8%;left:22%;overflow:hidden;box-shadow:0 30px 60px -30px #14100a80}.ag-wall-card:nth-child(2){z-index:3}.ag-wall-card img{object-fit:cover}.ag-wall-card figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--imp-ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex;position:absolute;bottom:12px;left:12px}.ag-sw{gap:3px;display:inline-flex}.ag-sw i{border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001a}.ag-switch{gap:22px;display:grid}.ag-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-tabs button{background:var(--imp-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s var(--imp-ease-out);border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:15px;display:inline-flex}.ag-tabs button:active{transform:scale(.97)}.ag-tabs button[aria-selected=true]{background:var(--imp-ink);color:#fff}.ag-note{color:var(--imp-faint);margin-left:auto;font-size:13px}.ag-rail{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-rail li{box-shadow:inset 0 0 0 1px var(--imp-line);color:var(--imp-mid);background:#fff;border-radius:10px;padding:8px 14px;font-size:14px;position:relative}.ag-rail li+li:before{content:"";background:var(--imp-line);width:8px;height:1.5px;position:absolute;top:50%;left:-7px}.ag-rail li[data-kit]{min-width:150px;box-shadow:inset 0 0 0 1.5px var(--imp-ink);color:var(--imp-ink)}.ag-rail li[data-kit] span{display:inline-block}.ag-outs{grid-template-columns:.5625fr .8fr 1.78fr;align-items:end;gap:14px;display:grid}.ag-out{gap:10px;margin:0;display:grid}.ag-out figcaption{color:var(--imp-mid);font-size:14px}.ag-out[data-k=a]{aspect-ratio:auto}.ag-out-media{background:var(--imp-soft);border-radius:18px;display:block;position:relative;overflow:hidden}.ag-out[data-k=a] .ag-out-media{aspect-ratio:9/16}.ag-out[data-k=b] .ag-out-media{aspect-ratio:4/5}.ag-out[data-k=c] .ag-out-media{aspect-ratio:16/9}.ag-out{position:relative}.ag-out>.ag-out-media+.ag-out-media{position:absolute;inset:0 0 auto}.ag-out-media img{object-fit:cover}.ag-ad{background:linear-gradient(#0000,#00000073);justify-items:start;gap:10px;padding:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.ag-ad[data-k=b]{background:linear-gradient(#0000,#ffffffd9)}.ag-ad b{letter-spacing:-.03em;font-size:clamp(16px,1.6vw,24px);font-weight:600;line-height:1.05}.ag-ad[data-serif] b{font-family:var(--imp-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.ag-ad i{border-radius:999px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:600}.ag-count{color:var(--imp-mid);font-size:15px}.ag-count b{color:var(--imp-ink);font-variant-numeric:tabular-nums;font-weight:600}.ag-quote{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.ag-quote-copy{justify-items:start;gap:18px;display:grid}.ag-quote-copy h2{font-size:clamp(38px,4.6vw,68px);line-height:.98}.ag-quote-copy p{color:var(--imp-mid);max-width:46ch;font-size:17px}.ag-est{box-shadow:0 0 0 1px var(--imp-line),0 30px 60px -36px #14100a59;background:#fff;border-radius:22px;gap:18px;padding:28px;display:grid}.ag-est-head{gap:2px;display:grid}.ag-est-head b{letter-spacing:-.02em;font-size:20px;font-weight:500}.ag-est-head small,.ag-est dt small,.ag-est-total small{color:var(--imp-faint);font-size:13px}.ag-est dl{border-top:1px solid var(--imp-line);margin:0;display:grid}.ag-est dl div{border-bottom:1px solid var(--imp-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.ag-est dt{gap:2px;font-size:16px;display:grid}.ag-est dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.ag-est-total{gap:4px;display:grid}.ag-est-total span{letter-spacing:-.03em;font-size:28px;font-weight:500}@media (hover:hover) and (pointer:fine){.uc-btn[data-dark]:hover{background:#2a2724}.uc-btn[data-light]:hover{background:#ece8e1}.ag-tabs button[aria-selected=false]:hover{background:#ebe8e2}}@media (prefers-reduced-motion:no-preference){.uc-kicker,.ag-hero h1{animation:uc-fade-up .9s var(--imp-ease-out)80ms both}.ag-hero-copy>p,.ag-hero-copy .uc-cta{animation:uc-fade-up .9s var(--imp-ease-out).22s both}.ag-wall-card{animation:ag-fan 1.2s var(--imp-ease-out).3s both}@supports (animation-timeline:view()){.uc-rv{animation:linear both uc-fade-up;animation-timeline:view();animation-range:entry cover 26%}}}@keyframes uc-fade-up{0%{opacity:.01;transform:translateY(24px)}}@keyframes ag-fan{0%{opacity:0;transform:translate(0)rotate(0)translateY(30px)}}@media (max-width:899px){.uc-head,.ag-hero,.ag-quote{grid-template-columns:minmax(0,1fr)}.uc-pains{grid-template-columns:minmax(0,1fr);gap:28px}.ag-wall{justify-self:center;width:86%}.ag-outs{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-out[data-k=c]{grid-column:1/-1}.ag-note{width:100%;margin-left:0}.ag-rail li[data-kit]{min-width:0}.ag-rail li+li:before{display:none}}@media (max-width:520px){.uc-faq summary{font-size:17px}}.bt-hero{max-width:var(--uc-max);padding:clamp(130px,12vw,170px)var(--imp-gutter)0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px 64px;margin:0 auto;display:grid}.bt-hero-copy{gap:24px;display:grid}.bt-hero h1{letter-spacing:-.05em;font-size:clamp(48px,6.4vw,100px);line-height:.92}.bt-hero-copy>p{color:var(--imp-mid);max-width:42ch;font-size:18px}.bt-wall{aspect-ratio:6/5;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bt-wall-tile{background:var(--imp-soft);border-radius:16px;position:relative;overflow:hidden}.bt-wall-tile img{object-fit:cover}.bt-wall-tile[data-k=hero],.bt-wall-tile[data-k=c]{grid-column:span 2}.bt-lock{gap:22px;display:grid}.bt-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-controls button{background:var(--imp-ink);color:#fff;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s var(--imp-ease-out);border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:15px;display:inline-flex}.bt-controls button:active{transform:scale(.97)}.bt-controls button[aria-pressed=false]{background:var(--imp-soft);color:var(--imp-ink)}.bt-controls small{opacity:.6;font-size:12px}.bt-padlock{background:currentColor;border-radius:2px;width:12px;height:9px;margin-top:5px;position:relative}.bt-padlock:before{content:"";box-sizing:border-box;width:8px;height:6px;transition:transform .25s var(--imp-ease-out);transform-origin:100% 100%;border:1.6px solid;border-bottom:0;border-radius:5px 5px 0 0;position:absolute;bottom:8px;left:2px}.bt-padlock[data-open]:before{transform:translateY(-2px)rotate(-28deg)}.bt-score{color:var(--imp-mid);margin-left:auto;font-size:15px}.bt-score b{color:var(--imp-ink);font-variant-numeric:tabular-nums;font-weight:600}.bt-score[data-off] b{color:#b4421f}.bt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bt-card{gap:10px;margin:0;display:grid;position:relative}.bt-media{aspect-ratio:4/5;background:var(--imp-soft);border-radius:18px;display:block;position:relative;overflow:hidden}.bt-media img{object-fit:cover}.bt-tint{mix-blend-mode:color;opacity:.55;animation:.4s both bt-in;position:absolute;inset:0}.bt-ad{aspect-ratio:4/5;pointer-events:none;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.bt-ad:before{content:"";background:linear-gradient(#0000,#f6ebddeb);border-radius:0 0 18px 18px;height:55%;position:absolute;inset:auto 0 0}.bt-ad>*{position:relative}.bt-logo{font-family:var(--imp-serif);background:#f6ebdddb;border-radius:999px;padding:2px 10px;font-size:18px;font-style:italic}.bt-ad b{font-family:var(--imp-serif);letter-spacing:-.01em;margin-top:auto;font-size:clamp(18px,1.7vw,26px);font-style:italic;font-weight:400;line-height:1.05;transition:color .3s}.bt-ad i{color:#fff;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:12px;font-style:normal;font-weight:600;transition:background-color .3s}.bt-ad[data-font=impact] b{font-family:var(--imp-sans);text-transform:uppercase;letter-spacing:-.02em;font-style:normal;font-weight:800}.bt-ad[data-font=wide] b{font-family:var(--imp-sans);letter-spacing:.06em;font-style:normal;font-weight:300}.bt-ad[data-font=light] b{font-family:Georgia,serif;font-style:normal;font-weight:400}.bt-ad[data-font=condensed] b{font-family:var(--imp-sans);letter-spacing:-.06em;transform-origin:0;font-style:normal;font-weight:700;transform:scaleX(.86)}.bt-card figcaption{color:var(--imp-mid);font-size:14px}.bt-note{color:var(--imp-faint);font-size:13px}.bt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bt-steps li{background:var(--imp-soft);border-radius:22px;align-content:start;justify-items:start;gap:14px;padding:28px;display:grid}.bt-step-num{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:500;display:grid}.bt-steps h3{letter-spacing:-.03em;font-size:24px;line-height:1.1}.bt-steps p{color:var(--imp-mid)}@media (hover:hover) and (pointer:fine){.bt-controls button[aria-pressed=true]:hover{background:#2a2724}.bt-controls button[aria-pressed=false]:hover{background:#ebe8e2}}@media (prefers-reduced-motion:no-preference){.bt-hero h1{animation:uc-fade-up .9s var(--imp-ease-out)80ms both}.bt-hero-copy>p,.bt-hero-copy .uc-cta{animation:uc-fade-up .9s var(--imp-ease-out).22s both}.bt-wall-tile{animation:bt-settle 1s var(--imp-ease-out)both;animation-delay:calc(.2s + var(--i)*70ms)}}@media (prefers-reduced-motion:reduce){.bt-tint{animation:none}}@keyframes bt-settle{0%{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes bt-in{0%{opacity:0}}@media (max-width:899px){.bt-hero{grid-template-columns:minmax(0,1fr)}.bt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-steps{grid-template-columns:minmax(0,1fr)}.bt-score{width:100%;margin-left:0}}.ec-hero{max-width:var(--uc-max);padding:clamp(130px,12vw,170px)var(--imp-gutter)0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px 64px;margin:0 auto;display:grid}.ec-hero-copy{gap:24px;display:grid}.ec-hero h1{letter-spacing:-.05em;font-size:clamp(48px,6.2vw,96px);line-height:.92}.ec-hero-copy>p{color:var(--imp-mid);max-width:44ch;font-size:18px}.ec-run{grid-template-columns:.75fr 40px 2fr;align-items:center;gap:12px;display:grid}.ec-run-in{aspect-ratio:2/3;background:var(--imp-soft);box-shadow:0 0 0 1px var(--imp-line);border-radius:16px;display:block;position:relative;overflow:hidden}.ec-run-in img{object-fit:cover}.ec-run-in small{background:#ffffffe6;border-radius:999px;padding:3px 9px;font-size:12px;position:absolute;bottom:8px;left:8px}.ec-run-arrow{background:var(--imp-ink);height:1.5px;position:relative}.ec-run-arrow:after{content:"";border:solid var(--imp-ink);border-width:1.5px 1.5px 0 0;width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.ec-run-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ec-run-out{aspect-ratio:3/5;background:var(--imp-soft);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 40px -28px #14100a80}.ec-run-out:nth-child(2){transform:translateY(-18px)}.ec-run-out img{object-fit:cover}.ec-sc{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ec-shelf{gap:10px;display:grid}.ec-shelf button{text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--imp-line);transition:box-shadow .2s ease,background-color .2s ease,transform .16s var(--imp-ease-out);background:0 0;border:0;border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;font-size:15px;display:grid}.ec-shelf button:active{transform:scale(.98)}.ec-shelf button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--imp-ink);background:#fff}.ec-shelf-img{aspect-ratio:1;background:var(--imp-soft);border-radius:10px;display:block;position:relative;overflow:hidden}.ec-shelf-img img{object-fit:cover}.ec-board{gap:18px;display:grid}.ec-moments{background:var(--imp-soft);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:6px;padding:4px;display:flex}.ec-moments button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:15px;transition:background-color .2s,color .2s}.ec-moments button[aria-checked=true]{background:var(--imp-ink);color:#fff}.ec-slots{grid-template-columns:.8fr .5625fr 1.4fr;align-items:end;gap:14px;display:grid}.ec-slot{gap:10px;margin:0;display:grid}.ec-slot figcaption{color:var(--imp-mid);font-size:14px}.ec-slot-media{background:var(--imp-soft);border-radius:18px;display:block;position:relative;overflow:hidden}.ec-listing .ec-slot-media{aspect-ratio:4/5}.ec-story .ec-slot-media{aspect-ratio:9/16}.ec-banner .ec-slot-media{aspect-ratio:16/9}.ec-layer{display:block;position:absolute;inset:0}.ec-layer img{object-fit:cover}.ec-badge{color:var(--imp-ink);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.ec-copy{color:#fff;background:linear-gradient(#0000,#0000008c);gap:2px;padding:40px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.ec-copy b{letter-spacing:-.02em;font-size:clamp(15px,1.4vw,20px);font-weight:600;line-height:1.1}.ec-copy small{opacity:.75;font-size:12px}.ec-foot{color:var(--imp-faint);font-size:13px}.ec-feed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.ec-feed-copy{justify-items:start;gap:18px;display:grid}.ec-feed-copy h2{font-size:clamp(38px,4.6vw,68px);line-height:.98}.ec-feed-copy p{color:var(--imp-mid);max-width:46ch;font-size:17px}.ec-feed-media{aspect-ratio:16/10;background:var(--imp-soft);border-radius:24px;display:block;position:relative;overflow:hidden}.ec-feed-media img{object-fit:cover;transition:transform .8s var(--imp-ease-out)}@media (hover:hover) and (pointer:fine){.ec-shelf button[aria-checked=false]:hover{background:var(--imp-soft)}.ec-moments button[aria-checked=false]:hover{background:#e9e6e0}.ec-feed-media:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){.ec-hero h1{animation:uc-fade-up .9s var(--imp-ease-out)80ms both}.ec-hero-copy>p,.ec-hero-copy .uc-cta{animation:uc-fade-up .9s var(--imp-ease-out).22s both}.ec-run-in{animation:uc-fade-up .8s var(--imp-ease-out).2s both}.ec-run-arrow{animation:ec-draw .6s var(--imp-ease-out).6s both;transform-origin:0}.ec-run-out{animation:ec-land .9s var(--imp-ease-out)both;animation-delay:calc(.8s + var(--i)*.12s)}}@keyframes ec-draw{0%{transform:scaleX(0)}}@keyframes ec-land{0%{opacity:0;transform:translate(-40px)scale(.9)}}@media (max-width:899px){.ec-hero,.ec-sc,.ec-feed{grid-template-columns:minmax(0,1fr)}.ec-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-shelf button{grid-template-columns:minmax(0,1fr);font-size:13px}.ec-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-banner{grid-column:1/-1}.ec-moments{border-radius:18px}}.ec-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.ec-card{background:var(--imp-soft);color:var(--imp-ink);border-radius:24px;align-content:start;gap:12px;padding:26px;text-decoration:none;display:grid}.ec-card small{color:var(--imp-mid);font-size:14px}.ec-card b{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.ec-card p{color:var(--imp-mid);font-size:16px;line-height:1.55}.ec-card-bf{color:#fff;background:radial-gradient(120% 90% at 70% 10%,#2b1f14 0%,#140f0a 55%,#0b0806 100%)}.ec-card-bf small{color:#ffffffa8}.ec-card-bf .uc-link{color:#fff;text-decoration:underline}.ec-card-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.ec-card-media>span{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.ec-card-media img{object-fit:cover;transition:transform .7s var(--imp-ease-out)}@media (hover:hover) and (pointer:fine){.ec-card-bf:hover .ec-card-media img{transform:scale(1.03)}}@media (max-width:900px){.ec-pair{grid-template-columns:minmax(0,1fr)}}
