@font-face{font-family:Russo;src:url('fonts/russo.woff') format('woff');font-display:swap}
@font-face{font-family:Oswald;src:url('fonts/oswald.woff') format('woff');font-display:swap}
:root{--max:1320px;--ink:#ece8dd;--muted:#aab3bc;--hot:#ffb443;--line:#5b5142;--gutter:clamp(14px,3vw,48px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 75% 20%,#152939,transparent 65%),#0b1016;font:16px/1.55 system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f7b95e;outline-offset:4px}img{max-width:100%}.wrap{max-width:var(--max);width:calc(100% - var(--gutter)*2);margin:auto}
.nav{display:flex;align-items:center;gap:24px;min-height:88px;padding:12px 28px;background:linear-gradient(110deg,#252729,#10151a);border:1px solid var(--line);border-bottom:2px solid #8c6231;position:relative;z-index:20;box-shadow:0 6px 20px #0006}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font:clamp(15px,1.5vw,22px)/1.2 Oswald,sans-serif;min-width:0}.mark{width:52px;height:52px;flex:0 0 52px}.mark img{width:100%;height:100%;object-fit:contain}.brand .tag{color:var(--hot);white-space:nowrap}.navlinks{display:flex;gap:28px;margin-left:auto}.navlinks a{font:18px Oswald,sans-serif;text-decoration:none;text-transform:uppercase;color:#d5d7d8}.navlinks a:hover{color:var(--hot)}.nav-motto,.mobile-menu{display:none}
.hero-scene{position:relative;isolation:isolate;max-width:var(--max);width:calc(100% - var(--gutter)*2);margin:auto;background:#0c1720;overflow:hidden;border:1px solid #39444c;border-top:0}.hero-scene>picture{display:contents}.hero-art{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:20% 50%}.hero{position:absolute;inset:0;width:100%;padding:6% 5%;display:flex;align-items:flex-start;z-index:3;pointer-events:none}.hero-copy{width:48%;max-width:670px;pointer-events:auto}.eyebrow{font:16px/1.5 Oswald,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c0cbd4;margin-bottom:18px}.hero h1{font:clamp(44px,5.5vw,88px)/1.06 Russo,sans-serif;letter-spacing:-.045em;margin:0 0 14px;text-transform:uppercase;color:#e6e0d2;text-shadow:0 2px 0 #706b5e,0 7px 20px #000b;overflow-wrap:anywhere}.hero-tag{display:block;margin:0 0 20px;color:#ffc15c;font:clamp(28px,3.4vw,52px)/1 Russo,sans-serif;text-shadow:0 0 22px #f8973444}.lead{font:clamp(18px,1.7vw,25px)/1.45 Oswald,sans-serif;margin:18px 0 24px;max-width:480px;color:#e1e1dd;text-shadow:0 2px 5px #000}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:10px 18px;border:1px solid #806742;color:#f4d6a0;background:linear-gradient(#272827,#131b20);border-radius:2px;font:17px/1.35 Oswald,sans-serif;text-decoration:none;text-align:center;max-width:100%;cursor:pointer}.btn:hover{border-color:#efb55c;background:#2b3135}.btn.primary{color:#fff1cc;border:1px solid #e4aa58;background:linear-gradient(#bf431b,#9e210e 50%,#6b160e);box-shadow:inset 0 0 0 3px #542719,inset 0 0 0 4px #cf783955,0 5px 16px #0008;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.hero .btn.primary{font-size:clamp(18px,1.65vw,25px);min-height:64px;padding:15px 30px}.btn.primary:hover{background:linear-gradient(#d55321,#ab2910)}
.scene-controls{position:absolute;right:20px;bottom:18px;z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 40px)}.atmosphere-toggle,.motion-toggle{min-height:44px;padding:8px 12px;border:1px solid #6b6d6470;border-radius:3px;background:#0b151deb;color:#c5cbd0;font:14px/1.3 Oswald,sans-serif}
.hangar-modules{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin:12px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hangar-modules>a{display:flex;gap:18px;align-items:center;padding:22px 24px;min-width:0;background:linear-gradient(135deg,#262b2f,#11171c);border:1px solid #756047;box-shadow:inset 0 0 0 3px #0003;text-decoration:none}.hangar-modules>a:hover{border-color:#ffc365;background:linear-gradient(135deg,#343837,#171d22)}.module-symbol{font:28px Russo,sans-serif;color:#d99b43;flex-shrink:0}.hangar-modules strong{display:block;font:22px/1.3 Oswald,sans-serif;text-transform:uppercase}.hangar-modules small{font-size:14px;color:var(--muted)}.hangar-modules b{margin-left:auto;color:var(--hot);font-size:28px}.hangar-modules a>span{min-width:0}
.section-grid{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin:24px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.section-grid section{min-width:0;padding:24px;border:1px solid #3c474e;background:linear-gradient(135deg,#192229ed,#10171dee);scroll-margin-top:24px}.section-grid .wrap{width:100%;max-width:none}.section-head{margin-bottom:20px}.section-head h2,.join-heading{font:24px/1.3 Oswald,sans-serif;margin:8px 0 0;text-transform:uppercase}.kicker{font:12px/1.4 system-ui,sans-serif;letter-spacing:.15em;color:#d7a966}.section-head>p,.num{display:none}.cards{display:grid;gap:12px}.card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:12px 0;border-bottom:1px solid #ffffff12}.card h3{font:19px/1.3 Oswald,sans-serif;margin:0}.card p{grid-column:2;margin:0;color:var(--muted);font-size:15px}.feature-icon{width:28px;height:28px;stroke:#e6ad56;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.card .feature-icon{grid-row:1/3}.rules{display:grid;gap:12px}.rule{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #ffffff12}.rule>span{min-width:0}.rule strong{display:block;font:18px/1.4 Oswald,sans-serif}.rule span span{font-size:15px;color:var(--muted)}.join-heading{margin:0 0 22px}.join-heading span{color:var(--hot)}.cta h2{font:24px/1.25 Oswald,sans-serif;color:#edc487;margin:0 0 14px}.cta p{font-size:15px;color:var(--muted);margin:14px 0}.cta strong{color:var(--ink)}.join-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.join-actions .btn{flex:1 1 140px;font-size:15px}.join-discord-link{display:inline-block;padding:10px 0;color:#f0b660;min-height:44px;text-underline-offset:4px}.cta .join-hint{margin-top:0}.share-status:empty,.copy-status:empty{display:none}.share-fallback input{width:100%;min-width:0;padding:10px;background:#101920;border:1px solid #857051;color:var(--ink)}
.comms-dock{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin:0 auto}.comms-panel{position:relative;padding:24px 28px;border:1px solid #796244;background:linear-gradient(110deg,#20292e,#101920);scroll-margin-top:24px}.radio-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:28px;align-items:center}.comms-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.comms-heading{flex-basis:100%}.comms-label{font:12px system-ui,sans-serif;letter-spacing:.14em;color:#b59a77}.comms-panel h2{font:26px Oswald,sans-serif;margin:4px 0 10px;text-transform:uppercase}.hangar-online{font-size:14px;color:var(--muted);margin:0}.hangar-online[data-state=ready]{color:#f2bc68}.comms-channels{min-width:0}.comms-channels h3{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.hangar-channels{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.channel-group{flex:1 1 140px;min-width:0;max-width:100%}.channel-group-label{display:block;color:#b8c4ce;font:12px system-ui;margin-bottom:8px}.channel-group ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.channel-group li{min-width:0;max-width:100%}.hangar-channels a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;padding:8px 12px;color:#f4d49d;text-decoration:none;border:1px solid #7d6542;background:#0e1822;overflow-wrap:anywhere}.hangar-channels a:hover{border-color:#eabd78;background:#1e2b33}.hangar-status{font-size:14px;color:var(--muted);margin:10px 0 0}.hangar-status:empty{display:none}.hangar-status a{color:var(--hot)}.comms-indicator{position:absolute;right:26px;top:16px;display:flex;gap:4px;align-items:flex-end;height:12px}.comms-indicator i{width:3px;height:5px;background:#ffb44d;animation:signal-meter 2s ease-in-out infinite paused;transform-origin:bottom}.comms-indicator i:nth-child(2){height:9px;animation-delay:-.7s}.comms-indicator i:nth-child(3){height:12px;animation-delay:-1.1s}.comms-indicator i:nth-child(4){height:8px;animation-delay:-.4s}.comms-indicator i:nth-child(5){height:4px;animation-delay:-1.5s}.comms-effects-running .comms-indicator i{animation-play-state:running}@keyframes signal-meter{50%{transform:scaleY(.35);opacity:.45}}.comms-signal{position:absolute;left:28px;right:28px;bottom:0;height:2px;overflow:hidden}.comms-signal span{display:block;width:20%;height:100%;background:linear-gradient(90deg,transparent,#e5a550,transparent);animation:signal-pass 8s linear infinite paused}.comms-effects-running .comms-signal span{animation-play-state:running}@keyframes signal-pass{from{transform:translateX(-100%)}to{transform:translateX(600%)}}
.nav-radio{position:relative;display:flex;align-items:center;background:#10171cf2;border:1px solid #796344;border-radius:3px;color:#ffc366;min-width:0}.radio-power,.radio-settings summary{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;background:none;color:inherit;cursor:pointer;list-style:none}.radio-settings summary{border-left:1px solid #796344}.radio-settings summary::-webkit-details-marker{display:none}.nav-radio svg{width:20px;height:20px}.radio-power svg{fill:currentColor}.radio-settings svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.radio-stop-icon{display:none}.nav-radio[data-active=true] .radio-stop-icon{display:block}.nav-radio[data-active=true] .radio-play-icon{display:none}.radio-now{font:14px Oswald,sans-serif;padding-right:12px;max-width:120px}.radio-popover,.radio-feedback{position:absolute;right:0;bottom:calc(100% + 12px);width:268px;max-width:calc(100vw - 56px);padding:16px;z-index:30;background:#101a23;border:1px solid #8e7348;color:var(--ink);font:14px/1.5 system-ui;box-shadow:0 10px 30px #0009}.radio-feedback{margin:0}.radio-settings[open]~.radio-feedback{display:none}.radio-popover label{display:flex;justify-content:space-between}.radio-popover input,.radio-popover select{display:block;width:100%;min-height:36px;margin:8px 0 14px;accent-color:#fbb353}.radio-popover select{background:#17232c;color:var(--ink);border:1px solid #67747f;padding:8px}.radio-popover a{color:var(--hot)}.radio-loading{display:none;width:18px;height:18px;border:2px solid #ffc07844;border-top-color:#ffc078;border-radius:50%}.nav-radio[data-state=loading] .radio-loading,.nav-radio[data-state=retrying] .radio-loading{display:block;animation:radio-spin 1s linear infinite}.nav-radio[data-state=loading] .radio-stop-icon,.nav-radio[data-state=retrying] .radio-stop-icon{display:none}@keyframes radio-spin{to{transform:rotate(360deg)}}
footer{padding:28px 0 90px}.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:#97a2ac;font-size:14px}.footer-brand{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-brand strong{color:#cfd5d7}.footer-tag{color:var(--hot);font-family:Oswald,sans-serif}.back-to-top{position:fixed;right:18px;bottom:18px;z-index:40;padding:10px 16px;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #806847;background:#101b24;color:#efc78b;text-decoration:none;font-size:14px}.back-arrow{font-size:22px}.scroll-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--hot);transform:scaleX(var(--scroll-progress,0));transform-origin:left}
.scene-details{display:none;position:absolute;pointer-events:none;z-index:2;overflow:hidden}.atmosphere-ready .scene-details{display:block}.hangar-haze{position:absolute;inset:65% 0 0;background:radial-gradient(ellipse at 30% 70%,#99bfd01a,transparent 65%);animation:haze-drift 13s ease-in-out infinite paused}.map-light{position:absolute;left:48%;top:0;width:52%;height:65%;background:radial-gradient(ellipse at 60% 30%,#65c3ff21,transparent 70%);mix-blend-mode:screen;animation:map-pulse 9s ease-in-out infinite paused}.headlight-glow,.campfire-glow{position:absolute;inset:0;mix-blend-mode:screen;animation:map-pulse 5.7s ease-in-out infinite paused}.atmosphere-running .hangar-haze,.atmosphere-running .map-light,.atmosphere-running .headlight-glow,.atmosphere-running .campfire-glow{animation-play-state:running}.motion-quiet .hangar-haze,.motion-quiet .campfire-particles{display:none!important}.motion-quiet .map-light{animation:none}@keyframes haze-drift{50%{transform:translateX(3%);opacity:.4}}@keyframes map-pulse{0%,100%{opacity:.3}45%{opacity:.8}70%{opacity:.5}}
@media(max-width:1200px){.hero{padding:4%}.hero h1{font-size:clamp(40px,5.2vw,64px)}.hero-tag{margin-bottom:10px}.hero .eyebrow{margin-bottom:12px}.hero .lead{margin:14px 0 18px}.hero .btn.primary{min-height:52px;padding:12px 20px}.hangar-modules>a{padding:18px 16px;gap:12px}.hangar-modules strong{font-size:20px}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid #join{grid-column:1/-1}}
@media(max-width:1000px){.nav{padding:12px 16px;min-height:76px}.navlinks{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{list-style:none;padding:8px;min-width:44px;min-height:44px;font:26px Arial}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;display:grid;padding:12px 20px;background:#111d27;border:1px solid #78613f}.mobile-menu a{padding:12px 0;text-decoration:none;border-bottom:1px solid #ffffff15}.hero-scene{display:flex;flex-direction:column}.hero-scene>picture{display:contents}.hero-art{order:0}.hero{position:relative;inset:auto;order:1;padding:28px;pointer-events:auto}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(36px,7vw,64px)}.hero h1 br{display:none}.hero h1 .outline:before{content:' '}.hero .eyebrow{font-size:14px}.hero .lead{font-size:20px}.hero .hero-tag{font-size:30px}.scene-controls{position:relative;right:auto;bottom:auto;order:2;max-width:none;margin:0 28px 24px;justify-content:flex-start}.hangar-modules{gap:8px}.module-symbol{display:none}.radio-body{grid-template-columns:1fr;gap:18px}.comms-heading{flex-basis:auto;margin-right:auto}.comms-panel h2{margin-bottom:0}}
@media(max-width:700px){.section-grid{grid-template-columns:1fr}.section-grid #join{grid-column:auto}.hangar-modules{grid-template-columns:1fr}.hangar-modules>a{padding:14px 18px}.module-symbol{display:block;font-size:20px}.hangar-modules strong{font-size:18px}.hangar-modules small{font-size:14px}.hero{padding:24px 20px}.scene-controls{margin:0 20px 20px}.section-grid section,.comms-panel{padding:22px 18px}.brand{font-size:16px}.brand .tag{display:block}.comms-header{padding-right:14px}.comms-heading{flex-basis:100%}.back-label{display:none}.back-to-top{padding:8px 14px}.foot{align-items:flex-start}.eyebrow{letter-spacing:.12em}}
@media(max-width:380px){.hero .btn.primary{font-size:17px;width:100%}.scene-controls>button{flex:1 1 100%}.hero h1{font-size:32px}.nav{gap:10px}.mark{width:42px;height:42px;flex-basis:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-details{display:none!important}}

/* Effects are anchored to the artwork, independently from the responsive text. */
.headlight-glow{background:radial-gradient(ellipse 1.5% 2.7% at 31.5% 62.4%,#ffcd6855,transparent 80%),radial-gradient(ellipse 1.5% 2.7% at 37.6% 62.3%,#ffcd6855,transparent 80%),radial-gradient(ellipse 1.8% 2.8% at 89.1% 52.1%,#ffcd6840,transparent 80%)}
.campfire-glow{background:radial-gradient(ellipse 6% 9% at 27% 83%,#ff8d2355,transparent 85%),radial-gradient(ellipse 2.4% 6% at 26.6% 81.4%,#ffd15855,transparent 85%);animation:fire-flicker 2.4s ease-in-out infinite paused}
.campfire-glow:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 1.3% 3.8% at 27.4% 81.6%,#ffeabf4d,transparent 85%),radial-gradient(ellipse 1.4% 3% at 25.3% 82.5%,#ffaf4355,transparent 85%);animation:fire-flicker 1.3s -.6s ease-in-out infinite paused}
.atmosphere-running .campfire-glow:after{animation-play-state:running}
@keyframes fire-flicker{0%,100%{opacity:.38}13%{opacity:.62}29%{opacity:.44}43%{opacity:.72}58%{opacity:.48}73%{opacity:.68}88%{opacity:.46}}
.campfire-particles{position:absolute;left:18.54067%;top:58.44846%;width:19.13876%;height:31.34963%;pointer-events:none}
.campfire-smoke{position:absolute;left:22%;top:62%;width:10%;height:20%;background:radial-gradient(ellipse at 50% 75%,#b7c1c519,transparent 65%);animation:campfire-smoke-rise 11s ease-in-out infinite paused;transform-origin:bottom}
.atmosphere-running .campfire-smoke{animation-play-state:running}.motion-quiet .campfire-smoke{display:none}
@keyframes campfire-smoke-rise{0%{transform:translateY(5%) scale(.85);opacity:.15}50%{opacity:.45}100%{transform:translate(4%,-15%) scale(1.1);opacity:0}}
.hero-copy{max-width:620px}.hero h1{font-size:clamp(44px,5.15vw,80px)}
@media(min-width:1001px){.hero{padding-top:3.5%}.hero .eyebrow{margin-bottom:10px}.hero-tag{margin-bottom:12px}.hero .lead{margin:12px 0 18px}}
@media(max-width:1000px){.hero h1{font-size:clamp(36px,7vw,64px)}}
@media(max-width:380px){.hero h1{font-size:32px}}

/* Quiet steel panel across the scene width; the knife has its own right margin. */
.comms-panel{isolation:isolate;padding:26px 32px;min-width:0;overflow:hidden;background:#131c22;border-color:#716049;box-shadow:inset 0 1px 0 #c8a97b22,0 12px 28px #0004}
.comms-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.comms-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.9}
.comms-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10171ba8,#10171b5c 78%,transparent 93%)}
.radio-body{position:relative;min-height:208px;grid-template-columns:minmax(208px,.72fr) minmax(0,2fr);gap:28px;padding-right:72px}
.comms-header{align-content:center;gap:12px 16px;padding:18px 0;max-width:270px}
.comms-heading{flex-basis:100%;margin:0}
.comms-label{color:#d4b68b;font-size:.8125rem;letter-spacing:.13em}
.comms-panel h2{margin:6px 0 0;font:clamp(24px,2.3vw,32px)/1.2 Oswald,sans-serif;text-shadow:0 2px 8px #000;overflow-wrap:anywhere}
.hangar-online{color:#d1d5d4;font-size:1rem;line-height:1.5;flex-basis:100%}
.comms-header .btn{min-height:44px;font-size:1rem;padding:10px 24px}
.hangar-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:16px;align-items:start}
.channel-group{min-width:0}
.channel-group-label{margin-bottom:8px;font-size:.875rem;line-height:1.4;color:#e3c79f;text-shadow:0 1px 5px #000}
.channel-group ul{display:grid;gap:6px}
.channel-group li{width:100%;min-width:0}
.hangar-channels a{min-height:44px;padding:8px 12px;font-size:1rem;line-height:1.4;background:#0c141bf5;color:#f1e2c6;border:1px solid #66553e;border-radius:2px;box-shadow:inset 0 1px 0 #ffffff08;overflow-wrap:anywhere}
.hangar-channels a:hover{background:#233039;border-color:#e5b96f;color:#fff3d9}
.hangar-status{color:#d1d5d4;background:#12191df5;line-height:1.5;padding:8px 10px;border-radius:2px;font-size:1rem}
.hangar-status:empty{padding:0}
.comms-indicator{right:auto;left:0;top:0;gap:5px;height:12px}
.comms-signal{left:32px;right:32px}
.comms-panel noscript{position:relative;font-size:1rem;max-width:80%}
@media(max-width:1100px){.radio-body{grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr);gap:22px;padding-right:64px}.hangar-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:14px}.comms-panel{padding:26px}}
@media(max-width:820px){.radio-body{grid-template-columns:1fr;min-height:0;padding:0;gap:20px}.comms-panel{padding:26px 24px 24px}.comms-header{max-width:none;padding:4px 0 0;gap:10px 14px}.comms-heading{flex-basis:auto;margin-right:auto}.hangar-online{flex-basis:auto}.comms-art img{object-position:left center;opacity:.65}.comms-art:after{background:#10171b70}.comms-indicator{left:0;top:-12px}.comms-panel h2{font-size:1.75rem}.comms-signal{left:24px;right:24px}}
@media(max-width:540px){.comms-panel{padding:26px 18px 20px}.comms-header{gap:10px 12px}.comms-heading{flex-basis:100%;margin:0}.comms-panel h2{font-size:1.625rem}.comms-header .btn{padding:8px 16px}.hangar-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.comms-signal{left:18px;right:18px}}
@media(max-width:360px){.hangar-channels{grid-template-columns:1fr}.comms-header .btn{width:100%}.comms-label{letter-spacing:.08em}}
