.tomahawk-page{--th-red: #ca3625;--espresso: #111;--cream: #fff;--orange: var(--th-red);--accent-ink: #b72c1c;--ink: #191919;--muted: #595959;--line: #ddd;--display: var(--body);--header-height: 76px;color:var(--ink);background:#fff}.tomahawk-page h1,.tomahawk-page h2,.tomahawk-page h3{font-weight:800;letter-spacing:-.035em}.tomahawk-page .site-header[data-theme=tomahawk]{background:#111;box-shadow:0 1px #ffffff24}.tomahawk-page .site-header,.tomahawk-page .site-footer,.tomahawk-page .mobile-menu{--focus: #fff}.tomahawk-page .brand img,.tomahawk-page .footer-brand img{filter:grayscale(1) brightness(0) invert(1)}.tomahawk-page .header-book:hover{color:#fff}.tomahawk-page .mobile-menu{color:#fff;background:#111;--line: #ffffff30}.tomahawk-page .mobile-menu nav a{font-weight:750;font-size:clamp(1.6rem,6vw,3.5rem)}.tomahawk-page .mobile-menu nav a span{color:#fff}.tomahawk-page .mobile-menu nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--th-red);text-underline-offset:8px}.tomahawk-page .button--dark,.tomahawk-page .button--orange,.tomahawk-page .th-button{color:#fff;background:var(--th-red)}.tomahawk-page .button--dark:hover,.tomahawk-page .button--orange:hover,.tomahawk-page .th-button:hover{background:#a72b1d}.tomahawk-page .footer-label{color:#fff}.tomahawk-page .footer-brand p,.tomahawk-page .footer-grid div>p:not(.footer-label),.tomahawk-page .footer-grid address,.tomahawk-page .footer-smallprint{color:#bdbdbd}.tomahawk-page .footer-lead{padding-block:clamp(3rem,6vw,6rem)}.tomahawk-page .footer-lead h2{font-size:clamp(2.1rem,4.5vw,4.5rem);max-width:16ch}.tomahawk-page main{padding-top:var(--header-height)}.tomahawk-page section[id]{scroll-margin-top:1rem}.tomahawk-page .th-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(780px,calc(100svh - var(--header-height)));overflow:hidden;color:#fff;background:#111;--focus: #fff}.tomahawk-page .th-hero__media,.tomahawk-page .th-hero__veil{position:absolute;inset:0;z-index:-1}.tomahawk-page .th-hero__media picture,.tomahawk-page .th-hero__media img{width:100%;height:100%;object-fit:cover;object-position:65% 55%}.tomahawk-page .th-hero__veil{background:linear-gradient(90deg,#000d,#0009 43%,#0001),linear-gradient(0deg,#0008,transparent 35%)}.tomahawk-page .th-hero__content{width:100%;padding:4rem var(--gutter) 6rem}.tomahawk-page .th-hero__logo{width:min(580px,48vw);height:auto;margin-bottom:2.5rem}.tomahawk-page .th-hero h1{font-size:clamp(1.65rem,2.7vw,2.8rem);line-height:1.18;max-width:25ch;margin-bottom:1.2rem}.tomahawk-page .th-hero__content>p{max-width:42ch;font-size:.95rem;color:#eee}.tomahawk-page .th-hero__location{position:absolute;left:var(--gutter);bottom:1.5rem;margin:0;font-size:.65rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.tomahawk-page .th-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-top:1.8rem}.tomahawk-page .th-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;color:var(--accent-ink);font-size:.8rem;font-weight:650;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.tomahawk-page .th-link:hover{text-decoration-thickness:2px}.tomahawk-page .th-link--light{color:#fff}.tomahawk-page .th-story{display:grid;grid-template-columns:1.2fr 1fr;background:#111;color:#fff;--focus: #fff}.tomahawk-page .th-story__copy{align-self:center;padding:clamp(3rem,7vw,7rem) var(--gutter)}.tomahawk-page .th-story__copy>img{margin-bottom:2rem}.tomahawk-page .th-story h2{font-size:clamp(1.9rem,3.2vw,3.3rem);line-height:1.1}.tomahawk-page .th-story p{max-width:52ch;font-size:.9rem;color:#ccc}.tomahawk-page .th-story__image{min-height:540px;position:relative}.tomahawk-page .th-story__image picture,.tomahawk-page .th-story__image img{width:100%;height:100%;object-fit:cover}.tomahawk-page .th-story__image picture{position:absolute;inset:0}.tomahawk-page .th-menu{padding:clamp(3.5rem,7vw,7rem) var(--gutter);max-width:1560px;margin-inline:auto}.tomahawk-page .th-menu__intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:2px solid #191919;padding-bottom:2.5rem}.tomahawk-page .th-eyebrow{color:var(--accent-ink);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem}.tomahawk-page .th-menu__intro h2{font-size:clamp(3rem,6vw,6rem)}.tomahawk-page .th-menu__intro p:last-child{margin:0;color:var(--muted)}.tomahawk-page .th-menu__body{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:clamp(2rem,6vw,6rem);padding-top:3rem}.tomahawk-page .th-menu__index{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start;display:flex;flex-direction:column;padding:4px}.tomahawk-page .th-menu__index>span{font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.tomahawk-page .th-menu__index a{min-height:44px;display:flex;align-items:center;font-size:.8rem;font-weight:550}.tomahawk-page .th-menu__index a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.tomahawk-page .th-menu__book{color:var(--accent-ink);margin-top:1rem}.tomahawk-page .menu-category h2{font-size:clamp(1.6rem,2.6vw,2.5rem);text-transform:uppercase;color:#191919}.tomahawk-page .menu-category>header{border-left:4px solid var(--th-red);padding-left:1.25rem}.tomahawk-page .menu-dish h3{font-family:var(--body);font-weight:700;font-size:1rem;line-height:1.4;letter-spacing:-.02em}.tomahawk-page .menu-dish__price{font-size:.9rem;font-weight:650}.tomahawk-page .menu-dish__servings{display:grid;flex-shrink:0;gap:.4rem;margin:0}.tomahawk-page .menu-dish__servings>div{display:grid;grid-template-columns:auto 5ch;align-items:baseline;gap:.75rem}.tomahawk-page .menu-dish__servings dt{font-size:.8rem}.tomahawk-page .menu-dish__servings dd{margin:0;font-weight:650;text-align:right}.tomahawk-page .th-menu-extras{margin-bottom:2rem;padding:1rem 0;border-block:1px solid var(--line)}.tomahawk-page .th-menu-extras h3{margin-bottom:.75rem;font-size:.8rem;line-height:1.4;letter-spacing:0}.tomahawk-page .th-menu-extras dl{display:grid;gap:.5rem;margin:0}.tomahawk-page .th-menu-extras dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.tomahawk-page .th-menu-extras dt{color:var(--muted);font-size:.85rem}.tomahawk-page .th-menu-extras dd{margin:0;font-size:.9rem;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.tomahawk-page .th-menu__dietary{padding-top:2rem;border-top:1px solid var(--line)}.tomahawk-page .th-menu__dietary h3{font-size:1rem;line-height:1.4;letter-spacing:0}.tomahawk-page .th-menu__dietary p{font-size:.85rem;color:var(--muted)}.tomahawk-page .th-visit{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(3rem,6vw,6rem) var(--gutter);color:#fff;background:var(--th-red);--focus: #fff}.tomahawk-page .th-visit h2{font-size:clamp(2.2rem,4vw,4rem);max-width:11ch;line-height:1.05}.tomahawk-page .th-visit p{font-size:.9rem}@media(max-width:760px){.tomahawk-page .th-hero{min-height:calc(88svh - var(--header-height))}.tomahawk-page .th-hero__content{padding-block:3rem 5rem}.tomahawk-page .th-hero__logo{width:min(100%,460px);margin-bottom:2rem}.tomahawk-page .th-hero__veil{background:linear-gradient(90deg,#000b,#0005),linear-gradient(0deg,#0009,transparent)}.tomahawk-page .th-hero__location{max-width:32ch;font-size:.6rem}.tomahawk-page .th-story{grid-template-columns:1fr}.tomahawk-page .th-story__image{min-height:0;height:420px}.tomahawk-page .th-story__image img{object-position:center 58%}.tomahawk-page .th-menu__intro{display:block;padding-bottom:1.5rem}.tomahawk-page .th-menu__intro>a{margin-top:1rem}.tomahawk-page .th-menu__body{display:block;padding-top:1.5rem}.tomahawk-page .th-menu__index{position:static;flex-direction:row;flex-wrap:wrap;gap:0 1.5rem;margin-bottom:2.5rem}.tomahawk-page .th-menu__index>span{flex-basis:100%;margin-bottom:.5rem}.tomahawk-page .th-menu__book{margin-top:0}.tomahawk-page .th-visit{grid-template-columns:1fr;gap:.5rem}.tomahawk-page .th-visit h2{max-width:none}}@media(prefers-reduced-motion:reduce){.tomahawk-page .th-hero__media,.tomahawk-page .th-hero__content>*{transform:none!important;opacity:1!important}}
