.t4c{--t4c-hang:0px;--t4c-head-size:clamp(3rem,1rem + 2.6vw,4.5rem)}@media (min-width:87.5rem){.t4c{--t4c-hang:min(22rem,calc((100vw - 72rem) / 2 - 2rem))}.t4c .t4c-title{margin-left:calc(-1 * var(--t4c-hang));font-size:var(--t4c-head-size);line-height:1;letter-spacing:-.035em}.t4c .t4c-head{gap:2rem}.t4c .t4c-head p{flex:none}.t4c-hero .t4c-hang{margin-left:calc(-1 * var(--t4c-hang))}.t4c-hero .t4c-hero__title{max-width:none;margin-top:1.75rem;font-size:clamp(3.6rem,3.91vw,5.95rem);line-height:.98;letter-spacing:-.04em}.t4c-hero .t4c-hero__lede{margin-top:2.25rem}.t4c-menu-sec{overflow-x:clip}.t4c .t4c-menu{margin-left:calc(-1 * var(--t4c-hang));grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"stage tabs";column-gap:clamp(3rem,4vw,5rem)}.t4c-menu .h4-menu__tabs{grid-area:tabs}.t4c-menu .h4-menu__tab:not([data-on]){background:color-mix(in srgb,var(--color-bg) 90%,transparent)}.t4c-menu .h4-menu__tab:not([data-on]):hover{background:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg))}.t4c-menu .h4-menu__stage{grid-area:stage;padding:9% 0 0}.t4c-menu .h4-menu__shot[data-pos="1"]{transform:translate3d(-9%,-8%,-60px) scale(.94)}.t4c-menu .h4-menu__shot[data-pos="2"]{transform:translate3d(-18%,-15%,-120px) scale(.88)}.t4c-menu .h4-menu__caption{text-align:left}.t4c-contact .h4-sup{margin-left:calc(-1 * var(--t4c-hang))}.t4c-contact .sup__title{font-size:var(--t4c-head-size);letter-spacing:-.035em}}@media (min-width:87.5rem) and (max-width:109.99rem){.t4c-receipts .h4-bento{margin-left:calc(-1 * var(--t4c-hang))}}@media (min-width:110rem){.t4c-split{display:grid;grid-template-columns:var(--t4c-hang) minmax(0,1fr);margin-left:calc(-1 * var(--t4c-hang))}.t4c-side{position:sticky;top:8rem;align-self:start;padding-right:2.5rem}.t4c .t4c-side .t4c-head{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:0}.t4c .t4c-side .t4c-title{margin-left:0;font-size:clamp(3rem,calc(var(--t4c-hang) / 5.6),4rem);line-height:1.02}.t4c .t4c-side .t4c-head p{margin-top:1.25rem;max-width:14rem;text-align:left;flex:initial}}