:root{--paper:#f6f4f0;--paper-2:#ece8e0;--card:#fbfaf7;--ink:#1c1a19;--ink-2:#4d4844;--ink-3:#87807a;--line:#d9d3c8;--accent:#8f1d1b;--accent-ink:#f6f4f0;--accent-soft:#f1e4df;--gold:#b9853d;--night:#151111;--cream:#f3e8d0;--porcelain:#fbfaf7;--wash:#3a3633;--radius:14px;--hand:255px 14px 225px 14px / 14px 225px 14px 255px;--maxw:1120px;--readw:700px;--display:"Oswald", "Roboto Condensed", "Arial Narrow", sans-serif;--sans:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#151111;--paper-2:#1e1918;--card:#1b1716;--ink:#f3e8d0;--ink-2:#cdbfa6;--ink-3:#95887a;--line:#3a3230;--accent:#d8645c;--accent-ink:#151111;--accent-soft:#2e1d1b;--gold:#c99648;--night:#0d0a0a;--porcelain:#1b1716;--wash:#cdbfa6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2{font-family:var(--display);letter-spacing:0;margin:0 0 .5em;font-weight:600;line-height:1.08}h3{font-family:var(--sans);margin:0 0 .5em;font-weight:700;line-height:1.25}h1{text-transform:uppercase;font-size:clamp(2.4rem,5.6vw,4.2rem)}h2{text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,2.6rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.rule{background:var(--gold);border-radius:2px;width:72px;height:3px;margin:0 0 1.4rem;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}@media (width>=720px){.wrap{padding:0 32px}}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:block}.muted{color:var(--ink-2)}.small{font-size:.88rem}.ink-mark{white-space:nowrap;z-index:0;position:relative}.ink-mark:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13c40-6 92-9 148-8 52 1 100 4 146 2M10 17c60-5 130-6 210-3' fill='none' stroke='%238f1d1b' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.32em;position:absolute;bottom:-.08em;left:-2%;right:-2%}@media (prefers-color-scheme:dark){.ink-mark:after{filter:brightness(1.8)}}.btn{border-radius:var(--hand);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--sans);background:0 0;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.5em;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:3px 4px 0 var(--ink);color:var(--ink);transform:translateY(-2px)rotate(-.6deg)}.btn:active{box-shadow:none;transform:translateY(0)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--accent);border-color:var(--ink);color:var(--accent-ink)}.section{padding:80px 0}@media (width<=719px){.section{padding:56px 0}}.section.tint{background:var(--paper-2)}.section.night{background:var(--night);color:var(--cream)}.section.night .muted{color:#cdbfa6}.section.night .eyebrow{color:var(--gold)}.card{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--hand);padding:26px;transition:transform .25s,box-shadow .25s}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{color:inherit}.promise,.key,.book,.cup,.pc{cursor:pointer}.promise:hover,.key:hover{box-shadow:5px 6px 0 var(--ink);transform:translateY(-4px)rotate(-.4deg)}.grid{gap:22px;display:grid}@media (width>=720px){.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid.c4{grid-template-columns:repeat(4,1fr)}}.tag{border-radius:var(--hand);border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:.3em .8em;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-block}.tag:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.prose{font-family:var(--serif);max-width:var(--readw);font-size:1.12rem;line-height:1.75}.prose h2{margin-top:2em;scroll-margin-top:96px;font-size:1.9rem}.prose h3{margin-top:1.6em;scroll-margin-top:96px;font-size:1.25rem}.prose a{color:var(--accent)}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:3px solid var(--gold);color:var(--ink-2);margin:1.6em 0;padding:.2em 0 .2em 1.1em;font-style:italic}.prose code{background:var(--paper-2);border-radius:5px;padding:.1em .35em;font-size:.9em}.prose strong{font-weight:700}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:1.4em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6em .7em}.prose th{border-bottom:2px solid var(--ink);font-weight:700}.form-row{flex-wrap:wrap;gap:10px;display:flex}.input{border-radius:var(--hand);border:1.5px solid var(--ink);background:var(--card);min-width:0;color:var(--ink);font:inherit;flex:220px;padding:.85em 1.1em;font-size:.95rem}.input:focus{border-color:var(--accent);box-shadow:2px 3px 0 var(--accent);outline:none}textarea.input{resize:vertical;border-radius:14px;min-height:140px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.more{color:var(--accent);letter-spacing:.04em;font-weight:700;text-decoration:none;transition:letter-spacing .2s,color .2s}.more:hover{letter-spacing:.07em}.book{display:block}.book-in{border-radius:3px 8px 8px 3px;width:100%;transition:transform .4s cubic-bezier(.3,1.4,.5,1),box-shadow .4s;display:block;transform:rotate(-2.5deg);box-shadow:inset 4px 0 #0003}.book:hover .book-in{transform:rotate(0)translateY(-6px);box-shadow:inset 4px 0 #0003,0 18px 32px -14px #00000073}@media (prefers-reduced-motion:reduce){.book-in{transition:none}}.to-top{z-index:30;background:var(--paper);width:56px;height:56px;color:var(--ink);border:2.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);opacity:0;pointer-events:none;border-radius:52% 48% 50% 46%/46% 52% 48% 54%;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.3,1.4,.5,1),background .2s,color .2s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(16px)rotate(-6deg)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top svg{width:30px;height:30px}.to-top path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.to-top:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)rotate(4deg)}@media (width>=720px){.to-top{width:62px;height:62px;bottom:28px;right:28px}}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .2s}}.consent{z-index:40;background:var(--card);max-width:560px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:16px 18px;font-size:.9rem;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent[hidden]{display:none}.consent p{flex:260px;margin:0}.consent-cup{flex:none;width:56px;height:46px}@media (width<=520px){.consent-cup{display:none}}.consent-cup path,.consent-cup circle{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.consent-cup .chip{fill:var(--ink);stroke:none}.consent-cup .steam{animation:2.8s ease-in-out infinite consent-steam}.consent-cup .steam+.steam{animation-delay:1.2s}@keyframes consent-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:.8}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.consent-cup .steam{animation:none}}.consent-btns{gap:8px;display:flex}.consent .btn{padding:.6em 1.1em;font-size:.78rem}.tt-shots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:32px 0;display:grid}.tt-shots.is-single{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}.tt-shot{background:var(--porcelain);border:2.4px solid var(--ink);border-radius:var(--hand);transform:rotate(var(--tilt,0deg));margin:0;padding:12px 12px 14px}.tt-shot img{border:1.5px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.tt-shot.is-tall img{max-width:300px;margin:0 auto}.tt-stamp{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:2px solid var(--accent);border-radius:var(--hand);margin:0 0 10px;padding:1px 9px;font-size:12px;display:inline-block;transform:rotate(-2deg)}.tt-shot figcaption{font-family:var(--sans);color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.4}.tt-emo{vertical-align:-.3em;width:1.3em;height:1.3em;display:inline-block}@media (width<=640px){.tt-shots{grid-template-columns:minmax(0,1fr);gap:22px}.tt-shot{transform:rotate(calc(var(--tilt,0deg) * .5))}}.tt-shots.is-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}@media (width>=1040px){.tt-shots.is-three{width:calc(100% + 140px)}}.tt-shots.is-three .tt-shot{padding:8px 8px 10px}.tt-shots.is-three .tt-stamp{margin-bottom:8px;padding:1px 6px;font-size:10px}@media (width<=640px){.tt-shots.is-three{grid-template-columns:minmax(0,1fr);gap:22px;max-width:380px;margin-left:auto;margin-right:auto}}.hdr[data-astro-cid-nen7h5rs]{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr-in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:80px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.mark[data-astro-cid-nen7h5rs]{width:60px;height:60px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.logo[data-astro-cid-nen7h5rs]:hover .mark[data-astro-cid-nen7h5rs]{transform:rotate(-8deg)}@media (prefers-color-scheme:dark){.mark[data-astro-cid-nen7h5rs]{filter:invert()sepia(.25)brightness(1.05)}}.wm[data-astro-cid-nen7h5rs]{line-height:1;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;font-size:1.3rem;font-weight:600;display:flex}.wm[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font-family:var(--sans);letter-spacing:.32em;color:var(--ink-3);margin-top:4px;font-size:.6rem;font-weight:700}@media (width<=420px){.wm[data-astro-cid-nen7h5rs]{display:none}}.nav[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:28px;font-size:.82rem;font-weight:700;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink-2);text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px;text-decoration-thickness:3px}.nav-cta[data-astro-cid-nen7h5rs]{padding:.6em 1.1em}.burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=799px){.burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:6px;padding:10px;display:flex}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .2s}.nav[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;display:none;position:absolute;top:80px;left:0;right:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:1.05rem}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:16px}#nav-toggle[data-astro-cid-nen7h5rs]:checked~.nav[data-astro-cid-nen7h5rs]{display:flex}#nav-toggle[data-astro-cid-nen7h5rs]:checked~.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}#nav-toggle[data-astro-cid-nen7h5rs]:checked~.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}}.ftr[data-astro-cid-jo6i4kqk]{border-top:1.5px solid var(--ink);margin-top:40px;padding:48px 0 28px}.ftr-in[data-astro-cid-jo6i4kqk]{gap:28px;display:grid}@media (width>=720px){.ftr-in[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr}}.flogo[data-astro-cid-jo6i4kqk]{font-family:var(--display);text-transform:uppercase;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.flogo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:72px;height:72px}@media (prefers-color-scheme:dark){.flogo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:invert()sepia(.25)}}.ftr[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:380px;margin-top:.5rem}.fnav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 24px;display:grid}.fnav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;justify-self:start;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;position:relative}.fnav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--gold);transform-origin:0;border-radius:2px;height:3px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.fnav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);transform:translate(3px)}.fnav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:after{transform:scaleX(1)}.ftr-b[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .2s}.ftr-b[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.soc-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:14px;display:flex}.soc[data-astro-cid-jo6i4kqk]{cursor:pointer;background:var(--paper);width:44px;height:44px;color:var(--ink);border:2.3px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:52% 48% 50% 46%/46% 52% 48% 54%;place-items:center;padding:0;transition:background .45s,color .45s,border-color .45s,transform .5s cubic-bezier(.3,1.25,.5,1),box-shadow .35s;display:grid;position:relative}.soc[data-astro-cid-jo6i4kqk]:nth-child(2n){border-radius:47% 53% 46% 54%/53% 47% 52% 48%}.soc[data-astro-cid-jo6i4kqk] .glyph[data-astro-cid-jo6i4kqk]{width:22px;height:22px}.glyph[data-astro-cid-jo6i4kqk] path,.glyph[data-astro-cid-jo6i4kqk] circle{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.glyph[data-astro-cid-jo6i4kqk] .dot{fill:currentColor;stroke:none}.soc[data-astro-cid-jo6i4kqk]:hover,.soc[data-astro-cid-jo6i4kqk]:focus-visible{background:var(--ink);color:var(--paper);outline:none;transform:translateY(-3px)rotate(4deg)}.soc[data-astro-cid-jo6i4kqk]:nth-child(2n):hover,.soc[data-astro-cid-jo6i4kqk]:nth-child(2n):focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff);transform:translateY(-3px)rotate(-4deg)}.soc[data-astro-cid-jo6i4kqk]:active{box-shadow:0 0 0 var(--ink);transition-duration:60ms;transform:translate(3px,4px)}.soc[data-astro-cid-jo6i4kqk]:after{content:"";border-radius:inherit;border:2px solid var(--ink);opacity:0;pointer-events:none;position:absolute;inset:-2px}.soc[data-astro-cid-jo6i4kqk]:nth-child(2n):after{border-color:var(--accent)}.soc[data-astro-cid-jo6i4kqk].stamp:after{animation:.5s ease-out ink-ring}@keyframes ink-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.soc[data-astro-cid-jo6i4kqk],.soc[data-astro-cid-jo6i4kqk]:hover,.soc[data-astro-cid-jo6i4kqk]:active{transition:background .3s,color .3s;transform:none}.soc[data-astro-cid-jo6i4kqk].stamp:after{animation:none}}.ftr-b[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:36px;padding-top:20px;display:flex}
