.ds .ac-hd-light{--ac-ink:#0a0a0b;--ac-ink-2:#27272a;--ac-ink-3:#3f3f46;--ac-rule:#09090b29;--ac-rule-soft:#09090b14;--ac-surface:#09090b08}.ds .ac-fit{contain:inline-size;width:100%;min-width:0;position:relative}.ds .ac-fit-probe{visibility:hidden;pointer-events:none;white-space:nowrap;font-family:inherit;position:absolute;top:0;left:-9999px}.ds .ac-fit-text{font-size:min(var(--fit-size,1rem),var(--fit-cap,100rem));white-space:nowrap;color:var(--ac-ink);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;margin:0;display:block}.ds .ac-hd{isolation:isolate;padding-top:var(--ac-rhythm);padding-bottom:var(--ac-rhythm);padding-inline:var(--ac-section-px);position:relative;overflow:hidden}.ds .ac-hd-inner{z-index:1;max-width:1280px;margin-inline:auto;position:relative}.ds .ac-hd-head{border-top:1px solid var(--ac-rule);align-items:baseline;gap:1rem;margin-bottom:clamp(1.75rem,3vw,3rem);padding-top:1rem;display:flex}.ds .ac-hd-index,.ds .ac-hd-label{font-family:var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-ink-3);white-space:nowrap;font-size:.875rem}.ds .ac-hd-label{color:var(--ac-ink);white-space:normal}.ds .ac-hd-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:900px){.ds .ac-hd-grid{grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:clamp(2rem,4vw,4.5rem)}.ds .ac-hd-rail-sticky{align-self:start;position:sticky;top:7.5rem}}.ds .ac-hd-rail-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin-bottom:.75rem;font-weight:700}.ds .ac-hd-rail-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;line-height:1.75}.ds .ac-hd-rail-body+.ac-hd-rail-body{margin-top:.85rem}.ds .ac-hd-title{letter-spacing:-.035em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(2rem,1.1rem + 3.2vw,3.6rem);font-weight:800;line-height:1.06}.ds .ac-hd-title .muted{color:var(--ac-ink-3)}.ds .ac-hd-lede{max-width:44rem;font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);word-break:keep-all;margin-top:clamp(1rem,2vw,1.5rem);line-height:1.7}.ds .ac-hd-rows{border-top:1px solid var(--ac-rule)}.ds .ac-hd-row{border-bottom:1px solid var(--ac-rule-soft);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.75rem 1.25rem;padding:clamp(1.25rem,2.2vw,2rem) 0;display:grid}@media (min-width:900px){.ds .ac-hd-row{grid-template-columns:5rem minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:2rem}}.ds .ac-hd-row-num{font-family:var(--ac-mono);letter-spacing:-.04em;color:var(--ac-ink-3);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1}.ds .ac-hd-row-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);word-break:keep-all;font-weight:700;line-height:1.4}.ds .ac-hd-row-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;line-height:1.75}.ds .ac-hd-row-body strong{color:var(--ac-ink);font-weight:600}@media (max-width:899px){.ds .ac-hd-row-num{grid-row:span 2;padding-top:.15rem;font-size:1.5rem}}.ds .ac-hd-panel{border:1px solid var(--ac-rule);background:var(--ac-surface);border-radius:4px;padding:clamp(1.25rem,2.4vw,2rem)}.ds .ac-hd-media{border:1px solid var(--ac-rule);background:var(--ac-surface);border-radius:4px;overflow:hidden}.ds .ac-hd-media img{width:100%;height:auto;display:block}.ds .ac-hd-caption{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);margin-top:.75rem;font-size:.8125rem}.ds .ac-hd-meta{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.75rem;display:flex}.ds .ac-hd-link{font-size:var(--ac-fs-small);color:var(--ac-ink);border-bottom:1px solid var(--ac-rule);align-items:center;gap:.5rem;margin-top:1.25rem;padding-bottom:.3rem;font-weight:600;transition:border-color .2s,gap .2s;display:inline-flex}.ds .ac-hd-link:hover{border-bottom-color:currentColor;gap:.85rem}.ds .ac-hd-display{--fit-cap:7.5rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.ds .ac-hd-display-lead{--fit-cap:9rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.ds .ac-hd-title-fit{margin:0}@media (max-width:899px){.ds .ac-hd-display,.ds .ac-hd-display-lead{--fit-cap:3.25rem}}.ds .ac-hd-row-kicker{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink-3);margin-bottom:.5rem;font-size:.8125rem}.ds .ac-hd-rows-tight .ac-hd-row{padding-block:clamp(.9rem,1.6vw,1.25rem)}@media (min-width:900px){.ds .ac-hd-rows-tight .ac-hd-row{grid-template-columns:3.5rem minmax(0,9rem) minmax(0,1fr);gap:1.5rem}.ds .ac-hd-rows-tight .ac-hd-row-num{font-size:1.5rem}}.ds .ac-hd-steps{border-top:1px solid var(--ac-rule)}.ds .ac-hd-step{border-bottom:1px solid var(--ac-rule-soft);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:clamp(2rem,4vw,3.25rem);display:grid}@media (min-width:900px){.ds .ac-hd-step{grid-template-columns:minmax(0,10rem) minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,3.5vw,3.5rem)}.ds .ac-hd-step:not(:has(.ac-hd-step-media)) .ac-hd-step-body{grid-column:span 2;max-width:52rem}}.ds .ac-hd-step-rail{align-items:baseline;gap:.75rem;display:flex}@media (min-width:900px){.ds .ac-hd-step-rail{display:block;position:sticky;top:7.5rem}}.ds .ac-hd-step-num{font-family:var(--ac-mono);letter-spacing:-.05em;color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,3rem);line-height:1;display:block}.ds .ac-hd-step-label{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink-3);margin-top:.6rem;font-size:.8125rem;display:block}.ds .ac-hd-step-title{letter-spacing:-.03em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.35rem,.9rem + 1.3vw,1.9rem);font-weight:700;line-height:1.32}.ds .ac-hd-step-copy{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;gap:.6rem;margin-top:1rem;line-height:1.8;display:grid}.ds .ac-hd-step-copy strong{color:var(--ac-ink);font-weight:600}.ds .ac-hd-note{border-left:2px solid var(--ac-ink);margin-top:1.5rem;padding:.25rem 0 .25rem 1rem}.ds .ac-hd-note-label{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink-3);font-size:.8125rem}.ds .ac-hd-note-body{font-size:var(--ac-fs-small);color:var(--ac-ink-2);word-break:keep-all;margin-top:.4rem;line-height:1.7}.ds .ac-hd-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.ds .ac-hd-chips li{border:1px solid var(--ac-rule);font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-2);border-radius:999px;padding:.35rem .85rem;font-size:.8125rem}.ds .ac-hd-factlist{border-top:1px solid var(--ac-rule-soft);margin:1.5rem 0 0;padding:0;list-style:none}.ds .ac-hd-factlist li{border-bottom:1px solid var(--ac-rule-soft);font-size:var(--ac-fs-small);color:var(--ac-ink-2);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.ds .ac-hd-factlist li>span{font-family:var(--ac-mono);letter-spacing:.08em;color:var(--ac-ink-3);padding-top:.2rem;font-size:.8125rem}.ds .ac-hd-step-media{margin:0}.ds .ac-hd-linkrow{flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.ds .ac-hd-statement{letter-spacing:-.025em;max-width:52rem;color:var(--ac-ink-2);word-break:keep-all;margin-top:clamp(2rem,3.5vw,3rem);font-size:clamp(1.125rem,.9rem + .9vw,1.6rem);font-weight:500;line-height:1.55}.ds .ac-hd-statement strong{color:var(--ac-ink);font-weight:700}.ds .ac-hd-quote{border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);margin:0 0 clamp(2.5rem,4vw,3.5rem);padding-block:clamp(1.75rem,3vw,2.75rem)}.ds .ac-hd-quote blockquote{letter-spacing:-.025em;max-width:54rem;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.15rem,.9rem + 1vw,1.75rem);font-weight:500;line-height:1.55}.ds .ac-hd-quote blockquote strong{font-weight:700}.ds .ac-hd-quote figcaption{font-size:var(--ac-fs-small);color:var(--ac-ink-2);align-items:center;gap:.75rem;margin-top:clamp(1.25rem,2vw,1.75rem);display:flex}.ds .ac-hd-quote figcaption strong{color:var(--ac-ink);font-weight:600;display:block}.ds .ac-hd-quote-role{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);margin-top:.15rem;font-size:.8125rem;display:block}.ds .ac-hd-quote-avatar{border:1px solid var(--ac-rule);width:2.5rem;height:2.5rem;font-family:var(--ac-mono);color:var(--ac-ink-2);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.ds .ac-hd-duo,.ds .ac-hd-fit{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:900px){.ds .ac-hd-duo,.ds .ac-hd-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .ac-hd-fit-col+.ac-hd-fit-col,.ds .ac-hd-duo>*+*{border-left:1px solid var(--ac-rule-soft);padding-left:clamp(2rem,3vw,3rem)}}.ds .ac-hd-duo-title{letter-spacing:-.025em;color:var(--ac-ink);word-break:keep-all;margin:.35rem 0 1.25rem;font-size:clamp(1.15rem,.9rem + .8vw,1.5rem);font-weight:700}.ds .ac-hd-duo-title-muted{color:var(--ac-ink-2)}.ds .ac-hd-numlist{border-top:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-hd-numlist li{border-bottom:1px solid var(--ac-rule-soft);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:clamp(.85rem,1.6vw,1.15rem) 0;display:grid}.ds .ac-hd-numlist li>span{font-family:var(--ac-mono);letter-spacing:.08em;color:var(--ac-ink-3);padding-top:.35rem;font-size:.8125rem}.ds .ac-hd-numlist p{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-hd-numlist p strong{color:var(--ac-ink);font-weight:600}.ds .ac-hd-numlist-muted p strong{color:var(--ac-ink-2);font-weight:600}.ds .ac-hd-fit-note{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);margin-top:1rem;font-size:.8125rem}.ds .ac-hd-price{gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}@media (min-width:900px){.ds .ac-hd-price{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.ds .ac-hd-price-detail{border-left:1px solid var(--ac-rule-soft);padding-left:clamp(2rem,3vw,3rem)}}.ds .ac-hd-price-number{--fit-cap:10rem;margin-top:.75rem}@media (max-width:899px){.ds .ac-hd-price-number{--fit-cap:4.5rem}}.ds .ac-hd-price-note{max-width:34rem;font-size:var(--ac-fs-small);color:var(--ac-ink-2);word-break:keep-all;margin-top:1.25rem;line-height:1.75}.ds .ac-hd-checklist{border-top:1px solid var(--ac-rule);margin:.75rem 0 0;padding:0;list-style:none}.ds .ac-hd-checklist li{border-bottom:1px solid var(--ac-rule-soft);font-size:var(--ac-fs-small);color:var(--ac-ink-2);word-break:keep-all;padding:.75rem 0 .75rem 1.5rem;position:relative}.ds .ac-hd-checklist li:before{content:"";background:var(--ac-ink-3);width:.5rem;height:1px;position:absolute;top:1.35rem;left:0}.ds .ac-hd-refund{margin-top:clamp(1.5rem,2.5vw,2rem)}.ds .ac-hd-refund-main{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin-top:.35rem;font-weight:700}.ds .ac-hd-refund-note{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);margin-top:.3rem;font-size:.8125rem}.ds .ac-hd-products{background:var(--ac-rule-soft);border:1px solid var(--ac-rule);border-radius:4px;gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.ds .ac-hd-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .ac-hd-product{background:#050505;padding:clamp(1.5rem,2.5vw,2.25rem);transition:background .25s;display:block}.ds .ac-hd-product:hover{background:#ffffff0d}.ds .ac-hd-product-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin:.35rem 0 .75rem;font-weight:700}.ds .ac-hd-product-body{font-size:var(--ac-fs-small);color:var(--ac-ink-2);word-break:keep-all;line-height:1.75}.ds .ac-hd-product-cta{font-family:var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-3);gap:.4rem;margin-top:1.5rem;font-size:.8125rem;display:inline-flex}.ds .ac-hd-product:hover .ac-hd-product-cta{color:var(--ac-ink)}.ds .ac-hd-faq{border-top:1px solid var(--ac-rule)}.ds .ac-hd-faq-item{border-bottom:1px solid var(--ac-rule-soft)}.ds .ac-hd-faq-item>summary{cursor:pointer;font-size:var(--ac-fs-body);letter-spacing:-.015em;color:var(--ac-ink);word-break:keep-all;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1rem,1.8vw,1.35rem) 0;font-weight:600;list-style:none;display:flex}.ds .ac-hd-faq-item>summary::-webkit-details-marker{display:none}.ds .ac-hd-faq-q{gap:.9rem;display:flex}.ds .ac-hd-faq-index{font-family:var(--ac-mono);letter-spacing:.08em;color:var(--ac-ink-3);padding-top:.3rem;font-size:.8125rem}.ds .ac-hd-faq-marker{flex-shrink:0;width:.85rem;height:.85rem;position:relative}.ds .ac-hd-faq-marker:before,.ds .ac-hd-faq-marker:after{content:"";background:var(--ac-ink-2);height:1px;transition:transform .25s;position:absolute;inset:50% 0 auto}.ds .ac-hd-faq-marker:after{transform:rotate(90deg)}.ds .ac-hd-faq-item[open] .ac-hd-faq-marker:after{transform:rotate(0)}.ds .ac-hd-faq-answer{gap:.75rem;max-width:48rem;padding:0 0 clamp(1.25rem,2vw,1.75rem) 1.9rem;display:grid}.ds .ac-hd-faq-answer p{font-size:var(--ac-fs-small);color:var(--ac-ink-2);white-space:pre-line;word-break:keep-all;margin:0;line-height:1.85}.ds .ac-hd-faq-answer strong{color:var(--ac-ink);font-weight:600}.ds .ac-hd-faq-cta{border-top:1px solid var(--ac-rule);justify-items:start;gap:.75rem;margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.25rem,2vw,1.75rem);display:grid}.ds .ac-hd-collection+.ac-hd-collection{margin-top:clamp(2.5rem,4vw,4rem)}.ds .ac-hd-collection-head{border-bottom:1px solid var(--ac-rule);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.ds .ac-hd-collection-head h3{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-weight:700}.ds .ac-hd-collection-head .ac-hd-link{font-family:var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-3);border-bottom:0;margin-top:0;font-size:.8125rem}.ds .ac-hd-collection-head .ac-hd-link:hover{color:var(--ac-ink)}.ds .ac-hd-collection-grid{background:var(--ac-rule-soft);border:1px solid var(--ac-rule);border-radius:4px;gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.ds .ac-hd-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .ac-hd-collection-item{background:#050505;transition:background .25s}.ds .ac-hd-collection-item:hover{background:#ffffff0d}.ds .ac-hd-closing-display{--fit-cap:11rem;margin:0 0 clamp(2rem,4vw,3.25rem)}@media (max-width:899px){.ds .ac-hd-closing-display{--fit-cap:4rem}}.ds .ac-hd-closing-foot{border-top:1px solid var(--ac-rule);gap:clamp(1.75rem,3vw,3rem);padding-top:clamp(1.5rem,2.5vw,2.25rem);display:grid}@media (min-width:900px){.ds .ac-hd-closing-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ds .ac-hd-closing-copy{max-width:34rem;font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);word-break:keep-all;line-height:1.7}.ds .ac-hd-closing-copy strong{color:var(--ac-ink);font-weight:600}.ds .ac-hd-closing-buttons{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:599px){.ds .ac-hd-closing-buttons>*{width:100%}}.ds .ac-hd-closing-note{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);margin-top:1rem;font-size:.8125rem}.ds .ac-marquee{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ds .ac-marquee-track{white-space:nowrap;will-change:transform;width:max-content;animation:42s linear infinite ac-marquee;display:flex}.ds .ac-marquee-group{align-items:center;display:inline-flex}.ds .ac-marquee-item{letter-spacing:-.015em;color:#fffffff2;align-items:center;font-size:clamp(.9375rem,.85rem + .4vw,1.25rem);font-weight:600;display:inline-flex}.ds .ac-marquee-dot{background:var(--ac-accent-bright);border-radius:999px;width:.3rem;height:.3rem;margin:0 clamp(1.25rem,2.5vw,2.25rem);display:inline-block}@keyframes ac-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.ds .ac-marquee-track{animation:none}}.ds :is(p,li,dd,dt,figcaption,blockquote,h3,h4){word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.ds :is(h2,h3){text-wrap:balance}.ds .ac-lb{white-space:pre-line}.ds br.lb-m{display:none}@media (max-width:599px){.ds br.lb-m{display:inline}}@media (max-width:899px){.ds br.lb-d{display:none}}
.ds .ac-x-tunnel{z-index:0;perspective:520px;perspective-origin:50% 0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 38%,#000 78%);mask-image:linear-gradient(#0000 38%,#000 78%)}.ds .ac-x-tunnel-plane{transform-origin:50% 100%;height:150%;animation:22s linear infinite ac-x-tunnel;position:absolute;bottom:-8%;left:-60%;right:-60%;transform:rotateX(64deg)}.ds .ac-x-tunnel-row{letter-spacing:-.04em;white-space:nowrap;text-align:center;color:#fff1;font-size:clamp(4rem,11vw,11rem);font-weight:800;line-height:1.05}@keyframes ac-x-tunnel{0%{transform:rotateX(64deg)translateY(0)}to{transform:rotateX(64deg)translateY(calc(2.1*clamp(4rem,11vw,11rem)))}}@media (prefers-reduced-motion:reduce){.ds .ac-x-tunnel-plane{animation:none}}.ds .ac-hero-inner{z-index:2;position:relative}.ds .ac-home-hero .ac-hero-inner{max-width:calc(1280px + var(--ac-section-px)*2)}.ds .ac-marquee{background:#000;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:0;display:block;overflow:hidden}.ds .ac-marquee-band{background:linear-gradient(90deg,color-mix(in srgb,var(--ac-step-plan)26%,transparent),color-mix(in srgb,var(--ac-step-plan)8%,transparent)45%,color-mix(in srgb,var(--ac-step-plan)26%,transparent));border-bottom:1px solid #ffffff1a;padding:clamp(.8rem,1.4vw,1.1rem) 0;transition:background .35s}.ds .ac-marquee:hover .ac-marquee-band,.ds .ac-marquee:focus-visible .ac-marquee-band{background:linear-gradient(90deg,color-mix(in srgb,var(--ac-step-plan)42%,transparent),color-mix(in srgb,var(--ac-step-plan)16%,transparent)45%,color-mix(in srgb,var(--ac-step-plan)42%,transparent))}.ds .ac-marquee-giant{padding:clamp(.75rem,1.8vw,1.5rem) 0 clamp(.5rem,1.4vw,1.1rem)}.ds .ac-marquee-track-reverse{animation-name:ac-marquee-reverse;animation-duration:60s}.ds .ac-marquee-outline{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1.5px #ffffff8c;align-items:center;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(3.25rem,11vw,10rem);font-weight:800;line-height:1;transition:color .4s,-webkit-text-stroke-color .4s;display:inline-flex}.ds .ac-marquee:hover .ac-marquee-outline{color:#fff;-webkit-text-stroke-color:#fff}.ds .ac-marquee-dot-lg{width:clamp(.6rem,1.4vw,1.1rem);height:clamp(.6rem,1.4vw,1.1rem);margin:0 clamp(1.5rem,4vw,3.5rem)}@keyframes ac-marquee-reverse{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.ds .ac-x-nowrap{white-space:nowrap}.ds .ac-x-stats-title{letter-spacing:-.03em;color:#fff;word-break:keep-all;max-width:40rem;margin:0 0 clamp(2.5rem,5vw,4.5rem);font-size:clamp(1.5rem,1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.25}.ds .ac-x-arch{perspective:1100px;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:900px){.ds .ac-x-arch{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,3vw,3rem)}.ds .ac-x-arch-col-0 .ac-x-arch-word,.ds .ac-x-arch-col-2 .ac-x-arch-word{margin-block:1.5rem}.ds .ac-x-arch-col-0 .ac-x-arch-word{transform-origin:100%;transform:perspective(900px)rotateY(20deg)scale(.8)}.ds .ac-x-arch-col-2 .ac-x-arch-word{transform-origin:0;transform:perspective(900px)rotateY(-20deg)scale(.8)}}.ds .ac-x-arch-col{border-top:1px solid #ffffff2e;padding-top:1rem}.ds .ac-x-arch-when{letter-spacing:-.02em;color:#fff;align-items:baseline;gap:.75rem;margin-bottom:clamp(.75rem,1.5vw,1.25rem);font-size:clamp(1rem,.9rem + .35vw,1.2rem);font-weight:700;display:flex}.ds .ac-x-arch-when span{font-family:var(--ac-mono);letter-spacing:.08em;color:#ffffffb3;font-size:.8125rem;font-weight:400}.ds .ac-x-arch-word{--fit-cap:16rem}@media (max-width:899px){.ds .ac-x-arch-word{--fit-cap:9rem}}.ds .ac-x-arch-col-0 .ac-fit,.ds .ac-x-arch-col-2 .ac-fit,.ds .ac-x-outline .ac-fit{font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.ds .ac-x-arch-col-0 .ac-fit-text,.ds .ac-x-arch-col-2 .ac-fit-text{color:#0000;-webkit-text-stroke:1.5px #ffffffd9}.ds .ac-x-arch-body{letter-spacing:-.015em;color:#ffffffe6;word-break:keep-all;max-width:24rem;margin-top:clamp(.75rem,1.5vw,1.25rem);font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.6}.ds .ac-x-stats-foot{border-top:1px solid #ffffff1f;gap:1rem 3rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;display:grid}@media (min-width:900px){.ds .ac-x-stats-foot{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.ds .ac-x-stats-kicker{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:#fff;word-break:keep-all;font-weight:700}.ds .ac-x-stats-copy{font-size:var(--ac-fs-body);color:#ffffffb8;word-break:keep-all;gap:.75rem;line-height:1.8;display:grid}.ds .ac-x-stats-copy strong{color:#fff;font-weight:600}@media (min-width:900px){.ds .ac-x-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .ac-x-compare-panel{background:#0b0909;padding:clamp(1.25rem,3vw,2.5rem)}.ds .ac-x-compare-cap{letter-spacing:-.035em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.25rem,.9rem + 1.2vw,1.9rem);font-weight:800;display:flex}.ds .ac-x-compare-note{font-family:var(--ac-mono);letter-spacing:.08em;opacity:.7;font-size:.6875rem;font-weight:400}.ds .ac-x-pile-day{font-family:var(--ac-mono);letter-spacing:.08em;opacity:.6;font-size:.75rem}.ds .ac-x-pile-cell{border-radius:3px;flex:none;justify-content:center;align-items:center;width:clamp(2.6rem,7.5vw,5.25rem);height:clamp(2.1rem,4.4vw,3.25rem);font-size:clamp(.8125rem,.7rem + .4vw,1.05rem);font-weight:700;display:inline-flex;position:relative}.ds .ac-x-pile-cell-carry{color:#ffffffb8;background:repeating-linear-gradient(135deg,#ffffff24 0 2px,#0000 2px 7px);border:1px solid #ffffff59}.ds .ac-x-compare-total{font-size:var(--ac-fs-body);opacity:.85;border-top:1px solid #80808059;margin-top:clamp(1.25rem,2.5vw,2rem);padding-top:1rem}.ds .ac-x-compare-total strong{letter-spacing:-.04em;opacity:1;margin-left:.4rem;font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem);font-weight:800}.ds .ac-x-compare-legend{font-family:var(--ac-mono);letter-spacing:.06em;color:#ffffff8c;background:#090707;grid-column:1/-1;padding:.6rem 1rem;font-size:.6875rem}@media (min-width:900px){.ds .ac-x-triad{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .ac-x-triad-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:#fff;word-break:keep-all;margin:1rem 0 .6rem;font-weight:700;line-height:1.45}.ds .ac-x-triad-body{font-size:var(--ac-fs-body);color:#ffffffb8;word-break:keep-all;line-height:1.75}.ds .ac-x-dim .ac-fit-text{color:#ffffff80}.ds .ac-x-compare{background:#ffffff24;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr);gap:1px;margin:0 0 clamp(3rem,6vw,5rem);display:grid}@media (min-width:900px){.ds .ac-x-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .ac-x-compare-panel{color:#fff;background:#0b0909;padding:clamp(1.25rem,3vw,2.5rem)}.ds .ac-x-compare-panel-good{color:#0a0a0b;background:#fff}.ds .ac-x-compare-cap{gap:.4rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);display:grid}.ds .ac-x-compare-title{letter-spacing:-.04em;font-size:clamp(1.6rem,1rem + 2vw,2.6rem);font-weight:800;line-height:1.1}.ds .ac-x-compare-note{opacity:.85;word-break:keep-all;font-size:clamp(1rem,.92rem + .3vw,1.15rem);font-weight:500;line-height:1.5}.ds .ac-x-pile{gap:clamp(.45rem,.8vw,.65rem);display:grid}.ds .ac-x-pile-row{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ds .ac-x-pile-day{opacity:.85;font-size:.9375rem;font-weight:600}.ds .ac-x-pile-cells{gap:clamp(.25rem,.6vw,.45rem);display:flex}.ds .ac-x-pile-cell{border-radius:3px;flex:none;justify-content:center;align-items:center;width:clamp(2.5rem,7.2vw,5.25rem);height:clamp(2.25rem,4.4vw,3.25rem);font-size:clamp(.9375rem,.8rem + .4vw,1.1rem);font-weight:700;display:inline-flex}.ds .ac-x-pile-cell-today{color:#0a0a0b;background:#fff}.ds .ac-x-compare-panel-good .ac-x-pile-cell-today{color:#fff;background:#0a0a0b}.ds .ac-x-pile-cell-carry,.ds .ac-x-legend-carry{color:#fff;background:repeating-linear-gradient(135deg,#fff3 0 2px,#0000 2px 7px);border:1px solid #ffffff80}.ds .ac-x-pile-check{margin-left:.3rem;font-size:.85em}.ds .ac-x-compare-total{border-top:1px solid #80808066;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:clamp(1.5rem,2.5vw,2.25rem);padding-top:1rem;font-size:clamp(1rem,.92rem + .3vw,1.15rem);font-weight:600;display:flex}.ds .ac-x-compare-total strong{letter-spacing:-.05em;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:800;line-height:1}.ds .ac-x-compare-legend{color:#ffffffd1;word-break:keep-all;background:#0b0909;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;padding:.85rem clamp(1rem,2vw,1.5rem);font-size:.9375rem;line-height:1.6;display:flex}.ds .ac-x-legend-swatch{border-radius:2px;width:1.25rem;height:1rem;display:inline-block}.ds .ac-x-triad{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3vw,2.5rem);display:grid}@media (min-width:900px){.ds .ac-x-triad{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .ac-x-triad-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffffbf;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(3.5rem,2rem + 5vw,6.5rem);font-weight:800;line-height:.9;display:block}.ds .ac-x-triad-title{letter-spacing:-.025em;color:#fff;word-break:keep-all;margin:1.1rem 0 .7rem;font-size:clamp(1.2rem,1rem + .6vw,1.45rem);font-weight:700;line-height:1.4}.ds .ac-x-triad-body{color:#ffffffd6;word-break:keep-all;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.75}.ds .ac-x-triad-body strong{color:#fff;font-weight:700}.ds .ac-x-compare-note,.ds .ac-x-compare-legend,.ds .ac-x-compare-total,.ds .ac-x-compare-title{letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.ds .ac-x-compare-title{letter-spacing:-.04em}.ds .ac-x-band-intro{gap:1rem 3rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}@media (min-width:900px){.ds .ac-x-band-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.ds .ac-x-band-title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.25rem,1.2rem + 4vw,4.5rem);font-weight:800;line-height:1.02}.ds .ac-x-band-lede{color:#ffffffe0;word-break:keep-all;font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.65}.ds .ac-x-band-list{gap:clamp(4.5rem,10vw,9rem);display:grid}.ds .ac-x-band-item{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:900px){.ds .ac-x-band-item{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.ds .ac-x-band-item-reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ds .ac-x-band-item-reverse .ac-x-band-stage{order:2}}.ds .ac-x-band-stage{position:relative}.ds .ac-x-band-word{--fit-cap:17rem;z-index:2;transform-origin:0 100%;margin-bottom:-6%;position:relative;transform:rotate(-4deg)translateY(12%)}.ds .ac-x-band-item-reverse .ac-x-band-word{transform-origin:100% 100%;transform:rotate(4deg)translateY(12%)}.ds .ac-x-band-media{z-index:1;margin:0;position:relative}.ds .ac-x-band-media-frame{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);background:#ebebeb;border-radius:6px;overflow:hidden}.ds .ac-x-band-item-reverse .ac-x-band-media-frame{clip-path:polygon(0 0,100% 14%,100% 100%,0 100%)}.ds .ac-x-band-media-frame img{width:100%;height:auto;padding-top:6%;display:block}.ds .ac-x-band-media figcaption,.ds .ac-x-band-poster-cap{color:#ffffffc7;word-break:keep-all;margin-top:.85rem;font-size:.9375rem;line-height:1.6}.ds .ac-x-band-poster{color:#0a0a0b;background:#fff;padding:16% clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2rem);display:grid}.ds .ac-x-band-poster span{letter-spacing:-.04em;border-bottom:1px solid #0a0a0b24;padding-block:.15em;font-size:clamp(1.75rem,1rem + 3vw,3.5rem);font-weight:800;line-height:1.15}.ds .ac-x-band-poster span:last-child{border-bottom:0}.ds .ac-x-band-step{color:#fff;align-items:baseline;gap:.75rem;font-size:clamp(1rem,.92rem + .3vw,1.15rem);font-weight:700;display:flex}.ds .ac-x-band-step span{font-family:var(--ac-mono);letter-spacing:.06em;color:#ffffffb3;font-size:.875rem;font-weight:400}.ds .ac-x-band-step-title{letter-spacing:-.035em;color:#fff;word-break:keep-all;margin:.9rem 0 1.1rem;font-size:clamp(1.5rem,1rem + 1.6vw,2.35rem);font-weight:800;line-height:1.25}.ds .ac-x-band-body{color:#ffffffd6;word-break:keep-all;gap:.7rem;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.75;display:grid}.ds .ac-x-band-body strong{color:#fff;font-weight:700}.ds .ac-x-band-tip{color:#ffffffdb;word-break:keep-all;border-left:3px solid #fff;margin-top:1.5rem;padding:.25rem 0 .25rem 1rem;font-size:1rem;line-height:1.7}.ds .ac-x-band-tip-label{color:#fff;margin-bottom:.3rem;font-size:.875rem;font-weight:700}.ds .ac-x-band-facts{border-top:1px solid #fff3;margin:1.5rem 0 0;padding:0;list-style:none}.ds .ac-x-band-facts li{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding:.8rem 0;font-size:1rem;font-weight:600;display:grid}.ds .ac-x-band-facts li>span{font-family:var(--ac-mono);color:#ffffffb3;padding-top:.2rem;font-size:.8125rem;font-weight:400}.ds .ac-x-linkrow{flex-wrap:wrap;gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:flex}.ds .ac-x-pill-link{color:#fff;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.ds .ac-x-pill-link:hover{color:#000;background:#fff}@media (max-width:599px){.ds .ac-x-pill-link{justify-content:space-between;width:100%}}.ds .ac-x-lockup{color:#fff;gap:.25rem;margin:0 0 clamp(3rem,6vw,5rem);display:grid}.ds .ac-x-lockup-top{letter-spacing:-.03em;font-size:clamp(1.25rem,.9rem + 1.4vw,2.25rem);font-weight:700}.ds .ac-x-lockup-row{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.ds .ac-x-lockup-big{letter-spacing:-.07em;font-size:clamp(6rem,3rem + 13vw,15rem);font-weight:800;line-height:.82}.ds .ac-x-lockup-stack{letter-spacing:-.05em;font-size:clamp(2.25rem,1rem + 5vw,6rem);font-weight:800;line-height:.95;display:grid}.ds .ac-x-lockup-stack span:last-child{color:#000;background:#fff;justify-self:start;margin-top:.08em;padding:.02em .14em .06em}.ds .ac-x-slip{display:grid;position:relative}.ds .ac-x-slip>span{grid-area:1/1}.ds .ac-x-slip-ghost .ac-fit-text{color:#0000;-webkit-text-stroke:1.5px #fff9}.ds .ac-x-slip-ghost .ac-fit{font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.ds .ac-x-slip-ghost-1{transform:translate(2.2%,34%)}.ds .ac-x-slip-ghost-2{opacity:.4;transform:translate(4.4%,68%)}.ds .ac-x-slip-main{z-index:1;position:relative}.ds .ac-x-slip{padding-bottom:7.5%}@media (prefers-reduced-motion:no-preference){.ds .ac-x-slip-ghost{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}}.ds .ac-x-four{color:#fff;align-items:stretch;gap:clamp(1rem,3vw,2.5rem);margin:0;display:flex}.ds .ac-x-four-num{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:2px #fff;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(9rem,5rem + 17vw,22rem);font-weight:800;line-height:.78}.ds .ac-x-four-text{flex-direction:column;justify-content:space-between;padding-block:.4rem;display:flex}.ds .ac-x-four-small{letter-spacing:-.02em;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);font-weight:700}.ds .ac-x-four-big{letter-spacing:-.05em;font-size:clamp(2.25rem,1rem + 4.5vw,5rem);font-weight:800;line-height:1}.ds .ac-x-four-steps{color:#ffffffd9;font-size:clamp(.9375rem,.85rem + .35vw,1.15rem);font-weight:600}.ds .ac-x-stamp-title{letter-spacing:-.05em;color:#fff;word-break:keep-all;margin:0 0 clamp(3rem,6vw,5rem);font-size:clamp(2.25rem,1rem + 4.6vw,5.75rem);font-weight:800;line-height:1.08}.ds .ac-x-stamp{color:#000;background:#fff;margin-inline:.05em;padding:0 .16em .04em;display:inline-block;transform:rotate(-3deg)}.ds .ac-x-stamp-muted{color:#0000;-webkit-text-stroke:1.5px #ffffffd9;font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.ds .ac-x-stack{gap:clamp(1rem,2vw,1.5rem);display:grid}.ds .ac-x-stack-card{top:calc(5.5rem + var(--i)*1.1rem);color:#fff;--stack-ink:#fff;background:#111113;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:1rem 2rem;min-height:clamp(18rem,44vh,26rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 60px #00000073}.ds .ac-x-stack-card-light{color:#0a0a0b;--stack-ink:#0a0a0b;background:#f4f4f5;border-color:#f4f4f5}@media (min-width:900px){.ds .ac-x-stack-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:end}}.ds .ac-x-stack-num{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1.5px var(--stack-ink);opacity:.3;pointer-events:none;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(9rem,5rem + 16vw,20rem);font-weight:800;line-height:1;position:absolute;top:-.2em;right:-.04em}.ds .ac-x-stack-main,.ds .ac-x-stack-body{position:relative}.ds .ac-x-stack-label{align-items:baseline;gap:.6rem;font-size:clamp(1rem,.92rem + .3vw,1.15rem);font-weight:700;display:flex}.ds .ac-x-stack-label span{font-family:var(--ac-mono);opacity:.7;font-size:.875rem;font-weight:400}.ds .ac-x-stack-title{letter-spacing:-.045em;word-break:keep-all;margin:.75rem 0 0;font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);font-weight:800;line-height:1.12}.ds .ac-x-stack-body{opacity:.9;word-break:keep-all;align-self:end;gap:.75rem;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.75;display:grid}.ds .ac-x-stack-body strong{font-weight:700}@media (max-width:599px){.ds .ac-x-stack-card{top:calc(4.5rem + var(--i)*.7rem);min-height:0}}.ds .ac-x-mark{letter-spacing:-.055em;color:var(--ac-ink);align-items:center;gap:.08em;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(4.25rem,17vw,17rem);font-weight:800;line-height:.82;display:flex}.ds .ac-x-mark-small{letter-spacing:-.04em;align-self:flex-start;margin-top:.12em;font-size:.4em;line-height:1}.ds .ac-x-mark-glyph{background:var(--ac-ink);width:.78em;height:.78em;color:var(--ac-x-mark-paper,#f2f2f4);border-radius:.14em;flex:none;margin-inline:.06em;display:inline-flex;transform:rotate(-6deg)}.ds .ac-x-mark-glyph svg{width:100%;height:100%}.ds .ac-x-mark-big{letter-spacing:-.06em}.ds .ac-x-staff-title{letter-spacing:-.045em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.9rem,1rem + 3.4vw,4.25rem);font-weight:800;line-height:1.14}.ds .ac-x-underline{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.14em}.ds .ac-x-staff-lede{max-width:46rem;color:var(--ac-ink-2);word-break:keep-all;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.7}.ds .ac-x-staff-lede strong{color:var(--ac-ink);font-weight:700}.ds .ac-x-bigquote{color:#fff;background:#0a0a0b;border-radius:10px;margin:clamp(3rem,6vw,5rem) 0;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) clamp(1.75rem,3vw,2.75rem);position:relative;overflow:hidden}.ds .ac-x-bigquote-mark{color:#ffffff1a;pointer-events:none;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(12rem,8rem + 16vw,26rem);font-weight:800;line-height:1;position:absolute;top:-.18em;left:.02em}.ds .ac-x-bigquote blockquote{letter-spacing:-.035em;word-break:keep-all;max-width:58rem;margin:0;font-size:clamp(1.3rem,.9rem + 1.6vw,2.35rem);font-weight:600;line-height:1.45;position:relative}.ds .ac-x-bigquote blockquote strong{color:#000;background:#fff;padding:0 .12em}.ds .ac-x-bigquote figcaption{color:#ffffffd9;gap:.2rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:1rem;display:grid;position:relative}.ds .ac-x-bigquote figcaption strong{color:#fff;font-size:1.1rem}.ds .ac-x-duo-glyph{color:var(--ac-ink);font-size:clamp(3.5rem,2rem + 4vw,5.5rem);font-weight:800;line-height:1}.ds .ac-x-duo-glyph-no{color:#0000;-webkit-text-stroke:1.5px var(--ac-ink)}.ds .ac-x-duo-title{letter-spacing:-.035em;color:var(--ac-ink);margin:.75rem 0 1.25rem;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:800}.ds .ac-x-month{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.ds .ac-x-month{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.ds .ac-x-month-head{order:2;position:sticky;top:7rem}}.ds .ac-x-month-title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(2.1rem,1rem + 3.4vw,4.25rem);font-weight:800;line-height:1.08}.ds .ac-x-month-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:2px dashed #ffffffe6;border-radius:.12em;padding:0 .12em}.ds .ac-x-month-copy{color:#ffffffdb;word-break:keep-all;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.75;display:grid}.ds .ac-x-month-copy strong{color:#fff;font-weight:700}.ds .ac-x-chart{margin:0}.ds .ac-x-chart-legend{color:#fff;border-bottom:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:.5rem;padding-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.ds .ac-x-chart-legend>span{align-items:center;gap:.5rem;display:inline-flex}.ds .ac-x-chart-note{color:#ffffffbf;width:100%;font-size:.9375rem;font-weight:400}.ds .ac-x-chart-key{border-radius:2px;width:1.5rem;height:.9rem;display:inline-block}.ds .ac-x-chart-key-plan,.ds .ac-x-chart-bar-plan{background:repeating-linear-gradient(135deg,#ffffff38 0 2px,#0000 2px 7px);border:1px solid #ffffffa6}.ds .ac-x-chart-row{border-bottom:1px solid #ffffff1f;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"week track gap"".text text";align-items:center;gap:.75rem 1rem;padding-block:clamp(1.25rem,2.2vw,1.75rem);display:grid}.ds .ac-x-chart-week{letter-spacing:-.04em;color:#fff;grid-area:week;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:800}.ds .ac-x-chart-track{grid-area:track;height:clamp(2rem,3.2vw,2.75rem);position:relative}.ds .ac-x-chart-bar{border-radius:3px;height:100%;position:absolute;top:0;left:0}.ds .ac-x-chart-bar-done{height:64%;top:18%}.ds .ac-x-chart-gap{color:#fffc;white-space:nowrap;grid-area:gap;font-size:.9375rem;font-weight:600}.ds .ac-x-chart-gap strong{color:#fff;letter-spacing:-.04em;margin-left:.2rem;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:800}.ds .ac-x-chart-text{grid-area:text}.ds .ac-x-chart-text h3{letter-spacing:-.02em;color:#fff;word-break:keep-all;margin:0 0 .35rem;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:700}.ds .ac-x-chart-text p{color:#ffffffd1;word-break:keep-all;font-size:1rem;line-height:1.7}@media (max-width:599px){.ds .ac-x-chart-row{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"week track gap""text text text"}}.ds .ac-x-crop-word{z-index:0;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff47;white-space:nowrap;pointer-events:none;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(7rem,2rem + 18vw,22rem);font-weight:800;line-height:.8;position:absolute;top:clamp(3rem,8vw,6rem);right:-.08em}.ds .ac-x-stories-title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(2.25rem,1rem + 4.2vw,5.25rem);font-weight:800;line-height:1.04;position:relative}.ds .ac-x-stories-lede{color:#ffffffdb;word-break:keep-all;max-width:40rem;margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.65;position:relative}.ds .ac-x-stories-lede strong{color:#fff;font-weight:700}.ds .ac-x-row-head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.ds .ac-x-row-head h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:800}.ds .ac-x-row-link{color:#fff;white-space:nowrap;border-bottom:1px solid #fff6;font-size:1rem;font-weight:600}.ds .ac-x-tickets-wrap{margin-top:clamp(3rem,6vw,4.5rem);position:relative}.ds .ac-x-tickets{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.75rem;display:grid;overflow-x:auto}@media (max-width:599px){.ds .ac-x-tickets{margin-inline:calc(var(--ac-section-px)*-1);padding-inline:var(--ac-section-px);scroll-padding-inline:var(--ac-section-px);grid-auto-columns:82%}}.ds .ac-x-ticket{scroll-snap-align:start;color:#0a0a0b;background:#fff;border-radius:10px;position:relative;overflow:hidden;-webkit-mask:radial-gradient(.8rem at 0 72%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(.8rem at 100% 72%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(.8rem at 0 72%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(.8rem at 100% 72%,#0000 98%,#000) 100%/51% 100% no-repeat}.ds .ac-x-ticket *{color:inherit}.ds .ac-x-ticket [class*=text-white]{color:#0a0a0b!important}.ds .ac-x-ticket [style*=color]{color:#3f3f46!important}.ds .ac-x-index{margin-top:clamp(3rem,6vw,4.5rem);position:relative}.ds .ac-x-index-list{margin:0;padding:0;list-style:none}.ds .ac-x-index-item{color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:clamp(1.25rem,2.4vw,1.75rem);transition:padding .3s,background .3s;display:grid}.ds .ac-x-index-item:hover{background:#ffffff0a;padding-left:.75rem}.ds .ac-x-index-num{font-family:var(--ac-mono);color:#ffffffb8;padding-top:.45rem;font-size:.9375rem}.ds .ac-x-index-body{gap:.35rem;display:grid}.ds .ac-x-index-cat{color:#ffffffc7;font-size:.875rem;font-weight:700}.ds .ac-x-index-title{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(1.35rem,1rem + 1.4vw,2.25rem);font-weight:800;line-height:1.25}.ds .ac-x-index-summary{color:#fffc;word-break:keep-all;font-size:1rem;line-height:1.65}.ds .ac-x-index-arrow{font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);transition:transform .3s}.ds .ac-x-index-item:hover .ac-x-index-arrow{transform:translate(.35rem)}.ds .ac-x-fit{color:#fff;background:#000}.ds .ac-x-fit-intro{max-width:calc(1280px + var(--ac-section-px)*2);padding:var(--ac-rhythm)var(--ac-section-px)clamp(3rem,6vw,5rem);text-align:center;margin-inline:auto}.ds .ac-x-fit-head{text-align:left}.ds .ac-x-fit-title{letter-spacing:-.055em;margin:0 auto;font-size:clamp(2.5rem,1rem + 5.5vw,6.5rem);font-weight:800;line-height:1}.ds .ac-x-fit-q{margin-left:.04em;font-size:1.35em;line-height:0;display:inline-block;transform:rotate(12deg)translateY(.04em)}.ds .ac-x-fit-lede{color:#ffffffdb;word-break:keep-all;max-width:36rem;margin:clamp(1.25rem,2.5vw,2rem) auto 0;font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.65}.ds .ac-x-fit-lede strong{color:#fff;font-weight:700}.ds .ac-x-fit-split{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ds .ac-x-fit-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .ac-x-fit-half{padding:clamp(2.5rem,6vw,5.5rem)var(--ac-section-px)}@media (min-width:900px){.ds .ac-x-fit-yes{padding-left:max(var(--ac-section-px),calc((100vw - 1280px)/2))}.ds .ac-x-fit-no{padding-right:max(var(--ac-section-px),calc((100vw - 1280px)/2))}}.ds .ac-x-fit-yes{color:#0a0a0b;background:#fff}.ds .ac-x-fit-no{color:#fff;background:#111113}.ds .ac-x-fit-glyph{font-size:clamp(5rem,3rem + 7vw,9rem);font-weight:800;line-height:.9}.ds .ac-x-fit-glyph-no{color:#0000;-webkit-text-stroke:2px #fff}.ds .ac-x-fit-half-title{letter-spacing:-.045em;word-break:keep-all;margin:1rem 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.6rem,1rem + 2vw,2.75rem);font-weight:800;line-height:1.15}.ds .ac-x-fit-list{border-top:2px solid;margin:0;padding:0;list-style:none}.ds .ac-x-fit-list li{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding-block:clamp(.9rem,1.6vw,1.2rem);display:grid}.ds .ac-x-fit-list li>span{font-family:var(--ac-mono);opacity:.75;padding-top:.3rem;font-size:.875rem}.ds .ac-x-fit-list p{word-break:keep-all;margin:0;font-size:clamp(1rem,.94rem + .25vw,1.15rem);line-height:1.7}.ds .ac-x-fit-list strong{font-weight:800}.ds .ac-x-fit-note{color:#ffffffd1;margin-top:1.25rem;font-size:1rem}.ds .ac-x-q{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:2px var(--ac-ink);margin-bottom:1rem;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(8rem,4rem + 12vw,17rem);font-weight:800;line-height:.8}.ds .ac-x-q-title{letter-spacing:-.05em;color:var(--ac-ink);margin:0;font-size:clamp(2rem,1rem + 2.8vw,3.5rem);font-weight:800;line-height:1.05}.ds .ac-x-faq .ac-hd-faq-item>summary{letter-spacing:-.025em;padding-block:clamp(1.1rem,2vw,1.5rem);font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);font-weight:700}.ds .ac-x-faq .ac-hd-faq-index{color:var(--ac-ink-2);padding-top:.25rem;font-size:.9375rem}.ds .ac-x-faq .ac-hd-faq-item[open]>summary{color:var(--ac-ink)}.ds .ac-x-faq .ac-hd-faq-answer p{color:var(--ac-ink-2);font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.8}.ds .ac-x-faq .ac-hd-faq-marker{width:1.1rem;height:1.1rem}.ds .ac-x-faq .ac-hd-faq-marker:before,.ds .ac-x-faq .ac-hd-faq-marker:after{background:var(--ac-ink);height:2px}.ds .ac-x-price{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.ds .ac-x-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ds .ac-x-price-title{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(2.5rem,1rem + 5vw,6rem);font-weight:800;line-height:1}.ds .ac-x-price-title-out{color:#0000;-webkit-text-stroke:1.5px #fff;font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.ds .ac-x-ticket-paper{color:#0a0a0b;filter:drop-shadow(0 30px 60px #0000008c);justify-self:center;width:100%;max-width:34rem;position:relative}.ds .ac-x-paper-top,.ds .ac-x-paper-bottom{background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.ds .ac-x-paper-top{border-radius:12px 12px 0 0}.ds .ac-x-paper-bottom{border-radius:0 0 12px 12px}.ds .ac-x-paper-tear{background:radial-gradient(circle at 0,#0000 .85rem,#fff .9rem) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .85rem,#fff .9rem) 100%/51% 100% no-repeat;height:1.75rem;position:relative}.ds .ac-x-paper-tear:after{content:"";border-top:2px dashed #0a0a0b4d;position:absolute;top:50%;left:1.25rem;right:1.25rem}.ds .ac-x-paper-brand{border-bottom:2px solid #0a0a0b;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.9375rem;font-weight:800;display:flex}.ds .ac-x-paper-brand span:last-child{font-weight:600}.ds .ac-x-paper-period{margin-top:1.25rem;font-size:1rem;font-weight:700}.ds .ac-x-paper-price{--fit-cap:8.5rem;margin-top:.25rem}.ds .ac-x-paper-price .ac-fit-text{color:#0a0a0b}.ds .ac-x-paper-vat{color:#27272a;word-break:keep-all;margin-top:.75rem;font-size:1rem;line-height:1.6}.ds .ac-x-receipt{margin:0;padding:0;list-style:none}.ds .ac-x-receipt li{word-break:keep-all;align-items:baseline;gap:.5rem;padding-block:.55rem;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.5;display:flex}.ds .ac-x-receipt i{border-bottom:2px dotted #0a0a0b59;flex:1.5rem;min-width:1.5rem;transform:translateY(-.3em)}.ds .ac-x-receipt b{white-space:nowrap;font-weight:800}.ds .ac-x-paper-refund{color:#fff;background:#0a0a0b;border-radius:6px;margin-top:1.25rem;padding:1rem 1.1rem;font-size:.9375rem}.ds .ac-x-paper-refund-main{letter-spacing:-.03em;margin-bottom:.2rem;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:800}.ds .ac-x-paper-foot{color:#27272a;word-break:keep-all;margin-top:1rem;font-size:.9375rem;line-height:1.6}.ds .ac-x-paper-barcode{opacity:.85;background:repeating-linear-gradient(90deg,#0a0a0b 0 2px,#0000 2px 4px,#0a0a0b 4px 7px,#0000 7px 9px,#0a0a0b 9px 10px,#0000 10px 14px);height:2.5rem;margin-top:1.25rem}@media (max-width:599px){.ds .ac-x-paper-price{--fit-cap:5.5rem}}.ds .ac-x-fill{display:grid}.ds .ac-x-fill>span{grid-area:1/1}.ds .ac-x-fill-outline .ac-fit{font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.ds .ac-x-fill-outline .ac-fit-text{color:#0000;-webkit-text-stroke:1.5px #ffffffb3}.ds .ac-x-fill-solid .ac-fit{font-family:Pretendard,Apple SD Gothic Neo,sans-serif}@media (prefers-reduced-motion:reduce){.ds .ac-x-fill-solid{clip-path:none!important}}.ds .ac-x-eco-intro{gap:1rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.ds .ac-x-eco-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.ds .ac-x-eco-heading{letter-spacing:-.04em;color:#fff;word-break:keep-all;margin:0;font-size:clamp(1.6rem,1rem + 2vw,2.75rem);font-weight:800;line-height:1.2}.ds .ac-x-eco-lede{color:#ffffffd6;word-break:keep-all;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.75}.ds .ac-x-eco-lede strong{color:#fff;font-weight:700}.ds .ac-x-eco-list{border-top:1px solid #ffffff40}.ds .ac-x-eco-row{color:#fff;border-bottom:1px solid #ffffff40;grid-template-columns:minmax(0,1fr);gap:1rem 2.5rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.ds .ac-x-eco-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}}.ds .ac-x-eco-word{letter-spacing:-.055em;color:#0000;-webkit-text-stroke:1.5px #fff;white-space:nowrap;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(3rem,1rem + 7vw,8.5rem);font-weight:800;line-height:.95;transition:color .35s}.ds .ac-x-eco-arrow{vertical-align:.35em;margin-left:.15em;font-size:.6em;transition:transform .35s;display:inline-block}.ds .ac-x-eco-row:hover .ac-x-eco-word,.ds .ac-x-eco-row:focus-visible .ac-x-eco-word{color:#fff}.ds .ac-x-eco-row:hover .ac-x-eco-arrow{transform:translate(.12em,-.06em)}.ds .ac-x-eco-info{gap:.4rem;display:grid}.ds .ac-x-eco-kicker{color:#fffc;font-size:.9375rem;font-weight:700}.ds .ac-x-eco-title{letter-spacing:-.03em;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:800}.ds .ac-x-eco-body{color:#ffffffd6;word-break:keep-all;font-size:1rem;line-height:1.7}.ds .ac-x-eco-cta{text-underline-offset:.3em;margin-top:.4rem;font-size:1rem;font-weight:700;text-decoration:underline}.ds .ac-hero-targets,.ds .ac-hero-fact dd,.ds .ac-hd-closing-note,.ds .ac-hd-caption,.ds .ac-hd-quote-role,.ds .ac-hd-note-label,.ds .ac-hd-chips li,.ds .ac-hd-fit-note,.ds .ac-hd-refund-note,.ds .ac-hd-row-kicker{letter-spacing:-.005em;text-transform:none;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.ds .ac-hero-targets,.ds .ac-hd-closing-note{color:#fffc;font-size:.9375rem}.ds .ac-hero-fact dd{color:#ffffffc7;font-size:.875rem}.ds .ac-stair{--fit-cap:11rem;margin:0;display:block}.ds .ac-stair-line{display:block}.ds .ac-stair-narrow{display:none}@media (max-width:599px){.ds .ac-stair{--fit-cap:7rem}.ds .ac-stair-wide{display:none}.ds .ac-stair-narrow{display:block}}.ds .ac-stair-dim .ac-fit-text{color:#ffffff8c}.ds .ac-hd-light .ac-stair-dim .ac-fit-text{color:#71717a}.ds .ac-stair-outline .ac-fit{font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.ds .ac-stair-outline .ac-fit-text{color:#0000;-webkit-text-stroke:2px var(--ac-ink,#fff)}.ds .ac-stair-invert .ac-fit-text{background:var(--ac-ink,#fff);color:var(--ac-x-paper,#000);padding:0 .08em .04em;display:inline-block}.ds .ac-stair-box .ac-fit-text{outline-offset:-.02em;outline:2px dashed;padding:0 .06em;display:inline-block}.ds .ac-hd-light{--ac-x-paper:#f2f2f4}.ds .ac-hd p,.ds .ac-x-fit p,.ds .ac-hero p{text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.ds .ac-hd h2,.ds .ac-hd h3,.ds .ac-x-fit h2,.ds .ac-x-fit h3{text-wrap:balance;word-break:keep-all}.ds .ac-x-stats-copy,.ds .ac-x-band-body,.ds .ac-x-staff-lede,.ds .ac-x-month-copy,.ds .ac-x-stories-lede,.ds .ac-x-fit-lede,.ds .ac-x-eco-lede,.ds .ac-x-triad-body,.ds .ac-x-stack-body,.ds .ac-hd-statement{max-width:38rem}.ds{--ac-gap-head:clamp(1.75rem,3.5vw,3rem);--ac-gap-lede:clamp(1.25rem,2.2vw,1.75rem);--ac-gap-block:clamp(3rem,6vw,5rem)}.ds .ac-hd-head{margin-bottom:var(--ac-gap-head)}.ds .ac-stair+.ac-hd-lede,.ds .ac-stair+.ac-x-staff-lede,.ds .ac-stair+.ac-x-stories-lede{margin-top:var(--ac-gap-lede)}.ds .ac-x-lockup,.ds .ac-x-band-intro,.ds .ac-x-compare,.ds .ac-x-eco-intro,.ds .ac-hd-display-lead,.ds .ac-x-stamp-title,.ds .ac-stair-block{margin-bottom:var(--ac-gap-block)}.ds .ac-x-fit-stair{text-align:left;max-width:56rem;margin-inline:auto}.ds .ac-x-stories-stair{position:relative}.ds .ac-x-month-head .ac-stair{--fit-cap:6.5rem}.ds .ac-x-price-head .ac-stair{--fit-cap:9rem;margin-bottom:var(--ac-gap-lede)}.ds .ac-x-mark+.ac-stair{margin-top:0}.ds .ac-ph{max-width:100%;display:inline-block}.ds .ac-x-arch{gap:0}.ds .ac-x-arch-col{border-top:1px solid #ffffff2e;padding-block:clamp(1.75rem,5vw,2.25rem)}.ds .ac-x-arch-slot:last-child .ac-x-arch-col{border-bottom:1px solid #ffffff2e}@media (min-width:900px){.ds .ac-x-arch{column-gap:clamp(1.5rem,3vw,3rem)}.ds .ac-x-arch-slot:last-child .ac-x-arch-col{border-bottom:0}}.ds .ac-x-arch-when{margin-bottom:clamp(1rem,2vw,1.25rem)}.ds .ac-x-arch-body{margin-top:clamp(1rem,2vw,1.25rem)}.ds .ac-x-stats-foot{margin-top:var(--ac-gap-block);border-top:0;padding-top:0}.ds .ac-x-tickets{scrollbar-width:none;padding-bottom:0}.ds .ac-x-tickets::-webkit-scrollbar{display:none}.ds .ac-x-ticket article{gap:.9rem;padding:1.75rem 1.5rem}.ds .ac-x-ticket h3{font-size:1.125rem!important;font-weight:700!important;line-height:1.45!important}.ds .ac-x-ticket p{font-size:.9375rem!important;line-height:1.65!important}.ds .ac-x-ticket .text-xs{font-size:.875rem!important}.ds .ac-x-ticket [style*=font-size]{font-size:.8125rem!important}.ds .ac-x-ticket{-webkit-mask:radial-gradient(.65rem at 0 78%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(.65rem at 100% 78%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(.65rem at 0 78%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(.65rem at 100% 78%,#0000 98%,#000) 100%/51% 100% no-repeat}.ds .ac-x-bigquote-mark{color:#ffffffe6;height:.45em;margin-bottom:.25rem;font-size:clamp(4.5rem,3rem + 4vw,7rem);line-height:.6;display:block;position:static}@media (max-width:899px){.ds .ac-x-stack-num{opacity:.45;margin-bottom:.25rem;font-size:4.5rem;line-height:.85;position:static}}@media (min-width:900px){.ds .ac-x-stack-card{padding-top:clamp(7rem,12vw,11rem)}.ds .ac-x-stack-num{font-size:clamp(8rem,4rem + 10vw,14rem);top:-.12em}}.ds .ac-x-paper-refund p{line-height:1.45}.ds .ac-x-paper-refund-main{margin-bottom:.35rem}.ds .ac-hd-index,.ds .ac-hd-label,.ds .ac-hero-dateline,.ds .ac-x-paper-brand{font-size:.9375rem}.ds .ac-hero-sub{max-width:38rem}.ds .ac-x-compare-legend{max-width:none}.ds .ac-hero-facts{border-bottom:1px solid var(--ac-rule)}.ds .ac-hero-fact{flex-direction:column;justify-content:center;padding-block:.9rem;display:flex}.ds .ac-hero-fact dt{font-size:1rem;line-height:1.35}@media (max-width:599px){.ds .ac-hero-fact,.ds .ac-hero-fact+.ac-hero-fact{text-align:center;align-items:center;padding:.85rem .35rem}.ds .ac-hero-fact dt{white-space:normal;word-break:keep-all;font-size:.9375rem;font-weight:700;line-height:1.3}}.ds .ac-x-lockup-stack span:last-child,.ds .ac-stair-invert .ac-fit-text,.ds .ac-x-stamp{border-radius:.04em;padding:.16em .2em .1em!important;line-height:1.02!important}.ds .ac-x-bigquote blockquote strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.06em;padding:.08em .18em .02em}.ds .ac-stair-all,.ds .ac-stair-wide,.ds .ac-stair-narrow{flex-direction:column;gap:clamp(.4rem,.9vw,.8rem);display:flex}@media (max-width:599px){.ds .ac-stair-wide{display:none}}@media (min-width:600px){.ds .ac-stair-narrow{display:none}}.ds .ac-stair-line .ac-fit-text{line-height:.9!important}.ds .ac-stair-invert .ac-fit-text{line-height:1.02!important}.ds .ac-stair-invert{margin-block:0}.ds .ac-stair-box .ac-fit-text{outline-offset:0;padding:.08em .12em .04em;line-height:1.02!important}.ds .ac-stair-box .ac-fit{width:calc(100% - .24em)}.ds .ac-hero-display .ac-hero-lines-wide,.ds .ac-hero-display .ac-hero-lines-narrow,.ds .ac-hd-closing-display .ac-hero-lines-wide,.ds .ac-hd-closing-display .ac-hero-lines-narrow{flex-direction:column;gap:clamp(.4rem,.9vw,.8rem)}.ds .ac-hero-display .ac-hero-lines-wide,.ds .ac-hd-closing-display .ac-hero-lines-wide{display:flex}@media (max-width:599px){.ds .ac-hero-display .ac-hero-lines-wide,.ds .ac-hd-closing-display .ac-hero-lines-wide{display:none}.ds .ac-hero-display .ac-hero-lines-narrow,.ds .ac-hd-closing-display .ac-hero-lines-narrow{display:flex}}.ds .ac-hero-display .ac-fit-text,.ds .ac-hd-closing-display .ac-fit-text{line-height:.9!important}.ds .ac-hero-display .ac-hero-lines>:first-child .ac-fit-text,.ds .ac-hd-closing-display [class*=ac-hero-lines]>:first-child .ac-fit-text{padding-bottom:.12em}@media (min-width:900px){.ds .ac-x-arch{align-items:stretch}.ds .ac-x-arch-slot{display:flex}.ds .ac-x-arch-col{grid-template-rows:auto clamp(10rem,16vw,15rem) auto;align-content:start;width:100%;display:grid}.ds .ac-x-arch-word{align-items:flex-end;display:flex;margin-block:0!important}.ds .ac-x-arch-word .ac-fit-text{line-height:.9!important}}@media (min-width:700px) and (max-width:899px){.ds .ac-x-arch{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;column-gap:1.5rem}.ds .ac-x-arch-slot{display:flex}.ds .ac-x-arch-slot:last-child .ac-x-arch-col{border-bottom:0}.ds .ac-x-arch-col{grid-template-rows:auto 8.5rem auto;align-content:start;width:100%;display:grid}.ds .ac-x-arch-word{--fit-cap:8rem;align-items:flex-end;display:flex}.ds .ac-x-arch-word .ac-fit-text{line-height:.9!important}}@media (min-width:600px) and (max-width:899px){.ds .ac-hd-display,.ds .ac-hd-display-lead{--fit-cap:6rem}.ds .ac-stair{--fit-cap:8rem}}@media (min-width:700px) and (max-width:899px){.ds .ac-x-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .ac-x-pile-cell{width:clamp(2.1rem,5.2vw,3rem)}.ds .ac-x-pile-row{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem}.ds .ac-x-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ds .ac-x-lockup-stack span:last-child,.ds .ac-stair-invert .ac-fit-text,.ds .ac-x-stamp{padding:.05em .12em .03em!important;line-height:1!important}.ds .ac-x-lockup-stack span:last-child{margin-top:.08em}.ds .ac-x-bigquote blockquote strong{padding:.03em .12em 0}@media (max-width:599px){.ds{--ac-rhythm:6.5rem;--ac-gap-head:2.25rem;--ac-gap-lede:1.5rem;--ac-gap-block:4rem;--ac-section-px:1.5rem}.ds .ac-hd p,.ds .ac-x-fit p{line-height:1.8}.ds .ac-x-stats-copy,.ds .ac-x-month-copy,.ds .ac-x-band-body,.ds .ac-x-stack-body{gap:1.1rem}.ds .ac-x-band-step-title{margin:1rem 0 1.25rem}.ds .ac-x-band-tip,.ds .ac-x-band-facts{margin-top:1.75rem}.ds .ac-x-band-item{gap:2.25rem}.ds .ac-x-band-list{gap:5.5rem}.ds .ac-hd-numlist li,.ds .ac-x-fit-list li,.ds .ac-x-band-facts li{padding-block:1.1rem}.ds .ac-x-chart-row{gap:1rem;padding-block:1.6rem}.ds .ac-x-triad{gap:2.75rem}.ds .ac-x-triad-title{margin:1rem 0 .75rem}.ds .ac-x-stack{gap:1.25rem}.ds .ac-x-stack-card{gap:1.25rem;padding:1.75rem 1.5rem}.ds .ac-x-duo-title,.ds .ac-x-fit-half-title{margin-bottom:1.5rem}.ds .ac-x-fit-half{padding-block:3.5rem}.ds .ac-x-bigquote{margin-block:3.5rem;padding:2rem 1.5rem}.ds .ac-x-compare-panel{padding:1.75rem 1.5rem}.ds .ac-x-compare-cap{margin-bottom:1.75rem}.ds .ac-x-pile{gap:.6rem}.ds .ac-x-eco-row{gap:1.25rem;padding-block:2rem}.ds .ac-x-index-item{padding-block:1.5rem}.ds .ac-x-linkrow{gap:.9rem}.ds .ac-hd-closing-foot{gap:2rem;padding-top:2rem}.ds .ac-x-paper-top,.ds .ac-x-paper-bottom{padding:1.75rem 1.5rem}}.ds .ac-x-lockup-stack span:last-child,.ds .ac-stair-invert .ac-fit-text,.ds .ac-x-stamp{padding:.04em .12em!important}.ds .ac-x-four{grid-template-columns:auto minmax(0,1fr);align-items:stretch;column-gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ds .ac-x-four-num{padding-top:.02em;font-size:clamp(10rem,6rem + 14vw,20rem);line-height:.74}.ds .ac-x-four-text{flex-direction:column;justify-content:space-between;gap:1rem;padding-block:.1rem 0;display:flex}.ds .ac-x-four-small{font-size:clamp(1.1rem,.9rem + .7vw,1.5rem);line-height:1.2}.ds .ac-x-four-big{font-size:clamp(2.5rem,1.2rem + 4.2vw,5rem);line-height:1.02}.ds .ac-x-four-steps{border-top:1px solid #ffffff4d;padding-top:.9rem;font-size:clamp(1rem,.9rem + .35vw,1.2rem);line-height:1.2}.ds .ac-x-band-intro{row-gap:2rem}@media (max-width:599px){.ds .ac-x-four{column-gap:1.25rem}.ds .ac-x-four-num{font-size:9.5rem}.ds .ac-x-four-big{font-size:2.3rem}.ds .ac-x-four-small{font-size:1.05rem}.ds .ac-x-four-steps{padding-top:.7rem;font-size:.9375rem}}.ds .ac-x-four{row-gap:1.25rem}.ds .ac-x-four-steps{grid-column:1/-1}.ds .ac-x-four-text{gap:.75rem;padding:0}.ds .ac-x-four-big{margin-bottom:-.06em}@media (max-width:599px){.ds{--m-s1:.75rem;--m-s2:1.5rem;--m-s3:3rem;--m-s4:5rem;--ac-rhythm:var(--m-s4);--ac-gap-head:var(--m-s2);--ac-gap-lede:var(--m-s2);--ac-gap-block:var(--m-s3)}.ds .ac-hd-head{margin-bottom:var(--m-s2);padding-top:var(--m-s1)}.ds .ac-hd-index,.ds .ac-hd-label{letter-spacing:.12em;font-size:.8125rem}.ds .ac-stair,.ds .ac-hd-display,.ds .ac-hd-display-lead{--fit-cap:3.25rem}.ds .ac-hd-display,.ds .ac-hd-display-lead,.ds .ac-stair-block,.ds .ac-x-lockup,.ds .ac-x-band-intro,.ds .ac-x-eco-intro{margin-bottom:var(--m-s3)}.ds .ac-x-lockup-top{font-size:1.0625rem}.ds .ac-x-mark{margin-bottom:var(--m-s2);font-size:4.25rem}.ds .ac-x-q{margin-bottom:var(--m-s1);font-size:6rem}.ds .ac-x-q-title,.ds .ac-x-eco-heading{font-size:1.875rem;line-height:1.2}.ds .ac-hd-closing-display{--fit-cap:4rem;margin-bottom:var(--m-s3)}.ds .ac-x-fit-intro{padding:var(--m-s4)var(--ac-section-px)var(--m-s3)}.ds .ac-x-triad-title,.ds .ac-x-band-step-title,.ds .ac-x-stack-title,.ds .ac-x-duo-title,.ds .ac-x-fit-half-title,.ds .ac-x-chart-text h3,.ds .ac-x-index-title,.ds .ac-x-eco-title,.ds .ac-x-row-head h3,.ds .ac-x-compare-title,.ds .ac-x-stats-kicker,.ds .ac-x-paper-refund-main{letter-spacing:-.025em;margin:0 0 var(--m-s1);font-size:1.25rem;font-weight:700;line-height:1.4}.ds .ac-x-compare-title{font-size:1.5rem}.ds .ac-hd-faq-item>summary{line-height:1.5;padding-block:1.1rem!important;font-size:1.0625rem!important}.ds .ac-hd-lede,.ds .ac-x-staff-lede,.ds .ac-x-stories-lede,.ds .ac-x-fit-lede,.ds .ac-hd-statement,.ds .ac-x-arch-body,.ds .ac-hd-closing-copy{margin-top:var(--m-s2);font-size:1.0625rem;font-weight:500;line-height:1.7}.ds .ac-x-arch-body{margin-top:var(--m-s1)}.ds .ac-x-bigquote blockquote{font-size:1.1875rem;line-height:1.6}.ds .ac-x-stats-copy,.ds .ac-x-triad-body,.ds .ac-x-band-body,.ds .ac-x-stack-body,.ds .ac-hd-numlist p,.ds .ac-x-fit-list p,.ds .ac-x-month-copy,.ds .ac-x-chart-text p,.ds .ac-x-eco-body,.ds .ac-x-eco-lede,.ds .ac-hd-faq-answer p,.ds .ac-x-index-summary,.ds .ac-x-band-tip,.ds .ac-x-compare-note,.ds .ac-x-receipt li{font-size:1rem;line-height:1.75}.ds .ac-x-stats-copy,.ds .ac-x-band-body,.ds .ac-x-stack-body,.ds .ac-x-month-copy{gap:var(--m-s1);display:grid}.ds .ac-x-band-media figcaption,.ds .ac-x-band-poster-cap,.ds .ac-x-compare-legend,.ds .ac-x-chart-note,.ds .ac-x-fit-note,.ds .ac-hd-closing-note,.ds .ac-x-paper-vat,.ds .ac-x-paper-foot,.ds .ac-x-pile-day,.ds .ac-x-chart-gap,.ds .ac-hero-targets{font-size:.875rem;line-height:1.55}.ds .ac-x-arch-when,.ds .ac-x-band-step,.ds .ac-x-stack-label,.ds .ac-x-index-cat,.ds .ac-x-eco-kicker{margin:0 0 var(--m-s1);font-size:.9375rem}.ds .ac-x-arch-word,.ds .ac-x-band-word{--fit-cap:6rem}.ds .ac-x-band-word{margin-bottom:-1.25rem}.ds .ac-x-triad-num,.ds .ac-x-duo-glyph,.ds .ac-x-fit-glyph{margin-bottom:var(--m-s1);font-size:3.5rem;line-height:1}.ds .ac-x-stack-num{margin-bottom:var(--m-s1);font-size:3.5rem}.ds .ac-hd-numlist li,.ds .ac-x-fit-list li,.ds .ac-x-band-facts li,.ds .ac-x-index-item,.ds .ac-x-eco-row,.ds .ac-x-chart-row{padding-block:1.25rem}.ds .ac-x-arch-col{padding-block:var(--m-s2)}.ds .ac-x-compare,.ds .ac-x-bigquote,.ds .ac-x-tickets-wrap,.ds .ac-x-index,.ds .ac-x-stats-foot,.ds .ac-x-linkrow,.ds .ac-hd-statement{margin-top:var(--m-s3)}.ds .ac-x-compare,.ds .ac-x-bigquote{margin-bottom:var(--m-s3)}.ds .ac-x-triad,.ds .ac-x-duo-wrap,.ds .ac-hd-duo,.ds .ac-x-month{gap:var(--m-s3)}.ds .ac-x-band-list{gap:4rem}.ds .ac-x-band-item{gap:var(--m-s2)}.ds .ac-x-stack{gap:var(--m-s1)}.ds .ac-x-stack-card{padding:var(--m-s2);gap:var(--m-s1)}.ds .ac-x-fit-half{padding-block:var(--m-s3)}.ds .ac-x-compare-panel{padding:var(--m-s2)}.ds .ac-x-compare-cap{margin-bottom:var(--m-s2)}.ds .ac-x-compare-total{margin-top:var(--m-s2)}.ds .ac-x-bigquote{padding:var(--m-s2)}.ds .ac-x-bigquote figcaption,.ds .ac-x-band-tip,.ds .ac-x-band-facts,.ds .ac-hd-faq-cta{margin-top:var(--m-s2)}.ds .ac-x-row-head{margin-bottom:var(--m-s1);padding-bottom:var(--m-s1)}.ds .ac-hd-closing-foot{gap:var(--m-s2);padding-top:var(--m-s2)}.ds .ac-x-month-head .ac-stair,.ds .ac-x-price-head .ac-stair{--fit-cap:3.25rem}.ds .ac-stair,.ds .ac-hd-display,.ds .ac-hd-display-lead,.ds .ac-x-month-head .ac-stair,.ds .ac-x-price-head .ac-stair{--fit-cap:8.5rem}.ds .ac-stair-all,.ds .ac-stair-narrow{gap:.25rem}.ds .ac-hd-closing-display{--fit-cap:9rem}.ds .ac-x-band-word{--fit-cap:9rem;margin-bottom:-1.75rem}.ds .ac-x-four-num{font-size:11rem}.ds .ac-x-four-big{font-size:2.6rem}.ds .ac-x-q{font-size:9rem}.ds .ac-x-q-title{font-size:2.5rem}.ds .ac-x-triad-num,.ds .ac-x-stack-num{font-size:5.5rem;line-height:.85}.ds .ac-x-duo-glyph,.ds .ac-x-fit-glyph{font-size:5rem}.ds .ac-x-eco-word{font-size:3.5rem}.ds .ac-x-compare-title{letter-spacing:-.04em;font-size:1.875rem}.ds .ac-x-compare-total strong{font-size:2.75rem}.ds .ac-x-chart-week,.ds .ac-x-chart-gap strong{font-size:1.75rem}.ds .ac-x-paper-price{--fit-cap:6rem}.ds{--ac-rhythm:4rem}.ds .ac-x-fit-intro{padding-top:4rem}.ds #pricing{padding-bottom:4rem!important}.ds .ac-x-price{gap:var(--m-s3)}.ds .ac-hero-fact dt{white-space:nowrap;letter-spacing:-.02em;font-size:.8125rem}.ds .ac-x-lockup-big{font-size:8.25rem}.ds .ac-x-lockup-stack{font-size:3rem}.ds .ac-x-lockup-row{gap:.9rem}.ds .ac-x-arch-word{--fit-cap:6.75rem}.ds .ac-x-stack-label span{display:none}.ds .ac-x-stack-card{box-shadow:none;position:relative;top:auto}.ds .ac-x-stack-num{margin-bottom:1rem}.ds .ac-x-mark{font-size:4.4rem}.ds .ac-x-q{margin-bottom:.25rem;line-height:.8}.ds .ac-x-eco-word{white-space:nowrap;font-size:12.5vw}.ds .ac-x-eco-arrow{font-size:.5em}}.ds section.ac-x-fit{padding:0!important}.ds .ac-stair-invert .ac-fit{width:calc(100% - .5em)}.ds .ac-stair-invert .ac-fit,.ds .ac-stair-box .ac-fit{width:100%}.ds .ac-stair-invert .ac-fit-probe,.ds .ac-stair-box .ac-fit-probe{padding:0 .12em}.ds .ac-stair-box .ac-fit-text{padding:.08em .12em .04em}.ds .ac-m-tabs{display:none}@media (max-width:599px){.ds .ac-m-tabs{margin-bottom:var(--m-s2);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.ds .ac-m-tabs-light{background:#0a0a0b0f;border-color:#0a0a0b1f}.ds .ac-m-tab{z-index:1;letter-spacing:-.02em;color:#ffffffb3;padding:.8rem .5rem;font-size:.9375rem;font-weight:700;transition:color .25s;position:relative}.ds .ac-m-tab.on{color:#000}.ds .ac-m-tabs-light .ac-m-tab{color:#52525b}.ds .ac-m-tabs-light .ac-m-tab.on{color:#fff}.ds .ac-m-tab-thumb{background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.ds .ac-m-tabs-light .ac-m-tab-thumb{background:#0a0a0b}.ds [data-switch="0"]>[data-panel="1"],.ds [data-switch="1"]>[data-panel="0"]{display:none}.ds .ac-x-compare{margin-top:0}.ds .ac-x-fit-tabs{padding:0 var(--ac-section-px)var(--m-s2)}.ds .ac-x-fit-half{padding-top:var(--m-s3)}.ds .ac-hd-duo{gap:0}.ds .ac-x-duo-glyph,.ds .ac-x-fit-glyph{display:none}.ds .ac-x-q-head{align-items:flex-end;gap:1rem;display:flex}.ds .ac-x-q{margin:0;font-size:7.5rem;line-height:.78}.ds .ac-x-q-title{padding-bottom:.1rem;font-size:2.1rem;line-height:1.08}.ds .ac-x-band-list{scroll-snap-type:x mandatory;margin-inline:calc(var(--ac-section-px)*-1);padding:.5rem var(--ac-section-px).75rem;scroll-padding-inline:var(--ac-section-px);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.ds .ac-x-band-list::-webkit-scrollbar{display:none}.ds .ac-x-band-item{scroll-snap-align:start;gap:var(--m-s2);padding:var(--m-s2)1.25rem;background:#0c0c0e;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;flex:0 0 86%;display:flex;overflow:hidden}.ds .ac-x-band-item-reverse .ac-x-band-stage{order:0}.ds .ac-x-band-word{--fit-cap:6.5rem;margin-bottom:-1.25rem;transform:rotate(-4deg)translateY(10%)}.ds .ac-x-band-item-reverse .ac-x-band-word{transform-origin:0 100%;transform:rotate(-4deg)translateY(10%)}.ds .ac-x-band-item-reverse .ac-x-band-media-frame{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}.ds .ac-x-band-poster span{font-size:1.6rem}.ds .ac-x-band-media figcaption,.ds .ac-x-band-poster-cap{display:none}}.ds .ac-m-swipe-hint{display:none}@media (max-width:599px){.ds .ac-m-swipe-hint{margin-bottom:var(--m-s1);color:#fffc;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.ds .ac-m-swipe-hint span{font-size:1.1rem}.ds .ac-x-slip-ghost-1{transform:translateY(30%)}.ds .ac-x-slip-ghost-2{transform:translateY(60%)}.ds .ac-x-band-list{align-items:flex-start}}.ds .ac-x-tunnel-row{color:color-mix(in srgb,var(--ac-step-plan)62%,transparent)}.ds .ac-x-tunnel-row:nth-child(2n){color:color-mix(in srgb,var(--ac-step-plan)40%,transparent)}.ds .ac-marquee-item:nth-child(4n+1) .ac-marquee-dot{background:var(--ac-step-plan)}.ds .ac-marquee-item:nth-child(4n+2) .ac-marquee-dot{background:var(--ac-step-proof)}.ds .ac-marquee-item:nth-child(4n+3) .ac-marquee-dot{background:var(--ac-step-check)}.ds .ac-marquee-item:nth-child(4n) .ac-marquee-dot{background:var(--ac-step-done)}.ds .ac-marquee-outline:first-child .ac-marquee-dot{background:var(--ac-step-proof)}.ds .ac-marquee-outline:nth-child(2) .ac-marquee-dot{background:var(--ac-step-done)}.ds .ac-x-beats{--beat-size:clamp(4.25rem,12.75vw,12.5rem);grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,6vw,3rem);display:grid}.ds .ac-x-beat:first-child{--step-c:var(--ac-step-plan)}.ds .ac-x-beat:nth-child(2){--step-c:var(--ac-step-proof)}.ds .ac-x-beat:nth-child(3){--step-c:var(--ac-step-check)}.ds .ac-x-beat{border-top:2px solid var(--step-c);flex-direction:column;min-width:0;padding-top:1rem;display:flex}.ds .ac-x-beat-when{white-space:nowrap;letter-spacing:-.02em;color:#fff;align-items:baseline;gap:.6rem;margin:0;font-size:clamp(1rem,.9rem + .35vw,1.2rem);font-weight:700;display:flex}.ds .ac-x-beat-when span{font-family:var(--ac-mono);letter-spacing:.08em;color:var(--step-c);font-size:.8125rem;font-weight:400}.ds .ac-x-beat-word{font-size:var(--beat-size);letter-spacing:-.055em;white-space:nowrap;color:var(--step-c);margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-weight:800;line-height:.86}.ds .ac-x-beat-word span{padding-right:.06em;display:inline-block}.ds .ac-x-beat-body{letter-spacing:-.015em;color:#ffffffe6;word-break:keep-all;max-width:22rem;margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.6}@media (max-width:599px){.ds .ac-x-beats{--beat-size:29vw}}.ds .ac-x-beat-body span{display:block}@media (min-width:1100px){.ds .ac-x-beats{grid-template-columns:repeat(3,max-content);justify-content:space-between;column-gap:clamp(1.5rem,3vw,3.5rem)}.ds .ac-x-beat-body{max-width:none}.ds .ac-x-beat-body span{white-space:nowrap}}.ds .ac-x-band-item:first-child{--step-c:var(--ac-step-plan)}.ds .ac-x-band-item:nth-child(2){--step-c:var(--ac-step-proof)}.ds .ac-x-band-item:nth-child(3){--step-c:var(--ac-step-check)}.ds .ac-x-band-item:nth-child(4){--step-c:var(--ac-step-done)}.ds .ac-x-band-word .ac-fit-text{color:var(--step-c,#fff);text-shadow:none}.ds .ac-x-band-media-frame{background:var(--step-c,#ebebeb)}.ds .ac-x-band-media-frame img{margin-inline:auto;border-radius:4px 4px 0 0;width:calc(100% - clamp(1.25rem,3vw,2.5rem));margin-top:8%;padding-top:0}.ds .ac-x-band-poster{background:var(--step-c,#fff);color:#0a0a0b}.ds .ac-x-band-poster span{border-bottom-color:#0a0a0b38}.ds .ac-x-band-step span{color:var(--step-c)}.ds .ac-x-band-tip{border-left-color:var(--step-c)!important}.ds .ac-x-band-facts li>span{color:var(--step-c)}.ds .ac-x-four-num{color:#0000;-webkit-text-stroke:0;background:linear-gradient(180deg,var(--ac-step-plan)0 25%,var(--ac-step-proof)25% 50%,var(--ac-step-check)50% 75%,var(--ac-step-done)75% 100%);-webkit-background-clip:text;background-clip:text}.ds .ac-x-four-steps i{font-style:normal}.ds .ac-x-four-steps i:first-of-type{color:var(--ac-step-plan)}.ds .ac-x-four-steps i:nth-of-type(2){color:var(--ac-step-proof)}.ds .ac-x-four-steps i:nth-of-type(3){color:var(--ac-step-check)}.ds .ac-x-four-steps i:nth-of-type(4){color:var(--ac-step-done)}.ds .ac-x-stack-card:first-child{--step-c:var(--ac-step-plan)}.ds .ac-x-stack-card:nth-child(2){--step-c:var(--ac-step-record)}.ds .ac-x-stack-card:nth-child(3){--step-c:var(--ac-step-proof)}.ds .ac-x-stack-card:nth-child(4){--step-c:var(--ac-step-done)}.ds .ac-x-stack-num{color:var(--step-c);-webkit-text-stroke:0;opacity:1}@media (min-width:900px){.ds .ac-x-stack-num{font-size:clamp(6rem,3rem + 7vw,10rem);line-height:.8;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.5rem,4vw,3.25rem)}}.ds .ac-x-stack-label span{color:var(--step-c)}.ds .ac-x-mark-glyph{background:var(--ac-step-plan);color:#fff}.ds .ac-x-chart-key-done,.ds .ac-x-chart-bar-done,.ds .ac-x-ticket:nth-child(3n+1){background:var(--ac-step-done)}.ds .ac-x-ticket:nth-child(3n+2){background:var(--ac-step-check)}.ds .ac-x-ticket:nth-child(3n){background:var(--ac-step-proof)}.ds .ac-x-ticket [style*=background]{background:#0a0a0b1a!important}.ds .ac-x-ticket [class*=border]{border-color:#0a0a0b3d!important}.ds .ac-home-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(62% 48% at 24% 70%,#000000e0 0%,#0009 45%,#0000 75%);position:absolute;inset:0}@media (max-width:899px){.ds .ac-home-hero:after{background:linear-gradient(#0000 30%,#000000c7 55% 90%,#0000)}}.ds .ac-p2{--ac-p2-cell-h:clamp(2.25rem,3.6vw,3rem)}.ds .ac-p2-compare{border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:900px){.ds .ac-p2-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .ac-p2-lane+.ac-p2-lane{border-left:1px solid var(--ac-rule)}}.ds .ac-p2-lane-alone{--lane-c:var(--ac-alert)}.ds .ac-p2-lane-checked{--lane-c:var(--ac-step-done)}.ds .ac-p2-lane{flex-direction:column;min-width:0;padding:clamp(1.75rem,3.5vw,3rem) 0;display:flex}@media (min-width:900px){.ds .ac-p2-lane-alone{padding-right:clamp(1.5rem,3.5vw,3.5rem)}.ds .ac-p2-lane-checked{padding-left:clamp(1.5rem,3.5vw,3.5rem)}}.ds .ac-p2-lane-head{gap:.4rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);display:grid}.ds .ac-p2-lane-title{font-size:var(--ac-fs-h3);letter-spacing:-.04em;color:#fff;align-items:center;gap:.6rem;font-weight:800;line-height:1.15;display:flex}.ds .ac-p2-lane-title:before{content:"";background:var(--lane-c);border-radius:999px;flex:none;width:.42em;height:.42em}.ds .ac-p2-lane-note{font-size:var(--ac-fs-lead);color:var(--ac-ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.5;overflow:hidden}.ds .ac-p2-pile{gap:clamp(.4rem,.8vw,.55rem);display:grid}.ds .ac-p2-row{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ds .ac-p2-day{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);font-size:.8125rem}.ds .ac-p2-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.3rem,.6vw,.45rem);display:grid}.ds .ac-p2-cell{height:var(--ac-p2-cell-h);border-radius:var(--ac-r-sm);justify-content:center;align-items:center;gap:.2rem;font-size:clamp(.875rem,.75rem + .4vw,1.05rem);font-weight:700;display:inline-flex}.ds .ac-p2-cell-carry{color:var(--lane-c);border:1px solid color-mix(in srgb,var(--lane-c)70%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--lane-c)28%,transparent)0 2px,transparent 2px 7px)}.ds .ac-p2-lane-alone .ac-p2-cell-today{color:#0a0a0b;background:#fff}.ds .ac-p2-lane-checked .ac-p2-cell-today{background:var(--lane-c);color:#04150a}.ds .ac-p2-total{gap:.5rem;margin-top:auto;padding-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}.ds .ac-p2-total-label{font-size:var(--ac-fs-lead);color:var(--ac-ink-2);font-weight:600}.ds .ac-p2-total-num{letter-spacing:-.06em;white-space:nowrap;color:var(--lane-c);font-size:clamp(5rem,15vw,13rem);font-weight:800;line-height:.82;display:block}@media (max-width:899px){.ds .ac-p2-total-num{font-size:27vw}}.ds .ac-p2-legend{border-top:1px solid var(--ac-rule-soft);color:var(--ac-ink-3);word-break:keep-all;grid-column:1/-1;align-items:center;gap:.6rem;padding:1rem 0;font-size:.8125rem;line-height:1.5;display:flex}.ds .ac-p2-swatch{border:1px solid color-mix(in srgb,var(--ac-alert)70%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ac-alert)35%,transparent)0 2px,transparent 2px 6px);border-radius:2px;flex:none;width:1.25rem;height:.8rem}.ds .ac-p2-triad{grid-template-columns:minmax(0,1fr);gap:2.75rem;margin-top:clamp(4rem,8vw,6.5rem);display:grid}@media (min-width:1100px){.ds .ac-p2-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.ds .ac-p2-title span,.ds .ac-p2-body>*{white-space:nowrap}}.ds .ac-p2-item{border-top:2px solid var(--num-c);--num-c:var(--ac-alert);padding-top:1.25rem}.ds .ac-p2-item:nth-child(3){--num-c:var(--ac-step-plan)}.ds .ac-p2-num{font-family:var(--ac-mono);letter-spacing:.08em;color:var(--num-c);font-size:.875rem;display:block}.ds .ac-p2-title{letter-spacing:-.035em;color:#fff;margin:1rem 0 1.1rem;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);font-weight:800;line-height:1.3}.ds .ac-p2-title span{display:block}.ds .ac-p2-body{font-size:var(--ac-fs-body);color:var(--ac-ink-3);margin:0;line-height:1.75;display:grid}.ds .ac-p2-body strong{color:#fff;font-weight:700}.ds .ac-p2-statement{max-width:44rem;margin-top:clamp(3.5rem,7vw,5.5rem)}.ds .ac-p2-statement strong{color:color-mix(in srgb,var(--ac-step-plan)calc(var(--on,1)*100%),#fff);transition:color .1s linear}@media (max-width:599px){.ds .ac-p2-lane-note{white-space:normal}.ds .ac-p2-compare{border-top:0}}.ds .ac-l2>span{display:block}@media (min-width:1200px){.ds .ac-l2>span{white-space:nowrap}}.ds .ac-x-ticket h3{min-height:2.75em}.ds .ac-x-ticket h3+div p{min-height:2.4375rem}@media (min-width:1024px) and (max-width:1199px){.ds .ac-x-fit-list .ac-l2,.ds .ac-hd-numlist .ac-l2{font-size:.9375rem}.ds .ac-l2>span{white-space:nowrap}}.ds .ac-x-stack-card:not(.ac-x-stack-card-light),.ds .ac-x-bigquote{background:var(--ac-surface-card);border:1px solid var(--ac-rule-card)}@media (max-width:599px){.ds .ac-x-band-item{background:var(--ac-surface-card);border-color:var(--ac-rule-card)}}.ds .ac-x-band-word,.ds .ac-x-band-item-reverse .ac-x-band-word{margin-bottom:0;transform:none}.ds .ac-x-band-media-frame,.ds .ac-x-band-item-reverse .ac-x-band-media-frame{clip-path:none;border-radius:var(--ac-r-md)}.ds .ac-x-band-media-frame img{margin-top:clamp(.625rem,1.5vw,1.25rem)}.ds .ac-x-band-poster{padding-top:clamp(1.25rem,3vw,2rem)}@media (max-width:599px){.ds .ac-x-band-word,.ds .ac-x-band-item-reverse .ac-x-band-word{margin-bottom:0;transform:none}.ds .ac-x-band-item-reverse .ac-x-band-media-frame{clip-path:none}}.ds .ac-x-mark-glyph{transform:none}.ds .ac-marquee-track-js{will-change:transform;animation:none!important}.ds .ac-fill-btn{--fill:#fff;--fill-ink:#0a0a0b;isolation:isolate;transition:color .3s,border-color .3s;position:relative;overflow:hidden}.ds .ac-fill-btn:before{content:"";left:var(--mx,50%);top:var(--my,50%);aspect-ratio:1;background:var(--fill);z-index:-1;pointer-events:none;border-radius:50%;width:0;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.ds .ac-fill-primary{--fill:var(--ac-step-plan);--fill-ink:#fff}@media (hover:hover){.ds .ac-fill-btn:hover{color:var(--fill-ink)!important;border-color:var(--fill)!important}.ds .ac-fill-btn:hover *{color:inherit!important}.ds .ac-fill-btn:hover:before{width:calc(250% + 6rem)}.ds .ac-x-pill-link.ac-fill-btn:hover{background:0 0}}.ds .ac-fill-btn:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ds .ac-fill-btn:before{transition:none}}.ds .ac-stair-line-fill .ac-fit-text{background-image:linear-gradient(90deg,var(--ac-ink,#fff)50%,transparent 50%);background-size:200% 100%;background-position:calc((1 - var(--fill,1))*100%)0;-webkit-background-clip:text;background-clip:text}.ds .ac-stair-line-mark .ac-fit-text{clip-path:inset(-.1em calc((1 - var(--mark,1))*100%)-.1em 0)}.ds .ac-stair-line-clip{padding-bottom:.06em;overflow:clip}.ds .ac-x-beat{border-top:0;position:relative}.ds .ac-x-beat-rule{background:var(--step-c);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.ds .ac-x-beat-word{padding-bottom:.04em;overflow:clip}.ds .ac-x-beat-word>span{display:inline-block}.ds .ac-p2-item{border-top:0;position:relative}.ds .ac-p2-rule{background:var(--num-c);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.ds .ac-x-spoken{color:#0000;background-image:linear-gradient(180deg,#fff calc(var(--read,1)*100%),#ffffff42 calc(var(--read,1)*100% + .6em));-webkit-background-clip:text;background-clip:text}.ds .ac-x-spoken strong{-webkit-text-fill-color:currentColor}.ds .ac-x-checknum{align-items:center;gap:.35rem;display:inline-flex}.ds .ac-x-checknum svg{width:1.05em;height:1.05em;color:var(--ac-step-plan)}.ds .ac-x-checklist li,.ds .ac-hd-duo .ac-hd-numlist li{grid-template-columns:3.75rem minmax(0,1fr)}@media (min-width:900px){.ds .ac-x-fit-half{transform:translateX(var(--split,0%))}.ds .ac-x-fit-split{overflow:clip}}.ds .ac-x-eco-row{position:relative}.ds .ac-x-eco-row:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ds .ac-x-eco-word{transition:color .35s,transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.ds .ac-x-eco-row:hover:after{transform:scaleX(1)}.ds .ac-x-eco-row:hover .ac-x-eco-word{transform:translate(.08em)}}@media (prefers-reduced-motion:reduce){.ds .ac-x-eco-row:after,.ds .ac-x-eco-word{transition:none}}.ds .ac-hd-lede{margin-top:var(--ac-gap-lede);max-width:44rem;font-size:var(--ac-fs-lead);color:#ffffffe0;font-weight:500;line-height:1.65}.ds .ac-hd-light .ac-hd-lede{color:#27272a}.ds .ac-hd-lede strong{color:#fff;font-weight:700}.ds .ac-hd-light .ac-hd-lede strong{color:#0a0a0b}.ds .ac-x-carry{grid-template-columns:minmax(0,1fr);gap:2.75rem;display:grid}@media (min-width:1100px){.ds .ac-x-carry{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.ds .ac-x-carry-title span,.ds .ac-x-carry-body>*{white-space:nowrap}}.ds .ac-x-carry-item{--step-c:var(--ac-alert);padding-top:1.25rem;position:relative}.ds .ac-x-carry-rule{background:var(--step-c);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.ds .ac-x-carry-num{font-family:var(--ac-mono);letter-spacing:.08em;color:var(--step-c);font-size:.875rem;display:block}.ds .ac-x-carry-title{letter-spacing:-.035em;color:var(--ac-ink);margin:1rem 0 1.1rem;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);font-weight:800;line-height:1.3}.ds .ac-x-carry-title span{display:block}.ds .ac-x-carry-body{font-size:var(--ac-fs-body);color:var(--ac-ink-3);margin:0;line-height:1.75;display:grid}.ds .ac-x-carry-body strong{color:var(--ac-ink);font-weight:700}.ds .ac-f-field{gap:.5rem;display:grid}.ds .ac-f-label{font-size:var(--ac-fs-body);color:var(--ac-ink);font-weight:700}.ds .ac-f-input{width:100%;min-height:3.25rem;color:var(--ac-ink);border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);background:0 0;outline:none;padding:0 1rem;font-size:1rem;transition:border-color .12s}.ds .ac-f-input::placeholder{color:var(--ac-ink-3)}.ds .ac-f-input:focus{border-color:var(--ac-step-plan)}.ds .ac-f-input:disabled{opacity:.6}.ds .ac-f-invalid .ac-f-input{border-color:var(--ac-alert)}.ds .ac-f-select{appearance:none;background-image:none}.ds .ac-f-help,.ds .ac-f-error{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0;line-height:1.6}.ds .ac-f-error{color:var(--ac-alert)}.ds .ac-f-check,.ds .ac-f-radio{border-top:1px solid var(--ac-rule);font-size:var(--ac-fs-body);color:var(--ac-ink-2);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding:1rem 0;line-height:1.6;display:grid;position:relative}.ds .ac-f-check input,.ds .ac-f-radio input{opacity:0;width:1px;height:1px;position:absolute}.ds .ac-f-box,.ds .ac-f-dot{border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-sm);color:#0a0a0b;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;transition:background-color .12s,border-color .12s;display:grid}.ds .ac-f-dot{border-radius:999px}.ds .ac-f-box svg{width:1rem;height:1rem}.ds .ac-f-box path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .18s}.ds .ac-f-on .ac-f-box{background:var(--ac-step-plan);border-color:var(--ac-step-plan)}.ds .ac-f-on .ac-f-box path{stroke-dashoffset:0}.ds .ac-f-on .ac-f-dot{border-color:var(--ac-step-plan);box-shadow:inset 0 0 0 5px var(--ac-step-plan)}.ds .ac-f-on{color:var(--ac-ink)}.ds .ac-f-check input:focus-visible+.ac-f-box,.ds .ac-f-radio input:focus-visible+.ac-f-dot{outline:1px solid var(--ac-step-plan);outline-offset:2px}.ds .ac-f-radios{display:grid}.ds .ac-f-submit{gap:.75rem;padding-top:1.5rem;display:grid}.ds .ac-f-submit-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ds .ac-f-submit-row button:disabled{opacity:.45;cursor:not-allowed}.ds .ac-f-back{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);cursor:pointer;background:0 0;border:0;padding:.75rem .5rem}.ds .ac-f-back:hover{color:var(--ac-ink)}@media (max-width:599px){.ds .ac-f-submit-row>:first-child{flex:100%}}@media (prefers-reduced-motion:reduce){.ds .ac-f-input,.ds .ac-f-box,.ds .ac-f-dot,.ds .ac-f-box path{transition:none}}.ds .ac-x-progress{width:100%;max-width:calc(1280px + var(--ac-section-px)*2);padding:7rem var(--ac-section-px)0;gap:.75rem;margin:0 auto;display:grid}.ds .ac-x-progress-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ds .ac-x-progress-bars button{background:var(--ac-rule);cursor:pointer;border:0;width:100%;height:3px;padding:0;display:block}.ds .ac-x-progress-bars button:disabled{cursor:default}.ds .ac-x-progress-bars .ac-x-progress-on{background:var(--ac-step-plan)}.ds .ac-x-progress-count{font-family:var(--ac-mono);letter-spacing:.04em;color:var(--ac-ink-3);font-size:.8125rem}.ds .ac-x-timerows{--step-c:var(--ac-alert);gap:2rem;display:grid}.ds .ac-x-timerows-caption{font-size:var(--ac-fs-body);color:var(--ac-ink);margin:0 0 .75rem;font-weight:700}.ds .ac-x-timerows ol{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-x-timerow{border-top:1px solid var(--ac-rule);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.125rem 0;display:grid}.ds .ac-x-timerow-key{font-family:var(--ac-mono);letter-spacing:.02em;color:var(--step-c);font-size:1rem;font-weight:700}.ds .ac-x-timerow-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.7}@media (min-width:900px){.ds .ac-x-timerow{grid-template-columns:8rem minmax(0,1fr)}}@media (max-width:599px){.ds .ac-x-timerow{grid-template-columns:minmax(0,1fr);gap:.25rem}}.ds .ac-onb-block{margin-top:var(--ac-gap-block,clamp(2rem,4vw,3.5rem))}.ds .ac-onb-foot{margin-top:1rem}.ds .ac-onb-narrow{gap:.75rem;min-width:0;max-width:44rem;display:grid}.ds .ac-onb-rows{margin-top:var(--ac-gap-block,clamp(2rem,4vw,3.5rem));border-bottom:1px solid var(--ac-rule)}.ds .ac-onb-row{border-top:1px solid var(--ac-rule);padding:clamp(1.5rem,3vw,2.5rem) 0}.ds .ac-onb-row .ac-hd-index{margin-bottom:.75rem;display:block}.ds .ac-onb-period{font-size:var(--ac-fs-h3);letter-spacing:-.03em;margin:.5rem 0;font-weight:800;line-height:1.2}.ds .ac-onb-read{max-width:44rem;margin-top:var(--ac-gap-block,clamp(2rem,4vw,3.5rem));gap:clamp(2.5rem,5vw,4rem);display:grid}.ds .ac-onb-letter{border-top:1px solid var(--ac-rule);gap:1rem;padding-top:1.25rem;display:grid}.ds .ac-onb-letter-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-weight:800;line-height:1.45}.ds .ac-onb-para{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.8}.ds .ac-hd-light .ac-onb-para{color:var(--ac-ink-2)}.ds .ac-onb-narrow>.ac-x-linkrow,.ds .ac-onb-block .ac-x-linkrow{margin-top:.25rem}.ds .ac-onb-narrow>.ac-hd-rail-body+.ac-hd-rail-body{margin-top:0}.ds .ac-x-eco-cell{min-width:0;display:block;container-type:inline-size}.ds .ac-x-eco-list .ac-x-eco-word{font-size:min(8.5rem,calc(100cqi/(var(--eco-chars,8)*.54)));white-space:nowrap;display:inline-block}.ds .ac-wz{background:#000;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.ds .ac-wz-top{z-index:20;border-bottom:1px solid var(--ac-rule-soft);background:#000;position:sticky;top:0}.ds .ac-wz-top-inner,.ds .ac-wz-foot-inner,.ds .ac-wz-main{width:100%;max-width:calc(44rem + var(--ac-section-px)*2);padding-inline:var(--ac-section-px);margin:0 auto}.ds .ac-wz-top-inner{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.75rem;display:grid}.ds .ac-wz-back{width:2.5rem;height:2.5rem;color:var(--ac-ink);border-radius:var(--ac-r-sm);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.25rem;display:grid}.ds .ac-wz-back:hover{background:var(--ac-surface)}.ds .ac-wz-progress{gap:.4rem;min-width:0;display:grid}.ds .ac-wz-bar{background:var(--ac-rule);border-radius:2px;height:3px;display:block;overflow:hidden}.ds .ac-wz-bar>span{background:var(--ac-step-plan);transform-origin:0;height:100%;transition:transform .24s;display:block}.ds .ac-wz-count{font-family:var(--ac-mono);letter-spacing:.06em;color:var(--ac-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ds .ac-wz-exit{color:var(--ac-ink-3);font-size:.875rem;text-decoration:none}.ds .ac-wz-exit:hover{color:var(--ac-ink)}.ds .ac-wz-main{align-content:center;padding-block:clamp(2rem,6vh,4.5rem) 2rem;display:grid}.ds .ac-wz-screen{gap:0;min-width:0;display:grid}.ds .ac-wz-eyebrow{font-family:var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-3);margin:0 0 1rem;font-size:.8125rem}.ds .ac-wz-title{letter-spacing:-.035em;color:var(--ac-ink);margin:0;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.75rem);font-weight:800;line-height:1.22}.ds .ac-wz-lead{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);margin:1.25rem 0 0;line-height:1.7}.ds .ac-wz-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);gap:1rem;margin-top:1.75rem;line-height:1.75;display:grid}.ds .ac-wz-body p{margin:0}.ds .ac-wz-body strong{color:var(--ac-ink);font-weight:700}.ds .ac-wz-note{border-left:2px solid var(--ac-rule-card);color:var(--ac-ink-3);padding-left:1rem}.ds .ac-wz-meta{font-size:var(--ac-fs-caption);color:var(--ac-ink-3)}.ds .ac-wz-rows{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-wz-rows li{border-top:1px solid var(--ac-rule);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.875rem 0;display:grid}.ds .ac-wz-key{color:var(--ac-ink);font-weight:800}.ds .ac-wz-val{color:var(--ac-ink-2)}.ds .ac-wz-big{font-size:var(--ac-fs-h3);letter-spacing:-.03em;font-weight:800;line-height:1.25}.ds .ac-wz-foot{z-index:20;border-top:1px solid var(--ac-rule-soft);padding-bottom:env(safe-area-inset-bottom,0px);background:#000;position:sticky;bottom:0}.ds .ac-wz-foot-inner{gap:.625rem;padding-block:.875rem 1rem;display:grid}.ds .ac-wz-actions{justify-content:flex-end;gap:.625rem;display:flex}.ds .ac-wz-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:3.25rem;padding:0 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ds .ac-wz-primary{color:#0a0a0b;background:var(--ac-ink);border:1px solid var(--ac-ink)}.ds .ac-wz-primary:hover:not(:disabled){background:var(--ac-step-plan);border-color:var(--ac-step-plan);color:#fff}.ds .ac-wz-primary:disabled{color:var(--ac-ink-3);border-color:var(--ac-rule-card);cursor:not-allowed;background:0 0}.ds .ac-wz-secondary{color:var(--ac-ink);border:1px solid var(--ac-rule-card);background:0 0}.ds .ac-wz-secondary:hover{background:var(--ac-ink);color:#0a0a0b}@media (max-width:599px){.ds .ac-wz-actions>*{flex:1 1 0;padding:0 1rem}.ds .ac-wz-rows li{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.ds .ac-wz-bar>span,.ds .ac-wz-btn{transition:none}}.ds .ac-wz-compare li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline}.ds .ac-wz-compare s{color:var(--ac-ink-3)}.ds .ac-wz-compare strong{color:var(--ac-ink);font-weight:700}.ds .ac-wz-link{font-size:var(--ac-fs-caption);color:var(--ac-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.ds .ac-wz-sheet-backdrop{z-index:60;padding:var(--ac-section-px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.ds .ac-wz-sheet{background:var(--ac-surface-1);border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-md);gap:1rem;width:min(100%,36rem);max-height:calc(100svh - 2rem);padding:1.25rem;display:grid;overflow:auto}.ds .ac-wz-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ds .ac-wz-sheet-title{font-weight:800;font-size:var(--ac-fs-body-lg);color:var(--ac-ink);margin:0}.ds .ac-wz-sheet-close{color:var(--ac-ink-3);cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;font-size:.9375rem}.ds .ac-wz-sheet-close:hover{color:var(--ac-ink)}.ds .ac-wz-sheet img{border-radius:var(--ac-r-sm);width:100%;height:auto;display:block}@media (max-width:599px){.ds .ac-wz-sheet-backdrop{place-items:end center;padding:0}.ds .ac-wz-sheet{border-radius:var(--ac-r-md)var(--ac-r-md)0 0;width:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}.ds .ac-wz-body>.ac-f-back{justify-self:start;padding-left:0}@media (max-width:599px){.ds .ac-wz-main{padding-block:1.5rem 1.25rem}}.ds .ac-wz-sheet-links{flex-wrap:wrap;gap:.5rem;display:flex}.ds .ac-wz-sheet-links .ac-wz-btn{min-height:2.75rem;padding:0 1.1rem;font-size:.9375rem}.ds .ac-wz-key{white-space:nowrap}@media (max-width:599px){.ds .ac-wz-rows li{grid-template-columns:5.25rem minmax(0,1fr)}}.ds .ac-wz-rows-dense li{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding:.6rem 0}.ds .ac-wz-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.ds .ac-wz-sheet img.ac-wz-shot{border:1px solid var(--ac-rule-card)}.ds .ac-wz-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}@media (max-width:599px){.ds .ac-wz-shots{grid-template-columns:minmax(0,1fr)}}
