@font-face{font-family:caslonDisplay;src:url(../media/LibreCaslonDisplay_400-s.p.1sk091212cwhe.woff2)format("woff2");font-display:swap}@font-face{font-family:caslonDisplay Fallback;src:local(Arial);ascent-override:117.09%;descent-override:32.11%;line-gap-override:0.0%;size-adjust:82.84%}.caslondisplay_f2e7c06f-module__beLM2W__className{font-family:caslonDisplay,caslonDisplay Fallback,Big Caslon,Georgia,serif}.caslondisplay_f2e7c06f-module__beLM2W__variable{--font-caslon-display:"caslonDisplay", "caslonDisplay Fallback", Big Caslon, Georgia, serif}
@font-face{font-family:caslonText;src:url(../media/LibreCaslonText_400-s.p.34pxs3l5kt36m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:caslonText;src:url(../media/LibreCaslonText_400i-s.p.24ir78z669k58.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:caslonText;src:url(../media/LibreCaslonText_700-s.p.17bkc83it2-u9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:caslonText Fallback;src:local(Arial);ascent-override:90.24%;descent-override:24.19%;line-gap-override:0.0%;size-adjust:107.49%}.caslontext_2669c5d4-module__vrMnha__className{font-family:caslonText,caslonText Fallback,Hoefler Text,Georgia,serif}.caslontext_2669c5d4-module__vrMnha__variable{--font-caslon-text:"caslonText", "caslonText Fallback", Hoefler Text, Georgia, serif}
:root{--flb-ground:#faf6f0;--flb-surface:#fff;--flb-ink:#262635;--flb-ink-soft:#4b4b5e;--flb-muted:#787878;--flb-accent:#b01f2e;--flb-postal-blue:#2d2a4a;--flb-rule:#dad5cc;--flb-rule-ink:#262635;--flb-space-xs:8px;--flb-space-sm:16px;--flb-space-md:28px;--flb-space-lg:44px;--flb-size-xs:12px;--flb-size-sm:15px;--flb-size-md:17px;--flb-size-lg:24px;--flb-size-xl:40px;--flb-serif:var(--font-caslon-text), "Hoefler Text", "Big Caslon", Georgia, "Times New Roman", serif;--flb-serif-display:var(--font-caslon-display), "Big Caslon", Georgia, "Times New Roman", serif;--flb-sans:Avenir, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--flb-max-width:600px;--flb-track-wide:.22em;--flb-track-eyebrow:.18em;--flb-track-wordmark:.45em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--flb-ground);color:var(--flb-ink);font-family:var(--flb-serif);font-size:var(--flb-size-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.55}::selection{background:var(--flb-accent);color:#fff}a{color:var(--flb-accent);text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--flb-accent);outline-offset:2px}.page{max-width:calc(var(--flb-max-width) + 72px);padding:var(--flb-space-md) 20px var(--flb-space-lg);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.page>.card{margin-top:auto;margin-bottom:auto}@media (min-width:640px){.page{padding:var(--flb-space-lg) 36px}}.card{background:var(--flb-surface);border:1px solid var(--flb-rule-ink)}.stripe{background-color:var(--flb-accent);background-image:repeating-linear-gradient(-45deg, var(--flb-accent) 0px, var(--flb-accent) 14px, #fff 14px, #fff 22px, var(--flb-postal-blue) 22px, var(--flb-postal-blue) 36px, #fff 36px, #fff 44px);height:10px}.card-inner{padding:var(--flb-space-md) 20px}@media (min-width:640px){.card-inner{padding:var(--flb-space-lg) var(--flb-space-lg)}}.masthead{text-align:center}.wordmark{font-family:var(--flb-serif-display);letter-spacing:.01em;font-size:clamp(44px,11vw,64px);font-weight:400;line-height:1.05}.wordmark-location{font-family:var(--flb-sans);font-size:var(--flb-size-xs);letter-spacing:var(--flb-track-wordmark);text-indent:var(--flb-track-wordmark);text-transform:uppercase;color:var(--flb-ink);margin-top:6px;font-weight:800}.dateline{justify-content:space-between;gap:var(--flb-space-sm);margin-top:var(--flb-space-md);border-top:1px solid var(--flb-rule);border-bottom:1px solid var(--flb-rule);font-family:var(--flb-sans);letter-spacing:var(--flb-track-eyebrow);text-transform:uppercase;color:var(--flb-muted);padding:10px 0;font-size:11px;font-weight:800;display:flex}.hero{margin-top:var(--flb-space-sm);text-align:center}@media (min-width:640px){.hero{margin-top:var(--flb-space-md)}}.hero h1{font-family:var(--flb-serif-display);text-wrap:balance;font-size:clamp(26px,6.4vw,34px);font-weight:400;line-height:1.15}.standfirst{margin:var(--flb-space-sm) auto 0;max-width:44ch;font-size:var(--flb-size-md);color:var(--flb-ink-soft);text-wrap:pretty;line-height:1.55}.signup{margin-top:var(--flb-space-md)}.signup-label{margin-bottom:var(--flb-space-xs);font-family:var(--flb-sans);font-size:var(--flb-size-xs);letter-spacing:var(--flb-track-eyebrow);text-transform:uppercase;color:var(--flb-accent);text-align:center;font-weight:800;display:block}.signup-row{flex-direction:column;gap:10px;max-width:420px;margin:0 auto;display:flex}@media (min-width:560px){.signup-row{flex-direction:row;max-width:480px}}.signup input[type=email]{border:1px solid var(--flb-rule-ink);background:var(--flb-surface);min-height:48px;color:var(--flb-ink);font-family:var(--flb-serif);appearance:none;border-radius:0;flex:1;padding:10px 14px;font-size:max(16px,1em)}.signup input[type=email]::placeholder{color:var(--flb-muted)}.signup button{white-space:nowrap;border:1px solid var(--flb-accent);background:var(--flb-accent);color:#fff;min-height:48px;font-family:var(--flb-sans);font-size:var(--flb-size-xs);letter-spacing:var(--flb-track-eyebrow);text-transform:uppercase;cursor:pointer;border-radius:0;padding:10px 22px;font-weight:800;transition:background-color .2s,border-color .2s}.signup button:hover{background:#8f1825;border-color:#8f1825}.signup button:disabled{opacity:.6;cursor:default}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup-note{margin-top:var(--flb-space-sm);text-align:center;font-family:var(--flb-sans);letter-spacing:.04em;color:var(--flb-muted);font-size:12px}.signup-note a{color:var(--flb-muted)}.form-message{max-width:420px;margin:var(--flb-space-sm) auto 0;text-align:center;font-size:var(--flb-size-sm);line-height:1.5}.form-message.error{color:var(--flb-accent)}.form-message.success{padding:var(--flb-space-sm);border:1px solid var(--flb-rule-ink);background:var(--flb-ground);color:var(--flb-ink)}.proof{margin-top:var(--flb-space-md);padding-top:var(--flb-space-sm);border-top:1px solid var(--flb-rule);text-align:center;font-family:var(--flb-sans);letter-spacing:var(--flb-track-eyebrow);text-transform:uppercase;color:var(--flb-muted);font-size:11px;font-weight:800;line-height:2}.proof .sep{color:var(--flb-accent);padding:0 6px}.ribbon{background:var(--flb-accent);color:#fff;font-family:var(--flb-sans);font-size:var(--flb-size-xs);letter-spacing:var(--flb-track-wide);text-transform:uppercase;padding:7px 16px 6px;font-weight:800;display:inline-block}.footer{margin-top:var(--flb-space-lg);padding-top:var(--flb-space-md);border-top:1px solid var(--flb-rule);text-align:center;font-size:var(--flb-size-sm);color:var(--flb-muted)}.footer .mark{color:var(--flb-accent)}.footer-links{margin-top:var(--flb-space-xs);font-family:var(--flb-sans);font-size:var(--flb-size-xs);letter-spacing:.06em}.footer-links a{color:var(--flb-muted);padding:8px 6px}.prose{margin-top:var(--flb-space-md)}.prose h1{font-family:var(--flb-serif-display);font-size:clamp(26px,6.4vw,34px);font-weight:400;line-height:1.15}.prose h2{margin-top:var(--flb-space-md);font-family:var(--flb-serif-display);font-size:20px;font-weight:400;line-height:1.3}.prose p,.prose ul{margin-top:var(--flb-space-sm);color:var(--flb-ink-soft)}.prose ul{padding-left:1.2em}.prose strong{color:var(--flb-ink)}.back-home{margin-top:var(--flb-space-md);font-family:var(--flb-sans);font-size:var(--flb-size-xs);letter-spacing:var(--flb-track-eyebrow);text-transform:uppercase;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
