:root{--paper: #f6f1e8;--paper-2: #efe7d8;--ink: #1a1814;--ink-2: #2e2a23;--ink-3: #6a6258;--ink-rule: rgba(26, 24, 20, .16);--accent: #b8523a;--accent-deep: #8c3a26;--font-display: "Fraunces", "Cormorant Garamond", "EB Garamond", "Iowan Old Style", "Apple Garamond", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--measure: 68ch;--col-gap: clamp(1.25rem, 2.5vw, 2.5rem);--section-y: clamp(4rem, 9vw, 8rem);--container: 1240px;--ease-edit: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><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.09  0 0 0 0 0.07  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}main,header,footer,section,article{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);letter-spacing:-.012em;font-variation-settings:"opsz" 144,"SOFT" 30}.display{font-family:var(--font-display);font-weight:300;font-size:clamp(2.75rem,7.5vw,6.25rem);line-height:.96;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 50}.display em{font-style:italic;font-weight:300;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 100}.eyebrow{font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.lede{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.4;letter-spacing:-.005em;color:var(--ink-2)}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.rule{height:1px;background:var(--ink-rule);border:0}a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-rule);transition:border-color .2s var(--ease-edit),color .2s var(--ease-edit)}a:hover{border-bottom-color:var(--accent);color:var(--accent-deep)}a.nav-link,a.bare{border:none}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-family:var(--font-body);font-size:.86rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;cursor:pointer;transition:background .2s var(--ease-edit),color .2s var(--ease-edit),transform .25s var(--ease-edit)}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.ordinal{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2.5rem,6vw,4.5rem);color:var(--accent);line-height:1;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.figure{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-2);border-radius:2px}.figure__cap{position:absolute;left:1rem;bottom:1rem;right:1rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);mix-blend-mode:multiply}.figure--warm{background:radial-gradient(120% 60% at 80% 10%,rgba(184,82,58,.22),transparent 60%),radial-gradient(80% 60% at 10% 80%,rgba(140,58,38,.18),transparent 65%),linear-gradient(180deg,#ead8be,#e3c8a6)}.figure--cool{background:radial-gradient(110% 70% at 30% 20%,rgba(60,80,110,.22),transparent 60%),radial-gradient(80% 80% at 80% 80%,rgba(30,40,60,.18),transparent 65%),linear-gradient(180deg,#d8d6d0,#b9b6ac)}.figure--neutral{background:linear-gradient(180deg,#ddd4c5,#c4b9a3)}@media(max-width:720px){.lede{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{padding-block:1.6rem;border-bottom:1px solid var(--ink-rule)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:300;font-size:1.35rem;letter-spacing:-.015em;color:var(--ink);display:inline-flex;align-items:baseline;gap:.35rem;font-variation-settings:"opsz" 144}.wordmark__amp[data-astro-cid-3ef6ksr2]{font-style:italic;color:var(--accent);padding-inline:.1rem}.nav[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;padding:0;gap:clamp(1rem,3vw,2.25rem);font-family:var(--font-body);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-2)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-deep)}@media(max-width:640px){.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(2){display:none}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--section-y);padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--ink-rule)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.site-footer__display[data-astro-cid-sz7xmlte]{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.site-footer__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem;font-size:.92rem}.muted[data-astro-cid-sz7xmlte]{color:var(--ink-3)}@media(max-width:800px){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(3rem,7vw,6rem)}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end}.hero__copy[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.hero__copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-block:.6rem 1.5rem}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.25rem}.hero__plate[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem}.hero__plate[data-astro-cid-j7pv25f6] .figure[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4}.hero__credit[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--ink-3);font-variation-settings:"opsz" 144}@media(max-width:900px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__plate[data-astro-cid-j7pv25f6] .figure[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}}.manifesto[data-astro-cid-j7pv25f6] .ordinal[data-astro-cid-j7pv25f6]{margin-block:1rem 1.5rem}.manifesto__h[data-astro-cid-j7pv25f6]{max-width:18ch}.manifesto__cols[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin-top:3rem;max-width:var(--container)}.manifesto__cols[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.6;color:var(--ink-2);max-width:38ch}.manifesto__cols[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-letter{font-family:var(--font-display);font-size:1.4em;font-style:italic;color:var(--accent);padding-right:.05em}@media(max-width:800px){.manifesto__cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.studio__head[data-astro-cid-j7pv25f6]{margin-bottom:clamp(2rem,5vw,4rem)}.product[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(2rem,5vw,4rem);border-top:1px solid var(--ink-rule)}.product[data-astro-cid-j7pv25f6]:first-of-type{border-top:0}.product__plate[data-astro-cid-j7pv25f6] .figure[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5}.product__figure[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center}.product__icon[data-astro-cid-j7pv25f6]{width:48%;max-width:220px;height:auto;border-radius:26%;box-shadow:0 24px 48px -16px #1a181452,0 0 0 1px #1a18140f}.product__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300;line-height:1;margin-block:.4rem .6rem;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.product__sub[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--accent-deep);margin-bottom:1.25rem;font-variation-settings:"opsz" 144}.product__copy[data-astro-cid-j7pv25f6]{max-width:52ch;color:var(--ink-2)}.product__bullets[data-astro-cid-j7pv25f6]{margin-block:1.5rem;padding-left:1.1rem;color:var(--ink-2)}.product__bullets[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.45rem;font-size:.98rem}.product__cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.5rem}.product__link[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--ink-2)}@media(max-width:900px){.product[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.principles[data-astro-cid-j7pv25f6]{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.principle[data-astro-cid-j7pv25f6] .ordinal[data-astro-cid-j7pv25f6]{margin-bottom:.5rem;font-size:2rem}.principle[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.4rem;line-height:1.15;margin-bottom:.6rem;letter-spacing:-.01em;font-variation-settings:"opsz" 144}.principle[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--ink-2);line-height:1.55}@media(max-width:800px){.principles[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.principles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.cta[data-astro-cid-j7pv25f6]{text-align:center}.cta__lede[data-astro-cid-j7pv25f6]{margin:1.5rem auto 2.25rem;max-width:36ch}.cta__row[data-astro-cid-j7pv25f6]{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}
