@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");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{--beige:#f8f7f1;--texture-grain:url(/media/grain.svg);--texture-grain-size:180px 180px;--white:#fff;--ink:#000;--secondary-pink:#f49ab8;--secondary-terracotta:#d17461;--secondary-tan:#dba457;--secondary-yellow:#c8bd41;--secondary-blue:#70a0c2;--secondary-green:#689f60;--secondary-lavender:#baafd4;--muted:#62625d;--border:#898982;--hero-background:#fafaf3;--button-hover:#30302d;--divider:#d8d8d2;--font-display:Octave, serif;--font-body:"Public Sans", sans-serif;--font-size-h1:64px;--font-size-h2:40px;--font-size-h3:24px;--font-size-h4:16px;--radius-pill:999px;--radius-field:var(--radius-pill);--radius-panel:4px;--radius-card:32px;--control-height:56px;--nav-height:60px;--column:720px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--section-space:120px;--section-space-large:160px;--section-space-mobile:88px;--transition-control:.16s;--hero-tone:grayscale(1) sepia(.28) saturate(.65) contrast(.88) brightness(1.06)}@font-face{font-family:Octave;src:url(/fonts/octave-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{font-family:var(--font-body);color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f7f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:2px solid var(--ink);outline-offset:6px}::selection{color:var(--beige);background:#000}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-display);font-feature-settings:"dlig" 1;text-wrap:balance;font-weight:500}h1{font-size:var(--font-size-h1);letter-spacing:-.04em;line-height:1.1}h2{font-size:var(--font-size-h2);letter-spacing:-.02em;line-height:1.2}h3{font-size:var(--font-size-h3);font-weight:6C00;letter-spacing:0;line-height:1.3}h4{font-family:var(--font-body);font-size:var(--font-size-h4);font-weight:600;line-height:1.4}.header{z-index:5;height:var(--nav-height);background:var(--beige);border-bottom:1px solid var(--divider);align-items:center;gap:24px;padding:0 7%;display:flex;position:sticky;top:0}.wordmark{flex:none;width:70px;height:19.02px;display:block;position:relative}.wordmark img{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0;transform:scale(.118846)}.hero{--expand:0;--expand-y:0;--copy-opacity:1;background:var(--hero-background);height:220svh;position:relative}.hero__stage{isolation:isolate;background-image:var(--texture-grain), linear-gradient(to right, #0000000b 1px, transparent 1px), linear-gradient(to bottom, #0000000b 1px, transparent 1px);background-size:var(--texture-grain-size), clamp(40px, 5vw, 80px) clamp(40px, 5vw, 80px), clamp(40px, 5vw, 80px) clamp(40px, 5vw, 80px);background-position:50%;height:100svh;position:sticky;top:0;overflow:hidden}.hero__intro{opacity:var(--copy-opacity);position:absolute;inset:0}.hero__content{width:53%;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.hero h1{letter-spacing:-.04em;font-size:clamp(48px,5.5vw,88px);line-height:1.04}.hero__title-sans{font-family:var(--font-body);font-weight:400}.hero__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero__scroll{flex-direction:column;align-items:center;gap:6px;padding:8px 16px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero__scroll span:last-child{font-size:22px;line-height:1}.hero__media{z-index:1;left:calc(45% * (1 - var(--expand)));right:calc(7% * (1 - var(--expand)));top:calc(15% * (1 - var(--expand-y)));bottom:calc(15% * (1 - var(--expand-y)));border-radius:var(--radius-card);pointer-events:none;position:absolute;overflow:hidden}.hero__poster,.hero__video{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--video-tone,var(--hero-tone));position:absolute;inset:0}.hero__wash{background:rgba(248, 247, 241, calc(.24 * (1 - var(--expand))));position:absolute;inset:0}.hero__playback{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.hero__playback:focus-visible{outline-offset:-4px;outline:2px solid #fff}.hero__play-icon{box-sizing:content-box;background:#00000047;border-radius:50%;padding:12px}.hero__sound{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#00000047;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid;position:absolute;bottom:12px;right:12px}.hero__sound:hover{background:#0000008c}.hero__sound:focus-visible{outline-offset:3px;outline:2px solid #fff}.text-link{text-underline-offset:5px;background:0 0;border:0;padding:0;line-height:1.5;text-decoration-line:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.hero__learn{font-size:14px}.button{min-height:var(--control-height);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--white);transition:background var(--transition-control), color var(--transition-control);justify-content:center;align-items:center;padding:16px 28px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--button-hover)}.section{padding:var(--section-space) var(--space-5)}.reading-column{max-width:var(--column);margin:0 auto}.manifesto{padding-block:var(--section-space-large);text-align:center}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.3}.manifesto__beats{letter-spacing:-.01em;text-wrap:pretty;gap:28px;margin:32px 0;font-size:26px;line-height:1.4;display:grid}.manifesto__octave{font-family:var(--font-display);font-feature-settings:"dlig" 1;color:var(--secondary-green);font-weight:500}.manifesto__sans{font-family:var(--font-body);color:var(--ink);font-weight:400}#join,#manifesto{scroll-margin-top:124px}.closing{text-align:center;background:var(--secondary-lavender);padding-block:72px}.closing h2{letter-spacing:-.03em;margin-bottom:32px;font-size:56px;line-height:1.2}.signup{width:100%}.signup__hubspot{max-width:572px;margin:auto}.signup__controls{justify-content:center;align-items:stretch;gap:12px;max-width:572px;margin:auto;display:flex}.signup__field{flex:1;min-width:0}.input{width:100%;height:var(--control-height);border:1px solid var(--border);background:var(--white);border-radius:var(--radius-field);min-width:0;color:var(--ink);padding:16px 24px;font-size:16px;line-height:1.4;display:block}.input::placeholder{color:var(--muted);opacity:1}.input[aria-invalid=true]{border:2px solid var(--ink)}.signup__controls>.button{min-width:160px}.signup__feedback{margin-top:12px;font-size:14px;line-height:1.5}.signup__feedback:empty{display:none}.signup__microcopy{color:var(----ink);text-wrap:pretty;margin-top:32px;font-size:14px;line-height:1.4}.signup__success{background:var(--beige);border:1px solid var(--border);border-radius:var(--radius-panel);max-width:572px;margin:auto;padding:24px;font-size:15px;line-height:1.5}.signup__success-title{font-family:var(--font-display);margin-bottom:12px;font-size:28px;line-height:1.2}.signup__success .text-link{color:var(--ink);margin-top:16px;font-size:14px}.footer{border-top:1px solid var(--divider);background:var(--white);align-items:center;gap:32px;padding:24px 80px;display:flex}.footer p{color:var(--muted);font-size:14px;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:#fff;background:#000;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=760px){.header{padding:0 24px}.hero__content{width:auto;top:160px;left:60px;right:24px;transform:none}.hero h1{font-size:clamp(56px,8.7vw,60px)}.hero__actions{gap:24px;margin-top:22px}.hero__media{left:calc(22% * (1 - var(--expand)));right:calc(22% * (1 - var(--expand)));top:calc(42% * (1 - var(--expand-y)));bottom:calc(17% * (1 - var(--expand-y)))}.section{padding:var(--section-space-mobile) var(--space-4)}.manifesto__beats{gap:24px;font-size:22px;line-height:1.45}.desktop-break{display:none}.closing{padding-block:48px}.closing h2{font-size:42px}.signup__controls{flex-direction:column;gap:12px}.signup__controls>.button.primary-button{align-self:stretch;width:100%;min-width:112px;padding-inline:16px}.signup__field .input{padding-inline:16px}.signup__microcopy{max-width:400px;margin:24px auto 0}.footer{align-items:flex-start;gap:24px;padding:24px}.footer p{max-width:230px;font-size:12px}.footer p>span:first-child{display:none}.footer p>span:last-child{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.hero{height:100svh;min-height:700px}.hero__stage{position:relative}}@media (width<=760px) and (height<=720px){.hero__content{top:70px}.hero h1{font-size:40px}.hero__actions{margin-top:16px}.hero__media{top:calc(40% * (1 - var(--expand-y)))}}@media (width<=760px){:root{--nav-height:40px}.header{gap:16px}}@media (width<=380px){.header{padding-inline:16px}}.header--overlay{opacity:var(--nav-opacity,1);position:fixed;inset:0 0 auto}.header--top{background:0 0;border-bottom-color:#0000}.header--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%)}.input:hover:not(:disabled){border-color:var(--ink)}.input:disabled{background:var(--beige);color:var(--muted);cursor:not-allowed;opacity:.65}.page-ending{isolation:isolate;background:var(--secondary-lavender);position:relative}.page-ending:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background:url(/footer-img.svg) 50%/cover no-repeat;position:absolute;inset:0}.page-ending>.closing{background:0 0}.page-ending>.footer{background:0 0;border-top:0}.page-ending>.footer p{color:var(--ink)}.closing__logo{margin:0 auto 32px}.page-ending>.footer{text-align:center;justify-content:center}.page-ending>.footer p{max-width:none}.manifesto{background-color:var(--beige);background-image:var(--texture-grain);background-size:var(--texture-grain-size);background-repeat:repeat}
