@font-face{font-family:DM;src:url(dm-regular.woff2)}@font-face{font-family:DM;src:url(dm-bold.woff2);font-weight:700}:root{--ink:#182b25;--paper:#f6f4ed;--cream:#e9e7dd;--orange:#be512f;--line:#d8dbd0;--muted:#626c62}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(52px,6.6vw,104px)}h2{font-size:clamp(40px,4.5vw,68px)}h3{font-size:25px;line-height:1.25;letter-spacing:-.03em}i{font-weight:400}p{color:var(--muted)}img{display:block;width:100%;object-fit:cover}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;display:block;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 23px;font-size:13px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:white}.light{background:var(--paper);color:var(--ink)}.orange{background:var(--orange);color:white}.outline{border-color:var(--line);background:transparent}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px;display:inline-block}.buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.skip{position:fixed;left:20px;top:-100px;z-index:99;padding:15px;background:white}.skip:focus{top:10px}header{height:110px;padding:18px 4vw;display:flex;gap:32px;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand{font-size:19px;line-height:.95;font-weight:700;letter-spacing:.04em;display:block;white-space:nowrap}.brand>span{display:block;font-size:24px}.brand-dot{color:var(--orange)}.brand small{font-size:7px;letter-spacing:.17em;display:block;margin-top:9px}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}summary{list-style:none;padding:20px 0}summary::-webkit-details-marker{display:none}summary:after{content:'⌄';margin-left:8px}nav details{position:relative}.dropdown{position:absolute;top:100%;left:-22px;min-width:240px;background:var(--paper);padding:13px;box-shadow:0 14px 40px #11251d20;border:1px solid var(--line)}.dropdown a{display:block;padding:12px}.dropdown a:hover{background:var(--cream)}.menu-toggle{display:none;background:none;border:0;font-size:26px}.hero{min-height:680px;position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.hero-copy{padding:85px 4vw 75px 6vw;position:relative;z-index:2}.hero h1{font-size:clamp(64px,7vw,106px);margin-bottom:25px}.hero h1 i{color:#d4d9b6}.hero p{color:#d4dbd4;max-width:420px;font-size:17px}.hero-image{position:relative;min-height:620px;overflow:hidden}.hero-image>img{height:100%;position:absolute;object-position:76% center}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 35%)}.photo-label{position:absolute;z-index:2;bottom:35px;right:35px;border-left:2px solid #d4d9b6;padding-left:18px;font-size:11px;letter-spacing:.1em}.hero .eyebrow{color:#d4d9b6}.hero-index{margin-top:55px;font-size:10px;letter-spacing:.18em;color:#b7c0b9}.credentials{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 6vw;border-bottom:1px solid var(--line);gap:25px}.credentials b{font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.credentials span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.section{padding:95px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head p{max-width:350px}.section-head h2{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split img{height:520px}.caption{font-size:11px;margin-top:12px}.split h2{margin-bottom:24px}.split p{max-width:510px}.section-number{font-size:11px;letter-spacing:.18em;color:var(--orange);margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column}.card img{height:255px}.card-body{padding:29px;flex:1}.card h3{font-family:Georgia,serif;font-weight:400;font-size:32px}.card p{font-size:14px}.card .text-link{margin-top:12px}.card-number{font-size:10px;color:var(--orange);letter-spacing:.12em}.tinted{background:var(--cream)}.quote-section{background:var(--ink);color:var(--paper);padding:90px 12vw;text-align:center}.quote-section blockquote{font-family:Georgia,serif;font-size:clamp(28px,3.2vw,48px);line-height:1.25;letter-spacing:-.025em;margin:0 auto 30px;max-width:1000px}.quote-section p{color:#b8c5ba;font-size:12px}.quiz-banner{display:grid;grid-template-columns:1.2fr 1fr;background:#dfe3cc;padding:65px;gap:70px;align-items:center}.quiz-banner h2{margin-bottom:0}.quiz-banner p{max-width:400px}.mini-gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.mini-gallery img{height:300px}.page-heading{padding:80px 6vw 65px;border-bottom:1px solid var(--line)}.page-heading h1{max-width:1000px;margin-bottom:25px}.page-heading p{max-width:650px;font-size:18px}.page-heading .eyebrow{color:var(--orange)}.bio-layout{display:grid;grid-template-columns:320px 1fr;gap:7vw;align-items:start}.bio-aside{position:sticky;top:140px}.bio-aside img{height:430px;object-position:50% 20%}.bio-aside .button{margin-top:20px}.prose{max-width:800px}.prose p{line-height:1.9;margin-bottom:25px}.prose p:first-child{font-size:22px;color:var(--ink)}.timeline{max-width:1000px;margin:auto}.timeline article{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--line);padding:35px 0;gap:30px}.timeline article>span{font-family:Georgia,serif;font-size:30px;color:var(--orange)}.timeline h3{font-family:Georgia,serif;font-weight:400;font-size:32px}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.topic{padding:35px;border:1px solid var(--line)}.topic h3{font-family:Georgia,serif;font-weight:400;font-size:30px}.topic p{font-size:14px;margin:0}.service-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.service-feature img{height:490px}.bullet-list{list-style:none;padding:0}.bullet-list li{border-bottom:1px solid var(--line);padding:15px 0;font-size:15px}.bullet-list li:before{content:'↗';color:var(--orange);margin-right:17px}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filter{padding:10px 18px;border:1px solid var(--line);background:none;font-size:12px}.filter.active{background:var(--ink);color:white}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery button{border:0;background:none;text-align:left;padding:0}.gallery img{height:330px}.gallery span{font-size:12px;display:block;margin:12px 0}.gallery button:hover img{filter:brightness(.9)}dialog{max-width:min(1000px,95vw);border:0;padding:25px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0d1c18e8}dialog img{max-height:78vh;object-fit:contain}.close-dialog{position:absolute;right:10px;top:4px;font-size:30px;border:0;background:var(--paper)}dialog p{margin:15px 0 0}footer{background:var(--ink);color:var(--paper);padding:70px 6vw 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:60px;border-bottom:1px solid #526158}.footer-top h2{margin-bottom:0}.footer-top .eyebrow{color:#bfcab7}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:55px 0}.footer-grid b{display:block;font-size:12px;margin-bottom:15px}.footer-grid a:not(.brand){display:block;font-size:12px;color:#bfc7bd;margin:8px 0}.footer-bottom{border-top:1px solid #526158;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#bfc7bd}.footer-bottom a{margin-left:20px}.flow-wrap{padding:65px 6vw 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:var(--cream);min-height:650px}.flow-intro h1{font-size:clamp(48px,5vw,75px)}.flow-intro p{max-width:340px;font-size:14px}.flow-card{background:var(--paper);padding:38px;align-self:start;border:1px solid var(--line)}.progress{display:flex;gap:7px;margin-bottom:25px}.progress span{height:3px;flex:1;background:var(--line)}.progress span.done{background:var(--orange)}.step-label{font-size:10px;letter-spacing:.14em;color:var(--orange)}.flow-card h2{font-size:36px;margin:12px 0 23px}.choices{display:grid;gap:10px}.choice{border:1px solid var(--line);padding:16px 18px;display:flex;gap:15px;align-items:center;font-size:14px;cursor:pointer;background:white}.choice:has(input:checked){border-color:var(--ink);background:#e7ebdd}.choice input{accent-color:var(--ink);width:18px;height:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:block;font-size:12px;font-weight:700;margin-bottom:17px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #bdc4b8;background:white;padding:12px;margin-top:6px;border-radius:0;color:var(--ink);font-size:14px}.field textarea{min-height:105px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--ink);outline-offset:1px}.check{font-size:12px;display:flex;gap:10px;align-items:start;margin:15px 0}.check input{margin-top:5px;accent-color:var(--ink)}.check a{text-decoration:underline}.flow-actions{display:flex;justify-content:space-between;gap:15px;margin-top:27px;align-items:center}.back{border:0;background:none;font-size:12px;text-decoration:underline}.error{color:#a23120;font-size:13px}.notice{font-size:11px;padding:12px 15px;background:#e5e9da;color:#45533e;margin:15px 0}.summary-list{margin:20px 0}.summary-list>div{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;display:grid;grid-template-columns:120px 1fr;gap:15px}.summary-list b{font-weight:400;color:var(--muted)}.code-display{font-family:Georgia,serif;font-size:42px;letter-spacing:.09em;border:1px solid var(--ink);text-align:center;padding:18px;margin:25px 0}.dashboard{display:grid;grid-template-columns:210px 1fr;gap:35px;min-height:500px}.dash-nav{display:flex;flex-direction:column;gap:6px}.dash-nav button{border:0;background:transparent;text-align:left;padding:14px 18px;font-size:13px}.dash-nav button.active{background:var(--ink);color:white}.dash-panel{min-width:0}.dash-panel h2{font-size:40px}.record{padding:24px;border:1px solid var(--line);margin-bottom:18px;background:white}.record h3{font-size:20px;margin-bottom:10px}.record small{font-size:11px;color:var(--muted)}.record p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.tag{font-size:10px;letter-spacing:.07em;text-transform:uppercase;background:#e5e9da;padding:5px 9px;display:inline-block;margin-bottom:10px}.messages{max-height:450px;overflow:auto;padding:5px}.message{padding:16px 20px;background:var(--cream);margin:12px 12% 12px 0}.message.mine{background:#dee6d5;margin:12px 0 12px 12%}.message p{white-space:pre-wrap;margin:6px 0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.message small{font-size:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.stat{border:1px solid var(--line);padding:20px}.stat b{display:block;font-family:Georgia,serif;font-size:35px}.stat span{font-size:11px}.empty{padding:35px;border:1px dashed #b2baaa;text-align:center}.resource{border-bottom:1px solid var(--line);padding:30px 0}.resource summary{font-family:Georgia,serif;font-size:29px;font-weight:400;padding:0 30px 0 0}.resource p{padding-top:20px;max-width:800px}.resource summary:after{float:right}.auth{max-width:500px;margin:auto}.auth .code-input{text-transform:uppercase;letter-spacing:.15em;text-align:center;font-size:24px}.admin-table{overflow-x:auto}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;z-index:80;padding:14px 24px;font-size:13px;box-shadow:0 5px 30px #0003;display:none;max-width:90vw}#toast.show{display:block}button:disabled{opacity:.5;cursor:wait}.mobile-only{display:none}.legal{max-width:800px;margin:auto}.legal h2{font-size:30px;margin-top:35px}@media(min-width:1000px){nav details:hover>.dropdown{display:block}nav details:not([open])>.dropdown{display:none}nav details:not([open]):hover>.dropdown{display:block}}@media(max-width:1050px){header{gap:15px}nav{gap:18px}.nav-portal{display:none}.header-cta{padding:13px;gap:12px}.hero-copy{padding-left:5vw}.hero{min-height:600px}.hero-image{min-height:600px}.section{padding:70px 5vw}}@media(max-width:760px){header{height:88px;padding:14px 5vw}.brand{font-size:14px}.brand>span{font-size:19px}.brand small{font-size:6px}.header-cta{margin-left:auto;font-size:11px;padding:11px 14px}.menu-toggle{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);padding:20px 6vw 30px;box-shadow:0 20px 25px #0001;max-height:80vh;overflow:auto}header.mobile-open nav{display:block}nav details{border-bottom:1px solid var(--line)}summary{padding:16px 0}.dropdown{position:static;box-shadow:none;border:0;padding:0 0 12px 15px}.nav-portal{display:block;padding-top:20px}.hero{display:block;min-height:800px}.hero-image{position:absolute;inset:0;min-height:0}.hero-image>img{object-position:70% center;opacity:.5}.hero-image:after{background:linear-gradient(90deg,#142721ed,#14272130),linear-gradient(0deg,#142721,transparent)}.hero-copy{padding:70px 7vw 110px;max-width:620px}.hero h1{font-size:78px}.hero p{max-width:320px}.hero-index{margin-top:35px}.photo-label{bottom:30px;right:7vw;font-size:9px}.credentials{grid-template-columns:repeat(2,1fr);padding:25px 7vw;gap:25px}.credentials b{font-size:28px}.section{padding:60px 6vw}.split,.service-feature{grid-template-columns:1fr;gap:35px}.split img,.service-feature img{height:400px}.section-head{display:block}.section-head p{margin-top:25px}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:.85fr 1fr}.card img{height:100%;min-height:260px}.card-body{padding:22px}.card h3{font-size:28px}.quiz-banner{grid-template-columns:1fr;padding:35px;gap:25px}.mini-gallery{grid-template-columns:1fr 1fr}.mini-gallery img{height:250px}.mini-gallery img:first-child{grid-column:span 2;height:300px}.page-heading{padding:55px 6vw 40px}.page-heading h1{font-size:58px}.bio-layout{grid-template-columns:1fr;gap:35px}.bio-aside{position:static;max-width:400px}.bio-aside img{height:400px}.timeline article{grid-template-columns:90px 1fr;gap:20px}.timeline article>span{font-size:22px}.timeline h3{font-size:27px}.topic-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;gap:15px}.gallery img{height:230px}.flow-wrap{grid-template-columns:1fr;padding:40px 5vw 60px;gap:25px}.flow-intro h1{font-size:48px;margin-bottom:20px}.flow-intro .eyebrow{margin-bottom:15px}.flow-intro p{max-width:none}.flow-card{padding:25px}.flow-card h2{font-size:31px}.dashboard{grid-template-columns:1fr;gap:25px}.dash-nav{flex-direction:row;overflow-x:auto;border-bottom:1px solid var(--line)}.dash-nav button{white-space:nowrap;padding:12px}.footer-top{display:block}.footer-top .button{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{display:block}.footer-bottom div{margin-top:15px}.footer-bottom a{margin:0 20px 0 0}.stats{gap:8px}.stat{padding:13px}.stat b{font-size:28px}}@media(max-width:420px){.hero h1{font-size:67px}.card{display:block}.card img{height:230px;min-height:0}.form-grid{grid-template-columns:1fr;gap:0}.gallery img{height:190px}.header-cta span{display:none}.summary-list>div{grid-template-columns:90px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.slideshow{height:570px;position:relative;overflow:hidden;background:var(--ink)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide img{height:100%;object-position:center 35%}.slide:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#10251de8)}.slide-caption{position:absolute;bottom:40px;left:40px;color:white;z-index:2}.slide-caption span{font-size:10px;letter-spacing:.15em}.slide-caption h3{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:13px 0}.slide-controls{position:absolute;bottom:35px;right:35px;z-index:3;display:flex;gap:8px}.slide-controls button{background:#f6f4edeb;border:0;width:43px;height:43px;font-size:18px}@media(max-width:760px){.slideshow{height:430px}.slide-caption{left:22px;bottom:75px}.slide-caption h3{font-size:28px}.slide-controls{bottom:20px;right:20px}}
nav .mega{width:min(900px,90vw);left:50%;transform:translateX(-50%);padding:30px;grid-template-columns:.9fr 1fr 1fr;gap:27px}.mega>div>b{font-size:10px;text-transform:uppercase;letter-spacing:.12em;display:block;padding:8px 12px 12px;color:var(--orange)}.mega a{font-size:13px}.mega small{font-size:10px;font-weight:400;color:var(--muted);display:block;margin-top:3px}.mega-intro{padding:16px;background:var(--cream)}.mega-intro .eyebrow{font-size:9px;margin-bottom:15px}.mega-intro h3{font-family:Georgia,serif;font-size:31px;font-weight:400}.mega-intro p{font-weight:400;font-size:12px;margin:0}nav details[open]>.mega{display:grid}@media(min-width:1000px){nav details:not([open]):hover>.mega{display:grid}nav details:first-child .mega{left:-120px;transform:none}nav details:last-child .mega{left:auto;right:-170px;transform:none}}@media(max-width:760px){nav .mega,nav details[open]>.mega{width:100%;display:block;transform:none;padding:0 0 15px}.mega-intro{display:none}.mega>div>b{padding:15px 12px 8px}.mega a{padding:10px 12px}}

@media(min-width:761px){.hero h1{font-size:clamp(60px,6.1vw,94px)}}
/* Charcoal / steel-blue theme and persistent landing shell. */
@font-face{font-family:Barlow;src:url(heading-bold.woff2);font-weight:700}@font-face{font-family:Barlow;src:url(heading-semibold.woff2);font-weight:600}:root{--ink:#e3ebf1;--paper:#18212a;--cream:#24313d;--orange:#88c8f3;--line:#ffffff2c;--muted:#acbbc7;--header:86px;--yellow:#d4f34d}body{background:#111820;color:var(--ink)}header{height:var(--header);padding:14px 3vw;background:rgba(31,44,56,.96);border-bottom:1px solid #a8c8dd27;gap:22px;z-index:80;color:#d8e2ea}header .blue-brand{font-family:DM,Arial,sans-serif;color:#8dcdf4;font-size:27px;line-height:1;letter-spacing:-.045em;font-weight:700;min-width:190px}.blue-brand>span{display:inline;font-size:27px;font-weight:400;letter-spacing:-.05em}.blue-brand small{font-size:7px;letter-spacing:.24em;font-weight:400;margin-top:13px}.members-link{font-size:10px;white-space:nowrap;color:#dfec8d;letter-spacing:.08em;border:0;padding:8px 0}.header-cta{background:transparent!important;color:#eaf3f8!important;border:1px solid var(--yellow);padding:16px 22px;min-width:155px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;box-shadow:0 0 18px #c9f44810;transition:background .3s,color .3s}.header-cta:hover,.header-cta:focus-visible{background:var(--yellow)!important;color:#15202a!important;box-shadow:0 0 20px #c9f44820}.header-cta span{color:var(--yellow)}.header-cta:hover span{color:#15202a}nav{margin-left:auto;gap:22px;font-size:10px;white-space:nowrap}.home-nav{padding:20px 0;font-size:11px}nav summary{font-size:11px}nav .mega,nav details:first-child .mega,nav details:last-child .mega{position:fixed!important;top:calc(var(--header) - 1px);left:50%!important;right:auto!important;transform:translateX(-50%)!important;max-width:calc(100vw - 48px);width:920px;background:rgba(32,47,61,.94);border:1px solid #e6f2fc9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 22px 65px #0008;white-space:normal}.mega-intro{background:#93b6d112}.mega-intro h3{color:#d5e5f0}.mega small{color:#a4bac9}.dropdown a:hover{background:#97c9ec18;color:white}.mega>div>b{color:#9fcfeb}.dropdown a{transition:background .2s}nav details:not([open])>.mega,nav details:not([open]):hover>.mega{display:none!important}nav details[open]>.mega{display:grid}.button.dark{background:#88bfe6;color:#102131;border-color:#b3dbf5}.button.light{background:#e3e8e9;color:#182530}.button.orange{background:#8dcdf4;color:#14212b}.button.outline{color:#d5e6f0;border-color:#b5d3e24d}.button.outline:hover{background:#8fc6ec15}.text-link{color:#a8cfe9}.section-number{color:#9fd2f2}.tinted{background:#202c37}.card,.topic{background:#1b2732;border-color:#ffffff26}.card p,.topic p{color:#b2c2cf}.card-number{color:#93c8ed}.credentials{background:#202c37}.credentials b{color:#d5e6f0}.credentials span{color:#a5b7c5}.quiz-banner{background:#293c4d;border:1px solid #b1d5ed42}.quote-section{background:#111922;color:#d5e6ef}.quote-section p{color:#97adbf}.hero{background:#182631;color:#eef4f7}.hero h1 i{color:#a1c7df}.hero p{color:#bdcdd9}.hero .eyebrow{color:#a6cbe2}.hero-image:after{background:linear-gradient(90deg,#182631,transparent 35%)}footer{background:#101820;color:#d9e5ed}footer .eyebrow{color:#92b4ce}.footer-grid a:not(.brand),.footer-bottom{color:#94aabd}.footer-top,.footer-bottom{border-color:#ffffff24}.page-heading{background:linear-gradient(120deg,#233746,#17232f);border-color:#d7e8f227}.page-heading .eyebrow{color:#9cccec}.page-heading p{color:#b2c7d7}.prose p:first-child{color:#dfebf4}.record,.choice{background:#202f3c;border-color:#b2c8d533}.tag{background:#344d60;color:#b4dbf3}.notice{background:#314758;color:#b5cddd}.error{color:#ffb1a0}.field input,.field textarea,.field select{background:#13212d;color:#e7f1f7;border-color:#90b1c447}.field input::placeholder,.field textarea::placeholder{color:#90a9b9}.field input:focus,.field textarea:focus{outline-color:#8bcdf6}.choice:has(input:checked){background:#39576b;border-color:#9bd4f9}.choice input,.check input{accent-color:#8cc8f0}.choice:hover{background:#30495b}.message{background:#263d4e}.message.mine{background:#35536a}.message p{color:#deebf4}.dash-nav button.active{background:#91c9ed;color:#162631}.stat{background:#20323f}.summary-list b{color:#a1b7c7}dialog{background:#192b38;color:white}.close-dialog{background:#192b38;color:white}#toast{background:#a4d5f5;color:#122534}.flow-wrap{background:#1c2c39}.flow-card{background:#233746;border-color:#adc8da47}.step-label{color:#abd9f6}.progress span{background:#526676}.progress span.done{background:#9bd3fa}.flow-intro p{color:#aebfce}.code-display{border-color:#a1c7df}.custom-select{position:relative;display:block;margin-top:6px;font-weight:400}.select-trigger{position:relative;width:100%;padding:12px 38px 12px 13px;text-align:left;background:#142633;border:1px solid #90b1c447;color:#e1edf5;font-size:14px;min-height:48px}.select-trigger:after{content:'⌄';position:absolute;right:15px;color:#a8d8f5}.select-options{position:absolute;top:100%;left:0;right:0;padding:6px;background:#233c4f;border:1px solid #bad9ec92;z-index:12;max-height:240px;overflow:auto;box-shadow:0 12px 24px #0006}.select-options[hidden]{display:none}.select-options button{width:100%;display:block;padding:11px 13px;border:0;background:none;color:#e4f1f7;text-align:left;font-size:13px}.select-options button:hover,.select-options button:focus{background:#486b83}.select-options button[aria-selected=true]{background:#35576f}.original-landing{position:relative;height:calc(100svh - var(--header));min-height:610px;max-height:1100px;overflow:hidden;background:#080c10}.original-landing>img{height:100%;width:100%;object-fit:cover;object-position:center center;position:absolute;inset:0}.landing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070c1060,transparent 62%)}.landing-copy{position:absolute;left:6vw;top:19%;z-index:2;width:44%;color:#fff}.landing-copy .eyebrow{font-size:8px;color:#c1d1dc;letter-spacing:.2em}.landing-copy .eyebrow:before{content:'▪';margin-right:10px;color:#bdd6e7}.landing-copy h1{font-family:Barlow,'Arial Narrow',sans-serif;font-size:clamp(60px,5.4vw,92px);font-weight:700;letter-spacing:.005em;line-height:1.03;margin-bottom:22px}.landing-copy h1 em{font-style:normal;color:#bdccd4}.landing-copy p{font-size:11px;line-height:1.8;color:#d3dce3;max-width:355px;margin-bottom:25px}.landing-copy .button{font-size:10px;padding:16px 20px;min-width:150px}.landing-discover{font-size:10px;font-weight:700;padding:15px 10px;color:#d9e9f4}.hero-name{position:absolute;right:4vw;bottom:8%;font-size:clamp(25px,3.7vw,62px);color:#c4d7e6;font-weight:700;line-height:1;letter-spacing:-.06em}.hero-name span{font-weight:400}.scroll-cue{position:absolute;bottom:25px;left:6vw;display:flex;align-items:center;gap:22px;font-size:8px;letter-spacing:.15em;color:#b9cedd}.scroll-cue span{font-size:20px}.landing-second{min-height:520px;display:grid;grid-template-columns:1.15fr 1fr;gap:10vw;align-items:center;padding:90px 7vw;background:linear-gradient(120deg,#233544,#17232d);border-top:1px solid #a5c3d32b}.landing-second h2{font-size:clamp(38px,4vw,62px);color:#dce7ef;margin:0}.landing-second .eyebrow{color:#9ac6e3;font-size:10px}.landing-second p{font-size:16px;line-height:1.9}.landing-second .button{font-size:11px}.people-section{position:relative;min-height:650px;height:78svh;background:#17232c;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.people-section video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.people-shade{position:absolute;inset:0;background:#0b182b55}.people-copy{position:relative;z-index:1;padding:40px 20px;max-width:750px;color:white}.people-copy h2{font-family:DM,Arial,sans-serif;font-weight:700;font-size:clamp(38px,4.8vw,66px);letter-spacing:-.045em;line-height:1.05}.people-copy h2 i{font-style:normal}.people-copy p{color:#f0f4f8;max-width:530px;margin:20px auto 30px;font-size:17px}.people-copy .eyebrow{font-size:10px}.people-copy .button{padding:15px 25px;min-width:160px;font-size:12px;background:#e3eaf0df;border:1px solid white}.video-pause{position:absolute;right:25px;bottom:25px;background:#172b3b9c;border:1px solid #c3d8e9a1;color:white;padding:9px 15px;z-index:2}.content-shell{position:fixed;top:var(--header);left:0;right:0;bottom:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:#18212a;transform:translateX(-103%);visibility:hidden;transition:transform .48s cubic-bezier(.22,.75,.22,1),visibility .48s;box-shadow:20px 0 60px #0008}.content-shell.is-open{transform:translateX(0);visibility:visible}.panel-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;z-index:15;padding:9px 4vw;background:#1d2d3beb;border-bottom:1px solid #c9e3f32b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:49px}.panel-back{font-size:10px;color:#a8cce3}.panel-close{background:none;border:0;color:#c3e0f3;font-size:25px;padding:0 10px;line-height:1.3;transition:transform .25s}.panel-close:hover{transform:rotate(90deg);color:white}body.page-open,body.booking-open{overflow:hidden}body.page-open>footer{display:none}.panel-enter{animation:pageEnter .36s ease-out}@keyframes pageEnter{from{transform:translateX(-35px);opacity:.4}to{transform:translateX(0);opacity:1}}.booking-backdrop{position:fixed;inset:var(--header) 0 0;background:#040b13ad;z-index:95;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.booking-backdrop[hidden]{display:none}.booking-sheet{position:fixed;bottom:0;left:0;right:0;margin:auto;width:min(1100px,96vw);height:calc(100dvh - var(--header) - 25px);max-height:850px;z-index:110;background:#1d2e3d;border:1px solid #c4dfef94;border-bottom:0;overflow:auto;overscroll-behavior:contain;transform:translateY(105%);visibility:hidden;transition:transform .44s cubic-bezier(.22,.8,.25,1),visibility .44s;box-shadow:0 -20px 70px #0008}.booking-sheet.is-open{transform:translateY(0);visibility:visible}.sheet-bar{height:52px;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#213648ee;border-bottom:1px solid #c4dfef40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sheet-bar>span{font-size:9px;letter-spacing:.15em;color:#a8d0eb}.booking-sheet .flow-wrap{min-height:0;padding:32px;gap:35px;grid-template-columns:.7fr 1.3fr}.booking-sheet .flow-intro h1{font-size:42px}.booking-sheet .flow-intro p{font-size:12px}.booking-sheet .flow-intro .eyebrow{font-size:9px}.booking-sheet .flow-card{padding:25px}.booking-sheet .flow-card h2{font-size:29px}.booking-sheet .field{font-size:11px;margin-bottom:12px}.booking-sheet .field input{padding:10px}.booking-sheet .summary-list>div{font-size:12px}.booking-sheet .page-heading{padding:35px}.booking-sheet .page-heading h1{font-size:45px}.booking-sheet .section{padding:35px}.booking-sheet .code-display{font-size:36px}.booking-sheet .auth{max-width:600px}.quiz-layout{padding:0;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100dvh - var(--header) - 50px);background:#1b2a36}.quiz-layout .flow-intro{display:none}.quiz-layout .flow-card{grid-column:1;grid-row:1;align-self:stretch;padding:45px 45px 35px;border:0;background:#1c2b38;display:flex;flex-direction:column}.quiz-layout .quiz-side-photo{grid-column:2;grid-row:1;position:relative;min-height:650px}.quiz-side-photo img{height:100%;width:100%;position:absolute;object-fit:cover}.quiz-side-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#071321bd)}.quiz-photo-caption{position:absolute;bottom:35px;left:30px;z-index:1;font-size:9px;letter-spacing:.14em;color:white}.quiz-layout h2,.quiz-layout h1{font-family:DM,sans-serif;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.045em;margin:25px 0 30px}.quiz-layout .progress{margin-bottom:25px}.quiz-layout .choices{grid-template-columns:1fr 1fr;gap:9px}.quiz-layout .choice{padding:18px 16px;min-height:68px;font-weight:700;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:12px}.quiz-layout .choice input{flex-shrink:0}.quiz-layout .choice span{font-size:13px}.quiz-layout #flow-form{display:flex;flex-direction:column;flex:1}.quiz-layout .flow-actions{margin-top:auto;padding-top:35px}.quiz-layout .field input{height:46px}.quiz-layout .form-grid{gap:15px}.quiz-layout .check{font-size:11px}.member-auth{max-width:450px}.member-auth h2{font-size:36px}.member-auth p{font-size:12px}.members-link:hover{color:#f0ff98}.prefix-code{font-size:11px;letter-spacing:.17em;color:#8cccf3}.code-squares{display:flex;gap:9px;margin:12px 0 25px}.code-squares input{width:42px;height:48px;background:#1c2d3b;color:#d2eafa;border:1px solid #829bae66;border-bottom:2px solid #99c1dd;font-size:22px;text-align:center;border-radius:0}.code-squares input:focus{outline:1px solid #a2d4f7;background:#2a4458}.member-private{max-width:950px;margin:auto}
@media(max-width:1100px){header{gap:13px;padding:14px 2vw}header .blue-brand,header .blue-brand>span{font-size:24px}header .blue-brand{min-width:175px}nav{gap:16px}nav summary{font-size:10px}.header-cta{min-width:135px;padding:15px 15px}.members-link{font-size:9px}.quiz-layout .flow-card{padding:35px 25px}.quiz-layout h2,.quiz-layout h1{font-size:31px}}
@media(max-width:900px){header{gap:12px}nav{display:none;position:absolute;top:var(--header);left:0;right:0;background:#1c2d3bec;padding:20px;max-height:calc(100dvh - var(--header));overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #d5e9f43d}.menu-toggle{display:block;color:#b6dcf3}.header-cta{margin-left:auto}header.mobile-open nav{display:block}.members-link{margin-left:auto}.header-cta{margin-left:10px}nav .mega,nav details:first-child .mega,nav details:last-child .mega,nav details[open]>.mega{position:static!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important;width:100%;max-width:none;display:block;padding:10px 0;background:#243d4c55;border:0;box-shadow:none;backdrop-filter:none}.mega-intro{display:none}nav details:not([open])>.mega{display:none!important}nav summary{font-size:13px;padding:17px 0}nav details{border-bottom:1px solid #a1b4c337}.home-nav{display:block;font-size:13px;padding:13px 0}.mega>div>b{padding-top:18px}.mega a{padding:13px}.mega small{font-size:11px}.landing-copy{width:50%;left:5vw}.landing-copy h1{font-size:65px}.landing-copy p{max-width:300px}.original-landing>img{object-position:57% center}.hero-name{font-size:38px}.landing-second{gap:40px;padding:65px 6vw}}
@media(max-width:760px){:root{--header:78px}.header-cta{padding:13px;font-size:9px;min-width:120px}.blue-brand small{font-size:6px!important}.members-link{font-size:9px;letter-spacing:0}header .blue-brand{min-width:160px}header .blue-brand,header .blue-brand>span{font-size:23px}.original-landing{height:calc(100svh - var(--header));min-height:650px}.original-landing>img{object-position:61% center}.landing-shade{background:linear-gradient(90deg,#080e15bc,#080e1530 80%),linear-gradient(0deg,#07121bb5,transparent 40%)}.landing-copy{top:19%;width:65%;left:7vw}.landing-copy h1{font-size:clamp(52px,9vw,72px)}.landing-copy p{font-size:10px;max-width:250px}.landing-copy .button{min-width:130px;padding:14px;font-size:9px}.landing-copy .buttons{gap:6px}.landing-discover{font-size:9px;padding:12px 7px}.hero-name{bottom:9%;right:6vw;font-size:34px}.scroll-cue{left:7vw;bottom:22px}.landing-second{display:block;min-height:510px;padding:65px 7vw}.landing-second h2{font-size:42px;margin-bottom:30px}.landing-second p{font-size:14px}.people-section{height:70svh;min-height:500px}.people-copy h2{font-size:42px}.people-copy p{font-size:14px;max-width:310px}.hero-image:after{background:linear-gradient(90deg,#182631e8,#18263130),linear-gradient(0deg,#182631,transparent)}.booking-sheet{width:100%;height:calc(100dvh - var(--header) - 12px);max-height:none}.booking-sheet .flow-wrap{display:block;padding:23px}.booking-sheet .flow-intro{display:none}.booking-sheet .flow-card{padding:23px 20px}.booking-sheet .flow-card h2{font-size:29px}.booking-sheet .field{margin-bottom:16px}.sheet-bar{padding:10px 18px}.sheet-bar>span{font-size:8px}.quiz-layout{display:flex;flex-direction:column;min-height:0}.quiz-layout .flow-card{padding:30px 6vw 40px;order:1;min-height:620px}.quiz-layout .quiz-side-photo{order:2;height:300px;min-height:0}.quiz-layout h2,.quiz-layout h1{font-size:32px}.quiz-layout .choices{gap:8px}.quiz-layout .choice{padding:16px 12px}.quiz-layout .choice span{font-size:12px}.panel-toolbar{padding:8px 4vw}.content-shell .page-heading{padding:45px 6vw}.content-shell .page-heading h1{font-size:52px}.code-squares input{width:38px}.slideshow{height:400px}}
@media(max-width:480px){header{gap:8px;padding:12px 4vw}.members-link{position:absolute;right:69px;top:57px;font-size:8px}.header-cta{min-width:102px;padding:12px 10px;margin-left:auto;font-size:8px}.header-cta span{display:none}.blue-brand small{letter-spacing:.15em!important}header .blue-brand{min-width:145px}header .blue-brand,header .blue-brand>span{font-size:21px}.menu-toggle{font-size:23px}.landing-copy{width:80%;top:21%}.landing-copy h1{font-size:58px}.original-landing>img{object-position:63% center;opacity:.86}.hero-name{font-size:30px}.landing-copy .eyebrow{font-size:7px}.landing-second h2{font-size:36px}.people-copy h2{font-size:36px}.quiz-layout .flow-card{min-height:650px}.quiz-layout .choice{min-height:65px}.quiz-layout h2,.quiz-layout h1{font-size:28px}.quiz-layout .form-grid{display:block}.member-auth{padding:35px 7vw}.code-squares{gap:7px}}
@media(prefers-reduced-motion:reduce){.content-shell,.booking-sheet{transition:none}.panel-enter{animation:none}.people-section video{opacity:.8}}
[hidden]{display:none!important}header .header-cta{border-color:var(--yellow)!important}select[data-custom]{display:none!important}
.booking-sheet .flow-card,.quiz-layout .flow-card{animation:formSlide .3s ease-out}@keyframes formSlide{from{opacity:.35;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.quiz-layout .choices:has(input[name=journey]){grid-template-columns:1fr}.choice input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #abc5d66e;border-radius:50%;background:transparent;display:grid;place-content:center}.choice input[type=radio]:checked{border-color:#b2ddfa;background:#8fc9ee}.choice input[type=radio]:checked:after{content:'✓';color:#102433;font-size:11px;font-weight:700}.members-mode .content-shell{width:460px;left:28px;right:auto;top:calc(var(--header) + 25px);bottom:auto;max-height:calc(100dvh - var(--header) - 50px);border:1px solid #d4e8f36e;background:rgba(27,44,58,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateX(-120%)}.members-mode .content-shell.is-open{transform:translateX(0)}.members-mode #main>.page-heading{display:none}.members-mode .member-auth{padding:35px 40px 40px;max-width:none}.members-mode .member-auth h2{font-size:32px}.members-mode .member-private{padding:35px}.members-mode .member-private h2{font-size:34px}.members-mode .member-private p{font-size:14px}.members-mode .panel-toolbar{padding:10px 15px}.members-mode .code-squares input{width:42px;height:48px}.members-mode .code-squares{gap:9px}@media(max-width:520px){.members-mode .content-shell{width:calc(100vw - 24px);left:12px;top:calc(var(--header) + 12px)}.members-mode .member-auth{padding:30px 25px}.members-mode .code-squares{gap:8px}.members-mode .code-squares input{width:calc((100vw - 120px)/6);max-width:42px}}@media(prefers-reduced-motion:reduce){.booking-sheet .flow-card,.quiz-layout .flow-card{animation:none}}

:root{color-scheme:dark}
/* Photo-safe glass revision */
:root{--paper:#242628;--cream:#303234;--ink:#e8e9e9;--muted:#bfc1c3;--line:#ffffff20;--yellow:#bcf958}
header{background:rgba(34,41,47,.92)}header .blue-brand{width:205px;min-width:205px;letter-spacing:-.04em}header .blue-brand,header .blue-brand>span{font-size:28px}header .blue-brand small{width:100%;font-size:10px!important;letter-spacing:0!important;line-height:1.3;text-transform:none;font-weight:400;color:inherit;margin-top:9px;white-space:nowrap}
header .header-cta{min-width:159px;min-height:42px;padding:12px 20px;background:#bcf958!important;color:#0d150b!important;font-size:11px;font-weight:800;letter-spacing:.6px;border:1px solid #bcf958!important;border-radius:0;text-transform:uppercase;transition:background .28s,color .28s,box-shadow .28s;margin-left:auto;justify-content:center;transform:none}header .header-cta:hover{background:#101811!important;color:#c6ff55!important;box-shadow:0 0 16px #b9fb6c65,inset 0 0 7px #b9fb6c33}.header-cta span{display:none}
@media(min-width:901px){header nav{position:absolute;top:100%;left:0;right:0;height:58px;display:flex;justify-content:center;gap:35px;background:rgba(35,38,41,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:transform .45s,opacity .35s,visibility .35s;z-index:85}header:hover nav,header:focus-within nav,header nav:has(details[open]){opacity:1;visibility:visible;transform:translateY(0)}nav .mega,nav details:first-child .mega,nav details:last-child .mega{top:calc(var(--header) + 58px)!important}header nav>details{position:static}header nav>details[open]>.mega{position:fixed}}
nav .mega,nav details[open]>.mega{background:rgba(42,44,46,.42)!important;border:0!important;outline:0;box-shadow:0 24px 50px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mega a:hover{background:#ffffff14}.nav-members{font-size:11px;font-weight:700;color:#d4d8da}.nav-members:hover{color:#bcf958}
img,.hero-image>img,.original-landing>img,.split img,.gallery img,.card img,.mini-gallery img,.bio-aside img,.service-feature img,.slide img,.quiz-side-photo img{object-fit:contain!important;object-position:center!important;background:#17191a}.original-landing>img{background:#0d0e0e}.hero-name{right:12vw!important}.landing-shade{background:linear-gradient(90deg,#080a0c70,transparent 65%)}
.content-shell{background:rgba(36,38,40,.98)}.page-heading,.section,.quiz-layout,.quiz-layout .flow-card{background-color:transparent}.tinted{background:#303234}.flow-card,.record,.topic,.card{background:#292b2d}.field input,.field textarea,.field select,.choice,.select-trigger{background:rgba(205,210,215,.07);color:#f0f1f2;border-color:#ffffff28}.choice:has(input:checked){background:#ffffff18;border-color:#b7c5cd}.select-options{background:rgba(35,37,39,.94)}.message,.message.mine{background:#ffffff0c}.notice{background:#ffffff09;color:#c7ced2}
.booking-sheet{left:auto!important;right:0!important;bottom:0;width:min(650px,100vw)!important;height:calc(90dvh - var(--header))!important;max-height:800px;transform:translateY(105%);background:rgba(60,63,65,.55)!important;border:0!important;box-shadow:-20px 0 80px #0003;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.booking-sheet.is-open{transform:translateY(0)}.booking-sheet .sheet-bar{background:rgba(30,32,34,.25);border:0}.booking-sheet .flow-wrap{display:block;background:transparent;padding:28px 35px;min-height:0}.booking-sheet .flow-intro{display:none}.booking-sheet .flow-card{padding:0;background:transparent;border:0}.booking-sheet .flow-card h2{font-size:32px}.booking-sheet .field input,.booking-sheet .field textarea,.booking-sheet .select-trigger{background:#ffffff0a}.booking-sheet .section,.booking-sheet .page-heading{background:transparent}.video-pause{border:0!important;background:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important;padding:10px!important;font-size:25px;color:white}.members-mode .content-shell{background:rgba(45,48,50,.65);border:0;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}
.cms-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.cms-toolbar .field{flex:1;min-width:180px}.cms-item{padding:20px 0;border-bottom:1px solid #ffffff1c}.cms-item img{max-height:220px;width:100%;object-fit:contain}.cms-item textarea{min-height:80px}.cms-actions{position:sticky;bottom:0;display:flex;gap:15px;align-items:center;background:rgba(38,40,42,.93);padding:18px 0;z-index:5}.cms-actions p{margin:0;font-size:12px}.cms-item small{display:block;color:#a9bcc8;font-size:10px;margin-bottom:8px;overflow-wrap:anywhere}.cms-item input[type=file]{font-size:12px;max-width:100%}.cms-item .button{padding:8px 12px;font-size:11px}
@media(max-width:900px){header.mobile-open nav{background:rgba(38,40,43,.72);border:0}header .blue-brand{width:205px;min-width:205px}nav .nav-members{display:block;padding:18px 0}.hero-name{right:10vw!important}}
@media(max-width:540px){header .blue-brand{width:170px;min-width:170px}header .blue-brand,header .blue-brand>span{font-size:23px}header .blue-brand small{font-size:8.3px!important}header .header-cta{min-width:100px;padding:10px;font-size:9px}.booking-sheet .flow-wrap{padding:23px}.hero-name{font-size:27px}.original-landing{min-height:590px}.original-landing>img{object-position:center!important}.landing-copy{top:8%;width:80%}.landing-copy h1{font-size:48px}.original-landing>img{opacity:.8}.cms-actions{flex-wrap:wrap}}

@media(min-width:901px){nav .mega,nav details:first-child .mega,nav details:last-child .mega,header nav>details[open]>.mega{position:absolute!important;top:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}}
.landing-second{background:linear-gradient(120deg,#303235,#202224)}.hero{background:#242628}.hero-copy{background:transparent}.quiz-layout{background:#27292b}.quiz-layout .flow-card{background:#292b2d}.members-mode .code-squares input{background:#ffffff0b}.people-copy .light{background:#e5e7e8;color:#202426}

/* Supplied brand artwork, unchanged and fully contained. */
header .blue-brand{width:260px;min-width:260px;height:74px;display:flex;align-items:center}header .blue-brand .brand-logo{width:100%;height:100%;object-fit:contain!important;background:transparent!important}.footer-brand{width:300px;max-width:100%}.footer-brand .brand-logo{width:100%;height:auto;object-fit:contain!important;background:transparent!important}@media(max-width:540px){header .blue-brand{width:190px;min-width:0;height:65px;flex-shrink:1}header .blue-brand .brand-logo{width:100%;height:100%}}
