.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:12px 20px;background:#fff;color:#172a19;transform:translateY(-200%)}.skip-link:focus{transform:none}header{position:sticky!important;top:0!important}main{padding-top:0!important}
:focus-visible{outline:3px solid currentColor!important;outline-offset:4px!important}html{scroll-padding-top:120px}button,a,input,select,textarea{touch-action:manipulation}img{max-width:100%}main div,section div,aside div{min-width:0}p{overflow-wrap:anywhere}
.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;padding:12px;font-size:14px;font-weight:600;list-style:none}.mobile-menu nav{position:absolute;right:0;top:100%;width:min(300px,85vw);padding:12px;background:#fcf9f3;color:#172a19;box-shadow:0 12px 32px #0003;z-index:100}.mobile-menu a{display:block;padding:12px;min-height:44px}.mobile-menu a[aria-current]{font-weight:700;text-decoration:underline}.dark .mobile-menu nav{background:#161c23;color:#dde3ed}
.demo-notice{margin:32px auto 0;padding:24px;max-width:1360px;background:#f0eee8;color:#434842;font:14px/1.6 'Plus Jakarta Sans',sans-serif}.demo-notice strong{display:block;font-size:16px;margin-bottom:8px}.dark .demo-notice{background:#1a2027;color:#dde3ed}.demo-form-note{font-size:12px;line-height:1.6;margin:0 0 12px;padding:10px;border-left:2px solid currentColor}.demo-form-status{font-size:14px;line-height:1.6;margin-top:12px}.demo-form-status:empty{display:none}.demo-notice:target{outline:2px solid currentColor;outline-offset:-2px}
@media(max-width:1279px){.mobile-menu{display:block}header>div{gap:12px!important}header .hidden.md\:flex,header .hidden.lg\:flex{display:none!important}header img[alt="Profile"],header div:has(>img[alt="Profile"]){display:none!important}header a[data-path*="book"]{font-size:12px!important;padding:10px!important}}
@media(max-width:767px){.px-margin{padding-left:1.25rem!important;padding-right:1.25rem!important}.p-space-xl{padding:1.25rem!important}.text-headline-xl{font-size:2.25rem!important;line-height:1.18!important}.text-headline-lg{font-size:1.75rem!important;line-height:1.25!important}.text-display-lg{font-size:2.5rem!important;line-height:1.15!important}.grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}header .h-9,header .h-8{display:none}header a[data-path*="book"]{max-width:140px;white-space:normal!important}table{min-width:660px}header>div{flex-wrap:wrap}body>.bg-primary{font-size:10px!important}blockquote{font-size:1.5rem!important}.demo-notice{margin-inline:20px}button{min-height:44px}header .gap-space-lg{gap:10px!important}}
@media(max-width:767px){header a[data-path*="book"]{display:none!important}header .h-20{height:72px!important;flex-wrap:nowrap!important}.absolute.-right-6{right:0!important}.text-metric-display{font-size:2.25rem!important;line-height:1.1!important}.font-metric-display{overflow-wrap:anywhere}.mt-space-md.flex.items-center.justify-between{flex-wrap:wrap;gap:12px}.flex.items-center.gap-2{flex-wrap:wrap}.dark .text-label-caps{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
