.data{--rule:color-mix(in oklab, var(--ink) 16%, transparent);--rule-dark:color-mix(in oklab, var(--paper) 18%, transparent);--on-dark-soft:color-mix(in oklab, var(--paper) 72%, var(--ink));--sheet:#fff;--sheet-shadow:0 1px 2px #0523220f, 0 12px 32px -12px #05232238;--wash:color-mix(in oklab, var(--accent) 16%, var(--paper));--rose-ink:#b4524c;background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums}.data :where(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}.data :where(ol,ul){padding:0;list-style:none}.data :where(.dx__tick,.dh__tick,.db__tick){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;flex:none;width:1em;height:1em}.dx__query{fill:none;width:1.05em;height:1.05em;stroke:var(--rose-ink);stroke-width:1.5px;stroke-linecap:round;flex:none}.dh{min-height:100svh;padding:clamp(7rem, 16vh, 10rem) var(--gutter) clamp(3rem, 8vh, 5rem);isolation:isolate;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.dh__photo{z-index:-1;position:absolute;inset:0}.dh__photo img{object-fit:cover;object-position:60% 40%}.dh:before{content:"";z-index:-1;background:linear-gradient(90deg,#052322f0 0%,#052322d6 30%,#0523224d 52%,#0000 70%),linear-gradient(#0000 55%,#052322bf 100%);position:absolute;inset:0}.dh__kicker{color:var(--accent);font-size:1rem;font-weight:500}.dh__title{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin-top:1rem;font-size:clamp(2.6rem,4.4vw,4.7rem);font-weight:600;line-height:1}.dh__title span{color:var(--accent);margin-top:.12em;display:block}.dh__sub{max-width:31rem;color:var(--on-dark-soft);margin-top:1.6rem;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5}.dh__cta{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.dh__cta a{min-height:3rem;color:var(--ink);background:var(--accent);border-radius:999px;align-items:center;padding:0 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.dh__cta a+a{color:var(--paper);background:#fbfcfc1a;box-shadow:inset 0 0 0 1px #fbfcfc59}.dh__spec{max-width:31rem;color:var(--on-dark-soft);margin-top:1.4rem;font-size:.95rem}.dh__sheet{background:var(--sheet);width:min(100%,26rem);color:var(--ink);border-radius:2px;justify-self:end;padding:1.3rem 1.5rem 1.2rem;transform:rotate(-2deg);box-shadow:0 2px 4px #0000002e,0 30px 60px -20px #0000008c}.dh__packtitle{border-bottom:1px solid var(--rule);padding-bottom:.8rem;font-size:.95rem;font-weight:600}.dh__lines li{border-bottom:1px solid var(--rule);grid-template-columns:6rem auto;column-gap:1rem;padding-block:.55rem;display:grid}.dh__sys{color:var(--ink-soft);align-self:center;font-size:.95rem}.dh__fig{justify-self:start;font-size:1.35rem;font-weight:500;position:relative}.dh__strike{background:var(--rose-ink);transform-origin:0;height:2px;position:absolute;top:52%;left:-.2em;right:-.2em;rotate:-3deg}.dh__tick--line{vertical-align:-.08em;width:.8em;height:.8em;color:var(--deep);stroke-width:2.4px;margin-left:.35rem;display:inline-block}.dh__why{color:var(--ink-soft);grid-column:2;font-size:.9rem}.dh__settle{padding-top:1rem;position:relative}.dh__rule{background:var(--ink);transform-origin:0;height:1.5px;display:block}.dh__rule+.dh__rule{margin-top:3px}.dh__agreed{letter-spacing:-.02em;color:var(--deep);align-items:center;gap:.6rem;margin-top:.8rem;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:600;display:flex}.dh__tick{stroke-width:2.4px;width:.7em;height:.7em}.dh__def{color:var(--ink-soft);margin-top:.3rem;font-size:.95rem}.dw{padding:clamp(6rem, 14vh, 9rem) var(--gutter);background:radial-gradient(80% 70% at 100% 100%, color-mix(in oklab, var(--deep) 45%, transparent), transparent 70%), var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.dw__title{letter-spacing:-.03em;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:600;line-height:1.02}.dw__title span{color:var(--accent);display:block}.dw__line{max-width:34rem;color:var(--on-dark-soft);margin-top:1.5rem;font-size:clamp(1.15rem,1.45vw,1.35rem);line-height:1.55}.dw__line+.dw__line{margin-top:1rem}.dw__cols{border-bottom:2px solid var(--paper);grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);height:clamp(16rem,38vh,24rem);display:grid}.dw__col{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.dw__num{letter-spacing:-.03em;color:var(--on-dark-soft);font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:600}.dw__col--data .dw__num{color:var(--accent)}.dw__track{height:calc(var(--v) * 0.78%);margin-top:.5rem;position:relative}.dw__track i{background:color-mix(in oklab, var(--paper) 30%, var(--ink));transform-origin:bottom;position:absolute;inset:0}.dw__col--data .dw__track i{background:var(--accent)}.dw__lab{padding-top:.8rem;font-size:1.02rem;font-weight:500;line-height:1.3;position:absolute;top:100%;left:0;right:0}.dw__chart figcaption{color:var(--on-dark-soft);margin-top:5rem;font-size:.92rem;line-height:1.45}.dc{background:var(--mist);color:var(--ink);padding:clamp(6rem, 14vh, 9rem) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,6vw,7rem);display:grid}.dc__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:600;line-height:1.02}.dc__lede{color:var(--ink-soft);margin-top:1.4rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.4}.dc__hint{color:var(--ink-soft);margin-top:1.6rem;font-size:1rem}.dc__bill{background:var(--sheet);box-shadow:var(--sheet-shadow);border-radius:3px;padding:clamp(1.6rem,3vw,2.8rem)}.dc__top{gap:.5rem;padding-bottom:1.4rem;display:grid}.dc__doc{letter-spacing:-.03em;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:600;line-height:1}.dc__meta{color:var(--ink-soft);font-size:1rem}.dc__meta b{color:var(--ink);font-weight:600}.dc__head{border-bottom:1.5px solid var(--ink);color:var(--ink-soft);justify-content:space-between;padding-bottom:.5rem;font-size:.9rem;display:flex}.dc__line{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.5rem;padding-block:1.2rem;display:grid}.dc__what{letter-spacing:-.01em;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600}.dc__detail{color:var(--ink-soft);grid-row:2;font-size:1.02rem;line-height:1.6}.dc__sum{grid-area:1/2/span 2;align-self:start;font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:600}.dc__unpriced svg{fill:none;width:1.3rem;height:1.3rem;stroke:var(--rose-ink);stroke-width:1.5px;stroke-linecap:round}.dc__field{color:var(--ink);border-bottom:2px solid var(--deep);align-items:baseline;padding:0 .1em;font-weight:600;display:inline-flex}.dc__field input{font:inherit;color:inherit;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.dc__field:focus-within{background:var(--wash)}.dc__field input:focus{outline:none}.dc__total{border-top:4px double var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;padding-top:1.2rem;display:flex}.dc__big{letter-spacing:-.03em;color:var(--deep);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:600}.dc__note{color:var(--ink-soft);margin-top:.8rem;font-size:.95rem}.dc__bring{min-height:3rem;font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-top:2rem;padding:0 1.4rem;font-weight:600}.dc__digits{display:inline-flex}.dc__col{height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.dc__strip{transform:translateY(calc(var(--d) * -1.1em));flex-direction:column;transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex}.dc__strip span{height:1.1em}.dc__sep{line-height:1.1}@media (prefers-reduced-motion:reduce){.dc__strip{transition:none}}.dx{background:var(--paper);color:var(--ink);padding:clamp(6rem, 14vh, 9rem) var(--gutter) clamp(5rem, 10vh, 7rem)}.dx__intro{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:2rem clamp(2rem,5vw,6rem);display:grid}.dx__title{letter-spacing:-.04em;font-size:clamp(3rem,6.4vw,6.6rem);font-weight:600;line-height:.95}.dx__lede{max-width:32rem;color:var(--ink-soft);font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.5}.dx__board{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,5vw,6rem);margin-top:clamp(3rem,7vh,5rem);display:grid;position:relative}.dx__trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dx__trace path{fill:none;stroke:var(--deep);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.16,1,.3,1) both dx-trace}@keyframes dx-trace{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.dx__trace path{animation:none}}.dx__dash,.dx__draw{min-width:0}.dx__dash{background:var(--sheet);box-shadow:var(--sheet-shadow);border-radius:6px;padding:1.4rem 1.5rem .4rem}@media (min-width:1100px) and (min-height:760px){.dx__dash{position:sticky;top:2rem}}.dx__bar{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 1.5rem;padding-bottom:1rem;display:flex}.dx__co{font-weight:600}.dx__co span{color:var(--ink-soft);font-size:.9rem;font-weight:400;display:block}.dx__views{gap:1.2rem;display:flex}.dx__view{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.3rem 0;font-weight:500}.dx__view[aria-selected=true]{color:var(--ink);border-bottom-color:var(--deep)}.dx__tiles{grid-template-columns:1fr 1fr;display:grid}.dx__cell{border-bottom:1px solid var(--rule)}.dx__cell:nth-child(2n of :not(.dx__cell--wide)){border-left:1px solid var(--rule)}.dx__cell--wide{grid-column:1/-1}.dx__tile{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:1.1rem .9rem 1rem;transition:background-color .3s;display:grid;position:relative}.dx__tile:hover,.dx__tile:focus-visible{background:color-mix(in oklab, var(--accent) 8%, var(--sheet))}.dx__tile[aria-pressed=true]{background:var(--wash)}.dx__tile[aria-pressed=true]:after{content:"";border-block:1.5px solid var(--deep);height:5px;position:absolute;bottom:.45rem;left:.9rem;right:.9rem}.dx__k{color:var(--ink-soft);font-size:.95rem}.dx__num{letter-spacing:-.02em;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:600}.dx__cell--wide .dx__num{font-size:clamp(2.2rem,3.4vw,3.2rem)}.dx__sub{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.dx__sub .dx__tick{color:var(--deep)}.dx__open{color:var(--deep);opacity:0;font-size:.85rem;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:1.1rem;right:.9rem;transform:translate(-4px)}.dx__tile:hover .dx__open,.dx__tile:focus-visible .dx__open{opacity:1;transform:none}.dx__bars{width:100%;height:4rem;margin-top:.6rem}.dx__bars rect{fill:color-mix(in oklab, var(--deep) 22%, var(--sheet))}.dx__bars rect.is-now{fill:var(--deep)}.dx__bars path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dx__draw{scroll-margin-top:2rem;position:relative}.dx__name{font-size:1.05rem;font-weight:600}.dx__name span{color:var(--ink-soft);font-weight:400}.dx__value{letter-spacing:-.04em;color:var(--deep);margin-top:.3rem;font-size:clamp(3.4rem,6vw,6rem);font-weight:600;line-height:1}.dx__status{color:var(--ink-soft);align-items:center;gap:.45rem;margin-top:.7rem;font-size:.95rem;display:flex}.dx__status .dx__tick{color:var(--deep)}.dx__axis{border-left:1.5px dashed color-mix(in oklab, var(--deep) 60%, transparent);transform-origin:top;width:0;position:absolute;top:3.6rem;bottom:1rem;left:.6rem}.dx__layers{grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-top:1.8rem;padding-left:2.6rem;display:grid}.dx__layer{min-width:0;position:relative}.dx__leader{background:var(--deep);transform-origin:0;width:1.7rem;height:1.5px;position:absolute;top:.75rem;left:-2rem}.dx__leader:before{content:"";background:var(--deep);width:8px;height:8px;position:absolute;top:-3.5px;left:-4px}.dx__tag{align-items:baseline;gap:.6rem;font-size:1.05rem;font-weight:600;display:flex}.dx__tag span{color:var(--deep);font-size:.85rem}.dx__sheet{background:var(--sheet);box-shadow:var(--sheet-shadow);border-radius:4px;margin-top:.7rem;padding:1.3rem 1.4rem}.dx__def{letter-spacing:-.01em;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.4}.dx__facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem;padding-top:1rem;display:grid}.dx__facts dt{color:var(--ink-soft);font-size:.85rem}.dx__facts dd{margin-top:.2rem;font-size:1rem}.dx__plain{max-width:38rem;margin-top:1.4rem;font-size:clamp(1.15rem,1.45vw,1.35rem);line-height:1.5}.dx__compare{background:var(--sheet);max-width:40rem;box-shadow:var(--sheet-shadow);border-radius:4px;margin-top:1.6rem;padding:1.2rem 1.4rem 1.1rem}.dx__compare li{border-bottom:1px solid var(--rule);grid-template-columns:7.5rem auto minmax(0,1fr);align-items:baseline;column-gap:1.2rem;padding-block:.6rem;display:grid}.dx__sys{color:var(--ink-soft);font-size:.95rem}.dx__fig{white-space:nowrap;font-size:1.3rem;font-weight:500;position:relative}.dx__strike{background:var(--rose-ink);transform-origin:0;height:2px;position:absolute;top:52%;left:-.15em;right:-.15em;rotate:-3deg}.dx__why{color:var(--ink-soft);font-size:.98rem;line-height:1.4}.dx__res{border-top:4px double var(--ink);color:var(--deep);align-items:center;gap:.5rem;margin-top:.3rem;padding-top:.8rem;font-size:1.45rem;font-weight:600;display:flex}.dx__res>span:first-child{min-width:7.5rem;color:var(--ink);margin-right:.7rem;font-size:.95rem;font-weight:500}.dx__res--open{color:var(--ink);font-size:1.05rem;font-weight:500}.dx__workings{margin-top:1.4rem;position:relative}.dx__show{min-height:2.75rem;color:var(--deep);background:var(--wash);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.2rem;font-weight:600;list-style:none;display:inline-flex}.dx__show::-webkit-details-marker{display:none}.dx__show:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:rotate .3s;translate:0 -.15rem;rotate:45deg}.dx__workings[open] .dx__show:after{translate:0 .1rem;rotate:225deg}.dx__show-open,.dx__workings[open] .dx__show-closed{display:none}.dx__workings[open] .dx__show-open{display:inline}.dx__scroll{overflow-x:auto}.dx__rows{border-collapse:collapse;width:100%;font-size:.95rem}.dx__rows th{text-align:left;color:var(--ink-soft);border-bottom:1.5px solid var(--ink);white-space:nowrap;padding:0 .8rem .55rem 0;font-size:.85rem;font-weight:500}.dx__rows td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .8rem .55rem 0}.dx__rows :is(th,td):last-child{text-align:right;white-space:nowrap;padding-right:0}.dx__rows td:nth-child(2){white-space:nowrap}.dx__more td{color:var(--ink-soft);border-bottom:0}.dx__rows tfoot td{border-top:4px double var(--ink);border-bottom:0;padding-top:.6rem;font-weight:600}.dx__health{gap:.6rem;display:grid}.dx__health li{align-items:flex-start;gap:.55rem;font-size:1rem;line-height:1.4;display:flex}.dx__health .dx__tick{color:var(--deep);margin-top:.2em}.dx__issue{border-top:1px solid var(--rule);flex-wrap:wrap;padding-top:.6rem}.dx__issue .dx__query{margin-top:.15em}.dx__issue span{color:var(--ink-soft);flex-basis:100%;padding-left:1.6rem;font-size:.9rem}.dx__status--review{color:var(--ink)}.dx__bound{letter-spacing:-.01em;max-width:44rem;color:var(--ink-soft);margin-top:clamp(4rem,9vh,6rem);font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.35}.dx__full{background:var(--ink);color:var(--paper);border-radius:14px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3.5rem,8vh,5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.dx__fulltitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:600;line-height:1.08}.dx__fullline{color:var(--on-dark-soft);margin-top:1rem;font-size:1.05rem;line-height:1.55}.dx__fullbtn{background:var(--accent);min-height:3rem;color:var(--ink);border-radius:999px;align-items:center;margin-top:1.6rem;padding:0 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.dx__shot{border-radius:10px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.dx__shot:hover{transform:translateY(-4px)}.dx__shot img{width:100%;height:auto;display:block}@media (max-width:899px){.dx__full{grid-template-columns:minmax(0,1fr)}}.db{background:radial-gradient(80% 60% at 0% 0%, color-mix(in oklab, var(--deep) 50%, transparent), transparent 70%), var(--ink);overflow-x:clip}.db__in{min-height:100svh;padding:clamp(5rem, 10vh, 7rem) var(--gutter) clamp(3rem, 6vh, 4rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.db__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.3rem,4vw,4rem);font-weight:600;line-height:1.02}.db__title span{color:var(--accent)}.db__steps{border-top:1px solid var(--rule-dark);margin-top:clamp(2rem,5vh,3rem)}.db__step{text-align:left;width:100%;font:inherit;color:var(--on-dark-soft);border:0;border-bottom:1px solid var(--rule-dark);cursor:pointer;background:0 0;grid-template-columns:2.2rem 1fr;column-gap:.8rem;padding:1.1rem 0;transition:color .4s cubic-bezier(.4,0,.2,1);display:grid}.db__n{padding-top:.25rem;font-size:.95rem}.db__name{letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600}.db__line{grid-column:2;max-width:30rem;margin-top:.3rem;font-size:1.02rem;line-height:1.5}.db__step[aria-pressed=true]{color:var(--paper)}.db__step[aria-pressed=true] .db__n{color:var(--accent)}.db__step[aria-pressed=false] .db__line{color:color-mix(in oklab, var(--paper) 62%, var(--ink))}.db__stage{aspect-ratio:1/.9;max-height:78svh;position:relative}.db__rec,.db__one{background:var(--sheet);width:min(62%,21rem);color:var(--ink);border-radius:4px;padding:1.2rem 1.3rem;transition:transform .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1),top .9s cubic-bezier(.16,1,.3,1),opacity .6s,filter .6s;position:absolute;box-shadow:0 2px 4px #0003,0 24px 48px -18px #0009}.db__sys{color:var(--ink-soft);font-size:.85rem}.db__cust{letter-spacing:-.01em;margin-top:.2rem;font-size:1.3rem;font-weight:600}.db__id,.db__addr{color:var(--ink-soft);font-size:.92rem}.db__amt{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:.7rem;padding-top:.6rem;font-size:.92rem}.db__amt b{float:right;color:var(--ink);font-weight:600}.db__rec--0{top:2%;left:0;transform:rotate(-3deg)}.db__rec--1{top:18%;left:38%;transform:rotate(2.5deg)}.db__rec--2{top:50%;left:12%;transform:rotate(-1deg)}.db__match{color:var(--accent);white-space:nowrap;opacity:0;font-size:.95rem;transition:opacity .5s;position:absolute;top:4%;left:50%;translate:-50%}.db__one{opacity:0;width:min(80%,26rem);padding:1.6rem 1.7rem;top:50%;left:50%;transform:translate(-50%,-40%)scale(.94)}.db__one .db__cust{font-size:1.7rem}.db__rule{border-block:1.5px solid var(--ink);height:5px;margin-top:1rem}.db__fig{letter-spacing:-.03em;color:var(--deep);align-items:center;gap:.5rem;margin-top:.8rem;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:600;display:flex}.db__tick{stroke-width:2.6px;stroke-dasharray:none;width:.6em;height:.6em}.db__def{color:var(--ink-soft);margin-top:.2rem;font-size:.95rem}.db__stage[data-step="1"] .db__rec{transform:none}.db__stage[data-step="1"] .db__rec--0{top:9%;left:16%}.db__stage[data-step="1"] .db__rec--1{top:30%;left:20%}.db__stage[data-step="1"] .db__rec--2{top:51%;left:24%}.db__stage[data-step="1"] .db__match{opacity:1}.db__stage[data-step="2"] .db__rec{opacity:0;filter:blur(6px);top:30%;left:20%;transform:scale(.9)}.db__stage[data-step="2"] .db__one{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.db__rec,.db__one,.db__match{transition:none}}.do{background:var(--paper);color:var(--ink);padding:clamp(6rem, 14vh, 9rem) var(--gutter)}.do__title{letter-spacing:-.03em;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:600;line-height:1.02}.do__title span{color:var(--deep)}.do__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.do__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem clamp(1.5rem,3vw,3rem);display:grid}.do__item{border-top:4px double var(--deep);padding-top:1rem}.do__name{letter-spacing:-.01em;font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:600}.do__line{color:var(--ink-soft);margin-top:.5rem;font-size:1.02rem;line-height:1.55}.do__sheet{background:var(--sheet);box-shadow:var(--sheet-shadow);border-radius:3px;padding:clamp(1.4rem,2.5vw,2.2rem);transform:rotate(1.2deg)}.do__head{border-bottom:4px double var(--ink);gap:.3rem;padding-bottom:.9rem;display:grid}.do__doc{letter-spacing:-.02em;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:600}.do__meta{color:var(--ink-soft);font-size:.9rem}.do__rows>div{border-bottom:1px solid var(--rule);padding-block:.85rem}.do__rows dt{font-weight:600}.do__rows dd{color:var(--ink-soft);margin:.2rem 0 0;font-size:.98rem;line-height:1.45}.do__more{color:var(--ink-soft);margin-top:.8rem;font-size:.92rem}.do__sign{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.4rem;display:grid}.do__sign p{color:var(--ink-soft);font-size:.85rem}.do__ink{border-bottom:1px solid var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 30'%3E%3Cpath d='M4 22c8-14 14-16 16-8s-2 10 6 2 10-14 14-6-4 12 8 4 14-6 20-2 8 6 18-2' fill='none' stroke='%231f2d55' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") left bottom .3rem/auto 1.5rem no-repeat;height:2rem;margin-bottom:.4rem;display:block}.do__sign p:nth-child(2) .do__ink{background-position-x:18%;transform:scaleX(-1)}.do__sign p:nth-child(3) .do__ink{background-position-x:40%}.do__own{border-top:1px solid var(--rule);max-width:48rem;margin-top:clamp(3rem,7vh,4.5rem);padding-top:1.2rem;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:500;line-height:1.45}.dk{background:var(--ink)}.dk__photo{aspect-ratio:2.35;width:100%;max-height:78svh;position:relative}.dk__photo img{object-fit:cover;object-position:50% 42%}.dk__copy{padding:clamp(4rem, 10vh, 6rem) var(--gutter) clamp(6rem, 14vh, 9rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,6vw,7rem);display:grid}.dk__copy>:not(.dk__title){grid-column:2}.dk__title{letter-spacing:-.03em;text-wrap:balance;grid-row:span 2;font-size:clamp(2.3rem,3.8vw,3.8rem);font-weight:600;line-height:1.02}.dk__title span{color:var(--accent);display:block}.dk__ruler{height:2.6rem;margin:.4rem .6rem 4.2rem;position:relative}.dk__track{background:var(--paper);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.dk__w{color:var(--on-dark-soft);padding-bottom:.7rem;font-size:.95rem;position:absolute;bottom:0;translate:-50%}.dk__w:after{content:"";background:var(--paper);width:1.5px;height:.45rem;position:absolute;bottom:0;left:50%}.dk__flag{color:var(--accent);white-space:nowrap;padding-left:.9rem;font-size:.95rem;font-weight:600;position:absolute;top:calc(100% + .9rem);translate:-.5rem}.dk__flag:before{content:"";background:var(--accent);width:2px;position:absolute;top:-1.1rem;bottom:.25rem;left:.3rem}.dk__list{border-top:1px solid var(--rule-dark);display:grid}.dk__list li{border-bottom:1px solid var(--rule-dark);grid-template-columns:7.5rem 1fr;column-gap:1.2rem;padding-block:1rem;display:grid}.dk__when{color:var(--on-dark-soft);grid-row:span 3;padding-top:.2rem;font-size:.95rem}.dk__name{font-size:1.25rem;font-weight:600}.dk__line{color:var(--on-dark-soft);margin-top:.2rem;line-height:1.5}.dk__see{color:var(--accent);margin-top:.3rem}.dp{background:var(--paper);color:var(--ink);padding:clamp(6rem, 14vh, 9rem) var(--gutter)}.dp__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:600;line-height:1.02}.dp__title span{color:var(--deep);display:block}.dp__ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(1rem,2vw,2rem);margin-top:clamp(3rem,7vh,4.5rem);display:grid}.dp__step{margin-bottom:calc(var(--i) * 1.6rem);border-top:2px solid var(--ink);padding-top:1.2rem}.dp__step:first-child{background:var(--sheet);box-shadow:var(--sheet-shadow);border-top:0;border-radius:4px;padding:1.4rem 1.4rem 1.5rem}.dp__name{font-size:1.05rem;font-weight:600}.dp__price{letter-spacing:-.03em;color:var(--deep);margin-top:.5rem;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:600}.dp__price span{letter-spacing:0;color:var(--ink-soft);font-size:.95rem;font-weight:400;display:block}.dp__line{color:var(--ink-soft);margin-top:.9rem;font-size:1rem;line-height:1.5}.dp__note{border-top:1px solid var(--rule);margin-top:.9rem;padding-top:.8rem;font-size:.95rem;font-weight:500;line-height:1.45}.dp__moves{max-width:48rem;color:var(--ink-soft);margin-top:2.6rem;font-size:1.1rem;line-height:1.5}.dp__moves b{color:var(--ink)}.dp__fit{border-top:4px double var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(4rem,9vh,6rem);padding-top:2rem;display:grid}.dp__h{letter-spacing:-.01em;font-size:1.35rem;font-weight:600}.dp__fit ul{gap:.8rem;margin-top:1rem;display:grid}.dp__fit li{padding-left:1.7rem;font-size:1.02rem;line-height:1.45;position:relative}.dp__yes li:before{content:"";border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);width:.75rem;height:.4rem;position:absolute;top:.32em;left:.1rem;rotate:-45deg}.dp__no li:before{content:"";background:var(--rose-ink);width:.95rem;height:2px;position:absolute;top:.68em;left:0;rotate:-8deg}.dp__first p{color:var(--ink-soft);margin-top:1rem;font-size:1.02rem;line-height:1.55}.data .dq{background:color-mix(in oklab, var(--deep) 30%, var(--ink));color:var(--paper)}.data .dq .label{color:#fbfcfcb8}.data .dq :is(.faq__list,.faq__item){border-color:var(--rule-dark)}.data .dq .faq__item p{color:var(--on-dark-soft)}.data .dq .faq__item summary:after{color:var(--accent)}.data .dq+.close{border-top:1px solid var(--rule-dark)}@media (max-width:1099px){.dx__board{grid-template-columns:minmax(0,1fr)}.dx__trace{display:none}.dp__ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.dp__step{margin-bottom:0}}@media (max-width:899px){.dh{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding-top:0}.dh__photo{margin-inline:calc(var(--gutter) * -1);aspect-ratio:1/.92;position:relative;inset:auto}.dh:before{aspect-ratio:1/.92;z-index:0;background:linear-gradient(0deg, var(--ink) 0%, #05232200 40%);inset:0 0 auto}.dh__copy{margin-top:-2.5rem;position:relative}.dh__sheet{justify-self:start}.dk__copy{grid-template-columns:minmax(0,1fr)}.dk__copy>:not(.dk__title){grid-column:1}.dk__title{grid-row:auto;margin-bottom:3rem}.dk__photo{aspect-ratio:4/3}.dw,.dc,.dx__intro,.db__in,.do__in,.dp__fit{grid-template-columns:minmax(0,1fr)}.db__in{min-height:0}.db__stage{aspect-ratio:1/1.05;max-height:none}.dc__bill{grid-row:auto;margin-top:2.2rem}}@media (max-width:600px){.dx__dash{padding-inline:1rem}.dx__tiles{grid-template-columns:minmax(0,1fr)}.dx__cell:nth-child(2n of :not(.dx__cell--wide)){border-left:0}.dx__layers{padding-left:1.6rem}.dx__leader{width:1rem;left:-1.25rem}.dx__axis{left:.35rem}.dx__sheet{padding:1.1rem 1rem}.dx__facts{grid-template-columns:minmax(0,1fr)}.dx__compare{padding-inline:1rem}.dx__compare li{grid-template-columns:auto minmax(0,1fr);row-gap:.2rem}.dx__compare .dx__why{grid-column:1/-1}.dx__res>span:first-child{min-width:0}.dx__rows thead{display:none}.dx__rows,.dx__rows :is(tbody,tfoot,tr,td){width:100%;display:block}.dx__rows tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;column-gap:.6rem;padding-block:.6rem;display:flex}.dx__rows td,.dx__rows :is(th,td):last-child{text-align:left;white-space:normal;border:0;width:auto;padding:0;display:block}.dx__rows td:first-child{flex:0 0 calc(100% - 7.6rem);font-weight:600}.dx__rows td:last-child{text-align:right;flex:0 0 7rem;order:1;font-weight:600}.dx__rows td:not(:first-child,:last-child){color:var(--ink-soft);order:2;font-size:.88rem}.dx__rows td:not(:first-child,:last-child,:empty)+td:not(:last-child,:empty):before{content:"· "}.dx__rows td:empty{display:none}.dx__rows .dx__more td{text-align:left;flex:100%;font-weight:400}.dx__rows tfoot tr{justify-content:space-between;align-items:baseline}.dx__rows tfoot td:nth-child(n){color:var(--ink);border:0;flex:none;order:0;padding:0;font-size:1rem;font-weight:600}.dx__rows tfoot td:before{content:none}.dx__rows tfoot tr{border-top:4px double var(--ink);border-bottom:0}.do__list,.dp__ladder{grid-template-columns:minmax(0,1fr)}.db__rec,.db__one{width:78%}.db__stage{aspect-ratio:1/1.4}.db__stage[data-step="1"] .db__rec--0{left:2%}.db__stage[data-step="1"] .db__rec--1{left:10%}.db__stage[data-step="1"] .db__rec--2{left:18%}.dk__list li{grid-template-columns:minmax(0,1fr)}.dk__when{grid-row:auto}.dk__w:nth-child(odd of .dk__w){visibility:hidden}.do__sign{grid-template-columns:1fr 1fr 1fr;gap:.8rem}}
