*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--body);background-color:var(--paper);color:var(--ink);line-height:1.7;font-size:18px;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.04;letter-spacing:0;color:var(--forest)}h2{font-size:clamp(1.8rem,3.8vw,2.7rem)}h3{font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}p{color:var(--ink-soft)}em{font-style:italic}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(22px,5vw,44px)}.section{padding:var(--section-pad) 0;position:relative;overflow:hidden}.sec-num{position:absolute;top:-.52em;left:-.06em;font-family:var(--display);font-size:clamp(120px,18vw,210px);font-weight:700;font-style:normal;color:var(--forest);opacity:.05;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap}.sec-num--center{left:50%;transform:translate(-50%)}:where(*):has(>.sec-num){position:relative}.sec-num~*{position:relative;z-index:1}.eyebrow{font-family:var(--mono);font-weight:500;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-deep);display:inline-flex;align-items:center;gap:.7em;margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--brass);display:inline-block}.lead{font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:58ch;color:var(--ink-soft);line-height:1.65}.brass-rule{height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.5;max-width:var(--maxw);margin:0 auto}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);font-weight:500;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;padding:1em 1.5em;cursor:pointer;transition:.22s cubic-bezier(.16,1,.3,1);border:1.5px solid var(--forest-deep);background:var(--brass);color:var(--forest-deep);border-radius:var(--block-radius);box-shadow:3px 3px 0 var(--forest-deep)}.btn:hover{background:var(--brass-deep);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--forest-deep)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--forest-deep)}.btn-ghost{background:transparent;color:var(--forest);border-color:var(--forest-deep);box-shadow:3px 3px 0 var(--line)}.btn-ghost:hover{background:var(--forest);color:var(--paper);border-color:var(--forest-deep);box-shadow:5px 5px 0 var(--line)}.btn-on-dark{border-color:var(--paper);background:var(--brass);color:var(--forest-deep);box-shadow:3px 3px #ece1c94d}.btn-on-dark:hover{background:var(--brass-deep);box-shadow:5px 5px #ece1c94d}.btn-brass{background:var(--brass);color:var(--forest-deep);border-color:var(--forest-deep)}.btn-brass:hover{background:var(--brass-deep);border-color:var(--forest-deep)}.btn-lg{padding:1.1em 2em;font-size:.88rem}.btn-hero{padding:1.1em 2em;font-size:.92rem;letter-spacing:.08em}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:1 / -1}.shopify-section>.constrained{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
