/* Operant brand layer for every v5 page.
   Brand book: Orange #D98A1D, Bone White #F3F0E8, Black #000000. Typeface: Geist. */
:root{--op-orange:#d98a1d;--op-orange-hi:#eea23a;--op-orange-deep:#8a520c;--op-bone:#f3f0e8;--op-black:#000}
.site-header{z-index:70}.site-header .brand{transition:opacity .25s}.site-header .brand:hover{opacity:.75}
.site-header .btn{font-size:.86rem;min-height:43px;border-radius:3px}.site-header .nav>a{font-size:.88rem}
.circle-notice{position:relative;z-index:60;font-size:.72rem;font-weight:500}.circle-notice .wrap{min-height:32px;padding-block:6px}
.btn{border-radius:3px;position:relative;letter-spacing:-.01em;font-weight:600}
.btn-primary{background:var(--op-orange);color:#000;box-shadow:inset 0 1px rgba(255,232,190,.4),0 10px 30px -12px rgba(217,138,29,.55)}
.btn-primary:hover{background:var(--op-orange-hi);color:#000}
.btn-dark{background:#000;color:var(--op-bone);border-color:#000}.btn-dark:hover{background:#1b1b1b;color:#fff}
.btn-line{background:transparent;color:#000;border-color:rgba(0,0,0,.5)}.btn-line:hover{border-color:#000;background:rgba(0,0,0,.07);color:#000}
.btn .arr,.btn svg{transition:transform .3s}.btn:hover .arr,.btn:hover svg{transform:translateX(3px)}
.proof-note{color:var(--ink-soft)}.proof-note a{color:var(--amber-ink)}
h1 em,h2 em{font-style:normal}
@media(max-width:760px){.circle-notice .wrap{gap:12px;font-size:.63rem;min-height:36px;line-height:1.4}.circle-notice .wrap>span{max-width:190px}.site-header .hdr{min-height:66px}.site-header .brand img{width:117px}}
@media(max-width:480px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.3rem}.ft-brand{grid-column:1/-1}.ft-col a,.ft-col address{font-size:.875rem}.ft-col:last-child{grid-column:1/-1}.ft-col:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-bottom{margin-top:2.25rem}}
.home.op-bar-managed .mbar{transform:translateY(110%);transition:transform .25s}.home.op-past-opening .mbar{transform:none}
@media(prefers-reduced-motion:reduce){.btn,.btn .arr,.btn svg{transition:none}.home.op-bar-managed .mbar{transition:none}}
