.portal-home{display:flex;flex-direction:column;min-height:100%;max-width:1200px;margin-inline:auto;padding:clamp(20px,4vh,48px) clamp(24px,5vw,72px)}.portal-home-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);flex:1;padding-block:32px}.portal-home-title{font-size:clamp(28px,3.2vw,44px);line-height:1.16}.portal-home-footer{padding-top:16px}.portal-home-brand-divider{margin-left:12px;margin-right:9px;flex-shrink:0}.portal-home-wordmark{opacity:.6;font-family:Palanquin,sans-serif;font-size:25px;font-weight:400;line-height:32px;transform:translateY(-1px)}.portal-home-product{padding:18px 16px;border:1px solid hsla(var(--muted),.2);background:hsla(var(--background),.76);box-shadow:0 2px 8px hsla(var(--brand-primary),.04);transition:background-color .35s ease-in-out,border-color .35s ease-in-out,box-shadow .35s ease-in-out,transform .35s ease-in-out}.portal-home-product:focus-visible,.portal-home-product:hover{background:hsla(var(--sidebar-accent),.68);border-color:hsla(var(--brand-primary),.3);box-shadow:0 4px 14px hsla(var(--brand-primary),.08);transform:translateX(3px)}.portal-home-product-icon{background:hsla(var(--muted),.1)}@media (prefers-reduced-motion:reduce){.portal-home-product{transition:none}.portal-home-product:focus-visible,.portal-home-product:hover{transform:none}}.portal-home-chevron-line{opacity:0;transition:opacity .3s ease-in-out}.portal-home-chevron-tip{transition:transform .3s ease-in-out}.portal-home-product:focus-visible .portal-home-chevron-line,.portal-home-product:hover .portal-home-chevron-line{opacity:1}.portal-home-product:focus-visible .portal-home-chevron-tip,.portal-home-product:hover .portal-home-chevron-tip{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.portal-home-chevron-line,.portal-home-chevron-tip{transition:none}}.portal-home-sign-in{display:inline-flex;align-items:baseline;padding-inline:16px 12px;border-radius:16px;background:hsl(var(--brand-primary));color:#fff;font-size:15px;font-weight:700;line-height:33px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-home-sign-in svg{position:relative;top:1px;margin-left:8px}.portal-home-sign-in-line{opacity:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1)}.portal-home-sign-in-tip{transition:transform .15s cubic-bezier(.215,.61,.355,1)}.portal-home-sign-in:is(:hover,:focus-visible,:active) .portal-home-sign-in-line{opacity:1}.portal-home-sign-in:is(:hover,:focus-visible,:active) .portal-home-sign-in-tip{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.portal-home-sign-in-line,.portal-home-sign-in-tip{transition:none}}.portal-home-surface,body:has(.portal-home-surface),html:has(.portal-home-surface){overscroll-behavior-y:none}.portal-home-surface{position:relative;isolation:isolate;background-color:hsl(var(--background))}.portal-home-surface>.portal-home{position:relative;z-index:1}.portal-home-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse at 65% 30%,hsla(var(--brand-primary),.2),transparent 60%),radial-gradient(ellipse at 30% 65%,rgba(78,199,229,.1),transparent 55%);background-size:150% 150%,150% 150%;background-repeat:no-repeat;background-position:0 0,100% 100%;animation:portal-brand-drift 20s ease-in-out infinite alternate}@keyframes portal-brand-drift{to{background-position:100% 35%,0 65%}}@media (prefers-reduced-motion:reduce){.portal-home-surface:before{animation:none}}@media (max-width:767px){.portal-home{max-width:480px;padding:clamp(28px,9svh,76px) 28px 24px}.portal-home-brand{justify-content:flex-start}.portal-home-wordmark{font-size:23px}.portal-home-brand img{width:112px;height:auto}.portal-home-main{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:clamp(28px,5svh,48px);padding-block:clamp(32px,6svh,56px) clamp(32px,9svh,80px)}.portal-home-intro{text-align:left}.portal-home-title{max-width:350px;margin-inline:0;font-size:clamp(26px,7.4vw,32px);line-height:1.2;text-wrap:balance}.portal-home-intro>p{max-width:290px;margin:18px 0 0;line-height:1.6;text-wrap:balance}.portal-home-sign-in-form{margin-top:28px}.portal-home-guides>div:first-child{margin-bottom:12px}.portal-home-guides h2{font-size:14px;text-transform:none;letter-spacing:normal}.portal-home-guides>.grid{gap:8px}.portal-home-product{min-height:54px;padding:10px 12px;gap:16px}.portal-home-product:focus-visible,.portal-home-product:hover{transform:none}.portal-home-product-icon{width:32px;height:32px;border-radius:9px}.portal-home-product h3{font-size:15px;font-weight:500}.portal-home-product p{display:none}.portal-home-footer{gap:4px;padding-top:0;flex-wrap:nowrap}.portal-home-footer>a{font-size:11px;white-space:nowrap}.portal-home-footer nav{gap:0}.portal-home-footer nav a{width:28px;height:32px}.portal-home-footer nav svg{width:15px;height:15px}}@media (max-height:700px) and (max-width:767px){.portal-home{padding:24px 24px 16px}.portal-home-main{gap:24px;padding-block:28px}.portal-home-title{font-size:26px}.portal-home-intro>p{margin-top:12px}.portal-home-sign-in-form{margin-top:18px}.portal-home-product{min-height:48px;padding-block:7px}.portal-home-footer nav a{width:26px}}
/*# sourceMappingURL=cf81658d3a41edd3.css.map*/