@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._5PBLiG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}._5PBLiG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3tc7otjauzr1s.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.18qy1692brv69.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.19qxib7n2l0kn.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.2adce56gso3ku.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}._3u7R_a_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}._3u7R_a_variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--ivory:#f4efe6;--ivory-card:#fbf8f3;--ivory-deep:#e7dfd2;--navy:#12263a;--navy-soft:#24384c;--copper:#b87333;--copper-deep:#8c5a2b;--muted:#4d5d6d;--line:#12263a1f;--max:1120px;--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--sans:var(--font-source-sans), "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}#top,#products,#something-else,#about,#disclosure{scroll-margin-top:4.75rem}body{background:var(--ivory);color:var(--navy);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.5}img{max-width:100%;height:auto}a{color:var(--copper-deep);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--copper)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}::selection{color:var(--navy);background:#e7c4a4}.skip-link{z-index:3;background:var(--ivory);color:var(--navy);padding:.5rem .75rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:2;background:var(--navy);border-bottom:2px solid var(--copper);position:sticky;top:0}.site-header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.wordmark{color:var(--ivory);letter-spacing:.16em;font-size:.95rem;font-weight:650;text-decoration:none}.wordmark:hover{color:var(--copper)}.site-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.site-nav a{color:var(--ivory);border-bottom:1px solid #0000;padding-bottom:.12rem;font-size:.98rem;text-decoration:none}.site-nav a:hover{color:var(--copper);border-bottom-color:var(--copper)}.hero{width:min(760px,100%);margin:0 auto;padding:2.25rem 1.25rem 1.25rem}.hero h1{margin:0}.site-logo{width:100%;height:auto;display:block}.products{padding:1rem 1.5rem .5rem}.products-inner{max-width:var(--max);margin:0 auto}.products h2,.about h2{font-family:var(--serif);color:var(--navy);margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.products h2{margin-bottom:1.6rem;font-size:clamp(2.15rem,3.6vw,3rem);font-weight:520}.products h2:after{content:"";background:var(--copper);width:4.75rem;height:2px;margin-top:.7rem;display:block}.product-grid,.something-else-list{margin:0;padding:0;list-style:none}.product-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.product-grid>li,.something-else-list>li{min-width:0;display:flex}.product-card{background:var(--ivory-card);border:1px solid var(--copper);flex-direction:column;width:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.product-card:hover{border-color:var(--copper-deep);transform:translateY(-3px);box-shadow:0 12px 28px #12263a1a}.product-image{aspect-ratio:1;background:var(--ivory-deep);place-items:center;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:cover}.image-placeholder{color:var(--copper-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:650}.product-card h3{color:var(--navy);font-family:var(--serif);margin:1rem 1.1rem .35rem;font-size:1.4rem;font-weight:520;line-height:1.2}.product-card p{color:var(--muted);margin:0 1.1rem}.product-card p:first-of-type{flex:1}.product-link,.product-link-pending{margin:1rem 1.1rem 1.15rem}.product-link{font-weight:650}.product-link-pending{color:var(--muted);font-size:.95rem}.disclosure-lead{max-width:var(--max);color:var(--muted);margin:0 auto;padding:1.25rem 1.5rem 3rem;font-size:.98rem}.something-else{background:var(--navy);color:var(--ivory);border-top:3px solid var(--copper);border-bottom:3px solid var(--copper);padding:4rem 1.5rem}.something-else-inner{max-width:var(--max);margin:0 auto}.something-else h2{max-width:12ch;color:var(--ivory);font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.5vw,3.15rem);font-weight:480;line-height:1.08}.something-else h2:after{content:"";background:var(--copper);width:4.75rem;height:2px;margin-top:1rem;display:block}.something-else-intro{max-width:28rem;color:var(--ivory);margin:1.15rem 0 0;font-size:1.2rem;line-height:1.5}.something-else-list{gap:1.25rem;margin-top:1.75rem;display:grid}.something-else .product-card{max-width:420px;color:var(--navy)}.about{max-width:42rem;margin:0 auto;padding:4rem 1.5rem 4.5rem}.about h2:after{content:"";background:var(--copper);width:4.75rem;height:2px;margin-top:.7rem;display:block}.about p{color:var(--navy-soft);margin:0 0 1rem;font-size:1.125rem;line-height:1.65}.site-footer{background:var(--navy);border-top:3px solid var(--copper);padding:2.5rem 1.5rem 3rem}.site-footer-inner{max-width:42rem;margin:0 auto}.site-footer h2{color:var(--copper);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.site-footer p{color:var(--ivory);margin:0;line-height:1.6}.footer-name{border-top:1px solid var(--copper);color:var(--ivory);letter-spacing:.16em;margin-top:1.5rem;padding-top:1rem;font-size:.82rem;font-weight:700}.footer-identity{color:var(--ivory);margin-top:.45rem;font-size:1rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover{transform:none}}@media (max-width:640px){.site-header-inner{flex-direction:column;align-items:flex-start}#top,#products,#something-else,#about,#disclosure{scroll-margin-top:6.75rem}}@media (min-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.something-else-inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:3rem;display:grid}.something-else h2{margin-bottom:0}.something-else-list{margin-top:0}}
