:root{--orange:#eb5e00;--orange-ink:#c24e00;--charcoal:#33383e;--bg:#fff;--paper:#f5f3f1;--fg:#33383e;--muted:#6b7078;--line:#e2dfdb;--grid:#33383e0b;--band:#33383e;--band-fg:#fff;--band-muted:#b9bdc2;--card:#fff;--good:#2f7d4f;--display:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--body:"Barlow","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--orange:#ff7a24;--orange-ink:#ff8a3d;--bg:#1e2125;--paper:#25292e;--fg:#ecedee;--muted:#a3a8ae;--line:#3a3f45;--grid:#ffffff09;--band:#14161a;--band-fg:#fff;--band-muted:#a3a8ae;--card:#2a2e33;--good:#5cc48a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--orange:#ff7a24;--orange-ink:#ff8a3d;--bg:#1e2125;--paper:#25292e;--fg:#ecedee;--muted:#a3a8ae;--line:#3a3f45;--grid:#ffffff09;--band:#14161a;--band-fg:#fff;--band-muted:#a3a8ae;--card:#2a2e33;--good:#5cc48a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:#fff;position:fixed;inset:0 0 auto}.wrap{max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.005em;margin:0;line-height:1.02}h2{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700}h3{font-size:1.5rem;font-weight:700}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);font-size:.74rem;font-weight:500}.lede{color:var(--muted);max-width:62ch;font-size:1.15rem}.hl{color:var(--orange)}.num{font-variant-numeric:tabular-nums}.top{top:env(safe-area-inset-top,0px);z-index:20;background:#fff;border-bottom:1px solid #e2dfdb;position:sticky}.top .wrap{align-items:center;gap:24px;padding-block:12px;display:flex}.top img{width:200px;height:auto;display:block}.top nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.top nav a{font-family:var(--display);color:#33383e;letter-spacing:.02em;text-transform:uppercase;font-size:1.02rem;font-weight:600;text-decoration:none}.top nav a:hover{color:#c24e00}.btn{background:var(--orange);color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:8px;padding:12px 20px;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:#c24e00}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.top .btn{background:#eb5e00;padding:9px 16px;font-size:.98rem}@media (max-width:900px){.top nav{display:none}.top .btn{margin-left:auto}.top img{width:160px}}.hero{background:var(--band);color:var(--band-fg);position:relative;overflow:hidden}.hero .photo{opacity:.42;background-position:50% 40%;background-size:cover;position:absolute;inset:0}.hero .photo:after{content:"";background:linear-gradient(90deg,var(--band) 8%,#0000 85%);position:absolute;inset:0}.hero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px;padding-block:72px 64px;display:grid;position:relative}.hero h1{text-transform:uppercase;margin-top:14px;font-size:clamp(3rem,7.4vw,6rem);font-weight:800;line-height:.92}.hero .eyebrow{color:#ff8a3d}.hero p.sub{color:#d9dcdf;max-width:46ch;margin-top:22px;font-size:1.2rem}.hero .ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero .ghost{color:#fff}.tblock{font-family:var(--mono);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161a8c;border:1.5px solid #ffffffbf;font-size:.78rem}.tblock div{border-bottom:1px solid #ffffff59;grid-template-columns:96px 1fr;display:grid}.tblock div:last-child{border-bottom:0}.tblock span{text-transform:uppercase;letter-spacing:.08em;padding:9px 12px}.tblock span:first-child{color:#a3a8ae;border-right:1px solid #ffffff59}.tblock b{color:#fff;font-weight:500}.tblock .phase b{color:#ff8a3d}.hero .cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a3a8ae;padding-bottom:14px;font-size:.68rem;position:relative}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:32px;padding-block:48px}}.tracker{background:var(--paper);border-bottom:1px solid var(--line)}.tracker .wrap{padding-block:36px}.tracker-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.tracker-head h2{font-size:clamp(1.6rem,3vw,2.1rem)}.tracker-head p{color:var(--muted);max-width:52ch}.phases{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.phase-btn{all:unset;cursor:pointer;border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 18px;display:flex;position:relative}.phase-btn:last-child{border-right:0}.phase-btn:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.phase-btn .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.phase-btn .n{font-family:var(--display);text-transform:uppercase;font-size:1.35rem;font-weight:700}.phase-btn:after{content:"";background:0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.phase-btn[aria-selected=true]:after{background:var(--orange)}.phase-btn.now .k,.phase-btn:hover .n{color:var(--orange-ink)}.phase-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.phase-panel .item{background:var(--card);border:1px solid var(--line);padding:16px}.phase-panel .item b{font-family:var(--display);margin-bottom:4px;font-size:1.15rem;font-weight:700;display:block}.phase-panel .item p{color:var(--muted);font-size:.92rem;line-height:1.5}.phase-note{color:var(--muted);margin-top:14px;font-size:.88rem}@media (max-width:820px){.phases,.phase-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-btn{min-width:0;padding:14px 12px}.phase-btn .n{overflow-wrap:anywhere;font-size:1.05rem}.phase-btn:nth-child(2){border-right:0}.phase-btn:nth-child(-n+2){border-bottom:1px solid var(--line)}}section.s{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;padding-block:88px}section.s.plain{background-image:none;background-color:var(--paper)}.shead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.shead .eyebrow{margin-bottom:14px;display:block}@media (max-width:820px){.shead{grid-template-columns:1fr;gap:18px}section.s{padding-block:64px}}.stats{background:var(--band);color:var(--band-fg)}.stats .wrap{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.stat{border-left:1px solid #ffffff24;padding:34px 24px 30px}.stat:first-child{border-left:0;padding-left:0}.stat .v{font-family:var(--display);color:#ff7a24;font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:800;line-height:1}.stat .l{color:var(--band-muted);max-width:24ch;margin-top:8px;font-size:.95rem;line-height:1.4}@media (max-width:820px){.stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-top:1px solid #ffffff24;border-left:0;padding:26px 16px}.stat:first-child{padding-left:16px}.stat:nth-child(-n+2){border-top:0}}.prio{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.prio div{background:var(--card);padding:30px 30px 32px}.prio h3{margin-bottom:10px}.prio p{color:var(--muted)}.prio .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:10px;font-size:.7rem;display:block}.mission{background:var(--band);color:var(--band-fg);align-items:flex-start;gap:18px;margin-top:28px;padding:24px 28px;display:flex}.mission b{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:#ff7a24;font-size:1.4rem}@media (max-width:720px){.prio{grid-template-columns:1fr}.mission{flex-direction:column;gap:6px}}.steps{border-top:2px solid var(--fg);gap:0;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 220px;align-items:start;gap:28px;padding:28px 0;display:grid}.step .no{font-family:var(--display);color:var(--orange);font-size:3rem;font-weight:800;line-height:.9}.step h3{margin-bottom:8px}.step p{color:var(--muted);max-width:60ch}.step .out{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-left:2px solid var(--orange);padding-left:14px;font-size:.75rem;line-height:1.6}.step .out span{color:var(--muted);display:block}@media (max-width:820px){.step{grid-template-columns:56px minmax(0,1fr)}.step .out{grid-column:2}.step .no{font-size:2.2rem}}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:56px;display:grid}@media (max-width:900px){.two{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);padding:30px}.panel h3{margin-bottom:6px}.panel>p{color:var(--muted);margin-bottom:18px}.svc{gap:0;margin:0;padding:0;list-style:none;display:grid}.svc li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.svc li:before{content:"";background:var(--orange);width:10px;height:10px;margin-top:8px}.svc b{font-weight:600;display:block}.svc span{color:var(--muted);font-size:.94rem;line-height:1.5}.credit{background:var(--paper);align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.credit .v{font-family:var(--display);color:var(--orange);font-size:3rem;font-weight:800;line-height:1}.credit p{font-size:.95rem}.report{font-variant-numeric:tabular-nums}.report .row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0;display:grid}.report .row span:first-child{font-weight:500}.report .row span:last-child{font-family:var(--mono);font-size:.92rem}.report .row small{color:var(--muted);font-size:.84rem;font-weight:400;display:block}.report .row.total{border-top:2px solid var(--fg)}.report .row.total span{font-weight:700}.bar{background:var(--paper);height:14px;margin:16px 0 8px;display:flex}.bar i{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.legend span:before{content:"";vertical-align:-1px;background:var(--c);width:10px;height:10px;margin-right:6px;display:inline-block}.sample{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--muted);color:var(--muted);margin-bottom:12px;padding:3px 8px;font-size:.66rem;display:inline-block}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.person img{aspect-ratio:214/255;object-fit:cover;background:var(--paper);filter:saturate(.92);width:100%;display:block}.person .role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink);margin-top:14px;font-size:.7rem}.person h3{margin-top:4px;font-size:1.6rem}.person .for{margin-top:10px;font-size:.95rem;font-weight:600}.person p.bio{color:var(--muted);margin-top:6px;font-size:.93rem;line-height:1.5}.support{border:1px solid var(--line);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:36px;padding:22px 26px;display:grid}.support .eyebrow{white-space:nowrap}.support ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.support li b{font-weight:600}@media (max-width:980px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.support{grid-template-columns:1fr;gap:10px}}.feature{background:var(--card);border:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;display:grid}.feature img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.feature .txt{flex-direction:column;gap:14px;padding:36px;display:flex}.meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.sf{font-family:var(--display);color:var(--orange);font-size:2.4rem;font-weight:800;line-height:1}.sf small{color:var(--muted);margin-left:4px;font-size:1rem;font-weight:600}blockquote{border-left:3px solid var(--orange);margin:6px 0 0;padding:0 0 0 18px;font-size:1.02rem;line-height:1.55}blockquote cite{color:var(--muted);margin-top:8px;font-size:.85rem;font-style:normal;display:block}.grid3{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.proj{background:var(--card);border:1px solid var(--line);flex-direction:column;display:flex}.proj img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.proj .txt{flex-direction:column;flex:1;gap:6px;padding:18px 18px 20px;display:flex}.proj h3{font-size:1.35rem}.proj .sf{font-size:1.6rem}.proj p{color:var(--muted);font-size:.92rem;line-height:1.5}@media (max-width:980px){.feature{grid-template-columns:1fr}.feature img{aspect-ratio:16/10;min-height:0}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid3{grid-template-columns:1fr}.feature .txt{padding:24px}}.local{background:var(--band);color:var(--band-fg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:22px 26px;display:grid}.local b{font-family:var(--display);text-transform:uppercase;color:#ff7a24;white-space:nowrap;font-size:1.5rem}.local ul{color:#d9dcdf;flex-wrap:wrap;gap:6px 26px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.local{grid-template-columns:1fr;gap:8px}}.quote{background:var(--orange);color:#fff}.quote .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:64px;display:grid}.quote p{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.18}.quote cite{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.92;margin-top:14px;font-size:.74rem;display:block}@media (max-width:820px){.quote .wrap{grid-template-columns:1fr;gap:36px}}.safety{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.sgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.sgrid div{background:var(--card);padding:22px}.sgrid .v{font-family:var(--display);color:var(--good);font-size:2.4rem;font-weight:800;line-height:1}.sgrid .l{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.4}.checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.checks li:before{content:"";border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);width:14px;height:8px;margin-top:7px;transform:rotate(-45deg)}@media (max-width:900px){.safety{grid-template-columns:1fr}}.next{background:var(--band);color:var(--band-fg)}.next .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;padding-block:88px;display:grid}.next h2{text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:.95}.next .eyebrow{color:#ff8a3d;margin-bottom:16px;display:block}.nsteps{counter-reset:n;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.nsteps li{counter-increment:n;color:#d9dcdf;border-top:1px solid #ffffff29;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.nsteps li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);color:#ff8a3d;padding-top:2px;font-size:.9rem}.nsteps b{color:#fff;font-weight:600}.contact{color:#33383e;background:#fff;align-self:start;padding:30px}.contact img{width:150px;margin-bottom:22px;display:block}.contact h3{font-size:1.8rem}.contact .r{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c24e00;margin-top:2px;font-size:.72rem}.contact dl{gap:10px;margin:20px 0 0;display:grid}.contact dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6b7078;font-size:.68rem}.contact dd{-webkit-user-select:all;user-select:all;margin:0;font-size:1.05rem;font-weight:600}.copy{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c24e00;margin-left:8px;font-size:.7rem}.copy:focus-visible{outline:2px solid #eb5e00}.contact .btn{justify-content:center;width:100%;margin-top:24px}@media (max-width:900px){.next .wrap{grid-template-columns:1fr;padding-block:64px}}.docs{color:var(--band-muted);margin-top:24px;font-size:.9rem}.docs ul{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.docs li:before{content:"□";color:#ff8a3d;margin-right:6px}footer{background:var(--band);color:var(--band-muted);border-top:1px solid #ffffff1a}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:26px;font-size:.85rem;display:flex}footer b{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:1.05rem}.viewswitch{border:1.5px solid #33383e;border-radius:2px;flex-shrink:0;display:inline-flex;overflow:hidden}.viewswitch a{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:#33383e;padding:7px 12px;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none}.viewswitch a[aria-current=page]{color:#fff;background:#33383e}.top .wrap{flex-wrap:nowrap}.top nav{margin-left:auto}.top nav[hidden]{display:none!important}@media (max-width:900px){.viewswitch{margin-left:auto}.top .btn{display:none}}@media (max-width:420px){.top img{width:120px}.viewswitch a{padding:7px 9px;font-size:.84rem}}.preview-link{margin-top:16px;display:inline-flex}.pbanner{background:var(--orange);color:#fff}.pbanner .wrap{flex-wrap:wrap;align-items:baseline;gap:10px;padding-block:10px;font-size:.92rem;display:flex}.pbanner b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.phead{background:var(--band);color:var(--band-fg)}.phead .wrap{padding-block:40px 0}.phead .eyebrow{color:#ff8a3d}.phead h1{text-transform:uppercase;margin-top:10px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;line-height:.95}.phead .when{color:var(--band-muted);margin-top:10px}.prog{margin-top:28px}.prog .track{background:#ffffff24;height:10px;position:relative}.prog .fill{background:#ff7a24;position:absolute;inset:0 auto 0 0}.prog .ticks{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:.68rem;display:flex}.prog .ticks span.on{color:#fff}.glance{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.glance>div{border-left:1px solid #ffffff24;padding:22px 20px 26px}.glance>div:first-child{border-left:0;padding-left:0}.glance .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);font-size:.7rem}.glance .v{font-family:var(--display);margin-top:6px;font-size:2.3rem;font-weight:800;line-height:1.05}.glance .v.o{color:#ff7a24}.glance .s{color:#d9dcdf;margin-top:2px;font-size:.92rem}.glance a{color:#ff8a3d}@media (max-width:820px){.glance{grid-template-columns:repeat(2,minmax(0,1fr))}.glance>div{border-top:1px solid #ffffff24;border-left:0;padding-left:0}.glance>div:nth-child(-n+2){border-top:0}}.psec{border-bottom:1px solid var(--line);padding-block:56px}.psec.alt{background:var(--paper)}.psec h2{font-size:clamp(1.9rem,3.6vw,2.6rem)}.psec .sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.psec .sh p{color:var(--muted);max-width:56ch}.pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:.68rem;display:inline-block}.pill.need{background:var(--orange);color:#fff}.pill.done{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.pill.now{background:var(--fg);color:var(--bg)}.pill.risk{color:var(--fg);background:#d4a01740;box-shadow:inset 0 0 0 1px #d4a017}.pill.wait{box-shadow:inset 0 0 0 1px var(--muted);color:var(--muted)}.actions{gap:12px;display:grid}.act{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.act h3{font-size:1.25rem;font-family:var(--body);font-weight:600;line-height:1.3}.act p{color:var(--muted);margin-top:4px;font-size:.93rem}.act .due{text-align:right;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.act .due b{font-family:var(--display);letter-spacing:0;font-size:1.3rem;display:block}@media (max-width:600px){.act{grid-template-columns:1fr}.act .due{text-align:left}}.upd{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;display:grid}.upd .who{align-items:center;gap:12px;margin-bottom:16px;display:flex}.upd .who .av{background:var(--fg);width:44px;height:44px;color:var(--bg);font-family:var(--display);border-radius:50%;place-items:center;font-weight:700;display:grid}.upd .who small{color:var(--muted);display:block}.upd ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upd ul li{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid}.upd ul li:before{content:"";background:var(--orange);width:8px;height:8px;margin-top:9px}.logi{background:var(--band);color:var(--band-fg);padding:22px 24px}.logi h3{text-transform:uppercase;color:#ff7a24;margin-bottom:12px;font-size:1.3rem}.logi ul li:before{background:#ff7a24}.logi ul{color:#d9dcdf;font-size:.95rem}.safe{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:16px;font-size:.92rem;display:flex}.safe b{color:var(--good);font-family:var(--display);margin-right:4px;font-size:1.3rem}@media (max-width:860px){.upd{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{all:unset;cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--line);border-radius:2px;padding:6px 12px;font-size:.95rem;font-weight:600}.filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.filters button:focus-visible{outline:3px solid var(--orange)}.photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ph{all:unset;cursor:pointer;aspect-ratio:4/3;background:var(--c1);display:block;position:relative;overflow:hidden}.ph:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ph .art{background:linear-gradient(180deg,var(--sky) 0 var(--h),var(--c1) var(--h) 100%);position:absolute;inset:0}.ph .art:before{content:"";bottom:0;left:0;right:0;top:var(--h);background:repeating-linear-gradient(135deg,#ffffff12 0 6px,#0000 6px 14px);position:absolute}.ph .art:after{content:"";left:var(--x);width:var(--w);bottom:calc(100% - var(--h) - 2px);height:var(--bh);background:var(--c2);position:absolute;box-shadow:inset 0 0 0 2px #00000026}.ph .cam{opacity:.7;width:22px;height:22px;position:absolute;top:10px;right:10px}.ph .cap{color:#fff;background:linear-gradient(#0000,#000000b8);padding:24px 10px 8px;font-size:.82rem;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.ph .cap small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.64rem;display:block}@media (max-width:860px){.photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb{z-index:50;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0a0c0ee0;place-items:center;display:grid;position:fixed;inset:0}.lb .box{background:var(--card);width:min(900px,100%);color:var(--fg)}.lb .big{aspect-ratio:16/10;background:var(--c1);position:relative}.lb .meta2{justify-content:space-between;align-items:start;gap:16px;padding:16px 20px;display:flex}.lb .meta2 p{color:var(--muted);margin-top:4px;font-size:.92rem}.lb button{all:unset;cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--fg);padding:6px 12px;font-weight:700}.lb button:focus-visible{outline:3px solid var(--orange)}.sched{border-top:2px solid var(--fg);gap:0;display:grid}.ms{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.ms .d{font-family:var(--mono);color:var(--muted);font-size:.82rem}.ms b{font-weight:600}.ms small{color:var(--muted);font-size:.86rem;display:block}.ms.past b{color:var(--muted);font-weight:500}@media (max-width:560px){.ms{grid-template-columns:72px minmax(0,1fr)}.ms .pill{grid-column:2;justify-self:start}}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}@media (max-width:900px){.cols{grid-template-columns:1fr}}.log{border-collapse:collapse;width:100%;font-size:.93rem}.log th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--fg);padding:8px 8px 8px 0;font-size:.68rem;font-weight:500}.log td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 8px 11px 0}.log td.n{font-family:var(--mono);white-space:nowrap;text-align:right}.log td small{color:var(--muted);display:block}.tw{overflow-x:auto}.docs2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doc{background:var(--card);border:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.doc:hover{border-color:var(--orange)}.doc .ic{border:2px solid var(--fg);width:34px;height:42px;font-family:var(--mono);flex-shrink:0;place-items:end center;padding-bottom:4px;font-size:.56rem;font-weight:500;display:grid;position:relative}.doc .ic:before{content:"";background:var(--card);border-left:2px solid var(--fg);border-bottom:2px solid var(--fg);width:11px;height:11px;position:absolute;top:-2px;right:-2px}.doc b{font-weight:600;line-height:1.3;display:block}.doc small{color:var(--muted)}@media (max-width:860px){.docs2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.docs2{grid-template-columns:1fr}}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc{background:var(--card);border:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.pc img{object-fit:cover;flex-shrink:0;width:52px;height:62px}.pc .av{background:var(--paper);width:52px;height:62px;font-family:var(--display);color:var(--muted);flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.pc b{font-family:var(--display);font-size:1.2rem;line-height:1.1;display:block}.pc small{color:var(--muted);font-size:.84rem;line-height:1.35;display:block}@media (max-width:980px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.people{grid-template-columns:1fr}}.reach{color:var(--muted);margin-top:16px;font-size:.95rem}.reach b{color:var(--fg)}[hidden]{display:none!important}.top nav{white-space:nowrap;flex-wrap:nowrap;gap:18px}@media (max-width:1180px){#nav-project{display:none}}.upd>div,.cols>div,.safe span{min-width:0}@media (max-width:600px){.prog .ticks{letter-spacing:.02em;flex-wrap:wrap;font-size:.58rem}.prog .ticks span:nth-child(2),.prog .ticks span:nth-child(4){display:none}}.crew{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.cp{background:var(--card);border:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;display:grid}.cp img,.cp .ini{object-fit:cover;width:96px;height:114px;display:block}.cp .ini{background:var(--paper);font-family:var(--display);color:var(--muted);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.cp .role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink);font-size:.68rem}.cp h3{margin-top:2px;font-size:1.35rem}.cp .bio{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.5}@media (max-width:980px){.crew{grid-template-columns:1fr}}html,body{margin:0}img{max-width:100%}.viewswitch a{cursor:pointer}.signout{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b7078;white-space:nowrap;font-size:.7rem;text-decoration:none}.signout:hover{color:#c24e00}.auth{background:var(--paper);min-height:100vh;padding:40px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));place-items:center;display:grid}.auth .card{background:var(--card);border:1px solid var(--line);width:min(440px,100%);padding:32px}.auth .card img{width:200px;margin-bottom:24px;display:block}.auth h1{margin-bottom:8px;font-size:2rem}.auth p{color:var(--muted);margin-bottom:18px}.auth label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.72rem;display:block}.auth input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:2px;padding:12px 14px}.auth input:focus{outline:3px solid var(--orange);outline-offset:1px}.auth .btn{justify-content:center;width:100%;margin-top:14px}.auth .msbtn{background:#33383e}.auth .msbtn:hover{background:#1f2226}.auth .or{color:var(--muted);align-items:center;gap:12px;margin:22px 0 6px;font-size:.85rem;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.auth .msg{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--fg);margin-bottom:16px;padding:12px 14px;font-size:.95rem}.auth .err{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--fg);margin-bottom:16px;padding:12px 14px;font-size:.95rem}.joblist{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.joblist a{background:var(--card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.joblist a:hover{border-color:var(--orange)}.joblist b{font-family:var(--display);font-size:1.3rem}.joblist small{color:var(--muted);display:block}.empty{color:var(--muted);border:1px dashed var(--line);background:var(--card);padding:18px;font-size:.95rem}.ph-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}a.ph{all:unset;cursor:pointer;aspect-ratio:4/3;background:var(--paper);display:block;position:relative;overflow:hidden}a.ph:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.docgroup{margin-top:18px}.docgroup h3{text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:1.2rem}
