:root{--bg:#F7F4ED;--surface:#FFFFFF;--ink:#16181C;--ink-2:#474439;--muted:#6B6552;--rule:#DCD6C6;--rule-soft:#E8E3D6;--signal:#C27C05;--signal-bright:#E0930B;--signal-text:#8A5400;--ember:#D23B18;--ember-text:#B22F10;--btn-end:#EF8B21;--on-signal:#1A1405;--road:#2A2C30}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1C1A22;--surface:#262230;--ink:#F6F1E7;--ink-2:#C6BFB1;--muted:#948C7D;--rule:#3A3545;--rule-soft:#2B2735;--signal:#FFC145;--signal-bright:#FFC145;--signal-text:#FFC145;--ember:#FF6B35;--ember-text:#FF8A5C;--btn-end:#FF6B35;--on-signal:#1C1A22;--road:#F6F1E7}}:root[data-theme=dark]{--bg:#1C1A22;--surface:#262230;--ink:#F6F1E7;--ink-2:#C6BFB1;--muted:#948C7D;--rule:#3A3545;--rule-soft:#2B2735;--signal:#FFC145;--signal-bright:#FFC145;--signal-text:#FFC145;--ember:#FF6B35;--ember-text:#FF8A5C;--btn-end:#FF6B35;--on-signal:#1C1A22;--road:#F6F1E7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}h1,h2,h3{font-family:Big Shoulders Display,Arial Narrow,Impact,sans-serif;font-weight:800;line-height:.92;text-wrap:balance;margin:0;letter-spacing:-.005em}p{margin:0}.eyebrow{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.num{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 20px;border-bottom:1px solid var(--rule)}.mark{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-weight:900;font-size:1.4rem;letter-spacing:.02em;text-transform:uppercase;line-height:1}.mark span{color:var(--signal-bright)}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a:not(.btn){font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.navlinks a:not(.btn):hover{color:var(--signal-bright)}.btn{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:11px 20px;border-radius:2px;text-decoration:none;background:var(--signal-bright);color:var(--on-signal);border:1px solid var(--signal-bright);transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px);opacity:.9}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{border-color:var(--signal-bright);color:var(--signal-bright)}a:focus-visible,button:focus-visible{outline:2px solid var(--signal-bright);outline-offset:3px}.hero{padding:76px 0 0}.hero h1{font-size:clamp(3.6rem,10.5vw,8.2rem);font-weight:900;text-transform:uppercase;letter-spacing:-.015em}.hero h1 em{font-style:normal;color:var(--signal-bright)}.hero .lede{max-width:44ch;margin-top:26px;font-size:1.19rem;line-height:1.55;color:var(--ink-2)}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.profile{margin-top:56px;position:relative}.profile svg{display:block;width:100%;height:auto}.profile .cap{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:9px;margin-top:-1px}.strip{margin-top:64px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr)}.strip div{padding:22px 20px 20px;border-left:1px solid var(--rule-soft)}.strip div:first-child{border-left:0;padding-left:0}.strip .v{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:clamp(2rem,4.4vw,3rem);line-height:1;font-variant-numeric:tabular-nums}.strip .k{margin-top:7px;font-size:.72rem}section{padding:88px 0}.sechead{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.sechead h2{font-size:clamp(2.2rem,5vw,3.4rem);text-transform:uppercase}.sub{max-width:60ch;color:var(--ink-2);margin-top:14px}.log{border-top:1px solid var(--ink);margin-top:40px}.entry{display:grid;grid-template-columns:210px 1fr;gap:36px;padding:34px 0;border-bottom:1px solid var(--rule)}.entry.lead{background:linear-gradient(90deg,color-mix(in srgb,var(--signal-bright) 9%,transparent),transparent 62%)}.entry .route{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.6rem;line-height:1.02;text-transform:uppercase}.entry .when{margin-top:8px;font-size:.72rem;color:var(--muted);font-family:IBM Plex Mono,monospace;letter-spacing:.08em}.tag{display:inline-block;margin-top:12px;padding:4px 9px;border:1px solid var(--signal-text);color:var(--signal-text);font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.metrics{display:flex;flex-wrap:wrap;gap:0 30px;margin-bottom:16px}.metrics div{padding-right:0}.metrics .m{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:2.15rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.metrics .l{font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-top:5px}.entry p{color:var(--ink-2);max-width:62ch}.entry p+p{margin-top:12px}.quote{color:var(--ink);font-size:1.05rem;border-left:2px solid var(--signal-bright);padding-left:16px;margin-top:16px}.countries{margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--muted)}.crisis{margin-top:20px;padding:13px 16px;border:1px dashed var(--rule);border-radius:2px;font-size:.85rem;color:var(--ink-2)}.crisis b{color:var(--ink)}.cause{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cause .grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.meter{margin-top:8px}.bar{position:relative;height:16px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.fill{position:absolute;inset:0 auto 0 0;width:25.5%;background:var(--signal-bright)}.tick{position:absolute;top:-7px;bottom:-7px;left:30%;width:1px;background:var(--ink)}.meterrow{display:flex;justify-content:space-between;margin-top:11px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--muted);letter-spacing:.06em}.milestone{margin-top:22px;font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.55rem;line-height:1.1;text-transform:uppercase}.milestone span{color:var(--signal-bright)}.services{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.services span{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--rule);border-radius:2px;color:var(--ink-2)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.signup{border-top:1px solid var(--ink);padding-top:44px;margin-top:20px}.form{display:flex;gap:10px;margin-top:22px;max-width:440px}.form input{flex:1;padding:12px 14px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:2px;font-family:inherit;font-size:.95rem}.form input:focus{outline:2px solid var(--signal-bright);outline-offset:1px}.form input:disabled,.form button:disabled{opacity:.5;cursor:not-allowed}.formok{margin-top:18px;padding:12px 14px;border-radius:2px;border:1px solid var(--signal-bright);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.86rem}.errors{margin-top:18px;color:var(--ember-text);font-size:.9rem}.form button{border:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;background:var(--signal-bright);color:var(--on-signal);border-radius:2px}.cartlink{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;white-space:nowrap}.cartlink:hover,.cartcount{color:var(--signal-bright)}.pgallery{display:flex;flex-direction:column;gap:12px}.pimg,.pthumb{display:block;width:100%;border-radius:2px;border:1px solid var(--rule);background:var(--surface)}.pvar{display:block;width:100%;max-width:320px;margin:22px 0 14px;padding:12px 14px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:2px;font-family:inherit;font-size:.95rem}.price{font-size:1.6rem;margin-top:10px}.btn:disabled{opacity:.5;cursor:not-allowed}footer{border-top:1px solid var(--rule);padding:34px 0 56px;margin-top:0}.fbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;align-items:center}.socials{display:flex;flex-wrap:wrap;gap:10px 20px}.socials a{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.socials a:hover{color:var(--signal-bright)}.fnote{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted);letter-spacing:.06em}.draw{stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw 2.6s cubic-bezier(.22,.61,.36,1) .25s forwards}@keyframes draw{to{stroke-dashoffset:0}}.rise{opacity:0;transform:translateY(14px);animation:rise .8s cubic-bezier(.22,.61,.36,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.16s}.d3{animation-delay:.28s}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.draw{animation:none;stroke-dashoffset:0}.rise{animation:none;opacity:1;transform:none}.btn{transition:none}}@media(max-width:820px){.strip{grid-template-columns:1fr 1fr}.strip div:nth-child(3){border-left:0;padding-left:0}.strip div{border-top:1px solid var(--rule-soft)}.strip div:nth-child(1),.strip div:nth-child(2){border-top:0}.entry{grid-template-columns:1fr;gap:18px}.cause .grid,.twocol{grid-template-columns:1fr;gap:34px}section{padding:64px 0}.hero{padding:52px 0 0}}nav .mark{text-decoration:none;color:var(--ink)}.navlinks a.on{color:var(--signal-text)}.drop{position:relative}.drop>a:after{content:"";display:inline-block;margin-left:7px;border:3px solid transparent;border-top-color:currentColor;transform:translateY(2px)}.drop .menu{position:absolute;top:100%;left:-14px;z-index:20;display:none;flex-direction:column;min-width:270px;background:var(--surface);border:1px solid var(--rule);border-radius:2px;padding:6px;margin-top:12px;box-shadow:0 12px 32px #00000038}.drop:hover .menu,.drop:focus-within .menu{display:flex}.drop .menu a{padding:9px 12px;border-radius:2px;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.drop .menu a:hover{background:var(--bg);color:var(--signal-text)}.jgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:36px}.jcard{display:flex;flex-direction:column;gap:10px;background:var(--bg);padding:30px 28px 26px;text-decoration:none;color:var(--ink);transition:background .18s ease}.jcard:hover{background:var(--surface)}.jcard .route{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.85rem;line-height:1.02;text-transform:uppercase}.jcard .jnum{display:flex;align-items:baseline;gap:8px;margin-top:2px}.jcard .jnum .m{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums}.jcard .jnum .l{font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.jcard .more{margin-top:auto;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-text)}.jhero{padding:64px 0 0}.jhero h1{font-size:clamp(2.6rem,7vw,5.6rem);text-transform:uppercase;margin-top:14px;font-weight:900}.jhero h1 em{font-style:normal;color:var(--signal-bright)}.jhero .tag{margin-top:18px}.metrics.big{margin-top:34px;gap:0 44px;padding-top:22px;border-top:1px solid var(--ink)}.metrics.big .m{font-size:clamp(2.2rem,5vw,3.4rem)}.jhero .profile{margin-top:40px}.prose{max-width:66ch;padding:56px 0 0}.prose p{color:var(--ink-2);margin-bottom:16px}.prose .big{font-size:1.32rem;line-height:1.5;color:var(--ink);margin-bottom:22px}.prose .todo{border:1px dashed var(--rule);padding:14px 16px;border-radius:2px;font-size:.9rem;color:var(--muted)}.cta-inline{margin-top:26px}.pager{display:flex;justify-content:space-between;gap:20px;margin-top:72px;padding-top:22px;border-top:1px solid var(--rule)}.pager a{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:var(--ink)}.pager a.r{margin-left:auto;text-align:right}.pager strong{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.35rem;text-transform:uppercase;line-height:1.05}.pager a:hover strong{color:var(--signal-text)}@media(max-width:820px){.jgrid{grid-template-columns:1fr}.jhero{padding:40px 0 0}.prose{padding-top:38px}}.hero h1 em,.jhero h1 em{color:var(--ember-text);background:linear-gradient(96deg,var(--signal-bright) 8%,var(--ember) 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 em,.jhero h1 em{background:none;-webkit-text-fill-color:currentColor}}.btn{background:linear-gradient(100deg,var(--signal-bright) 0%,var(--btn-end) 175%)}.btn:hover{transform:translateY(-1px);opacity:1;filter:saturate(1.12) brightness(1.04)}.btn.ghost{background:none;filter:none}.btn.ghost:hover{border-color:var(--ember);color:var(--ember-text);filter:none}.fill{background:linear-gradient(90deg,var(--ember),var(--signal-bright))}.jcard:hover{background:var(--surface);box-shadow:inset 3px 0 0 var(--ember)}.jcard:hover .more{color:var(--ember-text)}.jcard .more{transition:color .18s ease}.quote{border-left-color:var(--ember)}.pager a:hover strong,.drop .menu a:hover,.milestone span{color:var(--ember-text)}.strip .v{color:var(--ink)}.mark span{color:var(--ember)}.strip{border-top-color:var(--ember)}.watch{padding:64px 0 0}.watch .sechead h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}.vids{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:26px}.vid{margin:0;display:flex;flex-direction:column;gap:11px}.vid .frame{position:relative;aspect-ratio:16/9;width:100%;background:var(--surface);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.vid .frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.vid figcaption{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);display:flex;justify-content:space-between;gap:12px;align-items:baseline}.vid figcaption .host{color:var(--muted)}a.vid{text-decoration:none;color:inherit}a.vid .frame.play{display:grid;place-items:center;transition:border-color .18s ease}a.vid .frame.play span{font-size:2rem;line-height:1;color:var(--ember);display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:2px solid var(--ember);padding-left:6px;transition:transform .18s ease}a.vid:hover .frame.play{border-color:var(--ember)}a.vid:hover .frame.play span{transform:scale(1.08)}a.vid:hover figcaption{color:var(--ember-text)}a.vid .frame.play{aspect-ratio:16/9}@media(max-width:820px){.vids{grid-template-columns:1fr;gap:22px}.watch{padding:44px 0 0}}a.vid.playing{cursor:default}a.vid.playing figcaption .host{display:none}.vid .frame:not(.play){background:#000}.signup-block{border-top:1px solid var(--ink);padding:56px 0 88px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form{display:flex;gap:10px;margin-top:22px;max-width:460px}.form input{flex:1;padding:12px 14px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:2px;font-family:inherit;font-size:.95rem}.form input::placeholder{color:var(--muted)}.form input:focus{outline:2px solid var(--ember);outline-offset:1px}.form button{border:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;border-radius:2px;color:var(--on-signal);background:linear-gradient(100deg,var(--signal-bright) 0%,var(--btn-end) 175%)}.form button:hover{filter:saturate(1.12) brightness(1.04)}@media(max-width:820px){.form{flex-direction:column;max-width:none}}.prose.about{max-width:64ch}.prose.about .big{font-size:1.4rem}.log.tl{border-top:1px solid var(--ink);margin-top:26px}.log.tl .entry{grid-template-columns:120px 1fr;padding:22px 0;align-items:baseline}.log.tl .route{font-size:1.5rem;color:var(--ember-text)}.log.tl p{color:var(--ink-2);margin:0}.log.tl b{color:var(--ink);font-weight:600}@media(max-width:820px){.log.tl .entry{grid-template-columns:1fr;gap:6px}}.shots{padding:64px 0 0}.shots .sechead h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}.clip{padding:44px 0 0}.clip video{display:block;width:100%;max-width:420px;margin-top:26px;border-radius:2px;border:1px solid var(--rule);background:#000}.clipcap{margin-top:12px;font-size:.9rem;color:var(--muted);max-width:52ch}.grid-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:26px}.shot{display:block;margin:0;border-radius:2px;overflow:hidden;background:var(--surface);border:1px solid var(--rule)}.shot img{display:block;width:100%;height:100%;aspect-ratio:var(--shot-ratio,3/4);object-fit:cover;transition:transform .35s cubic-bezier(.22,.61,.36,1)}a.shot:hover img{transform:scale(1.04)}a.shot:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media(max-width:820px){.grid-shots{grid-template-columns:repeat(2,1fr);gap:10px}.shots{padding:44px 0 0}}@media(prefers-reduced-motion:reduce){.shot img{transition:none}}.portrait-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:64px;align-items:center;padding:64px 0 8px}.ph-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ph-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;background:var(--surface);border:1px solid var(--rule)}.ph-text h1{font-size:clamp(3rem,7vw,5.6rem);text-transform:uppercase;font-weight:900;margin-top:14px;letter-spacing:-.015em}.ph-text h1 em{font-style:normal;color:var(--ember-text);background:linear-gradient(96deg,var(--signal-bright) 8%,var(--ember) 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ph-text h1 em{background:none;-webkit-text-fill-color:currentColor}}.ph-text .lede{max-width:52ch;margin-top:20px;font-size:1.12rem;line-height:1.6;color:var(--ink-2)}.ph-text .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:820px){.portrait-hero{grid-template-columns:1fr;gap:30px;padding:34px 0 0}.ph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}}@media(max-width:420px){.ph-text .eyebrow{font-size:.64rem;letter-spacing:.08em}}.navend{display:flex;align-items:center;gap:14px}.navtoggle{display:none}@media(max-width:820px){nav{flex-wrap:wrap;row-gap:0}.navtoggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 11px;cursor:pointer;background:none;border:1px solid var(--rule);border-radius:2px}.navtoggle span{display:block;height:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}nav.open .navtoggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.open .navtoggle span:nth-child(2){opacity:0}nav.open .navtoggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navlinks{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;margin-top:16px;padding-top:6px;border-top:1px solid var(--rule)}nav.open .navlinks{display:flex}.navlinks a:not(.btn){display:block;padding:15px 2px;font-size:.8rem;border-bottom:1px solid var(--rule-soft)}.drop{position:static}.drop>a:after{display:none}.drop .menu{position:static;display:flex;flex-direction:column;min-width:0;margin:0;padding:0 0 0 18px;background:transparent;border:0;border-radius:0;box-shadow:none}.drop .menu a{padding:13px 2px;border-bottom:1px solid var(--rule-soft);border-radius:0;white-space:normal}.drop .menu a:hover{background:transparent}}@media(prefers-reduced-motion:reduce){.navtoggle span{transition:none}}.still-open{margin-top:30px;padding:22px 24px;border:1px solid var(--rule);border-left:2px solid var(--signal-bright);border-radius:2px;background:var(--surface)}.still-open p{margin-top:9px;color:var(--ink-2);max-width:58ch}.still-open a{display:inline-block;margin-top:15px;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ember-text);border-bottom:1px solid currentColor;padding-bottom:3px}.still-open a:hover{color:var(--signal-text)}.press-group{padding:52px 0 0}.press-group .sechead h2{font-size:clamp(1.6rem,3.4vw,2.2rem)}.press-row{text-decoration:none;color:inherit;align-items:baseline;transition:background .18s ease}.press-row:hover{background:var(--surface);box-shadow:inset 3px 0 0 var(--ember)}.press-row .route{font-size:1.15rem;color:var(--ink)}.press-row p{color:var(--ink-2);max-width:60ch}.press-row .more{display:inline-block;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);transition:color .18s ease}.press-row:hover .more{color:var(--ember-text)}@media(max-width:820px){.press-row{grid-template-columns:1fr;gap:8px}.press-group{padding:34px 0 0}}.partner{border-top:1px solid var(--ink);padding:56px 0 0}.reach{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:30px}.reach div{padding:20px 18px 18px;border-left:1px solid var(--rule-soft)}.reach div:first-child{border-left:0;padding-left:0}.reach .v{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;font-variant-numeric:tabular-nums}.reach .k{margin-top:7px;font-size:.66rem}.offers{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:36px}.offer{background:var(--bg);padding:26px 26px 28px}.offer h3{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.55rem;line-height:1.05;text-transform:uppercase;margin-top:10px}.offer p{margin-top:11px;color:var(--ink-2);max-width:46ch}.partner-cta{margin-top:38px;padding-top:26px;border-top:1px solid var(--rule)}.partner-cta p{color:var(--ink-2);max-width:52ch;margin-bottom:18px}@media(max-width:820px){.reach{grid-template-columns:1fr 1fr}.reach div:nth-child(3){border-left:0;padding-left:0}.reach div:nth-child(n+3){border-top:1px solid var(--rule-soft)}.offers{grid-template-columns:1fr}.partner{padding-top:38px}}.next-up{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;margin-top:52px;padding:30px 32px;border:1px solid var(--rule);border-left:3px solid var(--ember);border-radius:2px;background:var(--surface)}.nu-head h2{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:clamp(2.1rem,4.6vw,3.2rem);line-height:1;text-transform:uppercase;margin-top:12px}.nu-head h2 em{font-style:normal;color:var(--ember-text);background:linear-gradient(96deg,var(--signal-bright) 8%,var(--ember) 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.nu-head h2 em{background:none;-webkit-text-fill-color:currentColor}}.nu-head p{margin-top:12px;color:var(--ink-2)}.countdown{display:flex;align-items:baseline;gap:12px}.cd-num{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:clamp(2.6rem,6vw,4rem);line-height:1;color:var(--ember-text)}.nu-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.next-up .nu-when-done,.next-up.is-done .nu-when-up{display:none}.next-up.is-done .nu-when-done{display:inline}@media(max-width:820px){.next-up{grid-template-columns:1fr;gap:22px;padding:24px 22px;margin-top:34px}}.nu-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 26px;margin-top:18px}.nu-stats>div{display:flex;align-items:baseline;gap:7px}.nu-stats .m{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.nu-stats .l{color:var(--muted)}.routelink{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember-text);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.routelink:hover{color:var(--signal-text)}.tracks{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}.backers{margin-top:52px;padding-top:38px;border-top:1px solid var(--rule)}.backers .sechead h2{font-size:clamp(1.6rem,3.4vw,2.2rem)}.blist{border-top:1px solid var(--ink);margin-top:26px}.brow{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:baseline}.bname{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.05;text-transform:uppercase;color:var(--ink)}.bwhat p{color:var(--ink-2);max-width:60ch}@media(max-width:820px){.brow{grid-template-columns:1fr;gap:8px;padding:18px 0}}.stravabtn{background:none;border:1px solid var(--ember);color:var(--ember-text);filter:none}.stravabtn:hover{background:var(--ember);color:var(--on-signal);filter:none}.backer-strip{border-top:1px solid var(--rule);padding:34px 0 0;margin-top:46px}.bnames{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 30px;margin-top:14px}.bnames span{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1;text-transform:uppercase;color:var(--ink)}.backer-strip>p{margin-top:18px;color:var(--ink-2);max-width:62ch}.backer-strip a{color:var(--ember-text);text-decoration:none;border-bottom:1px solid currentColor}.backer-strip a:hover{color:var(--signal-text)}.rte a{color:var(--ember-text)}.rte h2,.rte h3{margin:26px 0 10px}.rte p{margin-bottom:14px;color:var(--ink-2)}.pimg,.pthumb{display:block;width:100%;height:auto;border-radius:2px}.pthumb{aspect-ratio:1/1;object-fit:cover;margin-bottom:12px}.price{font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:2.2rem;margin:10px 0 18px}.pvar{padding:11px 12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:2px;margin-right:10px;font-family:inherit}.pw{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.pw h1{font-size:clamp(3rem,9vw,6rem);text-transform:uppercase}.pw h1 span{color:var(--ember)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/styles.css.map */
