.home.quartz-journey-home .adco-hero[hidden]{display:none!important}.home.quartz-journey-home .site-header{position:fixed;top:0;background:#fffffff0;color:#022c59;border-bottom:1px solid #022c5917}.home.quartz-journey-home .nav-contact{border-color:#022c59!important}.quartz-journey{height:650svh;position:relative}.journey-stage{height:100svh;position:sticky;top:0;overflow:hidden;background:#f0f3f2;color:#022c59;transition:background .7s,color .7s;isolation:isolate}.journey-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.journey-grain{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#022c5915 .6px,transparent .6px);background-size:5px 5px;opacity:.5}.journey-meta{position:absolute;top:128px;left:5%;right:5%;display:flex;justify-content:space-between;font:10px var(--quartz-body);letter-spacing:.15em}.journey-title{position:absolute;left:5%;top:23%;pointer-events:none;will-change:transform}.journey-chapter{display:block;font:11px var(--quartz-body);letter-spacing:.2em;margin-bottom:12px}.journey-word{display:block;font:900 clamp(60px,10.4vw,170px)/1 var(--quartz-display);letter-spacing:-.065em}.journey-caption{position:absolute;top:53%;left:5%;width:26%;will-change:transform}.journey-caption h2{font:700 clamp(23px,2.3vw,36px)/1.17 var(--quartz-body);letter-spacing:-.025em;margin:0 0 20px}.journey-caption p{font:16px/1.65 var(--quartz-body);max-width:315px;opacity:.72}.journey-annotation{position:absolute;right:5%;bottom:18%;display:flex;gap:28px;font:10px monospace;letter-spacing:.12em}.journey-controls{position:absolute;bottom:32px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px var(--quartz-body);letter-spacing:.08em}.journey-steps{display:flex;gap:5px}.journey-steps button{font:700 11px var(--quartz-body);letter-spacing:.05em;background:transparent;color:inherit;padding:13px 18px;border:1px solid currentColor;border-radius:0}.journey-steps button[aria-pressed=true]{background:#022c59;color:#fff;border-color:#022c59}.journey-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#01c2f5;transform:scaleX(var(--journey-progress));transform-origin:left}.quartz-journey[data-phase="1"] .journey-stage{background:#022c59;color:white}.quartz-journey[data-phase="1"] .journey-steps button[aria-pressed=true]{background:#01c2f5;color:#022c59;border-color:#01c2f5}.quartz-journey[data-phase="1"] .journey-word{color:transparent;-webkit-text-stroke:1px #01c2f5}.quartz-journey[data-phase="2"] .journey-stage{background:#e6f5f7}.quartz-journey[data-phase="2"] .journey-title{left:3%}.quartz-journey[data-phase="2"] .journey-word{font-size:clamp(60px,9vw,145px)}#quartz-journey-end{display:block;scroll-margin-top:100px}
@media(max-width:760px){.quartz-journey{height:550svh}.journey-meta{top:108px;font-size:8px}.journey-meta span:last-child{display:none}.journey-title,.quartz-journey[data-phase="2"] .journey-title{top:20%;left:6%}.journey-word,.quartz-journey[data-phase="2"] .journey-word{font-size:clamp(44px,13vw,90px)}.journey-chapter{font-size:9px}.journey-caption{top:auto;bottom:16%;left:6%;width:88%}.journey-caption h2{font-size:22px;margin:0 0 9px}.journey-caption h2 br{display:none}.journey-caption p{font-size:13px;line-height:1.5;max-width:100%}.journey-annotation{bottom:37%;right:6%;font-size:7px;gap:15px}.journey-controls{left:6%;right:6%;bottom:18px;flex-wrap:wrap;gap:13px;font-size:8px}.journey-steps{width:100%}.journey-steps button{flex:1;font-size:9px;padding:11px 7px}.journey-instruction{font-size:8px}}
@media(max-height:650px) and (min-width:761px){.journey-meta{top:112px}.journey-title{top:25%}.journey-word{font-size:85px}.journey-caption{top:52%}.journey-caption h2{font-size:23px}.journey-caption p{font-size:13px}.journey-controls{bottom:18px}}
@media(prefers-reduced-motion:reduce){.quartz-journey{height:100svh;min-height:720px}.journey-stage{position:relative;min-height:720px}.journey-title,.journey-caption{transform:none!important}.journey-title{left:5%!important}.journey-steps,.journey-instruction{display:none}.journey-controls{justify-content:flex-end}.journey-stage{transition:none}}
@media(max-width:760px){.journey-annotation{bottom:29%;font-size:7px}}
#quartz-journey-end{scroll-margin-top:0}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){.quartz-journey{height:380svh}.journey-steps button{min-height:44px}.journey-controls>a{padding:10px 0;font-size:10px}.journey-controls{bottom:max(18px,env(safe-area-inset-bottom))}}

/* The concept gives way to project photography as the drawing fills the screen. */
.journey-reality{position:absolute;inset:0;opacity:0;background:#022c59;overflow:hidden;pointer-events:none}
.journey-reality img{width:100%;height:100%;object-fit:cover;will-change:transform}
.journey-reality:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#022c59e0,transparent 75%)}
.journey-reality-copy{position:absolute;left:6%;bottom:15%;z-index:1;color:white;pointer-events:auto}
.journey-reality-copy>span{font-size:10px;letter-spacing:.2em}
.journey-reality-copy h2{font:800 clamp(42px,7vw,110px)/1.02 var(--quartz-display);letter-spacing:-.05em;margin:22px 0}
.journey-reality-copy p{font-size:17px}.journey-reality-copy a{display:inline-block;color:white;border-bottom:1px solid #01c2f5;padding:12px 0;margin-top:10px}
.journey-actions{position:absolute;left:5%;top:75%;width:38%;font:12px/1.5 var(--quartz-body)}
.journey-actions p{max-width:330px;margin:0 0 12px}.journey-actions a{display:inline-block;margin-right:22px;padding:8px 0;border-bottom:1px solid #022c5960}
@media(max-width:760px){.journey-actions{top:29%;left:6%;width:88%;font-size:11px}.journey-actions p{max-width:270px}.journey-reality-copy{bottom:19%;right:6%}.journey-reality-copy h2{font-size:48px}}
@media(max-height:700px) and (min-width:761px){.journey-actions{top:77%;font-size:10px}.journey-actions p{display:none}}
@media(prefers-reduced-motion:reduce){.journey-actions{opacity:1!important;top:auto;bottom:80px}.journey-reality{display:none}}
