#snipcart{--color-default: var(--color-ink);--color-alt: var(--color-muted);--color-icon: var(--color-navy);--color-success: var(--color-garden-dark);--color-error: #8e382b;--color-link: var(--color-navy);--color-link-hover: var(--color-garden-dark);--color-link-active: var(--color-navy);--color-link-focus: var(--color-navy);--color-input: var(--color-ink);--color-input-hover: var(--color-ink);--color-input-focus: var(--color-ink);--color-input-checked: var(--color-ink);--color-input-disabled: var(--color-muted);--color-input-error: #8e382b;--color-inputLabel: var(--color-ink-soft);--color-inputLabel-hover: var(--color-ink);--color-inputLabel-focus: var(--color-ink);--color-inputIcon: var(--color-ink-soft);--color-inputIcon-hover: var(--color-navy);--color-inputIcon-focus: var(--color-navy);--color-inputIcon-checked: var(--color-paper-light);--color-inputIcon-error: #8e382b;--color-inputPlaceholder: var(--color-muted);--color-buttonPrimary: var(--color-paper-light);--color-buttonPrimary-hover: var(--color-paper-light);--color-buttonPrimary-active: var(--color-paper-light);--color-buttonPrimary-focus: var(--color-paper-light);--color-buttonPrimary-disabled: var(--color-paper-deep);--color-buttonPrimary-success: var(--color-paper-light);--color-buttonPrimary-error: var(--color-paper-light);--color-buttonSecondary: var(--color-navy);--color-buttonSecondary-hover: var(--color-navy);--color-buttonSecondary-active: var(--color-navy);--color-buttonSecondary-focus: var(--color-navy);--color-buttonSecondary-disabled: var(--color-muted);--color-buttonSecondary-success: var(--color-garden-dark);--color-buttonSecondary-error: #8e382b;--color-buttonDanger: var(--color-paper-light);--color-buttonDanger-hover: var(--color-paper-light);--color-buttonDanger-active: var(--color-paper-light);--color-buttonDanger-focus: var(--color-paper-light);--color-buttonDanger-disabled: var(--color-paper-deep);--color-buttonDanger-success: var(--color-paper-light);--color-buttonDanger-error: var(--color-paper-light);--color-badge: var(--color-navy);--color-badge-active: var(--color-paper-light);--color-badge-disabled: var(--color-muted);--borderColor-default: var(--color-rule);--borderColor-error: #8e382b;--borderColor-link: currentcolor;--borderColor-link-hover: currentcolor;--borderColor-link-active: currentcolor;--borderColor-link-focus: currentcolor;--borderColor-input: var(--color-rule);--borderColor-input-hover: var(--color-garden);--borderColor-input-focus: var(--color-navy);--borderColor-input-checked: var(--color-navy);--borderColor-input-disabled: var(--color-paper-deep);--borderColor-input-error: #8e382b;--borderColor-buttonPrimary: var(--color-navy);--borderColor-buttonPrimary-hover: #061d2b;--borderColor-buttonPrimary-focus: var(--color-navy);--borderColor-buttonPrimary-disabled: var(--color-rule);--borderColor-buttonPrimary-success: var(--color-garden-dark);--borderColor-buttonPrimary-error: #8e382b;--borderColor-buttonSecondary: var(--color-rule);--borderColor-buttonSecondary-hover: var(--color-garden);--borderColor-buttonSecondary-focus: var(--color-navy);--borderColor-buttonSecondary-disabled: var(--color-paper-deep);--borderColor-buttonSecondary-success: var(--color-garden-dark);--borderColor-buttonSecondary-error: #8e382b;--borderColor-badge: var(--color-rule);--borderColor-badge-active: var(--color-navy);--borderColor-badge-disabled: var(--color-rule);--bgColor-default: var(--color-paper-light);--bgColor-alt: var(--color-paper);--bgColor-success: #e5eddf;--bgColor-error: #f8e6df;--bgColor-info: #e8eee9;--bgColor-modal: var(--color-paper-light);--bgColor-modalVeil: rgb(11 37 65 / 56%);--bgColor-link: transparent;--bgColor-link-hover: transparent;--bgColor-link-active: transparent;--bgColor-link-focus: var(--color-paper-deep);--bgColor-input: #fffdfa;--bgColor-input-hover: #fffdfa;--bgColor-input-focus: #fffdfa;--bgColor-input-checked: var(--color-navy);--bgColor-input-disabled: var(--color-paper);--bgColor-input-error: #fffdfa;--bgColor-input-autofill: #e8eee9;--bgColor-buttonPrimary: var(--color-navy);--bgColor-buttonPrimary-hover: #061d2b;--bgColor-buttonPrimary-active: #061d2b;--bgColor-buttonPrimary-focus: var(--color-navy);--bgColor-buttonPrimary-disabled: var(--color-rule);--bgColor-buttonPrimary-success: var(--color-garden-dark);--bgColor-buttonPrimary-error: #8e382b;--bgColor-buttonSecondary: var(--color-paper-deep);--bgColor-buttonSecondary-hover: #ded1bc;--bgColor-buttonSecondary-active: #ded1bc;--bgColor-buttonSecondary-focus: var(--color-paper-deep);--bgColor-buttonSecondary-disabled: var(--color-paper);--bgColor-buttonSecondary-success: #e5eddf;--bgColor-buttonSecondary-error: #f8e6df;--bgColor-buttonDanger: #8e382b;--bgColor-buttonDanger-hover: #742b20;--bgColor-buttonDanger-active: #742b20;--bgColor-buttonDanger-focus: #8e382b;--bgColor-buttonDanger-disabled: var(--color-rule);--bgColor-buttonDanger-success: var(--color-garden-dark);--bgColor-buttonDanger-error: #8e382b;--bgColor-badge: var(--color-paper);--bgColor-badge-active: var(--color-navy);--bgColor-badge-disabled: var(--color-paper-deep);--shadow-default: none;--shadow-tooltip: 0 .5rem 1.5rem rgb(11 37 65 / 14%);--shadow-link-focus: 0 0 0 .18rem var(--color-focus);--shadow-input-hover: none;--shadow-input-focus: 0 0 0 .18rem var(--color-focus);--shadow-input-checked: none;--shadow-buttonPrimary-hover: none;--shadow-buttonPrimary-active: none;--shadow-buttonPrimary-focus: 0 0 0 .18rem var(--color-focus);--shadow-buttonSecondary-hover: none;--shadow-buttonSecondary-active: none;--shadow-buttonSecondary-focus: 0 0 0 .18rem var(--color-focus);--shadow-buttonDanger-hover: none;--shadow-buttonDanger-active: none;--shadow-buttonDanger-focus: 0 0 0 .18rem var(--color-focus);color:var(--color-ink);font-family:var(--font-ui)}#snipcart .snipcart-test-banner{border-top:0}#snipcart .snipcart-test-banner__message{margin-top:0}#snipcart .snipcart-cart__secondary-header,#snipcart .snipcart-cart-header{background:var(--color-paper)}#snipcart .snipcart-cart-header{border-bottom:1px solid var(--color-rule)}#snipcart .snipcart-cart__secondary-header-title,#snipcart .snipcart-cart-header__title,#snipcart .snipcart-empty-cart__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;letter-spacing:-.025em}#snipcart .snipcart-cart__secondary-header{min-height:calc(var(--header-height) + .7rem);padding-inline:clamp(1.25rem,3vw,2rem)}#snipcart .snipcart-cart__content,#snipcart .snipcart-cart__footer,#snipcart .snipcart-layout__content--side{background:var(--color-paper-light)}#snipcart .snipcart-item-line{border-bottom:1px solid var(--color-rule)}#snipcart .snipcart-item-line__container{margin:0;padding:clamp(1.25rem,3vw,2rem)}#snipcart .snipcart-item-line__title,#snipcart .snipcart-card-product__name{color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:400}#snipcart .snipcart-item-line__image,#snipcart .snipcart-card-product__image{border:.35rem solid var(--color-paper);border-radius:var(--radius-small);object-fit:cover}#snipcart .snipcart-empty-cart{justify-content:center;gap:1.25rem;min-height:max(26rem,100dvh - 6rem);height:auto;padding:2rem 1.25rem;text-align:center}#snipcart .snipcart-empty-cart:before{width:4.5rem;height:4.5rem;background:url(/images/brand/paperseal-seal.png) center/contain no-repeat;content:"";opacity:.7}#snipcart .snipcart-empty-cart__title{height:auto;text-align:center}#snipcart .snipcart-base-button{min-height:3rem;border-radius:var(--radius-small);font-family:var(--font-ui);font-weight:600;letter-spacing:.04em}#snipcart .snipcart-cart__secondary-header>button{cursor:pointer}#snipcart .snipcart-form__field,#snipcart .snipcart-item-quantity__quantity{border-radius:var(--radius-small)}#snipcart :is(button,a,input,select,textarea):focus-visible{outline:.18rem solid var(--color-focus);outline-offset:.18rem}@media(width<620px){#snipcart .snipcart-cart__secondary-header{min-height:calc(var(--header-height) + .7rem);padding-inline:1.1rem}#snipcart .snipcart-item-line__container{padding:1.25rem 1.1rem}}@media(prefers-reduced-motion:reduce){#snipcart .snipcart-base-button,#snipcart .snipcart-item-quantity__quantity{transition-duration:.01ms}}:root{--color-paper: #f3ede2;--color-paper-deep: #e7ddcd;--color-paper-light: #faf7f0;--color-ink: #0b2541;--color-ink-soft: #344a52;--color-muted: #59564f;--color-navy: #0b2541;--color-garden: #4b5d46;--color-garden-dark: #324132;--color-terracotta: #a6533d;--color-rule: #bdb3a4;--color-focus: #b34524;--shadow-soft: 0 1rem 3rem rgb(35 31 24 / 12%);--font-display: "Iowan Old Style", "Palatino Linotype", palatino, baskerville, georgia, serif;--font-body: georgia, "Times New Roman", serif;--font-ui: inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-script: "Segoe Print", "Bradley Hand", cursive;--page-gutter: clamp(1.1rem, 3vw, 3.5rem);--content-wide: 96rem;--content-reading: 72rem;--radius-small: .2rem;--header-height: 5.25rem;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}html:is(.snipcart-sidecart--opened,.snipcart-cart--opened)::-webkit-scrollbar{width:auto}html.snipcart-sidecart--opened body:after{position:fixed;z-index:99998;background:#0b25418f;content:"";inset:0;pointer-events:auto}html.snipcart-sidecart--opened #snipcart{position:relative;z-index:99999}body{min-width:20rem;margin:0;background-color:var(--color-paper);background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 .06rem,transparent .08rem),radial-gradient(circle at 75% 65%,rgba(42,38,30,.06) 0 .05rem,transparent .07rem);background-size:.9rem .9rem,1.2rem 1.2rem}body:has(dialog[open]){overflow:hidden}img,picture,svg{display:block;max-width:100%}img{height:auto}.artwork-picture{position:relative;display:block;overflow:hidden}.artwork-picture>img{display:block;width:100%;height:auto}.artwork-watermark{position:absolute;inset:-10%;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden;color:#ffffffb3;mix-blend-mode:difference;opacity:.18;pointer-events:none;transform:rotate(-24deg) scale(1.15);user-select:none}.artwork-watermark[hidden]{display:none}.artwork-watermark[data-watermark-profile=high-contrast]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4));opacity:.32}.artwork-watermark__line{width:max-content;font-family:var(--font-ui);font-size:clamp(.58rem,1.2vw,1rem);font-weight:700;letter-spacing:.2em;white-space:nowrap}.artwork-watermark__line:nth-child(2n){margin-left:20%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:focus-visible{outline:.18rem solid var(--color-focus);outline-offset:.24rem}::selection{color:var(--color-paper-light);background:var(--color-navy)}.skip-link{position:fixed;z-index:1000;top:.6rem;left:.6rem;padding:.75rem 1rem;color:#fff;background:var(--color-navy);font-family:var(--font-ui);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{margin:0;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.26em;line-height:1.5;text-transform:uppercase}.button-link{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;gap:1.4rem;width:fit-content;padding:.85rem 1.5rem;border:.08rem solid transparent;border-radius:var(--radius-small);color:var(--color-paper-light);background:var(--color-terracotta);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.17em;text-decoration:none;text-transform:uppercase;transition:color .16s ease,background-color .16s ease,transform .16s ease}.button-link:hover{background:#8e432f;transform:translateY(-.1rem)}.button-link--darkblue{background:#00008b}.button-link--darkblue:hover{background:#061d2b}.button-link--navy{background:var(--color-navy)}.button-link--navy:hover{background:#061d2b}.text-link{display:inline-flex;gap:.55rem;align-items:center;padding-block:.25rem;border-bottom:.08rem solid currentcolor;font-family:var(--font-ui);font-size:.76rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.text-link:hover{color:var(--color-terracotta)}.section-shell{width:min(100% - 2 * var(--page-gutter),var(--content-wide));margin-inline:auto}.icon-link,.icon-button{position:relative;display:grid;width:2.8rem;min-width:2.8rem;height:2.8rem;padding:.35rem;border:0;color:var(--color-ink);background:transparent;cursor:pointer;place-items:center}.icon-link svg,.icon-button svg{width:1.9rem;height:1.9rem}.brand-mark{display:inline-flex;align-items:center;gap:.7rem;color:var(--color-navy)}.brand-mark__seal{width:6rem;height:6rem;flex:0 0 auto}.brand-mark__type{display:grid;gap:.38rem}.brand-mark__name{font-family:var(--font-display);font-size:clamp(1.7rem,4.8vw,2.25rem);letter-spacing:-.03em;line-height:.9}.brand-mark__descriptor{font-family:var(--font-ui);font-size:.52rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-top:.3rem}.site-header{position:relative;z-index:20;border-bottom:.06rem solid rgba(16,43,59,.14);background:#f3ede2f2}.site-header__inner{display:grid;min-height:var(--header-height);grid-template-columns:1fr auto;align-items:center;padding-block:.35rem;width:min(100% - 2 * var(--page-gutter),var(--content-wide));margin-inline:auto}.site-header__brand{width:fit-content;text-decoration:none}.site-header__desktop-nav,.site-header__note{display:none}.site-header__actions{display:flex;align-items:center;gap:.1rem}.site-header__cart-count{position:absolute;top:.15rem;right:.05rem;display:grid;width:1.25rem;height:1.25rem;border-radius:50%;color:#fff;background:var(--color-terracotta);font-family:var(--font-ui);font-size:.65rem;place-items:center}.cart-trigger-preview{display:flex;align-items:center;gap:2rem;min-height:12rem;padding:2rem}.mobile-menu{width:min(100% - 1rem,31rem);max-height:calc(100dvh - 1rem);margin:.5rem .5rem .5rem auto;padding:0;border:0;border-radius:.75rem 0 0 .75rem;color:var(--color-paper-light);background:var(--color-navy);box-shadow:var(--shadow-soft)}.mobile-menu::backdrop{background:#0c1a219e;backdrop-filter:blur(.18rem)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem var(--page-gutter);border-bottom:.06rem solid rgba(255,255,255,.22)}.mobile-menu__header p{margin:0;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.mobile-menu .icon-button{color:var(--color-paper-light)}.mobile-menu__links{display:grid;margin:0;padding:1.5rem var(--page-gutter);list-style:none}.mobile-menu__links a{display:flex;min-height:4.5rem;align-items:center;gap:1.5rem;border-bottom:.06rem solid rgba(255,255,255,.2);font-family:var(--font-display);font-size:clamp(2rem,9vw,3rem);line-height:1;text-decoration:none}.mobile-menu__links span{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.14em}.mobile-menu__footer{display:grid;gap:1.2rem;padding:1rem var(--page-gutter) 2rem;color:#ded8cb}.mobile-menu__footer p{max-width:24rem;margin:0;font-size:1.05rem;line-height:1.5}.mobile-menu__footer a{width:fit-content;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-footer{display:grid;gap:3rem;padding:clamp(4rem,8vw,7rem) var(--page-gutter) 1.5rem;color:var(--color-paper-light);background:var(--color-garden-dark)}.site-footer__lead{max-width:43rem}.site-footer__statement{margin:1rem 0 0;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5.5rem);letter-spacing:-.035em;line-height:.97}.site-footer__columns{display:grid;gap:2rem}.site-footer__columns nav{display:grid;align-content:start;gap:.65rem}.site-footer__columns p{margin:0 0 .4rem;color:#d4cbbb;font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.site-footer__columns a{width:fit-content;padding-block:.15rem;font-size:1.05rem;text-decoration-thickness:.06rem;text-underline-offset:.2rem}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-top:1.3rem;border-top:.06rem solid rgba(255,255,255,.24);color:#d4cbbb;font-family:var(--font-ui);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.site-footer__base p{margin:0}.placeholder-page{display:grid;min-height:68svh;padding:clamp(3rem,9vw,8rem) var(--page-gutter);place-items:center}.placeholder-page__paper{width:min(100%,47rem);padding:clamp(2rem,7vw,5rem);border:.06rem solid var(--color-rule);background:var(--color-paper-light);box-shadow:var(--shadow-soft)}.placeholder-page h1{margin:1.2rem 0;font-family:var(--font-display);font-size:clamp(2.8rem,9vw,5.4rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.placeholder-page__paper>p:not(.eyebrow,.placeholder-page__status){max-width:34rem;font-size:1.12rem;line-height:1.6}.placeholder-page__status{margin:2rem 0 1.5rem;padding:.9rem 1rem;border-left:.2rem solid var(--color-terracotta);background:var(--color-paper-deep);font-family:var(--font-ui);font-size:.85rem}@media(width>=48rem){:root{--header-height: 6.4rem}.site-header__inner{grid-template-columns:minmax(15rem,1fr) auto auto;gap:2rem}.site-header__desktop-nav{display:block}.site-header__desktop-nav ul{display:flex;gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none}.site-header__desktop-nav a{position:relative;padding-block:.45rem;font-size:1.02rem;text-decoration:none}.site-header__desktop-nav a:after{position:absolute;right:0;bottom:0;left:0;height:.08rem;background:currentcolor;content:"";transform:scaleX(0);transition:transform .16s ease}.site-header__desktop-nav a:hover:after,.site-header__desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__menu-toggle{display:none}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=72rem){.site-header__inner{grid-template-columns:minmax(17rem,1.15fr) auto minmax(9rem,.55fr) auto}.site-header__note{display:block;margin:0;justify-self:end;font-family:var(--font-script);font-size:1rem;line-height:1.15;transform:rotate(-5deg)}.site-footer{grid-template-columns:minmax(24rem,1.25fr) minmax(28rem,1fr)}.site-footer__base{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
