button[data-astro-cid-vnzlvqnm]{background-color:#fff;border:1px solid #222222;border-radius:8px;color:#222;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:20px;margin:1.5rem 0;outline:none;padding:13px 23px;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;transition:box-shadow .2s,-ms-transform .1s,-webkit-transform .1s,transform .1s;user-select:none;-webkit-user-select:none;width:auto}button[data-astro-cid-vnzlvqnm]:hover{background-color:#222;color:#fff}button[data-astro-cid-vnzlvqnm]:focus-visible{box-shadow:#222 0 0 0 2px,#fffc 0 0 0 4px;transition:box-shadow .2s}button[data-astro-cid-vnzlvqnm]:active{background-color:#f7f7f7;border-color:#000;transform:scale(.96)}button[data-astro-cid-vnzlvqnm]:disabled{border-color:#ddd;color:#ddd;cursor:not-allowed;opacity:1}#cart[data-astro-cid-atha5qgx]{position:fixed;bottom:20px;right:20px;z-index:11;opacity:0;visibility:hidden;background-color:#fff;border:1px solid #222222;border-radius:8px;color:#222;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:20px;margin:1.5rem 0;outline:none;padding:13px 23px;text-align:center;text-decoration:none;touch-action:manipulation;transition:box-shadow .2s,-ms-transform .1s,-webkit-transform .1s,transform .1s;user-select:none;-webkit-user-select:none;width:auto}#cart[data-astro-cid-atha5qgx].visible{opacity:1;visibility:visible}#cart[data-astro-cid-atha5qgx]:hover{background-color:#222;color:#fff}#cart-slider[data-astro-cid-atha5qgx]{position:fixed;top:0;right:0;width:300px;z-index:10;box-shadow:-3px 0 8px #0000004d;background-color:#fff;height:100vh;padding:10px;transform:translate(310px);transition:all .3s ease-in-out}#cart-slider[data-astro-cid-atha5qgx].visible{transform:translate(0)}#cart-list[data-astro-cid-atha5qgx]{list-style:none;padding-left:0}@font-face{font-family:Sabon;src:url(/fonts/sabon/Sabon.woff2) format("woff2")}@font-face{font-family:Sabon;src:url(/fonts/sabon/SabonBold.woff2) format("woff2");font-weight:700}@font-face{font-family:Sabon;src:url(/fonts/sabon/SabonItalic.woff2) format("woff2");font-style:italic}@font-face{font-family:Sabon;src:url(/fonts/sabon/SabonBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}:root{--primary-font: "PP Radio Grotesk";--serif-font: Sabon, Georgia, Times, serif;--secondary-gray: #707070;--link-colour: #205b8f;--sans: "PP Radio Grotesk", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;font-size:18px}*,*:before,*:after{box-sizing:inherit}html{font-family:var(--sans);padding:10px;box-sizing:border-box}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid black;margin-bottom:20px}.embeddable-buttondown-form{margin-top:16px}main{display:flex;justify-content:space-between;flex-wrap:wrap}article{display:flex;flex-direction:column;align-items:center;width:100%;font-family:var(--serif-font);margin-bottom:10vmin;margin-top:10vmin}section{margin-bottom:3rem;width:clamp(320px,100%,40rem);padding:0 1.5rem}h1{font-size:2.5rem;border-bottom:1px solid currentColor;font-variant:all-small-caps;margin-bottom:5px}h2{display:inline-block;border-bottom:1px solid currentColor;font-variant:all-small-caps;font-size:1.8rem;margin:.5rem 0;letter-spacing:1px}p{font-size:1rem;line-height:1.625;margin-bottom:1rem;orphans:3;widows:3}p+h3{margin:3.5rem 0 0}a{color:currentColor;text-decoration:underline}a:hover{color:var(--link-colour)}form{font-family:var(--sans);font-size:.85rem;padding:20px}form.disabled{pointer-events:none;opacity:.5}form fieldset{border:none;padding:10px 0;margin:10px 0}form legend{color:var(--secondary-gray);margin:8px 0;border-bottom:1px solid #999;font-variant:all-small-caps;letter-spacing:1px}form label{margin-bottom:1rem;display:block}.form-label-title{display:block;margin-bottom:5px}form input:not(input[type=radio]):not(input[type=checkbox]){border:none;border-bottom:1px solid #999;width:100%;display:block;padding:8px 12px}form input[type=checkbox]{width:auto;margin:0 10px}form input[type=radio]{margin-right:10px}@media (max-width: 600px){:root{font-size:16px}body{margin:0}article header{padding-bottom:0}blockquote{padding-left:0}p,h3,section{padding:0}h1{font-size:3.5rem;line-height:1.2}h2{font-size:1.5rem}}@media (min-width: 600px){form legend{transform:translate(-20px)}}
