.about-page{background:snow}.inner-header{color:var(--ink);border-color:var(--line);background:#f9ededeb}.inner-header nav a:after{background:var(--ink)}.inner-header .menu-toggle{color:var(--ink)}.inner-header nav [aria-current=page]:after{right:0}.page-section{padding:130px 8vw}.about-hero{background:linear-gradient(110deg,snow 0 54%,#f9eded 54%);grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;min-height:100svh;padding:155px 8vw 80px;display:grid;position:relative;overflow:hidden}.about-hero-copy{z-index:2;position:relative}.about-hero h1,.intro-copy h2,.origin h2,.principles h2,.mission h2,.offer-title h2,.about-contact h2{color:var(--ink);margin:28px 0;font-family:Italiana,serif;font-size:clamp(56px,7vw,105px);font-weight:400;line-height:.92}.about-hero h1 em,.about-page h2 em{color:var(--rose);font-weight:400}.about-hero-copy>p:last-child{max-width:410px;font-family:Italiana,serif;font-size:19px;line-height:1.55}.about-hero-image{height:68vh;min-height:520px;margin:0;position:relative}.about-hero-image:before{content:"";border:1px solid var(--gold);position:absolute;inset:-20px 20px 20px -20px}.about-hero-image img{object-fit:cover;object-position:45% center;filter:saturate(.72);height:100%;position:relative}.about-hero-image figcaption{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:8px;position:absolute;bottom:60px;right:-30px}.hero-year{writing-mode:vertical-rl;color:var(--rose);opacity:.45;letter-spacing:.2em;font-family:Italiana,serif;position:absolute;top:50%;right:2.5vw}.intro-story{grid-template-columns:.45fr 1fr;gap:9vw;display:grid}.intro-label{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-right:7vw;display:flex}.intro-label span{color:var(--rose);opacity:.2;font-family:Italiana,serif;font-size:95px}.intro-copy{max-width:820px}.intro-copy h2,.origin h2,.principles h2,.mission h2,.offer-title h2{font-size:clamp(48px,5.5vw,78px)}.intro-copy p,.origin-text p,.mission-copy p,.principles-head>p:last-child{color:#665b55;font-size:13px;line-height:1.9}.intro-copy .large,.mission-copy .large{color:var(--ink);font-family:Italiana,serif;font-size:22px;line-height:1.55}.origin{background:#f9eded}.origin-heading{text-align:center;margin-bottom:80px}.origin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;max-width:1200px;margin:auto;display:grid}.origin-image{margin:0;position:sticky;top:110px}.origin-image img{object-fit:cover;filter:saturate(.7);height:720px}.origin-text p:first-child:first-letter{float:left;color:var(--rose);margin:10px 14px 5px 0;font-family:Italiana,serif;font-size:78px;line-height:.72}.story-divider{text-align:center;color:var(--gold);letter-spacing:.8em;padding:25px}.founder-quote{text-align:center;color:#fff;background:#2c2523;position:relative;overflow:hidden}.founder-quote .big-quote{color:#f9eded;opacity:.06;font-family:Italiana,serif;font-size:430px;position:absolute;top:-80px;left:4vw}.founder-quote blockquote{max-width:950px;margin:auto;position:relative}.founder-quote blockquote p{font-size:clamp(34px,5vw,65px)}.founder-quote blockquote footer{padding:0;display:block;color:#e6cbc9!important;background:0 0!important}.principles{background:snow}.principles-head{text-align:center;max-width:680px;margin:0 auto 70px}.principle-list{border-top:1px solid var(--line);max-width:1200px;margin:auto}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:100px .7fr 1fr;align-items:start;gap:40px;padding:45px 0;display:grid}.principle-list article>span{color:var(--rose);opacity:.35;font-family:Italiana,serif;font-size:48px}.principle-list h3{margin:5px 0;font-family:Italiana,serif;font-size:30px;font-weight:400}.principle-list p{color:#665b55;margin:5px 0;font-size:12px;line-height:1.8}.mission{background:#f9eded;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.mission-number{aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:440px;margin:auto;display:flex}.mission-number strong{color:var(--rose);font-family:Italiana,serif;font-size:145px;font-weight:400;line-height:.8}.mission-number span{text-transform:uppercase;letter-spacing:.25em;margin-top:25px;font-size:9px}.about-offers{grid-template-columns:.7fr 1fr 1fr;align-items:start;gap:25px;display:grid}.offer-title{padding-right:35px}.offer{position:relative}.offer img{object-fit:cover;filter:saturate(.7);height:400px;margin-bottom:30px}.offer>span{width:58px;height:58px;color:var(--rose);background:#f9eded;border-radius:50%;place-items:center;font-family:Italiana,serif;font-size:20px;display:grid;position:absolute;top:370px;right:20px}.offer h3{margin:20px 0;font-family:Italiana,serif;font-size:34px;font-weight:400;line-height:1.05}.offer p{color:#665b55;font-size:12px;line-height:1.8}.offer .text-link{gap:20px}.about-contact{background:#f9eded}.about-contact>p:not(.eyebrow){max-width:580px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.8}.about-contact .contact-ornament{color:#6b4a470a}@media (width<=900px){.about-hero{grid-template-columns:1fr 1fr;gap:5vw}.about-hero h1{font-size:70px}.intro-story{grid-template-columns:1fr}.intro-label{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 0 25px}.origin-grid{gap:5vw}.about-offers{grid-template-columns:1fr 1fr}.offer-title{text-align:center;grid-column:1/-1}.principle-list article{grid-template-columns:70px 1fr}.principle-list article p{grid-column:2}}@media (width<=620px){.page-section{padding:90px 7vw}.about-hero{background:linear-gradient(snow 0 47%,#f9eded 47%);grid-template-columns:1fr;gap:50px;padding:125px 7vw 70px}.about-hero h1{font-size:64px}.about-hero-image{height:58vh;min-height:430px}.about-hero-image figcaption,.hero-year{display:none}.origin-grid{grid-template-columns:1fr}.origin-image{position:relative;top:auto}.origin-image img{height:500px}.principle-list article{grid-template-columns:55px 1fr;gap:15px}.mission{grid-template-columns:1fr}.mission-number{width:280px}.mission-number strong{font-size:100px}.about-offers{grid-template-columns:1fr}.offer-title{grid-column:auto}.offer img{height:440px}.founder-quote blockquote p{font-size:34px}}
