.ob-root{--ob-gap: clamp(1rem, 6.4vh, 5rem);--ob-gap-tight: clamp(.5rem, 2.4vh, 1.6rem);--ob-band-gap: clamp(1.5rem, 3.4vh, 3rem);--ob-pad-top: clamp(.85rem, 3vh, 2.6rem);--ob-pad-bottom: clamp(2.5rem, 6.7vh, 5.5rem);--ob-progress-bottom: clamp(1rem, 3.1vh, 2.6rem);font-family:var(--site-font-body)}:root{--ob-eyebrow: clamp(.8rem, min(1.8vh, 3.6vw), 1.4rem);--ob-h1: clamp(1.15rem, min(3.55vh, 5.6vw), 2.75rem);--ob-h2: clamp(.95rem, min(2.5vh, 4.4vw), 2rem);--ob-body: clamp(.8rem, min(2.2vh, 3.9vw), 1.75rem);--ob-ui: clamp(.78rem, min(1.62vh, 3.2vw), 1.25rem);--ob-caption: clamp(.68rem, min(1.36vh, 2.7vw), 1.05rem);--ob-margin: 0px;--ob-radius: 0px;--ob-intro-inset: 2.5rem;--ob-navy: var(--site-primary);--ob-green: #24491d;--ob-swap: cubic-bezier(.65, 0, .35, 1);--ob-out: cubic-bezier(.22, 1, .36, 1)}@media(pointer:coarse){.ob-root input{font-size:max(16px,var(--ob-ui))}}html.ob-locked,html.ob-locked body{overflow:hidden;overscroll-behavior:none}.ob-root .ob-priorities h3{font-size:var(--ob-h2)}.ob-root .ob-priorities{--ob-priority-body: .5}.ob-root .ob-priorities .site-priority-body p{font-size:calc(var(--ob-caption) * 1.1 + (1.1rem - var(--ob-caption) * 1.1) * var(--ob-priority-body));line-height:1.4}.ob-hours-fit{container-type:size}.ob-hours-block{display:flex;--hours-gap: clamp(2px, .6vh, 7px);--hours-chrome: calc(var(--ob-caption) * 3.2 + 1.5rem);--hours-floor: calc(var(--hours-columns) * .75rem);width:min(100%,max(var(--hours-floor),calc((100cqh - var(--hours-chrome) - (var(--hours-rows) - 1) * var(--hours-gap)) * var(--hours-columns) / var(--hours-rows) + (var(--hours-columns) - 1) * var(--hours-gap))))}.ob-hours-block--wide{display:none}@media(min-aspect-ratio:4 / 5){@container (min-width: 28rem){.ob-hours-block--narrow{display:none}.ob-hours-block--wide{display:flex}}}.ob-hours-grid{gap:var(--hours-gap)}.ob-promise{display:none}@media(min-width:640px)and (min-height:760px){.ob-promise{display:flex}}@media(hover:none){.ob-root .ob-priorities .site-priority-body>.grid{grid-template-rows:0fr!important}.ob-root .ob-priorities .site-priority-body p{opacity:0!important}}@media(min-width:640px){:root{--ob-margin: 1.25rem;--ob-radius: 1rem}}@media(min-width:1024px){:root{--ob-margin: 1.75rem}}@media not (min-width:64rem){.ob-root .ob-hours-block{--hours-chrome: calc(var(--ob-caption) * 2.2 + .85rem)}}@media(orientation:landscape)and (max-height:560px){:root{--ob-margin: 0px;--ob-radius: 0px}.ob-root .ob-drop-landscape{display:none}.ob-root [data-ob-nav]>button{min-width:9rem;min-height:2.25rem;padding-inline:1rem;font-size:var(--ob-ui)}.ob-root .ob-priorities{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-root .ob-mocks__row{display:flex;max-width:none}.ob-root .ob-mocks__deck{display:none}.ob-root .ob-mock-stage{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}}.ob-root .ob-display{font-family:var(--site-font-display)}.ob-mocks{--site-link: var(--color-green)}.ob-mocks__row{max-width:var(--mocks-row-max)}.ob-panel{position:fixed;overflow:hidden;border-radius:var(--ob-radius);transition:top .9s var(--ob-swap),width .9s var(--ob-swap),bottom .9s var(--ob-swap),left .9s var(--ob-swap),border-radius .9s var(--ob-swap),background-color .8s ease,opacity var(--ob-leave, .3s) var(--ob-swap)}.ob-panel--instant{transition:none}.ob-panel--leaving{opacity:0;pointer-events:none}.ob-panel--intro{position:absolute;top:8.5rem;bottom:3.5rem;left:50vw;width:calc(50vw - var(--ob-intro-inset));border-radius:1rem}.ob-panel--full{top:var(--ob-margin);bottom:var(--ob-margin);left:var(--ob-margin);width:calc(100vw - 2 * var(--ob-margin));padding-bottom:var(--ob-keyboard-inset, 0px)}@keyframes ob-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.ob-rise{animation:ob-rise .72s var(--ob-out) both}.ob-fade{animation:ob-fade .72s var(--ob-out) both}.ob-scale-in{animation:ob-scale-in .76s var(--ob-out) both}@media(prefers-reduced-motion:reduce){.ob-root *,.ob-root *:before,.ob-root *:after,[data-ob-tour],[data-ob-tour] *,[data-ob-tour] *:before,[data-ob-tour] *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}
