@font-face{font-family: 'Big Shoulders Display Variable';font-style: normal;font-display: swap;font-weight: 100 900;src: url(/assets/fonts/big-shoulders-display-latin-ext-wght-normal.4671cb6e9e.woff2) format('woff2-variations');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Big Shoulders Display Variable';font-style: normal;font-display: swap;font-weight: 100 900;src: url(/assets/fonts/big-shoulders-display-latin-wght-normal.075292b13a.woff2) format('woff2-variations');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: 'Alegreya Sans';font-style: normal;font-display: swap;font-weight: 400;src: url(/assets/fonts/alegreya-sans-latin-ext-400-normal.c76008bc2a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Alegreya Sans';font-style: normal;font-display: swap;font-weight: 400;src: url(/assets/fonts/alegreya-sans-latin-400-normal.b2a5a35a25.woff2) format('woff2');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: 'Alegreya Sans';font-style: normal;font-display: swap;font-weight: 700;src: url(/assets/fonts/alegreya-sans-latin-ext-700-normal.8f289f338a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Alegreya Sans';font-style: normal;font-display: swap;font-weight: 700;src: url(/assets/fonts/alegreya-sans-latin-700-normal.5acd19a588.woff2) format('woff2');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{--night: #050b09;--sea: #00538b;--sea-deep: #032d45;--bone: #f3ede0;--ink: #15120f;--soft: #d6d0c3;--faint: #a8a398;--brass: #e9c46a;--brass-top: #ecd08a;--brass-low: #c8a04a;--brass-edge: #7a5e1f;--march: #d2453a;--line: #f3ede033;--display: 'Big Shoulders Display Variable','Arial Narrow','Helvetica Neue',Impact,sans-serif;--text: 'Alegreya Sans','Segoe UI','Helvetica Neue',system-ui,sans-serif;--gutter: max(clamp(1.125rem,5vw,5.25rem),calc((100vw - 84rem) / 2))}*,*::before,*::after{box-sizing: border-box}html{background: var(--night);color-scheme: dark;-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;overflow-x: clip;background: var(--night);color: var(--bone);font: 400 1.125rem/1.5 var(--text)}@media (min-width: 900px){body{font-size: 1.1875rem}}img{max-width: 100%}a{color: var(--brass);text-decoration-thickness: 0.08em;text-underline-offset: 0.18em}a:hover{color: var(--bone)}:focus-visible{outline: 3px solid var(--brass-top);outline-offset: 3px;border-radius: 2px}h1,h2,h3{font-family: var(--display);font-weight: 800;letter-spacing: 0.005em;text-wrap: balance}p{text-wrap: pretty}.skip{position: absolute;top: 0.5rem;left: 0.5rem;z-index: 10;padding: 0.6rem 1rem;background: var(--bone);color: var(--ink);font-weight: 700;translate: 0 -200%}.skip:focus{translate: 0 0}.top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: clamp(0.75rem,2.2vh,1.75rem) var(--gutter)}.at-home .top{position: absolute;inset: 0 0 auto;z-index: 2}.lockup{display: block;width: auto;height: clamp(1.35rem,6.6vw,1.9rem)}.home-link{color: var(--bone);font: 800 clamp(1.3rem,6.4vw,1.6rem) / 1 var(--display);letter-spacing: 0.01em;text-decoration: none}.top nav{display: flex;flex: none;align-items: center;gap: clamp(0.25rem,2vw,1.5rem)}.top nav a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--bone);font-size: 1.0625rem;text-decoration: none}.top nav a:not(.plain){padding: 0 0.35rem}.top nav a:not(.plain):hover,.home-link:hover{text-decoration: underline}.plain{padding: 0 1.1rem 0.1rem;border: 1.5px solid #f3ede080;border-radius: 5px;background: #020605b3;font-weight: 700}.plain:hover{border-color: var(--bone)}.plain .more{display: none}@media (min-width: 36rem){.plain .more{display: inline;white-space: pre}}.hero{position: relative;isolation: isolate;display: flex;flex-direction: column;overflow: clip;padding: 0 var(--gutter);background: linear-gradient(var(--sea-deep),#021d2d 55%,var(--night))}.hero-board{display: block;margin: 0 calc(var(--gutter) * -1);-webkit-mask-image: linear-gradient(#000 58%,transparent 97%);mask-image: linear-gradient(#000 58%,transparent 97%)}.hero-board img{display: block;width: 100%;height: 92vw;object-fit: cover;object-position: 50% 82%}.hero::before{content: '';position: absolute;inset: 0 0 auto;height: 7rem;background: linear-gradient(#020605d9,transparent);pointer-events: none}.hero-words{position: relative;display: flex;flex-direction: column;margin-top: -3.6rem;padding-bottom: 3.5rem}.logo{width: 112%;max-width: 44rem;margin: 0 0 0 -6%;line-height: 0}.logo img{display: block;width: 100%;height: auto}.tag{margin: 0.35rem 0 0;font-size: clamp(1.25rem,1.75vw,1.625rem);line-height: 1.3}.lede{order: 1;max-width: 33rem;margin: 1.6rem 0 0;color: var(--soft)}.act{display: flex;flex-wrap: wrap;align-items: center;gap: 1.1rem 1.4rem;margin-top: 1.5rem}.ready{display: inline-flex;align-items: center;justify-content: center;min-height: 4.25rem;padding: 0 1.6rem 0.2rem;border-radius: 5px;background: linear-gradient(var(--brass-top),var(--brass-low));box-shadow: 0 5px 0 var(--brass-edge),0 12px 18px #0008;color: var(--ink);font: 800 clamp(1.6rem,7.6vw,1.9rem) / 1 var(--display);letter-spacing: 0.01em;text-decoration: none;white-space: nowrap}.ready:hover{background: linear-gradient(#f6e0a4,#d6ae57);color: var(--ink)}.ready:active{translate: 0 3px;box-shadow: 0 2px 0 var(--brass-edge),0 6px 10px #0008}.fine{margin: 0;color: var(--soft);font-size: 1.0625rem}.platforms{order: 2;max-width: 30rem;margin: 1rem 0 0;color: var(--soft);font-size: 1.0625rem}@media (min-width: 600px){.hero-board img{height: min(58vw,27rem);object-position: 100% 42%}.hero-words{margin-top: -5rem}.logo{width: 100%;max-width: 38rem;margin-left: -2rem}}@media (min-width: 1000px){.hero{display: grid;align-items: center;min-height: clamp(41rem,100svh,58rem);padding-top: 6.5rem;padding-bottom: 4.5rem;background: var(--sea-deep)}.hero-board{position: absolute;inset: 0 -6% 0 auto;z-index: -2;width: 88%;margin: 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 16%);mask-image: linear-gradient(90deg,transparent,#000 16%)}.hero-board img{height: 100%;object-position: 50% 42%}.hero::before{inset: 0;z-index: -1;height: auto;background: linear-gradient(90deg,#020605eb 0%,#020605ad 23%,#02060547 47%,transparent 66%),linear-gradient(180deg,#020605b3 0%,transparent 18%)}.hero::after{content: '';position: absolute;inset: auto 0 0;z-index: -1;height: 34%;background: linear-gradient(transparent,var(--night));pointer-events: none}.hero-words{display: block;max-width: 47rem;margin-top: 0;padding-bottom: 0}.hero-words>:not(.logo){max-width: min(33rem,37vw)}.hero-words>.platforms{max-width: min(30rem,37vw)}.logo{width: clamp(27rem,47vw,47rem);max-width: none;margin-left: 0;translate: -5.9% 0}.lede{margin-top: 0.9rem}.act{margin-top: 1.75rem}.platforms{margin-top: 1.4rem}}.band{padding: clamp(4.5rem,10vw,8.5rem) var(--gutter) 0}.band h2{margin: 0;font-size: clamp(2.3rem,4.2vw,3.4rem);line-height: 0.95}.round h2{font-size: clamp(2.7rem,6vw,4.75rem)}.intro{max-width: 41rem;margin: 1rem 0 0;color: var(--soft);font-size: clamp(1.1875rem,1.5vw,1.375rem)}.plan{--march: #d2453a;--march-w: 0.7rem;--col: 2.4rem;position: relative;margin-top: clamp(2.5rem,5vw,4.5rem);padding: 0 0 clamp(2.75rem,6vw,4.5rem) var(--col);view-timeline: --plan block}.march{position: absolute;top: 0.4rem;left: 0;z-index: 1;display: flex;flex-direction: column;align-items: center;width: calc(var(--march-w) * 2.4);height: calc(100% + 0.25rem);filter: drop-shadow(1.5px 0 0 #15100b) drop-shadow(-1.5px 0 0 #15100b) drop-shadow(0 1.5px 0 #15100b) drop-shadow(0 -1.5px 0 #15100b) drop-shadow(0 4px 0 #2a1d10) drop-shadow(0 9px 7px #000b);pointer-events: none}.march-body{flex: 1 1 auto;width: var(--march-w);background: var(--march);clip-path: polygon(44% 0,56% 0,100% 100%,0 100%)}.march-head{flex: none;width: 100%;height: calc(var(--march-w) * 1.9);margin-top: -1px;background: var(--march);clip-path: polygon(0 0,100% 0,50% 100%)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.march{animation: advance linear both;animation-timeline: --plan;animation-range: cover 38vh cover calc(100% - 62vh)}@keyframes advance{from{height: 4.5rem}}}}.beats{display: grid;gap: clamp(3.5rem,8vw,7rem);margin: 0;padding: 0;list-style: none;counter-reset: beat}.beat{display: grid;gap: 1.4rem 3.5rem;counter-increment: beat}.beat h3{margin: 0;font-size: clamp(1.9rem,3vw,2.6rem);line-height: 1}.beat h3::before{content: counter(beat);display: block;margin-bottom: 0.08em;color: var(--brass);font-size: 1.9em;font-weight: 900;line-height: 0.9}.beat p{max-width: 31rem;margin: 0.7rem 0 0;color: var(--soft)}.shot{display: block;overflow: hidden;border: 1px solid var(--line);border-radius: 4px;background: #0d2234;box-shadow: 0 1.75rem 3.5rem -1.5rem #000}.shot img{display: block;width: 100%;height: auto}@media (max-width: 599px){.beat .shot img{aspect-ratio: 1;object-fit: cover}.beat .shot-draft img{aspect-ratio: 3 / 2;object-position: 50% 50%}.beat .shot-place img{object-position: 40% 100%}.beat .shot-plan img{object-position: 41% 100%}.beat .shot-watch img{object-position: 46% 0}}@media (min-width: 900px){.plan{--march-w: 1.3rem;--col: 5rem}}@media (min-width: 1200px){.beat{grid-template-columns: minmax(0,5fr) minmax(0,11fr);align-items: start}}.strike{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 1.1rem 1.4rem}.maps{display: grid;gap: 2.75rem 3rem;margin-top: clamp(2.25rem,4vw,3.5rem)}.maps figure{margin: 0}.maps h3,.endings dt{margin: 0;font: 800 clamp(1.8rem,2.6vw,2.25rem) / 1 var(--display);letter-spacing: 0.005em}.maps h3{margin-top: 1.1rem}.maps p{max-width: 34rem;margin: 0.45rem 0 0;color: var(--soft)}.endings{display: grid;gap: 2rem 3rem;margin: clamp(2.25rem,4vw,3.5rem) 0 0}.endings div{padding-top: 1.1rem;border-top: 1px solid var(--line)}.endings dd{max-width: 34rem;margin: 0.55rem 0 0;color: var(--soft)}.pair{display: grid;gap: clamp(4.5rem,10vw,8.5rem) 4rem}.pair p{max-width: 35rem;margin: 1rem 0 0;color: var(--soft)}@media (min-width: 900px){.maps,.pair{grid-template-columns: 1fr 1fr}.endings{grid-template-columns: repeat(3,1fr)}}.foot{display: grid;gap: 1.1rem;margin-top: clamp(5rem,10vw,9rem);padding: 2.25rem var(--gutter) 2.75rem;border-top: 1px solid var(--line)}.foot .lockup{height: 1.7rem}.foot nav{display: flex;flex-wrap: wrap;gap: 0 1.6rem}.foot nav a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--bone)}.foot p{margin: 0;color: var(--faint);font-size: 1rem}.doc{padding: clamp(0.25rem,3vw,2.5rem) clamp(0rem,3vw,2rem) 0}.sheet{position: relative;max-width: 51rem;margin: 0 auto;padding: clamp(2rem,7vw,5rem) clamp(1.125rem,7vw,5.25rem) clamp(2.5rem,7vw,5rem);border-radius: 3px;background: radial-gradient(60rem 34rem at 50% 0,#fffaf0,transparent) no-repeat,var(--bone);box-shadow: 0 2.5rem 5rem -1.5rem #000;color: var(--ink);font-size: 1.1875rem;line-height: 1.55}.sheet .seal{position: absolute;top: clamp(1.4rem,5vw,4rem);right: clamp(1.125rem,5vw,4rem);width: clamp(2.75rem,9vw,5rem);height: auto}.sheet h1{max-width: 11ch;margin: 0;padding-right: 3.5rem;font-size: clamp(2.9rem,10vw,5rem);font-weight: 900;line-height: 0.92}.sheet .dated{margin: 0.9rem 0 0;color: #4a443b;font-size: 1.0625rem}.sheet h2{margin: 2.6rem 0 0;font-size: clamp(1.8rem,4.4vw,2.35rem);line-height: 1.02}.sheet h1 + section h2{margin-top: 3.2rem}.sheet h3{margin: 1.7rem 0 0;font: 700 1.1875rem/1.35 var(--text);letter-spacing: 0}.sheet p,.sheet ul,.sheet ol,.sheet dl{max-width: 40rem;margin: 0.7rem 0 0}.sheet ul,.sheet ol{padding-left: 1.25rem}.sheet li + li{margin-top: 0.35rem}.sheet a{color: var(--ink);text-decoration-color: var(--brass-edge);text-decoration-thickness: 2px}.sheet a:hover{color: #000;text-decoration-color: currentColor}.sheet :focus-visible{outline-color: var(--ink)}.sheet kbd{padding: 0.05em 0.4em 0.1em;border: 1px solid #15120f66;border-radius: 3px;font: 700 0.85em var(--text)}.sheet .short{margin-top: 1.6rem;padding: 0;list-style: none;font-size: clamp(1.1875rem,2.4vw,1.3125rem);line-height: 1.4}.sheet .short li{margin: 0;padding: 0.75rem 0;border-top: 1px solid #15120f33}.sheet .short li:last-child{border-bottom: 1px solid #15120f33}.sheet .kept dt{margin-top: 1rem;font-weight: 700}.sheet .kept dd{margin: 0.15rem 0 0}.todo{padding: 0.05em 0.3em;outline: 2px dashed #b3261e;outline-offset: 1px;background: #ffd84d;color: #15120f;font-family: ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size: 0.85em;font-weight: 700;overflow-wrap: anywhere}@media print{.top,.foot,.skip{display: none}html,body{background: #fff}.doc{padding: 0}.sheet{max-width: none;padding: 0;background: none;box-shadow: none}}