@font-face{font-family:Local;src:local("DejaVu Sans");font-display:swap}
:root{--ink:#27292d;--muted:#676b72;--accent:#d40511;--orange:var(--accent);--paper:#f5f5f6;--line:#dcdde0;--olive:#a5a8ad;--white:#fff;--radius:4px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Local,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0 0 22px;font-weight:800}h1{font-size:clamp(38px,5vw,68px)}h2{font-size:clamp(29px,3.3vw,44px)}h3{font-size:24px}p{margin:0 0 20px}em{font-style:normal}small,.small{font-size:12px}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:70px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;color:var(--orange);display:block;margin-bottom:20px}.eyebrow.light{color:#d6d8dc}.lead{font-size:19px;max-width:720px;line-height:1.8}.muted{color:var(--muted)}.orange{color:var(--orange)}.skip{position:absolute;left:10px;top:-80px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.preview-bar{background:#292b2f;color:#d6d8dc;font-size:10px;letter-spacing:1px}.preview-bar .container{display:flex;justify-content:space-between;padding-block:9px}.preview-bar i{display:inline-block;width:6px;height:6px;background:var(--olive);border-radius:50%;margin-right:8px}.preview-bar b{margin-left:8px;color:#b7bac1}.site-frame{display:block}.site-page{grid-column:1;grid-row:3;min-width:0}.header{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 36px;padding-block:18px 22px}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;grid-row:1}.brand-wordmark{font-family:Local,Arial,sans-serif;font-size:29px;font-weight:900;font-style:italic;letter-spacing:-1.6px;white-space:nowrap;position:relative;display:inline-block;padding-bottom:8px}.brand-wordmark::after{content:"";position:absolute;bottom:0;left:2px;width:43px;height:3px;background:var(--orange);transform:skewX(-30deg)}.brand-wordmark>span{color:var(--orange);margin-left:1px}.brand small{font-size:7px;letter-spacing:1.7px;color:var(--muted);margin-top:8px}.main-nav{grid-column:1;grid-row:2;width:min(1240px,calc(100% - 80px));margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:30px;font-size:13px;font-weight:bold;padding:0 0 16px}.main-nav a{padding-block:5px;border-bottom:2px solid transparent}.main-nav a[aria-current]{border-bottom-color:var(--orange)}.account{grid-column:2;grid-row:1;justify-self:end;position:relative;z-index:20}.editor-access,.account-menu>summary{font-size:11px;color:var(--muted);font-weight:400;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 0}.editor-access:hover,.account-menu>summary:hover{color:var(--ink)}.account-menu{margin:0}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-panel{position:absolute;right:0;top:100%;width:200px;background:var(--white);border:1px solid var(--line);padding:10px 16px;box-shadow:0 12px 30px #27292d14}.account-panel a,.account-panel button{display:block;font-size:12px;padding:9px 0}.account form{margin:0}.button{background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--orange);border-radius:var(--radius);padding:14px 23px;font-size:13px;font-weight:bold;line-height:1.5;text-align:center}.button:hover{background:#a3040d;color:white}.button.small{font-size:11px;padding:10px 14px}.button.secondary{border-color:#c8cacf;background:transparent;color:var(--ink)}.button.secondary:hover{background:#e6e7ea}.button.pale{background:#f1f1f3;border-color:#f1f1f3;color:var(--ink)}.button.full{width:100%;margin-top:16px}.text-button{background:none;border:0;padding:8px 0;color:var(--muted);font-size:12px}.text-button:hover{color:var(--orange)}.danger{color:#b32e23}.rule{width:52px;height:3px;background:var(--orange);margin:40px 0}.hero{display:grid;grid-template-columns:.95fr 1.05fr;background:#292b2f;color:white;min-height:570px;position:relative;overflow:hidden}.hero-text{padding:65px 30px 45px max(40px,calc((100vw - 1240px)/2));position:relative;z-index:1}.hero h1{font-size:clamp(46px,5.8vw,82px);line-height:1.02}.hero h1 em{color:#f6a5ab}.hero p{color:#c9cbd0;font-size:15px;margin-block:28px}.hero-coordinate{display:block;letter-spacing:2px;font-size:8px;color:#a5a8af;margin-top:36px}.hero-visual{position:relative;min-height:450px;background:radial-gradient(ellipse at 55% 42%,#555961 0,#292b2f 65%);display:flex;align-items:center}.hero-visual>img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 30px 25px #0006);transform:rotate(-4deg) scale(1.06)}.hero-stamp{position:absolute;bottom:24px;right:30px;color:#f7f7f8;font-weight:900;letter-spacing:-2px;font-size:37px;line-height:.93;text-align:right}.hero-stamp span{display:block;font-size:8px;letter-spacing:2px;margin-top:12px}.specs{background:#e6e7ea;border-bottom:1px solid var(--line)}.specs .container{display:flex;justify-content:space-between;gap:20px;padding-block:21px}.specs span{font-size:9px;letter-spacing:1.4px;color:#666a72;display:flex;align-items:center;gap:18px}.specs b{font-size:19px;color:#292b2f;letter-spacing:-.5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading h2 span{color:var(--orange)}.section-heading .eyebrow{margin-bottom:12px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.story-image{display:block;height:235px;overflow:hidden;position:relative;background:#dedfe3}.story-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.story-image:hover img{transform:scale(1.03)}.image-tag{position:absolute;left:15px;bottom:15px;background:#fafafa;color:var(--ink);padding:4px 9px;font-size:8px;font-weight:bold;letter-spacing:1px}.story-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.4px;color:var(--muted);margin-block:19px 10px}.story-card h3{font-size:24px;margin-bottom:12px}.story-card p{font-size:13px;color:var(--muted)}.read-more{font-size:12px;font-weight:bold;display:inline-flex;gap:30px;align-items:center}.read-more span{color:var(--orange)}.image-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#c7c9ce,#6e727b);color:#f1f1f3;letter-spacing:-3px;font-size:52px;font-weight:900;line-height:.9}.history-band{background:#303237;color:white;padding:60px 0;margin-top:20px}.history-band>.container{display:flex;justify-content:space-between;align-items:center;gap:30px}.history-band p{font-size:14px;color:#ced0d5}.history-band h2{font-size:46px}.footer{padding:52px 0 35px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:11px;color:var(--muted)}.footer-grid strong{font-size:10px;color:var(--ink);letter-spacing:1px}.footer-brand{font-size:18px;color:var(--ink);margin-bottom:14px}.footer-brand .brand-wordmark{font-size:24px}.year-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 40px}.year-nav a{padding:8px 18px;border:1px solid var(--line);font-size:13px}.year-nav a[aria-current]{background:var(--ink);color:white}.article{max-width:1000px}.article h1{max-width:950px}.article-meta{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:15px 0;margin:28px 0;font-size:12px;color:var(--muted)}.article-cover{width:100%;max-height:650px;object-fit:contain;background:#e6e7ea}.prose{max-width:760px;font-size:16px;margin:40px auto;overflow-wrap:anywhere}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-grid figure{margin:0}.photo-grid img{aspect-ratio:4/3;object-fit:cover}.photo-grid figcaption{font-size:11px;color:var(--muted);margin-top:7px}.empty{padding:40px 10px;grid-column:1/-1}.auth-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center;padding-block:70px 100px;max-width:1050px}.auth-intro h1{font-size:55px}.auth-intro .lead{font-size:17px}.auth-intro .muted{max-width:350px;font-size:13px}.panel{padding:30px;background:#fff;border:1px solid var(--line);border-radius:5px}.auth-panel{padding:40px}.auth-panel h2{font-size:32px}.auth-panel .eyebrow{margin-bottom:9px}.auth-panel>.small{margin:22px 0 0}.narrow{max-width:630px;padding-block:70px 100px}.narrow h1{font-size:36px}label{display:block;font-size:12px;font-weight:bold;margin:22px 0 8px}input,textarea,select{width:100%;border:1px solid #c7c9ce;background:#fafafa;border-radius:3px;padding:11px 12px;min-width:0;font-size:14px;color:var(--ink)}input[type=file]{font-size:12px}textarea{resize:vertical;line-height:1.6}form>.button{margin-top:24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-help{font-size:12px;color:var(--muted);margin-bottom:9px}.recovery{display:block;font-size:12px;text-decoration:underline;margin-top:20px}.notice{background:#e9eaee;border-left:3px solid #7b8089;padding:14px 20px;margin-bottom:20px;font-size:13px;overflow-wrap:anywhere}.notice.error{background:#fff0f1;border-color:#b81824}.create-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0}.create-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:4px;padding:22px}.create-card>span{color:var(--orange);font-size:28px}.create-card strong{font-size:17px}.create-card small{color:var(--muted);margin-top:7px}.content-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.content-row h3{font-size:21px;margin-bottom:10px}.content-row .eyebrow{margin-bottom:8px}.badge{font-size:10px;border-radius:3px;background:#e8e9ec;padding:4px 7px;display:inline-block;margin-right:8px}.badge.live{background:#e4e6e9;color:#3f434a}.edit-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);gap:28px;margin-top:28px}.edit-grid h2{font-size:24px;letter-spacing:-.5px}.sticky{position:sticky;top:20px}.spaced{margin-top:28px}.revision{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.revision small{display:block;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.editor-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.editor-photos img{aspect-ratio:4/3;object-fit:cover}.editor-photos label{font-size:10px;margin-top:10px}.editor-photos input{font-size:12px}
@media(max-width:1000px){.container,.main-nav{width:calc(100% - 44px)}.header{gap:10px 20px}.main-nav{gap:20px}.hero{min-height:500px}.hero-text{padding:45px 20px 40px 22px}.hero h1{font-size:58px}.story-grid{gap:22px}.story-image{height:190px}.auth-grid{gap:40px}.edit-grid{grid-template-columns:minmax(0,1fr) 280px}.panel{padding:22px}.specs span{flex-direction:column;gap:2px;align-items:start}.auth-intro h1{font-size:44px}}
@media(max-width:650px){.container,.main-nav{width:calc(100% - 32px)}.section{padding-block:42px}.preview-bar .container>span:last-child{display:none}.header{padding-block:19px}.brand{grid-row:1}.brand-wordmark{font-size:25px;letter-spacing:-1.4px}.brand small{font-size:6px;letter-spacing:1.2px}.account{grid-row:1}.main-nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--line);padding-top:12px;gap:22px}.button.small{padding:8px 10px;font-size:10px}.main-nav{font-size:12px}.hero{grid-template-columns:1fr}.hero-text{padding:40px 24px 20px}.hero h1{font-size:60px}.hero p{font-size:14px;margin-top:20px}.hero-visual{min-height:290px;margin-top:-25px}.hero-visual>img{width:90%;margin:auto;transform:rotate(-4deg);max-height:370px}.hero-stamp{font-size:28px;bottom:20px;right:20px}.hero-coordinate{font-size:7px;margin-top:25px}.hero .button{padding:13px 18px}.specs .container{gap:15px;padding-block:18px}.specs b{font-size:15px}.specs span{font-size:7px;letter-spacing:.4px}.section-heading{align-items:start;gap:15px;flex-direction:column}.section-heading h2{font-size:33px}.story-grid{grid-template-columns:1fr;gap:35px}.story-image{height:auto;aspect-ratio:4/3}.story-card h3{font-size:26px}.history-band{padding:40px 0}.history-band>.container{align-items:start;flex-direction:column}.history-band h2{font-size:38px}.history-band p br{display:none}.footer-grid{grid-template-columns:1fr;gap:20px}.footer{padding-top:35px}.auth-grid{grid-template-columns:1fr;gap:25px;padding-block:35px 55px}.auth-intro h1{font-size:43px}.auth-intro .lead{font-size:15px}.auth-intro .rule,.auth-intro>.muted{display:none}.auth-panel{padding:26px}.create-grid{grid-template-columns:1fr 1fr;gap:10px}.create-card{padding:15px}.create-card strong{font-size:16px}.create-card small{font-size:10px}.edit-grid{grid-template-columns:1fr;gap:20px}.edit-grid aside{order:-1}.sticky{position:static}.edit-grid .sticky .revision,.edit-grid .sticky>h3,.edit-grid .sticky>.small,.edit-grid .sticky>hr{display:none}.content-row{align-items:start}.content-row .button{font-size:11px;padding:10px}.content-row h3{font-size:19px;overflow-wrap:anywhere}.content-row .small{display:block}.content-row .badge{font-size:9px}.photo-grid{grid-template-columns:1fr 1fr}.article h1{font-size:39px}.article-meta{gap:10px}.article .lead{font-size:17px}.prose{font-size:15px}.editor-photos{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.narrow{padding-block:40px}.eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
details{margin-top:20px}summary{font-weight:bold;cursor:pointer;font-size:13px}details .revision{display:flex!important}

.password-feedback{margin-top:12px}.password-meter{height:8px;background:#e5e8e1;border-radius:4px;overflow:hidden}.password-meter span{display:block;height:100%;width:0;border-radius:4px}.password-meter[data-level=weak] span{width:33.333%;background:#b52b28}.password-meter[data-level=medium] span{width:66.667%;background:#b66506}.password-meter[data-level=strong] span{width:100%;background:#287443}.password-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:9px}.password-status p,.password-advice,.password-match{font-size:12px;margin:0;overflow-wrap:anywhere}.password-advice{color:#5c665e;margin-top:9px}.password-match{margin-top:8px}[data-valid=false]{color:#a42826}[data-valid=true]{color:#23643a}


.photo-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:28px}.archive-links{margin:30px 0}.archive-links h2{font-size:24px}.archive-links a{text-decoration:underline;overflow-wrap:anywhere}.archive-note{margin-top:20px}

.photo-grid img{width:100%;height:auto}

/* History is structured content; editors never supply layout or HTML. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.history-intro{padding-bottom:30px}.history-intro h1{font-size:clamp(42px,6vw,80px)}.history-intro .lead{max-width:780px}.timeline-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.timeline-nav a{font-size:12px;border:1px solid var(--line);padding:7px 14px;background:#fff}.timeline-nav a:hover{border-color:var(--orange)}.timeline-section{padding:24px 0 60px}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline::before{content:"";position:absolute;top:40px;bottom:30px;left:50%;width:1px;background:#c2c5cb}.timeline-milestone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:start;padding:22px 0 42px;scroll-margin-top:25px}.timeline-milestone::before{content:"";width:13px;height:13px;border:3px solid var(--paper);background:var(--orange);border-radius:50%;position:absolute;left:calc(50% - 6px);top:51px;box-shadow:0 0 0 1px #c7c9ce}.timeline-date{grid-column:1;grid-row:1;text-align:right;padding-top:17px}.timeline-date>.eyebrow{margin-bottom:11px}.timeline-date>span:last-child{font-size:clamp(30px,4vw,56px);line-height:1.1;font-weight:800;letter-spacing:-2px;color:#595e67;display:block;overflow-wrap:anywhere}.timeline-card{grid-column:3;grid-row:1;background:#fff;border:1px solid var(--line);box-shadow:0 10px 36px #27292d06}.timeline-milestone:nth-child(even) .timeline-date{grid-column:3;text-align:left}.timeline-milestone:nth-child(even) .timeline-card{grid-column:1}.timeline-image{display:block;overflow:hidden;background:#e8e9ec}.timeline-image img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.timeline-copy{padding:28px 30px 30px;overflow-wrap:anywhere}.timeline-copy h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin-bottom:18px}.timeline-copy p{font-size:14px;color:#626771;line-height:1.8}.timeline-copy .read-more{gap:12px}.timeline-copy .sr-only{color:inherit}.history-outro{padding-block:20px 75px;border-top:1px solid var(--line)}.history-outro>.eyebrow{margin-top:35px}.history-outro p{color:var(--muted)}.history-fields{border-block:1px solid var(--line);padding-block:14px;margin:25px 0}.history-fields>.field-help{margin-top:14px}
@media(max-width:850px){.timeline-milestone{grid-template-columns:125px 38px minmax(0,1fr)}.timeline::before{left:144px}.timeline-milestone::before{left:138px}.timeline-date,.timeline-milestone:nth-child(even) .timeline-date{grid-column:1;text-align:right}.timeline-card,.timeline-milestone:nth-child(even) .timeline-card{grid-column:3}.timeline-date>span:last-child{font-size:32px;letter-spacing:-1px}.timeline-copy{padding:24px}.timeline-copy h2{font-size:27px}}
@media(max-width:650px){.timeline-section{padding-top:0}.timeline::before{left:8px;top:30px;bottom:40px}.timeline-milestone{display:block;padding:14px 0 30px 30px}.timeline-milestone::before{left:2px;top:40px}.timeline-date,.timeline-milestone:nth-child(even) .timeline-date{text-align:left;padding:14px 0 20px}.timeline-date>.eyebrow{margin-bottom:7px}.timeline-date>span:last-child{font-size:34px}.timeline-copy{padding:24px}.timeline-copy h2{font-size:27px}.timeline-nav{gap:8px}.timeline-nav a{padding:6px 10px;font-size:11px}.history-outro{padding-bottom:50px}.main-nav{gap:20px}}

/* The same navigation landmark is laid out above or to the left of the page. */
.layout-switch{display:flex;align-items:center;gap:4px;font-size:11px;letter-spacing:0}.layout-switch[hidden]{display:none}.layout-switch>span{color:#c1c4ca;margin-right:6px}.layout-switch button{border:1px solid #666b73;background:transparent;color:#e2e3e6;padding:4px 11px;border-radius:3px;font-size:11px;min-height:30px}.layout-switch button[aria-pressed=true]{background:#f5f5f6;border-color:#f5f5f6;color:#27292d}.layout-switch button:hover{border-color:#f5f5f6}.preview-bar .container{align-items:center;gap:15px;padding-block:7px}.friend-links{list-style:none;padding:0;margin:10px 0 0;font-size:12px}.friend-links a{display:inline-flex;align-items:center;gap:12px;padding:5px 0}.friend-links a>span[aria-hidden]{color:var(--accent)}.footer{background:#eeeef0}.friend-links a:hover{text-decoration:underline}
@media(min-width:1100px){html[data-navigation=left] .site-frame{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:24px}html[data-navigation=left] .header{width:min(1600px,calc(100% - 80px))}html[data-navigation=left] .site-page{grid-column:2;grid-row:2}html[data-navigation=left] .main-nav{grid-column:1;grid-row:2;align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;width:auto;margin:12px 0 35px 40px;padding:12px;background:#ececef;border:1px solid #dcdde0;border-top:3px solid var(--accent);flex-direction:column;flex-wrap:nowrap;gap:4px}html[data-navigation=left] .main-nav a{padding:12px 13px;border-bottom:0;border-left:3px solid transparent}html[data-navigation=left] .main-nav a[aria-current]{background:#fff;border-left-color:var(--accent);color:#a3040d}html[data-navigation=left] .hero-text{padding:48px 24px 40px 40px}html[data-navigation=left] .hero{min-height:530px}html[data-navigation=left] .hero h1{font-size:clamp(40px,4vw,64px)}}
@media(min-width:1100px) and (max-width:1350px){html[data-navigation=left] .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-navigation=left] .auth-grid{gap:35px}html[data-navigation=left] .auth-intro h1{font-size:42px}html[data-navigation=left] .auth-panel{padding:26px}}
@media(max-width:1099px){.layout-switch{display:none!important}}

/* About profiles use fixed templates; all editable values remain text content. */
.about-intro{padding-bottom:35px}.about-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-jumps a{border:1px solid var(--line);padding:9px 17px;background:#fff;font-size:13px}.about-jumps a:hover{border-color:var(--accent)}.about-section{border-top:1px solid var(--line);scroll-margin-top:25px}.about-section .section-heading>p{font-size:13px;max-width:320px;margin:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.profile-card{background:#fff;border:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.profile-image{display:block;background:#e7e8eb}.profile-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.profile-copy{padding:28px}.profile-copy h3{font-size:30px}.profile-copy>.eyebrow{font-size:9px;line-height:1.8;margin-bottom:15px}.profile-copy>p{font-size:14px;color:var(--muted)}.profile-copy>.profile-role{font-size:14px;color:var(--accent);font-weight:bold}.profile-copy .read-more{font-size:12px;gap:12px;margin-top:15px}.vehicle-list{display:grid;gap:30px}.vehicle-card>.profile-image img{max-height:520px;object-fit:contain}.technical-specs{margin:24px 0;font-size:14px}.technical-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.technical-specs dt{color:var(--muted)}.technical-specs dd{margin:0;font-weight:bold;overflow-wrap:anywhere}.profile-technical{margin-top:40px}.profile-technical h2{font-size:30px}.about-empty{border-top:3px solid var(--accent);padding:36px;max-width:900px}.about-empty p{max-width:640px}.about-empty a{text-decoration:underline}.spec-topics{display:flex;flex-wrap:wrap;gap:10px}.spec-topics span{font-size:12px;padding:6px 12px;background:#eeeef0;color:var(--muted)}.about-history{padding-block:35px 70px;border-top:1px solid var(--line)}.about-history h2{font-size:32px}.profile-fields{border-block:1px solid var(--line);padding-block:16px;margin:25px 0}.profile-fields>.field-help{margin-top:16px}.profile-editor-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 35px}.profile-editor-links a{font-size:13px}.profile-editor-links .button{padding:11px 16px}
@media(max-width:650px){.about-empty,.profile-copy{padding:24px}.about-section .section-heading>p{max-width:none}.about-history{padding-bottom:45px}.technical-specs{font-size:13px}.technical-specs>div{gap:12px}.about-jumps{gap:8px}.about-jumps a{padding:8px 11px;font-size:12px}}

/* Horizontal navigation stays available inside the full page, including mobile. */
@media(max-width:1099px){html{scroll-padding-top:8rem}.main-nav{position:sticky;top:0;z-index:10;background:var(--paper);padding-block:10px;border-bottom:1px solid var(--line)}}
@media(min-width:1100px){html[data-navigation=top]{scroll-padding-top:5rem}html[data-navigation=top] .main-nav{position:sticky;top:0;z-index:10;background:var(--paper);padding-block:10px;border-bottom:1px solid var(--line)}}

/* Enhanced top layout: one sticky header, one navigation landmark. */
html[data-navigation-grouped=true]{scroll-padding-top:14rem}
html[data-navigation-grouped=true] .header{position:sticky;top:0;z-index:20;width:100%;margin:0;padding:16px 22px;background:var(--paper);border-bottom:1px solid var(--line)}
html[data-navigation-grouped=true] .header>.main-nav{position:static;z-index:auto;grid-column:1/-1;grid-row:2;align-self:center;width:auto;min-width:0;margin:0;padding:10px 0 0;background:transparent;border:0;border-top:1px solid var(--line);gap:16px}
@media(min-width:1100px){html[data-navigation-grouped=true]{scroll-padding-top:7rem}html[data-navigation-grouped=true] .header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 24px;padding-inline:max(24px,calc((100% - 1440px)/2))}html[data-navigation-grouped=true] .header>.main-nav{grid-column:2;grid-row:1;justify-content:center;flex-wrap:nowrap;padding:0;border:0;gap:22px}html[data-navigation-grouped=true] .account{grid-column:3}}
@media(max-width:650px){html[data-navigation-grouped=true] .header{padding-inline:16px;gap:10px 20px}html[data-navigation-grouped=true] .header>.main-nav{gap:16px}}

/* Shared article cards keep their desktop layout; mobile starts with the title. */
.story-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "meta" "title" "summary" "more";align-content:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--white)}
.story-card>h3{grid-area:title;overflow-wrap:anywhere}.story-card>.story-image{grid-area:photo;border-radius:3px}.story-card>.story-meta{grid-area:meta;flex-wrap:wrap;row-gap:4px}.story-card>p{grid-area:summary;overflow-wrap:anywhere}.story-card>.read-more{grid-area:more;justify-self:start}
@media(max-width:650px){.story-grid{gap:22px}.story-card{grid-template-areas:"title" "photo" "meta" "summary" "more"}.story-card>h3{margin-bottom:16px}}

@media(min-width:651px) and (max-width:1000px){.story-card .image-placeholder{font-size:clamp(24px,4vw,40px);letter-spacing:-.04em}}

.event-cancel-choice{display:flex;align-items:center;gap:10px}.event-cancel-choice input{width:auto;flex:0 0 auto}.event-poster-preview{margin:16px 0}.event-poster-preview[hidden]{display:none}.event-poster-preview img{max-height:280px;width:auto;max-width:100%;object-fit:contain;border:1px solid var(--line);border-radius:4px}.event-state{display:inline-block;align-self:center;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:0;white-space:nowrap}.event-state[data-event-state=cancelled]{color:var(--accent)}.event-state[data-event-state=ongoing]{color:var(--t-success,#23643a)}.story-meta.event-card-meta{font-size:11px;letter-spacing:0;gap:8px;justify-content:flex-start}.event-related-link{font-size:13px}.event-related .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.event-related .story-grid{grid-template-columns:1fr}}

.event-cancel-choice{min-height:44px}@media(max-width:1000px){[data-event-dates]{grid-template-columns:1fr}}

.event-card-meta>span{max-width:100%;overflow-wrap:anywhere}.event-related-link .read-more{display:inline;overflow-wrap:anywhere}

@media(min-width:651px){html[data-navigation-grouped=true] .event-editor .sticky{top:10rem;max-height:calc(100dvh - 11rem);overflow-y:auto}}@media(min-width:1100px){html[data-navigation-grouped=true] .event-editor .sticky{top:7rem;max-height:calc(100dvh - 8rem)}}

.timeline-edit{margin-top:20px;display:flex;flex-wrap:wrap}.timeline-edit .button{min-height:44px;max-width:100%}

.event-state.event-card-state,.event-state.event-prominent-state{background:var(--white);color:var(--accent);border:1px solid currentColor;font-size:13px;font-weight:800;padding:7px 12px;line-height:1.4;letter-spacing:.02em}.event-state.event-card-state{position:absolute;top:12px;left:12px;z-index:1;max-width:calc(100% - 24px);white-space:normal;box-shadow:0 2px 10px #0002}.event-detail-status{margin:8px 0 20px}

.profile-edit{margin-top:20px}.profile-edit .button{min-height:44px;max-width:100%}.member-inactive .profile-image img,img.inactive-portrait{filter:grayscale(1)}.profile-management p{overflow-wrap:anywhere}

[data-team-item]{position:relative}[data-team-item] .team-order-handle{padding:0;width:100%;flex:0 0 100%;grid-column:1/-1}.team-order-handle .photo-drag{min-height:44px}.team-grid .photo-drop-before{outline:3px dashed var(--accent);outline-offset:3px}.team-grid .photo-drop-after{outline:3px solid var(--accent);outline-offset:3px}.team-grid .photo-dragging{opacity:.5}.team-order-handle [data-team-position-label]{margin-left:8px}

.gallery-picker{margin-block:1.5rem;max-height:24rem;overflow:auto;min-width:0}.gallery-picker legend{font-weight:700}.gallery-choice{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem;border-bottom:1px solid var(--border,#8885);cursor:pointer}.gallery-choice input[type=checkbox]{width:1.2rem;min-width:1.2rem;height:1.2rem;margin:.2rem 0}.gallery-choice span{overflow-wrap:anywhere}
