:root{--bg:#c4a47a;--bg-2:#eee9db;--bg-3:#e6ddcb;--text:#27251f;--text-muted:#555044;--text-dim:#655b49;--accent:#214eac;--accent-warm:#153b87;--accent-dim:#214eac33;--border:#4f3c292b;--border-strong:#4f3c2955;--radius-lg:0;--radius-md:0;--shell-max:1120px}
body{background:#bfa47f url('/assets/workbench-calculator-boobless.png') center top / 100vw auto repeat-y;color:var(--text)}
body::before{content:'';position:fixed;inset:0;background:rgba(212,187,148,.08);pointer-events:none;z-index:-1}
.siteHeader,.siteHeader.is-scrolled{position:absolute;background:none;border:0;backdrop-filter:none;width:100%;padding-top:24px}
.siteHeader__inner{background:#eee8d9;box-shadow:1px 3px 6px #32261640;min-height:68px;transform:rotate(-.4deg);padding:12px 24px;max-width:1120px;width:calc(100% - 64px)}
.brand__word,.primaryNav{font-family:var(--font-mono)}
.brand__word{font-size:15px;gap:5px}.brand__mark{color:#28271f}.status{display:none}.primaryNav a{color:#34332d;font-size:12px}.primaryNav a:hover{color:var(--accent)}
.hero{min-height:850px;padding:210px 0 100px;display:flex;align-items:center;background:none;overflow:visible}.hero::before,.hero::after{display:none}
.hero__inner{display:block;width:100%;position:relative;padding-left:65px;padding-right:65px}.hero__copy{max-width:820px}
.bench-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin-bottom:35px;display:inline-block;background:#d5c39cbb;padding:9px 13px;transform:rotate(-1.4deg);border:1px solid #6b57372b}
.hero__title{font-family:var(--font-sans);font-weight:700;font-size:clamp(48px,5.7vw,83px);letter-spacing:-.055em;line-height:1.04;color:#4b3724;text-shadow:0 1px 1px #fbe6bf,0 -1px 1px #372617;max-width:850px;margin:0 0 28px;transform:rotate(-.6deg)}
.hero__lede{font-family:var(--font-mono);font-size:15px;color:#403829;line-height:1.8;max-width:480px}.hero__actions{margin-top:28px;gap:24px}
.btn{font-family:var(--font-mono);font-size:12px;border-radius:0;min-height:45px}.btn--primary{color:#fff;background:#295cb1;border:0;box-shadow:0 2px 3px #2a241f40;transform:rotate(-1deg);clip-path:polygon(1% 3%,99% 0,100% 93%,0 100%)}.btn--ghost{border:0;border-bottom:1px solid #63513b;padding:6px 0;min-height:0}
.heroManifest{position:absolute;right:55px;bottom:-130px;width:270px;background:#e9e3d0;box-shadow:2px 5px 9px #37291840;padding:24px 20px;transform:rotate(4deg);border:0;font-size:10px;z-index:1}.heroManifest::before,.manifest__inner::before,.familyCard::before{content:'';position:absolute;top:-13px;left:32%;width:100px;height:28px;background:#3767b7d9;transform:rotate(-5deg);box-shadow:0 1px 2px #292a2433}.heroManifest__row{padding:9px 0;border-color:#71675333}.heroManifest__row span{font-size:10px}
.portfolio,.manifest,.approach,.family,.coda,.contact{background:none;border:0;padding:85px 0}.sectionHead{margin-bottom:36px}.sectionHead h2,.manifest__head h2,.approach h2,.contact h2{font-family:var(--font-mono);font-weight:600;letter-spacing:-.05em}.sectionHead h2{font-size:34px}.sectionHead p{color:#453c2e;font-family:var(--font-mono);font-size:13px}.sectionHead{padding:22px 25px;background:#e9e1cbeb;display:inline-block;box-shadow:1px 3px 5px #33251726;transform:rotate(-.7deg)}
.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 30px;grid-auto-rows:auto}.bentoCard,.bentoCard--hero,.bentoCard--medium,.bentoCard--wide,.bentoCard--small{grid-column:auto;grid-row:auto;min-height:0;height:auto;aspect-ratio:auto;background:#f1ede3;padding:10px 10px 0;overflow:visible;border:0;box-shadow:2px 5px 8px #34281755;border-radius:1px;display:flex;flex-direction:column;transform:rotate(-1.6deg)}.bentoCard:nth-child(3n+2){transform:rotate(1.3deg)}.bentoCard:nth-child(3n){transform:rotate(-.5deg)}.bentoCard::before,.bentoCard::after{display:none}.bentoCard__image{position:static;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;opacity:1;filter:saturate(.7);border-radius:0}.bentoCard__body{position:static;padding:16px 8px 20px;background:none}.bentoCard__body h3{font-family:var(--font-mono);font-size:25px;color:#28271f}.bentoCard__body p{font-family:var(--font-mono);font-size:11px;color:#575246;margin-top:6px}.bentoCard__plate{position:absolute;top:20px;left:19px;background:#f3ecd5;padding:4px 8px;color:#28271f!important;font-size:9px;z-index:1}.bentoCard:hover{border:0;box-shadow:3px 8px 16px #34281766;transform:rotate(0deg) translateY(-4px)}
.portfolioStrip{background:#e2d7b7;padding:22px 28px;box-shadow:1px 3px 6px #37291833;border:0;margin-top:40px;transform:rotate(.5deg)}.portfolioStrip__label{color:#514834}.portfolioStrip li{color:#332f27}
.manifest__inner{position:relative;background:#f1eee4;box-shadow:3px 7px 15px #382a194d;padding:65px 55px;max-width:1030px;transform:rotate(-.6deg);gap:45px;grid-template-columns:1fr 1.65fr}.manifest__inner::before{left:10%;width:140px;height:35px}.manifest__head{position:static}.manifest__head h2{font-size:44px}.manifest__sub{font-family:var(--font-mono);font-size:13px}.eyebrow{color:#555044}.manifest__body{font-size:17px;line-height:1.75;gap:20px}.manifest__body p:last-child{font-family:var(--font-mono);font-size:20px;color:#214eac}.manifest__quote{background:#e6dec9;border:0;padding:24px;margin-top:0;transform:rotate(1deg);box-shadow:1px 2px 3px #37291822}.manifest__quote blockquote{font-family:var(--font-mono);font-size:21px;font-style:normal;font-weight:500}.manifest__quote figcaption{font-size:10px;letter-spacing:.03em}
.approach__inner{background:#233d64;color:#e9e7db;padding:45px;box-shadow:3px 5px 10px #37291855;transform:rotate(.7deg);border:8px solid #e4ddc9}.approach h2{font-size:38px;color:#f0ebdb}.approach__body{font-size:16px;color:#ece8de}.approach__body p:first-child::first-letter{font-family:inherit;font-size:inherit;float:none;color:inherit;padding:0}
.familyGrid{grid-template-columns:repeat(2,1fr);gap:30px}.familyCard{position:relative;background:#ede7d6;border:0;box-shadow:2px 5px 7px #37291840;transform:rotate(-1deg);padding:30px;min-height:165px}.familyCard:nth-child(even){transform:rotate(1deg)}.familyCard::before{width:65px;left:42%;height:23px;top:-10px}.familyCard:hover{background:#f5f0e2;border:0}.familyCard h3{font-family:var(--font-mono);font-size:24px}.familyCard p{font-size:13px}.familyCard__plate{color:#605640}
.coda__inner{max-width:950px}.coda__quote{font-family:var(--font-sans);font-weight:600;font-style:normal;font-size:clamp(30px,4vw,55px);color:#4b3724;text-shadow:0 1px 1px #fbe6bf,0 -1px 1px #372617;letter-spacing:-.035em}.coda__quote p:last-child{color:inherit}.coda__cite{margin-top:30px}.coda__cite a{color:#332e25;background:#e5d8b7;padding:10px 15px;font-size:11px;letter-spacing:0}
.contact{padding:45px 0 80px}.contact__inner{background:#eae4d4;padding:35px;max-width:620px;box-shadow:2px 5px 8px #34281744;transform:rotate(-1deg)}.contact h2{font-size:40px}.contact p{font-size:14px;margin-bottom:20px}.contact__links{font-size:14px}.siteFooter{background:#e4dccbcc;border-color:#715c3d55}.siteFooter__meta{font-size:10px}.siteFooter__top{color:#38342a}
[data-reveal]{opacity:1!important;translate:none!important}.reveals-armed [data-reveal]{opacity:1!important}.skipLink:focus{background:#fff;color:#222}a:focus-visible{outline:3px solid #214eac;outline-offset:5px}
@media(min-width:1700px){body{background-size:1700px auto}}
@media(max-width:800px){body{background-size:1100px auto}.siteHeader__inner{width:calc(100% - 32px);padding:12px 16px}.primaryNav{display:flex;gap:14px}.primaryNav a{font-size:10px}.primaryNav a:nth-child(3),.primaryNav a:nth-child(4),.primaryNav a:nth-child(5){display:none}.hero{min-height:790px;padding:160px 0 190px}.hero__inner{padding:0 35px}.hero__title{font-size:60px}.heroManifest{right:38px;bottom:-165px;width:235px;padding:17px}.bench-label{font-size:10px}.bento{grid-template-columns:repeat(2,1fr);gap:26px 20px}.manifest__inner{margin:0 24px;padding:45px 28px;grid-template-columns:1fr;gap:24px}.manifest__quote{grid-column:1}.approach__inner{margin:0 24px;padding:30px;display:block}.approach__body{margin-top:24px}.familyGrid{gap:30px 20px}.familyCard{padding:25px 20px}.familyCard h3{font-size:21px}.contact__inner{width:calc(100% - 48px)}}
@media(max-width:480px){.hero__title{font-size:45px}.hero__lede{font-size:12px}.hero__inner{padding:0 27px}.hero{min-height:730px}.brand__word{font-size:12px}.brand__mark{display:none}.primaryNav{gap:12px}.bench-label{font-size:9px}.sectionHead h2{font-size:26px}.sectionHead p{font-size:11px}.bentoCard__body{padding:12px 3px 15px}.bentoCard__body h3{font-size:20px}.bentoCard__body p{font-size:10px;line-height:1.5}.bentoCard__plate{top:15px;left:14px;font-size:8px}.portfolio,.manifest,.approach,.family,.coda{padding:50px 0}.familyGrid{grid-template-columns:1fr}.manifest__body{font-size:16px}.manifest__head h2{font-size:36px}.coda__cite a{font-size:9px}.siteFooter__inner{gap:20px;flex-wrap:wrap}.heroManifest{bottom:-180px}.contact__links{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* One continuous bench surface; objects stay at its perimeter. */
body{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}
.bentoCard:has(.bentoCard__image) .bentoCard__plate{position:absolute}
.bentoCard:has(.bentoCard__image) .bentoCard__body{position:static}
@media(max-width:800px){body{background-size:auto 100vh}.manifest__inner,.approach__inner{width:calc(100% - 48px)}.heroManifest{position:relative;right:auto;bottom:auto;margin:45px 0 0 auto}.hero{padding:150px 0 45px;min-height:0}.hero__title br{display:none}.hero__title{max-width:570px}.hero__copy{max-width:100%}.brand__word em{display:inline}.siteHeader__inner{grid-template-columns:1fr auto}}
@media(max-width:480px){.hero__title{font-size:45px}.heroManifest{margin-top:35px}.coda__cite a{display:inline-flex;flex-wrap:wrap;justify-content:center}.siteFooter__inner{display:flex}.manifest__inner{padding:40px 24px}}

/* Product snapshots keep the original Polaroid frames. */
a.bentoCard{color:inherit;text-decoration:none}
.bentoCard__image{object-position:top;filter:none;background:#f6f4ef}
.bentoCard__body{padding:16px 8px 23px}
.bentoCard__body h3{font-family:'Caveat',cursive;font-size:35px;line-height:1}
.bentoCard__body p{font-size:11px;line-height:1.5}
.bentoCard__plate{top:auto!important;bottom:24px;left:auto!important;right:15px;background:none;padding:0;opacity:.5}
.bentoCard__body{padding-right:42px}
.productNote{width:100%;aspect-ratio:1.25;background:repeating-linear-gradient(#f4ecd8 0 27px,#b4b5a64d 27px 28px);padding:23px 20px;display:flex;flex-direction:column;justify-content:center;gap:16px;color:#345782}
.productNote__label,.productNote__status{font:8px var(--font-mono);letter-spacing:.08em}
.productNote strong{font:600 36px/1.05 'Caveat',cursive;transform:rotate(-3deg)}
.productNote__steps{font:10px/1.7 var(--font-mono)}
.productNote__aside{font:500 21px/1.1 'Caveat',cursive}
.productNote__status{align-self:flex-start;border:1px solid #34578266;padding:5px 8px;transform:rotate(-3deg)}
@media(max-width:480px){.bento{grid-template-columns:1fr;gap:32px}.bentoCard__body h3{font-size:34px}.bentoCard__body p{font-size:12px}.productNote{padding:28px}.productNote strong{font-size:40px}}

.otherProducts{margin-top:70px}
@media(max-width:480px){.otherProducts{margin-top:50px}.otherProducts .bentoCard__body h3{font-size:32px}}

/* Black marker illustrations, printed inside the original Polaroids. */
.bentoCard__image--sketch{object-fit:contain;object-position:center;background:#f5f1e7}

/* A label stuck to the bench, with ink written directly on the tape. */
.siteHeader{padding-top:32px;-webkit-backdrop-filter:none}
.siteHeader__inner{position:relative;isolation:isolate;display:flex;justify-content:space-between;gap:32px;width:calc(100% - 80px);max-width:1060px;height:auto;min-height:64px;padding:9px 32px;background:none;box-shadow:none;transform:rotate(-.65deg);filter:drop-shadow(0 2px 1px #39291030)}
.siteHeader__inner::before,.tapeMenu::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(92deg,transparent 17%,#fff4ce25 17.3%,#6f572e0d 17.8%,transparent 18.3%,transparent 69%,#fff7d645 69.4%,#60481e12 69.8%,transparent 70.2%),repeating-linear-gradient(3deg,#fff9df0b 0 1px,#7d663307 1px 2px),linear-gradient(180deg,#e9d9a8e6,#e0cc99ed 45%,#eadcb2e8);box-shadow:inset 0 1px 0 #fff8dc77,inset 0 -1px 0 #826c3644;clip-path:polygon(.6% 0,13% 1%,29% 0,47% 2%,66% 0,84% 1%,99.5% 0,99.1% 13%,99.8% 25%,99.3% 39%,100% 53%,99.5% 67%,99.9% 80%,99.3% 100%,82% 98%,64% 100%,43% 98%,22% 100%,.3% 98%,.7% 84%,0 71%,.5% 57%,0 42%,.7% 27%,.2% 13%)}
.siteHeader .brand{flex-shrink:0;transform:rotate(-1deg);padding:5px 0}
.siteHeader .brand__mark{display:none}
.siteHeader .brand__word{font-family:'Caveat',cursive;font-size:32px;line-height:1.1;letter-spacing:-.025em;text-transform:none;gap:6px;white-space:nowrap}
.siteHeader .brand__word strong,.siteHeader .brand__word em{font-weight:600;color:#28251e}
.siteHeader .primaryNav{gap:27px;justify-content:flex-end}
.siteHeader .primaryNav a{display:inline-flex;align-items:center;min-height:44px;padding:3px 0;font-family:'Caveat',cursive;font-size:25px;font-weight:500;letter-spacing:0;text-transform:none;color:#312c21;white-space:nowrap}
.siteHeader .primaryNav a:nth-child(even){transform:rotate(1.5deg)}
.siteHeader .primaryNav a::after{height:4px;bottom:4px;background:#285cb3;border-radius:45% 25% 50% 35%;opacity:.85;transform:rotate(-2deg) scaleX(0)}
.siteHeader .primaryNav a:hover::after,.siteHeader .primaryNav a:focus-visible::after{transform:rotate(-2deg) scaleX(1)}
.tapeMenu{display:none}
@media(max-width:1000px) and (min-width:801px){.siteHeader__inner{gap:20px;padding-inline:25px;width:calc(100% - 48px)}.siteHeader .primaryNav{gap:17px}.siteHeader .primaryNav a{font-size:23px}.siteHeader .brand__word{font-size:28px}}
@media(max-width:800px){
 .siteHeader{padding-top:24px}
 .siteHeader__inner{width:calc(100% - 40px);min-height:54px;padding:0;gap:16px;flex-wrap:wrap;transform:none;filter:none}
 .siteHeader__inner::before{display:none}
 .siteHeader .brand{position:relative;isolation:isolate;padding:12px 18px;filter:drop-shadow(0 2px 1px #39291030);transform:rotate(-2deg)}
 .siteHeader .brand::before,.siteHeader .primaryNav::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(3deg,#fff9df0b 0 1px,#7d663307 1px 2px),linear-gradient(100deg,#e9d9a8ed,#e1cd9eee 65%,#eee0b6e8);clip-path:polygon(1% 0,99% 1%,98.5% 16%,100% 29%,99% 43%,100% 62%,98.8% 80%,99.5% 100%,.5% 98%,1.2% 77%,0 60%,1% 43%,0 27%)}
 .siteHeader .brand__word{font-size:27px}
 .tapeMenu:not([hidden]){position:relative;isolation:isolate;display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:48px;min-width:83px;padding:7px 15px;border:0;background:none;cursor:pointer;font-family:'Caveat',cursive;font-size:26px;transform:rotate(3deg);filter:drop-shadow(0 2px 1px #39291030)}
 .tapeMenu:focus-visible{outline:3px solid #214eac;outline-offset:4px}
 .siteHeader .primaryNav{position:relative;isolation:isolate;width:100%;padding:12px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;transform:rotate(.6deg);filter:drop-shadow(0 2px 1px #39291030)}
 .siteHeader .primaryNav a{display:inline-flex;font-size:26px;min-height:44px}
 .siteHeader.has-menu .primaryNav{display:none}
 .siteHeader.has-menu.is-menu-open .primaryNav{display:flex}
}
@media(max-width:360px){.siteHeader__inner{width:calc(100% - 30px);gap:8px}.siteHeader .brand__word{font-size:24px}.siteHeader .brand{padding-inline:13px}.tapeMenu:not([hidden]){min-width:74px;padding-inline:11px}}
/* Keep rotated paper corners inside intermediate-width viewports. */
@media(min-width:801px){.manifest__inner,.approach__inner{width:calc(100% - 48px)}}

/* Objects appear once. Mirrored bare-wood edges join without a hard seam. */
body{
  --bench-width:max(100vw,1100px);
  position:relative;
  isolation:isolate;
  background-color:#bfa47f;
  background-image:url('/assets/workbench-wood-continuous.svg');
  background-position:center top;
  background-size:var(--bench-width) auto;
  background-repeat:repeat-y;
  background-attachment:scroll;
}
body::before{content:'';display:block;position:absolute;inset:0 0 auto;height:calc(var(--bench-width) * 2 / 3);background:url('/assets/workbench-brown-glasses.webp') center top / var(--bench-width) auto no-repeat;z-index:-1;pointer-events:none;filter:drop-shadow(2px 4px 3px #38281935)}
body::after{display:none}

/* One-off discoveries in open desk space between sections, never tiled. */
.deskDiscovery{position:relative;height:190px;pointer-events:none;overflow:hidden}
.deskDiscovery img{position:absolute;display:block;object-fit:contain;height:auto;opacity:1}
.deskDiscovery--stapler img{width:240px;left:clamp(8px,4vw,80px);top:15px;transform:rotate(-18deg)}
.deskDiscovery--356 img{width:155px;right:clamp(12px,5vw,100px);top:5px;transform:rotate(23deg)}
.deskDiscovery--911 img{width:125px;left:clamp(12px,5vw,100px);top:0;transform:rotate(-19deg)}
@media(max-width:600px){.deskDiscovery{height:160px}.deskDiscovery--stapler img{width:200px}.deskDiscovery--356 img{width:135px}.deskDiscovery--911 img{width:105px}}

/* Fasten loose paper to the desk; nothing lifts independently on hover. */
.bentoCard::before{
  content:'';display:block;position:absolute;z-index:2;top:4px;left:18px;
  width:23px;height:5px;border:1px solid #5b5750;border-top-color:#e8e3d8;
  border-bottom-color:#665f52;border-radius:2px;
  background:linear-gradient(#e5e0d4,#827e75 55%,#c9c5ba);
  box-shadow:0 2px 2px #30271f55;transform:rotate(-7deg);pointer-events:none;
}
.bentoCard:hover{transform:rotate(-1.6deg);box-shadow:2px 5px 8px #34281755}
.bentoCard:nth-child(3n+2):hover{transform:rotate(1.3deg)}
.bentoCard:nth-child(3n):hover{transform:rotate(-.5deg)}
a.bentoCard:hover h3{color:#214eac}
.sectionHead,.approach__inner,.contact__inner{position:relative}
.sectionHead::after,.approach__inner::before,.contact__inner::before{
  content:'';position:absolute;top:7px;right:17px;width:20px;height:4px;
  border:1px solid #726858;border-top-color:#f1e9d9;border-radius:2px;
  background:linear-gradient(#dad5c8,#77736b);box-shadow:0 2px 2px #30271f55;
  transform:rotate(5deg);pointer-events:none;
}

/* The navigation is carved into the desk. All reading material is paper. */
.siteHeader__inner{padding:12px 0;transform:none;filter:none;border-bottom:1px solid #64401e50;box-shadow:0 1px 0 #ffe4b13d}
.siteHeader__inner::before,.siteHeader .brand::before,.siteHeader .primaryNav::before,.tapeMenu::before{display:none}
.siteHeader .brand,.siteHeader .primaryNav,.tapeMenu:not([hidden]){transform:none;filter:none}
.siteHeader .brand__word{font-family:var(--font-mono);font-size:21px;letter-spacing:-.055em;text-transform:uppercase;gap:7px}
.siteHeader .brand__word strong,.siteHeader .brand__word em{font-weight:600;color:#56391f;text-shadow:0 1px 0 #f9ddb0,-.5px -1px .5px #36241470}
.siteHeader .primaryNav a{font-family:var(--font-mono);font-size:12px;letter-spacing:.035em;text-transform:uppercase;font-weight:600;color:#51351e;text-shadow:0 1px 0 #f9ddb0,-.5px -1px .5px #36241470}
.siteHeader .primaryNav a:nth-child(even){transform:none}
.siteHeader .primaryNav a::after{height:2px;border-radius:0;bottom:3px}
.hero__copy{position:relative;max-width:720px;padding:43px 44px 40px;background:#f1eee4;box-shadow:3px 6px 10px #382a1945;transform:rotate(-1deg)}
.hero__copy::before,.coda__inner::before,.siteFooter__inner::before{content:'';position:absolute;top:-12px;left:42%;width:105px;height:29px;background:#3767b7cf;box-shadow:0 1px 2px #292a2433;transform:rotate(4deg);pointer-events:none}
.hero .bench-label{background:none;border:0;padding:0;margin-bottom:24px;transform:none;font-size:10px;letter-spacing:.015em}
.hero__title{font-size:clamp(42px,4.7vw,65px);color:#29271f;text-shadow:none;transform:none;letter-spacing:-.045em;line-height:1.08}
.hero__title br{display:none}
.hero__lede{font-size:13px;color:#504b40}
.hero__actions{gap:23px;flex-wrap:wrap}
.heroManifest{bottom:-105px;right:42px;z-index:1}
.coda__inner{position:relative;width:calc(100% - 64px);max-width:900px;padding:50px 45px 40px;background:#eee8d9;box-shadow:3px 6px 10px #382a1945;transform:rotate(.65deg)}
.coda__quote{font-family:'Caveat',cursive;font-weight:500;font-size:clamp(30px,4vw,48px);line-height:1.3;letter-spacing:0;color:#302e26;text-shadow:none}
.coda__cite a{background:none;padding:0}
.siteFooter{background:none;border:0;padding:30px 0 45px}
.siteFooter__inner{position:relative;max-width:1060px;width:calc(100% - 64px);min-height:80px;padding:25px 28px;background:#eae4d4;box-shadow:2px 4px 7px #34281740;transform:rotate(-.3deg)}
.siteFooter__inner::before{width:75px;height:23px;top:-10px;left:12%;transform:rotate(-4deg)}
@media(max-width:1000px) and (min-width:801px){.siteHeader .primaryNav{gap:18px}.siteHeader .brand__word{font-size:19px}.siteHeader .primaryNav a{font-size:11px}.hero__copy{max-width:650px}}
@media(max-width:800px){
 .siteHeader__inner{padding:0 0 6px;gap:4px 12px}
 .siteHeader .brand{padding:10px 0}
 .siteHeader .brand__word{font-size:20px}
 .tapeMenu:not([hidden]){min-width:70px;padding:8px 0;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:#51351e;text-shadow:0 1px 0 #f9ddb0,-.5px -1px .5px #36241470}
 .siteHeader .primaryNav{padding:6px 0 9px;gap:0 23px}
 .siteHeader .primaryNav a{font-size:12px}
 .hero{padding-top:145px}
 .hero__inner{padding-inline:27px}
 .hero__copy{padding:34px 28px 30px;max-width:100%}
 .hero__title{font-size:clamp(36px,6.5vw,56px)}
 .hero .bench-label{font-size:9px;line-height:1.6}
 .hero__lede{font-size:12px}
 .heroManifest{position:relative;bottom:auto;right:auto;margin-top:35px}
 .coda__inner{width:calc(100% - 48px);padding:40px 27px 30px}
 .siteFooter__inner{width:calc(100% - 48px);padding:25px;gap:18px;flex-wrap:wrap}
}
@media(max-width:360px){.siteHeader .brand__word{font-size:17px}.tapeMenu:not([hidden]){min-width:65px}.hero__copy{padding-inline:23px}.hero__title{font-size:34px}.hero__actions{gap:20px}.hero .btn--primary{font-size:10px;padding-inline:12px}}

/* Deep, dark letter cuts with a light lower bevel; keep them on clear wood. */
.siteHeader__inner{max-width:760px;flex-direction:column;justify-content:center;gap:5px;padding:8px 0 13px;border-bottom-color:#51321d70}
.siteHeader .brand__word{font-family:var(--font-sans);font-size:29px;letter-spacing:.075em;gap:10px;line-height:1.2}
.siteHeader .brand__word strong,.siteHeader .brand__word em,.siteHeader .primaryNav a,.tapeMenu:not([hidden]){color:#291b10;font-weight:700;text-shadow:0 -1px 1px #160c07a6,0 1px 0 #ffe6baff,1px 2px 1px #f4d09cbf}
.siteHeader .primaryNav{justify-content:center;gap:30px}
.siteHeader .primaryNav a{font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:.065em;min-height:46px;padding:7px 2px}
.siteHeader .primaryNav a:hover,.siteHeader .primaryNav a:focus-visible{color:#17110b}
.siteHeader .primaryNav a::after{background:#51321d;box-shadow:0 1px 0 #ffe4b4;opacity:1;height:2px;bottom:4px}
@media(max-width:800px){
 .siteHeader__inner{flex-direction:row;justify-content:space-between;gap:4px 12px;padding:0 0 7px}
 .siteHeader .brand__word{font-size:20px;letter-spacing:.025em;gap:6px}
 .tapeMenu:not([hidden]){font-family:var(--font-sans);font-size:15px;letter-spacing:.035em;min-width:68px;min-height:48px}
 .siteHeader .primaryNav{gap:1px 22px;padding:7px 0 10px}
 .siteHeader .primaryNav a{font-size:16px;letter-spacing:.025em;min-height:46px}
}
@media(max-width:360px){.siteHeader .brand__word{font-size:18px;letter-spacing:0;gap:5px}.tapeMenu:not([hidden]){min-width:62px;font-size:14px}.siteHeader .primaryNav{gap:1px 18px}}

/* Leave the watch and glasses visible beside the main sheet. */
@media(min-width:801px){
 .hero__copy{max-width:580px;padding:32px 35px}
 .hero__title{font-size:48px}
}

/* Individual, slightly uneven straight knife cuts, rather than typeset lettering. */
.carvedLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.knifeLetters{display:block;height:1em;max-width:none;overflow:visible;flex-shrink:0}
.knifeLetters__bevel{stroke:#ffe0ae;stroke-width:2.5;stroke-linejoin:bevel;stroke-linecap:square;opacity:.9}
.knifeLetters__cut{stroke:#382210;stroke-width:2.2;stroke-linejoin:bevel;stroke-linecap:butt}
.knifeLetters__edge{stroke:#180e07;stroke-width:.65;stroke-linejoin:bevel;stroke-linecap:butt;opacity:.8}
.siteHeader .brand__word{font-size:31px;gap:14px;align-items:center}
.siteHeader .brand__word strong,.siteHeader .brand__word em{display:block}
.siteHeader .primaryNav{gap:27px}
.siteHeader .primaryNav a{font-size:22px;padding:9px 2px;min-height:48px}
.siteHeader .primaryNav a:nth-child(2){transform:rotate(-.8deg)}
.siteHeader .primaryNav a:nth-child(4){transform:rotate(.7deg)}
@media(max-width:800px){.siteHeader .brand__word{font-size:21px;gap:8px}.siteHeader .primaryNav{gap:2px 22px}.siteHeader .primaryNav a{font-size:22px}.tapeMenu:not([hidden]){font-size:20px;gap:6px}}
@media(max-width:360px){.siteHeader .brand__word{font-size:18px;gap:6px}.tapeMenu:not([hidden]){font-size:19px}.siteHeader .primaryNav{gap:2px 18px}}

/* A quiet signature and a direct way to get in touch. */
.siteHeader__inner{max-width:1060px;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:20px;padding:8px 0;border:0;box-shadow:none}
.siteHeader .brand{min-height:44px}
.siteHeader .brand__word{font-size:23px;gap:10px}
.headerContact{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 13px var(--font-mono);color:#291b10;white-space:nowrap;text-underline-offset:5px}
.headerContact:hover{text-decoration:underline}
.siteHeader a:focus-visible{outline:2px solid #214eac;outline-offset:5px}
@media(max-width:800px){.siteHeader__inner{gap:12px;padding:0}.siteHeader .brand__word{font-size:20px;gap:7px}.headerContact{font-size:12px}}
@media(max-width:400px){.siteHeader .brand__word{font-size:17px;gap:5px}.headerContact{font-size:11px;gap:5px}}
