:root{--ink:#20231d;--paper:#f4f0e8;--red:#7d2535;--pink:#d99a9a;--yellow:#e7b94f;--green:#52644d;--line:#b4aa99;--serif:"DM Serif Display",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;padding:.5rem;background:#fff;z-index:4}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 4.5vw;border-bottom:1px solid var(--ink);background:var(--paper);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:9px;font:24px/.73 var(--serif);letter-spacing:-.6px;width:max-content}.brand i{color:var(--red);font-style:italic}.brand-mark{font:40px/.6 Georgia;color:var(--red);transform:rotate(25deg)}.site-header nav{display:flex;gap:24px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.site-header nav a{white-space:nowrap}.search{justify-self:end;font-size:11px;text-transform:uppercase;font-weight:700}.search b,.under-link b,.section-heading b{color:var(--red)}.hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:690px}.hero>div{background:var(--red);color:#f9f0e5;padding:14vw 8vw;align-self:stretch}.hero p,.section-heading p,.story p,.room-notes p,.letter p,.category>header p,.article>header p,.fixed>header p,.library>header p,.landing p,.search-page header p{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px}.hero h1{font:clamp(55px,6vw,98px)/.86 var(--serif);letter-spacing:-3px;margin:0 0 24px}.hero span{display:block;font-size:18px;max-width:360px}.under-link{display:inline-block;margin-top:35px;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:12px;font-weight:700}.hero img{min-height:690px}.shade-picker{padding:105px 5vw;background:#e7b94f;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.section-heading{position:relative}.section-heading h2{font:clamp(39px,4.5vw,68px)/.9 var(--serif);letter-spacing:-2px;margin:0;max-width:500px}.section-heading>a{position:absolute;top:4px;right:0;border-bottom:1px solid var(--ink);font-size:11px;font-weight:700}.swatches{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.swatches a{display:grid;grid-template-columns:44px 1fr;gap:4px;padding:18px 0;border-bottom:1px solid var(--ink);align-items:center}.swatches i{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:block}.swatches .red{background:var(--red)}.swatches .pink{background:var(--pink)}.swatches .yellow{background:#f6de8e}.swatches .green{background:var(--green)}.swatches span{font:24px/.9 var(--serif)}.swatches small{color:#534118}.lead-stories{padding:110px 5vw;display:grid;grid-template-columns:1.07fr .93fr;gap:9vw}.story img{height:250px}.story h3{font:30px/1 var(--serif);letter-spacing:-.7px;margin:0 0 9px}.story span{color:#57584f;font-size:13px;line-height:1.45;display:block}.feature img{height:570px}.feature h3{font-size:47px}.support>.section-heading{margin-bottom:45px}.support>div{display:grid;gap:34px}.support .story{display:grid;grid-template-columns:180px 1fr;column-gap:21px}.support .story img{height:160px;grid-row:span 3}.support .story p{margin:0}.support .story h3{font-size:27px}.room-notes{background:var(--green);color:#f6f1e8;padding:105px 5vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.room-notes h2{font:clamp(42px,4.5vw,65px)/.9 var(--serif);letter-spacing:-2px;margin:0 0 20px}.room-notes>div>span{display:block;max-width:365px}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.library-grid img{height:350px}.library-grid h3{font:29px/1 var(--serif);margin:0}.library-grid p{margin-top:13px}.journal{padding:95px 5vw}.journal>.section-heading{margin-bottom:43px}.journal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal .story img{height:290px}.letter{padding:68px 5vw;background:var(--pink);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.letter h2{font:53px/.9 var(--serif);letter-spacing:-2px;max-width:500px;margin:0}.letter form{align-self:center}.letter label{font-size:11px;font-weight:700}.letter form>div{display:flex;border-bottom:1px solid var(--ink);margin-top:7px}.letter input{border:0;background:transparent;outline:0;flex:1;padding:11px 0;font:17px var(--serif)}.letter button{border:0;background:none;font-weight:700}.letter small{font-size:10px;display:block;margin-top:11px}.letter small a{text-decoration:underline}.footer-links{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:48px 5vw;background:var(--ink);color:#f7f1e5}.footer-links p{max-width:280px;font-size:13px}.footer-links b{font-size:10px;letter-spacing:.12em}.footer-links a:not(.brand){display:block;font-size:13px;margin:9px 0}.inverse .brand-mark{color:var(--yellow)}.copyright{display:flex;justify-content:space-between;padding:13px 5vw;background:var(--ink);color:#f7f1e5;border-top:1px solid #6d7067;font-size:10px}.category>header,.fixed>header,.library>header,.search-page>header{padding:95px 14vw;background:var(--pink)}.category h1,.fixed h1,.library h1,.search-page h1{font:clamp(58px,7vw,105px)/.86 var(--serif);letter-spacing:-3px;margin:0}.category>header span,.fixed>header span,.library>header span{display:block;max-width:590px;margin-top:20px;font-size:18px}.category-lead{max-width:1200px;margin:auto;padding:85px 5vw;display:grid;grid-template-columns:1.2fr .6fr;gap:7vw}.category-lead aside{align-self:end;border-top:1px solid var(--ink);padding-top:15px}.category-lead aside b,.article-layout aside b,.fixed aside b{font-size:10px;letter-spacing:.1em}.category-lead aside p{font:26px/1.14 var(--serif)}.category .journal{padding-top:0}.article>header{max-width:1100px;margin:auto;padding:85px 5vw 45px}.article h1{font:clamp(58px,7vw,106px)/.87 var(--serif);letter-spacing:-3px;margin:0 0 18px}.article>header span{display:block;font-size:19px;max-width:650px}.article-hero{max-width:1400px;margin:auto;height:min(58vw,720px)}.article-layout{max-width:1080px;margin:85px auto;padding:0 5vw;display:grid;grid-template-columns:190px 1fr;gap:8vw}.article-layout aside{border-top:1px solid var(--ink);padding-top:13px}.article-layout aside a{display:block;font-size:12px;text-decoration:underline;margin:13px 0}.article-layout aside p{font-size:11px;color:#68665f;margin-top:30px}.article-layout article{font:20px/1.7 var(--serif)}.article-layout .intro,.landing .intro{font-size:30px;line-height:1.35;margin-top:0}.article-layout h2,.fixed h2,.landing h2{font:41px/1 var(--serif);margin:50px 0 10px}.article-layout blockquote{border-left:4px solid var(--red);padding:5px 24px;margin:38px 0;font:30px/1.2 var(--serif)}.related{background:#e6dfd0}.library>header{background:var(--yellow)}.library>section{max-width:1200px;margin:85px auto;padding:0 5vw 110px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.library>section img{height:400px}.library>section h2{font:38px/1 var(--serif);margin:0}.library>section p{font-size:10px;letter-spacing:.1em}.library>section span{color:#57584f}.landing>section{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#f9f1e8;min-height:570px}.landing>section>div{padding:12%;align-self:center}.landing h1{font:62px/.9 var(--serif);margin:0 0 20px}.landing>section span{display:block;font-size:18px}.landing>section img{height:570px}.landing>article{max-width:750px;margin:85px auto;padding:0 5vw 100px;font:20px/1.7 var(--serif)}.button{display:inline-block;background:var(--red);color:#fff;padding:12px 17px;font:12px var(--sans);font-weight:700}.search-page>header{background:var(--ink);color:#fff}.search-page form{max-width:700px;display:flex;border-bottom:1px solid #fff;margin-top:35px}.search-page input{flex:1;border:0;background:transparent;color:#fff;outline:0;font:22px var(--serif);padding:11px 0}.search-page button{border:0;background:transparent;color:#fff;font-weight:700}.search-page>section{max-width:940px;margin:70px auto;padding:0 5vw 90px}.search-result{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.search-result img{height:105px}.search-result p{font-size:10px;letter-spacing:.1em;margin:0}.search-result h2{font:30px/1 var(--serif);margin:7px 0}.fixed>header{background:var(--pink)}.fixed>section{max-width:1080px;margin:auto;padding:75px 5vw 100px;display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw}.fixed aside{border-top:1px solid var(--ink);padding-top:14px}.fixed aside p,.fixed aside a{font-size:13px;display:block;max-width:200px}.fixed aside a{text-decoration:underline}.fixed>section>article{background:#fffdf8;padding:45px}.fixed article section+section{border-top:1px solid #ddd4c4;margin-top:30px;padding-top:30px}.fixed article p{color:#56554e;line-height:1.7}@media(max-width:820px){.site-header{grid-template-columns:1fr auto;padding:15px 22px}.site-header nav{order:3;grid-column:1/-1;overflow:auto;margin-top:16px;justify-content:flex-start;padding-top:11px;border-top:1px solid var(--ink);gap:17px}.hero,.shade-picker,.lead-stories,.room-notes,.letter,.landing>section{grid-template-columns:1fr}.hero>div{padding:70px 22px}.hero img{min-height:400px;height:400px}.shade-picker{padding:70px 22px;gap:45px}.swatches{grid-template-columns:1fr}.lead-stories{padding:70px 22px;gap:55px}.feature img{height:400px}.support .story{grid-template-columns:130px 1fr}.room-notes{padding:70px 22px;gap:45px}.library-grid,.journal>div,.library>section{grid-template-columns:1fr}.library-grid img{height:300px}.journal{padding:70px 22px}.journal .story img{height:280px}.letter{padding:55px 22px;gap:35px}.letter h2{font-size:46px}.footer-links{grid-template-columns:1fr 1fr;padding:42px 22px}.footer-links>div:first-child{grid-column:1/-1}.copyright{padding:13px 22px}.category>header,.fixed>header,.library>header,.search-page>header{padding:65px 22px}.category-lead{display:block;padding:65px 22px}.category-lead aside{margin-top:35px}.article>header{padding:65px 22px 35px}.article-hero{height:420px}.article-layout,.fixed>section{display:block;margin:60px auto;padding:0 22px 70px}.article-layout aside,.fixed aside{margin-bottom:35px}.article-layout article{font-size:19px}.library>section{margin:65px auto;padding:0 22px 80px}.landing>section>div{padding:55px 22px}.landing>section img{height:390px}.landing>article{margin:60px auto;padding:0 22px 70px}.search-page>section{padding:0 22px 65px}.search-result{grid-template-columns:1fr}.search-result img{height:230px}.fixed>section>article{padding:28px}}.reference-led-home{background:#f5f1e9}.personal-welcome{max-width:1180px;margin:74px auto 100px;padding:0 5vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.welcome-copy p,.read-blog header p,.work-with-us p,.editor-note p,.press-strip p,.home-tour header p,.instagram header p{font-size:10px;letter-spacing:.14em;font-weight:700;margin:0 0 15px}.welcome-copy h1{font:clamp(58px,7vw,100px)/.87 var(--serif);letter-spacing:-3px;margin:0 0 21px}.welcome-copy>span{display:block;max-width:370px;font-size:18px}.welcome-portrait{position:relative}.welcome-portrait img{height:560px}.welcome-portrait span{position:absolute;right:-10px;bottom:20px;background:var(--yellow);padding:12px 16px;max-width:210px;font-size:10px;font-weight:700;letter-spacing:.08em}.read-blog{background:var(--yellow);padding:100px 10vw}.read-blog>header{max-width:710px;margin:auto;text-align:center}.read-blog h2{font:clamp(43px,5vw,73px)/.9 var(--serif);letter-spacing:-2px;margin:0 0 20px}.read-blog>header span{display:block;max-width:590px;margin:auto}.latest-list{max-width:1000px;margin:62px auto 0;border-top:1px solid var(--ink)}.latest-list article{display:grid;grid-template-columns:75px 1fr auto;gap:18px;border-bottom:1px solid var(--ink);padding:25px 0;align-items:center}.latest-list>article>span{font:20px var(--serif)}.latest-list p{font-size:10px;letter-spacing:.1em;margin:0 0 4px}.latest-list h3{font:32px/1 var(--serif);letter-spacing:-.6px;margin:0 0 7px}.latest-list small{color:#524a32}.round-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;font-size:17px}.topic-links{max-width:1000px;margin:33px auto 0;display:flex;gap:30px;justify-content:center}.topic-links a{border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.work-with-us{display:grid;grid-template-columns:1fr 1fr;background:var(--red);color:#fff6ed;min-height:560px}.work-with-us>div{padding:13% 15%;align-self:center}.work-with-us h2,.editor-note h2,.home-tour h2,.instagram h2{font:clamp(43px,4.8vw,68px)/.9 var(--serif);letter-spacing:-2px;margin:0 0 20px}.work-with-us span{display:block;max-width:390px}.work-with-us img{height:560px}.editor-note{max-width:1180px;margin:110px auto;padding:0 5vw;display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;align-items:center}.editor-note img{height:500px}.editor-note span{display:block;max-width:410px;font-size:17px}.press-strip{padding:40px 5vw;background:#26352e;color:#f6f0e7;text-align:center}.press-strip p{margin-bottom:18px}.press-strip div{display:flex;justify-content:center;gap:5vw;flex-wrap:wrap;font:23px var(--serif);letter-spacing:-.5px}.home-tour{max-width:1180px;margin:110px auto;padding:0 5vw}.home-tour header{display:grid;grid-template-columns:1fr .58fr;gap:8vw;margin-bottom:45px}.home-tour header>span{align-self:end}.home-tour>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-tour img{height:390px}.home-tour h3{font:35px/1 var(--serif);margin:13px 0}.instagram{padding:95px 5vw;background:#d99a9a}.instagram header{max-width:570px;margin-bottom:42px}.instagram>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.instagram img{height:260px}.instagram a{background:var(--ink);color:#fff7ed;padding:24px;font:27px/1 var(--serif);display:flex;flex-direction:column;justify-content:flex-end}.instagram a b{font:31px var(--sans);color:var(--yellow);margin-top:8px}@media(max-width:820px){.personal-welcome,.work-with-us,.editor-note,.home-tour header{grid-template-columns:1fr}.personal-welcome{padding:0 22px;margin:55px auto 70px;gap:35px}.welcome-portrait img{height:400px}.read-blog{padding:70px 22px}.latest-list article{grid-template-columns:38px 1fr auto}.latest-list h3{font-size:27px}.topic-links{align-items:flex-start;flex-direction:column;gap:13px}.work-with-us>div{padding:60px 22px}.work-with-us img{height:390px}.editor-note{padding:0 22px;margin:70px auto;gap:40px}.editor-note img{height:390px}.press-strip{padding:35px 22px}.press-strip div{gap:18px;font-size:19px}.home-tour{padding:0 22px;margin:70px auto}.home-tour>div,.instagram>div{grid-template-columns:1fr}.home-tour img{height:330px}.instagram{padding:70px 22px}.instagram img{height:280px}.instagram a{min-height:180px}}