@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.p.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.p.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.Knx4sW_className{font-family:EB Garamond,EB Garamond Fallback}.Knx4sW_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._3HP8zW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._3HP8zW_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#000;--muted:#4d4d4d;--rule:#000;--gutter:clamp(1rem, 4vw, 3rem);--label:11rem}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);z-index:10;background:var(--ink);color:var(--paper);padding:.5rem 1rem;top:1rem}.page{max-width:76rem;min-height:100dvh;padding:0 var(--gutter);flex-direction:column;margin:0 auto;display:flex}main{flex:1}.label{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.serif{font-family:var(--font-serif), Georgia, serif}.bar{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 0;display:flex}.bar a{text-decoration:none}.bar a:hover{text-decoration:underline}.site-header{border-bottom:1px solid var(--rule)}.site-footer{border-top:2px solid var(--rule);flex-wrap:wrap;font-size:.875rem}.site-footer nav{gap:1.5rem;display:flex}.hero{padding:clamp(4rem,12vw,9rem) 0 clamp(3rem,8vw,6rem)}.hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,13vw,10.5rem);font-weight:400;line-height:.88}.hero .gloss{max-width:34rem;margin:clamp(2rem,5vw,3.5rem) 0 0 auto;font-size:1.125rem}.hero .gloss em{font-family:var(--font-serif), Georgia, serif;font-size:1.35em}.index{border-top:2px solid var(--rule);margin:0;padding:0;list-style:none}.index>li{grid-template-columns:var(--label) 1fr;border-bottom:1px solid var(--rule);gap:1rem 2rem;padding:2rem 0;display:grid}.index>li:last-child{border-bottom:0}.index .label{padding-top:.3rem}.index p{max-width:40rem;margin:0}.lead{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}.product{grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:baseline;gap:.5rem 2rem;margin:-1rem;padding:1rem;text-decoration:none;transition:background-color .12s,color .12s;display:grid}.product:hover,.product:focus-visible{background:var(--ink);color:var(--paper)}.product .name{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1}.product .arrow{font-size:1.5rem}.contact{gap:.25rem;font-style:normal;display:grid}.contact .email{font-family:var(--font-serif), Georgia, serif;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}.contact .muted,.muted{color:var(--muted)}.legal{padding:clamp(3rem,8vw,6rem) 0}.legal header{border-bottom:2px solid var(--rule);padding-bottom:2rem}.legal h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.95}.legal header p{margin:1rem 0 0}.prose{max-width:44rem}.prose h2{font-family:var(--font-serif), Georgia, serif;margin:2.75rem 0 .75rem;font-size:1.6rem;font-weight:500;line-height:1.2}.prose h3{margin:1.75rem 0 .5rem;font-size:1rem}.prose p,.prose ul{margin:.75rem 0}.prose ul{padding-left:1.25rem}.notfound{padding:clamp(4rem,12vw,9rem) 0}.notfound h1{font-family:var(--font-serif), Georgia, serif;margin:1rem 0 2rem;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.95}@media (max-width:720px){.index>li{grid-template-columns:1fr;gap:.75rem}.product{grid-template-columns:1fr auto}.product .desc{grid-area:2/1/auto/-1}.hero .gloss{margin-left:0}}@media (prefers-reduced-motion:reduce){.product{transition:none}}
