@font-face{font-family:blockcutHeavy;src:url(../media/archivo_black_normal_400-s.0dx1s901p2cgf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:blockcutHeavy Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}._7gljOq_className{font-family:blockcutHeavy,blockcutHeavy Fallback}._7gljOq_variable{--font-bc-heavy:"blockcutHeavy", "blockcutHeavy Fallback"}
@font-face{font-family:blockcutDisplay;src:url(../media/bricolage_grotesque_normal_400-s.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:blockcutDisplay;src:url(../media/bricolage_grotesque_normal_500-s.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:blockcutDisplay;src:url(../media/bricolage_grotesque_normal_700-s.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:blockcutDisplay Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.ao65Zq_className{font-family:blockcutDisplay,blockcutDisplay Fallback}.ao65Zq_variable{--font-bc-display:"blockcutDisplay", "blockcutDisplay Fallback"}
@font-face{font-family:blockcutMono;src:url(../media/jetbrains_mono_normal_400-s.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:blockcutMono;src:url(../media/jetbrains_mono_normal_500-s.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:blockcutMono;src:url(../media/jetbrains_mono_normal_700-s.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:blockcutMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.SFFbMq_className{font-family:blockcutMono,blockcutMono Fallback}.SFFbMq_variable{--font-bc-mono:"blockcutMono", "blockcutMono Fallback"}
.tpl-blockcut{--paper:#0c0c0c;--paper-2:#171717;--ink:#f1efea;--body:#d6d3cc;--muted:#a3a09a;--line:#f1efea24;--line-strong:#f1efea8c;--rule:2px;--nav-bg:#0c0c0ceb;--sticker:#f4f2ec;--tape:#ece2c4b8;--halftone:#0000008c;--accent:var(--bc-accent,#c8ff00);--accent-solid:var(--bc-accent-solid,#c8ff00);--accent-solid-hover:var(--bc-accent-solid-hover,#d9ff4d);--on-accent:var(--bc-on-accent,#0e0e0e);--accent-text:var(--bc-accent-text-d,#c8ff00);--wash:var(--bc-accent-wash-d,#1b2204);--heavy:var(--font-bc-heavy), "Archivo Black", "Arial Black", Impact, sans-serif;--display:var(--font-bc-display), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--mono:var(--font-bc-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--max:1360px;--gutter:clamp(18px, 4vw, 56px);--nav-h:72px;background:var(--paper);width:100%;min-height:100vh;color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px;line-height:1.55;transition:background-color .4s,color .4s;position:relative;overflow-x:clip}html[data-theme=light] .tpl-blockcut{--paper:#eceae4;--paper-2:#e0ddd5;--ink:#0e0e0e;--body:#2c2b28;--muted:#55524b;--line:#0e0e0e24;--line-strong:#0e0e0ea6;--nav-bg:#eceae4eb;--sticker:#fff;--tape:#d6c8a0bf;--halftone:#0e0e0e73;--accent-text:var(--bc-accent-text-l,#3f5000);--wash:var(--bc-accent-wash-l,#e1eac4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tpl-blockcut,.tpl-blockcut *,.tpl-blockcut :before,.tpl-blockcut :after{box-sizing:border-box}.tpl-blockcut :where(h1,h2,h3,h4,p,ul,ol,dl,dt,dd,figure,fieldset,legend,table,th,td){font-size:inherit;font-weight:inherit;border:0;min-width:0;margin:0;padding:0}.tpl-blockcut :where(ul,ol){list-style:none}.tpl-blockcut :where(a){color:inherit;text-decoration:none}.tpl-blockcut :where(img,svg,iframe){max-width:100%;display:block}.tpl-blockcut :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tpl-blockcut :where(table){border-collapse:collapse}.tpl-blockcut :where(th){text-align:left;font-weight:inherit}.tpl-blockcut :focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.tpl-blockcut ::selection{background:var(--accent-solid);color:var(--on-accent)}.tpl-blockcut .bc-wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.tpl-blockcut .bc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tpl-blockcut .bc-skip{z-index:100;background:var(--accent-solid);color:var(--on-accent);font-family:var(--mono);padding:10px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.tpl-blockcut .bc-skip:focus{top:12px}.tpl-blockcut .bc-label,.tpl-blockcut .bc-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.tpl-blockcut .bc-meta{border-bottom:var(--rule) solid var(--ink);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-bottom:14px;display:flex}.tpl-blockcut .bc-meta-tag{color:var(--accent-text)}.tpl-blockcut .bc-meta-where{margin-left:auto}.tpl-blockcut .bc-h2{font-size:clamp(44px,7vw,104px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.035em;text-transform:uppercase;margin-top:10px;font-weight:400;line-height:.88}.tpl-blockcut .bc-prose{max-width:58ch;color:var(--body);font-size:18px}.tpl-blockcut .bc-prose+.bc-prose{margin-top:1em}.tpl-blockcut .bc-outline{color:#0000;-webkit-text-stroke:2px var(--ink);background-image:linear-gradient(90deg, var(--accent-solid) 50%, transparent 50%);background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.tpl-blockcut .bc-btn{background:var(--accent-solid);color:var(--on-accent);font-family:var(--mono);text-transform:uppercase;border:var(--rule) solid var(--accent-solid);box-shadow:5px 5px 0 var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s ease;align-items:center;gap:10px;padding:18px 26px;font-size:15px;font-weight:700;display:inline-flex}.tpl-blockcut .bc-btn:hover{box-shadow:7px 7px 0 var(--ink);background:var(--accent-solid-hover);transform:translate(-2px,-2px)}.tpl-blockcut .bc-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.tpl-blockcut .bc-btn--line{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}.tpl-blockcut .bc-btn--line:hover{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--accent-solid)}.tpl-blockcut .bc-btn--ink{background:var(--on-accent);color:var(--accent-solid);border-color:var(--on-accent);box-shadow:5px 5px 0 color-mix(in srgb, var(--on-accent) 35%, transparent)}.tpl-blockcut .bc-btn--ink:hover{background:var(--on-accent);box-shadow:8px 8px 0 color-mix(in srgb, var(--on-accent) 35%, transparent)}.tpl-blockcut .bc-link{font-family:var(--mono);text-transform:uppercase;border-bottom:var(--rule) solid var(--accent-solid);padding-bottom:2px;font-size:14px;font-weight:700;transition:color .15s,background-color .15s;display:inline-block}.tpl-blockcut .bc-link:hover{background:var(--accent-solid);color:var(--on-accent)}.tpl-blockcut .bc-nav{z-index:50;height:var(--nav-h);border-bottom:var(--rule) solid transparent;transition:background-color .25s,border-color .25s;position:sticky;top:0}.tpl-blockcut .bc-nav--solid{background:var(--nav-bg);border-bottom-color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpl-blockcut .bc-nav-bar{height:100%;max-width:var(--max);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.tpl-blockcut .bc-brand img{width:auto;max-height:44px}.tpl-blockcut .bc-brand-name{font-size:24px;font-family:var(--heavy);font-synthesis:none;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;font-weight:400}.tpl-blockcut .bc-menu ul{gap:8px;display:flex}.tpl-blockcut .bc-menu a{font-family:var(--mono);text-transform:uppercase;border:var(--rule) solid transparent;align-items:baseline;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:flex}.tpl-blockcut .bc-menu a:hover{border-color:var(--ink)}.tpl-blockcut .bc-menu a[aria-current=page]{background:var(--ink);color:var(--paper)}.tpl-blockcut .bc-menu-no{color:var(--accent-text);font-size:10px}.tpl-blockcut .bc-menu a[aria-current=page] .bc-menu-no{color:inherit;opacity:.6}.tpl-blockcut .bc-menu-book{display:none}.tpl-blockcut .bc-menu-extra a{white-space:nowrap}.tpl-blockcut .bc-nav-tools{align-items:center;gap:12px;display:flex}.tpl-blockcut .bc-nav-book{background:var(--accent-solid);color:var(--on-accent);font-family:var(--mono);text-transform:uppercase;border:var(--rule) solid var(--accent-solid);transition:transform .15s var(--ease);padding:10px 16px;font-size:13px;font-weight:700}.tpl-blockcut .bc-nav-book:hover{transform:translateY(-2px)}.tpl-blockcut .bc-theme{padding:6px}.tpl-blockcut .bc-theme-track{border:var(--rule) solid var(--ink);border-radius:999px;width:46px;height:26px;display:block;position:relative}.tpl-blockcut .bc-theme-knob{background:var(--accent-solid);width:16px;height:16px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;transform:translate(20px)}html[data-theme=light] .tpl-blockcut .bc-theme-knob{background:var(--ink);transform:none}.tpl-blockcut .bc-burger{font-family:var(--mono);text-transform:uppercase;border:var(--rule) solid var(--ink);padding:10px 14px;font-size:13px;font-weight:700;display:none}.tpl-blockcut .bc-hero{background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 12) 100%;background-position:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) 0;padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,88px);position:relative}.tpl-blockcut .bc-hero-title{font-size:clamp(50px,10.4vw,172px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:clamp(22px,3vw,40px);font-weight:400;line-height:.84}.tpl-blockcut .bc-hero-line{display:block}.tpl-blockcut .bc-hero-title .bc-outline{-webkit-text-stroke-width:clamp(1.5px, .22vw, 3px)}.tpl-blockcut .bc-hero-lower{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(32px,5vw,64px);display:grid}.tpl-blockcut .bc-hero-sub{max-width:40ch;color:var(--body);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4}.tpl-blockcut .bc-hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.tpl-blockcut .bc-hero-art{justify-self:end;width:min(100%,460px);position:relative}.tpl-blockcut .bc-sticker{background:var(--sticker);transition:transform .5s var(--ease);padding:12px 12px 46px;position:relative;transform:rotate(-4deg);box-shadow:0 24px 50px -24px #0009}.tpl-blockcut .bc-hero-art:hover .bc-sticker{transform:rotate(-1.5deg)translateY(-6px)}.tpl-blockcut .bc-sticker img{aspect-ratio:4/4.6;object-fit:cover;filter:grayscale(.2)contrast(1.08);width:100%}.tpl-blockcut .bc-sticker--empty{aspect-ratio:4/4.9;background:var(--accent-solid);place-items:center;padding:12px;display:grid}.tpl-blockcut .bc-sticker-initial{font-size:clamp(180px,22vw,300px);font-family:var(--heavy);font-synthesis:none;color:var(--on-accent);font-weight:400;line-height:1}.tpl-blockcut .bc-sticker-tape{z-index:2;background:var(--tape);width:110px;height:30px;position:absolute;box-shadow:0 2px 4px #00000026}.tpl-blockcut .bc-sticker-tape--a{top:-12px;left:-26px;transform:rotate(-32deg)}.tpl-blockcut .bc-sticker-tape--b{bottom:18px;right:-30px;transform:rotate(-28deg)}.tpl-blockcut .bc-stamp{width:150px;height:150px;transition:transform .3s var(--ease);border-radius:50%;display:block}.tpl-blockcut .bc-stamp:hover{transform:scale(1.08)rotate(8deg)}.tpl-blockcut .bc-stamp svg{width:100%;height:100%;overflow:visible}.tpl-blockcut .bc-stamp-disc{fill:var(--accent-solid)}.tpl-blockcut .bc-stamp-text{font-family:var(--mono);fill:var(--on-accent);font-size:15px;font-weight:700}.tpl-blockcut .bc-stamp-spin{transform-origin:100px 100px}.tpl-blockcut .bc-stamp-arrow{fill:none;stroke:var(--on-accent);stroke-width:7px;stroke-linecap:square}.tpl-blockcut .bc-hero-stamp{z-index:3;position:absolute;top:-40px;left:-64px}.tpl-blockcut .bc-tape-x{height:clamp(150px,16vw,210px);position:relative;overflow:hidden}.tpl-blockcut .bc-tape{border-block:var(--rule) solid var(--ink);padding:14px 0;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden}.tpl-blockcut .bc-tape--over{background:var(--accent-solid);color:var(--on-accent);z-index:2;transform:translateY(-50%)rotate(-3deg)}.tpl-blockcut .bc-tape--under{background:var(--ink);color:var(--paper);transform:translateY(-50%)rotate(3deg)}.tpl-blockcut .bc-tape-track{width:max-content;display:flex}.tpl-blockcut .bc-tape-track li{font-size:clamp(24px,2.8vw,38px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-weight:400;display:flex}.tpl-blockcut .bc-tape-dot{font-size:.7em}.tpl-blockcut .bc-section{padding:clamp(72px,10vw,140px) 0}.tpl-blockcut .bc-section--tight{padding:clamp(40px,6vw,80px) 0}.tpl-blockcut .bc-section--flush{padding-bottom:clamp(40px,5vw,72px)}.tpl-blockcut .bc-head{justify-items:start;gap:4px;margin-bottom:clamp(32px,5vw,56px);display:grid}.tpl-blockcut .bc-head .bc-link{margin-top:18px}.tpl-blockcut .bc-head--row{margin-bottom:28px}.tpl-blockcut .bc-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.tpl-blockcut .bc-split .bc-head{margin-bottom:0}.tpl-blockcut .bc-cards{border-top:var(--rule) solid var(--ink);border-left:var(--rule) solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tpl-blockcut .bc-card{border-right:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);flex-direction:column;min-height:300px;padding:24px 24px 22px;transition:background-color .2s,color .2s;display:flex;position:relative}.tpl-blockcut .bc-card-no{font-family:var(--mono);color:var(--accent-text);font-size:14px;font-weight:700}.tpl-blockcut .bc-card-name{font-size:clamp(28px,2.6vw,38px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.03em;text-transform:uppercase;margin-top:18px;font-weight:400;line-height:.95}.tpl-blockcut .bc-card-desc{color:var(--muted);margin-top:12px;font-size:16px}.tpl-blockcut .bc-card-foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:26px;display:flex}.tpl-blockcut .bc-card-figures{display:grid}.tpl-blockcut .bc-card-price{font-size:clamp(38px,3.6vw,52px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.04em;font-weight:400;line-height:1}.tpl-blockcut .bc-from{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;vertical-align:.9em;margin-right:6px;font-size:.32em;font-weight:500}.tpl-blockcut .bc-card-time{font-family:var(--mono);text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:13px}.tpl-blockcut .bc-card-book{border:var(--rule) solid var(--ink);width:54px;height:54px;font-size:22px;font-family:var(--heavy);font-synthesis:none;transition:background-color .2s ease, color .2s ease, transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.tpl-blockcut .bc-card-book:after{content:"";position:absolute;inset:0}.tpl-blockcut .bc-card:hover{background:var(--ink);color:var(--paper)}.tpl-blockcut .bc-card:hover .bc-card-desc,.tpl-blockcut .bc-card:hover .bc-card-time{color:color-mix(in srgb, var(--paper) 70%, var(--ink))}.tpl-blockcut .bc-card:hover .bc-card-no{color:var(--accent-solid)}.tpl-blockcut .bc-card:hover .bc-card-book{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);transform:rotate(45deg)}.tpl-blockcut .bc-card:hover .bc-card-price{color:var(--accent-solid)}.tpl-blockcut .bc-about{border-block:var(--rule) solid var(--ink);background:var(--paper-2)}.tpl-blockcut .bc-about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.tpl-blockcut .bc-about-grid--solo{grid-template-columns:minmax(0,1fr);max-width:940px}.tpl-blockcut .bc-about-title{margin:12px 0 26px;font-size:clamp(40px,5.6vw,82px)}.tpl-blockcut .bc-signature{font-family:var(--mono);text-transform:uppercase;color:var(--accent-text);margin-top:26px;font-weight:700}.tpl-blockcut .bc-halftone{border:var(--rule) solid var(--ink);box-shadow:14px 14px 0 var(--accent-solid);position:relative}.tpl-blockcut .bc-halftone img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.05);width:100%}.tpl-blockcut .bc-halftone:after{content:"";background-image:radial-gradient(var(--halftone) 30%, transparent 32%);mix-blend-mode:multiply;pointer-events:none;background-size:6px 6px;position:absolute;inset:0}.tpl-blockcut .bc-stats{border-top:var(--rule) solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:clamp(48px,7vw,96px);display:grid}.tpl-blockcut .bc-stat{padding:22px 20px 4px 0}.tpl-blockcut .bc-stat+.bc-stat{border-left:var(--rule) solid var(--ink);padding-left:20px}.tpl-blockcut .bc-stat dd{font-size:clamp(64px,8vw,128px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--ink);font-weight:400;line-height:.9;transition:color .25s,-webkit-text-stroke-color .25s}.tpl-blockcut .bc-stat:hover dd{color:var(--accent-solid);-webkit-text-stroke-color:var(--accent-solid)}.tpl-blockcut .bc-stat dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:13px}.tpl-blockcut .bc-strip{scroll-snap-type:x mandatory;padding:0 var(--gutter) 20px;scrollbar-width:thin;scrollbar-color:var(--accent-solid) transparent;gap:16px;display:flex;overflow-x:auto}.tpl-blockcut .bc-strip:focus-visible{outline-offset:-3px}.tpl-blockcut .bc-strip-item{scroll-snap-align:start;border:var(--rule) solid var(--ink);flex:0 0 clamp(240px,28vw,380px);position:relative}.tpl-blockcut .bc-strip-item img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.85)contrast(1.1);width:100%;transition:filter .4s}.tpl-blockcut .bc-strip-item:hover img{filter:none}.tpl-blockcut .bc-strip-no{z-index:1;background:var(--accent-solid);color:var(--on-accent);font-family:var(--mono);padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.tpl-blockcut .bc-grid-info{border:var(--rule) solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tpl-blockcut .bc-grid-info--nomap{grid-template-columns:minmax(0,1fr)}.tpl-blockcut .bc-info>div{border-bottom:var(--rule) solid var(--ink);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.tpl-blockcut .bc-info>div:last-child{border-bottom:0}.tpl-blockcut .bc-info dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:13px}.tpl-blockcut .bc-info dd{font-size:19px;font-weight:500}.tpl-blockcut .bc-info dd .bc-link{margin-top:10px;display:table}.tpl-blockcut .bc-hours{width:100%;font-family:var(--mono);font-size:15px}.tpl-blockcut .bc-hours th,.tpl-blockcut .bc-hours td{padding:4px 0}.tpl-blockcut .bc-hours th{text-transform:uppercase;width:64px;color:var(--muted)}.tpl-blockcut .bc-closed{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.tpl-blockcut .bc-map{border-left:var(--rule) solid var(--ink);min-height:320px}.tpl-blockcut .bc-map iframe{filter:grayscale()contrast(1.15)invert(.92);border:0;width:100%;height:100%}html[data-theme=light] .tpl-blockcut .bc-map iframe{filter:grayscale()contrast(1.1)}.tpl-blockcut .bc-closing{background:var(--accent-solid);color:var(--on-accent);border-top:var(--rule) solid var(--ink);overflow:hidden}.tpl-blockcut .bc-closing-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(56px,8vw,110px);display:flex}.tpl-blockcut .bc-closing-title{font-size:clamp(88px,19vw,320px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.06em;text-transform:uppercase;font-weight:400;line-height:.8}.tpl-blockcut .bc-closing-side{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.tpl-blockcut .bc-closing-stamp .bc-stamp-disc{fill:var(--on-accent)}.tpl-blockcut .bc-closing-stamp .bc-stamp-text{fill:var(--accent-solid)}.tpl-blockcut .bc-closing-stamp .bc-stamp-arrow{stroke:var(--accent-solid)}.tpl-blockcut .bc-hero--page{padding-bottom:clamp(32px,4vw,56px)}.tpl-blockcut .bc-page-title{font-size:clamp(72px,16vw,260px)}.tpl-blockcut .bc-page-lower{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.tpl-blockcut .bc-page-stamp{flex:none}.tpl-blockcut .bc-toggles{border:var(--rule) solid var(--ink);background:var(--paper-2);flex-wrap:wrap;gap:24px 40px;margin-bottom:clamp(36px,5vw,56px);padding:22px;display:flex}.tpl-blockcut .bc-toggle legend{margin-bottom:10px}.tpl-blockcut .bc-seg{border:var(--rule) solid var(--ink);flex-wrap:wrap;display:flex}.tpl-blockcut .bc-seg-item{cursor:pointer;position:relative}.tpl-blockcut .bc-seg-item+.bc-seg-item{border-left:var(--rule) solid var(--ink)}.tpl-blockcut .bc-seg-item input{opacity:0;cursor:pointer;position:absolute;inset:0}.tpl-blockcut .bc-seg-face{font-size:17px;font-family:var(--heavy);font-synthesis:none;text-transform:uppercase;letter-spacing:-.01em;padding:12px 20px;font-weight:400;transition:background-color .15s,color .15s;display:grid}.tpl-blockcut .bc-seg-face small{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:500}.tpl-blockcut .bc-seg-item:hover .bc-seg-face{background:var(--wash)}.tpl-blockcut .bc-seg-item input:checked+.bc-seg-face{background:var(--accent-solid);color:var(--on-accent)}.tpl-blockcut .bc-seg-item input:checked+.bc-seg-face small{color:inherit;opacity:.75}.tpl-blockcut .bc-seg-item input:focus-visible+.bc-seg-face{outline:3px solid var(--accent-text);outline-offset:-6px}.tpl-blockcut .bc-board-group+.bc-board-group{margin-top:clamp(36px,5vw,60px)}.tpl-blockcut .bc-board-title{background:var(--ink);color:var(--paper);font-size:clamp(22px,2.4vw,30px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.02em;text-transform:uppercase;justify-content:space-between;padding:10px 16px;font-weight:400;display:flex}.tpl-blockcut .bc-board-title span{font-family:var(--mono);opacity:.6;align-self:center;font-size:14px;font-weight:500}.tpl-blockcut .bc-row{border-bottom:var(--rule) solid var(--ink);grid-template-columns:52px minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:20px 16px;transition:background-color .15s;display:grid}.tpl-blockcut .bc-row:hover{background:var(--wash)}.tpl-blockcut .bc-row-no{font-family:var(--mono);color:var(--accent-text);font-size:13px;font-weight:700}.tpl-blockcut .bc-row-name{font-size:clamp(22px,2.2vw,30px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.02em;text-transform:uppercase;font-weight:400;line-height:1}.tpl-blockcut .bc-row-desc{color:var(--muted);margin-top:6px;font-size:15px}.tpl-blockcut .bc-row-time{font-family:var(--mono);text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:13px}.tpl-blockcut .bc-row-price{min-width:4ch;font-size:clamp(30px,3vw,42px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.04em;text-align:right;white-space:nowrap;font-weight:400}.tpl-blockcut .bc-row-book{font-family:var(--mono);text-transform:uppercase;border:var(--rule) solid var(--ink);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}.tpl-blockcut .bc-row-book:hover{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.tpl-blockcut .bc-extras{border-top:var(--rule) solid var(--ink)}.tpl-blockcut .bc-extras li{border-bottom:var(--rule) solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.tpl-blockcut .bc-extras-name{font-size:22px;font-family:var(--heavy);font-synthesis:none;text-transform:uppercase;letter-spacing:-.02em;font-weight:400}.tpl-blockcut .bc-extras-figures{font-family:var(--mono);color:var(--muted);align-items:baseline;gap:16px;display:flex}.tpl-blockcut .bc-extras-figures strong{font-family:var(--display);font-size:26px;font-family:var(--heavy);font-synthesis:none;color:var(--ink);font-weight:400}.tpl-blockcut .bc-rules{border-top:var(--rule) solid var(--ink)}.tpl-blockcut .bc-rules li{border-bottom:var(--rule) solid var(--ink);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 0;font-size:19px;font-weight:500;display:grid}.tpl-blockcut .bc-rules li span{font-family:var(--mono);color:var(--accent-text);font-weight:700}.tpl-blockcut .bc-fineprint{border:var(--rule) dashed var(--ink);font-family:var(--mono);color:var(--body);margin-top:26px;padding:18px 20px;font-size:15px}.tpl-blockcut .bc-fineprint strong{color:var(--accent-text);text-transform:uppercase}.tpl-blockcut .bc-footer{border-top:var(--rule) solid var(--ink);padding:clamp(40px,6vw,72px) 0 28px;overflow:hidden}.tpl-blockcut .bc-footer-name{font-size:clamp(56px,13vw,210px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.06em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);white-space:nowrap;font-weight:400;line-height:.82}.tpl-blockcut .bc-footer-grid{border-top:var(--rule) solid var(--ink);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(36px,5vw,60px);padding-top:28px;display:grid}.tpl-blockcut .bc-footer-big{font-size:clamp(30px,3vw,44px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.03em;text-transform:uppercase;border-bottom:4px solid var(--accent-solid);margin-top:12px;font-weight:400;line-height:1.05;display:inline-block}.tpl-blockcut .bc-footer-big:hover{color:var(--accent-text)}.tpl-blockcut .bc-footer-list{color:var(--body);gap:8px;margin-top:14px;font-size:16px;display:grid}.tpl-blockcut .bc-footer-list a:hover{color:var(--accent-text)}.tpl-blockcut .bc-footer-hours li{font-family:var(--mono);justify-content:space-between;gap:12px;font-size:13px;display:flex}.tpl-blockcut .bc-footer-legal{font-family:var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;font-size:12px;display:flex}.tpl-blockcut .bc-crew{gap:var(--rule);background:var(--line);border:var(--rule) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.tpl-blockcut .bc-crew-card{background:var(--paper);flex-direction:column;display:flex;position:relative}.tpl-blockcut .bc-crew-link{color:inherit;gap:4px;padding:0 0 18px;text-decoration:none;display:grid;position:relative}.tpl-blockcut .bc-crew-shot{aspect-ratio:4/5;background:var(--paper-2);display:block;position:relative;overflow:hidden}.tpl-blockcut .bc-crew-shot img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .5s var(--ease), transform .7s var(--ease)}.tpl-blockcut .bc-crew-link:hover .bc-crew-shot img{filter:grayscale(0)contrast(1.05);transform:scale(1.04)}.tpl-blockcut .bc-crew-initials{width:100%;height:100%;font-family:var(--heavy);color:var(--accent-text);place-items:center;font-size:clamp(64px,8vw,110px);display:grid}.tpl-blockcut .bc-crew-no{background:var(--accent-solid);color:var(--on-accent);font-family:var(--mono);padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.tpl-blockcut .bc-crew-name{font-family:var(--heavy);text-transform:uppercase;margin:14px 16px 0;font-size:clamp(22px,2.2vw,28px);line-height:1}.tpl-blockcut .bc-crew-title{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 16px;font-size:12px}.tpl-blockcut .bc-crew-book{border-top:var(--rule) solid var(--line);font-family:var(--mono);text-transform:uppercase;color:var(--ink);justify-content:space-between;margin-top:auto;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.tpl-blockcut .bc-crew-book:hover{background:var(--accent-solid);color:var(--on-accent)}.tpl-blockcut .bc-member-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.tpl-blockcut .bc-member-bio{max-width:56ch;margin-top:18px}.tpl-blockcut .bc-member-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.tpl-blockcut .bc-member-art{position:relative}.tpl-blockcut .bc-member-art .bc-crew-shot{border:var(--rule) solid var(--ink);transform:rotate(2deg)}.tpl-blockcut .bc-member-art .bc-crew-shot img{filter:none}.tpl-blockcut .bc-member-stamp{width:140px;position:absolute;bottom:-30px;left:-40px}.tpl-blockcut .bc-crew-cuts{border-top:var(--rule) solid var(--line)}.tpl-blockcut .bc-crew-cut{border-bottom:var(--rule) solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.tpl-blockcut .bc-crew-cut-name{font-family:var(--heavy);text-transform:uppercase;font-size:clamp(18px,2vw,24px)}.tpl-blockcut .bc-crew-cut-price{font-family:var(--mono);color:var(--accent-text);font-size:18px;font-weight:700}@media (max-width:820px){.tpl-blockcut .bc-member-grid{grid-template-columns:minmax(0,1fr)}.tpl-blockcut .bc-member-art{max-width:320px;margin:20px 0 40px 40px}}.tpl-blockcut .bc-style-name{font-size:clamp(48px,8.4vw,140px)}.tpl-blockcut .bc-style-where{letter-spacing:-.03em;margin-top:.18em;font-size:.42em;line-height:.95}.tpl-blockcut .bc-style-facts{border:var(--rule) solid var(--ink);flex-wrap:wrap;margin-top:26px;display:flex}.tpl-blockcut .bc-style-facts>div{flex:140px;padding:14px 18px}.tpl-blockcut .bc-style-facts>div+div{border-left:var(--rule) solid var(--ink)}.tpl-blockcut .bc-style-facts dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:13px}.tpl-blockcut .bc-style-facts dd{font-size:clamp(26px,2.6vw,36px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.03em;text-transform:uppercase;margin-top:6px;font-weight:400;line-height:1}.tpl-blockcut .bc-style-visit{margin-bottom:22px;font-size:19px;font-weight:500}.tpl-blockcut .bc-card-link,.tpl-blockcut .bc-row-link{color:inherit;background-image:linear-gradient(var(--accent-solid), var(--accent-solid));background-size:0 var(--rule);transition:background-size .25s var(--ease);background-position:0 100%;background-repeat:no-repeat;text-decoration:none}.tpl-blockcut .bc-card-link{z-index:1;position:relative}.tpl-blockcut .bc-card-link:hover,.tpl-blockcut .bc-card-link:focus-visible,.tpl-blockcut .bc-row-link:hover,.tpl-blockcut .bc-row-link:focus-visible{background-size:100% var(--rule)}@media (prefers-reduced-motion:no-preference){.tpl-blockcut .bc-meta,.tpl-blockcut .bc-hero-line,.tpl-blockcut .bc-hero-copy,.tpl-blockcut .bc-page-lower{animation:bc-slam .8s var(--ease) both;animation-delay:calc(var(--bc-line,0) * 90ms + 60ms)}.tpl-blockcut .bc-hero-art{animation:bc-drop 1.1s var(--ease) both .42s}.tpl-blockcut .bc-hero-title .bc-outline{animation:bc-fill 1.1s var(--ease) both .9s}.tpl-blockcut .bc-stamp-spin{animation:16s linear infinite bc-spin}.tpl-blockcut .bc-tape-track{animation:26s linear infinite bc-marquee}.tpl-blockcut .bc-tape-track--reverse{animation-duration:34s;animation-direction:reverse}.tpl-blockcut .bc-flip{animation:bc-flip .38s var(--ease) both}.tpl-blockcut [data-bc-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--bc-delay,0s);transform:translateY(40px)}.tpl-blockcut [data-bc-reveal].bc-in{opacity:1;transform:none}.tpl-blockcut [data-bc-reveal=wipe]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease);transform:none}.tpl-blockcut [data-bc-reveal=wipe].bc-in{clip-path:inset(-20px)}.tpl-blockcut .bc-in .bc-outline{transition:background-position 1.1s var(--ease) .3s}.tpl-blockcut [data-bc-reveal] .bc-outline{background-position:100% 0}.tpl-blockcut [data-bc-reveal].bc-in .bc-outline{background-position:0 0}}@keyframes bc-slam{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes bc-drop{0%{opacity:0;transform:translateY(-80px)rotate(10deg)}to{opacity:1;transform:none}}@keyframes bc-fill{0%{background-position:100% 0}to{background-position:0 0}}@keyframes bc-spin{to{transform:rotate(360deg)}}@keyframes bc-marquee{to{transform:translate(-50%)}}@keyframes bc-flip{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@media (max-width:1000px){.tpl-blockcut .bc-hero-lower,.tpl-blockcut .bc-about-grid,.tpl-blockcut .bc-split,.tpl-blockcut .bc-grid-info{grid-template-columns:minmax(0,1fr)}.tpl-blockcut .bc-hero-art{justify-self:center;width:min(88%,420px);margin-top:24px}.tpl-blockcut .bc-map{border-left:0;border-top:var(--rule) solid var(--ink)}.tpl-blockcut .bc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1180px){.tpl-blockcut .bc-nav--more .bc-burger{display:block}.tpl-blockcut .bc-nav--more .bc-menu{inset:var(--nav-h) 0 0 0;padding:36px var(--gutter);background:var(--paper);border-top:var(--rule) solid var(--ink);opacity:0;visibility:hidden;align-items:flex-start;transition:opacity .2s,visibility .2s;display:flex;position:fixed}.tpl-blockcut .bc-nav--more.bc-nav--open{background:var(--paper)}.tpl-blockcut .bc-nav--more.bc-nav--open .bc-menu{opacity:1;visibility:visible}.tpl-blockcut .bc-nav--more .bc-menu ul{flex-direction:column;gap:0;width:100%}.tpl-blockcut .bc-nav--more .bc-menu a{font-size:clamp(54px,7vw,80px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.04em;border:0;border-bottom:var(--rule) solid var(--ink);padding:8px 0;font-weight:400;line-height:1.02}.tpl-blockcut .bc-nav--more .bc-menu a[aria-current=page]{color:var(--accent-text);background:0 0}.tpl-blockcut .bc-nav--more .bc-menu-no{font-family:var(--mono);font-size:14px}}@media (max-width:1180px){.tpl-blockcut .bc-nav--more .bc-menu{overflow-y:auto}.tpl-blockcut .bc-nav--more .bc-menu-extra a{white-space:normal;overflow-wrap:anywhere}}@media (max-width:820px){.tpl-blockcut .bc-burger{display:block}.tpl-blockcut .bc-nav-book{display:none}.tpl-blockcut .bc-menu{inset:var(--nav-h) 0 0 0;padding:36px var(--gutter);background:var(--paper);border-top:var(--rule) solid var(--ink);opacity:0;visibility:hidden;align-items:flex-start;transition:opacity .2s,visibility .2s;display:flex;position:fixed}.tpl-blockcut .bc-nav--open{background:var(--paper)}.tpl-blockcut .bc-nav--open .bc-menu{opacity:1;visibility:visible}.tpl-blockcut .bc-menu ul{flex-direction:column;gap:0;width:100%}.tpl-blockcut .bc-menu a{font-family:var(--display);font-size:clamp(54px,15vw,96px);font-family:var(--heavy);font-synthesis:none;letter-spacing:-.04em;border:0;border-bottom:var(--rule) solid var(--ink);padding:8px 0;font-weight:400;line-height:1.02}.tpl-blockcut .bc-menu a[aria-current=page]{color:var(--accent-text);background:0 0}.tpl-blockcut .bc-menu-no{font-family:var(--mono);font-size:14px}.tpl-blockcut .bc-menu-book{display:block}.tpl-blockcut .bc-hero-stamp{width:116px;height:116px;top:-34px;left:-24px}.tpl-blockcut .bc-row{grid-template-columns:36px minmax(0,1fr) auto;row-gap:8px;padding:18px 8px}.tpl-blockcut .bc-row-time{grid-area:2/2}.tpl-blockcut .bc-row-price{grid-area:1/3}.tpl-blockcut .bc-row-book{grid-area:2/3;justify-self:end}.tpl-blockcut .bc-page-stamp{width:110px;height:110px}.tpl-blockcut .bc-info>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:560px){.tpl-blockcut{font-size:16px}.tpl-blockcut .bc-brand-name{font-size:20px}.tpl-blockcut .bc-cards{grid-template-columns:minmax(0,1fr)}.tpl-blockcut .bc-card{min-height:0}.tpl-blockcut .bc-stat+.bc-stat{border-left:0;border-top:var(--rule) solid var(--ink);padding-left:0}.tpl-blockcut .bc-footer-grid{grid-template-columns:minmax(0,1fr)}.tpl-blockcut .bc-meta-where{margin-left:0}}
