.journey{background:#050e0c;min-height:92svh;position:relative}.journey[data-ready=true]{height:360svh}.journey-screen{isolation:isolate;height:100svh;min-height:620px;position:sticky;top:0;overflow:clip}.journey-images,.journey-images img,.journey-images canvas,.journey-shade,.journey-cut{width:100%;height:100%;position:absolute;inset:0}.journey-images img{object-fit:cover;opacity:0}.journey-images img.is-visible{opacity:1}.journey-images canvas{display:block}.journey-cut{opacity:0;background:#050e0c}.journey-shade{pointer-events:none;background:linear-gradient(90deg,#050e0cd6 0%,#050e0c91 29%,#050e0c08 66%),linear-gradient(#050e0c50,#0000 25% 70%,#050e0cf0)}.journey-topline{color:#b8c9bb;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:34px;left:4.6%;right:4.6%}.journey-copy{width:86%;max-width:900px;position:absolute;top:50%;left:7%;transform:translateY(-46%)}.journey-chapter{opacity:calc(1 - var(--journey-cut,0));transform:translateY(calc(var(--journey-cut,0) * 12px));display:none}.journey-chapter.is-active{display:block}.journey-eyebrow{color:#ecc7a5;letter-spacing:.14em;text-transform:uppercase;max-width:430px;font-size:11px;line-height:1.6}.pd-cinematic .journey h1,.pd-cinematic .journey h2{letter-spacing:-.065em;color:#f2f0e7;text-wrap:balance;margin:27px 0;font-size:clamp(60px,7.2vw,122px);font-weight:450;line-height:.98}.journey h1 em,.journey h2 em{letter-spacing:-.07em;color:#e5bd98;font-family:Georgia,Times New Roman,serif;font-weight:400}.pd-cinematic .journey-description{color:#d0dbd1;max-width:365px;font-size:15px;line-height:1.75}.journey-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.journey-actions .pd-button{color:#14211c;background:#ebc7a5}.journey-actions .pd-text-link{color:#d6ddd3;font-size:13px}.journey-bottom{justify-content:space-between;align-items:flex-end;gap:26px;display:flex;position:absolute;bottom:36px;left:4.6%;right:4.6%}.journey-chapters{gap:30px;display:flex}.journey-chapters button{color:#c0cabf;cursor:pointer;background:0 0;border:0;border-top:1px solid #a0b3a133;align-items:center;gap:11px;padding:16px 0;font-size:12px;display:flex}.journey-chapters button span{font-variant-numeric:tabular-nums;color:#96a394;font-size:10px}.journey-chapters button[aria-current]{color:#f3d9bd;border-color:#e5bd98}.journey-chapters button:disabled{cursor:default}.pd-cinematic .journey-caption{color:#aabbac;text-align:right;max-width:350px;font-size:10px;line-height:1.6}.journey-caption a{color:#e5c4a4}.journey-track{background:#a0b3a120;height:2px;position:absolute;bottom:0;left:0;right:0}.journey-track span{transform-origin:0;background:#dca779;height:100%;display:block;transform:scaleX(0)}@media (max-width:800px){.journey-screen{min-height:680px}.journey-topline{letter-spacing:.1em;font-size:9px;top:22px}.journey-topline span:last-child{display:none}.journey-copy{top:47%;left:6%;transform:translateY(-34%)}.journey-images img{object-position:72% center}.journey-shade{background:linear-gradient(#050e0c10 10%,#050e0c75 45%,#050e0cd9 73%,#050e0c 99%)}.pd-cinematic .journey h1,.pd-cinematic .journey h2{margin:22px 0;font-size:clamp(53px,9.3vw,76px)}.journey-eyebrow{max-width:310px;font-size:9px}.pd-cinematic .journey-description{max-width:330px;font-size:14px}.journey-actions{flex-wrap:wrap;gap:20px;margin-top:23px}.journey-bottom{flex-wrap:wrap;gap:12px;bottom:30px}.journey-chapters{justify-content:space-between;gap:0;width:100%}.journey-chapters button{gap:8px;min-width:28%;padding:12px 0;font-size:11px}.pd-cinematic .journey-caption{text-align:left;font-size:9px}}@media (max-height:650px) and (min-width:801px){.journey-screen{min-height:580px}.pd-cinematic .journey h1,.pd-cinematic .journey h2{margin:16px 0;font-size:64px}.journey-topline{top:18px}.journey-bottom{bottom:18px}.journey-copy{transform:translateY(-48%)}}.pd-atlas{--pd-bg:#081d19;--pd-ink:#f0f0e6;--pd-accent:#dfa37c;--pd-line:#bec5b532;--pd-muted:#b6c5b9;--atlas-gutter:clamp(24px, 5vw, 88px);font-family:var(--font-reading), sans-serif}.pd-atlas .pd-wrap{max-width:1540px;padding:clamp(64px, 8vw, 128px) var(--atlas-gutter)}.pd-atlas :is(h1,h2,h3){font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.015em;text-wrap:balance;font-weight:600}.pd-atlas h2{text-transform:uppercase;font-size:clamp(44px,5.4vw,82px);line-height:.98}.pd-atlas h3{font-size:32px;line-height:1.08}.pd-atlas .pd-eyebrow{font-family:var(--font-index), monospace;letter-spacing:.035em;font-size:12px;font-weight:400;line-height:1.65}.pd-atlas .pd-header{min-height:108px;padding:20px var(--atlas-gutter);border-bottom:1px solid var(--pd-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#081d19}.pd-atlas .pd-header nav{gap:clamp(18px,2.4vw,38px)}.pd-atlas .pd-header nav a{gap:5px;font-size:16px;font-weight:500;display:grid}.pd-atlas .pd-header nav a span{font-family:var(--font-index), monospace;color:var(--pd-accent);font-size:12px}.pd-atlas .pd-button{box-shadow:none;border-radius:0;gap:28px;min-height:52px;padding:13px 18px;font-size:16px;font-weight:600}.pd-atlas .pd-header>.pd-button{color:var(--pd-ink);border-color:var(--pd-line);background:0 0}.pd-atlas .pd-header>.pd-button:hover{background:var(--pd-accent);color:var(--pd-bg)}.pd-atlas .pd-text-link{border-color:currentColor;font-size:16px;font-weight:600;line-height:1.4}.pd-atlas .journey-topline{top:30px;left:var(--atlas-gutter);right:var(--atlas-gutter);font:12px/1.5 var(--font-index), monospace;letter-spacing:.035em;color:#d3d6c9;border-bottom:1px solid #c3b29a45;padding-bottom:17px}.pd-atlas .journey-copy{left:var(--atlas-gutter);width:min(63%,840px);max-width:none;top:45%;transform:translateY(-36%)}.pd-atlas .journey-eyebrow{font:12px/1.7 var(--font-index), monospace;letter-spacing:.025em}.pd-atlas .journey :is(h1,h2){letter-spacing:-.015em;text-transform:uppercase;text-wrap:initial;margin:26px 0 32px;font-size:clamp(70px,8vw,128px);font-weight:600;line-height:.88}.pd-atlas .journey :is(h1,h2) em{font:inherit;color:#e2a77e;display:inline-block}.pd-atlas .journey-description{max-width:410px;font-size:18px;line-height:1.6}.pd-atlas .journey-actions{gap:26px;margin-top:28px}.pd-atlas .journey-actions .pd-text-link{font-size:16px}.pd-atlas .journey-bottom{left:var(--atlas-gutter);right:var(--atlas-gutter);align-items:end;bottom:28px}.pd-atlas .journey-chapters{gap:0;width:min(58%,700px)}.pd-atlas .journey-chapters button{text-align:left;border-top-color:#b9c2ae60;flex:1;padding:18px 18px 6px 0;font-size:18px}.pd-atlas .journey-chapters button span{font:12px/1.5 var(--font-index), monospace}.pd-atlas .journey-chapters button[aria-current]{border-top:3px solid #e2a77e;padding-top:16px}.pd-atlas .journey-caption{font-size:12px;line-height:1.6}.pd-atlas .pd-intro{grid-template-columns:minmax(150px,.65fr) minmax(0,2fr) minmax(0,1.2fr);align-items:start;gap:30px;padding-block:clamp(64px,8vw,120px);display:grid}.pd-atlas .pd-intro>.pd-eyebrow{grid-column:auto;max-width:160px}.pd-atlas .pd-intro h2{font-size:clamp(46px,4.5vw,70px)}.pd-atlas .pd-intro>p:last-child{font-size:18px;line-height:1.65}.pd-atlas .pd-light{--pd-line:#243e3340;--pd-muted:#4a5e51;--pd-accent:#885132;background:#e5e9df}.pd-atlas .pd-current{border-radius:0}.pd-atlas .pd-section-heading{align-items:end;gap:45px;margin-bottom:48px}.pd-atlas .pd-section-heading>p{max-width:400px;font-size:18px;line-height:1.65}.pd-atlas .pd-section-heading h2{max-width:790px}.pd-atlas .pd-current-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:48px}.pd-atlas .pd-model-image{border-radius:0;min-height:490px}.pd-atlas .pd-current-aside{border-top:3px solid #203e32;padding-top:24px}.pd-atlas .pd-stats dt{font-family:var(--font-display), sans-serif;font-size:72px;font-weight:600}.pd-atlas .pd-layers{border-block:1px solid var(--pd-line);gap:0;padding:0}.pd-atlas .pd-layers>span{border:0;border-radius:0;flex:1;padding:22px 14px;font-size:16px}.pd-atlas .pd-layers>span+span{border-left:1px solid var(--pd-line)}.pd-atlas .pd-possibilities{margin-top:30px;display:block}.pd-atlas .pd-possibilities article{grid-template-columns:80px minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:30px;padding:28px 0;display:grid}.pd-atlas .pd-possibility-mark{flex-direction:row-reverse;justify-content:start;gap:18px;margin:3px 0 0}.pd-atlas .pd-possibility-mark>svg{width:20px;height:20px}.pd-atlas .pd-possibility-mark>span{color:var(--pd-accent)}.pd-atlas .pd-possibilities h3{font-size:30px}.pd-atlas .pd-possibilities article>p{max-width:590px;margin:0;font-size:17px;line-height:1.6}.pd-atlas .pd-civic{border-left:0;border-top:3px solid var(--pd-accent);background:0 0;padding:40px 0 0}.pd-atlas .pd-civic h3{font-size:44px}.pd-atlas .pd-roles{counter-reset:roles;grid-template-columns:1fr;gap:0;display:grid}.pd-atlas .pd-roles article{counter-increment:roles;grid-template-columns:.55fr 1.1fr 1.25fr;align-items:start;column-gap:40px;padding:34px 0;display:grid;position:relative}.pd-atlas .pd-roles article:before{content:"0" counter(roles);font:600 68px/1 var(--font-display), sans-serif;color:#849588;grid-area:2/1/span 2}.pd-atlas .pd-roles article>svg{display:none}.pd-atlas .pd-roles article>.pd-eyebrow{color:#586b5d;grid-column:1/-1;margin-bottom:22px}.pd-atlas .pd-roles h3{grid-area:2/2/span 2;margin:0;font-size:38px}.pd-atlas .pd-roles article>p:not(.pd-eyebrow){grid-column:3;margin:0 0 20px;font-size:17px;line-height:1.6}.pd-atlas .pd-roles .pd-text-link{grid-column:3;justify-self:start;margin:0}.pd-atlas .pd-start{grid-template-columns:.7fr 1.4fr 1fr}.pd-atlas .pd-school{background:#c8d5c3;border-block:1px solid #163c3240}.pd-atlas .pd-school h2{font-size:clamp(46px,5.5vw,82px)}.pd-atlas .pd-school-title>svg{width:72px;height:72px}.pd-atlas .pd-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.pd-atlas .pd-lessons article{padding:27px 0 32px}.pd-atlas .pd-lessons article>span{font:12px/1.6 var(--font-index), monospace}.pd-atlas .pd-lessons h3{margin:22px 0 16px;font-size:36px}.pd-atlas .pd-lessons article p{max-width:470px;font-size:17px;line-height:1.6}.pd-atlas .pd-roadmap{display:block}.pd-atlas .pd-roadmap>.pd-section-heading{margin-bottom:48px;display:flex;position:static}.pd-atlas .pd-milestones{display:block}.pd-atlas .pd-milestones li{perspective:none;grid-template-columns:105px minmax(180px,.85fr) minmax(0,1.8fr);gap:14px 42px;min-height:0;padding:32px 0;display:grid}.pd-atlas .pd-milestone-top{grid-area:1/2/auto/-1;gap:18px;margin:0}.pd-atlas .pd-milestone-top>span:first-child{font-size:12px}.pd-atlas .pd-status{font:12px/1.6 var(--font-index), monospace;background:0 0;border:0;padding:0}.pd-atlas .pd-element{width:105px;min-height:122px;box-shadow:none;background:0 0;border-radius:0;grid-area:1/1/span 3;margin:0}.pd-atlas .pd-element strong{font-family:var(--font-display), sans-serif;font-size:54px}.pd-atlas .pd-metal-name{margin-top:4px;font-size:14px}.pd-atlas .pd-milestones .pd-metal-meaning{letter-spacing:0;grid-area:2/2;margin:0;font-size:14px}.pd-atlas .pd-milestones h3{grid-area:3/2;margin:0;font-size:30px}.pd-atlas .pd-milestones li>p:last-child{grid-area:2/3/span 2;max-width:640px;margin:0;font-size:17px;line-height:1.65}.pd-atlas .pd-tech{grid-template-columns:1fr 1fr;gap:70px;padding-top:0}.pd-atlas .pd-tech h2{font-size:clamp(44px,4.5vw,68px)}.pd-atlas .pd-tech-list h3{font-size:30px}.pd-atlas .pd-final{background:#173c30}.pd-atlas .pd-final h2{letter-spacing:-.02em;max-width:1100px;font-size:clamp(58px,7.1vw,110px);line-height:.95}.pd-atlas .pd-footer{max-width:1540px;padding:48px var(--atlas-gutter) 84px;border-top:1px solid var(--pd-line)}.pd-atlas .cx-motion-control{background:#0b231e;border-radius:0;padding:11px 14px;font-size:12px}@media (max-width:1050px){.pd-atlas .pd-header nav{gap:18px}.pd-atlas .pd-header{gap:20px}.pd-atlas .pd-header>.pd-button{gap:10px}.pd-atlas .pd-intro{grid-template-columns:1.1fr 1fr}.pd-atlas .pd-intro>.pd-eyebrow{grid-column:1/-1;max-width:none}.pd-atlas .pd-current-grid{grid-template-columns:1.3fr 1fr;gap:28px}.pd-atlas .pd-model-image{min-height:460px}.pd-atlas .pd-roles article{grid-template-columns:.3fr 1fr 1fr;column-gap:25px}.pd-atlas .pd-layers>span{flex:0 0 33.333%}.pd-atlas .pd-layers>span:nth-child(4){border-left:0}.pd-atlas .pd-layers>span:nth-child(-n+3){border-bottom:1px solid var(--pd-line)}}@media (max-width:800px){.pd-atlas .pd-header{min-height:91px;padding-block:16px}.pd-atlas .pd-header nav{display:none}.pd-atlas .journey-screen{min-height:780px}.pd-atlas .journey-copy{width:calc(100% - 2 * var(--atlas-gutter));top:36%;transform:translateY(-15%)}.pd-atlas .journey :is(h1,h2){font-size:clamp(64px,10.5vw,92px)}.pd-atlas .journey-description{max-width:390px;font-size:17px}.pd-atlas .journey-topline{top:22px}.pd-atlas .journey-chapters{width:100%}.pd-atlas .journey-chapters button{font-size:16px}.pd-atlas .journey-caption{text-align:left}.pd-atlas .pd-intro,.pd-atlas .pd-current-grid,.pd-atlas .pd-tech,.pd-atlas .pd-civic{grid-template-columns:1fr;gap:32px}.pd-atlas .pd-section-heading{flex-direction:column;align-items:start;gap:24px;display:flex}.pd-atlas .pd-model-image{min-height:340px}.pd-atlas .pd-current-aside{max-width:none}.pd-atlas .pd-possibilities article{grid-template-columns:48px 1fr;gap:12px 18px}.pd-atlas .pd-possibility-mark>svg{display:none}.pd-atlas .pd-possibilities article>p{grid-column:2}.pd-atlas .pd-roles article{grid-template-columns:50px 1fr;gap:16px 22px}.pd-atlas .pd-roles article:before{font-size:52px}.pd-atlas .pd-roles h3{grid-area:2/2}.pd-atlas .pd-roles article>p:not(.pd-eyebrow),.pd-atlas .pd-roles .pd-text-link{grid-column:2}.pd-atlas .pd-start{grid-template-columns:1fr}.pd-atlas .pd-start .pd-text-link{justify-self:start}.pd-atlas .pd-school-title>svg{display:none}.pd-atlas .pd-lessons{gap:0 28px}.pd-atlas .pd-milestones li{grid-template-columns:88px 1fr;gap:12px 24px}.pd-atlas .pd-element{width:88px;min-height:112px}.pd-atlas .pd-milestone-top{grid-column:2}.pd-atlas .pd-milestones li>p:last-child{grid-area:4/2}.pd-atlas .pd-footer{grid-template-columns:1fr;gap:28px}.pd-atlas .pd-footer nav,.pd-atlas .pd-start .pd-text-link{grid-column:1}}@media (max-width:480px){.pd-atlas{--atlas-gutter:22px}.pd-atlas .pd-header>.pd-button{gap:8px;min-height:44px;padding:11px;font-size:14px}.pd-atlas .pd-header>.pd-button svg{width:17px}.pd-atlas .pd-wordmark{width:138px}.pd-atlas .pd-wordmark-name{font-size:29px}.pd-atlas .pd-header{gap:12px}.pd-atlas .journey-actions{flex-wrap:wrap;gap:14px 22px}.pd-atlas .journey :is(h1,h2){font-size:clamp(53px,13vw,66px);line-height:.95}.pd-atlas .journey-chapters button{gap:8px;padding-right:6px;font-size:15px}.pd-atlas .pd-lessons{grid-template-columns:1fr}.pd-atlas .pd-layers>span{border:0;border-bottom:1px solid var(--pd-line);flex-basis:50%;padding:18px 10px}.pd-atlas .pd-layers>span:nth-child(2n){border-left:1px solid var(--pd-line)}.pd-atlas .pd-roles h3{font-size:34px}.pd-atlas .pd-milestones li{grid-template-columns:70px 1fr;gap:12px 18px}.pd-atlas .pd-element{width:70px;min-height:105px}.pd-atlas .pd-element strong{font-size:45px}.pd-atlas .pd-milestones h3{font-size:28px}.pd-atlas .pd-final h2{font-size:56px}}@media (max-height:700px) and (min-width:801px){.pd-atlas .journey-screen{min-height:680px}.pd-atlas .journey-copy{top:43%}.pd-atlas .journey :is(h1,h2){margin:20px 0;font-size:76px}.pd-atlas .journey-description{font-size:16px;line-height:1.5}}
