.arch-film__scrim{background:linear-gradient(to top, rgba(var(--c-cedar-rgb), .78) 0%, rgba(var(--c-cedar-rgb), .28) 38%, transparent 68%)}.arch-film__inner{text-align:end;align-items:flex-end}
.arch-gallery{--gallery-edge:1.875rem;pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:1920px){.arch-gallery{--gallery-edge:2.5rem}}.arch-gallery[data-formed]{pointer-events:auto;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.arch-gallery__card{inline-size:var(--card-w);block-size:var(--card-h);transform-origin:50%;pointer-events:none;background:0 0;border:0;margin-block-start:calc(var(--card-h) / -2);padding:0;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(500svh)scale(.21)}.arch-gallery__media{display:block;position:absolute;inset:0;overflow:clip}.arch-gallery__img{inline-size:calc(100% + var(--card-w) * var(--move-x));block-size:calc(100% + var(--card-w) * var(--move-y));object-fit:cover;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:0}.arch-gallery[data-live] :is(.arch-gallery__card,.arch-gallery__img){will-change:transform}.arch-gallery__label{z-index:1;color:var(--c-white);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;line-height:1.36;transition:opacity .4s cubic-bezier(.25,.74,.22,.99);position:absolute;inset-block-end:var(--gallery-edge);inset-inline-start:var(--gallery-edge)}.arch-gallery[data-formed] .arch-gallery__label{opacity:1}.arch-gallery__card:focus-visible{outline:none}.arch-gallery__navs{pointer-events:none;position:absolute;inset:0}.arch-gallery__nav{inline-size:calc(50% - var(--card-w) / 2 - var(--card-gap));block-size:var(--card-h);position:absolute;inset-block-start:calc(50% - var(--card-h) / 2)}.arch-gallery__nav_prev{inset-inline-start:0}.arch-gallery__nav_next{inset-inline-end:0}.arch-gallery[data-formed] .arch-gallery__nav:not([data-off]){pointer-events:auto}.arch-gallery[data-formed] .arch-gallery__card[data-center]{pointer-events:auto;cursor:inherit}.arch-gallery[data-grabbed],.arch-gallery[data-grabbed] *{cursor:grabbing}.arch-gallery__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.arch-lightbox{z-index:var(--z-modal);background:var(--c-cedar-deep);color:var(--c-sand);transition:clip-path .9s cubic-bezier(.76,0,.24,1),opacity .9s cubic-bezier(.76,0,.24,1);position:fixed;inset:0}.arch-lightbox[data-gone]{opacity:0}@property --l0{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l3{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l4{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l5{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l6{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l7{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l8{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l9{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l10{syntax:"<percentage>";inherits:false;initial-value:0%}@property --l11{syntax:"<percentage>";inherits:false;initial-value:0%}.arch-lightbox__slide{visibility:hidden;isolation:isolate;margin:0;position:absolute;inset:0}.arch-lightbox__slide[data-state]{visibility:visible}.arch-lightbox__slide[data-state=in]{z-index:2}.arch-lightbox__slide[data-state=under]{z-index:1}.arch-lightbox__media{clip-path:var(--blinds-wide);transition:--l0 .7s cubic-bezier(.215,.61,.355,1),--l1 .7s cubic-bezier(.215,.61,.355,1) 40ms,--l2 .7s cubic-bezier(.215,.61,.355,1) 80ms,--l3 .7s cubic-bezier(.215,.61,.355,1) .12s,--l4 .7s cubic-bezier(.215,.61,.355,1) .16s,--l5 .7s cubic-bezier(.215,.61,.355,1) .2s,--l6 .7s cubic-bezier(.215,.61,.355,1) .24s,--l7 .7s cubic-bezier(.215,.61,.355,1) .28s,--l8 .7s cubic-bezier(.215,.61,.355,1) .32s,--l9 .7s cubic-bezier(.215,.61,.355,1) .36s,--l10 .7s cubic-bezier(.215,.61,.355,1) .4s,--l11 .7s cubic-bezier(.215,.61,.355,1) .44s;position:absolute;inset:0}.arch-lightbox__slide[data-state] .arch-lightbox__media{--open:1}.arch-lightbox__img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;scale:1.06}.arch-lightbox__slide[data-state] .arch-lightbox__img{scale:1}.arch-lightbox__text{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--space-20) + var(--space-12));inset-inline:0}.arch-lightbox__slide[data-cap=top-end] .arch-lightbox__text{text-align:end;align-items:flex-end}.arch-lightbox__eyebrow,.arch-lightbox__copy{opacity:0;transition:opacity .75s cubic-bezier(.215,.61,.355,1),translate .75s cubic-bezier(.215,.61,.355,1);translate:0 1.25rem}.arch-lightbox__eyebrow{font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase}.arch-lightbox__copy{max-inline-size:40ch;font-size:var(--fs-small);letter-spacing:var(--tracking-caps-small);text-transform:uppercase;text-wrap:pretty;line-height:1.5}.arch-lightbox[data-shown] .arch-lightbox__slide[data-state=in] .arch-lightbox__eyebrow,.arch-lightbox[data-shown] .arch-lightbox__slide[data-state=in] .arch-lightbox__copy{opacity:1;translate:0}.arch-lightbox[data-shown] .arch-lightbox__slide[data-state=in] .arch-lightbox__eyebrow{transition-delay:.7s}.arch-lightbox[data-shown] .arch-lightbox__slide[data-state=in] .arch-lightbox__copy{transition-delay:.8s}.arch-lightbox__bar{z-index:3;color:var(--c-sand);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-end:var(--space-8);inset-inline:0}.arch-lightbox__count{font-size:var(--fs-small);letter-spacing:var(--tracking-label)}.arch-lightbox__nav{gap:var(--space-3);display:flex}.arch-lightbox__arrow{aspect-ratio:1;background:var(--c-white);inline-size:3.25rem;color:var(--c-cedar-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:scale .3s ease-out;display:grid}.arch-lightbox__arrow svg{inline-size:1.25rem}.arch-lightbox__arrow:is(:hover,:focus-visible){scale:1.08}.arch-lightbox__close{z-index:3;color:var(--c-sand);position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--container-pad)}@media (max-width:767.98px){.arch-lightbox__media{clip-path:var(--blinds-narrow)}.arch-lightbox__slide[data-cap] .arch-lightbox__text{text-align:start;align-items:flex-start;inset-block-start:calc(var(--space-20) + var(--space-4))}}
.arch-tower{z-index:2;padding-block:var(--space-30);background:var(--paper);color:var(--ink-on-paper);position:relative}.arch-tower__mark{timeline-scope:--arch-tower;block-size:500svh;margin-block-end:var(--space-20);position:relative}.arch-tower__tour,.arch-tower__slides-track{pointer-events:none;position:absolute;inset-inline:0}.arch-tower__tour{view-timeline:--arch-tower y;block-size:500svh;inset-block-start:0}.arch-tower__slides-track{block-size:450svh;inset-block-start:400svh}@media (prefers-reduced-motion:no-preference){.arch-tower{margin-block-end:-100svh;padding-block-end:0}.arch-tower__mark{block-size:850svh;margin-block-end:0}.arch-gallery{display:block}}.arch-tower__stage :is(.arch-tower__facts,.arch-tower__leads){transition:opacity .5s ease-out}.arch-tower__stage[data-gallery] :is(.arch-tower__facts,.arch-tower__leads){opacity:0}.arch-tower__stage{isolation:isolate;align-items:center;block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:clip}.arch-tower__wire{z-index:-1;position:absolute;inset:0}.arch-tower__wire canvas{block-size:100%;inline-size:100%;display:block}.arch-tower__head{gap:0 var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:var(--space-12);display:grid}.arch-tower__head>*{grid-column:1/6}.arch-tower__facts{inset-block-start:calc(var(--space-20) + var(--space-8));inset-inline:var(--container-pad);pointer-events:none;margin:0;display:grid;position:absolute}.arch-tower__fact{gap:var(--space-2);flex-direction:column-reverse;grid-area:1/1;display:flex}@media (min-width:768px){.arch-tower__facts{inset:0}.arch-tower__fact{position:absolute}.arch-tower__fact:is(:first-child,:nth-child(2),:nth-child(4)){inset-inline-start:var(--container-pad)}.arch-tower__fact:is(:nth-child(3),:nth-child(5)){text-align:end;align-items:flex-end;inset-inline-end:var(--container-pad)}.arch-tower__fact:is(:first-child,:nth-child(5)){block-size:fit-content;margin-block:auto;inset-block:0}.arch-tower__fact:nth-child(2){inset-block-end:13svh}.arch-tower__fact:is(:nth-child(3),:nth-child(4)){inset-block-start:13svh}}.arch-tower__leads{pointer-events:none;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0;overflow:visible}.arch-tower__lead{fill:none;stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1px;stroke-dasharray:1}.arch-tower__lead-dot{fill:var(--c-clay-deep)}@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){.arch-tower__leads{display:block}.arch-tower__lead-group{opacity:0;animation:linear both arch-tower-lead;animation-timeline:--arch-tower}.arch-tower__lead{stroke-dashoffset:1px;animation:linear both arch-tower-lead-draw;animation-timeline:--arch-tower}.arch-tower__lead-group:first-child,.arch-tower__lead-group:first-child .arch-tower__lead{animation-range:contain 12% contain 36%}.arch-tower__lead-group:nth-child(2),.arch-tower__lead-group:nth-child(2) .arch-tower__lead{animation-range:contain 38% contain 60%}.arch-tower__lead-group:nth-child(3),.arch-tower__lead-group:nth-child(3) .arch-tower__lead{animation-range:contain 58% contain 78%}}}@keyframes arch-tower-lead{0%,to{opacity:0}10%,80%{opacity:1}}@keyframes arch-tower-lead-draw{0%{stroke-dashoffset:1px}35%,to{stroke-dashoffset:0}}@supports not (animation-timeline:view()){.arch-tower__fact:not(:first-child){visibility:hidden}}@media (prefers-reduced-motion:reduce){.arch-tower__fact:not(:first-child){visibility:hidden}}.arch-tower__fact-label{color:var(--c-stone);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase}.arch-tower__fact-value{color:var(--c-clay-deep);font-family:var(--font-display);font-size:calc(var(--fs-h1) * 2);font-weight:var(--fw-extralight);line-height:var(--lh-display);letter-spacing:var(--tracking-display);white-space:nowrap;margin:0}.arch-tower__fact-unit{margin-inline-start:.12em;font-size:.45em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.arch-tower__fact{opacity:0;animation:linear both arch-tower-fact;animation-timeline:--arch-tower}.arch-tower__fact:first-child{opacity:1;animation-name:arch-tower-fact-out;animation-range:contain 6% contain 13%}.arch-tower__fact:nth-child(2){animation-range:contain 12% contain 36%}.arch-tower__fact:nth-child(3){animation-range:contain 38% contain 60%}.arch-tower__fact:nth-child(4){animation-range:contain 58% contain 78%}.arch-tower__fact:nth-child(5){animation-name:arch-tower-fact-in;animation-range:contain 82% contain 92%}}}@keyframes arch-tower-fact{0%{opacity:0;translate:0 .75rem}25%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -.75rem}}@keyframes arch-tower-fact-out{to{opacity:0;translate:0 -.75rem}}@keyframes arch-tower-fact-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}.arch-tower__inner{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.arch-tower__inner{display:none}}.arch-tower__main{grid-column:1/6}.arch-tower__copy{grid-column:7/13}.arch-tower__title{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;margin:0}.arch-tower__text{max-inline-size:40ch;margin:var(--space-6) 0 0;color:var(--c-stone);font-size:var(--fs-lead);line-height:var(--lh-snug);text-wrap:pretty;text-transform:uppercase}.arch-tower__aside{inline-size:72%;margin-block-start:var(--space-12);margin-inline-start:auto}.arch-tower__terrace{grid-column:1/8;align-self:start}.arch-tower__facade{grid-column:9/13;align-self:start;margin-block-start:var(--space-30)}.arch-tower__img{block-size:auto;inline-size:100%;display:block}.arch-tower__img_tall{aspect-ratio:4/5;object-fit:cover;object-position:28% 50%}@media (max-width:767.98px){.arch-tower__wire{inset-block-start:26%}.arch-tower__head>*,.arch-tower__main,.arch-tower__copy,.arch-tower__terrace{grid-column:1/-1}.arch-tower__facade{grid-column:5/-1;margin-block-start:calc(-1 * var(--space-20))}}
.arch-views{z-index:3;padding-block:var(--space-30);background:var(--paper);color:var(--ink-on-paper);position:relative}.arch-views__grid{gap:var(--space-20) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.arch-views__figure{margin:0}.arch-views__item_wide{grid-column:1/-1}.arch-views__item_tall{grid-column:2/6}.arch-views__item_side{grid-column:7/13;align-self:start;margin-block-start:var(--space-30)}.arch-views__img{block-size:auto;inline-size:100%;display:block}.arch-views__caption{color:var(--c-stone);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-start:var(--space-4)}@media (max-width:767.98px){.arch-views{padding-block:var(--space-20)}.arch-views__grid{row-gap:var(--space-12)}.arch-views__item_tall{grid-column:1/9}.arch-views__item_side{grid-column:4/-1;margin-block-start:0}}
