#projects{--ink:#28251e;--gold:#997132;--cream:#f4efe6;background:#fffdf9;color:var(--ink);font-family:HomeSans,Arial,sans-serif}#projects *{box-sizing:border-box}#projects .md-header:not(.ar-scrolled){background:linear-gradient(#302b24ba,transparent)}.pr-hero{position:relative;overflow:hidden;background:#e9e6dc}.pr-stage{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(#a6a39988,transparent 45%),url(/the-elysian/media/day-exterior.webp) center/100% 100%}.pr-stage h1{position:absolute;inset:14% 0 auto;margin:0;text-align:center;font:bold 19vw/.84 Arial,sans-serif;letter-spacing:-.075em;color:white;transform:translateY(var(--travel,0px));will-change:transform}.pr-house{position:absolute;inset:0;width:100%;height:100%;clip-path:polygon(0 45%,5% 43%,11% 53%,16% 46%,34.6% 22.8%,64.6% 35.7%,64.6% 39%,72.6% 42%,74% 47%,78% 55%,80% 60%,82% 47%,87% 52%,89% 58%,97% 54%,100% 55%,100% 100%,0 100%)}.pr-scroll{position:absolute;bottom:5%;left:5%;color:#fff;background:#241f16ac;padding:10px 15px;font-size:12px;letter-spacing:.1em;text-decoration:none}.pr-wrap{width:min(1280px,88%);margin:auto}.pr-living{padding:clamp(58px,7vw,110px) 0 0}.pr-living h2,.pr-intro h2,.pr-row h3{font:normal clamp(32px,3.5vw,60px)/1.12 Georgia,serif;letter-spacing:-.035em;color:var(--ink);margin:0}.pr-living h2{text-align:center}.pr-living strong{display:block;font:bold .86em/1.2 HomeSans,Arial,sans-serif}.pr-gallery{display:flex;gap:1.4vw;margin-top:5vw}.pr-gallery button{background:none;color:inherit;min-width:0;flex:1;border:0;padding:0;text-align:left;cursor:pointer;transition:flex .65s cubic-bezier(.2,.7,.2,1)}.pr-gallery button[aria-pressed=true]{flex:4.3}.pr-gallery span,.pr-principles h3,.pr-collection small{display:block;font:600 clamp(10px,1vw,14px)/1.4 HomeSans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.pr-gallery img{display:block;width:100%;height:clamp(240px,36vw,490px);object-fit:cover;margin-top:12px}.pr-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:4%;padding:clamp(52px,7vw,110px) 0}.pr-principles svg{width:44px;height:44px;stroke:var(--ink);stroke-width:1.45;stroke-linejoin:round;stroke-linecap:round;fill:none}.pr-principles h3,.pr-collection small{color:var(--gold)}.pr-principles p,.pr-collection p{font-size:clamp(15px,1.15vw,18px);line-height:1.65}.pr-intro{text-align:center;background:var(--cream);padding:50px 5%}.pr-intro small,.pr-row small{margin-bottom:16px}.pr-row:nth-child(odd){background:var(--cream)}.pr-row-inner{max-width:1400px;margin:auto;padding:5vw 7%;display:grid;align-items:center;grid-template-columns:.9fr 1.3fr;gap:8%}.pr-row:nth-child(odd) .pr-row-inner{grid-template-columns:1.3fr .9fr}.pr-row:nth-child(odd) .pr-row-inner>div{order:2}.pr-row a{color:inherit;text-decoration:none}.pr-row img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;transition:transform .5s}.pr-row a:has(img){overflow:hidden}.pr-row a:hover img{transform:scale(1.035)}.pr-link{display:inline-block;border-bottom:1px solid var(--gold);padding:8px 0}.pr-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.pr-ready .seen{opacity:1;transform:none}@media(max-width:700px){.pr-stage{width:150%;margin-left:-25%;margin-top:0}.pr-stage h1{font-size:23vw;top:28%}.pr-gallery{gap:6px}.pr-gallery span{min-height:30px;font-size:9px}.pr-gallery button[aria-pressed=true]{flex:2.6}.pr-principles{grid-template-columns:1fr 1fr;gap:24px}.pr-row .pr-row-inner,.pr-row:nth-child(odd) .pr-row-inner{grid-template-columns:1fr;gap:20px;padding:40px 6%}.pr-row .pr-row-inner>div{order:2}}@media(prefers-reduced-motion:reduce){#projects *{transition:none!important}.pr-stage h1{transform:none}}
.pr-stage{width:100%;margin:0;height:clamp(580px,58vw,940px);aspect-ratio:auto;background:linear-gradient(0deg,#eae6dc 0%,transparent 60%),url(./sky.webp) center/cover}.pr-stage h1{inset:clamp(85px,7.4vw,130px) 0 auto;font-size:clamp(90px,17vw,315px);line-height:.8}.pr-stage .pr-house{inset:auto auto 2% 50%;width:min(91%,calc((100% - 1px)));height:70%;object-fit:contain;object-position:center bottom;clip-path:none;transform:translate(-50%,var(--rise,0px))}.pr-scroll{z-index:2}.pr-collection .pr-address{margin:12px 0 20px;text-transform:none;letter-spacing:.03em}.pr-principles article:nth-child(2) p span{display:block}.pr-ready .reveal{transition-delay:var(--delay,0ms)}@media(max-width:700px){.pr-stage{height:clamp(320px,94vw,560px)}.pr-stage h1{top:clamp(82px,19vw,125px);font-size:21vw}.pr-stage .pr-house{width:97%;height:63%;bottom:9%}.pr-scroll{bottom:2%;font-size:10px}}@media(min-width:701px) and (max-width:1024px){.pr-principles{grid-template-columns:1fr 1fr}}
#projects,#projects .ar-page{--ink:#f2eee5;--cream:#121110;--gold:#d3b578;background:#0b0b0a;color:var(--ink)}#projects .pr-hero{background:#0b0b0a}#projects .pr-stage{isolation:isolate;background:linear-gradient(0deg,#0b0b0a 0%,transparent 52%),linear-gradient(115deg,#161616ed,#1b1a18db 50%,#161615ee),url(./sky.webp) center/cover}.pr-title-window{position:absolute;inset:0 0 28%;overflow:hidden;pointer-events:none}.pr-title-window h1{opacity:var(--title-opacity,1)}#projects .pr-stage .pr-house{z-index:1}#projects .md-header.ar-header,#projects .md-header.ar-header.ar-scrolled{position:absolute!important;top:0!important;transform:none!important}#projects .pr-living,#projects .pr-principles,#projects .pr-collection{background:#0b0b0a}#projects .pr-principles svg{stroke:var(--gold)}#projects .pr-row p,#projects .pr-principles p,#projects .pr-intro p{color:#d4d0c7}#projects .pr-link{color:#e0c18a}.pr-ready .pr-gallery button.reveal{transition:flex .65s,opacity .75s,transform .75s}.pr-ready .pr-principles svg.reveal{transform:translateY(14px) scale(.85)}.pr-ready .pr-principles svg.seen{transform:none}.pr-ready .pr-row-inner>a.reveal{clip-path:inset(0 0 9% 0);transition:clip-path .95s,transform .85s,opacity .85s}.pr-ready .pr-row-inner>a.seen{clip-path:inset(0)}@media(prefers-reduced-motion:reduce){#projects .pr-stage h1{transform:none}}
#projects .pr-collection,#projects .pr-collection .pr-intro,#projects .pr-collection .pr-row{background:#0b0b0a}
