.about-page *{box-sizing:border-box}.about-page{margin:0;background:#17171c;color:#f3f0e9;font:15px/1.75 Montserrat,sans-serif}.about-page a{color:inherit;text-decoration:none}.about-page img{display:block;width:100%}.about-page h1,.about-page h2{font-family:Archivo,sans-serif;line-height:1.05;letter-spacing:-.055em;margin:0}.about-page h1{font-size:clamp(48px,6vw,90px)}.about-page h2{font-size:clamp(36px,4vw,60px)}.about-page em{color:#c0a1ef;font-style:normal}.about-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#d1ed86;margin:0 0 24px}.about-page .review{background:#d1ed86;color:#17171c;font-size:9px;text-align:center;letter-spacing:.14em;padding:7px;font-weight:800}.about-page header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 6vw;padding:24px 0;border-bottom:1px solid #ffffff25}.about-page .logo{background:#f3f0e9;padding:9px 14px;border-radius:3px}.about-page .logo img{width:174px}.about-page nav{display:flex;gap:28px;font-size:12px;font-weight:700}.about-page .intro{padding:65px 6vw 45px}.about-page .intro>p:last-child{max-width:670px;color:#c9c2d2;font-size:16px;margin-top:30px}.about-page .building{margin:0 6vw}.about-page .photo-frame{position:relative;aspect-ratio:1.95;overflow:hidden;background:#27242d}.about-page .photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 67%}.about-page .base-photo{filter:contrast(.97) saturate(1.04)}.about-page .shadow-lift{filter:brightness(2.1) contrast(.92) saturate(1.04);mask-image:linear-gradient(to bottom,transparent 0%,transparent 19%,#000 48%,#000 83%,#0008 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 19%,#000 48%,#000 83%,#0008 100%)}.about-page figcaption{font-size:9px;font-weight:800;letter-spacing:.12em;padding:14px 0;color:#c6bbd1}.about-page .story{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding:85px 6vw}.about-page .story p:not(.eyebrow){color:#c9c2d2}.about-page .button{display:inline-block;background:#d1ed86;color:#17171c;font-size:12px;font-weight:800;padding:17px 24px;margin-top:15px}.about-page .visit{background:#c0a1ef;color:#17171c;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:75px 6vw}.about-page .visit em{color:#fff}.about-page .visit .eyebrow{color:#17171c}.about-page .visit .address{font-size:24px;line-height:1.4;margin:0 0 20px}.about-page .visit .button{display:block;width:fit-content;margin-top:25px;background:#17171c;color:#d1ed86}.about-page footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6vw;font-size:11px}.about-page footer img{width:150px;background:#f3f0e9;padding:8px}.about-page a:focus-visible{outline:3px solid #c0a1ef;outline-offset:4px}@media(max-width:760px){.about-page header{padding:18px 0}.about-page .logo img{width:125px}.about-page nav a{display:none}.about-page nav a:last-child{display:block;font-size:10px}.about-page .intro{padding-top:40px}.about-page h1{font-size:49px}.about-page .intro>p:last-child{font-size:14px}.about-page .photo-frame{aspect-ratio:1.4}.about-page .photo-frame img{object-fit:contain}.about-page .story,.about-page .visit{grid-template-columns:1fr;gap:25px;padding:55px 6vw}.about-page .story h2{font-size:38px}.about-page .review{font-size:7px}.about-page footer{flex-wrap:wrap}}