:root{--black:#11110f;--paper:#eeeae0;--ink:#1b1a17;--red:#b9362d;--muted:#817d73;--line:#c9c2b4;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f3f0e8;font-family:'PT Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,textarea{font:inherit}.header{height:96px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;padding:0 3.3vw;border-bottom:1px solid #ffffff26}.header.solid{position:fixed;background:#121210e8;backdrop-filter:blur(14px)}.wordmark{font:600 clamp(24px,2.25vw,38px)/1 'Oswald';letter-spacing:-.02em}.brand-note{font:12px/1.45 'PT Sans';text-transform:uppercase;letter-spacing:.14em;padding-left:28px;margin-left:28px;border-left:1px solid #888}.header nav{margin-left:auto;display:flex;align-items:center;gap:34px;text-transform:uppercase;font:600 13px 'Oswald';letter-spacing:.13em}.header nav a:hover,.header nav a.active{color:#e15348}.menu{display:none;color:#fff;background:none;border:0;text-transform:uppercase}.hero{height:720px;position:relative;overflow:hidden}.hero>img{height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#11110ff2 0,#11110fbf 35%,#11110f17 78%),linear-gradient(0deg,#11110f66,transparent)}.hero-copy{position:absolute;left:3.3vw;top:155px}.kicker,.red,.section-no{color:#c9443a;text-transform:uppercase;font:600 13px 'Oswald';letter-spacing:.18em}.hero h1,.page-lead h1{font:700 clamp(78px,9vw,144px)/.92 'Oswald';text-transform:uppercase;letter-spacing:-.045em;margin:28px 0}.hero-copy>p:not(.kicker){font-size:19px;line-height:1.6}.cta{display:inline-flex;gap:55px;align-items:center;background:var(--red);padding:20px 25px;text-transform:uppercase;font:600 14px 'Oswald';letter-spacing:.08em;border:0;color:white;cursor:pointer}.cta.outline{background:none;border:1px solid #8e8a81}.route-sketch{position:absolute;right:7vw;top:260px;font-style:italic;font-size:17px;transform:rotate(-6deg);border-bottom:2px solid #b9362d;padding:0 25px 13px}.paper{background:var(--paper);color:var(--ink)}.dark{background:var(--black);color:#eeeae0}.next-trip{min-height:380px;display:grid;grid-template-columns:230px 310px 1fr 170px;gap:40px;padding:48px 3.3vw;align-items:center}.date-block{height:100%;border-right:1px solid var(--line)}.date-block>strong{display:inline-block;font:600 48px 'Oswald';border-bottom:3px solid var(--red);padding-bottom:9px}.date-block>span{display:inline-block;margin-left:12px;text-transform:uppercase;font:600 12px 'Oswald'}.mini-stats{margin-top:55px;line-height:2;text-transform:uppercase;font-size:11px}.mini-stats b{font:500 26px 'Oswald';margin-right:5px}.trip-copy h2,.section-title h2,.join h2,.prose h2{font:600 clamp(38px,4vw,64px)/1 'Oswald';text-transform:uppercase;margin:12px 0}.trip-copy>p{color:#555;line-height:1.5}.trip-facts{display:flex;gap:25px;font:600 12px 'Oswald';text-transform:uppercase}.text-link{padding:12px 0;border:0;border-bottom:1px solid;display:inline-block;background:none;text-transform:uppercase;font:600 13px 'Oswald';letter-spacing:.06em;cursor:pointer}.trip-visual{position:relative;height:285px}.trip-visual img{height:100%;object-fit:cover}.trip-visual span{position:absolute;left:0;bottom:0;background:#111;color:#fff;padding:9px 13px;font-size:11px;text-transform:uppercase}.stamp{justify-self:center;text-transform:uppercase;font:600 13px 'Oswald';border:2px solid #b55b51;border-radius:50%;width:126px;height:126px;display:grid;place-items:center;text-align:center;transform:rotate(-7deg);color:#94382f}.intro,.people-preview,.department{max-width:var(--max);margin:auto;padding:120px 5vw;display:grid;grid-template-columns:180px 1fr 1fr;gap:5vw}.intro h2,.people-preview h2,.stories h2,.department h2{font:600 clamp(58px,7vw,104px)/.95 'Oswald';text-transform:uppercase;margin:0}.intro h2 i,.people-preview h2 i,.stories h2 i,.department h2 i{color:transparent;-webkit-text-stroke:1px #ddd;font-style:normal}.body-copy{font-size:19px;line-height:1.6;max-width:520px}.light{color:white}.featured,.member-section,.archive,.prose{padding:100px max(4vw,calc((100vw - var(--max))/2 + 4vw))}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.feature-card{cursor:pointer}.feature-card img{height:330px;object-fit:cover;filter:saturate(.75)}.feature-card:nth-child(2){margin-top:70px}.feature-card h3{font:500 24px 'Oswald';text-transform:uppercase;margin:15px 0 5px}.feature-card p{color:var(--muted);font-size:13px}.people-preview{grid-template-columns:1fr 1.7fr}.people-preview>div:first-child p:not(.section-no){max-width:420px;line-height:1.6;color:#aaa}.portrait-row{display:grid;grid-template-columns:repeat(3,1fr);height:560px}.portrait{position:relative;overflow:hidden}.portrait img{height:100%;object-fit:cover;filter:grayscale(1);transition:.5s}.portrait:hover img{filter:grayscale(.25);transform:scale(1.03)}.portrait div{position:absolute;inset:auto 0 0;padding:20px;background:linear-gradient(transparent,#000)}.portrait h3{font:500 22px 'Oswald';text-transform:uppercase;margin:0}.portrait p{margin:5px 0;color:#aaa;font-size:12px}.join{padding:95px 8vw;display:flex;align-items:center;justify-content:space-between}.join>div{max-width:750px}.join>div>p:last-child{color:#69655e;font-size:18px}footer{height:140px;padding:0 4vw;display:flex;align-items:center;gap:35px;border-top:1px solid #333;color:#9b978e;font-size:12px}footer p:last-child{margin-left:auto}.inner-page{padding-top:96px}.page-lead{max-width:var(--max);margin:auto;min-height:580px;padding:105px 5vw 70px;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 85% 30%,#30302a,#111 45%)}.page-lead h1{font-size:clamp(70px,8vw,125px);margin:15px 0}.page-lead>p:last-child{max-width:560px;font-size:20px;color:#bcb8af;line-height:1.5}.filters{display:flex;gap:8px;margin-bottom:35px}.filters button{padding:9px 16px;border:1px solid var(--line);background:none;cursor:pointer}.filters button.active{background:var(--ink);color:white}.journey-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.journey-card{grid-column:span 4;cursor:pointer}.journey-card:nth-child(5n+1),.journey-card:nth-child(5n+2){grid-column:span 6}.journey-card img{height:320px;object-fit:cover}.journey-card:nth-child(5n+1) img,.journey-card:nth-child(5n+2) img{height:440px}.journey-card h3{font:500 22px 'Oswald';text-transform:uppercase;margin-bottom:5px}.journey-card p{margin-top:0;color:var(--muted)}.stories{padding:100px max(4vw,calc((100vw - var(--max))/2 + 4vw))}.story-list{border-top:1px solid #444;margin-top:50px}.story-row{display:grid;grid-template-columns:150px 1fr 70px;gap:25px;padding:25px 0;border-bottom:1px solid #333;cursor:pointer}.story-row h3{margin:0;font:500 20px 'Oswald';text-transform:uppercase}.story-row p{color:#aaa;margin:0}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.member:nth-child(2n){margin-top:55px}.member img{height:430px;object-fit:cover;filter:grayscale(1)}.member h3{font:500 24px 'Oswald';text-transform:uppercase;margin:15px 0 3px}.member p{margin:0;color:var(--muted)}.department{grid-template-columns:1.2fr 1fr}.department-image{min-height:660px;background-size:cover;background-position:center;filter:grayscale(.5)}.department h3{font:500 27px 'Oswald';text-transform:uppercase}.department>div:last-child>p:last-child{color:#aaa;line-height:1.6}.prose{font-size:21px;line-height:1.7}.prose>p,.prose h2{max-width:850px}.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:60px}.values b{padding:30px 0;border-right:1px solid var(--line);text-transform:uppercase;font:500 20px 'Oswald'}dialog{width:min(780px,94vw);max-height:92vh;background:var(--paper);color:var(--ink);border:0;padding:45px}dialog::backdrop{background:#000d}.close{position:absolute;right:20px;top:12px;border:0;background:none;font-size:35px;cursor:pointer}dialog h2{font:600 48px 'Oswald';text-transform:uppercase}dialog label{display:block;margin:20px 0;text-transform:uppercase;font:500 12px 'Oswald'}dialog input,dialog textarea{width:100%;display:block;border:0;border-bottom:1px solid #999;background:none;padding:10px 0;outline:0}.gallery-head img{max-height:380px;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.gallery-thumbs img{height:110px;object-fit:cover;cursor:pointer}.form-status{color:var(--red)}
@media(max-width:900px){.header{height:72px}.header .brand-note{display:none}.menu{display:block;margin-left:auto}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#111;padding:25px;flex-direction:column;align-items:start}.header nav.open{display:flex}.hero{height:760px}.hero-copy{top:145px}.hero h1{font-size:76px}.route-sketch{display:none}.next-trip{grid-template-columns:1fr}.date-block{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.trip-visual{order:-1}.stamp{display:none}.intro,.people-preview,.department{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.feature-card:nth-child(2){margin-top:0}.portrait-row{height:auto}.portrait{height:350px}.member-grid{grid-template-columns:repeat(2,1fr)}.journey-card,.journey-card:nth-child(n){grid-column:span 6}.journey-card img,.journey-card:nth-child(n) img{height:300px}.join{align-items:start;gap:35px;flex-direction:column}.page-lead{min-height:500px}.story-row{grid-template-columns:110px 1fr}.story-row p:last-child{display:none}}
@media(max-width:560px){.header{padding:0 18px}.wordmark{font-size:25px}.hero-copy{left:20px}.hero h1{font-size:65px}.hero-copy>p:not(.kicker){font-size:16px}.cta{gap:20px}.next-trip{padding:35px 20px}.intro,.featured,.archive,.stories,.member-section,.prose,.department,.people-preview{padding:75px 20px}.intro h2,.people-preview h2,.stories h2,.department h2{font-size:55px}.portrait-row{grid-template-columns:1fr}.portrait{height:430px}.journey-card,.journey-card:nth-child(n){grid-column:1/-1}.member-grid{grid-template-columns:1fr 1fr}.member img{height:280px}.member h3{font-size:19px}.values{grid-template-columns:1fr 1fr}.page-lead{padding-left:20px;padding-right:20px}.page-lead h1{font-size:62px}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}}
.trip-links{display:flex;gap:18px;flex-wrap:wrap}.trip-page-hero{min-height:680px;position:relative;display:grid;align-items:end;padding:150px 5vw 70px;overflow:hidden}.trip-page-hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.trip-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111 0,#111b 45%,transparent),linear-gradient(0deg,#111b,transparent)}.trip-page-copy{position:relative;z-index:1;max-width:850px}.trip-page-copy h1{font:700 clamp(72px,9vw,140px)/.9 'Oswald';text-transform:uppercase;margin:20px 0}.trip-page-copy>p{font-size:20px;line-height:1.5;max-width:650px}.trip-page-facts{display:flex;gap:30px;flex-wrap:wrap;text-transform:uppercase;font:500 14px 'Oswald';margin:25px 0}.schedule{padding:90px max(4vw,calc((100vw - var(--max))/2 + 4vw))}.schedule-day{display:grid;grid-template-columns:330px 1fr;gap:55px;border-top:1px solid var(--line);padding:45px 0}.schedule-day header span,.schedule-day header strong{display:block;text-transform:uppercase;color:var(--red);font:500 13px 'Oswald';letter-spacing:.12em}.schedule-day header h2{font:600 38px/1.05 'Oswald';text-transform:uppercase}.schedule-day article{display:grid;grid-template-columns:135px 1fr;gap:30px;border-bottom:1px solid var(--line);padding:18px 0}.schedule-day time{font:600 14px 'Oswald';color:var(--red)}.schedule-day h3{font:500 21px 'Oswald';text-transform:uppercase;margin:0}.schedule-day p{color:#666;margin:7px 0;line-height:1.5}@media(max-width:700px){.trip-page-hero{min-height:720px;padding:130px 20px 55px}.trip-page-copy h1{font-size:62px}.schedule{padding:65px 20px}.schedule-day{grid-template-columns:1fr;gap:15px}.schedule-day article{grid-template-columns:105px 1fr}}

/* Интерактивность и адаптивность */
:where(a,button,.member,.journey-card,.story-row){-webkit-tap-highlight-color:transparent}
:where(a,button):focus-visible,.member:focus-visible,.journey-card:focus-visible,.story-row:focus-visible{outline:3px solid #e15348;outline-offset:4px}
.cta,.text-link,.filters button,.stamp,.close{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}
.cta{box-shadow:0 10px 24px #0003}
.cta:hover,.cta:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #0006;background:#d4483d}
.cta:active,.text-link:active,.filters button:active,.close:active{transform:translateY(1px) scale(.98)}
.text-link:hover,.text-link:focus-visible{color:var(--red);transform:translateY(-2px);box-shadow:0 5px 0 -4px currentColor}
.filters button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1b1a1720}
.feature-card,.journey-card,.member,.story-row,.portrait,.trip-visual{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}
.feature-card:hover,.journey-card:hover,.member:hover{transform:translateY(-7px);box-shadow:0 20px 38px #1917132b}
.story-row:hover{transform:translateX(8px);border-color:#777}
.trip-visual:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 22px 40px #19171335}
.member{position:relative;cursor:pointer;background:#e8e2d7;padding-bottom:16px;overflow:hidden}
.member img{transition:transform .5s ease,filter .4s ease}
.member:hover img,.member:focus-visible img{filter:grayscale(.2);transform:scale(1.025)}
.member-copy{padding:0 16px}.member-copy span{display:inline-block;margin-top:12px;color:var(--red);font:600 12px 'Oswald';letter-spacing:.08em;text-transform:uppercase}
#profile{width:min(920px,94vw);padding:0;overflow:hidden;border-radius:2px}#profile-body{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;min-height:560px}#profile-body>*:not(.profile-visual){grid-column:2;margin-left:42px;margin-right:42px}#profile-body .red{align-self:end;margin-bottom:8px}#profile-body h2{margin-top:0;align-self:start}.profile-photo{height:100%;object-fit:cover;filter:grayscale(.35)}.profile-text{font-size:18px;line-height:1.65;white-space:pre-line;margin-bottom:45px}.close{z-index:2;width:44px;height:44px;border-radius:50%;background:#eeeae0dd}.close:hover{background:#fff;box-shadow:0 8px 22px #0004;transform:rotate(4deg)}

@media(max-width:1100px){.next-trip{grid-template-columns:180px 1fr 1.15fr}.stamp{display:none}.member-grid{grid-template-columns:repeat(3,1fr)}.member:nth-child(2n){margin-top:0}.member:nth-child(3n+2){margin-top:40px}.member img{height:360px}}
@media(max-width:900px){body{overflow-x:hidden}.header{padding:0 24px}.header nav{box-shadow:0 22px 35px #0008}.next-trip{grid-template-columns:1fr 1fr}.date-block{grid-column:1/-1}.trip-copy{align-self:start}.trip-facts{flex-wrap:wrap}.hero-copy{right:24px}.hero-copy>p:not(.kicker) br{display:none}.featured,.member-section,.archive,.prose{padding-left:28px;padding-right:28px}.member-grid{grid-template-columns:repeat(2,1fr)}.member:nth-child(n){margin-top:0}.member:nth-child(2n){margin-top:36px}.department-image{min-height:480px}.page-lead h1{overflow-wrap:anywhere}}
@media(max-width:700px){.next-trip{grid-template-columns:1fr}.trip-page-facts{gap:12px 22px}.trip-page-copy>p{font-size:17px}.schedule-day header h2{font-size:31px}#profile-body{display:block}.profile-photo{height:min(58vh,480px)}#profile-body>*:not(.profile-visual){margin-left:24px;margin-right:24px}#profile-body .red{margin-top:26px}.profile-text{font-size:16px;margin-bottom:30px}dialog h2{font-size:38px}}
@media(max-width:560px){.hero{height:min(760px,100svh)}.hero-copy{top:128px;right:20px}.hero h1{font-size:clamp(53px,18vw,70px)}.next-trip{gap:25px}.trip-copy h2{font-size:42px}.trip-facts{gap:10px 18px}.member-grid{grid-template-columns:1fr}.member:nth-child(n){margin-top:0}.member img{height:min(115vw,520px)}.page-lead h1{font-size:clamp(48px,16vw,62px)}.page-lead>p:last-child{font-size:17px}.story-row{grid-template-columns:1fr;gap:8px}.join .cta{width:100%;justify-content:center}.trip-links{display:grid}.trip-links>*{width:100%;text-align:left}.schedule-day article{grid-template-columns:1fr;gap:6px}.gallery-thumbs img{height:90px}footer{height:auto;min-height:160px;padding:35px 20px;align-items:flex-start;flex-direction:column;gap:14px}footer p{margin:0}footer p:last-child{margin-left:0}}
@media(max-width:380px){.header{padding:0 14px}.wordmark{font-size:22px}.menu{padding:10px 0}.hero h1{font-size:50px}.intro h2,.people-preview h2,.stories h2,.department h2{font-size:46px}.member-section,.archive,.featured,.stories,.prose{padding-left:16px;padding-right:16px}.trip-page-copy h1{font-size:49px}.values{grid-template-columns:1fr}.values b{border-right:0;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-page="people"] .department:has(#department-name:empty){display:none}
.hero h1,.page-lead h1{white-space:pre-line}
.chapter-section{padding:110px max(4vw,calc((100vw - var(--max))/2 + 4vw))}.chapter-section .section-title h2{margin-bottom:65px}.chapter-section .section-title h2 i{color:transparent;-webkit-text-stroke:1px #ddd;font-style:normal}.chapter-list{display:grid;gap:85px}.chapter-block{border-top:1px solid #444;padding-top:32px}.chapter-block>header{display:grid;grid-template-columns:160px 1fr auto;gap:30px;align-items:end;margin-bottom:30px}.chapter-block>header h3{font:600 clamp(34px,4vw,58px)/1 'Oswald';text-transform:uppercase;margin:0}.chapter-block>header span{color:#918d84;text-transform:uppercase;font:500 12px 'Oswald'}.chapter-block .member{background:#1b1b18}.chapter-block .member-copy p{color:#aaa}.chapter-empty{padding:35px;border:1px dashed #555;color:#aaa;max-width:700px}.chapter-block .member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.chapter-section{padding:80px 28px}.chapter-block>header{grid-template-columns:1fr}.chapter-block .member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.chapter-section{padding:70px 20px}.chapter-block .member-grid{grid-template-columns:1fr}.chapter-list{gap:60px}}
.account-form select{width:100%;margin-top:8px;border:0;border-bottom:1px solid #989185;background:transparent;padding:12px 2px;outline:none;color:var(--ink);font:inherit}.account-form select:focus{border-color:var(--red);box-shadow:0 3px 0 -2px var(--red)}
.status-stamp.secondary-stamp{top:68%!important;left:54%!important;width:min(76%,270px)!important;transform:translate(-50%,-50%) rotate(5deg)!important}.member:hover .status-stamp.secondary-stamp,.profile-visual:hover .status-stamp.secondary-stamp{transform:translate(-50%,-50%) rotate(2deg) scale(1.03)!important}
.status-stamp{position:absolute!important;z-index:3!important;left:50%!important;top:45%!important;width:min(92%,330px)!important;height:auto!important;object-fit:contain!important;transform:translate(-50%,-50%) rotate(-7deg)!important;filter:contrast(5) brightness(1.35)!important;mix-blend-mode:multiply;pointer-events:none;opacity:.94}.portrait:hover .status-stamp,.member:hover .status-stamp{transform:translate(-50%,-50%) rotate(-4deg) scale(1.03)!important;filter:contrast(5) brightness(1.25)!important}.profile-visual{grid-column:1;grid-row:1/5;position:relative;overflow:hidden}.profile-visual .profile-photo{height:100%;object-fit:cover}.profile-visual .status-stamp{width:92%!important}.profile-visual+.red{grid-column:2}@media(max-width:700px){.profile-visual{height:min(58vh,480px)}.profile-visual .profile-photo{height:100%}.profile-visual .status-stamp{width:min(88%,360px)!important}}

/* American open-road redesign */
:root{--black:#0d0c0b;--paper:#e9e0cf;--ink:#211c17;--red:#a72f24;--muted:#746b60;--line:#b9aa96;--chrome:#c7bba7;--amber:#cf7a32}
body{background:#0d0c0b;color:#f2eadc}.header{height:88px;border-color:#d7c7ad38;background:#0d0c0b4d}.header.solid{background:#0d0c0bf2;border-bottom:1px solid #b7987038}.wordmark{color:#f2eadc;text-shadow:0 2px 0 #000;letter-spacing:-.025em}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--red);transition:right .25s}.header nav a:hover:after,.header nav a.active:after{right:0}
.hero{height:min(900px,100svh);min-height:720px;border-bottom:1px solid #b89a6c55}.hero>img{object-position:center}.hero-overlay{background:#07060524}.hero-copy{top:125px;max-width:760px}.hero h1{font-size:clamp(88px,9.8vw,154px);color:#eee4d3;text-shadow:0 5px 20px #000;letter-spacing:-.055em}.hero-copy>p:not(.kicker){max-width:620px;color:#eee5d7;text-shadow:0 2px 8px #000}.kicker,.red,.section-no{color:#d24a3d}.cta{border:1px solid #db5b4e;background:#a72f24;box-shadow:0 8px 24px #0007, inset 0 1px #ffffff2e;transition:transform .22s,box-shadow .22s,background .22s}.cta:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0009,inset 0 1px #ffffff38;background:#bd3a2d}.cta:active{transform:translateY(0)}
.hero-trip-badge{position:absolute;left:3.3vw;bottom:10px;z-index:2;display:flex;align-items:center;gap:17px;min-width:min(520px,43vw);padding:12px 20px 12px 12px;color:#211c17;background:#e9e0cfeF;border:1px solid #aa9477;box-shadow:0 10px 35px #0009,inset 0 0 0 3px #2a221a1f;transform:rotate(-.35deg);transition:transform .25s,box-shadow .25s}.hero-trip-badge:hover{transform:translateY(-4px) rotate(0);box-shadow:0 17px 40px #000b}.hero-trip-badge>img{width:74px;height:74px;object-fit:cover;border-radius:50%;border:3px solid #2a211b}.hero-trip-badge span{display:grid;gap:4px}.hero-trip-badge b{font:600 34px/1 'Oswald';text-transform:uppercase;letter-spacing:.02em}.hero-trip-badge small{font:600 12px/1.4 'Oswald';text-transform:uppercase;letter-spacing:.08em}
.paper{background:#e9e0cf}.dark{background:#0d0c0b}.next-trip{border-bottom:1px solid #30271f}.trip-visual img,.feature-card img,.journey-card img{filter:saturate(.82) contrast(1.07)}.trip-visual,.feature-card,.journey-card,.member,.portrait{box-shadow:0 9px 24px #0003}.feature-card,.journey-card,.member,.portrait{transition:transform .26s,box-shadow .26s}.feature-card:hover,.journey-card:hover,.member:hover,.portrait:hover{transform:translateY(-5px);box-shadow:0 17px 34px #0005}.stamp{border-color:#a72f24;color:#8d291f}
.intro,.people-preview,.stories,.chapter-section{background-color:#0d0c0b;background-image:url('/media/generated/american-road-hero.png');background-size:cover;background-position:center;background-attachment:fixed;position:relative}.intro:before,.people-preview:before,.stories:before,.chapter-section:before{content:"";position:absolute;inset:0;background:#0d0c0be8;pointer-events:none}.intro>*,.people-preview>*,.stories>*,.chapter-section>*{position:relative;z-index:1}
.page-lead{position:relative;isolation:isolate;background-color:#17130f;background-size:cover;background-position:center;min-height:620px}.page-lead:before{content:"";position:absolute;inset:0;z-index:-1;background:#0b0907a8}.about-lead{background-image:url('/media/generated/american-road-about.png');background-position:center}[data-page="journeys"] .page-lead{background-image:url('/media/generated/american-road-journeys.png');background-position:center}.people-lead{background-image:url('/media/generated/american-road-people.png');background-position:center}.page-lead h1{color:#efe4d2;text-shadow:0 4px 18px #000}.page-lead>p:last-child{color:#e2d8c9;text-shadow:0 2px 8px #000}.member-section,.archive,.prose,.schedule,.join{background-color:#e9e0cf}.chapter-block{border-color:#80684f70}.chapter-block .member{background:#181411}.filters button{font:600 12px 'Oswald';text-transform:uppercase;letter-spacing:.08em}.filters button:hover{border-color:var(--red);transform:translateY(-2px)}
.trip-page-hero{min-height:780px}.trip-page-hero:after{background:#0b090771}.trip-page-copy h1{text-shadow:0 4px 18px #000}.trip-partner-logo{width:82px;height:82px;object-fit:cover;border-radius:50%;border:3px solid #eadcca;box-shadow:0 8px 24px #0009;margin-bottom:15px}.schedule-day{border-color:#b4a58f}.schedule-day article{border-color:#c4b7a3}
[data-page="account"] .account-page{background-color:#0d0c0b;background-image:url('/media/generated/american-road-hero.png');background-size:cover;background-position:center;background-attachment:fixed}.account-shell{box-shadow:0 20px 55px #0008}
footer{background:#0a0908;border-color:#43382d}
@media(max-width:900px){.header{height:72px}.hero{min-height:760px}.hero-copy{top:128px}.hero h1{font-size:clamp(68px,14vw,108px)}.hero-trip-badge{left:24px;right:24px;bottom:24px;min-width:0}.intro,.people-preview,.stories,.chapter-section,[data-page="account"] .account-page{background-attachment:scroll}.page-lead{min-height:560px}}
@media(max-width:560px){.hero{min-height:780px}.hero-copy{top:116px}.hero h1{font-size:clamp(58px,18vw,78px)}.hero-copy>p:not(.kicker){max-width:90%;line-height:1.45}.hero-trip-badge{left:16px;right:16px;bottom:18px;padding:9px 12px;gap:11px}.hero-trip-badge>img{width:56px;height:56px}.hero-trip-badge b{font-size:25px}.hero-trip-badge small{font-size:9px}.page-lead{min-height:500px}.trip-page-hero{min-height:720px}}
