.site-notice[data-astro-cid-dl7uxvgi]{position:static;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;max-width:none;margin:0;padding:0 0 0 var(--space-3);border:0;background:var(--accent);color:var(--accent-ink);font-size:var(--step-small)}.site-notice[data-astro-cid-dl7uxvgi]:not([open]){display:none}.site-notice[data-astro-cid-dl7uxvgi] p[data-astro-cid-dl7uxvgi]{margin:0;overflow-wrap:anywhere}.site-notice[data-astro-cid-dl7uxvgi] form[data-astro-cid-dl7uxvgi]{display:contents}.site-notice-close[data-astro-cid-dl7uxvgi]{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.site-notice-close[data-astro-cid-dl7uxvgi]:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.site-notice[data-astro-cid-dl7uxvgi].is-modal[open]{position:fixed;inset:0 0 auto;align-items:flex-start;justify-content:space-between;width:calc(100% - 2 * var(--space-2));max-width:34rem;margin:var(--space-2) auto 0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--step-body);line-height:1.5}.site-notice[data-astro-cid-dl7uxvgi].is-modal p[data-astro-cid-dl7uxvgi]{padding-top:10px;max-width:60ch}.site-notice[data-astro-cid-dl7uxvgi].is-modal .site-notice-close[data-astro-cid-dl7uxvgi]{margin-top:calc(-1 * var(--space-1));background:var(--accent);color:var(--accent-ink)}.site-notice[data-astro-cid-dl7uxvgi].is-modal .site-notice-close[data-astro-cid-dl7uxvgi]:focus-visible{outline-color:var(--ink);outline-offset:3px}.site-notice[data-astro-cid-dl7uxvgi]::backdrop{background:color-mix(in srgb,var(--invert-bg) 55%,transparent)}@media(hover:hover)and (pointer:fine){.site-notice[data-astro-cid-dl7uxvgi].is-modal .site-notice-close[data-astro-cid-dl7uxvgi]:hover{background:var(--accent-hover)}}@media(prefers-reduced-motion:no-preference){.site-notice[data-astro-cid-dl7uxvgi].is-modal[open]{animation:site-notice-drop .36s cubic-bezier(.16,1,.3,1)}@keyframes site-notice-drop{0%{opacity:0;transform:translateY(-24px)}}}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/cafe-barca-display.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cafe-barca-text.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cafe-barca-text-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces stand-in;font-weight:100 549;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Times");ascent-override:85.51%;descent-override:22.3%;line-gap-override:0%;size-adjust:114.38%}@font-face{font-family:Fraunces stand-in;font-weight:550 900;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Times Bold"),local("Times New Roman"),local("Liberation Serif");ascent-override:85.51%;descent-override:22.3%;line-gap-override:0%;size-adjust:114.38%}@font-face{font-family:Public Sans stand-in;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");ascent-override:99.86%;descent-override:23.65%;line-gap-override:0%;size-adjust:95.13%}@font-face{font-family:Public Sans stand-in;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Arial"),local("Liberation Sans");ascent-override:99.86%;descent-override:23.65%;line-gap-override:0%;size-adjust:95.13%}:root{--paper: #FCFCFA;--panel: #F1EFEC;--ink: #1B1B19;--ink-soft: #57564F;--line: #E0D8D6;--field: #7A6A68;--accent: #C4231A;--accent-ink: #FCFCFA;--accent-hover: #A81C14;--invert-bg: #2A1412;--invert-ink: #F4F3EF;--band-line: #4A2A26;--band-soft: #C9A9A6;--proof-bg: #0A371C;--proof-ink: #FCFCFA;--proof-soft: #C7DACD;--slot-hatch: rgba(27, 27, 25, .05);--badge-line: #C4231A;--badge-bg: transparent;--badge-ink: #C4231A;--flag-green: #046A38;--flag-red: #DA291C;--flag-gold: #FFE900;--flag-plate: #FFFFFF;--weight-heading: 400;--nav-offset: 108px;--radius: 3px;--radius-sm: 2px;--font-display: Fraunces, "Fraunces stand-in", Georgia, "Times New Roman", serif;--font-text: "Public Sans", "Public Sans stand-in", system-ui, -apple-system, sans-serif;--font-wordmark: Fraunces, "Fraunces stand-in", Georgia, "Times New Roman", serif;--step-display: clamp(1.95rem, 3.6vw, 2.7rem);--step-section: clamp(1.25rem, 2vw, 1.5rem);--step-item: 1.05rem;--step-body: 1rem;--step-small: .88rem;--step-label: .74rem;--track-display: -.014em;--track-section: -.008em;--track-label: .1em;--measure: 58ch;--space-1: 6px;--space-2: 12px;--space-3: 20px;--space-4: 28px;--space-5: 40px;--space-6: 56px}@supports (color: hsl(from red h s l)){:root{--accent-hover: hsl(from var(--accent) h s calc(l - 6) )}}@media(prefers-color-scheme:dark){:root{--paper: #131313;--panel: #1C1A19;--ink: #EFEEE8;--ink-soft: #A5A399;--line: #33302E;--field: #7E7869;--accent: #DA291C;--accent-ink: #FFFFFF;--accent-hover: #B81E15;--invert-bg: #241110;--invert-ink: #EFEEE8;--band-line: #4A2A26;--slot-hatch: rgba(239, 238, 232, .05);--badge-line: #DA291C;--badge-bg: #DA291C;--badge-ink: #FFFFFF}}@supports (color: hsl(from red h s l)){@media(prefers-color-scheme:dark){:root{--accent-hover: hsl(from var(--accent) h s calc(l + 6) )}}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[id]{scroll-margin-top:var(--nav-offset)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-new(root){animation:page-settle .2s ease-out}@keyframes page-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.52;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--weight-heading);line-height:1.1}h1{font-size:var(--step-display);letter-spacing:var(--track-display)}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}html{caret-color:var(--accent)}.wrap{width:100%;max-width:1100px;margin:0 auto;padding-left:var(--space-3);padding-right:var(--space-3)}.lede{font-size:var(--step-section);letter-spacing:var(--track-section);max-width:24ch}.lede-body{margin-top:14px;color:var(--ink-soft);max-width:54ch;font-size:var(--step-small)}.label{font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);font-style:var(--label-style, normal);font-weight:var(--label-weight, var(--weight-heading));font-family:inherit}section{padding-top:var(--space-6);padding-bottom:var(--space-6)}main>.slot>section{border-top:1px solid var(--line)}.slot-lead>section{padding-top:calc(var(--space-6) * 1.55);padding-bottom:calc(var(--space-6) * 1.55)}.slot-quiet>section{padding-top:var(--space-4);padding-bottom:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:inherit;font-weight:600;font-size:var(--step-body);min-height:48px;padding:12px 20px;border-radius:var(--radius);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--field)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary:hover{border-color:var(--ink)}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:12px}:root[data-archetype=showcase] main>.slot>section{padding-top:var(--space-5);padding-bottom:var(--space-5)}:root[data-archetype=showcase] main>.slot-lead>section{padding-top:var(--space-5);padding-bottom:var(--space-6)}:root[data-archetype=showcase] .slot:has(>.hero-split)+.slot>section{border-top:0;padding-top:var(--space-5)}:root[data-archetype=showcase] .slot:has(>.proof)+.slot>section{border-top:0;padding-top:var(--space-4)}:root[data-archetype=showcase] main>.slot:first-child>section{border-top:0}:root[data-archetype=showcase] main>.slot>section.reviews{padding-top:var(--space-6)}@media(max-width:900px){section{padding-top:var(--space-5);padding-bottom:var(--space-5)}.slot-lead>section{padding-top:calc(var(--space-5) * 1.4);padding-bottom:calc(var(--space-5) * 1.4)}.slot-quiet>section{padding-top:var(--space-4);padding-bottom:var(--space-4)}:root[data-archetype=showcase] main>.slot>section{padding-top:var(--space-4);padding-bottom:var(--space-4)}:root[data-archetype=showcase] main>.slot-lead>section{padding-top:var(--space-4);padding-bottom:var(--space-5)}:root[data-archetype=showcase] .slot:has(>.hero-split)+.slot>section,:root[data-archetype=showcase] .slot:has(>.proof)+.slot>section{padding-top:var(--space-3)}:root[data-archetype=showcase] main>.slot>section.reviews{padding-top:var(--space-5)}}:root[data-present=true] .badge,:root[data-present=true] .to-confirm{display:none}
