.hp-page,.hp-page.family-shell{--hp-card-pad:40px;background-color:var(--color-key-50);background-image:radial-gradient(color-mix(in srgb, var(--color-key-500) 22%, transparent) 1px, transparent 1.4px);background-size:12px 12px;min-height:100dvh;overflow-x:clip}.hp-page .admin-login{background:0 0}.hp-page .public-header{background:#fff}.hp-page .site-footer{border-top-color:var(--color-hp-line);background:#fff}.hp-page :is(.trial-application,.enrollment-application),.hp-page .admin-login>.admin-panel{isolation:isolate;background:#fff;border:0;border-radius:32px}.hp-page :is(.trial-application,.enrollment-application){padding:max(24px, var(--hp-card-pad)) var(--hp-card-pad) var(--hp-card-pad);margin-bottom:64px}.hp-page .site-header,.hp-page .page-intro{padding-inline:var(--hp-card-pad)}.hp-page .admin-login>.admin-panel{padding:var(--hp-card-pad)}.hp-page :is(.trial-application,.enrollment-application)>:first-child,.hp-page .form-body>.form-section:first-child{border-top:0;padding-top:0}@media (max-width:600px){.hp-page{--hp-card-pad:16px}.hp-page .form-page-container{--page-gutter:12px}.hp-page :is(.trial-application,.enrollment-application),.hp-page .admin-login>.admin-panel{border-radius:24px}}.hp-eyebrow,.hp-page .admin-panel>.hp-eyebrow:first-child{color:var(--color-key-700);font-family:var(--font-hp-latin), var(--font-sans);letter-spacing:.2em;margin:0 0 4px;font-size:.875rem;font-weight:500}:is(.hp-page,.hp-page .admin-login) h1{isolation:isolate;max-width:calc(100% - 32px);color:var(--color-key-500);margin:0 0 40px;font-size:1.75rem;line-height:1.5;display:inline-block;position:relative}:is(.hp-page,.hp-page .admin-login) h1:after{content:"";z-index:-1;background:var(--color-hp-accent);border-radius:50%;width:48px;height:48px;position:absolute;top:-8px;right:-40px}:is(.hp-page,.hp-page .admin-login) h1:before{content:"";border-bottom:2px dotted color-mix(in srgb, var(--color-key-500) 40%, transparent);width:64px;position:absolute;bottom:-20px;left:0}@media (min-width:601px){.hp-eyebrow{font-size:1rem}:is(.hp-page,.hp-page .admin-login) h1{max-width:calc(100% - 60px);font-size:2.25rem}:is(.hp-page,.hp-page .admin-login) h1:after{width:72px;height:72px;top:-12px;right:-60px}}.hp-skin{word-break:auto-phrase}.hp-skin :is(input,textarea){word-break:normal}.hp-skin :is(.form-section,.consent-section,.family-section)>h2,.hp-skin .consent-section>*>h2,.hp-skin .step-heading{z-index:0;color:var(--color-key-500);margin-bottom:32px;position:relative}.hp-skin :is(.form-section,.consent-section,.family-section)>h2:before,.hp-skin .consent-section>*>h2:before,.hp-skin .step-heading:before{content:"";z-index:-1;background:var(--color-hp-accent);vertical-align:top;border-radius:50%;width:.46em;height:.46em;margin:-.08em -.32em 0 -.12em;display:inline-block;position:relative}.hp-skin :is(.form-section,.consent-section) h3{color:var(--color-key-700)}.hp-skin :is(.form-section,.consent-section,.submission-summary){border-top-color:var(--color-hp-line)}.hp-skin :is(button,a):is([class~=bg-key-900],[class~=border-current]){border-radius:9999px;transition:transform .1s,box-shadow .1s,opacity .15s}.hp-skin :is(button,a)[class~=border-current]{border:2px solid var(--color-key-700);color:var(--color-key-700)}.hp-skin :is(button,a)[class~=border-current]:is([aria-disabled=true],:disabled){border-color:var(--color-solid-gray-300)}.hp-skin :is(button,a):is([class~=bg-key-900],[class~=border-current])[class~=min-h-12]{padding-inline:24px}.hp-skin :is(button,a):is([class~=bg-key-900],[class~=border-current])[class~=min-h-14]{padding-inline:32px}.hp-skin :is(button,a)[class~=bg-key-900]:is([class~=min-h-12],[class~=min-h-14]):not([aria-disabled=true],:disabled){--hp-button-shadow:0 5px 0 var(--color-key-1100);background-color:var(--color-key-700)}.hp-skin :is(button,a)[class~=border-current]:is([class~=min-h-12],[class~=min-h-14]):not([aria-disabled=true],:disabled){--hp-button-shadow:0 5px 0 var(--color-key-100)}.hp-skin :is(button,a):is([class~=bg-key-900],[class~=border-current]):is([class~=min-h-12],[class~=min-h-14]):not([aria-disabled=true],:disabled){box-shadow:var(--hp-button-shadow);text-decoration:none}.hp-skin :is(button,a):is([class~=bg-key-900],[class~=border-current]):is([class~=min-h-12],[class~=min-h-14]):not([aria-disabled=true],:disabled):focus-visible{box-shadow:0 0 0 2px var(--focus-gap-color), var(--hp-button-shadow)}.hp-skin :is(button,a)[class~=bg-key-900]:not([aria-disabled=true],:disabled):hover{opacity:.85}.hp-skin :is(button,a)[class~=border-current]:not([aria-disabled=true],:disabled):hover{background-color:var(--color-key-50);color:var(--color-key-700)}.hp-skin :is(button,a):is([class~=bg-key-900],[class~=border-current]):is([class~=min-h-12],[class~=min-h-14]):not([aria-disabled=true],:disabled):active{box-shadow:none;transform:translateY(5px)}@media (prefers-reduced-motion:reduce){.hp-skin :is(button,a){transition:none}}.hp-skin :is(.family-card,.family-page .admin-panel){isolation:isolate;border:2px solid color-mix(in srgb, var(--color-key-500) 30%, transparent);border-radius:24px}.hp-skin .family-card{padding:20px}.hp-skin .family-nav a{border-radius:9999px}.hp-skin .family-section>h2{margin-bottom:16px}.hp-skin .family-account-heading{align-items:flex-start;column-gap:48px}
