
.about-page{--serif:'Cormorant Garamond',Georgia,serif;background:#090908;color:#e8dfce;font-family:var(--serif)}
.about-page .grain{opacity:.025}.about-page .site-header{height:96px;padding:0 6%;background:#09080777;border-bottom:1px solid #bfa78033}.about-page .brand>span{font-family:var(--serif);font-size:25px;letter-spacing:1px;line-height:1}.about-page .brand small{font-size:16px;letter-spacing:2px}.about-page .brand-crown{width:43px;height:45px}.about-page .site-header nav{font-family:var(--serif);font-size:19px;gap:45px}.about-page .site-header nav>a[aria-current]{border-bottom:1px solid #a23229}.about-page .site-header nav:after{content:'♛';color:#a3322a;border-left:1px solid #aa927e88;padding-left:40px;font-size:29px}
.about-hero{position:relative;min-height:710px;height:62vw;max-height:880px;background:#0b0908 url('assets/about-hero-v6.webp') center center/cover no-repeat;display:flex;align-items:center;border-bottom:1px solid #bfa78040;isolation:isolate}.about-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07070655,transparent 65%)}.about-heading{width:58%;margin:125px 0 45px 7.5%}.about-page .eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:4px;line-height:1.6;color:#c8ae8a;margin-bottom:54px}.about-heading h1{font-family:var(--serif);font-weight:400;text-shadow:none;letter-spacing:-2px;line-height:.98;margin:0;text-transform:uppercase}.about-the{display:block;font-size:clamp(42px,4.8vw,69px);letter-spacing:7px;margin-bottom:10px}.about-name{display:block;font-size:clamp(58px,7.3vw,108px);white-space:nowrap;letter-spacing:-3.5px;font-variant-caps:small-caps;text-transform:none;line-height:1}.brand-rule{display:flex;align-items:center;gap:24px;width:80%;color:#a5332a;margin:22px 0 20px;font-size:27px}.brand-rule span{height:1px;flex:1;background:linear-gradient(90deg,#862b24,#862b2410)}.brand-rule span:first-child{flex:5}.about-motto{font-family:var(--serif);font-style:italic;font-size:clamp(37px,4.5vw,65px);line-height:1.2;margin:0 0 34px;color:#efddbe;letter-spacing:.1px}.about-invitation{font-size:clamp(24px,2.8vw,39px);line-height:1.4;margin:0}.portrait-inscription{position:absolute;right:3%;top:57%;font-size:10px;line-height:2;letter-spacing:4px;text-transform:uppercase;color:#b39876}
.studio-introduction{display:grid;grid-template-columns:1fr 1fr;position:relative;max-width:1600px;margin:auto;min-height:580px;border-bottom:1px solid #bfa78026}.studio-copy{padding:58px 0 45px 15%;position:relative;z-index:1}.studio-copy .eyebrow{font-size:11px;margin-bottom:22px}.studio-copy h2{font-family:var(--serif);font-style:italic;font-size:clamp(40px,4.7vw,67px);line-height:1.02;letter-spacing:1px;margin-bottom:27px}.studio-copy>p:not(.eyebrow){font-size:clamp(20px,1.9vw,26px);line-height:1.35;margin-bottom:20px}.closing-line:before{content:'';display:block;width:43px;height:1px;background:#a43127;margin:27px 0 20px}.letter-art{position:relative;min-height:550px;background:url('assets/about-letter-v6.webp') center/cover no-repeat}.letter-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090908,transparent 32%),linear-gradient(0deg,#090908,transparent 30%)}.letter-top,.letter-bottom{position:absolute;text-transform:uppercase;letter-spacing:3px;font-size:11px;line-height:2.1;color:#bea17d;border-left:1px solid #a4342b70;padding:12px 0 12px 25px}.letter-top{right:8%;top:48px}.letter-bottom{bottom:5px;left:10%}
.studio-values{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:38px 5.5% 31px;border-bottom:1px solid #bfa78040}.studio-values article{text-align:center;padding:0 23px;border-right:1px solid #bfa78022}.studio-values article:last-child{border:0}.studio-values svg{width:48px;height:48px;fill:none;stroke:#9c3028;stroke-width:1.1;margin-bottom:21px}.studio-values h3{text-transform:uppercase;font-size:13px;letter-spacing:2.3px;line-height:1.5;margin-bottom:14px}.studio-values p{font-size:21px;line-height:1.35;margin:0}.about-next{text-align:center;padding:32px 20px 48px;background:linear-gradient(#090908b0,#090908dd),url('assets/about-hero-v6.webp') left bottom/cover}.about-next>span{display:block;color:#9d3029;font-size:30px;margin-bottom:15px}.about-next a{text-transform:uppercase;letter-spacing:5px;font-size:19px;display:block;margin-bottom:23px}.about-next svg{display:block;margin:auto;width:36px;height:36px}.about-page footer{padding:22px 6%;font-family:var(--serif);border-top:1px solid #bfa78026}.about-page .footer-name{font-family:var(--serif);letter-spacing:2px}.about-page footer p{font-size:14px}
@media(min-width:1500px){.about-heading{margin-left:max(7.5%,calc((100vw - 1350px)/2))}}
@media(max-width:850px){.about-hero{min-height:650px}.about-heading{margin-left:6%;width:66%}.about-heading .eyebrow{font-size:9px;letter-spacing:2.5px}.about-name{font-size:8vw}.portrait-inscription{display:none}.studio-copy{padding-left:12%}.studio-copy h2{font-size:42px}.studio-values{padding-left:3%;padding-right:3%}.studio-values article{padding:0 13px}.studio-values h3{font-size:10px}.studio-values p{font-size:19px}.letter-top{right:5%;font-size:9px}}
@media(max-width:560px){.about-page .site-header{height:85px;padding:0 6%}.about-page .brand>span{font-size:17px}.about-page .brand small{font-size:11px}.about-page .brand-crown{width:30px}.about-page .site-header nav{gap:20px;font-size:16px}.about-page .site-header nav:after{display:none}.about-page .site-header nav>a:nth-child(2){display:inline}.about-hero{height:auto;min-height:860px;align-items:flex-end;background-size:auto 560px;background-position:83% 65px;padding-bottom:45px}.about-hero:before{background:linear-gradient(0deg,#090908 25%,#090908e0 39%,transparent 68%)}.about-heading{width:100%;margin:460px 6% 0;text-align:center}.about-heading .eyebrow{justify-content:center;font-size:8px;letter-spacing:2px;margin-bottom:24px}.about-the{font-size:31px;letter-spacing:6px;margin-bottom:7px}.about-name{font-size:clamp(44px,12.4vw,66px);letter-spacing:-2px}.brand-rule{width:82%;margin:12px auto;font-size:22px}.about-motto{font-size:37px;margin-bottom:20px}.about-invitation{font-size:24px}.studio-introduction{display:flex;flex-direction:column}.studio-copy{padding:45px 8% 0}.studio-copy h2{font-size:45px;letter-spacing:.5px}.studio-copy>p:not(.eyebrow){font-size:22px;line-height:1.4}.letter-art{min-height:420px}.letter-art:before{background:linear-gradient(0deg,#090908,transparent 25%),linear-gradient(#090908,transparent 30%)}.letter-top{top:10px}.letter-bottom{bottom:-5px;left:8%}.studio-values{grid-template-columns:1fr 1fr;padding:35px 5%;gap:30px 0}.studio-values article:nth-child(2){border:0}.studio-values h3{font-size:11px;letter-spacing:1.6px}.studio-values p{font-size:20px}.about-next{padding:25px 8% 37px}.about-next a{font-size:15px;line-height:1.8;letter-spacing:3px}.about-page footer{gap:14px}.about-page footer p{font-size:12px}}

/* A single brand statement in the hero; mercy is the final word. */
.about-heading h1{margin-bottom:32px}.about-motto{margin-bottom:0}.about-next .final-statement{font-family:var(--serif);font-size:clamp(26px,3vw,43px);font-style:italic;line-height:1.3;letter-spacing:.4px;margin:0 0 25px}.about-next{padding-top:40px;padding-bottom:45px}@media(max-width:560px){.about-hero{min-height:800px}.about-heading h1{margin-bottom:24px}.about-next .final-statement{font-size:29px}}

/* Restored ornamental rule and quieter brand motto. */
.about-heading h1{margin-bottom:0}.about-motto{font-size:clamp(29px,3.2vw,46px)}@media(max-width:560px){.about-heading h1{margin-bottom:0}.about-motto{font-size:29px}}
