:root{--bg:#0b0c0c;--surface:#121414;--surface2:#191b1a;--gold:#d6b567;--gold-light:#efdbab;--white:#f7f5ef;--muted:#b2b4ad;--line:#30332f;--ink:#202521;--paper:#f4f3ef;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:wait;opacity:.6}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;flex-shrink:0}.container{max-width:1280px;padding:0 48px;margin:auto}.section{padding:100px 0}p{margin:0 0 20px}h1,h2,h3{margin:0;font-weight:400}h1,h2,h3,.wordmark{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(48px,5.25vw,76px);letter-spacing:-2.6px;line-height:1.08}h2{font-size:clamp(36px,3.4vw,49px);letter-spacing:-1.5px;line-height:1.16}h3{font-size:27px;line-height:1.25}em{color:var(--gold);font-weight:400}p{color:var(--muted)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.5;color:var(--gold);margin-bottom:24px}.lead{font-size:18px;line-height:1.8}.header{position:sticky;z-index:30;top:0;background:rgba(11,12,12,.97);border-bottom:1px solid #252822}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;color:var(--gold-light);line-height:1.4}.wordmark>span{font-size:23px;letter-spacing:1.1px}.wordmark i{font-size:18px}.wordmark small{font:10px Arial,sans-serif;letter-spacing:6px;padding-left:6px;margin-top:5px}.header nav{display:flex;align-items:center;gap:28px;font-size:14px}.header nav>a:not(.button){padding:12px 0;border-bottom:1px solid transparent}.header nav>a:not(.button):hover{border-bottom-color:var(--gold);color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 23px;min-height:52px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;border-radius:3px;transition:background .18s,transform .18s}.gold{background:var(--gold);color:#171911}.gold:hover{background:var(--gold-light);transform:translateY(-2px)}.outline{border-color:#766643;color:var(--gold-light);background:transparent}.outline:hover{background:#232219}.small{min-height:44px;padding:10px 18px}.menu-toggle{display:none}.hero{padding:75px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:35px;align-items:center}.hero-copy{padding:24px 0 55px}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:1.7px}.line{width:27px;height:1px;background:var(--gold)}.hero .lead{max-width:470px;margin:28px 0 30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.secondary-link{font-size:14px;border-bottom:1px solid #5d5745;padding:8px 0}.secondary-link span{margin-left:10px;color:var(--gold)}.hero-caption{font-size:12px;color:#999d94;margin:28px 0 0;line-height:1.7}.hero-brand{align-self:center;background:#050505;border:1px solid #373026;position:relative;padding:40px 8px 20px;box-shadow:0 25px 70px #0004}.hero-brand img{width:100%}.brand-caption{border-top:1px solid #30291d;margin:22px 24px 0;padding-top:20px;display:flex;justify-content:space-between;gap:12px;color:#b9a478;font-size:10px;letter-spacing:1.8px}.hero-base{display:flex;align-items:center;justify-content:space-between;margin-top:30px;min-height:85px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.hero-base a{color:#e0d4b8}.hero-base a span{margin-left:18px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-head>p{max-width:350px;margin-bottom:6px}.section-head .eyebrow{margin-bottom:16px}.areas{background:var(--surface)}.area-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.area-card{grid-column:span 2;border:1px solid #35382f;padding:28px 28px 30px;display:flex;flex-direction:column;background:#171a17;transition:border-color .2s,background .2s,transform .2s;min-height:300px}.area-card:nth-child(4),.area-card:nth-child(5){grid-column:span 3;min-height:275px}.area-card:hover{border-color:var(--gold);background:#1e221c;transform:translateY(-4px)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.number{font-family:Georgia,serif;font-size:18px;font-style:italic;color:var(--gold)}.card-top>span:last-child{font-size:24px;color:var(--gold)}.area-card .eyebrow{font-size:10px;letter-spacing:1.5px;color:#ad9c76;margin-bottom:10px}.area-card h3{font-size:32px;margin-bottom:15px}.area-card>p:not(.eyebrow){font-size:15px;line-height:1.7}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:18px;color:var(--gold-light);padding-top:8px}.area-card .text-link{margin-top:auto}.about{background:var(--paper);color:var(--ink)}.about p{color:#555d55}.about .eyebrow{color:#78602e}.about em{color:#8c6a2b}.about-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:90px}.gold-rule{width:62px;height:1px;background:#b89858;display:block;margin:32px 0}.large-quote{font-size:23px;font-family:Georgia,serif;line-height:1.65}.about-copy>p:first-child{font-size:20px;line-height:1.75;color:#303831}.principles{margin-top:35px}.principles>div{position:relative;border-top:1px solid #d2d5cc;padding:20px 0 0 48px;margin-top:20px}.principles span{position:absolute;left:0;top:19px;font-family:Georgia,serif;color:#8c6a2b;font-style:italic}.principles h3{font-size:22px;margin-bottom:9px}.principles p{font-size:15px;margin:0}.process{background:#101210}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4d4938;padding-top:32px;gap:50px}.steps article>span{font-size:11px;letter-spacing:1.8px;color:var(--gold)}.steps h3{margin:20px 0 16px;font-size:26px}.steps p{font-size:15px}.faq{padding-top:70px;background:#101210;border-top:1px solid #252922}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq h2{max-width:400px}details{border-bottom:1px solid #383b34;padding:20px 0}details:first-child{border-top:1px solid #383b34}summary{cursor:pointer;list-style:none;position:relative;padding-right:35px;font-size:16px;color:var(--white)}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:24px;line-height:1;position:absolute;right:3px;top:0;color:var(--gold)}details[open] summary::after{content:'−'}details p{margin:17px 25px 0 0;font-size:15px}.contact{background:#eaece6;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:85px}.contact em,.contact .eyebrow{color:#80652e}.contact .lead{color:#596054;margin-top:27px}.contact-method{border-top:1px solid #c9cdbf;padding-top:20px;margin-top:30px;display:flex;flex-direction:column;gap:6px}.contact-label{font-size:11px;letter-spacing:1.6px;color:#6b725f}.contact-method>a{font-size:26px;font-family:Georgia,serif;color:#283224}.contact-method .email{font:16px Arial,Helvetica,sans-serif;line-height:1.8;overflow-wrap:anywhere}.contact-method>a:hover{text-decoration:underline}.contact form{padding:36px;background:#f9faf7;border:1px solid #d9ded1;box-shadow:0 12px 30px #28322208;color:var(--ink);color-scheme:light}.contact form h3{font-size:27px;margin-bottom:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:14px;margin-bottom:18px;color:#35402e}input,select,textarea{display:block;width:100%;min-width:0;border:1px solid #bdc5b4;border-radius:2px;background:white;color:#20261d;padding:12px;margin-top:7px;font-size:16px;line-height:1.4}input::placeholder,textarea::placeholder{color:#70776a;opacity:1}textarea{resize:vertical;min-height:100px}select{padding-right:26px}.form-note{color:#636d5b;font-size:12px;line-height:1.65;margin-top:-6px}.consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0 24px;font-size:12px;line-height:1.6}.consent input{width:17px;height:17px;min-width:17px;margin-top:2px;accent-color:#77612f}.consent a{text-decoration:underline}.submit{width:100%;justify-content:space-between;background:#273521;color:white}.submit:hover{background:#3b4a32}.form-status{margin:12px 0 0;font-size:14px;color:#8f2c20}.form-status:empty{display:none}footer{padding:54px 0 25px;background:#080a08}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:36px}.footer-main p{font-size:14px}.footer-main>div{display:flex;flex-direction:column;font-size:14px;gap:8px;color:#c0c3b8;overflow-wrap:anywhere}.footer-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid #2a2e24;margin-top:32px;padding-top:22px;font-size:12px;color:#a7ad9d}.floating-wa{position:fixed;right:25px;bottom:24px;width:56px;height:56px;background:#2d5633;border:1px solid #759b72;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 20px #0004;z-index:40;transition:transform .2s}.floating-wa:hover{transform:translateY(-4px);background:#346a3e}.floating-wa svg{width:27px;height:27px;color:#fff}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--gold);color:black;padding:12px 20px}.skip:focus{top:8px}.detail-hero{padding:36px 0 80px;background:#141713;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#b6bcae;margin-bottom:70px}.breadcrumb a:hover{text-decoration:underline}.detail-hero h1{max-width:860px;font-size:clamp(43px,5vw,68px)}.detail-hero .lead{max-width:640px;margin:28px 0}.detail-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.detail-intro .lead{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.service-item{border-top:1px solid #666044;padding:24px 0}.service-item h3{font-size:25px;margin:17px 0}.service-item p{font-size:16px}.document-section{background:#1a2018}.document-section p:not(.lead){margin-top:20px;font-size:14px}.area-cta{text-align:center}.area-cta h2{font-size:52px}.area-cta h2+p{margin:24px 0}.smallprint{font-size:12px;margin-top:28px}.other-areas{display:flex;flex-wrap:wrap;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:26px;padding-bottom:35px}.other-areas p{font-size:11px;letter-spacing:1px;margin:0;color:var(--gold)}.other-areas a{font-size:14px}.narrow{max-width:900px}.legal h1{font-size:54px;margin-bottom:35px}.legal h2{font-family:Arial,sans-serif;font-size:23px;letter-spacing:0;margin:32px 0 15px}.legal p{font-size:16px}.legal p a{text-decoration:underline;overflow-wrap:anywhere}.confirmation{text-align:center;min-height:65vh;display:flex;align-items:center}.confirmation .lead{margin:30px auto;max-width:550px}.confirmation .button{margin-top:20px}
@media(min-width:1440px){.container{max-width:1380px}.hero{padding-top:90px}.hero-copy{padding-bottom:75px}.hero-brand{padding-top:60px;padding-bottom:28px}.hero-caption{font-size:13px}}
@media(max-width:1100px){.container{padding-left:32px;padding-right:32px}.header nav{gap:18px}.wordmark>span{font-size:20px}.header nav .small{padding:10px 12px}.header-inner{gap:18px}.hero-grid{gap:20px}.hero-copy .eyebrow{font-size:10px}.about-grid,.contact-grid{gap:48px}.area-card{padding:24px}.footer-main{gap:25px}.hero-brand{padding-top:30px}.brand-caption{font-size:9px;letter-spacing:1px;margin-left:12px;margin-right:12px}}
@media(max-width:850px){.header-inner{min-height:78px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.header nav{width:100%;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:14px 0}.header nav .small{display:none}.js .menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #5b5036;background:transparent;color:var(--gold-light);font-size:14px;padding:8px 12px;border-radius:3px}.js .header nav{display:none}.js .header nav.open{display:flex}.hero-grid{grid-template-columns:1fr 0.8fr;gap:20px}h1{font-size:51px}.hero .lead{font-size:16px}.hero-brand{padding:15px 0}.brand-caption{display:none}.hero-copy{padding-bottom:25px}.hero{padding-top:35px}.hero-caption{font-size:11px}.hero-base{margin-top:25px}.area-card{grid-column:span 3!important}.area-card:last-child{grid-column:span 6!important;min-height:240px}.section{padding:75px 0}.section-head{gap:32px}.section-head>p{max-width:280px}.about-grid{gap:35px}.faq-grid{grid-template-columns:1fr;gap:32px}.contact-grid{gap:35px}.contact form{padding:26px}.form-row{grid-template-columns:1fr;gap:0}.contact-method>a{font-size:23px}.footer-main{flex-wrap:wrap}.footer-main>div{width:100%}.service-grid{grid-template-columns:repeat(2,1fr)}.detail-intro{gap:35px}.steps{gap:25px}}
@media(max-width:600px){html{scroll-padding-top:90px}.container{padding-left:23px;padding-right:23px}.section{padding:60px 0}.wordmark>span{font-size:19px;letter-spacing:.5px}.wordmark small{font-size:9px;letter-spacing:5px}.hero{padding-top:26px}.hero-grid{grid-template-columns:1fr;gap:10px}.hero-copy{padding-top:12px;padding-bottom:14px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:22px}h1{font-size:clamp(43px,11.5vw,61px);letter-spacing:-1.7px}.hero .lead{font-size:17px;margin-top:22px;max-width:440px}.hero-actions{gap:15px}.hero-actions .button{width:100%;font-size:15px}.hero-actions .secondary-link{font-size:13px}.hero-caption{font-size:11px;max-width:310px;margin-top:20px}.hero-brand{max-width:440px;width:100%;padding:0;justify-self:center;border-color:#332c1f;margin:10px 0 18px}.hero-brand img{width:100%}.hero-base{padding-top:18px;padding-bottom:18px;min-height:0;margin-top:10px;font-size:11px}.hero-base a{display:none}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:20px;font-size:16px}h2{font-size:38px;letter-spacing:-1px}.eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:18px}.area-grid{display:block}.area-card{min-height:0!important;margin-top:13px;padding:24px}.card-top{margin-bottom:16px}.area-card h3{font-size:30px}.area-card>p:not(.eyebrow){max-width:360px;margin-bottom:12px}.area-card .text-link{margin-top:4px}.about-grid{grid-template-columns:1fr;gap:24px}.about-heading .large-quote{font-size:22px;margin-bottom:0}.about-copy>p:first-child{font-size:18px}.steps{grid-template-columns:1fr;padding-top:0;gap:0}.steps article{padding:26px 0 10px;border-bottom:1px solid var(--line)}.steps h3{font-size:27px;margin-top:13px}.steps article:last-child{border-bottom:0}.faq-grid{gap:25px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact h2{font-size:42px}.contact form{padding:24px 20px}.contact-method{margin-top:22px}.contact .lead{font-size:17px}.contact-method>a{font-size:26px}.contact-method .email{font-size:15px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{display:block}.footer-main>p{margin-top:25px}.footer-main>div{margin-top:25px;font-size:13px}.footer-bottom{display:block;font-size:11px;padding-right:80px}.footer-bottom>*{display:block;margin-bottom:12px}.floating-wa{width:52px;height:52px;right:17px;bottom:17px}.detail-hero{padding-top:22px;padding-bottom:55px}.breadcrumb{font-size:12px;gap:10px;margin-bottom:40px}.detail-hero h1{font-size:45px}.detail-hero .button{width:100%}.detail-intro{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:1fr;gap:0;margin-top:25px}.service-item{padding-top:22px}.service-item h3{font-size:26px}.area-cta h2{font-size:40px}.other-areas{gap:20px}.other-areas p{width:100%}.legal h1{font-size:41px}.confirmation h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.attorneys{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #ced2c5;border-bottom:1px solid #ced2c5;padding:24px 0;margin-top:28px}.attorneys article>span{font-size:10px;letter-spacing:1.5px;color:#78602e}.attorneys h3{font-size:23px;line-height:1.3;margin:10px 0}.attorneys p{font-size:13px;margin:0}.contact-method address{font-style:normal;font-size:16px;color:#35402e;line-height:1.8}.contact-method .map-link{font:14px Arial,Helvetica,sans-serif;color:#56623c;text-decoration:underline;text-underline-offset:4px;padding-top:8px;padding-bottom:8px;min-height:44px}.footer-bottom{padding-bottom:25px;align-items:start}.footer-bottom>span:last-child{flex-basis:100%}
@media(max-width:380px){.attorneys{grid-template-columns:1fr}.header-inner{gap:10px}.wordmark>span{font-size:17px}.js .menu-toggle{font-size:13px;padding:8px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.6px}.contact form{padding:22px 16px}}
.hero-brand.portrait-brand{padding:0 0 24px;background:#0b0c0c;border:0;box-shadow:none}.portrait-pair{display:grid;grid-template-columns:1fr 1fr;gap:5px}.portrait-pair figure{margin:0;position:relative;min-width:0}.portrait-pair img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.portrait-pair figure::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b0c0c 96%);pointer-events:none}.portrait-pair figcaption{position:absolute;z-index:1;bottom:14px;left:10px;right:8px;display:flex;flex-direction:column;gap:5px}.portrait-pair figcaption strong{font:22px Georgia,serif;color:#efdbab;font-weight:400}.portrait-pair figcaption span{font-size:11px;letter-spacing:1px;color:#c7b891}.portrait-brand .brand-caption{margin-top:5px}.footer-logo{width:230px;flex-shrink:0;display:block}.footer-logo img{width:100%}
@media(max-width:850px){.portrait-pair figcaption strong{font-size:18px}.portrait-pair figcaption span{font-size:10px}.hero-brand.portrait-brand{padding-bottom:0}}
@media(max-width:600px){.hero-brand.portrait-brand{max-width:440px;margin-top:18px;margin-bottom:0}.portrait-pair figcaption strong{font-size:21px}.portrait-pair figcaption{bottom:12px}.portrait-pair figcaption span{font-size:10px}.footer-logo{width:230px}.portrait-pair{gap:3px}}
@media(max-width:360px){.portrait-pair figcaption strong{font-size:18px}}
/* Refinements: original logo, seamless portrait edges, two direct contacts. */
.image-wordmark{width:190px;flex-shrink:0;padding:5px 0}.image-wordmark img{width:100%;height:auto}.header-inner{min-height:112px}.hero-brand.portrait-brand,.portrait-pair,.portrait-pair figure{background:var(--bg);border:0;box-shadow:none}.portrait-pair img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 68%,transparent 100%),linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 68%,transparent 100%),linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-pair figure::after{background:linear-gradient(transparent,var(--bg) 100%)}.attorney-contact{display:block;color:#665322;font-size:13px;line-height:1.6;padding:12px 0 0;text-decoration:underline;text-underline-offset:4px}.wa-picker{position:fixed;z-index:60;right:25px;bottom:24px;padding:0;border:0!important}.wa-picker>summary{width:56px;height:56px;padding:0;display:grid;place-items:center;border-radius:50%;background:#2d5633;color:#fff;border:1px solid #759b72;box-shadow:0 5px 20px #0004;list-style:none}.wa-picker>summary::after{display:none}.wa-picker>summary svg{width:27px;height:27px}.wa-options{position:absolute;bottom:70px;right:0;width:285px;max-width:calc(100vw - 40px);background:#151a14;border:1px solid #766643;border-radius:8px;padding:18px;box-shadow:0 12px 45px #0007}.wa-options>p{margin:0 0 12px;color:#efdbab;font-size:14px}.wa-options>a{display:flex;flex-direction:column;gap:3px;padding:14px 12px;border:1px solid #444c3e;border-radius:3px;margin-top:9px}.wa-options>a:hover{background:#283222}.wa-options strong{font-size:16px;font-weight:400;color:#fff}.wa-options span{font-size:14px;color:#c9cfbf}
@media(max-width:850px){.header-inner{padding-top:4px;padding-bottom:4px}.image-wordmark{width:155px}.header-inner{min-height:90px}}
@media(max-width:600px){.image-wordmark{width:145px}.wa-picker{right:17px;bottom:17px}.wa-picker>summary{width:52px;height:52px}.portrait-pair img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 65%,transparent 100%),linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 65%,transparent 100%),linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%)}.attorney-contact{font-size:12px}}

.image-wordmark img,.footer-logo img{mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.about-photo{position:relative;margin-top:35px;overflow:hidden;background:#1d211c;min-height:160px}.about-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,37,33,.88) 0%,rgba(32,37,33,.28) 52%,rgba(32,37,33,.72) 100%),linear-gradient(0deg,rgba(32,37,33,.8),transparent 50%,rgba(32,37,33,.45));pointer-events:none}.about-photo img{width:100%;height:235px;object-fit:cover;object-position:center 47%;filter:grayscale(1) contrast(.9) brightness(.7);opacity:.72;mix-blend-mode:luminosity}.about-photo span{position:absolute;z-index:1;bottom:15px;left:18px;color:#e1d6b7;font-size:11px;letter-spacing:.6px}.about-photo:hover img{opacity:.88}.about-copy>p:first-child{margin-top:0}
@media(max-width:600px){.about-photo{margin-top:28px}.about-photo img{height:205px}.about-photo span{font-size:10px;left:13px;bottom:12px}.about-copy>p:first-child{margin-top:0}}
/* Keep the complete storefront photo, including the upper sign. */
.about-photo{min-height:0}.about-photo img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;display:block}
@media(max-width:600px){.about-photo img{height:auto;aspect-ratio:auto;object-fit:contain}}
