:root{--smiley-sky:#09a9e8;--smiley-gold:#ffd43b;--smiley-red:#c43525;--smiley-ink:#192b2a;--smiley-paper:#fff9e9;--smiley-sky-wash:#e2f4f7;--font-editorial:Georgia,"Times New Roman",serif;--font-interface:Arial,Helvetica,sans-serif;--space-panel:clamp(32px,5vw,76px);--shadow-cover:0 20px 40px -18px #152a2a66,0 3px 8px #152a2a22}:root{--paper:#f6f2e8;--ink:#202b29;--rust:#a53322;--line:#c7c9bd;--muted:#535f58;--green:#e5e9df;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}a,button,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #175e8b;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.preview{padding:10px 24px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.1em;text-align:center}.preview span{margin-left:22px;letter-spacing:.02em;color:#e4e9df}.header{display:flex;align-items:center;gap:28px;padding-block:30px;border-bottom:1px solid var(--line)}.brand{font:700 27px Georgia,serif;text-decoration:none;white-space:nowrap}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:.16em;margin-top:8px}.header nav{margin-left:auto;display:flex;gap:27px;font-size:14px}.header nav a{text-decoration:none;padding-block:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--rust);color:#fff;border:1px solid var(--rust);padding:18px 24px;min-height:48px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.button:hover{background:#822819}.button:disabled{opacity:.65;cursor:wait}.small{padding:13px 18px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding-block:78px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;margin:0 0 24px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(44px,5.2vw,74px);margin-bottom:28px}h2{font-size:clamp(36px,4.3vw,58px);margin-bottom:26px}h3{font-size:20px}em{color:var(--rust);font-weight:400}.lede{font-size:18px;line-height:1.65;max-width:560px;color:var(--muted)}p{line-height:1.75;font-size:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px}.text-link{display:inline-block;font-weight:600;font-size:14px;padding:12px 0}.art-placeholder{border:1px dashed #7b8174;min-height:450px;padding:30px;background:#ecebdc;display:flex;flex-direction:column;justify-content:space-between}.art-placeholder .eyebrow{font-size:10px}.art-placeholder div p{font:32px/1.4 Georgia,serif;letter-spacing:-.035em}.art-placeholder small{font-size:12px;line-height:1.6;color:var(--muted)}.divider{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;font-size:11px;letter-spacing:.04em}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;align-items:center}.large{font:27px/1.5 Georgia,serif;letter-spacing:-.02em}.band{background:var(--green)}.invitation{padding-block:100px;text-align:center}.intro{padding-block:74px}.intro .lede{max-width:660px}.compact{padding-top:10px}.form-section{background:#e9e9dd;padding-block:80px;scroll-margin-top:24px}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.form-layout>div:first-child{max-width:420px}.test-note{font-size:13px;line-height:1.65;border-left:3px solid var(--rust);padding:12px 16px;background:var(--paper);margin-bottom:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field{margin-bottom:22px}label{display:block;font-size:13px;font-weight:600;line-height:1.6;margin-bottom:8px}label span{font-weight:400;color:var(--muted);font-size:11px}input,textarea{width:100%;border:1px solid #838b7e;background:#fffdf8;border-radius:0;color:var(--ink);padding:14px;min-height:48px}textarea{resize:vertical}[aria-invalid=true]{border:2px solid #a53322}.field-error{color:#8d241a;font-size:13px;margin:7px 0 0}.error-summary{border:2px solid #a53322;background:#fff7f1;padding:22px;margin-bottom:24px}.error-summary li{margin-block:10px;font-size:14px}.fine{font-size:12px;line-height:1.7;color:var(--muted)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.confirmation{padding:35px 0}.confirmation h2{font-size:44px}.confirmation .fine{overflow-wrap:anywhere}#form-status{font-size:13px;margin-top:12px}.footer{border-top:1px solid var(--line);padding-block:45px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.footer nav{display:flex;gap:24px;align-items:center;font-size:13px}.footer>p{font-size:11px;width:100%;color:var(--muted);margin:0}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:14px;z-index:10}.skip:focus{top:8px}.prose{max-width:800px}.prose h2{font-size:32px;margin-top:40px}.reveal{animation:arrive .6s ease-out both}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header{flex-wrap:wrap;gap:20px}.header nav{order:3;width:100%;margin:0;gap:30px}.header .button{margin-left:auto}.hero{gap:30px}.art-placeholder{min-height:400px}.editorial,.form-layout{gap:40px}}@media(max-width:600px){.preview{font-size:9px;padding:9px 12px}.preview span{display:block;margin:5px 0 0}.wrap{width:calc(100% - 40px)}.header{padding-block:20px;gap:15px}.brand{font-size:24px}.brand span{font-size:8px}.small{font-size:12px;padding:12px}.header nav{font-size:13px;justify-content:space-between;gap:10px}.hero{grid-template-columns:1fr;padding-block:40px;gap:40px}h1{font-size:46px}.lede{font-size:16px}.eyebrow{font-size:10px;margin-bottom:18px}.hero .actions{gap:10px;margin-top:22px}.art-placeholder{min-height:320px}.divider{line-height:1.6;gap:20px}.divider span:last-child{display:none}.editorial,.form-layout{grid-template-columns:1fr;gap:25px}.editorial{padding-block:60px}.large{font-size:24px}.invitation,.intro{padding-block:55px}.compact{padding-top:0}.form-section{padding-block:50px}.fields{grid-template-columns:1fr}.footer nav{flex-wrap:wrap;gap:20px}.form-layout>div:first-child{max-width:none}.button{min-height:48px}.confirmation h2{font-size:38px}}.books-intro{padding-bottom:46px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:90px}.book-card{min-width:0}.book-art{margin:0}.book-art img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}.book-art-placeholder{min-height:340px;background:#e8e8dc;border:1px dashed #818878;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.book-art-placeholder>p{font:italic 35px/1.2 Georgia,serif;max-width:300px;color:var(--muted);margin:35px 0}.book-art-placeholder>span:last-child{font-size:12px;line-height:1.6;color:var(--muted)}.book-art figcaption{font-size:11px;color:var(--muted);padding:12px 0}.book-card-copy{padding:24px 0}.book-card h2{font-size:36px;line-height:1.15;letter-spacing:-.035em}.book-card h2 a{text-decoration:none}.book-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.book-card .eyebrow{margin-bottom:14px}.next-book{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:70px}.next-book h2{font-size:42px}.books-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:65px}.books-invitation h2{margin-bottom:0}.book-breadcrumb{padding-top:35px;font-size:13px}.book-breadcrumb a{display:inline-block;padding:10px 0}.book-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;padding-block:40px 80px}.book-detail h1{font-size:clamp(38px,4.4vw,62px);line-height:1.08}.book-detail .book-art-placeholder{min-height:500px}.purchase-block{margin-top:30px}.purchase-block .fine{max-width:430px;margin-top:15px}.purchase-help{border-top:1px solid var(--line);padding:20px 0;margin-top:28px}.purchase-help summary{cursor:pointer;font-size:14px;min-height:30px}.purchase-help summary:focus-visible{outline:3px solid #175e8b;outline-offset:4px}.purchase-help p{font-size:14px;margin-top:16px}.story-note{border-top:1px solid var(--line);padding-block:65px}.story-note p:last-child{max-width:580px}.related-book{padding-block:45px 70px;border-top:1px solid var(--line)}.related-book h2{font-size:32px;max-width:700px}@media(max-width:900px){.book-grid{gap:30px}.book-detail{gap:35px}.book-detail .book-art-placeholder{min-height:400px}.next-book{gap:40px}}@media(max-width:600px){.book-grid{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.book-card h2{font-size:32px}.book-art-placeholder{min-height:270px;padding:25px}.book-detail{grid-template-columns:1fr;padding-top:20px;gap:30px}.book-detail>figure{order:2}.book-detail .book-art-placeholder{min-height:300px}.book-detail h1{font-size:42px}.next-book{grid-template-columns:1fr;gap:10px;padding-block:45px}.next-book h2{font-size:36px}.books-invitation{display:block;padding-block:45px}.books-invitation .button{margin-top:25px}.book-breadcrumb{padding-top:20px}}.launch-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-panel);align-items:center;padding-block:80px 100px;border-top:1px solid var(--line)}.launch-art{margin:0;padding:30px clamp(20px,4vw,60px) 20px;background:var(--smiley-sky-wash);position:relative;border-top:5px solid var(--smiley-gold)}.launch-edition{display:block;font:700 10px var(--font-interface);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;color:var(--smiley-ink)}.launch-cover{max-width:440px;margin:auto;box-shadow:var(--shadow-cover)}.launch-cover img{display:block;width:100%;height:auto;background:var(--smiley-sky)}.launch-art figcaption{font-size:10px;line-height:1.6;text-align:center;margin-top:24px;color:var(--muted)}.launch-copy{min-width:0}.launch-copy .eyebrow{display:flex;align-items:center;gap:10px}.launch-dot{width:9px;height:9px;border-radius:50%;background:var(--smiley-red)}.launch-series{font:700 18px var(--font-interface);letter-spacing:-.02em;margin-bottom:14px}.launch-copy h2{font-family:var(--font-editorial);font-size:clamp(36px,4.1vw,60px);line-height:1.08;margin-bottom:25px;text-wrap:balance;color:var(--smiley-ink)}.launch-byline{font:italic 22px/1.5 var(--font-editorial);color:var(--muted)}.launch-details{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.launch-details>p{max-width:440px}.launch-date{font-size:13px}.launch-date time{font-size:16px;font-weight:700;line-height:1.7}.countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 20px;max-width:430px}.countdown-units>div{border-top:3px solid var(--smiley-gold);padding:12px 8px;background:var(--smiley-paper)}.countdown-units span{display:block}.countdown-units span:first-child{font:400 clamp(27px,3vw,40px)/1.2 var(--font-interface);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.countdown-units span:last-child{font-size:11px;margin-top:5px;color:var(--muted)}.launch-first{margin-top:15px}.launch-purchase{margin-block:10px;max-width:100%;text-align:center}.launch-countdown [role=status]:empty{display:none}@media(max-width:700px){.launch-feature{grid-template-columns:1fr;gap:35px;padding-block:45px 55px}.launch-art{max-width:460px;width:100%;margin:auto;padding:22px 30px 18px}.launch-copy h2{font-size:40px;max-width:580px}.launch-byline{font-size:20px}.launch-art figcaption{margin-top:18px}.launch-edition{margin-bottom:18px}.launch-details{margin-top:24px}.countdown-units{gap:7px}}.countdown-pause{background:transparent;color:var(--ink);border:1px solid var(--line);min-height:44px;padding:8px 14px;font-size:12px;cursor:pointer;margin-bottom:15px}@font-face{font-family:Lilita One;src:url(/fonts/lilita-one-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-variable.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cs-ink: #1a1a18;--cs-paper: #ffffff;--cs-caption: #d0ebf2;--cs-gold: #f2b32a;--cs-gold-deep: #d59e37;--cs-orange: #cc5a2c;--cs-royal: #1d5798;--cs-lawn: #00773e;--cs-red: #d52a2a;--cs-sky: #92d2e9;--cs-asphalt: #2d2d2b;--cs-cream: #fff7e2;--cs-quiet: #4b4b46;--cs-hair: #d8d5ca;--cs-display: "Lilita One", "Arial Rounded MT Bold", "Arial Black", "Helvetica Neue", Arial, sans-serif;--cs-text: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cs-gutter: 20px;--cs-edge: clamp(16px, 4vw, 48px);--cs-chapter: clamp(56px, 8vw, 112px);--cs-frame: 3px;--cs-bar: 72px}@media(max-width:600px){:root{--cs-gutter: 12px;--cs-bar: 60px}}.cs-wrap{width:min(1240px,100% - 2 * var(--cs-edge));margin-inline:auto}.cs-sr,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.world{background:var(--cs-paper);color:var(--cs-ink);font-family:var(--cs-text);font-size:18px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(body.world) :is(h1,h2,h3){font-family:var(--cs-display);font-weight:400;letter-spacing:0;line-height:1.02;margin:0;text-wrap:balance}:where(body.world) h1{font-size:clamp(42px,6.3vw,88px)}:where(body.world) h2{font-size:clamp(32px,4.2vw,54px)}:where(body.world) h3{font-size:clamp(22px,2.2vw,28px);line-height:1.1}:where(body.world) p{font-size:inherit;line-height:inherit;margin:0}:where(body.world) em{color:inherit;font-style:normal}body.world :focus-visible{outline:3px solid var(--cs-royal);outline-offset:3px;border-radius:2px}html:has(>body.world){background:var(--cs-paper)}@media(max-width:600px){body.world{font-size:17px}}.cs-kicker{font:700 14px/1.3 var(--cs-text);letter-spacing:.06em;text-transform:uppercase;margin:0}.cs-lede{font-size:clamp(18px,1.55vw,21px);line-height:1.5;max-width:34em}.cs-quiet{color:var(--cs-quiet);font-size:15px;line-height:1.5}.cs-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--cs-gold);text-decoration-thickness:3px;text-underline-offset:4px}.cs-link:hover{text-decoration-color:var(--cs-ink)}.cs-actions .cs-link,.cs-link--block{display:inline-flex;align-items:center;min-height:44px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border:var(--cs-frame) solid var(--cs-ink);border-radius:12px;background:var(--cs-paper);color:var(--cs-ink);font:700 17px/1.2 var(--cs-text);text-align:center;text-decoration:none;cursor:pointer;transition:transform .08s ease-out,box-shadow .08s ease-out,background-color .12s}.cs-btn:hover{background:var(--cs-cream)}.cs-btn--primary{background:var(--cs-gold);box-shadow:0 4px 0 var(--cs-ink)}.cs-btn--primary:hover{background:#ffc94a}.cs-btn--primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--cs-ink)}.cs-btn--small{min-height:44px;padding:8px 16px;font-size:16px;border-radius:10px}.cs-btn[aria-busy=true]{opacity:.75}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cs-panel{margin:0;min-width:0}.cs-panel img{display:block;width:100%;height:auto}.cs-panel--matted img{background:var(--cs-paper);padding:6px}.cs-caption{background:var(--cs-caption);border:var(--cs-frame) solid var(--cs-ink);border-radius:16px;box-shadow:6px 6px 0 var(--cs-ink);padding:16px 20px 15px;font:400 clamp(17px,1.45vw,20px)/1.28 var(--cs-display);text-wrap:balance}.cs-caption cite{display:block;margin-top:8px;font:500 13px/1.4 var(--cs-text);font-style:normal;color:var(--cs-quiet)}.cs-lines{display:grid;gap:18px;margin:0;padding:0;list-style:none}.cs-lines li{display:grid;gap:4px}.cs-who{font:700 13px/1.3 var(--cs-text);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-quiet)}.cs-said{font:400 clamp(21px,2vw,28px)/1.18 var(--cs-display);text-wrap:balance}.cs-sticker{display:inline-block;padding:6px 12px 5px;background:var(--cs-red);color:#fff;border:var(--cs-frame) solid var(--cs-ink);border-radius:8px;font:700 14px/1.2 var(--cs-text);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg)}.cs-halftone{position:relative;isolation:isolate}.cs-halftone:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,rgb(255 255 255 / .2) 0 2.2px,transparent 2.6px) 0 0 / 14px 14px;--cs-column: min(1240px, 100% - 2 * var(--cs-edge));mask-image:linear-gradient(to right,#000 0,#000 calc((100% - var(--cs-column)) / 2 - 56px),transparent calc((100% - var(--cs-column)) / 2 - 8px),transparent calc((100% + var(--cs-column)) / 2 + 8px),#000 calc((100% + var(--cs-column)) / 2 + 56px),#000 100%)}.cs-frisbee{--tilt: -7deg;display:block;position:relative;line-height:0;transform:rotate(var(--tilt));-webkit-tap-highlight-color:transparent}.cs-frisbee img{position:relative;z-index:1;display:block;width:100%;height:auto}.cs-frisbee:after{content:"";position:absolute;inset:auto 16% -16%;height:22%;border-radius:50%;background:#1a1a1838}.cs-frisbee[role=button]{cursor:pointer}.cs-frisbee[role=button]:before{content:"";position:absolute;z-index:2;inset:-14px -8px}.cs-frisbee[role=button]:focus-visible{outline:3px solid var(--cs-royal);outline-offset:8px;border-radius:12px}.cs-frisbee.is-bouncing img{animation:cs-bounce 1.5s cubic-bezier(.3,.6,.4,1) both}.cs-frisbee.is-bouncing:after{animation:cs-bounce-shadow 1.5s cubic-bezier(.3,.6,.4,1) both}@keyframes cs-bounce{0%{transform:translateY(0) scale(1.05,.9)}16%{transform:translateY(-110%) rotate(5deg)}34%{transform:translateY(0) scale(1.06,.88)}48%{transform:translateY(-58%) rotate(-3deg)}62%{transform:translateY(0) scale(1.04,.93)}74%{transform:translateY(-26%) rotate(2deg)}85%{transform:translateY(0) scale(1.02,.97)}92%{transform:translateY(-9%)}to{transform:translateY(0)}}@keyframes cs-bounce-shadow{0%,34%,62%,85%,to{transform:scale(1);opacity:1}16%{transform:scale(.55);opacity:.45}48%{transform:scale(.72);opacity:.62}74%{transform:scale(.86);opacity:.8}92%{transform:scale(.95);opacity:.93}}.cs-masthead{position:sticky;top:0;z-index:40;background:var(--cs-paper);border-bottom:var(--cs-frame) solid var(--cs-ink);color:var(--cs-ink);font-family:var(--cs-text)}.cs-masthead-bar{display:flex;align-items:center;gap:12px 24px;min-height:var(--cs-bar)}.cs-wordmark{display:flex;align-items:center;flex:none;min-height:44px;line-height:0}.cs-wordmark img{display:block;height:38px;width:auto;border:var(--cs-frame) solid var(--cs-ink);box-sizing:content-box}.cs-nav{display:flex;align-items:center;gap:4px clamp(14px,1.6vw,26px);margin-left:auto}.cs-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-ink);font:600 16px/1.2 var(--cs-text);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -3px 0 transparent}.cs-nav a:hover{box-shadow:inset 0 -3px 0 var(--cs-ink)}.cs-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--cs-gold);font-weight:800}.cs-nav-more{display:none}.cs-nav a.cs-nav-home{justify-content:center;gap:12px;min-width:44px}.cs-nav-home-icon{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1120px){.cs-nav-home-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1119px){.cs-nav a.cs-nav-home{justify-content:flex-start}}.cs-masthead :focus-visible{outline:3px solid var(--cs-royal);outline-offset:3px}.cs-menu-button,.cs-masthead-visit{display:none}@media(min-width:1120px){.cs-nav a.cs-nav-visit{padding:8px 16px;border:var(--cs-frame) solid var(--cs-ink);border-radius:10px;font-weight:700;box-shadow:none}.cs-nav a.cs-nav-visit:hover{background:var(--cs-cream);box-shadow:none}.cs-nav a.cs-nav-visit[aria-current]{background:var(--cs-gold);box-shadow:none}}@media(min-width:600px)and (max-width:1119px){.cs-masthead-visit{display:inline-flex;margin-left:auto}.cs-masthead-visit[aria-current]{background:var(--cs-gold)}.cs-masthead-visit+.cs-menu-button,.cs-masthead-visit+.cs-menu-button+.cs-menu-button{margin-left:0}}@media(max-width:1119px){.cs-menu-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;margin-left:auto;border:var(--cs-frame) solid var(--cs-ink);border-radius:10px;background:var(--cs-paper);color:var(--cs-ink);font:700 16px/1.2 var(--cs-text);cursor:pointer}.cs-menu-button[hidden]{display:none}.cs-menu-icon{width:18px;height:12px;border-block:3px solid currentColor;position:relative}.cs-menu-icon:after{content:"";position:absolute;inset:calc(50% - 1.5px) 0 auto;height:3px;background:currentColor}.cs-menu-button[aria-expanded=true] .cs-menu-icon{border-color:transparent}.cs-menu-button[aria-expanded=true] .cs-menu-icon:before,.cs-menu-button[aria-expanded=true] .cs-menu-icon:after{content:"";position:absolute;inset:calc(50% - 1.5px) -1px auto;height:3px;background:currentColor;transform:rotate(45deg)}.cs-menu-button[aria-expanded=true] .cs-menu-icon:after{transform:rotate(-45deg)}.cs-nav{display:none;position:fixed;inset:var(--cs-menu-top, var(--cs-bar)) 0 0 0;z-index:39;margin:0;padding:20px var(--cs-edge) 40px;background:var(--cs-paper);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0}.cs-masthead[data-menu-open] .cs-nav{display:flex}.cs-nav a{min-height:60px;font-size:clamp(22px,5.6vw,28px);font-weight:700;white-space:normal;border-bottom:2px solid var(--cs-ink);box-shadow:none}.cs-nav a:hover{box-shadow:none;background:var(--cs-cream)}.cs-nav a[aria-current]{box-shadow:inset 6px 0 0 var(--cs-gold);padding-left:16px}.cs-nav-more{display:flex;flex-wrap:wrap;gap:0 24px;padding-top:18px}.cs-nav .cs-nav-more a{min-height:44px;font-size:17px;font-weight:600;border:0}}@media(max-width:600px){.cs-wordmark img{height:30px}}@media(max-width:359px){.cs-wordmark img{height:26px}}.cs-colophon{background:var(--cs-asphalt);color:#fff;font-family:var(--cs-text);padding-block:clamp(40px,6vw,72px) 32px;margin-top:var(--cs-chapter)}.cs-road{position:relative;height:clamp(86px,10vw,132px);margin-top:calc(-1*clamp(40px,6vw,72px));margin-bottom:clamp(30px,4vw,52px);border-top:var(--cs-frame) solid var(--cs-ink);background:linear-gradient(#e2dcc4,#e2dcc4) 0 0 / 100% 12px no-repeat,linear-gradient(var(--cs-ink),var(--cs-ink)) 0 12px / 100% 3px no-repeat,repeating-linear-gradient(90deg,#d9d5bb 0 56px,transparent 56px 112px) 0 92% / 100% 4px no-repeat;overflow:hidden}.cs-truck{position:absolute;bottom:24%;left:max(var(--cs-edge),calc((100% - 1240px)/2));width:clamp(150px,19vw,250px);transition:transform 2.6s cubic-bezier(.55,0,.95,.45)}.cs-truck img{display:block}.cs-truck-body{width:100%;height:auto}.cs-wheel{position:absolute;top:63.3%;width:15.08%;height:auto}.cs-wheel--front{left:7.14%}.cs-wheel--back{left:65.87%}.cs-road.is-leaving .cs-truck{transform:translate(calc(-100vw - 100%))}.cs-road.is-leaving .cs-wheel{animation:cs-roll 2.6s cubic-bezier(.55,0,.95,.45) both}.cs-road:not(.is-leaving) .cs-truck{transition:none}@keyframes cs-roll{to{transform:rotate(-1800deg)}}.cs-colophon-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.cs-colophon-line{font:400 clamp(28px,3.4vw,44px)/1.05 var(--cs-display);margin:0 0 6px}.cs-colophon-by{font:500 15px/1.5 var(--cs-text);color:#d6d3c8;margin:0 0 22px}.cs-colophon nav{display:flex;flex-wrap:wrap;gap:0 28px}.cs-colophon nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font:600 16px/1.2 var(--cs-text);text-decoration:underline;text-decoration-color:#ffffff59;text-decoration-thickness:2px;text-underline-offset:5px}.cs-colophon nav a:hover{text-decoration-color:var(--cs-gold)}.cs-colophon :focus-visible{outline:3px solid var(--cs-gold);outline-offset:3px}.cs-colophon-note{margin:28px 0 0;padding-top:18px;border-top:2px solid rgb(255 255 255 / .22);font:500 14px/1.5 var(--cs-text);color:#d6d3c8}@media(max-width:760px){.cs-colophon-grid{grid-template-columns:minmax(0,1fr)}.cs-colophon .cs-panel{max-width:420px}}@media(prefers-reduced-motion:reduce){.cs-btn{transition:none}.cs-btn--primary:active{transform:none}.cs-frisbee.is-bouncing img,.cs-frisbee.is-bouncing:after{animation:none}.cs-truck{transition:none}.cs-road.is-leaving .cs-truck{transform:none}.cs-road.is-leaving .cs-wheel{animation:none}}body.world .launch-feature{width:min(1240px,100% - 2 * var(--cs-edge));grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,5vw,76px);padding-block:var(--cs-chapter) 0;border-top:0}body.world .launch-art{margin:0;padding:0;background:none;border:0;max-width:none}body.world .launch-cover{max-width:none;margin:0;border:var(--cs-frame) solid var(--cs-ink);box-shadow:10px 10px 0 var(--cs-ink);transform:none}body.world .launch-art figcaption{margin-top:22px;text-align:left;font:500 14px/1.4 var(--cs-text);color:var(--cs-quiet)}body.world .launch-copy .eyebrow{margin:0 0 14px;font:700 14px/1.3 var(--cs-text);letter-spacing:.06em;text-transform:uppercase}body.world .launch-dot{width:11px;height:11px;background:var(--cs-red)}body.world .launch-series{margin:0 0 8px;font:700 17px/1.3 var(--cs-text);letter-spacing:0}body.world .launch-copy h1,body.world .launch-copy h2{margin:0 0 20px;font-family:var(--cs-display);font-weight:400;letter-spacing:0;font-size:clamp(30px,3.8vw,50px);line-height:1.04;color:var(--cs-ink)}body.world .launch-details{margin-top:20px;padding-top:20px;border-top:var(--cs-frame) solid var(--cs-ink)}body.world .launch-details>p{max-width:30em}body.world .launch-feature .fine{font-size:14px;line-height:1.5;color:var(--cs-quiet)}body.world .launch-copy .text-link{display:inline-flex;align-items:center;min-height:44px;padding:0;font:700 17px/1.3 var(--cs-text);text-decoration:underline;text-decoration-color:var(--cs-gold);text-decoration-thickness:3px;text-underline-offset:4px}body.world .launch-copy .text-link:hover{text-decoration-color:var(--cs-ink)}@media(max-width:700px){body.world .launch-feature{grid-template-columns:minmax(0,1fr);gap:32px}body.world .launch-art{width:min(62vw,300px);margin:0}}body.world .countdown-units>div{background:var(--cs-cream);border-top:var(--cs-frame) solid var(--cs-gold)}body.world .countdown-units span:first-child{font:700 clamp(27px,3vw,40px)/1.2 var(--cs-text);font-variant-numeric:tabular-nums;letter-spacing:0}body.world .countdown-units span:last-child{font-size:13px;color:var(--cs-quiet)}body.world .countdown-pause{min-height:44px;padding:8px 16px;border:var(--cs-frame) solid var(--cs-ink);border-radius:10px;background:var(--cs-paper);font:700 16px/1.2 var(--cs-text)}.signup-band[data-astro-cid-bfbmamsi]{margin-top:clamp(48px,6vw,88px);padding-block:clamp(26px,3.4vw,40px);background:var(--cs-caption);border-top:var(--cs-frame) solid var(--cs-ink);scroll-margin-top:var(--cs-bar)}.signup-grid[data-astro-cid-bfbmamsi]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:18px clamp(28px,5vw,72px);align-items:center}.signup-words[data-astro-cid-bfbmamsi]{display:grid;gap:8px;justify-items:start}.signup-words[data-astro-cid-bfbmamsi] h2[data-astro-cid-bfbmamsi]{font-size:clamp(26px,2.8vw,38px);text-wrap:balance}.signup-lede[data-astro-cid-bfbmamsi]{max-width:32em;font-size:18px;line-height:1.5;text-wrap:pretty}.signup-action[data-astro-cid-bfbmamsi]{display:grid;gap:12px;align-content:center;min-width:0}.signup-note[data-astro-cid-bfbmamsi]{font-size:16px;line-height:1.5}.signup-note[data-astro-cid-bfbmamsi]:empty{display:none}form[data-astro-cid-bfbmamsi]{display:grid;gap:12px}.field[data-astro-cid-bfbmamsi]{display:grid;gap:6px;margin:0}.field[data-astro-cid-bfbmamsi] label[data-astro-cid-bfbmamsi]{font:700 16px/1.3 var(--cs-text)}.field[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]{width:100%;min-height:50px;padding:11px 14px;border:2px solid var(--cs-ink);border-radius:10px;background:#fff;color:var(--cs-ink);font:400 17px/1.4 var(--cs-text)}.field[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]:focus-visible,.signup-consent[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]:focus-visible{outline:3px solid var(--cs-royal);outline-offset:2px}.field[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi][aria-invalid=true]{border:3px solid #b3261e}.field-error[data-astro-cid-bfbmamsi]{margin:0;font-size:15px;color:#b3261e}.error-summary[data-astro-cid-bfbmamsi]{margin:0;padding:14px 16px;border:3px solid #b3261e;border-radius:12px;background:#fff}.error-summary[data-astro-cid-bfbmamsi] h3[data-astro-cid-bfbmamsi]{font:700 17px/1.3 var(--cs-text);margin:0 0 6px}.error-summary[data-astro-cid-bfbmamsi] li{font-size:16px}.error-summary[data-astro-cid-bfbmamsi] a{color:var(--cs-ink);font-weight:700}.signup-consent[data-astro-cid-bfbmamsi]{display:flex;gap:12px;align-items:flex-start}.signup-consent[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]{flex-shrink:0;width:24px;height:24px;margin:1px 0 0;accent-color:var(--cs-royal)}.signup-consent[data-astro-cid-bfbmamsi] label[data-astro-cid-bfbmamsi]{font-size:16px;line-height:1.5;cursor:pointer}.signup-submit-row[data-astro-cid-bfbmamsi]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.signup-submit[data-astro-cid-bfbmamsi]{flex:none}.signup-submit[data-astro-cid-bfbmamsi]:disabled{opacity:.6;cursor:not-allowed}.signup-fine[data-astro-cid-bfbmamsi]{flex:1 1 16em;font-size:14px;line-height:1.5;color:var(--cs-quiet)}.signup-fine[data-astro-cid-bfbmamsi] a[data-astro-cid-bfbmamsi]{color:inherit;font-weight:700;text-decoration-color:var(--cs-gold);text-decoration-thickness:2px;text-underline-offset:3px}.signup-progress[data-astro-cid-bfbmamsi]{font-size:15px}.signup-progress[data-astro-cid-bfbmamsi]:empty{display:none}.signup-confirmation[data-astro-cid-bfbmamsi],.signup-unavailable[data-astro-cid-bfbmamsi]{display:grid;gap:6px;justify-items:start;padding:14px 18px;border-left:4px solid var(--cs-royal);background:var(--cs-paper)}.signup-confirmation[data-astro-cid-bfbmamsi] h3[data-astro-cid-bfbmamsi]{font-size:clamp(24px,2.6vw,30px)}.signup-confirmation[data-astro-cid-bfbmamsi] p[data-astro-cid-bfbmamsi],.signup-unavailable[data-astro-cid-bfbmamsi] p[data-astro-cid-bfbmamsi]{font-size:17px;line-height:1.5}.cs-link[data-astro-cid-bfbmamsi]{display:inline-flex;align-items:center;min-height:44px;font-weight:700}@media(max-width:860px){.signup-grid[data-astro-cid-bfbmamsi]{grid-template-columns:minmax(0,1fr)}}
