@charset "UTF-8";
:root{--ink:#16393d;--paper:#f5f2eb;--muted:#5f6c6a;--line:#ccd1c9;--orange:#aa5235}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(76px,7.1vw,118px)}h2{font-size:clamp(48px,4.9vw,76px)}em{font-weight:400}p{max-width:52ch}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.7}.prototype{text-align:center;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.07em;padding:7px 15px}header{height:103px;display:flex;align-items:center;gap:35px;padding:0 4.8%;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:40px;font-weight:bold;letter-spacing:-2.5px;line-height:1}.brand span{font:10px Arial;vertical-align:top;display:inline-block;margin:5px 0 0 4px;letter-spacing:0}nav{display:flex;gap:32px;margin-left:auto}nav a,.bag{font-size:12px}.bag{border:0;background:none;color:var(--ink);padding:12px 0 12px 20px}.bag span{display:inline-grid;place-items:center;border:1px solid var(--ink);border-radius:50%;width:23px;height:23px;margin-left:8px;font-size:10px}.menu{display:none}.hero{display:grid;grid-template-columns:46% 54%;min-height:660px}.hero-copy{padding:72px 8% 60px 10.4%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{margin:26px 0 25px}.intro{font-size:16px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:13px;transition:background .2s,transform .2s}.button:hover{background:#284c50;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.hero .button{margin-top:28px;min-width:240px}.product-note{font-size:11px;margin-top:18px}.product-note span{padding:0 7px}.hero-image{position:relative;min-height:660px;overflow:hidden;background:#e4d9c9}.hero-image img{position:absolute;inset:0;object-position:55% 57%}.hero-image figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:13px 24px;background:#f5f2ebec;font-size:10px;gap:10px}.image-note{position:absolute;right:28px;top:30px;font-size:10px;letter-spacing:.17em;text-align:right;line-height:1.5}.ticker{display:flex;justify-content:space-between;padding:20px 4.8%;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.section{padding:105px 7%}.section-heading{display:grid;grid-template-columns:1fr 2.2fr 1.25fr;gap:35px;align-items:start;margin-bottom:60px}.section-heading>p:last-child{font-size:14px;padding-top:9px}.piece-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:center}.detail{height:520px;position:relative;background:#e9e6df}.detail img{object-fit:cover}.detail figcaption{position:absolute;bottom:0;left:0;right:0;padding:11px 15px;font-size:10px;background:#f5f2ebed}.number{font:100px/.9 Georgia,serif;letter-spacing:-5px;display:block;border-bottom:1px solid var(--line);padding-bottom:28px}.number span{display:block;font:13px Arial;letter-spacing:0;margin-top:14px}.piece-copy h3{font:38px/1.15 Georgia,serif;letter-spacing:-1px;margin:28px 0 20px}.piece-copy p{font-size:14px}.piece-copy dl{font-size:11px;margin:24px 0}.piece-copy dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:10px 0}.piece-copy dd{margin:0;text-align:right}.text-link{border-bottom:1px solid var(--ink);display:inline-flex;justify-content:space-between;gap:40px;padding:10px 0;font-size:13px}.finishes{background:#eae8df}.finish-title{display:flex;align-items:start;gap:8%;margin-bottom:45px}.finish-title>p:last-child{margin-left:auto;font-size:13px;max-width:21ch}.finish-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.finish-photo{height:460px;position:relative;background:#fff}.finish-photo img{object-fit:contain}.render-label{position:absolute;bottom:12px;left:15px;font-size:10px;max-width:85%}.finish-info h3{font:54px Georgia;margin:12px 0}.finish-info>p{font-size:14px}.finish-info .eyebrow{font-size:10px}.swatches{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;gap:0 20px}.swatches button{display:flex;align-items:center;gap:8px;padding:12px 0;border:0;border-bottom:1px solid #bdc3b9;background:transparent;color:var(--ink);font-size:12px;text-align:left}.swatches button[aria-pressed=true]{border-bottom:2px solid var(--ink);font-weight:bold}.finish-icon{display:inline-block;width:28px;height:28px}.finish-icon svg{width:100%;height:100%}.process{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:14%}.process h2{margin:24px 0 32px}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light:hover{background:#e4dfd5}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:40px;border-top:1px solid #ffffff38;padding:27px 0}.process li>span{font:italic 28px Georgia;color:#c0c7ba}.process h3{font:28px Georgia;margin-bottom:9px}.process li p{color:#cbd5ce;font-size:13px;max-width:32ch}.coming{display:grid;grid-template-columns:1fr 1fr}.coming figure{position:relative;min-height:740px}.coming img{position:absolute;inset:0}.coming figcaption{position:absolute;bottom:0;background:#f5f2ebed;padding:10px 20px;font-size:10px;width:100%}.coming-copy{padding:85px 13%}.coming h2{margin:25px 0}.coming-copy>p{font-size:14px}.coming-copy .eyebrow{font-size:10px}.small{font-size:11px!important;line-height:1.6;color:var(--muted)}.coming-copy>.small{margin-top:18px}.coming form{margin-top:35px}.coming label{display:block;font-size:13px}.email-row{display:flex;border-bottom:1px solid var(--ink);margin:8px 0 10px}.email-row input{width:100%;min-width:0;border:0;padding:12px 0;background:transparent;font-size:13px;border-radius:0;color:var(--ink)}.email-row button{background:transparent;border:0;color:var(--ink);font-size:26px;width:45px}.journal-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.journal h2{margin-top:20px}.journal-heading>p{font-size:14px}.stories{display:grid;grid-template-columns:1.6fr 1fr;gap:7%}.story figure,.type-art{height:350px;overflow:hidden}.story img{transition:transform .4s}.story:hover img{transform:scale(1.025)}.story .eyebrow{margin:22px 0 12px}.story h3{font:32px/1.15 Georgia,serif;letter-spacing:-.7px;position:relative;padding-right:28px}.story h3>span{position:absolute;right:0;bottom:0}.type-art{background:#c9d0bf;padding:25px 40px;font:110px/1.23 Georgia,serif}.type-art>span{display:flex;justify-content:space-between}.type-art>span:first-child{color:#f8f6ef}.type-art>span:first-child span{color:#9d6851}.type-art>span:last-child{color:#7e9298}.type-art>span:last-child span{color:#536746}.editorial-note{margin-top:24px}.last-call{text-align:center;padding:90px 20px 100px;border-top:1px solid var(--line)}.last-call h2{font-size:clamp(65px,7vw,110px);margin:25px auto 35px}.last-call p{margin:auto}.last-call>p:last-child{font-size:11px;margin-top:20px}footer{background:var(--ink);color:var(--paper);padding:65px 7% 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}footer>p{font-size:13px}footer>div:not(.footer-bottom){display:flex;flex-direction:column;align-items:start;gap:10px;font-size:12px}.plain{border:0;background:none;color:inherit;padding:0;font-size:12px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #ffffff35;padding-top:23px;margin-top:20px;gap:15px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--paper);padding:15px}.skip:focus{top:0}dialog{border:0;padding:50px;max-width:550px;width:calc(100% - 32px);background:var(--paper);color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#102b30aa;backdrop-filter:blur(3px)}dialog h2{font-size:44px;margin:15px 0 25px}dialog p{font-size:14px;margin-bottom:20px}dialog .eyebrow{font-size:10px}dialog .close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:30px;color:var(--ink)}dialog label{display:block;font-size:12px;margin-top:16px}dialog select{width:100%;padding:12px;background:var(--paper);color:var(--ink);border:1px solid #a1aaa0;margin:7px 0 10px}dialog .button{width:100%}.cart-line{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.cart-line strong{display:block}.remove{border:0;background:none;text-decoration:underline;padding:8px 0;color:var(--ink);font-size:12px}#checkout-status,#notify-status{margin-top:15px;font-size:12px}.article{max-width:900px;margin:auto;padding:90px 7%}.article h1{font-size:70px;margin:25px 0}.article p{margin-bottom:24px}.article h2{font-size:35px;margin:45px 0 20px}.article figure{height:440px;margin:40px 0}.article a{text-decoration:underline}.article .eyebrow{font-size:10px}.article ul{padding-left:20px}.article li{margin:12px 0}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:760px}.hero-image{min-height:760px}}
@media(max-width:1000px){header{gap:18px;padding:0 4%}nav{gap:16px}.brand{font-size:34px}.hero-copy{padding:50px 8%}h1{font-size:80px}.hero,.hero-image{min-height:620px}.intro{font-size:14px}.section{padding:75px 6%}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.piece-grid{gap:7%}.detail{height:460px}.finish-title{display:block}.finish-title h2{margin:18px 0}.finish-title>p:last-child{margin:0;max-width:none}.coming-copy{padding:65px 10%}.coming figure{min-height:730px}.type-art{font-size:95px;padding:45px 25px}.story h3{font-size:27px}}
@media(max-width:700px){html{scroll-padding-top:20px}.prototype{font-size:8px;padding:7px 10px}header{height:78px;flex-wrap:wrap;position:relative;gap:14px;padding:0 6%}.brand{font-size:32px}.menu{display:block;margin-left:auto;background:none;border:0;font-size:11px;color:var(--ink);padding:10px 0}.menu span{font-size:18px;vertical-align:middle}.bag{padding:10px 0;font-size:0}.bag span{font-size:10px;margin:0}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);z-index:5;margin:0;padding:20px 6%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:20px}nav a{font-size:15px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:38px 7% 35px}.hero .eyebrow{font-size:8px}.hero h1{font-size:76px;margin:21px 0}.intro{font-size:14px}.hero .button{margin-top:24px}.product-note{font-size:10px;margin-top:14px}.product-note span{padding:0 4px}.hero-image{min-height:420px}.hero-image img{object-position:55% 62%}.hero-image figcaption{font-size:8px;padding:10px 15px}.image-note{font-size:8px;right:18px;top:18px}.ticker{padding:15px 7%;gap:15px;font-size:8px}.ticker span:nth-child(2),.ticker span:last-child{display:none}.section{padding:65px 7%}.section-heading{display:block;margin-bottom:32px}.section-heading h2{margin:20px 0}.section-heading>p:last-child{padding:0;font-size:14px}h2{font-size:47px}.piece-grid{display:flex;flex-direction:column;gap:32px}.detail{height:350px;width:100%}.piece-copy{width:100%}.number{font-size:85px;padding-bottom:24px}.piece-copy h3{font-size:34px}.piece-copy dl{font-size:10px}.finish-title{margin-bottom:30px}.finish-stage{display:flex;flex-direction:column;gap:28px}.finish-photo{width:100%;height:300px}.render-label{font-size:8px}.finish-info{width:100%}.finish-info h3{font-size:46px}.swatches{margin:20px 0}.swatches button{min-height:50px}.process{display:block}.process ol{margin-top:45px}.process li{gap:26px;padding:24px 0}.process h3{font-size:27px}.coming{display:flex;flex-direction:column}.coming figure{min-height:420px}.coming img{object-position:center}.coming-copy{padding:55px 7% 60px}.coming h2{font-size:57px}.coming-copy>p{font-size:14px}.journal-heading{display:block;margin-bottom:32px}.journal-heading>p{margin-top:25px}.stories{display:flex;flex-direction:column;gap:40px}.story figure{height:300px}.type-art{height:280px;font-size:100px;padding:15px 40px}.story h3{font-size:29px}.story .eyebrow{font-size:9px}.last-call{padding:65px 7%}.last-call h2{font-size:70px}footer{padding:50px 7% 22px;grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:12px;margin-top:10px}dialog{padding:40px 25px 25px}dialog h2{font-size:37px}.article{padding:55px 7%}.article h1{font-size:50px}.article figure{height:300px}}
/* Poster composition: a typographic masthead followed by a panoramic object study. */
.hero{display:block;min-height:0}.hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;padding:40px 7% 45px;align-items:start;justify-content:normal}.hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:22px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(90px,10vw,155px);font-weight:700;line-height:.87;letter-spacing:-.085em;grid-column:1;grid-row:2/5;margin:0}.hero .intro{grid-column:2;grid-row:2;font-size:17px;align-self:end;padding-top:12px}.hero .button{grid-column:2;grid-row:3;width:260px;margin-top:25px}.hero .product-note{grid-column:2;grid-row:4;margin-top:15px}.hero-image{height:520px;min-height:0;margin:0 3% 0;}.hero-image img{object-position:50% 61%}.hero-image figcaption{background:var(--paper);padding:12px 0}.image-note{background:var(--paper);padding:15px;top:20px;right:20px}.hero-image:after{content:'24 × 24';position:absolute;left:25px;bottom:65px;font:700 62px/.9 Arial,sans-serif;letter-spacing:-.07em;color:var(--ink)}.ticker{margin-top:0}.hero-image img{padding-bottom:40px}
@media(max-width:1000px) and (min-width:701px){.hero h1{font-size:115px}.hero-copy{column-gap:6%;padding:40px 6%}.hero .intro{font-size:14px}.hero-image{height:470px}}
@media(max-width:700px){.hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:32px 7% 30px}.hero-copy>.eyebrow{margin-bottom:23px}.hero h1{font-size:102px;line-height:.87;margin:0 0 24px}.hero .intro{padding:0;font-size:14px;align-self:auto}.hero .button{width:260px;margin-top:23px}.hero .product-note{margin-top:14px}.hero-image{height:390px;min-height:0;margin:0 4%}.hero-image:after{font-size:38px;left:16px;bottom:55px}.hero-image img{object-position:53% 65%;padding-bottom:35px}.hero-image figcaption{font-size:8px;padding:10px 0}.image-note{font-size:7px;padding:10px;top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
