/* Veritas public web architecture: v1.0 release candidate. No external trackers/fonts. */
:root{--ink:#101925;--muted:#536173;--navy:#1A2332;--navy-deep:#111b29;--gold:#D4AF37;--cerulean:#007BA7;--paper:#fff;--soft:#F5F5F5;--line:#dbe1e7;--shadow:0 26px 70px rgba(13,25,40,.12);--radius:18px;--head:Montserrat,'Avenir Next','Segoe UI',sans-serif;--body:Lora,Georgia,serif;--mono:'IBM Plex Mono','SFMono-Regular',monospace;--width:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.67 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--cerulean);outline-offset:4px}::selection{background:#dbeff5;color:#101925}.skip{position:absolute;top:-100px;left:20px;z-index:10000;background:#fff;color:#000;padding:12px 20px}.skip:focus{top:10px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--head);line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.95rem,6.4vw,5.5rem);max-width:930px;margin-bottom:28px;font-weight:750}h2{font-size:clamp(2rem,3.6vw,3.45rem);margin-bottom:22px}h3{font-size:1.24rem;font-weight:720;line-height:1.3}p{max-width:75ch}.container{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.container.narrow{max-width:850px}.eyebrow{font:700 .72rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:12px;margin-bottom:24px}.eyebrow:before{content:'';display:block;width:23px;height:1px;background:var(--gold)}.overline{font:700 .75rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cerulean);margin:0 0 18px}.subhead{font:400 clamp(1.11rem,1.8vw,1.38rem)/1.58 var(--body);max-width:700px}.muted{color:var(--muted)}.small{font-size:.88rem}.mono{font-family:var(--mono)}.thin-divider{border:0;border-top:1px solid var(--line);margin:30px 0}.topbar{height:5px;background:linear-gradient(90deg,var(--navy) 0 68%,var(--cerulean) 68% 89%,var(--gold) 89%)}.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1.18;min-width:0}.brand-top{font:800 clamp(.89rem,1.45vw,1.14rem)/1.2 var(--head);letter-spacing:.1em}.brand-bottom{font:600 .61rem/1.45 var(--mono);text-transform:uppercase;letter-spacing:.19em;color:var(--muted);margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.85vw,27px)}.desktop-nav a{font:600 .83rem var(--head);text-decoration:none;color:#354252;white-space:nowrap}.desktop-nav a[aria-current=page],.desktop-nav a:hover{color:var(--cerulean)}.header-link{font:700 .76rem var(--head);border:1px solid #bbc8d2;border-radius:50px;padding:11px 17px;text-decoration:none;white-space:nowrap}.header-link:hover{background:#eff6f9}.menu-toggle{display:none;background:transparent;border:1px solid #bdc9d3;border-radius:8px;padding:10px 13px;font:700 .84rem var(--head)}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:100px 0 95px;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 79% 49%,rgba(212,175,55,.12),transparent 33%),linear-gradient(135deg,transparent 48%,rgba(255,255,255,.035) 48% 48.15%,transparent 48.15%)}.hero .eyebrow{color:#d8e6ee}.hero .subhead{color:#d5dde5}.hero-layout{display:grid;grid-template-columns:1.35fr .75fr;align-items:center;gap:38px}.hero-text{position:relative;z-index:2}.hero-visual{height:430px;position:relative;display:flex;justify-content:center;align-items:center}.geometry-frame{width:min(360px,80%);aspect-ratio:1;transform:rotate(45deg);border:1px solid rgba(212,175,55,.47);position:relative}.geometry-frame:before,.geometry-frame:after{content:'';position:absolute;inset:32px;border:1px solid rgba(255,255,255,.18)}.geometry-frame:after{inset:88px;border-color:rgba(0,123,167,.8)}.geometry-core{width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 60px 20px rgba(212,175,55,.23);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geometry-label{position:absolute;bottom:-8px;right:0;font:600 .62rem var(--mono);letter-spacing:.12em;color:#b5c4cc}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;gap:18px;align-items:center;justify-content:center;font:700 .86rem/1.25 var(--head);text-decoration:none;border:1px solid transparent;padding:15px 24px;border-radius:5px;cursor:pointer;transition:transform .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#101925}.btn-gold:hover{background:#f1cc58}.btn-quiet{border-color:#7a8b9d;color:#fff}.btn-quiet:hover{background:rgba(255,255,255,.07)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#263a50}.btn-outline{color:var(--navy);border-color:#c4cfd6;background:transparent}.btn-outline:hover{background:#eff5f7}.section{padding:97px 0}.section-soft{background:var(--soft)}.section-navy{background:var(--navy);color:#fff}.section-navy .muted{color:#cad5e0}.section-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading>*:last-child{max-width:430px}.grid{display:grid;gap:20px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);background:white;padding:30px;border-radius:var(--radius)}.card p:last-child{margin-bottom:0}.card-number{font:700 .78rem var(--mono);color:var(--cerulean);letter-spacing:.09em;margin-bottom:19px}.card-lg{padding:40px}.card h3{margin-bottom:13px}.card-link{display:inline-block;color:var(--cerulean);font:700 .84rem var(--head);margin-top:18px;text-decoration-thickness:1px;text-underline-offset:4px}.card-feature{background:#fff;box-shadow:0 10px 38px rgba(17,30,46,.04)}.metric-strip{background:#101a28;color:#fff;padding:37px 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric-grid div{padding:0 24px;border-left:2px solid var(--gold)}.metric-grid strong{display:block;font:700 1.17rem/1.3 var(--head);margin-bottom:7px}.metric-grid span{color:#c6d2dc;font-size:.91rem}.tag{display:inline-block;padding:5px 9px;border:1px solid #c1d4dc;color:#11526e;background:#e9f2f6;font:700 .65rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px}.tag.pending{background:#f7f5ec;border-color:#e9dfb7;color:#665b2f}.tag.dark{background:#1a2e42;border-color:#39536a;color:#c9e4f1}.price{font:800 clamp(1.5rem,2.4vw,2.35rem)/1.3 var(--head);letter-spacing:-.04em;margin:24px 0 10px}.price small{font:500 .88rem var(--head);color:#687c8a}.service-card{display:flex;flex-direction:column;align-items:flex-start}.service-card .card-link{margin-top:auto;padding-top:24px}.bulletless{list-style:none;margin:0;padding:0}.bulletless li{padding:11px 0;border-bottom:1px solid var(--line)}.bulletless li:before{content:'↗';color:var(--cerulean);margin-right:12px}.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.step{padding:22px 19px;background:#fff;border:1px solid var(--line);border-radius:9px;min-height:178px}.step .num{font:700 .71rem var(--mono);color:var(--cerulean);margin-bottom:16px}.step h3{font-size:1.05rem;margin-bottom:7px}.step p{font-size:.9rem;line-height:1.5;color:var(--muted)}.twopanel{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel{padding:38px;border-radius:13px;border:1px solid var(--line);background:white}.panel.dark{background:#101e2d;color:#fff;border-color:#24394e}.panel.dark p{color:#d2dce3}.checkrow{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e3e8eb;font-size:.92rem}.checkrow span{display:inline-flex;flex:0 0 18px;height:18px;border:1.5px solid var(--cerulean);border-radius:3px;margin-top:5px}.lead-section{padding:70px 0 60px;background:#f4f6f7}.lead-section h1{font-size:clamp(2.4rem,5.2vw,4.5rem);color:var(--navy)}.lead-section .subhead{color:#47596c}.notice{padding:20px 24px;border-left:3px solid var(--gold);background:#fbf8e9;font-size:.91rem;color:#404744}.notice.blue{border-color:var(--cerulean);background:#ebf4f7}.longform{max-width:820px}.longform h2{font-size:1.8rem;margin-top:46px}.longform h3{font-size:1.2rem;margin-top:28px}.longform p{margin-bottom:18px}.longform a{color:#03638a}.longform ul li{margin:10px 0}.contact-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.form-field label{font:700 .82rem var(--head)}.form-field input,.form-field textarea,.form-field select{padding:13px 14px;border:1px solid #adbcc7;background:#fff;color:#172433;border-radius:6px;width:100%;font:500 1rem/1.5 var(--head)}.form-field textarea{min-height:114px;resize:vertical}.form-field small{color:var(--muted);font-size:.78rem}.form-check{display:flex;align-items:flex-start;gap:12px;font-size:.87rem;margin:14px 0 24px}.form-check input{width:19px;height:19px;margin-top:4px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font:700 1.05rem/1.5 var(--head);cursor:pointer;padding-right:25px}.faq details p{margin:12px 0 4px;color:var(--muted)}.site-footer{background:#111b29;color:#e9eff5;padding:75px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.site-footer p{color:#bccad5}.site-footer h3{font-size:.83rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:11px}.footer-links a{color:#dce7ef;text-decoration:none;font:500 .86rem var(--head)}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:62px;border-top:1px solid #364555;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:500 .7rem var(--mono);color:#a8b8c5}.footer-badge{display:inline-block;color:#ebce6e;font:600 .68rem var(--mono);letter-spacing:.1em;margin-bottom:17px}.status-note{font-size:.86rem;color:var(--muted);margin-top:20px}.quote{font:italic 1.45rem/1.65 var(--body);border-left:3px solid var(--gold);padding-left:26px;margin:40px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.list-arrow{list-style:none;margin:0;padding:0}.list-arrow li{border-top:1px solid var(--line);padding:16px 0}.list-arrow li:before{content:'↗';color:var(--cerulean);margin-right:14px}.prose-box{background:white;border:1px solid var(--line);padding:32px;border-radius:12px}.spectrum{height:4px;background:linear-gradient(90deg,#816930 0%,#a9872d 25%,#d4af37 50%,#e0c76b 76%,#f1e0a2 100%);width:250px;margin:30px 0}.flagline{display:flex;gap:12px;align-items:center;margin-bottom:10px;font:600 .75rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#738190}
/* Assembly theme: its own constitutional palette and non-coercive interaction */
body.is-assembly{--ink:#111216;--muted:#57565f;--navy:#251731;--navy-deep:#1b1224;--gold:#C8A951;--cerulean:#5B2C83;--paper:#FCFBF7;--soft:#f5f0f6;--line:#ded7e4;--shadow:0 26px 70px rgba(50,25,70,.08)}
.is-assembly .topbar{background:linear-gradient(90deg,#5B2C83 0 23%,#9B111E 23% 33%,#C8A951 33% 43%,#FCFBF7 43% 56%,#111216 56% 68%,#2E7D5B 68% 82%,#2952A3 82%)}
.is-assembly .site-header{background:#FCFBF7}.is-assembly .brand-bottom{color:#665f70}.is-assembly .hero{background:linear-gradient(130deg,#2b1938 0%,#371d4d 65%,#1f1b30 100%)}.is-assembly .hero:before{background:radial-gradient(circle at 78% 49%,rgba(200,169,81,.14),transparent 36%)}.is-assembly .hero .eyebrow{color:#e8d8f0}.is-assembly .btn-gold{background:#fff;color:#4b246c}.is-assembly .btn-gold:hover{background:#efe4f3}.is-assembly .btn-dark{background:#5B2C83}.is-assembly .btn-dark:hover{background:#6e3b9a}.is-assembly .btn-outline{color:#5B2C83}.is-assembly .overline{color:#5B2C83}.is-assembly .card-number{color:#5B2C83}.is-assembly .card-link{color:#5B2C83}.is-assembly .bulletless li:before,.is-assembly .list-arrow li:before{color:#5B2C83}.is-assembly .metric-strip{background:#2b1938}.is-assembly .site-footer{background:#23162e}.is-assembly .lead-section{background:#f3eff4}.is-assembly .lead-section h1{color:#45245f}.is-assembly .geometry-frame{border-radius:50%;transform:none;border-color:rgba(252,251,247,.42)}.is-assembly .geometry-frame:before{border-radius:50%;inset:40px}.is-assembly .geometry-frame:after{border-radius:50%;inset:95px;border-color:rgba(200,169,81,.55)}.is-assembly .geometry-core{background:#FCFBF7;box-shadow:0 0 60px 18px rgba(200,169,81,.18)}.is-assembly .card{background:#fffcff}.is-assembly .notice{background:#faf7ee}.is-assembly .notice.blue{border-color:#5B2C83;background:#f3eaf7}.is-assembly .site-footer .footer-badge{color:#e4c969}.colorband{display:flex;height:6px;border-radius:99px;overflow:hidden;margin-top:30px}.colorband span{flex:1}.colorband span:nth-child(1){background:#5B2C83}.colorband span:nth-child(2){background:#9B111E}.colorband span:nth-child(3){background:#C8A951}.colorband span:nth-child(4){background:#FCFBF7}.colorband span:nth-child(5){background:#111216}.colorband span:nth-child(6){background:#2E7D5B}.colorband span:nth-child(7){background:#2952A3}.pathline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pathline>div{border-left:2px solid #5B2C83;padding:16px 12px}.pathline b{display:block;font-family:var(--head);color:#5B2C83}.assembly-markers{display:flex;gap:30px;align-items:center;margin:32px 0;color:#5B2C83;font:600 .75rem var(--mono);letter-spacing:.09em}.assembly-markers span{display:inline-flex;align-items:center;gap:10px}.assembly-markers .dot{width:9px;height:9px;border:1px solid currentColor;border-radius:50%}
@media(max-width:1040px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.76rem}.header-link{display:none}.hero-layout{grid-template-columns:1.4fr .65fr}.hero-visual{height:330px}.workflow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:790px){.container{width:min(var(--width),calc(100% - 36px))}.header-inner{min-height:80px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 19px 24px;box-shadow:var(--shadow)}.mobile-nav.open{display:flex;flex-direction:column;gap:2px}.mobile-nav a{padding:12px 10px;font:700 .91rem var(--head);text-decoration:none}.is-assembly .mobile-nav{background:#FCFBF7}.hero{padding:72px 0}.hero-layout{grid-template-columns:1fr}.hero-visual{position:absolute;inset:auto -100px 5% auto;width:320px;height:300px;opacity:.23;pointer-events:none}.hero-text{max-width:700px}.section{padding:68px 0}.cols-4,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.twopanel{grid-template-columns:1fr}.section-heading{display:block}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.lead-section{padding:60px 0 45px}}
@media(max-width:520px){body{font-size:16px}.cols-2,.cols-3,.cols-4,.workflow,.metric-grid,.form-grid,.footer-grid,.pathline{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.hero{padding:65px 0 72px}.hero h1{font-size:clamp(2.7rem,12vw,4rem)}.hero-visual{right:-160px}.section{padding:54px 0}.card,.card-lg,.panel,.contact-panel{padding:25px}.metric-grid div{border-left:1px solid var(--gold);padding:0 15px}.metric-grid{gap:22px}.step{min-height:auto}.actions{flex-direction:column;align-items:stretch}.btn{width:100%}.footer-bottom{margin-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* v1.2.0 -- engagement that serves comprehension, not behavioral manipulation. */
.btn,.choice-button,.aqta-tab,.menu-toggle{min-height:44px}
.align-start{align-items:start}
.card-heading{font-size:clamp(1.28rem,2vw,1.8rem);margin:21px 0 14px}
.journey-card{display:flex;flex-direction:column;align-items:flex-start}
.journey-card .card-link{margin-top:auto;padding-top:24px}
.progress-rail{width:100%;height:6px;overflow:hidden;background:#dde5eb;border-radius:99px;margin:12px 0 30px}
.progress-rail span{display:block;width:25%;height:100%;background:var(--cerulean);transition:width .18s ease}
.option-stack{display:grid;gap:11px;margin:25px 0}
.choice-button{display:block;width:100%;padding:16px 18px;border:1px solid #a6b8c7;border-radius:8px;background:#fff;color:var(--navy);text-align:left;font:700 .93rem/1.45 var(--head);cursor:pointer}
.choice-button:hover,.choice-button:focus-visible{background:#e9f3f8;border-color:var(--cerulean)}
.check-actions{display:flex;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid var(--line)}
.check-actions button:disabled{opacity:.45;cursor:not-allowed}
.example-result{padding:18px;border:1px solid var(--line);border-left:4px solid var(--cerulean);background:#f4f7f9;margin:15px 0}
.example-result.hold{border-left-color:#9B111E;background:#fff3f3}
.ordered-list{padding-left:1.4rem}.ordered-list li{margin:0 0 12px}
.book-illustration{min-height:300px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#f7f8f9,#fff);border-top:4px solid var(--gold)}
.book-stage{font:700 clamp(1.7rem,3vw,3rem)/1.12 var(--head);max-width:370px;color:var(--navy)}
.founder-phrase{border-left:2px solid var(--gold);padding-left:19px;margin-top:30px;font:italic clamp(1.05rem,1.65vw,1.3rem)/1.65 var(--body);color:#f9f0df}
.assembly-voices{background:#FCFBF7;color:#111216}
.assembly-mantra{max-width:1000px;margin:40px 0 32px;font:600 clamp(2.1rem,5vw,4.55rem)/1.2 var(--head);letter-spacing:-.04em}
.assembly-mantra span{color:#5B2C83}.mantra-context{font-size:1.1rem;color:#49434b;max-width:740px}
.aqta-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.aqta-tab{background:transparent;border:1px solid #bdb1ca;border-radius:6px;color:#512675;font:700 .82rem var(--head);cursor:pointer;padding:12px 5px}
.aqta-tab[aria-pressed="true"]{background:#5B2C83;color:#fff;border-color:#5B2C83}
.aqta-answer{padding:30px 0;min-height:236px}.aqta-answer h3{font-size:1.5rem}
.assembly-mantra-small{font:700 1.5rem/1.4 var(--head);color:#5B2C83}
@media(max-width:520px){.aqta-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.check-actions{flex-wrap:wrap}.check-actions button{flex:1}.assembly-mantra{font-size:clamp(2.1rem,9vw,3rem)}}

/* v1.3 usability polish: interactive offer finder, safe mobile focus, fluid reading. */
.finder-options{display:grid;gap:10px;margin:30px 0 0}
.finder-choice{font:700 .95rem/1.38 var(--head);min-height:58px;padding:15px 18px;text-align:left;background:#fff;border:1px solid #aebbc5;border-radius:8px;color:var(--navy);cursor:pointer}
.finder-choice[aria-pressed="true"]{border-color:#007BA7;border-left:5px solid #007BA7;background:#ecf5f8}
.finder-result{border-top:4px solid var(--gold)}
.finder-result h3{font-size:clamp(1.6rem,3vw,2.3rem)}
.finder-result .btn{margin-top:10px}
@media (max-width:380px){.brand-bottom{letter-spacing:.13em}.contact-panel,.panel,.card{padding:21px}.container{width:calc(100% - 36px)}.btn{padding:15px 16px}}
@media(prefers-contrast:more){.muted{color:#303842}.card,.panel{border-color:#707983}.btn-outline{border-color:#1A2332}}

/* VPP v1.4.0: owned website illustrations (not independent evidence of performance). */
.vpp-art{margin:36px 0 0;min-width:0;max-width:100%}
.vpp-art picture{display:block;overflow:hidden;border-radius:12px;background:#182332;line-height:0;border:1px solid #c7d1d9}
.vpp-art img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;object-fit:cover}
.vpp-art figcaption{margin-top:9px;font:500 .72rem/1.5 var(--head);color:#526372;max-width:90ch}
.vpp-art.art-wide{margin-top:45px}
.vpp-art.art-wide img{max-height:370px;object-fit:cover}
.vpp-art.art-column{margin-top:28px}
.vpp-art.art-column img{max-height:275px;object-fit:cover}
/* Hero figure is a first-class responsive media region, never a decorative overlay that could hide CTAs. */
.hero-visual{height:auto;min-width:0;max-width:100%;display:block}
.vpp-art.hero-art{margin:0}
.hero-art picture{border:1px solid rgba(212,175,55,.42);border-radius:13px;box-shadow:0 25px 65px rgba(0,0,0,.14)}
.hero-art img{height:350px;object-fit:cover;aspect-ratio:auto;object-position:49% center}
.hero-art figcaption{color:#d1dde5;margin-top:12px;font-size:.7rem}
@media(max-width:790px){.hero-visual{position:relative;inset:auto;width:100%;height:auto;opacity:1;pointer-events:auto;margin-top:23px;z-index:1}.hero-art img{height:auto;max-height:390px;aspect-ratio:16/9}.vpp-art.art-wide img{max-height:340px}}
@media(max-width:520px){.vpp-art{margin-top:25px}.vpp-art.art-wide{margin-top:30px}.vpp-art.art-wide img,.vpp-art.art-column img{max-height:250px}.hero-art img{max-height:275px}.vpp-art figcaption{font-size:.72rem}}
