@font-face{font-family:Contrail One;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-Da-W1nn3r/_astro/contrail-one-latin-400-normal.Da3wIom8.woff2)format("woff2"),url(/comp4020-crit2-Da-W1nn3r/_astro/contrail-one-latin-400-normal._HzB8iq9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#121212;--panel:#1e1e1e;--panel-alt:#282828;--border:#3a3a3a;--text:#f3f1ec;--text-muted:#aba79f;--accent:#d1453a;--accent-strong:#ea5b4e;--gold:#dba43f;--radius:.75rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;display:flex}h1,h2,h3{margin:0 0 var(--space-2);font-family:Contrail One,Georgia,Times New Roman,serif;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{color:var(--gold);font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 var(--space-2)}a{color:var(--accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-strong) 50%, transparent)}a:hover,a:focus-visible{text-decoration-color:currentColor}.container{max-width:64rem;padding:0 var(--space-3);margin:0 auto}.site-header{background:var(--panel);border-bottom:1px solid var(--border)}.site-nav-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.site-logo{align-items:center;display:flex}.site-logo img{width:auto;height:2.5rem;display:block}.site-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-nav a{color:var(--text);letter-spacing:.02em;font-weight:600;text-decoration:none}.site-footer a{color:var(--text)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--accent-strong)}main{padding:var(--space-4) 0 var(--space-5);flex:1}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.hero{margin-bottom:var(--space-4)}.hero-media{aspect-ratio:16/9;border-radius:var(--radius);min-height:16rem;position:relative;overflow:hidden}.hero-media video,.hero-media .hero-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media .hero-fallback{display:none}@media (prefers-reduced-motion:reduce){.hero-media video{display:none}.hero-media .hero-fallback{display:block}}.hero-scrim{background:linear-gradient(#12121226,#1212128c 55%,#121212eb);position:absolute;inset:0}.hero-copy{z-index:1;height:100%;padding:var(--space-4) var(--space-3);text-align:center;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-copy p{max-width:40rem;margin:0 auto var(--space-3);color:var(--text-muted);font-size:1.15rem}@media (width<=40rem){.hero-media{aspect-ratio:auto;min-height:26rem}}.btn{padding:var(--space-1) var(--space-3);background:var(--accent);color:var(--text);border-radius:999px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover,.btn:focus-visible{background:var(--accent-strong)}.feature-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.feature-card{background:var(--panel-alt);border-radius:var(--radius);padding:var(--space-3)}.feature-card h3{margin-bottom:var(--space-1);color:var(--gold)}.feature-card p{color:var(--text-muted);margin:0}.menu-category{margin-bottom:var(--space-4)}.menu-category:last-child{margin-bottom:0}.menu-item{background:var(--panel-alt);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2)}.menu-item-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.menu-item-heading h3{margin:0}.price{color:var(--gold);white-space:nowrap;font-weight:700}.menu-item p{margin:var(--space-1) 0 0;color:var(--text-muted)}.location-grid{gap:var(--space-3);display:grid}.location-card{background:var(--panel-alt);border-radius:var(--radius);padding:var(--space-3)}.location-card dl{margin:var(--space-2) 0 0}.location-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-2);font-size:.85rem}.location-card dd{margin:.25rem 0 0}.site-footer{background:var(--panel);border-top:1px solid var(--border);padding:var(--space-3) 0;color:var(--text-muted)}.site-footer .container{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.photo-grid{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.photo-grid figure{margin:0}.photo-grid img{object-fit:cover;border-radius:var(--radius);width:100%;height:12rem;display:block}.photo-grid figcaption{margin-top:var(--space-1);color:var(--text-muted);text-align:center;font-size:.9rem}.about-intro{gap:var(--space-3);grid-template-columns:minmax(0,18rem) 1fr;align-items:center;display:grid}.about-intro img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;min-height:12rem;display:block}@media (width<=40rem){.about-intro{grid-template-columns:1fr}}
