:root{--reg-font-heading:"Sora","Plus Jakarta Sans",system-ui,sans-serif;--reg-font-body:"Plus Jakarta Sans",system-ui,sans-serif}.reg-root{--reg-panel-pad-t:38px;--reg-panel-pad-b:32px;--reg-panel-pad-x:36px;--reg-compass-gap:28px;--reg-chapters-gap:26px;--reg-chapter-pad-y:11px;--reg-brand-gap:6px;--reg-logo-w:240px;--reg-h1:clamp(30px,4vw,40px);--reg-col-pad-t:40px;--reg-col-pad-b:48px;--reg-field-gap:20px;--reg-block-gap:32px;--reg-foot-display:flex}@media (max-height:879px){.reg-root{--reg-panel-pad-t:28px;--reg-panel-pad-b:24px;--reg-panel-pad-x:30px;--reg-compass-gap:20px;--reg-chapters-gap:18px;--reg-chapter-pad-y:8px;--reg-brand-gap:4px;--reg-logo-w:200px;--reg-h1:clamp(26px,3vw,32px);--reg-col-pad-t:28px;--reg-col-pad-b:32px;--reg-field-gap:16px;--reg-block-gap:24px}}@media (max-height:700px){.reg-root{--reg-panel-pad-t:20px;--reg-panel-pad-b:18px;--reg-panel-pad-x:26px;--reg-compass-gap:14px;--reg-chapters-gap:14px;--reg-chapter-pad-y:6px;--reg-logo-w:160px;--reg-h1:24px;--reg-col-pad-t:20px;--reg-col-pad-b:24px;--reg-field-gap:14px;--reg-block-gap:18px;--reg-foot-display:none}}.reg-panel-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.reg-panel-scroll::-webkit-scrollbar{display:none}.reg-signin-lead{display:none}@media (min-width:480px){.reg-signin-lead{display:inline}}.reg-mobilebar{display:flex}@media (min-width:1024px){.reg-mobilebar{display:none}}.fd-in{width:100%;background:transparent;border:0;outline:0;font-family:inherit;font-size:16px;line-height:1.2;color:#0f2e3d;caret-color:#0f766e;padding:0;font-weight:500}.fd-in::placeholder{color:#9aa8ad;font-weight:400}.pk-search{flex:1;min-width:0;background:transparent;border:0;outline:0;font-family:inherit;font-size:14.5px;color:#0f2e3d;caret-color:#0f766e;padding:0}.pk-search::placeholder{color:#9aa8ad}.pk-list{max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d6d2 transparent}.pk-list::-webkit-scrollbar{width:8px}.pk-list::-webkit-scrollbar-thumb{background:#c3d6d2;border-radius:4px;border:2px solid #fff}.pk-list::-webkit-scrollbar-track{background:transparent}.pk-list button:hover{background:#f0fdfa!important}@keyframes pkOpen{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes pkRow{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@keyframes shUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes shPop{0%{opacity:0;transform:scale(.4)}62%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes shPing{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes shSheen{0%,to{transform:translateX(-40%)}50%{transform:translateX(300%)}}@keyframes fdPop{0%{opacity:0;transform:scale(.4)}62%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes fdFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes fdSpin{to{transform:rotate(1turn)}}@keyframes cpTrem{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes cpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.reg-root *,.reg-root :after,.reg-root :before{animation:none!important;transition:none!important}}.reg-root .fd-in:focus-visible,.reg-root .pk-search:focus-visible{outline:none;box-shadow:none}.reg-root a:focus-visible,.reg-root button:focus-visible,.reg-root input[type=checkbox]:focus-visible+span{outline:2px solid #0f766e;outline-offset:2px}