
.lp-exhibit{
  --deep:#0E2033; --deep-2:#152B42; --midnight:#203D58; --signal:#2ED3C4; --teal-soft:#7FE3D9;
  --cool:#F5F7FA; --fg:#E4EBF2; --mist:#B9C7D6; --muted:#93A8BE; --quiet:#8199B0;
  --line:#2A4867; --line-2:#35587B; --line-soft:#223D5A;
  --amber:#E0B341; --review:#F2CD5E;
  --font:'Century Gothic',CenturyGothic,AppleGothic,'URW Gothic','TeX Gyre Adventor',Arial,Helvetica,sans-serif;
  --ease:cubic-bezier(.22,.8,.24,1);
}
.lp-exhibit *{box-sizing:border-box}
.lp-exhibit{margin:0;font-family:var(--font);color:var(--cool);background:var(--deep);-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(50% 40% at 70% 18%,rgba(46,211,196,.07),transparent 70%),radial-gradient(40% 40% at 8% 0%,rgba(32,61,88,.6),transparent 70%),
  linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);
  background-size:auto,auto,88px 88px,88px 88px;background-attachment:fixed}
.lp-exhibit button{font:inherit;color:inherit}
.lp-exhibit :focus-visible{outline:2px solid var(--signal);outline-offset:3px}
.lp-exhibit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lp-exhibit svg.i{width:20px;height:20px;flex-shrink:0}
.lp-exhibit h1, .lp-exhibit h2, .lp-exhibit h3{margin:0;font-weight:400}

/* Prototype strip + site header reference */
.lp-exhibit .proto{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:8px 40px;background:#0A1828;border-bottom:1px solid #ffffff12;font-size:12px;color:var(--muted)}
.lp-exhibit .proto>span{display:flex;align-items:center;gap:8px}
.lp-exhibit .proto>span i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #E0B34126}
.lp-exhibit .review-toggle{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px 0 10px;border-radius:9px;border:1px solid #3A5878;background:#ffffff06;cursor:pointer;color:var(--mist);font-size:12.5px}
.lp-exhibit .review-toggle .sw{width:30px;height:18px;border-radius:9px;background:#2A4867;position:relative;transition:background .2s}
.lp-exhibit .review-toggle .sw::after{content:'';position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#C9D5E1;transition:transform .2s var(--ease)}
.lp-exhibit .review-toggle[aria-pressed=true]{border-color:var(--review);color:#fff}
.lp-exhibit .review-toggle[aria-pressed=true] .sw{background:#8A6D12}
.lp-exhibit .review-toggle[aria-pressed=true] .sw::after{transform:translateX(12px);background:var(--review)}
.lp-exhibit .site{height:82px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100% - 1264px)/2))}
.lp-exhibit .wordmark{display:flex;flex-direction:column;gap:6px;line-height:1}
.lp-exhibit .wordmark b{font-weight:400;letter-spacing:.14em;font-size:15px;color:#203D58}
.lp-exhibit .wordmark span{letter-spacing:.16em;font-size:8.5px;color:#647081}
.lp-exhibit .site nav{display:flex;gap:28px;align-items:center;font-size:15px;color:#203D58}
.lp-exhibit .site nav span.cur{box-shadow:inset 0 -2px #203D58;padding-bottom:6px}
.lp-exhibit .site nav .contact{background:#203D58;color:#fff;padding:11px 18px;border-radius:4px}
.lp-exhibit .crumbs{border-bottom:1px solid #ffffff12;background:#0E2033cc}
.lp-exhibit .crumbs ol{list-style:none;margin:0 auto;max-width:1264px;padding:18px 40px;display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.lp-exhibit .crumbs li{display:flex;gap:10px;align-items:center}
.lp-exhibit .crumbs li+li::before{content:'/';color:#4F6985}
.lp-exhibit .crumbs .u{color:var(--mist);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#5F7A96}
.lp-exhibit .crumbs button{background:none;border:0;padding:0;cursor:pointer;color:var(--mist);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#5F7A96}
.lp-exhibit .crumbs [aria-current]{color:#fff}

.lp-exhibit .wrap{max-width:1264px;margin:0 auto;padding:0 40px}
.lp-exhibit .exhibit{padding:36px 0 72px}
.lp-exhibit .tile{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--icon-bg);color:var(--icon-color)}
.lp-exhibit .tile svg{width:21px;height:21px}
.lp-exhibit .tone-estate{--icon-color:#336BA3;--icon-bg:#E6F1FB}.lp-exhibit .tone-ideas{--icon-color:#B98200;--icon-bg:#FFF3C4}.lp-exhibit .tone-build{--icon-color:#A46637;--icon-bg:#F3E5D7}
.lp-exhibit .tone-results{--icon-color:#17945B;--icon-bg:#E1F5EA}.lp-exhibit .tone-verify{--icon-color:#D84A4A;--icon-bg:#FFE5E5}
.lp-exhibit .kicker{font-size:13px;color:var(--teal-soft);display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.lp-exhibit .kicker .sep{width:18px;height:1px;background:#3A5878}
.lp-exhibit .chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid #2ED3C466;color:var(--teal-soft);background:#2ED3C40d;white-space:nowrap}
.lp-exhibit .chip svg{width:14px;height:14px}
.lp-exhibit .stype{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:5px 10px;border-radius:7px;white-space:nowrap;border:1px solid;font-weight:600;letter-spacing:.005em}
.lp-exhibit .stype svg{width:13px;height:13px}
.lp-exhibit .stype.analysis{color:#9CC5EE;border-color:#336BA399;background:#336BA31f}
.lp-exhibit .stype.training{color:#F3D78A;border-color:#B9820099;background:#B982001a}
.lp-exhibit .stype.presentation{color:#E9BE98;border-color:#A4663799;background:#A466371f}

/* Overview */
.lp-exhibit .intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:end}
.lp-exhibit .intro h1{font-size:44px;line-height:1.05;letter-spacing:-.035em;color:#fff;margin:14px 0 0;max-width:18ch}
.lp-exhibit .intro .lede{font-size:17px;line-height:1.55;color:var(--fg);margin:16px 0 0;max-width:46ch}
.lp-exhibit .story{display:grid;gap:0}
.lp-exhibit .story>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:10px 0;border-top:1px solid #ffffff12}
.lp-exhibit .story dt{font-size:12.5px;line-height:1.4;color:var(--muted);padding-top:2px}
.lp-exhibit .story dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--fg)}
.lp-exhibit .qualrow{display:flex;gap:16px;align-items:flex-start;margin-top:20px;padding:14px 18px;border-radius:14px;border:1px solid var(--line-soft);background:#0E203380}
.lp-exhibit .qualrow p{margin:0;font-size:13px;line-height:1.6;color:var(--mist)}

.lp-exhibit .flow{display:flex;align-items:center;gap:14px;margin:34px 0 14px;flex-wrap:wrap}
.lp-exhibit .flow .step{display:flex;align-items:center;gap:10px;font-size:15px;color:#fff}
.lp-exhibit .flow .step b{font-weight:600;font-size:12px;color:var(--teal-soft)}
.lp-exhibit .flow .arrow{flex:0 0 46px;height:1px;background:linear-gradient(90deg,#2ED3C455,#2ED3C4);position:relative}
.lp-exhibit .flow .arrow::after{content:'';position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--signal);border-right:1px solid var(--signal);transform:rotate(45deg)}
.lp-exhibit .flow .note{margin-left:auto;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:46ch;text-align:right}

.lp-exhibit .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}
.lp-exhibit .card{position:relative;width:100%;text-align:left;cursor:pointer;border-radius:20px;border:1px solid var(--line);padding:0;overflow:hidden;
  background:linear-gradient(180deg,#1A3452,#152B42);box-shadow:0 26px 48px -30px #030A14,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;
  transition:border-color .2s,translate .3s var(--ease),box-shadow .3s}
.lp-exhibit .card:hover{border-color:#2ED3C488;translate:0 -4px;box-shadow:0 34px 56px -30px #030A14,0 0 0 1px #2ED3C422}
.lp-exhibit .card .stage{position:relative;height:230px;overflow:hidden;background:radial-gradient(80% 80% at 50% 0%,#24476A,#13283F);border-bottom:1px solid var(--line)}
.lp-exhibit .card .stage img{position:absolute;left:50%;top:22px;width:72%;transform:translateX(-50%) rotate(var(--r,0deg));border-radius:6px;box-shadow:0 24px 40px -12px #000a,0 0 0 1px #ffffff14;transition:transform .5s var(--ease)}
.lp-exhibit .card .stage img.land{width:88%;top:30px}
.lp-exhibit .card .stage img.behind{opacity:.55;transform:translateX(-50%) translate(var(--dx),var(--dy)) rotate(var(--r));width:62%}
.lp-exhibit .card .stage img.land.behind{width:78%}
.lp-exhibit .card:hover .stage img.front{transform:translateX(-50%) translateY(-6px)}
.lp-exhibit .card .stage::after{content:'';position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#13283Fee)}
.lp-exhibit .card .num{position:absolute;z-index:2;left:16px;top:14px;font-size:12px;font-weight:600;color:var(--teal-soft);background:#0E2033cc;border:1px solid #2ED3C455;border-radius:8px;padding:5px 9px}
.lp-exhibit .card .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}
.lp-exhibit .card .top{display:flex;align-items:center;gap:12px}
.lp-exhibit .card h3{font-size:21px;color:#fff;letter-spacing:-.015em}
.lp-exhibit .card p{margin:0;font-size:14px;line-height:1.5;color:var(--mist)}
.lp-exhibit .card .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff12;font-size:12px;color:var(--muted)}
.lp-exhibit .card .open{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--teal-soft);margin-left:auto}
.lp-exhibit .card .open svg{width:16px;height:16px}
.lp-exhibit .bound{margin-top:22px;display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-radius:14px;border:1px solid #D84A4A44;background:#2A1E2C33;font-size:13px;line-height:1.6;color:var(--fg)}
.lp-exhibit .bound svg{color:#FFB4B4;width:18px;height:18px;margin-top:2px;flex-shrink:0}
.lp-exhibit .bound p{margin:0}

/* Focus */
.lp-exhibit .focus{display:none}
.lp-exhibit.app[data-mode=focus] .overview{display:none}
.lp-exhibit.app[data-mode=focus] .focus{display:block}
.lp-exhibit .fbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.lp-exhibit .back{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid #2ED3C455;background:linear-gradient(180deg,#1C3956,#16304A);color:#fff;cursor:pointer;font-size:14px;font-weight:600}
.lp-exhibit .back svg{color:var(--signal);width:18px;height:18px}
.lp-exhibit .back:hover{border-color:var(--signal)}
.lp-exhibit .tabs{display:flex;gap:6px;padding:5px;border-radius:14px;border:1px solid var(--line);background:#13283Fcc}
.lp-exhibit .tabs button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 14px 0 8px;border-radius:10px;border:1px solid transparent;background:none;color:var(--mist);cursor:pointer;font-size:14px}
.lp-exhibit .tabs button .tile{width:28px;height:28px;border-radius:8px}
.lp-exhibit .tabs button .tile svg{width:15px;height:15px}
.lp-exhibit .tabs button:hover{color:#fff;background:#ffffff08}
.lp-exhibit .tabs button[aria-selected=true]{background:#22456A;border-color:#2ED3C477;color:#fff}
.lp-exhibit .fbar .pos{margin-left:auto;font-size:12.5px;color:var(--muted)}
.lp-exhibit .fgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
.lp-exhibit .focus.land .fgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.lp-exhibit .focus.land .canvas{height:auto;aspect-ratio:2000/1167;padding:14px}
.lp-exhibit .focus.land .canvas.zoom{height:min(64vh,640px);aspect-ratio:auto}
.lp-exhibit .focus.land .page img{max-height:none;width:100%}
.lp-exhibit .focus.land .canvas.zoom .page img{width:200%}
.lp-exhibit .fbar .nextsec{min-height:46px}
.lp-exhibit .viewer{position:sticky;top:16px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#173150,#13283F);box-shadow:0 40px 80px -40px #030A14,inset 0 1px 0 #ffffff10;padding:16px}
.lp-exhibit .vhead{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);padding:2px 4px 12px}
.lp-exhibit .vhead .grow{flex:1}
.lp-exhibit .vbtn{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:#ffffff06;color:var(--mist);cursor:pointer;font-size:12.5px}
.lp-exhibit .vbtn:hover{border-color:#2ED3C488;color:#fff}
.lp-exhibit .vbtn svg{width:15px;height:15px}
.lp-exhibit .vbtn[aria-pressed=true]{border-color:var(--signal);color:#fff}
.lp-exhibit .canvas{position:relative;border-radius:14px;background:repeating-linear-gradient(135deg,#0E2033 0 10px,#10233A 10px 20px);height:min(64vh,640px);overflow:auto;display:grid;place-items:center;padding:18px;overscroll-behavior:contain}
.lp-exhibit .page{position:relative;max-height:100%;max-width:100%;line-height:0;box-shadow:0 30px 60px -20px #000c,0 0 0 1px #ffffff1a;border-radius:4px;transition:opacity .2s ease}
.lp-exhibit .page img{display:block;max-height:calc(min(64vh,640px) - 36px);max-width:100%;width:auto;height:auto;border-radius:4px}
.lp-exhibit .canvas.zoom{place-items:start center}
.lp-exhibit .canvas.zoom .page{max-height:none}
.lp-exhibit .canvas.zoom .page img{max-height:none;width:min(1224px,100%)}
.lp-exhibit .canvas.zoom.land .page img{width:min(1800px,200%);max-width:none}
.lp-exhibit .canvas.zoom.port .page img{width:100%;max-width:none}
.lp-exhibit .hl{position:absolute;border-radius:6px;border:2px solid #2ED3C4;background:#2ED3C40f;opacity:0;transition:opacity .25s ease,box-shadow .25s;pointer-events:none}
.lp-exhibit .hl.on{opacity:1}
.lp-exhibit .hl.solo{box-shadow:0 0 0 4000px #0E203366;background:transparent}
.lp-exhibit .hl b{position:absolute;right:-13px;top:-13px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:var(--deep);font-size:12px;line-height:1;font-weight:700;box-shadow:0 4px 10px #0008}
.lp-exhibit .thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:4px 2px 2px}
.lp-exhibit .thumbs button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border-radius:10px;border:1px solid var(--line);background:#0E203380;cursor:pointer;color:var(--muted);font-size:11.5px}
.lp-exhibit .thumbs button img{height:58px;width:auto;border-radius:3px;display:block;opacity:.75}
.lp-exhibit .thumbs button[aria-current]{border-color:var(--signal);color:#fff;background:#1E3D5E}
.lp-exhibit .thumbs button[aria-current] img{opacity:1}
.lp-exhibit .thumbs button:hover img{opacity:1}

.lp-exhibit .info{border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#173150 0,#13283F 260px);box-shadow:0 40px 80px -40px #030A14,inset 0 1px 0 #ffffff10;padding:24px 26px 24px}
.lp-exhibit .info-in{transition:opacity .16s ease,transform .3s var(--ease)}
.lp-exhibit .info-in.swap{opacity:0;transform:translateY(6px)}
.lp-exhibit .ihead{display:flex;gap:14px;align-items:center}
.lp-exhibit .ihead .tile{width:48px;height:48px;border-radius:13px}
.lp-exhibit .ihead .tile svg{width:24px;height:24px}
.lp-exhibit .ihead small{display:block;font-size:12.5px;color:var(--teal-soft)}
.lp-exhibit .ihead h2{font-size:30px;letter-spacing:-.025em;color:#fff;line-height:1.1;margin-top:3px}
.lp-exhibit .ihead h2:focus{outline:none}
.lp-exhibit .src-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 0;font-size:12.5px;color:var(--mist)}
.lp-exhibit .pg-title{font-size:19px;color:#fff;margin:20px 0 6px;letter-spacing:-.01em}
.lp-exhibit .expl{margin:0;font-size:15px;line-height:1.65;color:var(--fg)}
.lp-exhibit .hls{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}
.lp-exhibit .hls button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line-soft);background:#0E203380;cursor:pointer;transition:border-color .2s,background .2s}
.lp-exhibit .hls button b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid #2ED3C499;color:var(--signal);background:#13283F}
.lp-exhibit .hls button strong{display:block;font-weight:400;font-size:14.5px;color:#fff}
.lp-exhibit .hls button span{display:block;font-size:13px;line-height:1.5;color:var(--mist);margin-top:3px}
.lp-exhibit .hls button:hover{border-color:#2ED3C477}
.lp-exhibit .hls button[aria-pressed=true]{border-color:var(--signal);background:#1E3D5E}
.lp-exhibit .hls button[aria-pressed=true] b{background:var(--signal);color:var(--deep)}
.lp-exhibit .qual{margin-top:18px;border-radius:14px;padding:14px 16px;border:1px solid #D84A4A40;background:linear-gradient(180deg,#2A1E2C33,#0E203380)}
.lp-exhibit .qual h3{font-size:12.5px;font-weight:600;color:#FFB4B4;display:flex;gap:8px;align-items:center;margin-bottom:6px}
.lp-exhibit .qual h3 svg{width:15px;height:15px}
.lp-exhibit .qual p{margin:0;font-size:13px;line-height:1.6;color:var(--fg)}
.lp-exhibit .qual p+p{margin-top:6px;color:var(--mist)}
.lp-exhibit .ifoot{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #ffffff12}
.lp-exhibit .btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:10px;border:1px solid #5F7A96;background:transparent;color:#fff;cursor:pointer;font-size:14px}
.lp-exhibit .btn:hover{border-color:var(--signal);background:#2ED3C40f}
.lp-exhibit .btn svg{width:18px;height:18px;color:var(--signal)}
.lp-exhibit .btn.solid{background:var(--signal);border-color:var(--signal);color:var(--deep);font-weight:600}
.lp-exhibit .btn.solid svg{color:var(--deep)}
.lp-exhibit .btn.solid:hover{background:#5FE0D4}
.lp-exhibit .seg{display:none}

/* Review layer */
.lp-exhibit .src{display:none}
.lp-exhibit.app.review .src{display:inline-flex;align-items:center;font-size:10.5px;line-height:1;padding:3px 6px;border-radius:5px;background:#F2CD5E1f;color:var(--review);border:1px solid #F2CD5E55;margin-left:6px;vertical-align:middle;white-space:nowrap}
.lp-exhibit.app.review [data-approve]{outline:1.5px dashed var(--review);outline-offset:3px}
.lp-exhibit .review-note{display:none;margin:0 0 22px;padding:14px 16px;border-radius:12px;border:1px solid #F2CD5E55;background:#F2CD5E0f;font-size:13px;line-height:1.6;color:#F6E2A8}
.lp-exhibit.app.review .review-note{display:block}

/* Motion */
@media (prefers-reduced-motion:reduce){.lp-exhibit *, .lp-exhibit *::before, .lp-exhibit *::after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
.lp-exhibit.app.enter .intro>*, .lp-exhibit.app.enter .flow, .lp-exhibit.app.enter .card{animation:lp-rise .7s var(--ease) both}
.lp-exhibit.app.enter .intro>*:nth-child(2){animation-delay:80ms}
.lp-exhibit.app.enter .flow{animation-delay:160ms}
.lp-exhibit.app.enter li:nth-child(1) .card{animation-delay:240ms}.lp-exhibit.app.enter li:nth-child(2) .card{animation-delay:320ms}.lp-exhibit.app.enter li:nth-child(3) .card{animation-delay:400ms}
@keyframes lp-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Tablet */
@media (min-width:900px) and (max-width:1180px){
  .lp-exhibit .intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
  .lp-exhibit .intro h1{font-size:34px}
  .lp-exhibit .intro .lede{font-size:15px}
  .lp-exhibit .story>div{grid-template-columns:96px 1fr}
  .lp-exhibit .story dd{font-size:13.5px}
  .lp-exhibit .cards{gap:14px}
  .lp-exhibit .card .stage{height:190px}
  .lp-exhibit .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
  .lp-exhibit .flow .note{margin-left:0;text-align:left;flex-basis:100%}
  .lp-exhibit .tabs button{padding:0 10px 0 6px;font-size:13px}
}
@media (min-width:900px) and (max-height:820px){
  .lp-exhibit .exhibit{padding-top:24px}
  .lp-exhibit .intro h1{font-size:38px}
  .lp-exhibit .flow{margin:24px 0 12px}
  .lp-exhibit .card .stage{height:190px}
}

/* Mobile */
@media (max-width:899px){
  .lp-exhibit .proto{padding:8px 16px}
  .lp-exhibit .proto>span em{display:none}
  .lp-exhibit .site{height:64px;padding:0 20px}
  .lp-exhibit .site nav span:not(.menu){display:none}
  .lp-exhibit .site nav .menu{display:inline-flex!important;border:1px solid #DCE3EB;border-radius:22px;padding:9px 16px;font-size:14px;color:#203D58}
  .lp-exhibit .crumbs ol{padding:14px 20px;font-size:12px}
  .lp-exhibit .wrap{padding:0 20px}
  .lp-exhibit .exhibit{padding:24px 0 60px}
  .lp-exhibit .intro{grid-template-columns:1fr;gap:18px}
  .lp-exhibit .intro h1{font-size:32px;max-width:none}
  .lp-exhibit .intro .lede{font-size:15.5px}
  .lp-exhibit .story>div{grid-template-columns:1fr;gap:3px}
  .lp-exhibit .flow{gap:8px 10px;margin:26px 0 12px}
  .lp-exhibit .flow .arrow{flex-basis:22px}
  .lp-exhibit .flow .step{font-size:13.5px}
  .lp-exhibit .flow .note{margin-left:0;text-align:left;flex-basis:100%}
  .lp-exhibit .cards{grid-template-columns:1fr;gap:14px}
  .lp-exhibit .overview{display:flex;flex-direction:column}
  .lp-exhibit .intro{display:contents}
  .lp-exhibit .intro>div:first-child{order:1}
  .lp-exhibit .flow{order:2}
  .lp-exhibit .cards{order:3}
  .lp-exhibit .intro>.story{order:4;margin-top:26px!important}
  .lp-exhibit .bound{order:5}
  .lp-exhibit .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .lp-exhibit .flow .arrow{display:none}
  .lp-exhibit .flow .step{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 10px;border-radius:10px;border:1px solid var(--line-soft);background:#13283F99;font-size:13px;line-height:1.25}
  .lp-exhibit .flow .note{grid-column:1/-1}
  .lp-exhibit .card{flex-direction:row;min-height:150px}
  .lp-exhibit .card .stage{flex:0 0 128px;height:auto;border-bottom:0;border-right:1px solid var(--line)}
  .lp-exhibit .card .stage img, .lp-exhibit .card .stage img.land{width:86%;top:16px}
  .lp-exhibit .card .stage img.behind{display:none}
  .lp-exhibit .card .num{left:10px;top:10px;font-size:11px;padding:3px 7px}
  .lp-exhibit .card .body{padding:14px 14px 14px}
  .lp-exhibit .card h3{font-size:18px;line-height:1.2}
  .lp-exhibit .card p{font-size:13px}
  .lp-exhibit .card .top .tile{display:none}
  .lp-exhibit .card .open{display:none}

  .lp-exhibit .focus{display:block;position:fixed;inset:0;z-index:40;background:var(--deep);overflow:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform .42s var(--ease),visibility 0s linear .42s}
  .lp-exhibit.app[data-mode=focus] .overview{display:block}
  .lp-exhibit.app[data-mode=focus] .focus{transform:none;visibility:visible;transition:transform .46s var(--ease),visibility 0s}
  .lp-exhibit .focus>.wrap{padding:0 0 110px}
  .lp-exhibit .fbar{position:sticky;top:0;z-index:5;background:rgba(14,32,51,.96);backdrop-filter:blur(10px);padding:10px 12px;margin:0;border-bottom:1px solid #ffffff14}
  .lp-exhibit .fbar .back{min-height:40px;font-size:13px;padding:0 12px}
  .lp-exhibit .fbar .tabs, .lp-exhibit .fbar .nextsec{display:none}
  .lp-exhibit .focus.land .fgrid{grid-template-columns:minmax(0,1fr)}
  .lp-exhibit .focus.land .canvas{aspect-ratio:auto;padding:12px}
  .lp-exhibit .focus.land .canvas.zoom{height:auto;max-height:70vh}
  .lp-exhibit .focus.land .canvas.zoom .page img{width:260%}
  .lp-exhibit .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 16px 0}
  .lp-exhibit .seg button{min-height:46px;border-radius:11px;border:1px solid var(--line);background:#152B42;color:var(--mist);cursor:pointer;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.1}
  .lp-exhibit .seg button b{font-weight:600;font-size:11px;color:var(--muted)}
  .lp-exhibit .seg button[aria-selected=true]{border-color:var(--signal);background:#1E3D5E;color:#fff;box-shadow:inset 0 -2px var(--signal)}
  .lp-exhibit .seg button[aria-selected=true] b{color:var(--teal-soft)}
  .lp-exhibit .fgrid{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 0}
  .lp-exhibit .viewer{position:static;padding:10px;border-radius:18px}
  .lp-exhibit .vhead{padding:2px 2px 10px}
  .lp-exhibit .canvas{height:auto;max-height:none;padding:12px;border-radius:12px}
  .lp-exhibit .page img{max-height:none;width:100%}
  .lp-exhibit .canvas.zoom{overflow:auto;max-height:70vh}
  .lp-exhibit .canvas.zoom .page img, .lp-exhibit .canvas.zoom.port .page img{width:200%;max-width:none}
  .lp-exhibit .canvas.zoom.land .page img{width:260%}
  .lp-exhibit .info{padding:18px 16px;border-radius:18px}
  .lp-exhibit .ihead h2{font-size:25px}
  .lp-exhibit .ifoot{position:fixed;left:0;right:0;bottom:0;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(14,32,51,.96);backdrop-filter:blur(10px);border-top:1px solid #ffffff14;z-index:6}
  .lp-exhibit .ifoot .btn{flex:1;justify-content:center;min-height:48px;padding:0 10px}
  body.lp-locked{overflow:hidden}
}
@media (min-width:900px){.lp-exhibit .menu{display:none!important}}

/* Local integration: isolate from global card/grid rules and retain document proportions. */
.lp-exhibit{--ms-header:90px;min-height:80vh;color:var(--cool)}
.lp-exhibit .cards{display:grid}.lp-exhibit .card{display:flex}.lp-exhibit .intro h1{font-family:var(--font)}
.lp-exhibit .viewer{top:calc(var(--ms-header) + 16px)}
.lp-exhibit .card h3{margin:0}.lp-exhibit .card .body{min-width:0}.lp-exhibit .fgrid>*{min-width:0}
.lp-exhibit a{color:var(--teal-soft)}.lp-exhibit .lp-return{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px max(20px,calc((100% - 1184px)/2));border-bottom:1px solid var(--line);background:var(--deep)}
.lp-exhibit .lp-return a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--teal-soft);border-radius:10px;text-decoration:none}
.lp-exhibit .lp-return span{font-size:12px;color:var(--mist)}
.lp-exhibit .canvas .page{flex-shrink:0;max-height:none}.lp-exhibit .canvas{display:flex;justify-content:center;align-items:flex-start}
.lp-exhibit .page img{width:100%;max-height:none;max-width:none;height:auto}
.lp-exhibit .canvas.port .page{width:auto;max-width:100%;height:100%}.lp-exhibit .canvas.port .page img{width:auto;height:100%;max-width:100%;object-fit:contain}
.lp-exhibit .canvas.zoom{display:block}.lp-exhibit .canvas.zoom .page{width:150%;max-width:none;height:auto}
.lp-exhibit .canvas.zoom.port .page{width:150%;max-width:none;height:auto}.lp-exhibit .canvas.zoom.port .page img{width:100%;height:auto;max-width:none}
.lp-exhibit .focus.land .canvas.zoom .page img{width:100%}
.lp-exhibit .hl{overflow:visible}.lp-exhibit .page{isolation:isolate;overflow:hidden}.lp-exhibit .hl b{right:0;top:0}
.lp-exhibit button{min-height:44px}.lp-exhibit .hls button{min-height:60px}.lp-exhibit .fbar button[role=tab]{min-height:44px}
.lp-exhibit .thumbs button{font-size:12px}.lp-exhibit .focus[aria-hidden=true]{visibility:hidden}
.lp-exhibit .card .stage img.behind{--dx:18%;--dy:10px;--r:4deg}
.lp-exhibit [hidden]{display:none!important}
@media(max-width:899px){.lp-exhibit .focus{z-index:1500}.lp-exhibit .viewer{top:auto}.lp-exhibit .canvas.port .page{width:100%;height:auto}.lp-exhibit .canvas.port .page img{width:100%;height:auto}.lp-exhibit .lp-return{padding:10px 20px}.lp-exhibit .lp-return span{display:none}.lp-exhibit .card .stage{flex-basis:110px}.lp-exhibit .focus.land .canvas.zoom .page{width:220%}.lp-exhibit .focus.land .canvas.zoom .page img{width:100%}.lp-exhibit .canvas.zoom.port .page{width:220%}.lp-exhibit .focus .ifoot .btn{font-size:12px}.lp-exhibit .focus .fbar{flex-wrap:nowrap}.lp-exhibit .focus .pos{white-space:nowrap}}

.lp-exhibit .hl-A-E022-p01-0{left:10.6%;top:31.0%;width:78.4%;height:11.9%;}
.lp-exhibit .hl-A-E022-p01-1{left:10.6%;top:46.8%;width:78.4%;height:22.8%;}
.lp-exhibit .hl-A-E022-p01-2{left:10.6%;top:74.9%;width:78.4%;height:9.7%;}
.lp-exhibit .hl-C-E047-p16-0{left:6.1%;top:21.9%;width:16.5%;height:37.0%;}
.lp-exhibit .hl-C-E047-p16-1{left:23.6%;top:21.9%;width:69.3%;height:37.0%;}
.lp-exhibit .hl-C-E047-p19-0{left:41.0%;top:25.3%;width:18.0%;height:33.6%;}
.lp-exhibit .hl-C-E047-p19-1{left:27.8%;top:83.0%;width:44.4%;height:3.6%;}
.lp-exhibit .hl-C-E047-p21-0{left:13.7%;top:30.4%;width:30.0%;height:7.3%;}
.lp-exhibit .hl-C-E047-p21-1{left:13.7%;top:53.0%;width:30.0%;height:7.3%;}
.lp-exhibit .hl-C-E047-p21-2{left:13.7%;top:60.4%;width:30.0%;height:6.7%;}
.lp-exhibit .hl-C-E047-p22-0{left:62.5%;top:34.4%;width:32.0%;height:7.7%;}
.lp-exhibit .hl-C-E047-p22-1{left:62.5%;top:42.4%;width:32.0%;height:11.0%;}
.lp-exhibit .hl-C-E047-p22-2{left:62.5%;top:54.5%;width:32.0%;height:15.6%;}
.lp-exhibit .hl-B-E026-p02-0{left:5.4%;top:17.5%;width:88.6%;height:29.0%;}
.lp-exhibit .hl-B-E026-p02-1{left:12.3%;top:9.7%;width:75.6%;height:4.6%;}
.lp-exhibit .hl-B-E026-p04-0{left:5.4%;top:27.7%;width:87.0%;height:9.7%;}
.lp-exhibit .hl-B-E026-p04-1{left:7.5%;top:50.8%;width:83.5%;height:6.3%;}
.lp-exhibit .hl-B-E026-p05-0{left:5.4%;top:19.0%;width:88.6%;height:5.6%;}
.lp-exhibit .hl-B-E026-p05-1{left:5.4%;top:54.4%;width:88.6%;height:7.0%;}
.lp-exhibit .hl-B-E026-p06-0{left:5.4%;top:10.9%;width:89.0%;height:4.7%;}
.lp-exhibit .hl-B-E026-p06-1{left:5.4%;top:20.7%;width:89.0%;height:5.2%;}/* Keep the last qualification paragraph clear of the fixed mobile return bar. */
@media(max-width:899px){.lp-exhibit .focus .fgrid{padding-bottom:110px}}

/* Phase 22: only the methodology preview and official exhibit return controls. */
.lp-results-preview{margin:0;padding:26px;border:1px solid #35587B;border-radius:22px;background:linear-gradient(150deg,#203D58,#152B42);box-shadow:0 25px 50px -35px #030A14;color:#E4EBF2}
.lp-results-preview figcaption{font-size:20px;line-height:1.4;margin-bottom:22px;color:#F5F7FA}
.lp-results-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lp-results-documents>div{min-width:0}.lp-results-documents span{display:block;font-size:13px;color:#7FE3D9;margin-bottom:10px}
.lp-results-page{height:165px;display:grid;place-items:center;padding:10px;background:#0E2033;border:1px solid #35587B;border-radius:10px;overflow:hidden}
.lp-results-page img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.lp-results-documents small{display:block;font-size:12px;line-height:1.5;margin-top:10px;color:#B9C7D6}
.lp-results-preview>p{font-size:13px;line-height:1.6;color:#B9C7D6;margin:18px 0}
.lp-results-preview .ms-button{display:flex;justify-content:space-between;width:100%;gap:12px}
.lp-exhibit[data-official=true] .lp-return{position:sticky;top:var(--ms-header);z-index:30}
.lp-exhibit[data-official=true] .viewer{top:calc(var(--ms-header) + 86px)}
.lp-exhibit .lp-mobile-results-back{display:none}
@media(max-width:899px){.lp-exhibit[data-official=true]{--ms-header:76px}.lp-exhibit .lp-mobile-results-back{display:flex;align-items:center;flex-basis:100%;min-height:44px;padding:8px 12px;border:1px solid #7FE3D9;border-radius:10px;font-size:13px;text-decoration:none}.lp-exhibit[data-official=true] .focus .fbar{flex-wrap:wrap;gap:8px}.lp-exhibit[data-official=true] .viewer{top:auto}}
@media(max-width:600px){.lp-results-preview{padding:20px}.lp-results-documents{gap:8px}.lp-results-page{height:125px;padding:6px}.lp-results-documents span{font-size:12px}.lp-results-documents small{font-size:12px}}
.lp-results-page img{width:100%;height:145px;max-height:145px;object-fit:contain}
@media(max-width:600px){.lp-results-page img{height:111px;max-height:111px}}
