@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin.woff2) format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono-latin.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}:root{--fs-navy: #0e2454;--fs-navy-deep: #081736;--fs-navy-raised: #17316a;--fs-red: #d22029;--fs-red-bright: #ee3a40;--line: rgba(167, 197, 244, .34);--line-soft: rgba(167, 197, 244, .16);--line-strong: #a7c5f4;--paper: #f4f7fc;--paper-dim: #dde6f4;--ink: #0a1428;--ink-soft: #3b4a66;--text: #eaf1fb;--text-dim: #9fb6dc;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Public Sans", system-ui, -apple-system, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--s1: .5rem;--s2: .75rem;--s3: 1rem;--s4: 1.5rem;--s5: 2rem;--s6: 3rem;--s7: 4.5rem;--s8: 6.5rem;--shell: 78rem;--radius: 3px;--lift: 0 1px 2px rgba(4, 10, 26, .3), 0 8px 24px -6px rgba(4, 10, 26, .45);--lift-lg: 0 2px 4px rgba(4, 10, 26, .32), 0 20px 50px -12px rgba(4, 10, 26, .55);--ease: cubic-bezier(.16, 1, .3, 1);--ease-rule: cubic-bezier(.22, 1, .36, 1);--ease-stamp: cubic-bezier(.3, 1.5, .6, 1);--t-fast: .16s;--t-state: .26s;--t-move: .42s;--t-plot: .85s;--step: 55ms}.on-paper{--surface: var(--paper);--surface-raised: #ffffff;--fg: var(--ink);--fg-mid: #2c3a55;--fg-dim: var(--ink-soft);--rule: rgba(14, 36, 84, .17);--rule-soft: rgba(14, 36, 84, .08);--rule-strong: rgba(14, 36, 84, .5);--plate-bar: #ffffff;background:var(--surface);color:var(--fg)}.on-navy,.on-navy-deep{--surface: var(--fs-navy);--surface-raised: var(--fs-navy-raised);--fg: var(--text);--fg-mid: #d3e0f5;--fg-dim: var(--text-dim);--rule: var(--line);--rule-soft: var(--line-soft);--rule-strong: var(--line-strong);--plate-bar: rgba(8, 23, 54, .85);background:var(--surface);color:var(--fg)}.on-navy-deep{--surface: var(--fs-navy-deep)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,picture{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;margin:0}h1{font-size:clamp(2.4rem,6.2vw,4.4rem)}h2{font-size:clamp(1.85rem,4vw,2.9rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.02em}p{margin:0 0 var(--s3);max-width:68ch}p:last-child{margin-bottom:0}a{color:inherit}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--s4)}@media (min-width: 48rem){.shell{padding-inline:var(--s5)}}section{position:relative}.anno{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim, var(--text-dim))}.titleblock{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding-bottom:var(--s2);margin-bottom:var(--s5)}.titleblock__sheet{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:var(--fs-red);border:1px solid var(--fs-red);padding:.2rem .45rem;border-radius:2px;flex:0 0 auto}.titleblock__name{font-family:var(--font-display);font-size:.8125rem;font-weight:700;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--fg, var(--text))}.titleblock__desc{margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim, var(--text-dim))}@media (max-width: 40rem){.titleblock__desc{margin-left:0;width:100%}}.reveal-js .titleblock.reveal .titleblock__sheet{opacity:0;transform:scale(1.4)}.reveal-js .titleblock.reveal .titleblock__name,.reveal-js .titleblock.reveal .titleblock__desc{opacity:0;transform:translateY(6px)}.reveal-js .titleblock.reveal.is-in .titleblock__sheet{opacity:1;transform:scale(1);transition:opacity .16s linear,transform .42s var(--ease-stamp)}.reveal-js .titleblock.reveal.is-in .titleblock__name{opacity:1;transform:none;transition:opacity var(--t-move) var(--ease) .14s,transform var(--t-move) var(--ease) .14s}.reveal-js .titleblock.reveal.is-in .titleblock__desc{opacity:1;transform:none;transition:opacity var(--t-move) var(--ease) .24s,transform var(--t-move) var(--ease) .24s}.reveal-js .titleblock.rule.is-in:after{transition-delay:.18s}@media (prefers-reduced-motion: reduce){.reveal-js .titleblock.reveal :is(.titleblock__sheet,.titleblock__name,.titleblock__desc),.reveal-js .titleblock.reveal.is-in :is(.titleblock__sheet,.titleblock__name,.titleblock__desc){opacity:1;transform:none;transition:none}}.plate{border:1px solid var(--rule-strong, var(--line));background:var(--fs-navy-deep);position:relative}.plate>img{width:100%;height:100%;object-fit:cover}.plate__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:.5rem .7rem;border-top:1px solid var(--rule, var(--line));background:var(--plate-bar, rgba(8, 23, 54, .85))}.btn{--btn-bg: var(--fs-red);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display);font-size:.9375rem;font-weight:800;font-stretch:108%;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:var(--radius);padding:1rem 1.6rem;cursor:pointer;box-shadow:var(--lift);transition:transform var(--t-state) var(--ease),background-color var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease)}.btn:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:2px;background:#ffffffd9;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-move) var(--ease-rule)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn:hover{--btn-bg: var(--fs-red-bright);transform:translateY(-2px);box-shadow:var(--lift-lg)}.btn:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.btn:active{transform:translateY(0) scale(.985);transition-duration:var(--t-fast)}.btn[disabled]{--btn-bg: #6d7a95;cursor:not-allowed;transform:none;box-shadow:none}.btn[disabled]:after{transform:scaleX(0)}.btn--ghost{--btn-bg: transparent;color:var(--text);border-color:var(--line-strong);box-shadow:none}.btn--ghost:hover{--btn-bg: rgba(167, 197, 244, .12);box-shadow:none}.btn--ghost:after{background:var(--line-strong)}@media (prefers-reduced-motion: reduce){.btn,.btn:after{transition:none}.btn:hover,.btn:active{transform:none}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--paper);color:var(--ink);padding:var(--s2) var(--s3);font-weight:700}.skip-link:focus{left:var(--s3);top:var(--s3)}.reveal{transition-delay:calc(min(var(--d, 0),8) * var(--step))}.reveal-js .reveal{opacity:0;transform:translateY(14px);will-change:opacity,transform}.reveal-js .reveal.is-in{opacity:1;transform:none;will-change:auto;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(min(var(--d, 0),8) * var(--step))}.reveal-js .reveal--seq,.reveal-js .reveal--seq.is-in{opacity:1;transform:none;transition:none;will-change:auto}.rule{position:relative}.rule:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule, var(--line));transform-origin:left center;pointer-events:none}.rule--top:after{bottom:auto;top:0}.reveal-js .rule:after{transform:scaleX(0)}.reveal-js .rule.is-in:after,.reveal-js .is-in .rule:after{transform:scaleX(1);transition:transform var(--t-plot) var(--ease-rule) calc(min(var(--d, 0),8) * var(--step))}.reveal--wipe{overflow:clip}.reveal-js .reveal--wipe{opacity:1;transform:none;clip-path:inset(0 100% 0 0)}.reveal-js .reveal--wipe>:is(img,picture,.plate__bar){transform:scale(1.05);transform-origin:center}.reveal-js .reveal--wipe.is-in{clip-path:inset(0 0 0 0);transition:clip-path var(--t-plot) var(--ease-rule) calc(min(var(--d, 0),8) * var(--step))}.reveal-js .reveal--wipe.is-in>:is(img,picture,.plate__bar){transform:none;transition:transform 1.1s var(--ease) calc(min(var(--d, 0),8) * var(--step))}.reveal-js .reveal--stamp{opacity:0;transform:scale(1.32) rotate(var(--stamp-rot, -6deg))}.reveal-js .reveal--stamp.is-in{opacity:1;transform:scale(1) rotate(var(--stamp-rot, -6deg));transition:opacity .18s linear calc(min(var(--d, 0),8) * var(--step)),transform .5s var(--ease-stamp) calc(min(var(--d, 0),8) * var(--step))}.dimr{position:absolute;pointer-events:none}.dimr__line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform-origin:left center}.dimr__tick{position:absolute;top:-7px;width:1px;height:15px;background:var(--line-strong);transform-origin:center}.dimr__tick--l{left:0}.dimr__tick--r{right:0}.dimr__val{position:absolute;left:50%;top:-1.5rem;transform:translate(-50%);font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.15em;color:#051027;background:var(--line-strong);padding:.12rem .4rem;border-radius:1px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.reveal-js .reveal,.reveal-js .reveal.is-in,.reveal-js .reveal--wipe,.reveal-js .reveal--wipe.is-in,.reveal-js .reveal--stamp,.reveal-js .reveal--stamp.is-in{opacity:1;transform:none;clip-path:none;transition:none}.reveal-js .reveal--stamp,.reveal-js .reveal--stamp.is-in{transform:rotate(var(--stamp-rot, -6deg))}.reveal-js .reveal--wipe>:is(img,picture,.plate__bar),.reveal-js .reveal--wipe.is-in>:is(img,picture,.plate__bar){transform:none;transition:none}.reveal-js .rule:after,.reveal-js .rule.is-in:after,.reveal-js .is-in .rule:after{transform:none;transition:none}}.ft[data-astro-cid-sz7xmlte]{background:var(--fs-navy-deep);border-top:1px solid var(--line);padding-block:var(--s6) var(--s4)}.ft__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--line)}@media (min-width: 42rem){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s6)}}@media (min-width: 62rem){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.ft__mark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.375rem;font-weight:900;font-stretch:88%;font-style:italic;letter-spacing:-.02em;line-height:1;display:block;margin-bottom:.6rem}.ft__fast[data-astro-cid-sz7xmlte]{color:var(--fs-red)}.ft__signs[data-astro-cid-sz7xmlte]{color:#fff}.ft__reg[data-astro-cid-sz7xmlte]{font-size:.5em;vertical-align:super;color:var(--text-dim);font-style:normal;font-weight:600}.ft__tag[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-red);margin-bottom:var(--s3)}.ft__blurb[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.65;color:var(--text-dim);max-width:38ch}.ft__h[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.75rem;font-weight:800;font-stretch:112%;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:var(--s3)}.ft__addr[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.9375rem;line-height:1.75;color:var(--text-dim);margin-bottom:var(--s2)}.ft__tel[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-display);font-size:1.0625rem;font-weight:800;color:#fff;text-decoration:none;border-bottom:1px solid var(--fs-red);padding-bottom:1px;transition:color .18s var(--ease)}.ft__tel[data-astro-cid-sz7xmlte]:hover{color:var(--fs-red-bright)}.ft__tel[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.ft__hours[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.ft__hours[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.1rem;padding:.4rem 0;border-bottom:1px solid var(--line-soft)}.ft__hours[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:last-child{border-bottom:0}.ft__days[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:700;color:#e6eefb}.ft__time[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--text-dim)}.ft__base[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding-top:var(--s4)}.ft__legal[data-astro-cid-sz7xmlte]{margin:0;font-size:.75rem;line-height:1.6;color:#7e94ba;max-width:52ch}.ft__credit[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#fff;white-space:nowrap;opacity:.9;transition:opacity .2s var(--ease)}.ft__credit[data-astro-cid-sz7xmlte]:hover{opacity:1}.ft__credit[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--line-strong);outline-offset:4px}.ft__credit[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;letter-spacing:.02em}
