:root{--ed-paper:#f2ede7;--ed-paper-light:#faf8f4;--ed-ink:#1a0b0c;--ed-ink-soft:#5b4a47;--ed-wine:#490307;--ed-red:#87050a;--ed-blush:#d9b0a2;--ed-blush-soft:#efdcd4;--ed-blue:#c2daed;--ed-blue-soft:#e3eaf0;--ed-night:#120708;--ed-cream:#f6f0e8;--ed-line:#1a0b0c24;--ed-gutter:clamp(18px, 4.4vw, 72px);--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--ed-mono:var(--font-mono), "Courier Prime", "Courier New", monospace}.ls-curtain{z-index:200;background:var(--ed-wine);color:var(--ed-cream);pointer-events:none;place-content:center;justify-items:center;gap:18px;animation:1s cubic-bezier(.76,0,.24,1) 1.35s forwards ls-curtain-lift;display:grid;position:fixed;inset:0}.ls-curtain img{filter:brightness(0)invert(.95);clip-path:inset(0 100% 0 0);width:clamp(180px,20vw,280px);height:auto;animation:1.1s cubic-bezier(.65,0,.35,1) .15s forwards ls-write}.ls-curtain span{font-family:var(--ed-mono);letter-spacing:.34em;text-transform:uppercase;opacity:0;font-size:12px;animation:.8s .8s forwards ls-fade-in}html.ls-curtain-seen .ls-curtain{display:none}.ls-veil{z-index:200;background:var(--ed-wine);pointer-events:none;place-items:center;transition:transform .62s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;transform:translateY(100%)}.ls-veil img{filter:brightness(0)invert(.95);opacity:0;width:180px;height:auto;transition:opacity .4s .3s}html.ls-leaving .ls-veil{transform:translateY(0)}html.ls-leaving .ls-veil img{opacity:1}.ls-cursor{z-index:150;pointer-events:none;width:92px;height:92px;margin:-46px 0 0 -46px;position:fixed;top:0;left:0}.ls-cursor:after{content:attr(data-label);color:var(--ed-cream);font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;transition:transform .5s var(--ed-ease);background:#490307e6;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset:0;transform:scale(0)}.ls-cursor.is-on:after{transform:scale(1)}@media (hover:none),(pointer:coarse){.ls-cursor{display:none}}@keyframes ls-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ls-write{to{clip-path:inset(0)}}@keyframes ls-curtain-lift{to{visibility:hidden;transform:translateY(-100%)}}html.ed-motion [data-reveal]{opacity:0;transition:opacity 1s var(--ed-ease) var(--ed-delay,0s), transform 1s var(--ed-ease) var(--ed-delay,0s);transform:translateY(24px)}html.ed-motion [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ls-curtain,.ls-veil,.ls-cursor{display:none!important}}.workshop-page,.collection-page,.product-page,.journal-page,.journal-article-page,.wedding-edit-page,.policy-page{background:var(--ed-paper);color:var(--ed-ink)}.workshop-page h1,.collection-page h1,.product-page h1,.journal-page h1,.journal-article-page h1,.wedding-edit-page h1,.policy-page h1,.workshop-page h2,.collection-page h2,.product-page h2,.journal-page h2,.journal-article-page h2,.wedding-edit-page h2,.policy-page h2,.workshop-page h3,.collection-page h3,.product-page h3,.journal-page h3,.journal-article-page h3,.wedding-edit-page h3,.policy-page h3{font-family:var(--ed-serif);letter-spacing:-.015em;color:var(--ed-wine);text-wrap:balance;font-weight:300;line-height:.96}.workshop-page h1,.collection-page h1,.product-page h1,.journal-page h1,.journal-article-page h1,.wedding-edit-page h1,.policy-page h1{font-size:clamp(46px,5.6vw,96px)}.workshop-page h2,.collection-page h2,.product-page h2,.journal-page h2,.journal-article-page h2,.wedding-edit-page h2,.policy-page h2{font-size:clamp(36px,4.2vw,74px)}.workshop-page h3,.collection-page h3,.product-page h3,.journal-page h3,.journal-article-page h3,.wedding-edit-page h3,.policy-page h3{font-size:clamp(22px,2.2vw,34px)}.workshop-page :is(h1,h2,h3) em,.collection-page :is(h1,h2,h3) em,.product-page :is(h1,h2,h3) em,.journal-page :is(h1,h2,h3) em,.journal-article-page :is(h1,h2,h3) em,.wedding-edit-page :is(h1,h2,h3) em,.policy-page :is(h1,h2,h3) em{color:var(--ed-red);font-style:italic}.workshop-page .hand-note,.collection-page .hand-note,.product-page .hand-note,.journal-page .hand-note,.journal-article-page .hand-note,.wedding-edit-page .hand-note,.policy-page .hand-note{text-transform:uppercase;font-family:var(--ed-mono)!important;letter-spacing:.28em!important;color:var(--ed-red)!important;font-size:12px!important;font-weight:400!important;line-height:1.8!important;transform:none!important}.workshop-page .section-label,.collection-page .section-label,.product-page .section-label,.journal-page .section-label,.journal-article-page .section-label,.wedding-edit-page .section-label,.policy-page .section-label{font-family:var(--ed-mono);letter-spacing:.26em;color:var(--ed-ink-soft);font-size:12px;font-weight:400}.workshop-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a),.collection-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a),.product-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a),.journal-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a),.journal-article-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a),.wedding-edit-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a),.policy-page :is(p,li,figcaption,summary,label,small,input,textarea,select,button,a){font-family:var(--ed-mono)}.workshop-page :is(p,li),.collection-page :is(p,li),.product-page :is(p,li),.journal-page :is(p,li),.journal-article-page :is(p,li),.wedding-edit-page :is(p,li),.policy-page :is(p,li){color:var(--ed-ink-soft);line-height:1.7}.inner-header.product-header{height:80px;min-height:80px;padding-inline:var(--ed-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ed-line);transition:transform .7s var(--ed-ease), background .5s var(--ed-ease), height .4s var(--ed-ease);background:#f2ede7f2}.inner-header.inner-header-transparent:not(.is-header-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.inner-header.is-header-hidden{transform:translateY(-110%)}.inner-header .inner-nav-start,.inner-header .inner-nav-end{align-items:center;gap:clamp(14px,1.7vw,26px);display:flex}.inner-header .inner-nav-start a{font-family:var(--ed-mono);letter-spacing:0;text-transform:none;color:var(--ed-ink);transition:background-size .5s var(--ed-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 2px);background-repeat:no-repeat;background-size:0% 1px;font-size:14px}.inner-header .inner-nav-start a:hover{background-size:100% 1px}.inner-header .inner-wordmark img{width:clamp(104px,9vw,140px);height:auto}.inner-header .inner-commission-cta{border:1px solid var(--ed-wine);background:var(--ed-wine);min-height:44px;color:var(--ed-cream);transition:background .4s var(--ed-ease), border-color .4s var(--ed-ease);border-radius:999px;gap:8px;padding:0 24px}.inner-header .inner-commission-cta:hover{background:var(--ed-red);border-color:var(--ed-red)}.inner-header .inner-commission-cta span{display:inline-flex}.inner-header .inner-commission-cta em{display:none}.inner-header .inner-commission-cta small{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:inherit;font-size:12px}.workshop-page .workshop-hero-copy>a,.workshop-page .workshop-details>a,.workshop-page .workshop-brand-copy>a,.workshop-page .workshop-offer a[href^=\#],.collection-page .collection-intro>a{border:1px solid var(--ed-wine);background:var(--ed-wine);min-height:48px;color:var(--ed-cream);font-family:var(--ed-mono);letter-spacing:.24em;text-transform:uppercase;transition:background .45s var(--ed-ease), border-color .45s var(--ed-ease), letter-spacing .5s var(--ed-ease);border-radius:999px;align-items:center;gap:10px;padding:0 30px;font-size:12px;text-decoration:none;display:inline-flex}.workshop-page .workshop-hero-copy>a:hover,.workshop-page .workshop-details>a:hover,.workshop-page .workshop-brand-copy>a:hover,.workshop-page .workshop-offer a[href^=\#]:hover,.collection-page .collection-intro>a:hover{background:var(--ed-red);border-color:var(--ed-red);letter-spacing:.3em}.workshop-page .text-link,.collection-page .text-link,.product-page .text-link,.journal-page .text-link,.journal-article-page .text-link,.wedding-edit-page .text-link,.policy-page .text-link{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-red);font-size:12px}.workshop-page .workshop-hero{background:var(--ed-paper);align-items:stretch;gap:0}.workshop-page .workshop-hero-copy{background:var(--ed-paper);padding:clamp(120px,14vh,200px) clamp(24px,5vw,90px) clamp(60px,8vh,110px)}.workshop-page .workshop-hero-copy h1{margin-bottom:26px}.workshop-page .workshop-hero-copy>p{max-width:420px;font-size:15px}.workshop-page .workshop-hero-image{margin:0;position:relative}.workshop-page .workshop-hero-image img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:60svh}.workshop-page .workshop-hero-image figcaption{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-wine);background:#f2ede7eb;border-radius:999px;padding:8px 14px;font-size:12px;position:absolute;bottom:18px;left:18px}.workshop-page .workshop-intro{background:var(--ed-paper-light);padding:clamp(80px, 10vw, 150px) var(--ed-gutter);border-top:1px solid var(--ed-line)}.workshop-page .workshop-brand-panel{background:var(--ed-blush-soft)}.workshop-page .workshop-brand-outcomes article span,.workshop-page .workshop-detail-list article span{font-family:var(--ed-serif);color:var(--ed-red);font-size:22px;font-style:italic}.workshop-page .workshop-brand-outcomes strong,.workshop-page .workshop-detail-list strong{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ed-ink);font-size:13px}.workshop-page .workshop-prices{border-top:1px solid var(--ed-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid}.workshop-page .workshop-prices article{border-bottom:1px solid var(--ed-line);background:0 0;border-radius:0;padding:28px 0}.workshop-page .workshop-prices span{font-family:var(--ed-mono);letter-spacing:.22em;color:var(--ed-red);font-size:12px}.workshop-page .workshop-prices strong{font-family:var(--ed-serif);color:var(--ed-wine);margin:12px 0 6px;font-size:clamp(34px,3.4vw,52px);font-weight:300;display:block}.workshop-page .workshop-prices small{font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:12px}.collection-page .collection-intro{padding:clamp(140px, 16vh, 220px) var(--ed-gutter) clamp(60px, 7vw, 110px);background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}.collection-page .collection-intro h1{margin:22px 0 26px}.collection-page .collection-grid{background:var(--ed-paper);padding:clamp(56px, 7vw, 110px) var(--ed-gutter);gap:clamp(28px,3.4vw,56px) clamp(20px,2.4vw,40px)}.collection-page .collection-image{border-radius:0;overflow:hidden}.collection-page .collection-image img{transition:transform 1.4s var(--ed-ease)}.collection-page article:hover .collection-image img{transform:scale(1.05)}.collection-page .collection-image span{font-family:var(--ed-mono);letter-spacing:.18em;background:var(--ed-paper);color:var(--ed-red);font-size:12px}.collection-page .collection-grid article>div>p{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-red);font-size:12px}.collection-page .collection-grid h2{margin:10px 0 14px;font-size:clamp(26px,2.4vw,38px)}.collection-page .collection-grid article>div>a{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-ink);font-size:12px}.product-page .product-hero,.product-page .product-order-panel{background:var(--ed-paper)}.product-page .product-lede{font-size:15px}.product-page .quantity-options label.selected,.product-page .quantity-options label:hover{border-color:var(--ed-red)}.product-page .quantity-options label.selected{background:var(--ed-red);color:var(--ed-cream)}.product-page .quantity-options label em{font-family:var(--ed-serif);letter-spacing:0;text-transform:none;font-style:italic}.product-page :is(.product-story,.product-gallery,.matchbox-faq,.product-specs){background:var(--ed-paper-light)}.product-page .product-gallery-grid figcaption,.product-page .product-specs li{font-family:var(--ed-mono)}.product-page .matchbox-faq-list summary{font-family:var(--ed-serif);color:var(--ed-wine);font-size:clamp(20px,1.8vw,26px)}.ed-clients{padding:clamp(60px, 8vw, 120px) var(--ed-gutter);background:var(--ed-paper);border-top:1px solid var(--ed-line)}.ed-clients header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;margin-bottom:clamp(28px,4vw,52px);display:flex}.ed-clients header p:first-child{font-family:var(--ed-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ed-red);font-size:12px}.ed-clients header p+p{max-width:420px;font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:14px}.ed-client-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(26px,3.4vw,54px) clamp(20px,2.6vw,44px);padding:clamp(10px,1.6vw,22px) 0 clamp(20px,3vw,40px);display:grid}.ed-client-wall figure{place-items:center;min-height:clamp(54px,5vw,78px);margin:0;display:grid}.ed-client-wall img{opacity:.92;width:auto;max-width:100%;height:auto;max-height:clamp(28px,3vw,46px);transition:opacity .6s var(--ed-ease)}.ed-client-wall figure:hover img{opacity:1}@media (max-width:900px){.ed-client-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-page .workshop-hero-image img{min-height:52svh}}@media (max-width:700px){.ed-client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-header.product-header{height:64px;min-height:64px}}:is(.workshop-page,.collection-page,.product-page,.journal-page,.journal-article-page,.wedding-edit-page,.policy-page) .site-footer :is(h2,h3,.site-footer-catalogue h2){font-family:var(--ed-serif);font-weight:300}:is(.workshop-page,.collection-page,.product-page,.journal-page,.journal-article-page,.wedding-edit-page,.policy-page) .site-footer p{font-family:var(--ed-mono)}:is(.workshop-page,.collection-page,.product-page,.journal-page,.journal-article-page,.wedding-edit-page,.policy-page) :is(.site-footer-mark,.site-footer-catalogue strong){font-family:var(--ed-serif);letter-spacing:-.01em;font-weight:300}.matchbox-shop .matchbox-shop-heading{padding-bottom:clamp(28px,4vw,56px)}.matchbox-shop .matchbox-gallery-nav p{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-ink-soft);font-size:12px}.matchbox-shop .matchbox-gallery-item span{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;font-size:12px}.matchbox-shop .matchbox-essentials{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);background:0 0;padding-block:clamp(22px,2.6vw,34px)}.matchbox-shop .matchbox-essentials>div{background:0 0;border:0}.matchbox-shop .matchbox-essentials span{font-family:var(--ed-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ed-red);margin-bottom:12px;font-size:12px;font-weight:400;display:block}.matchbox-shop .matchbox-essentials p,.matchbox-shop .matchbox-essentials button{font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:13.5px;line-height:1.7}.matchbox-shop .matchbox-shop-quantity legend,.matchbox-shop .paper-finish-picker>p:first-child,.matchbox-shop .matchbox-shop-personalisation>label{font-family:var(--ed-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ed-ink-soft);font-size:12px;font-weight:400}.matchbox-shop .matchbox-shop-quantities label{border:1px solid var(--ed-line);font-family:var(--ed-mono);transition:border-color .35s var(--ed-ease), background .35s var(--ed-ease), color .35s var(--ed-ease);background:0 0;border-radius:0}.matchbox-shop .matchbox-shop-quantities label:hover{border-color:var(--ed-red)}.matchbox-shop .matchbox-shop-quantities label.selected{border-color:var(--ed-red);background:var(--ed-red);color:var(--ed-cream)}.matchbox-shop .matchbox-shop-quantities label small{letter-spacing:.12em}.matchbox-shop .matchbox-shop-price{border-top:1px solid var(--ed-line);font-family:var(--ed-mono);padding-top:16px}.matchbox-shop .matchbox-shop-price strong{font-family:var(--ed-serif);color:var(--ed-red);font-size:clamp(30px,3vw,44px);font-weight:300}.matchbox-shop .matchbox-shop-price strong small{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-soft);font-size:12px}.matchbox-shop .paper-finish-options label,.matchbox-shop .paper-finish-picker label{font-family:var(--ed-mono);border-radius:0}.matchbox-shop .paper-finish-picker label.selected,.matchbox-shop .paper-finish-options label.selected{border-color:var(--ed-red);color:var(--ed-wine)}.matchbox-shop .matchbox-shop-personalisation textarea{border:1px solid var(--ed-line);background:var(--ed-paper-light);font-family:var(--ed-mono);border-radius:0;font-size:15px;line-height:1.7}.matchbox-shop .matchbox-shop-personalisation textarea:focus{border-color:var(--ed-red);outline:none}.matchbox-shop .matchbox-shop-submit,.matchbox-shop button.stripe-payment-link,.matchbox-shop .matchbox-sticky-cta a{isolation:isolate;border:1px solid var(--ed-wine);background:var(--ed-wine);color:var(--ed-cream);font-family:var(--ed-mono);letter-spacing:.24em;text-transform:uppercase;transition:border-color .45s var(--ed-ease);border-radius:999px;font-size:12px;font-weight:400;position:relative;overflow:hidden}.matchbox-shop :is(.matchbox-shop-submit,button.stripe-payment-link,.matchbox-sticky-cta a):before{content:"";z-index:-1;border-radius:inherit;background:var(--ed-red);transition:transform .55s var(--ed-ease);position:absolute;inset:-1px;transform:translateY(102%)}.matchbox-shop :is(.matchbox-shop-submit,button.stripe-payment-link,.matchbox-sticky-cta a):hover{border-color:var(--ed-red);background:var(--ed-wine);color:var(--ed-cream)}.matchbox-shop :is(.matchbox-shop-submit,button.stripe-payment-link,.matchbox-sticky-cta a):hover:before{transform:translateY(0)}.matchbox-shop .matchbox-sticky-cta{border-top:1px solid var(--ed-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2ede7f5}.matchbox-shop .matchbox-sticky-cta span{font-family:var(--ed-mono);letter-spacing:.06em;color:var(--ed-ink-soft);font-size:12.5px}.matchbox-shop .matchbox-sticky-cta strong{font-family:var(--ed-serif);color:var(--ed-wine);font-size:22px;font-weight:300}.matchbox-shop .matchbox-faq-list summary{font-family:var(--ed-serif);color:var(--ed-wine);font-size:clamp(20px,1.8vw,26px);font-weight:300}.matchbox-shop .matchbox-faq-list p{font-family:var(--ed-mono);font-size:15px;line-height:1.7}.matchbox-shop .matchbox-inspiration header a,.matchbox-shop .matchbox-gallery-nav button{font-family:var(--ed-mono)}.collection-page .collection-image{aspect-ratio:4/5;display:block;overflow:hidden}.collection-page .collection-image img{object-fit:cover;width:100%;height:100%}.matchbox-shop .matchbox-gallery-item{aspect-ratio:4/5}.matchbox-shop .matchbox-gallery-item img{object-fit:cover;width:100%;height:100%}.matchbox-shop .matchbox-pinboard figure{aspect-ratio:4/5;overflow:hidden}.matchbox-shop .matchbox-pinboard figure img{object-fit:cover;width:100%;height:100%}.workshop-page .workshop-hero-image{aspect-ratio:3/4}.workshop-page .workshop-hero-image img{object-fit:cover;width:100%;height:100%}.ed-client-wall img{max-height:clamp(30px,3.4vw,52px)}@media (max-width:900px){.workshop-page .workshop-hero-image{aspect-ratio:4/5}.workshop-page .workshop-hero-image img{height:100%;min-height:0}}@media (max-width:640px){.inner-header .inner-nav-start,.inner-header .inner-nav-end{display:none}}.ls-cursor.ls-cursor{width:58px;height:58px;margin:-29px 0 0 -29px}.ls-cursor.ls-cursor:after{color:#490307;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.16em;background:#faf8f4eb;border:1px solid #49030747;font-size:12px;box-shadow:0 10px 24px -18px #1a0b0c99}.matchbox-shop .matchbox-assurance{border-top:1px solid var(--ed-line);margin:clamp(48px,6vw,84px) 0 0;padding:clamp(40px,5vw,64px) 0 0}.matchbox-shop .matchbox-assurance-title{font-family:var(--ed-serif);color:var(--ed-wine);margin:0 0 clamp(28px,3.4vw,44px);font-size:clamp(28px,3.2vw,44px);font-weight:300}.matchbox-shop .matchbox-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.4vw,46px) clamp(30px,4vw,64px);display:grid}.matchbox-shop .matchbox-assurance-grid article{align-content:start;gap:8px;display:grid}.matchbox-shop .matchbox-assurance-grid span{font-family:var(--ed-mono);letter-spacing:.22em;color:var(--ed-red);font-size:12px}.matchbox-shop .matchbox-assurance-grid h3{font-family:var(--ed-serif);color:var(--ed-ink);margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.2}.matchbox-shop .matchbox-assurance-grid p{font-family:var(--ed-mono);color:var(--ed-ink-soft);margin:0;font-size:14px;line-height:1.7}.matchbox-shop .matchbox-assurance-contact{border-top:1px solid var(--ed-line);font-family:var(--ed-mono);color:var(--ed-ink-soft);margin:clamp(26px,3vw,40px) 0 0;padding-top:clamp(18px,2vw,26px);font-size:14px}.matchbox-shop .matchbox-assurance-contact a{color:var(--ed-red);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.matchbox-shop .matchbox-assurance-grid{grid-template-columns:minmax(0,1fr);gap:26px}}.matchbox-story-grid figure:first-of-type img{filter:none;background:0 0}@media (max-width:760px){.ed-client-wall img{max-width:82%;max-height:34px}}.product-page .paper-finish-choices label.selected,.matchbox-shop .paper-finish-choices label.selected{border-bottom:2px solid var(--ed-red);color:var(--ed-red);background:var(--ed-blush-soft);border-radius:0}.product-page .paper-finish-choices label:hover,.matchbox-shop .paper-finish-choices label:hover,.product-page .paper-weight-detail,.matchbox-shop .paper-weight-detail{color:var(--ed-red)}.product-page .matchbox-inspiration,.matchbox-shop .matchbox-inspiration{background:var(--ed-paper-light,#faf8f4);color:var(--ed-ink-soft)}.product-page .matchbox-inspiration h2,.matchbox-shop .matchbox-inspiration h2{color:var(--ed-wine);font-family:var(--ed-serif);font-weight:300}.product-page .matchbox-inspiration .hand-note,.matchbox-shop .matchbox-inspiration .hand-note{color:var(--ed-red)}.product-page .matchbox-pinboard figcaption,.matchbox-shop .matchbox-pinboard figcaption{color:var(--ed-ink-soft)}.product-page .matchbox-inspiration button,.matchbox-shop .matchbox-inspiration button{border-color:var(--ed-line);color:var(--ed-wine)}.product-page .matchbox-inspiration button:hover,.matchbox-shop .matchbox-inspiration button:hover{background:var(--ed-blush-soft)}.product-page .matchbox-inspiration header>a,.matchbox-shop .matchbox-inspiration header>a{color:var(--ed-red);border-bottom-color:var(--ed-red)}.product-page .hand-note,.matchbox-shop .hand-note,.workshop-page .hand-note,.product-page .story-step,.matchbox-shop .story-step{color:var(--ed-red)}.product-page .quiet-link-arrow,.matchbox-shop .quiet-link-arrow{color:inherit}.matchbox-shop .matchbox-pairing,.product-page .matchbox-pairing{border-block:1px solid var(--ed-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);margin:clamp(40px,5vw,70px) 0 0;padding:clamp(36px,4.4vw,60px) 0;display:grid}.matchbox-shop .matchbox-pairing-copy h2,.product-page .matchbox-pairing-copy h2{font-family:var(--ed-serif);color:var(--ed-wine);font-size:clamp(30px,3.2vw,46px);font-weight:300;line-height:1.05}.matchbox-shop .matchbox-pairing-copy p,.product-page .matchbox-pairing-copy p{font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:14.5px;line-height:1.7}.matchbox-shop .matchbox-pairing-copy>a,.product-page .matchbox-pairing-copy>a{font-family:var(--ed-mono);letter-spacing:.06em;color:var(--ed-red);font-size:13px}.matchbox-shop .matchbox-pairing-copy small,.product-page .matchbox-pairing-copy small{font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:12px}.matchbox-shop .matchbox-pairing nav,.product-page .matchbox-pairing nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.matchbox-shop .matchbox-pairing nav a,.product-page .matchbox-pairing nav a{color:var(--ed-ink);gap:14px;display:grid}.matchbox-shop .matchbox-pairing nav img,.product-page .matchbox-pairing nav img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .9s var(--ed-ease);border-radius:0}.matchbox-shop .matchbox-pairing nav a:hover img,.product-page .matchbox-pairing nav a:hover img{transform:scale(1.02)}.matchbox-shop .matchbox-pairing nav span,.product-page .matchbox-pairing nav span{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ed-wine);font-size:12px}@media (max-width:760px){.matchbox-shop .matchbox-pairing,.product-page .matchbox-pairing{grid-template-columns:minmax(0,1fr);gap:26px}}.matchbox-shop .matchbox-story,.product-page .matchbox-story{padding-inline:var(--ed-gutter)}.matchbox-shop .matchbox-story>header,.product-page .matchbox-story>header,.matchbox-shop .matchbox-story-grid,.product-page .matchbox-story-grid,.matchbox-shop .matchbox-story-approval,.product-page .matchbox-story-approval{max-width:1080px;margin-inline:auto}.matchbox-shop .matchbox-story-grid,.product-page .matchbox-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3.6vw,56px)}.matchbox-shop .matchbox-story-brief,.product-page .matchbox-story-brief{border-top:0;border-bottom:1px solid var(--ed-line);grid-column:1/-1;max-width:62ch;padding:0 0 clamp(26px,3vw,40px)}.matchbox-shop .matchbox-story-brief h3,.product-page .matchbox-story-brief h3{font-family:var(--ed-serif);color:var(--ed-wine);margin:16px 0 18px;font-size:clamp(30px,3.2vw,44px);font-weight:300;line-height:1.08}.matchbox-shop .matchbox-story-brief p,.product-page .matchbox-story-brief p{font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:14.5px;line-height:1.7}.matchbox-shop .matchbox-story-brief p+p,.product-page .matchbox-story-brief p+p{margin-top:12px}.matchbox-shop .matchbox-story-grid figure,.product-page .matchbox-story-grid figure{gap:0;display:grid}.matchbox-shop .matchbox-story-grid figcaption,.product-page .matchbox-story-grid figcaption{max-width:46ch;padding-top:22px}.matchbox-shop .matchbox-story-grid h3,.product-page .matchbox-story-grid h3{font-family:var(--ed-serif);color:var(--ed-wine);margin:12px 0 10px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.15}.matchbox-shop .matchbox-story-grid figcaption p,.product-page .matchbox-story-grid figcaption p{font-family:var(--ed-mono);color:var(--ed-ink-soft);font-size:14px;line-height:1.7}.matchbox-shop .story-step,.product-page .story-step{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.matchbox-shop .matchbox-story-approval,.product-page .matchbox-story-approval{font-family:var(--ed-mono);color:var(--ed-ink-soft);border-top:1px solid var(--ed-line);font-size:14px}@media (max-width:760px){.matchbox-shop .matchbox-story-grid,.product-page .matchbox-story-grid{grid-template-columns:minmax(0,1fr)}}.matchbox-shop .matchbox-story-grid img,.product-page .matchbox-story-grid img{aspect-ratio:1;object-fit:contain}.matchbox-shop .matchbox-story-grid figcaption,.product-page .matchbox-story-grid figcaption{padding-top:6px}.matchbox-review-notes.matchbox-review-notes{background:var(--ed-paper-light,#faf8f4);color:var(--ed-ink,#1d0a0d);border-top:1px solid #1d0a0d1a}.matchbox-review-notes.matchbox-review-notes .hand-note{color:var(--ed-red,#87050a)}.matchbox-review-notes.matchbox-review-notes h2{color:var(--ed-ink,#1d0a0d)}.matchbox-review-notes .matchbox-review-grid{border-color:#1d0a0d24}.matchbox-review-grid figure+figure{border-left-color:#1d0a0d24}.matchbox-review-grid .review-note-topic{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-red,#87050a);font-size:12px}.matchbox-review-grid blockquote{color:var(--ed-ink,#1d0a0d);font-size:clamp(19px,1.5vw,23px);font-weight:300;line-height:1.45}.product-page .matchbox-review-grid figcaption{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;color:#1d0a0d94;font-size:12px}@media (max-width:760px){.matchbox-shop .matchbox-sticky-cta{gap:10px}.matchbox-shop .matchbox-sticky-cta>span{flex:auto;min-width:0}.matchbox-shop .matchbox-sticky-cta a{letter-spacing:.14em;flex:none;padding-inline:18px;font-size:12px}}@media (max-width:380px){.matchbox-shop .matchbox-sticky-cta a{letter-spacing:.1em;padding-inline:14px}}:is(.workshop-page,.collection-page,.product-page,.journal-page,.journal-article-page,.wedding-edit-page,.policy-page) main :is(p,li):not([class]):not(.site-footer *,form *,dialog *),:is(.workshop-page,.collection-page,.product-page,.journal-page,.journal-article-page,.wedding-edit-page,.policy-page) :is(section,article,header,div)>:is(p,li):not([class]):not(.site-footer *,form *,dialog *),.product-page :is(.matchbox-hero-sub,.product-lede,.matchbox-story-approval),.product-page details>p,.product-page figcaption>p,.wedding-edit-page li>p,.workshop-page .workshop-intro p,.workshop-page .workshop-brand-lede{font-family:var(--ed-serif);letter-spacing:0;font-size:clamp(18px,1.3vw,20px);font-weight:400;line-height:1.55}.product-page :is(.matchbox-hero-sub,.product-lede){font-size:clamp(19px,1.45vw,22px)}.product-page label>span{font-size:12px}.journal-article-page .journal-article-heading h1{max-width:16ch;font-size:clamp(44px,4.6vw,76px);line-height:.98}@media (max-width:760px){.journal-article-page .journal-article-heading h1{font-size:clamp(38px,10.5vw,52px)}}.inner-header .inner-nav-end .inner-commission-cta{text-transform:uppercase;border:1px solid var(--ed-red)!important;min-height:42px!important;color:var(--ed-red)!important;font-family:var(--ed-mono)!important;letter-spacing:.24em!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 26px!important;font-size:12px!important}.inner-header .inner-nav-end .inner-commission-cta:hover{background:var(--ed-red)!important;color:var(--ed-cream)!important}.inner-header .inner-nav-start a{font-family:var(--ed-mono);letter-spacing:.08em;font-size:12px;font-weight:400}.product-page .matchbox-questions summary,.product-page details>summary{font-family:var(--ed-serif);letter-spacing:0;text-transform:none;font-size:clamp(19px,1.5vw,23px)}.not-found-page .not-found-hero{min-height:calc(100svh - 80px);padding:clamp(64px, 9vw, 140px) var(--ed-gutter);text-align:center;background:var(--ed-paper-light);place-content:center;justify-items:center;gap:22px;display:grid}.not-found-page .not-found-icon{width:clamp(110px,11vw,150px);height:auto;margin-bottom:8px}.not-found-page .not-found-hero h1{max-width:14ch;margin:0;font-size:clamp(48px,6vw,96px)}.not-found-page .not-found-hero h1 em{color:var(--ed-red)}.not-found-page .not-found-note{max-width:460px;font-family:var(--ed-serif);margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.not-found-page .not-found-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.not-found-page .not-found-links a{border:1px solid var(--ed-red);min-height:46px;font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-red);transition:background .35s var(--ed-ease), color .35s var(--ed-ease);border-radius:999px;align-items:center;padding:0 26px;font-size:12px;text-decoration:none;display:inline-flex}.not-found-page .not-found-links a:first-child,.not-found-page .not-found-links a:hover{background:var(--ed-red);color:var(--ed-cream)}
