:root{--color-green: #1FA208;--color-cream: #FCF8E8;--color-ink: #1A1612;--color-tamarind: #A14722;--color-indigo: #3A4A6B;--color-gold: #B8941F;--color-ink-soft: rgba(26, 22, 18, .65);--color-ink-fade: rgba(26, 22, 18, .4);--color-ink-trace: rgba(26, 22, 18, .15);--color-cream-warm: #FAF1D9;--color-cream-deep: #F2E8C9;--color-green-deep: #146B05;--color-tamarind-deep: #82381B;--font-display: "orpheuspro", Georgia, serif;--font-collection: "orpheuspro", Georgia, serif;--font-heading: "orpheuspro", Georgia, serif;--font-body: "kepler-std-display", Georgia, serif;--font-meta: "kepler-std-display", Georgia, serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 12rem;--type-xs: clamp(.65rem, .6rem + .2vw, .75rem);--type-sm: clamp(.8rem, .75rem + .25vw, .9rem);--type-base: clamp(1rem, .95rem + .25vw, 1.125rem);--type-lg: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--type-xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--type-2xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--type-3xl: clamp(2.75rem, 2rem + 3.75vw, 4.5rem);--type-4xl: clamp(3.5rem, 2.5rem + 5vw, 6rem);--content-max-width: 1440px;--content-narrow: 640px;--content-prose: 720px;--content-wide: 1600px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--duration-slow: 1.2s;--duration-med: .6s;--duration-fast: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-cream);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;font-size:var(--type-base);line-height:1.6;background:var(--color-cream);color:var(--color-ink);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;font-style:normal;line-height:1.15;color:var(--color-ink)}h1{font-size:var(--type-4xl)}h2{font-size:var(--type-3xl)}h3{font-size:var(--type-2xl)}h4{font-size:var(--type-xl)}p{line-height:1.65;font-style:normal}em,i{font-style:normal}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--color-tamarind)}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;background:transparent;border:none;color:inherit}::selection{background:var(--color-green);color:var(--color-cream)}.label{font-family:var(--font-meta);font-size:var(--type-xs);letter-spacing:.24em;text-transform:uppercase;font-weight:300;color:var(--color-ink-soft)}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.container-narrow{max-width:var(--content-narrow)}.container-prose{max-width:var(--content-prose)}.container-wide{max-width:var(--content-wide)}.fs-xs{font-size:var(--type-xs)}.fs-sm{font-size:var(--type-sm)}.fs-base{font-size:var(--type-base)}.fs-lg{font-size:var(--type-lg)}.fs-xl{font-size:var(--type-xl)}.fs-2xl{font-size:var(--type-2xl)}.fs-3xl{font-size:var(--type-3xl)}.fs-4xl{font-size:var(--type-4xl)}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-bold{font-weight:700}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.ls-tight{letter-spacing:-.01em}.ls-normal{letter-spacing:0}.ls-wide{letter-spacing:.08em}.ls-xwide{letter-spacing:.24em}.lh-tight{line-height:1.15}.lh-normal{line-height:1.5}.lh-loose{line-height:1.8}.c-ink{color:var(--color-ink)}.c-ink-soft{color:var(--color-ink-soft)}.c-cream{color:var(--color-cream)}.c-tamarind{color:var(--color-tamarind)}.c-green{color:var(--color-green)}.c-gold{color:var(--color-gold)}.mt-0{margin-top:0}.mt-s{margin-top:var(--space-3)}.mt-m{margin-top:var(--space-5)}.mt-l{margin-top:var(--space-7)}.mt-xl{margin-top:var(--space-9)}.mb-0{margin-bottom:0}.mb-s{margin-bottom:var(--space-3)}.mb-m{margin-bottom:var(--space-5)}.mb-l{margin-bottom:var(--space-7)}.mb-xl{margin-bottom:var(--space-9)}.mw-narrow{max-width:var(--content-narrow);margin-inline:auto}.mw-prose{max-width:var(--content-prose);margin-inline:auto}.mw-wide{max-width:var(--content-wide);margin-inline:auto}.mw-full{max-width:none}.pt-0{padding-top:0}.pt-s{padding-top:var(--space-5)}.pt-m{padding-top:var(--space-7)}.pt-l{padding-top:var(--space-9)}.pt-xl{padding-top:var(--space-10)}.pb-0{padding-bottom:0}.pb-s{padding-bottom:var(--space-5)}.pb-m{padding-bottom:var(--space-7)}.pb-l{padding-bottom:var(--space-9)}.pb-xl{padding-bottom:var(--space-10)}.bg-cream{background:var(--color-cream)}.bg-cream-warm{background:var(--color-cream-warm)}.bg-cream-deep{background:var(--color-cream-deep)}.bg-ink{background:var(--color-ink);color:var(--color-cream)}.ar-square{aspect-ratio:1/1}.ar-landscape{aspect-ratio:16/9}.ar-portrait{aspect-ratio:3/4}.ar-banner{aspect-ratio:16/7}.ar-classic{aspect-ratio:4/3}.iw-25{width:25%}.iw-50{width:50%}.iw-60{width:60%}.iw-75{width:75%}.iw-100{width:100%}.ia-left{margin-right:auto;margin-left:0}.ia-center{margin-inline:auto}.ia-right{margin-left:auto;margin-right:0}.op-top img{object-position:top}.op-center img{object-position:center}.op-bottom img{object-position:bottom}.op-left img{object-position:left}.op-right img{object-position:right}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.block-inner{animation-duration:2s!important;animation-iteration-count:1!important}.hero-philosophy{animation-duration:2s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}}body:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:240px 240px}@media (prefers-reduced-motion: reduce){body:after{display:block}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) clamp(1.25rem,4vw,3rem);background:transparent;pointer-events:none}.nav-logo[data-astro-cid-dmqpwcec]{pointer-events:auto;display:inline-flex;align-items:center;height:var(--logo-height, 50px);transition:opacity var(--duration-fast) var(--ease-out-quart)}.nav-logo[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav-logo-img[data-astro-cid-dmqpwcec]{height:100%;width:auto;max-height:var(--logo-height, 50px);object-fit:contain;display:block}.nav-logo-fallback[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,1.2rem + 1vw,2rem);line-height:1}.nav-desktop[data-astro-cid-dmqpwcec]{pointer-events:auto;display:flex;align-items:center;gap:var(--space-6);list-style:none}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-meta);font-weight:300;font-size:.875rem;letter-spacing:.01em;position:relative;padding-block:var(--space-2);transition:color var(--duration-fast) var(--ease-out-quart)}.nav-link[data-astro-cid-dmqpwcec].is-active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;opacity:.6}.nav-cart[data-astro-cid-dmqpwcec]{pointer-events:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2)}.cart-count[data-astro-cid-dmqpwcec]{margin-left:4px;font-family:var(--font-meta);font-size:.75rem;opacity:.7}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;pointer-events:auto;align-items:center;gap:var(--space-3)}.nav-hamburger[data-astro-cid-dmqpwcec]{width:36px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:1.5px;background:currentColor;transition:transform var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.nav-hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;background:var(--color-cream);z-index:40;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-med) var(--ease-out-quart),visibility 0s linear var(--duration-med)}.mobile-menu[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-med) var(--ease-out-quart)}.mobile-menu-links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.mobile-menu-link[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-size:var(--type-xl);color:var(--color-ink);line-height:1;letter-spacing:.005em}.mobile-menu-link[data-astro-cid-dmqpwcec]:hover,.mobile-menu-link[data-astro-cid-dmqpwcec].is-active{color:var(--color-tamarind)}.nav-dark[data-astro-cid-dmqpwcec] .nav-logo[data-astro-cid-dmqpwcec],.nav-dark[data-astro-cid-dmqpwcec] .nav-link[data-astro-cid-dmqpwcec],.nav-dark[data-astro-cid-dmqpwcec] .nav-cart[data-astro-cid-dmqpwcec],.nav-dark[data-astro-cid-dmqpwcec] .nav-hamburger[data-astro-cid-dmqpwcec]{color:var(--color-ink)}.nav-dark[data-astro-cid-dmqpwcec] .nav-link[data-astro-cid-dmqpwcec]:hover,.nav-dark[data-astro-cid-dmqpwcec] .nav-cart[data-astro-cid-dmqpwcec]:hover{color:var(--color-tamarind)}.nav-light[data-astro-cid-dmqpwcec] .nav-logo[data-astro-cid-dmqpwcec],.nav-light[data-astro-cid-dmqpwcec] .nav-link[data-astro-cid-dmqpwcec],.nav-light[data-astro-cid-dmqpwcec] .nav-cart[data-astro-cid-dmqpwcec],.nav-light[data-astro-cid-dmqpwcec] .nav-hamburger[data-astro-cid-dmqpwcec]{color:var(--color-cream)}.nav-light[data-astro-cid-dmqpwcec] .nav-link[data-astro-cid-dmqpwcec]:hover,.nav-light[data-astro-cid-dmqpwcec] .nav-cart[data-astro-cid-dmqpwcec]:hover{opacity:.75}@media (max-width: 720px){.nav[data-astro-cid-dmqpwcec]{padding:var(--space-4) var(--space-5)}.nav-desktop[data-astro-cid-dmqpwcec]{display:none}.nav-mobile[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-logo[data-astro-cid-dmqpwcec]{height:var(--logo-height-mobile, 36px)}.nav-logo-img[data-astro-cid-dmqpwcec]{max-height:var(--logo-height-mobile, 36px)}.nav-logo-fallback[data-astro-cid-dmqpwcec]{font-size:1.5rem}}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-4) clamp(1.25rem,4vw,3rem);background:var(--color-cream)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--type-sm);color:var(--color-ink-soft)}.footer-left[data-astro-cid-sz7xmlte]{text-align:left;color:var(--color-ink-soft)}.footer-left[data-astro-cid-sz7xmlte]:hover{color:var(--color-tamarind)}.footer-center[data-astro-cid-sz7xmlte]{text-align:center}.footer-right[data-astro-cid-sz7xmlte]{text-align:right;font-family:var(--font-meta);font-size:var(--type-xs);letter-spacing:.1em}@media (max-width: 640px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-4) var(--space-5)}.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center;gap:var(--space-2)}.footer-left[data-astro-cid-sz7xmlte],.footer-right[data-astro-cid-sz7xmlte]{text-align:center}.footer-right[data-astro-cid-sz7xmlte]{font-size:.7rem}}main{min-height:100vh}
