:root{--paper:#f7f5ee;--ink:#18384e;--blue:#dceaf1;--yellow:#e8e99c;--muted:#566c78;--line:#bfcbd0;--white:#fffefa;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em;line-height:1.02}h1{font-size:clamp(54px,7.7vw,116px)}h2{font-size:clamp(38px,5vw,72px)}h3{font-size:32px}p{font-size:16px;line-height:1.75;color:var(--muted)}a{color:inherit;text-underline-offset:6px}button{font:inherit;cursor:pointer;color:inherit;min-height:48px}button:focus-visible,a:focus-visible{outline:3px solid #45768d;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:9;background:var(--yellow);padding:16px}.skip:focus{top:10px}.mast{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:22px 4.5vw;max-width:1800px;margin:auto}.brand{font:35px Georgia;letter-spacing:-1.7px;text-decoration:none;min-height:48px;display:flex;align-items:center}.smalltitle{font-size:9px;letter-spacing:.15em}.mast nav{display:flex;gap:26px}.mast nav a{font-size:12px;text-decoration:none;display:flex;align-items:center;min-height:48px}.cover{max-width:1700px;margin:auto;padding:26px 4.5vw 70px}.coverline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.headline{display:flex;justify-content:space-between;align-items:end;gap:7vw;margin:55px 0 40px}.headline em{font-weight:400;font-style:italic;color:#537488}.headline p{max-width:340px;font-size:16px;padding-bottom:10px}.underlink{display:inline-block;padding:18px 0;font-size:12px;font-weight:bold;line-height:1.5}.cover-spread{display:grid;grid-template-columns:.68fr 1.5fr .58fr;gap:20px;align-items:center}.cover-spread>img{height:360px}.cover-spread>img:last-child{height:280px;align-self:end;margin-bottom:65px}.cover-spread figure img{height:510px}.cover-spread figcaption{font-size:11px;margin-top:13px}.dressing{background:var(--blue);display:grid;grid-template-columns:1fr 1.05fr;gap:10vw;padding:90px 9vw}.eyebrow{font-size:10px;letter-spacing:.16em;display:block;line-height:1.5;margin-bottom:23px}.dressing-title h2{margin-bottom:26px}.dressing-title>p{max-width:365px}.swatch-study{display:flex;align-items:end;gap:23px;margin-top:42px}.swatch-study img{width:47%;height:150px}.swatch-study span{font-size:11px;line-height:1.8}.pair-demo{background:var(--white);padding:22px 25px 25px;align-self:start;border-top:4px solid var(--ink);box-shadow:7px 7px 0 #aec4cd}.demo-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;align-items:center;margin-bottom:18px}.clip{font-size:30px;line-height:1}.demo-image{height:310px}.pair-controls{display:flex;margin:18px 0 22px;border-bottom:1px solid var(--line)}.pair-controls button{background:transparent;border:0;flex:1;font-size:11px;padding:10px 4px}.pair-controls button[aria-pressed=true]{border-bottom:3px solid var(--ink);font-weight:bold}.demo-note p{font-size:14px;margin-top:14px;line-height:1.6}.fine{font-size:11px!important;line-height:1.65!important;margin-top:20px}.occasion{padding:90px 4.5vw;max-width:1750px;margin:auto}.occasion-head{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 8vw;margin:0 4.5vw 45px}.occasion-head .eyebrow{grid-column:1/-1;margin-bottom:0}.occasion-head p{max-width:420px;align-self:end}.occasion-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:2px solid var(--ink);padding-top:22px}.occasion-ribbon img{height:290px}.occasion-ribbon figure:nth-child(even){padding-top:45px}.occasion-ribbon figcaption{font-size:13px;margin-top:18px;line-height:1.6}.occasion-ribbon figcaption span{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em;margin-bottom:10px}.wardrobe-story{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:20px 9vw 95px;max-width:1800px;margin:auto;align-items:center}.story-photos{display:grid;grid-template-columns:1fr .55fr;gap:18px;align-items:end}.story-photos img:first-child{height:510px}.story-photos img:last-child{height:250px;margin-left:-35px;border:12px solid var(--paper)}.story-copy h2{margin-bottom:25px}.story-copy p{font-size:15px;margin-top:18px}.states{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.states span{font-size:11px;border:1px solid var(--line);padding:12px 18px}.states span:first-child{background:var(--blue)}.states span:nth-child(3){background:var(--yellow)}.states span:last-child{background:#f0dfd8}.states i{font-style:normal}.notes{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;padding:75px 9vw;background:var(--ink);color:var(--paper);align-items:center}.notes .eyebrow{color:var(--yellow)}.notes img{height:510px}.notes p{color:#c4d6df;font-size:14px}.notes blockquote{font:italic 28px/1.5 Georgia;margin:35px 0;border-left:2px solid var(--yellow);padding-left:24px}.details{padding:95px 9vw;max-width:1800px;margin:auto}.detail-heading{display:flex;align-items:end;gap:10vw;justify-content:space-between;margin-bottom:45px}.detail-heading p{max-width:400px;font-size:15px}.detail-grid{display:grid;grid-template-columns:1.05fr .8fr .8fr 1.05fr;gap:22px;align-items:center}.detail-grid img{height:330px}.detail-grid figure:nth-child(2) img{height:240px}.detail-grid figure:nth-child(3){padding-top:85px}.detail-grid figure:nth-child(4){padding-bottom:80px}.detail-grid figcaption{font-size:11px;line-height:1.5;margin-top:16px}.closing{position:relative;margin:0 4.5vw 65px;display:grid;grid-template-columns:1.6fr .7fr;gap:20px;align-items:end}.closing>img:first-child{height:540px}.closing .closing-small{height:360px}.closing-tag{background:var(--yellow);position:absolute;right:14%;top:40px;max-width:380px;padding:40px 42px 25px;transform:rotate(2deg);border-top:2px solid var(--ink)}.closing-tag h2{font-size:58px}.closing-tag p{font-size:14px;color:var(--ink);margin-top:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:32px 4.5vw;max-width:1800px;margin:auto}footer p,footer>a:last-child{font-size:12px}footer>a:last-child{min-height:48px;display:flex;align-items:center}.policy-cover{position:relative;max-width:930px;margin:70px auto 45px;padding:65px 7% 45px;border:1px solid var(--ink);background:var(--blue);text-align:center}.label-hole{position:absolute;top:18px;left:calc(50% - 6px);width:12px;height:12px;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.policy-cover h1{font-size:clamp(54px,6.5vw,92px);margin:24px 0}.policy-cover p{font-size:16px}.policy-summary{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:30px;padding-top:25px;border-top:1px solid #acbec7;font-size:10px;letter-spacing:.08em}.contents{max-width:1030px;margin:0 auto 55px;padding:0 40px}.contents h2{font-size:35px;margin:35px 0 25px}.contents ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px}.contents a{display:flex;gap:12px;padding:12px 0;min-height:52px;font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);align-items:center}.contents a span{font-size:9px;color:var(--muted)}.contents a:hover{text-decoration:underline}.label-roll{max-width:1030px;margin:auto;padding:0 40px;border-top:1px solid var(--ink)}.policy-band{display:grid;grid-template-columns:1.5fr .8fr;gap:50px;align-items:center;padding:45px 0;border-bottom:1px dashed #a1b2bd;scroll-margin-top:22px;outline:none}.policy-band:nth-child(even){grid-template-columns:.8fr 1.5fr}.policy-band:nth-child(even) figure{grid-column:1;grid-row:1}.policy-band:nth-child(even) .label-text{grid-column:2}.policy-band img{height:180px;object-fit:cover}.section-no{font-size:9px;letter-spacing:.15em;display:block;margin-bottom:15px}.policy-band h2{font-size:33px;margin-bottom:18px;letter-spacing:-.035em}.policy-band p{font-size:15px;line-height:1.8;color:var(--ink)}.policy-band:target .label-text{box-shadow:-4px 0 0 var(--ink);padding-left:20px}.policy-end{text-align:center;margin:45px 0 60px}.policy-end p{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.policy-end a{display:inline-block;padding:20px;font-size:12px}.dock{animation:dock .24s ease-out}@keyframes dock{from{transform:translateY(-7px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:800px){.mast{padding:18px 6vw;flex-wrap:wrap;gap:5px}.smalltitle{display:none}.mast nav{gap:20px}.mast nav a{font-size:11px}.brand{font-size:31px}.cover{padding:25px 6vw 50px}.coverline{font-size:8px;gap:20px}.headline{display:block;margin:35px 0 25px}.headline h1{font-size:59px}.headline p{font-size:14px;margin-top:25px}.cover-spread{grid-template-columns:.55fr 1fr;gap:13px}.cover-spread>img{height:220px}.cover-spread>img:last-child{display:none}.cover-spread figure img{height:330px}.cover-spread figcaption{font-size:10px}.dressing{grid-template-columns:1fr;padding:55px 7vw;gap:38px}.dressing-title h2{font-size:47px}.dressing-title>p{font-size:15px;max-width:none}.swatch-study{margin-top:25px}.swatch-study img{height:110px}.pair-demo{padding:17px 18px}.demo-image{height:270px}.occasion{padding:55px 6vw}.occasion-head{display:block;margin:0 0 28px}.occasion-head h2{font-size:44px;margin:18px 0}.occasion-head p{font-size:14px}.occasion-ribbon{grid-template-columns:1fr 1fr;gap:28px 14px}.occasion-ribbon img{height:210px}.occasion-ribbon figure:nth-child(even){padding-top:30px}.occasion-ribbon figcaption{font-size:11px}.wardrobe-story{grid-template-columns:1fr;gap:30px;padding:10px 7vw 55px}.story-photos img:first-child{height:320px}.story-photos img:last-child{height:200px;margin-left:-20px}.story-copy h2{font-size:48px}.notes{grid-template-columns:1fr;padding:55px 7vw;gap:30px}.notes h2{font-size:48px}.notes img{height:300px}.notes blockquote{font-size:25px}.details{padding:55px 7vw}.detail-heading{display:block;margin-bottom:30px}.detail-heading h2{font-size:43px;margin-bottom:22px}.detail-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.detail-grid img{height:230px}.detail-grid figure:nth-child(2) img{height:180px}.detail-grid figure:nth-child(3){padding-top:0}.detail-grid figure:nth-child(4){padding-bottom:0}.closing{margin:0 6vw 45px;display:block;padding-bottom:55px}.closing>img:first-child{height:320px}.closing .closing-small{height:200px;width:45%;margin-top:18px}.closing-tag{top:245px;right:0;padding:22px 24px;max-width:66%}.closing-tag h2{font-size:34px}.closing-tag p{font-size:12px}.closing-tag .eyebrow{font-size:8px;margin-bottom:16px}.closing-tag .underlink{font-size:10px}footer{flex-wrap:wrap;padding:25px 6vw}footer p{max-width:155px}.policy-cover{margin:40px 6vw;padding:60px 25px 30px}.policy-cover h1{font-size:52px}.policy-cover p{font-size:14px}.policy-summary{gap:15px;font-size:9px}.policy .eyebrow{font-size:8px}.contents{padding:0 7vw;margin-bottom:40px}.contents ol{grid-template-columns:1fr 1fr;gap:0 16px}.contents a{font-size:11px;gap:8px;min-height:60px}.label-roll{padding:0 7vw}.policy-band,.policy-band:nth-child(even){grid-template-columns:1fr;gap:22px;padding:30px 0}.policy-band:nth-child(even) figure,.policy-band:nth-child(even) .label-text{grid-column:auto;grid-row:auto}.policy-band h2{font-size:31px}.policy-band p{font-size:14px}.policy-band img{height:155px}.policy-band:target .label-text{padding-left:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
