.ap-page,.spatial-page{isolation:isolate;position:relative}.ap-experience{--ap-pointer-x:0px;--ap-pointer-y:0px;position:relative}.ap-experience .approach-stage{position:fixed;inset:0}.ap-experience .ex-vignette{background:linear-gradient(90deg,#03151ec9 0%,#03151e55 35%,#0000 66%),radial-gradient(at 70% 40%,#0000 25%,#02131c88 100%)}.ap-intro{min-height:100svh;z-index:2;min-height:max(780px,100svh);position:relative}.ap-intro-copy{width:50%;max-width:760px;padding:18svh 0 130px 9vw;position:relative}.ap-back{color:#b1c2c4;margin-bottom:42px;font-size:10px;display:inline-block}.ap-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:11ch;margin:27px 0 25px;font-size:clamp(58px,5.5vw,86px);line-height:1.02}.ap-intro-copy>p{color:#becdcb;max-width:345px;font-size:13px;line-height:1.8}.ap-traverse{color:#ebc8a7;border-bottom:1px solid #dbb28a70;align-items:center;gap:45px;margin-top:26px;padding:15px 0;font-size:11px;display:inline-flex}.ap-traverse span{font-size:24px}.ap-opening-coordinate{color:#c8c9b8;letter-spacing:.16em;font-size:8px;position:absolute;bottom:22%;right:8vw}.ap-editorial-note{color:#a8b9ba;font-size:10px;line-height:1.9;position:absolute;bottom:8%;left:9vw}.ap-era-nav{z-index:44;flex-direction:column;gap:11px;display:flex;position:fixed;top:33%;left:23px}.ap-era-nav a{color:#81999d;align-items:center;gap:14px;min-height:30px;font-size:9px;display:flex}.ap-era-nav a>span{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:border-color .4s,color .4s;display:inline-flex}.ap-era-nav a[aria-current]{color:#ebc39c}.ap-era-nav a[aria-current]>span{border-color:#d4a67a80}.ap-era-nav i{display:none}.ap-era{z-index:2;height:145svh;min-height:1120px;scroll-margin-top:0;position:relative}.ap-era-frame{height:100svh;min-height:780px;position:sticky;top:0;overflow:hidden}.ap-era-copy{width:34vw;max-width:480px;position:absolute;top:23%;left:9vw}.ap-year{font:italic 23px/1.2 var(--serif);color:#d9b691;margin-bottom:21px;display:block}.ap-era-copy .ex-eyebrow{font-size:8px}.ap-era-copy h2{letter-spacing:-.02em;text-wrap:balance;max-width:12ch;margin:21px 0 23px;font-size:clamp(43px,4.2vw,63px);line-height:1.06}.ap-era-copy>p{color:#bcd0cf;max-width:365px;font-size:12px;line-height:1.9}.ap-context-trigger{color:#dfba94;background:0 0;border:0;border-bottom:1px solid #b1917066;align-items:center;gap:30px;min-height:44px;margin-top:23px;padding:12px 0;font-size:10px;display:flex}.ap-context-trigger>span{font-size:18px}.ap-era-coordinate{color:#a5b6b8;letter-spacing:.18em;font-size:9px;position:absolute;top:16%;right:9vw}.ap-spatial-marker{width:140px;height:140px;transform:translate(calc(-50% + var(--ap-pointer-x)),calc(-50% + var(--ap-pointer-y)));color:#dfc3a6;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:44%;left:73%}.ap-marker-orbit{border:1px solid #d5b28a44;border-radius:50%;place-items:center;width:63px;height:63px;transition:width .4s,height .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.ap-marker-orbit:before{content:"";border:1px solid #e3c5a122;border-radius:50%;position:absolute;inset:9px}.ap-marker-orbit i{background:#ffe4bd;border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #f7ce97,0 0 50px #f2ad6666}.ap-spatial-marker:hover .ap-marker-orbit,.ap-spatial-marker:focus-visible .ap-marker-orbit,.ap-spatial-marker[aria-expanded=true] .ap-marker-orbit{border-color:#f0c59b;width:80px;height:80px;box-shadow:0 0 55px #edc29316}.ap-marker-label{font:italic 22px/1.2 var(--serif);white-space:nowrap;text-shadow:0 2px 15px #03141d;margin-top:18px;display:block}.ap-marker-label small{font:8px/1.5 var(--sans);color:#9fb7b9;margin-top:8px;display:block}.ap-thought{border-top:1px solid #c6bba433;width:29vw;max-width:370px;padding-top:20px;position:absolute;bottom:16%;left:59%}.ap-era-frame:has(.ap-era-quote) .ap-thought{display:none}.ap-thought .ex-eyebrow{font-size:7px}.ap-thought p{font:italic 26px/1.2 var(--serif);color:#e1c4a5;text-wrap:balance;margin-top:12px}.ap-thought small{color:#789599;margin-top:12px;font-size:7px;display:block}.ap-era-quote{max-width:360px;transform:translate(calc(var(--ap-pointer-x)*-.4),calc(var(--ap-pointer-y)*-.4));margin:0;position:absolute;bottom:16%;left:59%;right:8vw}.ap-era-quote>p{font:27px/1.2 var(--serif);color:#d3c2ac}.ap-era-quote cite{font:9px/1.7 var(--sans);color:#a7bbbd;margin-top:14px;display:block}.ap-era-quote>a{text-underline-offset:5px;color:#a7bbbd;margin-top:12px;font-size:8px;text-decoration:underline;display:inline-block}.ap-next-era{color:#9fb5b7;gap:20px;padding:12px 0;font-size:9px;display:flex;position:absolute;bottom:5%;right:9vw}.ap-next-era span{color:#ddba95}.ap-controls{z-index:46;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:18px;left:9vw;right:5.2vw}.ap-controls>span{color:#9cb1b5;letter-spacing:.04em;font-size:8px}.ap-controls>button{pointer-events:auto;color:#c6d0c8;background:#03151e88;border:0;border-bottom:1px solid #9db2b333;min-height:38px;padding:8px 10px;font-size:9px}.ap-human{z-index:3;color:#16343e;background:#eae5db;grid-template-columns:1fr 1fr;gap:70px;padding:95px 9vw;display:grid;position:relative}.ap-human .ex-eyebrow{color:#8e6141;font-size:8px}.ap-human h2{margin-top:25px;font-size:clamp(43px,4.3vw,66px);line-height:1.05}.ap-human-copy>p{color:#48616a;max-width:430px;margin-top:24px;font-size:13px;line-height:1.9}.ap-human-copy>a{color:#244954;border-bottom:1px solid #27495566;margin-top:27px;padding:10px 0;font-size:11px;display:inline-block}.ap-portraits{align-items:flex-end;gap:28px;display:flex}.ap-portraits figure{flex:1;min-width:0;margin:0}.ap-portraits figure:nth-child(2){margin-bottom:48px}.ap-portraits img{object-fit:contain;object-position:bottom;border-bottom:1px solid #bdb7aa;width:100%;height:310px}.ap-portraits figcaption{font:22px/1.2 var(--serif);margin-top:17px}.ap-portraits figcaption span{font:8px/1.7 var(--sans);color:#597078;margin-top:8px;display:block}.ap-reading~.ap-controls,.ap-experience.ap-reading .ap-era-nav,.ap-experience.ap-reading .ap-controls{opacity:0;visibility:hidden;pointer-events:none}.ap-context{color:#e8e5d9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--focus:#edc79f;background:#092330f2;border:1px solid #bfa68166;width:min(465px,100vw - 40px);max-height:80svh;margin:0;padding:42px;position:fixed;top:50%;left:auto;right:5.5vw;overflow-y:auto;transform:translateY(-50%);box-shadow:0 25px 100px #0005}.ap-context::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00101a66}.ap-context-close{color:#c6d1cc;background:0 0;border:0;align-items:center;gap:22px;margin:0 0 25px auto;padding:5px 0;font-size:10px;display:flex}.ap-context-close span{font-size:27px;font-weight:300}.ap-context .ex-eyebrow{font-size:8px}.ap-context h2{margin-top:20px;font-size:39px;line-height:1.08}.ap-context-discipline{color:#9db7bb;margin-top:16px;font-size:9px;display:block}.ap-context>p{color:#c5d2ce;margin-top:25px;font-size:13px;line-height:1.9}.ap-context blockquote{border-top:1px solid #8ea6a133;margin:25px 0 0;padding-top:22px}.ap-context blockquote p{color:#e6c7a3;font:27px/1.2 var(--serif)}.ap-context cite{font:9px/1.7 var(--sans);color:#a8bebd;margin-top:13px;display:block}.ap-context a{text-underline-offset:4px;color:#bbd0d2;margin-top:17px;font-size:9px;line-height:1.9;text-decoration:underline;display:block}.ap-context .ap-context-question{font:italic 27px/1.2 var(--serif);color:#e8c39a;margin-top:30px}.ap-context>small{color:#8fa9ad;margin-top:23px;font-size:9px;line-height:1.8;display:block}.ap-static-sources{z-index:4;background:#0b2635;padding:50px 9vw;position:relative}.ap-static-sources p{margin-top:20px;font-size:12px}.ap-static-sources a{text-decoration:underline}.spatial-page .ex-journey-entry .journey-stage{position:fixed;inset:0}.spatial-page .ex-journey-entry{isolation:auto;overflow:visible}.spatial-page .ex-entry-copy{width:53%;max-width:800px}.spatial-page .ex-entry-copy h1{text-wrap:balance;max-width:12ch;font-size:clamp(51px,5vw,75px)}.spatial-page .entry-reading{min-height:max(670px,85svh)}.spatial-page .entry-reading .ex-entry-copy{padding-top:17svh}.spatial-content{z-index:3;color:#e6e4d9;--focus:#ecc49f;background:linear-gradient(90deg,#061d29f5,#061d29ea 57%,#061d29a8);border-top:1px solid #c5b89530;position:relative}.spatial-content .page-columns{grid-template-columns:215px minmax(0,760px);column-gap:6vw;max-width:1200px}.spatial-content .page-body{padding-top:95px;padding-bottom:95px}.spatial-content .page-toc{color:#b7ccc9;top:115px}.spatial-content .page-article>section{scroll-margin-top:125px}.spatial-content .page-toc a{color:#acbfc0;border-color:#96aaa433}.spatial-content .page-toc .overline{color:#d5ae88}.spatial-content .page-article h2{color:#f1e7d7;max-width:22ch;font-size:clamp(35px,3.3vw,48px);line-height:1.12}.spatial-content .page-article p,.spatial-content .page-article li{color:#bfd0cf}.spatial-content .page-article>section{border-bottom:1px solid #a1b2a92b;margin-bottom:52px;padding-bottom:48px}.spatial-content .page-article li::marker{color:#d0a27a}.spatial-content .related-links a{color:#e2c09b;border-color:#90a6a244}.spatial-content .page-contact-card{color:#102e3a;background:#d7b18c;border:0}.spatial-content .page-contact-card p,.spatial-content .page-contact-card h3{color:#183b47}.spatial-content .page-contact-card .overline{color:#65472f}.spatial-content .page-contact-card .button{color:#f5e7d6;background:#123441;border-color:#123441}.spatial-content .review-banner{background:#efe7d9;border-color:#9a795a;color:#314e57!important}.spatial-content .contact-choices .button{color:#e6d5bf;border-color:#9cae9d77}.spatial-content .contact-choices .button-dark{color:#17343e;background:#d7b18c}.spatial-content .team-page-grid figcaption{color:#d4c0a8}.ap-clinical .page-columns{max-width:980px;display:block}.ap-clinical .page-toc{display:none}.ap-clinical .page-article{max-width:750px;margin:auto}.spatial-page .ex-entry-human-strip{z-index:3;position:relative}.spatial-page .ex-controls{left:9vw;right:5.2vw}.spatial-page .ex-journey-entry .ex-controls{position:fixed}.spatial-page .ex-entry-coordinate{z-index:4}@media (max-width:1100px){.ap-intro-copy{width:56%}.ap-era-copy{width:38vw}.ap-era-copy h2{font-size:48px}.ap-era-copy>p{font-size:12px}.ap-thought{width:38vw}.ap-thought p{font-size:24px}.ap-era-quote{left:58%;right:7vw}.ap-era-quote>p{font-size:24px}.ap-human{gap:35px}.ap-portraits{gap:18px}.ap-portraits img{height:260px}.ap-portraits figcaption{font-size:20px}.spatial-content .page-columns{grid-template-columns:175px minmax(0,1fr);column-gap:5vw}.spatial-page .ex-entry-copy{width:57%}}@media (max-width:760px){.ap-era-frame:has(.ap-era-quote) .ap-thought{display:block}.ap-intro{min-height:920px}.ap-intro-copy{width:100%;max-width:none;padding:128px 30px 0}.ap-back{margin-bottom:35px;font-size:9px}.ap-intro h1{max-width:10ch;margin-top:22px;font-size:55px}.ap-intro-copy>.ex-eyebrow{letter-spacing:.14em;font-size:7px}.ap-intro-copy>p{max-width:310px;font-size:12px}.ap-traverse{margin-top:21px;font-size:10px}.ap-opening-coordinate{font-size:7px;bottom:25%;left:32px;right:auto}.ap-editorial-note{display:none}.ap-era-nav{background:#03151edb;border:1px solid #bba47f33;border-radius:30px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:max-content;margin:0 auto;padding:4px 7px;inset:auto 18px 11px}.ap-era-nav a{min-height:32px;font-size:8px}.ap-era-nav a>span{width:28px;height:28px}.ap-era-nav i,.ap-era-nav .ap-read-link{display:none}.ap-era{height:155svh;min-height:1350px}.ap-era-frame{height:100svh;min-height:860px}.ap-era-copy{width:calc(100% - 62px);max-width:390px;top:13%;left:31px}.ap-year{margin-bottom:16px;font-size:20px}.ap-era-copy .ex-eyebrow{letter-spacing:.14em;font-size:7px}.ap-era-copy h2{max-width:12ch;margin:17px 0 20px;font-size:43px;line-height:1.04}.ap-era-copy>p{max-width:330px;font-size:11px;line-height:1.8}.ap-context-trigger{min-height:42px;margin-top:14px;padding:10px 0;font-size:9px}.ap-era-coordinate{font-size:7px;top:10%;right:28px}.ap-spatial-marker{width:100px;height:100px;top:64%;left:71%}.ap-marker-orbit{width:48px;height:48px}.ap-marker-label{margin-top:10px;font-size:17px}.ap-marker-label small{max-width:120px;font-size:6px}.ap-spatial-marker:hover .ap-marker-orbit,.ap-spatial-marker:focus-visible .ap-marker-orbit{width:60px;height:60px}.ap-thought{width:calc(100% - 62px);max-width:360px;padding-top:15px;bottom:14%;left:31px}.ap-thought p{max-width:300px;font-size:24px}.ap-thought small{margin-top:8px;font-size:6px}.ap-thought .ex-eyebrow{font-size:6px}.ap-era-quote{display:none}.ap-next-era{padding:7px 0;font-size:8px;bottom:7.7%;right:29px}.ap-controls{bottom:64px;left:25px;right:23px}.ap-controls>span{max-width:180px;font-size:7px}.ap-controls>button{min-height:32px;font-size:8px}.ap-human{padding:65px 29px;display:block}.ap-human h2{font-size:43px}.ap-human .ex-eyebrow{font-size:7px}.ap-human-copy>p{margin-top:22px;font-size:12px}.ap-human-copy>a{font-size:10px}.ap-portraits{gap:18px;margin-top:45px}.ap-portraits img{height:235px}.ap-portraits figcaption{font-size:19px}.ap-portraits figcaption span{font-size:7px}.ap-portraits figure:nth-child(2){margin-bottom:28px}.ap-context{width:auto;max-height:75svh;padding:28px;inset:auto 13px 74px;transform:none}.ap-context h2{font-size:33px}.ap-context>p{margin-top:20px;font-size:12px}.ap-context blockquote p,.ap-context .ap-context-question{font-size:25px}.ap-context>small{font-size:8px}.ap-context-close{margin-bottom:18px}.spatial-page .ex-entry-copy{width:100%;padding:130px 31px 0}.spatial-page .ex-entry-copy h1{max-width:11ch;font-size:52px}.spatial-page .ex-entry-copy>p{font-size:12px}.spatial-page .entry-reading{min-height:850px}.spatial-page .entry-reading .ex-entry-copy{padding-top:128px}.spatial-content .page-columns{display:block}.spatial-content .page-body{padding-top:55px;padding-bottom:65px}.spatial-content .page-toc{display:none}.spatial-content .page-article h2{font-size:35px}.spatial-content .page-article>section{margin-bottom:37px;padding-bottom:33px}.spatial-content .page-article p,.spatial-content .page-article li{font-size:13px}.spatial-content .page-contact-card{margin-left:-5px;margin-right:-5px}.spatial-page .ex-controls{bottom:15px;left:27px;right:24px}.spatial-page .ex-entry-coordinate{font-size:7px}}@media (max-width:380px){.ap-era-copy h2{font-size:39px}.ap-intro h1{font-size:51px}.ap-era-nav{gap:4px}.ap-portraits img{height:205px}.ap-thought p{font-size:22px}}@media (prefers-reduced-motion:reduce){.ap-era{height:auto;min-height:0}.ap-era-frame{min-height:920px;position:relative}.ap-spatial-marker,.ap-era-quote{transform:translate(-50%,-50%)}.ap-era-quote{transform:none}.ap-controls{display:none}.ap-marker-orbit,.ap-era-nav a>span{transition:none}.ap-experience{--ap-pointer-x:0px!important;--ap-pointer-y:0px!important}}
