.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:700px){.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:-.01em;color:#ffffffb3;font-size:.8125rem;font-weight:400}.ds .ac-x-arch-word{--fit-cap:16rem}@media (max-width:699px){.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:700px){.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:700px){.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:-.01em;opacity:.7;font-size:.6875rem;font-weight:400}.ds .ac-x-pile-day{font-family:var(--ac-mono);letter-spacing:-.01em;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:-.01em;color:#ffffff8c;background:#090707;grid-column:1/-1;padding:.6rem 1rem;font-size:.6875rem}@media (min-width:700px){.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:700px){.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:700px){.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:700px){.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:700px){.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:-.01em;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:700px){.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:700px){.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:700px){.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:700px){.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:700px){.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:700px){.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:700px){.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:699px){.ds .ac-x-stack-num{opacity:.45;margin-bottom:.25rem;font-size:4.5rem;line-height:.85;position:static}}@media (min-width:700px){.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:700px){.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:600px) and (max-width:699px){.ds .ac-hd-display,.ds .ac-hd-display-lead{--fit-cap:6rem}.ds .ac-stair{--fit-cap:8rem}}.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-hd p.ac-x-beat-word{line-height:.86}.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:-.01em;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:700px){.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:699px){.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:700px){.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:700px){.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:-.01em;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:699px){.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:-.01em;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{z-index:0;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{-webkit-text-stroke-width:calc(2px*(1 - var(--fill,1)));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:700px){.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:-.01em;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:-.01em;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:-.01em;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:700px){.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:-.01em;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:-.01em;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;position:relative}.ds .ac-wz-more-dock{z-index:20;width:100%;height:0;max-width:calc(44rem + var(--ac-section-px)*2);margin:0 auto;position:sticky;bottom:0}.ds .ac-wz-more{white-space:nowrap;min-height:2.25rem;color:var(--ac-ink-2);border:1px solid var(--ac-rule-soft);cursor:pointer;background:#000;border-radius:999px;align-items:center;gap:.35rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)}.ds .ac-wz-more-dock .ac-wz-more{bottom:1rem}.ds .ac-wz-more:hover{color:var(--ac-ink)}.ds .ac-wz-more[data-show=false]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ds .ac-wz-more{transition:none}}.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:max-content minmax(0,1fr);align-items:baseline}.ds .ac-wz-compare s{color:var(--ac-ink-3);white-space:nowrap}.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)}}.ds .ac-wz-choices{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-wz-choice{text-align:left;width:100%;color:var(--ac-ink);border:0;border-top:1px solid var(--ac-rule);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;transition:background-color .12s;display:grid}.ds .ac-wz-choice:hover:not(:disabled),.ds .ac-wz-choice:focus-visible{background:var(--ac-surface);outline:none}.ds .ac-wz-choice:disabled{opacity:.5;cursor:not-allowed}.ds .ac-wz-choice[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--ac-step-plan);padding-left:.875rem}.ds .ac-wz-choice-main{gap:.2rem;min-width:0;display:grid}.ds .ac-wz-choice-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;font-weight:800}.ds .ac-wz-choice-sub{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);line-height:1.55}.ds .ac-wz-choice-side{font-size:var(--ac-fs-body);color:var(--ac-ink-2);white-space:nowrap;font-weight:700}.ds .ac-wz-choice-arrow{color:var(--ac-ink-3)}.ds .ac-wz-inline{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.ds .ac-wz-inline .ac-wz-btn{min-height:3.25rem;padding:0 1.1rem;font-size:.9375rem}.ds .ac-wz-btn:disabled{opacity:.45;cursor:not-allowed}.ds .ac-wz-qr{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.ds .ac-wz-qr img{border-radius:var(--ac-r-sm);background:#fff;width:7rem;height:7rem;padding:.4rem;display:block}.ds .ac-wz-invite{border-top:1px solid var(--ac-rule);gap:.625rem;padding-top:1rem;display:grid}.ds .ac-wz-invite-title{color:var(--ac-ink);font-weight:800}.ds .ac-wz-invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.ds .ac-wz-invite-row .ac-wz-btn{min-height:2.75rem;padding:0 1.1rem;font-size:.9375rem}.ds .ac-wz-invite-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:var(--ac-fs-caption);color:var(--ac-ink-2);border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);padding:.75rem .875rem;display:block;overflow:hidden}.ds .ac-wz-invite a,.ds .ac-wz-body .ac-wz-inline-link{color:var(--ac-ink);text-underline-offset:3px;text-decoration:underline}.ds .ac-wz-person{border-block:1px solid var(--ac-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.ds .ac-wz-avatar{color:#0a0a0b;background:var(--ac-step-plan);border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;font-weight:800;display:grid;overflow:hidden}.ds .ac-wz-avatar img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ds .ac-wz-choice{transition:none}}.ds .ac-wz-phone{width:auto;max-width:min(100%,19rem);height:auto;max-height:min(44svh,27rem);margin-top:.25rem;display:block}.ds .ac-wz-phone-btn{cursor:zoom-in;background:0 0;border:0;justify-self:start;padding:0}.ds .ac-wz-sheet img.ac-wz-phone-full{border-radius:0;width:min(100%,24rem)}.ds .ac-wz-body:has(>.ac-wz-link) .ac-wz-phone{max-height:min(40svh,24rem)}@media (max-width:599px){.ds .ac-wz-phone{max-height:min(34svh,19rem)}.ds .ac-wz-body:has(>.ac-wz-link) .ac-wz-phone{max-height:min(30svh,17rem)}}.ds .ac-hub{max-width:40rem;padding:clamp(2rem,5vw,3.5rem)var(--ac-section-px,1.25rem)5rem;word-break:keep-all;gap:clamp(2.5rem,5vw,3.5rem);margin:0 auto;display:grid}.ds .ac-hub-head{gap:.5rem;display:grid}.ds .ac-hub-eyebrow{color:var(--ac-ink-3);margin:0;font-size:.875rem;font-weight:600}.ds .ac-hub-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:800;line-height:1.25}.ds .ac-hub-note{font-size:var(--ac-fs-body);color:var(--ac-ink-3);margin:0;line-height:1.6}.ds .ac-hub-now{border-radius:var(--ac-r-md);background:var(--ac-surface-card);border:1px solid color-mix(in srgb,var(--ac-step-plan)55%,transparent);gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.ds .ac-hub-now-idle{border-color:var(--ac-rule-card)}.ds .ac-hub-now-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:800;line-height:1.3}.ds .ac-hub-now-detail{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.6}.ds .ac-hub-now-action{margin-top:.5rem;display:grid}.ds .ac-hub-now-action>*{justify-content:center;width:100%}.ds .ac-hub-section{gap:.75rem;display:grid}.ds .ac-hub-section-title{letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-size:1.0625rem;font-weight:700}.ds .ac-hub-rows{border-top:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-hub-row{border-bottom:1px solid var(--ac-rule)}.ds .ac-hub-row-in{min-height:3.5rem;color:inherit;align-items:center;gap:1rem;padding:.875rem 0;text-decoration:none;display:flex}.ds .ac-hub-row-link{transition:background-color .15s}.ds .ac-hub-row-link:hover{background:#ffffff08}.ds .ac-hub-row-link:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:2px}.ds .ac-hub-row-main{flex:1;gap:.2rem;min-width:0;display:grid}.ds .ac-hub-row-label{font-size:var(--ac-fs-body);font-weight:600;line-height:1.45}.ds .ac-hub-row-meta{color:var(--ac-ink-3);font-size:.875rem;line-height:1.5}.ds .ac-hub-row-value{color:var(--ac-ink-2);text-align:right;flex-shrink:0;font-size:.875rem;font-weight:600}.ds .ac-hub-row-go{color:var(--ac-ink-3);flex-shrink:0;transition:transform .2s}.ds .ac-hub-row-link:hover .ac-hub-row-go{color:var(--ac-ink);transform:translate(3px)}.ds .ac-hub-tone-ok{color:var(--ac-step-done)}.ds .ac-hub-tone-need{color:var(--ac-alert)}.ds .ac-hub-tone-muted{color:var(--ac-ink-3)}@media (prefers-reduced-motion:reduce){.ds .ac-hub-row-go,.ds .ac-hub-row-link{transition:none}}.ds .ac-x-band-phone-frame{justify-content:center;align-items:flex-end;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem) 0;display:flex}.ds .ac-x-band-media-frame img.ac-x-band-phone{border-radius:0;width:clamp(260px,26vw,320px);height:auto;margin:0;padding:0;display:block}.ds .ac-x-band-sheet-frame{padding:clamp(1.25rem,3vw,2.5rem)}.ds .ac-x-sheet{border-radius:var(--ac-r-sm);color:#0a0a0b;background:#fff;max-width:30rem;margin-inline:auto;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem) 1rem}.ds .ac-x-sheet-head{border-bottom:2px solid #0a0a0b;gap:.3rem;padding-bottom:.8rem;display:grid}.ds .ac-x-sheet-title{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.ds .ac-x-sheet-book{color:#52525b;margin:0;font-size:.875rem;font-weight:600}.ds .ac-x-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.ds .ac-x-sheet-table th{color:#71717a;text-align:left;border-bottom:1px solid #d4d4d8;padding:.6rem 0 .45rem;font-size:.8125rem;font-weight:700}.ds .ac-x-sheet-table td{white-space:nowrap;border-bottom:1px solid #ececef;padding:.6rem 0}.ds .ac-x-sheet-table td:first-child{color:#52525b;width:28%}.ds .ac-x-sheet-table td:first-child b{color:#0a0a0b;font-weight:800}.ds .ac-x-sheet-table td:last-child,.ds .ac-x-sheet-table th:last-child{text-align:right}.ds .ac-x-sheet-more{color:#71717a;text-align:right;margin:.6rem 0 0;font-size:.8125rem}.ds .ac-x-band-when{color:var(--step-c,#fff);margin-top:1.25rem;font-size:1rem;font-weight:700}@media (min-width:700px) and (max-width:999px){.ds .ac-x-band-intro{grid-template-columns:minmax(0,1fr)}.ds .ac-x-band-lede{max-width:30rem}}.ds .ac-hub.ac-hub-work{max-width:56rem}.ds .ac-hub-back{color:var(--ac-ink-3);justify-self:start;margin-bottom:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s}.ds .ac-hub-back:hover{color:var(--ac-ink)}.ds .ac-hub-back:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:3px}.ds .ac-hub-row-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ds .ac-hub-row-btn:disabled{cursor:default;opacity:.6}.ds .ac-hub-panel{gap:1.5rem;min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.ds .ac-hub-back{transition:none}}.ds .ac-ps-host{overflow:clip}.ds .ac-ps{--stage-h:min(calc(100svh - 11rem),880px);margin-top:var(--ac-gap-block);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4.5vw,4.5rem);display:grid;position:relative}@media (min-width:700px){.ds .ac-ps{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}@media (min-width:700px) and (max-width:999px){.ds .ac-ps{--stage-h:min(calc(100svh - 11rem),720px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ds .ac-ps-ch{padding-bottom:28svh}.ds .ac-ps-ch:last-child{padding-bottom:56svh}.ds .ac-ps-word{--fit-cap:14rem;color:var(--step-c);margin-bottom:1.25rem}.ds .ac-ps-word .ac-fit-text{line-height:.9}.ds .ac-ps-run{margin-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:22svh}.ds .ac-ps-beats{margin:0;padding:0;list-style:none;position:sticky;top:40svh}.ds .ac-ps-mark{height:0;margin-top:36svh;display:block}.ds .ac-ps-run>.ac-ps-beats+.ac-ps-mark{margin-top:0}.ds .ac-ps-beat{border-top:1px solid var(--ac-rule);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 0;transition:border-color .25s;display:grid}.ds .ac-ps-beat p{letter-spacing:-.03em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;line-height:1.45}.ds .ac-ps-beat-n{border:1.5px solid var(--step-c);width:2.25rem;height:2.25rem;color:var(--step-c);border-radius:50%;place-items:center;margin-top:.1rem;font-size:.9375rem;font-weight:800;transition:background-color .25s,color .25s;display:grid}.ds .ac-ps-beat[data-on] .ac-ps-beat-n,.ds .ac-ps-beat[data-past] .ac-ps-beat-n{background:var(--step-c);color:#0a0a0b}.ds .ac-ps-beat[data-on]{border-top-color:var(--step-c)}.ds .ac-ps-stage{top:calc(4rem + (100svh - 8.25rem - var(--stage-h))/2);position:sticky}.ds .ac-ps-plate{height:var(--stage-h);border-radius:var(--ac-r-md);background:#111;position:relative;overflow:hidden;container-type:inline-size}.ds .ac-ps-color{position:absolute;inset:0}.ds .ac-ps-phone{z-index:3;--phone-w:min(calc((var(--stage-h) - 4.5rem)*.484),74cqw);width:var(--phone-w);margin-left:calc(var(--phone-w)/-2);margin-top:calc(var(--phone-w)*-1.0331);position:absolute;top:50%;left:50%}.ds .ac-ps-cover{z-index:2;width:min(23rem,64cqw);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:999px){.ds .ac-ps-cover{width:min(23rem,90cqw)}.ds .ac-ps-phone{--phone-w:min(calc((var(--stage-h) - 4.5rem)*.484),84cqw)}}.ds .ac-ps-cap{z-index:5;font-size:var(--ac-fs-caption);color:#ffffffd9;white-space:nowrap;background:#0000009e;border-radius:999px;margin:0;padding:.3rem .8rem;line-height:1.4;position:absolute;bottom:1rem;left:50%;translate:-50%}.ds .ac-ps-sheet{border-radius:var(--ac-r-sm);color:#0a0a0b;background:#fff;padding:1.1rem 1.1rem .6rem}.ds .ac-ps-sheet-title{letter-spacing:-.03em;border-bottom:2px solid #0a0a0b;margin:0 0 .75rem;padding-bottom:.7rem;font-size:1.0625rem;font-weight:800}.ds .ac-ps-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.ds .ac-ps-sheet th{color:#71717a;text-align:left;border-bottom:1px solid #d4d4d8;padding:0 0 .4rem;font-size:.75rem;font-weight:700}.ds .ac-ps-sheet th:first-child{width:22%}.ds .ac-ps-sheet td{vertical-align:top;border-bottom:1px solid #ececef;padding:.42rem .4rem .42rem 0;font-size:.8125rem;line-height:1.3}.ds .ac-ps-sheet td b{font-weight:800;display:block}.ds .ac-ps-sheet td span{color:#52525b;font-size:.75rem;display:block}.ds .ac-ps-sheet td:first-child b{display:inline}.ds .ac-ps-sheet td{transition:background-color .2s}.ds .ac-ps-sheet tr[data-on] td{background:color-mix(in srgb,var(--ac-step-plan)16%,transparent)}.ds .ac-ps-sheet tr[data-on] td:first-child{box-shadow:inset 3px 0 0 var(--ac-step-plan)}.ds .ac-ps-sheet td:first-child{padding-left:.5rem}.ds .ac-ps-sheet tr:last-child td{border-bottom:0}.ds .ac-x-carry-head{align-items:baseline;gap:.6rem;min-height:1.6rem;display:flex}.ds .ac-x-carry-label{color:var(--ac-ink);font-size:.9375rem;font-weight:700}.ds .ac-x-carry-tag{border-radius:var(--ac-r-sm);background:var(--step-c);color:#0a0a0b;align-self:center;margin-left:auto;padding:.12rem .55rem;font-size:.8125rem;font-weight:700;line-height:1.4}.ds .ac-x-band-screen{--phone-w:100%;width:clamp(260px,26vw,320px);aspect-ratio:1/var(--band-screen-ratio,1.5);flex-shrink:0;overflow:hidden}.ds .ac-ps-details{margin-top:1.5rem}.ds .ac-x-stack-link{color:inherit;text-underline-offset:.3em;justify-self:start;margin-top:.25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ds .ac-x-stack-link span{transition:transform .2s;display:inline-block}.ds .ac-x-stack-link:hover span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ds .ac-x-stack-link span{transition:none}}.ds .ac-x-receipt-title{color:#0a0a0b;margin:0 0 .25rem;font-size:.9375rem;font-weight:800}.ds .ac-x-persona{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-x-persona-row{--step-c:var(--ac-step-plan);border-top:1px solid var(--ac-rule);grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:clamp(2.25rem,4vw,3.5rem);display:grid}@media (min-width:1000px){.ds .ac-x-persona-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}}.ds .ac-x-persona-who{align-content:start;gap:.6rem;display:grid}.ds .ac-x-persona-num{color:var(--step-c);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.ds .ac-x-persona-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0;font-weight:600;line-height:1.6}.ds .ac-x-persona-name{letter-spacing:-.035em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.25rem,.9rem + 1vw,1.75rem);font-weight:800;line-height:1.3}.ds .ac-x-persona-talk{align-content:start;gap:1.25rem;display:grid}.ds .ac-x-persona-worry{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-3);margin:0;line-height:1.7}.ds .ac-x-persona-answer{padding-left:1.25rem;position:relative}.ds .ac-x-persona-stroke{background:var(--step-c);transform-origin:top;width:3px;position:absolute;top:.3em;bottom:.3em;left:0}.ds .ac-x-persona-answer p{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);margin:0;font-weight:600;line-height:1.7}.ds .ac-x-cmp{--cmp-before:var(--ac-alert);--cmp-after:var(--ac-step-plan)}.ds .ac-x-cmp-heads{display:none}.ds .ac-x-cmp-head{border-top:3px solid var(--cmp-before);padding-top:.9rem}.ds .ac-x-cmp-head-after{border-top-color:var(--cmp-after)}.ds .ac-x-cmp-head h3{letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:800;line-height:1.35}.ds .ac-x-cmp-head-before h3{color:var(--ac-ink-2)}.ds .ac-x-cmp-head p{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:.35rem 0 0;line-height:1.6}.ds .ac-x-cmp-rows{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-x-cmp-row{border-top:1px solid var(--ac-rule);gap:1.5rem;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.ds .ac-x-cmp-key{align-self:start;align-items:center;gap:.85rem;display:flex}.ds .ac-x-cmp-keyname{font-size:var(--ac-fs-lead);letter-spacing:-.03em;color:var(--ac-ink);font-weight:800;line-height:1.3}.ds .ac-x-cmp-switch{border:1.5px solid color-mix(in srgb,var(--cmp-after)calc(var(--on,1)*100%),var(--cmp-before));background:color-mix(in srgb,var(--cmp-after)calc(var(--on,1)*100%),transparent);border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;position:relative}.ds .ac-x-cmp-switch i{background:color-mix(in srgb,var(--ac-ink)calc(var(--on,1)*100%),var(--cmp-before));width:1rem;height:1rem;transform:translateX(calc(var(--on,1)*1.15rem));border-radius:999px;margin-top:-.5rem;position:absolute;top:50%;left:.2rem}.ds .ac-x-cmp-cell{border-left:2px solid color-mix(in srgb,var(--cmp-before)70%,transparent);min-width:0;padding-left:1.1rem}.ds .ac-x-cmp-after{border-left-color:var(--cmp-after)}.ds .ac-x-cmp-side{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0 0 .5rem;font-weight:700}.ds .ac-x-cmp-title{letter-spacing:-.03em;color:var(--ac-ink);margin:0 0 .75rem;font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:800;line-height:1.4}.ds .ac-x-cmp-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.75}.ds .ac-x-cmp-body+.ac-x-cmp-body{margin-top:.75rem}.ds .ac-x-cmp-caption{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:1.25rem 0 0;line-height:1.6}@media (min-width:1000px){.ds .ac-x-cmp-heads,.ds .ac-x-cmp-row{grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);display:grid}.ds .ac-x-cmp-heads{padding-bottom:1.5rem}.ds .ac-x-cmp-key{flex-direction:column;align-items:flex-start;gap:.75rem}.ds .ac-x-cmp-side{display:none}}@media (min-width:820px) and (max-width:999px){.ds .ac-x-cmp-heads,.ds .ac-x-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem;display:grid}.ds .ac-x-cmp-heads>span:first-child{display:none}.ds .ac-x-cmp-heads{padding-bottom:1.25rem}.ds .ac-x-cmp-key{grid-column:1/-1}.ds .ac-x-cmp-side{display:none}}.ds .ac-x-frows{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-x-frows-row{border-top:1px solid var(--ac-rule);padding-block:clamp(2rem,3.5vw,3rem);position:relative}.ds .ac-x-frows-rule{background:var(--step-c);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0}.ds .ac-x-frows-inner{grid-template-columns:minmax(0,1fr);gap:1rem clamp(2rem,3vw,3rem);display:grid}.ds .ac-x-frows-word{letter-spacing:-.06em;color:var(--step-c);white-space:nowrap;margin:0;font-size:clamp(3.25rem,2rem + 4.5vw,6.5rem);font-weight:800;line-height:.92}.ds .ac-x-frows-head{align-content:start;gap:.6rem;display:grid}.ds .ac-x-frows-title{letter-spacing:-.035em;color:var(--ac-ink);margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:800;line-height:1.3}.ds .ac-x-frows-lead{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);margin:0;font-weight:700;line-height:1.6}.ds .ac-x-frows-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.75}@media (min-width:700px){.ds .ac-x-frows-inner{grid-template-columns:10.5rem minmax(0,1fr)}.ds .ac-x-frows-body{grid-column:2}}@media (min-width:1000px){.ds .ac-x-frows-inner{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,5fr)}.ds .ac-x-frows-body{grid-column:auto;padding-top:.2rem}}.ds .ac-x-fidx-list{border-top:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-x-fidx-list>li{display:grid}@media (min-width:900px){.ds .ac-x-fidx-list{grid-template-rows:repeat(var(--fidx-rows,5),auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(2rem,4vw,4rem);display:grid}}.ds .ac-x-fidx-row{border-bottom:1px solid var(--ac-rule);min-height:4.75rem;color:var(--ac-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem;display:grid;position:relative}.ds .ac-x-fidx-row:after{content:"";background:var(--ac-ink);transform-origin:0;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-fidx-num{color:var(--ac-ink-3);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.ds .ac-x-fidx-text{gap:.2rem;min-width:0;display:grid}.ds .ac-x-fidx-name{letter-spacing:-.03em;color:var(--ac-ink-2);word-break:keep-all;justify-self:start;font-size:clamp(1.125rem,.95rem + .55vw,1.375rem);font-weight:800;line-height:1.35;transition:color .35s,transform .6s cubic-bezier(.16,1,.3,1)}.ds .ac-x-fidx-sub{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);line-height:1.5}.ds .ac-x-fidx-arrow{color:var(--ac-ink-2);font-size:1.375rem;line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1),color .35s}.ds .ac-x-fidx-here{border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-sm);color:var(--ac-ink-3);white-space:nowrap;padding:.15rem .55rem;font-size:.8125rem;font-weight:700}.ds .ac-x-fidx-current .ac-x-fidx-name{color:var(--ac-ink-3)}.ds a.ac-x-fidx-row:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:2px}@media (hover:hover){.ds a.ac-x-fidx-row:hover:after{transform:scaleX(1)}.ds a.ac-x-fidx-row:hover .ac-x-fidx-name,.ds a.ac-x-fidx-row:hover .ac-x-fidx-arrow{color:var(--ac-ink);transform:translate(.35rem)}}@media (prefers-reduced-motion:reduce){.ds .ac-x-fidx-row:after,.ds .ac-x-fidx-name,.ds .ac-x-fidx-arrow{transition:none}}.ds .ac-x-srows{--step-c:var(--ac-step-plan);--srows-pad:1.25rem}.ds .ac-x-srows-heads{display:none}.ds .ac-x-srows-list{border-top:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-x-srows-row{padding-block:var(--srows-pad);border-bottom:1px solid var(--ac-rule);grid-template-columns:2px minmax(0,1fr);grid-template-areas:"line key""line body";gap:.35rem 1rem;display:grid}.ds .ac-x-srows-key{letter-spacing:-.035em;color:var(--step-c);grid-area:key;margin:0;font-size:clamp(1.375rem,1rem + 1.2vw,2.125rem);font-weight:800;line-height:1.25}.ds .ac-x-srows-line{width:2px;margin-block:calc(var(--srows-pad)*-1);background:var(--step-c);transform-origin:top;grid-area:line;align-self:stretch}.ds .ac-x-srows-body{font-size:var(--ac-fs-lead);color:var(--ac-ink);grid-area:body;margin:0;font-weight:600;line-height:1.5}@media (min-width:700px){.ds .ac-x-srows{--srows-pad:1.5rem}.ds .ac-x-srows-heads,.ds .ac-x-srows-row{grid-template-columns:minmax(9rem,14rem) 2px minmax(0,1fr);column-gap:clamp(1.25rem,2.5vw,2.25rem)}.ds .ac-x-srows-heads{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);padding-bottom:.9rem;font-weight:700;display:grid}.ds .ac-x-srows-row{grid-template-areas:"key line body";align-items:center}}.ds .ac-x-ctable{--ctable-on:#0a0a0b}.ds .ac-hd-light .ac-x-ctable{--ctable-on:var(--ac-paper)}.ds .ac-x-ctable table{border-collapse:collapse;width:100%}.ds .ac-x-ctable-band{padding:.55rem .7rem;font-weight:700;display:block;position:relative}.ds .ac-x-ctable-band:before{content:"";border-radius:var(--ac-r-sm);background:var(--ac-ink);clip-path:inset(0 calc((1 - var(--mark,1))*100%)0 0);position:absolute;inset:0}.ds .ac-x-ctable-bandtext{color:#0000;background-image:linear-gradient(90deg,var(--ctable-on)50%,var(--ac-ink)50%);background-size:200% 100%;background-position:calc((1 - var(--mark,1))*100%)0;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.ds .ac-x-ctable-note{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:1.25rem 0 0;line-height:1.65}@media (min-width:1000px){.ds .ac-x-ctable table{table-layout:fixed}.ds .ac-x-ctable thead th{text-align:left;vertical-align:bottom;font-size:var(--ac-fs-caption);color:var(--ac-ink-3);padding:0 .7rem 1rem;font-weight:700;line-height:1.4}.ds .ac-x-ctable thead .ac-x-ctable-corner{width:17%}.ds .ac-x-ctable thead .ac-x-ctable-colhead-hl{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);font-weight:800}.ds .ac-x-ctable tbody th,.ds .ac-x-ctable tbody td{border-top:1px solid var(--ac-rule);text-align:left;vertical-align:middle;padding:.5rem .7rem}.ds .ac-x-ctable tbody tr:last-child>*{border-bottom:1px solid var(--ac-rule)}.ds .ac-x-ctable-label{width:17%;font-size:var(--ac-fs-body);color:var(--ac-ink);font-weight:700;line-height:1.5;padding-block:1.1rem!important}.ds .ac-x-ctable-cell{font-size:var(--ac-fs-body);color:var(--ac-ink-3);line-height:1.55}.ds .ac-x-ctable td.ac-x-ctable-hl{font-size:var(--ac-fs-body);padding-inline:0;line-height:1.5}}@media (max-width:999px){.ds .ac-x-ctable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds .ac-x-ctable tbody,.ds .ac-x-ctable th,.ds .ac-x-ctable td{display:block}.ds .ac-x-ctable tbody{border-top:1px solid var(--ac-rule)}.ds .ac-x-ctable-row{border-bottom:1px solid var(--ac-rule);flex-direction:column;gap:.45rem;padding-block:1.25rem;display:flex}.ds .ac-x-ctable-label{text-align:left;font-size:var(--ac-fs-caption);color:var(--ac-ink-3);order:0;font-weight:700}.ds .ac-x-ctable-hl{font-size:var(--ac-fs-body-lg);order:1;justify-self:start}.ds .ac-x-ctable-hl .ac-x-ctable-band{vertical-align:middle;display:inline-block}.ds .ac-x-ctable-hl:before{content:attr(data-col);vertical-align:middle;font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin-right:.6rem;font-weight:700}.ds .ac-x-ctable-cell:not(.ac-x-ctable-hl){font-size:var(--ac-fs-body);color:var(--ac-ink-2);order:2;line-height:1.55}.ds .ac-x-ctable-cell:not(.ac-x-ctable-hl):before{content:attr(data-col)" · ";color:var(--ac-ink-3);font-weight:700}.ds .ac-x-ctable-cell .ac-lb{white-space:normal}}.ds .ac-x-rtickets-grid{grid-template-columns:minmax(0,1fr);gap:0 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ds .ac-x-rtickets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ds .ac-x-rtickets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .ac-x-rticket{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-bottom:1rem;display:grid}.ds .ac-x-rticket-face{--notch:3.5625rem;grid-row:span 4;grid-template-rows:subgrid;border-radius:var(--ac-r-md);background:var(--ticket-c,var(--ac-step-done));color:#0a0a0b;-webkit-mask:radial-gradient(circle .75rem at 0 calc(100% - var(--notch)),transparent 98%,#000)left/51% 100% no-repeat,radial-gradient(circle .75rem at 100% calc(100% - var(--notch)),transparent 98%,#000)right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle .75rem at 0 calc(100% - var(--notch)),transparent 98%,#000)left/51% 100% no-repeat,radial-gradient(circle .75rem at 100% calc(100% - var(--notch)),transparent 98%,#000)right/51% 100% no-repeat;mask:radial-gradient(circle .75rem at 0 calc(100% - var(--notch)),transparent 98%,#000)left/51% 100% no-repeat,radial-gradient(circle .75rem at 100% calc(100% - var(--notch)),transparent 98%,#000)right/51% 100% no-repeat;row-gap:0;padding:1.5rem 1.5rem 1.25rem;display:grid}.ds .ac-x-rticket-tag{border:1px solid #0a0a0b66;border-radius:999px;place-self:start;min-height:1.5rem;padding:.1rem .55rem;font-size:.8125rem;font-weight:700;line-height:1.4}.ds .ac-x-rticket-tag:empty{visibility:hidden}.ds .ac-x-rticket-title{letter-spacing:-.03em;white-space:pre-line;word-break:keep-all;margin:1rem 0 0;font-size:clamp(1.125rem,1rem + .35vw,1.3rem);font-weight:800;line-height:1.4}.ds .ac-x-rticket-body{color:#0a0a0bd6;white-space:pre-line;word-break:keep-all;margin:.9rem 0 0;font-size:.9375rem;line-height:1.7}.ds .ac-x-rticket-author{border-top:1px dashed #0a0a0b61;margin:1.25rem 0 0;padding-top:1rem;font-size:.875rem;font-weight:700;line-height:1.5}.ds a.ac-x-rticket-face:focus-visible{outline:2px solid var(--ac-ink);outline-offset:3px}.ds .ac-x-note{border-left:3px solid var(--note-c,var(--ac-ink));gap:.5rem;max-width:44rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:.25rem 0 .25rem 1.25rem;display:grid}.ds .ac-x-note-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0;font-weight:700}.ds .ac-x-note-title{letter-spacing:-.035em;color:var(--ac-ink);margin:0;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);font-weight:800;line-height:1.35}.ds .ac-x-note-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:.25rem 0 0;line-height:1.75}.ds .ac-x-sticky{z-index:50;border-top:1px solid var(--ac-rule);background:#000;transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0}.ds .ac-x-sticky[data-shown=false]{transform:translateY(110%)}.ds .ac-x-sticky-inner{max-width:calc(1280px + var(--ac-section-px)*2);padding:.85rem var(--ac-section-px);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.ds .ac-x-sticky-text{gap:.15rem;min-width:0;margin:0;display:grid}.ds .ac-x-sticky-brand{color:var(--ac-ink-3);font-size:.8125rem;font-weight:700;display:block}.ds .ac-x-sticky-line{font-size:var(--ac-fs-body);color:var(--ac-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ds .ac-x-sticky-actions{flex-shrink:0;gap:.6rem;display:flex}@media (max-width:599px){.ds .ac-x-sticky-text{display:none}.ds .ac-x-sticky-actions,.ds .ac-x-sticky-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.ds .ac-x-sticky{transition:none}}.ds .ac-x-checkcols{margin-top:var(--ac-gap-block);gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1280px){.ds .ac-x-checkcols{grid-template-columns:repeat(var(--checkcols-n,3),minmax(0,1fr));gap:clamp(2rem,3vw,3rem)}}.ds .ac-x-checkcols-head{border-bottom:3px solid var(--step-c);font-size:var(--ac-fs-lead);letter-spacing:-.03em;color:var(--ac-ink);white-space:nowrap;align-items:baseline;gap:.75rem;margin:0;padding-bottom:1rem;font-weight:800;line-height:1.35;display:flex}.ds .ac-x-checkcols-n{color:var(--step-c);font-weight:800}.ds .ac-x-checkcols-list{margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px) and (max-width:1279px){.ds .ac-x-checkcols-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem)}}.ds .ac-x-checkcols-item{border-bottom:1px solid var(--ac-rule);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1.35rem 0;display:grid}.ds .ac-x-checkcols-mark{border:1.5px solid var(--step-c);width:2rem;height:2rem;color:var(--step-c);border-radius:50%;place-items:center;margin-top:.05rem;display:grid}.ds .ac-x-checkcols-mark svg{width:1.15rem;height:1.15rem}.ds .ac-x-checkcols-copy{gap:.5rem;display:grid}.ds .ac-x-checkcols-text{font-size:var(--ac-fs-body);letter-spacing:-.02em;color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:700;line-height:1.6}.ds .ac-x-checkcols-note{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.65}.ds .ac-x-rtickets-note{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;margin:-.25rem 0 1.25rem;line-height:1.65}.ds .ac-x-rticket-title:empty{margin:0}.ds .ac-x-rtickets-grid[data-bare] .ac-x-rticket-tag{display:none}.ds .ac-x-rtickets-grid[data-bare] .ac-x-rticket-body{margin-top:0}.ds .ac-x-stack-list{font-size:var(--ac-fs-body);word-break:keep-all;gap:.45rem;margin:1.25rem 0 0;padding:0;font-weight:600;line-height:1.5;list-style:none;display:grid}.ds .ac-x-stack-list li{align-items:center;gap:.65rem;display:flex}.ds .ac-x-stack-list li:before{content:"";background:var(--step-c,currentColor);flex:none;width:.75rem;height:2px}.ds .ac-f-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ds .ac-f-req{color:var(--ac-ink-3);margin-left:.25rem;font-weight:700}.ds .ac-f-aside{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);white-space:nowrap}.ds .ac-f-textarea{resize:none;min-height:9rem;padding:.875rem 1rem;font-family:inherit;line-height:1.65}.ds .ac-f-inline{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.ds .ac-f-otp{gap:1.25rem;display:grid}.ds .ac-f-btn{white-space:nowrap;min-height:3.25rem;color:var(--ac-ink);border:1px solid var(--ac-rule-card);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ds .ac-f-btn:hover:not(:disabled){background:var(--ac-ink);color:#0a0a0b}.ds .ac-f-btn-solid{color:#0a0a0b;background:var(--ac-ink);border-color:var(--ac-ink)}.ds .ac-f-btn-solid:hover:not(:disabled){background:var(--ac-step-plan);border-color:var(--ac-step-plan);color:#fff}.ds .ac-f-btn:disabled{opacity:.45;cursor:not-allowed}.ds .ac-f-btn:focus-visible{outline:1px solid var(--ac-step-plan);outline-offset:2px}.ds .ac-f-consents{border-bottom:1px solid var(--ac-rule);display:grid}.ds .ac-f-view{font:inherit;color:var(--ac-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.ds .ac-f-view:focus-visible{outline:1px solid var(--ac-step-plan);outline-offset:2px}.ds .ac-f-notice{border:1px solid var(--ac-rule);border-left:3px solid var(--ac-rule-card);border-radius:var(--ac-r-sm);font-size:var(--ac-fs-caption);color:var(--ac-ink-2);gap:.4rem;padding:.875rem 1rem;line-height:1.65;display:grid}.ds .ac-f-notice-ok{border-left-color:var(--ac-step-done)}.ds .ac-f-notice-need{border-left-color:var(--ac-step-check)}.ds .ac-f-notice-alert{border-left-color:var(--ac-alert)}.ds .ac-f-notice-title{font-size:var(--ac-fs-body);color:var(--ac-ink);margin:0;font-weight:700}.ds .ac-f-notice-body p{margin:0}.ds .ac-f-notice>.ac-f-view{justify-self:start}.ds .ac-f-ref{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ds .ac-f-ref-code{color:var(--ac-ink);border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-sm);padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.ds .ac-f-identity-actions{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.ds .ac-f-identity-actions .ac-f-btn{min-height:2.75rem}.ds button.ac-hub-back{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.ds .ac-fs{width:100%;max-width:calc(32rem + var(--ac-section-px)*2);padding:clamp(6.5rem,12vh,8.5rem)var(--ac-section-px)clamp(4rem,8vh,6rem);margin:0 auto}.ds .ac-fs-bare{padding-top:0}.ds .ac-fs-head{justify-items:start;display:grid}.ds .ac-fs-back,.ds .ac-fs-eyebrow{color:var(--ac-ink-3);margin:0 0 1rem;font-size:.875rem}.ds .ac-fs-back{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:none}.ds .ac-fs-back:hover{color:var(--ac-ink)}.ds .ac-fs-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-fs-lead{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);margin:1.25rem 0 0;line-height:1.7}.ds .ac-fs-aside{width:100%;margin-top:1.75rem}.ds .ac-fs-body{gap:1.5rem;margin-top:2.25rem;display:grid}.ds .ac-fs-bare .ac-fs-body{margin-top:0}.ds .ac-fs-body .ac-f-submit{padding-top:.5rem}@media (min-width:1000px){.ds .ac-fs-split{max-width:calc(64rem + var(--ac-section-px)*2);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;column-gap:4rem;display:grid}.ds .ac-fs-split .ac-fs-head{position:sticky;top:6rem}.ds .ac-fs-split .ac-fs-body{margin-top:0}}.ds .ac-out{width:100%;max-width:calc(32rem + var(--ac-section-px)*2);padding:clamp(6.5rem,12vh,8.5rem)var(--ac-section-px)clamp(4rem,8vh,6rem);margin:0 auto}.ds .ac-out-status{color:var(--ac-ink-2);align-items:center;gap:.625rem;margin:0 0 1rem;font-size:.9375rem;font-weight:700;display:flex}.ds .ac-out-mark{background:var(--ac-rule-card);border-radius:2px;flex:none;width:1.5rem;height:3px}.ds .ac-out-ok .ac-out-mark{background:var(--ac-step-done)}.ds .ac-out-need .ac-out-mark{background:var(--ac-step-check)}.ds .ac-out-alert .ac-out-mark{background:var(--ac-alert)}.ds .ac-out-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-out-lead{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);margin:1.25rem 0 0;line-height:1.7}.ds .ac-out-rows{border-bottom:1px solid var(--ac-rule);margin:2rem 0 0}.ds .ac-out-row{border-top:1px solid var(--ac-rule);font-size:var(--ac-fs-body);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.875rem 0;display:grid}.ds .ac-out-row dt{color:var(--ac-ink-3);font-weight:700}.ds .ac-out-row dd{color:var(--ac-ink);margin:0}.ds .ac-out-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:599px){.ds .ac-out-actions>*{flex:100%}.ds .ac-out-row{grid-template-columns:5.5rem minmax(0,1fr)}}.ds .ac-legal-sheet-state{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);justify-items:start;gap:1rem;margin:0;padding:2rem 0;display:grid}@media (prefers-reduced-motion:reduce){.ds .ac-f-btn{transition:none}}.ds .ac-x-pagehead{padding-top:clamp(3.5rem,7vw,6.5rem)}.ds .ac-x-pagehead-lede{margin-top:var(--ac-gap-lede);gap:1rem;display:grid}.ds .ac-x-pagehead-lede .ac-hd-lede{margin-top:0}.ds .ac-x-pagehead-subnav{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.ds .ac-x-pagehead-subnav-item{border:1px solid var(--ac-rule);min-height:44px;font-size:var(--ac-fs-caption);color:var(--ac-ink-2);border-radius:999px;align-items:center;padding:0 1.1rem;font-weight:600;display:inline-flex}.ds .ac-x-pagehead-subnav-item[aria-current]{color:var(--ac-ink-3);border-style:dashed}.ds .ac-x-pagehead-body{margin-top:var(--ac-gap-block)}.ds .ac-x-channels{border-bottom:1px solid var(--ac-rule)}.ds .ac-x-channels-row{border-top:1px solid var(--ac-rule);gap:1.25rem 2rem;padding:clamp(1.75rem,3vw,2.75rem) 0;display:grid}.ds .ac-x-channels-name{letter-spacing:-.035em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.25rem,.9rem + .9vw,1.75rem);font-weight:800;line-height:1.3}.ds .ac-x-channels-main{gap:1rem;max-width:44rem;display:grid}.ds .ac-x-channels-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-x-channels-body a,.ds .ac-x-channels-fact dd a{color:var(--ac-ink);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.ds .ac-x-channels-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}@media (min-width:1000px){.ds .ac-x-channels-row,.ds .ac-x-channels-fact{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ds .ac-x-channels-linktext{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline}}.ds .ac-x-channels-link{border-top:1px solid var(--ac-rule);min-height:44px;color:var(--ac-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.2vw,1.75rem) 0;display:flex}.ds .ac-x-channels-linktext{flex:1;gap:.35rem 2rem;min-width:0;display:grid}.ds .ac-x-channels-value{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);word-break:keep-all;line-height:1.6;transition:color .25s}.ds .ac-x-channels-arrow{flex:none;font-size:1.5rem;line-height:1;transition:transform .25s}@media (hover:hover){.ds .ac-x-channels-link:hover .ac-x-channels-arrow{transform:translate(6px)}.ds .ac-x-channels-link:hover .ac-x-channels-value{color:var(--ac-ink)}}.ds .ac-x-channels-link:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:4px}.ds .ac-x-channels-facts{font-style:normal}.ds .ac-x-channels-facts dl{margin:0}.ds .ac-x-channels-fact{border-top:1px solid var(--ac-rule);align-items:baseline;gap:.35rem 2rem;padding:1.1rem 0;display:grid}.ds .ac-x-channels-fact dt{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);line-height:1.6}.ds .ac-x-channels-fact dd{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:600;line-height:1.6}@media (prefers-reduced-motion:reduce){.ds .ac-x-channels-arrow,.ds .ac-x-channels-value{transition:none}}.ds .ac-f-fine{font-size:var(--ac-fs-caption);line-height:1.65}.ds .ac-wz-meta a{color:var(--ac-ink);text-underline-offset:3px;text-decoration:underline}.ds .ac-f-preview{gap:1.5rem;max-width:32rem;display:grid}.ds .ac-f-previews{font-size:var(--ac-fs-caption);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.ds .ac-f-previews a{color:var(--ac-ink);text-underline-offset:3px;text-decoration:underline}.ds .ac-listpage-head{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:0}.ds .ac-listpage-body{padding-top:clamp(2.5rem,4vw,3.5rem)}.ds .ac-listpage-body>.ac-hd-inner>.ac-hd-head{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.ds .ac-listpage-head .ac-stair-block{margin-bottom:0}.ds .ac-listpage-intro{margin-top:var(--ac-gap-lede);gap:clamp(1.5rem,3vw,2rem);display:grid}.ds .ac-listpage-intro .ac-hd-lede{margin-top:0}.ds .ac-listpage-action{margin-top:1.5rem}.ds .ac-listpage-empty{border-top:1px solid var(--ac-rule);font-size:var(--ac-fs-body);color:var(--ac-ink-3);margin:0;padding:2.5rem 0}.ds .ac-listpage-top{scroll-margin-top:5.5rem}@media (min-width:1000px){.ds .ac-listpage-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ds .ac-facts{border-top:1px solid var(--ac-rule);gap:clamp(2rem,5vw,4rem);margin:0;padding-top:1rem;display:flex}.ds .ac-facts-item{flex-direction:column-reverse;gap:.35rem;margin:0;display:flex}.ds .ac-facts-value{font-size:var(--ac-fs-h3);letter-spacing:-.03em;color:var(--ac-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1}.ds .ac-facts-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3)}@media (min-width:1000px){.ds .ac-listpage-intro .ac-facts{min-width:16rem}}.ds .ac-filter{border-bottom:1px solid var(--ac-rule);flex-direction:column;gap:.25rem;display:flex}.ds .ac-filter-tabs,.ds .ac-filter-sorts{flex-wrap:wrap;column-gap:1.5rem;display:flex}.ds .ac-filter-tabs a{min-height:44px;font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink-3);align-items:center;font-weight:700;transition:color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 -1px #0000}.ds .ac-filter-sorts a{min-height:44px;font-size:var(--ac-fs-caption);color:var(--ac-ink-3);align-items:center;font-weight:600;transition:color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 -1px #0000}.ds .ac-filter a:hover{color:var(--ac-ink)}.ds .ac-filter a.on{color:var(--ac-ink);box-shadow:inset 0 -1px 0 var(--ac-step-plan)}.ds .ac-filter a:focus-visible,.ds .ac-pager a:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:2px}@media (min-width:700px){.ds .ac-filter{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.ds .ac-filter-sort-only{justify-content:flex-start}.ds .ac-filter-sorts{column-gap:1.25rem}}.ds .ac-pager{flex-wrap:wrap;gap:.25rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.ds .ac-pager a{min-width:44px;min-height:44px;font-size:var(--ac-fs-body);font-variant-numeric:tabular-nums;color:var(--ac-ink-3);justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:inset 0 -1px #0000}.ds .ac-pager a:hover{color:var(--ac-ink)}.ds .ac-pager a.on{color:var(--ac-ink);box-shadow:inset 0 -1px 0 var(--ac-step-plan)}.ds .ac-stars{white-space:nowrap;font-variant-numeric:tabular-nums}.ds .ac-stars-glyphs{letter-spacing:.04em}.ds .ac-stars-on{color:var(--ac-ink)}.ds .ac-stars-off{color:color-mix(in srgb,var(--ac-ink)24%,transparent)}.ds .ac-stars-num{color:var(--ac-ink-2)}.ds .ac-irows{margin:0;padding:0;list-style:none}.ds .ac-irows-row{position:relative}.ds .ac-irows-rule{background:var(--ac-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ds .ac-irows-row:last-child{border-bottom:1px solid var(--ac-rule)}.ds .ac-filter+.ac-irows .ac-irows-row:first-child .ac-irows-rule{opacity:0}.ds .ac-irows-link{color:var(--ac-ink);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:clamp(1.5rem,2.6vw,2rem);transition:padding .3s,background-color .3s;display:grid}.ds .ac-irows-link:hover{background:color-mix(in srgb,var(--ac-ink)4%,transparent);padding-left:.75rem}.ds .ac-irows-link:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:2px}.ds .ac-irows-num{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);font-variant-numeric:tabular-nums;padding-top:.2rem}.ds .ac-irows-body{gap:.6rem;min-width:0;max-width:52rem;display:grid}.ds .ac-irows-kicker{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);font-weight:700}.ds .ac-irows-title{font-size:var(--ac-fs-h3);letter-spacing:-.035em;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.ds .ac-irows-summary{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.ds .ac-irows-summary-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin-right:.5rem;font-weight:600}.ds .ac-irows-caption{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;line-height:1.6}.ds .ac-irows-caption .ac-stars-num{color:var(--ac-ink-3)}.ds .ac-irows-dot{color:color-mix(in srgb,var(--ac-ink)30%,transparent)}.ds .ac-irows-arrow{font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1;transition:transform .3s}.ds .ac-irows-link:hover .ac-irows-arrow{transform:translate(.35rem)}@media (max-width:699px){.ds .ac-irows-link{grid-template-columns:2rem minmax(0,1fr)}.ds .ac-irows-arrow{display:none}}@media (prefers-reduced-motion:reduce){.ds .ac-irows-link,.ds .ac-irows-arrow{transition:none}}.ds .ac-art{gap:clamp(2.5rem,4vw,3.5rem);max-width:44rem;display:grid}.ds .ac-art-sec{padding-top:clamp(3rem,6vw,5.5rem)}.ds .ac-art-sec>.ac-hd-inner>.ac-hd-head{margin-bottom:clamp(1rem,2vw,1.5rem)}.ds .ac-art-head{gap:1.25rem;display:grid}.ds .ac-art-back{min-height:44px;font-size:var(--ac-fs-body);color:var(--ac-ink-2);justify-self:start;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ds .ac-art-back:hover{color:var(--ac-ink)}.ds .ac-art-eyebrow{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;margin:0;font-weight:600}.ds .ac-art-title{letter-spacing:-.04em;color:var(--ac-ink);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);font-weight:800;line-height:1.18}.ds .ac-art-summary{gap:.5rem;display:grid}.ds .ac-art-summary-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0;font-weight:600}.ds .ac-art-summary-text{font-size:var(--ac-fs-lead);color:var(--ac-ink-2);word-break:keep-all;margin:0;font-weight:500;line-height:1.65}.ds .ac-art-metarow{border-top:1px solid var(--ac-rule);gap:1rem;padding-top:1.25rem;display:grid}.ds .ac-art-meta{font-size:var(--ac-fs-body);color:var(--ac-ink);word-break:keep-all;margin:0;line-height:1.6}.ds .ac-art-dot{color:color-mix(in srgb,var(--ac-ink)30%,transparent)}@media (min-width:1000px){.ds .ac-art-metarow{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ds .ac-art-actions{gap:.5rem;display:flex}.ds .ac-art-action{border:1px solid var(--ac-rule-card);min-height:40px;font-size:var(--ac-fs-caption);color:var(--ac-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ds .ac-art-action:hover{background:var(--ac-ink);color:#0a0a0b}.ds .ac-art-action:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:2px}.ds .ac-art-cta{display:flex}.ds .ac-rv-all{margin-top:clamp(2rem,4vw,3rem)}.ds .ac-dialog{width:min(28rem,100vw - 2.5rem);color:var(--ac-ink);background:0 0;border:0;margin:auto;padding:0}.ds .ac-dialog::backdrop{background:#000000d1}.ds .ac-dialog-panel{border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-md);background:#000;gap:1.25rem;padding:2rem;display:grid}.ds .ac-dialog-title{letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:800}.ds .ac-dialog-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.7}.ds .ac-dialog-warn{color:var(--ac-alert)}.ds .ac-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ds .ac-proof{gap:.85rem;margin:0;display:grid}.ds .ac-proof-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);font-weight:600}.ds .ac-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ds .ac-proof-cell{aspect-ratio:1;border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);display:block;position:relative;overflow:hidden}.ds .ac-proof-img{object-fit:cover;transition:opacity .2s}.ds .ac-proof-cell:hover .ac-proof-img{opacity:.85}.ds .ac-proof-open{color:#fff;background:#000;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:grid;position:absolute;bottom:.4rem;right:.4rem}.ds .ac-doc{max-width:44rem;font-size:var(--ac-fs-body-lg);color:color-mix(in srgb,var(--ac-ink)80%,transparent);word-break:keep-all;overflow-wrap:break-word;line-height:1.85}.ds .ac-doc>:first-child{margin-top:0}.ds .ac-doc>:last-child{margin-bottom:0}.ds .ac-doc p{margin:0 0 1.25em}.ds .ac-doc :is(h2,h3,h4){color:var(--ac-ink);letter-spacing:-.03em;margin:2em 0 .75em;font-weight:800;line-height:1.35}.ds .ac-doc h2{font-size:1.5rem}.ds .ac-doc h3{font-size:1.25rem}.ds .ac-doc h4{font-size:1.0625rem}.ds .ac-doc strong{color:var(--ac-ink);font-weight:700}.ds .ac-doc a{color:var(--ac-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ac-step-plan);text-decoration-color:var(--ac-step-plan);text-underline-offset:3px}.ds .ac-doc :is(ul,ol){margin:0 0 1.25em;padding-left:1.25em}.ds .ac-doc ul{list-style:outside}.ds .ac-doc ol{list-style:decimal}.ds .ac-doc li{margin:.35em 0}.ds .ac-doc li::marker{color:var(--ac-ink-3)}.ds .ac-doc blockquote{border-left:2px solid var(--ac-rule-card);color:var(--ac-ink-2);margin:0 0 1.25em;padding-left:1.25rem}.ds .ac-doc hr{border:0;border-top:1px solid var(--ac-rule);margin:2.5em 0}.ds .ac-doc img{border-radius:var(--ac-r-sm);max-width:100%;height:auto;margin:1.5em 0;display:block}.ds .ac-doc code{background:color-mix(in srgb,var(--ac-ink)8%,transparent);border-radius:4px;padding:.1em .35em;font-size:.9em}.ds .ac-doc-table{margin:0 0 1.5em;overflow-x:auto}.ds .ac-doc table{border-collapse:collapse;width:100%;font-size:var(--ac-fs-body)}.ds .ac-doc :is(th,td){border-bottom:1px solid var(--ac-rule);text-align:left;vertical-align:top;padding:.65rem .75rem}.ds .ac-doc th{color:var(--ac-ink);font-weight:700}@keyframes ac-pagehead-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes ac-pagehead-focus{0%{filter:blur(14px)}to{filter:none}}.ds .ac-x-pagehead-in{display:block}.ds .ac-x-pagehead-title[data-ds-verb=rise] .ac-x-pagehead-in{animation:.9s cubic-bezier(.16,1,.3,1) both ac-pagehead-rise;animation-delay:calc(.12s + var(--i,0)*.12s)}.ds .ac-x-pagehead-title[data-ds-verb=focus] .ac-x-pagehead-in{animation:1.1s cubic-bezier(.16,1,.3,1) both ac-pagehead-focus;animation-delay:calc(.12s + var(--i,0)*.14s)}.ds .ac-x-channels-actions{align-items:center}.ds .ac-x-channels-actions>a{min-height:3rem}.ds .ac-x-channels-actions .ac-x-pill-link{padding-block:0;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.ds .ac-x-pagehead-in{animation:none!important}}.ds .ac-hd-label-h{font-weight:inherit;line-height:inherit;margin:0}@media (min-width:700px){.ds .ac-x-checkcols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(2rem,4vw,4rem)}.ds .ac-x-checkcols[data-cols="2"] .ac-x-checkcols-list{grid-template-columns:minmax(0,1fr)}}.ds .ac-x-channels-title{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin:0 0 1rem;font-weight:700;line-height:1.45}.ds .ac-x-channels-note{max-width:44rem;font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;margin:1.25rem 0 0;line-height:1.7}.ds .ac-x-body{max-width:44rem;font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;margin:1.25rem 0 0;line-height:1.75}.ds .ac-hd-lede+.ac-x-body{margin-top:1.75rem}.ds .ac-x-body strong{color:var(--ac-ink);font-weight:700}.ds .ac-x-story .ac-stair-block:last-child{margin-bottom:0}.ds .ac-x-linkrow-tight{margin-top:2rem}.ds .ac-wz-sheet{grid-template-columns:minmax(0,1fr)}.ds .ac-legal-sheet{min-width:0}.ds .ac-x-checkcols[data-plain] .ac-x-checkcols-text{color:var(--ac-ink-2);font-weight:400}.ds .ac-x-legal-links{border-top:1px solid var(--ac-rule);font-size:var(--ac-fs-caption);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.ds .ac-x-legal-links a{min-height:44px;color:var(--ac-ink-3);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);align-items:center;transition:color .2s;display:inline-flex}.ds .ac-x-legal-links a:hover{color:var(--ac-ink)}.ds .ac-f-check.ac-f-invalid .ac-f-box{border-color:var(--ac-alert)}.ds .ac-wz-choice[aria-pressed=true]{box-shadow:-3px 0 0 var(--ac-step-plan);background:var(--ac-surface);padding-left:.25rem}.ds .ac-f-fine-part{display:block}
