/* Character / experience edition. Editorial lists #37530, filter structure #10596. */
.depth-preview{padding-block:70px 80px;border-top:1px solid #aaa29b}.depth-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:38px}.depth-intro h2{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.055em;margin:0}.depth-intro p{font-size:18px;line-height:1.65;max-width:45ch}.depth-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.depth-mini{border-top:2px solid var(--accent);padding-top:18px;display:flex;flex-direction:column;align-items:flex-start}.depth-mini .depth-index{color:#A11A17;font-size:12px;margin-bottom:15px}.depth-mini h3{font-size:27px;line-height:1.18;letter-spacing:-.04em;margin:18px 0 12px}.depth-mini>p{font-size:15px;line-height:1.65;flex:1}.depth-mini img{width:100%;height:220px;object-fit:cover;object-position:center 35%}.depth-mini a{font-size:13px;margin-top:15px}.depth-symbol{height:220px;width:100%;background:#b9b3aa;display:grid;align-content:center;padding:25px;font-size:26px;letter-spacing:-.04em;line-height:1.35;border-bottom:1px solid #91877e}.depth-symbol span{display:block;font-size:12px;letter-spacing:.03em;margin-bottom:15px}.depth-link{margin-top:32px;display:inline-block}.depth-note{font-size:12px;line-height:1.6;color:#5e5350;max-width:90ch;margin-top:24px}.depth-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid #80716d;border-bottom:1px solid #80716d}.depth-map>div{padding:28px 24px;border-right:1px solid #80716d}.depth-map>div:first-child{padding-left:0}.depth-map>div:last-child{border-right:0}.depth-map span{color:var(--pink);font-size:12px}.depth-map h3{font-size:24px;line-height:1.2;margin:16px 0}.depth-map p{font-size:15px;line-height:1.6;color:#c1b6b2}.depth-map strong{display:block;font-size:13px;line-height:1.6;color:#eee4da;font-weight:400;border-top:1px solid #504544;padding-top:15px;margin-top:18px}.experience-page{--exp-muted:#bfb1ac}.exp-hero{padding-block:58px 70px;display:grid;grid-template-columns:1.35fr .65fr;gap:7%;align-items:end}.exp-hero h1{font-size:clamp(44px,6.5vw,86px);line-height:1.02;letter-spacing:-.06em;margin:22px 0 28px}.exp-hero .exp-lead{font-size:21px;line-height:1.6;max-width:39ch}.exp-hero figure{margin:0}.exp-hero img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.exp-hero figcaption{font-size:12px;line-height:1.6;margin-top:14px;color:var(--exp-muted)}.exp-hero .text-link{color:var(--pink);font-size:13px}.exp-motto{font-size:12px;letter-spacing:.04em;color:var(--pink);margin-top:35px}.exp-map-section{padding-bottom:70px}.exp-map-section h2{font-size:32px;letter-spacing:-.04em}.exp-map-section>p{max-width:75ch;font-size:16px;line-height:1.6;color:var(--exp-muted)}.exp-library{padding-block:75px}.exp-library h2{font-size:clamp(34px,4.8vw,62px);line-height:1.1;letter-spacing:-.05em;margin-top:0}.exp-library-lead{max-width:75ch;font-size:17px;line-height:1.7}.exp-filters{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 14px}.exp-filters button{background:transparent;border:1px solid #7d716a;color:#211a18;border-radius:30px;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer}.exp-filters button[aria-pressed=true]{background:#171213;color:#f2e9e0;border-color:#171213}.exp-count{font-size:12px;color:#67534c;min-height:20px}.exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 48px;margin-top:35px}.exp-card{border-top:1px solid #8d7e74;padding:24px 0 8px;min-width:0}.exp-card-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.exp-card-no{font-size:12px;color:#A11A17}.exp-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.exp-tags span{font-size:10px;border:1px solid #a28f84;padding:4px 8px;border-radius:20px}.exp-card h3{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:24px 0 13px;max-width:26ch}.exp-card-deck{font-size:16px;line-height:1.65;margin:0 0 20px;max-width:60ch}.exp-card figure{margin:0 0 22px}.exp-card figure img{width:100%;height:260px;object-fit:cover;object-position:center 38%;display:block}.exp-card figcaption{font-size:11px;line-height:1.55;margin-top:9px;color:#65514a}.exp-card details{border-top:1px solid #b1a298;margin-top:18px}.exp-card summary{cursor:pointer;font-size:13px;list-style:none;padding:18px 0;display:flex;justify-content:space-between;gap:15px}.exp-card summary::-webkit-details-marker{display:none}.exp-card summary span{font-size:20px;line-height:1}.exp-card details[open] summary span{transform:rotate(45deg)}.exp-card details:not([open])>:not(summary){display:none}.exp-card dl{margin:10px 0 20px}.exp-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#A11A17;margin:23px 0 8px}.exp-card dd{margin:0;font-size:15px;line-height:1.75}.exp-source{font-size:12px;line-height:1.6;display:inline-block;margin-top:8px;text-underline-offset:4px}.exp-limit{font-size:12px;line-height:1.6;color:#68554c;margin:20px 0}.exp-change{padding:18px 20px;border-left:2px solid #782F40;background:#c5bdb3;font-size:15px;line-height:1.65}.exp-change span{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#A11A17;margin-bottom:8px}.exp-company{padding-block:70px}.exp-company .section-intro{margin-bottom:35px}.exp-company h2{font-size:42px}.exp-company-row{display:grid;grid-template-columns:1fr 2fr;gap:6%;padding:28px 0;border-top:1px solid #66514b}.exp-company-row h3{font-size:26px;margin:0}.exp-company-row p{font-size:16px;line-height:1.7;margin:0;color:#c9bdb6}.exp-company-row small{display:block;font-size:12px;color:var(--pink);margin-top:14px}.exp-vip-bridge{padding:30px;border:1px solid #78514a;margin-top:30px;max-width:900px}.exp-vip-bridge h3{font-size:27px;margin:0 0 15px}.exp-vip-bridge p{font-size:16px;line-height:1.7;max-width:70ch}.exp-vip-bridge a{font-size:13px;color:var(--pink)}.exp-ending{padding-block:65px 80px;background:var(--accent)}.exp-ending h2{font-size:clamp(36px,4.6vw,64px);line-height:1.1;letter-spacing:-.05em;max-width:17ch}.exp-ending p{max-width:55ch;font-size:18px;line-height:1.65}.exp-ending a{display:inline-flex;margin-top:16px;background:var(--paper);color:var(--paper-ink);padding:18px 24px;font-size:14px;text-decoration:none}.experience-page [hidden]{display:none!important}.experience-page :focus-visible,.depth-preview :focus-visible{outline:3px solid #782F40;outline-offset:5px}.experience-page .exp-hero :focus-visible,.experience-page .top :focus-visible{outline-color:#F0E8DC}
@media(max-width:850px){.depth-featured{gap:18px}.depth-mini h3{font-size:23px}.depth-mini img,.depth-symbol{height:180px}.exp-grid{gap:25px}.exp-hero{gap:5%;grid-template-columns:1.2fr .8fr}.exp-hero h1{font-size:55px}.depth-map>div{padding:22px 16px}}
@media(max-width:600px){.depth-preview{padding-block:45px}.depth-intro{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.depth-intro p{font-size:16px}.depth-featured{grid-template-columns:1fr;gap:32px}.depth-mini{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 18px}.depth-mini .depth-index{grid-column:1/-1;margin-bottom:14px}.depth-mini img,.depth-symbol{grid-column:1;grid-row:2/5;width:90px;height:125px}.depth-symbol{padding:9px;font-size:13px}.depth-symbol span{font-size:9px;margin-bottom:8px}.depth-mini h3{grid-column:2;font-size:23px;margin:0 0 12px}.depth-mini>p,.depth-mini>a{grid-column:2;font-size:14px;margin:0 0 12px}.depth-map{grid-template-columns:1fr;margin-top:26px}.depth-map>div,.depth-map>div:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #67524a}.depth-map>div:last-child{border-bottom:0}.depth-map h3{font-size:27px}.exp-hero{grid-template-columns:1fr;padding-block:30px 45px;gap:32px}.exp-hero h1{font-size:clamp(43px,12vw,65px)}.exp-hero .exp-lead{font-size:18px}.exp-hero figure{max-width:75%;margin-left:auto}.exp-hero img{aspect-ratio:4/3;object-position:center 30%}.exp-motto{margin-top:25px}.exp-map-section{padding-bottom:45px}.exp-library{padding-block:45px}.exp-grid{grid-template-columns:1fr;gap:25px}.exp-card h3{font-size:29px}.exp-card figure img{height:220px}.exp-filters{gap:7px}.exp-filters button{padding:11px 13px;font-size:12px}.exp-company{padding-block:45px}.exp-company-row{grid-template-columns:1fr;gap:14px}.exp-company h2{font-size:33px}.exp-ending{padding-block:45px}.exp-vip-bridge{padding:23px}.exp-tags{max-width:83%}.exp-tags span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.experience-page *{scroll-behavior:auto}}
.exp-more{padding-block:65px;border-bottom:1px solid #66514b}.exp-more h2{font-size:38px;letter-spacing:-.045em;line-height:1.15}.exp-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;margin-top:35px}.exp-more-grid article{border-top:1px solid #66514b;padding-top:23px}.exp-more-grid h3{font-size:23px;line-height:1.4;letter-spacing:-.025em}.exp-more-grid h3 a{text-decoration:none}.exp-more-grid h3 a:hover{text-decoration:underline;text-underline-offset:5px}.exp-more-grid p:not(.eyebrow){font-size:15px;line-height:1.7;color:#c9bdb6}.exp-more-grid .eyebrow{font-size:10px;color:var(--pink)}@media(max-width:600px){.exp-more{padding-block:45px}.exp-more h2{font-size:32px}.exp-more-grid{grid-template-columns:1fr;gap:25px}}
.exp-more-details{border-top:1px solid #66514b;margin-top:30px}.exp-more-details>summary{padding:22px 0;display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:16px;list-style:none}.exp-more-details>summary::-webkit-details-marker{display:none}.exp-more-details:not([open])>:not(summary){display:none}.exp-more-details[open]>summary span{transform:rotate(45deg)}
/* Keep secondary copy readable on paper and cinnabar surfaces. */
.exp-card .exp-limit{color:#4d3c35}.exp-ending .eyebrow{color:#f5efea}
@media(min-width:601px){.depth-mini:nth-child(2) img{object-position:center 20%}.depth-mini:nth-child(3) img{object-position:center 55%}}
.exp-card{scroll-margin-top:110px}

/* CEO-selected original frontal portrait; CSS window excludes the old signature. */
.exp-portrait{position:relative;overflow:hidden;aspect-ratio:3/4;background:#100e0f}.exp-hero .exp-portrait img{position:absolute;top:0;left:-25%;width:150%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial}
.exp-hero figure{width:100%}
