.lc-tour[data-astro-cid-ky34spn2] .tour-card[data-astro-cid-ky34spn2][hidden]{display:none}.lc-tour[data-astro-cid-ky34spn2] .tour-stage[data-astro-cid-ky34spn2][data-end="1"] .tour-card[data-astro-cid-ky34spn2]{opacity:1;visibility:visible}.lc-tour[data-astro-cid-ky34spn2] .tour-stage[data-astro-cid-ky34spn2][data-end="1"] .tour-say[data-astro-cid-ky34spn2]{visibility:hidden}.step-inside[data-astro-cid-rzo7ev5u]{isolation:isolate;color:#eef2f8;background:#06080e;height:max(78vh,560px);margin-block:clamp(32px,5vw,72px);position:relative;overflow:hidden;container-type:size}.step-inside__scene[data-astro-cid-rzo7ev5u]{position:absolute;inset:0}.step-inside__image-box[data-astro-cid-rzo7ev5u]{aspect-ratio:16/9;background:url(/art/home/train-ride-start-1440.webp) 50% 40%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1280px){.step-inside__image-box[data-astro-cid-rzo7ev5u]{background-image:url(/art/home/train-ride-start-1916.webp)}}.step-inside__video[data-astro-cid-rzo7ev5u],.step-inside__end-frame[data-astro-cid-rzo7ev5u],.step-inside__no-script-frame[data-astro-cid-rzo7ev5u]{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.step-inside__end-frame[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u].is-fallback .step-inside__video[data-astro-cid-rzo7ev5u]{display:none}.step-inside[data-astro-cid-rzo7ev5u].is-fallback .step-inside__end-frame[data-astro-cid-rzo7ev5u]{display:block}.step-inside__no-script-frame[data-astro-cid-rzo7ev5u]{position:absolute;inset:0}.step-inside__shade[data-astro-cid-rzo7ev5u]{pointer-events:none;background:linear-gradient(90deg,#06080ec7 0%,#06080ec2 30%,#06080eb3 38%,#0000 45%),linear-gradient(#0000 82%,#06080ed6 100%);position:absolute;inset:0}.step-inside--cta[data-astro-cid-rzo7ev5u] .step-inside__shade[data-astro-cid-rzo7ev5u]{background:0 0}.step-inside__copy[data-astro-cid-rzo7ev5u]{z-index:2;left:max(var(--gutter), calc((100% - 1660px) / 2));max-width:min(34ch,32vw);position:absolute;bottom:78px}.step-inside__eyebrow[data-astro-cid-rzo7ev5u]{font-family:var(--font-mono);letter-spacing:.14em;color:#2be4ff;margin:0 0 12px;font-size:12px}.step-inside[data-astro-cid-rzo7ev5u] h2[data-astro-cid-rzo7ev5u]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.86}.step-inside__lede[data-astro-cid-rzo7ev5u]{max-width:34ch;font-family:var(--font-body);margin:18px 0 0;font-size:19px;line-height:1.4}.step-inside__eyebrow[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u] h2[data-astro-cid-rzo7ev5u],.step-inside__lede[data-astro-cid-rzo7ev5u]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.step-inside[data-astro-cid-rzo7ev5u] h2[data-astro-cid-rzo7ev5u]{transition-delay:.12s}.step-inside__lede[data-astro-cid-rzo7ev5u]{transition-delay:.24s}.step-inside[data-astro-cid-rzo7ev5u].is-revealed .step-inside__eyebrow[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u].is-revealed h2[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u].is-revealed .step-inside__lede[data-astro-cid-rzo7ev5u]{opacity:1;transform:translateY(0)}.step-inside[data-astro-cid-rzo7ev5u]:not(.is-revealed) .step-inside__eyebrow[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u]:not(.is-revealed) h2[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u]:not(.is-revealed) .step-inside__lede[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u].is-immediate .step-inside__eyebrow[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u].is-immediate h2[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u].is-immediate .step-inside__lede[data-astro-cid-rzo7ev5u]{transition:none}@media (max-width:700px){.step-inside[data-astro-cid-rzo7ev5u]{height:70vh;min-height:520px}.step-inside__copy[data-astro-cid-rzo7ev5u]{max-width:34ch;bottom:78px;left:20px;right:20px}.step-inside[data-astro-cid-rzo7ev5u] h2[data-astro-cid-rzo7ev5u]{font-size:clamp(40px,10.3vw,55px)}.step-inside__lede[data-astro-cid-rzo7ev5u]{font-size:17px}.step-inside__video[data-astro-cid-rzo7ev5u],.step-inside__end-frame[data-astro-cid-rzo7ev5u],.step-inside__no-script-frame[data-astro-cid-rzo7ev5u]{object-position:62% 40%}.step-inside__shade[data-astro-cid-rzo7ev5u]{background:linear-gradient(#0000 32%,#06080ec7 48%,#06080eeb 72%,#06080efa 100%)}}@media (max-width:600px){.step-inside__shade[data-astro-cid-rzo7ev5u]{background:linear-gradient(#0000 45%,#06080ed9 50% 100%)}}@media (prefers-reduced-motion:reduce){.step-inside__video[data-astro-cid-rzo7ev5u]{display:none}.step-inside__end-frame[data-astro-cid-rzo7ev5u]{display:block}.step-inside__eyebrow[data-astro-cid-rzo7ev5u],.step-inside[data-astro-cid-rzo7ev5u] h2[data-astro-cid-rzo7ev5u],.step-inside__lede[data-astro-cid-rzo7ev5u]{opacity:1;transition:none;transform:none}}body.home-one{--page-bg:#faf7ef;--h1-paper:#faf7ef;--h1-ink:#06080e;--h1-muted:#4a4a4a;--h1-cyan:#2be4ff;--h1-yellow:#fcf833;color:var(--h1-ink);background:var(--h1-paper)}.home-one main{overflow:clip}.home-one .h1-wrap{width:min(1320px,100% - 2*clamp(20px,4vw,64px));margin-inline:auto}.home-one .h1-section{scroll-margin-top:var(--hdr);padding-block:clamp(72px,9vw,148px)}.home-one h1,.home-one h2,.home-one h3{color:inherit}.home-one h1,.home-one h2{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;font-weight:800;line-height:.9}.home-one h2{max-width:15ch;font-size:clamp(3.2rem,6.1vw,6.3rem)}.home-one h3{font-family:var(--font-tech);font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:700;line-height:1.15}.home-one p{text-wrap:pretty}.home-one .h1-eyebrow{font:600 .78rem/1.3 var(--font-mono);letter-spacing:.12em;margin-bottom:20px}.home-one .h1-section-head{margin-bottom:clamp(28px,4.5vw,64px)}.home-one .h1-lede{max-width:62ch;margin-top:20px;font-size:clamp(1.1rem,1.4vw,1.42rem);line-height:1.45}.home-one a:focus-visible{outline-offset:4px;outline:3px solid #08768a}.home-one button:focus-visible{outline-offset:4px;outline:3px solid #08768a}.home-one summary:focus-visible{outline-offset:4px;outline:3px solid #08768a}.home-one .h1-districts:focus-visible{outline-offset:4px;outline:3px solid #08768a}.home-one .h1-button{background:var(--h1-yellow);min-height:55px;color:var(--h1-ink);font:700 .98rem/1.1 var(--font-tech);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:center;align-items:center;padding:13px 24px;text-decoration:none;display:inline-flex}.home-one .h1-button:hover{background:#fffca8}.home-one .h1-text-link{min-height:44px;font:700 1rem/1.2 var(--font-tech);text-underline-offset:5px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.home-one .h1-text-link:hover{text-decoration-color:#08768a}.home-one .h1-hero{width:100%;min-height:max(620px,100svh - 96px);margin-top:calc(-1 * var(--hdr));padding-top:var(--hdr);grid-template-columns:42% 58%;display:grid;position:relative}.home-one .h1-hero__image{border-radius:0 0 0 24px;position:absolute;inset:0 0 0 42%;overflow:hidden}.home-one .h1-hero__image img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}.home-one .h1-hero__image:after{content:"";pointer-events:none;background:linear-gradient(#faf7ef9e,#0000);height:120px;position:absolute;inset:0 0 auto}.home-one .h1-hero__copy{z-index:1;grid-column:1;align-self:center;padding:46px clamp(28px,3.8vw,72px) 48px max(clamp(20px,4vw,64px),50vw - 660px);position:relative}.home-one .h1-hero h1{max-width:none;font-size:clamp(3.6rem,min(5.5vw,9svh),5.5rem);line-height:1}.home-one .h1-hero .hl{background:var(--h1-ink);color:var(--h1-yellow);margin-top:.1em;padding:.06em .12em .02em;line-height:1.04;display:inline-block}.home-one .h1-hero__lede{max-width:46ch;margin-top:24px;font-size:clamp(1.07rem,1.24vw,1.35rem);line-height:1.43}.home-one .h1-facts{flex-wrap:wrap;gap:9px 16px;margin-top:26px;display:flex}.home-one .h1-facts li{min-height:28px;font:600 .7rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.home-one .h1-facts .h1-icon{flex:none;width:20px;height:20px}.home-one .h1-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.home-one .h1-small{color:var(--h1-muted);margin-top:8px;font-size:.85rem}@media (min-width:1024px) and (max-height:760px){.home-one .h1-hero h1{font-size:clamp(3.5rem,min(4.9vw,8svh),4.3rem)}.home-one .h1-hero__copy{padding-top:20px;padding-bottom:20px}.home-one .h1-hero__lede,.home-one .h1-facts,.home-one .h1-actions{margin-top:18px}}.home-one .h1-what-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.1vw,32px);display:grid}.home-one .h1-what-card{min-width:0}.home-one .h1-what-card picture{aspect-ratio:16/10;border-radius:16px;display:block;overflow:hidden}.home-one .h1-what-card img,.home-one .h1-step img,.home-one .h1-district img,.home-one .h1-train img,.home-one .h1-final img,.home-one .h1-map img{object-fit:cover;width:100%;height:100%;display:block}.home-one .h1-what-card__body{padding:18px 4px 0}.home-one .h1-card-number{font:800 4.5rem/.8 var(--font-cond);margin-bottom:14px;display:block}.home-one .h1-what-card p{max-width:36ch;margin-top:10px}.home-one .h1-how{background:#fffdf7}.home-one .h1-steps{gap:clamp(36px,6vw,88px);display:grid}.home-one .h1-step{grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:center;gap:0;display:grid}.home-one .h1-step:nth-child(2n){grid-template-columns:minmax(0,40%) minmax(0,60%)}.home-one .h1-step:nth-child(2n) picture{grid-area:1/2}.home-one .h1-step:nth-child(2n) .h1-step__copy{grid-area:1/1;padding-left:0;padding-right:clamp(28px,6vw,94px)}.home-one .h1-step picture{aspect-ratio:16/9;border-radius:16px;display:block;overflow:hidden}.home-one .h1-step__copy{padding:20px 0 20px clamp(28px,6vw,94px)}.home-one .h1-step__tag{background:var(--h1-ink);width:54px;height:54px;color:var(--h1-yellow);font:800 2.4rem/.8 var(--font-cond);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));place-items:center;margin-bottom:22px;display:inline-grid}.home-one .h1-step h3{font-size:clamp(1.55rem,2.1vw,2.15rem)}.home-one .h1-step p{max-width:40ch;margin-top:16px}.home-one .h1-how__end{text-align:center;margin-top:clamp(48px,7vw,96px)}.home-one .h1-how__end p{margin-bottom:12px;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:700}.home-one .h1-city{background:var(--h1-ink);color:#eef2f8}.home-one .h1-city .h1-section-head h2{max-width:17ch}.home-one .h1-map{aspect-ratio:16/9;background:#171c27;border-radius:16px;width:100%;position:relative;overflow:hidden}.home-one .h1-map picture{width:100%;height:100%;display:block}.home-one .h1-map-pin{left:var(--x);top:var(--y);z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,calc(4px - 100%))}.home-one .h1-map-pin__label{background:var(--h1-ink);color:#fff;font:700 clamp(.6rem, 1.1vw, .88rem)/1.12 var(--font-tech);white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));border:1px solid #e8edf3;border-radius:0;padding:5px 9px;display:block}.home-one .h1-map-pin--small .h1-map-pin__label{padding:4px 6px;font-size:clamp(.52rem,.9vw,.72rem)}.home-one .h1-map-pin__label:hover,.home-one .h1-map-pin__label[aria-expanded=true]{border-color:var(--h1-cyan)}.home-one .h1-map-pin__stem{background:var(--h1-cyan);width:1px;height:clamp(8px,1.2vw,16px)}.home-one .h1-map-pin__dot{border:1px solid var(--h1-ink);background:var(--h1-cyan);border-radius:50%;width:9px;height:9px}.home-one .h1-map-pin__idea{z-index:3;background:var(--h1-ink);border:1px solid var(--h1-cyan);color:#fff;text-align:center;width:max-content;max-width:190px;font:600 .7rem/1.3 var(--font-body);padding:6px 9px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.home-one .h1-city-row-head{justify-content:flex-end;margin:32px 0 12px;display:flex}.home-one .h1-carousel-controls{gap:8px;display:flex}.home-one .h1-carousel-controls button{color:#eef2f8;width:44px;height:44px;font:1.5rem/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #eef2f8}.home-one .h1-carousel-controls button:hover{color:var(--h1-cyan);border-color:var(--h1-cyan)}.home-one .h1-districts{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5e6873 transparent;grid-auto-columns:clamp(245px,28vw,365px);grid-auto-flow:column;gap:18px;padding-bottom:14px;display:grid;overflow-x:auto}.home-one .h1-district{min-width:0;color:var(--h1-ink);scroll-snap-align:start;background:#fffdf7}.home-one .h1-district picture{aspect-ratio:4/5;display:block;overflow:hidden}.home-one .h1-district div{min-height:116px;padding:18px}.home-one .h1-district p{margin-top:8px;line-height:1.3}.home-one .h1-train{aspect-ratio:21/9;border-radius:16px;margin-top:54px;position:relative;overflow:hidden}.home-one .h1-train picture{height:100%;display:block}.home-one .h1-train:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06080edb);position:absolute;inset:30% 0 0}.home-one .h1-train figcaption{z-index:1;color:#fff;max-width:48ch;font-size:clamp(1.05rem,1.8vw,1.6rem);font-weight:700;line-height:1.25;position:absolute;bottom:clamp(20px,4vw,48px);left:clamp(20px,4vw,56px)}.home-one .h1-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-one .h1-tile{border:1px solid #aeb2b0;min-height:222px;padding:clamp(18px,2vw,28px)}.home-one .h1-tile .h1-icon{width:40px;height:40px;margin-bottom:26px}.home-one .h1-tile p{margin-top:10px;line-height:1.35}.home-one .h1-safety{background:#fffdf7}.home-one .h1-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;display:grid}.home-one .h1-safety-item{border-top:1px solid #aeb2b0;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.home-one .h1-safety-item .h1-icon{color:#08768a;stroke-width:2.5px;flex:none;width:32px;height:32px}.home-one .h1-safety-item p{max-width:47ch;margin-top:9px}.home-one .h1-faq .h1-wrap{grid-template-columns:minmax(220px,35%) minmax(0,1fr);gap:48px;display:grid}.home-one .h1-faq-list{border-top:1px solid #aeb2b0}.home-one .h1-faq details{border-bottom:1px solid #aeb2b0}.home-one .h1-faq summary{font:700 clamp(1.1rem, 1.45vw, 1.4rem)/1.25 var(--font-tech);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.home-one .h1-faq summary::-webkit-details-marker{display:none}.home-one .h1-faq summary span{font:400 1.6rem/1 var(--font-body)}.home-one .h1-faq details[open] summary span{transform:rotate(45deg)}.home-one .h1-faq details p{max-width:55ch;padding:0 36px 23px 0}.home-one .h1-final{isolation:isolate;color:#fff;text-align:center;place-items:center;min-height:520px;padding:90px 22px;display:grid;position:relative}.home-one .h1-final>picture{z-index:-2;position:absolute;inset:0}.home-one .h1-final>picture img{object-position:center 55%}.home-one .h1-final:before{content:"";z-index:-1;background:#06080eb8;position:absolute;inset:0}.home-one .h1-final h2{max-width:14ch;font-size:clamp(3.8rem,7vw,8rem)}.home-one .h1-final h2 span{color:var(--h1-yellow)}.home-one .h1-final p{margin:20px 0 24px;font-size:1.15rem}.home-one .h1-final nav{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:36px;font-size:.9rem;display:flex}.home-one .h1-final nav a{text-underline-offset:4px}.home-one .h1-final nav a:hover{-webkit-text-decoration-color:var(--h1-cyan);text-decoration-color:var(--h1-cyan)}@media (max-width:1023px){.home-one .h1-hero{min-height:0;padding-top:0;display:block}.home-one .h1-hero__image{border-radius:0 0 0 24px;height:62svh;display:block;position:relative;inset:auto}.home-one .h1-hero__image img{object-position:58% center}.home-one .h1-hero__copy{padding:clamp(32px,5vw,60px) clamp(20px,5vw,64px) 54px}.home-one .h1-hero h1{max-width:14ch;font-size:clamp(3.8rem,8vw,6rem)}.home-one .h1-what-grid{gap:18px}.home-one .h1-card-number{font-size:3.7rem}.home-one .h1-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-one .h1-tile{min-height:0}}@media (max-width:700px){.home-one .h1-section{padding-block:72px}.home-one h2{font-size:clamp(3.15rem,12vw,4.5rem)}.home-one .h1-hero__image{border-radius:0 0 0 20px}.home-one .h1-hero h1{font-size:clamp(3.2rem,13vw,4.3rem)}.home-one .h1-hero__lede{margin-top:20px}.home-one .h1-facts{gap:6px 12px;margin-top:20px}.home-one .h1-facts li{font-size:.66rem}.home-one .h1-actions{margin-top:22px}.home-one .h1-what-grid{grid-template-columns:1fr;gap:42px;display:grid}.home-one .h1-what-card__body{padding-top:15px}.home-one .h1-card-number{margin-bottom:12px;font-size:3.7rem}.home-one .h1-what-card p{max-width:100%}.home-one .h1-step,.home-one .h1-step:nth-child(2n){flex-direction:column;align-items:stretch;display:flex}.home-one .h1-step:nth-child(2n) picture{order:0}.home-one .h1-step__copy,.home-one .h1-step:nth-child(2n) .h1-step__copy{padding:22px 0 0}.home-one .h1-step__tag{width:45px;height:45px;margin-bottom:14px;font-size:2rem}.home-one .h1-step p{margin-top:10px}.home-one .h1-how__end{margin-top:56px}.home-one .h1-map{aspect-ratio:4/3;border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}.home-one .h1-map img{object-position:center center}.home-one .h1-map-pin{left:var(--mobile-x)}.home-one .h1-map-pin--outside-mobile{display:none}.home-one .h1-map-pin__label{text-overflow:ellipsis;max-width:75px;padding:3px 4px;font-size:.55rem;overflow:hidden}.home-one .h1-map-pin--small .h1-map-pin__label{padding:3px;font-size:.48rem}.home-one .h1-map-pin__stem{height:6px}.home-one .h1-map-pin__dot{width:6px;height:6px}.home-one .h1-map-pin:nth-of-type(2) .h1-map-pin__label{transform:translate(26px)}.home-one .h1-map-pin:nth-of-type(2) .h1-map-pin__idea{left:calc(50% + 10px);transform:none}.home-one .h1-map-pin:nth-of-type(5) .h1-map-pin__idea{left:auto;right:50%;transform:none}.home-one .h1-map-pin:nth-of-type(6) .h1-map-pin__label{position:absolute;top:19px;left:50%;transform:translate(-50%)}.home-one .h1-map-pin:nth-of-type(6) .h1-map-pin__idea{top:39px}.home-one .h1-map-pin__idea{white-space:normal;max-width:160px;font-size:.62rem}.home-one .h1-districts{grid-auto-columns:82%}.home-one .h1-train{aspect-ratio:4/3;margin-top:44px}.home-one .h1-train figcaption{bottom:20px;right:18px}.home-one .h1-tile-grid{gap:8px}.home-one .h1-tile{padding:16px}.home-one .h1-tile .h1-icon{width:30px;height:30px;margin-bottom:18px}.home-one .h1-tile h3{font-size:1.07rem}.home-one .h1-tile p{font-size:.94rem}.home-one .h1-safety-grid{grid-template-columns:1fr;gap:0}.home-one .h1-safety-item{padding:22px 0}.home-one .h1-faq .h1-wrap{grid-template-columns:1fr;gap:28px}.home-one .h1-final{min-height:510px}}@media (prefers-reduced-motion:reduce){.home-one .h1-districts{scroll-behavior:auto}}html body.home-three{--h3-ink:#06080e;--ink-graphite:#1d1d1f;--h3-paper:#faf7ef;--h3-white:#fff;--h3-body-muted:#c9d0da;--h3-yellow:#fcf833;--h3-cyan:#2be4ff;--hero-h:42.8497vw}html body.home-three .home-one{--h1-paper:#faf7ef;--h1-ink:#06080e;--h1-muted:#4a4a4a;--h1-cyan:#2be4ff;--h1-yellow:#fcf833;color:var(--h1-ink);background:var(--h1-paper)}html body.home-three .step-inside{--primary:#fcf833;--on-primary:#06080e;margin-block:0}html body.home-three .step-inside--cta:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(45% 55% at 0 100%,#0000008c 0%,#0000004d 45%,#0000 100%);position:absolute;inset:0}html body.home-three .step-inside__copy{top:auto;bottom:clamp(48px,3.333vw,64px);left:max(var(--gutter), calc((100% - var(--wrap)) / 2));max-width:min(900px, calc(100% - 2 * var(--gutter)));flex-direction:column;align-items:flex-start;display:flex}html body.home-three .step-inside .step-inside__copy h2#step-inside-heading{color:#fff;white-space:nowrap;text-shadow:0 2px 24px #00000080;opacity:1;font-size:clamp(56px,4.5vw,128px);line-height:.86;transition:none;transform:none}html body.home-three .step-inside__copy .btn{margin:32px 0 0}html body.home-three .step-inside__limited{color:#d6d6d6;font:400 .9375rem/1.4 var(--font-body);text-shadow:0 2px 24px #00000080;margin:12px 0 0}@media (max-width:779px){html body.home-three .step-inside{height:auto;min-height:max(120vw,700px)}html body.home-three .step-inside__copy{bottom:48px;left:var(--gutter);right:var(--gutter);max-width:calc(100% - 2 * var(--gutter))}}@media (max-width:600px){html body.home-three .step-inside__copy{bottom:24px}html body.home-three .step-inside .step-inside__copy h2#step-inside-heading{font-size:44px}}html body.home-three .hf-hero{--h1:clamp(2.6rem, 4.9vw, 7rem);aspect-ratio:1916/821;background:var(--h3-paper);height:auto;min-height:0;display:block}html body.home-three .h3-hero-image,html body.home-three .h3-hero-image img{width:100%;height:100%;display:block;position:absolute;inset:0}html body.home-three .h3-hero-image{line-height:0}html body.home-three .h3-hero-image img{object-fit:fill;mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}html body.home-three .hf-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf7efeb 0%,#faf7efc7 30%,#faf7ef00 55%);position:absolute;inset:0}html body.home-three .hf-hero__copy{z-index:2;width:100%;max-width:none;min-height:0;padding:var(--hdr) var(--wide-edge) 0;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-6%)}html body.home-three .hf-hero h1{width:max-content;max-width:calc(40vw - var(--wide-edge));color:var(--h3-ink);font-size:var(--h1);white-space:nowrap;overflow-wrap:normal;margin:0;line-height:.86}html body.home-three .hf-hero h1 .hl{box-sizing:border-box;color:#fcf833;background:var(--h3-ink);white-space:nowrap;width:fit-content;max-width:100%;margin-top:.12em;padding:.08em .14em;line-height:.92;display:block}@media (max-width:1023px),(orientation:portrait){html body.home-three .hf-hero{--h1:clamp(2.4rem, 9vw, 5.9rem);aspect-ratio:auto;flex-direction:column;height:auto;min-height:0;display:flex}html body.home-three .hf-hero:after{content:none}html body.home-three .hf-hero__copy{box-sizing:border-box;padding:calc(var(--hdr) + clamp(28px, 6svh, 88px)) var(--wide-edge) clamp(20px, 3svh, 40px);flex:none;order:1;display:block;position:relative;inset:auto;transform:none}html body.home-three .hf-hero h1{max-width:100%}html body.home-three .h3-hero-image{aspect-ratio:1916/821;flex:none;order:2;height:auto;position:relative;inset:auto}html body.home-three .h3-hero-image img{height:auto;position:static}}@media (max-width:399px){html body.home-three .hf-hero{--h1:clamp(2.3rem, 11vw, 3rem)}}html body.home-three .h3-how{--fg:#fff;--accent:#fcf833;--accent-2:#2be4ff;background:var(--ink-graphite);color:#fff;padding-bottom:0}html body.home-three :is(h1,h2,h3,.h2,.hf-reveal__h,.h1-how__end p){text-wrap:balance}html body.home-three :is(.h1-city,.h3-how) .sec-head .h2{max-width:none;font-family:var(--font-display);font-size:var(--h2);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}html body.home-three #city-districts .sec-head .h2{font-size:calc(var(--h2) * .8)}html body.home-three #city-districts .sec-head .h2 .hl{text-wrap:balance;display:block}html body.home-three .h3-how .sec-head .h2{color:#fff}html body.home-three .h3-how .sec-head .hl{color:#fcf833;background:0 0;padding:0;display:block}html body.home-three .h3-how .sec-head .sys{color:#2be4ff}html body.home-three .h3-how .sec-head .sec-num{-webkit-text-stroke-color:#fff;opacity:.3}html body.home-three .h3-how .sec-head .lede{color:#c7c7cc}html body.home-three .h3-how .sec-head{margin-bottom:clamp(28px,2.7778vw,40px)}html body.home-three .h1-city .sec-head .lede{color:#c9d0da}html body.home-three .h3-how .h1-wrap:has(.h1-how__end){--closing-lift:clamp(12px, 3.125svh, 45px);box-sizing:border-box;min-height:100svh;padding-top:var(--hdr);padding-bottom:calc(2 * var(--closing-lift));justify-content:center;align-items:center;display:flex}html body.home-three .h3-how .h1-how__end{text-align:center;color:#fff;width:100%;margin:0 auto;padding:40px 20px}html body.home-three .h3-how .h1-how__end p{max-width:22ch;font-family:var(--font-display);font-size:calc(var(--h2) * .8);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-transform:uppercase;text-wrap:balance;margin:0 auto}html body.home-three .h3-how .h1-how__end p span{color:#fcf833}html body.home-three .h3-how .h1-how__end .h1-how__end-sub{color:#a1a1a6;max-width:46ch;font-family:var(--font-body);letter-spacing:normal;text-transform:none;margin:20px auto 0;font-size:clamp(18px,1.53vw,26px);font-weight:400;line-height:1.45}html body.home-three .h3-how .h1-how__end .h1-how__end-sub span{color:#fff}html body.home-three .h3-how .h1-how__end .h3-story__closing-link{--edge-c:#fcf833;--bg:var(--ink-graphite);color:#fcf833;min-height:56px;margin-top:32px;transition:color .18s}html body.home-three .h3-how .h1-how__end .h3-story__closing-link:is(:hover,:focus-visible){color:#06080e}html body.home-three .h3-how .h1-how__end .h3-story__closing-link:is(:hover,:focus-visible):after{background:#fcf833}html body.home-three .h3-how .h1-how__end .h3-story__closing-link:focus-visible{outline-offset:4px;outline:2px solid #fcf833}html body.home-three .h3-how .h1-how__end.is-closing-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}html body.home-three .h3-how .h1-how__end.is-closing-ready.is-visible{opacity:1;transform:none}html body.home-three .home-one .h1-map{aspect-ratio:16/9;border-radius:16px;width:100%;margin-left:0}html body.home-three .home-one .h1-map img{object-fit:contain;width:100%;height:100%;display:block}html body.home-three .home-one .h1-city{color:#fff;background:#06080e;overflow-x:clip}html body.home-three #city-districts{--fg:#fff;--accent:#fcf833;--accent-2:#2be4ff;border-top:1px solid #333336}html body.home-three #city-districts .sec-head .h2{color:#fff}html body.home-three #city-districts .sec-head .hl{color:#fcf833;background:0 0;padding:0;display:block}html body.home-three #city-districts .sec-head .sys{color:#2be4ff}html body.home-three #city-districts .sec-head .sec-num{-webkit-text-stroke-color:#fcf833}html body.home-three .home-one .h3-districts{--edge:max(clamp(20px, 4vw, 64px), calc((100% - 1320px) / 2));--card-width:88vw;--h3-chamfer:22px;--h3-border:3px;--h3-inner-cut:calc(var(--h3-chamfer) - var(--h3-border) * .414214);box-sizing:border-box;width:100%;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:12px;margin-top:0;padding-inline-start:var(--edge);padding-inline-end:max(var(--edge), calc((100% - var(--card-width)) / 2));display:flex;position:relative;overflow-x:auto}@media (min-width:780px){html body.home-three .home-one .h3-districts{gap:20px}}html body.home-three .home-one .h3-districts::-webkit-scrollbar{display:none}html body.home-three .home-one .h3-districts:focus-visible{outline-offset:4px;outline:3px solid #2be4ff}html body.home-three .home-one .h3-dcard{flex:0 0 var(--card-width);scroll-snap-align:center;opacity:.7;cursor:pointer;min-width:0;transition:opacity .3s,transform .3s;transform:scale(.97)}html body.home-three .home-one .h3-dcard:first-child{scroll-snap-align:start;scroll-margin-inline-start:var(--edge)}html body.home-three .home-one .h3-dcard.is-active{opacity:1;cursor:default;transition:opacity .3s;transform:scale(1)}html body.home-three .home-one .h3-dcard:focus-visible{outline-offset:4px;outline:3px solid #2be4ff}html body.home-three .home-one .h3-dcard picture{aspect-ratio:16/9;width:100%;padding:var(--h3-border);clip-path:polygon(0 0, calc(100% - var(--h3-chamfer)) 0, 100% var(--h3-chamfer), 100% 100%, var(--h3-chamfer) 100%, 0 calc(100% - var(--h3-chamfer)));box-sizing:border-box;background:#fcf833;border-radius:0;display:block;overflow:hidden}html body.home-three .home-one .h3-dcard img{object-fit:cover;object-position:center;width:100%;height:100%;clip-path:polygon(0 0, calc(100% - var(--h3-inner-cut)) 0, 100% var(--h3-inner-cut), 100% 100%, var(--h3-inner-cut) 100%, 0 calc(100% - var(--h3-inner-cut)));display:block}html body.home-three .home-one .h3-dcard__cap{color:#c9d0da;max-width:44ch;font-family:var(--font-body);margin-top:18px;font-size:clamp(1.0625rem,1.25vw,1.1875rem);font-weight:500;line-height:1.35}html body.home-three .home-one .h3-dcard__cap strong{color:#fff;font-family:var(--font-tech);font-weight:700}html body.home-three .home-one .h3-dnav{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}html body.home-three .home-one .h3-dnav button{--h3-nav-cut:10px;--h3-nav-border:2px;--h3-nav-inner-cut:calc(var(--h3-nav-cut) - var(--h3-nav-border) * .414214);width:44px;height:44px;color:var(--h3-yellow);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}html body.home-three .home-one .h3-dnav button:before,html body.home-three .home-one .h3-dnav button:after{content:"";pointer-events:none;position:absolute}html body.home-three .home-one .h3-dnav button:before{background:var(--h3-yellow);clip-path:polygon(0 0, calc(100% - var(--h3-nav-cut)) 0, 100% var(--h3-nav-cut), 100% 100%, var(--h3-nav-cut) 100%, 0 calc(100% - var(--h3-nav-cut)));inset:0}html body.home-three .home-one .h3-dnav button:after{inset:var(--h3-nav-border);background:var(--h3-ink);clip-path:polygon(0 0, calc(100% - var(--h3-nav-inner-cut)) 0, 100% var(--h3-nav-inner-cut), 100% 100%, var(--h3-nav-inner-cut) 100%, 0 calc(100% - var(--h3-nav-inner-cut)));transition:background-color .15s}html body.home-three .home-one .h3-dnav button svg{z-index:1;width:18px;height:18px;position:relative}html body.home-three .home-one .h3-dnav button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:var(--h3-ink)}html body.home-three .home-one .h3-dnav button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):after{background:var(--h3-yellow)}html body.home-three .home-one .h3-dnav button:focus-visible{outline:2px solid var(--h3-yellow);outline-offset:3px}html body.home-three .home-one .h3-dnav button:is(:disabled,[disabled],[aria-disabled=true]){opacity:.35;cursor:default}@media (min-width:780px){html body.home-three .home-one .h3-districts{--card-width:min(780px, 80vw)}html body.home-three .home-one .h3-dcard picture{aspect-ratio:3/2}html body.home-three .home-one .h3-dcard__cap{box-sizing:border-box;color:#c9d0da;max-width:480px;margin-top:30px;padding-left:17px;font-size:17px;font-weight:400;line-height:1.35}html body.home-three .home-one .h3-dcard__cap strong{color:#fff;font-weight:700}html body.home-three .home-one .h3-dnav{gap:20px;margin-top:24px}}@media (min-width:1920px){html body.home-three .home-one .h3-districts{--card-width:800px}}@media (prefers-reduced-motion:reduce){html body.home-three .home-one .h3-districts{scroll-behavior:auto}html body.home-three .home-one .h3-dcard,html body.home-three .home-one .h3-dnav button,html body.home-three .home-one .h3-dnav button:after{transition:none}}html body.home-three .h3-story{--w:92vw;color:var(--h3-body-muted)}html.lenis html body.home-three{height:auto}html.lenis:has(html body.home-three){height:auto}html.lenis.lenis-stopped:has(html body.home-three){overflow:clip}:is(html.lenis:has(html body.home-three) [data-lenis-prevent],html.lenis:has(html body.home-three) [data-lenis-prevent-wheel],html.lenis:has(html body.home-three) [data-lenis-prevent-touch],html.lenis:has(html body.home-three) [data-lenis-prevent-vertical],html.lenis:has(html body.home-three) [data-lenis-prevent-horizontal]){overscroll-behavior:contain}html.lenis.lenis-smooth:has(html body.home-three) iframe{pointer-events:none}html.lenis.lenis-autoToggle:has(html body.home-three){transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html body.home-three .h3-story__sequence{display:none}html body.home-three .h3-story__stack{justify-items:center;gap:40px;display:grid}html body.home-three .h3-story__step{width:var(--w);min-width:0}html body.home-three .h3-ipad{--bz:calc(var(--w) * .016);isolation:isolate;box-sizing:border-box;width:var(--w);aspect-ratio:1.435;padding:var(--bz);border-radius:calc(var(--w) * .052);background:linear-gradient(#1c2230,#141924);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e,0 30px 60px -20px #00000059,0 8px 18px -8px #00000040}html body.home-three .h3-ipad__button{z-index:-1;background:#2a3142;position:absolute;box-shadow:inset 0 1px #fff3}html body.home-three .h3-ipad__button--top-one,html body.home-three .h3-ipad__button--top-two{top:calc(var(--w) * -.003);width:calc(var(--w) * .042);height:calc(var(--w) * .0045);border-radius:3px 3px 0 0}html body.home-three .h3-ipad__button--top-one{right:calc(var(--w) * .06)}html body.home-three .h3-ipad__button--top-two{right:calc(var(--w) * .11)}html body.home-three .h3-ipad__button--side{top:9%;right:calc(var(--w) * -.003);width:calc(var(--w) * .0045);height:calc(var(--w) * .055);border-radius:0 3px 3px 0}html body.home-three .h3-ipad__screen{border-radius:calc(var(--w) * .036);background:var(--h3-paper);width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}html body.home-three .h3-ipad__glow,html body.home-three .h3-ipad__scan{pointer-events:none;position:absolute}html body.home-three .h3-ipad__glow{z-index:11;opacity:0;background:radial-gradient(circle,#2be4ff40,#0000 65%);inset:0}html body.home-three .h3-ipad__scan{z-index:10;background:var(--h3-cyan);opacity:0;width:2px;top:0;bottom:0;box-shadow:0 0 12px 3px #2be4ffa6}html body.home-three .h3-ipad__scan:before{content:"";background:linear-gradient(270deg,#2be4ff38,#0000);width:40px;position:absolute;top:0;bottom:0;right:2px}html body.home-three .h3-frame{min-width:0}html body.home-three .h3-frame__image,html body.home-three .h3-frame__image img{width:100%;height:100%;display:block}html body.home-three .h3-frame__image img{object-fit:cover;object-position:center}html body.home-three .h3-frame__caption{box-sizing:border-box;color:#86868b;text-align:center}html body.home-three .h3-frame__caption p{font-family:var(--font-body);margin:0;font-size:20px;font-weight:600;line-height:1.35}html body.home-three .h3-frame__caption strong{color:#f5f5f7;font-weight:inherit}html body.home-three .h3-frame__caption strong.is-final{color:var(--h3-yellow)}html body.home-three .h3-story__pill{display:none}@media (max-width:779px){html body.home-three .h3-story__step .h3-frame__caption{max-width:560px;margin:28px auto 0}html body.home-three .h3-story.is-phone-enhanced .h3-story__step{perspective:1600px}html body.home-three .h3-story.is-phone-enhanced .h3-ipad{transform-origin:50% 100%}html body.home-three .h3-story.is-phone-enhanced .h3-ipad__screen>.h3-frame__image{position:absolute;inset:0}html body.home-three .h3-story.is-phone-enhanced .h3-frame__caption{opacity:0}}@media (min-width:780px){html body.home-three .h3-story{--story-gutter:clamp(24px, 4vw, 64px);--pill-width:clamp(48px, 2.344vw, 60px);--pill-height:clamp(240px, 11.72vw, 300px);--pill-padding:calc(var(--pill-width) / 12);--w:min(calc(100vw - 2 * var(--story-gutter) - var(--pill-width) - 40px), clamp(900px, 60vw, 1500px), calc((100svh - var(--hdr) - 48px - 32px - var(--story-caption-height,120px)) * 1.435));--story-stage-height:calc(32px + var(--w) / 1.435 + 32px + var(--story-caption-height,120px));--story-sticky-top:var(--hdr)}html body.home-three .h3-story.is-enhanced .h3-story__stack{display:none}html body.home-three .h3-story.is-enhanced .h3-story__sequence{height:var(--story-sequence-height,calc(var(--story-stage-height) + 335svh));display:block}html body.home-three .h3-story.is-enhanced .h3-story__stage{top:var(--story-sticky-top);box-sizing:border-box;height:var(--story-stage-height);background:var(--ink-graphite);perspective:1600px;flex-direction:column;align-items:center;padding-top:32px;display:flex;position:sticky}html body.home-three .h3-story.is-enhanced .h3-ipad{transform-origin:50% 100%;flex:none}html body.home-three .h3-story.is-enhanced .h3-frame{opacity:0;position:absolute;inset:0}html body.home-three .h3-story.is-enhanced .h3-frame:first-child{z-index:1;opacity:1}html body.home-three .h3-story.is-enhanced .h3-frame:nth-child(2){z-index:2}html body.home-three .h3-story.is-enhanced .h3-frame:nth-child(3){z-index:3}html body.home-three .h3-story.is-enhanced .h3-frame:nth-child(4){z-index:4}html body.home-three .h3-story.is-enhanced .h3-frame__image{position:absolute;inset:0}html body.home-three .h3-story__captions{width:min(820px,100vw - 48px);height:var(--story-caption-height,120px);margin-top:32px;position:relative;overflow:hidden}html body.home-three .h3-story__captions .h3-frame__caption{opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:translateY(8px)}html body.home-three .h3-story__captions .h3-frame__caption.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}html body.home-three .h3-story__captions .h3-frame__caption.is-leaving{opacity:0;transition-duration:.16s;transform:translateY(-8px)}html body.home-three .h3-story__captions .h3-frame__caption.is-entering{opacity:0;transition:none;transform:translateY(8px)}html body.home-three .h3-story__captions .h3-frame__caption p{font-size:clamp(1.25rem,1.1vw + .6rem,1.75rem)}html body.home-three .h3-story__pill{top:calc(var(--w) / 2.87 - var(--pill-height) / 2);left:calc(50% + var(--w) / 2 + 40px);box-sizing:border-box;width:var(--pill-width);height:var(--pill-height);padding:0 var(--pill-padding);border-radius:calc(var(--pill-width) / 2);background:#333336;display:grid;position:absolute}html body.home-three .h3-story__pill-svg{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}html body.home-three .h3-story__pill.is-moving [data-pill-goo]{filter:url(#h3-pill-goo) drop-shadow(0 0 6px rgb(252 248 51/var(--pill-glow-alpha)))}html body.home-three .h3-story__pill.is-glowing:not(.is-moving) [data-pill-goo]{filter:drop-shadow(0 0 6px rgb(252 248 51/var(--pill-glow-alpha)))}html body.home-three .h3-story__segment{z-index:1;width:calc(var(--pill-width) - 2 * var(--pill-padding));height:calc(var(--pill-height) / 4);color:#c7c7cc;font:600 calc(var(--pill-width) * .270833)/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .12s;display:grid;position:relative}html body.home-three .h3-story__segment.is-pill-lit{color:var(--h3-yellow)}html body.home-three .h3-story__segment:focus-visible{outline:2px solid var(--h3-cyan);outline-offset:2px}}@media (min-width:780px) and (max-width:1279px){html body.home-three .h3-story.is-enhanced .h3-story__stage{padding-right:96px}html body.home-three .h3-story__captions{margin-left:96px}html body.home-three .h3-story__pill{left:calc(50% + var(--w) / 2 - 8px)}}@media (prefers-reduced-motion:reduce){html body.home-three .h3-how .h1-how__end{opacity:1;transition:none;transform:none}html body.home-three .h3-how .h1-how__end .h3-story__closing-link{transition:none}html body.home-three .h3-story__captions .h3-frame__caption{transition:none;transform:none}html body.home-three .h3-story__pill-svg [data-pill-goo]{filter:none}html body.home-three .h3-story__segment{transition:none}}@media (max-width:700px){html body.home-three .home-one .h1-map-pin{left:var(--x)}html body.home-three .home-one .h1-map-pin--outside-mobile{display:flex}}html body.home-three .hf-cinema.h3-living,html body.home-three .h3-living+.home-one{background:#000}html body.home-three .h3-living .lc-tour{background:0 0}html body.home-three .h3-living .lc-tour .citysec__in{max-width:var(--wrap);margin-top:calc(-1 * var(--lift));padding-right:0;position:relative}html body.home-three .h3-living .city-frame{box-shadow:none;border:6px solid #000}html body.home-three .h3-living .hf-card-chrome{border:6px solid #000}html body.home-three .h3-living .tour-city{position:absolute;inset:0}html body.home-three .h3-living .lc-canvas{width:100%;height:100%;display:block}html body.home-three .h3-living .tour-say{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html body.home-three .h3-living .h3-tour-overlay{z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s linear .4s;position:absolute;inset:0}html body.home-three .h3-living.h3-overlay-on .h3-tour-overlay{opacity:1;visibility:visible;transition:opacity .4s}html body.home-three .h3-living .h3-tour-overlay__scrim{background:radial-gradient(90% 80%,#06080e59,#0000 100%),#06080e47;position:absolute;inset:0}html body.home-three .h3-living .hf-reveal__h{text-shadow:0 0 2px #00000073,0 2px 10px #00000080,0 2px 28px #0000008c}html body.home-three .h3-living .hf-reveal__sub{text-shadow:0 0 1px #000000b3,0 0 3px #0009,0 1px 8px #0009,0 2px 22px #0009,0 0 44px #00000073;font-weight:500}html body.home-three .h3-living .hf-stack{z-index:1;width:min(52rem,86%)}html body.home-three .h3-living .hf-hear{opacity:1;visibility:visible;pointer-events:auto}html body.home-three .h3-living:not(.h3-overlay-on) .hf-hear{pointer-events:none}html body.home-three .h3-living .tour-ctl{z-index:3}html body.home-three .h3-living .tour-btn--step,html body.home-three .h3-living .tour-pos{display:none}html body.home-three .h3-living .tour-stage{min-height:clamp(420px,57vw,760px);position:relative;overflow:hidden}html body.home-three .h3-living .h3-cinema-bar{z-index:2;height:var(--h3-bar-height,0px);pointer-events:none;background:#000;position:absolute;left:0;right:0}html body.home-three .h3-living .h3-cinema-bar--top{top:0}html body.home-three .h3-living .h3-cinema-bar--bottom{bottom:0}html body.home-three .h3-living.h3-focus{padding-top:0}html body.home-three .h3-living.h3-focus .hf-stage{height:100svh}html body.home-three .h3-living.h3-focus .hf-stage__in{padding-top:0}html body.home-three .h3-living.h3-focus .lc-tour{padding:0}html body.home-three .h3-living.h3-focus .lc-tour .citysec__in{max-width:none;margin:0;padding:0}html body.home-three .h3-living.h3-focus :is(.hf-stage__clip,.hf-stage__in,.lc-tour,.citysec__in,.tour-frame){height:100%}html body.home-three .h3-living.h3-focus .tour-frame{border:0}html body.home-three .h3-living.h3-focus .tour-stage{aspect-ratio:auto;flex:1 1 0;height:auto;min-height:0}html body.home-three .h3-living.h3-focus .tour-bar{display:none}html body.home-three .h3-living .hf-lower{max-width:min(46ch,100% - 48px)}html body.home-three .h3-live #how{display:none}@media (min-width:781px) and (min-height:700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body.home-three .hf-cinema.h3-living{background:linear-gradient(#0000 100px,#000 100px);height:100svh}html body.home-three .h3-living .lc-tour{height:100%;padding:0}html body.home-three .h3-living .lc-tour .citysec__in{max-width:none;height:100%;margin-top:0;padding:0}html body.home-three .h3-living .tour-frame{border:0;height:100%}html body.home-three .h3-living .tour-stage{flex:1 1 0;height:auto;min-height:0}}@media (max-width:780px) and (prefers-reduced-motion:no-preference){html body.home-three .hf-cinema.h3-living{background:linear-gradient(#0000 100px,#000 100px);height:100svh;margin-top:-100px}html body.home-three .h3-living .hf-stage{height:100svh;position:sticky;top:0}html body.home-three .h3-living .hf-stage__clip,html body.home-three .h3-living .hf-stage__in,html body.home-three .h3-living .lc-tour,html body.home-three .h3-living .lc-tour .citysec__in{height:100%}html body.home-three .h3-living .lc-tour .citysec__in{margin-top:0}html body.home-three .h3-living .tour-frame{height:100%}html body.home-three .h3-living .tour-stage{aspect-ratio:4/5;flex:1 1 0;min-height:0}}@media (max-width:779px){html body.home-three .hf-cinema.h3-living{--lift:0px;background:#000;margin-top:0;padding-top:16px;transform:none}html body.home-three .h3-living.h3-focus .tour-stage{gap:0;padding:0}html body.home-three .h3-living.h3-focus .tour-city{grid-row:auto;position:absolute;inset:0}html body.home-three .h3-living .lc-tour .citysec__in{margin-top:0}html body.home-three .h3-living .hf-lower{box-sizing:border-box;bottom:108px;right:24px}@media (prefers-reduced-motion:reduce){html body.home-three .h3-living .hf-lower{bottom:181px}}}@media (prefers-reduced-motion:reduce){html body.home-three .h3-living .tour-ctl{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;left:12px;right:12px}html body.home-three .h3-living .tour-btn--step,html body.home-three .h3-living .tour-pos{display:inline-flex}html body.home-three .h3-living .tour-pos{text-align:right;flex:1 0 100%;order:10}html body.home-three .h3-living .tour-btn--step{order:11}html body.home-three .h3-living .hf-pause{display:none}}html body.home-three .h3-living .tour-card{z-index:5;width:100%;box-shadow:none;text-align:center;background:radial-gradient(#06080e00 40%,#06080e80 100%),#06080eb8;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;inset:0;transform:none}html body.home-three .h3-living .tour-card__label{color:#2be4ff;font:700 .6875rem/1.4 var(--font-mono);letter-spacing:.16em;margin:0}html body.home-three .h3-living .tour-card__h{color:#fff;font:var(--display-weight) clamp(56px, 4.2vw, 128px)/1.02 var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0}html body.home-three .h3-living .tour-card__h .hl{color:#fcf833}html body.home-three .h3-living .tour-card__body{color:#c7c7cc;max-width:34ch;font:400 clamp(18px, 1.15vw, 30px)/1.45 var(--font-body);text-wrap:balance;margin:0 0 8px}html body.home-three .h3-living .tour-card__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}html body.home-three .h3-living .tour-card .btn{--edge-c:#fcf833;--text-c:#fcf833;border:0;min-height:52px}html body.home-three .h3-living .tour-card .btn--primary{--fill-c:#fcf833;--text-c:#06080e}html body.home-three .h3-living .tour-card .btn:not(.btn--primary):before{box-sizing:border-box;-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html body.home-three .h3-living .tour-card .btn:not(.btn--primary):after{background:#06080e8c}html body.home-three .h3-living .tour-card .btn:not(.btn--primary):is(:hover,:focus-visible){color:#06080e}html body.home-three .h3-living .tour-card .btn:not(.btn--primary):is(:hover,:focus-visible):after{background:#fcf833}html body.home-three .h3-living .tour-card__again{color:#fff;font:400 .875rem/1.4 var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}html body.home-three .h3-living .tour-card__again:focus-visible{outline-offset:4px;outline:3px solid #2be4ff}html body.home-three .h3-living .tour-stage[data-end="1"] .tour-ctl{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:600px){html body.home-three .h3-living .city-frame,html body.home-three .h3-living .hf-card-chrome{border-width:4px}html body.home-three .h3-living .tour-card{gap:12px;padding:16px}html body.home-three .h3-living .tour-card__h{font-size:clamp(40px,10vw,56px)}html body.home-three .h3-living .tour-card__cta{flex-direction:column;align-items:center}}body.site-chrome.home-three .site-header[data-h3-scrolled=true]{--hdr-ink:#fff;--hdr-rule:#fff}html body.home-three [data-site-header]{transition:transform .3s}html body.home-three.h3-tour-active [data-site-header]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){html body.home-three [data-site-header],html body.home-three .h3-living .h3-tour-overlay{transition:none}}body.site-chrome.home-three .site-header[data-h3-scrolled=true]:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;background:#1d1d1feb;transition:opacity .2s}html body.home-three #founder .sec-head .sys{width:100%;max-width:560px}html body.home-three .sec-head:has(.sec-num) .sys{width:100%;max-width:560px}html body.home-three .q-eb{color:#2be4ff;width:100%;font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;display:flex}html body.home-three .q-eb>span{min-width:0}html body.home-three .q-eb i{background:repeating-linear-gradient(90deg,#2be4ff8c 0 1px,#0000 1px 4px);flex:1;min-width:16px;height:8px}html body.home-three .q-eb b{flex:none;font-weight:500}html body.home-three #safety .q-eb,html body.home-three #founder .q-eb{color:#08768a}html body.home-three #safety .q-eb i,html body.home-three #founder .q-eb i{background:repeating-linear-gradient(90deg,#08768a8c 0 1px,#0000 1px 4px)}html body.home-three #safety{--bg:#fcf833;--fg:#06080e;--muted:#06080e;--accent-2:#08768a;isolation:isolate;color:#06080e;background:url(/textures/grain.svg) 0 0/220px 220px,radial-gradient(38% 32% at 18% 8%,#ffffe0b3,#0000 72%),radial-gradient(30% 40% at 62% 36%,#ffffc859,#0000 70%),url(/textures/skyline-volt.svg) 0 100%/max(100%,1100px) no-repeat,#fcf833 linear-gradient(#fffb5b 0%,#fcf833 34%,#ece31d 72%,#d4cd0a 100%);position:relative;overflow:hidden}html body.home-three #safety .sys{color:#08768a}html body.home-three #safety .sec-num{-webkit-text-stroke-color:#06080e}html body.home-three #safety .lede,html body.home-three #safety .safety__note,html body.home-three #safety .more{color:#06080e}html body.home-three #safety .more{text-underline-offset:.18em;text-decoration:underline}html body.home-three #safety .h3-rules{--rule-cut:22px;--rule-border:2px;--rule-inner-cut:calc(var(--rule-cut) - var(--rule-border) * .414214);--rule-pad:clamp(24px, 2.78vw, 40px);--rule-gap:clamp(12px, 1.39vw, 20px);gap:var(--rule-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(40px,4.4vw,64px) 0 0;padding:0;list-style:none;display:grid}html body.home-three #safety .h3-rule{--rule-line:var(--h3-ink);--rule-fill:var(--h3-paper);--rule-title:#fff;--rule-key:#2be4ff;--rule-label:#2be4ff;--rule-text:#ffffffb3;--rule-btn-line:#fcf833;--rule-btn-fill:#16282f;--rule-btn-glyph:#fcf833;--pf:#16282f;--pb:#397382;isolation:isolate;padding:var(--rule-pad);box-sizing:border-box;color:var(--rule-text);clip-path:none;filter:drop-shadow(0 30px 50px #06080e40);background:0 0;flex-direction:column;grid-column:span 2;margin:0;display:flex;position:relative}html body.home-three #safety .h3-rule:before{content:"";z-index:-2;background:var(--pb);clip-path:polygon(0 0, calc(100% - var(--rule-cut)) 0, 100% var(--rule-cut), 100% 100%, var(--rule-cut) 100%, 0 calc(100% - var(--rule-cut)));position:absolute;inset:0}html body.home-three #safety .h3-rule:after{content:"";z-index:-1;background:var(--pf);clip-path:polygon(0 0, calc(100% - var(--rule-inner-cut)) 0, 100% var(--rule-inner-cut), 100% 100%, var(--rule-inner-cut) 100%, 0 calc(100% - var(--rule-inner-cut)));position:absolute;inset:1px}html body.home-three #safety .h3-rule--ink{--rule-key:#fcf833;--pf:#0b0d11;--pb:#ffffff1f;--rule-btn-fill:#0b0d11;grid-column:span 3}html body.home-three #safety .h3-rule:nth-child(n+6){grid-column:span 3}html body.home-three #safety .h3-rule:nth-child(n+6) .h3-rule__t{max-width:none}html body.home-three #safety .h3-rule__nb{white-space:nowrap}html body.home-three #safety .h3-rule__n{color:var(--rule-label);font-family:var(--font-mono);letter-spacing:.14em;margin:0;font-size:12px;font-weight:500;line-height:1}html body.home-three #safety .h3-rule__t{max-width:18ch;margin:var(--rule-lead,28px) 0 0;color:var(--rule-title);font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:var(--display-weight);letter-spacing:0;text-transform:uppercase;text-wrap:balance;padding:0;line-height:.98}html body.home-three #safety .h3-rule--ink{--rule-lead:40px}html body.home-three #safety .h3-rule--ink .h3-rule__t{max-width:none;font-size:56px;line-height:.94}html body.home-three #safety .h3-rule--ink .h3-rule__key{display:block}html body.home-three #safety .h3-rule__key{color:var(--rule-key)}html body.home-three #safety .h3-rule__before:empty,html body.home-three #safety .h3-rule__after:empty{display:none}html body.home-three #safety .h3-rule__foot{margin-top:16px}html body.home-three #safety .h3-rule__copy{min-width:0;max-width:40ch;padding-right:56px}html body.home-three #safety :is(.h3-rule__glance,.h3-rule__full p){color:var(--rule-text);font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.32vw,1.1875rem);font-weight:400;line-height:1.45}html body.home-three #safety .h3-rule--ink .h3-rule__copy{max-width:44ch}html body.home-three #safety .h3-rule__glance{font-size:18px}html body.home-three #safety .h3-rules:not(.is-js) .h3-rule__glance,html body.home-three #safety .h3-rules:not(.is-js) .h3-rule__btn{display:none}html body.home-three #safety .h3-rule__btn{--cut:12px;--line:2px;--inner-cut:calc(var(--cut) - var(--line) * .414214);width:44px;height:44px;right:calc(var(--rule-pad) * .6);bottom:calc(var(--rule-pad) * .6);color:var(--rule-btn-glyph);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;transition:color .15s;display:grid;position:absolute}html body.home-three #safety .h3-rule__btn:before,html body.home-three #safety .h3-rule__btn:after{content:"";pointer-events:none;position:absolute}html body.home-three #safety .h3-rule__btn:before{background:var(--rule-btn-line);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));inset:0}html body.home-three #safety .h3-rule__btn:after{inset:var(--line);background:var(--rule-btn-fill);clip-path:polygon(0 0, calc(100% - var(--inner-cut)) 0, 100% var(--inner-cut), 100% 100%, var(--inner-cut) 100%, 0 calc(100% - var(--inner-cut)));transition:background-color .15s}html body.home-three #safety .h3-rule__btn svg{z-index:1;width:18px;height:18px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:relative}html body.home-three #safety .h3-rule__btn[aria-expanded=true] svg{transform:rotate(45deg)}html body.home-three #safety .h3-rule__btn:is(:hover,:focus-visible){color:var(--h3-ink)}html body.home-three #safety .h3-rule__btn:is(:hover,:focus-visible):after{background:var(--h3-yellow)}html body.home-three #safety .h3-rule__btn:focus-visible{outline:2px solid var(--rule-btn-line);outline-offset:3px}html.h3-scroll-locked{scrollbar-gutter:stable;overflow:hidden}html.h3-scroll-locked html body.home-three{overflow:hidden}html body.home-three #safety .h3-rule-dialog{--rule-cut:22px;--rule-pad:clamp(28px, 3.9vw, 56px);--rule-btn-line:var(--h3-yellow);--rule-btn-fill:var(--h3-ink);--rule-btn-glyph:var(--h3-yellow);width:min(820px,100vw - 32px);max-width:none;max-height:calc(100svh - 48px);color:var(--h3-body-muted);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow-y:auto}html body.home-three #safety .h3-rule-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcf833d9}html body.home-three #safety .h3-rule-dialog__card{box-sizing:border-box;padding:var(--rule-pad);background:var(--h3-ink);clip-path:polygon(0 0, calc(100% - var(--rule-cut)) 0, 100% var(--rule-cut), 100% 100%, var(--rule-cut) 100%, 0 calc(100% - var(--rule-cut)));position:relative}html body.home-three #safety .h3-rule-dialog__t{color:var(--h3-white);font-family:var(--font-display);font-size:clamp(2.25rem,3.61vw,3.25rem);font-weight:var(--display-weight);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;padding-right:56px;line-height:.94}html body.home-three #safety .h3-rule-dialog__t .h3-rule__key{color:var(--h3-yellow);display:block}html body.home-three #safety .h3-rule-dialog__b{max-width:60ch;color:var(--h3-body-muted);font-family:var(--font-body);text-wrap:pretty;margin:28px 0 0;font-size:1.25rem;line-height:1.5}html body.home-three #safety .h3-rule-dialog__close{top:calc(var(--rule-pad) * .5);bottom:auto;right:calc(var(--rule-pad) * .5)}html body.home-three #safety .h3-rule-dialog__close svg{transform:rotate(45deg)}@media (max-width:699px){html body.home-three #safety .h3-rule-dialog__b{margin-top:20px;font-size:1.125rem}}@media (min-width:700px) and (max-width:1199px){html body.home-three #safety .h3-rules{grid-template-columns:repeat(2,minmax(0,1fr))}html body.home-three #safety .h3-rule,html body.home-three #safety .h3-rule--ink,html body.home-three #safety .h3-rule:nth-child(n+6){grid-column:span 1}html body.home-three #safety .h3-rule:nth-child(6) .h3-rule__t{max-width:18ch}html body.home-three #safety .h3-rule:last-child{grid-column:1/-1}html body.home-three #safety .h3-rule:last-child .h3-rule__t{max-width:none}}@media (max-width:699px){html body.home-three #safety .h3-rules{grid-template-columns:minmax(0,1fr)}html body.home-three #safety .h3-rule,html body.home-three #safety .h3-rule--ink,html body.home-three #safety .h3-rule:nth-child(n+6){grid-column:auto}html body.home-three #safety .h3-rule--ink .h3-rule__t{font-size:clamp(2.25rem,10.5vw,2.75rem)}html body.home-three #safety .h3-rule{--rule-lead:24px}html body.home-three #safety .h3-rule--ink{--rule-lead:32px}}@media (max-width:600px){html body.home-three #founder .sec-head .sys{max-width:none}html body.home-three .sec-head:has(.sec-num) .sys{max-width:none}html body.home-three .q-eb{letter-spacing:.14em;gap:10px;font-size:11px}html body.home-three #safety .h3-rules{border-bottom:1px solid #06080e4d;margin:40px 0 0;display:block}html body.home-three #safety .h3-rule,html body.home-three #safety .h3-rule--ink{color:#06080e;filter:none;background:0 0;border-top:1px solid #06080e4d;grid-template-columns:30px minmax(0,1fr) 44px;align-items:start;column-gap:14px;padding:22px 0 24px;display:grid}html body.home-three #safety .h3-rule:before,html body.home-three #safety .h3-rule:after{content:none}html body.home-three #safety .h3-rule__n{color:#06080e;letter-spacing:.12em;grid-area:1/1;padding-top:10px;font-size:12px}html body.home-three #safety .h3-rule__n-prefix{display:none}html body.home-three #safety .h3-rule__t,html body.home-three #safety .h3-rule--ink .h3-rule__t{color:#06080e;text-wrap:initial;grid-area:1/2;max-width:none;margin:0;font-size:24px;line-height:1}html body.home-three #safety .h3-rule__before,html body.home-three #safety .h3-rule__after{display:block}html body.home-three #safety .h3-rule__key,html body.home-three #safety .h3-rule--ink .h3-rule__key{color:#06080e;margin:0 0 4px;font-size:42px;line-height:.92;display:block}html body.home-three #safety .h3-rule__foot,html body.home-three #safety .h3-rule__copy{display:contents}html body.home-three #safety .h3-rule__glance{color:#06080e;grid-area:2/2;margin:10px 0 0;font-size:17px;line-height:1.45}html body.home-three #safety .h3-rule__full{grid-area:3/2/auto/4;margin:14px 0 0}html body.home-three #safety .h3-rule__full[hidden]{display:none}html body.home-three #safety .h3-rule__full p{color:#06080e;font-size:16px;line-height:1.55}html body.home-three #safety .h3-rule__btn{--rule-btn-fill:#06080e;color:#fcf833;grid-area:1/3;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){html body.home-three #safety .h3-rule__btn,html body.home-three #safety .h3-rule__btn:after,html body.home-three #safety .h3-rule__btn svg{transition:none}}html body.home-three .h3-ages-strip{box-sizing:border-box;color:#fcf833;text-align:center;background:#06080e;place-items:center;min-height:120px;padding:58px 24px 40px;display:grid;position:relative}html body.home-three .h3-ages-strip:before{content:"";background:repeating-linear-gradient(-45deg,#06080e 0 12px,#fcf833 12px 24px);height:18px;position:absolute;inset:0 0 auto}html body.home-three .h3-ages-strip p{font:500 .8125rem/1.5 var(--font-mono);letter-spacing:.14em;margin:0}html body.home-three #founder{--bg:#faf7ef;--fg:#06080e;--accent:#06080e;--accent-2:#08768a;color:#06080e;background:#faf7ef}html body.home-three #founder .founder__log{box-shadow:none;background:0 0}html body.home-three #founder .sys{color:#08768a}html body.home-three #founder .sec-num{-webkit-text-stroke-color:#06080e}html body.home-three #questions{--bg:#06080e;--fg:#fff;--accent:#fcf833;--accent-2:#2be4ff;color:#fff;background:#06080e}html body.home-three #questions .sys{color:#2be4ff}html body.home-three #questions .h2{color:#fff}html body.home-three #questions .sec-num{-webkit-text-stroke-color:#fff;opacity:.3}html body.home-three #questions .lede{color:#c9d0da}html body.home-three #questions .home-faq__item,html body.home-three #questions .home-faq__item:last-child{box-shadow:none;border-width:1px;border-color:#333336}html body.home-three #questions .home-faq__question{grid-template-columns:76px minmax(0,1fr) 44px}html body.home-three #questions .home-faq__question:focus-visible{outline-color:#2be4ff}html body.home-three #questions .home-faq__index{color:#2be4ff}html body.home-three #questions .home-faq__question-text,html body.home-three #questions .home-faq__question:hover .home-faq__question-text{color:#fff}html body.home-three #questions .home-faq__question:focus-visible .home-faq__question-text{color:#fff}html body.home-three #questions .home-faq__icon{box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#fcf833;background:linear-gradient(#06080e,#06080e) padding-box padding-box,linear-gradient(#fcf833,#fcf833) border-box;border:2px solid #0000;width:44px;height:44px}html body.home-three #questions .home-faq__icon:before,html body.home-three #questions .home-faq__icon:after{transition:transform .3s;top:19px;left:10px}html body.home-three #questions .home-faq__item[open] .home-faq__icon{transform:none}html body.home-three #questions .home-faq__item[open] .home-faq__icon:before{transform:rotate(45deg)}html body.home-three #questions .home-faq__item[open] .home-faq__icon:after{transform:rotate(135deg)}html body.home-three #questions .home-faq__question:is(:hover,:focus-visible) .home-faq__icon{color:#06080e;background:#fcf833}html body.home-three #questions .home-faq__answer{color:#c9d0da}html body.home-three #questions .home-faq__answer:before{background:#fcf833}@media (max-width:760px){html body.home-three #questions .home-faq__question{grid-template-columns:48px minmax(0,1fr) 44px}}html body.home-three .terminus__teach{color:var(--foot-ink);font:500 13px/1.7 var(--font-mono);grid-column:1/-1;margin:8px 0 0}html body.home-three .terminus__teach a{color:var(--foot-ink);text-underline-offset:.18em;text-decoration:underline}html body.home-three .terminus__teach a:focus-visible{outline:2px solid var(--foot-ink);outline-offset:3px}@media (min-width:1271px){html body.home-three .terminus__teach{grid-area:2/1}html body.home-three .terminus__legal{grid-row:3}}html body.home-three .h3-how .h1-text-link:focus-visible{outline-offset:4px;outline:2px solid #2be4ff}html body.home-three #safety .h3-rule__key{text-wrap:balance}@media (pointer:coarse){html body.home-three .site-header__lockup{align-items:center;min-width:44px;min-height:44px;display:flex}html body.home-three .site-nav a{min-height:44px}html body.home-three .h3-story__segment{width:max(44px, calc(var(--pill-width) - 2 * var(--pill-padding)));margin-left:calc((var(--pill-width) - 2 * var(--pill-padding) - max(44px, var(--pill-width) - 2 * var(--pill-padding))) / 2)}html body.home-three .terminus__teach a,html body.home-three .terminus__legal a{align-items:center;min-height:44px;margin-block:-11px;display:inline-flex}html body.home-three .terminus__legal a{justify-content:center;min-width:44px}html body.home-three .terminus__route a{min-width:44px;min-height:55px}html body.home-three #safety .more{min-height:44px;display:inline-block}}@media (prefers-reduced-motion:reduce){html body.home-three #questions .home-faq__icon:before,html body.home-three #questions .home-faq__icon:after{transition:none}}@media (max-width:600px){html body.home-three #safety .h3-rules .h3-rule :is(.h3-rule__glance,.h3-rule__full p){color:#06080e}}html body.home-three #safety .h3-rule__sig{pointer-events:none;width:44px;position:absolute;top:24%;bottom:34%;right:7px}html body.home-three #safety .h3-rule__sig b{background:#2be4ff;display:block;position:absolute;right:0}html body.home-three #safety .h3-rule__sig .s1{width:3px;height:68%;top:0}html body.home-three #safety .h3-rule__sig .s2{width:3px;height:24%;top:71%;right:4px}html body.home-three #safety .h3-rule__sig .t1{width:30px;height:1px;top:14%}html body.home-three #safety .h3-rule__sig .t2{width:16px;height:1px;top:28%}html body.home-three #safety .h3-rule__sig .t3{width:34px;height:1px;top:52%}html body.home-three #safety .h3-rule__sig .t4{width:18px;height:1px;top:86%;right:4px}@media (max-width:600px){html body.home-three #safety .h3-rule__sig{display:none}}html body.home-three .h3-hero-art{aspect-ratio:1916/821;width:100%;position:absolute;inset:0;overflow:hidden}html body.home-three .h3-hero-art .h3-hero-image,html body.home-three .h3-hero-art .h3-hero-image img,html body.home-three .h3-hero-layers,html body.home-three .h3-hero-ring,html body.home-three .h3-hero-cars,html body.home-three .h3-hero-occluder{width:100%;height:100%;position:absolute;inset:0}html body.home-three .h3-hero-layers{pointer-events:none;display:none;overflow:hidden}html body.home-three .h3-hero-art[data-hero3-active] .h3-hero-layers{display:block}html body.home-three .h3-hero-patch,html body.home-three .h3-hero-occluder{display:none}html body.home-three .h3-hero-art[data-hero3-train] .h3-hero-patch--train,html body.home-three .h3-hero-art[data-hero3-ring] .h3-hero-patch--ring,html body.home-three .h3-hero-art[data-hero3-train] .h3-hero-occluder{display:block}html body.home-three .h3-hero-patch{max-width:none;height:auto;position:absolute}html body.home-three .h3-hero-occluder{object-fit:fill}html body.home-three .h3-hero-ring{mix-blend-mode:screen;overflow:visible}html body.home-three .h3-hero-ring--back{-webkit-mask-image:url(/art/home-simple/hero3/spire-back-mask-1916.png);mask-image:url(/art/home-simple/hero3/spire-back-mask-1916.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}html body.home-three .h3-hero-ring [data-hoop]{mix-blend-mode:screen}html body.home-three .h3-hero-cars img{transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;width:auto;max-width:none;height:auto;position:absolute;top:0;left:0}html body.home-three .h3-hero-bloom{aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffe294cc 0%,#ffcc7659 35%,#0000 72%);border-radius:50%;width:6.26%;position:absolute;top:55.42%;left:99.43%;transform:translate(-50%,-50%)}@media (max-width:1023px),(orientation:portrait){html body.home-three .h3-hero-art{flex:none;order:2;height:auto;position:relative;inset:auto}html body.home-three .h3-hero-art .h3-hero-image{position:absolute;inset:0}html body.home-three .h3-hero-art .h3-hero-image img{height:100%;position:absolute}}@media (prefers-reduced-motion:reduce){html body.home-three .h3-hero-art .h3-hero-layers{display:none!important}}
