html{overscroll-behavior-y:none;scroll-padding-block:84px 24px}.partner-landing{--site-edge:max(24px, calc((100vw - 1120px) / 2));--landing-nav-height:67.2px;flex-direction:column;min-height:100dvh;display:flex}.partner-landing .landing-nav{width:100%;min-height:67.2px;padding:10px var(--site-edge)}.partner-landing .landing-nav .brand-logo-link{min-height:44px}.partner-landing .landing-nav .brand-logo-image{width:auto;height:28px}.partner-landing .landing-footer{min-height:0;padding:10px var(--site-edge);background:var(--paper);flex-direction:row;align-items:center;gap:16px;margin-top:auto;position:static}.partner-landing>.hc-footer{z-index:1;background:0 0;margin-top:auto;position:relative}.landing-footer-links{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px 24px}.landing-footer-links a{min-height:44px;color:var(--ink);align-items:center;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.landing-menu-drawer{width:min(84vw,360px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--paper);border-radius:0;animation:.26s ease-out partner-drawer-enter;inset:0 0 0 auto;overflow-y:auto}.landing-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111114d}.landing-menu-drawer nav{margin-top:32px}.landing-menu-drawer .brand-logo-image{width:auto;height:28px}.landing-menu-drawer nav a{min-height:44px;padding-block:16px;font-size:22px;line-height:1.2}.landing-menu-drawer>.primary-action.landing-menu-sign-up{font-size:14px}.partner-landing :is(.primary-action,.landing-auth-action,.landing-menu-sign-up){font-weight:700}.partner-landing .landing-definition h2,.partner-landing .landing-benefits-heading,.partner-landing .landing-process-heading h2,.partner-landing .landing-final-copy h2,.partner-landing .landing-gallery-hero .landing-hero-copy h1,.partner-landing .landing-faq-heading{font-size:72px;font-weight:400;line-height:1.06}.partner-landing .landing-benefit-story .landing-benefit-copy h2{text-wrap:wrap;width:100%;max-width:none;font-size:25px;line-height:1.1}.landing-benefit-number{font:inherit;margin-right:8px}.partner-landing .landing-benefits .landing-benefit-story{grid-row:span 3;row-gap:16px}.landing-benefit-description{font-family:var(--sans);text-align:left;grid-row:3;margin:0;font-size:16px;font-weight:400;line-height:1.55}@media (max-width:900px){.partner-landing .landing-benefits .landing-benefit-story{grid-row:auto;gap:16px}.landing-benefit-description{order:3;width:100%}}@keyframes partner-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.landing-menu-drawer{animation:none}}@media (max-width:680px){.partner-landing .landing-definition h2,.partner-landing .landing-benefits-heading,.partner-landing .landing-process-heading h2,.partner-landing .landing-final-copy h2,.partner-landing .landing-gallery-hero .landing-hero-copy h1,.partner-landing .landing-faq-heading{font-size:clamp(34px,8vw,48px)}}.portal-shell :is(button,input,select,textarea,strong),.partner-landing strong{font-weight:400}.portal-shell .field :is(input,textarea,select){font-size:17px}.portal-shell .field-hint{font-size:14px;line-height:1.45}.venue-section-title{font-size:25px;line-height:1.1}.portal-shell .portal-signout{width:44px;height:44px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.portal-signout:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.portal-login-back,.portal-login-shell .portal-staging-bypass{min-height:44px;color:var(--ink);text-underline-offset:4px;cursor:pointer;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.portal-login-back{justify-content:center;width:44px;text-decoration:none}.portal-login-shell .portal-staging-bypass{padding-inline:0}.portal-login-back:focus-visible,.portal-staging-bypass:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.partner-landing,.partner-landing :is(main,.landing-nav,.landing-menu-layer) :is(p,a,button,summary,figcaption),.partner-landing .landing-process-preview :is(span,div,b,em,i),.partner-landing .landing-process-card-heading>span{font-size:18px}.partner-landing .landing-faq details>summary{font-size:22px}.partner-landing .landing-gallery-hero>.landing-primary{font-size:16px}.partner-landing .landing-final-copy .landing-primary{margin-top:56px}.partner-landing .landing-final-copy .landing-final-sign-in,.partner-landing .landing-final-copy .landing-final-sign-in a{font-size:16px;font-style:italic}.expandable-gallery-photo{aspect-ratio:1;overflow:hidden}.partner-landing .landing-definition>p{white-space:normal;text-wrap:balance}.partner-landing .landing-nav .landing-sign-in{letter-spacing:.1em;inline-size:auto;min-width:112px;min-height:48px;padding:12px 28px;font-size:16px}.partner-landing .landing-gallery-hero .landing-hero-copy h1{max-width:none}.landing-headline-line{white-space:normal;text-wrap:balance;display:block}.partner-landing .landing-menu-drawer nav a{font-size:22px}.partner-landing .landing-expanded-footer{padding:48px var(--site-edge);text-align:left;border:0;display:block}.partner-landing .landing-expanded-footer .footer-invitation{min-height:44px;font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--ink);align-items:center;margin:0;font-size:34px;font-weight:400;line-height:1.15;display:inline-flex}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.partner-landing .footer-groups h2{font-family:var(--sans);letter-spacing:.04em;color:#666;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.partner-landing .footer-groups a,.partner-landing .footer-bottom p{font-family:var(--sans);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:20px}.footer-groups a{min-height:32px;color:var(--ink);align-items:center;padding-block:6px;display:flex}.footer-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.footer-bottom p{margin:0}.footer-social{gap:8px;display:flex}.footer-social a{place-items:center;width:44px;height:44px;display:grid}.footer-social img{width:20px;height:20px}.landing-expanded-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (pointer:coarse){.footer-groups a{min-height:44px}}@media (max-width:680px){.partner-landing .landing-expanded-footer{padding-block:32px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:319px){.footer-groups{grid-template-columns:1fr}}@media (min-width:1024px){.landing-menu-drawer{padding-inline:32px}.landing-menu-drawer nav a,.partner-landing .landing-menu-drawer nav a{font-size:24px}}.portal-dashboard .dashboard-segmented-control>button{text-transform:uppercase!important;font-family:Inter,sans-serif!important;font-weight:700!important}.portal-tabs>.portal-tab{font-weight:700!important}.portal-signout :is(svg,svg [stroke-width]){stroke-width:1.5px}.landing-nav-shell .landing-nav .landing-auth>.landing-auth-action.landing-sign-in{font-size:13px!important}.partner-landing .landing-nav-shell .landing-auth-action.landing-sign-in{color:#666;box-shadow:none;background:0 0;border:0}.partner-landing .landing-process-preview-dashboard>div{text-align:left;grid-template-columns:minmax(0,1fr) 6ch 7em;align-items:center;column-gap:8px;display:grid}.partner-landing .landing-process-preview-dashboard>div>:is(em,i){text-align:left;justify-self:start;margin-inline:0}
