*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--brass);color:var(--bone)}body{font-family:Figtree,sans-serif;background:var(--bone);color:var(--espresso);line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.mono{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.lucide{width:20px;height:20px;stroke-width:1.5}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-60px;left:16px;z-index:200;background:var(--forest);color:var(--bone);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;text-decoration:none;transition:top .35s var(--ease)}.skip-to-content:focus-visible{top:12px}h1,.h1{font-family:Marcellus,serif;font-weight:400;font-size:clamp(2.4rem,4.6vw,3.7rem);line-height:1.08}h1 em,.h1 em{font-style:italic;color:var(--forest)}h2,.h2{font-family:Marcellus,serif;font-weight:400;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15}h3,.h3{font-family:Marcellus,serif;font-weight:400}a{color:inherit}.section-head{margin-bottom:40px;max-width:64ch}.section-head .mono{color:var(--brass);display:block;margin-bottom:14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.btn{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:var(--forest);padding:14px 26px;text-decoration:none;cursor:pointer;border:1px solid var(--forest);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;transition:color .35s var(--ease),border-color .35s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brass);transform:translateY(101%);transition:transform .45s var(--ease);z-index:0}.btn:hover:before{transform:translateY(0)}.btn:hover{border-color:var(--brass)}.btn>*{position:relative;z-index:1}.btn:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.btn:disabled{opacity:.55;cursor:wait}.btn.ghost{background:transparent;color:var(--forest);border-color:var(--forest)}.btn.ghost:before{background:var(--forest)}.btn.ghost:hover{color:var(--bone)}.btn.brass{background:var(--brass);border-color:var(--brass)}.btn.brass:before{background:var(--bone)}.btn.brass:hover{color:var(--forest-deep);border-color:var(--bone)}.text-link{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);text-decoration:none;position:relative;display:inline-flex;align-items:center;gap:8px}.text-link:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.text-link:hover:after{transform:scaleX(1);transform-origin:left}.icon-btn{background:none;border:none;cursor:pointer;color:var(--espresso);padding:9px;position:relative;display:grid;place-items:center;transition:color .3s var(--ease),transform .3s var(--ease)}.icon-btn:hover{color:var(--brass);transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.no-js .reveal{opacity:1;transform:none}.field{margin-bottom:18px}.field label{display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;font-family:Figtree,sans-serif;font-size:.95rem;padding:14px 16px;border:1px solid var(--bone-deep);background:#fbf8f2;color:var(--espresso);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--brass);box-shadow:inset 0 -2px 0 var(--brass)}.form-errors{border:1px dashed var(--brass);background:#b0844214;padding:14px 16px;margin-bottom:20px;font-size:.9rem}.form-success{border:1px dashed var(--forest);background:#1e3b2c12;color:var(--forest);padding:14px 16px;margin-bottom:20px;font-size:.9rem}.page-shell{padding:72px 0 96px}.page-shell .rte{max-width:65ch}.rte p{margin-bottom:1.1em}.rte h2,.rte h3{margin:1.6em 0 .6em}.rte a{color:var(--forest)}.rte ul,.rte ol{margin:0 0 1.1em 1.2em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.no-motion *,.no-motion *:before,.no-motion *:after{animation:none!important;transition:none!important}.no-motion .reveal{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
