@font-face{font-family:Cairo;src:url('fonts/Cairo-variable.ttf') format('truetype');font-weight:200 1000;font-style:normal;font-display:swap}
:root{--blue:#293c8f;--cyan:#15ace3;--gold:#e2b756;--ink:#182339;--muted:#53647d;--paper:#f5f7fc;--white:#fff;--line:#dce2ef;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Cairo,Arial,sans-serif;color:var(--ink);background:#fff;font-weight:400;line-height:1.75}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}h1{font-size:clamp(2.55rem,4.5vw,4.35rem);line-height:1.4;letter-spacing:-.04em}html[lang=en] h1{line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(1.8rem,2.5vw,2.65rem);line-height:1.5;letter-spacing:-.025em}html[lang=en] h2{line-height:1.25}h3{font-size:1.22rem;line-height:1.6}p{color:var(--muted)}bdi{unicode-bidi:isolate}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #067bab;outline-offset:5px;border-radius:4px}.container{width:min(1240px,calc(100% - 88px));margin-inline:auto}.section{padding-block:88px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:20px;padding:10px 20px;background:var(--blue);color:#fff;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font-size:.86rem;font-weight:800;color:var(--blue);letter-spacing:.01em;margin-block-end:14px}.eyebrow-line{display:inline-block;width:30px;height:3px;background:var(--gold);vertical-align:middle;margin-inline-end:12px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:11px 24px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:6px;font-size:.98rem;font-weight:800;line-height:1.6;transition:background .15s,transform .15s}.button:hover{background:#203071;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#7083b4;color:#fff}.text-link{display:inline-flex;gap:14px;align-items:center;color:var(--blue);font-weight:800;padding-block:12px;text-decoration:underline;text-decoration-color:#b0bbda;text-underline-offset:7px}.text-link:hover{text-decoration-color:var(--blue)}.button>span[aria-hidden],.text-link>span[aria-hidden]{font-size:1.3rem}
.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);position:sticky;inset-block-start:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px}.brand-link{flex-shrink:0}.wordmark{width:240px;height:72px}.compact-mark{display:none}.header-controls{display:flex;gap:26px;align-items:center}.desktop-nav{display:flex;align-items:center;gap:25px}.desktop-nav a{font-size:.92rem;font-weight:600;position:relative;padding-block:22px;white-space:nowrap}.desktop-nav a[aria-current=page]{color:var(--blue);font-weight:800}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;inset-block-end:11px;height:3px;background:var(--gold)}.desktop-nav a:hover{color:var(--blue)}.language-switch{border-inline-start:1px solid var(--line);padding-inline-start:24px;font-size:.9rem;font-weight:800;color:var(--blue);min-height:44px;display:inline-flex;align-items:center}.menu-toggle{display:none;border:0;background:var(--paper);padding:9px 13px;border-radius:6px;gap:9px;align-items:center;color:var(--ink);font-size:.86rem;font-weight:800;min-height:44px}.menu-bars{width:18px;height:12px;border-block:2px solid currentColor;position:relative}.menu-bars:after{content:"";position:absolute;inset-inline:0;top:4px;border-top:2px solid currentColor}.mobile-nav{padding:15px 28px 22px;background:#fff;border-top:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:12px;font-weight:600;border-bottom:1px solid var(--line)}.mobile-nav a[aria-current=page]{color:var(--blue);font-weight:800}
.hero{background:var(--paper);position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding-block:76px 84px}.hero-copy{position:relative;z-index:1}.hero-copy h1{max-width:710px}.hero-description{font-size:1.15rem;margin-block-start:23px;max-width:620px;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-block-start:30px}.action-note{font-size:.88rem;margin-block-start:14px}.brand-canvas{position:relative;min-height:434px;background:var(--blue);border-radius:4px 4px 80px 4px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;box-shadow:18px 18px 0 #e6eaf5}.canvas-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:42px 42px}.canvas-orbit{border:1px solid #b6ccf447;border-radius:50%;position:absolute;width:380px;height:380px;transform:rotate(-28deg) scaleX(.75);z-index:-1}.orbit-two{transform:rotate(38deg) scaleX(.7);width:300px;height:300px;border-color:#15ace370}.hero-symbol{height:237px;width:auto;filter:drop-shadow(0 13px 20px #111b5530);margin-top:-20px}.canvas-top{position:absolute;inset-block-start:25px;inset-inline:26px;display:flex;gap:9px;align-items:center;color:#fff;font-size:.71rem;font-weight:800;letter-spacing:.09em}.canvas-top>span:last-child{margin-inline-start:auto;color:#b9cce6}.live-dot{width:7px;height:7px;background:var(--gold);border-radius:50%}.sound-wave{display:flex;height:47px;gap:5px;align-items:center;position:absolute;bottom:71px}.sound-wave i{height:var(--bar);width:4px;background:var(--cyan);border-radius:2px}.sound-wave i:nth-child(3n){background:var(--gold)}.canvas-bottom{position:absolute;inset-block-end:23px;inset-inline:25px;display:flex;justify-content:center;gap:26px;font-size:.82rem;font-weight:600;color:#fff}.inner-hero .hero-inner{padding-block:58px 68px;grid-template-columns:1.45fr .55fr;gap:65px}.inner-hero h1{font-size:clamp(2.25rem,3.55vw,3.5rem)}.inner-hero .brand-canvas{min-height:330px;box-shadow:12px 12px 0 #e6eaf5}.inner-hero .hero-symbol{height:166px}.inner-hero .canvas-bottom{gap:15px;font-size:.72rem}.inner-hero .sound-wave{height:30px;bottom:68px}.inner-hero .canvas-orbit{width:300px;height:300px}.inner-hero .orbit-two{width:240px;height:240px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:54px;margin-block-end:36px}.section-heading h2{max-width:640px}.section-heading>p{max-width:430px;font-size:1rem}.section-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.section-lead>.text-link{margin-block-start:22px}.section-lead>p:not(.eyebrow){margin-block-start:16px}.paper-section{background:var(--paper)}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-grid.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.support-card{padding:26px 28px 28px;border-top:3px solid var(--cyan);background:var(--paper)}.paper-section .support-card{background:#fff}.support-card:nth-child(2){border-color:var(--blue)}.support-card:nth-child(3){border-color:var(--gold)}.support-card:nth-child(4){border-color:var(--blue)}.card-index{color:var(--blue);font-weight:800;font-size:.9rem;display:block;margin-bottom:20px;font-variant-numeric:tabular-nums}.support-card p{margin-top:12px;font-size:.97rem}.cards-section .container>.text-link{margin-top:23px}.journey-section{background:var(--paper)}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:26px;padding:27px 0;border-bottom:1px solid #cbd5e6}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.step-number{color:var(--blue);font-size:1.6rem;font-weight:800;line-height:1.45;min-width:42px;font-variant-numeric:tabular-nums}.steps p{margin-top:7px}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:start;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.checklist li:first-child{padding-top:0}.checklist li>span{color:var(--blue);font-weight:800}.statement-section p{font-size:1.12rem;line-height:2}.account-section{background:var(--blue);color:#fff;padding-block:54px}.account-inner{display:flex;align-items:center;justify-content:space-between;gap:55px}.account-inner>div{max-width:750px}.account-inner .eyebrow{color:var(--gold)}.account-inner h2{font-size:1.7rem}.account-inner p:not(.eyebrow){color:#e0e6f5;margin-top:10px}.account-inner .button{white-space:nowrap;border-color:#9aacd4}
.media-section{background:#fff}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card{background:var(--paper);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.media-art{height:225px;position:relative;overflow:hidden;background:var(--blue);padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.media-art:before{content:"";position:absolute;inset:-35% -50%;border:1px solid #ffffff26;transform:rotate(34deg);border-radius:38%;pointer-events:none}.media-art:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff38;border-radius:50%;inset-inline-start:30%;top:40px;pointer-events:none}.media-account{font-size:.7rem;letter-spacing:.03em;position:relative;z-index:1}.media-art>img{position:absolute;inset-inline-end:20px;top:21px;opacity:.9}.media-number{font-size:4.6rem;line-height:1;font-weight:800;opacity:.15;position:absolute;top:63px;inset-inline-start:22px}.media-name{font-size:1.72rem;line-height:1.5;font-weight:800;position:relative;z-index:1;max-width:240px}.media-1 .media-art{background:#182339}.media-2 .media-art{background:#305b81}.media-3 .media-art{background:#243c68}.media-3 .media-art:after{border-color:#e2b75688}.media-info{padding:22px;flex:1;display:flex;flex-direction:column;align-items:start}.media-info h3{font-size:1.06rem}.media-info p{font-size:.88rem;line-height:1.9;margin-top:6px;min-height:54px}.media-info time{font-size:.77rem;color:var(--muted);margin-block:8px 17px;direction:ltr;unicode-bidi:isolate}.media-play{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;background:#fff;border:1px solid #c8d1e5;border-radius:5px;color:var(--blue);font-weight:800;font-size:.88rem;gap:10px;margin-top:auto}.media-play:hover{border-color:var(--blue);background:#e9edf8}.play-triangle{font-family:Arial,sans-serif;font-size:.7rem;direction:ltr}.media-direct{font-size:.78rem;padding:8px 0 2px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.media-note{font-size:.83rem;margin-top:24px}.learning-grid .media-name{font-size:1.35rem}.learning-grid .media-art{height:200px}.learning-grid .media-info p{min-height:0}
.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:22px;padding:22px 0;cursor:pointer;font-size:1.03rem;font-weight:800;align-items:center}summary::-webkit-details-marker{display:none}summary>span{color:var(--blue);font-size:1.4rem;line-height:1;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>div{padding:0 0 22px;font-size:.98rem}.closing-section{background:var(--paper);padding-block:60px;border-top:1px solid var(--line)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.closing-inner h2{font-size:2rem}.closing-inner p{margin-top:10px;max-width:750px}.closing-actions{display:flex;flex-direction:column;align-items:start;flex-shrink:0}.site-footer{background:var(--ink);color:#fff;padding:48px 0 20px}.footer-inner{display:grid;grid-template-columns:1.5fr .65fr .8fr;gap:65px}.footer-brand p{color:#c1cbe0;font-size:.93rem;max-width:390px;margin-top:8px}.footer-inner nav{display:flex;flex-direction:column;align-items:start;padding-top:18px;gap:9px}.footer-link{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;padding:5px 0}.footer-link:hover{text-decoration:underline;text-underline-offset:5px}.footer-social{padding-top:21px;display:flex;flex-direction:column;align-items:start;gap:10px}.footer-social>span{font-size:.82rem;color:#adbdd7}.footer-social .footer-link{color:var(--gold)}.footer-bottom{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;color:#adbdd7;font-size:.7rem;letter-spacing:.02em}
.video-dialog{width:min(440px,calc(100% - 28px));padding:20px;border:1px solid #cbd5e6;border-radius:12px;max-height:96svh;overflow:auto;color:var(--ink);background:#fff}.video-dialog::backdrop{background:#101c34cf;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.dialog-heading .eyebrow{font-size:.72rem;margin-bottom:2px}.dialog-heading h2{font-size:1.24rem;line-height:1.5}.dialog-close{width:44px;height:44px;flex-shrink:0;background:var(--paper);border:1px solid var(--line);border-radius:6px;font:28px Arial,sans-serif;color:var(--ink)}.video-context{font-size:.8rem;margin:8px 0 14px}.player-frame{width:min(100%,calc(65svh * 9 / 16));aspect-ratio:9 / 16;background:var(--ink);margin-inline:auto;border-radius:5px;overflow:hidden}.player-frame iframe{width:100%;height:100%;border:0;display:block}.dialog-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;font-size:.75rem}.dialog-footer time{color:var(--muted);direction:ltr}.dialog-footer a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-weight:800}.player-help{font-size:.75rem;margin-top:10px}.player-help.has-error{color:#984820}body.modal-open{overflow:hidden}
@media(min-width:1600px){.hero-inner{padding-block:90px 100px}.brand-canvas{min-height:480px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:17px}.header-controls{gap:20px}.desktop-nav a{font-size:.82rem}.hero-inner{gap:36px}.hero-actions{gap:19px}.section-split{gap:55px}.media-grid{gap:15px}.media-info{padding:18px}.media-art{padding:18px;height:208px}.media-name{font-size:1.5rem}.media-info p{min-height:70px}.support-card{padding:23px}.support-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{min-height:88px}.language-switch{border:0;padding:0}.hero-inner{grid-template-columns:1fr 1fr;gap:32px;padding-block:54px 64px}.hero h1{font-size:2.7rem}.brand-canvas{min-height:400px}.hero-symbol{height:205px}.hero-description{font-size:1rem}.hero-actions{align-items:start;gap:10px;flex-direction:column}.inner-hero .hero-inner{grid-template-columns:1.25fr .75fr;gap:30px}.inner-hero .brand-canvas{min-height:330px}.canvas-bottom{gap:16px}.section{padding-block:65px}.section-heading{gap:30px;align-items:start}.section-heading h2{font-size:2rem}.section-heading>p{max-width:330px;font-size:.92rem}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.media-art{height:220px}.media-info p{min-height:0}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.learning-grid .media-art{height:185px}.learning-grid .media-name{font-size:1.1rem}.support-grid{gap:16px}.support-card{padding:21px}.support-card h3{font-size:1.1rem}.section-split{grid-template-columns:.9fr 1.1fr;gap:35px}.account-inner{gap:30px}.account-inner .button{white-space:normal;min-width:190px}.closing-inner{gap:30px}.closing-inner h2{font-size:1.7rem}.footer-inner{gap:30px}}
@media(max-width:680px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.header-inner{min-height:80px;gap:12px}.wordmark{display:none}.compact-mark{display:block;width:42px;height:55px}.header-controls{gap:17px}.language-switch{font-size:.88rem}.menu-toggle{font-size:.8rem;padding:8px 10px}.hero-inner,.inner-hero .hero-inner{grid-template-columns:1fr;gap:35px;padding-block:39px 49px}.hero h1,.inner-hero h1{font-size:2.3rem;line-height:1.45;letter-spacing:-.035em}html[lang=en] .hero h1{line-height:1.15;font-size:2.5rem}.hero-description{font-size:1.02rem;line-height:1.9;margin-top:18px}.hero-actions{flex-direction:row;gap:10px 22px;align-items:center;margin-top:22px}.hero-actions .button{font-size:.92rem;padding:12px 18px}.hero-actions .text-link{font-size:.89rem}.brand-canvas{min-height:318px;box-shadow:9px 9px 0 #e6eaf5;border-end-end-radius:60px}.hero-symbol{height:181px}.canvas-top{inset-block-start:21px;font-size:.66rem}.sound-wave{height:29px;bottom:58px}.canvas-bottom{inset-block-end:18px;font-size:.76rem}.canvas-orbit{width:320px;height:320px}.orbit-two{width:240px;height:240px}.inner-hero .brand-canvas{display:none}.section{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading h2,h2{font-size:1.8rem}.section-heading>p{max-width:none;margin-top:14px;font-size:.94rem}.eyebrow{font-size:.8rem;margin-bottom:10px}.section-split{grid-template-columns:1fr;gap:26px}.support-grid,.support-grid.count-4{grid-template-columns:1fr;gap:16px}.support-card{padding:23px 24px}.card-index{margin-bottom:12px}.support-card p{font-size:.96rem}.support-card h3{font-size:1.16rem}.media-grid,.learning-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-art{height:178px;padding:14px}.media-account{font-size:.6rem;letter-spacing:0}.media-art>img{width:21px;height:28px;top:34px;inset-inline-end:14px}.media-number{font-size:3.5rem;top:59px;inset-inline-start:14px}.media-name{font-size:1.27rem}.media-info{padding:16px 13px}.media-info h3{font-size:1rem}.media-info p{font-size:.78rem;min-height:68px}.media-info time{font-size:.7rem;margin-bottom:12px}.media-play{font-size:.77rem;gap:6px;min-height:45px}.media-direct{font-size:.7rem}.media-note{font-size:.77rem}.learning-grid .media-art{height:175px}.learning-grid .media-name{font-size:1.06rem}.learning-grid .media-info p{min-height:66px}.learning-grid .media-card:last-child{grid-column:1/-1}.learning-grid .media-card:last-child .media-art{height:150px}.learning-grid .media-card:last-child .media-name{max-width:280px;font-size:1.25rem}.learning-grid .media-card:last-child .media-info p{min-height:0}.learning-grid .media-card:last-child .media-play{max-width:260px}.steps li{gap:21px;padding:23px 0}.steps h3{font-size:1.08rem}.steps p{font-size:.93rem}.statement-section p{font-size:1.05rem}.account-section{padding-block:38px}.account-inner{align-items:start;flex-direction:column;gap:22px}.account-inner h2{font-size:1.65rem}.account-inner p{font-size:.95rem}.account-inner .button{font-size:.92rem;min-width:0}.closing-section{padding-block:40px}.closing-inner{flex-direction:column;align-items:start;gap:24px}.closing-inner h2{font-size:1.8rem}.closing-inner p{font-size:.96rem}.closing-actions{align-items:start}.footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:360px}.footer-inner nav,.footer-social{padding:0}.footer-bottom{margin-top:30px;flex-direction:column;gap:7px}.footer-social .footer-link{font-size:.85rem}.faq-list summary{font-size:.98rem}.video-dialog{padding:16px}.dialog-heading h2{font-size:1.16rem}.dialog-footer{align-items:start;font-size:.72rem}.player-frame{width:min(100%,calc(62svh * 9 / 16))}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:2.12rem}.media-grid{grid-template-columns:1fr}.media-art{height:210px}.media-name{font-size:1.55rem}.media-info p{min-height:0}.media-play{font-size:.88rem}.header-controls{gap:12px}.language-switch{font-size:.82rem}}
.hero h1 bdi{white-space:nowrap;color:var(--blue)}
.brand-phrase{white-space:nowrap}
.office-hero{margin:0;min-width:0}.office-hero-frame{height:530px;border-radius:4px 4px 64px 4px;overflow:hidden;box-shadow:12px 12px 0 #e6eaf5;background:#dde0d7}.office-hero img{height:100%;width:100%;object-fit:cover;object-position:50% 52%}.office-hero figcaption{font-size:.77rem;line-height:1.6;color:var(--muted);margin-top:23px;display:flex;align-items:center;gap:10px}.photo-caption-line{display:inline-block;width:22px;height:2px;background:var(--gold)}.office-hero-about .office-hero-frame{height:390px;border-end-end-radius:45px}.office-hero-about img{object-position:50% 41%}.office-teaser{border-top:1px solid var(--line)}.office-teaser-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.office-teaser-inner>div>p:not(.eyebrow){margin-top:18px;font-size:1.06rem;max-width:430px}.office-teaser-inner .text-link{margin-top:15px}.office-photo{margin:0;min-width:0}.office-photo-frame{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper);border-radius:6px}.office-photo img{width:100%;height:100%;object-fit:cover}.office-photo-reception-10 img{object-position:50% 70%}.office-photo-office-lounge-11 img{object-position:50% 65%}.office-photo figcaption{font-size:.83rem;color:var(--muted);line-height:1.8;margin-top:12px}.office-gallery-section{padding-top:25px}.office-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
@media(max-width:1100px){.office-hero-frame{height:490px}.office-teaser-inner{gap:45px}.office-hero-about .office-hero-frame{height:360px}}
@media(max-width:920px){.office-hero-frame{height:485px}.office-teaser-inner{grid-template-columns:1fr 1.2fr;gap:35px}.office-hero-about .office-hero-frame{height:330px}}
@media(max-width:680px){.office-hero-frame{height:400px;border-end-end-radius:50px;box-shadow:8px 8px 0 #e6eaf5}.office-hero img{object-position:50% 55%}.office-hero figcaption{margin-top:18px;font-size:.76rem}.office-hero-about .office-hero-frame{height:290px;border-end-end-radius:35px}.office-hero-about img{object-position:50% 38%}.office-teaser-inner{grid-template-columns:1fr;gap:26px}.office-gallery{grid-template-columns:1fr;gap:27px}.office-teaser-inner>div>p:not(.eyebrow){font-size:1rem}.office-gallery-section{padding-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.meeting-section{background:#f5f7fc}.meeting-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start}.meeting-copy h2{margin-block:18px 24px}.meeting-context{display:flex;flex-wrap:wrap;gap:10px 18px;margin-block-end:22px;font-size:14px;font-weight:700;color:#293c8f}.meeting-context time{white-space:nowrap}.meeting-photos{display:grid;gap:32px;min-width:0}.meeting-photo{margin:0;min-width:0}.meeting-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:50% 50%;border-radius:6px;background:#dde0d7}.meeting-photo figcaption{margin-block-start:12px;font-size:12px;line-height:1.9;color:#5a6473}.meeting-copy p{margin-bottom:0}@media(max-width:920px){.meeting-layout{grid-template-columns:1fr;gap:30px}}

/* Responsive photo wrappers retain the existing crop and frame geometry. */
picture.responsive-photo{display:block;width:100%}
.office-hero-frame>picture.responsive-photo,.office-photo-frame>picture.responsive-photo{height:100%}


/* v5 local archive excerpts: preserve full portrait frames and native controls. */
.archive-video-section{background:var(--paper);border-block-start:1px solid var(--line)}
.archive-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1080px;margin-inline:auto;align-items:start}
.archive-video-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.archive-video-frame{aspect-ratio:9 / 16;min-width:0;background:var(--ink)}
.archive-video{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;background:var(--ink);color:#fff}
.archive-video:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.archive-video-copy{padding:22px 22px 10px}
.archive-video-copy h3{font-size:1.1rem;line-height:1.65}
.archive-video-copy>p{font-size:.9rem;line-height:1.9;margin-block-start:8px}
.archive-video-alternative{margin-block-start:14px;border-block-start:1px solid var(--line);border-block-end:0}
.archive-video-alternative summary{font-size:.82rem;min-height:44px;padding-block:12px;gap:12px}
.archive-video-alternative summary>span{font-size:1.2rem}
.archive-video-alternative>div{font-size:.83rem;line-height:1.9;padding-block-end:14px}
.archive-video-note{font-size:.83rem;margin-block-start:22px;max-width:1080px;margin-inline:auto}
@media(max-width:920px){.archive-video-grid{gap:18px}.archive-video-copy{padding:18px 16px 8px}.archive-video-copy h3{font-size:1rem}.archive-video-copy>p{font-size:.85rem}}
@media(max-width:680px){.archive-video-grid{grid-template-columns:minmax(0,1fr);max-width:360px;gap:26px}.archive-video-copy{padding:20px 20px 8px}.archive-video-copy h3{font-size:1.07rem}.archive-video-copy>p{font-size:.9rem}.archive-video-note{max-width:360px;font-size:.8rem}}
