@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 125%;font-display:swap;src:url(../fonts/archivo-var-latin-ext.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;font-style:normal;font-weight:400 900;font-stretch:75% 125%;font-display:swap;src:url(../fonts/archivo-var-latin.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin-ext.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500-latin-ext.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500-latin.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-latin-ext.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-latin.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-latin-ext.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-latin.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:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/source-serif-4-var-latin-ext.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:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/source-serif-4-var-latin.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}:root{--brand-blue:#133a72;--brand-blue-lt:#5b9be8;--signal:#c62a20;--signal-hover:#a31e16;--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-prose:"Source Serif 4", Georgia, "Times New Roman", serif;--fs-display-1:clamp(2.5rem, 1.6rem + 3.8vw, 5rem);--fs-display-2:clamp(1.875rem, 1.4rem + 2.1vw, 3.25rem);--fs-display-3:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-title:clamp(1.125rem, 1.05rem + .3vw, 1.375rem);--fs-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--fs-body:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--fs-small:.9375rem;--fs-label:.8125rem;--fs-price:clamp(3.25rem, 2rem + 5.4vw, 6rem);--gutter:clamp(20px, 5vw, 48px);--container:1200px;--container-prose:760px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--rhythm-section:clamp(72px, 9vw, 128px);--rhythm-block:clamp(40px, 5vw, 64px);--r-sharp:2px;--r-media:10px;--r-full:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45)}[data-act=paper]{--surface:#f6f4f0;--surface-raised:#fff;--text:#101c2c;--text-muted:#4e5d70;--line:#dfdad2;--accent:var(--brand-blue);--field-line:#b9b2a6;--field-line-hover:#7d7466;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body{color:#101c2c;font-family:var(--font-display);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;background:#f6f4f0;font-weight:400;line-height:1.68;overflow-x:hidden}canvas,img,picture,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.d1,.d2,.d3{font-family:var(--font-display);color:var(--text);text-wrap:balance;-webkit-hyphens:none;hyphens:none}.d1{font-size:var(--fs-display-1);letter-spacing:-.02em;font-stretch:112%;line-height:.98}.d1,.d2{font-weight:800}.d2{font-size:var(--fs-display-2);letter-spacing:-.015em;font-stretch:105%;line-height:1.04}.d3{font-size:var(--fs-display-3);letter-spacing:-.01em;font-weight:700;font-stretch:100%;line-height:1.15}.d1--long{font-stretch:92%}.d2--long{font-stretch:88%}.title{font-size:var(--fs-title);color:var(--text);font-weight:600;line-height:1.3}.lead{font-size:var(--fs-lead);text-wrap:pretty;line-height:1.5}.label,.lead{color:var(--text-muted)}.label{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;font-weight:600;line-height:1.4}.small{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.prose{font-family:var(--font-prose);font-size:var(--fs-body);max-width:62ch;color:var(--text);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;line-height:1.68}.prose p+p{margin-top:var(--sp-5)}.num{font-variant-numeric:tabular-nums}.act{background:var(--surface);color:var(--text)}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap--prose{max-width:calc(var(--container-prose) + var(--gutter)*2)}.section{padding-block:var(--rhythm-section)}.section--tight{padding-block:calc(var(--rhythm-section)*.62)}.section--flush-bottom{padding-bottom:0}.grid{gap:var(--sp-6);display:grid}@media (width>=900px){.grid--5-7{gap:var(--sp-7);grid-template-columns:5fr 7fr}.grid--6-6{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid--7-5{gap:var(--sp-7);grid-template-columns:7fr 5fr}}.btn{justify-content:center;align-items:center;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-6);border-radius:var(--r-sharp);background:var(--signal);color:#fff;font-family:var(--font-display);letter-spacing:.005em;cursor:pointer;border:1px solid #0000;font-size:1rem;font-weight:700;font-stretch:100%;text-decoration:none;transition:background-color .12s linear,border-color .12s linear,color .12s linear;display:inline-flex}.btn:hover{background:var(--signal-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{color:var(--text);border-color:var(--line);background:0 0}.btn--ghost:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--text-muted)}.btn--block{width:100%}.btn--sm{min-height:46px;padding-inline:var(--sp-5);font-size:.9375rem}.tlink{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s,text-underline-offset .16s}.tlink:hover{text-underline-offset:5px;text-decoration-color:currentColor}.field{gap:var(--sp-2);display:grid}.field input,.field textarea{width:100%;min-height:52px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--r-sharp);resize:vertical;font-size:17px;transition:border-color .15s,background-color .15s}.field textarea{min-height:96px;padding-block:var(--sp-3)}.field input:hover,.field textarea:hover{border-color:var(--field-line-hover)}.field input:focus,.field textarea:focus{border-color:var(--brand-blue);background:var(--surface-raised)}.field__error,.field__hint{font-size:var(--fs-small);line-height:1.45}.field__hint{color:var(--text-muted)}.field__error{color:var(--field-error,var(--signal));font-weight:600}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-sharp)}:root:not(.gsap-ready) [data-reveal-group]>*,:root:not(.gsap-ready) [data-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{transition:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
