@font-face{font-family:montserrat;src:url(../media/Montserrat_Light-s.p.0giyladg.bbp9.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.0pan-hq7gi0x0.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBold-s.p.028fu-54iqvy~.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.0k3mh0wp2tn6d.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.95%}.montserrat_1dca24ee-module__b73vzq__className{font-family:montserrat,montserrat Fallback}.montserrat_1dca24ee-module__b73vzq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#02070d;--background-elevated:#071a2f;--surface:#091a32;--surface-strong:#0b2140;--border:#5fd3ff29;--border-strong:#0072b566;--foreground:#f7fbff;--muted:#9bc4df;--accent:#0072b5;--accent-strong:#0067a5;--accent-secondary:#00a591;--accent-tertiary:#a59100;--brand-sky:#5fd3ff;--brand-blue:#01459a;--brand-indigo:#0014a5;--brand-orange:#a53e00;--brand-red:#a50014;--brand-magenta:#a50067;--brand-lime:#67a500;--button-link:#01459a;--button-link-strong:#0014a5;--button-action:#67a500;--button-action-strong:#568900;--button-notification:#a59100;--button-notification-strong:#857300;--button-cancel:#a50014;--button-cancel-strong:#840010;--shadow:0 22px 56px #0108146b;--radius-lg:1.75rem;--radius-md:1rem;--content-width:1180px}html{height:100%;scroll-padding-top:5rem}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);font-family:var(--font-montserrat), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 14% 18%,#5fd3ff38,#0000 0 24%),radial-gradient(circle at 84% 14%,#00a5912e,#0000 0 22%),radial-gradient(circle at 52% 115%,#0114a533,#0000 0 40%),linear-gradient(155deg,#02070d 0%,#05111f 32%,#071a2f 68%,#041c4a 100%);position:relative}body:before{content:"";pointer-events:none;opacity:.2;z-index:0;background-image:linear-gradient(#5fd3ff14 1px,#0000 1px),linear-gradient(90deg,#5fd3ff14 1px,#0000 1px);background-size:128px 128px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#000000a3 58%,#0000 88%);mask-image:radial-gradient(circle,#000 0%,#000000a3 58%,#0000 88%)}*{box-sizing:border-box;margin:0;padding:0}::selection{color:var(--foreground);background:#00a59152}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block}ul{list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-chassis{min-height:100vh;position:relative}.page-chassis:before,.page-chassis:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:fixed}.page-chassis:before{filter:blur(14px);background:radial-gradient(circle,#5fd3ff2e 0%,#5fd3ff0f 34%,#0000 70%);width:40vw;height:40vw;inset:auto auto 8% -10vw}.page-chassis:after{filter:blur(16px);background:radial-gradient(circle,#00a59129 0%,#00a5910a 38%,#0000 72%);width:32vw;height:32vw;inset:10% -10vw auto auto}.page-main{z-index:1;width:min(100%, calc(var(--content-width) + 3rem));margin:0 auto;padding:4rem 1.5rem;position:relative}.section{margin:0 0 3.5rem}.section-heading{max-width:42rem;margin-bottom:1.5rem}.eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.section-title{margin-bottom:1rem;font-size:clamp(1.85rem,1.45rem + 1.45vw,2.75rem);line-height:1}.section-copy,.lede,.story-card p:not(.story-card__meta),.project-card__summary,.project-card__impact,.mini-card p:not(.mini-card__meta),.detail-card p:not(.detail-card__label),.process-card p:not(.process-card__phase),.channel-card p:not(.detail-card__label),.timeline-card p:not(.timeline-card__phase),.about-panel p,.detail-list,.hero-copy__support,.site-footer__brand p,.callout p,.matrix__summary p,.wizard-answer span,.field span,.contact-console__preview p{color:var(--muted);line-height:1.7}.story-card p:not(.story-card__meta),.project-card__summary,.project-card__impact,.mini-card p:not(.mini-card__meta),.detail-card p:not(.detail-card__label),.process-card p:not(.process-card__phase),.channel-card p:not(.detail-card__label),.timeline-card p:not(.timeline-card__phase),.about-panel p{line-height:1.55}.hero{margin-bottom:3rem}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);align-items:stretch;gap:2rem;display:grid}.hero-copy{padding:1rem 0}.hero-brand{gap:.85rem;margin-bottom:1.25rem;display:grid}.hero-brand__banner{filter:drop-shadow(0 18px 34px #0072b52e);width:clamp(15rem,34vw,25rem);height:auto}.display-title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.1rem,1.6rem + 2vw,3.9rem);line-height:.96}.lede{max-width:40rem;margin:1rem 0 0;font-size:1.08rem}.hero-copy__support{max-width:42rem;margin-top:1rem}.button-row{flex-wrap:wrap;gap:.9rem;margin-top:1.4rem;display:flex}.button-row>*,.wizard-actions>*,.ops-action-buttons>*{min-width:11rem}.primary-button,.secondary-button,.ghost-button,.notification-button,.cancel-button,.header-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.35rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--foreground);box-shadow:0 14px 28px #0072b542}.secondary-button,.ghost-button,.header-cta{border-color:var(--border);color:var(--foreground);background:#040d1aa3}a.primary-button,a.secondary-button,a.ghost-button,a.header-cta{background:linear-gradient(135deg, var(--button-link) 0%, var(--button-link-strong) 100%);color:var(--foreground);border-color:#5fd3ff47;box-shadow:0 14px 28px #01459a47}button.primary-button,button.ghost-button{background:linear-gradient(135deg, var(--button-action) 0%, var(--button-action-strong) 100%);color:var(--foreground);border-color:#67a50057;box-shadow:0 14px 28px #67a50038}.notification-button{background:linear-gradient(135deg, var(--button-notification) 0%, var(--button-notification-strong) 100%);min-width:11rem;color:var(--foreground);border-color:#a591005c;justify-self:start;box-shadow:0 14px 28px #a5910033}.cancel-button{background:linear-gradient(135deg, var(--button-cancel) 0%, var(--button-cancel-strong) 100%);color:var(--foreground);border-color:#a5001461;box-shadow:0 14px 28px #a5001433}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.notification-button:hover,.cancel-button:hover,.header-cta:hover{border-color:var(--border-strong);transform:translateY(-2px)}a.primary-button:hover,a.secondary-button:hover,a.ghost-button:hover,a.header-cta:hover{border-color:#5fd3ff6b}button.primary-button:hover,button.ghost-button:hover{border-color:#67a50080}.notification-button:hover{border-color:#a5910085}.cancel-button:hover{border-color:#a5001485}.hero-pills{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.hero-pill,.signal-node,.metric-card,.story-card,.project-card,.mini-card,.detail-card,.callout,.wizard-panel,.contact-console,.matrix,.wizard-answer,.process-card,.channel-card,.timeline-card,.about-panel{--tile-accent:var(--accent)}.hero-pill:nth-child(4n+2),.signal-node:nth-child(4n+2),.metric-card:nth-child(4n+2),.story-card:nth-child(4n+2),.project-card:nth-child(4n+2),.mini-card:nth-child(4n+2),.detail-card:nth-child(4n+2),.callout:nth-child(4n+2),.wizard-panel:nth-child(4n+2),.contact-console:nth-child(4n+2),.matrix:nth-child(4n+2),.wizard-answer:nth-child(4n+2),.process-card:nth-child(4n+2),.channel-card:nth-child(4n+2),.timeline-card:nth-child(4n+2),.about-panel:nth-child(4n+2){--tile-accent:var(--accent-secondary)}.hero-pill:nth-child(4n+3),.signal-node:nth-child(4n+3),.metric-card:nth-child(4n+3),.story-card:nth-child(4n+3),.project-card:nth-child(4n+3),.mini-card:nth-child(4n+3),.detail-card:nth-child(4n+3),.callout:nth-child(4n+3),.wizard-panel:nth-child(4n+3),.contact-console:nth-child(4n+3),.matrix:nth-child(4n+3),.wizard-answer:nth-child(4n+3),.process-card:nth-child(4n+3),.channel-card:nth-child(4n+3),.timeline-card:nth-child(4n+3),.about-panel:nth-child(4n+3){--tile-accent:var(--accent-tertiary)}.hero-pill:nth-child(4n),.signal-node:nth-child(4n),.metric-card:nth-child(4n),.story-card:nth-child(4n),.project-card:nth-child(4n),.mini-card:nth-child(4n),.detail-card:nth-child(4n),.callout:nth-child(4n),.wizard-panel:nth-child(4n),.contact-console:nth-child(4n),.matrix:nth-child(4n),.wizard-answer:nth-child(4n),.process-card:nth-child(4n),.channel-card:nth-child(4n),.timeline-card:nth-child(4n),.about-panel:nth-child(4n){--tile-accent:var(--brand-lime)}.hero-pill{border:1px solid var(--tile-accent);color:var(--foreground);background:linear-gradient(#0b1b34f0,#06101feb);border-radius:999px;padding:.75rem 1rem;font-size:.92rem}.hero-panel,.project-card,.mini-card,.detail-card,.callout,.wizard-panel,.contact-console,.matrix,.story-card,.metric-card,.process-card,.channel-card,.timeline-card,.about-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero-panel{background:linear-gradient(#0072b524 0%,#0b2140f5 24% 100%);padding:1.5rem;position:relative;overflow:hidden}.hero-panel__label{color:var(--brand-sky);letter-spacing:.12em;text-transform:uppercase;font-size:.88rem}.hero-panel__title{margin-top:1rem;font-size:1.7rem;line-height:1.05}.hero-panel__copy{margin-top:.9rem}.signal-board{gap:.95rem;margin-top:1.5rem;display:grid}.signal-node{box-shadow:inset 3px 0 0 var(--tile-accent);background:#040d1ae0;border:1px solid #5fd3ff1f;border-radius:1.1rem;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.signal-node__index{width:2.2rem;height:2.2rem;color:var(--tile-accent);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.signal-node strong{margin-bottom:.2rem;display:block}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:3.5rem;display:grid}.metric-card{border-top:3px solid var(--tile-accent);background:linear-gradient(180deg, #ffffff09, #fff0), var(--surface-strong);padding:1.35rem}.metric-card__value{margin-bottom:.6rem;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.8rem);line-height:1}.metric-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--tile-accent);margin-bottom:.7rem;font-size:.8rem}.story-grid,.project-grid,.process-grid,.detail-grid,.timeline-grid,.channel-grid,.profile-grid,.wizard-result__grid{gap:1rem;display:grid}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card,.project-card,.mini-card,.detail-card,.callout,.process-card,.channel-card,.timeline-card,.about-panel{border-top:3px solid var(--tile-accent);padding:1.4rem;position:relative;overflow:hidden}.story-card h3,.project-card__title,.metric-card__value,.mini-card h4,.mini-card h5,.detail-card h3,.process-card h3,.timeline-card h3,.channel-card h3,.about-panel h3,.callout h2,.callout h3,.callout h4,.contact-console__preview h3,.wizard-panel h3,.wizard-panel h4,.section-block h3{line-height:1.1}.story-card__meta,.project-card__sector,.mini-card__meta,.detail-card__label,.process-card__phase,.timeline-card__phase{color:var(--tile-accent,var(--accent-secondary));letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.82rem;font-weight:700;line-height:1.1}.story-card .eyebrow,.project-card .eyebrow,.mini-card .eyebrow,.detail-card .eyebrow,.callout .eyebrow,.wizard-panel .eyebrow,.contact-console__preview .eyebrow,.matrix__summary .eyebrow,.about-panel .eyebrow,.submission-card .eyebrow{color:var(--tile-accent,var(--accent))}.story-card h3,.project-card__title,.mini-card h4,.mini-card h5,.detail-card h3,.process-card h3,.channel-card h3,.timeline-card h3,.about-panel h3,.callout h2,.callout h3,.callout h4{color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem}.story-card,.project-card,.mini-card,.detail-card,.process-card,.channel-card,.timeline-card,.about-panel{flex-direction:column;height:100%;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card__impact{margin-top:1rem}.project-card__tags{margin-top:1.1rem}.project-card__tags:has(+.project-card__link){margin-bottom:1rem}.project-card__link,.detail-card__link{align-self:flex-start;padding-top:1rem;display:inline-flex}.project-card__link{margin-top:auto}.tag-list{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.tag{color:#f4f7ffe0;background:#0072b524;border:1px solid #5fd3ff38;border-radius:999px;padding:.45rem .75rem;font-size:.82rem}.tag:nth-child(6n+2){background:#00a59124;border-color:#00a59147}.tag:nth-child(6n+3){background:#a5910024;border-color:#a591004d}.tag:nth-child(6n+4){background:#67a50024;border-color:#67a50047}.tag:nth-child(6n+5){background:#a53e0029;border-color:#a53e0047}.tag:nth-child(6n){background:#a5006724;border-color:#a5006747}.split-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.25rem;display:grid}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{padding:1.2rem 1.25rem}.callout--soft{background:#080f1cb8}.matrix{grid-template-columns:minmax(15rem,.6fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.matrix__tabs{gap:.75rem;display:grid}.matrix__tab{text-align:left;border:1px solid var(--border);color:var(--foreground);background:#080f1cc7;border-radius:1.2rem;padding:1rem}.matrix__tab span{margin-bottom:.35rem;font-weight:600;display:block}.matrix__tab small{color:var(--muted);line-height:1.5}.matrix__tab.is-active{background:#0072b51f;border-color:#0072b573}.matrix__panel{background:#080f1cc7;border:1px solid #9dbeff1a;border-radius:1.35rem;padding:1.3rem}.detail-card--surface-link{flex-direction:column;height:100%;display:flex}.detail-card--surface-link .detail-card__link{margin-top:auto}.matrix__summary h3{margin-bottom:.9rem;font-size:clamp(1.6rem,1.4rem + 1vw,2.1rem)}.matrix__detail-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.detail-list{gap:.8rem;display:grid}.detail-list li{padding-left:1rem;position:relative}.detail-list li:before{content:"";background:var(--tile-accent);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.72rem;left:0}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-panel{padding:1.35rem}.wizard-panel__header,.wizard-panel__status,.wizard-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wizard-actions{margin-top:1.25rem;padding-top:.25rem}.wizard-progress{background:#ffffff14;border-radius:999px;width:10rem;height:.55rem;overflow:hidden}.wizard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-secondary));height:100%;transition:width .22s;display:block}.wizard-question h4,.wizard-result h4{margin:1rem 0 1.25rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.wizard-question__intro{margin:0}.wizard-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.wizard-answer{border:1px solid var(--border);border-top:3px solid var(--tile-accent);color:var(--foreground);text-align:left;background:#080f1cc7;border-radius:1.2rem;padding:1.15rem}.wizard-answer strong{color:var(--foreground);margin-bottom:.5rem;font-size:1.05rem;display:block}.wizard-answer:hover{border-color:color-mix(in srgb, var(--tile-accent) 50%, transparent);transform:translateY(-2px)}.contact-console{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);gap:1rem;padding:1rem;display:grid}.contact-console__form,.contact-console__preview{padding:.6rem}.contact-console__form .wizard-actions{justify-content:flex-start;margin-top:1.25rem;padding-top:.25rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field{gap:.55rem;display:grid}.field-hint{color:var(--muted);font-size:.88rem;line-height:1.5}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;color:var(--foreground);background:#0308126b;border-radius:1rem;padding:.95rem 1rem}.field input::placeholder,.field textarea::placeholder{color:#9fb3d7a6}.field--full{margin-top:1rem}.field--honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-stack{gap:.9rem;margin-top:1rem;display:grid}.wizard-result,.membership-application{gap:1rem;display:grid}.membership-application__intro,.membership-application__status{margin-top:1rem}.submission-list{gap:1rem;display:grid}.submission-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);gap:1rem;padding:1.4rem;display:grid}.submission-card__head,.submission-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.submission-card__context{color:var(--foreground);text-align:center;background:#00a5911f;border:1px solid #00a59138;border-radius:999px;align-items:center;padding:.5rem .85rem;font-size:.82rem;display:inline-flex}.submission-meta{color:var(--muted);flex-wrap:wrap;font-size:.88rem}.submission-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.submission-data div{background:#080f1cc7;border:1px solid #9dbeff1f;border-radius:1rem;padding:.9rem 1rem}.submission-data dt{color:var(--accent-secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:700}.submission-data dd{color:var(--foreground);line-height:1.6}.submission-payload{border-top:1px solid #9dbeff1f;padding-top:1rem}.submission-payload summary{cursor:pointer;color:var(--foreground);font-weight:600}.submission-payload pre{color:var(--muted);background:#080f1cdb;border-radius:1rem;margin-top:1rem;padding:1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header{z-index:20;padding:1.15rem 1.5rem 0;position:sticky;top:0}.site-header__inner{width:min(100%, calc(var(--content-width) + 5rem));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020811e6;border:1px solid #5fd3ff29;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.85rem 1.1rem;display:flex;position:relative;box-shadow:0 14px 34px #01081457}.brand{flex:0 0 17.25rem;align-items:center;gap:.95rem;min-width:0;padding-right:.9rem;display:inline-flex}.brand__mark{width:2.55rem;height:2.55rem;color:var(--accent);flex-shrink:0}.brand__copy{gap:.12rem;min-width:0;display:grid}.brand__name{letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:700;line-height:1}.brand__tagline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;line-height:1.2}.menu-toggle{border:1px solid var(--border);touch-action:manipulation;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:none}.menu-toggle span:not(.sr-only){background:var(--foreground);width:1.1rem;height:2px;transition:transform .16s,opacity .16s;position:absolute}.menu-toggle span:first-child{transform:translateY(-5px)}.menu-toggle span:nth-child(2){transform:translateY(0)}.menu-toggle span:nth-child(3){transform:translateY(5px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.site-nav{flex:auto;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:flex}.site-nav__link{border:1px solid #0000;border-radius:999px;flex-direction:column;gap:.16rem;min-width:7.2rem;padding:.72rem .82rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.site-nav__link span{font-size:1rem;font-weight:600}.site-nav__link small{max-width:12ch;color:var(--muted);letter-spacing:.03em;font-size:.64rem;line-height:1.25}.header-cta{white-space:nowrap;min-width:10.5rem}.site-nav__link.is-active,.site-nav__link:hover{background:#0072b51f;border-color:#5fd3ff3d}.text-link{color:var(--brand-sky);text-underline-offset:.2rem;-webkit-text-decoration:underline #5fd3ff73;text-decoration:underline #5fd3ff73}.text-link:hover{color:var(--foreground);text-decoration-color:#f4f7ff73}.text-link.project-card__link,.text-link.detail-card__link{border:1px solid var(--tile-accent);background:var(--tile-accent);color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:.7rem .95rem;font-size:.84rem;font-weight:700;line-height:1.1;-webkit-text-decoration:none;text-decoration:none;transition:filter .16s,transform .16s;box-shadow:0 12px 24px #01081438}.text-link.project-card__link:hover,.text-link.detail-card__link:hover{color:var(--foreground);filter:brightness(1.12);text-decoration-color:#0000;transform:translateY(-1px)}.site-footer{z-index:1;width:min(100%, calc(var(--content-width) + 3rem));margin:0 auto;padding:0 1.5rem 1.35rem;position:relative}.site-footer__grid{border-radius:var(--radius-lg);border:1px solid var(--border);background:#020811eb;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.72fr));gap:.9rem;padding:1.05rem;display:grid}.site-footer__label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:700}.footer-brandline{align-items:flex-start;gap:.75rem;display:flex}.footer-brandline__mark{flex-shrink:0;width:2.8rem;height:2.8rem}.footer-brandline__copy{gap:.25rem;display:grid}.footer-brandline__title{color:var(--foreground);font-size:1.1rem;font-weight:700}.footer-brandline__subtitle{color:var(--muted);line-height:1.55}.footer-record{color:var(--muted);gap:.28rem;margin-top:.35rem;font-size:.78rem;line-height:1.4;display:grid}.footer-record div{flex-wrap:wrap;gap:.35rem;display:flex}.footer-record dt{color:var(--accent);font-weight:700}.footer-record dd{color:var(--foreground)}.footer-list{gap:.5rem;display:grid}.footer-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.footer-list a{color:var(--muted)}.footer-list a:hover{color:var(--foreground)}.page-intro{max-width:50rem;margin-bottom:1.6rem}.page-intro h1{margin-bottom:.75rem;font-size:clamp(1.9rem,1.45rem + 1.6vw,3.05rem);line-height:1}.page-intro p{color:var(--muted);line-height:1.75}.route-loading,.not-found{text-align:center;place-items:center;min-height:45vh;display:grid}.ops-status-control{gap:.8rem;display:grid}.ops-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.ops-action-block{gap:.6rem;margin-top:1rem;display:grid}.ops-action-message,.ops-action-error{font-size:.88rem;line-height:1.6}.ops-action-message{color:var(--accent)}.ops-action-error{color:var(--accent-secondary)}.ops-login-panel,.ops-session-panel{gap:1rem;display:grid}.ops-login-panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);max-width:34rem;box-shadow:var(--shadow);padding:1.4rem}.ops-session-panel{justify-content:space-between;align-items:center}.route-loading__pulse{background:radial-gradient(circle,#5fd3ffe6,#0000 65%);border-radius:999px;width:5rem;height:5rem;margin:0 auto 1rem;animation:1.8s ease-in-out infinite pulse}.not-found .callout{max-width:32rem}@keyframes pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1240px){.brand{flex-basis:13rem}.brand__tagline,.site-nav__link small{display:none}.site-nav{gap:.35rem}.site-nav__link,.header-cta{min-width:0}.footer-list-grid{gap:.8rem}}@media (max-width:1080px){.hero-grid,.split-grid,.contact-console,.matrix{grid-template-columns:1fr}.story-grid,.timeline-grid,.channel-grid,.profile-grid,.project-grid,.metric-strip,.wizard-answer-grid,.matrix__detail-grid,.detail-grid,.submission-data,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:1fr}.site-nav{gap:.3rem}.site-nav__link,.header-cta{min-width:0}}@media (max-width:760px){.page-main{padding:3rem 1rem 3.5rem}.section{margin-bottom:2.6rem}.hero{margin-bottom:2rem}.hero-copy{padding:0}.hero-brand__banner{width:min(100%,18rem)}.display-title{letter-spacing:-.035em;max-width:none;font-size:clamp(2rem,9vw,2.45rem);line-height:1}.page-intro h1{max-width:none;font-size:clamp(1.85rem,7.2vw,2.15rem);line-height:1.04}.section-title{font-size:clamp(1.6rem,7.2vw,2.1rem);line-height:1.05}.lede,.hero-copy__support,.page-intro p{font-size:1rem;line-height:1.65}.site-header{padding:1rem 1rem 0}.site-header__inner{border-radius:1.4rem}.menu-toggle{flex-shrink:0;display:inline-flex;position:relative}.site-nav{z-index:30;border:1px solid var(--border);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020811fa;border-radius:1.4rem;justify-content:stretch;justify-items:stretch;max-height:calc(100dvh - 7rem);padding:.8rem;display:none;position:absolute;top:calc(100% + .5rem);left:auto;right:0;overflow-y:auto}.site-nav.is-open{display:grid}.site-nav__link{border-radius:1rem;justify-content:flex-start;width:100%;min-width:0;padding:.9rem 1rem}.site-nav__link small{white-space:normal;max-width:none;display:block}.header-cta{width:100%;min-width:0}.button-row{grid-template-columns:1fr;gap:.75rem;display:grid}.button-row>*,.wizard-actions>*,.ops-action-buttons>*{width:100%;min-width:0}.wizard-actions,.ops-action-buttons{align-items:stretch}.story-grid,.timeline-grid,.channel-grid,.profile-grid,.project-grid,.metric-strip,.wizard-answer-grid,.matrix__detail-grid,.detail-grid,.submission-data,.field-grid,.site-footer__grid,.wizard-result__grid,.footer-list-grid{grid-template-columns:1fr}.hero-panel,.project-card,.mini-card,.detail-card,.callout,.wizard-panel,.contact-console,.matrix,.story-card,.metric-card,.process-card,.channel-card,.timeline-card,.about-panel{border-radius:1.25rem}.wizard-panel__header,.wizard-panel__status,.submission-card__head,.submission-meta{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.page-main{padding:2.7rem .95rem 3rem}.site-header{padding:.75rem .75rem 0}.site-header__inner{border-radius:1.25rem;gap:.6rem;padding:.7rem .75rem}.brand{flex-basis:auto;gap:.65rem;padding-right:0}.brand__mark{width:2.2rem;height:2.2rem}.brand__name{letter-spacing:.06em;font-size:1.06rem}.menu-toggle{width:2.75rem;height:2.75rem}.hero-brand{margin-bottom:1rem}.hero-brand__banner{width:min(100%,17rem)}.display-title{max-width:none;font-size:clamp(1.7rem,8.6vw,2rem)}.page-intro h1{max-width:none;font-size:clamp(1.65rem,7vw,1.9rem)}.primary-button,.secondary-button,.ghost-button,.notification-button,.cancel-button,.header-cta{min-height:3rem;padding:.82rem 1rem}.hero-panel,.project-card,.mini-card,.detail-card,.callout,.wizard-panel,.contact-console,.matrix,.story-card,.metric-card,.process-card,.channel-card,.timeline-card,.about-panel{padding:1.05rem}.contact-console__form,.contact-console__preview{padding:.25rem}.footer-brandline{align-items:flex-start}}
