/* Portrait retains the approved composition. Wrappers only become panels in landscape. */
.landscape-intro,.landscape-content{display:contents}
.landscape-intro>*,.landscape-content>*{order:var(--portrait-order)}
/* Explicit currency and full transaction value, including in portrait. */
.hero-stat .currency{font-size:5cqw;font-weight:700;letter-spacing:.08em;color:#9a7c3a}
.hero-stat strong.full-amount,.results .hero-stat strong.full-amount{font-size:12.5cqw;letter-spacing:-.055em;white-space:nowrap;line-height:1.2}
.hero-stat strong.full-amount .amount-cents{font-size:.68em;letter-spacing:-.04em}
@media screen and (min-width:700px) and (orientation:landscape){
 .hero-stat .currency{font-size:2.4cqw;letter-spacing:.08em;margin-bottom:.65em}
 .hero-stat strong.full-amount,.results .hero-stat strong.full-amount{font-size:5.35cqw}
 .hero-stat strong.full-amount .amount-cents{font-size:.65em}
}
@media screen and (orientation:portrait){.desktop-note,.desktop-guide{display:none}}
@media screen and (min-width:700px) and (orientation:landscape){
 body{background:var(--paper)}
 .presentation{width:100%;max-width:none;box-shadow:none}
 .desktop-note,.desktop-guide{display:none}
 .topbar{height:6.11111cqw;padding:1.66667cqw 6vw}
 .wordmark{font-size:1.18056cqw;letter-spacing:-0.05556cqw}
 .index-button{font-size:0.90278cqw;gap:1.38889cqw}
 #slides{inset:6.11111cqw 0 6.38889cqw}
 .navigation{height:6.38889cqw;padding:0 6vw}
 .nav-content{height:5.69444cqw}.page-info>span{font-size:1.45833cqw}.page-info>small,.page-info p{font-size:0.76389cqw}
 .circle-button{width:2.84722cqw;height:2.84722cqw}.nav-buttons{gap:0.83333cqw}
 .slide-body{padding:1.875cqw 6vw 1.38889cqw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7vw;align-content:center;align-items:center;min-height:calc(100% / var(--fit))}
 .landscape-intro,.landscape-content{display:flex;flex-direction:column;min-width:0}
 .landscape-intro{align-self:stretch;justify-content:center}
 .landscape-content{border-left:0.06944cqw solid var(--line);padding-left:4vw}
 .eyebrow,.cover .eyebrow{font-size:0.69444cqw;letter-spacing:0.10417cqw;margin-bottom:2.5cqw}
 h2,.digital h2,.education h2,.career h2,.results h2,.contact h2{font-size:4.7cqw;line-height:1.12;letter-spacing:-0.17361cqw;margin-bottom:1.875cqw}
 .body-copy,.digital .body-copy,.education .body-copy{font-size:1.1cqw;line-height:1.85;max-width:46ch}
 .lead,.profile .lead,.contact .lead{font-size:1.5cqw;line-height:1.7}
 .small-note,.profile .bottom-content .small-note{font-size:0.76389cqw;line-height:1.8}
 .mini-label{font-size:0.69444cqw}.text-button{font-size:0.83333cqw;padding:1.11111cqw 0;min-width:14.58333cqw}.pill{font-size:0.83333cqw;padding:1.38889cqw 1.66667cqw}
 .bottom-content{margin-top:2.22222cqw;padding-top:0}.profile .bottom-content{padding-top:0}
 .editorial-rule{margin:0 0 1.80556cqw;width:3.47222cqw}
 .perspective-words{gap:0.97222cqw;margin-top:2.08333cqw}.perspective-words span{font-size:0.69444cqw;margin:0}
 .value-list{margin:0}.value-list>div{padding:1.75cqw 0 1.75cqw 2.70833cqw}
 .value-list>div:first-child{padding-top:0}.value-list>div>span{font-size:0.69444cqw;top:1.80556cqw}.value-list>div:first-child>span{top:0.34722cqw}
 .value-list h3{font-size:1.35cqw;margin-bottom:0.62500cqw}.value-list p{font-size:0.83333cqw;line-height:1.8}
 .personality{margin-top:3.12500cqw;padding-top:0;font-size:0.76389cqw}.personality small{font-size:0.69444cqw}
 .role-label{font-size:0.97222cqw;line-height:1.9}.role-label>span{font-size:0.76389cqw}
 .hero-stat,.results .hero-stat{margin:0 0 1.73611cqw}.currency{font-size:0.83333cqw}
 .hero-stat strong,.results .hero-stat strong{font-size:13cqw;letter-spacing:-0.55556cqw;line-height:1}
 .hero-stat strong>span{font-size:.68em;letter-spacing:-0.27778cqw}.hero-stat p{font-size:0.90278cqw;line-height:1.8;margin-top:1.11111cqw}
 .stat-pair,.results .stat-pair{padding:1.38889cqw 0;gap:1.73611cqw}.stat-pair b{font-size:2.5cqw}.stat-pair b span{font-size:1.04167cqw}.stat-pair p{font-size:0.76389cqw}
 .market-row,.results .market-row{font-size:0.69444cqw;gap:1.25000cqw;margin:1.52778cqw 0 0.48611cqw}.results .small-note{font-size:0.69444cqw;margin-top:0.97222cqw}
 .process-list{margin:0}.process-list button{padding:2.3125cqw 0;gap:1.59722cqw}.process-list button:first-child{padding-top:0}
 .step-number{font-size:1.73611cqw}.process-list b{font-size:1.5cqw}.process-list small{font-size:0.76389cqw;margin-top:0.62500cqw}.process-list i{font-size:1.25000cqw}
 .subtle-note{font-size:0.76389cqw;line-height:1.9;padding-top:0;margin-top:2.91667cqw;max-width:35ch}
 .digital-stat{margin:0 0 1.94444cqw;padding:0 0 1.59722cqw;border-top:0}.digital-stat>.mini-label{font-size:0.62500cqw}
 .digital-stat>div{font-size:8cqw;letter-spacing:-0.34722cqw;line-height:1.3}.digital-stat>div>span{font-size:.68em}.digital-stat>div>small{font-size:0.90278cqw}.digital-stat>p{font-size:0.76389cqw}
 .tab-list{gap:2.43056cqw}.tab-list button{font-size:0.83333cqw}.digital .tab-panel{min-height:9.37500cqw;padding:1.73611cqw 0 1.25000cqw}.tab-panel h3{font-size:1.25000cqw}.tab-panel p{font-size:0.90278cqw;line-height:1.8}.digital .text-button{margin-top:0.83333cqw;padding:0.97222cqw 0}
 .timeline{margin:0}.timeline button{padding:1.75cqw 0;gap:1.38889cqw}.timeline button:first-child{padding-top:0}.timeline button>span{font-size:0.69444cqw;width:4.30556cqw}.timeline b{font-size:1.4cqw}.timeline small{font-size:0.76389cqw;margin-top:0.62500cqw}.timeline i{font-size:1.18056cqw}.career .bottom-content{margin-top:2.63889cqw;padding-top:0}
 .education-main{margin:0}.education-main .mini-label{font-size:0.69444cqw}.education-main h3{font-size:3cqw;margin:1.25000cqw 0;line-height:1.2}.education-main>p{font-size:0.90278cqw}.gpa{margin:1.66667cqw 0;gap:1.94444cqw}.gpa strong{font-size:7cqw}.gpa span{font-size:0.83333cqw}.status-label{font-size:0.59028cqw;line-height:1.8}.education-main>.small-note{font-size:0.76389cqw}.previous-study{margin-top:2.43056cqw;padding-top:1.59722cqw;max-width:40ch}.previous-study>.mini-label{font-size:0.62500cqw}.previous-study h4{font-size:1.11111cqw;margin:0.97222cqw 0}.previous-study p{font-size:0.83333cqw}
 .portfolio .landscape-content{border:0;padding-left:0}.campaign-window{margin:0}.campaign-meta{margin-bottom:1.38889cqw}.campaign-meta span{font-size:0.69444cqw}.campaign-meta b{font-size:1.11111cqw}.campaign-preview>span{font-size:0.76389cqw;padding:1.25000cqw}.campaign-controls{margin-top:1.59722cqw}.campaign-controls>span{font-size:0.76389cqw}.portfolio .small-note{font-size:0.76389cqw;margin-top:2.08333cqw;max-width:40ch}.portfolio .text-button{margin-top:1.59722cqw}
 .contact h2{font-size:4.7cqw}.contact-links{margin:0}.contact-links>a{padding:1.80556cqw 0;font-size:1.38889cqw}.contact-links>a:first-child{padding-top:0}.contact-links small{font-size:0.83333cqw;margin-top:0.83333cqw}.contact-links i{font-size:1.66667cqw}.contact-bottom{padding-top:0;margin-top:2.43056cqw}.back-start{font-size:0.76389cqw;margin-top:1.73611cqw}
 .cover .slide-body{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:1.875cqw}
 .cover .eyebrow{margin-bottom:2.5cqw}
 .hero-name{font-size:8.4cqw;line-height:1.02;letter-spacing:-0.34722cqw;z-index:3}
 .hero-tagline{font-size:1.65cqw;margin-top:1.73611cqw;line-height:1.6}
 .portrait-wrap{width:64%;height:100%;max-width:none;right:-3%;bottom:0}
 .portrait{object-fit:cover;object-position:center top}
 .portrait-disc{width:70%;height:70%;left:13%;top:19%;opacity:.5}
 .cover-foot{max-width:30%;padding-bottom:0.34722cqw;margin-top:auto}.cover-foot .mini-label{font-size:0.62500cqw}.cover-foot p{font-size:0.90278cqw;margin:0.90278cqw 0}.cover-foot .text-button{font-size:0.76389cqw;width:15.27778cqw}.cover-year{font-size:0.62500cqw;right:4vw;top:20%}
 .index-menu{inset:6.11111cqw 0 0;padding:1.73611cqw 6vw 2.77778cqw}.index-menu #indexLinks{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw}.index-menu #indexLinks button{font-size:2.2cqw;padding:1.25000cqw 0}.index-menu #indexLinks button span{font-size:0.69444cqw}.menu-eyebrow,.menu-contact{font-size:0.76389cqw}
 .detail-dialog{width:min(66.66667cqw,92vw);max-width:92vw;height:90dvh;max-height:90dvh;padding:2.43056cqw 4.16667cqw 3.47222cqw;border:0.06944cqw solid var(--line)}
 #detailContent h2{font-size:4cqw}#detailContent p,#detailContent li{font-size:1.04167cqw}#detailContent h3{font-size:1.38889cqw}#detailContent .detail-meta{font-size:0.83333cqw}.dialog-top>span{font-size:0.69444cqw}
 .toast{font-size:0.83333cqw}
}
/* Compact landscape laptops/tablets keep the two-panel layout without clipping. */
@media screen and (min-width:700px) and (orientation:landscape) and (max-height:47.22222cqw){
 .topbar{height:4.51389cqw;padding-top:1.04167cqw;padding-bottom:1.04167cqw}#slides{inset:4.51389cqw 0 4.86111cqw}.navigation{height:4.86111cqw}.nav-content{height:4.44444cqw}.slide-body{padding-top:0.69444cqw;padding-bottom:0.83333cqw}.eyebrow{margin-bottom:1.38889cqw}.personality,.subtle-note{margin-top:1.66667cqw}.digital-stat{margin-bottom:1.25000cqw;padding-bottom:1.04167cqw}.digital .tab-panel{min-height:7.63889cqw;padding-top:1.25000cqw}.previous-study{margin-top:1.52778cqw;padding-top:1.11111cqw}.gpa{margin:1.18056cqw 0}.contact-links>a{padding:1.38889cqw 0}.contact-bottom{margin-top:1.73611cqw}.hero-tagline{margin-top:1.25000cqw}.cover-foot p{font-size:0.76389cqw}.index-menu{top:4.51389cqw}.index-menu #indexLinks button{padding:0.90278cqw 0}
}
