:where(:root){--jp-ui-black:#000;--jp-ui-white:#fff;--jp-ui-neutral:#14181b;--jp-ui-bg:color-mix(in oklab, var(--jp-ui-neutral) 4%, var(--jp-ui-white));--jp-ui-accent:#0f61cc;--jp-ui-surface:color-mix(in oklab, var(--jp-ui-bg) 12%, var(--jp-ui-white));--jp-ui-panel:color-mix(in oklab, var(--jp-ui-bg) 76%, var(--jp-ui-white));--jp-ui-panel-strong:color-mix(in oklab, var(--jp-ui-bg) 92%, var(--jp-ui-neutral));--jp-ui-border:color-mix(in oklab, var(--jp-ui-bg) 80%, var(--jp-ui-neutral));--jp-ui-text:color-mix(in oklab, var(--jp-ui-neutral) 86%, var(--jp-ui-bg));--jp-ui-text-strong:color-mix(in oklab, var(--jp-ui-neutral) 92%, var(--jp-ui-black));--jp-ui-text-muted:color-mix(in oklab, var(--jp-ui-neutral) 56%, var(--jp-ui-bg));--jp-ui-text-muted-strong:color-mix(in oklab, var(--jp-ui-neutral) 68%, var(--jp-ui-bg));--jp-sortable-drag-dot:color-mix(in oklab, var(--jp-ui-text-muted) 76%, transparent);--jp-ui-accent-soft:color-mix(in oklab, var(--jp-ui-accent) 18%, var(--jp-ui-surface));--jp-ui-accent-secondary:color-mix(in oklab, var(--jp-ui-accent) 62%, var(--jp-ui-neutral));--jp-ui-accent-secondary-soft:color-mix(in oklab, var(--jp-ui-accent-secondary) 16%, var(--jp-ui-surface));--jp-ui-input-bg:color-mix(in oklab, var(--jp-ui-surface) 82%, var(--jp-ui-panel));--jp-ui-accent-glow:color-mix(in oklab, var(--jp-ui-accent) 20%, transparent);--jp-ui-accent-secondary-glow:color-mix(in oklab, var(--jp-ui-accent-secondary) 18%, transparent);--jp-ui-focus-ring:color-mix(in oklab, var(--jp-ui-accent) 78%, var(--jp-ui-white));--jp-ui-danger:#b42318;--jp-ui-shadow:0px 12px 24px color-mix(in oklab, var(--jp-ui-neutral) 8%, transparent);--jp-ui-font-heading:Georgia, "Times New Roman", serif;--jp-ui-font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jp-ui-corner-radius:10px;--jp-ui-card-pad:16px;--jp-ui-card-compact-pad:12px;--jp-ui-field-pad-y:10px;--jp-ui-field-pad-x:12px;--jp-ui-select-pad-right:36px;--jp-ui-bulk-actions-pad-y:10px;--jp-ui-bulk-actions-pad-x:12px;--jp-ui-icon-card-grid-card-pad:18px;--jp-ui-contact-fact-pad:16px;--jp-ui-quote-card-pad:24px;--jp-ui-profile-spotlight-card-pad:20px;--jp-ui-profile-spotlight-card-pad-mobile:16px;--jp-ui-spotlight-profile-pad:12px;--jp-ui-pagination-pad-y:8px;--jp-ui-pagination-pad-x:10px;--jp-ui-page-pad-top:32px;--jp-ui-page-pad-bottom:32px;--jp-ui-section-max-width:1200px;--jp-ui-section-pad-x:4vw;--jp-ui-button-pad-y:10px;--jp-ui-button-pad-x:14px;--jp-ui-button-sm-pad-y:8px;--jp-ui-button-sm-pad-x:12px;--jp-ui-button-lg-pad-y:12px;--jp-ui-button-lg-pad-x:16px;--jp-ui-button-compact-pad-y:6px;--jp-ui-button-compact-pad-x:10px;--jp-ui-toolbar-pad-y:12px;--jp-ui-toolbar-pad-x:16px;--jp-ui-toolbar-field-pad-y:8px;--jp-ui-toolbar-field-pad-x:12px;--jp-ui-accordion-pad-y:12px;--jp-ui-accordion-pad-x:14px;--jp-ui-modal-pad-x:16px;--jp-ui-modal-pad-bottom:32px;--jp-ui-modal-box-pad:20px;--jp-ui-tab-gap:8px;--jp-ui-tab-pad:8px;--jp-ui-tab-radius:12px;--jp-ui-chip-gap:8px;--jp-ui-chip-pad-x:10px;--jp-ui-chip-pad-y:5px;--jp-ui-chip-radius:999px;--jp-ui-chip-accent:var(--jp-ui-accent);--jp-ui-chip-accent-foreground:var(--jp-ui-bg);--jp-ui-btn-primary-glow:14px;--jp-ui-nav-height:64px;--jp-ui-nav-item-gap:4px;--jp-ui-nav-panel-pad:10px;--jp-ui-nav-link-pad-y:10px;--jp-ui-nav-link-pad-x:14px;--jp-ui-nav-dropdown-pad:6px;--jp-ui-nav-dropdown-item-pad-y:8px;--jp-ui-nav-dropdown-item-pad-x:10px;--jp-ui-nav-nested-item-pad-left:12px;--jp-ui-sticky-top:var(--jp-ui-nav-height);--jp-ui-sticky-z:240}.jp-accordion{border:1px solid var(--jp-ui-border);border-radius:calc(var(--jp-ui-corner-radius) + 4px);background:linear-gradient(180deg, color-mix(in oklab, var(--jp-ui-surface) 24%, transparent), transparent 58%), color-mix(in oklab, var(--jp-ui-panel) 90%, var(--jp-ui-surface));color:var(--jp-ui-text);gap:2px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.jp-accordion-toggle{width:100%;padding:var(--jp-ui-accordion-pad-y) var(--jp-ui-accordion-pad-x);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.jp-accordion-toggle:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:3px}.jp-accordion-copy{order:1;gap:2px;min-width:0;display:grid}.jp-accordion-title{color:var(--jp-ui-text-muted-strong);font-size:13px;font-weight:700}.jp-accordion-subtitle{color:var(--jp-ui-text-muted);font-size:12px;line-height:1.45}.jp-ui-accordion-toggle-icon{color:inherit;order:2;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;transition:color .14s,transform .14s;display:inline-flex;transform:rotate(0)}.jp-ui-accordion-toggle-icon[data-state=open]{transform:rotate(-45deg)}.jp-accordion:not(.jp-is-collapsed){border-color:color-mix(in oklab, var(--jp-ui-accent) 20%, var(--jp-ui-border));box-shadow:var(--jp-ui-shadow)}.jp-accordion-content{padding:0 var(--jp-ui-accordion-pad-x) var(--jp-ui-accordion-pad-y)}button:where(.jp-btn){all:unset}.jp-btn{box-sizing:border-box;border-radius:var(--jp-ui-corner-radius,10px);padding:var(--jp-ui-button-pad-y) var(--jp-ui-button-pad-x);cursor:pointer;white-space:nowrap;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--jp-ui-light-gradient-angle,135deg), color-mix(in oklab, var(--jp-ui-accent) 6%, var(--jp-ui-bg)), color-mix(in oklab, var(--jp-ui-accent) 18%, var(--jp-ui-bg))), linear-gradient(var(--jp-ui-light-gradient-cross-angle,45deg), color-mix(in oklab, var(--jp-ui-accent) 55%, transparent), color-mix(in oklab, var(--jp-ui-accent) 35%, transparent));color:var(--jp-ui-text);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s,background-color .15s,filter .15s;display:inline-flex}.jp-btn[hidden]{display:none!important}.jp-btn-unstyled{color:inherit;background:0 0;border:none;border-radius:6px;padding:0;font-weight:500}.jp-btn:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:3px}.jp-btn:disabled,.jp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;filter:grayscale(.15)saturate(.8)}.jp-btn:hover{filter:brightness(1.1)}.jp-btn:active{transform:translateY(1px)}.jp-btn-primary{background:linear-gradient(var(--jp-ui-light-gradient-angle,135deg), color-mix(in oklab, var(--jp-ui-accent) 100%, var(--jp-ui-black)), color-mix(in oklab, var(--jp-ui-accent) 60%, var(--jp-ui-accent-soft)));border-color:color-mix(in oklab, var(--jp-ui-accent) 82%, var(--jp-ui-black));color:var(--jp-ui-white);text-shadow:none;box-shadow:0 1px 3px color-mix(in srgb, var(--jp-ui-accent) 42%, var(--jp-ui-black))}.jp-btn-primary:hover{color:var(--jp-ui-white);box-shadow:0 1px 3px color-mix(in srgb, var(--jp-ui-accent) 48%, var(--jp-ui-black))}.jp-btn-outline{background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--jp-ui-light-gradient-angle,135deg), color-mix(in oklab, var(--jp-ui-panel) 100%, transparent), color-mix(in oklab, var(--jp-ui-panel-strong) 20%, transparent)), linear-gradient(var(--jp-ui-light-gradient-cross-angle,45deg), color-mix(in oklab, var(--jp-ui-accent) 29%, transparent), color-mix(in oklab, var(--jp-ui-accent-soft) 52%, transparent));color:color-mix(in oklab, var(--jp-ui-accent) 75%, var(--jp-ui-white));border-color:#0000}.jp-btn-ghost{color:var(--jp-ui-accent);box-shadow:none;background:0 0;border-color:#0000}.jp-btn-ghost:hover{background:color-mix(in oklab, var(--jp-ui-accent) 8%, transparent)}.jp-btn-danger{background:linear-gradient(var(--jp-ui-light-gradient-angle,135deg), color-mix(in oklab, var(--jp-ui-danger) 90%, var(--jp-ui-black)), color-mix(in oklab, var(--jp-ui-danger) 60%, var(--jp-ui-accent-soft)));border-color:color-mix(in oklab, var(--jp-ui-danger) 70%, var(--jp-ui-accent-soft));color:var(--jp-ui-white);box-shadow:var(--jp-ui-button-shadow-x,0) var(--jp-ui-button-shadow-y,14px) 32px color-mix(in oklab, var(--jp-ui-danger) 45%, transparent), 0 0 0 1px color-mix(in oklab, var(--jp-ui-danger) 65%, var(--jp-ui-accent-soft))}.jp-btn-sm{padding:var(--jp-ui-button-sm-pad-y) var(--jp-ui-button-sm-pad-x);font-size:14px}.jp-btn-lg{padding:var(--jp-ui-button-lg-pad-y) var(--jp-ui-button-lg-pad-x);font-size:16px}.jp-btn-compact{padding:var(--jp-ui-button-compact-pad-y) var(--jp-ui-button-compact-pad-x);font-size:14px}.jp-btn-block{width:100%}.jp-card{background:var(--jp-ui-panel);border:1px solid var(--jp-ui-border);color:var(--jp-ui-text);border-radius:16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative}.jp-card :where(h1,h2,h3,h4,h5,h6){color:var(--jp-ui-text-strong)}.jp-card :where(a){color:var(--jp-ui-accent)}.jp-card-body{padding:var(--jp-ui-card-pad)}.jp-card-compact .jp-card-body{padding:var(--jp-ui-card-compact-pad)}.jp-card-strong{background:var(--jp-ui-panel-strong)}.jp-card-interactive{cursor:pointer}.jp-card-interactive:hover{border-color:var(--jp-ui-accent);box-shadow:0 12px 28px color-mix(in oklab, var(--jp-ui-accent) 16%, transparent), var(--jp-ui-shadow), -2px 4px 0px 2px oklab(19% -.04 -.03);transform:translateY(-1px)}.jp-chip{justify-content:center;align-items:center;gap:var(--jp-ui-chip-gap);padding:var(--jp-ui-chip-pad-y) var(--jp-ui-chip-pad-x);border-radius:var(--jp-ui-chip-radius);background:var(--jp-ui-white);color:var(--jp-ui-neutral);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--jp-ui-border) 82%, var(--jp-ui-accent-soft));white-space:nowrap;cursor:pointer;border:none;height:fit-content;font-size:12px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-flex}.jp-chip:hover{background:color-mix(in oklab, var(--jp-ui-accent-soft) 12%, var(--jp-ui-white));color:var(--jp-ui-neutral);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--jp-ui-accent) 18%, var(--jp-ui-border))}.jp-chip[aria-pressed=false]{opacity:.7}.jp-chip-close{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.jp-chip-close:hover{background:color-mix(in oklab, var(--jp-ui-accent) 15%, var(--jp-ui-bg))}.jp-chip-row{gap:var(--jp-ui-chip-gap);flex-wrap:wrap;align-content:flex-start;display:flex}.jp-footer{border-top:1px solid var(--jp-ui-border);color:var(--jp-ui-text-muted);font-family:var(--jp-ui-font-body);margin-top:40px;padding:32px 16px}.jp-footer-inner{width:min(100%, var(--jp-ui-section-max-width));gap:18px;margin:0 auto;display:grid}.jp-footer-primary{gap:8px;display:grid}.jp-footer-brand{color:var(--jp-ui-text-strong);font-family:var(--jp-ui-font-heading);font-size:18px;font-weight:700;text-decoration:none}.jp-footer-summary,.jp-footer-meta,.jp-footer-legal{margin:0}.jp-footer-summary{max-width:62ch;color:var(--jp-ui-text-muted-strong);line-height:1.6}.jp-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-footer-links{flex-wrap:wrap;gap:12px;display:flex}.jp-footer-link{color:var(--jp-ui-text-muted-strong);text-decoration:none}.jp-footer-link:hover{color:var(--jp-ui-text-strong)}.jp-form-field{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.jp-label-text{color:var(--jp-ui-text-muted-strong);margin-bottom:1px;font-size:14px}.jp-muted-copy{color:var(--jp-ui-text-muted);margin:0;font-size:12px}.jp-input,textarea.jp-input{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--jp-ui-corner-radius,10px);border:1px solid var(--jp-ui-border);background:var(--jp-ui-input-bg,color-mix(in oklab, var(--jp-ui-surface) 78%, var(--jp-ui-panel)));width:100%;color:var(--jp-ui-text);padding:var(--jp-ui-field-pad-y) var(--jp-ui-field-pad-x);caret-color:var(--jp-ui-accent);font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;transition:border-color .12s,box-shadow .12s,background .12s}textarea.jp-input{resize:vertical;min-height:96px}.jp-input::placeholder,textarea.jp-input::placeholder{color:color-mix(in oklab, var(--jp-ui-text-muted) 75%, transparent)}.jp-input:focus,textarea.jp-input:focus{border-color:color-mix(in oklab, var(--jp-ui-accent) 70%, var(--jp-ui-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--jp-ui-accent) 22%, transparent);background:color-mix(in oklab, var(--jp-ui-input-bg,color-mix(in oklab, var(--jp-ui-surface) 78%, var(--jp-ui-panel))) 88%, var(--jp-ui-accent-soft));outline:none}.jp-input:disabled,textarea.jp-input:disabled{opacity:.65;cursor:not-allowed}.jp-checkbox{appearance:none;border:1px solid color-mix(in oklab, var(--jp-ui-accent) 40%, var(--jp-ui-border));background:color-mix(in oklab, var(--jp-ui-panel) 85%, transparent);cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in oklab, var(--jp-ui-neutral) 20%, transparent);border-radius:6px;transition:all .12s;position:relative}.jp-checkbox:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:2px}.jp-checkbox:disabled{opacity:.55;cursor:not-allowed}.jp-checkbox:hover{border-color:color-mix(in oklab, var(--jp-ui-accent) 65%, var(--jp-ui-border));box-shadow:0 0 0 1px color-mix(in oklab, var(--jp-ui-accent) 45%, transparent), 0 8px 14px color-mix(in oklab, var(--jp-ui-accent) 25%, transparent)}.jp-checkbox:checked:after{content:"";border-left:3px solid color-mix(in oklab, var(--jp-ui-accent) 18%, var(--jp-ui-white));border-top:3px solid color-mix(in oklab, var(--jp-ui-accent) 18%, var(--jp-ui-white));transform-origin:0 0;width:7px;height:12px;position:absolute;top:13px;left:6px;transform:rotate(-135deg)}:where(#navbar-root,.jp-ui-nav-host){z-index:200;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 35% 45%, color-mix(in oklab, var(--jp-ui-accent-glow) 14%, transparent), transparent 62%), radial-gradient(circle at 70% 35%, color-mix(in oklab, var(--jp-ui-accent-secondary-glow) 8%, transparent), transparent 68%);position:sticky;top:0}.jp-navbar{background:color-mix(in oklab, var(--jp-ui-panel) 90%, transparent);border-bottom:1px solid var(--jp-ui-border);z-index:inherit;pointer-events:auto;position:relative}.jp-navbar>.jp-section-inner{width:min(calc(100% - (2 * var(--jp-ui-section-pad-x))), var(--jp-ui-section-max-width));max-width:var(--jp-ui-section-max-width);padding-left:0;padding-right:0}.jp-navbar-inner{height:var(--jp-ui-nav-height);justify-content:space-between;align-items:center;gap:var(--jp-ui-nav-item-gap);z-index:inherit;display:flex;position:relative;overflow:visible}.jp-nav-brand{padding-inline:var(--jp-ui-nav-brand-pad-x,var(--jp-ui-nav-link-pad-x));min-width:0;color:var(--jp-ui-text-strong);flex:0 auto;align-items:center;gap:0;text-decoration:none;display:inline-flex;overflow:hidden}.jp-logo-mark{flex:none;width:32px;height:32px;margin-right:5px}.jp-brand-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:24px;font-weight:700;font-family:var(--jp-ui-font-heading);letter-spacing:.02em;display:block;overflow:hidden}.jp-brand-lockup{flex-direction:column;gap:2px;min-width:0;max-width:100%;line-height:1;display:inline-flex;overflow:hidden}.jp-brand-tagline{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--jp-ui-text-muted);font-family:var(--jp-ui-font-body);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.jp-nav-links{gap:var(--jp-ui-nav-item-gap);align-items:center;display:flex;position:relative}.jp-nav-toggle{border:1px solid var(--jp-ui-border);background:color-mix(in oklab, var(--jp-ui-surface) 86%, transparent);width:42px;height:42px;color:var(--jp-ui-text-strong);cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklab, var(--jp-ui-neutral) 14%, transparent);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:none}.jp-nav-toggle:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:2px}.jp-nav-toggle-icon{background-color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;font-size:0;line-height:1;display:inline-flex;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile] .jp-nav-toggle,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow] .jp-nav-toggle{display:inline-flex}:where(#navbar-root,.jp-ui-nav-host) [data-nav-overflow-hidden=true]{display:none!important}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile] .jp-nav-links{display:none}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile][data-nav-open=true] .jp-nav-links,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow][data-nav-open=true] .jp-nav-overflow-panel{top:var(--jp-ui-nav-height);right:calc(-1 * var(--jp-ui-section-pad-x));width:min(92vw,340px);padding:var(--jp-ui-nav-panel-pad);background:var(--jp-ui-surface);border:1px solid var(--jp-ui-border);box-shadow:var(--jp-ui-shadow);z-index:230;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute}.jp-nav-overflow-panel[hidden]{display:none}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile][data-nav-open=true] .jp-nav-link,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow][data-nav-open=true] .jp-nav-link{width:100%}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile][data-nav-open=true] .jp-nav-dropdown,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow][data-nav-open=true] .jp-nav-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:18px;padding:0;display:flex;position:static}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile][data-nav-open=true] .jp-nav-dropdown-item,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow][data-nav-open=true] .jp-nav-dropdown-item{padding-left:var(--jp-ui-nav-nested-item-pad-left);color:var(--jp-ui-text-muted-strong);background:0 0;font-size:90%}:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile][data-nav-open=true] .jp-nav-dropdown-item:hover,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=mobile][data-nav-open=true] .jp-nav-dropdown-item:focus-visible,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow][data-nav-open=true] .jp-nav-dropdown-item:hover,:where(#navbar-root,.jp-ui-nav-host)[data-nav-layout=overflow][data-nav-open=true] .jp-nav-dropdown-item:focus-visible{background:color-mix(in oklab, var(--jp-ui-accent) 12%, transparent);color:var(--jp-ui-text-strong)}.jp-nav-link{padding:var(--jp-ui-nav-link-pad-y) var(--jp-ui-nav-link-pad-x);color:var(--jp-ui-text-muted-strong);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;line-height:1.45rem;text-decoration:none;transition:background .16s,color .16s;position:relative}.jp-nav-link.jp-active,.jp-nav-link:hover{background:color-mix(in oklab, var(--jp-ui-accent) 12%, transparent);color:var(--jp-ui-text-strong)}.jp-nav-link-pill{align-items:center;gap:8px;display:inline-flex}.jp-nav-count{background:linear-gradient(var(--jp-ui-light-gradient-angle,180deg), color-mix(in oklab, var(--jp-ui-accent-soft) 96%, var(--jp-ui-surface)), color-mix(in oklab, var(--jp-ui-accent-secondary-soft) 88%, var(--jp-ui-surface)));min-width:1.45rem;height:1.45rem;color:var(--jp-ui-accent);font-variant-numeric:tabular-nums;box-shadow:0 10px 18px color-mix(in oklab, var(--jp-ui-accent) 8%, transparent), inset 0 1px 0 color-mix(in oklab, var(--jp-ui-surface) 56%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .38rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.jp-nav-user-open{background:color-mix(in oklab, var(--jp-ui-accent) 12%, transparent);color:var(--jp-ui-text-strong);border-color:color-mix(in oklab, var(--jp-ui-accent) 18%, var(--jp-ui-border));box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.jp-nav-dropdown{background:color-mix(in oklab, var(--jp-ui-surface) 92%, transparent);border:1px solid var(--jp-ui-border);min-width:160px;box-shadow:var(--jp-ui-shadow);padding:var(--jp-ui-nav-dropdown-pad);z-index:225;border-radius:0;flex-direction:column;gap:4px;display:flex;position:absolute}.jp-nav-dropdown[hidden]{display:none}.jp-nav-dropdown-item{padding:var(--jp-ui-nav-dropdown-item-pad-y) var(--jp-ui-nav-dropdown-item-pad-x);color:var(--jp-ui-text-muted-strong);border-radius:0;text-decoration:none;display:block}.jp-nav-dropdown-item:hover,.jp-nav-dropdown-item:focus-visible{background:color-mix(in oklab, var(--jp-ui-accent) 12%, transparent);color:var(--jp-ui-text-strong)}.jp-nav-avatar{box-shadow:0 6px 16px color-mix(in oklab, var(--jp-ui-black) 35%, transparent)}.jp-nav-avatar img{border-radius:50%;width:32px;height:32px}nav .jp-avatar{margin-left:6px}.jp-pagination-controls{padding:var(--jp-ui-pagination-pad-y) var(--jp-ui-pagination-pad-x);border:1px solid var(--jp-ui-border);background:color-mix(in oklab, var(--jp-ui-surface) 92%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.jp-pagination-label{color:var(--jp-ui-text-muted-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.jp-page-ellipsis{color:var(--jp-ui-text-muted);text-align:center;justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.jp-quote-card{padding:var(--jp-ui-quote-card-pad)}.jp-quote-card-rating,.jp-quote-card-quote,.jp-quote-card-attribution{margin:0}.jp-quote-card-rating{color:var(--jp-ui-accent);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.jp-quote-card-quote{color:var(--jp-ui-text);quotes:"“" "”" "‘" "’";margin-bottom:16px;font-size:16px;line-height:1.6}.jp-quote-card-quote em{font-style:italic}.jp-quote-card-quote:before,.jp-quote-card-quote:after{color:var(--jp-ui-text-muted);font-size:1.15em;line-height:0}.jp-quote-card-quote:before{content:open-quote}.jp-quote-card-quote:after{content:close-quote}.jp-quote-card-attribution{color:var(--jp-ui-text-strong);font-weight:700;line-height:1.4}.jp-quote-card-name{color:var(--jp-ui-text-strong);font-weight:700}.jp-quote-card-meta,.jp-quote-card-location{color:var(--jp-ui-text-muted);font-size:92%}.jp-section{padding-top:var(--jp-ui-page-pad-top);padding-bottom:var(--jp-ui-page-pad-bottom)}.jp-section-inner{width:min(100%, var(--jp-ui-section-max-width));max-width:var(--jp-ui-section-max-width);padding-left:var(--jp-ui-section-pad-x);padding-right:var(--jp-ui-section-pad-x);margin:0 auto}.jp-section-pad{padding-top:var(--jp-ui-page-pad-top);padding-bottom:var(--jp-ui-page-pad-bottom)}.jp-section-block{padding:var(--jp-ui-page-pad-top) 0 var(--jp-ui-page-pad-bottom);flex-direction:column;gap:16px;display:flex}.jp-section-title{color:var(--jp-ui-text-strong);margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1}.jp-section-header{max-width:min(100%, var(--jp-ui-section-copy-width));gap:12px;margin-bottom:24px;display:grid}.jp-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--jp-ui-accent);margin:0;font-size:12px;font-weight:700}.jp-section-copy{color:var(--jp-ui-text-muted-strong);margin:0;font-size:16px;line-height:1.6}.jp-section-cta{justify-content:center;align-items:center;padding-top:12px;display:flex}.jp-select-input{appearance:none;background-color:color-mix(in oklab, var(--jp-ui-panel) 94%, transparent);border:1px solid var(--jp-ui-border);border-radius:var(--jp-ui-corner-radius,10px);padding:var(--jp-ui-field-pad-y) var(--jp-ui-select-pad-right) var(--jp-ui-field-pad-y) var(--jp-ui-field-pad-x);color:var(--jp-ui-text);width:fit-content;max-width:100%;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;background-image:linear-gradient(var(--jp-ui-light-gradient-angle,135deg), color-mix(in oklab, var(--jp-ui-accent) 15%, transparent), color-mix(in oklab, var(--jp-ui-accent-soft) 8%, transparent)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23c7d2fe' stroke-width='1.25' stroke-linecap='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:0 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,10px 6px;transition:border-color .12s,box-shadow .12s,transform .12s}.jp-select-input:focus{border-color:color-mix(in oklab, var(--jp-ui-accent) 75%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--jp-ui-accent) 14%, transparent);outline:none;transform:translateY(-1px)}.jp-select-input:disabled{opacity:.6;cursor:not-allowed}.jp-select-input option{background-color:color-mix(in oklab, var(--jp-ui-panel) 98%, transparent);color:var(--jp-ui-text)}.jp-testimonial-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.jp-testimonial-grid-shell>.jp-section-title{margin-bottom:24px}@media (width>=768px){.jp-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.jp-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jp-modal:focus-visible,.jp-modal-box:focus-visible,.jp-profile-modal-body:focus-visible{outline:none}.jp-profile-modal-card:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:-6px;border-radius:20px}.jp-modal-open{height:100%;overflow:hidden}.jp-modal{-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);z-index:600;padding:0 var(--jp-ui-modal-pad-x) var(--jp-ui-modal-pad-bottom);pointer-events:auto;overscroll-behavior:none;justify-content:center;align-items:stretch;width:100vw;min-height:100vh;display:none;position:fixed;inset:0;overflow:auto}.jp-modal.jp-open{flex-wrap:wrap;align-items:center;display:flex}.jp-modal-box{background:linear-gradient(var(--jp-ui-light-gradient-angle,160deg), color-mix(in oklab, var(--jp-ui-panel) 78%, transparent), color-mix(in oklab, var(--jp-ui-black) 86%, transparent));border:1px solid color-mix(in oklab, var(--jp-ui-accent) 35%, var(--jp-ui-border));width:100%;max-width:460px;padding:var(--jp-ui-modal-box-pad);color:var(--jp-ui-text);box-shadow:0 22px 48px color-mix(in oklab, var(--jp-ui-black) 65%, transparent), 0 0 0 1px color-mix(in oklab, var(--jp-ui-accent-soft) 35%, transparent);border-radius:18px;flex-direction:column;height:fit-content;display:flex;position:relative}.jp-modal-box.jp-modal-box-bare{box-shadow:none;background:0 0;border:none;padding:0}.jp-modal-box.jp-modal-box-bare:after{content:none}.jp-modal-title{margin-top:0}.jp-modal-close,.jp-modal-back{border:1px solid color-mix(in oklab, var(--jp-ui-accent) 25%, var(--jp-ui-border));background:color-mix(in oklab, var(--jp-ui-surface) 82%, transparent);width:38px;height:38px;color:var(--jp-ui-text-strong);cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);box-shadow:0 12px 26px color-mix(in oklab, var(--jp-ui-black) 60%, transparent), 0 0 0 1px color-mix(in oklab, var(--jp-ui-accent) 14%, transparent);border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;margin:0 0 12px auto;font-size:18px;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex;position:sticky;top:12px}.jp-modal-close:hover,.jp-modal-back:hover{border-color:color-mix(in oklab, var(--jp-ui-accent) 45%, var(--jp-ui-border));box-shadow:0 14px 34px color-mix(in oklab, var(--jp-ui-black) 55%, transparent), 0 0 22px color-mix(in oklab, var(--jp-ui-accent) 22%, transparent), 0 0 0 1px color-mix(in oklab, var(--jp-ui-accent) 18%, transparent);transform:translateY(-1px)}.jp-modal-close:active,.jp-modal-back:active{transform:translateY(0)}.jp-modal-close:focus-visible,.jp-modal-back:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:3px}.jp-modal-actions{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:sticky;top:0}.jp-modal-actions>.jp-modal-close,.jp-modal-actions>.jp-modal-back{margin-bottom:0;position:static}.jp-modal-back{gap:6px;width:auto;margin-left:0;margin-right:auto;padding:0 14px;font-size:14px}.jp-modal-back[hidden]{display:none}.jp-modal-back svg{flex-shrink:0;width:18px;height:18px}.jp-modal-header{background:color-mix(in srgb, var(--jp-ui-surface) 50%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);box-shadow:0 2px 8px color-mix(in srgb, var(--jp-ui-black) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--jp-ui-border) 55%, transparent);grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);padding:12px;display:grid}.jp-modal-header>.jp-modal-title{font:inherit;text-align:center;overflow-wrap:anywhere;grid-area:1/2;margin:0;font-weight:700}.jp-modal-header>.jp-modal-back{grid-area:1/1;justify-self:start}.jp-modal-header>.jp-modal-close{grid-area:1/3;justify-self:end}.jp-modal-header>.jp-modal-back,.jp-modal-header>.jp-modal-close{box-shadow:none}:root{--jp-ui-bg:#f4f0e7;--jp-ui-surface:#fffdf9;--jp-ui-panel:#f5f5ef;--jp-ui-panel-strong:#d9eadc;--jp-ui-border:#002b2d24;--jp-ui-text:#133033;--jp-ui-text-strong:#092225;--jp-ui-text-muted:#092225b8;--jp-ui-text-muted-strong:#092225d6;--jp-ui-accent:#002b2d;--jp-ui-accent-soft:#bcedcf;--jp-ui-accent-secondary:#5c786d;--jp-ui-accent-secondary-soft:#e4f1ea;--jp-ui-accent-glow:#002b2d2e;--jp-ui-accent-secondary-glow:#5c786d2e;--jp-ui-focus-ring:#0f766e;--jp-ui-shadow:0 18px 45px #0022251c;--jp-ui-font-body:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--jp-ui-font-heading:"Cormorant Garamond", Georgia, serif;--jp-ui-page-pad-top:0;--jp-ui-page-pad-bottom:0}.jp-btn{letter-spacing:.01em;border-radius:999px;font-weight:700}.jp-btn.jp-btn-primary{color:var(--jp-ui-accent-soft);box-shadow:0 18px 32px #002b2d29}.jp-checkbox{flex-shrink:0}.jp-checkbox:checked{background:var(--jp-ui-accent-soft);border-color:var(--jp-ui-accent);box-shadow:none}.jp-checkbox:checked:after{border:solid var(--jp-ui-accent);transform-origin:50%;border-width:0 2px 2px 0;width:5px;height:9px;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.jp-nav-count{background:var(--brand-2-strong);min-width:1.5rem;height:auto;min-height:1.5rem;color:var(--text-strong);font-size:.8rem;font-weight:inherit;box-shadow:none;margin-left:6px}.jp-input,textarea.jp-input,.jp-select-input{width:100%;color:var(--jp-ui-text);background:#ffffffe0;border:1px solid #002b2d24;border-radius:18px;padding:14px 16px}textarea.jp-input{min-height:140px}.jp-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020f1080;padding:24px}.jp-modal .jp-modal-box{background:#fffdf9;border:1px solid #002b2d14;border-radius:28px;width:min(92vw,720px);margin:0 auto;box-shadow:0 28px 80px #001a1c38}
