/*! Museum of Ventura County — website mockup · © 2026 Division 42, Inc. · All rights reserved. */:root{--crimson:#a82a3c;--crimson-deep:#872030;--crimson-tint:#f6e2e4;--teal:#1d6a7a;--teal-deep:#134f5c;--teal-tint:#e2eef0;--gold:#d99a3d;--gold-deep:#b87d25;--gold-tint:#f7ecd8;--sand:#fbf8f2;--sand-2:#f3ecdf;--sand-3:#ece2d0;--slate:#24313b;--slate-deep:#1a242c;--ink:#202d36;--body:#44515a;--muted:#7a848c;--line:#e7ddcc;--white:#ffffff;--tan:#e5dfd1;--font-head:'Montserrat','Arial Black',system-ui,sans-serif;--font-body:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--maxw:1240px;--shadow:0 14px 40px rgba(32,45,54,.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--body);background:var(--tan);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;padding:20px}.shell{max-width:1320px;margin:0 auto;background:var(--sand);border:1px solid #d8d1c1;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(32,45,54,.16);position:relative}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);line-height:1.08;font-weight:800;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.02em;padding:14px 22px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:.18s}.btn.gold{background:var(--gold);color:#3a2606}.btn.gold:hover{background:var(--gold-deep);color:#fff}.btn.crimson{background:var(--crimson);color:#fff}.btn.crimson:hover{background:var(--crimson-deep)}.btn.ghost-light{background:0 0;border-color:rgba(255,255,255,.6);color:#fff}.btn.ghost-light:hover{background:#fff;color:var(--teal-deep)}.btn.ghost-dark{background:0 0;border-color:var(--line);color:var(--ink)}.btn.ghost-dark:hover{border-color:var(--crimson);color:var(--crimson-deep)}.btn.white{background:#fff;color:var(--crimson-deep)}.btn.white:hover{background:var(--sand-2)}.ph{position:relative;background:linear-gradient(135deg,var(--teal),var(--teal-deep));overflow:hidden}.ph::after{content:"PHOTO";position:absolute;right:10px;bottom:8px;font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.5)}.ph.g{background:linear-gradient(135deg,#c8912f,#8a6015)}.ph.c{background:linear-gradient(135deg,#b5313f,#7a1c27)}.ph.s{background:linear-gradient(135deg,#8a94a0,#5a6470)}.ph.sepia{background:linear-gradient(135deg,#c7ad86,#8f7350)}.colorband{display:flex;height:7px}.colorband i{flex:1}.colorband .t{background:var(--teal)}.colorband .n{background:var(--sand-3)}.colorband .o{background:var(--gold)}.colorband .r{background:var(--crimson)}header.site{background:var(--sand);border-bottom:1px solid var(--line);position:relative;z-index:60}.hdr{display:flex;align-items:center;gap:28px;height:80px}.brand{display:flex;align-items:center;gap:13px}.monogram{width:50px;height:50px;border-radius:50%;background:var(--crimson);color:#fff;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:18px}.brand .name{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--ink)}nav.primary{margin-left:auto;display:flex;align-items:center;gap:4px}nav.primary .item>a,nav.primary>a.lnk{font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--ink);padding:9px 15px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.15s}nav.primary .item>a:hover,nav.primary>a.lnk:hover{color:var(--crimson-deep)}nav.primary .item.active>a,nav.primary a.lnk.active{background:var(--slate);color:#fff}.caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.7}.hdr .donate{margin-left:6px}.mp{position:absolute;left:0;right:0;top:100%;background:var(--sand);border-bottom:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s;z-index:55}.mp.show{opacity:1;visibility:visible;transform:none}.mp .inner{max-width:var(--maxw);margin:0 auto;padding:34px 28px 38px}.mp .col-h{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.mp .lk{display:block;padding:8px 0;color:var(--ink);font-size:15px;font-weight:500}.mp .lk:hover{color:var(--crimson-deep)}.mp .pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mp .pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--ink)}.mp .pill:hover{border-color:var(--crimson);color:var(--crimson-deep)}.mp-ex .inner{display:grid;grid-template-columns:1fr 1.25fr 0.9fr;gap:34px;align-items:start}.feat-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.feat-card .pic{height:150px;position:relative}.feat-card .pic .tag{position:absolute;top:12px;left:12px;background:var(--crimson);color:#fff;font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.12em;padding:5px 10px;border-radius:5px}.feat-card .b{padding:16px}.feat-card h4{font-size:16px}.feat-card p{font-size:13px;color:var(--muted);margin:8px 0 12px}.feat-card .lk{color:var(--crimson-deep);font-weight:600;font-family:var(--font-head);font-size:14px;padding:0}.onview .row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.onview .row:last-of-type{border-bottom:0}.onview .row h4{font-size:15px;flex:1}.onview .tag{font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#fff}.onview .tag.v{background:var(--teal)}.onview .tag.sp{background:var(--gold-deep)}.onview .when{font-size:13px;color:var(--muted);white-space:nowrap}.promo{background:var(--slate);color:#fff;border-radius:12px;padding:22px}.promo .eyebrow{color:var(--gold)}.promo h4{color:#fff;font-size:20px;margin:10px 0 8px}.promo p{font-size:13px;color:rgba(255,255,255,.72)}.promo .lk{color:#9fd3dd;font-weight:600;font-family:var(--font-head);font-size:14px;padding:8px 0 0}.mp-ev .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mp-ev .ec{border:1px solid var(--line);border-radius:10px;padding:18px;background:#fff}.mp-ev .ec .d{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.mp-ev .ec h4{font-size:15px;margin:8px 0 6px}.mp-ev .ec p{font-size:12.5px;color:var(--muted)}.mp-ev .ec.fund{background:var(--crimson);border-color:var(--crimson);color:#fff}.mp-ev .ec.fund .d{color:#ffd9b0}.mp-ev .ec.fund h4{color:#fff}.mp-ev .ec.fund p{color:rgba(255,255,255,.85)}.mp-ev .browse{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mp-ev .browse .lbl{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mp-ln .inner{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:30px}.mp-ln .col-h.edu{color:var(--teal)}.mp-ln .col-h.res{color:var(--gold-deep)}.mp-ln .col-h.sto{color:var(--crimson)}.jfeat{display:flex;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.jfeat .pic{width:96px;flex:none;border-radius:6px}.jfeat .k{font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.1em;color:var(--crimson)}.jfeat h4{font-size:15px;margin:6px 0 8px}.jfeat .lk{color:var(--crimson-deep);font-weight:600;font-family:var(--font-head);font-size:13px;padding:0}.mp-su .inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;align-items:start}.memcard{background:var(--crimson);color:#fff;border-radius:12px;padding:22px}.memcard .eyebrow{color:#ffd9b0}.memcard h4{color:#fff;font-size:20px;margin:10px 0 8px}.memcard p{font-size:13px;color:rgba(255,255,255,.82);margin-bottom:16px}.mp-su .col-h.give{color:var(--crimson)}.mp-su .col-h.inv{color:var(--teal)}.mp-su .col-h.shop{color:var(--gold-deep)}section{padding:64px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.sec-head .eyebrow{color:var(--crimson)}.sec-head h2{font-size:clamp(28px,3.4vw,40px);margin-top:10px}.sec-head .more{font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--crimson-deep);white-space:nowrap}.sec-head .more:hover{text-decoration:underline}.pagehead{padding:56px 0 8px}.pagehead .eyebrow{color:var(--crimson)}.pagehead h1{font-size:clamp(34px,4.4vw,52px);margin:12px 0 0}.pagehead p{font-size:17px;color:var(--muted);margin-top:14px;max-width:60ch}.ex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ex-grid.three{grid-template-columns:repeat(3,1fr)}.ex{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.18s}.ex:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ex .pic{height:170px;position:relative}.ex .pic .tag{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.94);color:var(--crimson-deep);font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:5px}.ex .body{padding:18px 18px 22px}.ex h3{font-size:18px;color:var(--ink)}.ex .when{margin-top:10px;font-family:var(--font-head);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep)}.cta-band{background:var(--crimson);color:#fff;text-align:center}.cta-band h2{color:#fff;font-size:clamp(28px,3.6vw,42px)}.cta-band p{color:rgba(255,255,255,.85);max-width:52ch;margin:16px auto 26px;font-size:16px}.cta-band .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:520px}.hero .left{background:var(--teal);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:64px 60px}.hero .left .eyebrow{color:#9fd3dd}.hero h1{color:#fff;font-size:clamp(38px,4.6vw,60px);margin:16px 0 0}.hero .left p{font-size:18px;color:rgba(255,255,255,.9);margin:20px 0 0;max-width:38ch}.hero .cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.hero .right{position:relative;min-height:420px}.hero .right .ph{position:absolute;inset:0;background:linear-gradient(120deg,#2b7d8f 0,#1d6a7a 45%,#134f5c 100%)}.hero .right .watermark{position:absolute;left:0;right:0;bottom:24px;padding:0 40px;font-family:var(--font-head);font-weight:800;font-size:clamp(44px,6vw,84px);color:rgba(255,255,255,.16);letter-spacing:-.02em;line-height:.9}.stats{background:var(--sand);border-bottom:1px solid var(--line)}.stats .row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:34px 0}.stat{text-align:center;padding:0 10px}.stat .n{font-family:var(--font-head);font-weight:800;font-size:40px;letter-spacing:-.02em}.stat:first-child .n{color:var(--teal)}.stat:nth-child(2) .n{color:var(--gold-deep)}.stat:nth-child(3) .n{color:var(--crimson)}.stat:nth-child(4) .n{color:var(--slate)}.stat .l{font-size:13px;color:var(--muted);margin-top:6px}.events{background:var(--slate);color:#fff}.events .grid{display:grid;grid-template-columns:0.85fr 1.4fr;gap:44px;align-items:center}.events .intro .eyebrow{color:var(--gold)}.events .intro h2{color:#fff;font-size:clamp(28px,3.2vw,38px);margin:12px 0 16px}.events .intro p{color:rgba(255,255,255,.72);font-size:15px;max-width:34ch;margin-bottom:22px}.ev-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ev{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:18px}.ev .date{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ev h4{color:#fff;font-size:16px;margin:8px 0 6px;font-weight:700}.ev p{color:rgba(255,255,255,.6);font-size:12.5px}.ev.fund{background:var(--crimson);border-color:var(--crimson)}.ev.fund .date{color:#ffd9b0}.ev.fund p{color:rgba(255,255,255,.82)}.visit-sec .sec-head{justify-content:center;text-align:center;flex-direction:column;align-items:center}.visit-sec .sec-head .eyebrow{color:var(--teal)}.loc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.loc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 24px;border-top:4px solid var(--crimson)}.loc:nth-child(2){border-top-color:var(--gold)}.loc:nth-child(3){border-top-color:var(--teal)}.loc .place{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.loc h3{font-size:20px;margin:8px 0 12px;color:var(--ink)}.loc .meta{font-size:14px;color:var(--body);line-height:1.7}.loc .free{color:var(--crimson);font-weight:600}.loc .dir{display:inline-block;margin-top:16px;font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--crimson-deep)}.loc .dir:hover{text-decoration:underline}.loc .extra{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.6}.infobar{background:var(--slate);color:#fff}.infobar .row{display:grid;grid-template-columns:repeat(3,1fr)}.infobar .cell{padding:20px 28px;border-left:1px solid rgba(255,255,255,.12);font-size:14px;color:rgba(255,255,255,.85)}.infobar .cell:first-child{border-left:0}.infobar .cell b{color:var(--gold);font-family:var(--font-head);font-weight:700}.kbyg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kbyg .c{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.kbyg h4{font-size:17px;color:var(--ink);margin-bottom:8px}.kbyg p{font-size:13.5px;color:var(--muted)}.ex-feature{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.ex-feature .pic{background:var(--slate);min-height:360px;position:relative;display:grid;place-items:center;padding:30px}.ex-feature .poster{background:#efeae0;border-radius:4px;width:70%;aspect-ratio:4/5;display:grid;place-items:center;text-align:center;font-family:var(--font-head);font-weight:800;color:var(--ink);font-size:26px;line-height:1;padding:20px}.ex-feature .b{padding:40px;display:flex;flex-direction:column;justify-content:center}.ex-feature .tags{display:flex;gap:8px;margin-bottom:14px}.ex-feature .tg{font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;color:#fff}.ex-feature .tg.f{background:var(--crimson)}.ex-feature .tg.v{background:var(--teal)}.ex-feature h2{font-size:clamp(24px,2.6vw,32px)}.ex-feature p{margin:14px 0 24px;font-size:15px;color:var(--body)}.ex-feature .row{display:flex;gap:12px;flex-wrap:wrap}.morebar{background:var(--slate);color:#fff;border-radius:16px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.morebar h3{color:#fff;font-size:24px}.morebar p{color:rgba(255,255,255,.72);font-size:14px;margin-top:6px}.morebar .row{display:flex;gap:12px}.filterpills{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 30px}.filterpills a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 18px;font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--ink)}.filterpills a.on,.filterpills a:hover{background:var(--slate);color:#fff;border-color:var(--slate)}.ev-feature{display:grid;grid-template-columns:1.5fr 1fr;background:var(--crimson);color:#fff;border-radius:16px;overflow:hidden}.ev-feature .b{padding:40px}.ev-feature .eyebrow{color:#ffd9b0}.ev-feature h2{color:#fff;font-size:clamp(24px,2.8vw,34px);margin:12px 0 12px}.ev-feature p{color:rgba(255,255,255,.85);font-size:15px;max-width:46ch;margin-bottom:22px}.ev-feature .row{display:flex;gap:12px;flex-wrap:wrap}.ev-feature .pic{background:linear-gradient(135deg,#8f95a0,#5b6470);position:relative;min-height:280px}.season{margin-top:14px}.season .r{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin-bottom:14px}.season .d{font-family:var(--font-head);font-weight:800;font-size:14px;color:var(--teal);width:74px;flex:none;letter-spacing:.02em}.season .txt{flex:1}.season .txt h4{font-size:17px;color:var(--ink)}.season .txt p{font-size:13px;color:var(--muted);margin-top:3px}.learn-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.learn-cols .lc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 24px;border-top:4px solid var(--teal)}.learn-cols .lc:nth-child(2){border-top-color:var(--gold)}.learn-cols .lc:nth-child(3){border-top-color:var(--crimson)}.learn-cols .k{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.learn-cols .lc:nth-child(2) .k{color:var(--gold-deep)}.learn-cols .lc:nth-child(3) .k{color:var(--crimson)}.learn-cols h3{font-size:20px;margin:6px 0 14px;color:var(--ink)}.learn-cols a.li{display:block;padding:7px 0;font-size:15px;color:var(--ink);font-weight:500;border-bottom:1px solid var(--line)}.learn-cols a.li:hover{color:var(--crimson-deep)}.learn-cols .foot{font-size:13px;color:var(--muted);margin-top:14px}.journal-feature{display:grid;grid-template-columns:0.8fr 1.4fr;background:var(--slate);color:#fff;border-radius:16px;overflow:hidden}.journal-feature .pic{background:linear-gradient(135deg,#c7ad86,#8f7350);min-height:300px}.journal-feature .b{padding:40px;display:flex;flex-direction:column;justify-content:center}.journal-feature .k{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;color:var(--gold)}.journal-feature h2{color:#fff;font-size:clamp(24px,2.6vw,32px);margin:12px 0 12px}.journal-feature p{color:rgba(255,255,255,.75);font-size:15px;max-width:46ch;margin-bottom:22px}.journal-feature .row{display:flex;gap:12px;flex-wrap:wrap}.sup-hero{display:grid;grid-template-columns:1.2fr 1fr;background:var(--crimson);color:#fff;min-height:360px}.sup-hero .b{padding:60px;display:flex;flex-direction:column;justify-content:center}.sup-hero .eyebrow{color:#ffd9b0}.sup-hero h1{color:#fff;font-size:clamp(34px,4vw,52px);margin:14px 0 0}.sup-hero p{color:rgba(255,255,255,.88);font-size:17px;margin:18px 0 0;max-width:40ch}.sup-hero .row{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.sup-hero .pic{background:linear-gradient(135deg,#8f95a0,#5b6470);position:relative}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ways .c{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 24px}.ways .k{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.ways h3{font-size:20px;margin:6px 0 10px;color:var(--ink)}.ways p{font-size:14px;color:var(--muted)}.ways .lk{display:inline-block;margin-top:14px;font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--crimson-deep)}.volshop{display:grid;grid-template-columns:1.3fr 1fr}.volshop .vol{background:var(--slate);color:#fff;padding:48px 44px}.volshop .vol .eyebrow{color:var(--gold)}.volshop .vol h2{color:#fff;font-size:clamp(24px,2.6vw,32px);margin:12px 0 14px}.volshop .vol p{color:rgba(255,255,255,.72);font-size:15px;max-width:40ch;margin-bottom:24px}.volshop .shop{background:var(--slate-deep);color:rgba(255,255,255,.8);padding:48px 44px}.volshop .shop .eyebrow{color:var(--gold)}.volshop .shop h3{color:#fff;font-size:22px;margin:12px 0 16px}.volshop .shop p{font-size:14px;color:rgba(255,255,255,.7);line-height:2}.footswitch{background:var(--slate-deep);border-top:1px solid rgba(255,255,255,.08)}.footswitch .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0}.footswitch .tag{font-family:var(--font-head);font-weight:800;font-size:10px;letter-spacing:.16em;color:#fff;background:var(--gold-deep);padding:4px 9px;border-radius:4px}.footswitch .lbl{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.footswitch button{font-family:var(--font-head);font-weight:600;font-size:13px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;cursor:pointer;transition:.15s}.footswitch button:hover{border-color:var(--gold);color:#fff}.footswitch button.on{background:var(--gold);color:#3a2606;border-color:var(--gold)}.footswitch .hint{margin-left:auto;font-family:var(--font-body);font-size:11px;color:rgba(255,255,255,.4)}.footer-variant{display:none}.footer-variant.on{display:block}.fcolh{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.fa a,.fc a,.fd a{display:block;padding:6px 0;font-size:14px}.fa{background:var(--slate-deep);color:rgba(255,255,255,.72)}.fa .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:34px;padding:52px 0 34px}.fa .brandcol .nm{display:flex;align-items:center;gap:12px}.fa .brandcol .name{font-family:var(--font-head);font-weight:800;color:#fff;font-size:17px}.fa .brandcol p{font-size:13px;margin:14px 0;max-width:30ch}.fa .brandcol .small{font-size:12px;color:rgba(255,255,255,.5)}.fa a{color:rgba(255,255,255,.72)}.fa a:hover{color:#fff}.fa .floc h6{color:#fff;font-family:var(--font-head);font-weight:700;font-size:13px;margin:0 0 2px}.fa .floc p{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:12px}.fa .bottom{border-top:1px solid rgba(255,255,255,.1)}.fa .bottom .r{display:flex;justify-content:space-between;align-items:center;padding:18px 0;flex-wrap:wrap;gap:12px;font-size:13px}.fa .bottom a{display:inline;margin-left:18px}.fb{background:var(--sand)}.fb .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:52px 0 30px}.fb .lc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;border-top:4px solid var(--crimson)}.fb .lc:nth-child(2){border-top-color:var(--gold)}.fb .lc:nth-child(3){border-top-color:var(--teal)}.fb .lc h4{font-size:18px;color:var(--ink)}.fb .lc p{font-size:13.5px;color:var(--body);margin-top:8px;line-height:1.6}.fb .news{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:8px 0 48px}.fb .news h3{font-size:clamp(24px,2.6vw,32px)}.fb .news p{color:var(--muted);margin-top:8px}.fb .form{display:flex;gap:12px}.fb .form input{flex:1;border:1px solid var(--line);background:#fff;border-radius:999px;padding:14px 20px;font-family:var(--font-body);font-size:15px}.fb .legal{border-top:1px solid var(--line);font-size:12px;color:var(--muted);padding:18px 0}.fc{background:var(--slate);color:rgba(255,255,255,.72)}.fc .r1{display:flex;align-items:center;gap:24px;padding:26px 0 8px}.fc .r1 .brandc{display:flex;align-items:center;gap:12px}.fc .r1 .name{font-family:var(--font-head);font-weight:800;color:#fff;font-size:16px}.fc nav{display:flex;gap:22px;margin:0 auto}.fc nav a{display:inline;font-family:var(--font-head);font-weight:600;font-size:14px;color:rgba(255,255,255,.85);padding:0}.fc nav a:hover{color:#fff}.fc .soc a{display:inline;margin-left:16px;font-size:13px;color:rgba(255,255,255,.7)}.fc .r2{display:flex;justify-content:space-between;padding:6px 0 24px;font-size:12.5px;color:rgba(255,255,255,.5);flex-wrap:wrap;gap:8px}.fd{background:var(--teal);color:rgba(255,255,255,.8);position:relative;overflow:hidden}.fd .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding:52px 0 20px;position:relative;z-index:2}.fd .about .eyebrow{color:#9fd3dd}.fd .about p{font-size:15px;margin-top:14px;max-width:30ch;color:rgba(255,255,255,.85)}.fd .fcolh{color:#bfe2e8}.fd a{color:rgba(255,255,255,.82)}.fd a:hover{color:#fff}.fd .bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 0 26px;font-size:13px;position:relative;z-index:2;flex-wrap:wrap;gap:10px}.fd .bottom a{display:inline;margin-left:16px}.fd .giant{position:absolute;left:0;right:0;bottom:-14px;text-align:center;font-family:var(--font-head);font-weight:800;font-size:clamp(60px,11vw,150px);color:rgba(255,255,255,.1);letter-spacing:-.02em;z-index:1;white-space:nowrap}.sitecredit{background:var(--slate-deep);color:rgba(255,255,255,.45);text-align:center;font-size:11px;letter-spacing:.08em;padding:13px 12px;border-top:1px solid rgba(255,255,255,.06)}.sitecredit b{color:rgba(255,255,255,.7);font-weight:600}@media (max-width:960px){.mp,nav.primary{display:none}.ev-feature,.ex-feature,.hero,.journal-feature,.sup-hero,.volshop{grid-template-columns:1fr}.hero .right{min-height:280px}.ex-grid,.ex-grid.three,.kbyg,.learn-cols,.mp-ev .cards,.stats .row,.ways{grid-template-columns:1fr 1fr}.events .grid,.fa .top,.fb .cards,.fb .news,.fd .top,.infobar .row,.loc-grid{grid-template-columns:1fr;gap:22px}.infobar .cell{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.fc .r1{flex-wrap:wrap}.fc nav{margin:0}}@media (max-width:560px){.ev-cards,.ex-grid,.ex-grid.three,.kbyg,.learn-cols,.stats .row,.ways{grid-template-columns:1fr}.hero .left,.sup-hero .b{padding:44px 28px}body{padding:10px}.shell{border-radius:14px}.season .r{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}