:root{--paper: #f2f3ee;--sheet: #fbfbf8;--print: #2d6a4b;--print-tint: #e4ebe5;--rule: #bacbbf;--ink: #131915;--ink-2: #4a544d;--pen: #1f35a5;--pen-press: #16287f;--pen-tint: #e5e8f5;--red-pen: #b3261e;--font: "Archivo", "Helvetica Neue", Arial, sans-serif;--w-display: 72%;--w-heading: 78%;--w-sub: 92%;--fs-display: clamp(46px, 7.2vw, 104px);--fs-display-long: clamp(40px, 5.6vw, 84px);--fs-h2: clamp(34px, 4.4vw, 60px);--fs-h3: clamp(20px, 1.7vw, 24px);--fs-body: 17px;--fs-small: 15px;--fs-caption: 13px;--u: 8px;--section: 128px;--container: 1200px;--gutter: 32px;--radius: 2px;--measure: 68ch;color-scheme:light}@media(max-width:720px){:root{--section: 72px;--gutter: 16px;--fs-body: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--pen-tint);color:var(--pen-press)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--pen);outline-offset:3px}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,p{margin:0}.display{font-size:var(--fs-display);font-stretch:var(--w-display);font-weight:800;line-height:.92;letter-spacing:-.012em;text-wrap:balance}.display--long{font-size:var(--fs-display-long);line-height:.95}.h2{font-size:var(--fs-h2);font-stretch:var(--w-heading);font-weight:760;line-height:.98;letter-spacing:-.01em;text-wrap:balance}.h3{font-size:var(--fs-h3);font-stretch:var(--w-sub);font-weight:640;line-height:1.15}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.5;max-width:34em;color:var(--ink)}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.muted{color:var(--ink-2)}.nowrap{white-space:nowrap}.caption{font-size:var(--fs-caption);font-weight:500;line-height:1.3;color:var(--print);letter-spacing:.01em}.value{color:var(--pen);font-weight:600}.ilink{color:var(--pen);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.ilink:hover{color:var(--pen-press);text-decoration-thickness:2.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1.5px solid var(--pen);border-radius:var(--radius);background:var(--pen);color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.btn:hover{background:var(--pen-press);border-color:var(--pen-press)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--line{background:transparent;color:var(--pen)}.btn--line:hover{background:var(--pen-tint);border-color:var(--pen)}.btn--sm{min-height:40px;padding:8px 16px;font-size:15px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.masthead{border-bottom:3px double var(--print);background:var(--paper);position:relative;z-index:10}.masthead__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.wordmark{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}.wordmark__name{font-size:28px;font-stretch:70%;font-weight:800;letter-spacing:-.01em;line-height:1}.wordmark__by{font-size:var(--fs-caption);color:var(--print);font-weight:500}.nav{display:flex;align-items:center;gap:4px}.nav__link{padding:8px 12px;color:var(--ink-2);text-decoration:none;font-size:16px;font-weight:500;border-bottom:2px solid transparent}.nav__link:hover{color:var(--ink)}.nav__link[aria-current=page]{color:var(--ink);border-bottom-color:var(--pen)}.nav__cta{margin-left:14px}.nav__toggle{display:none;min-height:40px;padding:6px 14px;border:1.5px solid var(--print);border-radius:var(--radius);background:transparent;font-weight:600;color:var(--print)}@media(max-width:940px){.nav__toggle{display:inline-flex;align-items:center}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 20px;background:var(--paper);border-bottom:3px double var(--print)}.nav[data-open=true]{display:flex}.nav__link{padding:14px 0;font-size:20px;border-bottom:1px solid var(--rule)}.nav__link[aria-current=page]{border-bottom-color:var(--rule);color:var(--pen)}.nav__cta{margin:18px 0 0}}.section{padding-top:var(--section)}.section--last{padding-bottom:var(--section)}.section__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px;align-items:end;margin-bottom:48px}.section__head .muted{max-width:30em}@media(max-width:860px){.section__head{grid-template-columns:1fr;margin-bottom:32px}}.pagehead{padding-top:64px}.pagehead .lead{margin-top:28px}.back{display:inline-block;margin-bottom:28px;color:var(--print);font-weight:500;text-decoration:none;border-bottom:1px solid var(--rule)}.back:hover{border-bottom-color:var(--print)}.fields{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));border-top:1px solid var(--print);border-left:1px solid var(--print);background:var(--sheet)}.field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 16px 14px;border-right:1px solid var(--print);border-bottom:1px solid var(--print)}.field__value{color:var(--pen);font-weight:600;font-size:18px;line-height:1.25}.field__value--big{font-size:clamp(26px,2.6vw,34px);font-stretch:85%;font-weight:700;line-height:1.05}.field__hint{color:var(--ink-2);font-size:14px;line-height:1.35}@media(max-width:860px){.fields{--cols: 2}}@media(max-width:420px){.fields--stack{--cols: 1}}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 56px;padding-top:72px;align-items:start}.hero__copy .lead{margin-top:32px}.hero__copy .actions{margin-top:36px}.hero__proof{margin-top:40px;padding-top:14px;border-top:1px solid var(--rule);max-width:34em;font-size:var(--fs-small);color:var(--ink-2)}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:44px}}.slip{position:relative;background:var(--sheet);border:1px solid var(--print)}.slip__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px 12px;border-bottom:1px solid var(--print)}.slip__title{font-size:28px;font-stretch:var(--w-heading);font-weight:760;line-height:1;color:var(--print)}.slip__no{font-size:var(--fs-caption);color:var(--print);white-space:nowrap}.slip__no b{color:var(--pen);font-size:18px;font-weight:600;margin-left:4px}.slip__meta{display:grid;grid-template-columns:92px minmax(0,1fr);border-bottom:1px solid var(--print)}.slip__meta>*{padding:10px 18px;border-bottom:1px solid var(--rule)}.slip__meta>:nth-last-child(-n+2){border-bottom:0}.slip__meta dt{color:var(--print);font-size:var(--fs-caption);font-weight:500;padding-right:0;padding-top:13px}.slip__meta dd{margin:0;min-width:0;font-size:15px;color:var(--ink-2)}.picker{appearance:none;-webkit-appearance:none;width:100%;max-width:100%;padding:2px 28px 4px 0;border:0;border-bottom:1.5px solid var(--pen);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231f35a5' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 4px center;color:var(--pen);font-size:17px;font-weight:600;text-overflow:ellipsis;cursor:pointer}.slip__rows{list-style:none;margin:0;padding:0;position:relative}.slip__row{display:grid;grid-template-columns:22px 64px minmax(0,1fr) 30px;column-gap:12px;align-items:start;padding:9px 18px;border-bottom:1px solid var(--rule);min-height:56px}.slip__row:last-child{border-bottom:0}.slip__row:last-child .slip__body{padding-right:96px}.slip__n{color:var(--print);font-size:var(--fs-caption);font-weight:600;padding-top:2px}.slip__t{color:var(--ink-2);font-size:14px;padding-top:1px}.slip__text{font-size:15px;font-weight:600;line-height:1.3}.slip__detail{font-size:14px;color:var(--ink-2);line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.slip__row[data-state=todo] .slip__t,.slip__row[data-state=todo] .slip__text,.slip__row[data-state=todo] .slip__detail{visibility:hidden}.slip__row[data-state=todo]:after{content:""}.slip__row[data-state=now] .slip__t{color:var(--pen)}.slip__row[data-state=done]{animation:ink-in .22s ease-out both}.slip__row[data-status=warn] .slip__text,.slip__row[data-status=warn] .slip__detail{color:var(--red-pen)}.slip__mark{display:grid;place-items:center;height:26px}.slip__mark--warn{color:var(--red-pen);font-weight:800;font-size:20px;font-stretch:70%}.writing{display:inline-block;width:18px;height:2px;background:var(--pen);animation:writing .7s ease-in-out infinite alternate}.tick path{stroke:var(--pen);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:40;stroke-dashoffset:0;animation:tick-draw .28s ease-out both}.stamp{position:absolute;right:22px;bottom:9px;display:inline-flex;flex-direction:column;align-items:center;padding:5px 12px 6px;border:3px solid var(--pen);border-radius:4px;outline:1.5px solid var(--pen);outline-offset:3px;color:var(--pen);transform:rotate(var(--tilt, -4deg));filter:url(#ink);pointer-events:none;background:color-mix(in srgb,var(--sheet) 55%,transparent);animation:stamp-in .26s cubic-bezier(.2,.8,.3,1.2) both}.stamp__word{font-size:25px;font-stretch:68%;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.stamp__time{font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:3px}.slip__sum{--cols: 3;border-left:0;border-top:1px solid var(--print)}.slip__sum .field:last-child{border-right:0}.slip__sum .field{border-bottom:0}.slip__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--print)}.slip__status{font-size:14px;color:var(--ink-2)}.slip__note{padding:10px 18px 11px;border-top:1px solid var(--rule);font-size:var(--fs-caption);line-height:1.4;color:var(--ink-2)}.slip__note .caption{margin-right:4px}.slip__name{color:var(--pen);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1.5px;text-underline-offset:.2em}.slip__name:hover{text-decoration-color:var(--pen)}.slip--compact .slip__head{padding:12px 14px 10px}.slip--compact .slip__title{font-size:22px}.slip--compact .slip__meta{grid-template-columns:72px minmax(0,1fr)}.slip--compact .slip__meta>*{padding-left:14px;padding-right:14px}.slip--compact .slip__row{grid-template-columns:18px minmax(0,1fr) 26px;padding:8px 14px;min-height:0}.slip--compact .slip__t{grid-column:2;grid-row:1;font-size:13px}.slip--compact .slip__body{grid-column:2;grid-row:2}.slip--compact .slip__mark{grid-column:3;grid-row:1 / span 2}.slip--compact .slip__sum{--cols: 2}.slip--compact .slip__sum .field{padding:10px 14px 12px}.slip--compact .slip__sum .field:nth-child(2){border-right:0}.slip--compact .slip__sum .field:last-child{grid-column:1 / -1;border-top:1px solid var(--print)}.slip--compact .slip__note{padding-left:14px;padding-right:14px}.slip--compact .slip__foot{padding:12px 14px}.slip--compact .stamp{right:10px;bottom:7px}.slip--compact .stamp__word{font-size:20px}@media(max-width:520px){.slip__row{grid-template-columns:18px minmax(0,1fr) 26px;padding:9px 14px}.slip__t{grid-column:2;grid-row:1;font-size:13px}.slip__body{grid-column:2;grid-row:2}.slip__mark{grid-column:3;grid-row:1 / span 2}.slip__head,.slip__foot,.slip__note{padding-left:14px;padding-right:14px}.slip__meta{grid-template-columns:72px minmax(0,1fr)}.slip__meta>*{padding-left:14px;padding-right:14px}.slip__sum{--cols: 2}.slip__sum .field:nth-child(2){border-right:0}.slip__sum .field:last-child{grid-column:1 / -1;border-top:1px solid var(--print)}.stamp{right:8px;bottom:6px}.stamp__word{font-size:20px}}@keyframes ink-in{0%{opacity:.15}to{opacity:1}}@keyframes tick-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes stamp-in{0%{opacity:0;transform:rotate(var(--tilt, -4deg)) scale(1.35)}70%{opacity:1;transform:rotate(var(--tilt, -4deg)) scale(.97)}to{opacity:1;transform:rotate(var(--tilt, -4deg)) scale(1)}}@keyframes writing{0%{width:6px}to{width:20px}}.showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:32px;list-style:none;margin:0;padding:28px 0 0;border-top:1.5px solid var(--print)}.showcase__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.showcase__title{font-stretch:var(--w-heading);font-weight:700;text-wrap:balance}.showcase__item>.slip{align-self:start}.showcase__pitch{margin:12px 0 24px;max-width:34em;color:var(--ink-2);font-size:var(--fs-small)}@media(max-width:1080px){.showcase{grid-template-columns:minmax(0,620px);grid-template-rows:none;row-gap:64px}.showcase__item{display:block;grid-row:auto}}.ledger{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--print)}.ledger__head,.ledger__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2fr) minmax(0,1.5fr);gap:24px;padding:18px 12px}.ledger__head{padding-top:10px;padding-bottom:10px;border-top:1.5px solid var(--print);border-bottom:1px solid var(--print);background:var(--print-tint)}.ledger__head+.ledger{border-top:0}.ledger__row{border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);align-items:baseline}.ledger__row:hover{background:var(--sheet)}.ledger__row:hover .ledger__name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.ledger__name{font-size:19px;font-weight:640;font-stretch:var(--w-sub);line-height:1.2}.ledger__short{display:block;margin-top:4px;color:var(--ink-2);font-size:15px;line-height:1.4}.ledger__cell{min-width:0;font-size:15px;line-height:1.4}.ledger__cell .caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ledger__price{color:var(--pen);font-weight:600;white-space:nowrap}.ledger__sub{display:block;color:var(--ink-2);font-size:14px}.ledger--apps .ledger__head,.ledger--apps .ledger__row{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2fr) minmax(0,1.5fr)}.status{display:inline-block;padding:2px 8px 3px;font-size:var(--fs-caption);font-weight:600;border-radius:var(--radius);white-space:nowrap;vertical-align:2px;margin-left:8px}.status--live{background:var(--pen);color:#fff}.status--soon{border:1px dashed var(--print);color:var(--print)}.ledger-more{margin-top:24px}@media(max-width:860px){.ledger__head{display:none}.ledger__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:20px 0}.ledger__row:hover{background:transparent}.ledger__cell:first-child,.ledger__cell--replaces{grid-column:1 / -1}.ledger__cell .caption{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:block;margin-bottom:2px}.ledger__head+.ledger{border-top:1.5px solid var(--print)}}.define{--cols: 3}.define .field{padding:22px 22px 24px;gap:10px}.define .field p{color:var(--ink);font-size:16px}.define__term{font-size:30px;font-stretch:var(--w-heading);font-weight:760;line-height:1;color:var(--pen)}@media(max-width:860px){.define{--cols: 1}}.calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--print);background:var(--sheet)}.calc__in{padding:24px 26px 26px;border-right:1px solid var(--print);display:flex;flex-direction:column;gap:28px}.calc__out{display:flex;flex-direction:column}.calc__out .fields{--cols: 3;border-top:0;border-left:0;background:transparent}.calc__out .fields .field:last-child{border-right:0}.calc__chart{padding:20px 22px 18px}.calc__note{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}.calc__cta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 22px 22px}@media(max-width:900px){.calc{grid-template-columns:1fr}.calc__in{border-right:0;border-bottom:1px solid var(--print)}}@media(max-width:520px){.calc__out .fields{--cols: 1}.calc__out .fields .field{border-right:0}.calc__in{padding:20px 16px}.calc__chart{padding:16px 10px 12px}.calc__cta{padding:0 16px 18px;justify-content:flex-start}}.slider__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.slider__top label{font-size:var(--fs-caption);font-weight:500;color:var(--print)}.slider__val{color:var(--pen);font-weight:600;font-size:20px;white-space:nowrap}.slider__hint{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--ink-2)}.range{-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:repeating-linear-gradient(90deg,var(--print) 0 1px,transparent 1px 10%) left bottom / 100% 8px no-repeat,linear-gradient(var(--print),var(--print)) left center / 100% 1.5px no-repeat;cursor:pointer}.range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:24px;border-radius:1px;background:var(--pen);border:2px solid var(--sheet);box-shadow:0 0 0 1px var(--pen)}.range::-moz-range-thumb{width:12px;height:22px;border-radius:1px;background:var(--pen);border:2px solid var(--sheet);box-shadow:0 0 0 1px var(--pen)}.range::-moz-range-track{background:transparent}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px;font-size:14px;color:var(--ink-2)}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.chart-legend i{display:inline-block;width:22px;height:0;border-top:2px dashed var(--print)}.chart-legend i.pen{border-top:2.5px solid var(--pen)}.cases{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--print)}.case{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 56px;padding:36px 0;border-bottom:1px solid var(--rule)}.case__metric{font-size:clamp(48px,6vw,84px);font-stretch:70%;font-weight:800;line-height:.9;letter-spacing:-.01em;color:var(--pen);white-space:nowrap}.case__note{margin-top:8px}.case__body .h3{margin:4px 0 12px}.case__body p{max-width:40em;color:var(--ink-2)}.case__body .ilink{display:inline-block;margin-top:14px}@media(max-width:760px){.case{grid-template-columns:1fr;padding:28px 0}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--print)}.step{padding:18px 24px 8px 0}.step+.step{padding-left:24px;border-left:1px solid var(--rule)}.step__n{font-size:64px;font-stretch:68%;font-weight:800;line-height:1;color:var(--print)}.step .h3{margin:14px 0 8px}.step p{color:var(--ink-2);font-size:16px}@media(max-width:860px){.steps{grid-template-columns:1fr}.step,.step+.step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding:18px 0;border-left:0;border-bottom:1px solid var(--rule)}.step__n{grid-row:1 / span 2;font-size:48px}.step .h3{margin-top:2px}}.coupon{position:relative;margin-top:var(--section);padding:44px 0 0;border-top:2px dashed var(--print)}.coupon__scissors{position:absolute;top:-13px;left:0;padding-right:10px;background:var(--paper);color:var(--print)}.coupon__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;border:1px solid var(--print);background:var(--sheet)}.choice{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 16px;padding:26px 26px 28px;text-decoration:none;color:var(--ink)}.choice+.choice{border-left:1px solid var(--print)}.choice:hover{background:var(--pen-tint)}.box{position:relative;width:26px;height:26px;border:1.5px solid var(--print);background:var(--sheet);margin-top:3px}.box svg{position:absolute;left:1px;top:-9px;width:30px;height:30px;opacity:0}.choice:hover .box svg,.choice:focus-visible .box svg,.box[data-on=true] svg{opacity:1}.choice:hover .tick path,.choice:focus-visible .tick path{animation:tick-draw .24s ease-out both}.choice .h3{grid-column:2}.choice p{grid-column:2;color:var(--ink-2);font-size:16px}.choice__go{grid-column:2;margin-top:12px;color:var(--pen);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}@media(max-width:760px){.coupon__grid{grid-template-columns:1fr}.choice+.choice{border-left:0;border-top:1px solid var(--print)}.choice{padding:22px 16px 24px}}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 56px;align-items:start}.faq__list{border-top:1.5px solid var(--print)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:600;line-height:1.3}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;color:var(--print);font-weight:500;font-size:24px;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item p{max-width:60ch;padding:0 0 22px;color:var(--ink-2)}@media(max-width:860px){.faq{grid-template-columns:1fr}}.detail-meta{margin-top:44px}.detail-run{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;align-items:start;margin-top:48px}.detail-aside{position:sticky;top:24px;padding-top:4px}.detail-aside .lead{margin:8px 0 24px;font-size:19px}@media(max-width:980px){.detail-run{grid-template-columns:1fr}.detail-aside{position:static}}.compare{width:100%;border-collapse:collapse;background:var(--sheet);border:1px solid var(--print)}.compare th,.compare td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--rule);font-size:16px}.compare thead th{background:var(--print-tint);border-bottom:1px solid var(--print);font-size:var(--fs-caption);font-weight:500;color:var(--print)}.compare tbody th{font-weight:600;width:30%}.compare td:last-child{color:var(--pen);font-weight:600}.compare td:nth-child(2){color:var(--ink-2)}.compare tr:last-child>*{border-bottom:0}@media(max-width:600px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:auto}.compare thead{display:none}.compare tr{padding:12px 14px;border-bottom:1px solid var(--rule)}.compare tbody th,.compare td{padding:2px 0;border:0}.compare td:before{content:attr(data-label) ": ";color:var(--print);font-size:var(--fs-caption);font-weight:500}}.note-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:32px;padding:22px 24px;border-left:4px solid var(--pen);background:var(--sheet)}.note-box p{max-width:44em;font-size:17px}.features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;border-top:1.5px solid var(--print)}.features li{padding:18px 0;border-bottom:1px solid var(--rule)}.features b{display:block;font-weight:640;font-size:18px;margin-bottom:4px}.features span{color:var(--ink-2);font-size:16px}@media(max-width:760px){.features{grid-template-columns:1fr}}.report{border:1px solid var(--print);background:var(--sheet)}.report__head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;border-bottom:1px solid var(--print)}.report__title{font-size:20px;font-stretch:var(--w-heading);font-weight:760;color:var(--print)}.report .fields{border-left:0;border-top:0;background:transparent}.report .fields .field:nth-child(4n){border-right:0}.report__table{width:100%;border-collapse:collapse;font-size:15px}.report__table th,.report__table td{padding:9px 18px;border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap}.report__table th:first-child,.report__table td:first-child{text-align:left;white-space:normal}.report__table thead th{font-size:var(--fs-caption);font-weight:500;color:var(--print);background:var(--print-tint)}.report__table tfoot td{border-bottom:0;border-top:1.5px solid var(--print);font-weight:700;color:var(--pen)}.report__scroll{overflow-x:auto}.delta-up{color:var(--print)}.delta-down{color:var(--red-pen)}.ideas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;border-top:1.5px solid var(--print)}.ideas li{padding:18px 0 20px;border-bottom:1px solid var(--rule)}.ideas b{font-weight:640;font-size:18px}.ideas .short{display:block;color:var(--ink);font-size:16px;margin-top:2px}.ideas .why{display:block;color:var(--ink-2);font-size:15px;margin-top:6px}@media(max-width:760px){.ideas{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px 64px;align-items:start;margin-top:40px}.about .prose p{font-size:19px;line-height:1.55}.about .aside{font-style:italic;color:var(--ink-2);font-size:17px!important}.about .fields{--cols: 1}@media(max-width:860px){.about{grid-template-columns:1fr}}.kind{display:flex;flex-wrap:wrap;gap:10px 28px;margin:36px 0 24px;padding:0;border:0}.kind legend{padding:0;margin-bottom:12px}.kind__opt{display:inline-flex;align-items:center;gap:12px;padding:6px 0;border:0;background:transparent;font-size:18px;font-weight:600;color:var(--ink-2)}.kind__opt[aria-pressed=true]{color:var(--ink)}.kind__opt .box{margin-top:0}.form-sheet{border:1px solid var(--print);background:var(--sheet);padding:28px 28px 30px;position:relative}@media(max-width:600px){.form-sheet{padding:20px 16px 22px}}.form{display:grid;gap:22px}.form__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media(max-width:600px){.form__two{grid-template-columns:1fr}}.form-field label,.form-field .label{display:block;margin-bottom:6px;font-size:var(--fs-caption);font-weight:500;color:var(--print)}.form-field .req{color:var(--red-pen)}.form-field .hint{color:var(--ink-2);font-weight:400;margin-left:6px}.input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--print);border-radius:var(--radius);background:#fff;color:var(--pen);font-weight:500}.input::placeholder{color:#8a948d;font-weight:400}.input:focus{outline:none;border-color:var(--pen);box-shadow:inset 0 0 0 1px var(--pen)}textarea.input{resize:vertical;line-height:1.5}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.check{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;align-items:start;padding:12px 10px 12px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.check:hover{background:var(--pen-tint)}.check .box{grid-column:1;grid-row:1 / span 2;margin-top:0}.check b{grid-column:2;font-weight:600;font-size:16px;line-height:1.3}.check__sub{grid-column:2;font-size:14px;color:var(--ink-2);line-height:1.35}@media(max-width:600px){.checks{grid-template-columns:1fr}}.radios{display:flex;flex-wrap:wrap;gap:8px 24px}.radios .check{display:inline-flex;align-items:center;gap:12px;border:0;padding:8px 10px 8px 0}.form__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:6px}.form__foot span{font-size:14px;color:var(--ink-2)}.error{padding:12px 16px;border-left:4px solid var(--red-pen);background:#fff;color:var(--ink);font-size:15px}.estimate{--cols: 2}.sent{display:grid;gap:14px;justify-items:start;padding:18px 0 8px;position:relative;min-height:220px}.sent .stamp{position:static;margin-bottom:8px}.contact-cols{--cols: 3;margin-top:56px}@media(max-width:600px){.contact-cols{--cols: 1}}.footer{margin-top:var(--section);border-top:3px double var(--print);padding:48px 0 36px}.footer__grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px}.footer p{color:var(--ink-2);font-size:15px;max-width:30em;margin-top:12px}.footer ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.footer ul a{color:var(--ink);text-decoration:none;font-size:15px}.footer ul a:hover{color:var(--pen);text-decoration:underline}.footer__base{margin-top:44px;padding-top:14px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}@media(max-width:860px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid>:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
