@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600&family=Libre+Caslon+Display&display=swap";:root{--paper:#f5f3ee;--ink:#23231f;--muted:#72716b;--line:#d4d1c9;--blue:#2549eb;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent;outline-offset:5px}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:wait}::selection{background:#cdd5fd}svg{flex-shrink:0;width:24px;height:24px}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.masthead{border-bottom:1px solid var(--ink);margin:0 48px;padding-top:24px}.edition,.header-bottom{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:10px;line-height:1.4;display:flex}.edition-status{color:#64665d;align-items:center;gap:8px;display:flex}.edition-status i{background:#7c8668;border-radius:50%;width:5px;height:5px;display:block}.wordmark{flex-direction:column;align-items:center;width:fit-content;margin:24px auto 27px;display:flex}.wordmark>span{font-family:var(--serif);letter-spacing:-.046em;white-space:nowrap;font-size:clamp(76px,11.5vw,192px);font-weight:400;line-height:.81}.wordmark small{letter-spacing:.75em;margin-top:19px;padding-left:.75em;font-size:12px;font-weight:450}.header-bottom{color:#62615b;padding-bottom:17px;font-size:9px}.header-bottom a{color:var(--ink);gap:22px;display:flex}.header-bottom a:hover{color:var(--blue)}.header-bottom a span{font-size:14px;line-height:.7}.invitation{border-bottom:1px solid var(--ink);grid-template-columns:1.06fr 1fr;margin:0 48px;display:grid}.study-panel{border-right:1px solid var(--line);min-width:0;padding:27px 28px 0 0;position:relative}.study-top,.study-bottom{letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.study-top{color:#77766f}.garment-view{aspect-ratio:1.12;background:0 0;border:0;width:100%;margin:10px 0 5px;padding:0;display:block;position:relative;overflow:hidden}.garment{object-fit:contain;mix-blend-mode:multiply;transform-origin:50%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.3,1);display:block}.garment-view.full .garment{transform:scale(.98)}.garment-view.graphic .garment{transform-origin:50% 38%;transform:scale(2.05)}.garment-view.surface .garment{transform-origin:26% 64%;transform:scale(2.7)}.enlarge{border:1px solid #b8b7ae;border-radius:50%;width:26px;height:26px;font-size:20px;line-height:23px;transition:background .2s;position:absolute;bottom:8px;right:6px}.garment-view:hover .enlarge{background:var(--ink);color:var(--paper);border-color:var(--ink)}.study-bottom{color:#77766f;padding:4px 0 22px;font-size:8px}.view-select{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:20px 0 23px;display:flex}.view-select button{color:#74736d;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:11px}.view-select button span{color:#77766f;margin-right:7px;font-size:8px}.view-select button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.view-select button:hover{color:var(--blue)}.signup-panel{flex-direction:column;align-items:flex-start;padding:clamp(40px,4.3vw,80px) 0 27px clamp(38px,5.4vw,94px);scroll-margin-top:30px;display:flex}.eyebrow{letter-spacing:.13em;margin:0;font-size:9px;line-height:1.6}.signup-panel>.eyebrow{align-items:center;gap:10px;display:flex}.small-cross{color:var(--blue);font-size:18px;line-height:1}h1{font-family:var(--serif);letter-spacing:-.025em;margin:25px 0 22px;font-size:clamp(52px,5.45vw,90px);font-weight:400;line-height:.99}.intro{color:#65645e;max-width:370px;margin:0;font-size:13px;line-height:1.9}.signup-area{width:100%;max-width:420px;min-height:175px;margin-top:38px}.input-label{letter-spacing:.11em;margin-bottom:10px;font-size:8px;display:block}.email-field{border-bottom:1px solid var(--ink);align-items:stretch;gap:8px;padding-bottom:9px;display:flex}.email-field input{outline-offset:0;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;padding:10px 0;font-size:14px}.email-field input::placeholder{color:#929087}.email-field button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);white-space:nowrap;align-items:center;gap:18px;padding:12px 15px;font-size:11px;transition:background .2s;display:flex}.email-field button svg{width:18px;height:18px}.email-field button:hover{background:var(--blue);border-color:var(--blue)}.email-field button:disabled{opacity:.65}.consent{color:#69685f;cursor:pointer;align-items:flex-start;gap:8px;margin-top:15px;font-size:11px;line-height:1.65;display:flex}.consent input{width:12px;height:12px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.form-note{color:#77766f;margin:12px 0 0;font-size:10px;line-height:1.6}.form-note a{text-underline-offset:2px;text-decoration:underline}.form-error{color:#9d332c;margin:8px 0 0;font-size:11px;line-height:1.5}.form-error:empty{display:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.invitation-foot{justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;padding-top:35px;display:flex}.invitation-foot>span:first-child{letter-spacing:.12em;color:#78776f;font-size:8px;line-height:1.8}.cobalt-mark{color:var(--blue);font-size:38px;line-height:1}.success{padding:5px 0}.success-check{color:var(--blue);font-size:22px}.success p{font-family:var(--serif);margin:9px 0;font-size:35px}.success>span:last-of-type{color:#69685f;font-size:12px;line-height:1.8;display:block}.success button{border:0;border-bottom:1px solid var(--line);background:0 0;margin-top:16px;padding:0 0 5px;font-size:10px}.success button span{margin-left:18px}.house-note{grid-template-columns:1fr 1.6fr 1.2fr;align-items:start;column-gap:38px;margin:0 48px;padding:64px 0 68px;display:grid}.house-note>.eyebrow{color:#74736d;padding-top:9px;font-size:8px}.house-note h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(35px,3.15vw,54px);font-weight:400;line-height:1.06}.house-note>p{color:#6b6a64;max-width:310px;margin:4px 0 0;font-size:12px;line-height:1.9}.house-note>a{border-bottom:1px solid var(--line);grid-column:3;justify-content:space-between;align-items:center;gap:30px;width:fit-content;margin-top:24px;padding-bottom:8px;font-size:10px;display:flex}.house-note>a svg{width:16px;height:16px}.house-note>a:hover{color:var(--blue)}footer{border-top:1px solid var(--line);background:#e9e6de;justify-content:space-between;align-items:center;gap:25px;padding:29px 48px;display:flex}.footer-wordmark{font-family:var(--serif);letter-spacing:-.025em;flex-direction:column;align-items:center;font-size:26px;display:flex}.footer-wordmark small{font-family:var(--sans);letter-spacing:.55em;margin-top:4px;padding-left:.55em;font-size:6px}.footer-links{letter-spacing:.09em;gap:29px;font-size:8px;display:flex}.footer-links a span{margin-left:7px}.footer-links a:hover{color:var(--blue)}.copyright{color:#79776f;letter-spacing:.05em;font-size:8px}.detail-dialog{border:1px solid var(--line);background:var(--paper);width:min(720px,94vw);max-width:94vw;max-height:92dvh;padding:20px}.detail-dialog::backdrop{background:#141411ad}.detail-header{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.detail-header button{background:0 0;border:0;width:32px;height:32px;font-size:26px}.detail-dialog img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:72dvh;display:block}.detail-dialog>p{color:var(--muted);margin:12px 0 0;font-size:10px}.privacy-page{max-width:760px;margin:auto;padding:70px 28px 100px}.privacy-page>a{text-underline-offset:5px;font-size:12px;text-decoration:underline}.privacy-page h1{margin:55px 0 25px;font-size:64px}.privacy-page h2{font-family:var(--serif);margin:36px 0 10px;font-size:30px;font-weight:400}.privacy-page p{color:#5c5b54;font-size:14px;line-height:1.9}.privacy-page p a{text-decoration:underline}.privacy-page .eyebrow{font-size:10px}@media (min-width:1600px){.masthead,.invitation,.house-note{max-width:1600px;margin-left:auto;margin-right:auto}.signup-panel{padding-right:20px}.garment-view{aspect-ratio:1.2}}@media (max-width:1000px){.masthead{margin:0 28px}.invitation{grid-template-columns:1fr 1fr;margin:0 28px}.study-panel{padding-right:20px}.signup-panel{padding-top:36px;padding-left:28px}h1{font-size:57px}.intro{font-size:12px}.desktop-break{display:none}.signup-area{margin-top:26px}.email-field{flex-wrap:wrap}.email-field input{flex-basis:100%;width:100%}.email-field button{justify-content:space-between;width:100%;padding:12px}.garment-view{aspect-ratio:.86}.view-select{gap:8px}.view-select button{font-size:9px}.view-select button span{margin-right:3px}.house-note{grid-template-columns:.8fr 1.3fr 1.1fr;gap:22px;margin:0 28px}.house-note h2{font-size:37px}.house-note p{font-size:11px}footer{padding:28px}}@media (max-width:680px){.masthead{margin:0 20px;padding-top:18px}.edition{letter-spacing:.09em;font-size:8px}.edition-status{gap:6px}.wordmark{margin:30px auto 24px}.wordmark>span{letter-spacing:-.045em;font-size:clamp(61px,15.1vw,102px)}.wordmark small{letter-spacing:.62em;margin-top:14px;padding-left:.62em;font-size:8px}.header-bottom{letter-spacing:.08em;padding-bottom:14px;font-size:7px}.header-bottom a{gap:8px}.invitation{flex-direction:column;margin:0 20px;display:flex}.study-panel{border-right:0;padding:20px 0 0}.study-top{font-size:8px}.garment-view{aspect-ratio:1.18;margin-top:8px}.garment-view.full .garment{transform:scale(.98)}.study-bottom{padding-bottom:16px;font-size:7px}.view-select{gap:16px;padding:16px 0 18px}.view-select button{font-size:10px}.view-select button span{margin-right:7px}.signup-panel{border-top:1px solid var(--ink);padding:34px 0 26px}.signup-panel>.eyebrow{font-size:8px}.small-cross{font-size:16px}h1{margin:23px 0 20px;font-size:clamp(53px,13.1vw,78px)}.intro{max-width:360px;font-size:13px}.signup-area{max-width:none;min-height:0;margin-top:28px}.email-field{flex-wrap:nowrap;gap:8px;padding-bottom:10px}.email-field input{flex-basis:auto;width:100%;min-width:0;font-size:14px}.email-field button{justify-content:space-between;gap:16px;width:auto;padding:12px;font-size:10px}.consent{margin-top:16px;font-size:10px;line-height:1.7}.consent input{width:14px;height:14px}.input-label{font-size:8px}.form-note{margin-top:12px;font-size:10px}.invitation-foot{padding-top:27px}.cobalt-mark{font-size:31px}.invitation-foot>span:first-child{font-size:7px}.house-note{margin:0 20px;padding:37px 0 40px;display:block}.house-note>.eyebrow{margin-bottom:20px;display:block}.house-note h2{font-size:40px}.house-note>p{max-width:340px;margin-top:20px;font-size:12px}.house-note>a{gap:26px;margin-top:23px}footer{grid-template-columns:1fr 1fr;gap:27px;padding:25px 20px;display:grid}.footer-wordmark{align-items:flex-start;width:fit-content;font-size:25px}.footer-wordmark small{align-self:center}.footer-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:20px;font-size:8px}.copyright{text-align:right;font-size:7px}.detail-dialog{padding:14px}.detail-header{font-size:8px}.detail-dialog>p{font-size:9px}.privacy-page{padding:40px 22px 65px}.privacy-page h1{font-size:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.header-bottom nav{align-items:center;gap:32px;display:flex}.collection-preview{border-bottom:1px solid var(--ink);margin:0 48px;padding:59px 0 30px;scroll-margin-top:28px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.collection-heading .eyebrow{color:var(--muted);font-size:8px}.collection-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.05}.collection-heading>p{color:var(--muted);max-width:220px;margin:0 0 2px;font-size:12px;line-height:1.8}.piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}.piece{min-width:0}.piece-image{aspect-ratio:1/1.08;background:#edeae3;border:0;width:100%;padding:18px;display:block;position:relative;overflow:hidden}.piece-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s;display:block}.piece-image:hover img{transform:scale(1.035)}.piece-image .enlarge{background:var(--paper);bottom:14px;right:14px}.piece-image:hover .enlarge{color:var(--paper);background:var(--ink)}.piece-index{letter-spacing:.12em;color:var(--muted);font-size:8px;position:absolute;top:15px;left:15px}.piece-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:15px 0 10px;display:flex}.piece-caption h3{margin:0;font-size:12px;font-weight:450;line-height:1.5}.piece-caption>span{letter-spacing:.1em;text-align:right;white-space:nowrap;color:var(--muted);font-size:7px}.more-piece{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:35px 32px;display:flex;position:relative}.more-piece>.eyebrow{color:var(--muted);font-size:8px}.more-asterisk{color:var(--blue);font-size:31px;line-height:1;position:absolute;top:23px;right:25px}.more-piece h3{font-family:var(--serif);letter-spacing:-.02em;margin:30px 0 20px;font-size:clamp(40px,3.9vw,65px);font-weight:400;line-height:.99}.more-piece p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.more-piece a{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-top:27px;padding-bottom:8px;font-size:11px;display:flex}.more-piece a svg{width:18px;height:18px}.more-piece a:hover{color:var(--blue)}.collection-disclaimer{color:var(--muted);margin:26px 0 0;font-size:9px;line-height:1.8}@media (min-width:1600px){.collection-preview{max-width:1600px;margin-left:auto;margin-right:auto}}@media (max-width:1000px){.collection-preview{margin:0 28px}.piece-grid{gap:25px 18px}.piece-image{padding:12px}.piece-caption{display:block}.piece-caption>span{text-align:left;margin-top:5px;display:block}.more-piece{padding:27px 20px}.more-piece h3{font-size:43px}.more-piece p{font-size:11px}.more-asterisk{font-size:23px;top:18px;right:16px}.more-piece>.eyebrow{font-size:7px}}@media (max-width:680px){.header-bottom nav{gap:16px}.header-bottom>span{font-size:6px}.header-bottom a{gap:5px;font-size:7px}.collection-preview{margin:0 20px;padding:35px 0 23px}.collection-heading{margin-bottom:24px;display:block}.collection-heading h2{max-width:320px;font-size:40px;line-height:1.03}.collection-heading>p{margin-top:15px;font-size:11px}.collection-heading>p br{display:none}.piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.piece-image{aspect-ratio:.82;padding:9px}.piece-caption{padding:11px 0 9px}.piece-caption h3{font-size:11px}.piece-caption>span{letter-spacing:.08em;white-space:normal;font-size:6px;line-height:1.5}.piece-index{font-size:7px;top:10px;left:10px}.piece-image .enlarge{width:22px;height:22px;font-size:17px;line-height:20px;bottom:9px;right:9px}.more-piece{justify-content:center;padding:23px 14px}.more-piece>.eyebrow{letter-spacing:.08em;max-width:80px;font-size:6px}.more-piece h3{margin:25px 0 14px;font-size:35px}.more-piece p{font-size:9px;line-height:1.8}.more-piece a{gap:12px;margin-top:20px;font-size:9px}.more-piece a svg{width:14px;height:14px}.more-asterisk{font-size:21px;top:12px;right:10px}.collection-disclaimer{margin-top:22px;font-size:8px}}.small-cross,.cobalt-mark,.more-asterisk,.success-check{flex-shrink:0;width:1em;height:1em;display:inline-flex}.small-cross svg,.cobalt-mark svg,.more-asterisk svg,.success-check svg{width:100%;height:100%;display:block}.header-bottom a>span,.footer-links a>span,.success button>span{vertical-align:middle;display:inline-flex}.header-bottom a>span svg{width:13px;height:13px}.footer-links a>span svg,.success button>span svg{width:12px;height:12px}.enlarge{place-items:center;line-height:1;display:grid}.enlarge svg{width:14px;height:14px}.detail-header button{place-items:center;display:grid}.detail-header button svg{width:22px;height:22px}.privacy-back{align-items:center;gap:10px;display:inline-flex}.privacy-back svg{width:17px;height:17px}
