:root{color-scheme: light dark;--navy: #0F1B2D;--navy-hover: #1D2E48;--navy-field: #0F1B2D;--cream: #FAFAF7;--canary: #FFD84D;--canary-deep: #F2C421;--on-ink-2: #B9C2D0;--ink-rule: #2A384E;--sheet-rule: rgb(15 27 45 / .18);--ink: #0F1B2D;--ink-2: #45526A;--ink-hover: #1D2E48;--paper: #FAFAF7;--paper-2: #EEEFEA;--white: #FFFFFF;--rule: #D3D7DC;--rule-strong: #737D8D;--canary-wash: #FFF4CC;--error: #B42318;--marker: var(--canary);--fg: var(--ink);--fg-2: var(--ink-2);--focus: var(--ink);--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-bg-hover: var(--ink-hover);--btn2-bg-hover: var(--paper-2);--font-display: "Oswald","Oswald Fallback",sans-serif;--font-body: "Source Sans 3","Source Sans Fallback","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--fs-small: 0.9375rem;--fs-ledger: 1.0625rem;--fs-body: clamp(1.125rem,1.08rem + 0.2vw,1.25rem);--fs-lede: clamp(1.25rem,1.15rem + 0.45vw,1.5rem);--fs-h4: clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--fs-h3: clamp(1.375rem,1.2rem + 0.9vw,2rem);--fs-h2: clamp(1.875rem,1.4rem + 2.4vw,3.5rem);--fs-h1: clamp(2.375rem,1.6rem + 3.9vw,4.5rem);--fs-display: clamp(2.5rem,1.5rem + 5vw,5.5rem);--fs-price: clamp(2.25rem,1.6rem + 3.2vw,4.25rem);--fs-total: 2.75rem;--lh-tight: 1.05;--lh-heading: 1.12;--lh-snug: 1.3;--lh-lede: 1.45;--lh-body: 1.6;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section: clamp(3rem,1.35rem + 7.06vw,8rem);--band: clamp(3rem,2rem + 4vw,5.5rem);--page-max: 76rem;--gutter: clamp(1rem,4vw,4.5rem);--gap: clamp(1rem,2.2vw,2rem);--measure: 66ch;--measure-lede: 52ch;--measure-narrow: 44ch;--header-h: 4rem;--bar-h: 4rem;--r-paper: 3px;--r-control: 6px;--bw-hair: 1px;--bw-ui: 2px;--bw-focus: 3px;--shadow-sheet: 0 1px 0 rgb(15 27 45 / .06),0 18px 32px -16px rgb(15 27 45 / .28);--t-fast: 150ms;--t-base: 240ms;--t-slow: 420ms;--ease-out: cubic-bezier(.2,.7,.2,1);--z-bar: 10;--z-skip: 100;--z-overlay: 50}@media (min-width: 64em){:root{--header-h: 5rem}}@media (prefers-color-scheme: dark){:root{--navy-field: #060B14;--ink: #EDEEE8;--ink-2: #B4BECC;--ink-hover: #FFFFFF;--paper: #0B1320;--paper-2: #121D2E;--white: #172436;--rule: #2A3A50;--rule-strong: #8693A6;--canary-wash: #3A3416;--error: #FF8F85;--marker: rgb(255 216 77 / .28);--btn-bg: var(--canary);--btn-fg: var(--navy);--btn-bg-hover: var(--canary-deep);--btn2-bg-hover: var(--paper-2);--shadow-sheet: 0 1px 0 rgb(0 0 0 / .3),0 18px 32px -16px rgb(0 0 0 / .7)}}@font-face{font-family: "Oswald";src: url("/fonts/oswald-latin-wght-normal.woff2") format("woff2");font-weight: 200 700;font-style: normal;font-display: swap}@font-face{font-family: "Source Sans 3";src: url("/fonts/source-sans-3-latin-wght-normal.woff2") format("woff2");font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: "Oswald Fallback";src: local("Arial");size-adjust: 81.2%;ascent-override: 147%;descent-override: 35.6%;line-gap-override: 0%}@font-face{font-family: "Source Sans Fallback";src: local("Arial");size-adjust: 88.3%;ascent-override: 116%;descent-override: 45.3%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{font-family: var(--font-body);font-synthesis: none;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1rem}body{margin: 0;font-size: var(--fs-body);line-height: var(--lh-body);color: var(--fg);background: var(--paper);font-variant-numeric: proportional-nums;overflow-wrap: break-word}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset,table{margin: 0}ul,ol{padding: 0;list-style: none}img,svg,video{display: block;max-width: 100%;height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer}table,.ledger,.num{font-variant-numeric: tabular-nums}strong,b{font-weight: 700}address{font-style: normal}[hidden]{display: none !important}main:focus{outline: none}h1,h2,h3,.display{font-family: var(--font-display);color: var(--fg);text-wrap: balance}h1{font-weight: 300;font-size: var(--fs-h1);line-height: 1.02;letter-spacing: -0.005em;max-width: 18ch}h2{font-weight: 400;font-size: var(--fs-h2);line-height: var(--lh-tight);max-width: 22ch}h3{font-weight: 400;font-size: var(--fs-h3);line-height: var(--lh-heading)}h4,.h4{font-family: var(--font-body);font-weight: 600;font-size: var(--fs-h4);line-height: var(--lh-snug);max-width: none;letter-spacing: 0}.display{font-weight: 300;font-size: var(--fs-display);line-height: 1;letter-spacing: -0.005em;max-width: 16ch}.h3{font-family: var(--font-display);font-weight: 400;font-size: var(--fs-h3);line-height: var(--lh-heading);max-width: none}.lede{font-size: var(--fs-lede);line-height: var(--lh-lede);max-width: var(--measure-lede);color: var(--fg)}p,li{text-wrap: pretty}.small{font-size: var(--fs-small);line-height: 1.45;letter-spacing: .01em;color: var(--fg-2)}.measure{max-width: var(--measure)}.measure-lede{max-width: var(--measure-lede)}.prose>* + *{margin-top: var(--s-4)}.prose>:is(h2,h3){margin-top: 1.5em;margin-bottom: -.25em}.prose>:is(h2,h3):first-child{margin-top: 0}.prose{max-width: var(--measure)}.stack>* + *{margin-top: var(--s-4)}.stack-lg>* + *{margin-top: var(--s-6)}.lead-in{font-weight: 700}a{color: var(--fg);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: .18em;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: box-shadow 200ms var(--ease-out)}a:hover{text-decoration-thickness: 2px;box-shadow: inset 0 -1.15em 0 var(--marker)}.field-ink a:hover,.nav a:hover,.menu__list a:hover,.footer__nav a:hover,.brand:hover,.btn:hover,.skip:hover,.callbtn:hover,.calc__bar a:hover{box-shadow: none}.field-ink a:hover{color: var(--canary)}a[href^="tel:"]{white-space: nowrap}.link-44{display: inline-flex;align-items: center;min-height: 2.75rem}.link-strong{font-weight: 600}:focus-visible{outline: var(--bw-focus) solid var(--focus);outline-offset: 3px;border-radius: 2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset: 2px}::selection{background: var(--canary);color: var(--navy)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.no-js .js-only,.js .no-js-only{display: none !important}.nowrap{white-space: nowrap}.i{width: 1.25rem;height: 1.25rem;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: square;stroke-linejoin: miter}.i--24{width: 1.5rem;height: 1.5rem}.wrap{width: min(100% - 2 * var(--gutter),var(--page-max));margin-inline: auto}.section{padding-block: var(--section)}.band{padding-block: var(--band)}.section--ruled>.wrap{border-top: 1px solid var(--rule);padding-top: var(--section)}.section--ruled{padding-top: 0}.band.section--ruled>.wrap{padding-top: var(--band)}.section-head{margin-bottom: var(--s-6)}.section-head>* + *{margin-top: var(--s-4)}.after{margin-top: var(--s-7)}.after-sm{margin-top: var(--s-5)}.grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--gap);row-gap: var(--s-6)}.grid>*{grid-column: 1 / -1}@media (min-width: 48em){.grid{grid-template-columns: repeat(8,minmax(0,1fr))}}@media (min-width: 64em){.grid{grid-template-columns: repeat(12,minmax(0,1fr))}.grid>.c1-4{grid-column: 1 / 5}.grid>.c1-5{grid-column: 1 / 6}.grid>.c1-6{grid-column: 1 / 7}.grid>.c1-7{grid-column: 1 / 8}.grid>.c1-8{grid-column: 1 / 9}.grid>.c1-9{grid-column: 1 / 10}.grid>.c1-10{grid-column: 1 / 11}.grid>.c3-9{grid-column: 3 / 10}.grid>.c5-12{grid-column: 5 / 13}.grid>.c6-12{grid-column: 6 / 13}.grid>.c7-12{grid-column: 7 / 13}.grid>.c8-12{grid-column: 8 / 13}.grid>.c9-12{grid-column: 9 / 13}.grid>.c10-12{grid-column: 10 / 13}.grid>.c7-9{grid-column: 7 / 10}.grid>.row-span{grid-row: span 2}}.grid--top{align-items: start}.field-paper-2{background: var(--paper-2);--btn2-bg-hover: var(--white)}.field-ink{background: var(--navy-field);color: var(--cream);--fg: var(--cream);--fg-2: var(--on-ink-2);--rule: var(--ink-rule);--focus: var(--canary);--btn-bg: var(--canary);--btn-fg: var(--navy);--btn-bg-hover: var(--canary-deep);--btn2-bg-hover: var(--navy-hover);--marker: transparent}.field-canary,.sheet{background: var(--canary);color: var(--navy);--ink: var(--navy);--ink-2: #45526A;--white: #FFFFFF;--paper-2: #EEEFEA;--rule-strong: #737D8D;--error: #B42318;--fg: var(--navy);--fg-2: #45526A;--focus: var(--navy);--marker: var(--canary-deep);--btn-bg: var(--navy);--btn-fg: var(--cream);--btn-bg-hover: var(--navy-hover);--btn2-bg-hover: var(--canary-deep)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media print{.menu,.nav,.header__right,.action-bar,.calc__bar,.closing,.footer__nav,.btn,.skip{display: none !important}*{background: transparent !important;color: #000 !important;box-shadow: none !important}.sheet{border: 1px solid #000}body{font-size: 12pt}.js-only{display: block !important}}@media (forced-colors: active){.sheet,.ph,.card,.callout,.badge,.error-summary,.opt,.stepper__btn{border: 1px solid CanvasText}.btn{border: 1px solid ButtonText}.sheet__total td::after,.board__leader{border-color: CanvasText}.opt:has(:checked){outline: 2px solid Highlight}:focus-visible{outline-color: Highlight}}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.skip{position: absolute;left: 1rem;top: -10rem;z-index: var(--z-skip);background: var(--canary);color: var(--navy);font-weight: 600;padding: .75rem 1rem;border-radius: var(--r-control);text-decoration: none;background-image: none}.skip:focus{top: 1rem;outline: var(--bw-focus) solid var(--navy);outline-offset: 2px}.header{background: var(--paper)}.header--ruled{border-bottom: 1px solid var(--rule)}.header__bar{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;column-gap: var(--s-4);min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: .625rem;min-height: 2.75rem;text-decoration: none;background-image: none;color: var(--fg)}.brand:hover{background-image: none}.header__bar>.brand{min-height: var(--header-h)}.brand__mark{width: 2rem;height: 2rem;flex: none}@media (prefers-color-scheme: dark){.header .m-tile{fill: var(--canary)}.header .m-ink{fill: var(--navy);stroke: var(--navy)}.header .m-rule{fill: var(--navy)}}.brand__text{display: flex;flex-direction: column}.brand__name{font: 500 clamp(1.125rem,1rem + .6vw,1.375rem)/1 var(--font-display);letter-spacing: .01em;white-space: nowrap}.brand__desc{display: none;margin-top: .3rem;font: 600 var(--fs-small)/1.1 var(--font-body);color: var(--ink-2);white-space: nowrap}@media (min-width: 30em){.brand__mark{width: 2.5rem;height: 2.5rem}.brand__desc{display: block}}.header__right{display: flex;align-items: center;gap: var(--s-3);margin-right: 3.25rem}@media (min-width: 22.5em){.header__right{margin-right: 6.75rem}}.callbtn{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;border: var(--bw-ui) solid var(--ink);border-radius: var(--r-control);color: var(--ink);background-image: none}.callbtn:hover{background: var(--paper-2)}.header__right .header__phone,.header__right .header__cta{display: none}.header__phone{align-items: center;gap: .4rem;min-height: 2.75rem;font-weight: 600;font-size: 1.0625rem;text-decoration: none;white-space: nowrap}@media (min-width: 48em){.callbtn{display: none}.header__right .header__phone,.header__right .header__cta{display: inline-flex}.header__cta{min-height: 2.75rem;padding: .5rem 1rem}}.nav{display: none}.nav ul{display: flex;align-items: center}.nav a{display: inline-flex;align-items: center;min-height: 2.75rem;padding-inline: .75rem;font-weight: 600;font-size: 1.0625rem;text-decoration: none;background-image: none}.nav a:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.nav a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 8px}@media (min-width: 75em){.nav{display: block;margin-left: auto;margin-right: var(--s-3)}.header__right{margin-right: 0}.menu{display: none}}.menu{flex-basis: 100%;order: 10}.menu__button{position: absolute;right: 0;top: calc((var(--header-h) - 2.75rem) / 2);display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-width: 2.75rem;min-height: 2.75rem;padding-inline: .6rem;border: var(--bw-ui) solid var(--ink);border-radius: var(--r-control);font-weight: 600;cursor: pointer;list-style: none;background: var(--paper);user-select: none}.menu__button::-webkit-details-marker{display: none}.menu__button::marker{content: ""}.menu__button:hover{background: var(--paper-2)}.menu__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (min-width: 22.5em){.menu__button{width: 6.25rem}.menu__label{position: static;width: auto;height: auto;overflow: visible;clip-path: none}}.menu__close,.menu[open] .menu__open,.menu .i-close,.menu[open] .i-menu{display: none}.menu[open] .menu__close{display: inline}.menu[open] .i-close{display: block}.menu__panel{padding-bottom: var(--s-6);border-top: 1px solid var(--rule)}.menu__list li{border-bottom: 1px solid var(--rule)}.menu__list a{display: flex;align-items: center;min-height: 3.5rem;font: 400 1.5rem/1.2 var(--font-display);text-decoration: none;background-image: none}.menu__list a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 8px}.menu__extras{display: grid;gap: var(--s-2);margin-top: var(--s-5)}.menu__extras .btn{width: 100%}@media (max-width: 74.99em){html:has(.menu[open]) :is(main,footer,.action-bar){display: none}.menu[open] .menu__panel{min-height: calc(100dvh - var(--header-h))}}.action-bar{display: none}@media (max-width: 47.99em){.has-bar{padding-bottom: calc(var(--bar-h) + env(safe-area-inset-bottom))}html:has(.has-bar){scroll-padding-bottom: calc(var(--bar-h) + 1rem)}.action-bar{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;position: fixed;inset-inline: 0;bottom: 0;z-index: var(--z-bar);background: var(--paper);border-top: 1px solid var(--rule-strong);padding: .5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom))}.action-bar .btn{min-height: 3rem;padding-inline: .75rem}.action-bar{transition: transform var(--t-base) var(--ease-out),visibility 0s}.action-bar--away{transform: translateY(110%);visibility: hidden;transition: transform var(--t-base) var(--ease-out),visibility 0s var(--t-base)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 3.25rem;padding: .75rem 1.5rem;border: var(--bw-ui) solid transparent;border-radius: var(--r-control);font: 600 1.0625rem/1.2 var(--font-body);text-decoration: none;text-align: center;cursor: pointer;background-image: none;transition: background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn:hover{background-image: none;text-decoration: none}.btn--primary{background-color: var(--btn-bg);color: var(--btn-fg);border-color: var(--btn-bg)}.btn--primary:hover{background-color: var(--btn-bg-hover);border-color: var(--btn-bg-hover);color: var(--btn-fg)}.btn--secondary{background-color: transparent;color: var(--fg);border-color: var(--fg)}.btn--secondary:hover{background-color: var(--btn2-bg-hover);color: var(--fg)}.btn:active{transform: translateY(1px)}.btn[aria-disabled="true"]{cursor: progress}.btn--small{min-height: 2.75rem;padding: .5rem 1rem;font-size: 1rem}.btn .i{width: 1.25rem;height: 1.25rem}.btn--text{min-height: 2.75rem;padding: 0;border: 0;background: none;color: var(--fg);font: 600 1rem/1.2 var(--font-body);text-decoration: underline;text-underline-offset: .18em;cursor: pointer}.btn--text:hover{text-decoration-thickness: 2px}.actions{display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center;margin-top: var(--s-5)}@media (max-width: 29.99em){.actions>.btn{width: 100%}}.shot{width: 100%;border: 1px solid var(--rule);border-radius: var(--r-paper);box-shadow: var(--shadow-sheet)}.shot--phone{border: 6px solid var(--navy);border-radius: 1.25rem}.figure,.every__phone{margin: 0;display: grid;gap: var(--s-3);align-content: start}.badge{display: inline-flex;align-items: center;min-height: 1.75rem;padding: .125rem .5rem;border: 1px solid var(--fg);border-radius: var(--r-control);font: 600 var(--fs-small)/1.2 var(--font-body);color: var(--fg);white-space: nowrap}.card{display: flex;flex-direction: column;gap: var(--s-4);background: var(--white);border: 1px solid var(--rule);border-radius: var(--r-paper);padding: clamp(1.25rem,1rem + 1.2vw,2rem)}.card--open{background: transparent;border: var(--bw-ui) dashed var(--rule-strong)}.card>.btn,.card>.actions{margin-top: auto}.card__price{font-weight: 600;font-variant-numeric: tabular-nums}.callout{background: var(--paper-2);border-radius: var(--r-paper);padding: clamp(1.25rem,1rem + 1.5vw,2rem);max-width: var(--measure)}.field-paper-2 .callout,.callout--white{background: var(--white)}.callout>* + *{margin-top: var(--s-3)}.callout h3{font-size: var(--fs-h3)}.table{width: 100%;border-collapse: collapse;border-top: 2px solid var(--fg);border-bottom: 2px solid var(--fg);font-size: var(--fs-ledger);line-height: 1.45}.table caption{text-align: left;margin-bottom: var(--s-4)}.table thead th{font: 600 var(--fs-small)/1.3 var(--font-body);color: var(--fg-2);text-align: left;padding: .75rem .75rem .75rem 0;border-bottom: 1px solid var(--rule)}.table td,.table tbody th{padding: .875rem .75rem .875rem 0;border-bottom: 1px solid var(--rule);vertical-align: top;text-align: left}.table tbody th{font-weight: 600}.table tr:last-child>*{border-bottom: 0}.table .num,.num{text-align: right;font-weight: 600;white-space: nowrap}.table--narrow{max-width: 52rem}@media (max-width: 47.99em){.table .hide-sm{display: none}.table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.table--stack tbody,.table--stack tr,.table--stack tbody th,.table--stack td{display: block}.table--stack tr{padding: .875rem 0;border-bottom: 1px solid var(--rule)}.table--stack tr:last-child{border-bottom: 0}.table--stack tbody th,.table--stack td{padding: 0;border: 0}.table--stack td{margin-top: .5rem}.table--stack td::before{content: attr(data-label);display: block;font: 600 var(--fs-small)/1.3 var(--font-body);color: var(--fg-2)}}.ruled>li{padding-block: var(--s-4);border-top: 1px solid var(--rule)}.ruled>li:last-child{border-bottom: 1px solid var(--rule)}.field-ink .ruled>li{border-color: var(--ink-rule)}.ruled h3{margin-bottom: var(--s-2)}.checks>li{display: grid;grid-template-columns: 1.5rem 1fr;gap: .75rem;align-items: start}.checks>li + li{margin-top: var(--s-3)}.checks .i{margin-top: .2em}.field-ink .checks .i{color: var(--canary)}.squares>li{position: relative;padding-left: 1.25rem}.squares>li + li{margin-top: var(--s-3)}.squares>li::before{content: "";position: absolute;left: 0;top: .6em;width: .5rem;height: .5rem;background: var(--fg)}.numbered{counter-reset: n}.numbered>li{counter-increment: n;position: relative;padding-left: 2.5ch}.numbered>li + li{margin-top: var(--s-3)}.numbered>li::before{content: counter(n);position: absolute;left: 0;top: .05em;font: 400 1.25rem/1.4 var(--font-display);color: var(--fg-2)}.cols-2{display: grid;gap: var(--s-3) var(--gap)}@media (min-width: 48em){.cols-2{grid-template-columns: 1fr 1fr}.cols-2.checks>li + li,.cols-2.squares>li + li{margin-top: 0}}.qa details{border-top: 1px solid var(--rule)}.qa details:last-child{border-bottom: 1px solid var(--rule)}.qa summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);min-height: 3.5rem;padding-block: var(--s-3);font: 600 var(--fs-h4)/1.3 var(--font-body);cursor: pointer;list-style: none}.qa summary::-webkit-details-marker{display: none}.qa summary::marker{content: ""}.qa summary .i{width: 1.5rem;height: 1.5rem}.qa .i-minus,.qa details[open] .i-plus{display: none}.qa details[open] .i-minus{display: block}.qa .answer{padding: 0 0 var(--s-5);max-width: var(--measure)}.qa .answer>* + *{margin-top: var(--s-3)}.disclosure summary{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.75rem;font: 600 1rem/1.2 var(--font-body);text-decoration: underline;text-underline-offset: .18em;cursor: pointer;list-style: none}.disclosure summary::-webkit-details-marker{display: none}.disclosure summary::marker{content: ""}.disclosure summary .i{transition: transform var(--t-fast)}.disclosure[open] summary .i{transform: rotate(180deg)}.disclosure>:not(summary){margin: var(--s-2) 0 var(--s-3)}.page-head{padding-top: clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom: var(--band)}.page-head .lede{margin-top: var(--s-5)}.page-head__aside{max-width: 18rem}.page-head__photo{float: right;margin: .25rem 0 1rem var(--s-4)}.section--tight{padding-top: 0}.contact-phone{font: 400 var(--fs-h3)/1.1 var(--font-display)}.pull--h3{font-size: var(--fs-h3);max-width: 36ch}@media (min-width: 64em){.page-head__aside{max-width: none}}.hero{padding-top: clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom: var(--section)}.hero__copy{container-type: inline-size}.hero__kicker{font: 600 var(--fs-ledger)/1.3 var(--font-body);margin-bottom: var(--s-4)}.hero__title{font-weight: 300;line-height: 1.05;letter-spacing: -0.005em;max-width: none;font-size: clamp(2.25rem,1.2rem + 5.5vw,6.5rem);font-size: clamp(2.25rem,11.5cqi,6.5rem)}.hero__title span{display: block}.hero__intro{display: grid;grid-template-columns: 4rem 1fr;gap: var(--s-4);align-items: start;margin-top: var(--s-6)}.hero__intro .lede{max-width: var(--measure-lede)}@media (max-width: 47.99em){.hero__intro{display: flow-root}.hero__intro .headshot-64{float: left;width: 3.5rem;margin: .4rem 1rem .25rem 0}}.hero__price{font: 600 var(--fs-lede)/1.45 var(--font-body);margin-top: var(--s-5)}.hero__call{margin-top: var(--s-2)}.hero__sheet{width: 100%;max-width: 30rem}@media (min-width: 48em){.hero__sheet{max-width: 26rem}}@media (min-width: 64em){.grid>.hero__copy{grid-column: 1 / 8}.grid>.hero__sheet{grid-column: 8 / 13;justify-self: end;align-self: start;margin-top: 2.6rem}}.sheet{position: relative;color: var(--ink);border-radius: var(--r-paper);box-shadow: var(--shadow-sheet);padding: clamp(1.25rem,1rem + 1.2vw,2rem)}.sheet__head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-3);padding-bottom: var(--s-3);border-bottom: 2px solid var(--ink);margin-bottom: var(--s-4)}.sheet__title{font: 500 1.5rem/1.1 var(--font-display);max-width: none}.sheet__copy{font: 600 var(--fs-small)/1.2 var(--font-body);color: var(--ink-2)}.sheet__size{font: 600 var(--fs-ledger)/1.4 var(--font-body)}.stepper{display: flex;align-items: center;gap: .75rem;margin-bottom: var(--s-4)}.stepper__label{font-weight: 600;margin-right: auto}.stepper__btn{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;background: var(--white);border: var(--bw-ui) solid var(--ink);border-radius: var(--r-control);color: var(--ink)}.stepper__btn:hover{background: var(--paper-2)}.stepper__btn[aria-disabled="true"]{border-color: var(--rule-strong);color: var(--ink-2);cursor: not-allowed;background: var(--white)}.stepper__value{min-width: 2ch;text-align: center;font: 400 1.75rem/1 var(--font-display)}.ledger{width: 100%;border-collapse: collapse;font-size: var(--fs-ledger);line-height: 1.4;margin-top: var(--s-2)}.ledger th{text-align: left;font-weight: 400;padding: .5rem 0;border-bottom: 1px solid var(--sheet-rule);vertical-align: top}.ledger td{text-align: right;font-weight: 600;padding: .5rem 0 .5rem var(--s-4);border-bottom: 1px solid var(--sheet-rule);vertical-align: top;white-space: nowrap}.ledger__note{display: block;font-size: var(--fs-small);color: var(--ink-2);font-weight: 400;margin-top: .125rem}.sheet__total th{font-weight: 700;border-top: 2px solid var(--ink);border-bottom: 0;padding: .75rem 0 1.1rem;vertical-align: bottom}.sheet__total td{position: relative;border-top: 2px solid var(--ink);border-bottom: 0;padding: .75rem 0 1.1rem var(--s-4);min-width: 5.5ch;font: 400 var(--fs-total)/1 var(--font-display);vertical-align: bottom}.sheet__total td::after{content: "";position: absolute;right: 0;left: var(--s-4);bottom: .3rem;height: 6px;border-top: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform-origin: left}.sheet__split{margin-top: var(--s-4);font-size: var(--fs-ledger)}.sheet__split div{display: flex;justify-content: space-between;gap: var(--s-4);padding-block: .25rem}.sheet__split dd{font-weight: 600;white-space: nowrap}.sheet__note{margin-top: var(--s-3);font-size: var(--fs-small);color: var(--ink-2);line-height: 1.45}.sheet__extra{margin-top: var(--s-3);padding-top: var(--s-3);border-top: 1px solid var(--sheet-rule);font-size: var(--fs-small);line-height: 1.45}.sheet__actions{display: grid;gap: var(--s-2);margin-top: var(--s-5)}.sheet__actions .btn{width: 100%}.sheet .link-44{font-weight: 600;margin-top: var(--s-2)}@media (prefers-reduced-motion: no-preference){.sheet--draw .ledger tr{animation: sheet-row var(--t-base) var(--ease-out) both}.sheet--draw .ledger tbody tr:nth-child(1){animation-delay: 150ms}.sheet--draw .ledger tbody tr:nth-child(2){animation-delay: 220ms}.sheet--draw .ledger tbody tr:nth-child(3){animation-delay: 290ms}.sheet--draw .ledger tfoot tr{animation-delay: 360ms}.sheet--draw .sheet__total td::after{animation: rule-draw 260ms var(--ease-out) 600ms both}.flash{animation: flash 300ms ease-out}}@keyframes sheet-row{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes rule-draw{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes flash{from{background-color: var(--canary-deep)}to{background-color: transparent}}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--s-8);border-top: 1px solid var(--rule)}.facts li{padding: var(--s-4) var(--s-4) var(--s-4) 0;font: 600 1.125rem/1.35 var(--font-body)}.facts li:nth-child(even){border-left: 1px solid var(--rule);padding-left: var(--s-4)}.facts li:nth-child(n+3){border-top: 1px solid var(--rule)}@media (min-width: 48em){.facts{grid-template-columns: repeat(4,minmax(0,1fr))}.facts li{padding: var(--s-4) var(--s-5) var(--s-4) 0}.facts li:nth-child(n+3){border-top: 0}.facts li + li{border-left: 1px solid var(--rule);padding-left: var(--s-5)}}.trio,.quad{display: grid;gap: var(--s-6) var(--gap)}.trio>*,.quad>*{border-top: 2px solid var(--fg);padding-top: var(--s-4)}.trio>*>* + *,.quad>*>* + *{margin-top: var(--s-3)}@media (min-width: 48em){.quad{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64em){.trio{grid-template-columns: repeat(3,minmax(0,1fr))}.quad{grid-template-columns: repeat(4,minmax(0,1fr))}}.board{container-type: inline-size;border-top: 2px solid var(--fg);border-bottom: 2px solid var(--fg)}.board__row{display: grid;grid-template-columns: 1fr auto;align-items: baseline;column-gap: var(--s-4);padding-block: var(--s-5)}.board__row + .board__row{border-top: 1px solid var(--rule)}.board__line{display: flex;align-items: baseline;min-width: 0}.board__name{font: 400 var(--fs-h3)/1.12 var(--font-display)}.board__leader{display: none;flex: 1;border-bottom: 2px dotted var(--rule-strong);margin-inline: .75rem;transform: translateY(-.35em)}.board__price{font: 300 var(--fs-price)/1 var(--font-display);text-align: right;white-space: nowrap}.board__desc{grid-column: 1 / -1;margin-top: var(--s-2);color: var(--fg-2);max-width: var(--measure-narrow)}@container (min-width: 34rem){.board__leader{display: block}}.examples{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--s-4)}.examples li{padding: var(--s-4)}.examples li:nth-child(odd){padding-left: 0}.examples li:nth-child(even){border-left: 1px solid var(--rule)}.examples li:nth-child(n+3){border-top: 1px solid var(--rule)}.examples__label{display: block;font: 600 var(--fs-ledger)/1.3 var(--font-body)}.examples__total{display: block;font: 400 2.5rem/1.1 var(--font-display)}.examples__math{display: block;font-size: var(--fs-small);color: var(--fg-2)}@media (min-width: 48em) and (max-width: 63.99em){.examples{grid-template-columns: repeat(4,minmax(0,1fr))}.examples li:nth-child(n){border-top: 0;padding-left: var(--s-4);border-left: 1px solid var(--rule)}.examples li:first-child{padding-left: 0;border-left: 0}}.ledger-list{width: 100%;border-collapse: collapse;font-size: var(--fs-ledger);line-height: 1.4}.ledger-list th,.ledger-list td{padding: .7rem 0;border-bottom: 1px solid var(--rule);vertical-align: top;text-align: left}.ledger-list tbody th{font-weight: 400;padding-right: var(--s-4)}.ledger-list td{text-align: right;font-weight: 600}.ledger-list tr:first-child>*{border-top: 2px solid var(--fg)}.ledger-list tr:last-child>*{border-bottom: 2px solid var(--fg)}.own__list li{padding-block: var(--s-4);border-top: 1px solid var(--ink-rule);font-size: var(--fs-lede);line-height: 1.4}.own__list li:last-child{border-bottom: 1px solid var(--ink-rule)}.own__list li + li{margin-top: 0}.own__pull{margin-top: var(--s-7);padding-top: var(--s-6);border-top: 1px solid var(--ink-rule)}.own__small{margin-top: var(--s-5);max-width: var(--measure-lede);color: var(--fg-2)}.pull{font: 300 var(--fs-h2)/1.1 var(--font-display);max-width: 28ch;color: var(--fg);text-wrap: balance}.pull--narrow{max-width: 22ch}.clause{display: grid;grid-template-columns: auto 1fr;column-gap: .5ch;padding-block: var(--s-6);border-top: 1px solid var(--rule)}.clauses>.clause:last-child{border-bottom: 1px solid var(--rule)}.clause__mark{font: 300 var(--fs-h3)/1.12 var(--font-display);color: var(--fg-2)}.clause__term{grid-column: 2;font: 400 var(--fs-h3)/1.12 var(--font-display);max-width: none}.clauses--h2 .clause__term,.clauses--h2 .clause__mark{font-size: var(--fs-h2);line-height: var(--lh-tight)}.clause__text{grid-column: 1 / -1;margin-top: var(--s-4);max-width: var(--measure-narrow)}.clause__text>* + *{margin-top: var(--s-3)}@media (min-width: 64em){.clause{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap)}.clause__mark{grid-column: 1}.clause__term{grid-column: 2 / 8}.clause__text{grid-column: 8 / 13;margin-top: .35em}}.steps{display: grid;gap: var(--s-6);counter-reset: none}.steps>li{position: relative;padding-left: calc(3.5rem + var(--s-5))}.steps>li::before{content: "";position: absolute;left: 3.5rem;top: 0;bottom: 0;border-left: 1px solid var(--fg)}.steps__num{position: absolute;left: 0;top: 0;width: 3.5rem;font: 300 2.5rem/1 var(--font-display);color: var(--fg-2)}.steps h3{margin-bottom: var(--s-3)}@media (min-width: 64em){.steps{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);column-gap: var(--gap)}.steps>li{padding-left: 0;padding-top: var(--s-4);border-top: 1px solid var(--fg)}.steps>li::before{display: none}.steps__num{position: static;display: block;width: auto;font-size: var(--fs-price);margin-bottom: var(--s-3)}}.overview{display: grid;gap: 0 var(--gap);margin-top: var(--s-6);counter-reset: n}.overview a{display: flex;align-items: baseline;gap: .75rem;min-height: 2.75rem;padding-block: .5rem;font-weight: 600}.overview__num{font: 400 1.25rem/1 var(--font-display);color: var(--fg-2);min-width: 1.25ch}@media (min-width: 48em){.overview{grid-template-columns: 1fr 1fr}}@media (min-width: 64em){.overview{grid-template-columns: repeat(3,1fr)}}.step__num{display: block;font: 300 2.5rem/1 var(--font-display);color: var(--fg-2);margin-bottom: var(--s-3)}.step__body>* + *{margin-top: var(--s-4)}.step__body h2{margin-bottom: var(--s-2)}.step__line{font-weight: 600}@media (min-width: 64em){.step__body{position: relative}.step__num{position: absolute;right: calc(100% + var(--gap) * 2);top: 0;margin: 0;font-size: var(--fs-price)}}.cards{display: grid;gap: var(--gap)}@media (min-width: 48em){.cards--2{grid-template-columns: repeat(2,minmax(0,1fr))}.cards--3{grid-template-columns: repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64em){.cards--4{grid-template-columns: repeat(4,minmax(0,1fr))}.cards--styles{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 48em) and (max-width: 63.99em){.cards--styles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 47.99em){.cards--strip{grid-auto-flow: column;grid-auto-columns: 72%;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding-bottom: var(--s-3)}.cards--strip>*{scroll-snap-align: start}}.card h3{font-size: var(--fs-h3)}.menu-board{border-top: 2px solid var(--fg);border-bottom: 2px solid var(--fg)}.menu-board>li{display: grid;gap: var(--s-3);padding-block: var(--s-5)}.menu-board>li + li{border-top: 1px solid var(--rule)}.menu-board__head>* + *{margin-top: var(--s-2)}.menu-board__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);font-weight: 600;font-size: var(--fs-ledger)}.menu-board__designs{font-size: var(--fs-small);color: var(--fg-2)}.menu-board__designs strong{font-weight: 600}.menu-board__picks{display: inline}.menu-board__picks li{display: inline}.menu-board__picks li:not(:last-child)::after{content: " · ";content: " · " / ""}.menu-board__pick{font: 400 1rem/1 var(--font-display);color: var(--fg);margin-right: .25em}@media (min-width: 64em){.menu-board>li{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap)}.menu-board__head{grid-column: 1 / 5}.menu-board__info{grid-column: 5 / 13}}.ph{width: 100%;display: grid;place-items: center;background-color: var(--paper-2);border: var(--bw-ui) dashed var(--rule-strong);border-radius: var(--r-paper);padding: var(--s-4);overflow: hidden;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0L100 100M100 0L0 100' stroke='%23737D8D' stroke-opacity='.45' stroke-width='1' vector-effect='non-scaling-stroke' fill='none'/%3E%3C/svg%3E");background-size: 100% 100%}.field-paper-2 .ph{background-color: var(--paper)}.ph--tiny{padding: 0}.ph__label{background: var(--white);color: var(--ink-2);font: 600 var(--fs-small)/1.4 var(--font-body);padding: .5rem .75rem;border-radius: var(--r-paper);max-width: 20ch;text-align: center}.ar-1-1{aspect-ratio: 1 / 1}.ar-4-5{aspect-ratio: 4 / 5}.ar-3-2{aspect-ratio: 3 / 2}.ar-16-9{aspect-ratio: 16 / 9}.ar-16-10{aspect-ratio: 16 / 10}.ar-phone{aspect-ratio: 9 / 19.5}.photo,img.headshot-64,img.headshot-96{border-radius: var(--r-paper)}.photo{width: 100%}.headshot-64{width: 4rem}.headshot-96{width: 4.5rem}@media (min-width: 48em){.headshot-96{width: 6rem}}.portrait{max-width: 18rem}@media (min-width: 64em){.portrait{max-width: none}}.every{display: grid;gap: var(--s-6) var(--gap)}.every__phone{display: none}.every__list h3{margin-bottom: var(--s-2)}@media (min-width: 48em){.every{grid-template-columns: repeat(8,minmax(0,1fr))}.every__phone{display: grid;grid-column: 1 / 4;max-width: 15rem}.every__list{grid-column: 4 / 9}}@media (min-width: 64em){.every{grid-template-columns: repeat(12,minmax(0,1fr))}.every__phone{grid-column: 1 / 5}.every__list{grid-column: 5 / 13}}@media (min-width: 75em){.every__list{columns: 2;column-gap: var(--gap)}.every__list>li{break-inside: avoid}.every__list>li:nth-child(4){border-bottom: 1px solid var(--rule)}}.price-cells{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap);border-top: 2px solid var(--fg);padding-top: var(--s-4)}.price-cells__amount{display: block;font: 300 var(--fs-price)/1 var(--font-display)}.price-cells__label{display: block;font-weight: 600;margin-top: var(--s-2)}.center-col{max-width: 40rem;margin-inline: auto}.jumps{display: flex;flex-wrap: wrap;column-gap: var(--s-5);margin-top: var(--s-5)}.jumps a{font-weight: 600}@media (min-width: 64em){.faq-group__title{position: sticky;top: 1.5rem;align-self: start}}.reading>h2{margin-top: var(--s-8);margin-bottom: var(--s-4)}.reading>h3{margin-top: var(--s-6);margin-bottom: var(--s-3)}.reading>h2:first-child{margin-top: 0}.reading>p + p,.reading>ul,.reading>p + ul,.reading>ul + p,.reading>.table,.reading>.callout{margin-top: var(--s-4)}.reading .updated{margin-top: var(--s-8);padding-top: var(--s-5);border-top: 1px solid var(--rule)}.closing{padding-block: var(--section) var(--s-8)}.closing__title{font-weight: 300;font-size: var(--fs-display);line-height: 1;letter-spacing: -0.005em;max-width: 16ch}.closing .lede{margin-top: var(--s-5);color: var(--cream)}.closing__phone{margin-top: var(--s-4);color: var(--on-ink-2)}.closing__phone a{color: var(--cream);font-weight: 600}.footer{padding-top: var(--s-8);padding-bottom: var(--s-6)}.closing + .footer{border-top: 1px solid var(--ink-rule)}.footer__grid{display: grid;gap: var(--s-7) var(--gap);grid-template-columns: 1fr 1fr}.footer__brand{grid-column: 1 / -1}.footer__brand .brand__mark{width: 2.5rem;height: 2.5rem}.footer__name{font: 500 1.5rem/1 var(--font-display);color: var(--cream)}.footer__line{margin-top: var(--s-4);color: var(--on-ink-2);max-width: 36ch}.footer__phone{display: inline-flex;align-items: center;min-height: 2.75rem;margin-top: var(--s-4);font: 400 var(--fs-h3)/1.1 var(--font-display);color: var(--cream);text-decoration: none}.footer__email{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--cream)}.footer__contact{display: flex;flex-direction: column;align-items: flex-start}.footer__nav h2{font: 600 var(--fs-small)/1.3 var(--font-body);color: var(--on-ink-2);margin-bottom: var(--s-2);max-width: none}.footer__nav a{display: flex;align-items: center;min-height: 2.75rem;padding-block: .625rem;color: var(--cream);text-decoration: none}.footer__nav a:hover{text-decoration: underline}.footer__bottom{margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid var(--ink-rule);color: var(--on-ink-2);font-size: var(--fs-small)}@media (min-width: 64em){.footer__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.footer__brand{grid-column: 1 / 6}.footer__nav--pages{grid-column: 7 / 10}.footer__nav--more{grid-column: 10 / 13}}.form{max-width: 40rem}.field{display: grid;gap: .375rem;margin-bottom: var(--s-5)}.field>label,.legend{font: 600 1.0625rem/1.3 var(--font-body);color: var(--ink)}.hint{font-size: var(--fs-small);line-height: 1.45;color: var(--ink-2)}.error{display: flex;align-items: flex-start;gap: .375rem;font: 600 1rem/1.4 var(--font-body);color: var(--error)}.error .i{margin-top: .1em}.input{width: 100%;min-height: 3.25rem;padding: .75rem .875rem;font: 400 1.125rem/1.4 var(--font-body);color: var(--ink);background: var(--white);border: var(--bw-ui) solid var(--rule-strong);border-radius: var(--r-control)}.input:hover{border-color: var(--ink-2)}.input:focus-visible{border-color: var(--ink);outline: var(--bw-focus) solid var(--ink);outline-offset: 2px}.input[aria-invalid="true"]{border-color: var(--error)}.input--md{max-width: 30rem}.input--sm{max-width: 20rem}textarea.input{min-height: 8rem;resize: vertical;max-width: var(--measure)}textarea.input--short{min-height: 6.5rem}.input:-webkit-autofill{box-shadow: 0 0 0 100px var(--white) inset;-webkit-text-fill-color: var(--ink)}fieldset{border: 0;padding: 0;margin: 0 0 var(--s-5);min-width: 0}legend{padding: 0;margin-bottom: var(--s-2)}.legend--h3{font: 400 var(--fs-h3)/1.12 var(--font-display);margin-bottom: var(--s-4)}.choice{display: grid;grid-template-columns: 1.5rem minmax(0,1fr);column-gap: .75rem}.choice + .choice{margin-top: var(--s-3)}.choice input{accent-color: var(--ink);width: 1.5rem;height: 1.5rem;margin: .625rem 0 0}.choice__name{display: flex;align-items: center;min-height: 2.75rem;font-weight: 600;cursor: pointer}.choice__hint{grid-column: 2}.error-summary{background: var(--white);border: 3px solid var(--error);border-radius: var(--r-paper);padding: var(--s-5);margin-bottom: var(--s-6)}.error-summary :is(h2,h3){font: 700 var(--fs-h4)/1.3 var(--font-body);color: var(--ink);max-width: none}.error-summary ul{margin-top: var(--s-3)}.error-summary li + li{margin-top: var(--s-2)}.error-summary a{color: var(--error);font-weight: 600}.form__note{margin-top: var(--s-3)}.calc fieldset{margin-bottom: var(--s-7)}.calc legend{font: 600 var(--fs-h4)/1.3 var(--font-body);margin-bottom: var(--s-2)}.calc__help{color: var(--fg-2);font-size: var(--fs-small);margin-bottom: var(--s-3)}.calc__presets{margin-bottom: var(--s-7)}.calc__presets-label{font-weight: 600}.calc__presets .actions{margin-top: var(--s-3);gap: var(--s-2)}.opt{border-bottom: 1px solid var(--rule)}.opt:first-of-type{border-top: 1px solid var(--rule)}.opt__main{display: grid;grid-template-columns: 1.5rem minmax(0,1fr) auto;column-gap: .75rem;align-items: baseline;min-height: 3.5rem;padding: .75rem 1rem 0;cursor: pointer}.opt__main input{accent-color: var(--ink);width: 1.5rem;height: 1.5rem;margin: 0;align-self: center;transform: translateY(.1em)}.opt__name{font: 600 var(--fs-ledger)/1.4 var(--font-body)}.opt__price{font-weight: 600;font-variant-numeric: tabular-nums;text-align: right;max-width: 10rem;text-wrap: balance}.opt__help{padding: .125rem 1rem .75rem calc(1rem + 1.5rem + .75rem);font-size: var(--fs-small);color: var(--ink-2);line-height: 1.45}.opt__help--flush{padding-left: 1rem}.opt:hover{background: var(--paper-2)}.opt:has(:checked){background: var(--canary-wash)}.opt:has(:focus-visible){outline: 3px solid var(--focus);outline-offset: -3px}.opt:has(:focus-visible) :focus-visible{outline: none}.opt--locked .opt__main{grid-template-columns: minmax(0,1fr) auto auto;cursor: default}.opt--locked:hover{background: transparent}.opt--locked .disclosure{padding: 0 1rem .75rem}.opt--stepper .opt__main{grid-template-columns: minmax(0,1fr) auto;align-items: center;cursor: default;padding-bottom: .5rem}.opt--stepper:hover{background: transparent}.opt--stepper .stepper{margin: 0;gap: .5rem}.opt--stepper .stepper__value{min-width: 9ch;font: 600 1rem/1.2 var(--font-body)}.opt--stepper .opt__help,.opt--stepper .disclosure,.opt--stepper .calc__limit{padding-left: 1rem}.opt--stepper .disclosure{padding-bottom: .75rem}.calc__limit{display: flex;gap: .375rem;padding: 0 1rem .75rem;font-size: var(--fs-small);color: var(--ink)}.calc__layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-7) var(--gap)}.calc__sheet{scroll-margin-top: 1rem}@media (min-width: 64em){.calc__layout{grid-template-columns: repeat(12,minmax(0,1fr));align-items: start}.calc__form{grid-column: 1 / 8}.calc__sheet{grid-column: 8 / 13;position: sticky;top: 1.5rem}}.calc__bar{position: sticky;bottom: 0;z-index: var(--z-bar);display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: calc(var(--bar-h) + env(safe-area-inset-bottom));margin-inline: calc(var(--gutter) * -1);padding: .5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom));background: var(--navy-hover);color: var(--cream)}.calc__bar-label{display: block;font-size: var(--fs-small);color: var(--on-ink-2);line-height: 1.2}.calc__bar-amount{display: block;font: 400 1.75rem/1.1 var(--font-display);color: var(--canary)}.calc__bar a{color: var(--cream);background-image: none}.calc__bar a:hover{color: var(--canary)}@media (min-width: 64em){.calc__bar{display: none}}html:has(.page-pricing){scroll-padding-bottom: 5rem}.about-work{max-width: var(--measure)}@media (min-width: 64em){.about-work{max-width: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(3,auto);grid-auto-flow: column;column-gap: var(--gap)}.about-work>li:nth-child(3){border-bottom: 1px solid var(--rule)}}.about-pull{margin-top: var(--s-7);padding-top: var(--s-6);border-top: 1px solid var(--rule)}.people{display: grid;gap: var(--s-5);margin-top: var(--s-5)}.people>li{display: grid;grid-template-columns: 5rem minmax(0,1fr);column-gap: var(--s-4);align-items: start}.people__photo{width: 5rem;border-radius: var(--r-paper)}.people h3{margin-bottom: var(--s-1)}.center-col h1 ~ p{margin-top: var(--s-5);text-wrap: balance}.center-col .ruled>li{max-width: none}.contact-grid{row-gap: var(--s-7)}.contact-aside>* + *{margin-top: var(--s-7)}.jumps__label{margin-top: var(--s-6)}.jumps{display: grid;grid-auto-flow: column;grid-template-rows: repeat(4,auto);justify-content: start;column-gap: var(--s-5);margin-top: var(--s-1)}@media (min-width: 64em){.jumps{grid-template-rows: repeat(2,auto);grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--gap)}}.how-deadlines{max-width: 48rem}@media (min-width: 48em){.how-overview{grid-auto-flow: column;grid-template-rows: repeat(5,auto)}}@media (min-width: 64em){.how-overview{grid-template-rows: repeat(3,auto)}}.how-overview a{text-decoration-line: none}.how-overview a>:last-child{text-decoration: underline 1px}.how-overview a:hover>:last-child{text-decoration-thickness: 2px}@media (min-width: 64em){.how-provide{columns: 2;column-gap: var(--gap)}.how-provide>li{break-inside: avoid}}.step__body .callout{max-width: none}.card .reward__amount{font-weight: 300;font-size: var(--fs-price);line-height: 1}.page-start .page-head{padding-bottom: var(--s-7)}.page-start .page-head h1{max-width: none}html.no-scroll{overflow: hidden}@media (max-width: 63.99em){html:has(.page-start){scroll-padding-bottom: 6rem}}.start__controls>* + *{margin-top: var(--s-8)}.start__step,.seg{border: 0;padding: 0;margin-inline: 0;min-width: 0}.start__legend{float: left;width: 100%;display: flex;align-items: center;gap: var(--s-3);padding: 0;margin-bottom: var(--s-3);font: 400 var(--fs-h3)/var(--lh-heading) var(--font-display);color: var(--fg)}.start__legend + *{clear: both}.start__num{display: inline-grid;place-items: center;flex: none;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: var(--btn-bg);color: var(--btn-fg);font: 500 1.25rem/1 var(--font-display)}.start__step>.hint{margin-bottom: var(--s-4)}.pick-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,12rem),1fr));gap: var(--s-3)}.pick{display: flex;gap: .75rem;align-items: flex-start;padding: .875rem 1rem;background: var(--white);border: var(--bw-ui) solid var(--rule);border-radius: var(--r-control);cursor: pointer;transition: border-color var(--t-fast),background-color var(--t-fast)}.pick:hover{border-color: var(--rule-strong)}.pick:has(:checked){border-color: var(--fg);background: var(--canary-wash)}.pick:has(:focus-visible){outline: var(--bw-focus) solid var(--focus);outline-offset: 2px}.pick input{flex: none;width: 1.5rem;height: 1.5rem;margin: 0;accent-color: var(--ink)}.pick input:focus-visible{outline: none}.pick__text{display: grid;gap: .25rem;min-width: 0}.pick__name{font-weight: 600;line-height: 1.3}.pick__sub{font-size: var(--fs-small);line-height: 1.4;color: var(--fg-2)}.pick__swatches{width: 4rem;height: 1rem;border-radius: 2px;outline: 1px solid var(--rule);margin-bottom: .25rem}.seg{margin-top: var(--s-5)}.seg__legend{padding: 0;margin-bottom: var(--s-2);font-weight: 600}.seg__opts{display: flex;flex-wrap: wrap;gap: var(--s-2)}.seg__opt{display: inline-flex;align-items: center;gap: .5rem;min-height: 2.75rem;padding: .25rem 1rem .25rem .75rem;border: var(--bw-ui) solid var(--rule);border-radius: 999px;background: var(--white);cursor: pointer;font-weight: 600}.seg__opt:hover{border-color: var(--rule-strong)}.seg__opt:has(:checked){border-color: var(--fg);background: var(--canary-wash)}.seg__opt:has(:focus-visible){outline: var(--bw-focus) solid var(--focus);outline-offset: 2px}.seg__opt input{width: 1.5rem;height: 1.5rem;margin: 0;accent-color: var(--ink)}.seg__opt input:focus-visible{outline: none}.opt__design{padding-top: 0;color: var(--fg)}.opt__design .btn--text{min-height: 2.75rem;margin-left: .25rem}.start__code{margin-top: var(--s-5);padding: var(--s-4);background: var(--white);border: 1px dashed var(--rule-strong);border-radius: var(--r-control)}.start__code-label{font: 600 var(--fs-small)/1.2 var(--font-body);color: var(--fg-2)}.start__code-value{margin: .375rem 0 .75rem;font: 500 clamp(1.125rem,1rem + .6vw,1.5rem)/1.3 var(--font-display);letter-spacing: .06em;overflow-wrap: anywhere;user-select: all}.start__preview{display: none;flex-direction: column;gap: var(--s-3)}.start__bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-4)}.start__tabs{display: flex;gap: .375rem;overflow-x: auto;flex: 1 1 100%;padding: 3px;scrollbar-width: thin}@media (pointer: coarse){.start__tabs{scrollbar-width: none}}.start__tab{flex: none;min-height: 2.5rem;padding: .25rem .875rem;border: 1px solid var(--rule-strong);border-radius: 999px;background: var(--white);color: var(--fg);font: 600 .9375rem/1.2 var(--font-body);white-space: nowrap}.start__tab:hover{border-color: var(--fg)}.start__tab[aria-current="page"],.start__devices [aria-pressed="true"]{background: var(--btn-bg);color: var(--btn-fg);border-color: var(--btn-bg)}.start__devices{display: flex;padding: 3px;border: 1px solid var(--rule-strong);border-radius: var(--r-control);background: var(--white)}.start__devices button{min-height: 2.25rem;padding: .25rem .75rem;border: 0;border-radius: 4px;background: none;color: var(--fg);font: 600 .9375rem/1.2 var(--font-body)}.start__devices button:hover{background: var(--paper-2)}.start__total{margin-left: auto;font-size: var(--fs-small);color: var(--fg-2)}.start__total strong{color: var(--fg);font-size: 1.125rem}.start__frame{position: relative;flex: 1;min-height: 0;overflow: hidden;padding: var(--s-3);background: var(--paper-2);border: 1px solid var(--rule);border-radius: var(--r-paper)}.start__frame iframe{position: absolute;top: var(--s-3);left: 50%;display: block;width: 100%;height: calc(100% - 2 * var(--s-3));border: 0;background: #FFFFFF;transform: translateX(-50%);transform-origin: top center;box-shadow: var(--shadow-sheet)}.start__frame[data-device="phone"] iframe{border-radius: 18px;outline: 6px solid var(--navy)}.start__open{position: sticky;bottom: calc(1rem + env(safe-area-inset-bottom));z-index: var(--z-bar);width: 100%;margin-top: var(--s-6)}@media (max-width: 63.99em){.start--preview-open .start__preview{display: flex;position: fixed;inset: 0;z-index: var(--z-overlay);padding: var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));background: var(--paper)}.start--preview-open .start__frame{padding: 0}.start__total{order: -2;margin-left: 0}.start__close{order: -1;margin-left: auto}.start__jump{display: none}}@media (min-width: 64em){.start__layout{display: grid;grid-template-columns: 26rem minmax(0,1fr);gap: var(--s-6);align-items: start}.start__preview{display: flex;position: sticky;top: 1rem;height: calc(100vh - 2rem);min-height: 34rem}.start__open,.start__close{display: none}}.picker{width: min(100% - 2rem,70rem);max-height: calc(100vh - 2rem);padding: 0;border: 0;border-radius: var(--r-paper);background: var(--paper);color: var(--fg);box-shadow: var(--shadow-sheet)}.picker::backdrop{background: rgb(6 11 20 / .7)}.picker__inner{padding: 0 clamp(1rem,.5rem + 2vw,2rem) clamp(1rem,.5rem + 2vw,2rem)}.picker__head{position: sticky;top: 0;z-index: 1;display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);padding-block: var(--s-4);background: var(--paper);border-bottom: 1px solid var(--rule);margin-bottom: var(--s-5)}.picker__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,13rem),1fr));gap: var(--s-4)}.pick-design{display: flex;flex-direction: column;padding: 0;overflow: hidden;text-align: left;background: var(--white);border: var(--bw-ui) solid var(--rule);border-radius: var(--r-control);color: var(--fg);transition: border-color var(--t-fast)}.pick-design:hover{border-color: var(--rule-strong)}.pick-design[aria-pressed="true"]{border-color: var(--fg);box-shadow: 0 0 0 2px var(--fg)}.pick-design img{width: 100%;aspect-ratio: 4 / 5;height: auto;object-fit: cover;object-position: top;background: var(--paper-2);border-bottom: 1px solid var(--rule)}.pick-design__text{display: grid;gap: .375rem;justify-items: start;padding: .75rem 1rem 1rem}.pick-design__name{font-weight: 600;line-height: 1.3}.pick-design__blurb{font-size: var(--fs-small);line-height: 1.4;color: var(--fg-2)}@media (forced-colors: active){.pick,.seg__opt,.pick-design,.start__tab,.start__devices button{border-color: CanvasText}.pick:has(:checked),.seg__opt:has(:checked),.pick-design[aria-pressed="true"],.start__tab[aria-current="page"],.start__devices [aria-pressed="true"]{outline: 2px solid Highlight}}