:root{--paper:#ffffff;--ink:#11100f;--brown:#3b241f;--wine:#6e302f;--acid:#c7f000;--line:#cfc6ba}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'Helvetica Neue',Helvetica,Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}a:focus-visible,summary:focus-visible{outline:3px solid #997500;outline-offset:6px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.announcement{text-align:center;background:var(--brown);color:var(--paper);font-size:.75rem;letter-spacing:.18em;padding:8px 16px}header{padding:26px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{width:170px;flex-shrink:0}.brand img{width:100%;height:auto;filter:brightness(0)}nav{display:flex;gap:28px}nav a,.header-cta{font-size:.875rem;text-decoration:none}.header-cta{border-bottom:1px solid;padding:5px 0}nav a:hover,.text-link:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:730px}.hero-copy{padding:66px 8.5% 56px}.eyebrow{font-size:.75rem;letter-spacing:.13em;line-height:1.5;font-weight:500}.hero .eyebrow{margin-bottom:30px}h1{font-size:clamp(3.3rem,5.8vw,6.3rem);line-height:1.01;letter-spacing:-.055em;font-weight:500}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:var(--wine)}.lead{max-width:460px;margin:28px 0;font-size:1.125rem;line-height:1.6}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;text-decoration:none;font-size:.875rem;padding:18px 23px;min-height:56px;transition:background .2s}.acid{background:var(--acid);color:var(--ink)}.acid:hover{background:#d6ff25}.note{font-size:.875rem;line-height:1.6;color:#62564d;margin-top:18px}.hero-image{position:relative;min-width:0;background:var(--brown)}.hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:64% center}.hero-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.hero-image figcaption{position:absolute;bottom:28px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;color:#fff;font-size:.75rem;letter-spacing:.08em;z-index:1}.intro{background:var(--brown);color:var(--paper);padding:70px 4.5%;display:grid;grid-template-columns:.6fr 1.6fr 1fr;gap:44px;align-items:start}.intro .eyebrow{color:var(--acid)}.intro h2{font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.2;letter-spacing:-.03em}.intro>p:last-child{color:#ded1c5}.section{padding:95px 4.5%}.section-top{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:46px}h2{font-size:clamp(2.3rem,4.3vw,4.5rem);line-height:1.09;letter-spacing:-.045em;font-weight:500}.section-top>div>p{margin-top:24px;max-width:570px;color:#62564d}.sector{display:grid;grid-template-columns:1fr 2fr 40px;align-items:start;gap:24px;padding:28px 0;border-top:1px solid var(--line);text-decoration:none}.sector:last-child{border-bottom:1px solid var(--line)}.sector:hover h3{color:var(--wine)}.index{font-family:Georgia,serif;font-size:1.25rem}.sector h3{font-size:1.6rem;font-weight:500;letter-spacing:-.03em}.sector p{color:#62564d;max-width:650px;margin-top:8px}.arrow{font-size:1.7rem}.personalization{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--paper)}.personalization figure{position:relative;min-width:0}.personalization img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.personalization figcaption{position:absolute;bottom:22px;left:24px;background:var(--paper);color:var(--ink);font-size:.75rem;padding:8px 12px}.personal-copy{padding:70px 9%;align-self:center}.personal-copy h2{margin:25px 0}.personal-copy>p:not(.eyebrow){color:#ead8d1}.techniques{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #ae7470;border-bottom:1px solid #ae7470;padding:18px 0;margin-top:28px}.text-link{display:inline-block;margin-top:26px;text-underline-offset:7px;font-size:.875rem}.volume-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.volume-grid>a{padding:30px 24px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--line)}.volume-grid>a:last-child{border:0}.volume-grid strong{font-weight:400;font-size:clamp(2.6rem,4.7vw,5.4rem);letter-spacing:-.06em;line-height:1.1;margin-top:40px}.volume-grid p{margin:24px 0;flex:1}.volume-grid b{font-size:.875rem;font-weight:500;margin-top:16px}.volume-grid>a:hover b{text-decoration:underline}.featured{background:var(--brown);color:var(--paper)}.featured .eyebrow{color:var(--acid)}.process{background:var(--paper)}.process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.process li{border-top:1px solid #b9ad9e;padding-top:22px}.process li>span{font-size:.875rem;color:var(--wine)}h3{line-height:1.3}.process h3{font-size:1.35rem;font-weight:500;margin:22px 0 12px}.process p{max-width:360px;color:#62564d}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq h2{margin-top:25px;max-width:420px}.faq details{padding:23px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1.125rem;padding-right:20px}details p{margin-top:18px;color:#62564d}details a{display:inline-block;margin-top:12px;text-underline-offset:4px}.closing{text-align:center;background:var(--brown);color:var(--paper);padding:85px 24px}.closing .eyebrow{color:var(--acid)}.closing h2{margin:28px 0}.closing>p:not(.eyebrow){margin-bottom:30px}.closing .button{min-width:290px;text-align:left}.secondary-link{display:block;font-size:.875rem;margin-top:24px;text-underline-offset:6px}footer{padding:46px 4.5% 28px;display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center}footer p{text-align:right;font-size:.875rem}footer>div{display:flex;gap:25px}footer a{font-size:.875rem}footer small{font-size:.75rem;text-align:right;color:#62564d}@media(min-width:1700px){body{max-width:2000px;margin:auto}}@media(max-width:1000px){header nav{display:none}.hero{min-height:670px}.hero-copy{padding:50px 8%}.hero h1{font-size:4.1rem}.intro{grid-template-columns:1fr 2fr}.intro>p:last-child{grid-column:2}.volume-grid{grid-template-columns:repeat(2,1fr)}.volume-grid>a{border-bottom:1px solid var(--line)}.personal-copy{padding:45px 8%}.personal-copy h2{font-size:2.8rem}.hero-image figcaption span:last-child{display:none}}@media(max-width:680px){header{padding:21px 6%;gap:16px}.brand{width:132px}.header-cta{font-size:.75rem;max-width:125px}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 6% 37px}.hero h1{font-size:clamp(3.3rem,12vw,4.5rem)}.hero .eyebrow{margin-bottom:24px}.hero .button{width:100%}.hero-image{min-height:390px}.hero-image>img{object-position:center}.intro{display:block;padding:48px 6%}.intro h2{margin:24px 0}.intro>p:last-child{margin-top:24px}.section{padding:60px 6%}.section-top{display:block;margin-bottom:32px}.section-top h2{margin-top:23px}.sector{grid-template-columns:26px 1fr 20px;gap:14px;padding:24px 0}.sector h3{font-size:1.3rem}.sector p{font-size:1rem}.personalization{grid-template-columns:1fr}.personalization img{max-height:450px}.personal-copy{padding:46px 6%}.volume-grid{grid-template-columns:1fr 1fr}.volume-grid>a{padding:23px 16px}.volume-grid strong{font-size:2.8rem;margin-top:28px}.volume-grid .eyebrow{font-size:.75rem;letter-spacing:.05em}.volume-grid p{font-size:1rem}.volume-grid b{font-size:.875rem}.volumes .note{margin-top:22px}.process ol{grid-template-columns:1fr;gap:26px}.process h3{margin-top:12px}.process p{max-width:none}.faq{display:block}.faq>div:last-child{margin-top:32px}.closing{padding:60px 6%}.closing .button{width:100%;min-width:0}footer{padding:35px 6%;grid-template-columns:1fr}footer p,footer small{text-align:left}footer>div{flex-wrap:wrap;gap:20px}}@media(max-width:360px){.volume-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-products>div{display:grid;grid-template-columns:1fr 1fr;height:100%;min-height:730px}.hero-products>div>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-products>div>img:first-child{object-position:51% center}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{min-width:0}.product>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#ddd}.product>div{padding:23px 0 0}.product h3{font-size:1.65rem;font-weight:500;letter-spacing:-.03em;margin:10px 0}.product>div>p:not(.eyebrow){color:#62564d;max-width:480px}.product a{display:inline-block;font-size:.875rem;text-underline-offset:6px;margin-top:22px}.women{background:var(--paper)}.women-grid{grid-template-columns:1fr 1fr;gap:30px}.women-grid .product>img{aspect-ratio:1;object-fit:cover}.polo-women{margin-top:42px;padding-top:32px;border-top:1px solid #b9ad9e;display:flex;align-items:center;justify-content:space-between;gap:40px}.polo-women h3{font-size:2rem;margin:10px 0}.polo-women p{max-width:600px}.polo-women .button{flex-shrink:0}.hero-copy .lead{font-size:1rem}@media(max-width:1000px){.hero-products>div{min-height:710px;grid-template-columns:1fr}.hero-products>div>img:last-child{display:none}.product-grid{gap:16px}.polo-women{display:block}.polo-women .button{margin-top:24px}}@media(max-width:680px){.hero-products>div{min-height:390px;height:390px;grid-template-columns:1fr 1fr}.hero-products>div>img:last-child{display:block}.product-grid{grid-template-columns:1fr;gap:40px}.product>img{aspect-ratio:1}.women-grid .product>img{aspect-ratio:1}.polo-women .button{width:100%}}
