@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fraunces-900.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexsansthai-400.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plexsansthai-700.woff2) format("woff2");unicode-range:U+0E00-0E7F}:root{color-scheme:only light;--paper: #faf6ee;--paper-deep: #f1ead9;--ink: #1c1712;--ink-soft: #5c5348;--rule: #d8cfbc;--marigold: #e05e10;--marigold-deep: #b34505;--verify-green: #2c6e49;--font-display: "Fraunces", "Georgia", "IBM Plex Sans Thai", serif;--font-body: "Archivo", "IBM Plex Sans Thai", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Sans Thai", ui-monospace, monospace}*{box-sizing:border-box;margin:0}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-body);font-size:16px;line-height:1.5;background-image:radial-gradient(rgba(28,23,18,.028) 1px,transparent 1px);background-size:3px 3px;min-height:100vh}.sheet{max-width:880px;margin:0 auto;padding:0 20px 96px}a{color:inherit}a:hover{color:var(--marigold-deep)}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 14px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:13px;text-decoration:none;border-radius:2px;transition:top .12s ease-out}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,.chip:focus-visible,.thumb:focus-visible,.featured:focus-visible{outline:2px solid var(--marigold);outline-offset:3px;border-radius:2px}.masthead{padding:40px 0 12px;border-bottom:3px solid var(--ink)}.masthead .brand{font-family:var(--font-display);font-weight:900;font-size:clamp(52px,11vw,96px);letter-spacing:-.03em;line-height:.9}.masthead .brand a{text-decoration:none}.masthead .brand .accent{color:var(--marigold)}.masthead .strap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0 2px;font-size:13px;color:var(--ink-soft)}.masthead .strap .promise{font-style:italic}.masthead .strap .stamp{font-family:var(--font-mono);font-size:12px}.siteNav{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0 2px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.siteNav a{display:inline-flex;align-items:center;min-height:24px;text-decoration:none;color:var(--ink-soft)}.siteNav a:hover{color:var(--marigold-deep)}.siteNav a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--marigold)}.siteNav .spacer{flex:1}.pageHead{padding-top:30px}.pageHead h1{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,6vw,48px);letter-spacing:-.025em;line-height:1.05}.pageHead .lede{color:var(--ink-soft);font-size:14.5px;max-width:60ch;padding-top:8px}.filters{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--paper);z-index:5}.axis{display:flex;flex-direction:column;gap:4px}.axis-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.chip-row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overscroll-behavior-x:contain}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:2px 12px;cursor:pointer;transition:transform .08s ease,background .12s ease}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip.free[aria-pressed=true]{background:var(--verify-green);border-color:var(--verify-green)}.chip[data-cat][aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--marigold)}.search-row{position:relative;display:inline-flex;width:min(100%,240px)}.filters .search{font-family:var(--font-mono);font-size:16px;color:var(--ink);border:1.5px solid var(--ink);background:transparent;border-radius:999px;min-height:44px;padding:4px 68px 4px 14px;width:100%}.filters .search::placeholder{color:var(--ink-soft)}.filters .search:focus{outline:2px solid var(--marigold);outline-offset:1px}.filter-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);text-align:right;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 768px){.chip-row{flex-wrap:wrap;overflow:visible}}.district{position:relative;display:inline-block}.district-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:2px 12px;cursor:pointer;transition:transform .08s ease,background .12s ease}.district-trigger:hover{transform:translateY(-1px)}.district-trigger:focus-visible{outline:2px solid var(--marigold);outline-offset:1px}.district-caret{font-size:10px;line-height:1}.district-trigger.is-active{background:var(--marigold-deep);border-color:var(--marigold-deep);color:var(--paper)}.district-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:200px;max-width:min(88vw,320px);max-height:45vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;box-shadow:0 8px 24px #0000001f}.district-option{display:flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-mono);font-size:12px;color:var(--ink);padding:4px 8px;border-radius:8px;cursor:pointer}.district-option:hover{background:var(--rule)}.district-option input{accent-color:var(--marigold);cursor:pointer}.no-matches{padding:48px 0;font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--ink-soft)}.no-matches .clear-filters{font-family:var(--font-mono);font-style:normal;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:4px 12px;margin-left:10px;cursor:pointer;transition:background .12s ease,color .12s ease}.no-matches .clear-filters:hover{background:var(--ink);color:var(--paper)}[hidden]{display:none!important}.dayStrip{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--rule)}.dayStrip-scroll{display:flex;gap:6px;flex:1 1 260px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;overscroll-behavior-x:contain}.dayStrip-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:4px 8px;border:1.5px solid var(--ink-soft);border-radius:6px;text-decoration:none;color:var(--ink-soft);line-height:1.15;transition:border-color .12s ease,color .12s ease}.dayStrip-day:hover{border-color:var(--ink);color:var(--ink)}.dayStrip-day[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dayStrip-top{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.dayStrip-num{font-family:var(--font-mono);font-size:14px;font-weight:500}.dayStrip-pick{display:flex;align-items:center;gap:6px;flex:0 0 auto}.dayStrip-pickLabel{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.dayStrip-pick input[type=date]{font-family:var(--font-mono);font-size:16px;color:var(--ink);border:1.5px solid var(--ink);background:transparent;border-radius:6px;min-height:44px;padding:3px 8px}.dayStrip-note{flex:1 0 100%;font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--marigold-deep)}.day{padding-top:34px}.day>h2{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,4.6vw,38px);letter-spacing:-.02em;display:flex;align-items:baseline;gap:14px}.day>h2 .date{font-family:var(--font-mono);font-weight:400;font-size:13px;color:var(--ink-soft);white-space:nowrap}.day>h2:after{content:"";flex:1;border-bottom:3px double var(--ink);transform:translateY(-6px)}.later-days{margin-top:34px;border-top:3px double var(--ink)}.later-days .day{contain-intrinsic-size:600px;contain-intrinsic-size:auto 600px;content-visibility:auto}.later-days>summary{min-height:44px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.later-days>summary::-webkit-details-marker{display:none}.later-summary-inner{display:flex;align-items:center;gap:10px}.later-days>summary:before{content:"▸" / "";color:var(--marigold-deep);transition:transform .12s ease}.later-days[open]>summary:before{transform:rotate(90deg)}.later-count{color:var(--ink-soft);letter-spacing:.04em;text-transform:none}.featured{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:center;text-decoration:none;margin:26px 0 6px;padding-bottom:26px;border-bottom:3px solid var(--ink)}.featured-media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border:2px solid var(--ink);border-radius:4px;box-shadow:6px 6px 0 var(--ink);transition:transform .14s ease,box-shadow .14s ease}.featured:hover .featured-media img{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}.featured-kicker{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--marigold-deep)}.featured-kicker:before{content:"";display:inline-block;width:22px;height:2px;background:var(--marigold);vertical-align:middle;margin:-2px 8px 0 0}.featured-title{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(26px,4vw,40px);line-height:1.04;letter-spacing:-.02em;margin:8px 0 10px}.featured:hover .featured-title{text-decoration:underline;text-decoration-color:var(--marigold)}.featured-blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.4;color:var(--ink-soft);max-width:48ch;margin:0 0 12px}.featured-when{display:block;font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.row{position:relative;display:grid;grid-template-columns:64px 1fr auto;gap:8px 16px;padding:14px 4px;border-bottom:1px solid var(--rule);align-items:baseline}.row:hover{background:var(--paper-deep)}.row:focus-within{background:var(--paper-deep)}.row .time{font-family:var(--font-mono);font-size:14px;color:var(--marigold-deep);font-weight:500}.row .title{font-size:17px;font-weight:600;text-decoration:none;line-height:1.3}.row .title:hover{text-decoration:underline;text-decoration-color:var(--marigold)}.row .title:after{content:"";position:absolute;inset:0}.row .where{font-size:13.5px;color:var(--ink-soft);margin-top:2px}.row .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.row .thumb{align-self:center;width:112px;height:74px;overflow:hidden;border-radius:4px;border:1px solid var(--rule);background:var(--paper-deep);line-height:0;display:block}.row .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.row:hover .thumb img{transform:scale(1.05)}.tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--ink-soft);border-radius:2px;color:var(--ink-soft);white-space:nowrap}.tag.price{border-color:var(--verify-green);color:var(--verify-green)}.tag.recurring{border-style:dotted}.tbc{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border:1.5px dashed var(--marigold-deep);color:var(--marigold-deep);border-radius:2px;transform:rotate(-1.2deg);white-space:nowrap}.stamp-cancelled{font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border:1.5px solid var(--marigold-deep);color:var(--marigold-deep);border-radius:2px;transform:rotate(-1.2deg);white-space:nowrap}.row--cancelled .title,.row--cancelled .title:hover{color:var(--ink-soft);text-decoration:line-through}.row--cancelled .thumb{filter:grayscale(1);opacity:.7}.cancelled-banner{border:2px solid var(--marigold-deep);background:#fbe8dc;color:var(--marigold-deep);font-weight:600;padding:12px 16px;margin:20px 0}.crumb{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:16px 0 0}.crumb-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;color:var(--ink);transition:transform .08s ease,background .12s ease}.crumb-back:hover{transform:translateY(-1px)}.crumb-back:active{background:var(--ink);color:var(--paper)}.detail h1{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,7vw,60px);letter-spacing:-.025em;line-height:1.02;padding:14px 0 6px}.detail .blurb{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--ink-soft);max-width:56ch;padding:6px 0 18px}.hero{margin:12px 0 24px}.hero img{display:block;width:100%;max-width:100%;height:auto;border:2px solid var(--ink);border-radius:4px;box-shadow:6px 6px 0 var(--ink)}.hero .credit{font-size:12px;color:var(--ink-soft);font-style:italic;padding-top:12px}.facts{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);margin:10px 0 24px}.facts .fact{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:10px 4px;border-bottom:1px solid var(--rule);align-items:baseline}.facts .fact:last-child{border-bottom:none}.facts dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.facts dd{font-size:16px}.facts dd .tbc{margin-left:8px}.book{display:inline-block;font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.06em;background:var(--marigold-deep);color:var(--paper);text-decoration:none;padding:12px 22px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}.book:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink);color:var(--paper)}.book-note{font-size:12.5px;font-style:italic;color:var(--ink-soft);padding-top:10px;max-width:46ch}.calendarAdd{padding:14px 0 0}.calendarAdd a{display:inline-flex;align-items:center;min-height:24px;font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);text-decoration:none;border-bottom:1px dashed var(--ink-soft)}.calendarAdd a:hover{color:var(--marigold-deep);border-color:var(--marigold-deep)}.sources{padding:28px 0 0}.sources h2,.venue-events h2{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:6px}.sources ul{list-style:none;padding:10px 0 0}.sources li{padding:4px 0;font-size:14px}.sources li:before{content:"✓ ";color:var(--verify-green);font-weight:700}.sources .note{font-size:12.5px;color:var(--ink-soft);font-style:italic;padding-top:10px}.description{max-width:62ch;padding:6px 0 20px;white-space:pre-line}.ended-banner{border:2px solid var(--ink-soft);background:var(--paper-deep);color:var(--ink-soft);font-weight:600;padding:12px 16px;margin:20px 0}.facts dd.fact-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.maplink{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;background:var(--marigold-deep);color:var(--paper);text-decoration:none;border:2px solid var(--ink);border-radius:2px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;transition:transform .08s ease,box-shadow .08s ease}.maplink:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink);color:var(--paper)}.maplink-pin{flex:0 0 auto}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:14px}.actions .calendarAdd{padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}.share{display:flex;align-items:center;gap:10px}.share-btn{font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;background:none;color:var(--ink);border:1.5px solid var(--ink);border-radius:2px;min-height:44px;padding:7px 16px;cursor:pointer}.share-btn:hover{background:var(--ink);color:var(--paper)}.share-done{font-family:var(--font-mono);font-size:12px;color:var(--verify-green)}.related{padding:26px 0 0}.related h2{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:6px;margin-bottom:4px}.prose{padding-top:26px}.prose h1{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,7vw,56px);letter-spacing:-.025em;line-height:1.02}.prose .lede{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--ink-soft);max-width:56ch;padding:10px 0 6px}.prose h2{font-family:var(--font-display);font-weight:900;font-size:24px;letter-spacing:-.01em;padding:26px 0 6px}.prose p,.prose ul,.prose ol{max-width:62ch;padding:6px 0}.prose ul,.prose ol{padding-left:22px}.prose li{padding:3px 0}.footNav{margin-top:64px;padding-top:12px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px}.footNav .mono{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-self:center}.footNav a{display:inline-flex;align-items:center;min-height:24px;text-decoration:none;color:var(--ink-soft)}.footNav a:hover{color:var(--marigold-deep)}.footSubscribe{margin-top:72px;border-top:3px solid var(--ink);padding-top:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 40px;align-items:start}.footSubscribe-title{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em}.footSubscribe-lede{margin-top:6px;font-size:13.5px;color:var(--ink-soft);max-width:40ch}@media (max-width: 640px){.footSubscribe{grid-template-columns:1fr;gap:14px}}.colophon{margin-top:40px;border-top:3px solid var(--ink);padding-top:14px;font-size:12.5px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.colophon .mono{font-family:var(--font-mono)}.empty{padding:60px 0;font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--ink-soft)}.back-top{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 14px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;box-shadow:0 2px 8px #1c171229;cursor:pointer;transition:transform .08s ease,background .12s ease}.back-top:hover{transform:translateY(-1px)}.back-top:active{background:var(--ink);color:var(--paper)}@media (max-width: 560px){.row{grid-template-columns:52px 1fr auto}.row .thumb{width:92px;height:61px}.featured{grid-template-columns:1fr;gap:14px}}.notfound{padding:64px 0 48px;max-width:48ch}.notfound-code{font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;color:var(--marigold-deep)}.notfound h1{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,6vw,56px);line-height:1.02;letter-spacing:-.025em;margin:10px 0 16px}.notfound-lead{font-size:17px;color:var(--ink-soft);margin-bottom:28px}.notfound-actions{margin-bottom:20px}.notfound-links{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.featured-media img,.row .thumb img,.book,.chip,.district-trigger,.dayStrip-day,.crumb-back,.no-matches .clear-filters,.skip-link,.back-top,.later-days>summary:before{transition:none}.featured:hover .featured-media img,.row:hover .thumb img,.chip:hover,.district-trigger:hover,.crumb-back:hover,.book:hover,.maplink:hover,.back-top:hover{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.subscribe-fields[data-astro-cid-ogjhcnvc]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.subscribe-email[data-astro-cid-ogjhcnvc]{flex:1 1 200px;min-width:0;font-family:var(--font-mono);font-size:16px;min-height:44px;padding:6px 14px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink)}.subscribe-form[data-astro-cid-ogjhcnvc].full .subscribe-email[data-astro-cid-ogjhcnvc]{flex-basis:260px}.subscribe-email[data-astro-cid-ogjhcnvc]::placeholder{color:var(--ink-soft)}.subscribe-btn[data-astro-cid-ogjhcnvc]{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:8px 18px;min-height:44px;border:1.5px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer;transition:background .15s ease,border-color .15s ease}.subscribe-btn[data-astro-cid-ogjhcnvc]:hover{background:var(--marigold-deep);border-color:var(--marigold-deep)}.subscribe-btn[data-astro-cid-ogjhcnvc][aria-disabled=true]{opacity:.6;cursor:default}.subscribe-hp[data-astro-cid-ogjhcnvc]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile[data-astro-cid-ogjhcnvc]{margin-top:12px}.subscribe-note[data-astro-cid-ogjhcnvc]{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--ink-soft);max-width:52ch}.subscribe-status[data-astro-cid-ogjhcnvc]{margin-top:10px;font-size:12.5px;font-family:var(--font-mono)}.subscribe-status[data-astro-cid-ogjhcnvc]:empty{display:none}.subscribe-status[data-astro-cid-ogjhcnvc].ok{color:var(--verify-green)}.subscribe-status[data-astro-cid-ogjhcnvc].err{color:var(--marigold-deep)}.visually-hidden[data-astro-cid-ogjhcnvc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#main[data-astro-cid-5hce7sga]:focus:not(:focus-visible){outline:none}
