@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,700..800&family=Figtree:wght@400;700;800&display=swap";:root{--black:#000;--white:#fff;--teal:#155b5d;--orange:#ff5a1f;--fill:#eef4f4;--font-display:"Bricolage Grotesque",Figtree,system-ui,sans-serif;--font:Figtree,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap:1160px;--read:680px;--wide:920px;--gutter:20px;--section:48px;--tap:44px;--control:52px;--gap:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--white);color:var(--black);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1{font:800 44px/.96 var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.005em;font-stretch:78%}h1 span{color:var(--orange)}h2{font:700 32px/1.08 var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.015em;font-stretch:100%}h3{font:800 24px/1.05 var(--font-display);font-variation-settings:"wdth" 100;font-stretch:100%}p{margin-bottom:var(--gap)}a{color:inherit;text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}button,input,select,summary{font-family:var(--font)}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:10;background:var(--white);color:var(--black);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}[tabindex="-1"]:focus{outline:none}.wordmark,.brand-inline{font-family:var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.01em;color:var(--teal);white-space:nowrap;text-transform:none;font-weight:800;font-stretch:78%;line-height:.98}.wordmark{align-items:center;min-height:44px;font-size:28px;text-decoration:none;display:inline-flex}.brand-inline{font-size:20px}.wordmark>span,.brand-inline>span{color:var(--orange)}header,footer{background:var(--teal);color:var(--white)}header{border-bottom:3px solid var(--orange)}header .wordmark,footer .wordmark,footer .brand-inline{color:var(--white)}header :focus-visible{outline-color:var(--white)}footer :focus-visible{outline-color:var(--white)}.ribbon :focus-visible{outline-color:var(--white)}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:72px;display:flex}.header-note{margin:0;font-size:15px;display:none}.header-link{letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.hero,.how-to{padding-block:var(--section)}.signup-section{padding-block:32px}.how-to{border-top:0}.eyebrow{width:fit-content;color:var(--black);font:800 16px/1.3 var(--font);margin:0 0 var(--gap);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:3px;display:block}.eyebrow i{display:none}.lead,.form-intro{font-size:18px;line-height:1.5}.small{font-size:15px;line-height:1.5}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""cta""callouts""photo";align-items:start;gap:18px;display:grid}.hero>h1{grid-area:title}.hero>h1,.manage-page>h1{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.015em;font-size:32px;font-weight:700;font-stretch:100%;line-height:1.08}.hero>.lead{grid-area:lead;margin:0}.hero>.callouts{grid-area:callouts}.hero>.hero-cta{grid-area:cta;width:100%}.hero>.hero-photo{grid-area:photo;min-width:0}.callouts{grid-template-columns:1fr;gap:12px 14px;margin:0;padding:0;list-style:none;display:grid}.callouts li{padding-left:24px;font-size:15px;font-weight:700;line-height:1.4;position:relative}.callouts li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.hero-still-frame{aspect-ratio:4/5;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo figcaption{font:inherit;color:inherit;margin-top:12px}.button{min-height:var(--control);background:var(--orange);color:var(--white);font:800 13px/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;text-decoration:none;transition:outline-color .12s;display:inline-flex}.button:hover{outline:2px solid var(--teal);outline-offset:2px}.button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.button:disabled{opacity:.7}.button-secondary{color:var(--black);border:2px solid var(--orange);background:0 0}.ribbon{background:var(--teal);color:var(--white);border-block:3px solid var(--orange);letter-spacing:.12em;text-transform:uppercase;align-items:stretch;font-size:13px;font-weight:800;display:flex;overflow:hidden}.ticker-window{flex:1;min-width:0;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite ticker-roll;display:flex}.ticker-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:36px;min-width:calc(100vw - 44px);padding:14px 18px;display:flex}.ticker-message{white-space:nowrap;align-items:center;gap:36px;display:flex}.ticker-message b{color:var(--orange)}.ticker-toggle{background:var(--teal);min-height:44px;color:var(--white);border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.ticker-toggle:focus-visible{outline-offset:-6px}.ribbon:hover .ticker-track,.ribbon:focus-within .ticker-track,.ribbon[data-paused=true] .ticker-track{animation-play-state:paused}@keyframes ticker-roll{to{transform:translate(-50%)}}.signup-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.signup-grid>div{min-width:0}.signup-grid h2{margin-bottom:var(--gap)}.signup-grid>div:first-child>p:last-child{margin-bottom:0}.form-panel{background:var(--white);width:100%;color:var(--black);container-type:inline-size}.form-panel h3{margin-bottom:18px}.form-intro{margin-bottom:22px}label{margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.3;display:block}label span{font-weight:400}input:not([type=checkbox]),select{border:2px solid var(--teal);background:var(--white);width:100%;min-height:52px;color:var(--black);font:400 16px/1.4 var(--font);border-radius:0;padding:12px 16px}input::placeholder{color:#0000008c;opacity:1}input:disabled{background:var(--fill)}.email-row{align-items:stretch;display:flex}.email-row input{border-right:0;flex:1;min-width:0;min-height:56px}.email-row .button{flex:none;justify-content:center;min-width:82px;min-height:56px}.check{align-items:flex-start;gap:10px;min-height:44px;margin:18px 0;font-size:16px;font-weight:400;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--teal);flex:0 0 20px;margin:2px 0 0}.optional{margin-top:12px}.optional summary{cursor:pointer;min-height:52px;padding:18px 38px 18px 0;font-size:18px;font-weight:700;line-height:1.4;list-style:none;position:relative}.optional summary::-webkit-details-marker{display:none}.optional summary:after{content:"+";font:800 28px/1.3 var(--font-display);color:var(--orange);position:absolute;top:10px;right:0}.optional[open] summary:after{content:"−"}.optional summary span{font-weight:400}.optional .small{font-size:16px}.email-consent{margin-bottom:4px}.form-note{margin:4px 0 14px;font-size:16px}.form-note a{display:inline-block}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error{border-left:6px solid var(--orange);border-block:1px solid var(--teal);border-right:1px solid var(--teal);color:var(--black);margin:18px 0 0;padding:14px 16px;font-size:16px;font-weight:700}.success-tick{color:var(--teal);font-size:44px;font-weight:800}.success .button{margin-top:18px}.success>a{width:fit-content;min-height:44px;padding-block:12px;display:block}.launch-stats{border-top:3px solid var(--orange);background:var(--teal);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:18px 20px;display:grid}.admin-stat{border-top:3px solid var(--teal);border-bottom:1px solid var(--teal);align-items:center;gap:18px;padding:20px 0;display:flex}.launch-stat{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.launch-stat+.launch-stat{position:relative}.launch-stat+.launch-stat:before{content:"";background:var(--orange);width:2px;position:absolute;top:0;bottom:0;left:-13px}.launch-stat h3{font:800 15px/1.3 var(--font);text-wrap:initial;margin:0}.launch-stat h3:after{content:".";color:var(--orange)}.launch-stat p{margin:0}.stat-value{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;line-height:1.3;display:flex}.launch-stat .aspirational{font-size:15px;line-height:1.3}.launch-stat strong,.admin-stat strong{font:800 38px/1 var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:0;color:var(--white);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-shrink:0;font-stretch:78%}.admin-stat strong{color:var(--teal);font-size:72px}@container (width<=450px){.launch-stats{gap:14px;padding:16px 14px}.launch-stat+.launch-stat:before{left:-8px}.stat-value,.stat-value strong,.stat-value span{display:block}.launch-stat strong{margin-bottom:4px;font-size:34px}}.how-to h2{margin-bottom:var(--gap)}.how-to-story{width:100%;height:auto;display:block}.how-to-intro{margin-bottom:22px;font-size:18px;line-height:1.5}footer{border-top:3px solid var(--orange);padding-block:32px;font-size:16px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-inner .wordmark{margin-right:auto;font-size:40px}.footer-inner nav{flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:12px 22px;display:flex}.footer-inner nav>a,.footer-contact button,.footer-contact a{align-items:center;min-height:44px;display:flex}.footer-contact{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.footer-contact button{color:var(--white);font:700 16px/1.5 var(--font);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.footer-contact a{overflow-wrap:anywhere}.document{width:100%;max-width:calc(var(--read) + 2 * var(--gutter));padding-block:var(--section)}.document p{font-size:19px;line-height:1.65}.document .eyebrow{font-size:16px;line-height:1.3}.document h1{margin-bottom:32px}.manage-contact{margin-top:18px}.manage-contact summary,.manage-contact a{text-underline-offset:4px;align-items:center;min-height:44px;padding-block:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:flex}.manage-contact summary{cursor:pointer;list-style:none}.manage-contact summary::-webkit-details-marker{display:none}.manage-contact a{overflow-wrap:anywhere}.document h2{margin:48px 0 18px}.document .button{margin-top:18px}.document .small{font-size:15px;line-height:1.5}.back{flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;margin-bottom:22px;padding-block:8px;font-size:16px;display:flex}.admin{max-width:calc(var(--wide) + 2 * var(--gutter))}.admin-stat{margin-bottom:22px}.admin-stat p{margin:0;font-size:17px;line-height:1.55}.admin section{border-top:1px solid var(--teal);margin-top:48px}.admin section h2{margin-top:22px}.admin .small{margin-top:18px}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--teal);padding:12px 8px}th{border-bottom:2px solid var(--orange);font:800 11px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase}.device-preview{background:var(--white);flex-direction:column;height:100dvh;display:flex}.preview-toolbar{border-bottom:1px solid var(--teal);padding:12px var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.preview-toolbar>a{align-items:center;min-height:44px;display:flex}.preview-switch{border:1px solid var(--teal);display:flex}.preview-switch button{background:var(--white);min-height:44px;color:var(--black);font:700 16px/1.3 var(--font);border:0;padding:10px 18px}.preview-switch button[aria-pressed=true]{background:var(--teal);color:var(--white)}.preview-switch button[aria-pressed=true]:focus-visible{outline-color:var(--white);outline-offset:-6px}.preview-short{align-items:center;gap:8px;min-height:44px;margin:0;font-size:16px;display:flex}.preview-short input{width:20px;height:20px;accent-color:var(--teal)}.preview-dimensions{color:#000000b3;font-size:13px}.preview-stage{text-align:center;flex:1;min-height:0;padding-block:20px;overflow:auto}.preview-device{outline:1px solid var(--teal);background:var(--white);margin-inline:auto;position:relative}.preview-device iframe{background:var(--white);border:0;display:block;position:absolute;top:0;left:0}.preview-help{margin:18px var(--gutter) 0;color:#000000b3;font-size:13px;line-height:1.4}@media (min-width:401px){.callouts{grid-template-columns:1fr 1fr}}@media (min-width:750px){.header-note{display:block}.footer-inner nav{flex-basis:auto}}@media (min-width:900px){:root{--gutter:24px;--section:72px;--gap:22px}h1{font-size:clamp(56px,6.4vw,84px)}.hero>h1,.manage-page>h1,h2{font-size:40px}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title photo""lead photo""callouts photo""cta photo";gap:22px 64px}.hero-photo{align-self:center}.lead,.form-intro{font-size:20px}.signup-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.signup-section{padding-block:48px}.how-to-intro{font-size:20px}}@media (max-width:749px) and (max-height:740px){.hero{row-gap:14px;padding-top:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ribbon{display:block}.ticker-track{width:auto}.ticker-group{flex-wrap:wrap;justify-content:center;gap:12px 24px;min-width:0;padding:14px 20px}.ticker-message{white-space:normal;gap:16px}.ticker-group[aria-hidden=true],.ticker-toggle{display:none}}
