@font-face{font-family:Congar Hand;src:url(/fonts/handwriting/caveat-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.home-intro.personal-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,3vw,50px);padding-block:56px 60px}.personal-hero .hero-greeting{color:#53604f;transform-origin:0;margin-bottom:20px;font-family:Congar Hand,cursive;font-size:31px;line-height:1.25;transform:rotate(-4deg)}.hero-greeting>span[aria-hidden]{margin-inline-start:14px;display:inline-block;transform:rotate(-25deg)}.hero-written-hello{vertical-align:-10px;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:94px;height:42px;margin-inline-end:7px;display:inline-block}.hero-hello-underline{stroke-width:1.35px}.personal-hero h1{letter-spacing:-.065em;font-size:clamp(48px,5.6vw,82px);line-height:1.05}.personal-hero h1 .hero-name-last{color:#17231f;white-space:nowrap;display:inline-block;position:relative}.personal-hero h1 .hero-name-dot{color:#6c8360}.hero-name-last>svg{fill:none;stroke:#839779;stroke-width:2px;stroke-linecap:round;width:98%;height:18px;position:absolute;bottom:-17px;left:1%}.personal-hero .home-intro-bottom{gap:24px;margin-top:42px}.personal-hero .home-intro-bottom>p{max-width:46ch;font-size:16px;line-height:1.8}.hero-intro-actions{flex-wrap:wrap;align-items:center;gap:16px 27px;display:flex}.hero-hand-link{color:#263e33;align-items:center;gap:12px;min-height:48px;font-family:Congar Hand,cursive;font-size:29px;font-weight:500;line-height:1.2;display:inline-flex}.hero-hand-link svg{width:45px;transform:rotate(-50deg)}.hero-hand-link path,.hero-desk-action path,.hero-desk-note path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hero-about-link{color:#53604f;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.hero-location{color:#53604f;margin-top:34px;font-size:11px}.hero-location span{padding-inline:8px}.hero-desk{min-width:0;margin:0}.hero-desk-stage{isolation:isolate;aspect-ratio:1.07;perspective:1300px;position:relative}.hero-desk-depth{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:17% -1% 7%}.hero-desk-illustration{align-items:center;width:100%;height:100%;display:grid}.hero-desk-illustration img{width:100%;height:auto;display:block}.hero-margin-sketch{color:#748368;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:24%;height:auto;position:absolute;top:7%;left:35%;transform:rotate(-8deg)}.hero-sketch-pencil{stroke:#536b48;fill:#e0e6d4}.hero-written-hello path,.hero-name-last>svg path,.hero-sketch-ink path,.hero-desk-note path,.hero-desk-action path,.hero-hand-link path{stroke-dasharray:1;stroke-dashoffset:0}.hero-desk-note{color:#53604f;font-family:Congar Hand,cursive;font-size:clamp(21px,2vw,28px);line-height:1.1;position:absolute;top:3%;left:7%;transform:rotate(-6deg)}.hero-desk-note svg{width:53px;height:38px;margin-left:60%;display:block;transform:rotate(8deg)}.hero-desk-action{z-index:1;color:#263e33;border-radius:4px;align-items:center;min-height:44px;padding:4px 8px;font-family:Congar Hand,cursive;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex;position:absolute}.hero-desk-work{flex-direction:column;align-items:end;top:6%;right:0;transform:rotate(5deg)}.hero-desk-work svg{width:48px;height:39px;margin-right:42px;transform:rotate(60deg)}.hero-desk-writing{flex-direction:column;align-items:start;bottom:0;left:0;transform:rotate(-5deg)}.hero-desk-writing svg{width:42px;height:36px;margin-left:25px;transform:rotate(-117deg)}.hero-desk-contact{bottom:8%;right:0;transform:rotate(4deg)}.hero-desk-contact svg{width:39px;height:34px;transform:rotate(-100deg)}.hero-desk figcaption{border-top:1px solid #d8dfd1;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:11px;display:flex}.hero-desk figcaption>a{color:#53604f;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.personal-hero a:focus-visible{outline-offset:5px;outline:2px solid #263e33}@media (prefers-reduced-motion:no-preference){.hero-desk-action,.hero-hand-link{transition:color .22s,background-color .22s}.hero-desk-action svg,.hero-hand-link svg{transition:translate .45s cubic-bezier(.22,1,.36,1)}.hero-desk-action:focus-visible svg,.hero-hand-link:focus-visible svg{translate:3px -2px}}@media (hover:hover) and (pointer:fine){.hero-desk-action:hover{color:#17231f;background:#e0e6d47a}.hero-hand-link:hover{color:#17231f}.hero-desk-action:hover svg,.hero-hand-link:hover svg{translate:3px -2px}}@media (max-width:1000px) and (min-width:761px){.personal-hero h1{font-size:clamp(40px,5.3vw,55px)}.hero-desk-stage{aspect-ratio:.93}.hero-desk-note{font-size:22px;left:0}.hero-desk-note svg{display:none}.hero-margin-sketch{width:25%;top:13%;left:25%}.hero-desk-work{top:15%}.hero-desk-contact{bottom:14%}}@media (max-width:760px){.home-intro.personal-hero{grid-template-columns:1fr;gap:25px;padding-block:38px 34px}.personal-hero .hero-greeting{margin-bottom:18px;font-size:27px}.personal-hero h1{font-size:clamp(43px,10.5vw,74px)}.personal-hero .home-intro-bottom{gap:16px;margin-top:36px}.personal-hero .home-intro-bottom>p{font-size:15px}.hero-intro-actions{gap:8px 25px}.hero-hand-link{font-size:27px}.hero-location{margin-top:20px}.hero-desk{width:100%;max-width:550px;margin-inline:auto}.hero-desk-stage{aspect-ratio:.81}.hero-desk-note{font-size:23px;top:5%;left:0}.hero-desk-note svg{display:none}.hero-margin-sketch{width:28%;top:13%;left:14%}.hero-desk-work{font-size:23px;top:15%;right:-3px}.hero-desk-work svg{width:36px;height:28px;margin-right:15px}.hero-desk-depth{inset:22% -2% 19%}.hero-desk-writing{font-size:23px;bottom:0}.hero-desk-contact{padding-right:0;font-size:23px;bottom:2%}.hero-desk-contact svg{width:27px}.hero-desk figcaption{gap:10px;margin-top:24px}.hero-desk figcaption>a{font-size:10px}}@media (prefers-reduced-motion:reduce){.personal-hero *,.personal-hero :before,.personal-hero :after{transition:none!important;animation:none!important}.hero-desk-action svg,.hero-hand-link svg{translate:none!important}.personal-hero path[pathLength="1"]{stroke-dashoffset:0!important}.hero-desk-illustration,.hero-sketch-pencil{transform:none!important}}
@font-face{font-family:Taste Feature Archivo;src:url(/fonts/taste-lab/archivo-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-stretch:100%;font-display:swap}.taste-feature{color:#17231f;isolation:isolate;padding:40px 32px 64px;scroll-margin-top:92px;font-family:Taste Feature Archivo,sans-serif;position:relative}.taste-feature-inner{background:#e6e8e3;border:1px solid #cfd5ca;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:30px;max-width:1184px;margin:auto;padding:56px 48px 42px;display:grid}.taste-feature-copy{min-width:0}.taste-feature-kicker{color:#626a60;margin:0 0 30px;font-size:12px}.taste-feature-name{letter-spacing:-1px;margin:0 0 22px;font-size:22px;font-weight:650}.taste-feature-name span{color:#6c836b}.taste-feature h2{letter-spacing:-2px;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,3.8vw,49px);font-weight:530;line-height:1.08}.taste-feature-description{color:#576153;max-width:43ch;margin:0 0 28px;font-size:15px;line-height:1.75}.taste-feature .taste-feature-cta{color:#f9f9f8;background:#23372d;border:1px solid #23372d;border-radius:7px;gap:28px;height:auto;min-height:48px;padding:13px 20px;font-size:14px;font-weight:500;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 3px 5px #17231f10}.taste-feature .taste-feature-cta:hover{color:#fff;background:#354c3d;border-color:#354c3d;transform:translateY(-1px);box-shadow:0 5px 12px #17231f18}.taste-feature .taste-feature-cta:focus-visible{outline-offset:4px;outline:2px solid #23372d}.taste-feature-footnote{color:#626a60;margin:17px 0 0;font-size:11px}.prism-deck-wrap{perspective:1200px;width:100%;min-width:0}.prism-deck{aspect-ratio:1.12;width:100%;transform-style:preserve-3d;position:relative}.prism-card-position{transform-origin:50% 80%;width:42%;height:66%;position:absolute;top:17%}.prism-card-position-paper{z-index:1;left:6%}.prism-card-position-glass{z-index:2;top:9%;left:30%}.prism-card-position-signal{z-index:3;top:26%;right:5%}.prism-sample{border:1px solid #fff9;border-radius:8px;flex-direction:column;width:100%;height:100%;padding:10%;display:flex;position:relative;box-shadow:0 1px 2px #17231f18,0 9px 12px -9px #17231f60,0 22px 25px -15px #17231f35}.prism-sample-label{font-size:clamp(9px,.85vw,12px);line-height:1.4}.prism-sample small{margin-top:auto;font-size:clamp(8px,.75vw,10px);line-height:1.4}.prism-sample-paper{background:#fafaf7;transform:rotate(-12deg)}.prism-sample-paper strong{letter-spacing:-5px;margin:auto 0 14%;font-size:clamp(40px,6vw,83px);font-weight:480;line-height:1}.prism-type-rules{gap:5px;width:68%;margin-bottom:12%;display:grid}.prism-type-rules i{background:#bdc5b8;height:2px;display:block}.prism-type-rules i:last-child{width:65%}.prism-sample-glass{backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffd9,#d6dfd4bd 60%,#f6f8f1e6);transform:rotate(3deg);box-shadow:inset 1px 1px #fff,inset -1px -1px #b3bfaf99,0 15px 30px -12px #17231f40}.prism-glass-disc{aspect-ratio:1;background:linear-gradient(140deg,#ffffffe6,#cad5c366 50%,#fff9);border-radius:50%;width:92%;margin:auto;padding:18%;box-shadow:inset 2px 3px 2px #fff,inset -2px -2px 3px #b2c0aa80,4px 10px 12px -5px #61745440}.prism-glass-disc i{background:#edf2e5c9;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 2px 3px 5px #a5b59d60,1px 2px 3px #fff}.prism-sample-signal{color:#f0f3eb;background:#243b30;border-color:#516655;transform:rotate(12deg)}.prism-sample-signal strong{letter-spacing:-1.4px;margin:auto 0 10%;font-size:clamp(21px,2.5vw,35px);font-weight:510;line-height:1.05}.prism-sample-swatches{gap:5%;height:25%;margin:auto 0;display:flex}.prism-sample-swatches i{background:#9db48e;border-radius:3px;flex:1;box-shadow:inset 0 1px #fff5}.prism-sample-swatches i:nth-child(2){background:#d6ddc8}.prism-sample-swatches i:nth-child(3){background:#f4f4ed}.prism-sample-swatches i:nth-child(4){background:#6f8869}.prism-deck-footer{color:#626a60;justify-content:center;align-items:center;gap:14px;min-height:44px;margin-top:14px;font-size:11px;display:flex}@media (max-width:1000px){.taste-feature{padding-inline:24px}.taste-feature-inner{gap:20px;padding:36px 28px}.taste-feature h2{font-size:36px}}@media (max-width:760px){.taste-feature{padding:24px 16px 40px}.taste-feature-inner{border-radius:12px;grid-template-columns:1fr;gap:22px;padding:30px 24px 20px}.taste-feature-kicker{margin-bottom:24px}.taste-feature h2{letter-spacing:-1.5px;font-size:clamp(31px,7.2vw,43px)}.taste-feature-description{font-size:14px}.taste-feature .taste-feature-cta{gap:20px;padding-inline:15px;font-size:12px}.prism-deck-wrap{max-width:480px;margin:auto}.prism-deck{aspect-ratio:1}.prism-card-position{width:42%;height:62%}.prism-sample-paper strong{letter-spacing:-3px;font-size:clamp(42px,12vw,75px)}.prism-sample-signal strong{letter-spacing:-1px;font-size:clamp(20px,5.5vw,32px)}.prism-sample-label{font-size:10px}.prism-sample small{font-size:8px}.prism-deck-footer{gap:8px;margin-top:0;font-size:10px}}@media (prefers-reduced-motion:reduce){.taste-feature .taste-feature-cta{transition:none}.taste-feature .taste-feature-cta:hover{transform:none}.prism-deck,.prism-card-position{transform:none!important}}@media (prefers-reduced-transparency:reduce){.prism-sample-glass{backdrop-filter:none;background:#e2e8dd}}
.contact-feedback-actions{justify-items:center;gap:1rem;padding-top:1rem;display:grid}.contact-feedback-submit{width:13rem;min-height:3rem;padding:.75rem 1.5rem;transition:background-color .18s,color .18s,transform .18s}.contact-feedback-submit:active:not(:disabled){transform:translateY(1px)}.contact-feedback-submit:disabled[data-state=submitting],.contact-feedback-submit:disabled[data-state=success]{opacity:1}.product-home .contact-feedback-submit[data-state=success]{color:#263e33;background:#e0e6d4;border-color:#839779}.contact-feedback-form [readonly]{cursor:progress}.contact-feedback-space{width:100%;min-height:3rem}.contact-feedback-message{text-align:center;color:var(--color-vintage-navy,#1f2937);margin:0;font-family:inherit;font-size:.8125rem;line-height:1.6}.contact-feedback-message[data-state=error]{color:var(--color-vintage-red,#a33a32)}@media (prefers-reduced-motion:reduce){.contact-feedback-submit{transition:none}.contact-feedback-submit:active:not(:disabled){transform:none}}
