.site-header{z-index:40;background:var(--fig-950);color:var(--cream-50);border-bottom-color:#fffaf324;position:sticky;top:0}.site-header__inner{min-height:4.8rem}.site-header--landing .site-header__inner{width:100%;padding-inline:max(var(--page-gutter), calc((100vw - 80rem) / 2))}.site-header__nav{gap:.25rem}.site-header__nav a,.site-header__text-button{color:#fffaf3e0;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:680;text-decoration:none;display:inline-flex}.site-header__nav a:hover,.site-header__text-button:hover{color:var(--cream-50);text-underline-offset:.32rem;text-decoration:underline}.site-header__nav form{display:contents}.site-header__nav .site-header__cta{min-height:3.15rem;color:var(--white);background:#df584f;border:1px solid #eb675c;border-radius:.7rem;margin-left:.35rem;padding:.65rem 1.15rem;box-shadow:0 8px 22px #17050f33}.site-header__nav .site-header__cta:hover{color:var(--white);background:#eb675c;border-color:#f07868;text-decoration:none}.site-header__menu-button{height:3rem;color:var(--cream-50);cursor:pointer;background:0 0;border:1px solid #fffaf366;border-radius:.65rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9rem;display:none}.site-header__menu-button svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1.25rem;height:1.25rem}.site-header .brand{white-space:nowrap}.site-header__nav a[aria-current=page]{color:var(--cream-50);text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:2px}.page-toolbar{min-height:3.5rem;padding:.35rem max(var(--page-gutter), calc((100% - 76rem) / 2));color:#702044;background:#fffaf3;border-bottom:1px solid #ded0c4;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.page-toolbar nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.page-toolbar a,.page-toolbar button{min-height:2.75rem;color:inherit;text-underline-offset:.25em;align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.page-toolbar svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.funnel-gateway--auth{background:radial-gradient(circle at 105% 75%, #c92a6624, transparent 18rem), radial-gradient(circle at -4% 100%, #df745d24, transparent 15rem), var(--cream-100);min-height:100svh;overflow-x:clip}.funnel-gateway--auth:after{z-index:0;content:"";pointer-events:none;border:0;border-top:2px solid #c59b53a6;border-left:2px solid #c59b53a6;border-radius:70% 0 0;width:14rem;height:9rem;position:absolute;bottom:-4rem;right:-4rem;transform:rotate(-8deg)}.funnel-gateway--auth .funnel-gateway__header>a:last-child{color:#fffaf3e6;text-underline-offset:.3rem;align-items:center;min-height:3rem;padding:0 .35rem;font-size:.86rem;font-weight:720;display:inline-flex}.funnel-gateway--auth .funnel-gateway__body{width:min(100%,40rem);padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:5rem}.auth-panel{position:relative}.auth-panel>h1{max-width:10ch}.auth-panel>p{max-width:35rem;color:var(--ink-700);margin:1.35rem 0 0;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.65}.auth-panel .account-form{margin-top:2.25rem}.auth-panel .account-form .button{border-color:var(--funnel-fig);background:var(--funnel-fig);min-height:3.65rem;box-shadow:none}.auth-panel .account-form .button:not(:disabled):hover{border-color:var(--fig-950);background:var(--fig-950)}.account-form__eligibility{background:#fffaf385;border:1px solid #30172929;border-radius:.75rem;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;margin:.45rem 0 .25rem;padding:1rem;display:grid}.auth-panel .account-form .account-form__eligibility input[type=checkbox]{width:1.25rem;min-height:1.25rem;accent-color:var(--funnel-fig);margin:.1rem 0 0;padding:0}.account-form__eligibility label{color:var(--ink-900);font-size:.9rem;line-height:1.45;display:block}.account-form__eligibility p{color:var(--ink-500);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.account-form__eligibility a{color:var(--fig-700);text-underline-offset:.2rem;font-weight:700}.auth-panel__security-check{min-height:1.75rem;color:var(--ink-500);text-align:center;justify-items:center;gap:.35rem;font-size:.78rem;line-height:1.45;display:grid}.auth-panel__security-check p{margin:0}.auth-panel__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-panel__alternate,.auth-panel__continue-anonymously,.auth-panel__reset{width:fit-content;min-height:3rem;color:var(--fig-700);font:inherit;text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:.8rem auto 0;padding:.45rem;font-size:.9rem;font-weight:720;text-decoration:underline;display:flex}.auth-panel__continue-anonymously{width:fit-content;min-height:2.75rem;color:var(--ink-700);text-underline-offset:.25rem;justify-content:center;align-items:center;margin:.1rem auto 0;padding:.4rem;font-size:.85rem;display:flex}.auth-panel__trust{border-top:1px solid #30172929;grid-template-columns:1.4rem minmax(0,1fr);gap:.75rem;max-width:31rem;padding-top:1.35rem;display:grid;color:var(--ink-500)!important;margin:2rem auto 0!important;font-size:.8rem!important;line-height:1.55!important}.auth-panel__trust svg{width:1.4rem;height:1.4rem;color:var(--funnel-gold);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.auth-panel--sent{text-align:center}.auth-panel--sent>h1,.auth-panel--sent>p{margin-left:auto;margin-right:auto}.auth-panel--sent>h1{max-width:none}.auth-panel--sent>p strong{color:var(--funnel-fig);overflow-wrap:anywhere}.auth-panel--sent .account-form{max-width:28rem;margin-left:auto;margin-right:auto}.auth-panel__mail-mark{width:5.5rem;height:5.5rem;color:var(--funnel-fig);background:#c9899329;border-radius:50%;place-items:center;margin:0 auto 1.5rem;display:grid}.auth-panel__mail-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:3.5rem;height:3.5rem}.auth-panel .auth-panel__instruction{max-width:30rem;color:var(--ink-500);font-size:.9rem}@media (min-width:48.01rem){.auth-panel>h1{max-width:none}}@media (max-width:72rem){.site-header__inner{min-height:4.5rem}.site-header__menu-button{display:inline-flex}.site-header__nav{max-height:calc(100dvh - 4.5rem);padding:1.1rem var(--page-gutter) 1.4rem;background:linear-gradient(145deg, var(--fig-950), var(--fig-800));border-top:1px solid #fffaf324;flex-direction:column;align-items:stretch;gap:.25rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #1c081233}.site-header__nav--open{display:flex}.site-header__nav a,.site-header__text-button{justify-content:flex-start;min-height:3.25rem;padding:.55rem .35rem;font-size:1.05rem;display:inline-flex!important}.site-header__nav .site-header__cta{justify-content:center;min-height:3.5rem;margin:.55rem 0 0;padding:.75rem 1rem}}@media (max-width:48rem){.funnel-gateway--auth .funnel-gateway__body{padding:3.35rem 1.25rem 4.5rem}.auth-panel>h1{font-size:clamp(3.2rem,15vw,4rem)}.auth-panel .account-form{margin-top:1.8rem}}@media (max-width:23rem){.site-header .brand{gap:.5rem;font-size:1rem}.site-header .brand__mark{width:1.7rem;height:1.7rem}.funnel-gateway--auth .funnel-gateway__header>a:last-child{font-size:.78rem}}.member-dashboard__account-actions{color:#fffaf3d1;align-items:center;gap:.8rem;font-size:.76rem;font-weight:720;display:flex}.member-dashboard__account-actions form{display:contents}.member-dashboard__account-actions button,.member-dashboard__account-actions a{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .25rem;text-decoration:underline;display:inline-flex}
.site-header--landing,.forest-path-header,.relationships-path__header,.member-dashboard__header{color:var(--cream-50);background:#3b1830}.member-dashboard{background:var(--cream-50)}.member-dashboard:before{display:none}.member-dashboard__body{width:min(100%,76rem)}.member-dashboard .dashboard-support-card{border-color:var(--control-border);background:var(--cream-50);box-shadow:none;border-radius:.75rem}.visibility-path__actions{box-shadow:none;border-radius:0;margin-top:0}.relationships-path__intents-heading>p{color:#6a2f52}.member-dashboard__pathways{gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:701px){.member-dashboard__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.member-dashboard__pathways{grid-template-columns:repeat(2,minmax(0,1fr))}}
