*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:8px}.hp{width:1px;height:1px;display:none;position:absolute;left:-9999px;overflow:hidden}body:has(dialog[open]),html.menu-open,html.menu-open body{overflow:hidden}[hidden]{display:none!important}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.in-view,.no-js .reveal{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.grow{transform-origin:0;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.in-view .grow,.no-js .grow{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.grow{transition:none;transform:none}}.menu-btn{border:1px solid var(--rule);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex}.menu-btn span{background:var(--ink);width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width>=900px){.menu-btn{display:none}.menu-sheet{display:none!important}}.menu-sheet{left:0;right:0;top:var(--hdr,64px);z-index:39;background:var(--bg);padding:8px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;bottom:0;overflow:auto}.menu-sheet nav{flex-direction:column;display:flex}.menu-foot{gap:12px;margin-top:auto;padding-top:24px;display:grid}.menu-foot .btn{width:100%}.sticky-cta{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));pointer-events:none;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.sticky-cta.show{transform:none}.sticky-cta .btn{pointer-events:auto;justify-content:center;width:100%}@media (width>=900px){.sticky-cta{display:none}}.start-fields{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.start-fields{flex-direction:row;align-items:stretch}.start-in{flex:auto}}.start-in{align-items:center;gap:12px;min-width:0;display:flex}.start-in input{background:0 0;border:0;outline:none;flex:1;min-width:0}.start-err{color:var(--err,#b3261e);min-height:1.3em;margin-top:6px;font-size:.85rem}.btn{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gantt{gap:26px;display:grid}.g-row .g-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.g-track{background:var(--track);height:44px;position:relative;overflow:hidden}.g-seg{white-space:nowrap;background:var(--g-bar,var(--accent));color:var(--g-ink,#fff);border-right:2px solid var(--bg);align-items:center;padding:0 12px;font-size:.78rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.g-row.list .g-seg{background:var(--g-list,var(--ink))}.g-seg.alt{filter:brightness(1.3)}.g-seg.pre{background:var(--g-pre,#8a8a8a)!important}.g-axis{height:1.4em;color:var(--mute);margin-top:8px;font-size:.74rem;position:relative}.g-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.g-axis span:first-child{transform:none}.g-legend{color:var(--mute);margin-top:20px;font-size:.82rem}.g-pre-dot{background:var(--g-pre,#8a8a8a);vertical-align:-1px;width:11px;height:11px;margin-right:8px;display:inline-block}.g-steps{color:var(--mute);margin-top:8px;font-size:.82rem;display:none}@media (width<=640px){.g-seg{padding:0;font-size:0}.g-axis{display:none}.g-steps{display:block}.g-track{height:30px}}input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:26px;margin:0}input[type=range]::-webkit-slider-runnable-track{height:var(--sl-h,2px);background:linear-gradient(90deg, var(--sl-fill,var(--ink)) var(--p,50%), var(--sl-track,var(--rule)) var(--p,50%))}input[type=range]::-moz-range-track{height:var(--sl-h,2px);background:var(--sl-track,var(--rule))}input[type=range]::-moz-range-progress{height:var(--sl-h,2px);background:var(--sl-fill,var(--ink))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--sl-t,18px);height:var(--sl-t,18px);margin-top:calc((var(--sl-h,2px) - var(--sl-t,18px)) / 2);background:var(--sl-thumb,var(--ink));border:var(--sl-tb,0);border-radius:var(--sl-tr,0)}input[type=range]::-moz-range-thumb{width:var(--sl-t,18px);height:var(--sl-t,18px);background:var(--sl-thumb,var(--ink));border:var(--sl-tb,0);border-radius:var(--sl-tr,0)}.nbar-t{background:var(--track);height:22px;display:flex;position:relative;overflow:hidden}.nbar-t i{width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.nbar-t .k{background:var(--c-keep)}.nbar.cash .nbar-t .k{background:var(--c-cash,var(--c-keep))}.nbar-t .c1{background:var(--c1)}.nbar-t .c2{background:var(--c2)}.in-view .nbar-t .k,.in-view.nbar-t .k{width:var(--k)}.in-view .nbar-t .c1{width:var(--c1w)}.in-view .nbar-t .c2{width:var(--c2w)}.no-js .nbar-t .k{width:var(--k)}.no-js .nbar-t .c1{width:var(--c1w)}.no-js .nbar-t .c2{width:var(--c2w)}@media (prefers-reduced-motion:reduce){.nbar-t i{transition:none}.nbar-t .k{width:var(--k)}.nbar-t .c1{width:var(--c1w)}.nbar-t .c2{width:var(--c2w)}}.nbar-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.nbar-key{color:var(--mute);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:.78rem;display:flex}.nbar-key b{width:10px;height:10px;margin-right:6px;display:inline-block}.mini{gap:32px;display:grid}@media (width>=900px){.mini{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px}}.mini .m-in{gap:22px;display:grid}.mini .m-f label{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.mini .m-hint{color:var(--mute);margin-top:6px;font-size:.78rem}.mini-out .nbar{margin-bottom:18px}.mini-out .nbar-t i{width:var(--w,0);transition:width .5s cubic-bezier(.2,.7,.2,1)}.mini-out .verdict{margin:18px 0 12px}.calc-grid{align-items:start;gap:36px;display:grid}@media (width>=1000px){.calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.calc-out-wrap{top:calc(var(--hdr,64px) + 20px);position:sticky}}.live{display:none}@media (width<=999px){.live{top:var(--hdr,64px);z-index:5;background:var(--bg);border:1px solid var(--rule);justify-content:space-between;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:.85rem;display:flex;position:sticky}.live b{font-variant-numeric:tabular-nums}}.presets{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.cf{margin-bottom:22px}.cf-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.val{align-items:center;gap:3px;display:flex}.val input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:8ch;min-width:0;padding:0}.val:focus-within{outline:2px solid var(--focus,var(--accent));outline-offset:3px}.cf .hint{color:var(--mute);margin:0 0 6px;font-size:.8rem}details.more summary{cursor:pointer;margin:4px 0 18px}.nets{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 24px;display:grid}@media (width<=520px){.nets{grid-template-columns:1fr}}.stack{margin-bottom:18px}.stack .row{color:var(--mute);grid-template-columns:4rem 1fr;align-items:center;gap:12px;margin-bottom:10px;font-size:.82rem;display:grid}.stack .bar{background:var(--track);height:22px;display:flex;overflow:hidden}.stack .bar i{width:0;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.stack .row:first-child .keep{background:var(--c-keep)}.stack .row:nth-child(2) .keep{background:var(--c-cash,var(--c-keep))}.stack .c1{background:var(--c1)}.stack .c2{background:var(--c2)}.stack .c3{background:var(--c3)}.stack .lg{color:var(--mute);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:.76rem;display:flex}.stack .lg b{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.stack .lg b.keep{background:var(--c-keep)}.stack .lg b.c1{background:var(--c1)}.stack .lg b.c2{background:var(--c2)}.stack .lg b.c3{background:var(--c3)}.share{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.share .btn{flex:auto}.share-msg{color:var(--accent);min-height:1.3em;margin:0 0 6px;font-size:.84rem}.breakdown{border-collapse:collapse;width:100%;font-size:.9rem}.breakdown th,.breakdown td{text-align:left;padding:9px 6px}.breakdown .n{text-align:right;font-variant-numeric:tabular-nums}.breakdown tr{border-bottom:1px solid var(--rule)}.breakdown .tot td{border-top:1px solid var(--ink);font-weight:700}.be-chip{border-top:1px solid var(--rule);color:var(--mute);margin:16px 0 0;padding:12px 0;font-size:.88rem;display:block}.be-chip b{color:var(--ink);display:block}.calc-foot{color:var(--mute);max-width:90ch;font-size:.8rem}.tablewrap{margin:0 0 24px;overflow-x:auto}table{border-collapse:collapse;width:100%}table.stackable th,table.stackable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 14px}@media (width<=760px){table.stackable thead{display:none}table.stackable,table.stackable tbody,table.stackable tr,table.stackable td{width:100%;display:block}table.stackable tr{border-bottom:1px solid var(--rule);padding:12px 0}table.stackable td{border:0;padding:4px 0}table.stackable td.rk{font-weight:700}table.stackable td[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.68rem;display:block}}.credit-list{gap:14px;padding:0;list-style:none;display:grid}.credit-list li{align-items:center;gap:16px;font-size:.95rem;display:flex}.credit-list img{object-fit:cover;flex:none;width:96px;height:64px}.credit-list b{display:block}.credit-list img.draw{object-fit:contain;background:#fff}.lead-dialog{background:var(--panel);color:var(--ink);overscroll-behavior:contain;border:0;width:min(600px,100%);max-height:min(92dvh,800px);padding:0 clamp(20px,4vw,36px);overflow:auto}.lead-dialog::backdrop{background:var(--scrim,#0000008c)}@media (width<=600px){.lead-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}}.ld-head{background:var(--panel);z-index:2;align-items:center;gap:16px;padding:18px 0 12px;display:flex;position:sticky;top:0}.ld-prog{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);flex:1;font-size:.72rem}.ld-prog .bar{background:var(--track);height:2px;margin-top:8px;overflow:hidden}.ld-prog .bar i{background:var(--accent);width:33%;height:100%;transition:width .3s;display:block}.ld-x{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.ld-step h2{margin:8px 0}.ld-step .sub{color:var(--mute);margin-bottom:20px}.lead-dialog .f{margin-bottom:14px}.lead-dialog .f label{margin-bottom:6px;font-size:.85rem;display:block}.lead-dialog .f input,.lead-dialog .f select{background:var(--field,transparent);border:1px solid var(--field-line,var(--rule));border-radius:var(--r);outline:none;width:100%;min-height:50px;padding:0 14px}.lead-dialog .f input:focus,.lead-dialog .f select:focus{border-color:var(--accent)}.lead-dialog select option{color:#111}.row2{gap:12px;display:grid}@media (width>=520px){.row2{grid-template-columns:1fr 1fr}}fieldset.chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 18px;padding:0;display:flex}fieldset.chips legend{float:left;width:100%;margin-bottom:8px;padding:0;font-size:.85rem}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.chips span{border:1px solid var(--field-line,var(--rule));border-radius:var(--r);align-items:center;min-height:46px;padding:0 16px;font-size:.92rem;display:inline-flex}.chips input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chips input:focus-visible+span{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.consent{color:var(--mute);border:1px solid var(--rule);align-items:flex-start;gap:12px;margin:6px 0 10px;padding:14px;font-size:.82rem;line-height:1.45;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.err{color:var(--err,#b3261e);min-height:1.4em;margin:6px 0;font-size:.9rem}.ld-foot{background:var(--panel);padding:12px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);gap:10px;margin-top:10px;display:flex;position:sticky;bottom:0}.ld-foot .btn{flex:1;min-height:52px}.ld-foot .btn.ghost{flex:none}.ld-thanks{text-align:center;padding:30px 0 14px}.ld-thanks svg{margin:0 auto}.fine{color:var(--mute);font-size:.78rem}.bp-types{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.bp-types button{border:1px solid var(--field-line,var(--rule));border-radius:var(--r);background:0 0;min-height:44px;padding:0 16px;font-size:.9rem}.bp-types button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bp .bp-k{color:var(--mute);margin-bottom:4px;font-size:.85rem}.bp .bp-range{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.02}.bp .bp-sub{color:var(--mute);margin:8px 0 0;font-size:.86rem}.bp .bp-proxy{border-left:2px solid var(--accent);background:var(--accent-soft);margin:10px 0 0;padding:10px 12px;font-size:.84rem}.bp .bp-keep-h{margin:20px 0 8px;font-size:.85rem;font-weight:600}.bp-cmp{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.bp-cmp{grid-template-columns:1fr}}.bp-col{border:1px solid var(--rule);padding:14px}.bp-col.lead-net{border-color:var(--accent)}.bp-col span{color:var(--mute);margin-bottom:4px;font-size:.8rem;display:block}.bp-col b{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.2;display:block}.bp-col small{color:var(--mute);margin-top:6px;font-size:.74rem;line-height:1.35;display:block}.bp .bp-verdict{margin:14px 0 6px;font-size:.95rem}.bp .bp-note{margin:10px 0 8px;line-height:1.45}.bp-none p{margin-bottom:10px}.bp-none .bp-lead{font-size:1.05rem}.bpm{gap:32px;display:grid}@media (width>=900px){.bpm{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}}.bpm h2{margin:10px 0 14px;font-size:clamp(1.8rem,3.2vw,2.8rem)}.bpm-lede{color:var(--mute);max-width:46ch;margin-bottom:22px}.bpm .f{max-width:340px;margin-bottom:14px}.bpm .f label{margin-bottom:6px;font-size:.85rem;display:block}.bpm .f select{background:var(--field,transparent);border:1px solid var(--field-line,var(--rule));border-radius:var(--r);width:100%;min-height:50px;padding:0 14px}.bpm select option{color:#111}.bpm-in .btn{margin-top:4px}.bpm-out{border:1px solid var(--rule);background:var(--panel);padding:clamp(18px,3vw,30px)}.bpm-out .link,.ld-thanks .link,.bp .link{color:var(--accent)}.ld-thanks{text-align:left}.ld-thanks>svg{margin:0}.ld-thanks h2{margin:14px 0 6px}.th-lead{color:var(--mute);margin-bottom:20px}.ld-thanks h3{margin:0 0 10px;font-size:1.05rem}.th-next,.th-tune,.th-mail{border-top:1px solid var(--rule);margin:24px 0 0;padding-top:20px}.th-next ol{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.th-free{background:var(--accent-soft);padding:12px 14px}.th-tune .sub{color:var(--mute);margin-bottom:14px;font-size:.88rem}.th-tune fieldset.chips{margin-bottom:14px}.th-saved{color:var(--accent);min-height:1.3em;margin:4px 0 0;font-size:.84rem}.th-mail-row{flex-wrap:wrap;gap:8px;display:flex}.th-mail-row input{background:var(--field,transparent);border:1px solid var(--field-line,var(--rule));border-radius:var(--r);flex:200px;min-height:48px;padding:0 14px}.ld-thanks>.btn{width:100%;min-height:52px;margin-top:22px}.ld-thanks>.fine{margin-top:20px}a.btn{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.dhero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dhero-lede{max-width:54ch;margin-top:20px}.dr-note,.dr-lede{margin-top:0}.dr-note{max-width:70ch;margin-top:20px}.dsteps{counter-reset:ds;border-top:1px solid var(--rule);gap:0;padding:0;list-style:none;display:grid}.dsteps li{counter-increment:ds;border-bottom:1px solid var(--rule);align-content:start;gap:6px;padding:22px 0 24px 56px;display:grid;position:relative}.dsteps li:before{content:counter(ds, decimal-leading-zero);color:var(--accent);font-weight:700;position:absolute;top:24px;left:0}.dsteps h3{font-size:1.3rem}.dsteps p{color:var(--mute);max-width:60ch}@media (width>=900px){.dsteps{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr)}.dsteps li{border-bottom:0;border-left:1px solid var(--rule);padding:26px 26px 30px 56px}.dsteps li:first-child{border-left:0}.dsteps li:before{left:26px}.dsteps li:first-child:before{left:0}.dsteps li:first-child{padding-left:32px}}.dtowns{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.dtowns a{border-bottom:1px solid var(--rule);gap:2px;padding:16px 10px 18px 0;text-decoration:none;display:grid}.dtowns strong{font-family:var(--font-d);font-size:1.15rem}.dtowns small{color:var(--mute);font-size:.82rem}.dtowns a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (width>=900px){.dtowns{grid-template-columns:repeat(4,1fr)}.dtowns a{border-left:1px solid var(--rule);padding:18px 18px 20px}.dtowns a:nth-child(4n+1){border-left:0;padding-left:0}.dsvc a strong{font-size:1.05rem}}.dmore{flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;display:flex}.dmore a{text-underline-offset:4px}.dfor{max-width:62ch;margin-bottom:20px}.dcheck{border-top:1px solid var(--rule);gap:0;padding:0;list-style:none;display:grid}.dcheck li{border-bottom:1px solid var(--rule);max-width:66ch;padding:14px 0 14px 32px;position:relative}.dcheck li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:21px;left:4px;transform:rotate(-45deg)translateY(-3px)}.dwatch{border:1px solid var(--rule);background:var(--accent-soft);max-width:66ch;margin-top:22px;padding:16px 18px;font-size:.98rem}.dfacts{gap:10px;padding-left:1.1em;display:grid}.dfacts li{max-width:66ch}.dfacts a{opacity:.85;font-size:.88em}.dcross-body p{max-width:58ch}.dcross-links{flex-wrap:wrap;gap:8px 26px;margin-top:16px;display:flex}.dcross-links .link,.dcross .link{font-weight:600}.dq-wrap{scroll-margin-top:calc(var(--hdr,70px) + 16px)}.dq{border:1px solid var(--rule);background:var(--panel);max-width:880px;padding:clamp(20px,3vw,36px);position:relative}.dq h2{max-width:24ch;font-size:clamp(1.7rem,3vw,2.4rem)}.dq-sub{color:var(--mute);max-width:56ch;margin:10px 0 22px}.dq-grid{grid-template-columns:1fr;gap:14px 18px;display:grid}@media (width>=700px){.dq-grid{grid-template-columns:1fr 1fr}.dq-grid .wide{grid-column:1/-1}}.dq .f label{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.dq .f .opt{color:var(--mute);font-weight:400}.dq .f input,.dq .f select,.dq .f textarea{background:var(--field,transparent);border:1px solid var(--field-line,var(--rule));border-radius:var(--r);outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.dq .f textarea{resize:vertical;min-height:92px}.dq select option{color:#111}.dq .f input:focus,.dq .f select:focus,.dq .f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dq .consent{margin-top:18px}.dq .btn[data-submit]{min-width:220px;margin-top:6px}.dq-fine{color:var(--mute);max-width:70ch;margin-top:16px;font-size:.82rem;line-height:1.5}.dq-thanks{text-align:center;justify-items:center;gap:12px;padding:28px 8px;display:grid}.dq-thanks p{max-width:50ch;color:var(--mute)}@media (width<=640px){.dq .btn[data-submit]{width:100%}}.dart{width:100%;max-width:620px;height:auto;margin-inline:auto;display:block}.dart .d-acc{color:var(--accent)}.hero-art .dart{color:var(--ink)}.dcross-links .link{margin-top:0}.dshoots{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.dshoots{grid-template-columns:1fr 1fr;gap:20px}}.dshoot{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);height:100%;color:inherit;grid-template-columns:136px 1fr 40px;align-items:center;gap:18px;padding:12px 18px 12px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.ds-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);display:block;overflow:hidden}.ds-img picture{height:100%;display:block}.ds-img .ic{margin:0 auto}.ds-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ds-body{align-content:center;gap:6px;min-width:0;display:grid}.ds-name{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.12}.ds-price{align-items:baseline;gap:8px;display:flex}.ds-price b{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.1rem;font-weight:700}.ds-price em{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:.74rem;font-style:normal}.ds-time{color:var(--mute);align-items:flex-start;gap:7px;font-size:.88rem;line-height:1.35;display:flex}.ds-time .ic{color:var(--mute);margin-top:2px}.ds-go{border:1px solid var(--rule);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.dshoot:hover,.dshoot:focus-visible{border-color:var(--accent)}.dshoot:hover .ds-img img{transform:scale(1.05)}.dshoot:hover .ds-go,.dshoot:focus-visible .ds-go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (width<=480px){.dshoot{grid-template-columns:92px 1fr;gap:14px;padding:10px}.ds-go{display:none}.ds-name{font-size:1.1rem}}.dfig{margin:0}.dfig img,.dfig video{aspect-ratio:3/2;object-fit:cover;background:var(--panel,#eee);border-radius:var(--r,4px);width:100%;height:auto;display:block}.dfig figcaption{gap:2px;margin-top:8px;font-size:.88rem;line-height:1.3;display:grid}.dloop-box{position:relative}.dloop-box video{opacity:0;height:100%;transition:opacity .6s;position:absolute;inset:0}.dloop-box video.on{opacity:1}.dmgrid{grid-template-columns:1fr;gap:22px;margin-top:26px;display:grid}@media (width>=700px){.dmgrid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.dmgrid.three{grid-template-columns:repeat(3,1fr)}}.dmsplit{align-items:start;gap:28px;display:grid}@media (width>=900px){.dmsplit{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}}.dvh{isolation:isolate;color:#fff;background:#1c1a17;align-items:flex-end;min-height:clamp(520px,78vh,760px);display:flex;position:relative;overflow:hidden}.dvh-bg,.dvh-v{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.dvh-bg img,.dvh-v{object-fit:cover;width:100%;height:100%;display:block}.dvh-v{z-index:-2;opacity:0;transition:opacity .9s}.dvh-v.on{opacity:1}.dvh-shade{z-index:-1;background:linear-gradient(#0a090861 0%,#0a090847 30%,#0a0908db 100%),linear-gradient(90deg,#0a09089e,#0a090800 75%);position:absolute;inset:0}.dvh-in{width:100%;max-width:880px;margin-inline:0;padding-block:clamp(110px,18vw,200px) clamp(44px,6vw,76px)}@media (width>=900px){.dvh-in{margin-left:max(24px,50vw - 590px)}}.dvh .dvh-in h1,.dvh .dvh-in .eyebrow,.dvh .dvh-in .eyebrow a{color:#fff;text-shadow:0 1px 18px #00000073}.dvh .dvh-in .lede{color:#f6f1e6;opacity:1;text-shadow:0 1px 2px #0009,0 2px 18px #0000008c;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.45}.dvh-in .eyebrow a{text-underline-offset:3px;text-decoration:underline}.dvh-in .lede{max-width:52ch}.dvh-in .btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffffb3}.cmap[data-astro-cid-n2lt4c3x]{max-width:620px;margin:28px 0}.cmap[data-astro-cid-n2lt4c3x] svg[data-astro-cid-n2lt4c3x]{border:1px solid var(--rule);width:100%;height:auto;display:block}.cmap[data-astro-cid-n2lt4c3x] figcaption[data-astro-cid-n2lt4c3x]{color:var(--mute);margin-top:10px;font-size:.92rem}.cmap[data-astro-cid-n2lt4c3x] figcaption[data-astro-cid-n2lt4c3x] b[data-astro-cid-n2lt4c3x]{color:var(--ink);margin-bottom:2px;font-size:1rem;display:block}.cm-key[data-astro-cid-n2lt4c3x]{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0;font-size:.8rem;display:flex}.cm-key[data-astro-cid-n2lt4c3x] i[data-astro-cid-n2lt4c3x]{vertical-align:-2px;border:1px solid var(--rule);width:14px;height:14px;margin-right:4px;display:inline-block}.cm-key[data-astro-cid-n2lt4c3x] small[data-astro-cid-n2lt4c3x]{color:var(--mute)}.cm-t[data-astro-cid-n2lt4c3x]{border-collapse:collapse;width:100%;max-width:420px;font-size:.95rem}.cm-t[data-astro-cid-n2lt4c3x] th[data-astro-cid-n2lt4c3x],.cm-t[data-astro-cid-n2lt4c3x] td[data-astro-cid-n2lt4c3x]{text-align:left;border-bottom:1px solid var(--rule);padding:7px 8px}.cm-sum[data-astro-cid-n2lt4c3x] td[data-astro-cid-n2lt4c3x]{font-weight:700}.cm-note[data-astro-cid-n2lt4c3x]{color:var(--mute);font-size:.85rem}.dshots[data-astro-cid-xfjspsbx]{border-collapse:collapse;width:100%;max-width:900px}.dshots[data-astro-cid-xfjspsbx] th[data-astro-cid-xfjspsbx],.dshots[data-astro-cid-xfjspsbx] td[data-astro-cid-xfjspsbx]{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0;font-size:.96rem}.dshots[data-astro-cid-xfjspsbx] td[data-astro-cid-xfjspsbx]:nth-child(2){white-space:nowrap}.tbl[data-astro-cid-xfjspsbx]{overflow-x:auto}.dsrc[data-astro-cid-xfjspsbx]{max-width:70ch;font-size:.92rem}.dsrc-h[data-astro-cid-xfjspsbx]{margin-top:28px}
