:root{--ink: #121212;--paper: #ffffff;--mist: #f4f2ee;--line: #e4e0d8;--line-2: #d2cec5;--grey: #6d6a63;--grey-2: #8a867e;--text-2: #3a3833;--text-3: #2a2925;--on-dark: #d9d5cc;--on-dark-2: #bdb9b0;--orange: #ff5a1f;--orange-text: #c2410c;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--pad: 20px;--max: 1440px;--radius: 26px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}@media(min-width:900px){:root{--pad: 72px;--radius: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}html{scrollbar-color:var(--line-2) var(--paper);scrollbar-width:thin}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}p,.lead{text-wrap:pretty}a:not([class]){text-underline-offset:.2em;text-decoration-thickness:1px}input{caret-color:var(--orange)}input::placeholder{color:var(--grey);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.serif{font-family:var(--serif);font-weight:400}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{padding-bottom:48px}@media(min-width:900px){.section{padding-bottom:110px}}.h1{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;line-height:1.02;font-size:clamp(46px,7vw,104px);margin:0}.h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.02;font-size:clamp(34px,4.6vw,72px);margin:0}.h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.05;font-size:clamp(28px,3.4vw,52px);margin:0}.kicker{font-size:14px;font-weight:700;color:var(--grey)}.lead{font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:var(--text-2);margin:0}.muted{color:var(--grey)}.italic-grey{font-style:italic;color:var(--grey)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .2s ease,background-color .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:#fff}.btn-orange{background:var(--orange);color:var(--ink);font-weight:800}.btn-outline{border-color:var(--ink);background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-white{background:#fff;color:var(--ink)}.btn-block{width:100%}@media(max-width:899px){.btn-m-sm{min-height:40px;padding:0 18px;font-size:14px;gap:8px}}@media(min-width:900px){.btn-block-m{width:auto}}.btn-row{display:flex;flex-direction:column;gap:10px;align-self:stretch}.btn-row>.btn{width:100%}@media(min-width:640px){.btn-row{align-self:auto}.btn-row>.btn{width:auto}}@media(min-width:640px){.btn-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;background:var(--mist);padding:8px 14px 8px 10px;border-radius:999px}.tag{display:inline-block;font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px}.tag-orange{background:var(--orange);color:var(--ink)}.tag-ink{background:var(--ink);color:#fff}.tag-soon{border:1.5px dashed #b5b1a8;color:var(--grey)}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);animation:pulse 1.8s ease-out infinite;flex-shrink:0}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:72px}@media(min-width:900px){.site-header .bar{display:grid;grid-template-columns:1fr auto 1fr;height:84px}}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand svg{width:30px;height:30px}.brand .wm{display:flex;flex-direction:column;line-height:1;gap:3px}.brand .wm small{font-size:7px;letter-spacing:.36em;font-weight:700}.brand .wm b{font-size:15px;letter-spacing:.2em;font-weight:700}@media(min-width:900px){.brand svg{width:38px;height:38px}.brand .wm small{font-size:9px}.brand .wm b{font-size:19px}}.nav-pill{display:none}@media(min-width:900px){.nav-pill{display:flex;align-items:center;gap:6px;background:var(--mist);border-radius:999px;padding:6px;font-size:15px;font-weight:600}.nav-pill>a,.nav-pill .dd-btn{padding:10px 18px;border-radius:999px;text-decoration:none;opacity:.75;transition:opacity .2s,background-color .2s;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:6px}.nav-pill>a:hover,.nav-pill .dd-btn:hover{opacity:1}.nav-pill [aria-current=page]{background:#fff;opacity:1;box-shadow:0 1px 2px #00000014}}.dd{position:relative}.dd-btn svg{transition:transform .25s}.dd.open .dd-btn svg{transform:rotate(180deg)}.dd-panel{position:absolute;top:52px;left:50%;width:660px;margin-left:-330px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 40px 70px -30px #12121259;padding:14px;display:grid;grid-template-columns:250px 1fr;gap:14px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s}.dd.open .dd-panel{opacity:1;visibility:visible;transform:none}.dd-feature{text-decoration:none;background:var(--ink);color:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.dd-feature .serif{font-size:32px;line-height:1}.dd-list{display:flex;flex-direction:column}.dd-list>span{font-size:12px;font-weight:700;color:var(--grey);padding:6px 12px 8px}.dd-list a{text-decoration:none;display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;font-size:15px;font-weight:600;transition:background-color .2s}.dd-list a:hover{background:var(--mist)}.dd-list a em{font-style:normal;font-size:13px;font-weight:500;color:var(--grey)}.header-cta{display:none}@media(min-width:900px){.header-cta{display:inline-flex;justify-self:end}}.mobile-actions{display:flex;align-items:center;gap:8px}@media(min-width:900px){.mobile-actions{display:none}}.join-mini{text-decoration:none;background:var(--orange);color:var(--ink);padding:11px 14px;border-radius:999px;font-size:13px;font-weight:800}.menu-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--mist);cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.mobile-menu{position:fixed;inset:72px 0 0;z-index:49;background:#fff;padding:16px 20px 28px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.menu-open .mobile-menu,.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}@media(min-width:900px){.mobile-menu{display:none!important}}.mobile-menu .mm-link{font-family:var(--serif);font-size:30px;text-decoration:none;padding:16px 4px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;cursor:pointer}.mobile-menu .mm-series{display:none;flex-direction:column;gap:2px;padding:10px 0 14px;border-bottom:1px solid var(--line)}.mobile-menu .mm-series.open{display:flex}.mm-series a{text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:10px 6px;font-size:15px;font-weight:600;color:var(--text-2)}.mm-series a em{font-style:normal;font-size:12px;color:var(--grey)}.mm-series a.feature{background:var(--ink);color:#fff;border-radius:14px;padding:14px 16px;margin-bottom:6px;font-weight:800}body.menu-open{overflow:hidden}.site-footer{background:var(--mist);padding:36px 0 40px;margin-top:auto}@media(min-width:900px){.site-footer{padding:64px 0 40px}}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(min-width:900px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-grid .tagline{grid-column:1 / -1;font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0}@media(min-width:900px){.footer-grid .tagline{grid-column:auto}}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:16px}.footer-col b{font-weight:800}.footer-col a{text-decoration:none;padding:2px 0}.footer-col a:hover{text-decoration:underline}.footer-bottom{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--grey);border-top:1px solid var(--line);padding-top:20px;margin-top:32px}@media(min-width:900px){.footer-bottom{flex-direction:row;justify-content:space-between;font-size:14px}}.card{border:1px solid var(--line);border-radius:22px;padding:22px}@media(min-width:900px){.card{padding:28px}}.panel-mist{background:var(--mist);border-radius:var(--radius)}.panel-ink{background:var(--ink);color:#fff;border-radius:var(--radius)}.grid-2{display:grid;gap:16px}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}@media(min-width:900px){.section-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.section-head p{max-width:440px}}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad) 14px;margin:0 calc(var(--pad) * -1);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex-shrink:0}.swipe-hint{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--grey)}.swipe-hint svg{animation:nudge 1.6s ease-in-out infinite}@media(min-width:900px){.swipe-hint{display:none}}.join{display:grid;gap:16px}@media(min-width:900px){.join{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.join .join-copy{grid-column:1 / span 6}.join .join-form{grid-column:8 / span 5}}.join-form{display:flex;flex-direction:column;gap:12px}.join-form label{font-size:14px;font-weight:700}.field-row{display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.field-row{flex-direction:row;border:1.5px solid var(--ink);border-radius:999px;padding:6px;background:#fff}}.field-row input{flex-grow:1;min-width:0;border:1.5px solid var(--ink);border-radius:14px;font-size:17px;padding:15px 16px;background:#fff}@media(min-width:640px){.field-row input{border:0;padding:0 18px;border-radius:999px}.field-row input:focus-visible{outline-offset:-2px}}.form-msg{font-size:14px;color:var(--grey);min-height:1.4em;margin:0}.social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-row a{text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;transition:background-color .2s,color .2s}.social-row a:hover{background:var(--ink);color:#fff}@keyframes pulse{0%{box-shadow:0 0 #ff5a1f8c}to{box-shadow:0 0 0 12px #ff5a1f00}}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes swapIn{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes words{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-20%)}40%,56%{transform:translateY(-40%)}60%,76%{transform:translateY(-60%)}80%,to{transform:translateY(-80%)}}@keyframes deck{0%,28%{transform:translate(0) rotate(-4deg);z-index:3}33%,61%{transform:translate(18%,10%) rotate(5deg);z-index:1}66%,95%{transform:translate(9%,-6%) rotate(1deg);z-index:2}to{transform:translate(0) rotate(-4deg);z-index:3}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mask{display:block;overflow:hidden;padding-bottom:6px}.mask>span{display:block;animation:lineUp 1s var(--ease) both}.mask:nth-child(2)>span{animation-delay:.12s}.mask:nth-child(3)>span{animation-delay:.24s}.mask:nth-child(4)>span{animation-delay:.36s}.fade-in{animation:fadeUp .9s var(--ease) .5s both}.fade-in-2{animation:fadeUp .9s var(--ease) .7s both}.swap-in{animation:swapIn .6s var(--ease) both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
