*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"onum" 1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}a:hover{border-bottom-color:currentColor}hr{border:0;height:1px;background:var(--rule);margin:0}button{font:inherit;color:inherit;background:transparent;border:1px solid var(--ink);padding:14px 28px;cursor:pointer;letter-spacing:.04em;transition:background .16s ease,color .16s ease}button:hover{background:var(--ink);color:var(--paper-warm)}.serif{font-family:var(--serif)}.serif-alt{font-family:var(--serif-alt)}.cn{font-family:var(--serif-cn);font-weight:400}.italic{font-style:italic}.muted{color:var(--ink-soft)}.mute-2{color:var(--muted)}.olive{color:var(--accent)}.sepia{color:var(--accent-2)}.d-xxl{font-family:var(--serif);font-weight:300;font-size:clamp(72px,14vw,220px);line-height:.88;letter-spacing:-.01em;font-style:italic}.d-xl{font-family:var(--serif);font-weight:300;font-size:clamp(56px,10vw,160px);line-height:.95;letter-spacing:-.005em;font-style:italic}.d-l{font-family:var(--serif);font-weight:300;font-size:clamp(44px,7.5vw,120px);line-height:1;letter-spacing:-.005em;font-style:italic}.title{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5.5vw,88px);line-height:1.05;font-style:italic}.title-s{font-family:var(--serif);font-weight:300;font-size:clamp(28px,4vw,56px);line-height:1.1;font-style:italic}.subtitle{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.3vw,32px);line-height:1.2;font-style:italic;color:var(--ink-soft)}.lede{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.8vw,26px);line-height:1.4}.body-md{font-family:var(--serif-alt);font-weight:400;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.small{font-family:var(--serif-alt);font-weight:400;font-size:15px;line-height:1.45}.tiny{font-family:var(--serif-alt);font-weight:400;font-size:13px;line-height:1.5}.caps{font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft)}.caps.ink{color:var(--ink)}.caps.olive{color:var(--accent)}.section-number{font-family:var(--serif);font-size:14px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft);font-weight:400}.eyebrow{font-family:var(--serif-alt);font-style:italic;font-size:15px;color:var(--ink-soft);letter-spacing:.02em}.wordmark{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:.42em;text-transform:lowercase;font-style:italic}.wordmark .dot{color:var(--accent);font-style:normal}.ornament{display:inline-block;font-family:var(--serif);font-size:22px;color:var(--accent);letter-spacing:.4em}.rule{height:1px;background:var(--rule);width:100%}.rule-soft{height:1px;background:var(--rule-soft);width:100%}.rule-short{height:1px;background:var(--rule);width:120px}.page-frame{max-width:1400px;margin:0 auto;padding:0 var(--edge)}.page-body{padding:80px 0 120px}.section{padding:120px 0;position:relative}.section.compact{padding:72px 0}.section.dark{background:var(--dark);color:var(--paper-warm)}.section.dark .muted,.section.dark .caps,.section.dark .section-number{color:#f5f0e4b8}.section.dark .rule{background:#f5f0e480}.section.dark .rule-soft{background:#f5f0e440}.section.dark .olive{color:#9aa07a}.section.dark a:hover{border-bottom-color:var(--paper-warm)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:24px;flex-wrap:wrap}.section-head-title{margin-top:12px;font-size:clamp(36px,4.5vw,72px);font-family:var(--serif);font-weight:300;font-style:italic;line-height:1.05}.site-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--rule)}.site-header-inner{max-width:1400px;margin:0 auto;padding:22px var(--edge);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-header .wordmark{font-size:26px;text-decoration:none}.site-nav{display:flex;gap:40px;justify-content:flex-start}.site-nav a,.site-utils a{font-family:var(--serif-alt);font-size:15px;font-style:italic;color:var(--ink-soft);letter-spacing:.02em}.site-utils{display:flex;gap:32px;justify-content:flex-end;align-items:baseline}.site-header .wordmark-wrap{text-align:center}.cart-link .count{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--accent);margin-left:6px}@media(max-width:900px){.site-header-inner{grid-template-columns:1fr 1fr}.site-header .wordmark-wrap{order:-1;grid-column:1 / -1;text-align:left}.site-nav{gap:20px;flex-wrap:wrap}.site-utils{gap:18px}}.site-footer{border-top:1px solid var(--rule);margin-top:120px;padding:64px 0 40px}.site-footer-inner{max-width:1400px;margin:0 auto;padding:0 var(--edge);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.site-footer .wordmark{font-size:46px;display:block;margin-bottom:18px}.footer-imprint{border-top:1px solid var(--rule-soft);margin-top:48px;padding:20px var(--edge) 0;display:flex;justify-content:space-between;align-items:baseline;max-width:1400px;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:16px}.footer-col h5{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-col a{font-family:var(--serif-alt);font-style:italic;font-size:16px;color:var(--ink)}@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr}.footer-imprint{flex-direction:column}}.frontispiece{padding:96px 0 120px;border-bottom:1px solid var(--rule-soft);position:relative}.frontispiece-top{display:flex;justify-content:space-between;align-items:baseline;gap:40px;flex-wrap:wrap}.frontispiece-main{margin-top:72px;display:grid;grid-template-columns:auto 1fr;align-items:flex-end;gap:64px}.frontispiece-wordmark{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(120px,20vw,300px);line-height:.82;letter-spacing:-.01em}.frontispiece-wordmark .dot{color:var(--accent);font-style:normal}.frontispiece-def{padding-bottom:24px;max-width:520px}.frontispiece-def .cn{margin-top:12px;color:var(--muted);line-height:1.65;font-size:16px}.frontispiece-summary{margin-top:64px;border-top:1px solid var(--rule);padding-top:44px;display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center}.frontispiece-summary .ornament{text-align:center}.frontispiece-summary .cn{text-align:right;font-size:18px;color:var(--muted);line-height:1.6}@media(max-width:900px){.frontispiece-main{grid-template-columns:1fr;gap:32px}.frontispiece-summary{grid-template-columns:1fr;gap:24px;text-align:left}.frontispiece-summary .cn{text-align:left}}.manifesto{padding:160px 0}.manifesto .d-l{max-width:1200px;color:var(--paper-warm)}.manifesto .cn{color:#f5f0e4e0;font-size:clamp(28px,3.5vw,48px);line-height:1.3;margin-top:40px;font-weight:300}.silhouettes{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-top:56px}.silhouette-card{display:flex;flex-direction:column}.silhouette-glyph{aspect-ratio:4 / 5;background:var(--bg-alt);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;padding:28px}.silhouette-glyph svg{width:100%;height:100%;display:block}.silhouette-card .caps{margin-top:18px}.silhouette-card .title-s{font-size:clamp(26px,2.6vw,40px);margin-top:6px}.silhouette-card .cn-tag{font-size:22px;margin-left:12px;color:var(--muted);font-style:normal}.silhouette-card .small{margin-top:6px}@media(max-width:1100px){.silhouettes{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.silhouettes{grid-template-columns:repeat(2,1fr);gap:20px}}.record{background:var(--paper-warm);border:1px solid var(--rule);padding:44px 44px 36px;font-family:var(--serif);position:relative}.record-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.record-head .mark{font-family:var(--serif);font-weight:400;font-size:12px;letter-spacing:.32em;text-transform:uppercase}.record-head .mark .brand{color:var(--accent);display:block}.record-head .mark .type{color:var(--ink-soft);margin-top:4px;display:block;font-size:11px;letter-spacing:.28em}.record-seal{border:1.5px solid var(--accent);width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--accent)}.record-seal .caps{font-size:9px;letter-spacing:.26em;color:var(--accent)}.record-seal .num{font-family:var(--serif);font-style:italic;font-size:20px;margin-top:2px}.record-seal .yr{font-size:8px;letter-spacing:.24em;margin-top:2px;color:var(--accent)}.record-number{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0 16px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:baseline}.record-number .n{font-family:var(--serif);font-style:italic;font-size:52px;font-weight:300;line-height:1}.record-number .spelled{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:18px}.record-fields{display:grid;grid-template-columns:120px 1fr;row-gap:12px;font-size:18px}.record-fields .k{font-family:var(--serif);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);padding-top:6px}.record-fields .v{font-family:var(--serif);font-style:italic;font-size:22px;border-bottom:1px solid var(--rule-soft);padding-bottom:6px}.record-fields .v:last-child{border-bottom:0}.record-fields .v .cn{font-style:normal;font-size:16px;color:var(--muted);margin-left:8px}.record-sig{margin-top:22px;padding-top:22px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-end}.record-sig .name{font-family:var(--serif);font-style:italic;font-size:24px;transform:rotate(-3deg);transform-origin:left;display:inline-block}.record-sig .caps{font-size:10px;letter-spacing:.26em;margin-top:8px}.record-sig .edition{text-align:right}.record-sig .edition .label{font-family:var(--serif);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.record-sig .edition .n{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--accent);display:block;margin-top:2px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:flex-start}.product-gallery{display:flex;flex-direction:column;gap:18px}.product-gallery .hero{aspect-ratio:4 / 5;background:var(--bg-alt);border:1px solid var(--rule);overflow:hidden}.product-gallery .hero img{width:100%;height:100%;object-fit:cover}.product-gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-gallery .thumbs button{padding:0;border:1px solid var(--rule-soft);aspect-ratio:1 / 1;background:var(--bg-alt);overflow:hidden;cursor:pointer}.product-gallery .thumbs button.on{border-color:var(--ink)}.product-gallery .thumbs button:hover{background:var(--bg-alt)}.product-gallery .thumbs img{width:100%;height:100%;object-fit:cover}.product-head .caps{font-size:12px;letter-spacing:.36em}.product-head .title{margin-top:12px;font-size:clamp(40px,4.5vw,64px);font-weight:300;font-style:italic;line-height:1.05}.product-head .motif{color:var(--accent)}.product-head .cn{margin-top:10px;color:var(--muted);font-size:22px}.product-price{margin-top:28px;font-family:var(--serif);font-style:italic;font-size:36px;font-weight:300;display:flex;align-items:baseline;gap:14px}.product-price .compare{font-size:22px;text-decoration:line-through;color:var(--muted)}.product-price .tag{font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-style:normal;color:var(--accent);margin-left:8px}.product-form{margin-top:32px;display:flex;flex-direction:column;gap:16px}.product-form button.add{width:100%;padding:20px;font-family:var(--serif-alt);font-size:17px;font-style:italic;letter-spacing:.04em;background:var(--ink);color:var(--paper-warm);border-color:var(--ink)}.product-form button.add:hover{background:transparent;color:var(--ink)}.product-form button.sold-out{background:transparent;color:var(--ink-soft);cursor:not-allowed;border-style:dashed;font-style:italic}.product-description{margin-top:48px;padding-top:32px;border-top:1px solid var(--rule);max-width:640px}.product-description p{margin:0 0 16px;font-family:var(--serif-alt);font-size:18px;line-height:1.6}.what-it-is{margin-top:64px;padding-top:44px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:48px}.what-it-is h4{margin:0 0 12px;font-family:var(--serif);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-weight:400}.what-it-is.olive h4{color:var(--accent)}.what-it-is ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.what-it-is .not li{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.what-it-is .is p{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,30px);line-height:1.3;color:var(--ink);margin:0}@media(max-width:960px){.product-layout{grid-template-columns:1fr;gap:48px}.what-it-is{grid-template-columns:1fr;gap:32px}}.collection-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-end;padding:72px 0 48px;border-bottom:1px solid var(--rule)}.collection-head .title{font-size:clamp(40px,6vw,88px);margin:16px 0 0}.collection-meta{display:flex;gap:32px;align-items:baseline;justify-content:flex-end;flex-wrap:wrap}.collection-meta .count{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--ink-soft)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:48px}.collection-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px;display:flex;flex-direction:column;gap:20px;background:var(--bg);transition:background .16s ease}.collection-card:hover{background:var(--paper-warm)}.collection-card .img{aspect-ratio:4 / 5;background:var(--bg-alt);border:1px solid var(--rule-soft);overflow:hidden}.collection-card .img img{width:100%;height:100%;object-fit:cover}.collection-card .roman{font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:.24em;text-transform:lowercase;color:var(--ink-soft)}.collection-card .name{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.15}.collection-card .name .motif{color:var(--accent)}.collection-card .meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--rule-soft);font-family:var(--serif)}.collection-card .price{font-style:italic;font-size:20px}.collection-card .status{font-family:var(--serif-alt);font-style:italic;font-size:14px;color:var(--muted)}.collection-card .status.sold{color:var(--accent)}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.collection-grid,.collection-head{grid-template-columns:1fr}.collection-meta{justify-content:flex-start}}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:flex-start}.cart-items{border-top:1px solid var(--rule)}.cart-item{display:grid;grid-template-columns:140px 1fr auto;gap:28px;padding:28px 0;border-bottom:1px solid var(--rule-soft);align-items:flex-start}.cart-item .img{aspect-ratio:4 / 5;background:var(--bg-alt);border:1px solid var(--rule-soft);overflow:hidden}.cart-item .img img{width:100%;height:100%;object-fit:cover}.cart-item .name{font-family:var(--serif);font-style:italic;font-size:26px;font-weight:300;line-height:1.15;text-decoration:none;border-bottom:0}.cart-item .small.muted{margin-top:6px}.cart-item .price{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:300;text-align:right}.cart-item .remove{font-family:var(--serif-alt);font-style:italic;color:var(--ink-soft);font-size:14px;border:0;padding:6px 0;margin-top:8px}.cart-item .remove:hover{background:transparent;color:var(--accent);border-bottom:1px solid var(--accent)}.cart-summary{border:1px solid var(--rule);background:var(--paper-warm);padding:32px}.cart-summary h3{margin:0 0 18px;font-family:var(--serif);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);font-weight:400}.cart-summary .subtotal{display:flex;justify-content:space-between;font-family:var(--serif);font-style:italic;font-size:28px;border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:18px}.cart-summary .taxes{color:var(--ink-soft);font-family:var(--serif-alt);font-style:italic;font-size:14px;margin-bottom:22px}.cart-summary button.checkout{width:100%;background:var(--ink);color:var(--paper-warm);padding:20px;font-family:var(--serif-alt);font-size:17px;font-style:italic}.cart-summary textarea{width:100%;margin-bottom:18px;padding:12px;border:1px solid var(--rule-soft);background:var(--bg);font:inherit;font-size:16px;min-height:80px;resize:vertical}.cart-empty{text-align:center;padding:120px 0}.cart-empty .d-l{margin-bottom:32px}@media(max-width:960px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:100px 1fr}.cart-item .price{grid-column:2;text-align:left}}.makers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:48px}.maker-card .portrait{aspect-ratio:4 / 5;background:var(--bg-alt);border:1px solid var(--rule);overflow:hidden}.maker-card .portrait img{width:100%;height:100%;object-fit:cover}.maker-card .caps{margin-top:16px;font-size:12px}.maker-card .name{font-family:var(--serif);font-style:italic;font-size:26px;margin-top:4px;font-weight:400}.maker-card .cn{color:var(--muted);font-size:15px;margin-top:2px}.maker-card .role{font-family:var(--serif-alt);font-style:italic;color:var(--ink-soft);font-size:15px;margin-top:8px}@media(max-width:900px){.makers-grid{grid-template-columns:repeat(2,1fr)}}input[type=email],input[type=text],input[type=password],input[type=tel],textarea{font:inherit;font-family:var(--serif-alt);font-size:16px;padding:14px 16px;border:1px solid var(--rule-soft);background:var(--bg);color:var(--ink);width:100%}input:focus,textarea:focus{outline:none;border-color:var(--ink)}.newsletter{background:var(--paper-warm);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:96px 0}.newsletter-inner{max-width:1400px;margin:0 auto;padding:0 var(--edge);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.newsletter-form{display:flex;gap:0}.newsletter-form input[type=email]{flex:1;border-right:0;background:transparent;border-color:var(--ink)}.newsletter-form button{border-left:0;border-color:var(--ink);padding:14px 32px;background:var(--ink);color:var(--paper-warm);font-family:var(--serif-alt);font-style:italic}@media(max-width:900px){.newsletter-inner{grid-template-columns:1fr;gap:24px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
