@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:100%}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--c-bg:#f4f2ec;--c-fg:#12161a;--c-muted:#6c6a63;--c-line:#12161a24;--c-line-strong:#12161a47;--c-accent:#1f6f66;--c-accent-text:#1f6f66;--c-stamp:#1f6f66;--c-stamp-onboard:#1f6f66;--c-stamp-text:#1a5e57;--c-board:#e9e6de;--c-board-ink:#12161a;--c-board-muted:#6c6a63;--c-phosphor:#1f6f66;--c-curtain:#f4f2ec;--f-display:"Anton", "Arial Narrow", "Helvetica Neue", sans-serif;--f-body:"Switzer", "Helvetica Neue", Arial, sans-serif;--f-mono:"Azeret Mono", ui-monospace, "SF Mono", monospace;--t-mega:clamp(3.6rem, 1.4rem + 15.6vw, 15.5rem);--t-xl:clamp(2.1rem, 1.2rem + 4.2vw, 4.4rem);--t-l:clamp(1.5rem, 1.15rem + 1.5vw, 2.35rem);--t-m:clamp(1.1rem, 1rem + .5vw, 1.35rem);--t-body:clamp(1rem, .96rem + .18vw, 1.0625rem);--t-s:.875rem;--t-xs:.75rem;--t-xxs:.7rem;--u:clamp(.5rem, .36rem + .55vw, 1rem);--gutter:clamp(1.15rem, .4rem + 2.2vw, 2.75rem);--margin:clamp(1.15rem, .3rem + 4.6vw, 5.5rem);--section:clamp(4rem, 2rem + 7vw, 9rem);--cols:12;--radius:0px;--z-gl:0;--z-wire:1;--z-content:2;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg);scrollbar-color:var(--c-fg) var(--c-bg);scroll-padding-top:5.5rem}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}.curtain__edge{background:var(--c-accent);height:3px;position:absolute;top:0;left:0;right:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-family:var(--f-mono);font-size:var(--t-xxs);letter-spacing:.04em;text-transform:uppercase;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-board);color:var(--c-board-ink);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__name{font-size:var(--t-m);letter-spacing:-.02em}.loader__count{font-family:var(--f-mono);font-size:var(--t-m);font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);background:var(--c-accent);transform-origin:0;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden],html.no-loader #loader{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:100%;max-width:1560px;padding-inline:var(--margin);margin-inline:auto}.rule{border:0;border-top:1px solid var(--c-line);width:100%}.rule--strong{border-top-color:var(--c-line-strong)}.rule--ink{border-top-color:var(--c-fg)}.rule--double{border:0;border-top:1px solid var(--c-fg);border-bottom:1px solid var(--c-fg);height:3px}.kicker{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-weight:400}.display{font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:.84}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section) * .62)}.hang{padding-left:clamp(.85rem,.5rem + 1.1vw,1.9rem);position:relative}.hang:before{content:"";background:var(--c-line-strong);width:1px;position:absolute;top:.15em;bottom:.15em;left:0}.sechead{gap:calc(var(--u) * 2) calc(var(--u) * 3);padding-bottom:calc(var(--u) * 1.5);border-bottom:1px solid var(--c-fg);grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:end;display:grid}.sechead__title{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.025em;text-transform:uppercase;line-height:.86}.sechead__note{font-size:var(--t-s);color:var(--c-muted);padding-bottom:.25em;line-height:1.5}.sechead__num{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;color:var(--c-stamp-text);margin-bottom:.6em;display:block}@media (width<=760px){.sechead{grid-template-columns:1fr}.sechead__note{padding-bottom:0}}.redact{white-space:normal;display:inline;position:relative}.redact__bar{background:var(--c-fg);transform-origin:100%;will-change:transform;position:absolute;inset:-.1em -.12em -.14em}.redact--ink .redact__bar{background:var(--c-fg)}.redact--teal .redact__bar{background:var(--c-accent)}.redact--stamp .redact__bar{background:var(--c-stamp)}html:not(.js) .redact__bar,html.no-motion .redact__bar{display:none}.redact--intro .redact__bar{animation:.85s cubic-bezier(.16,1,.3,1) forwards unseal}.redact--intro:nth-of-type(2) .redact__bar{animation-delay:.12s}.redact--intro:nth-of-type(3) .redact__bar{animation-delay:.24s}@keyframes unseal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html.no-motion .redact--intro .redact__bar{animation:none;display:none}.stamp{--stamp-ink:var(--c-stamp);color:var(--c-stamp-text);border:2px solid var(--stamp-ink);box-shadow:inset 0 0 0 2px var(--c-bg), inset 0 0 0 3px var(--stamp-ink);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;text-align:center;opacity:.9;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:.55em .85em;font-weight:500;line-height:1.1;display:inline-flex;transform:rotate(-2.5deg)}.stamp--lg{font-size:var(--t-s);letter-spacing:.2em;padding:.75em 1.15em}.stamp--round{border-width:2px;border-radius:50%;width:7.4rem;height:7.4rem;padding:0}.stamp--settle{transform:rotate(-2.5deg)}.stamp__sub{letter-spacing:.12em;border-top:1px solid;margin-top:.1em;padding-top:.25em;font-size:.62em}.hdr{z-index:var(--z-header);background:color-mix(in srgb, var(--c-bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);position:sticky;top:0}.hdr__inner{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);height:3.6rem;display:flex}.hdr__mark{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:1.05rem;line-height:1;display:flex}.hdr__mark img{object-fit:contain;width:2rem;height:2rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hdr__mark:hover img,.hdr__mark:focus-visible img{transform:rotate(-6deg)scale(1.08)}.hdr__nav{align-items:center;gap:calc(var(--u) * 2.2);display:flex}.hdr__link{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;padding-block:.4em;position:relative}.hdr__link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.15em;left:0;transform:scaleX(0)}.hdr__link:hover:after,.hdr__link:focus-visible:after,.hdr__link[aria-current=page]:after{transform:scaleX(1)}.hdr__phone{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;border:1px solid var(--c-fg);padding:.5em .9em;transition:background-color .35s,color .35s}.hdr__phone:hover,.hdr__phone:focus-visible{background:var(--c-fg);color:var(--c-bg)}@media (width<=820px){.hdr__nav .hdr__link{display:none}.hdr__inner{height:3.2rem}}.hero{padding-top:clamp(2.2rem,1rem + 4vw,5rem);position:relative}.hero__meta{justify-content:space-between;align-items:baseline;gap:var(--u);flex-wrap:wrap;padding-bottom:1.1rem;display:flex}.hero__meta span{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.hero__meta .hero__file{color:var(--c-stamp-text)}.hero__title{font-family:var(--f-display);font-size:var(--t-mega);letter-spacing:-.035em;text-transform:uppercase;line-height:.78;display:block}.hero__title--line{display:block}.hero__title--51{align-items:baseline;gap:.18em;display:flex}.hero__lower{gap:calc(var(--u) * 3);border-top:1px solid var(--c-fg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;margin-top:clamp(1.2rem,.6rem + 1.4vw,2.2rem);padding-top:clamp(1.4rem,.8rem + 1.6vw,2.6rem);display:grid}.hero__lede{letter-spacing:-.005em;max-width:30ch;font-size:clamp(1.06rem,.98rem + .5vw,1.4rem);line-height:1.45}.hero__facts{justify-items:start;gap:.55rem;display:grid}.hero__fact{border-bottom:1px solid var(--c-line);width:100%;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr;gap:1rem;padding-block:.5rem;display:grid}.hero__fact dt{color:var(--c-muted)}.hero__fact dd{text-align:right;justify-self:end;margin:0}.hero__fact a{padding-bottom:1px;display:inline-block;position:relative}.hero__fact a:after{content:"";background:var(--c-stamp);transform-origin:0;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero__fact a:hover:after,.hero__fact a:focus-visible:after{transform:scaleX(1)}.hero__stamprow{padding-top:calc(var(--u) * 1.5);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (width<=860px){.hero__lower{gap:calc(var(--u) * 2);grid-template-columns:1fr}.hero__lede{max-width:none}}.rows{display:grid}.rowitem{gap:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-bottom:1px solid var(--c-line);grid-template-columns:10rem minmax(0,1fr) minmax(0,.5fr);align-items:start;padding-block:clamp(1.1rem,.8rem + 1vw,1.9rem);display:grid}.rowitem:first-child{border-top:1px solid var(--c-line)}.rowitem__label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);padding-top:.35em}.rowitem__body{font-size:var(--t-m);letter-spacing:-.01em;line-height:1.4}.rowitem__body strong{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.35em;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.3rem);font-weight:400;line-height:.95;display:block}.rowitem__note{font-size:var(--t-s);color:var(--c-muted);line-height:1.5}@media (width<=820px){.rowitem{grid-template-columns:1fr;gap:.5rem}.rowitem__label{padding-top:0}}.night{background:var(--c-board);color:var(--c-board-ink);position:relative;overflow:clip}.night .kicker{color:var(--c-phosphor)}.night .sechead{border-bottom-color:#ede6d547}.night .sechead__num{color:var(--c-stamp-onboard)}.night .sechead__note{color:var(--c-board-muted)}.night .rowitem{border-color:#ede6d52e}.night .rowitem__label,.night .rowitem__note{color:var(--c-board-muted)}.night__photo{object-fit:cover;opacity:.3;filter:saturate(.55)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.night__scrim{background:radial-gradient(120% 80% at 20% 0,#0b0e0d59 0%,#0b0e0df0 62%),linear-gradient(90deg,#0b0e0de6,#0b0e0d80 70%,#0b0e0dd9);position:absolute;inset:0}.night>.shell{z-index:2;position:relative}.pricetable{gap:0;display:grid}.price{border-bottom:1px dotted var(--c-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1.5rem;padding-block:.85rem;display:grid}.price__name{font-size:var(--t-m);letter-spacing:-.01em}.price__note{font-size:var(--t-s);color:var(--c-muted);grid-column:1;line-height:1.45}.price__amt{font-family:var(--f-mono);font-size:var(--t-body);font-variant-numeric:tabular-nums;grid-area:1/2}.night .price{border-bottom-color:#ede6d538}.night .price__note{color:var(--c-board-muted)}.night .price__amt{color:var(--c-phosphor)}.packs{border-top:1px solid var(--c-fg);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:0;display:grid}.pack{border-bottom:1px solid var(--c-line);border-right:1px solid var(--c-line);align-content:start;gap:.85rem;padding:clamp(1.2rem,.9rem + 1.2vw,2rem) clamp(1rem,.7rem + 1.2vw,1.6rem);transition:background-color .4s;display:grid;position:relative}.pack:hover{background:color-mix(in srgb, var(--c-fg) 4%, transparent)}.pack__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pack__name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);line-height:.95}.pack__price{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.pack__note{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-stamp-text);font-size:.72rem;line-height:1.5}.pack__list{font-size:var(--t-s);color:var(--c-muted);gap:.4rem;line-height:1.5;display:grid}.pack__list li{grid-template-columns:1.1rem 1fr;gap:.15rem;display:grid}.pack__list li:before{content:"·";color:var(--c-stamp);font-weight:700}.bookform{gap:calc(var(--u) * 1.6);display:grid}.field{gap:.4rem;display:grid}.field>label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--c-line-strong);width:100%;font-size:var(--t-m);background:0 0;border-radius:0;min-height:2.9rem;padding:.6em 0;transition:border-color .3s,background-color .3s}.field textarea{resize:vertical;min-height:5.5rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 5%, transparent);outline:none}.field--row{gap:calc(var(--u) * 1.5);grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.field--row{grid-template-columns:1fr}}.formrow{gap:calc(var(--u) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.formrow{grid-template-columns:1fr}}.btn{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;background:var(--c-fg);color:var(--c-bg);border:1px solid var(--c-fg);justify-content:center;align-items:center;gap:.6em;min-height:3rem;padding:1em 1.8em;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--c-stamp);transform-origin:0;z-index:0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.btn>*{z-index:1;position:relative}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover,.btn:focus-visible{color:#fff}.btn--ghost{color:var(--c-fg);background:0 0}.btn--ghost:before{background:var(--c-fg)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--c-bg)}.btn--lg{font-size:var(--t-s);padding:1.15em 2.2em}.tel{isolation:isolate;font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;border-bottom:3px solid var(--c-stamp);padding-bottom:.12em;font-size:clamp(1.9rem,1.2rem + 3.4vw,4.2rem);line-height:1;transition:color .3s;display:inline-block;position:relative}.tel:before{content:"";z-index:-1;background:var(--c-stamp);opacity:.16;transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.tel:hover:before,.tel:focus-visible:before{transform:scaleX(1)}.tel:hover,.tel:focus-visible{color:var(--c-stamp-text)}.hours{font-family:var(--f-mono);font-size:var(--t-s);gap:0;display:grid}.hours li{border-bottom:1px dotted var(--c-line-strong);justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.hours li[data-today=true]{color:var(--c-accent-text);font-weight:500}.hours li[data-today=true] span:first-child:after{content:" · today"}.addr{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.6rem,1.1rem + 2.2vw,3rem);line-height:1}.addr small{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-top:.9em;line-height:1.6;display:block}.closer{border-top:1px solid var(--c-fg);gap:calc(var(--u) * 3);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;padding-block:clamp(2.4rem,1.5rem + 4vw,5rem);display:grid}.closer__title{font-family:var(--f-display);font-size:var(--t-xl);text-transform:uppercase;letter-spacing:-.025em;line-height:.88}.closer__side{justify-items:start;gap:1rem;display:grid}@media (width<=820px){.closer{grid-template-columns:1fr;align-items:start}}.ftr{border-top:1px solid var(--c-line-strong);padding-block:calc(var(--u) * 2.5);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--c-muted)}.ftr__grid{gap:calc(var(--u) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.ftr__col{align-content:start;gap:.45rem;display:grid}.ftr__col h3{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-fg);margin-bottom:.3rem;font-weight:500}.ftr__col a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--c-line-strong);transition:text-decoration-color .3s,color .3s}.ftr__col a:hover,.ftr__col a:focus-visible{color:var(--c-stamp-text);text-decoration-color:currentColor}.ftr__legal{padding-top:calc(var(--u) * 2);margin-top:calc(var(--u) * 2);border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.grid2{gap:calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:calc(var(--u) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.grid3{grid-template-columns:1fr}}@media (width<=760px){.grid2{grid-template-columns:1fr}}.prose p{max-width:62ch;line-height:1.6}.prose p+p{margin-top:1em}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--c-stamp)}.note-inline{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-stamp-text);border-left:2px solid var(--c-stamp);margin-top:.9em;padding-left:.7em;font-size:.72rem;line-height:1.6}.plates{gap:calc(var(--u) * 1.2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;display:grid}.plates--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plates--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.plates--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.plates--4{grid-template-columns:1fr}}.plate--wide .plate__frame{aspect-ratio:16/9}@media (width<=820px){.plates--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.plates--3{grid-template-columns:1fr}}.plate{gap:.6rem;margin:0;display:grid;position:relative}.plate__frame{background:var(--c-fg);border:1px solid var(--c-line-strong);aspect-ratio:3/4;position:relative;overflow:hidden}.plate__frame img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;display:block;transform:scale(1.001)}.plate:hover .plate__frame img,.plate:focus-within .plate__frame img{filter:saturate()contrast(1.04);transform:scale(1.04)}.plate__frame:before,.plate__frame:after{content:"";pointer-events:none;z-index:2;border:1px solid #ede6d58c;width:.85rem;height:.85rem;position:absolute}.plate__frame:before{border-bottom:0;border-right:0;top:.5rem;left:.5rem}.plate__frame:after{border-top:0;border-left:0;bottom:.5rem;right:.5rem}.plate figcaption{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);border-top:1px solid var(--c-line);grid-template-columns:auto 1fr;align-items:baseline;gap:.55rem;padding-top:.55rem;line-height:1.55;display:grid}.plate figcaption b{color:var(--c-stamp-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.night .plate figcaption{color:var(--c-board-muted);border-top-color:#ede6d538}.night .plate figcaption b{color:var(--c-stamp-onboard)}.night .plate__frame{border-color:#ede6d538}.grain{z-index:6;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url(/grain.svg);background-size:180px 180px;position:fixed;inset:0}html.no-motion .grain{opacity:.2}@media print{.grain{display:none}}@media (prefers-reduced-motion:reduce){.redact__bar{display:none!important}[data-stamp]{opacity:1!important}}html.no-motion .redact__bar{display:none}html:has(body.nightbg){background:#0b0e0d}body.nightbg .hdr__link:after{background:var(--c-stamp)}.heroN{isolation:isolate;min-height:100svh;padding-block:calc(var(--u) * 9) calc(var(--u) * 2.5);align-content:space-between;display:grid;position:relative;overflow:clip}.heroN__media{z-index:-2;position:absolute;inset:0}.heroN__media img{object-fit:cover;object-position:center 42%;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;transform:scale(1.06)}.heroN__scrim{z-index:-1;background:radial-gradient(120% 90% at 15% 10%,#0b0e0d40 0%,#0b0e0dd9 55%,#0b0e0df7 100%),linear-gradient(#0b0e0d8c 0%,#0b0e0d1f 32%,#0b0e0d8c 68%,#0b0e0dfa 100%);position:absolute;inset:0}.heroN__top{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:#ede6d5b8;border-bottom:1px solid #ede6d52e;justify-content:space-between;gap:1.5rem;padding-bottom:.85rem;display:flex}.heroN__top b{color:var(--c-stamp);font-weight:500}.heroN__title{font-family:var(--f-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:nowrap;margin-block:auto;font-size:clamp(4.2rem,1rem + 19vw,20rem);line-height:.8}.heroN__title span{display:block}.heroN__title .row2{align-items:flex-end;gap:.14em;display:flex}.heroN__title .fifty{color:var(--c-fg)}.heroN__tag{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--c-phosphor);margin-top:1.6rem;font-size:clamp(.8rem,.6rem + .7vw,1.05rem)}.heroN__foot{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ede6d547;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.1rem;display:grid}.heroN__foot div{gap:.35rem;display:grid}.heroN__foot dt{font-size:var(--t-xxs);color:#ede6d58c}.heroN__foot dd{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.15rem,.9rem + 1.1vw,1.9rem);line-height:1}.heroN__foot dd a{text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--c-stamp)}.heroN__foot dd a:hover{color:var(--c-stamp-text)}@media (width<=760px){.heroN{padding-block:calc(var(--u) * 8) calc(var(--u) * 2)}.heroN__foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem}.heroN__title{font-size:clamp(3.6rem,21vw,9rem)}}.stats{border-top:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats__cell{border-right:1px solid var(--c-line);align-content:start;gap:.45rem;padding:clamp(1.2rem,.8rem + 1.4vw,2.2rem) 1rem clamp(1.2rem,.8rem + 1.4vw,2.2rem) 0;display:grid}.stats__cell:last-child{border-right:0}.stats__n{font-family:var(--f-display);letter-spacing:-.03em;color:var(--c-fg);font-size:clamp(2.6rem,1.4rem + 4.4vw,5.6rem);line-height:.82}.stats__n em{color:var(--c-stamp);font-style:normal}.stats__l{font-family:var(--f-mono);font-size:var(--t-xxs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);line-height:1.5}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__cell:nth-child(2){border-right:0}.stats__cell:nth-child(-n+2){border-bottom:1px solid var(--c-line)}}.band{isolation:isolate;min-height:clamp(24rem,40vw,40rem);padding-block:calc(var(--section) * .7);align-items:end;display:grid;position:relative;overflow:clip}.band__img{z-index:-2;object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.band__scrim{z-index:-1;background:linear-gradient(#0b0e0d99 0%,#0b0e0d59 52%,#0b0e0df2 96%),radial-gradient(80% 60% at 80% 20%,#0b0e0d00 0%,#0b0e0d80 100%);position:absolute;inset:0}.band__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;max-width:16ch;font-size:clamp(2.4rem,1rem + 6.4vw,7rem);line-height:.86}.band__note{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-phosphor);margin-bottom:1.2rem}.band--top{align-items:start}.menu2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}@media (width<=780px){.menu2{grid-template-columns:1fr}}body.nightbg .plate__frame{border-color:var(--c-line-strong)}.ticker{border-block:1px solid var(--c-line-strong);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;padding-block:.9rem;overflow:clip}.ticker__run{will-change:transform;gap:3rem;animation:42s linear infinite ticker;display:inline-flex}.ticker__run span{gap:3rem;display:inline-flex}.ticker em{color:var(--c-stamp);font-style:normal}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}html.no-motion .ticker__run{animation:none}body.nightbg .section--tight{padding-block:calc(var(--section) * .44)}body.nightbg{--c-muted:#a8a294}body.nightbg .note-inline{color:#e58b5f;background:#dd744012;border-left:2px solid #dd744080;padding:.75rem .9rem}.band__note{text-shadow:0 1px 12px #0b0e0de6}.band__title{text-shadow:0 2px 30px #0b0e0dbf}body.nightbg .packs{align-items:stretch}body.nightbg .pack{flex-direction:column;height:100%;display:flex}body.nightbg .pack__list{margin-top:auto;padding-top:.8rem}.closerN{padding-block:var(--section);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}@media (width<=860px){.closerN{grid-template-columns:1fr}}.closerN__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3rem,1.2rem + 8vw,8.5rem);line-height:.84}.closerN__tel{font-family:var(--f-display);letter-spacing:-.02em;text-underline-offset:.12em;text-decoration:underline 2px;text-decoration-color:var(--c-stamp);font-size:clamp(1.8rem,1rem + 3.4vw,3.6rem);line-height:1}.closerN__tel:hover{color:var(--c-stamp-text)}.heroN__tagrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(1rem,.6rem + 1vw,1.8rem);display:flex}.heroN__tag{margin-top:0}.heroN__stamp{transform:translateY(.2rem)}@media (width<=640px){.heroN__stamp{transform:none}}body.nightbg .section{padding-block:calc(var(--section) * .5)}body.nightbg .sechead{align-items:end}.pack__note{letter-spacing:.04em;font-size:.68rem;line-height:1.45}.heroN{min-height:94svh}.sheet{background:var(--c-line);border-block:1px solid var(--c-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.sheet figure{background:#000;margin:0;position:relative;overflow:hidden}.sheet img{object-fit:cover;filter:saturate(1.02)contrast(1.03);width:100%;height:clamp(9rem,22vw,20rem);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.sheet figure:hover img{filter:saturate(1.12)contrast(1.04);transform:scale(1.05)}.sheet figcaption{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede6d5eb;background:linear-gradient(#0000,#0b0e0dd9);width:100%;padding:.5rem .6rem;font-size:.62rem;position:absolute;bottom:0;left:0}@media (width<=760px){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet img{height:12rem}}.heroN__media img{filter:saturate(1.12)contrast(1.05)brightness(1.08)}@media (height<=780px){.heroN{min-height:88svh}.heroN__title{font-size:clamp(3.4rem,1rem + 15vw,12rem)}}@media (width<=760px){.heroN{min-height:86svh;padding-block:calc(var(--u) * 7) calc(var(--u) * 1.5)}.heroN__title{font-size:clamp(3.2rem,22vw,7.5rem);line-height:.86}.heroN__top{letter-spacing:.1em;font-size:.62rem}.heroN__top .lic{display:none}.heroN__tag{letter-spacing:.16em;font-size:.72rem}.heroN__foot dd{font-size:1.1rem}.heroN__foot dt{font-size:.58rem}}.sheet figure:nth-child(2) img{filter:brightness(.82)saturate(1.02)contrast(1.03)}@media (width<=760px){.heroN{min-height:0;padding-block:calc(var(--u) * 6.5) calc(var(--u) * 1.2)}.heroN__top .county{display:none}.heroN__media{height:46svh;margin-bottom:-1px;position:relative;inset:auto}.heroN{display:block}.heroN__media,.heroN__scrim{height:64svh;position:absolute;inset:0 0 auto}}.emptycal{border-top:1px solid var(--c-line-strong);grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,1rem + 4vw,5rem);padding-top:clamp(1.5rem,1rem + 2vw,3rem);display:grid}@media (width<=820px){.emptycal{grid-template-columns:1fr}}.emptycal__head .sechead__title{margin-top:.8rem}.emptycal__body p{color:var(--c-muted);max-width:46ch;line-height:1.65}.calmonth+.calmonth{margin-top:calc(var(--section) * .6)}.calmonth__name{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--c-stamp);border-bottom:1px solid var(--c-line-strong);margin-bottom:0;padding-bottom:.7rem}.caldate{gap:.15rem;display:grid}.caldate b{font-family:var(--f-mono);letter-spacing:.16em;color:var(--c-stamp);font-size:.7rem}.caldate em{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 2.6vw,3.2rem);font-style:normal;line-height:.8}body.nightbg .btn{color:#0b0e0d}body.nightbg .btn--ghost{color:var(--c-fg)}body.nightbg .hero__lower{align-items:end}.hdr__menu{display:none}@media (width<=820px){.hdr__menu{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--c-line-strong);align-items:center;gap:.55rem;min-height:2.4rem;padding:.55em .7em;font-size:.66rem;display:inline-flex}.hdr__menu-bars{gap:3px;width:1rem;display:grid}.hdr__menu-bars i{background:currentColor;height:1.5px;transition:transform .3s,opacity .3s;display:block}.hdr__menu[aria-expanded=true] .hdr__menu-bars i:first-child{transform:translateY(2.2px)rotate(45deg)}.hdr__menu[aria-expanded=true] .hdr__menu-bars i:last-child{transform:translateY(-2.2px)rotate(-45deg)}.hdr__phone{letter-spacing:.04em;padding:.5em .6em;font-size:.62rem}.hdr__inner{gap:.5rem}.hdr__mark{font-size:.95rem}}html.menu-open,html.menu-open body{overflow:hidden}.mmenu{z-index:95;padding:calc(var(--u) * 1.6) var(--gutter) calc(var(--u) * 2);opacity:0;background:#0b0e0d;grid-template-rows:auto 1fr auto;transition:opacity .35s;display:grid;position:fixed;inset:0}.mmenu.is-open{opacity:1}.mmenu[hidden]{display:none}.mmenu{visibility:hidden;pointer-events:none}.mmenu.is-open{visibility:visible;pointer-events:auto}.mmenu__top{border-bottom:1px solid var(--c-line-strong);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.66rem;display:flex}.mmenu__close{border:1px solid var(--c-line-strong);font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--c-fg);min-height:2.4rem;padding:.5em .75em}.mmenu__nav{align-content:center;gap:.1em;display:grid}.mmenu__nav a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;border-bottom:1px solid var(--c-line);padding-block:.18em;font-size:clamp(2.4rem,12vw,4rem);line-height:1.02}.mmenu__nav a[aria-current=page]{color:var(--c-stamp)}.mmenu__foot{border-top:1px solid var(--c-line-strong);gap:.5rem;padding-top:1rem;display:grid}.mmenu__tel{font-family:var(--f-display);text-decoration:underline;text-decoration-color:var(--c-stamp);text-underline-offset:.12em;font-size:clamp(1.5rem,7vw,2.2rem)}.mmenu__foot p{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:.66rem;line-height:1.7}@media (width<=760px){.heroN__top{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.6rem}.heroN__top span:last-child{color:var(--c-phosphor)}.heroN__title{margin-top:clamp(1.5rem,6vw,3rem);font-size:clamp(3.6rem,20vw,8rem);line-height:.84}.heroN__tagrow{align-items:center;gap:1rem;margin-top:1rem}.heroN__tag{letter-spacing:.18em;font-size:.7rem}.heroN__stamp .stamp{padding:.5em .8em;font-size:.6rem}.heroN__foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.heroN__foot dd{overflow-wrap:anywhere;font-size:clamp(1rem,5.2vw,1.35rem)}.heroN__foot dt{letter-spacing:.1em;font-size:.55rem}body.nightbg .stats__cell{padding:1rem .8rem 1rem 0}body.nightbg .stats__n{font-size:clamp(2.2rem,11vw,3.2rem)}body.nightbg .stats__l{letter-spacing:.1em;font-size:.58rem}body.nightbg .band{min-height:0;padding-block:clamp(2.2rem,9vw,3.4rem)}body.nightbg .band__title{max-width:12ch;font-size:clamp(2rem,9.5vw,3.4rem)}.band__note{font-size:.6rem}body.nightbg .sheet img{height:clamp(8rem,38vw,12rem)}body.nightbg .sheet figcaption{padding:.4rem .45rem;font-size:.55rem}body.nightbg .plate__frame{aspect-ratio:4/5}body.nightbg .section{padding-block:calc(var(--section) * .42)}.sechead__title{font-size:clamp(1.9rem,8.6vw,2.6rem)}.sechead__note{font-size:.95rem}body.nightbg .closerN{padding-block:calc(var(--section) * .5)}body.nightbg .closerN__title{font-size:clamp(2.6rem,13vw,4.4rem)}body.nightbg .closerN__tel{font-size:clamp(1.4rem,6.6vw,2rem)}body.nightbg .btn,body.nightbg .btn--lg{justify-content:center;width:100%;min-height:3.2rem}body.nightbg .closerN__side .btn{width:100%}}.price__amt--varies{letter-spacing:.1em;text-transform:uppercase;opacity:.85;color:var(--c-muted)!important;font-size:.72rem!important}@media (width<=760px){body.nightbg .band__img{filter:brightness(1.18)saturate(1.06)contrast(1.02)}body.nightbg .band__scrim{background:linear-gradient(#0b0e0d8c 0%,#0b0e0d59 45%,#0b0e0de6 100%)}}@media (width<=820px){.hdr__phone{white-space:nowrap}}@media (width<=380px){.hdr__phone{display:none}}@media (width<=760px){.heroN{min-height:0;padding-block:0 calc(var(--u) * 1.6);display:block}.heroN__media{z-index:0;height:54svh;position:relative;inset:auto}.heroN__media img{object-position:center 45%}.heroN__scrim{z-index:1;background:linear-gradient(#0b0e0dbf 0%,#0b0e0d26 40%,#0b0e0deb 96%);height:54svh;position:absolute;inset:0 0 auto}.heroN__top,.heroN>.shell{z-index:2;position:relative}.heroN__top{margin-top:calc(var(--u) * -2.6);border-bottom-color:#ede6d538}.heroN__title{margin-top:1.1rem}}.mmenu{grid-template-rows:auto auto 1fr auto}.mmenu__top{padding-bottom:1.1rem}.mmenu__close{min-width:4.5rem;min-height:2.9rem}.mmenu__nav a{padding-block:.22em;font-size:clamp(2.6rem,14vw,4.6rem)}.mmenu__foot:after{content:"Entry $20 · every cabinet · free play";font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-stamp);margin-top:.5rem;font-size:.6rem}@media (width<=760px){.heroN__top{margin-top:.9rem}.heroN{padding-block:0 1.1rem}.heroN__media,.heroN__scrim{height:50svh}body.nightbg .sechead__title{font-size:clamp(1.55rem,7.4vw,2.15rem)}body.nightbg .sechead{gap:.9rem}body.nightbg .hero__facts{gap:.45rem;width:100%}body.nightbg .hero__fact dt{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}body.nightbg .hero__fact dd{font-weight:500}.hdr__mark{gap:.45rem;font-size:.88rem}.hdr__mark img{width:1.6rem;height:1.6rem}.hdr__phone{padding:.45em .5em;font-size:.58rem}.hdr__menu{padding:.45em .55em;font-size:.6rem}}.mmenu__nav{align-content:start;padding-top:clamp(1rem,4vw,1.8rem)}.mmenu__nav a{font-size:clamp(2.1rem,10.5vw,3.2rem)}.mmenu__foot{gap:.45rem}.mmenu__foot:after{margin-top:.15rem}.mmenu__nav{align-content:center}@media (width<=760px){.heroN__media,.heroN__scrim{height:42svh}.heroN__top{margin-top:calc(var(--u) * -2.2);z-index:3;position:relative}.heroN__title{margin-top:.85rem;font-size:clamp(3.2rem,19vw,7rem)}.heroN__tagrow{margin-top:.7rem}.heroN>.shell:last-child{margin-top:1rem}}@media (width<=480px){.hdr__phone{display:none}}@media (width<=760px) and (height<=800px){.heroN__media,.heroN__scrim{height:31svh}.heroN__title{font-size:clamp(2.6rem,15.5vw,4.6rem)}.heroN__tagrow{gap:.7rem;margin-top:.5rem}.heroN__foot{gap:.7rem .75rem;padding-top:.8rem}.heroN__foot dd{font-size:.98rem}.heroN>.shell:last-child{margin-top:.6rem}}body{overflow-y:auto}html.menu-open,html.menu-open body{height:100%;overflow:hidden}.plate__frame:before,.plate__frame:after{display:none}.heroN__top span:last-child{color:#f2ede4d1}.heroN__top{border-bottom-color:#f2ede438}.prose p{font-size:1.03rem}body.nightbg .field input,body.nightbg .field select,body.nightbg .field textarea{color:var(--c-fg);color-scheme:dark;background:#f2ede40a;border:1px solid #f2ede442;border-radius:0;padding:.85em .9em}body.nightbg .field input::placeholder,body.nightbg .field textarea::placeholder{color:#f2ede46b}body.nightbg .field input:focus-visible,body.nightbg .field select:focus-visible,body.nightbg .field textarea:focus-visible{border-color:var(--c-stamp);outline-offset:1px;outline:2px solid #c4223b73}body.nightbg .field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4em}body.nightbg .field select option{color:var(--c-fg);background:#0a0a0b}@media (width<=760px){.heroN__top{background:#0a0a0bb8;margin-inline:-.7rem;padding:.55rem .7rem}.heroN__stamp{transform:none}.heroN__stamp .stamp{max-width:100%;padding:.5em .7em;font-size:.62rem}}.plc-note{max-width:none;padding:.9rem var(--gutter);border-bottom:1px solid var(--c-line);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);background:#2f8f8414;margin:0;font-size:.66rem;line-height:1.8}.plc-note b{color:var(--c-accent-text);font-weight:500}.ai-flag{z-index:3;color:#fff;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#b45309;padding:.3em .55em;font-size:.58rem;position:absolute;top:.55rem;right:.55rem}.heroN__stamp .stamp{color:#9fe0d4;text-shadow:0 1px 10px #0009;border-color:#9fe0d4bf}.heroN__tag{text-shadow:0 2px 16px #000000d9;color:#a5e3d8}@media (width<=760px){.heroN__top{flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.58rem}.heroN__top span{width:100%;display:block}.heroN__tagrow{margin-top:.6rem}.heroN>.shell:last-child{margin-top:.8rem}.band__note{text-shadow:0 1px 14px #000000f2;color:#b9efe6}.heroN__top .county,.heroN__top .lic{display:inline}.heroN__top{letter-spacing:.08em;font-size:.6rem;line-height:1.7}}.heroN__stamp .stamp{color:#b7ece2;border-width:2px}body.nightbg{background:var(--c-bg);color:var(--c-fg)}body.nightbg .grain{mix-blend-mode:multiply;opacity:.22}body.nightbg .hdr{background:color-mix(in srgb, var(--c-bg) 92%, transparent)}body.nightbg .hdr__phone{border-color:var(--c-line-strong)}body.nightbg .hdr__phone:hover{background:var(--c-fg);color:var(--c-bg)}.heroN{background:var(--c-bg)}.heroN__media{width:46%;inset:0 0 0 auto}.heroN__media img{object-position:center 55%;filter:saturate(1.02)contrast(1.02)}.heroN__scrim{background:linear-gradient(to right, var(--c-bg) 30%, #f4f2ecdb 48%, #f4f2ec1a 66%, #f4f2ec0d 100%)}.heroN__top{border-bottom-color:var(--c-line-strong);color:var(--c-muted)}.heroN__top b{color:var(--c-stamp)}.heroN__title{color:var(--c-fg)}.heroN__tag{color:var(--c-accent-text);text-shadow:none}.heroN__foot{border-top-color:var(--c-line-strong)}.heroN__foot dt{color:var(--c-muted)}.heroN__stamp .stamp{color:var(--c-stamp-text);border-color:var(--c-stamp);text-shadow:none}@media (width<=900px){.heroN__media{order:-1;width:100%;height:40svh;position:relative;inset:auto}.heroN__scrim{background:linear-gradient(to bottom, #f4f2ec1a 0%, #f4f2ec59 60%, var(--c-bg) 100%);height:40svh;position:absolute;inset:0 0 auto}}body.nightbg .stats{border-color:var(--c-line-strong)}body.nightbg .stats__cell{border-color:var(--c-line)}body.nightbg .stats__n em{color:var(--c-stamp)}body.nightbg .ticker{border-color:var(--c-line-strong);color:var(--c-muted);background:#efece4}body.nightbg .ticker em{color:var(--c-stamp)}body.nightbg .band{background:var(--c-fg)}body.nightbg .band__note{color:#b7ece2;text-shadow:0 1px 14px #000000e6}body.nightbg .band__title{color:#f4f2ec;text-shadow:0 2px 30px #000000b3}body.nightbg .band__scrim{background:linear-gradient(#0a0e0e8c 0%,#0a0e0e59 45%,#0a0e0ee6 100%)}body.nightbg .plate__frame{border-color:var(--c-line-strong);background:#fff}body.nightbg .plate figcaption{color:var(--c-muted);border-top-color:var(--c-line)}body.nightbg .plate figcaption b{color:var(--c-stamp)}body.nightbg .ai-flag{background:#b45309}body.nightbg .note-inline{color:#7a4d1c;background:#fdf6e9;border-left:2px solid #d19a4e}body.nightbg .pack__list li:before{color:var(--c-stamp)}body.nightbg .kicker{color:var(--c-accent-text)}body.nightbg .hero__fact dd{color:var(--c-fg)}body.nightbg ::selection{background:var(--c-stamp);color:#fff}body.nightbg .mmenu{background:var(--c-bg)}body.nightbg .mmenu__nav a{border-bottom-color:var(--c-line)}body.nightbg .mmenu__nav a[aria-current=page]{color:var(--c-stamp)}body.nightbg .mmenu__foot{border-top-color:var(--c-line-strong)}body.nightbg .mmenu__close{color:var(--c-fg);border-color:var(--c-line-strong)}.dochead{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.dochead__pic{object-fit:cover;border:1px solid var(--c-line-strong);filter:saturate(.98);border-radius:2px;width:92px;height:92px}.dochead__cred{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-top:.3rem;font-size:.66rem}body.nightbg .btn{color:var(--c-bg);background:var(--c-fg);border-color:var(--c-fg)}body.nightbg .btn:hover,body.nightbg .btn:focus-visible{color:#fff}body.nightbg .btn--ghost{color:var(--c-fg);background:0 0}body.nightbg .btn--ghost:hover,body.nightbg .btn--ghost:focus-visible{color:var(--c-bg)}.heroN__top{z-index:3;position:relative}@media (width>=901px){.heroN__top,.heroN>.shell:not(.heroN__top),.heroN__foot{max-width:56%}}@media (width<=900px){.heroN__top{color:var(--c-muted);background:0 0;margin-inline:0;padding:0}}.heroN__stamp .stamp{color:#14544e;background:#f4f2ece6;border-color:#1f6f66}.heroN__stamp .stamp__sub{color:#14544e}body.nightbg .rowitem__label{color:#55534d}body.nightbg .rowitem__note,body.nightbg .sechead__note,body.nightbg .hero__fact dt{color:var(--c-muted)}@media (width<=900px){.heroN__top{margin-top:.9rem!important;margin-inline:0!important;padding:.2rem 0 .7rem!important}.heroN__media{margin-bottom:.2rem}.heroN__tagrow{margin-top:.5rem}}@media (width>=901px){.heroN__top{padding-right:2rem}.heroN__top span:last-child{white-space:nowrap}}body.nightbg .btn--ghost{border-color:#12161a73}body.nightbg .btn--ghost:hover{border-color:var(--c-fg)}@media (width>=901px){.heroN__top{padding-right:1.5rem}.heroN__foot{max-width:100%}.heroN__media{width:44%}.heroN>.shell{max-width:54%;margin-inline:0 auto;padding-inline-start:var(--margin);padding-inline-end:1.5rem}.heroN__title{font-size:clamp(3.2rem,9vw,7.6rem);line-height:.84}.heroN__tagrow{gap:.9rem}.heroN__tag{letter-spacing:.18em;font-size:clamp(.68rem,.5rem + .5vw,.85rem)}.heroN__top{flex-direction:column;gap:.15rem;max-width:100%}.heroN__top span:last-child{white-space:normal}.heroN__stamp .stamp{padding:.5em .8em;font-size:.62rem}.heroN{align-content:start;min-height:80svh}.heroN__top{margin-top:.4rem}.heroN>.shell:first-of-type{margin-top:1.4rem}.heroN__tagrow{align-items:center;gap:1rem;max-width:100%}.heroN__stamp{flex:none}.heroN__stamp .stamp{white-space:nowrap;padding:.45em .7em;font-size:.58rem}.heroN__foot{margin-top:auto}.heroN__tagrow{justify-content:flex-start;gap:1.4rem;margin-top:.8rem}.heroN>.shell:nth-of-type(2){padding-block:.4rem 1.2rem}.heroN__media img{object-position:center 62%}.heroN__foot dd{font-size:clamp(1rem,.85rem + .6vw,1.35rem)}.heroN{padding-block:2.4rem 1.4rem}}@media (width<=900px){.heroN{padding-block:1rem}.heroN__title{margin-top:.6rem}.heroN__tagrow{align-items:center;gap:.55rem;margin-top:.55rem}.heroN__stamp .stamp{padding:.45em .65em;font-size:.56rem}.heroN__top{margin-top:.6rem!important}.heroN__media{height:34svh;margin-bottom:0}.heroN__scrim{display:none}.heroN>.shell:nth-of-type(2){padding-block:.2rem .6rem}.heroN__top{padding-bottom:.5rem!important}}
