:root{--night: #0e0a0b;--surface: #161012;--raised: #1e1618;--ivory: #f1e9e3;--muted: #a99a95;--line: #2e2326;--ruby: #c2364f;--ruby-deep: #8f1d33;--brass: #c9a46c;--on-ruby: #fff6f4;--font-body: "Be Vietnam Pro","Segoe UI",system-ui,-apple-system,sans-serif;--font-display: "Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--font-label: "Josefin Sans","Futura","Century Gothic",system-ui,sans-serif;--step--1: 0.84rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.7rem;--step-3: clamp(2.1rem,4vw,3rem);--step-4: clamp(2.8rem,7vw,5.6rem);--gutter: clamp(16px,4vw,56px);--max: 1240px;color-scheme: dark;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}body{margin: 0;background: var(--night);color: var(--ivory);font-family: var(--font-body);font-size: var(--step-0);font-weight: 300;line-height: 1.65;-webkit-font-smoothing: antialiased;}img{max-width: 100%;display: block;}a{color: inherit;}a:focus-visible,button:focus-visible,summary:focus-visible{outline: 2px solid var(--brass);outline-offset: 3px;border-radius: 2px;}h1,h2,h3{font-family: var(--font-display);font-weight: 400;line-height: 1.05;margin: 0;text-wrap: balance;letter-spacing: -0.005em;}h1 em,h2 em,h3 em{font-style: italic;color: var(--brass);}p{margin: 0;}.wrap{max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter);}.label{font-family: var(--font-label);font-weight: 600;font-size: 0.74rem;letter-spacing: 0.34em;text-transform: uppercase;color: var(--brass);}.vn{font-family: var(--font-display);font-style: italic;color: var(--muted);font-weight: 400;}.rule{width: 56px;height: 1px;background: var(--brass);border: 0;margin: 0;}.prose{display: grid;gap: 20px;max-width: 62ch;}.prose .lead{font-family: var(--font-display);font-size: var(--step-2);line-height: 1.3;color: var(--ivory);}.prose p:not(.lead){color: var(--muted);}.skip{position: absolute;left: -999px;}.skip:focus{left: 16px;top: 16px;background: var(--night);padding: 8px 12px;z-index: 60;}.actionbar{background: var(--ruby-deep);color: var(--on-ruby);}.actionbar .wrap{display: flex;justify-content: flex-end;gap: clamp(16px,4vw,40px);padding-block: 8px 6px;flex-wrap: wrap;}.actionbar a{font-family: var(--font-label);font-weight: 600;font-size: 0.7rem;letter-spacing: 0.26em;text-transform: uppercase;text-decoration: none;}.actionbar a:hover{text-decoration: underline;text-underline-offset: 4px;}@media (max-width: 560px){.actionbar .wrap{justify-content: space-between;gap: 8px;}.actionbar a{letter-spacing: 0.14em;}}.site-head{position: sticky;top: env(safe-area-inset-top,0px);z-index: 40;background: color-mix(in srgb,var(--night) 88%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--line);}.site-head .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-block: 12px;}.brand{display: flex;align-items: center;text-decoration: none;}.brand img{height: 46px;width: auto;filter: invert(1);}.nav{display: flex;align-items: center;gap: clamp(14px,2.2vw,30px);}.nav a{font-family: var(--font-label);font-weight: 600;font-size: 0.74rem;letter-spacing: 0.22em;text-transform: uppercase;text-decoration: none;padding-block: 6px;border-bottom: 1px solid transparent;color: var(--ivory);}.nav a:hover{color: var(--brass);}.nav a[aria-current="page"]{border-bottom-color: var(--brass);}.menu-toggle{display: none;}@media (max-width: 860px){.nav{display: none;}.menu-toggle{display: block;position: relative;}.menu-toggle summary{list-style: none;cursor: pointer;font-family: var(--font-label);font-weight: 600;font-size: 0.74rem;letter-spacing: 0.2em;text-transform: uppercase;padding: 10px 12px 8px;border: 1px solid var(--line);border-radius: 2px;}.menu-toggle summary::-webkit-details-marker{display: none;}.menu-toggle .panel{position: absolute;right: 0;top: calc(100% + 8px);background: var(--raised);border: 1px solid var(--line);padding: 8px 18px;display: grid;min-width: 210px;box-shadow: 0 18px 40px rgb(0 0 0 / 0.5);}.menu-toggle .panel a{padding: 12px 0;border-bottom: 1px solid var(--line);font-family: var(--font-label);font-weight: 600;font-size: 0.76rem;letter-spacing: 0.18em;text-transform: uppercase;text-decoration: none;}.menu-toggle .panel a:last-child{border-bottom: 0;}.brand img{height: 38px;}}.actions{margin-top: 32px;display: flex;flex-wrap: wrap;gap: 12px;}.btn{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;cursor: pointer;font-family: var(--font-label);font-weight: 600;font-size: 0.76rem;letter-spacing: 0.24em;text-transform: uppercase;padding: 16px 24px 14px;border: 1px solid var(--ivory);border-radius: 0;background: transparent;color: var(--ivory);transition: background .25s,color .25s,border-color .25s;}.btn:hover{background: var(--ivory);color: var(--night);}.btn.solid{background: var(--ruby);border-color: var(--ruby);color: var(--on-ruby);}.btn.solid:hover{background: var(--ruby-deep);border-color: var(--ruby-deep);color: var(--on-ruby);}.hero{position: relative;min-height: clamp(560px,86vh,900px);display: grid;align-items: end;overflow: hidden;isolation: isolate;}.hero>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(14 10 11 / 0.88) 0%,rgb(14 10 11 / 0.6) 40%,rgb(14 10 11 / 0.1) 75%),linear-gradient(180deg,rgb(14 10 11 / 0.3) 0%,rgb(14 10 11 / 0) 40%,rgb(14 10 11 / 0.7) 85%,var(--night) 100%);}@media (max-width: 700px){.hero::after{background: linear-gradient(180deg,rgb(14 10 11 / 0.45) 0%,rgb(14 10 11 / 0.75) 45%,var(--night) 100%);}}.hero .wrap{width: 100%;padding-block: clamp(48px,8vw,96px) clamp(32px,5vw,56px);}.hero h1{font-size: var(--step-4);font-weight: 300;max-width: 15ch;margin-top: 18px;}.hero .lede{margin-top: 20px;font-size: var(--step-1);max-width: 40ch;color: #e2d6cf;}@media (prefers-reduced-motion: no-preference){.hero>img{animation: settle 2.4s cubic-bezier(.2,.7,.2,1) both;}@keyframes settle{from{transform: scale(1.06);}to{transform: scale(1);}}}.status{display: flex;flex-wrap: wrap;gap: 8px 32px;padding-block: 18px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);font-size: var(--step--1);color: var(--muted);}.status b{font-weight: 600;color: var(--ivory);}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--muted);margin-right: 8px;vertical-align: 1px;}.dot.open{background: #7fc08f;box-shadow: 0 0 0 4px rgb(127 192 143 / 0.15);}.page-head{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(96px,16vw,200px) clamp(32px,5vw,56px);border-bottom: 1px solid var(--line);}.page-head>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.page-head::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(14 10 11 / 0.3),rgb(14 10 11 / 0.9) 85%,var(--night));}.page-head h1{font-size: var(--step-4);font-weight: 300;margin-top: 14px;}.page-head p:not(.label){margin-top: 16px;font-size: var(--step-1);color: #e2d6cf;max-width: 52ch;}section{padding-block: clamp(64px,10vw,128px);}.band{background: var(--surface);}.sec-head{display: grid;gap: 18px;margin-bottom: clamp(36px,5vw,64px);max-width: 760px;}.sec-head h2{font-size: var(--step-3);font-weight: 300;}.sec-head p:not(.label){color: var(--muted);max-width: 60ch;}.sec-head.center{margin-inline: auto;text-align: center;justify-items: center;}.services{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: clamp(20px,3vw,36px);}.service{display: grid;gap: 14px;align-content: start;min-width: 0;}.service .ph{aspect-ratio: 4 / 5;overflow: hidden;}.service .ph img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s cubic-bezier(.2,.7,.2,1);}.service:hover .ph img{transform: scale(1.04);}.service h3{font-size: var(--step-2);}.service .when{font-variant-numeric: tabular-nums;font-size: var(--step--1);color: var(--brass);}.service p:not(.when):not(.label){color: var(--muted);}.service a.more{font-family: var(--font-label);font-weight: 600;font-size: 0.72rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ivory);text-decoration: none;border-bottom: 1px solid var(--brass);justify-self: start;padding-bottom: 4px;}.sigs{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: clamp(28px,4vw,48px) clamp(20px,3vw,36px);}.sig{display: grid;gap: 10px;align-content: start;min-width: 0;}.sig .ph{aspect-ratio: 3 / 2;overflow: hidden;margin-bottom: 8px;}.sig .ph img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s cubic-bezier(.2,.7,.2,1);}.sig:hover .ph img{transform: scale(1.04);}.sig h3{font-size: var(--step-2);}.sig .vn{font-size: var(--step-0);}.sig p:not(.vn):not(.label){color: var(--muted);}.sig blockquote{margin: 6px 0 0;padding-left: 14px;border-left: 1px solid var(--brass);font-family: var(--font-display);font-style: italic;font-size: var(--step-1);line-height: 1.35;color: var(--ivory);}.sig cite{display: block;font-family: var(--font-label);font-style: normal;margin-top: 6px;letter-spacing: 0.16em;text-transform: uppercase;font-size: 0.64rem;color: var(--muted);}.photo-band{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(96px,14vw,180px);}.photo-band>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.photo-band::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(14 10 11 / 0.92) 0%,rgb(14 10 11 / 0.7) 45%,rgb(14 10 11 / 0.25) 100%);}.photo-band .big{font-family: var(--font-display);font-size: var(--step-3);font-weight: 300;line-height: 1.1;max-width: 18ch;margin-top: 16px;}.photo-band .big em{color: var(--brass);}.photo-band ul{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 0;max-width: 420px;border-top: 1px solid rgb(241 233 227 / 0.2);}.photo-band li{padding: 12px 0;border-bottom: 1px solid rgb(241 233 227 / 0.2);display: flex;justify-content: space-between;gap: 16px;}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,6vw,88px);align-items: center;}.split .ph{aspect-ratio: 4 / 5;overflow: hidden;}.split .ph img{width: 100%;height: 100%;object-fit: cover;}.split.wide .ph{aspect-ratio: 3 / 2;}@media (max-width: 800px){.split{grid-template-columns: minmax(0,1fr);}}.menu-switch{display: flex;margin-bottom: 28px;border: 1px solid var(--line);width: fit-content;max-width: 100%;}.menu-switch a{padding: 12px 20px 10px;text-decoration: none;font-family: var(--font-label);font-weight: 600;font-size: 0.72rem;letter-spacing: 0.22em;text-transform: uppercase;}.menu-switch a[aria-current="page"]{background: var(--ivory);color: var(--night);}.menu-nav{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 6px;margin-bottom: 44px;scrollbar-width: thin;}.menu-nav a{flex: none;text-decoration: none;padding: 9px 14px 7px;border: 1px solid var(--line);font-family: var(--font-label);font-weight: 600;font-size: 0.68rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted);}.menu-nav a:hover{border-color: var(--brass);color: var(--ivory);}.menu-cols{columns: 2 360px;column-gap: clamp(36px,7vw,96px);}.course{break-inside: avoid;margin-bottom: 52px;scroll-margin-top: 120px;}.course h2{font-size: var(--step-2);font-weight: 400;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;padding-bottom: 12px;border-bottom: 1px solid var(--brass);margin-bottom: 8px;}.course h2 .vn{font-size: var(--step-0);}.dish{padding-block: 12px;border-bottom: 1px solid var(--line);display: flex;justify-content: space-between;gap: 16px;}.dish>div{min-width: 0;}.dish .name{font-weight: 400;}.dish .name .vn{font-size: var(--step-0);margin-left: 8px;}.dish .desc{font-size: var(--step--1);color: var(--muted);margin-top: 2px;}.dish .price{font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--brass);}.tag{font-family: var(--font-label);font-weight: 600;font-size: 0.6rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--brass);margin-left: 8px;white-space: nowrap;}.menu-note{margin-top: 12px;font-size: var(--step--1);color: var(--muted);max-width: 70ch;}.quotes{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: clamp(28px,4vw,48px);}.quote{margin: 0;display: grid;gap: 16px;align-content: start;}.quote p{font-family: var(--font-display);font-style: italic;font-size: var(--step-2);line-height: 1.25;}.quote p::before{content: "\201C";color: var(--brass);}.quote p::after{content: "\201D";color: var(--brass);}.quote figcaption{font-family: var(--font-label);font-size: 0.66rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted);}.visit{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,88px);}@media (max-width: 760px){.visit{grid-template-columns: minmax(0,1fr);}}.hours{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums;}.hours th,.hours td{text-align: left;padding: 13px 0;border-bottom: 1px solid var(--line);font-weight: 300;vertical-align: top;}.hours th{font-weight: 400;width: 36%;}.hours tr.today th,.hours tr.today td{color: var(--brass);font-weight: 600;}.contact{display: grid;gap: 26px;align-content: start;}.contact .item{display: grid;gap: 4px;}.contact .val{font-family: var(--font-display);font-size: var(--step-2);line-height: 1.2;overflow-wrap: anywhere;}.textlink{font: inherit;font-size: var(--step--1);background: none;border: 0;padding: 0;color: var(--brass);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;justify-self: start;}.features{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px;}.features span{border: 1px solid var(--line);padding: 7px 11px 5px;font-family: var(--font-label);font-size: 0.64rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted);}.choices{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 20px;}.choice{border: 1px solid var(--line);padding: clamp(24px,3vw,40px);display: grid;gap: 14px;align-content: start;background: var(--surface);min-width: 0;}.choice.primary{border-color: var(--brass);}.choice h2{font-size: var(--step-2);}.choice p{color: var(--muted);}.choice .big{font-family: var(--font-display);font-size: var(--step-3);font-weight: 300;color: var(--ivory);font-variant-numeric: tabular-nums;}.embed{width: 100%;min-height: 640px;border: 1px solid var(--line);background: var(--surface);margin-bottom: 24px;}.checklist{margin: 0;padding-left: 1.1em;display: grid;gap: 6px;color: var(--muted);}.gallery{columns: 3 300px;column-gap: 14px;}.gallery figure{margin: 0 0 14px;break-inside: avoid;position: relative;overflow: hidden;}.gallery button{display: block;width: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;}.gallery img{width: 100%;height: auto;transition: transform 1.2s cubic-bezier(.2,.7,.2,1),filter .4s;filter: saturate(0.95);}.gallery figure:hover img{transform: scale(1.03);filter: saturate(1.05);}.gallery figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 28px 14px 12px;background: linear-gradient(transparent,rgb(14 10 11 / 0.85));font-family: var(--font-display);font-style: italic;font-size: var(--step-1);pointer-events: none;}.lightbox{border: 0;padding: 0;background: transparent;max-width: min(1200px,94vw);max-height: 92vh;}.lightbox::backdrop{background: rgb(8 6 7 / 0.92);}.lightbox img{max-width: 100%;max-height: 82vh;width: auto;margin-inline: auto;}.lightbox p{text-align: center;color: var(--ivory);font-family: var(--font-display);font-style: italic;font-size: var(--step-1);margin-top: 12px;}.lightbox button{position: fixed;top: 16px;right: 16px;background: none;border: 1px solid var(--ivory);color: var(--ivory);font-family: var(--font-label);font-size: 0.7rem;letter-spacing: 0.2em;text-transform: uppercase;padding: 10px 14px 8px;cursor: pointer;}.faq{border-top: 1px solid var(--line);max-width: 880px;}.faq details{border-bottom: 1px solid var(--line);padding: 20px 0;scroll-margin-top: 120px;}.faq summary{cursor: pointer;font-family: var(--font-display);font-size: var(--step-2);line-height: 1.25;list-style: none;display: flex;justify-content: space-between;gap: 16px;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: "+";color: var(--brass);font-family: var(--font-body);font-weight: 300;}.faq details[open] summary::after{content: "\2212";}.faq .answer{margin-top: 12px;color: var(--muted);max-width: 65ch;display: grid;gap: 8px;}.foot{background: #080607;color: var(--ivory);padding-block: 64px 40px;border-top: 1px solid var(--line);}.foot .cols{display: grid;grid-template-columns: minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap: 32px;}.foot img{height: 96px;width: auto;filter: invert(1);}.foot h2{font-family: var(--font-label);font-weight: 600;font-size: 0.7rem;letter-spacing: 0.3em;text-transform: uppercase;margin-bottom: 14px;color: var(--brass);}.foot p,.foot li{font-size: var(--step--1);line-height: 1.85;color: var(--muted);overflow-wrap: anywhere;}.foot ul{list-style: none;margin: 0;padding: 0;}.foot a{text-decoration: none;color: var(--ivory);}.foot a:hover{text-decoration: underline;}.foot small{display: block;margin-top: 48px;color: var(--muted);font-size: 0.78rem;}@media (max-width: 860px){.foot .cols{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}@media (max-width: 480px){.foot .cols{grid-template-columns: minmax(0,1fr);}}:root{--font-display: "Playfair Display",Georgia,"Times New Roman",serif;--font-label: "Be Vietnam Pro","Segoe UI",system-ui,sans-serif;}body{font-weight: 400;line-height: 1.7;color: #ece3dc;}h1,h2,h3{font-weight: 500;letter-spacing: -0.01em;line-height: 1.1;}.hero h1,.page-head h1{font-weight: 500;letter-spacing: -0.015em;}.sec-head h2,.photo-band .big,.choice .big{font-weight: 400;}h1 em,h2 em,h3 em{font-weight: 400;}.label{font-weight: 600;letter-spacing: 0.2em;font-size: 0.72rem;}.actionbar a,.nav a,.btn,.service a.more,.menu-switch a,.menu-nav a,.foot h2{font-weight: 600;letter-spacing: 0.14em;}.menu-toggle summary,.menu-toggle .panel a{font-weight: 600;letter-spacing: 0.12em;}.tag,.features span,.quote figcaption,.sig cite{font-weight: 500;letter-spacing: 0.1em;}.hours th,.hours td{font-weight: 400;}.vn{font-style: italic;font-weight: 400;}.quote p,.sig blockquote,.gallery figcaption,.lightbox p{font-weight: 400;}.quote p{font-size: var(--step-1);line-height: 1.45;}.prose .lead,.faq summary,.contact .val{font-weight: 400;}.hero .lede,.page-head p:not(.label){font-weight: 400;}.book-layout{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: clamp(28px,5vw,64px);align-items: start;}@media (max-width: 900px){.book-layout{grid-template-columns: minmax(0,1fr);}}.book-side{display: grid;gap: 16px;}.bookform,.bf-done{border: 1px solid var(--line);background: var(--surface);padding: clamp(20px,3vw,36px);}.bf-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 20px;}@media (max-width: 560px){.bf-grid{grid-template-columns: minmax(0,1fr);}}.bf-field{display: grid;gap: 8px;min-width: 0;}.bf-wide{grid-column: 1 / -1;}.bf-field span{font-family: var(--font-label);font-weight: 600;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--brass);}.bf-field i{font-style: normal;font-weight: 400;letter-spacing: 0.04em;text-transform: none;color: var(--muted);}.bf-field input,.bf-field select,.bf-field textarea{font: inherit;font-size: 1rem;color: var(--ivory);background: var(--night);border: 1px solid var(--line);border-radius: 2px;padding: 13px 14px;width: 100%;min-height: 50px;color-scheme: dark;}.bf-field textarea{resize: vertical;}.bf-field input:focus,.bf-field select:focus,.bf-field textarea:focus{outline: 2px solid var(--brass);outline-offset: 1px;border-color: var(--brass);}.bf-field select:disabled{opacity: 0.6;}.bf-note{margin-top: 18px;font-size: var(--step--1);color: var(--muted);}.bf-msg{margin-top: 14px;padding: 12px 14px;border-left: 3px solid var(--ruby);background: rgb(194 54 79 / 0.12);color: var(--ivory);}.bookform .actions{margin-top: 22px;}.bookform .btn[disabled]{opacity: 0.7;cursor: wait;}.bf-small{margin-top: 14px;font-size: 0.8rem;color: var(--muted);max-width: 60ch;}.bf-done{display: grid;gap: 12px;}.bf-done h2{font-size: var(--step-2);}.bf-done p:not(.label){color: var(--muted);}.bf-done:focus{outline: none;}.bookform[hidden],.bf-done[hidden],.bf-msg[hidden]{display: none;}.foot .social{display: grid;gap: 6px;margin-top: 10px;}.foot .social a{display: inline-flex;align-items: center;gap: 10px;}.foot .social svg{color: var(--brass);flex: none;}.social-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: 16px;}.social-card{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 18px;row-gap: 4px;align-items: center;padding: 24px 26px;border: 1px solid var(--line);background: var(--surface);text-decoration: none;transition: border-color .25s,background .25s;}.social-card svg{grid-row: 1 / 3;width: 34px;height: 34px;color: var(--brass);}.social-card .social-handle{font-family: var(--font-display);font-size: var(--step-2);line-height: 1.2;color: var(--ivory);overflow-wrap: anywhere;}.social-card:hover{border-color: var(--brass);background: var(--raised);}a.tel{color: inherit;text-decoration: none;}a.tel:hover{text-decoration: underline;text-underline-offset: 4px;}.menu-note a.tel,.foot a.tel{text-decoration: underline;text-underline-offset: 3px;}.bf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
