/* Information pages follow the public site's light/dark palette. */
.px110-page{--info-text:#1d2321;--info-muted:#69706d;--info-line:#e2e5e1;--info-surface:#f6f7f3;max-width:1120px;margin:0 auto;padding:50px 0 28px;color:var(--info-text)}
html[data-theme="dark"] .px110-page{--info-text:#f0f1ec;--info-muted:#aeb7b0;--info-line:#353c36;--info-surface:#202620}
.px110-page *{box-sizing:border-box}.px110-hero{max-width:920px;margin-bottom:38px}.px110-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;color:var(--info-muted)}.px110-hero h1{font-size:clamp(32px,4.1vw,57px);line-height:1.12;font-weight:600;letter-spacing:-.055em;margin:18px 0 20px;max-width:820px}.px110-hero>p{font-size:15px;line-height:1.85;max-width:710px;color:var(--info-muted);margin:0}.px110-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:24px 0 20px;margin-top:20px;border-bottom:1px solid var(--info-line);font-size:10px;color:var(--info-muted)}.px110-meta>span:first-child{letter-spacing:.1em}.px110-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start}.px110-toc{position:sticky;top:110px}.px110-toc>span{font-size:9px;letter-spacing:.14em;color:var(--info-muted)}.px110-toc nav{display:grid;gap:4px;margin-top:15px}.px110-toc button{display:flex;align-items:baseline;gap:12px;padding:9px 0;border:0;background:transparent;color:var(--info-text);font:inherit;font-size:11px;line-height:1.55;text-align:left;cursor:pointer}.px110-toc button small{color:var(--info-muted);font-size:9px;min-width:15px}.px110-toc button:hover{text-decoration:underline;text-underline-offset:4px}.px110-body{min-width:0}.px110-body>section{padding:0 0 32px;margin-bottom:30px;border-bottom:1px solid var(--info-line);scroll-margin-top:115px;outline-offset:8px}.px110-body h2{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px}.px110-body p,.px110-body li{font-size:13px;line-height:1.95;color:var(--info-muted)}.px110-body p{margin:0 0 16px}.px110-body strong{font-weight:600;color:var(--info-text)}.px110-body a{color:var(--info-text);text-underline-offset:4px}.px110-body ul{padding-left:18px}.px110-body li{padding-left:4px;margin:8px 0}.px110-callout{background:var(--info-surface);border:1px solid var(--info-line);border-radius:9px;padding:22px;margin:23px 0}.px110-callout>strong{font-size:14px;display:block;margin-bottom:10px}.px110-callout p:last-child{margin-bottom:0}.px110-page .px110-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:42px;background:var(--info-text);color:var(--info-surface);font:inherit;font-size:12px;padding:11px 17px;border:1px solid var(--info-text);border-radius:6px;text-decoration:none;cursor:pointer}.px110-page .px110-button:hover{opacity:.85}.px110-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.px110-values>div{padding:18px;background:var(--info-surface);border:1px solid var(--info-line);border-radius:8px;min-width:0}.px110-values span{font-size:10px;color:var(--info-muted)}.px110-values h3{font-size:14px;margin:20px 0 12px;font-weight:600;letter-spacing:-.02em}.px110-values p{font-size:11px;line-height:1.8;margin:0}.px110-table{overflow:auto;border:1px solid var(--info-line);border-radius:8px;margin:22px 0}.px110-table table{border-collapse:collapse;width:100%;min-width:520px;text-align:left;font-size:11px;line-height:1.7}.px110-table th,.px110-table td{padding:13px 15px;border-bottom:1px solid var(--info-line);vertical-align:top}.px110-table th{background:var(--info-surface);font-weight:600}.px110-table td{color:var(--info-muted)}.px110-table tr:last-child td{border-bottom:0}.px110-body code{font-size:11px;overflow-wrap:anywhere}.px110-search{margin:0 0 36px;max-width:710px}.px110-search label{display:block;font-size:11px;margin-bottom:9px;color:var(--info-muted)}.px110-search input{box-sizing:border-box;width:100%;min-height:46px;background:var(--info-surface);border:1px solid var(--info-line);border-radius:7px;padding:12px 15px;font:inherit;font-size:13px;color:var(--info-text)}.px110-search p{font-size:12px;color:var(--info-muted)}.px110-body details{border-top:1px solid var(--info-line);padding:0}.px110-body details:last-of-type{border-bottom:1px solid var(--info-line)}.px110-body summary{font-size:13px;line-height:1.6;font-weight:550;cursor:pointer;padding:17px 24px 17px 0;list-style:none;position:relative}.px110-body summary::-webkit-details-marker{display:none}.px110-body summary:after{content:'+';position:absolute;right:3px;top:16px;font-size:17px;font-weight:400;color:var(--info-muted)}.px110-body details[open]>summary:after{content:'−'}.px110-body details p{font-size:12px;margin:0 20px 17px 0}.px110-page [hidden]{display:none!important}.px110-end{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;margin-top:6px;border-top:1px solid var(--info-line);font-size:13px}.px110-end>span{color:var(--info-muted)}.px110-end a{color:var(--info-text);font-weight:600;text-decoration:none}.px110-loading{padding:55px 0;min-height:45vh;font-size:14px}.px110-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* Compact footer information links, with existing social and support links retained. */
.px-footer-band .footer.px110-footer{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,3fr)!important;gap:20px 35px!important;align-items:start!important;padding-block:30px!important}.px110-footer-brand{grid-row:1/3}.px110-footer-brand>p{max-width:240px;font-size:11px;line-height:1.7;opacity:.65;margin:12px 0 0}.px110-footer-info,.px110-footer .px-footer-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px 22px!important;margin:0!important;padding:0!important;min-width:0}.px110-footer-info a{font-size:12px!important;line-height:1.7;white-space:nowrap;color:inherit;text-decoration:none;padding:0!important;margin:0!important}.px110-footer-info a:hover{text-decoration:underline;text-underline-offset:4px}.px110-footer .px-footer-links a{font-size:10px!important;opacity:.7}.px110-footer .px-footer-links{gap:10px 18px!important}
@media(max-width:850px){.px110-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.px110-values{grid-template-columns:1fr}.px110-values h3{margin-top:10px}.px110-footer-info{gap:10px 16px!important}}
@media(max-width:650px){.px110-page{padding-top:30px}.px110-hero{margin-bottom:28px}.px110-hero h1{font-size:33px;letter-spacing:-.045em}.px110-hero>p{font-size:13px}.px110-layout{display:block}.px110-toc{position:static;margin-bottom:30px}.px110-toc nav{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.px110-toc button{padding-block:5px}.px110-body h2{font-size:19px}.px110-body p,.px110-body li{font-size:12px}.px110-body>section{scroll-margin-top:120px}.px110-end{align-items:start;font-size:12px}.px-footer-band .footer.px110-footer{grid-template-columns:1fr!important;gap:18px!important;padding-block:26px!important}.px110-footer-brand{grid-row:auto}.px110-footer-brand>p{max-width:none;margin-top:8px}.px110-footer-info,.px110-footer .px-footer-links{justify-content:flex-start!important}.px110-footer-info{gap:10px 18px!important}.px110-callout{padding:17px}}

/* Stage 110.1: About resource imagery, isolated from the other information pages. */
.px110-about-gallery{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(2,170px);gap:12px;margin:0 0 28px}
.px110-about-image{display:grid;grid-template-rows:minmax(0,1fr) auto;position:relative;margin:0;min-width:0;overflow:hidden;border-radius:9px;background:var(--info-surface);border:1px solid var(--info-line)}
.px110-about-image-1{grid-row:1/3}
.px110-about-image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .35s ease}
.px110-about-image-1 img{object-position:center 30%}
.px110-about-image figcaption{position:relative;padding:11px 13px;background:var(--info-surface);color:var(--info-text);display:flex;justify-content:space-between;align-items:end;gap:10px;pointer-events:none}
.px110-about-image figcaption span{font-size:12px;font-weight:600}.px110-about-image figcaption small{font-size:9px;opacity:.8;white-space:nowrap}
@media(hover:hover){.px110-about-image:hover img{transform:scale(1.025)}}
@media(max-width:850px){.px110-about-gallery{grid-template-rows:repeat(2,145px)}.px110-about-image figcaption{display:block}.px110-about-image figcaption small{display:block;margin-top:3px}}
@media(max-width:650px){.px110-about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px;gap:10px}.px110-about-image-1{grid-column:1/-1;grid-row:auto}.px110-about-image-1 img{object-position:center 26%}.px110-about-image figcaption{padding:9px 11px}}
@media(max-width:380px){.px110-about-gallery{grid-template-rows:200px 135px}.px110-about-image figcaption span{font-size:11px}.px110-about-image figcaption small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.px110-about-image img{transition:none}.px110-about-image:hover img{transform:none}}

/* Stage 111: About only, approved Bold & Creative concept. */
.px111-about{background:#fbfaf6;color:#171918;font-family:Arial,Helvetica,sans-serif}.px111-about .b-hero{padding:56px 68px 76px;display:grid;grid-template-columns:1.05fr 1fr;gap:36px;min-height:630px;overflow:hidden}.px111-about .b-hero h1{font-size:90px;line-height:.96;letter-spacing:-6px;font-weight:800;max-width:600px;margin:34px 0 27px}.px111-about .b-hero h1 span{display:inline-block;position:relative;z-index:0}.px111-about .b-hero h1 span:before{content:'';position:absolute;inset:12px -10px 0;background:#dfff68;transform:rotate(-3deg);z-index:-1}.px111-about .b-hero p{max-width:350px;font-size:15px;line-height:1.8;color:#60635d}.px111-about .b-cta{display:inline-flex;align-items:center;gap:35px;background:#181b18;color:white;padding:17px 20px;border-radius:7px;font-size:12px;margin-top:15px}.px111-about .b-art{position:relative;background:#efede6;border-radius:15px;min-height:500px;overflow:hidden}.px111-about .b-art:before{content:'';width:390px;height:390px;border:1px solid #dad7cd;border-radius:50%;position:absolute;left:80px;top:45px}.px111-about .b-tag{position:absolute;right:18px;top:19px;font-size:9px;letter-spacing:1.5px}.px111-about .b-type{position:absolute;left:36px;top:80px;width:230px;height:300px;background:#bcb0ee;border:1px solid #171918;transform:rotate(-9deg);padding:22px;box-shadow:10px 14px 0 #171918;font-size:9px;letter-spacing:2px}.px111-about .b-type strong{font-family:Georgia,serif;font-size:130px;line-height:1.5;letter-spacing:-15px;font-weight:400;display:block}.px111-about .b-graphic{position:absolute;right:25px;top:150px;width:220px;height:250px;background:#ff7152;border:1px solid #171918;padding:20px;transform:rotate(11deg);box-shadow:6px 8px 0 #171918}.px111-about .b-graphic svg{width:180px;height:180px}.px111-about .b-graphic>span{font-size:9px;letter-spacing:1.5px}.px111-about .b-sticker{position:absolute;left:52px;bottom:35px;font-size:11px;transform:rotate(-5deg);padding:13px 20px;border:1px solid #171918;background:#fefbf1;border-radius:30px}.px111-about .b-strip{padding:19px 68px;background:#dfff68;display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:1.4px}.px111-about .b-story{padding:67px 68px;background:#171b18;color:#fbfaf6;display:grid;grid-template-columns:1fr 1fr;gap:70px}.px111-about .b-story h2{font-size:48px;line-height:1.05;letter-spacing:-2px;margin:20px 0}.px111-about .b-story p{font-size:14px;line-height:1.9;color:#bbc2b8;max-width:450px}.px111-about .b-story a{display:inline-block;margin-top:13px;border-bottom:1px solid #9dab93;padding-bottom:9px;font-size:12px}.px111-about .b-values{padding:55px 68px 62px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.px111-about .b-values section{border-top:1px solid #cfd2c9;padding-top:22px}.px111-about .b-values small{font-size:10px;color:#747a70}.px111-about .b-values h3{font-size:22px;letter-spacing:-.6px;margin:27px 0 14px}.px111-about .b-values p{font-size:12px;line-height:1.8;color:#687063;max-width:270px}.px111-about .b-contact{margin:0 68px 60px;background:#ece8f9;border-radius:10px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center}.px111-about .b-contact h2{font-size:28px;letter-spacing:-1px;margin:0}.px111-about .b-contact a{font-size:12px;border-bottom:1px solid;padding-bottom:8px}@media(max-width:760px){.px111-about .b-hero{padding:35px 22px;grid-template-columns:1fr}.px111-about .b-hero h1{font-size:65px;letter-spacing:-4px}.px111-about .b-art{min-height:450px}.px111-about .b-art .b-type{left:20px;width:200px}.px111-about .b-graphic{right:17px;width:180px;height:220px}.px111-about .b-graphic svg{width:140px;height:150px}.px111-about .b-strip{padding:18px 22px;gap:17px;flex-wrap:wrap;font-size:9px}.px111-about .b-story{padding:45px 22px;grid-template-columns:1fr;gap:10px}.px111-about .b-story h2{font-size:40px}.px111-about .b-values{padding:40px 22px;grid-template-columns:1fr;gap:25px}.px111-about .b-contact{margin:0 22px 35px;padding:25px;gap:25px;flex-wrap:wrap}}

.px111-about{margin:24px 0 35px;border-radius:15px;overflow:hidden}.px111-about *{box-sizing:border-box}.px111-about a{color:inherit;text-decoration:none}.px111-about a:focus-visible{outline:3px solid #6578bb;outline-offset:5px}.px111-about .b-cta{color:#fff}.px111-about .eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.px111-about .arrow{font-size:23px}.px111-about .b-art svg{display:block}.px111-about .b-hero h1{font-size:clamp(52px,6.4vw,86px)}
@media(max-width:1000px) and (min-width:761px){.px111-about .b-hero{padding:40px 30px;grid-template-columns:1fr}.px111-about .b-art{min-height:450px;max-width:600px;width:100%}}
@media(max-width:760px){.px111-about .b-hero h1{font-size:clamp(42px,10vw,65px);letter-spacing:-3px}.px111-about .b-contact h2{font-size:25px}}
