:root{--ivory:#f6f2ec;--ink:#171411;--burgundy:#6b1f30;--walnut:#654b3a;--gold:#c8993f;--evergreen:#304638;--line:#d9cfc3;--serif:'Playfair Display',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font:15px/1.65 var(--sans)}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:9;background:#fff;padding:8px}.site-header{min-height:94px;padding:16px 5.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(246,242,236,.96);position:sticky;top:0;z-index:5}.brand img{display:block;width:193px;max-height:58px;object-fit:contain;object-position:left}.site-header nav{display:flex;gap:30px;align-items:center}.site-header a,.look-content a,footer a{text-decoration:none;color:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.nav-shop{border:1px solid var(--ink);padding:10px 16px}.nav-shop span,.look-content span{color:var(--gold)}.menu{display:none;background:none;border:0;font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase}.section-pad{padding:116px 7.4%}.hero{min-height:650px;display:grid;grid-template-columns:47% 53%;position:relative;border-bottom:8px solid var(--burgundy);overflow:hidden}.hero-copy{padding:102px 9% 100px 16%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.eyebrow{font:700 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--burgundy);margin:0 0 17px}.hero h1,h2{font:500 clamp(42px,5vw,78px)/1.03 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em,h2 em{font-weight:500}.lede{font-size:17px;line-height:1.7;max-width:470px;margin:28px 0 31px;color:#4b3d34}.hero-art{height:650px;background:#ead9c4;overflow:hidden}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-note{position:absolute;right:4.2%;bottom:31px;background:var(--ivory);padding:12px 19px 13px;border-left:3px solid var(--gold);display:grid;grid-template-columns:auto auto auto;align-items:center;gap:13px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.hero-note span{color:var(--walnut)}.hero-note strong{font-size:10px}.hero-note a{color:var(--burgundy);font-weight:800;text-decoration:none}.button{display:inline-block;text-decoration:none;padding:14px 21px;font-size:11px;letter-spacing:.09em;font-weight:800;text-transform:uppercase}.burgundy{background:var(--burgundy);color:white}.outline{border:1px solid var(--burgundy);color:var(--burgundy);margin-top:17px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{color:var(--ink);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.text-link span{margin-left:10px;color:var(--burgundy);font-size:18px}.intro{display:grid;grid-template-columns:10% 51% 30%;justify-content:space-between;border-bottom:1px solid var(--line)}.intro-mark{font:500 16px var(--serif);color:var(--gold)}.intro h2,.section-heading h2,.process h2,.direction h2,.about h2{font-size:clamp(37px,3.8vw,58px)}.intro-copy{padding-top:38px}.intro-copy p{margin:0 0 17px;color:#513f34}.intro-copy .text-link{margin-top:8px;display:inline-block}.looks{background:#eee5db}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px}.section-heading>p{max-width:330px;color:#5d4a3f;margin:0}.look-grid{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:18px;align-items:start}.look-card{background:var(--ivory);border:1px solid #ded4c8}.look-card img{width:100%;display:block;aspect-ratio:1.12;object-fit:cover}.look-card.featured img{aspect-ratio:1.12}.look-content{padding:23px 24px 26px}.look-content .eyebrow{margin-bottom:10px;font-size:9px}.look-content h3,.steps h3{font:500 25px/1.16 var(--serif);margin:0 0 11px;letter-spacing:-.03em}.look-content p:not(.eyebrow){font-size:13px;line-height:1.6;color:#654f42;min-height:62px;margin:0 0 19px}.look-content a{border-bottom:1px solid var(--gold);padding-bottom:4px}.download-note{margin:31px 0 0;font-size:11px;color:#705d50}.process{background:var(--evergreen);color:#fbf4eb}.process .eyebrow{color:#ddbc75}.process-top{max-width:750px}.process h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.28);margin-top:64px}.steps article{padding:26px 30px 2px 0;margin-right:27px;border-right:1px solid rgba(255,255,255,.28)}.steps article:last-child{border:0;margin-right:0}.steps span{color:#dfbd76;font:500 15px var(--serif)}.steps h3{font-size:24px;margin-top:38px}.steps p{font-size:13px;line-height:1.6;color:#e2dad1}.direction{display:grid;grid-template-columns:35% 52%;gap:12%;align-items:center;background:#ded1c0}.direction-monogram{min-height:450px;display:flex;justify-content:center;align-items:center;background:var(--burgundy);position:relative}.direction-monogram:before,.direction-monogram:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.26);inset:18px}.direction-monogram:after{inset:30px}.direction-monogram img{width:52%;max-width:210px;filter:brightness(0) invert(1);position:relative;z-index:1}.direction-copy{max-width:600px}.direction-copy>p:not(.eyebrow):not(.small){font-size:16px;color:#4c3b31;max-width:550px;margin:27px 0}.small{font-size:12px;color:#765e50}.about{display:grid;grid-template-columns:1fr 1fr;gap:13%;background:#f9f7f2}.about h2{font-size:clamp(37px,4vw,62px)}.about p:not(.eyebrow){color:#574438;margin:0 0 18px}.about-lede{font:500 22px/1.48 var(--serif);color:var(--ink)!important}footer{display:grid;grid-template-columns:2.3fr 1fr 1.3fr;gap:45px;padding:67px 7.4% 33px;background:#171411;color:#f5eee5;position:relative}.footer-brand img{width:206px;filter:invert(1) brightness(2);margin-bottom:15px}.footer-brand p{font:italic 17px var(--serif);color:#dac6ae;margin:0}footer .eyebrow{color:#d2a750;margin-bottom:14px}footer a{display:block;margin-bottom:9px;font-size:10px;color:#f7eee1}.fine-print{font-size:10px;line-height:1.6;color:#bfb3a5;margin-top:22px}.copyright{grid-column:1/-1;margin:24px 0 0;border-top:1px solid #51463d;padding-top:17px;color:#ae9d8d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.site-header{padding:13px 5%}.site-header nav{gap:16px}.hero{grid-template-columns:50% 50%;min-height:570px}.hero-copy{padding:72px 9%}.hero-art{height:570px}.section-pad{padding:83px 6%}.intro{grid-template-columns:8% 50% 35%;gap:3%}.look-grid{grid-template-columns:repeat(3,1fr)}.look-content{padding:18px}.look-content h3{font-size:21px}.steps article{padding-right:17px;margin-right:17px}.direction{grid-template-columns:39% 53%;gap:8%}}@media(max-width:640px){.site-header{min-height:69px}.brand img{width:145px;max-height:41px}.menu{display:block}.site-header nav{display:none;position:absolute;top:69px;left:0;right:0;padding:22px 5%;background:var(--ivory);flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{display:flex;flex-direction:column-reverse;border-bottom-width:5px}.hero-art{height:320px}.hero-copy{padding:54px 7% 72px}.hero h1{font-size:48px}.lede{font-size:15px}.hero-note{right:6%;bottom:16px;padding:9px 12px;gap:8px}.hero-note span{display:none}.intro{display:block}.intro-mark{margin-bottom:35px}.intro h2{font-size:38px}.intro-copy{padding-top:24px}.section-pad{padding:70px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:19px}.look-grid{grid-template-columns:1fr;gap:22px}.look-card img,.look-card.featured img{aspect-ratio:1.18}.look-content p:not(.eyebrow){min-height:auto}.steps{grid-template-columns:1fr 1fr;margin-top:37px}.steps article{border-bottom:1px solid rgba(255,255,255,.28);padding:20px 16px 23px 0;margin-right:16px}.steps article:nth-child(2){border-right:0;margin-right:0}.steps article:nth-child(3),.steps article:nth-child(4){padding-top:24px}.steps h3{font-size:21px;margin-top:21px}.steps p{font-size:12px}.direction{display:block}.direction-monogram{min-height:244px;margin-bottom:43px}.direction h2,.about h2{font-size:43px}.about{display:block}.about>div+div{margin-top:33px}footer{display:block;padding:55px 7% 27px}footer>div{margin-bottom:35px}.footer-brand img{width:190px}.copyright{margin-top:32px}.hero-actions{gap:18px;flex-wrap:wrap}}
