@charset "UTF-8";
:root{--paper:#f1e8d9;--ink:#292b27;--blue:#23459a;--clay:#ad563c;--line:#c8bba8;--muted:#655e54;--white:#faf5eb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;background:var(--white);padding:10px 18px;z-index:5}.skip:focus{top:10px}header{padding:24px 4vw 0}.topline{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--ink);padding:13px 0 20px}.brand{font:bold 28px/1 Arial,sans-serif;letter-spacing:.19em;text-decoration:none;color:var(--blue)}nav{display:flex;gap:27px;align-items:center;flex-wrap:wrap}nav a,.label,.button,.caption,.eyebrow,.footerline,.number,.contents{font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}nav a{text-decoration:none}nav a[aria-current=page]{border-bottom:1px solid var(--blue);color:var(--blue)}.edition{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--muted)}.masthead{font:bold clamp(100px,24.7vw,410px)/.76 Arial,sans-serif;letter-spacing:-.085em;text-indent:-.03em;margin:22px 0 30px;color:var(--blue);overflow:hidden}.masthead span{letter-spacing:-.12em}.strapline{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;color:var(--muted)}main{padding:0 4vw}.hero{display:grid;grid-template-columns:1fr 1.14fr;gap:6vw;padding:50px 0 65px;align-items:center}.hero h1{font-weight:normal;font-size:clamp(48px,6vw,96px);line-height:1.05;letter-spacing:-.045em;margin:25px 0}.hero h1 em{color:var(--clay);font-weight:normal}.intro{max-width:380px;font-size:18px;line-height:1.65}.button{display:inline-flex;text-decoration:none;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:15px;gap:35px}.button span{font-size:19px;line-height:1}.hero-art{position:relative;margin:0}.hero-art img{width:100%;aspect-ratio:1/1.08;object-fit:cover}.caption{display:flex;justify-content:space-between;color:var(--muted);gap:18px;margin-top:12px;font-size:9px}.section{border-top:1px solid var(--ink);padding:28px 0 70px}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:32px}.section-title h2{font-weight:normal;font-size:36px;line-height:1.2;letter-spacing:-.03em;margin:0}.textlink{font:11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.object-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.object{margin:0}.object img{width:100%;aspect-ratio:1/1.1;object-fit:cover}.object .label{display:block;margin:19px 0 6px;color:var(--muted);font-size:9px}.object h3{font-weight:normal;font-size:27px;line-height:1.2;margin:0 0 12px}.object p{font-size:15px;max-width:320px;margin:0}.object a{text-decoration:none}.note-band{display:grid;grid-template-columns:1fr 1.6fr;gap:6vw;background:var(--blue);color:var(--paper);padding:48px 42px;margin:0 0 75px;align-items:start}.note-band blockquote{font-size:clamp(29px,3.4vw,49px);line-height:1.25;letter-spacing:-.025em;margin:0;max-width:700px}.note-band .label{font-size:10px}.journal-row{display:grid;grid-template-columns:70px 1.25fr 1fr 30px;align-items:start;gap:30px;padding:27px 0;border-top:1px solid var(--line);text-decoration:none}.journal-row .number{color:var(--clay);padding-top:6px}.journal-row h3{font-size:30px;font-weight:normal;line-height:1.15;margin:0}.journal-row p{font-size:15px;margin:0;max-width:340px}.arrow{font:24px Arial,sans-serif}.page-head{display:grid;grid-template-columns:1fr 1.6fr;gap:6vw;padding:75px 0 65px;border-top:1px solid var(--line);margin-top:28px}.page-head h1{font-size:clamp(50px,7.3vw,115px);font-weight:normal;line-height:1.04;letter-spacing:-.045em;margin:0 0 26px}.page-head p{max-width:610px;font-size:20px;line-height:1.65;margin:0}.page-head>.label{padding-top:13px;color:var(--clay)}.wide-image{margin:0 0 65px}.wide-image img{width:100%;max-height:650px;object-fit:cover}.article{display:grid;grid-template-columns:1fr 1.6fr;gap:6vw;padding:35px 0 65px;border-top:1px solid var(--line);scroll-margin-top:30px}.article h2{font-size:36px;line-height:1.2;font-weight:normal;margin:12px 0 20px;letter-spacing:-.025em}.article p{font-size:18px;max-width:690px;margin:0 0 22px}.article .label{color:var(--clay)}.article figure{margin:30px 0 0}.article .pullquote{color:var(--blue);font-size:31px;line-height:1.35;border-left:2px solid var(--blue);padding-left:25px;margin:35px 0}.materials{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 0 60px}.swatch{height:130px;margin-bottom:22px;background:var(--clay)}.swatch.blue{background:var(--blue)}.swatch.cream{background:#ddd1bb;border:1px solid var(--line)}.materials h2{font-weight:normal;font-size:29px;margin:0 0 14px}.materials p{font-size:16px;margin:0;max-width:330px}.about-statement{padding:80px 0 100px;max-width:1100px;font-size:clamp(33px,4.3vw,67px);line-height:1.22;letter-spacing:-.03em}.about-statement em{color:var(--clay)}footer{margin:0 4vw;padding:24px 0 26px;border-top:1px solid var(--ink)}.footer-top{display:flex;justify-content:space-between;gap:40px;padding:10px 0 40px}.footer-top .brand{font-size:56px}.footer-top p{font-size:16px;max-width:300px;margin:0}.footerline{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.contents{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px}.contents a{text-decoration:none}.small-art{aspect-ratio:3/2;object-fit:cover;width:100%}.mobile-only{display:none}
@media(min-width:1600px){header,main{padding-left:max(4vw,calc((100vw - 1500px)/2));padding-right:max(4vw,calc((100vw - 1500px)/2))}footer{margin-left:max(4vw,calc((100vw - 1500px)/2));margin-right:max(4vw,calc((100vw - 1500px)/2))}.masthead{font-size:380px}}
@media(max-width:850px){header{padding:20px 6vw 0}main{padding:0 6vw}.edition{display:none}nav{gap:18px}nav a{font-size:10px}.masthead{font-size:24.2vw;margin-top:25px;margin-bottom:22px}.strapline{font-size:9px}.hero{gap:5vw;padding-top:35px}.hero h1{font-size:53px}.intro{font-size:16px}.object-grid{gap:19px}.object h3{font-size:23px}.object p{font-size:14px}.note-band{gap:30px;padding:35px 28px}.page-head{grid-template-columns:1fr 2.4fr;gap:25px;padding-top:50px}.article{grid-template-columns:1fr 2.4fr;gap:25px}.journal-row{grid-template-columns:35px 1.3fr 1fr 20px;gap:20px}.journal-row h3{font-size:25px}.materials{gap:20px}footer{margin:0 6vw}}
@media(max-width:580px){.topline{display:block;padding-bottom:18px}.topline .brand{display:inline-block;margin:7px 0 25px}nav{justify-content:space-between;gap:12px}nav a{font-size:10px;letter-spacing:.09em}.masthead{margin-top:18px}.strapline{gap:15px;font-size:8px;letter-spacing:.07em}.hero{display:flex;flex-direction:column;gap:35px;padding:35px 0 48px;align-items:stretch}.hero h1{font-size:57px;max-width:330px;margin-top:20px}.intro{font-size:17px;max-width:100%}.hero-art img{aspect-ratio:1.05/1}.caption{font-size:8px}.section{padding:24px 0 45px}.section-title{align-items:flex-end;margin-bottom:26px;gap:20px}.section-title h2{font-size:30px;max-width:200px}.textlink{font-size:9px;white-space:nowrap}.object-grid{grid-template-columns:1fr;gap:38px}.object img{aspect-ratio:1.2/1}.object p{max-width:100%;font-size:16px}.object h3{font-size:30px}.note-band{display:block;padding:30px 25px;margin-bottom:48px}.note-band .label{display:block;margin-bottom:25px}.note-band blockquote{font-size:33px}.journal-row{grid-template-columns:25px 1fr 20px;gap:14px;padding:25px 0}.journal-row h3{font-size:27px}.journal-row p{grid-column:2;grid-row:2;font-size:15px}.journal-row .arrow{grid-column:3;grid-row:1}.page-head{display:block;padding:38px 0 40px;margin-top:12px}.page-head>.label{display:block;margin-bottom:28px}.page-head h1{font-size:clamp(45px,15vw,59px)}.page-head p{font-size:18px}.wide-image{margin-bottom:40px}.wide-image img{min-height:270px;object-fit:cover}.article{display:block;padding:28px 0 35px}.article>.label{display:block;margin-bottom:26px}.article h2{font-size:32px}.article p{font-size:17px}.article .pullquote{font-size:28px}.materials{grid-template-columns:1fr;padding-bottom:45px;gap:35px}.swatch{height:100px}.materials h2{font-size:29px}.materials p{max-width:100%}.about-statement{padding:35px 0 55px;font-size:38px}.footer-top{flex-direction:column;gap:25px;padding-bottom:30px}.footerline{font-size:8px;flex-wrap:wrap;line-height:1.8}footer{padding-top:20px}.contents{font-size:9px;gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
