.arch-gates{padding-block:var(--space-30) 0;background:var(--c-cedar-deep);color:var(--c-sand)}.arch-gates__inner{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.arch-gates__head{grid-area:1/1/auto/6}.arch-gates__eyebrow{color:var(--c-clay);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.arch-gates__title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-h2);text-transform:uppercase}.arch-gates__text{max-inline-size:40ch;margin:var(--space-6) 0 0;color:rgba(var(--c-sand-rgb), .8);font-size:var(--fs-lead);line-height:var(--lh-snug);text-wrap:pretty;text-transform:uppercase}.arch-gates__portal{grid-area:1/8/3/12}.arch-gates__bridge{grid-area:2/1/auto/7;margin-block-start:var(--space-12)}.arch-gates__img,.arch-gates__wide{block-size:auto;inline-size:100%;display:block}.arch-gates__street{block-size:min(64svh,52vw);margin-block-start:var(--space-20);overflow:clip}.arch-gates__street .parallax{block-size:100%;position:relative}.arch-gates__wide{object-fit:cover;block-size:112%;position:absolute;inset:-6% 0}@media (max-width:767.98px){.arch-gates__head,.arch-gates__portal,.arch-gates__bridge{grid-row:auto}.arch-gates__head{grid-column:1/-1}.arch-gates__portal{grid-column:4/-1}.arch-gates__bridge{grid-column:1/11;margin-block-start:calc(-1 * var(--space-12))}}
.frame-switch{display:none}@media (max-width:767.98px){.frame-switch{z-index:1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));block-size:2.75rem;border-radius:var(--radius-pill);background:var(--c-cedar-700);justify-self:start;margin-block-start:var(--space-4);padding:3px;display:grid;position:relative}.frame-switch__thumb{inline-size:calc((100% - 6px) / var(--n));border-radius:var(--radius-pill);background:var(--accent);translate:calc(var(--k) * 100%) 0;transition:translate .5s cubic-bezier(.4,0,0,1);position:absolute;inset-block:3px;inset-inline-start:3px}.frame-switch__btn{min-inline-size:6.25rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-text);font-weight:var(--fw-semibold);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.frame-switch__btn[aria-pressed=true]{color:var(--c-cedar)}.frame-switch__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.frame-switch__thumb,.frame-switch__btn{transition:none}}
.frame-steps,.frame-steps__inner{block-size:100%;position:relative}.frame-steps__inner{padding:var(--space-30) var(--container-pad) var(--space-16);color:var(--c-sand);grid-template:1fr auto/1fr;display:grid}.frame-steps__frames{position:absolute;inset:0}.frame-steps__frame{opacity:0;transition:opacity var(--dur-slower) var(--ease-smooth);position:absolute;inset:0}.frame-steps__img{object-fit:cover;object-position:var(--frame-focus,50% 50%);block-size:100%;inline-size:100%;position:absolute;inset:0}.frame-steps__frame[data-index="0"],.frame-steps__step[data-index="0"]{opacity:1}.frame-steps:not([data-step="0"]) .frame-steps__step[data-index="0"],.frame-steps:not([data-step="0"],.frame-steps_scrub) .frame-steps__frame[data-index="0"]{opacity:0}.frame-steps[data-step="1"] :is(.frame-steps__frame,.frame-steps__step)[data-index="1"],.frame-steps[data-step="2"] :is(.frame-steps__frame,.frame-steps__step)[data-index="2"],.frame-steps[data-step="3"] :is(.frame-steps__frame,.frame-steps__step)[data-index="3"],.frame-steps[data-step="4"] :is(.frame-steps__frame,.frame-steps__step)[data-index="4"],.frame-steps[data-step="5"] :is(.frame-steps__frame,.frame-steps__step)[data-index="5"]{opacity:1}.frame-steps-scene{view-timeline:--frame-steps block}.frame-steps_scrub .frame-steps__frame{opacity:1}@supports (animation-timeline:view()){.frame-steps_scrub .frame-steps__frame:not([data-index="0"]){animation:linear both frame-steps-reveal;animation-timeline:--frame-steps;animation-range:contain calc((var(--i) - .5) / var(--n) * 100%) contain calc((var(--i) + .5) / var(--n) * 100%)}.frame-steps_scrub .frame-steps__frames{animation:linear both frame-steps-push;animation-timeline:--frame-steps;animation-range:contain}}@supports not (animation-timeline:view()){.frame-steps_scrub .frame-steps__frame:not([data-index="0"]){opacity:0}}@media (prefers-reduced-motion:reduce){.frame-steps_scrub .frame-steps__frame:not([data-index="0"]){opacity:0;animation:none}.frame-steps_scrub .frame-steps__frames{animation:none}}@keyframes frame-steps-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@property --frame-steps-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.frame-steps_clock .frame-steps__frame:not([data-index="0"]){-webkit-mask-image:conic-gradient(#000 var(--frame-steps-angle), transparent 0);mask-image:conic-gradient(#000 var(--frame-steps-angle), transparent 0);animation-name:frame-steps-sweep}}}@keyframes frame-steps-sweep{0%{--frame-steps-angle:-7deg}1.5625%{--frame-steps-angle:atan2(6.25vw, 50svh)}3.125%{--frame-steps-angle:atan2(12.5vw, 50svh)}4.6875%{--frame-steps-angle:atan2(18.75vw, 50svh)}6.25%{--frame-steps-angle:atan2(25vw, 50svh)}7.8125%{--frame-steps-angle:atan2(31.25vw, 50svh)}9.375%{--frame-steps-angle:atan2(37.5vw, 50svh)}10.9375%{--frame-steps-angle:atan2(43.75vw, 50svh)}12.5%{--frame-steps-angle:atan2(50vw, 50svh)}15.625%{--frame-steps-angle:atan2(50vw, 37.5svh)}18.75%{--frame-steps-angle:atan2(50vw, 25svh)}21.875%{--frame-steps-angle:atan2(50vw, 12.5svh)}25%{--frame-steps-angle:atan2(50vw, 0svh)}28.125%{--frame-steps-angle:atan2(50vw, -12.5svh)}31.25%{--frame-steps-angle:atan2(50vw, -25svh)}34.375%{--frame-steps-angle:atan2(50vw, -37.5svh)}37.5%{--frame-steps-angle:atan2(50vw, -50svh)}40.625%{--frame-steps-angle:atan2(37.5vw, -50svh)}43.75%{--frame-steps-angle:atan2(25vw, -50svh)}46.875%{--frame-steps-angle:atan2(12.5vw, -50svh)}50%{--frame-steps-angle:atan2(0vw, -50svh)}53.125%{--frame-steps-angle:calc(atan2(-12.5vw, -50svh) + 360deg)}56.25%{--frame-steps-angle:calc(atan2(-25vw, -50svh) + 360deg)}59.375%{--frame-steps-angle:calc(atan2(-37.5vw, -50svh) + 360deg)}62.5%{--frame-steps-angle:calc(atan2(-50vw, -50svh) + 360deg)}65.625%{--frame-steps-angle:calc(atan2(-50vw, -37.5svh) + 360deg)}68.75%{--frame-steps-angle:calc(atan2(-50vw, -25svh) + 360deg)}71.875%{--frame-steps-angle:calc(atan2(-50vw, -12.5svh) + 360deg)}75%{--frame-steps-angle:calc(atan2(-50vw, 0svh) + 360deg)}78.125%{--frame-steps-angle:calc(atan2(-50vw, 12.5svh) + 360deg)}81.25%{--frame-steps-angle:calc(atan2(-50vw, 25svh) + 360deg)}84.375%{--frame-steps-angle:calc(atan2(-50vw, 37.5svh) + 360deg)}87.5%{--frame-steps-angle:calc(atan2(-50vw, 50svh) + 360deg)}89.0625%{--frame-steps-angle:calc(atan2(-43.75vw, 50svh) + 360deg)}90.625%{--frame-steps-angle:calc(atan2(-37.5vw, 50svh) + 360deg)}92.1875%{--frame-steps-angle:calc(atan2(-31.25vw, 50svh) + 360deg)}93.75%{--frame-steps-angle:calc(atan2(-25vw, 50svh) + 360deg)}95.3125%{--frame-steps-angle:calc(atan2(-18.75vw, 50svh) + 360deg)}96.875%{--frame-steps-angle:calc(atan2(-12.5vw, 50svh) + 360deg)}98.4375%{--frame-steps-angle:calc(atan2(-6.25vw, 50svh) + 360deg)}to{--frame-steps-angle:367deg}}.frame-steps__hand{z-index:1;opacity:0;transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#0000 74%,#ffecd61f 88%,#fff4e457 96%,#0000);block-size:150vmax;inline-size:1px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.frame-steps__hand{animation:linear both frame-steps-hand,linear both frame-steps-hand-fade;animation-timeline:--frame-steps,--frame-steps;animation-range:contain calc((var(--i) - .5) / var(--n) * 100%) contain calc((var(--i) + .5) / var(--n) * 100%)}}}@keyframes frame-steps-hand{0%{rotate:atan2(0vw, 50svh)}1.5625%{rotate:atan2(6.25vw, 50svh)}3.125%{rotate:atan2(12.5vw, 50svh)}4.6875%{rotate:atan2(18.75vw, 50svh)}6.25%{rotate:atan2(25vw, 50svh)}7.8125%{rotate:atan2(31.25vw, 50svh)}9.375%{rotate:atan2(37.5vw, 50svh)}10.9375%{rotate:atan2(43.75vw, 50svh)}12.5%{rotate:atan2(50vw, 50svh)}15.625%{rotate:atan2(50vw, 37.5svh)}18.75%{rotate:atan2(50vw, 25svh)}21.875%{rotate:atan2(50vw, 12.5svh)}25%{rotate:atan2(50vw, 0svh)}28.125%{rotate:atan2(50vw, -12.5svh)}31.25%{rotate:atan2(50vw, -25svh)}34.375%{rotate:atan2(50vw, -37.5svh)}37.5%{rotate:atan2(50vw, -50svh)}40.625%{rotate:atan2(37.5vw, -50svh)}43.75%{rotate:atan2(25vw, -50svh)}46.875%{rotate:atan2(12.5vw, -50svh)}50%{rotate:atan2(0vw, -50svh)}53.125%{rotate:calc(atan2(-12.5vw, -50svh) + 360deg)}56.25%{rotate:calc(atan2(-25vw, -50svh) + 360deg)}59.375%{rotate:calc(atan2(-37.5vw, -50svh) + 360deg)}62.5%{rotate:calc(atan2(-50vw, -50svh) + 360deg)}65.625%{rotate:calc(atan2(-50vw, -37.5svh) + 360deg)}68.75%{rotate:calc(atan2(-50vw, -25svh) + 360deg)}71.875%{rotate:calc(atan2(-50vw, -12.5svh) + 360deg)}75%{rotate:calc(atan2(-50vw, 0svh) + 360deg)}78.125%{rotate:calc(atan2(-50vw, 12.5svh) + 360deg)}81.25%{rotate:calc(atan2(-50vw, 25svh) + 360deg)}84.375%{rotate:calc(atan2(-50vw, 37.5svh) + 360deg)}87.5%{rotate:calc(atan2(-50vw, 50svh) + 360deg)}89.0625%{rotate:calc(atan2(-43.75vw, 50svh) + 360deg)}90.625%{rotate:calc(atan2(-37.5vw, 50svh) + 360deg)}92.1875%{rotate:calc(atan2(-31.25vw, 50svh) + 360deg)}93.75%{rotate:calc(atan2(-25vw, 50svh) + 360deg)}95.3125%{rotate:calc(atan2(-18.75vw, 50svh) + 360deg)}96.875%{rotate:calc(atan2(-12.5vw, 50svh) + 360deg)}98.4375%{rotate:calc(atan2(-6.25vw, 50svh) + 360deg)}to{rotate:calc(atan2(0vw, 50svh) + 360deg)}}@keyframes frame-steps-hand-fade{0%{opacity:0}4%,94%{opacity:1}to{opacity:0}}.frame-steps_tone .frame-steps__head:after{content:"";inset:calc(-1 * var(--space-16)) calc(-1 * var(--space-20)) calc(-1 * var(--space-16)) calc(-1 * var(--container-pad));z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(farthest-side at 40%,#0a12308c,#0a12304d 60%,#0000);position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.frame-steps_tone .frame-steps__head:after,.frame-steps_tone .frame-steps__title{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--frame-steps;animation-range:contain 25% contain 75%}.frame-steps_tone .frame-steps__head:after{animation-name:frame-steps-dusk}.frame-steps_tone .frame-steps__title{animation-name:frame-steps-warm}}}@keyframes frame-steps-dusk{to{opacity:1}}@keyframes frame-steps-warm{0%{color:var(--c-sand)}to{color:var(--c-clay-light)}}@keyframes frame-steps-push{0%{scale:1.06}to{scale:1}}.frame-steps__head{z-index:1;align-self:start;max-inline-size:40rem;position:relative}.frame-steps__eyebrow{color:var(--c-mute);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.frame-steps__title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-h2);text-transform:uppercase}.frame-steps__lead{max-inline-size:42ch;margin:var(--space-4) 0 0;color:rgba(var(--c-sand-rgb), .82);font-size:var(--fs-lead);line-height:var(--lh-snug);text-transform:uppercase}.frame-steps__list{z-index:1;align-self:end;margin:0;padding:0;list-style:none;display:grid;position:relative}.frame-steps__step{opacity:0;max-inline-size:36rem;transition:opacity var(--dur-slower) var(--ease-smooth);grid-area:1/1}.frame-steps__tag{color:var(--c-clay);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase}.frame-steps__name{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-display);text-transform:uppercase}.frame-steps__text{margin:var(--space-3) 0 0;color:rgba(var(--c-sand-rgb), .82);font-size:var(--fs-body);line-height:var(--lh-body);text-transform:uppercase}.frame-steps_full .frame-steps__frames:after{content:"";background:linear-gradient(180deg, rgba(var(--c-black-rgb), .45) 0%, transparent 30%, transparent 55%, rgba(var(--c-black-rgb), .6) 100%);position:absolute;inset:0}.frame-steps_shade .frame-steps__head:before{content:"";inset:calc(-1 * var(--space-16)) calc(-1 * var(--space-20)) calc(-1 * var(--space-16)) calc(-1 * var(--container-pad));z-index:-1;background:radial-gradient(farthest-side at 40% 50%, rgba(var(--c-black-rgb), .7), rgba(var(--c-black-rgb), .45) 60%, transparent);pointer-events:none;position:absolute}.frame-steps_paper .frame-steps__inner{color:var(--c-cedar)}.frame-steps_paper .frame-steps__frames{inset:var(--space-30) var(--container-pad) var(--space-16) 40%}.frame-steps_paper .frame-steps__head,.frame-steps_paper .frame-steps__list{max-inline-size:34%}.frame-steps_paper :is(.frame-steps__lead,.frame-steps__text),.frame-steps_paper .frame-steps__eyebrow{color:var(--c-stone)}.frame-steps_split .frame-steps__frames{inset:0 50% 0 0}.frame-steps_split :is(.frame-steps__head,.frame-steps__list){margin-inline-start:54%}@media (max-width:767.98px){.frame-steps__inner{padding-block:var(--space-20) var(--space-12)}:is(.frame-steps_paper,.frame-steps_split) .frame-steps__inner{row-gap:var(--space-6)}:is(.frame-steps_paper,.frame-steps_split) .frame-steps__frames{grid-area:frame;position:relative;inset:auto}:is(.frame-steps_paper,.frame-steps_split) .frame-steps__head{grid-area:head}:is(.frame-steps_paper,.frame-steps_split) .frame-steps__list{grid-area:list}:is(.frame-steps_paper,.frame-steps_split) :is(.frame-steps__head,.frame-steps__list){max-inline-size:none;margin-inline-start:0}.frame-steps_paper .frame-steps__inner{grid-template:"head""frame"minmax(0,1fr)"list"/1fr}.frame-steps_split .frame-steps__inner{grid-template:"frame"minmax(0,1fr)"head""list"/1fr;padding-block-start:0;padding-inline:0}.frame-steps_split :is(.frame-steps__head,.frame-steps__list){padding-inline:var(--container-pad)}.scene.frame-steps-scene_switch{contain-intrinsic-size:auto 100vw auto 100svh;min-block-size:100svh}.frame-steps_switch .frame-steps__hand{opacity:0;animation:none;display:none;inset-inline-start:var(--frame-steps-pivot-x,50%)}.frame-steps_switch .frame-steps__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.frame-steps_switch .frame-steps__text{font-size:var(--fs-small);text-wrap:balance;margin-block-start:0}.frame-steps_switch .frame-steps__lead{display:none}.frame-steps_switch .frame-steps__title{font-size:var(--fs-h3)}.frame-steps_switch .frame-steps__title-line{display:block}.frame-steps_switch .frame-steps__title-line+:is(.frame-steps_switch .frame-steps__title-line){margin-inline-start:2.62em}.frame-steps_switch .frame-steps__frames:after{background:color-mix(in srgb, var(--c-cedar-deep) 30%, transparent)}.frame-steps_switch .frame-steps__head:before,.frame-steps_switch .frame-steps__head:after{display:none}@media (prefers-reduced-motion:no-preference){.frame-steps_switch .frame-steps__frames{transition:scale 1.4s var(--ease-in-out-cubic);animation:none;scale:1.06}:is(.frame-steps_switch[data-step="1"],.frame-steps_switch[data-step="2"],.frame-steps_switch[data-step="3"],.frame-steps_switch[data-step="4"],.frame-steps_switch[data-step="5"]) .frame-steps__frames{scale:1}.frame-steps_switch.frame-steps_scrub .frame-steps__frame:not([data-index="0"]){clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease-in-out-cubic);animation:none}.frame-steps_switch.frame-steps_clock .frame-steps__frame:not([data-index="0"]){--frame-steps-angle:-1deg;clip-path:none;-webkit-mask-image:conic-gradient(at var(--frame-steps-pivot-x,50%) 50%, #000 var(--frame-steps-angle), transparent 0);mask-image:conic-gradient(at var(--frame-steps-pivot-x,50%) 50%, #000 var(--frame-steps-angle), transparent 0);transition:--frame-steps-angle 1.4s var(--ease-in-out-cubic)}.frame-steps_switch[data-step="1"] .frame-steps__frame[data-index="1"],.frame-steps_switch[data-step="2"] .frame-steps__frame[data-index="1"],.frame-steps_switch[data-step="3"] .frame-steps__frame[data-index="1"],.frame-steps_switch[data-step="4"] .frame-steps__frame[data-index="1"],.frame-steps_switch[data-step="5"] .frame-steps__frame[data-index="1"],.frame-steps_switch[data-step="2"] .frame-steps__frame[data-index="2"],.frame-steps_switch[data-step="3"] .frame-steps__frame[data-index="2"],.frame-steps_switch[data-step="4"] .frame-steps__frame[data-index="2"],.frame-steps_switch[data-step="5"] .frame-steps__frame[data-index="2"],.frame-steps_switch[data-step="3"] .frame-steps__frame[data-index="3"],.frame-steps_switch[data-step="4"] .frame-steps__frame[data-index="3"],.frame-steps_switch[data-step="5"] .frame-steps__frame[data-index="3"],.frame-steps_switch[data-step="4"] .frame-steps__frame[data-index="4"],.frame-steps_switch[data-step="5"] .frame-steps__frame[data-index="4"],.frame-steps_switch[data-step="5"] .frame-steps__frame[data-index="5"]{--frame-steps-angle:calc(var(--frame-steps-turn,360deg) + 1deg);clip-path:inset(0)}.frame-steps_switch[data-switched][data-step="1"] .frame-steps__hand[data-index="1"],.frame-steps_switch[data-switched][data-step="2"] .frame-steps__hand[data-index="1"],.frame-steps_switch[data-switched][data-step="3"] .frame-steps__hand[data-index="1"],.frame-steps_switch[data-switched][data-step="4"] .frame-steps__hand[data-index="1"],.frame-steps_switch[data-switched][data-step="5"] .frame-steps__hand[data-index="1"],.frame-steps_switch[data-switched][data-step="2"] .frame-steps__hand[data-index="2"],.frame-steps_switch[data-switched][data-step="3"] .frame-steps__hand[data-index="2"],.frame-steps_switch[data-switched][data-step="4"] .frame-steps__hand[data-index="2"],.frame-steps_switch[data-switched][data-step="5"] .frame-steps__hand[data-index="2"],.frame-steps_switch[data-switched][data-step="3"] .frame-steps__hand[data-index="3"],.frame-steps_switch[data-switched][data-step="4"] .frame-steps__hand[data-index="3"],.frame-steps_switch[data-switched][data-step="5"] .frame-steps__hand[data-index="3"],.frame-steps_switch[data-switched][data-step="4"] .frame-steps__hand[data-index="4"],.frame-steps_switch[data-switched][data-step="5"] .frame-steps__hand[data-index="4"],.frame-steps_switch[data-switched][data-step="5"] .frame-steps__hand[data-index="5"]{animation:frame-steps-hand-cw 1.4s var(--ease-in-out-cubic) both}.frame-steps_switch[data-switched][data-step="0"] .frame-steps__hand[data-index="1"],.frame-steps_switch[data-switched][data-step="0"] .frame-steps__hand[data-index="2"],.frame-steps_switch[data-switched][data-step="1"] .frame-steps__hand[data-index="2"],.frame-steps_switch[data-switched][data-step="0"] .frame-steps__hand[data-index="3"],.frame-steps_switch[data-switched][data-step="1"] .frame-steps__hand[data-index="3"],.frame-steps_switch[data-switched][data-step="2"] .frame-steps__hand[data-index="3"],.frame-steps_switch[data-switched][data-step="0"] .frame-steps__hand[data-index="4"],.frame-steps_switch[data-switched][data-step="1"] .frame-steps__hand[data-index="4"],.frame-steps_switch[data-switched][data-step="2"] .frame-steps__hand[data-index="4"],.frame-steps_switch[data-switched][data-step="3"] .frame-steps__hand[data-index="4"],.frame-steps_switch[data-switched][data-step="0"] .frame-steps__hand[data-index="5"],.frame-steps_switch[data-switched][data-step="1"] .frame-steps__hand[data-index="5"],.frame-steps_switch[data-switched][data-step="2"] .frame-steps__hand[data-index="5"],.frame-steps_switch[data-switched][data-step="3"] .frame-steps__hand[data-index="5"],.frame-steps_switch[data-switched][data-step="4"] .frame-steps__hand[data-index="5"]{animation:frame-steps-hand-ccw 1.4s var(--ease-in-out-cubic) both}.frame-steps_switch.frame-steps_tone .frame-steps__head:after{opacity:0;transition:opacity 1.4s var(--ease-in-out-cubic);animation:none}.frame-steps_switch.frame-steps_tone .frame-steps__title{color:var(--c-sand);transition:color 1.4s var(--ease-in-out-cubic);animation:none}:is(.frame-steps_switch[data-step="1"],.frame-steps_switch[data-step="2"],.frame-steps_switch[data-step="3"],.frame-steps_switch[data-step="4"],.frame-steps_switch[data-step="5"]).frame-steps_tone .frame-steps__head:after{opacity:1}:is(.frame-steps_switch[data-step="1"],.frame-steps_switch[data-step="2"],.frame-steps_switch[data-step="3"],.frame-steps_switch[data-step="4"],.frame-steps_switch[data-step="5"]).frame-steps_tone .frame-steps__title{color:var(--c-clay-light)}}}@keyframes frame-steps-hand-cw{0%{opacity:0;rotate:0deg}8%,88%{opacity:1}to{rotate:var(--frame-steps-turn,360deg);opacity:0}}@keyframes frame-steps-hand-ccw{0%{rotate:var(--frame-steps-turn,360deg);opacity:0}12%,92%{opacity:1}to{opacity:0;rotate:0deg}}@media (min-width:768px){.frame-steps_bare .frame-steps__frames:after,.frame-steps_bare .frame-steps__head:before,.frame-steps_bare .frame-steps__head:after{display:none}.frame-steps_centered .frame-steps__inner{column-gap:calc(min(34vmin, 20rem) + var(--space-10));grid-template:1fr/1fr 1fr}.frame-steps_centered .frame-steps__head{text-align:center;grid-area:1/1;place-self:center end;max-inline-size:30rem}.frame-steps_centered .frame-steps__list{text-align:center;grid-area:1/2;place-self:center start}.frame-steps_centered .frame-steps__step{justify-self:center}.frame-steps_centered .frame-steps__lead{margin-inline:auto}}
.chapter{--chapter-ink:var(--c-cedar);--chapter-heading:var(--c-clay-deep);--chapter-paper:var(--paper);background:var(--chapter-paper);color:var(--chapter-ink);position:relative}.chapter__img,.chapter__bg-img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.chapter__drift,.chapter__card-shot,.chapter__duo-shot,.chapter__column-shot{position:relative}.chapter__bg{block-size:100svh;position:relative;overflow:clip}.chapter__track{gap:var(--space-16);flex-direction:column;padding-block-end:var(--space-16);display:flex}.chapter__panel{gap:var(--space-6);padding-inline:var(--container-pad);flex-direction:column;display:flex;position:relative}.chapter__frame{position:relative;overflow:clip}.chapter__drift{block-size:100%}.chapter__pair{text-align:center;flex-direction:column;margin:0;font-weight:400;display:flex}.chapter__word,.chapter__caps{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--chapter-heading);font-size:11vw;line-height:1.0625}.chapter__note,.chapter__card-text{font-family:var(--font-text);font-size:var(--fs-small);text-transform:uppercase;margin:0;line-height:1.25}.chapter__lead{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:6vw;line-height:1.25}.chapter__panel_card{padding:0}.chapter__card{gap:var(--space-6);margin:-30svh var(--container-pad) 0;padding:var(--space-10) var(--space-6);background:var(--chapter-paper);text-align:center;flex-direction:column;display:flex}.chapter__card-title{font-family:var(--font-display);color:var(--chapter-heading);letter-spacing:var(--tracking-h2);white-space:nowrap;text-transform:uppercase;margin:0;font-size:16vw;font-weight:400;line-height:1}.chapter__card-shot{aspect-ratio:7/10;inline-size:45%;margin-inline:auto}.chapter__arrival{gap:var(--space-6);padding-inline:var(--container-pad);flex-direction:column;display:flex}.chapter__panel_full,.chapter__panel_narrow{aspect-ratio:4/5;padding:0}.chapter__portal-shot{aspect-ratio:5/3}.chapter__trio{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.chapter__trio-shot{aspect-ratio:264/360}.chapter__details-title,.chapter__service-title,.chapter__halls-title{order:-1}.chapter__duo,.chapter__column{gap:var(--space-3);margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.chapter__duo-shot,.chapter__column-shot{aspect-ratio:595/436;scroll-snap-align:start;flex:0 0 80%}.chapter__column-shot{aspect-ratio:600/576}.chapter__panel_service{grid-template-columns:1fr 1fr;display:grid}.chapter__service-title,.chapter__service-text{grid-column:1/-1}.chapter__service-shot{aspect-ratio:288/239}.chapter__service-shot_1{aspect-ratio:auto;grid-row:span 2}.chapter__panel_living,.chapter__panel_home{color:var(--c-sand);padding:0}.chapter__living-shot,.chapter__home-shot{aspect-ratio:4/5}.chapter__living-title,.chapter__home-title{--chapter-heading:var(--c-sand);position:absolute;inset-block-end:var(--space-10);inset-inline:0}.chapter__home-text{inset-inline:var(--container-pad);text-align:center;position:absolute;inset-block-start:var(--space-10)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.chapter{--chapter-rise:calc(50svh + 20.833vw);--chapter-grow:100svh;--chapter-in:var(--sheet-overlap);--chapter-lead:calc(var(--chapter-in) + var(--chapter-rise) + var(--chapter-grow));block-size:calc(100svh + var(--chapter-lead) + var(--chapter-track));view-timeline:--chapter block;background:0 0;margin-block-start:calc(-1 * var(--chapter-in))}.chapter__stage{block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}.chapter__bg{block-size:133.333svh;animation:linear both chapter-bg,step-end both chapter-bg-off;animation-timeline:--chapter,--chapter;animation-range:contain var(--chapter-in) contain var(--chapter-lead), contain var(--chapter-lead) contain calc(var(--chapter-lead) + 1px);position:absolute;inset:0 0 auto}.chapter__track{animation:linear both chapter-track;animation-timeline:--chapter;animation-range:contain var(--chapter-lead) contain calc(var(--chapter-lead) + var(--chapter-track));flex-direction:row;gap:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.chapter__panel{flex:0 0 var(--w);background:var(--chapter-paper);aspect-ratio:auto;block-size:100svh;padding:0;display:block;overflow:clip}.chapter__frame{position:absolute}.chapter__panel.chapter__frame{position:relative}.chapter__drift{inline-size:120%;animation:linear both chapter-drift;animation-timeline:--chapter;animation-range:contain calc(var(--chapter-lead) + var(--l) - 100vw) contain calc(var(--chapter-lead) + var(--l) + var(--w));position:absolute;inset-block:0;inset-inline-start:0}.chapter__word,.chapter__caps{font-size:5.556vw}.chapter__note{font-size:12px;line-height:16px}.chapter__lead{font-size:28px;line-height:35px}.chapter__pair{position:absolute}.chapter__panel_card{background:0 0}.chapter__card{block-size:125vw;inline-size:100vw;animation:linear both chapter-card-rise,linear both chapter-card-grow;animation-timeline:--chapter,--chapter;animation-range:contain var(--chapter-in) contain calc(var(--chapter-in) + var(--chapter-rise)), contain calc(var(--chapter-in) + var(--chapter-rise)) contain var(--chapter-lead);margin:0;padding:0;display:block;position:absolute;inset-block-start:calc(50svh - 62.5vw);inset-inline-start:0}.chapter__card-title{letter-spacing:.02em;font-size:23.75vw;line-height:.965;position:absolute;inset-block-start:1.667vw;inset-inline:0}.chapter__card-shot{aspect-ratio:auto;block-size:41.667vw;inline-size:50vw;animation:linear both chapter-card-open;animation-timeline:--chapter;animation-range:contain calc(var(--chapter-in) + var(--chapter-rise)) contain var(--chapter-lead);margin:0;position:absolute;inset-block-start:41.667vw;inset-inline-start:25vw}.chapter__card-text{letter-spacing:0;font-size:36px;line-height:48px;position:absolute;inset-block-end:60px;inset-inline:120px}@media (min-width:1920px){.chapter__card-text{font-size:44px;line-height:60px}}.chapter__arrival{animation:linear both chapter-show;animation-timeline:--chapter;animation-range:contain calc(var(--chapter-lead) - 20svh) contain var(--chapter-lead);padding:0;display:block;position:absolute;inset:0}.chapter__arrival-title{text-align:start;inset-block-start:calc(50svh - 20.833vw);inset-inline-start:10.417vw}.chapter__arrival-text{inline-size:160px;position:absolute;inset-block-end:calc(50svh - 16.667vw);inset-inline-start:calc(75vw + 30px)}.chapter__portal-title{inline-size:33.333vw;inset-block-start:26svh;inset-inline-start:16.667vw}.chapter__portal-text{text-align:center;inline-size:430px;position:absolute;inset-block-start:51.667svh;inset-inline-start:calc(50% - 215px)}.chapter__portal-shot{aspect-ratio:auto;block-size:32svh;inline-size:33.333vw;inset-block-start:61.333svh;inset-inline-start:16.667vw}.chapter__trio{gap:.667vw;display:flex;position:absolute;inset-block-start:180px;inset-inline-start:25vw}.chapter__trio-shot{aspect-ratio:auto;block-size:24.931vw;inline-size:18.333vw;position:relative}.chapter__details-text{inline-size:160px;position:absolute;inset-block-start:180px;inset-inline-start:83.333vw}.chapter__details-title{text-align:start;inset-block-end:30px;inset-inline-start:30px}.chapter__halls-text{inline-size:330px;position:absolute;inset-block-start:150px;inset-inline-start:8.333vw}.chapter__duo{gap:10px;margin:0;padding:0;position:absolute;inset-block-start:150px;inset-inline-start:calc(16.667vw + 330px);overflow:visible}.chapter__duo-shot{aspect-ratio:auto;flex:0 0 41.319vw;block-size:30.278vw}.chapter__halls-title{inline-size:calc(82.639vw + 10px);inset-block-start:calc(95px + 30.278vw);inset-inline-start:calc(16.667vw + 330px)}.chapter__halls-title .chapter__word,.chapter__halls-title .chapter__caps{animation:linear both chapter-px;animation-timeline:--chapter;animation-range:contain calc(var(--chapter-lead) + var(--l) - 100vw) contain calc(var(--chapter-lead) + var(--l) + var(--w))}.chapter__halls-title .chapter__word{--chapter-px:6vw}.chapter__halls-title .chapter__caps{--chapter-px:-6vw}.chapter__panel_service{display:block}.chapter__service-title{inline-size:33.333vw;inset-block-start:45.778svh;inset-inline-start:25vw}.chapter__service-text{inline-size:160px;position:absolute;inset-block-end:30px;inset-inline-start:30px}.chapter__service-shot{aspect-ratio:auto;block-size:26.556svh;inline-size:16.667vw;animation:linear both chapter-px;animation-timeline:--chapter;animation-range:contain calc(var(--chapter-lead) + var(--l) - 100vw) contain calc(var(--chapter-lead) + var(--l) + var(--w))}.chapter__service-shot .chapter__drift{inline-size:100%;animation:none}.chapter__service-shot_1{--chapter-px:12vw;block-size:36.444svh;inset-block-start:60.222svh;inset-inline-start:41.667vw}.chapter__service-shot_2,.chapter__service-shot_3{animation:none}.chapter__service-shot_2{inset-block-start:20svh;inset-inline-start:16.667vw}.chapter__service-shot_3{inset-block-start:8.889svh;inset-inline-start:66.667vw}.chapter__living-shot,.chapter__home-shot{aspect-ratio:auto;inset:0}.chapter__home-shot .chapter__drift{inline-size:100%;animation:none}.chapter.section-out .chapter__home-shot .chapter__drift{animation:1ms linear forwards chapter-home-in;animation-timeline:scroll(root);animation-range:var(--section-out-from) var(--section-out-to)}.chapter__living-shot .chapter__drift{inline-size:125%}.chapter__living-title{inset-block:75.778svh auto;inset-inline:0}.chapter__column-text{inline-size:330px;position:absolute;inset-block-start:210px;inset-inline-start:8.333vw}.chapter__column{inline-size:41.667vw;animation:linear both chapter-column;animation-timeline:--chapter;animation-range:contain calc(var(--chapter-lead) + var(--l) - 100vw) contain calc(var(--chapter-lead) + var(--l) + var(--w));flex-direction:column;gap:10px;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:calc(16.667vw + 330px);overflow:visible}.chapter__column-shot{aspect-ratio:auto;flex:0 0 40vw;inline-size:100%}.chapter__home-title{inset-block:42.111svh auto;inset-inline:0}.chapter__home-text{inset-block:auto 60px;inset-inline:calc(50% - 240px)}}}@keyframes chapter-home-in{to{scale:1.12}}@keyframes chapter-bg{to{translate:0 -33.333svh}}@keyframes chapter-bg-off{to{visibility:hidden}}@keyframes chapter-track{to{translate:calc(-1 * var(--chapter-track)) 0}}@keyframes chapter-card-rise{0%{translate:0 var(--chapter-rise)}to{translate:0}}@keyframes chapter-card-grow{0%{scale:.3333}to{scale:1}}@keyframes chapter-card-open{0%{clip-path:inset(0 10.417vw)}to{clip-path:inset(4.167vw 0)}}@keyframes chapter-show{0%{opacity:0}to{opacity:1}}@keyframes chapter-drift{0%{translate:-16.667%}to{translate:0}}@keyframes chapter-px{0%{translate:var(--chapter-px) 0}to{translate:calc(-1 * var(--chapter-px)) 0}}@keyframes chapter-column{to{translate:0 calc(100svh + -120vw - 20px)}}
