:root{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F7F5F1;--color-ink: #111111;--color-muted: #5A5A5A;--color-brand: #B8512C;--color-brand-deep: #8F3E22;--color-slate: #628997;--color-mustard: #DFAA3F;--color-mustard-deep: #C9962F;--color-copper: #D1884B;--color-copper-deep: #966236;--color-border: #E3DED6;--stripe: linear-gradient( to bottom, var(--color-slate) 0 33.34%, var(--color-mustard) 33.34% 66.67%, var(--color-brand) 66.67% 100% );--font-sans: Arial, "Arimo", "Liberation Sans", Helvetica, sans-serif;--font-serif: Georgia, "Gelasio", "Times New Roman", serif;--font-label: "Montserrat", Arial, "Arimo", sans-serif;--step--1: .9375rem;--step-0: 1.0625rem;--step-1: 1.125rem;--step-2: clamp(1.25rem, 2vw, 1.4rem);--step-3: clamp(1.6rem, 3vw, 2.1rem);--step-4: clamp(2rem, 4vw, 2.75rem);--step-5: clamp(2.6rem, 5.5vw, 4rem);--space-0: .25rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--section-y: clamp(4rem, 9vw, 7rem);--radius: 10px;--maxw: 1120px;--maxw-prose: 68ch;--maxw-lead: 56ch;--maxw-narrow: 640px}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);-webkit-text-size-adjust:100%;overflow-x:clip}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;color:var(--color-ink);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3{margin:0 0 var(--space-2);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--step-5);max-width:14ch}h2{font-size:var(--step-4);max-width:18ch}h3{font-size:var(--step-2)}p{margin:0 0 var(--space-2);max-width:var(--maxw-prose)}ul,ol{max-width:var(--maxw-prose)}strong{font-weight:700}h1:before,.section-deep h2:before{content:"";display:block;width:24px;height:32px;margin-bottom:var(--space-3);background:var(--stripe)}h2:before{content:"";display:block;width:3rem;height:3px;margin-bottom:var(--space-2);background:var(--color-ink)}.center :is(h1,h2){margin-inline:auto}.center :is(h1,h2):before{margin-inline:auto}.visually-hidden:before{content:none}a{color:var(--color-brand);text-underline-offset:.2em;transition:color .12s ease,text-decoration-color .12s ease}a:hover{color:var(--color-brand-deep)}img{max-width:100%;height:auto}a[href^="mailto:"]{display:inline-block;padding-block:.2em;margin-block:-.2em}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--section-y) 0}.section-tight{padding:var(--space-5) 0}.section-alt{background:var(--color-surface-alt)}.section-deep{background:var(--color-ink);color:var(--color-bg)}.section-deep h1,.section-deep h2,.section-deep h3,.section-deep p{color:var(--color-bg)}.section-slate{background:var(--color-slate);color:var(--color-ink)}.section-slate h1,.section-slate h2,.section-slate h3,.section-slate p,.section-slate li,.section-slate .lead{color:var(--color-ink)}.section-slate .slate-link{color:var(--color-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.section-slate .slate-link:hover{text-decoration-thickness:3px;color:var(--color-ink)}.statement{font-size:var(--step-5);max-width:16ch;line-height:1.02;letter-spacing:-.025em;font-weight:700}.prose{max-width:var(--maxw-prose)}.narrow{max-width:var(--maxw-narrow)}.center{text-align:center}.center p{margin-inline:auto}.muted{color:var(--color-muted)}.lead{font-size:var(--step-2);max-width:var(--maxw-lead);color:var(--color-muted)}.section-deep .lead{color:#fffc}.label{font-family:var(--font-label);font-weight:700;font-size:.8125rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--color-brand)}.price{font-variant-numeric:tabular-nums}.grid{display:grid;gap:var(--space-3)}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.rule-row{display:grid;gap:var(--space-3)}.rule-row>*{border-top:1px solid var(--color-border);padding-top:var(--space-3)}@media(min-width:900px){.rule-row{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.9rem 1.5rem;border:2px solid var(--color-ink);border-radius:var(--radius);background:var(--color-ink);color:#fff;font-family:var(--font-label);font-weight:700;font-size:.8125rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.btn:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.btn-outline{background:transparent;color:var(--color-ink)}.btn-outline:hover{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.section-deep .btn{background:var(--color-mustard);border-color:var(--color-mustard);color:var(--color-ink)}.section-deep .btn:hover{background:var(--color-mustard-deep);border-color:var(--color-mustard-deep);color:var(--color-ink)}.link-arrow{display:inline-block;color:var(--color-brand);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color .12s ease}.hidden-field{display:none}.field{display:grid;gap:.4rem;margin-bottom:var(--space-3)}.field>span{font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:.7rem .8rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:max(16px,var(--step-0));transition:border-color .12s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand);border-width:2px}.field textarea{resize:vertical}.field-hint{font-size:var(--step--1);color:var(--color-muted);font-weight:400}.questionnaire fieldset{border:0;padding:0;margin:0 0 var(--space-5);min-width:0}.questionnaire legend{font-size:var(--step-1);margin-bottom:var(--space-2);font-weight:600}.questionnaire .group{border:1.5px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:0}.questionnaire .group-legend{font-size:var(--step-0);font-weight:600;padding:0 var(--space-1)}.questionnaire .section-help{color:var(--color-muted);margin-bottom:var(--space-3)}.questionnaire .section-prompts{color:var(--color-muted);margin:0 0 var(--space-3);padding-left:1.25em}.questionnaire .section-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);font-weight:600}.questionnaire .section-list{margin-bottom:var(--space-4);border-top:1px solid var(--color-border)}.questionnaire .section-list details{border-bottom:1px solid var(--color-border)}.questionnaire .section-list summary{padding:var(--space-2) 0;font-weight:600;cursor:pointer}.questionnaire .section-list .count{color:var(--color-muted);font-weight:400;margin-left:var(--space-1)}.questionnaire .section-list p,.questionnaire .section-list ul{margin:0 0 var(--space-2);color:var(--color-muted)}.questionnaire .section-list ul{padding-left:1.25em}.questionnaire .section-list li{margin-bottom:var(--space-1)}.questionnaire .pause{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius)}.questionnaire .noscript-note{margin-bottom:var(--space-4);padding:var(--space-3);border:1.5px solid var(--color-brand);border-radius:var(--radius)}.questionnaire .option{display:flex;gap:var(--space-1);align-items:baseline;font-weight:400}.questionnaire .option.own{margin-top:var(--space-2)}.questionnaire .option.own input{flex:1 1 8rem;min-width:0;width:auto}.questionnaire .question{margin-bottom:var(--space-4)}.questionnaire .question .field{margin-bottom:0}.table-scroll{overflow-x:auto;contain:paint}.table-caption{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--step--1)}.table-cue{display:none;margin-bottom:var(--space-1);font-size:var(--step--1)}@media(max-width:899px){.table-cue{display:block}.table-scroll{background:linear-gradient(to right,var(--color-bg) 40%,rgba(255,255,255,0)),linear-gradient(to left,var(--color-bg) 40%,rgba(255,255,255,0)) 100% 0,radial-gradient(farthest-side at 0 50%,#11111147,#1110),radial-gradient(farthest-side at 100% 50%,#11111147,#1110) 100% 0;background-repeat:no-repeat;background-size:48px 100%,48px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--step-0)}.compare th,.compare td{padding:.75rem var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:center}.compare thead th{border-bottom:2px solid var(--color-ink);font-weight:600}.compare th[scope=row]{text-align:left;font-weight:400}.compare th[scope=rowgroup]{text-align:left;font-weight:600;padding-top:var(--space-3);background:var(--color-surface-alt)}@media(min-width:900px){.compare thead th:first-child,.compare th[scope=row]{position:sticky;left:0;background:var(--color-bg)}.compare th[scope=rowgroup]{position:sticky;left:0}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;width:auto;height:auto;margin:0;padding:.75rem 1rem;overflow:visible;clip-path:none;border-radius:var(--radius);background:var(--color-ink);color:#fff;font-weight:700;text-decoration:none}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-ink)}.section-alt :focus-visible{box-shadow:0 0 0 2px var(--color-surface-alt),0 0 0 4px var(--color-ink)}.section-deep :focus-visible{box-shadow:0 0 0 2px var(--color-ink),0 0 0 4px var(--color-bg)}.section-slate :focus-visible{box-shadow:0 0 0 2px var(--color-slate),0 0 0 4px var(--color-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/arimo-latin-400-normal.Bqnq6eT5.woff2) format("woff2"),url(/_astro/arimo-latin-400-normal.Cd1L7MI3.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/arimo-latin-700-normal.DhEW593l.woff2) format("woff2"),url(/_astro/arimo-latin-700-normal.x_huS3KV.woff) format("woff")}
