/* Private About design. All styling is scoped; existing film controller is reused. */
[data-about-world-review] #main>.section.wrap{max-width:none;width:100%;padding:0;margin:0}
.aw-root{--aw-paper:#e8ece5;--aw-ink:#10232d;--aw-cyan:#88e3e1;--aw-line:#b7c8c5;background:#07151f;color:#eff5f2;overflow:hidden}.aw-root *{box-sizing:border-box}.aw-root h1,.aw-root h2,.aw-root h3,.aw-root p{margin:0}.aw-root h1,.aw-root h2,.aw-root h3{font-weight:450;letter-spacing:-.055em}.aw-root p{line-height:1.7}.aw-root em{font-family:Georgia,"Times New Roman",serif;font-weight:400}.aw-root a{color:inherit;text-decoration:none}.aw-root a:focus-visible,.aw-root button:focus-visible,.aw-root summary:focus-visible,.aw-root select:focus-visible{outline:3px solid #249eaa;outline-offset:6px}.aw-shell{padding:96px max(6%,calc((100vw - 1408px)/2))}.aw-eyebrow{font-size:10px;line-height:1.6!important;font-weight:600;letter-spacing:.16em;color:#3a6f79}.aw-root h2{font-size:clamp(37px,4.4vw,64px);line-height:1.12}.aw-text-link{display:inline-flex;align-items:center;font-size:13px;line-height:1.5;border-bottom:1px solid currentColor;padding-bottom:6px}.aw-text-link:hover{color:#208a94}.aw-button{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:15px 25px;border-radius:3px;font-family:inherit;font-size:13px;line-height:1.5;font-weight:600;background:var(--aw-cyan);color:#0a2832!important;transition:background .2s,transform .2s;cursor:pointer}.aw-button:hover{background:#baf4eb;transform:translateY(-2px)}
.aw-hero{background:var(--aw-paper);color:var(--aw-ink);color-scheme:only light;padding-top:46px;padding-bottom:40px;position:relative;isolation:isolate}.aw-hero:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 70%,#a8cfca55,transparent 65%)}.aw-hero-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;border-bottom:1px solid var(--aw-line)}.aw-hero-top>span{font-size:9px;letter-spacing:.14em;color:#59747d}.aw-hero h1{font-size:clamp(64px,8.5vw,122px);line-height:1.01;max-width:1200px;margin:54px 0 62px}.aw-hero h1 em{color:#3e6872;letter-spacing:-.06em}.aw-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:35px;border-top:1px solid var(--aw-line)}.aw-statement{font-size:26px;line-height:1.22!important;letter-spacing:-.04em;color:#284952}.aw-hero-bottom>div{max-width:460px}.aw-hero-bottom>div>p{font-size:17px;color:#506773}.aw-hero-bottom .aw-text-link{margin-top:20px}.aw-connections{display:flex;align-items:center;gap:28px;margin-top:70px;padding-top:30px;border-top:1px solid var(--aw-line);color:#48727b;font-size:9px;letter-spacing:.12em}.aw-connections i{height:1px;flex:1;background:linear-gradient(90deg,#a0bab7,#44868b,#a0bab7);position:relative}.aw-connections i:after{content:"";position:absolute;width:4px;height:4px;border:1px solid #427a80;background:#d8e8df;border-radius:50%;top:-2px;left:50%}
.aw-thinking{display:grid;grid-template-columns:1fr 1.1fr;gap:11%;background:#f4f3eb;color:var(--aw-ink);color-scheme:only light}.aw-thinking h2{margin:24px 0}.aw-thinking-title>p:last-child{font-size:14px;max-width:350px;color:#61727b}.aw-principles{align-self:start;border-top:1px solid #bccdca}.aw-principles details{border-bottom:1px solid #bccdca}.aw-principles summary{list-style:none;display:flex;justify-content:space-between;gap:25px;padding:25px 0;cursor:pointer;font-size:19px;line-height:1.45;letter-spacing:-.025em;touch-action:manipulation}.aw-principles summary::-webkit-details-marker{display:none}.aw-principles summary span{color:#377a84;font-size:24px;font-weight:300;line-height:1.1;flex:none;transition:transform .2s}.aw-principles details[open] summary span{transform:rotate(45deg)}.aw-principles details p{font-size:14px;color:#5d717c;padding:0 25px 28px 0}.aw-principles summary:hover{color:#2f7b84}
.aw-film-room{position:relative;background:radial-gradient(ellipse at 50% 65%,#203c4c,transparent 70%),#081721;color:#eff5f2;color-scheme:only dark}.aw-film-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.aw-film-heading .aw-eyebrow{color:var(--aw-cyan)}.aw-film-heading h2{margin-top:22px}.aw-film-heading h2 em{color:#9bbec7}.aw-film-heading>p{font-size:12px;color:#9bb4c3;padding-bottom:5px}.aw-root .about-media.aw-player{max-width:1180px;margin:0 auto;background:transparent}.aw-player video{display:block;width:100%;aspect-ratio:16/9;max-height:640px;border:1px solid #385766;border-radius:4px;background:#000;object-fit:contain;box-shadow:0 24px 55px #0005}.aw-root .aw-player video.portrait{max-height:660px;max-width:440px;width:100%;aspect-ratio:9/16;margin:0 auto}.aw-player-tools{display:flex;align-items:center;gap:28px;padding:28px 0 20px;border-bottom:1px solid #38505e;flex-wrap:wrap}.aw-player-tools .aw-text-link{color:#b9d0d6;font-size:12px}.aw-quality{font-size:10px;letter-spacing:.02em;display:flex;align-items:center;gap:15px;margin-left:auto;color:#a6becb}.aw-quality select{width:150px;max-width:100%;min-height:43px;margin:0;border:1px solid #526d7a;background:#112936;color:#dce9ec;border-radius:3px;padding:8px 11px;font:inherit;font-size:12px}.aw-film-status{font-size:12px;max-width:820px;margin-top:18px!important;color:#9eb5c3;min-height:2em}.aw-review-note{font-size:10px;margin-top:28px!important;color:#7795a7;text-align:right;letter-spacing:.025em}.aw-scroll-quality{padding-block:28px;background:#0d2633;color-scheme:only dark}.aw-scroll-quality .aw-quality{justify-content:flex-end}
.aw-capabilities{background:#e8ece5;color:var(--aw-ink);color-scheme:only light}.aw-capability-heading{display:grid;grid-template-columns:1fr auto;column-gap:40px;align-items:end}.aw-capability-heading .aw-eyebrow{grid-column:1/-1;margin-bottom:22px}.aw-capability-heading .aw-text-link{margin-bottom:5px;justify-self:start}.aw-capability-list{border-top:1px solid #adbfbd;margin-top:48px}.aw-capability-list article{display:grid;grid-template-columns:1.05fr 1fr auto;gap:50px;align-items:center;padding:30px 0;border-bottom:1px solid #adbfbd}.aw-capability-list h3{font-size:28px;line-height:1.2}.aw-capability-list h3 a:hover{color:#337b85}.aw-capability-list p{font-size:13px;color:#5c707a;max-width:420px}.aw-service-link{font-size:11px;text-decoration:underline!important;text-underline-offset:5px;padding:12px 0}.aw-service-link:hover{color:#217f88}.aw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aw-closing{background:radial-gradient(ellipse at 85% 100%,#214653,transparent 65%),#0a1d29;color:#eaf2ee;color-scheme:only dark}.aw-closing .aw-eyebrow{color:var(--aw-cyan)}.aw-closing h2{margin:26px 0;font-size:clamp(42px,5.5vw,78px)}.aw-closing h2 em{color:#a4cbd0}.aw-closing>p:not(.aw-eyebrow){max-width:440px;font-size:14px;color:#a3bdc9;margin-bottom:28px}
[data-theme=dark] .aw-hero{--aw-line:#385462;background:#0b1d29;color:#e7f0ee;color-scheme:only dark}[data-theme=dark] .aw-hero h1 em{color:#a3c9ce}[data-theme=dark] .aw-hero .aw-eyebrow,[data-theme=dark] .aw-hero-top>span,[data-theme=dark] .aw-connections{color:#8abdc5}[data-theme=dark] .aw-statement{color:#b2d7d9}[data-theme=dark] .aw-hero-bottom>div>p{color:#a6bcc7}[data-theme=dark] .aw-hero:before{background:radial-gradient(ellipse at 90% 70%,#2a647329,transparent 65%)}
@media(max-width:1100px){.aw-shell{padding:78px 6%}.aw-hero{padding-top:40px;padding-bottom:35px}.aw-hero h1{font-size:clamp(64px,8.2vw,92px);margin:44px 0 50px}.aw-thinking{gap:8%}.aw-principles summary{font-size:17px}.aw-root h2{font-size:48px}.aw-capability-list article{gap:30px}.aw-capability-list h3{font-size:24px}.aw-film-heading{gap:35px}.aw-film-heading>p{min-width:180px}}
@media(max-width:760px){.aw-shell{padding:65px 6%}.aw-hero{padding-top:32px;padding-bottom:30px}.aw-hero-top{padding-bottom:26px;gap:20px}.aw-eyebrow{font-size:8px}.aw-hero-top>span{font-size:8px;letter-spacing:.08em}.aw-hero h1{font-size:clamp(53px,10.5vw,78px);line-height:1.05;margin:38px 0}.aw-hero h1 em{display:block;max-width:540px}.aw-hero-bottom{grid-template-columns:1fr;gap:24px;padding-top:25px}.aw-statement{font-size:24px}.aw-statement br{display:none}.aw-hero-bottom>div>p{font-size:15px}.aw-hero-bottom .aw-text-link{font-size:12px}.aw-connections{gap:10px;margin-top:42px;padding-top:22px;font-size:7px;letter-spacing:.045em}.aw-connections span{max-width:100px;line-height:1.7}.aw-connections i{min-width:10px}.aw-thinking{grid-template-columns:1fr;gap:35px}.aw-root h2{font-size:38px}.aw-thinking-title>p:last-child{max-width:440px}.aw-principles summary{font-size:17px;padding:22px 0}.aw-principles details p{font-size:13px}.aw-film-heading{display:block;margin-bottom:32px}.aw-film-heading>p{margin-top:24px}.aw-root .aw-player video.portrait{max-height:73vh;max-height:73svh;max-width:100%}.aw-player-tools{gap:22px;padding-top:22px}.aw-quality{width:100%;justify-content:space-between;margin-left:0}.aw-quality select{width:180px}.aw-player-tools .aw-button{flex:1}.aw-film-status{font-size:11px}.aw-review-note{text-align:left;line-height:1.6!important}.aw-capability-heading{display:block}.aw-capability-heading .aw-text-link{margin-top:25px}.aw-capability-list{margin-top:30px}.aw-capability-list article{grid-template-columns:1fr auto;gap:16px 20px;padding:25px 0}.aw-capability-list h3{font-size:25px;grid-column:1/-1;max-width:340px}.aw-capability-list p{font-size:12px}.aw-service-link{font-size:11px;align-self:end}.aw-closing h2{font-size:42px}.aw-scroll-quality{padding-block:26px}}
@media(max-width:380px){.aw-hero h1{font-size:49px}.aw-hero-top{gap:10px}.aw-hero-top>span{max-width:80px;text-align:right;line-height:1.6}.aw-root h2{font-size:35px}.aw-closing h2{font-size:38px}.aw-capability-list article{grid-template-columns:1fr}.aw-capability-list h3{grid-column:auto}.aw-service-link{justify-self:start}.aw-player-tools .aw-text-link{font-size:11px}.aw-quality select{width:160px}}
@media(prefers-reduced-motion:reduce){.aw-root *,.aw-root *:before,.aw-root *:after{transition:none!important;animation:none!important}.aw-button:hover{transform:none}}

/* Light sections keep readable emphasis and focus in either site theme. */
.aw-thinking em,.aw-capabilities em{color:#126171}
.aw-thinking a:focus-visible,.aw-thinking summary:focus-visible,.aw-capabilities a:focus-visible{outline-color:#126171}
[data-theme=light] .aw-hero a:focus-visible{outline-color:#126171}
.aw-thinking .aw-text-link:hover,.aw-capabilities .aw-text-link:hover,.aw-capabilities .aw-service-link:hover{color:#126171}
[data-theme=light] .aw-hero .aw-text-link:hover{color:#126171}
.aw-thinking summary:hover{color:#126171}
[data-theme=dark] .aw-hero .aw-text-link:hover{color:#b8ebeb}
