.btn--lg{padding:16px 32px;font-size:16px}.land{overflow-x:clip}.stage{min-height:100dvh;padding:calc(108px + env(safe-area-inset-top,0px)) 24px 0;box-sizing:border-box;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative;overflow:visible}.stage__sky{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.stage-bubble{z-index:1;border:2.5px solid var(--ink);max-width:240px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);background:#fff;border-radius:22px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.3;display:none;position:absolute}.stage-bubble__tool{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);background:#e8f5f1;border:1.5px solid #1f7a6e59;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}@media (width>=1180px){.stage-bubble{display:flex}.stage-bubble--a{top:58%;left:max(24px,50% - 460px)}.stage-bubble--b{top:48%;right:max(24px,50% - 460px)}.stage-bubble--c{top:72%;left:max(24px,50% - 480px)}.stage-bubble--d{top:66%;right:max(24px,50% - 480px)}}.stage__brand{z-index:4;text-align:center;flex-shrink:0;max-width:min(900px,94vw);margin:0 auto;position:relative}.stage__wordmark{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:0 0 18px;font-size:clamp(3.4rem,9vw,6.25rem);font-weight:600;line-height:.92}.stage__line{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0 auto;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:500;line-height:1.2}.stage__line em{color:var(--accent);font-style:italic}.stage__cast{z-index:4;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:100%;display:flex;position:relative}.stage__nametag{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:inline-flex;transform:rotate(-1.5deg)}.stage__nametag span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.stage__nametag strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:600}.stage__tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stage-tab{border:2.5px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;transition:transform .15s,background .15s,color .15s;display:inline-flex}.stage-tab strong{font-size:14px;font-weight:800;line-height:1}.stage-tab--on{background:var(--ink);color:#fff;transform:translateY(-2px)}.stage__dock{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex;position:relative}.stage__dock .btn--lg{padding:16px 32px;font-size:16px}.stage__dock p{color:var(--muted);font-size:13px;font-weight:650}.stage__device{z-index:5;flex-shrink:0;margin-top:16px;margin-bottom:40px;position:relative}.stage__device .phone{aspect-ratio:312/640;flex-shrink:0;width:336px;max-width:min(336px,86vw);height:auto}.stage__device .phone__bezel{border-radius:48px;padding:11px}.stage__device .phone__screen{border-radius:38px}.stage__device .phone__island{border-radius:18px;width:96px;height:28px;top:9px}.stage__device .ios-status{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);min-height:44px;padding:12px 16px 4px}.stage__device .ios-status__island{width:104px;height:28px}.stage__device .ios-status__time{padding-left:6px;font-size:12px}.manifesto--bleed{z-index:1;background:var(--ink);color:#fff;text-align:center;max-width:none;margin:0;padding:clamp(72px,12vh,140px) 24px;position:relative}.manifesto--bleed .manifesto__lead{font-family:var(--display);letter-spacing:-.02em;text-transform:none;color:var(--accent);margin-bottom:18px;font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.manifesto--bleed h2{font-family:var(--display);letter-spacing:-.04em;color:#fff;max-width:12ch;margin:0 auto 22px;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:500;line-height:1.02}.manifesto--bleed .manifesto__body{color:#ffffffe0;max-width:42ch;margin:0 auto;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.cast{padding-top:72px;padding-bottom:40px}.cast__head{text-align:center;margin-bottom:36px}.cast__head h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500}.cast__head p{color:var(--ink-soft);font-size:17px}.cast__stage{grid-template-columns:1.4fr .7fr;align-items:stretch;gap:18px;width:min(1180px,100% - 28px);margin:0 auto;display:grid}.cast__hero{border:3px solid var(--ink);color:#fff;box-shadow:10px 10px 0 var(--ink);border-radius:36px;grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:340px;padding:40px 36px;display:grid}.cast__face-plate{background:#fff;border:3px solid #fffffff2;border-radius:50%;padding:10px;box-shadow:0 10px 30px #0000002e}.cast__hero .alpha-face circle:first-child{stroke:var(--ink)}.cast__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:12px;font-weight:800}.cast__hero-copy h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(2rem,4vw,3rem);font-weight:500}.cast__role{opacity:.9;margin-bottom:12px;font-weight:700}.cast__hero-copy>p:last-of-type{opacity:.92;max-width:36ch;margin-bottom:20px;font-size:16px;line-height:1.5}.cast__preview{color:var(--ink);background:#fff}.cast__rail{flex-direction:column;gap:12px;display:flex}.cast__pick{text-align:left;border:2.5px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);background:#fffc;border-radius:24px;align-items:center;gap:14px;padding:16px;transition:transform .15s,background .15s;display:flex}.cast__pick span{flex-direction:column;gap:2px;display:flex}.cast__pick strong{font-size:18px;font-weight:800}.cast__pick small{color:var(--muted);font-weight:600}.cast__pick--on{background:var(--ink);color:#fff;transform:translate(4px)}.cast__pick--on small{color:#ffffffa6}.deed{padding-top:40px}.deed__intro{text-align:center;margin-bottom:36px}.deed__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.deed__intro h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.deed__wall{grid-template-columns:repeat(2,1fr);gap:18px;width:min(1100px,100% - 28px);margin:0 auto;padding-bottom:20px;display:grid}.deed-card{border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:28px;padding:22px 22px 18px;position:relative}.deed-card--0{transform:rotate(-1.2deg)}.deed-card--1{margin-top:28px;transform:rotate(1.4deg)}.deed-card--2{transform:rotate(1deg)}.deed-card--0.deed-card--2,.deed-card--3{margin-top:-8px;transform:rotate(-1.6deg)}.deed-card__meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.deed-card__meta strong{font-size:15px;font-weight:800;display:block}.deed-card__meta span{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);font-size:11px;font-weight:800}.deed-card>p{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:500;line-height:1.25}.kit{padding-top:28px;padding-bottom:20px}.kit__intro{text-align:center;margin-bottom:22px}.kit__intro h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.kit__intro p{max-width:42ch;color:var(--ink-soft);margin:0 auto;font-size:17px;line-height:1.45}.kit__hires{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.kit-hire{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:800;display:inline-flex}.kit-hire--on{background:var(--tab,var(--ink));color:#fff;border-color:var(--ink)}.kit-deck{position:relative}.kit-deck__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;outline:none;gap:18px;padding:12px max(24px,50vw - 180px) 20px;scroll-padding-inline:max(24px,50vw - 180px);display:flex;overflow-x:auto}.kit-deck__track::-webkit-scrollbar{display:none}.kit-card{scroll-snap-align:center;border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);-webkit-user-select:none;user-select:none;opacity:.38;background:#fff;border-radius:28px;flex:0 0 min(78vw,360px);align-content:start;gap:10px;min-height:176px;padding:28px 28px 32px;transition:opacity .2s;display:grid}.kit-card--on{opacity:1}.kit-card strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:500;line-height:.95}.kit-card p{color:var(--ink-soft);max-width:24ch;font-size:17px;line-height:1.4}.kit-deck__nav{justify-content:center;align-items:center;gap:18px;margin-top:4px;display:flex}.kit-deck__nav p{text-align:center;letter-spacing:.12em;font-variant-numeric:tabular-nums;min-width:7ch;color:var(--ink-soft);font-size:12px;font-weight:700}.kit-deck__btn{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px;line-height:1}.kit-deck__btn:disabled{opacity:.22;cursor:default}.deed-card__imsg{color:var(--imsg-blue);margin-top:16px;font-size:12px;font-weight:700}.path{padding-top:48px;padding-bottom:48px}.path__title{font-family:var(--display);letter-spacing:-.03em;text-align:center;margin-bottom:28px;font-size:clamp(2rem,4vw,3rem);font-weight:500}.path__steps{grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;display:grid}.path__steps li{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.path__steps strong{font-family:var(--display);color:var(--accent);font-size:28px;font-style:italic}.path__steps span{font-size:16px;font-weight:700}.finale{border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);text-align:center;background:linear-gradient(160deg,#fff 0%,#f3efe7 55%,#e7f0f3 100%);border-radius:40px;margin:40px 16px 60px;padding:clamp(56px,10vh,100px) 24px;position:relative;overflow:hidden}.finale__glow{pointer-events:none;background:radial-gradient(circle,#ff5a1f38,#0000 65%);width:480px;height:480px;position:absolute;inset:-20% auto auto 50%;transform:translate(-50%)}.finale .alpha-face{z-index:1;margin:0 auto 18px;position:relative}.finale h2{z-index:1;font-family:var(--display);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:500;position:relative}.finale>p{z-index:1;color:var(--ink-soft);margin-bottom:28px;font-size:18px;position:relative}.finale__form{z-index:1;max-width:480px;margin:0 auto;position:relative}@media (width<=980px){.cast__stage{grid-template-columns:1fr}.cast__hero{text-align:center;grid-template-columns:1fr;justify-items:center}.cast__hero-copy>p:last-of-type{max-width:none}.deed__wall{grid-template-columns:1fr}.deed-card--0,.deed-card--1,.deed-card--2,.deed-card--3{margin-top:0;transform:none}.path__steps{grid-template-columns:1fr}}@media (width<=720px){.stage{padding-top:calc(96px + env(safe-area-inset-top,0px));gap:22px}.stage__wordmark{font-size:clamp(2.8rem,13vw,3.8rem)}.stage__line{max-width:20ch;font-size:clamp(1.25rem,5vw,1.55rem)}.stage__cast{gap:16px}.stage__device{margin-top:12px;margin-bottom:28px}.stage__device .phone{width:300px;max-width:min(300px,86vw)}}.hits__head{text-align:center;margin-bottom:40px}.hits__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:12px;font-size:12px;font-weight:800}.hits__head h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600}.hits__head p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:17px}.hits__grid{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.hits__figure{flex:0 0 312px;margin:0}.hits__caption{text-align:center;margin-top:12px;font-size:13.5px;font-weight:700}.hits__thread{flex-direction:column;flex:1;justify-content:flex-start;gap:5px;padding:14px 12px 4px;list-style:none;display:flex}.hits__bubble{font-size:12.5px}.hits__app{letter-spacing:.06em;text-transform:uppercase;color:inherit;vertical-align:1px;background:#0000001a;border-radius:999px;margin:0 7px 4px 0;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.hits__bubble--them .hits__app{color:#4d4843;background:#e0e0e4}.hits__img-wrap{border-radius:12px;margin-bottom:6px;line-height:0;overflow:hidden}.hits__img{object-fit:cover;border-radius:12px;width:100%;max-height:140px;display:block}.hits__link-bubble{background:#e9e9eb;border:1px solid #00000014;border-radius:16px;margin-top:8px;text-decoration:none;transition:opacity .15s,transform .15s;display:block;overflow:hidden;box-shadow:0 1px 4px #0000000a}.hits__link-bubble:hover{opacity:.96;transform:translateY(-1px)}.hits__link-thumb{background:#1e1e1e;border-bottom:1px solid #0000000f;width:100%;height:120px;overflow:hidden}.hits__link-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hits__link-meta{background:#e9e9eb;flex-direction:column;gap:2px;padding:8px 12px 10px;display:flex}.hits__link-site{color:#8e8e93;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700}.hits__link-title{color:#000;font-size:13px;font-weight:600;line-height:1.25}.hits__link-desc{color:#636366;font-size:11px;line-height:1.2}.hits__half-sheet{background:#fff;border-top:1px solid #0000001f;border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;margin-top:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 16px #00000014}.hits__half-sheet-grabber{background:#0003;border-radius:999px;width:36px;height:4px;margin:6px auto 4px}.hits__half-sheet-head{border-bottom:.5px solid #0000000f;justify-content:space-between;align-items:center;padding:4px 12px 6px;display:flex}.hits__half-sheet-brand{align-items:center;gap:6px;display:flex}.hits__half-sheet-icon{color:#0ca678;background:#e6fcf5;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.hits__half-sheet-title{color:#111827;font-size:11px;font-weight:700}.hits__half-sheet-badge{color:#047857;background:#ecfdf5;border:1px solid #04785726;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.hits__half-sheet-content{background:#fafafa;width:100%;height:175px;overflow:hidden}.hits__half-sheet-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (width<=720px){.hits__grid{grid-template-columns:1fr}}.footer__nav--meta{border-top:1px solid var(--line);padding-top:16px}.footer__nav--meta a{color:var(--muted);font-size:12.5px;font-weight:600}.invites__sub{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}.hits__bubble-img{border-radius:12px;width:100%;margin-bottom:6px;display:block}.hits__mini-black-card{background:#1c1c1e;border:.5px solid #0000001f;border-radius:14px;margin-top:8px;text-decoration:none;transition:opacity .15s,transform .15s;display:block;overflow:hidden;box-shadow:0 2px 8px #00000029}.hits__mini-black-card:hover{opacity:.95;transform:translateY(-1px)}.hits__mini-black-card-img{background:#111214;width:100%;line-height:0;overflow:hidden}.hits__mini-black-card-img img{width:100%;height:auto;display:block}.hits__mini-black-card-meta{text-align:left;background:#242426;flex-direction:column;gap:2px;padding:9px 12px 11px;display:flex}.hits__mini-black-card-title{color:#fff;letter-spacing:-.2px;font-size:13px;font-weight:700;line-height:1.25;display:block}.hits__mini-black-card-desc{color:#ebebf5a6;font-size:11px;line-height:1.35;display:block}.hits__sheet{background:#fff;border:1px solid #0000001f;border-radius:14px;align-items:center;gap:10px;margin:8px 4px 0;padding:10px;display:flex}.hits__sheet img{object-fit:cover;border-radius:10px;flex-shrink:0;width:64px;height:64px}.hits__sheet-app{text-transform:uppercase;letter-spacing:.05em;color:#3c3c4380;font-size:10px;font-weight:700}.hits__sheet-title{color:#111;font-size:13px;font-weight:600}.hits__sheet-badge{color:#1f7a6e;font-size:11.5px;font-weight:700}.hits__figure .ios-status{padding:8px 14px 0}.hits__figure .thread-bar{grid-template-columns:56px 1fr 40px;padding:0 8px 4px}.hits__figure .thread-back__count{display:none}.hits__figure .thread-bar .alpha-face{width:34px;height:34px}.hits__figure .thread-body{padding-top:6px}.hits__figure .thread-stamp{margin-top:2px}.hits__bubble--them{border-bottom-left-radius:18px}.hits__bubble--me{border-bottom-right-radius:18px}
