.sv-intro__cols{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.sv-intro .intro__lede{max-width:36rem;color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .45vw,1.25rem)}.sv-intro__count{align-items:center;gap:10px;margin:22px 0 0;display:flex}.sv-intro__count:before{content:"";border:1.5px solid var(--muted);flex:none;width:8px;height:8px}.sv-intro .intro__panel-h .data{color:var(--ink)}.sv-intro__line{border-bottom:1px solid var(--ink);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;padding-bottom:14px;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:600;line-height:1.35}@media (min-width:1024px){.sv-intro__cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:96px}}.sv-body{padding-top:calc(var(--section) * .8)}.sv-prose{max-width:none}.sv-prose>p,.sv-prose>ul,.sv-prose>ol,.sv-prose>.sv-note{max-width:68ch}.sv-prose .sv-lead{letter-spacing:-.015em;color:var(--ink);max-width:40ch;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-weight:500;line-height:1.5}.sv-prose h2{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;margin-top:2.2em;padding-top:28px;display:grid}.sv-prose h2 .data{margin-bottom:14px}.sv-note{background:var(--grey);border-left:2px solid var(--ink);font-size:var(--fs-small);color:var(--ink);align-items:flex-start;gap:14px;padding:14px 18px;line-height:1.55;display:flex}.sv-prose .sv-list{border-top:1px solid var(--rule);padding:0}.sv-prose .sv-list>li{border-bottom:1px solid var(--rule);color:var(--ink);margin:0;padding:14px 0 14px 44px}.sv-prose .sv-list>li:before{top:1.35em}.sv-prose .sv-list>li+li{margin-top:0}.sv-prose .sv-after{border:1px solid var(--rule);font-size:var(--fs-small);padding:18px 20px;line-height:1.6}.sheet{border:1px solid var(--ink);background:#fff;max-width:none;margin-top:1.4em}.sheet__top{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.sheet__top .data{color:var(--on-navy-muted)}.sheet__top b{font-size:var(--fs-label);font-weight:500}.sheet ol{counter-reset:none;margin:0;padding:0;list-style:none}.prose .sheet ol>li{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:3rem minmax(0,1fr);gap:12px;margin:0;padding:16px 18px;font-weight:500;line-height:1.5;display:grid}.prose .sheet ol>li:before{content:none}.prose .sheet ol>li:last-child{border-bottom:0}.sheet ol>li .data{padding-top:2px}.sheet__foot{border-top:1px solid var(--ink);background:var(--grey);flex-wrap:wrap;gap:6px 18px;padding:12px 18px;display:flex}.sv-media{margin:0 0 calc(var(--section) * .8)}.sv-media--photo .kd-reveal-img{aspect-ratio:4/3;background:var(--grey)}.sv-media--photo img{object-fit:cover;object-position:50% 55%;height:100%}.sv-media--drawing .kd-reveal-img{border:1px solid var(--rule);background:#fff}.sv-media--drawing img{mix-blend-mode:multiply}@media (min-width:1024px){.sv-media--drawing{width:calc(66.6667% - 64px)}}@media (min-width:768px){.sv-media--photo .kd-reveal-img{aspect-ratio:21/9}}.flow{border:1px solid var(--rule);background:var(--grey)}.flow__top{border-bottom:1px solid var(--rule);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 20px;display:flex}.flow__top b{font-size:var(--fs-small);color:var(--ink);letter-spacing:-.01em;font-weight:600}.flow__stages{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:20px;list-style:none;display:grid}.flow__stage{border:1px solid var(--rule);border-top:2px solid var(--ink);background:#fff;align-content:start;gap:10px;padding:20px;display:grid;position:relative}.flow__stage b{letter-spacing:-.02em;color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.3}.flow__stage p{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.55}.flow__stage .chip{justify-self:start}.flow__arrow{display:none}.flow__foot{border-top:1px solid var(--rule);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 20px;display:flex}.flow__foot .tags{gap:6px}@media (min-width:900px){.flow__stages{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:0;padding:28px}.flow__arrow{color:var(--ink);justify-content:center;align-items:center;display:flex}.flow__arrow svg{width:22px;height:22px}}.surf{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.surf__src{background:var(--ink);color:#fff;align-content:center;gap:10px;padding:24px 20px;display:grid}.surf__src .data{color:var(--on-navy-muted)}.surf__src b{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.3}.surf__src p{color:var(--on-navy-muted);font-size:var(--fs-small);margin:0;line-height:1.55}.surf__out{background:#fff;margin:0;padding:0;list-style:none}.surf__out li{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:15px 20px;font-weight:500;display:grid}.surf__out li:last-child{border-bottom:0}.surf__out li .data{text-align:right}@media (min-width:900px){.surf{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.surf__src{padding:32px 28px}.surf__out li{padding:17px 28px}}@media (max-width:479px){.surf__out li{grid-template-columns:minmax(0,1fr)}.surf__out li .data{text-align:left}}.pf-grid{gap:var(--space);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pf-grid>li{display:flex}.pf-grid>li>*{width:100%}@media (min-width:768px){.pf-grid--2,.pf-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf{gap:14px;padding:0 0 28px}.pf .kd-card__media{border-bottom:1px solid var(--rule);background:#fff;margin:0}.pf .kd-card__media .kd-reveal-img{background:#fff}.pf .kd-card__media img{mix-blend-mode:multiply}.pf{flex-direction:column;display:flex}.pf__body{flex-direction:column;flex:1;gap:12px;padding:8px 28px 0;display:flex}.pf__body .chip-row{margin-top:auto}.pf__meta{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.pf__body .h3{font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.25}.pf__who{margin:-4px 0 0}.pf__sum{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.6}.pf__go{color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-weight:600;display:inline-flex}.pf .chip-row{border-top:1px solid var(--rule);padding-top:12px}@media (min-width:1024px){.pf-grid--1 .pf{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;padding:0;display:grid}.pf-grid--1 .kd-card__media{border-bottom:0;border-right:1px solid var(--rule);align-items:center;display:grid}.pf-grid--1 .pf__body{justify-content:center;gap:16px;padding:44px 44px 40px}.pf-grid--1 .pf__body .chip-row{margin-top:8px}.pf-grid--1 .pf__body .h3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.pf-grid--1 .pf__sum{font-size:1rem}}.noproof{border:1px solid var(--rule);border-top:2px solid var(--ink);background:#fff;grid-template-columns:minmax(0,1fr);gap:28px;padding:28px;display:grid}.noproof__h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.noproof p{margin:0}.noproof .kd-link{justify-self:start}.noproof__big{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);font-weight:600;line-height:1.3}.noproof__body{font-size:var(--fs-lede);color:var(--ink-2);max-width:56ch;line-height:1.6}@media (min-width:1024px){.noproof{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding:44px}}.sv-cost{margin-top:calc(var(--section) * .8);padding:32px 24px}.sv-cost .budget li{background:#fff}@media (min-width:1024px){.sv-cost{padding:56px}}.sv-faq{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.sv-faq__side{align-content:start;gap:20px;display:grid}.sv-faq__side p{max-width:36ch;margin:0}.sv-faq__side .kd-link{justify-self:start}.sv-faq .h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.625rem)}@media (min-width:1024px){.sv-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px}.sv-faq__side{top:var(--side-top);position:sticky}}.sv-more{grid-template-columns:minmax(0,1fr);gap:64px;display:grid}.sv-more__h{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;font-weight:600}.rel{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.rel>li{display:flex}.rel>li>*{width:100%}.rel__card{isolation:isolate;background:var(--grey);border:1px solid var(--rule);color:var(--ink);transition:border-color var(--kd-med) var(--kd-ease);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 16px;padding:20px 22px;text-decoration:none;display:grid;position:relative}.rel__card:before{content:"";z-index:-1;transform-origin:100%;transition:transform .55s var(--kd-ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.rel__card .label{grid-column:1}.rel__card b{letter-spacing:-.015em;transition:color var(--kd-fast);grid-column:1;font-size:1.0625rem;font-weight:600;line-height:1.35}.rel__card p{font-size:var(--fs-small);color:var(--ink-2);grid-column:1;margin:2px 0 0;line-height:1.55}.rel__card svg{width:18px;height:18px;transition:transform .4s var(--kd-ease),color var(--kd-fast);grid-area:1/2/3;align-self:center}.rel__card:hover,.rel__card:focus-visible{border-color:var(--ink)}.rel__card:hover:before,.rel__card:focus-visible:before{transform-origin:0;transform:scaleX(1)}.rel__card:hover b,.rel__card:focus-visible b,.rel__card:hover svg,.rel__card:focus-visible svg{color:var(--live)}.rel__card:hover svg,.rel__card:focus-visible svg{transform:translate(4px)}.rel__card q{quotes:"“" "”"}@media (min-width:1024px){.sv-more{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:96px}.sv-more__rel{top:var(--side-top);align-self:start;position:sticky}}.hub-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.hrow{isolation:isolate;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:28px 0;text-decoration:none;display:grid;position:relative}.hrow:before{content:"";z-index:-1;background:var(--grey);transform-origin:100%;transition:transform .55s var(--kd-ease);position:absolute;inset:0;transform:scaleX(0)}.hrow__n{padding-top:6px;display:none}.hrow__main{min-width:0;transition:transform .5s var(--kd-ease);gap:8px;display:grid}.hrow__code{color:var(--muted)}.hrow__t{letter-spacing:-.025em;transition:color var(--kd-fast);margin:0;font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:600;line-height:1.15}.hrow__d{max-width:54ch;color:var(--ink-2);margin:0}.hrow__meta{align-items:center;gap:10px;margin:6px 0 0;display:flex}.hrow__meta:before{content:"";background:var(--ink);flex:none;width:8px;height:8px}.hrow__meta--none:before{border:1.5px solid var(--muted);background:0 0}.hrow__caps{display:none}.hrow__arrow{width:22px;height:22px;transition:transform .4s var(--kd-ease),color var(--kd-fast);margin-top:8px}.hrow:hover:before,.hrow:focus-visible:before{transform-origin:0;transform:scaleX(1)}.hrow:hover .hrow__t,.hrow:focus-visible .hrow__t,.hrow:hover .hrow__arrow,.hrow:focus-visible .hrow__arrow{color:var(--live)}.hrow:hover .hrow__main,.hrow:focus-visible .hrow__main{transform:translate(12px)}.hrow:hover .hrow__arrow,.hrow:focus-visible .hrow__arrow{transform:translate(-12px)}.hrow:focus-visible{outline-offset:-2px}.hrow--focus{grid-template-columns:minmax(0,1fr) auto;margin-left:16px;padding:20px 0 22px}.hrow--focus .hrow__t{letter-spacing:-.02em;font-size:1.1875rem}.hrow--focus .hrow__main{border-left:2px solid var(--ink);padding-left:18px}@media (min-width:1024px){.hrow{grid-template-columns:3.5rem minmax(0,6fr) minmax(0,4fr) auto;gap:8px 48px;padding:36px 0}.hrow__n{display:block}.hrow__caps{margin:0;padding:4px 0 0;list-style:none;display:block}.hrow__caps li{border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);align-items:baseline;padding:8px 0;line-height:1.45;display:grid}.hrow__caps li:last-child{border-bottom:0}.hrow__caps li:before{content:"";background:var(--ink);width:5px;height:5px;transform:translateY(-2px)}.hrow--focus{grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto;gap:8px 48px;margin-left:calc(3.5rem + 48px);padding:24px 0}.hrow--focus .hrow__arrow{grid-column:3}}.sv-head-flush{margin-bottom:0}.sv-head-flush+.hub-list,.sv-head-flush+.rtr-list{border-top:0}.rtr-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.rtr{isolation:isolate;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:24px 0;text-decoration:none;display:grid;position:relative}.rtr:before{content:"";z-index:-1;transform-origin:100%;transition:transform .55s var(--kd-ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.rtr__n{display:none}.rtr__q{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;transition:transform .5s var(--kd-ease);grid-column:1/-1;font-size:clamp(1.1875rem,1.05rem + .7vw,1.625rem);font-weight:500;line-height:1.35}.rtr__to{gap:2px;min-width:0;display:grid}.rtr__svc{font-weight:600;font-size:var(--fs-small);letter-spacing:-.01em;transition:color var(--kd-fast)}.rtr__arrow{width:20px;height:20px;transition:transform .4s var(--kd-ease),color var(--kd-fast)}.rtr:hover:before,.rtr:focus-visible:before{transform-origin:0;transform:scaleX(1)}.rtr:hover .rtr__q,.rtr:focus-visible .rtr__q{transform:translate(12px)}.rtr:hover .rtr__svc,.rtr:focus-visible .rtr__svc,.rtr:hover .rtr__arrow,.rtr:focus-visible .rtr__arrow{color:var(--live)}.rtr:hover .rtr__arrow,.rtr:focus-visible .rtr__arrow{transform:translate(-8px)}.rtr:focus-visible{outline-offset:-2px}@media (min-width:1024px){.rtr{grid-template-columns:3.5rem minmax(0,7fr) minmax(0,4fr) auto;gap:16px 40px;padding:30px 0}.rtr__n{align-self:start;padding-top:8px;display:block}.rtr__q{grid-column:auto}.rtr__to{border-left:1px solid var(--rule);padding-left:24px}}.ix-foot{color:var(--on-navy-muted);align-items:center;gap:10px;margin:18px 0 0;display:flex}@media (prefers-reduced-motion:reduce){.hrow:hover .hrow__main,.hrow:hover .hrow__arrow,.rtr:hover .rtr__q,.rtr:hover .rtr__arrow,.rel__card:hover svg{transform:none}}@media (min-width:1024px){.pf-grid--3 .pf .chip-row{flex-direction:column;align-items:flex-start;gap:8px}}
