:root{--paper:#ece7da;--cream:#d8d1c3;--ink:#171816;--charcoal:#343531;--olive:#293225;--navy:#293a56;--slate:#a8bbd0;--tan:#a8875a;--line:#b7b5aa;--mono:'Courier New',Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.7 Arial,Helvetica,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.13;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='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:focus-visible{outline:3px solid var(--navy);outline-offset:6px}.wrap{width:min(1190px,88%);margin:auto}.skip{position:absolute;top:-100px;left:1rem;padding:1rem;background:var(--paper);z-index:10}.skip:focus{top:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2{font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.13;letter-spacing:-.045em;margin-bottom:0}em{font-weight:400}.maker-art{display:block;mix-blend-mode:multiply;overflow:hidden;pointer-events:none}.masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 20px;border-bottom:1px solid var(--ink)}.wordmark{width:245px;display:block;text-decoration:none;flex-shrink:0;}.signature{width:245px;height:auto}.logo-location{display:block;text-align:center;font:12px/1.4 var(--mono);letter-spacing:.12em;margin-top:-5px}nav{display:flex;gap:30px;font:14px/1.5 var(--mono)}nav a{text-decoration:none;padding:10px 0}nav a:last-child{color:var(--navy);text-decoration:underline}nav a:hover{text-decoration:underline}.hero{position:relative;padding:46px 0 56px;min-height:420px}.hero-copy{max-width:900px;position:relative;z-index:1}.hero-location,.eyebrow{font:14px/1.5 var(--mono);letter-spacing:.075em;text-transform:uppercase;margin-bottom:24px}.hero-location{color:var(--charcoal)}h1{font-size:clamp(4.7rem,9vw,8.5rem);letter-spacing:-.075em;line-height:.92;margin-bottom:27px}h1 em{display:inline-block;color:var(--navy);letter-spacing:-.07em}.hero-description{margin-bottom:20px;font-size:1.1rem}.text-link{font:15px/1.5 var(--mono);display:inline-flex;gap:20px;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link span{font-size:1.25rem}.hero-marks{position:absolute;right:0;top:58px;width:320px;height:325px;pointer-events:none}.bw-mark{width:112px;position:absolute;right:42px;top:0;}.palette-mark{width:220px;position:absolute;right:85px;bottom:2px;}.coffee-mark{width:115px;position:absolute;right:-4px;bottom:10px;opacity:.6;}.work-section{padding:38px 0 58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.work-heading .eyebrow{margin-bottom:10px}.work-heading h2{font-style:italic;}.instagram-area{width:100%;padding:12px;background:#f9f7f0;border:1px solid #c9c4b7;box-shadow:3px 5px 0 #d7d1c4}.instagram-area iframe{width:100%;height:1050px;border:0;display:block;background:#fff}.embed-note{font:13px/1.6 var(--mono);margin:14px 5px 3px}.offering{padding:75px 0}.offering-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.intro{font-size:1.38rem;line-height:1.5;letter-spacing:-.02em}.offering-heading h2 em{color:var(--charcoal)}.service-mark{width:83px;margin:26px 0 0 10px;}.offering-grid{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.offering-grid article{border-top:1px dashed #888a78;padding-top:16px}.service-number{font:16px/1.5 var(--mono);color:var(--navy);margin-bottom:18px}.offering-grid h3{font-size:1.18rem;line-height:1.35;margin-bottom:15px;font-weight:500}.offering-grid article>p:last-child{margin:0}.brands{border-top:1px solid var(--line);padding:60px 0 70px}.brands-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:36px}.brands-heading h2{font-size:clamp(2.4rem,3.8vw,3.7rem)}.brands-intro{margin:0}.brand-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.brand-categories>div{border-top:2px solid var(--olive);padding:18px 0 0}.brand-categories>div:nth-child(2){border-color:var(--navy)}.brand-categories>div:nth-child(3){border-color:var(--navy)}.brand-categories h3{font:14px/1.5 var(--mono);margin:0 0 20px}.brand-categories ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.brand-categories li{font-family:Georgia,serif;font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}.sourcing-note{font:14px/1.7 var(--mono);max-width:870px;margin:32px 0 0}.about-section{background:#ded9cb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:70px 0}.about h2{font-size:clamp(2.4rem,3.5vw,3.4rem);line-height:1.14}.founder-caption{font:14px/1.6 var(--mono);margin:30px 0 0}.sun-mark{width:82px;margin-top:30px}.about-copy p:last-child{margin-bottom:0}.contact{padding:70px 0 65px}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:9%}.contact h2{font-style:italic;color:var(--navy);}address{font-style:normal;display:flex;flex-direction:column;align-items:start;gap:8px;font-size:1.2rem}address p{font:14px/1.6 var(--mono);margin-bottom:4px}.contact-instagram{font:14px/1.5 var(--mono);margin-top:18px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:20px 0 25px;font:13px/1.5 var(--mono)}.wave-mark{width:44px}section[id]{scroll-margin-top:25px}@media(max-width:1000px){nav{gap:18px}.hero-marks{width:200px;top:80px}.palette-mark{width:160px;right:35px}.coffee-mark{width:90px;right:-5px}.bw-mark{right:22px;width:90px}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.instagram-area iframe{height:900px}.brand-categories li{font-size:1.25rem}}@media(max-width:760px){.wrap{width:88%}.masthead{flex-direction:column;align-items:flex-start;gap:17px;padding-top:16px}.wordmark,.signature{width:210px}.logo-location{font-size:12px}nav{width:100%;justify-content:space-between;gap:10px;font-size:14px}nav a{padding:4px 0}.hero{padding-top:30px;padding-bottom:36px;min-height:0}.hero-location{font-size:12px;margin-bottom:24px}h1{font-size:clamp(4.2rem,13vw,6rem);letter-spacing:-.075em}.hero-copy{max-width:none}.hero-description{font-size:1rem;max-width:85%}.hero-marks{top:42px;right:0;width:70px;height:240px}.bw-mark{width:53px;right:0;top:-6px}.palette-mark{width:76px;right:0;bottom:22px;opacity:.75}.coffee-mark{display:none}.work-section{padding:29px 0 40px}.work-heading{align-items:start;flex-direction:column;gap:18px}.instagram-area{padding:5px}.instagram-area iframe{height:700px}.embed-note{font-size:12px}.eyebrow{font-size:13px;margin-bottom:18px}.offering{padding:46px 0}.offering-heading,.brands-heading,.about,.contact-layout{grid-template-columns:1fr;gap:27px}.service-mark{width:60px;margin-top:22px}.intro{font-size:1.25rem}.offering-grid{gap:27px 20px;margin-top:28px}.offering-grid h3{font-size:1.1rem}.brands{padding:40px 0 46px}.brand-categories{grid-template-columns:1fr;gap:28px}.brand-categories ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.brand-categories li{font-size:1.2rem}.sourcing-note{font-size:13px}.about{padding:45px 0}.about>div:first-child{position:relative}.sun-mark{position:absolute;right:8px;bottom:0;width:62px;margin:0}.founder-caption{margin-top:23px}.contact{padding:45px 0}.contact h2{font-size:2.8rem}.contact-layout{gap:34px}footer{flex-wrap:wrap;font-size:12px;gap:12px}.wave-mark{width:30px}footer>span:last-child{width:100%}}@media(max-width:380px){nav{font-size:13px;gap:6px}.hero-marks{display:none}.offering-grid{grid-template-columns:1fr}.brand-categories ul{grid-template-columns:1fr}h1{font-size:4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Restrained maker styling: script is the only angled element. */
.signature{transform:rotate(-2deg);transform-origin:center}.wordmark{transform:none}.logo-location{transform:none;margin-top:1px}.instagram-area{padding:0;background:transparent;border:0;box-shadow:none}.embed-note{margin:14px 0 0}.brand-categories>div,.brand-categories>div:nth-child(2),.brand-categories>div:nth-child(3){border-top:1px solid var(--line)}.offering-grid article{border-top:1px solid var(--line);padding-top:22px}body:before{opacity:.075}.hero{padding-bottom:58px}.work-heading h2{transform:none}.contact h2{transform:none}.about>div:first-child{position:static}@media(max-width:760px){.hero{padding-bottom:38px}.instagram-area{padding:0}.offering-grid article{padding-top:18px}footer{gap:10px}}

/* Stamp header: cream stays within the printed border, exterior is transparent. */
.wordmark{width:260px;transform:none}.stamp-logo{display:block;width:100%;height:auto;overflow:hidden;transform:none}.masthead{padding-top:18px;padding-bottom:18px}@media(max-width:760px){.wordmark{width:220px}.masthead{padding-top:15px;padding-bottom:18px;gap:18px}}

/* September 2026 identity: ink on cream, charcoal, and quiet slate accents. */
.brand-wordmark{display:block;width:100%;height:auto;overflow:hidden}
.wordmark{width:280px;transform:none}
.masthead{padding-top:27px;padding-bottom:27px}
.hero-location{color:var(--charcoal)}
h1 em{color:var(--ink)}
nav a:last-child{color:var(--ink)}
a:focus-visible{outline-color:var(--navy)}
.text-link:hover,nav a:hover{color:var(--navy)}
.offering-heading h2 em{color:var(--charcoal)}
.brand-categories>div,.brand-categories>div:nth-child(2),.brand-categories>div:nth-child(3){border-color:var(--line)}
.about-section{background:var(--charcoal);color:var(--paper);border-color:var(--charcoal)}
.about .eyebrow,.founder-caption{color:var(--slate)}
.contact{background:var(--paper)}
.contact h2{color:var(--ink)}
.contact .eyebrow{color:var(--navy)}
.contact address a:hover{color:var(--navy)}
.footer-brand{display:flex;align-items:center;gap:15px}
.footer-pennant{width:35px;height:33px;flex-shrink:0}
::selection{background:var(--slate);color:var(--ink)}
@media(max-width:760px){.wordmark{width:240px}.masthead{padding-top:23px;padding-bottom:23px}.footer-brand{gap:11px}.footer-pennant{width:29px;height:28px}}

/* Compact product introduction, with slate and navy from the brand palette. */
.hero{min-height:0;padding:42px 0 44px}
.hero-copy{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}
.hero-location{font-size:12px;letter-spacing:.065em;margin:0 0 17px;padding-left:14px;border-left:4px solid var(--slate)}
.hero h1{font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0}
.hero h1 span{color:var(--navy)}
.hero-description{font-size:1.05rem;line-height:1.6;max-width:440px;margin:0 0 20px}
.hero .hero-link{display:inline-flex;gap:20px;align-items:center;background:var(--slate);color:var(--ink);border:0;padding:11px 16px;font-size:14px;text-decoration:none}
.hero .hero-link:hover{background:var(--navy);color:var(--paper)}
@media(max-width:760px){.hero{padding:29px 0 32px}.hero-copy{grid-template-columns:1fr;gap:22px}.hero-location{font-size:11px;letter-spacing:.025em;margin-bottom:15px;padding-left:10px}.hero h1{font-size:clamp(2rem,7.8vw,2.65rem);line-height:1.12;letter-spacing:-.035em}.hero-description{max-width:100%;font-size:1rem;margin-bottom:18px}}
