@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--color-paper:#f7f6f3;--color-stock:#eceae4;--color-ink:#14161b;--color-graphite:#585b63;--color-blue:#1f38b4;--color-red:#c4301b;--color-ink-16:#14161b29;--color-ink-60:#14161b99;--color-paper-72:#f7f6f3b8;--color-paper-24:#f7f6f33d;--color-paper-08:#f7f6f314;--font-display:"Archivo Variable", "Archivo", "Archivo Fallback", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--font-text:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Atkinson Fallback", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--default-font-family:var(--font-text);--default-mono-font-family:ui-monospace, monospace;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--text-display:clamp(3.1875rem, 1.8179rem + 6.087vw, 6.6875rem);--text-display--line-height:1.04;--text-display--letter-spacing:-.01em;--text-display--font-weight:700;--text-h1:clamp(2.625rem, 1.5489rem + 4.7826vw, 5.375rem);--text-h1--line-height:1.05;--text-h1--letter-spacing:-.01em;--text-h1--font-weight:700;--text-h2:clamp(2.1875rem, 1.6984rem + 2.1739vw, 3.4375rem);--text-h2--line-height:1.08;--text-h2--letter-spacing:-.005em;--text-h2--font-weight:700;--text-h3:clamp(1.8125rem, 1.6658rem + .6522vw, 2.1875rem);--text-h3--line-height:1.12;--text-h3--letter-spacing:0;--text-h3--font-weight:700;--text-h4:clamp(1.5rem, 1.4022rem + .4348vw, 1.75rem);--text-h4--line-height:1.18;--text-h4--letter-spacing:0;--text-h4--font-weight:700;--text-lead:clamp(1.25rem, 1.1766rem + .3261vw, 1.4375rem);--text-lead--line-height:1.5;--text-lead--letter-spacing:0;--text-lead--font-weight:400;--text-body:clamp(1.0625rem, 1.038rem + .1087vw, 1.125rem);--text-body--line-height:1.6;--text-body--letter-spacing:0;--text-body--font-weight:400;--text-small:clamp(.875rem, .8505rem + .1087vw, .9375rem);--text-small--line-height:1.5;--text-small--letter-spacing:0;--text-small--font-weight:400;--text-label:.875rem;--text-label--line-height:1.2;--text-label--letter-spacing:.06em;--text-label--font-weight:700;--text-nav:1.0625rem;--text-nav--line-height:1.2;--text-nav--letter-spacing:0;--text-nav--font-weight:600;--text-button:1.0625rem;--text-button--line-height:1.2;--text-button--letter-spacing:0;--text-button--font-weight:600;--spacing:.25rem;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-page:75rem;--container-body:65ch;--container-lead:48ch;--container-headline:18ch;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--shadow-raised:0 1px 2px #14161b0f, 0 4px 12px -2px #14161b1a;--shadow-overlay:0 12px 32px -8px #14161b3d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--c-background);color:var(--c-text);font-family:var(--font-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{min-height:100svh;font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 6 6;overflow-wrap:break-word}p,li{text-wrap:pretty}strong,b{font-weight:var(--font-weight-semibold)}em,i,cite,address{font-style:normal}em{font-weight:var(--font-weight-semibold)}::selection{background:var(--c-selection-background);color:var(--c-selection-text)}:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}main:focus{outline:none}}@layer components{.type-display{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-display);font-weight:var(--text-display--font-weight);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.type-h1{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing)}.type-h2{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.type-h3{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing)}.type-h4{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing)}.type-lead{font-family:var(--font-text);font-size:var(--text-lead);font-weight:var(--text-lead--font-weight);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing)}.type-body{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}.type-small{font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--text-small--font-weight);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing)}.type-label{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase}.type-nav{font-family:var(--font-text);font-size:var(--text-nav);font-weight:var(--text-nav--font-weight);line-height:var(--text-nav--line-height);letter-spacing:var(--text-nav--letter-spacing)}.type-button{font-family:var(--font-text);font-size:var(--text-button);font-weight:var(--text-button--font-weight);line-height:var(--text-button--line-height);letter-spacing:var(--text-button--letter-spacing)}.wrap{width:100%;max-width:calc(var(--container-page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);background:var(--c-background);color:var(--c-text)}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1}@media (width>=48rem){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section-head{gap:var(--space-5);margin-bottom:var(--stack);display:grid}.section-head__title{max-width:var(--container-headline)}.section-head__intro{max-width:var(--container-lead);color:var(--c-text-muted)}.measure{max-width:var(--container-body)}.muted{color:var(--c-text-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);text-decoration:underline;position:fixed}.skip-link:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-link:focus-visible{outline-color:var(--color-blue)}.link{color:var(--c-link);font-weight:var(--font-weight-semibold);text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-underline-offset);transition:color var(--dur-fast) var(--ease-out)}.link:hover{color:var(--c-link-hover);text-decoration-thickness:var(--link-underline-hover)}.btn{min-height:var(--button-min-h);padding:var(--space-2) var(--button-px);border:var(--line-strong) solid transparent;border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(var(--move-press))}.btn--primary{background:var(--c-primary);color:var(--c-on-primary)}.btn--primary:hover{background:var(--c-primary-hover)}.btn--secondary{border-color:var(--c-text);color:var(--c-text);background:0 0}.btn--secondary:hover{background:var(--c-text);color:var(--c-background)}.btn--block{width:100%;display:flex}.tag{padding:var(--tag-padding);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);display:inline-block}.card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex;position:relative}@media (width>=64rem){.card{padding:var(--space-6)}}.card--link:hover,.card--link:focus-within{box-shadow:var(--shadow-raised)}.card__action{padding-top:var(--space-4);margin-top:auto}.card__action .link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.card__action .link:focus-visible{outline:none}.card__action .link:focus-visible:after{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.frame{border:var(--hairline) solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);overflow:hidden}.frame img{width:100%;height:auto;display:block}.trim-mark{width:auto;height:var(--trim-sm);color:var(--c-text);display:block}.trim-mark--lg{height:var(--trim-lg)}.trim-mark__corner{fill:var(--c-accent)}.strike{color:var(--struck-text);white-space:nowrap;text-decoration:none;position:relative}.strike:after{content:"";height:var(--strike-thickness);background:var(--strike-color);transform-origin:0;position:absolute;top:54%;left:-.06em;right:-.06em}@media (forced-colors:active){.strike{text-decoration:line-through}.strike:after{display:none}}.logo{width:auto;height:1.375rem;color:var(--c-text);display:block;overflow:visible}.logo__corner{fill:var(--c-accent)}.logo__stem,.logo__foot,.logo__corner{transform-box:fill-box}@media (width>=64rem){.logo{height:1.5rem}}.site-header{z-index:var(--z-header);border-bottom:var(--hairline) solid var(--c-border);background:var(--c-background);position:sticky;top:0}.site-header:after{content:"";z-index:-1;box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;position:absolute;inset:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex}.site-header__logo{align-items:center;min-height:2.75rem;display:inline-flex}.menu-toggle,.site-nav__close{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border:var(--line-strong) solid var(--c-text);border-radius:var(--radius-sm);color:var(--c-text);cursor:pointer;background:0 0;display:inline-flex}.menu-toggle__bars{gap:.3125rem;width:1.125rem;display:grid}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";height:var(--line-strong);background:currentColor}.site-nav{color:var(--color-ink);border:0;margin:0}.site-nav__link{align-items:center;text-decoration:none;display:flex}.site-nav__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--c-primary);-webkit-text-decoration-color:var(--c-primary);-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);text-decoration-thickness:var(--line-strong);text-underline-offset:.3em}@media not all and (width>=48rem){.site-header__inner{flex-wrap:wrap}.site-nav{width:100%;max-width:none;padding:var(--space-3) var(--gutter) var(--space-6);background:var(--color-paper)}.site-nav:popover-open{max-height:100dvh;box-shadow:var(--shadow-overlay);position:fixed;inset:0 0 auto;overflow-y:auto}.site-nav::backdrop{background:var(--c-scrim)}.site-nav__bar{min-height:calc(var(--header-h) - var(--space-3) * 2);margin-bottom:var(--space-5);justify-content:flex-end;align-items:center;display:flex}.site-nav__link{border-top:var(--hairline) solid var(--c-border);min-height:3.75rem}.site-nav__cta{margin-top:var(--space-5)}@supports not selector(:popover-open){.menu-toggle,.site-nav__bar{display:none}.site-nav{padding-inline:0}}}@media (width>=48rem){.menu-toggle,.site-nav__bar{display:none}.site-nav{align-items:center;gap:var(--space-6);background:0 0;width:auto;height:auto;padding:0;display:flex;position:static;overflow:visible}.site-nav__list{gap:var(--space-6);display:flex}.site-nav__link{min-height:2.75rem;font-family:var(--font-text);font-stretch:100%;font-size:var(--text-nav);font-weight:var(--text-nav--font-weight);line-height:var(--text-nav--line-height);letter-spacing:var(--text-nav--letter-spacing)}.site-nav__link:hover{text-decoration:underline;text-decoration-thickness:var(--line-strong);text-underline-offset:.3em}.site-nav__cta .btn{width:auto;display:inline-flex}}.faq{border-top:var(--line-strong) solid var(--c-text)}.faq__item{border-bottom:var(--hairline) solid var(--c-border)}.faq__question{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__sign{color:var(--c-primary)}.faq__sign{width:1.25rem;height:1.25rem;color:var(--c-text);flex:none;margin-top:.3em;position:relative}.faq__sign:before,.faq__sign:after{content:"";width:100%;height:var(--line-strong);margin-top:calc(var(--line-strong) / -2);transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__answer{max-width:var(--container-body);padding-bottom:var(--space-6)}.cta-band__title{max-width:16ch}.cta-band__text{max-width:var(--container-lead);margin-top:var(--space-5);color:var(--c-text-muted)}.cta-band__actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cta-band__mark{margin-top:var(--stack)}@media not all and (width>=30rem){.cta-band__actions .btn{width:100%}}.site-footer{padding-block:var(--space-8) var(--space-6)}.site-footer__top{row-gap:var(--space-7)}.site-footer__about{gap:var(--space-5);align-content:start;display:grid}.site-footer__about p{max-width:38ch;color:var(--c-text-muted)}.site-footer__nav{gap:var(--space-7) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__heading{margin-bottom:var(--space-4);color:var(--c-text-muted)}.site-footer__list{gap:var(--space-1);display:grid}.site-footer__list a,.site-footer__contact a,.site-footer__legal a{min-height:2.25rem;font-weight:var(--font-weight-regular);align-items:center;display:inline-flex}.site-footer__contact p{max-width:24ch;color:var(--c-text-muted)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-border);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.site-footer__legal ul{gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width>=48rem){.site-footer__about{grid-column:1/span 4}.site-footer__nav{grid-column:6/span 4}.site-footer__contact{grid-column:10/span 3}}@media (width>=48rem) and ((width<64rem)){.site-footer__about{grid-column:1/-1}.site-footer__nav{grid-column:1/span 8}.site-footer__contact{grid-column:9/span 4}}.hero{background:var(--c-background);overflow:clip}.hero__inner{row-gap:var(--space-6);min-height:min(calc(100svh - var(--header-h)), 44rem);padding-block:clamp(2rem, 6svh, 4.5rem) var(--space-8);grid-template-rows:auto 1fr;display:grid}.hero__eyebrow{margin-bottom:var(--space-4);color:var(--c-text-muted)}.hero__cut{margin-bottom:var(--space-2);flex-wrap:wrap;gap:0 .5em;display:flex}.hero__title{max-width:18ch}.hero__foot{gap:var(--space-6) var(--grid-gap);align-content:start;display:grid}.hero__lead{max-width:var(--container-lead)}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.hero__note{max-width:36ch;margin-top:var(--space-4);color:var(--c-text-muted)}@media not all and (width>=30rem){.hero__actions .btn{width:100%}}@media (width>=64rem){.hero__inner{row-gap:var(--space-7)}.hero__foot{grid-template-columns:repeat(12,minmax(0,1fr))}.hero__lead{grid-column:1/span 7}.hero__action{grid-column:9/span 4}}.benefit__grid{row-gap:var(--stack)}.benefit__title{max-width:14ch}.benefit__list{border-top:var(--line-strong) solid var(--c-text)}.benefit__item{gap:var(--space-2);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--c-border);display:grid}.benefit__item p{max-width:46ch;color:var(--c-text-muted)}@media (width>=48rem){.benefit__title{grid-column:1/span 5}.benefit__list{grid-column:7/span 6}}.services__cards{gap:var(--grid-gap);display:grid}.service-card p{color:var(--c-text-muted)}.services__more{margin-top:var(--space-6)}@media (width>=48rem) and ((width<64rem)){.service-card{column-gap:var(--grid-gap);grid-template-columns:5fr 7fr;display:grid}.service-card h3{grid-row:span 2}.service-card .card__action{grid-column:2}}@media (width>=64rem){.services__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:18rem}}.pains__list{border-top:var(--line-strong) solid var(--c-text)}.pain{row-gap:var(--space-3);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--c-border)}.pain__quote{quotes:"„" "“"}.pain__answer{color:var(--c-text-muted)}@media (width>=48rem){.pain{padding-block:var(--space-6);align-items:baseline}.pain__quote{grid-column:1/span 6}.pain__answer{grid-column:8/span 5}}.work__label{align-items:center;gap:var(--space-2) var(--space-4);max-width:var(--container-body);flex-wrap:wrap;display:flex}.work__list{gap:var(--stack);display:grid}.work-item{row-gap:var(--space-5);align-items:start}.work-item__body{gap:var(--space-3);justify-items:start;display:grid}.work-item__category{color:var(--c-text-muted)}.work-item__note{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--c-border);color:var(--c-text-muted)}.work-item__note strong{color:var(--c-text);display:block}.work__more{margin-top:var(--stack)}@media (width>=48rem){.work-item__figure{grid-column:1/span 7}.work-item__body{grid-column:8/span 5}}@media (width>=64rem){.work-item__figure{grid-column:1/span 8}.work-item__body{grid-column:9/span 4}}.process{padding-block:var(--section-y)}.process__head{gap:var(--space-5);margin-bottom:var(--stack);display:grid}.process__head p{max-width:var(--container-lead);color:var(--c-text-muted)}.process__stage{gap:var(--space-7) var(--grid-gap);display:grid}.step{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--c-border);align-content:start;display:grid}.step__count,.step__text{color:var(--c-text-muted)}.step__text{max-width:44ch}.step__mark{display:none}@media (width>=48rem){.process__stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.process__stage{grid-template-columns:repeat(3,minmax(0,1fr))}}.diff__list{column-gap:var(--grid-gap);display:grid}.diff__item{gap:var(--space-3);padding-block:var(--space-5) var(--space-7);border-top:var(--line-strong) solid var(--c-text);align-content:start;display:grid}.diff__item h3{max-width:24ch}.diff__item p{max-width:44ch;color:var(--c-text-muted)}@media (width>=48rem){.diff__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-section__grid{row-gap:var(--stack)}.faq-section__head{gap:var(--space-5);align-content:start;display:grid}.faq-section__head p{max-width:38ch;color:var(--c-text-muted)}@media (width>=64rem){.faq-section__head{grid-column:1/span 4}.faq-section__list{grid-column:6/span 7}}.page-header{padding-block:clamp(2.5rem, 7svh, 5rem) var(--stack);background:var(--c-background)}.page-header__title{max-width:16ch}.page-header__lead{max-width:var(--container-lead);margin-top:var(--space-5)}.page-header__meta{margin-top:var(--space-5);color:var(--c-text-muted)}.section--flush{padding-top:0}.sheet{border-top:var(--line-strong) solid var(--c-text)}.sheet__row{row-gap:var(--space-5);padding-block:var(--space-6) var(--space-7);border-bottom:var(--hairline) solid var(--c-border)}.sheet__row:last-child{border-bottom:0}.sheet__body{gap:var(--space-4);max-width:var(--container-body);display:grid}@media (width>=64rem){.sheet__title{grid-column:1/span 4}.sheet__body{grid-column:6/span 7}}.marks{gap:var(--space-3);display:grid}.marks>li{padding-left:1.25em;position:relative}.marks>li:before{content:"";background:var(--c-text);width:.4em;height:.4em;position:absolute;top:.62em;left:0}.titled{gap:var(--space-5);display:grid}.titled>li{gap:var(--space-1);display:grid}.titled p{color:var(--c-text-muted)}.steps{gap:var(--space-5);counter-reset:step;display:grid}.steps>li{gap:var(--space-1) var(--space-3);counter-increment:step;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.steps>li:before{content:counter(step);font-family:var(--font-display);font-stretch:75%;font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:var(--text-h4--line-height);grid-row:span 2}.steps p{color:var(--c-text-muted);grid-column:2}.pair{gap:var(--space-6) var(--grid-gap);display:grid}.pair>div{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--line-strong) solid var(--c-text);align-content:start;display:grid}@media (width>=48rem){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-row h3 a{text-decoration:none}.service-row h3 a:hover{color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--line-strong);text-underline-offset:.16em}.other-services{column-gap:var(--grid-gap);display:grid}.other-services>li{gap:var(--space-2);padding-block:var(--space-5) var(--space-6);border-top:var(--hairline) solid var(--c-border);align-content:start;display:grid}.other-services p{max-width:46ch;color:var(--c-text-muted)}@media (width>=48rem){.other-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-detail{gap:var(--space-6) var(--grid-gap);margin-top:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-border);display:grid}.work-detail>div{gap:var(--space-3);align-content:start;display:grid}.work-detail p,.work-detail li{color:var(--c-text-muted)}@media (width>=64rem){.work-detail{grid-template-columns:4fr 5fr 3fr}}.work-page__list{gap:var(--section-y);display:grid}.link-list{border-top:var(--line-strong) solid var(--c-text);max-width:32rem;display:grid}.link-list a{border-bottom:var(--hairline) solid var(--c-border);align-items:center;min-height:3.75rem;text-decoration:none;display:flex}.link-list a:hover{color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--line-strong);text-underline-offset:.2em}.prose{max-width:var(--container-body)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-border);font-family:var(--font-display);font-stretch:75%;font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height)}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin-top:var(--space-6);font-weight:var(--font-weight-semibold)}.prose ul,.prose ol{gap:var(--space-2);padding-left:1.25em;display:grid}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose a{color:var(--c-link);text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.prose a:hover{color:var(--c-link-hover);text-decoration-thickness:var(--link-underline-hover)}.contact__grid{row-gap:var(--stack)}.contact__aside{gap:var(--space-7);align-content:start;display:grid}.contact__block{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--line-strong) solid var(--c-text);display:grid}.contact__block>p{color:var(--c-text-muted)}@media (width>=64rem){.contact__main{grid-column:1/span 7}.contact__aside{grid-column:9/span 4}}.contact-form,.form{gap:var(--space-6);display:grid}.field{gap:var(--space-2);display:grid}.field__label{color:var(--c-text);font-weight:var(--font-weight-semibold)}.field__mark{margin-left:var(--space-2);color:var(--c-text-muted);font-weight:var(--font-weight-regular)}.field__hint{color:var(--c-text-muted)}.field__control{width:100%;min-height:var(--field-min-h);padding:var(--space-3) var(--field-px);border:var(--hairline) solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink)}textarea.field__control{resize:vertical;min-height:11rem}.select{position:relative}.select select{padding-right:var(--space-7);appearance:none}.select:after{content:"";top:50%;right:var(--space-4);border-right:var(--line-strong) solid var(--color-ink);border-bottom:var(--line-strong) solid var(--color-ink);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.4rem;position:absolute;transform:rotate(45deg)}.field__control[aria-invalid=true]{border-width:var(--line-strong);border-color:var(--c-error)}.field__error,.form-status__heading{align-items:flex-start;gap:var(--space-2);display:flex}.field__error{color:var(--c-error);font-weight:var(--font-weight-semibold)}.sign{flex:none;width:1.125em;height:1.125em;margin-top:.14em}.sign path{fill:none;stroke:var(--color-paper);stroke-width:2px}.form-status[data-kind=success] .sign--error,.form-status:not([data-kind=success]) .sign--success{display:none}.check{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check input{width:1.5rem;height:1.5rem;accent-color:var(--color-blue);margin-top:.1rem}.check input[aria-invalid=true]{outline:var(--line-strong) solid var(--c-error);outline-offset:2px}.check .field__error{grid-column:1/-1}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form__submit .btn[disabled]{background:var(--color-graphite);cursor:progress}@media not all and (width>=30rem){.form__submit .btn{width:100%}}.form-status{gap:var(--space-3);padding:var(--space-5);border:var(--line-strong) solid var(--c-error);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.form-status[data-kind=success]{border-color:var(--c-success)}.form-status__heading{color:var(--c-error)}.form-status[data-kind=success] .form-status__heading{color:var(--c-success)}.form-status__heading span{color:var(--c-text)}.form-status:focus-visible{outline-offset:var(--focus-offset)}.field__head{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.field__head .field__mark,.check__text .field__mark{margin-left:0}.check__text{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-wrap{text-wrap:wrap}}:root{--c-background:var(--color-paper);--c-surface:var(--color-stock);--c-surface-raised:var(--color-paper);--c-text:var(--color-ink);--c-text-muted:var(--color-graphite);--c-primary:var(--color-blue);--c-on-primary:var(--color-paper);--c-primary-hover:var(--color-ink);--c-link:var(--color-blue);--c-link-hover:var(--color-ink);--c-accent:var(--color-red);--c-border:var(--color-ink-16);--c-border-strong:var(--color-graphite);--c-focus:var(--color-blue);--c-error:var(--color-red);--c-success:var(--color-blue);--c-selection-background:var(--color-blue);--c-selection-text:var(--color-paper);--c-scrim:var(--color-ink-60);--space-0:0;--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;--space-11:10rem;--gutter:clamp(1.25rem, .5652rem + 3.0435vw, 3rem);--section-y:clamp(4rem, 2.0435rem + 8.6957vw, 9rem);--stack:clamp(2rem, 1.2174rem + 3.4783vw, 4rem);--grid-gap:1rem;--header-h:4rem;--z-base:0;--z-raised:10;--z-header:100;--z-menu:200;--z-skip-link:300;--hairline:1px;--line-strong:2px;--focus-width:2px;--focus-offset:3px;--dur-instant:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-slower:.64s;--move-press:1px;--move-reveal:1rem;--move-reveal-large:2rem;--move-hero-shift:4rem;--move-parallax-max:6%;--stagger:60ms;--range-hero:0 90svh;--range-reveal:entry 0% cover 22%;--range-pinned:contain 0% contain 100%;--pin-track-max:400svh;--button-min-h:3rem;--button-px:1.5rem;--field-min-h:3rem;--field-px:.875rem;--tag-padding:.25rem .5rem;--link-underline:1px;--link-underline-hover:2px;--link-underline-offset:.18em;--strike-thickness:.08em;--strike-color:#c4301b;--struck-text:#585b63;--trim-sm:1.5rem;--trim-lg:3rem}@media (width>=64rem){:root{--grid-gap:1.5rem;--header-h:5rem}}.on-ink{--c-background:var(--color-ink);--c-surface:var(--color-paper-08);--c-text:var(--color-paper);--c-text-muted:var(--color-paper-72);--c-primary:var(--color-paper);--c-on-primary:var(--color-ink);--c-primary-hover:var(--color-stock);--c-link:var(--color-paper);--c-accent:var(--color-red);--c-border:var(--color-paper-24);--c-focus:var(--color-paper)}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:75%;font-display:swap;src:url(/_astro/archivo-condensed-bold-latin.tnl33YTF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:75%;font-display:swap;src:url(/_astro/archivo-condensed-bold-latin-ext.WI0Y2uAN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:77.68%;ascent-override:113.03%;descent-override:27.04%;line-gap-override:0%}@font-face{font-family:Atkinson Fallback;src:local(Arial),local(ArialMT);size-adjust:99.54%;ascent-override:98.86%;descent-override:31.75%;line-gap-override:0%}.on-ink,.on-stock{background:var(--c-background);color:var(--c-text)}.on-stock{--c-background:var(--color-stock);--c-surface:var(--c-surface-raised)}.on-ink{--c-link-hover:var(--color-paper);--c-border-strong:var(--color-paper-72)}@keyframes strike{0%{transform:scaleX(0)}}@keyframes trim{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(var(--move-reveal))}}@keyframes corner-land{0%{transform:scale(0)}}@keyframes corner-stem{0%{transform:scaleY(0)}}@keyframes corner-foot{0%{transform:scaleX(0)}}@keyframes hero-drift{to{transform:translateY(var(--move-hero-shift))}}@keyframes header-raise{to{opacity:1}}@keyframes step-label{0%,to{opacity:.5}10%,90%{opacity:1}}@keyframes step-label-first{0%,90%{opacity:1}to{opacity:.5}}@keyframes step-label-last{0%{opacity:.5}10%,to{opacity:1}}@keyframes step-struck{0%,88%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes step-mark{0%,to{transform:scale(0)}10%,90%{transform:scale(1)}}@keyframes step-mark-first{0%,90%{transform:scale(1)}to{transform:scale(0)}}@keyframes step-mark-last{0%{transform:scale(0)}10%,to{transform:scale(1)}}@keyframes step-body{0%{opacity:0;transform:translateY(var(--move-reveal))}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--move-reveal) * -1))}}@keyframes step-body-first{0%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--move-reveal) * -1))}}@keyframes step-body-last{0%{opacity:0;transform:translateY(var(--move-reveal))}12%,to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){.site-header{border-bottom-color:#0000}.site-header:after{animation:linear both header-raise;animation-timeline:scroll(root);animation-range:0 var(--space-8)}}@media not all and (width>=48rem){.site-nav:popover-open{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out)}@starting-style{.site-nav:popover-open{opacity:0}}}@media (prefers-reduced-motion:no-preference){@media not all and (width>=48rem){@starting-style{.site-nav:popover-open{transform:translateY(calc(var(--move-reveal) * -1))}}}.logo--assemble .logo__corner{transform-origin:0 100%;animation:corner-land var(--dur-base) var(--ease-out) both}.logo--assemble .logo__stem{transform-origin:bottom;animation:corner-stem var(--dur-slower) var(--ease-out) var(--dur-fast) both}.logo--assemble .logo__foot{transform-origin:0;animation:corner-foot var(--dur-slower) var(--ease-out) var(--dur-fast) both}.hero__cut .strike:after{animation:strike var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur-slower) + var(--n) * var(--stagger) * 4)}@supports (animation-timeline:scroll()){.hero{--cut-step:2rem}.hero__cut .strike:nth-child(n+2):after{animation:linear both strike;animation-timeline:scroll(root);animation-range:calc(var(--cut-step) * (var(--n) - 1) + .25rem) calc(var(--cut-step) * var(--n) + .25rem)}.hero__inner{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:var(--range-hero)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:var(--range-reveal)}.trim{animation:linear both trim;animation-timeline:view();animation-range:entry cover 30%}}}@media screen and (prefers-reduced-motion:no-preference) and (height>=37.5em){@supports (animation-timeline:view()) and (grid-template-rows:subgrid){.process{padding-block:var(--section-y) 0}.process__head{margin-bottom:var(--space-5)}.process__track{height:var(--pin-track-max);view-timeline:--process block;view-timeline-inset:var(--header-h) 0px}.process__stage{top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:var(--space-5);grid-template-rows:repeat(6,auto) auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;position:sticky}.step{grid-area:1/1/-1/-1;grid-template-rows:subgrid;grid-template-columns:subgrid;border-top:0;gap:0;padding-top:0}.step__label{grid-row:var(--row);padding-block:var(--space-1);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);animation:linear both step-label;animation-timeline:--process;animation-range:contain var(--from) contain var(--to);grid-column:1;justify-self:start;padding-left:.75em;position:relative}.step__label:after{content:"";height:var(--strike-thickness);background:var(--strike-color);transform-origin:0;animation:linear both step-struck;animation-timeline:--process;animation-range:contain var(--from) contain var(--to);position:absolute;top:54%;left:.69em;right:-.06em}.step__mark{background:var(--c-accent);transform-origin:0 100%;width:.3em;height:.3em;animation:linear both step-mark;animation-timeline:--process;animation-range:contain var(--from) contain var(--to);margin-top:-.12em;display:block;position:absolute;top:50%;left:0}.step__count,.step__text{animation:linear both step-body;animation-timeline:--process;animation-range:contain var(--from) contain var(--to);grid-column:1}.step__count{margin-top:var(--space-5);grid-row:7}.step__text{margin-top:var(--space-2);color:var(--c-text);font-size:var(--text-lead);line-height:var(--text-lead--line-height);grid-row:8}.step:first-child .step__label{animation-name:step-label-first}.step:first-child .step__mark{animation-name:step-mark-first}.step:first-child :is(.step__count,.step__text){animation-name:step-body-first}.step:last-child .step__label{animation-name:step-label-last}.step:last-child .step__label:after{content:none}.step:last-child .step__mark{animation-name:step-mark-last}.step:last-child :is(.step__count,.step__text){animation-name:step-body-last}@media (forced-colors:active){.step__label:after,.step__mark{background:canvastext}}@media (width>=64rem){.process{padding-block:0}.process__layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.process__head{top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8);grid-column:1/span 4;align-self:start;margin-bottom:0;position:sticky}.process__track{grid-column:6/span 7}.process__stage{column-gap:var(--grid-gap);padding-block:var(--space-8);grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.step__count,.step__text{grid-column:2}.step__count{grid-row:1;align-self:center;margin-top:0}.step__text{margin-top:var(--space-1);grid-row:2/-1}}}}@media print{*,:before,:after{animation:none!important}.site-header{position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
