:root{--step--1:.9rem;--step-0:1.125rem;--step-1:1.406rem;--step-2:1.758rem;--step-3:clamp(1.758rem, 1.5rem + 1.1vw, 2.197rem);--step-4:clamp(2.06rem, 1.6rem + 2vw, 2.747rem);--step-5:clamp(2.4rem, 1.7rem + 3.2vw, 3.433rem);--step-6:clamp(2.8rem, 1.6rem + 5.4vw, 4.292rem);--leading-display:1.08;--leading-heading:1.18;--leading-lede:1.45;--leading-text:1.55;--leading-ui:1.2;--tracking-display:-.025em;--tracking-heading:-.012em;--measure:34em;--measure-lede:31em;--measure-heading:22em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--grid-columns:12;--grid-gutter:clamp(1rem, 2vw, 1.5rem);--grid-margin:clamp(1rem, 5vw, 4rem);--grid-max:80rem;--target-min:2.75rem;--radius:3px;--focus-width:3px;--focus-offset:3px;--rule-strong:2px;--rule-hairline:1px;--duration-1:.1s;--duration-2:.2s;--duration-3:.3s;--ease-out:cubic-bezier(.2, .6, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--move-distance:.5rem;--font-display:system-ui, sans-serif;--font-text:Georgia, serif;--font-display-weight:600;--color-surface:#fff;--color-surface-alt:#f2f2f2;--color-surface-inverse:#1a1a1a;--color-field:#fff;--color-text:#1a1a1a;--color-text-muted:#555;--color-text-inverse:#fff;--color-text-inverse-muted:#ccc;--color-border:#767676;--color-rule:#d4d4d4;--color-action:#1a1a1a;--color-action-text:#fff;--color-action-hover:#404040;--color-focus:#1a1a1a;--color-focus-inverse:#fff;--color-error:#b3261e;--color-selection:#cce4f6}@media (prefers-reduced-motion:reduce){:root{--move-distance:0}}@font-face{font-family:Archivo;src:url(/_astro/archivo-500.DzckX0LM.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/_astro/archivo-600.D1YUkpgF.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Blindstamp Serif;src:url(/_astro/serif-400.CGVUWuIM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blindstamp Serif;src:url(/_astro/serif-600.B_hbH_0m.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Blindstamp Serif;src:url(/_astro/serif-italic.CI3rZH19.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);font-weight:500;size-adjust:113.6%;ascent-override:77.3%;descent-override:18.5%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:600;size-adjust:107.7%;ascent-override:81.5%;descent-override:19.5%;line-gap-override:0%}@font-face{font-family:Blindstamp Serif Fallback;src:local(Georgia);font-weight:400;font-style:normal;size-adjust:103.4%;ascent-override:100.2%;descent-override:32.4%;line-gap-override:0%}@font-face{font-family:Blindstamp Serif Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600;font-style:normal;size-adjust:90.2%;ascent-override:114.9%;descent-override:37.1%;line-gap-override:0%}@font-face{font-family:Blindstamp Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:400;font-style:italic;size-adjust:95.2%;ascent-override:108.8%;descent-override:35.2%;line-gap-override:0%}:root{--bs-font-display:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--bs-font-text:"Blindstamp Serif", "Blindstamp Serif Fallback", Georgia, "Times New Roman", serif;--bs-display-weight:600;--bs-color-paper:#eeeee9;--bs-color-paper-deep:#e2e3dc;--bs-color-white:#fff;--bs-color-ink:#1b2631;--bs-color-ink-soft:#4b5661;--bs-color-rule:#c9cbc3;--bs-color-plate:#24414b;--bs-color-plate-soft:#b4c6cb;--bs-color-blue:#9ed3e8;--bs-color-error:#a3262a;--bs-emboss-light:#ffffff29;--bs-emboss-dark:#0612168c;--font-display:var(--bs-font-display);--font-text:var(--bs-font-text);--font-display-weight:var(--bs-display-weight);--color-surface:var(--bs-color-paper);--color-surface-alt:var(--bs-color-paper-deep);--color-surface-inverse:var(--bs-color-plate);--color-field:var(--bs-color-white);--color-text:var(--bs-color-ink);--color-text-muted:var(--bs-color-ink-soft);--color-text-inverse:var(--bs-color-paper);--color-text-inverse-muted:var(--bs-color-plate-soft);--color-border:var(--bs-color-ink-soft);--color-rule:var(--bs-color-rule);--color-action:var(--bs-color-ink);--color-action-text:var(--bs-color-paper);--color-action-hover:var(--bs-color-plate);--color-focus:var(--bs-color-ink);--color-focus-inverse:var(--bs-color-paper);--color-error:var(--bs-color-error);--color-selection:var(--bs-color-blue)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-surface);scroll-padding-top:var(--space-6)}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-text);font-optical-sizing:auto;font-kerning:normal;font-variant-numeric:proportional-nums;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:var(--leading-heading);text-wrap:balance;font-variant-numeric:lining-nums;margin:0}h1{font-size:var(--step-5);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--step-3);letter-spacing:var(--tracking-heading)}h3{font-size:var(--step-0);letter-spacing:0;font-weight:600}p,ul,ol,dl,figure{margin:0}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}a:active{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-selection);color:var(--color-text)}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:0;overflow:hidden}strong{font-weight:600}.skip{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}@media (width<=40em){.section,.offer{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}}.section--deep{background:var(--color-surface-alt)}.section--ruled .wrap{padding-top:var(--space-8);position:relative}.section--ruled .wrap:before{content:"";top:0;left:var(--grid-margin);right:var(--grid-margin);border-top:1px solid var(--color-rule);position:absolute}.section--ruled{padding-top:0}.section__title{max-width:22em;margin-bottom:var(--space-7)}.split{gap:var(--space-6) var(--grid-gutter);display:grid}.split__side{align-content:start;gap:var(--space-4);display:grid}.split__side p{color:var(--color-text-muted);max-width:28em}@media (width>=60em){.split{grid-template-columns:repeat(12,minmax(0,1fr))}.split__side{top:var(--space-6);grid-column:1/span 4;align-self:start;position:sticky}.split__main{grid-column:6/-1}}.lede{font-size:var(--step-1);line-height:var(--leading-lede);max-width:var(--measure)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--step-2);margin-top:var(--space-8)}.prose h3{margin-top:var(--space-6)}.prose h2+*,.prose h3+*{margin-top:var(--space-3)}.prose h2+h3{margin-top:var(--space-5)}.prose a:visited{text-decoration-style:dotted}.prose ol{padding-left:1.2em}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.5em;position:relative}.prose ul>li:before{content:"";border-top:2px solid var(--color-text);width:.8em;position:absolute;top:.78em;left:0}.prose li+li{margin-top:var(--space-2)}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.prose th,.prose td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:var(--rule-hairline) solid var(--color-rule);text-align:left;vertical-align:baseline}.prose thead th{padding-bottom:var(--space-3);border-bottom:var(--rule-strong) solid var(--color-text);font-family:var(--font-display);font-size:var(--step--1);font-weight:500;line-height:var(--leading-ui);color:var(--color-text-muted)}.prose th+th,.prose td+td{text-align:right;white-space:nowrap}.prose th:last-child,.prose td:last-child{padding-right:0}@media (width<=40em){.prose th,.prose td{font-size:var(--step--1)}}.button{min-height:3rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:var(--step--1);line-height:var(--leading-ui);cursor:pointer;transition:background-color var(--duration-1) var(--ease-out), color var(--duration-1) var(--ease-out), transform var(--duration-1) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button--ink{background:var(--color-action);color:var(--color-action-text)}.button--paper{background:var(--color-text-inverse);color:var(--color-text)}.button--outline{color:var(--color-text);border-color:var(--color-text);background:0 0}.button--ink:active{background:var(--color-action-hover)}.button--paper:active{background:var(--color-field)}.button--outline:active{background:var(--color-surface-alt)}@media (hover:hover) and (pointer:fine){.button--ink:hover{background:var(--color-action-hover)}.button--paper:hover{background:var(--color-field)}.button--outline:hover{background:var(--color-surface-alt)}}.button:disabled{cursor:not-allowed;opacity:.55}.site-header__inner{align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-5);grid-template-columns:auto 1fr auto;grid-template-areas:"home nav start";display:grid}.site-header nav{grid-area:nav;justify-self:end}.site-header__home{grid-area:home}.site-header__start{grid-area:start}.site-header__home{align-items:center;min-height:2.75rem;display:flex}.site-header .wordmark{width:9.5rem}.site-header--plate{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.site-header--plate :focus-visible,.hero :focus-visible,.offer :focus-visible{outline-color:var(--color-focus-inverse)}.site-nav{align-items:center;gap:var(--space-1) var(--space-5);font-family:var(--font-display);font-size:var(--step--1);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.site-nav a{min-height:var(--target-min);min-width:var(--target-min);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:active,.site-nav a[aria-current=page]{text-decoration:underline 2px}@media (hover:hover) and (pointer:fine){.site-nav a:hover{text-decoration:underline 2px}}.site-header__start{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--step--1);border:2px solid;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-header__start:active,.site-header__start[aria-current=page]{background:var(--color-action);border-color:var(--color-text);color:var(--color-action-text)}.site-header--plate .site-header__start:active{background:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--color-surface-inverse)}@media (hover:hover) and (pointer:fine){.site-header__start:hover{background:var(--color-action);border-color:var(--color-text);color:var(--color-action-text)}.site-header--plate .site-header__start:hover{background:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--color-surface-inverse)}}@media (width<=30em){.site-header__inner{padding-block:var(--space-4) var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"home start""nav nav"}.site-header nav{justify-self:start}.site-nav{gap:0 var(--space-5)}}.hero{background:var(--color-surface-inverse);color:var(--color-text-inverse);overflow:hidden}.hero__grid{gap:var(--space-6) var(--grid-gutter);padding-top:var(--space-8);display:grid}.hero__title{font-size:var(--step-6);line-height:var(--leading-display);max-width:15em;letter-spacing:var(--tracking-display)}@media (width<=30em){.hero__grid{padding-top:var(--space-5);row-gap:var(--space-5)}.hero__title{font-size:var(--step-4)}}.hero__lede{max-width:var(--measure-lede);font-size:var(--step-1);line-height:var(--leading-text);color:var(--color-text-inverse)}.hero__note{max-width:var(--measure-lede);font-size:var(--step-0);line-height:var(--leading-text);color:var(--color-text-inverse)}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (width<=30em){.hero__actions{flex-direction:column;align-items:flex-start}}@media (width>=60em){.hero__grid{padding-top:var(--space-8);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.hero__title{grid-column:1/span 10}.hero__lede,.hero__actions{grid-column:1/span 6}.hero__note{grid-area:2/8/span 2/-1;align-self:end}}.hero__stamp{margin-top:var(--space-6);flex-direction:column;display:flex}.hero__stamp figcaption{padding-bottom:var(--space-4);font-style:italic;font-size:var(--step--1);color:var(--color-text-inverse);text-align:right;text-wrap:balance;order:-1}@media (width<=40em){.hero__stamp figcaption{text-align:left}}.hero__stamp .emboss{width:100%;max-width:var(--grid-max);padding-inline:calc(var(--grid-margin) - .5rem);margin-inline:auto}@media (width<=40em){.hero__stamp .emboss{width:150%;max-width:none;margin-inline:0}}.emboss__face{fill:var(--color-surface-inverse)}.emboss__light{fill:var(--bs-emboss-light);transform:translate(-.6px,-.6px)}.emboss__shadow{fill:var(--bs-emboss-dark);transform:translate(.9px,1px)}@media (prefers-reduced-motion:no-preference){.emboss__light,.emboss__shadow{animation:1.8s cubic-bezier(.2,.6,.2,1) .25s both raking-light}}@keyframes raking-light{0%{transform:translate(0)}}.section-head{gap:var(--space-4) var(--grid-gutter);margin-bottom:var(--space-7);display:grid}.section-head__text{gap:var(--space-4);max-width:var(--measure);color:var(--color-text-muted);display:grid}.section-head__text a{min-height:var(--target-min);align-items:center;display:inline-flex}@media (width>=60em){.section-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.section-head h2{grid-column:1/span 3}.section-head__text{grid-column:4/span 4}}@media (width>=75em){.section-head__text{grid-column:4/span 5}}.service-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.service-table th,.service-table td{text-align:left;vertical-align:baseline;font-weight:inherit;padding:0}.service-table thead th{padding-bottom:var(--space-3);border-bottom:var(--rule-strong) solid var(--color-text);font-family:var(--font-display);font-size:var(--step--1);font-weight:500;line-height:var(--leading-ui);color:var(--color-text-muted)}.service-table th[scope=row]{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--step-1);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.service-table th[scope=row] a{min-height:var(--target-min);align-items:center;margin-block:-.6rem;text-decoration:none;display:inline-flex}.service-table th[scope=row] a:active{text-decoration:underline 2px}@media (hover:hover) and (pointer:fine){.service-table th[scope=row] a:hover{text-decoration:underline 2px}}.service-table__what{max-width:var(--measure);color:var(--color-text-muted);font-variant-numeric:proportional-nums}.service-table__time{font-family:var(--font-display);font-size:var(--step--1);font-weight:500;line-height:var(--leading-lede)}.service-table__label{color:var(--color-text-muted);display:block}.service-table .service-table__price{text-align:right}.service-table td.service-table__price{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--step-1);line-height:var(--leading-heading);white-space:nowrap}.service-table__note{margin-top:var(--space-1);font-size:var(--step--1);font-weight:500;line-height:var(--leading-ui);color:var(--color-text-muted);white-space:normal;display:block}.service-table__notes{gap:var(--space-2);max-width:var(--measure);margin-top:var(--space-4);color:var(--color-text-muted);display:grid}@media (width<=59.99em){.service-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-table,.service-table tbody{display:block}.service-table tr{gap:var(--space-3) var(--space-4);padding-block:var(--space-5);border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.service-table tbody tr:first-child{border-top:var(--rule-strong) solid var(--color-text)}.service-table__what,.service-table__time{grid-column:1/-1}.service-table td.service-table__price{grid-area:1/2}}@media (width<=30em){.service-table td.service-table__price{max-width:11rem}}@media (width>=60em){.service-table{table-layout:fixed}.service-table__label{display:none}.service-table th:not(:last-child),.service-table td:not(:last-child){padding-right:var(--grid-gutter)}.service-table tbody th,.service-table tbody td{padding-block:var(--space-5);border-bottom:var(--rule-hairline) solid var(--color-rule)}.service-table thead th:first-child{width:25.5%}.service-table thead th:nth-child(2){width:34%}.service-table thead th:nth-child(3){width:17%}}@media (width>=75em){.service-table thead th:nth-child(2){width:42.5%}}.offer__price{font-family:var(--font-display);font-size:var(--step--1);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.checks{counter-reset:step;gap:var(--space-6) var(--grid-gutter);padding:0;list-style:none;display:grid}.checks li{counter-increment:step;gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-text);align-content:start;display:grid}.checks li:before{content:counter(step);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);font-variant-numeric:lining-nums tabular-nums;margin-bottom:var(--space-3);line-height:1}.checks p{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--step-0);line-height:var(--leading-text)}@media (width>=40em){.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.checks li:last-child{grid-column:1/-1}}@media (width>=64em){.checks{grid-template-columns:repeat(3,minmax(0,1fr))}.checks li:last-child{grid-column:auto}}.statement{gap:var(--space-5);display:grid}.statement h2{font-size:var(--step-2)}.statement__text{font-size:var(--step-1);line-height:var(--leading-lede);max-width:28em}@media (width>=40em){.statement__text{font-size:var(--step-2);line-height:var(--leading-lede)}}@media (width>=60em){.statement{grid-template-columns:repeat(12,minmax(0,1fr))}.statement h2,.statement__text{grid-column:4/-1}}.promises{gap:var(--space-6) var(--grid-gutter);padding:0;list-style:none;display:grid}.promises li{max-width:26em;color:var(--color-text-muted)}.promises strong{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--step-0);color:var(--color-text);display:block}@media (width>=45em){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72em){.promises{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer{background:var(--color-surface-inverse);color:var(--color-text-inverse);padding-block:var(--space-9);margin-top:var(--space-9)}.section+.offer,.section--deep+.offer{margin-top:0}.offer__grid{gap:var(--space-5) var(--grid-gutter);display:grid}.offer__title{font-size:var(--step-4)}.offer__text{gap:var(--space-4);max-width:32em;display:grid}.offer__price{color:var(--color-text-inverse)}.offer__actions{align-items:center;gap:var(--space-4) var(--space-5);color:var(--color-text-inverse);flex-wrap:wrap;display:flex}.offer__actions a:not(.button){color:var(--color-text-inverse)}@media (width>=60em){.offer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.offer__title{grid-column:1/span 4}.offer__text,.offer__actions{grid-column:6/-1}}.page-head{gap:var(--space-5);padding-top:var(--space-8);padding-bottom:var(--space-8);display:grid}.page-head h1{max-width:14em}.page-head__note{max-width:var(--measure);color:var(--color-text-muted)}.services{display:grid}.service{gap:var(--space-5) var(--grid-gutter);padding-block:var(--space-7);border-top:2px solid var(--color-text);scroll-margin-top:var(--space-4);display:grid}.service__side{gap:var(--space-5);align-content:start;display:grid}@media (width<=59.99em){.service{gap:var(--space-3)}.service>.service__side,.service>.service__main{display:contents}.service>*>*{max-width:var(--measure)}.service h2,.service__first{order:-2}.service__short{order:-1}.service__price{margin-top:var(--space-3)}}.service__price{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--font-display-weight);line-height:var(--leading-heading);font-variant-numeric:tabular-nums lining-nums}.service__price-note{margin-top:var(--space-1);font-size:var(--step--1);font-weight:500;line-height:var(--leading-ui);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;display:block}.service__terms{gap:var(--space-3);display:grid}.service__terms div{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--rule-hairline) solid var(--color-rule);display:grid}.service__terms dt{font-family:var(--font-display);font-size:var(--step--1);font-weight:500;line-height:var(--leading-ui)}.service__terms dd{text-wrap:wrap;color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;margin:0}.service__main{gap:var(--space-3);max-width:var(--measure);align-content:start;display:grid}.service__short{font-size:var(--step-1);line-height:var(--leading-lede);margin-bottom:var(--space-4)}.service__main h3{margin-top:var(--space-4)}.service__main .button{margin-top:var(--space-5)}.service__note,.service__first{color:var(--color-text-muted)}.service__first{font-size:var(--step--1)}@media (width>=60em){.service{grid-template-columns:repeat(12,minmax(0,1fr))}.service__side{top:var(--space-6);grid-column:1/span 4;align-self:start;position:sticky}.service__main{grid-column:6/-1}}.ticks{gap:var(--space-2);padding:0;list-style:none;display:grid}.ticks li{padding-left:1.5em;position:relative}.ticks li:before{content:"";border-top:2px solid var(--color-text);width:.8em;position:absolute;top:.78em;left:0}.stages-intro{gap:var(--space-6) var(--grid-gutter);margin-bottom:var(--space-7);display:grid}.stages-intro__text{align-content:start;gap:var(--space-4);max-width:var(--measure);display:grid}.check-key{gap:var(--space-4);max-width:30em;color:var(--color-text-muted);align-content:end;padding:0;list-style:none;display:grid}.check-key strong{color:var(--color-text)}.check{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.check__mark{border:2px solid var(--color-text);border-radius:50%;width:.7rem;height:.7rem;margin-top:.5em}.check--test .check__mark{background:var(--color-text)}.stages-head{display:none}.stages{counter-reset:stage;border-top:2px solid var(--color-text);padding:0;list-style:none}.stage{counter-increment:stage;gap:var(--space-4) var(--grid-gutter);padding-block:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-rule);display:grid}.stage:last-child{border-bottom:0}.stage__name{font-size:var(--step-1);line-height:var(--leading-heading);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.stage__name:before{content:counter(stage);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.stage__does{max-width:var(--measure)}.stage__checks{align-content:start;gap:var(--space-3);display:grid}.stage__label{font-family:var(--font-display);font-size:var(--step--1);color:var(--color-text-muted);font-weight:500}.stage__checks ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.check__tool,.nowrap{white-space:nowrap}.stage__checks strong,.check-key strong,.standard__checks strong{font-family:var(--font-display);font-size:.9em;font-weight:600}@media (width<=59.99em){.stage__does,.stage__checks{padding-left:2.75rem}}@media (width>=60em){.stages-intro{grid-template-columns:repeat(12,minmax(0,1fr))}.stages-intro__text{grid-column:1/span 7}.check-key{grid-column:9/-1}.stages-head,.stage{grid-template-columns:repeat(12,minmax(0,1fr))}.stages-head{gap:var(--grid-gutter);padding-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--step--1);color:var(--color-text-muted);font-weight:500;display:grid}.stages-head span:first-child,.stage__name{grid-column:1/span 3}.stages-head span:nth-child(2),.stage__does{grid-column:4/span 5}.stages-head span:nth-child(3),.stage__checks{grid-column:9/-1}.stage__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.measures td,.measures th+th{text-align:right;white-space:normal}.measures th[scope=rowgroup]{padding-top:var(--space-5);font-family:var(--font-display);font-size:var(--step--1);font-weight:500;line-height:var(--leading-ui);color:var(--color-text-muted);text-align:left}.standard__label{margin-top:var(--space-7)}.standard__checks{gap:var(--space-3);margin-top:var(--space-4);max-width:var(--measure);padding:0;list-style:none;display:grid}.folklore{max-width:var(--measure)}.folklore dt{font-family:var(--font-display);font-weight:600}.folklore dd{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.folklore dd+dt{margin-top:var(--space-6)}@media (width>=60em){.folklore{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}.folklore dt,.folklore dd{padding-block:var(--space-4);border-top:var(--rule-hairline) solid var(--color-rule);margin:0}.folklore dt{grid-column:1/span 5}.folklore dd{max-width:var(--measure);grid-column:6/-1}.folklore dd+dt{margin-top:0}}.sources__head{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.sources__head p{max-width:28em;color:var(--color-text-muted)}@media (width>=60em){.sources{max-width:none}.sources ul{columns:2;column-gap:var(--grid-gutter)}.sources li{break-inside:avoid}}.process{counter-reset:step;gap:var(--space-4);max-width:var(--measure);padding:0;list-style:none;display:grid}.process li{counter-increment:step;color:var(--color-text-muted);padding-left:2em;position:relative}.process li:before{content:counter(step);font-family:var(--font-display);color:var(--color-text);font-variant-numeric:lining-nums tabular-nums;font-weight:600;position:absolute;left:0}.process strong{color:var(--color-text)}.empty{max-width:var(--measure);padding:var(--space-6) 0;border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-rule);color:var(--color-text-muted)}.cases{gap:var(--space-8) var(--grid-gutter);padding:0;list-style:none;display:grid}.case-card__link{gap:var(--space-2);text-decoration:none;display:grid}.case-card__link img{margin-bottom:var(--space-3);border:1px solid var(--color-rule);aspect-ratio:8/5;object-fit:cover;width:100%}@media (width<=30em){.case-head{padding-top:var(--space-6)}.case-head h1{font-size:var(--step-4)}.case-head .lede{font-size:var(--step-0)}}.case-card__kind,.case-head__kind{font-family:var(--font-display);font-size:var(--step--1);color:var(--color-text-muted);font-weight:500}.case-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:var(--leading-heading)}.case-card__link:active .case-card__title{text-decoration:underline 2px}@media (hover:hover) and (pointer:fine){.case-card__link:hover .case-card__title{text-decoration:underline 2px}}.case-card__summary{color:var(--color-text-muted);max-width:30em}@media (width>=50em){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.cases--single{grid-template-columns:minmax(0,1fr)}.cases--lead>:first-child{grid-column:1/-1}.cases--single .case-card__link,.cases--lead>:first-child .case-card__link{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start}.cases--single .case-card__link img,.cases--lead>:first-child .case-card__link img{grid-area:1/1/span 4/span 7;margin-bottom:0}.cases--single .case-card__link>span,.cases--lead>:first-child .case-card__link>span{grid-column:9/-1}}.case-cover img{border:1px solid var(--color-rule);width:100%}.case-body{padding-block:var(--space-8) var(--space-6)}.case-back{padding-bottom:var(--space-6);font-family:var(--font-display);font-size:var(--step--1)}.case-back a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.case-gallery{gap:var(--space-6) var(--grid-gutter);padding-top:var(--space-6);display:grid}.case-gallery__item img{border:1px solid var(--color-rule);width:100%}.case-gallery__item.is-tall{max-width:24rem}@media (width>=40em){.case-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.case-gallery__item{grid-column:1/-1}.case-gallery__item.is-tall{grid-column:span 4;grid-template-rows:1fr auto;align-self:stretch;max-width:none;display:grid}}.case-gallery__item figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--color-text-muted)}@media (width>=60em){.case-body table{width:48rem}}.start{gap:var(--space-8) var(--grid-gutter);padding-bottom:var(--space-9);display:grid}@media (width>=64em){.start{grid-template-columns:repeat(12,minmax(0,1fr))}.form{grid-column:1/span 7}.start__aside{top:var(--space-6);grid-column:9/-1;align-self:start;position:sticky}}.form{gap:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--color-text);display:grid}.form:has(>.error-summary:not([hidden])){border-top:4px solid var(--color-error)}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:600;font-size:var(--step-2);padding:0}.choices{gap:var(--space-3);display:grid}@media (width>=40em){.choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice{align-content:start;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-field);cursor:pointer;grid-template-columns:1.5rem 1fr;display:grid;position:relative}.choice input{width:1.25rem;height:1.25rem;margin:.2rem 0 0}.choice input,.option input,.field__check input{appearance:none;border:2px solid var(--color-text);background:var(--color-field);cursor:pointer;flex:none}.choice input,.option input{border-radius:50%}.field__check input{border-radius:var(--radius)}.choice input:checked,.option input:checked{background:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-field)}.field__check input:checked{background:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-field)}.field__check input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.choice input,.option input,.field__check input{appearance:auto}}.choice__name{font-family:var(--font-display);font-weight:600}.choice__text{font-size:1rem;line-height:var(--leading-lede);color:var(--color-text-muted);grid-column:2}.choice:has(input:checked),.option:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text), inset 6px 0 0 var(--color-text)}.choice:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.choice input:focus-visible{outline:none}.form__fields{gap:var(--space-6);display:grid}.field{gap:var(--space-2);display:grid}.field__label{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);line-height:var(--leading-heading)}.field__optional{color:var(--color-text-muted);white-space:nowrap;font-weight:500}.field__help{max-width:var(--measure);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-1));font-size:1rem}.field input[type=text],.field input[type=email],.field textarea,.field select,.form__result textarea{width:100%;min-height:3rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-field);color:var(--color-text);font:inherit;font-size:var(--step-0);line-height:var(--leading-lede)}.field textarea,.form__result textarea{resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:calc(100% - 1.2rem) 55%,calc(100% - .85rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}@media (forced-colors:active){.field select{appearance:auto;background-image:none}}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.form__result textarea:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;border-color:var(--color-text)}.field__check{gap:var(--space-3);font-family:var(--font-display);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;font-weight:500;display:grid}.field__check input{width:1.25rem;height:1.25rem;margin:.2rem 0 0}.field__error{margin:0 0 var(--space-2);color:var(--color-error);font-family:var(--font-display);font-size:var(--step--1);font-weight:600}.field.is-invalid input[type=text],.field.is-invalid input[type=email],.field.is-invalid textarea{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.error-summary{gap:var(--space-3);display:grid}.error-summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-3)}.error-summary__title{font-size:var(--step-1)}.error-summary ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.error-summary a{color:var(--color-error);font-family:var(--font-display);font-weight:600}.field--group{border:0;min-width:0;margin:0;padding:0}.form .field--group legend{margin-bottom:var(--space-2);font-size:var(--step-0);font-weight:600;line-height:var(--leading-heading);padding:0}.options{gap:var(--space-2);display:grid}.option{gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-field);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.option input{width:1.25rem;height:1.25rem;margin:.2rem 0 0}.option:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.option input:focus-visible{outline:none}.field__check+.field__help{padding-left:calc(1.5rem + var(--space-3))}.form__send{gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--color-text);display:grid}.form__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.form__note{max-width:var(--measure);color:var(--color-text-muted);font-size:1rem}.form__address,.form__status{max-width:var(--measure)}.form__address{color:var(--color-text-muted)}.form__status:empty{display:none}.form__status{padding-left:var(--space-3);border-left:2px solid var(--color-text);color:var(--color-text)}.form__result{gap:var(--space-2);display:grid}.form__result textarea{font-size:var(--step--1);background:var(--color-surface-alt)}.form__result a{font-family:var(--font-display);font-size:var(--step--1)}.start__aside{gap:var(--space-4);padding-top:var(--space-5);border-top:2px solid var(--color-text);font-size:var(--step-0);color:var(--color-text-muted);display:grid}.start__aside h2{font-size:var(--step-1);color:var(--color-text)}.process--compact{gap:var(--space-3)}.legal{padding-bottom:0}.legal>h2:first-child{margin-top:0}.missing{gap:var(--space-6) var(--grid-gutter);padding-block:var(--space-8) var(--space-9);display:grid}.missing__mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-surface);text-shadow:-1px -1px #ffffffe6,1.5px 1.5px 1.5px #1b263152;user-select:none;font-size:clamp(7rem,4rem + 18vw,16rem);font-weight:600;line-height:.9}.missing__text{gap:var(--space-5);align-content:start;display:grid}.missing__links{gap:var(--space-2) var(--space-5);font-family:var(--font-display);flex-wrap:wrap;padding:0;list-style:none;display:flex}.missing__links a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=60em){.missing{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.missing__mark{grid-column:1/span 5;font-size:clamp(7rem,4rem + 14vw,13rem)}.missing__text{grid-column:6/-1}}.site-footer{border-top:1px solid var(--color-rule);padding-block:var(--space-7) var(--space-8);font-size:var(--step--1);color:var(--color-text-muted)}.offer+.site-footer,main:has(>.offer:last-child)+.site-footer{border-top:0}.site-footer__grid{gap:var(--space-6) var(--grid-gutter);display:grid}.site-footer__id{gap:var(--space-2);color:var(--color-text);align-content:start;display:grid}.site-footer__mark{width:9.5rem;margin-bottom:var(--space-2)}.site-footer__note{max-width:26em}.site-footer__nav ul{gap:0;padding:0;list-style:none;display:grid}.site-footer__nav a{min-height:var(--target-min);min-width:var(--target-min);color:var(--color-text);align-items:center;display:inline-flex}.site-footer__nav a[aria-current=page]{text-decoration-thickness:2px}.site-footer__id a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=60em){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__id{grid-column:1/span 4}.site-footer__note{grid-column:6/span 4}.site-footer__nav{grid-column:10/-1}}@media print{.site-header nav,.site-header__start,.emboss,.offer,.site-footer__nav,.skip{display:none}body,.hero,.site-header--plate{color:#000;background:#fff}.hero__lede,.hero__note,.hero__stamp figcaption{color:#000}}
