@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-italic-DUE6_iCb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-italic-Cz4n9dED.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--palette-bg-cream:#f8f2e7;--palette-card:#fcf8f0;--palette-ink:#3a2a1e;--palette-muted:#efe7d8;--palette-border:#dccfbc;--palette-primary:#5f2614;--palette-accent:#c25a2e;--palette-gold:#d49a4a;--brick:var(--palette-primary);--brick-light:var(--palette-accent);--ochre:var(--palette-gold);--ochre-light:#e4bc78;--cream:var(--palette-bg-cream);--cream-dark:var(--palette-muted);--home-sand:var(--palette-bg-cream);--home-sidebar-shell-top:var(--palette-card);--home-sidebar-shell-bottom:var(--palette-muted);--ink:var(--palette-ink);--ink-muted:#3a2a1e9e;--ink-faint:#3a2a1e6b;--ink-soft:#3a2a1e8c;--surface:var(--palette-card);--rule:#3a2a1e1c;--border-muted:var(--palette-border);--olive:#3d5a2e;--palette-iit-bhu-green:var(--olive);--palette-iit-bhu-green-on-dark:#bdd4b1;--color-page-bg:var(--home-sand);--color-nav-bg:var(--ink);--color-cta-bg:var(--ink);--color-cta-hover:var(--brick);--color-intentcast-bar:var(--brick);--color-chip-active-bg:var(--brick);--color-prefill-bg:#d49a4a17;--color-prefill-border:#d49a4a47;--color-progress-fill:var(--brick);--color-step-done-bg:var(--brick-light);--badge-open-bg:#e8f5ee;--badge-open-text:#1a6b3c;--badge-hiring-bg:#fff0e6;--badge-hiring-text:#993c1d;--badge-research-bg:#eef0ff;--badge-research-text:#3c3489;--color-nav-brand-alumni-on-dark:var(--palette-iit-bhu-green-on-dark);--color-nav-brand-alumni-on-light:var(--palette-iit-bhu-green);--font-display:"Playfair Display Variable", Georgia, serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--text-page-headline:clamp(48px, 6vw, 80px);--text-section-headline:36px;--text-card-headline:28px;--text-subheadline:20px;--text-body:15px;--text-ui-label:10px;--text-ui-body:13px;--text-small-note:11px;--text-stat:26px;--lh-page-headline:1.05;--lh-section-headline:1.1;--lh-card-headline:1.2;--lh-subheadline:1.3;--lh-body:1.75;--lh-ui:1.6;--lh-small:1.5;--ls-label:.16em;--ls-ui:.06em;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-md-lg:16px;--space-lg:24px;--space-lg-xl:32px;--space-xl:40px;--space-xl-2:48px;--page-x:2.5rem;--page-x-phone:1rem;--bp-shell-compact-max:767px;--bp-stack-md-max:640px;--radius-panel:22px;--radius-surface-lg:16px;--radius-surface-md:14px;--radius-surface-sm:12px;--radius-button:12px;--size-cta-height:44px;--chrome-min-touch-target:44px;--radius-input:12px;--radius-card:14px;--radius-chip:999px;--shadow-surface:0 0 1px #3a2a1e0d, 0 8px 32px #3a2a1e12, 0 2px 8px #3a2a1e0d;--shadow-surface-sm:0 4px 24px #3a2a1e0f, 0 1px 3px #3a2a1e0d;--shadow-surface-hover:0 0 1px #3a2a1e0d, 0 12px 36px #3a2a1e17;--border-default:.5px solid var(--rule);--border-featured:2px solid var(--rule);--nav-border:.5px solid #f2ede414;--nav-height:78px;--nav-bottom-dock-height:56px;--nav-sidebar-width:264px;--nav-sidebar-bg:var(--palette-primary);--nav-sidebar-text:#f8f2e7f0;--nav-sidebar-text-muted:#f8f2e7bd;--nav-sidebar-active-pill:#ffffff24;--nav-sidebar-active-ring:#ffffff38;--nav-sidebar-border:#22100859;--nav-sidebar-link-hover-bg:#ffffff1a;--progress-height:2px;--step-dot-size:20px;--avatar-lg:80px;--avatar-xl:112px;--avatar-md:44px;--avatar-sm:38px;--ease-out:.2s ease;--ease-reveal:.3s ease;--ease-progress:.4s ease;--home-cream:var(--palette-card);--home-hero:#1a140f;--home-gold:var(--palette-gold);--home-gold-dim:#d49a4a8c;--home-hero-text:#fdfbf7e0;--home-hero-muted:#fdfbf794;--home-ideal-canvas-bg:var(--palette-bg-cream);--home-frost-bg:#fdfbf74d;--home-frost-border:#fff6;--home-frost-shadow:0 0 1px #0000000a, 0 4px 18px #1c14100d, 0 1px 4px #1c141008, inset 0 1px 0 #ffffff8c;--home-frost-backdrop:saturate(165%) blur(20px);--location-hub-pick-selected-border:#c5a05973;--location-hub-pick-selected-bg:linear-gradient(168deg, #faefdbfa 0%, #f5e7cdf7 100%);--location-hub-pick-selected-shadow:inset 0 1px 0 #fffbf4b8, 0 12px 30px #1c14101c;--location-hub-pick-selected-shadow-hover:inset 0 1px 0 #fffbf4bd, 0 16px 36px #1c141024;--location-hub-pick-selected-icon-ring:#c5a05952;--location-hub-pick-selected-icon-fill:#f5e7cddb;--cities-panel-bg:var(--palette-card);--cities-panel-border:#3a2a1e17;--cities-chip-bg:var(--palette-card);--cities-chip-active-bg:#d49a4a24;--cities-chip-active-border:#d49a4a6b;--cities-chip-text:#3a2a1eb8;--cities-popular-card-overlay:linear-gradient(180deg, #fff3, #0a090840);--cities-stat-muted:#3a2a1e9e}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink);background:var(--color-page-bg);min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}html[data-app-shell=sidebar] #root{padding-left:var(--nav-sidebar-width);padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding-right:env(safe-area-inset-right,0px)}@media (width<=767px){html[data-app-shell=sidebar]{--nav-sidebar-width:82px}html[data-app-shell=sidebar] .nav-sidebar__logo{letter-spacing:.06em;text-align:center;font-size:11px}html[data-app-shell=sidebar] .nav-sidebar__link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-app-shell=sidebar] .nav-sidebar__link{justify-content:center;padding-left:10px;padding-right:10px}h2,.section-headline{font-size:clamp(1.5rem, 5.5vw, var(--text-section-headline))}}@media (width<=639px){:root{--page-x:var(--page-x-phone)}html[data-app-shell=sidebar]{--nav-sidebar-width:0px}html[data-app-shell=sidebar] #root{padding-left:0;padding-bottom:calc(var(--nav-bottom-dock-height) + env(safe-area-inset-bottom,0px))}}h1,h2,h3,.headline,.section-headline,.card-headline,.subheadline{font-family:var(--font-display);color:var(--ink);font-weight:400}main h1,main h2,main h3,main h4,main .headline,main .section-headline,main .card-headline,main .subheadline{font-family:var(--font-body)}h1,.page-headline{font-size:var(--text-page-headline);line-height:var(--lh-page-headline);margin:0 0 var(--space-md)}h2,.section-headline{font-size:var(--text-section-headline);line-height:var(--lh-section-headline);margin:0 0 var(--space-sm)}h3,.card-headline{font-size:var(--text-card-headline);line-height:var(--lh-card-headline);margin:0 0 var(--space-xs)}.subheadline{font-size:var(--text-subheadline);line-height:var(--lh-subheadline)}.italic-accent{font-family:var(--font-display);color:var(--ochre-light);font-style:italic;font-weight:400}p,.body-text{font-family:var(--font-body);font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink);margin:0 0 var(--space-md)}.ui-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500;line-height:1}.ui-body{font-family:var(--font-body);color:var(--ink);font-size:13px;font-weight:400;line-height:1.6}.small-note{font-family:var(--font-body);font-size:11px;font-weight:300;line-height:var(--lh-small);color:var(--ink-faint)}.stat-number{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat);color:var(--ink);line-height:1}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);font-size:10px;font-weight:500;line-height:1}.eyebrow-light{color:var(--ink-faint)}a{color:var(--ochre);transition:color var(--ease-out);text-decoration:none}a:hover{color:var(--brick-light)}:focus-visible{border-color:var(--brick);outline:none}::selection{color:var(--ink);background:#8b3a2a26}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell--centered{max-width:420px;padding:0 var(--page-x);text-align:center;margin:4rem auto}@media (width<=639px){.page-shell--centered{margin-top:clamp(2rem,8vw,4rem);margin-bottom:2rem}.page-shell--centered .btn{width:100%;max-width:280px;min-height:var(--chrome-min-touch-target)}.stack-phone{flex-direction:column;align-items:stretch}.stack-phone>*{width:100%;min-width:0}}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled){cursor:pointer}.nav{height:var(--nav-height);background:var(--color-nav-bg);padding:0 var(--page-x);border-bottom:var(--nav-border);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex;position:relative}.nav--with-intents{justify-content:flex-start}.nav--with-intents .nav__left{flex:1 1 0;min-width:0}.nav--with-intents .nav__center{flex:none}.nav--with-intents .nav__right{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.nav__left{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.nav--home{background:var(--home-cream);border-bottom:1px solid #1a140f0f}.nav--home .nav__logo{color:var(--ink)}.nav__user-menu{position:relative}.nav__user-menu-summary{min-width:var(--chrome-min-touch-target);min-height:var(--chrome-min-touch-target);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:0;list-style:none;display:flex}.nav__user-menu-summary-inner{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav__count-badge{letter-spacing:0;min-width:1.25rem;height:1.25rem;color:var(--palette-ink);background:var(--palette-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.nav__user-menu-summary::-webkit-details-marker{display:none}.nav__user-menu-panel{min-width:148px;padding:var(--space-xs);background:var(--surface);border-radius:var(--radius-surface-md);box-shadow:var(--shadow-surface);z-index:100;border:1px solid #1a140f1f;position:absolute;top:calc(100% + 8px);right:0}.nav__user-menu--home .nav__user-menu-panel{background:var(--home-cream)}.nav__user-menu-link{border-radius:var(--radius-surface-sm);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink-muted);text-align:left;transition:background var(--ease-out), color var(--ease-out);background:0 0;border:none;margin:0;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.nav__user-menu-link:hover{color:var(--ink);background:#1a140f0f}.nav__user-menu-link--active{color:var(--ink);font-weight:600}.nav__user-menu-link--primary{color:#5f3d10;background:#c5a05933;border:1px solid #a77f4173;margin-top:4px;font-weight:700}.nav__user-menu-link--primary:hover{color:#442807;background:#c5a0594d}.nav__user-menu-signout{border-radius:var(--radius-surface-sm);width:100%;font-family:var(--font-body);color:var(--ink-muted);text-align:left;cursor:pointer;transition:background var(--ease-out), color var(--ease-out);background:0 0;border:none;margin:0;padding:10px 12px;font-size:13px;font-weight:500}.nav__user-menu-signout:hover{color:var(--ink);background:#1a140f0f}.nav__guest-sign-in{color:var(--cream);white-space:nowrap;font-size:13px;text-decoration:none}.nav__guest-sign-in:hover{text-decoration:underline}.nav__logo{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);white-space:nowrap;font-size:clamp(15px,1.05vw,18px);font-weight:400;line-height:1;text-decoration:none}.nav__logo span{color:inherit}.nav__center{justify-content:center;align-items:center;gap:var(--space-xs);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:wrap;max-width:min(100%,520px);display:flex;overflow-x:auto}.nav__intent-link{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f2ede4d1;border-radius:var(--radius-button);border:1px solid #0000;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.nav__intent-link:hover{color:var(--cream);background:#ffffff0f}.nav__intent-link:focus-visible{outline:2px solid var(--ochre-light);outline-offset:2px}.nav__intent-link--active{color:var(--cream);background:#ffffff1a;border-color:#c9a86c73}.nav--home .nav__intent-link{color:var(--ink-muted);font-size:13px}.nav--home .nav__intent-link:hover{color:var(--ink);background:#1a140f0f}.nav--home .nav__intent-link--active{color:var(--ink);background:#1a140f1c;border-color:#c5a0598c;box-shadow:inset 0 -2px #c5a05980}.nav__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav__notif-link{box-sizing:border-box;min-width:var(--chrome-min-touch-target);min-height:var(--chrome-min-touch-target);width:var(--chrome-min-touch-target);height:var(--chrome-min-touch-target);color:var(--ink-muted);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #1a140f1a;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.nav__notif-icon{stroke-width:2px;width:13px;height:13px}.nav__notif-link--active{color:var(--ink);border-color:#c5a0598c}.nav__count-badge--nav{min-width:1rem;height:1rem;padding:0 3px;font-size:9px;position:absolute;top:-6px;right:-6px}.nav__profile-edit{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:var(--radius-button);cursor:pointer;background:0 0;border:.5px solid #0a090833;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.nav__profile-edit:hover{background:#c9a86c1f;border-color:#c9a86c73}.nav__profile-edit svg{opacity:.85;flex-shrink:0}.nav__profile-edit--ghost{border-color:#0000}.nav__profile-edit--ghost:hover{background:#0a09080f}.nav__profile-edit--primary{background:var(--brick);color:var(--cream);border-color:var(--brick)}.nav__profile-edit--primary:hover{background:#8b2e26;border-color:#8b2e26}.nav__profile-edit:disabled{opacity:.55;cursor:not-allowed}.nav__profile-edit-actions{align-items:center;gap:8px;display:flex}.nav--onboarding{background:#4b241a;border-bottom:1px solid #f8f2e714}.nav__est-tag{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#c9a86ce0;white-space:nowrap;font-size:10px;font-weight:400}.nav__onboarding-exit{appearance:none;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fcf8f0e6;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:11px;text-decoration:underline}.nav__onboarding-exit:hover{color:#fcf8f0}.nav-sidebar{z-index:200;width:var(--nav-sidebar-width);box-sizing:border-box;padding:calc(24px + env(safe-area-inset-top,0px)) 18px calc(32px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));gap:var(--space-lg-xl);background:var(--nav-sidebar-bg);border-right:1px solid var(--nav-sidebar-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-sidebar__brand{flex-flow:wrap;align-items:center;gap:8px;display:flex}.nav-app-beta-pill{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.nav-sidebar__brand .nav-app-beta-pill{color:#f8f2e7f2;background:#0000002e;border:1px solid #c9a86c8c}.nav__brand-with-beta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.nav:not(.nav--home) .nav-app-beta-pill{color:#f2ede4f5;background:#00000024;border:1px solid #c9a86c80}.nav.nav--home .nav-app-beta-pill{color:var(--ink);background:#d49a4a24;border:1px solid #8b3a2a6b}@media (width<=767px){html[data-app-shell=sidebar] .nav-sidebar__brand .nav-app-beta-pill{display:none}}.nav-sidebar__logo{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--nav-sidebar-text);font-size:16px;font-weight:600;line-height:1.25;text-decoration:none}.nav-sidebar__logo span{color:var(--nav-sidebar-text)}.nav-sidebar__nav{flex:1;min-height:0}.nav-sidebar__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-sidebar__link{min-height:var(--chrome-min-touch-target);font-family:var(--font-body);letter-spacing:.01em;color:var(--nav-sidebar-text-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.nav-sidebar__link:hover{color:var(--nav-sidebar-text);background:var(--nav-sidebar-link-hover-bg)}.nav-sidebar__link:focus-visible{outline-offset:2px;outline:2px solid #f8f2e7f2}.nav-sidebar__link--active{color:var(--nav-sidebar-text);background:var(--nav-sidebar-active-pill);border-color:var(--nav-sidebar-active-ring);font-weight:600}.nav-sidebar__icon{width:20px;height:20px;color:inherit;flex-shrink:0}.nav-app-toolbar{top:0;left:var(--nav-sidebar-width);z-index:190;height:calc(var(--nav-height) + env(safe-area-inset-top,0px));box-sizing:border-box;padding:env(safe-area-inset-top,0px) max(var(--page-x), env(safe-area-inset-right,0px)) 0 var(--page-x);justify-content:flex-start;align-items:center;gap:var(--space-md);background:var(--home-cream);border-bottom:1px solid var(--border-muted,#dccfbcd9);display:flex;position:fixed;right:0}.nav-app-toolbar--flat{border-bottom:none}.nav-app-toolbar--with-lead{gap:clamp(10px,2vw,18px)}.nav-app-toolbar__lead{flex:0 auto;min-width:0;max-width:min(360px,34vw)}.nav-app-toolbar__welcome{gap:1px;min-width:0;display:grid}.nav-app-toolbar__welcome-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.05rem,1.65vw,1.3125rem);font-weight:600;line-height:1.22;overflow:hidden}.nav-app-toolbar__lead:has(.nav-app-toolbar__welcome-title--location-page){max-width:min(520px,50vw)}.nav-app-toolbar__welcome-title--location-page{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.nav-app-toolbar__welcome-sub{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-app-toolbar__right{justify-content:flex-end;align-items:center;gap:var(--space-md);flex:1 1 0;min-width:0;display:flex}.nav-app-toolbar__search-wrap{flex:280px;min-width:0;max-width:min(720px,68vw)}.nav-app-toolbar__search-form{width:100%;position:relative}.nav-app-toolbar__search-form--nudged{animation:1.1s ease-in-out 2 navSearchNudgePulse}.nav-app-toolbar__search-icon{color:#3a2a1e8c;pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nav-app-toolbar__search-svg{opacity:.82;width:15px;height:15px}.nav-app-toolbar__search-input{border:1px solid var(--palette-border);background:var(--palette-muted);width:100%;min-height:44px;font-family:var(--font-body);color:var(--ink);border-radius:999px;margin:0;padding:0 46px 0 36px;font-size:14px;font-weight:400;line-height:1.25;box-shadow:inset 0 1px #fffcf6bf}.nav-app-toolbar__search-input:focus{outline-offset:1px;outline:2px solid #8a3a1e47}.nav-app-toolbar__search-input--nudged{border-color:#8a682c85;box-shadow:inset 0 1px #fffbf4eb,0 0 0 3px #c5a0593d}@keyframes navSearchNudgePulse{0%,to{transform:none}50%{transform:translateY(-1px)scale(1.008)}}.nav-app-toolbar__search-kbd{letter-spacing:.04em;color:var(--ink-muted);pointer-events:none;background:#fdfbf7e6;border:1px solid #58443424;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width<=767px){.nav-app-toolbar__welcome-sub,.nav-app-toolbar__search-kbd{display:none}.nav-app-toolbar__search-input{padding-right:12px;font-size:16px}.nav-app-toolbar__search-wrap{flex:180px;min-width:0;max-width:none}.nav-app-toolbar__lead{max-width:min(200px,46vw)}.nav-app-toolbar__lead:has(.nav-app-toolbar__welcome-title--location-page){max-width:min(280px,62vw)}}.nav-bottom-dock{display:none}@media (width<=639px){html[data-app-shell=sidebar] .nav-sidebar{display:none}html[data-app-shell=sidebar] .nav-app-toolbar{left:0}.nav-bottom-dock{z-index:196;box-sizing:border-box;height:calc(var(--nav-bottom-dock-height) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--nav-sidebar-bg);border-top:1px solid var(--nav-sidebar-border);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #140e0a24}.nav-bottom-dock__list{width:100%;height:var(--nav-bottom-dock-height);min-height:var(--nav-bottom-dock-height);flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-bottom-dock__item{flex:1 1 0;min-width:0;display:flex}.nav-bottom-dock__link{color:var(--nav-sidebar-text-muted);font-family:var(--font-body);letter-spacing:.02em;text-align:center;box-sizing:border-box;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px 2px;font-size:9px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.nav-bottom-dock__link:hover{color:var(--nav-sidebar-text);background:var(--nav-sidebar-link-hover-bg)}.nav-bottom-dock__link--active{color:var(--nav-sidebar-text);background:var(--nav-sidebar-active-pill);border-color:var(--nav-sidebar-active-ring)}.nav-bottom-dock__icon{width:20px;height:20px;color:inherit;flex-shrink:0}.nav-bottom-dock__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}html[data-app-shell=sidebar] .nav-app-toolbar__lead{max-width:min(380px,56vw)}html[data-app-shell=sidebar] .nav-app-toolbar__lead:has(.nav-app-toolbar__welcome-title--location-page){max-width:min(440px,62vw)}.nav-app-toolbar__lead:has(.nav-app-toolbar__welcome--home-greeting){display:none}html[data-app-shell=sidebar] .nav-app-toolbar{padding-left:max(calc(var(--page-x) + 2px), env(safe-area-inset-left,0px));padding-right:max(calc(var(--page-x) + 2px), env(safe-area-inset-right,0px))}html[data-app-shell=sidebar] .nav-app-toolbar__right{flex-wrap:nowrap;justify-content:flex-end;gap:6px}html[data-app-shell=sidebar] .nav-app-toolbar__search-wrap{flex:0 auto;max-width:min(260px,100vw - 108px);margin-top:2px}html[data-app-shell=sidebar] .nav-app-toolbar__right .nav__notif-link,html[data-app-shell=sidebar] .nav-app-toolbar__right .nav__user-menu{flex-shrink:0}html[data-app-shell=sidebar] .nav-app-toolbar__search-input{min-height:42px;padding:0 14px 0 32px}html[data-app-shell=sidebar] .nav-app-toolbar__search-icon{left:10px}}.btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-button);cursor:pointer;transition:background var(--ease-out);min-height:var(--size-cta-height);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:500;display:inline-flex}.btn--primary{background:var(--color-cta-bg);color:var(--cream)}.btn--primary:hover{background:var(--color-cta-hover)}.btn--secondary{background:var(--brick);color:var(--cream)}.btn--secondary:hover{background:var(--brick-light)}.btn--skip{color:var(--ink-faint);background:0 0;border:none;min-height:0;padding:8px 0}.btn--back{color:var(--ink-muted);align-items:center;gap:var(--space-xs);background:0 0;border:none;min-height:0;padding:8px 0;display:inline-flex}.progress-bar{height:var(--progress-height);background:#1c141014;border-radius:999px;width:100%;overflow:hidden}.progress-bar__fill{background:var(--color-progress-fill);height:100%;transition:width var(--ease-progress)}.step-tabs{background:var(--surface);padding:0 var(--page-x);align-items:center;gap:var(--space-lg);border-bottom:var(--border-default);display:flex}.step-tab{align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;cursor:default;opacity:.6;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;display:flex}.step-tab:disabled{cursor:default}.step-tab--clickable{cursor:pointer}.step-tab--clickable:hover .step-tab__name{color:var(--ink)}.step-tab--clickable:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a97b374d}.step-tab--active{opacity:1;border-bottom-color:var(--brick)}.step-tab--done{opacity:.5}.step-tab__dot{width:var(--step-dot-size);height:var(--step-dot-size);font-family:var(--font-body);background:var(--cream-dark);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.step-tab--active .step-tab__dot{background:var(--brick);color:var(--cream)}.step-tab--done .step-tab__dot{background:var(--color-step-done-bg);color:var(--cream)}.step-tab__name{font-size:12px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.step-tab--active .step-tab__name{color:var(--ink)}.chip{font-family:var(--font-body);border-radius:var(--radius-chip);border:var(--border-default);background:var(--cream);color:var(--ink-muted);cursor:pointer;transition:border-color var(--ease-out), color var(--ease-out), background var(--ease-out);padding:6px 12px;font-size:12px}.chip:hover{border-color:var(--ochre);color:var(--brick)}.chip--active{background:var(--color-chip-active-bg);color:var(--cream);border-color:var(--brick)}.chip--sm{padding:4px 10px;font-size:12px}.chip--demo-badge{cursor:default;pointer-events:none;opacity:.94;flex-shrink:0}.chip--demo-badge:hover{border-color:var(--border-default);color:var(--ink-muted);background:var(--cream)}.bb-post-card__name-row,.bulletin-reply-meta__lead,.career-opportunity-card__posted-by-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.input-field__label{margin-bottom:var(--space-xs);display:block}.input{font-family:var(--font-body);color:var(--ink);background:var(--surface);border-radius:var(--radius-input);width:100%;transition:border-color var(--ease-out), box-shadow var(--ease-out);border:.5px solid #1c14101f;padding:10px 12px;font-size:14px}.input::placeholder{color:var(--ink-faint)}.input:focus{border-color:#8b3a2a73;outline:none;box-shadow:0 0 0 3px #8b3a2a1f}.input--prefilled{background:var(--color-prefill-bg);border-color:var(--color-prefill-border);box-shadow:none}.input--prefilled:focus{border-color:var(--color-prefill-border);box-shadow:0 0 0 3px #c4955a33}.input--textarea{resize:none;min-height:100px}@media (width<=767px){.input{font-size:16px}}textarea{resize:none!important}.input-note{color:var(--ochre);margin-top:var(--space-xs);font-size:11px}.inline-state-message{margin:0;font-size:13px;line-height:1.45}.inline-state-message--muted{color:var(--ink-muted)}.inline-state-message--error{color:var(--brick)}.inline-state-message--info{color:var(--ink)}.page-state-block{text-align:center}.page-state-block__title{margin-bottom:var(--space-sm)}.page-state-block__description{margin:0}.card-search{background:var(--surface);border:var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-surface-sm);transition:border-color var(--ease-out), transform .2s ease, box-shadow .2s ease;overflow:hidden}.card-search:hover{border-color:var(--ochre);box-shadow:var(--shadow-surface-hover);transform:translateY(-2px)}.card-search__top{padding:1.25rem}.card-search__bottom{border-top:var(--border-default);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.card-search .reach-out-text{opacity:0;transition:opacity var(--ease-out)}.card-search:hover .reach-out-text{opacity:1}.card-search__bio{padding-top:var(--space-sm);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.directory-search-bar{width:100%;max-width:720px}.directory-search-bar--directory{max-width:min(1120px,100%)}.directory-search-bar--home{max-width:1100px;margin:0 auto}.directory-search-bar__form{background:var(--surface);border-radius:var(--radius-surface-md);box-shadow:var(--shadow-surface-sm), 0 1px 0 #fff9 inset;border:1px solid #1a140f1a;flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.directory-search-bar--directory .directory-search-bar__form{max-width:100%}.directory-search-bar__directory-row{flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;display:flex}.directory-search-bar--with-inline-trailing .directory-search-bar__form{flex:280px;min-width:0;max-width:min(720px,100%)}.directory-search-bar--directory.directory-search-bar--with-inline-trailing .directory-search-bar__form{max-width:100%}.directory-search-bar__inline-action{font-family:var(--font-body);color:var(--brick);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.directory-search-bar__inline-action:hover:not(:disabled){color:var(--brick-light)}.directory-search-bar__inline-action:disabled{opacity:.42;cursor:not-allowed;text-decoration:none}.directory-search-bar__keyword{cursor:text;flex:200px;align-items:stretch;min-width:0;margin:0;padding:4px 0 4px 4px;display:flex}.directory-search-bar__keyword-inner{flex:auto;align-items:stretch;min-width:0;display:flex}.directory-search-bar__keyword .input{box-sizing:border-box;background:0 0;flex:auto;align-self:stretch;width:100%;min-height:48px;padding:14px 16px;font-size:15px;box-shadow:none!important;border:none!important}.directory-search-bar__keyword .input:focus{outline:none}.directory-search-bar__divider{background:#1a140f1f;align-self:stretch;width:1px;margin:12px 0}.directory-search-bar__actions{flex-wrap:wrap;flex:0 auto;align-items:stretch;display:flex}.directory-search-bar__refine{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:background var(--ease-out), color var(--ease-out);background:0 0;border:none;border-left:1px solid #1a140f14;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.directory-search-bar__refine:hover{color:var(--ink);background:#c5a05914}.directory-search-bar__badge{letter-spacing:0;text-transform:none;min-width:1.25rem;height:1.25rem;color:var(--surface);background:var(--brick);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.directory-search-bar__submit{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:background var(--ease-out), color var(--ease-out);background:#1a140f0a;border:none;border-left:1px solid #1a140f1a;flex:none;align-self:stretch;padding:0 28px;font-size:11px;font-weight:600}.directory-search-bar__submit:hover{color:var(--ink);background:#1a140f12}@media (width<=520px){.directory-search-bar__form{flex-direction:column}.directory-search-bar__divider{width:100%;height:1px;margin:0}.directory-search-bar__actions{border-top:1px solid #1a140f1a;width:100%}.directory-search-bar__refine,.directory-search-bar__submit{border-left:none;flex:50%;justify-content:center;padding:14px 12px}.directory-search-bar__submit{border-left:1px solid #1a140f1a}}.directory-drawer__backdrop{z-index:200;background:#1a140f73;animation:.2s directory-backdrop-in;position:fixed;inset:0}@keyframes directory-backdrop-in{0%{opacity:0}to{opacity:1}}.directory-drawer{z-index:240;background:var(--surface);border-radius:var(--radius-surface-lg) var(--radius-surface-lg) 0 0;flex-direction:column;max-height:min(88vh,640px);animation:.24s directory-drawer-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #1a140f1f}@keyframes directory-drawer-in{0%{opacity:.96;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.directory-drawer{border-radius:var(--radius-surface-lg);width:min(420px,100vw - 2rem);max-height:min(80vh,520px);animation:.2s directory-drawer-in-desktop;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes directory-drawer-in-desktop{0%{opacity:.95;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}}.directory-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-default);flex-shrink:0;display:flex}.directory-drawer__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.125rem;font-weight:400}.directory-drawer__close{width:40px;height:40px;color:var(--ink-muted);border-radius:var(--radius-surface-sm);cursor:pointer;transition:background var(--ease-out), color var(--ease-out);background:#1a140f0a;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.directory-drawer__close:hover{color:var(--ink);background:#1a140f14}.directory-drawer__body{padding:var(--space-lg);-webkit-overflow-scrolling:touch;overflow-y:auto}.directory-filters__toolbar{margin-bottom:var(--space-md)}.directory-filters__clear{font-family:var(--font-body);color:var(--brick);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.directory-filters__clear:hover{color:var(--brick-light)}.directory-filters__chips{margin-bottom:var(--space-md);flex-wrap:wrap;gap:8px;display:flex}.directory-filters{gap:var(--space-lg);flex-direction:column;display:flex}.directory-filters__field{min-width:0}.directory-filters__field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-xs);font-size:11px;font-weight:600;display:block}.directory-filters__hint{color:var(--ink-faint);margin:0 0 var(--space-sm);font-size:12px;font-weight:400;line-height:1.4}.directory-filters__select{width:100%;margin-bottom:var(--space-md)}.directory-filters .directory-filters__select{margin-bottom:0}.directory-filters__footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #1a140f14}.directory-filters__search-btn{width:100%}@media (prefers-reduced-motion:reduce){.directory-drawer__backdrop,.directory-drawer{animation:none}}.card-reach-out{background:var(--ink);border-radius:var(--radius-card);overflow:hidden}.card-reach-out__strip{--campus-strip-image:none;background-image:linear-gradient(to top, var(--ink), transparent), var(--campus-strip-image);background-position:bottom,50% 38%;background-repeat:no-repeat;background-size:100% 100%,155%;height:80px}.card-reach-out__body{padding:var(--space-lg)}.card-reach-out__title{font-family:var(--font-display);color:var(--cream);margin:0 0 var(--space-sm);font-size:17px}.card-reach-out__desc{color:#f2ede473;margin:0 0 var(--space-md);font-size:13px;font-weight:300}.card-reach-out .input,.card-reach-out textarea{color:var(--cream);background:#f2ede41a;border-color:#f2ede433}.card-reach-out .btn--secondary{width:100%;margin-top:var(--space-md)}.avatar{font-family:var(--font-display);color:var(--cream);background:var(--palette-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:28px}.avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:36px}.avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:16px}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:14px}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-chip);padding:2px 6px;font-size:10px;font-weight:500}.badge--open{background:var(--badge-open-bg);color:var(--badge-open-text)}.badge--hiring{background:var(--badge-hiring-bg);color:var(--badge-hiring-text)}.badge--research{background:var(--badge-research-bg);color:var(--badge-research-text)}.badge--verified{color:var(--ochre-light);align-items:center;gap:var(--space-xs);display:inline-flex}.section-divider{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;display:flex}.section-divider__text{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);flex-shrink:0;font-size:10px}.section-divider__line{background:var(--rule);flex:1;height:.5px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.3s forwards fadeUp}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-dot{background:var(--ochre);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.campus-panel{--campus-hero-image:none;background-color:var(--ink);background-image:var(--campus-hero-image);background-position:56%;background-repeat:no-repeat;background-size:cover;min-height:60vh;position:relative}.campus-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1c1410d9 0%,#1c141066 60%,#0000 100%);position:absolute;inset:0}.campus-panel__content{z-index:1;padding:3rem var(--page-x) 4rem;max-width:480px;position:relative}.campus-panel .eyebrow,.campus-panel .headline,.campus-panel .subheadline,.campus-panel p{color:var(--cream)}.campus-panel .italic-accent{color:var(--ochre-light)}.form-panel{background:var(--surface);padding:var(--space-xl) var(--page-x);max-height:calc(100vh - var(--nav-height));overflow-y:auto}.form-panel__footer{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-default);background:var(--cream);justify-content:space-between;align-items:center;display:flex}.onboarding-occupation{min-height:calc(100vh - var(--nav-height) - var(--progress-height));padding:clamp(2.25rem, 4vw, 3.25rem) var(--page-x);background:var(--home-cream);justify-content:center;align-items:flex-start;display:flex}.onboarding-occupation__panel{background:var(--surface);border-radius:var(--radius-surface-lg);width:min(820px,100%);box-shadow:var(--shadow-surface);border:1px solid #1c141017;padding:clamp(1.5rem,2.2vw,2.25rem)}.onboarding-occupation__step-label{margin:0 0 var(--space-sm);letter-spacing:.13em;text-transform:uppercase;color:#7c5d36;font-size:11px;font-weight:600}.onboarding-occupation__title{margin:0 0 var(--space-md);color:#1f1713;font-size:clamp(1.75rem,3vw,2.1rem);line-height:1.12}.onboarding-occupation__sub{margin:0 0 var(--space-lg-xl);color:#5f5349;max-width:56ch;font-size:15px;line-height:1.6}.onboarding-occupation__chips{margin-bottom:var(--space-xl-2);flex-wrap:wrap;gap:10px;display:flex}.onboarding-occupation__chips .chip{color:#3f342c;background:#f6f2ec;border-color:#1c141029;padding:7px 13px;font-size:12px;font-weight:500}.onboarding-occupation__chips .chip--active{color:#4f2117;background:#8b3a2a24;border-color:#8b3a2a;box-shadow:inset 0 0 0 1px #8b3a2a4d}.onboarding-occupation__chips .chip:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a59}.onboarding-occupation__contact-grid{gap:var(--space-md);margin-bottom:var(--space-md-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-occupation__contact-grid--conditional{margin-top:calc(var(--space-sm) * -1);margin-bottom:var(--space-md)}.onboarding-occupation__field{min-width:0}.onboarding-occupation__field--full{width:100%;max-width:calc((100% - var(--space-md)) / 2);grid-column:1/-1}.onboarding-occupation__label{letter-spacing:.03em;color:#4f4339;margin-bottom:.45rem;font-size:12px;font-weight:600;display:block}.onboarding-occupation__input{border-radius:var(--radius-input);color:#2b2118;background:#fff;border:1px solid #1c14102e;width:100%;padding:.62rem .75rem;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.onboarding-occupation__input::placeholder{color:#9a8772}.onboarding-occupation__input:focus{border-color:#a97b37}.onboarding-occupation__input:focus-visible{outline:none;box-shadow:0 0 0 2px #a97b3747}.onboarding-occupation__mobile-row{gap:var(--space-sm);grid-template-columns:110px minmax(0,1fr);display:grid}.onboarding-occupation__input--country-code{text-align:center}.onboarding-occupation__error{margin:0 0 var(--space-md);color:var(--brick);font-size:13px}.onboarding-occupation__footer{margin-top:var(--space-md-lg);padding-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}@media (width<=840px){.onboarding-occupation__contact-grid{grid-template-columns:1fr}.onboarding-occupation__field--full{max-width:100%}.onboarding-occupation__mobile-row{grid-template-columns:96px minmax(0,1fr)}}.hero--map-serif-voice .page-headline--map-serif{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,min(3.1vw,4.2vmin),40px);font-weight:400;line-height:1.08}.hero--map-serif-voice .stat-number{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.landing-signin-ctas{flex-direction:row;align-items:stretch;gap:12px;width:100%;max-width:560px;margin-bottom:32px;display:flex}.landing-signin-ctas__cell{flex:1 1 0;min-width:0;display:flex}.landing-signin-ctas__cell>a,.landing-signin-ctas__cell .btn{box-sizing:border-box;width:100%}.landing-signin-ctas__cell>a.btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.landing-signin-ctas__cell--insti .btn,.landing-signin-ctas__cell--google .btn{white-space:nowrap;letter-spacing:.06em;padding-left:max(8px,.6em);padding-right:max(8px,.6em);font-size:clamp(9px,2.05vw,11px)}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:640px;display:grid}.landing-proof-strip__item{background:#fdfbf7c7;border:1px solid #1a140f1a;border-radius:12px;padding:10px 12px}.landing-proof-strip__value{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1rem}.landing-proof-strip__label{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.4}@media (width<=640px){.landing-proof-strip{grid-template-columns:1fr}}.hero{width:100%;min-height:calc(100vh - var(--nav-height));box-sizing:border-box;grid-template-columns:1fr;grid-template-areas:"copy""map";align-items:stretch;display:grid}.hero__left{padding:5rem var(--page-x) 4rem;flex-direction:column;grid-area:copy;justify-content:center;min-width:0;display:flex}.hero__map{grid-area:map;width:100%;min-width:0;min-height:min(55vh,420px)}@media (width>=640px){.hero{grid-template-columns:1fr 1fr;grid-template-areas:"copy map"}.hero__left{padding:clamp(3rem,8vh,5.5rem) clamp(1.25rem,4vw,3.5rem)}.hero__map{align-self:stretch;min-height:0}}.landing-world-map{width:100%;min-height:min(62vh,480px);box-shadow:none;background:#150f08;border-radius:0;position:relative;overflow:hidden}@media (width>=640px){.hero__map.landing-world-map{min-height:calc(100vh - var(--nav-height));height:100%}.hero__map .landing-world-map__frame{width:100%;height:100%;min-height:0;position:absolute;inset:0}}.landing-world-map__frame{background:#150f08;border:0;width:100%;height:100%;min-height:280px;display:block}.landing-world-map__fallback{background:radial-gradient(85% 55% at 50% 42%,#c49a3c12 0%,#0000 58%),linear-gradient(165deg,#150f08 0%,#1a140c 48%,#150f08 100%);position:absolute;inset:0}.landing-world-map__testimonials{z-index:3;pointer-events:none;position:absolute;inset:0}.landing-map-testimonials{position:absolute;inset:0}.landing-map-pin{z-index:1;transition:z-index 0s linear .2s;position:absolute;transform:translate(-50%,-50%)}.landing-map-pin--expanded{z-index:4;transition-delay:0s}.landing-map-pin__dot{background:#e8d090;border-radius:50%;width:10px;height:10px;margin:0 auto;transition:transform .35s,box-shadow .35s;display:block;box-shadow:0 0 0 3px #c49a3c59,0 0 14px #c49a3c8c}.landing-map-pin--expanded .landing-map-pin__dot{transform:scale(1.15);box-shadow:0 0 0 4px #c49a3c73,0 0 18px #e8d090bf}.landing-map-pin__city{letter-spacing:.06em;text-align:center;color:#e8d090b8;white-space:nowrap;text-shadow:0 1px 6px #150f08e6;margin-top:.35rem;font-size:.6rem;font-weight:500;transition:opacity .35s,color .35s,font-size .35s,font-weight .35s,text-shadow .35s;display:block}.landing-map-pin--collapsed .landing-map-pin__city{opacity:.55}.landing-map-pin--expanded .landing-map-pin__city{opacity:1;letter-spacing:.1em;color:#fcf8f0fa;text-shadow:0 0 14px #c49a3c8c,0 1px 8px #150f08f2;margin-top:.4rem;font-size:.74rem;font-weight:600}.landing-map-pin__card{color:#fcf8f0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform-origin:top;pointer-events:none;background:#0c0907f5;border:1px solid #d49a4a8c;border-radius:12px;width:min(260px,42vw);margin:0;padding:.85rem .95rem;transition:opacity .4s,transform .4s;position:absolute;transform:scale(.92);box-shadow:0 14px 36px #0000008c,0 0 0 1px #00000059}.landing-map-pin--expand-right .landing-map-pin__card{transform-origin:0;top:-.35rem;left:calc(100% + 10px)}.landing-map-pin--expand-right.landing-map-pin--expanded .landing-map-pin__card{top:.55rem}.landing-map-pin--expand-left .landing-map-pin__card{transform-origin:100%;top:-.35rem;left:auto;right:calc(100% + 10px)}.landing-map-pin--expand-left.landing-map-pin--expanded .landing-map-pin__card{top:.55rem}.landing-map-pin--expand-down.landing-map-pin--expand-right .landing-map-pin__card,.landing-map-pin--expand-down.landing-map-pin--expand-left .landing-map-pin__card{transform-origin:top;top:calc(100% + 8px)}.landing-map-pin--expand-down.landing-map-pin--expanded .landing-map-pin__card{top:calc(100% + 12px)}.landing-map-pin--expand-up.landing-map-pin--expand-right .landing-map-pin__card,.landing-map-pin--expand-up.landing-map-pin--expand-left .landing-map-pin__card{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.landing-map-pin--expand-up.landing-map-pin--expanded .landing-map-pin__card{bottom:calc(100% + 14px)}.landing-map-pin--expanded .landing-map-pin__card{opacity:1;transform:scale(1)}.landing-map-pin__card p{font-family:var(--font-body);color:#fcf8f0f5;margin:0 0 .45rem;font-size:.86rem;font-weight:400;line-height:1.55}.landing-map-pin__card cite{font-family:var(--font-body);color:#d49a4af2;font-size:.76rem;font-style:normal;font-weight:500;line-height:1.4;display:block}.auth-login-page .landing-map-pin__card,.auth-login-page .landing-map-pin__card p{color:#fcf8f0f5}.auth-login-page .landing-map-pin__card cite{color:#d49a4af2}.landing-map-testimonials--mobile-dock{pointer-events:none;flex-direction:column;justify-content:flex-end;padding:0;display:flex}.landing-map-testimonial-dock{z-index:5;-webkit-backdrop-filter:blur(10px);pointer-events:auto;box-sizing:border-box;background:#0c0907f0;border:1px solid #d49a4a80;border-radius:12px;margin:0;padding:.85rem .95rem;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 12px 32px #00000073,0 0 0 1px #00000040}.landing-map-testimonial-dock--anchor-top{top:10px;bottom:auto}.landing-map-testimonial-dock__city{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#d49a4af2;margin:0 0 .4rem;font-size:.65rem;font-weight:600}.landing-map-testimonial-dock__quote{border:none;margin:0;padding:0}.landing-map-testimonial-dock__quote p{font-family:var(--font-body);color:#fcf8f0f5;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.landing-map-testimonial-dock__quote cite{font-family:var(--font-body);color:#d49a4aeb;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.35;display:block}@media (width<=639px){.landing-map-testimonials--map-pins .landing-map-pin{display:none}.auth-login-page .landing-map-testimonials--mobile-dock{inset:0}.auth-login-page .landing-map-testimonial-dock{padding:.75rem .85rem;bottom:8px;left:8px;right:8px}.auth-login-page .landing-map-testimonial-dock--anchor-top{top:8px;bottom:auto}.auth-login-page .landing-map-testimonial-dock__quote p{-webkit-line-clamp:5;font-size:.8rem}.auth-login-page .landing-map-pin__card{display:none}}@media (prefers-reduced-motion:reduce){.landing-map-pin__dot,.landing-map-pin__city,.landing-map-pin__card{transition:none}}.home-dashboard{background:linear-gradient(#f7f4ef 0%,#f5f1eb 42%,#f3efe8 100%);flex:1;min-width:0}.home-dashboard__hero{background:var(--home-hero);padding:clamp(1.25rem, 2.4vw, 1.9rem) var(--page-x) clamp(1.1rem, 2.3vw, 1.5rem);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.home-dashboard__hero-watermark{font-family:var(--font-display);letter-spacing:-.04em;color:#fdfbf70a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,28vw,14rem);font-weight:400;line-height:.85;position:absolute;top:50%;right:min(4vw,2rem);transform:translateY(-50%)}.home-dashboard__hero-inner{z-index:1;justify-content:flex-start;align-items:flex-end;gap:clamp(var(--space-md), 2.5vw, var(--space-xl));flex-wrap:wrap;max-width:1280px;margin:0 auto;display:flex;position:relative}.home-dashboard__hero-left{flex:320px;max-width:640px}.home-dashboard__hero-eyebrow{align-items:center;gap:var(--space-md);margin:0 0 var(--space-md);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--home-gold);font-size:10px;font-weight:600;display:flex}.home-dashboard__hero-rule{background:var(--home-gold);flex-shrink:0;width:32px;height:1px}.home-dashboard__hero-title{font-family:var(--font-display);color:var(--home-hero-text);margin:0 0 var(--space-sm);font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:400;line-height:1.15}.home-dashboard__hero-sub{max-width:34rem;color:var(--home-hero-muted)!important;font-size:13.5px!important;line-height:var(--lh-ui)!important;margin:0!important}.home-dashboard__hero-sub strong{color:var(--home-hero-text);font-weight:500}.home-dashboard__hero-actions{margin-top:var(--space-md)}.home-dashboard__hero-primary-action{border-radius:var(--radius-button);letter-spacing:.08em;text-transform:uppercase;color:var(--home-hero);background:var(--home-gold);border:1px solid #fff3;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.home-dashboard__hero-primary-action:hover{filter:brightness(1.03);transform:translateY(-1px)}.home-dashboard__search-band{background:var(--home-cream);padding:var(--space-lg) var(--page-x) var(--space-lg-xl);border-bottom:1px solid #1a140f0f}.home-dashboard__profile-nudge{border-radius:var(--radius-surface-md);max-width:380px;padding:var(--space-md-lg);background:#fff9;border:1px solid #1a140f14;box-shadow:0 1px 8px #1c14100d}.home-dashboard__profile-nudge-title{margin:0 0 var(--space-xs);font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:500}.home-dashboard__profile-nudge-copy{margin:0 0 var(--space-md);color:var(--ink-muted);font-size:13px;line-height:1.45}.intent-page-shell{flex-direction:column;flex:1 0 auto;width:100%;min-height:100vh;display:flex}.career-page-shell{width:100%;min-height:calc(100dvh - var(--nav-height));background:var(--home-cream);flex:auto}.career-page-intent-feed{width:100%;padding:clamp(16px, 2vw, 28px) var(--page-x) 0}.career-page-intent-feed__panel{max-width:min(1520px,100%);margin:0 auto}.career-feed-rows{--career-msg-accent:#5b4ddb;flex-direction:column;gap:clamp(14px,2vw,20px);padding:clamp(18px,2.2vw,26px);display:flex}.career-feed-rows__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500}.career-feed-rows__sticky-controls{z-index:4;background:color-mix(in srgb, var(--surface) 94%, #fff);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:clamp(10px,1.6vw,14px);margin:0 calc(-1*clamp(18px,2.2vw,26px));padding:10px clamp(18px,2.2vw,26px) 12px;display:flex;position:sticky;top:0}.career-feed-rows__tabs{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.career-feed-rows__tab{appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-muted);cursor:pointer;transition:color var(--ease-out), border-color var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;margin:0 0 -1px;padding:10px 16px 12px;font-size:14px;font-weight:600;line-height:1.25}.career-feed-rows__tab:hover{color:var(--brick)}.career-feed-rows__tab:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a59}.career-feed-rows__tab--active{color:var(--brick);border-bottom-color:var(--brick)}.career-feed-rows__tab-inner{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.15em;display:inline-flex}.career-feed-rows__tab-count{color:color-mix(in srgb, currentColor 75%, transparent);font-weight:600}.career-feed-rows__toolbar{flex-flow:row;align-items:stretch;gap:12px;min-width:0;display:flex}.career-feed-rows__toolbar-actions{flex-flow:row;flex:none;align-self:stretch;align-items:center;gap:14px;min-width:0;display:flex}@media (width<=560px){.career-feed-rows__toolbar{flex-wrap:wrap}.career-feed-rows__toolbar-actions{flex:100%;justify-content:flex-start}.career-feed-rows__toolbar-actions .career-feed-rows__filters-btn{flex:auto;justify-content:center}}.career-feed-rows__field{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.career-feed-rows__field--compact{flex:120px}.career-feed-rows__field-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:11px;font-weight:600}.career-feed-rows__search{flex:auto;min-width:min(100%,240px);position:relative}.career-feed-rows__search-icon{opacity:.45;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.career-feed-rows__search-input,.career-feed-rows__filter-input{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.career-feed-rows__search-input{padding-left:36px}.career-feed-rows__search-input--prominent{border-width:1px;border-radius:12px;padding-top:12px;padding-bottom:12px;font-size:15px;box-shadow:inset 0 1px #ffffffb3}.career-feed-rows__filters-btn{flex:none;align-self:stretch;min-height:44px;position:relative}.career-feed-rows__filters-btn--ghost{background:color-mix(in srgb, var(--surface) 88%, #fff);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);color:color-mix(in srgb, var(--brick) 92%, var(--ink));justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.career-feed-rows__filters-btn--ghost:not(:disabled):hover{border-color:color-mix(in srgb, var(--brick) 45%, var(--ink));background:color-mix(in srgb, var(--brick) 8%, transparent)}.career-feed-rows__filters-btn-icon{opacity:.88;flex-shrink:0;width:18px;height:18px}.career-feed-rows__filters-badge{background:var(--brick);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.career-feed-rows__drawer-fields{flex-direction:column;gap:14px;display:flex}.career-feed-rows__drawer-actions{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px;display:flex}.career-feed-rows__state,.career-feed-rows__inline-error{color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0;font-size:14px}.career-feed-rows__inline-error{color:var(--danger,#b42318)}.career-feed-rows__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.career-feed-rows__row{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);background:#fff;border-radius:12px;padding:clamp(20px,2.4vw,28px) clamp(18px,2.2vw,28px);transition:border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.career-feed-rows__row:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:0 10px 36px color-mix(in srgb, var(--ink) 9%, transparent);transform:translateY(-1px)}}.career-feed-rows__row-layout{grid-template-columns:minmax(0,1fr) minmax(168px,248px) minmax(104px,132px);grid-template-areas:"primary author rail";align-items:stretch;gap:clamp(16px,3vw,40px);display:grid}.career-feed-rows__row-primary{grid-area:primary;min-width:0}.career-feed-rows__row-primary-body{flex-direction:column;gap:6px;min-width:0;display:flex}.career-feed-rows__lane-badge{font-family:var(--font-body);letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-self:flex-start;margin:0 0 6px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.career-feed-rows__lane-badge--hiring{color:#166534;background:#dcf6e5;border-color:#22c55e61}.career-feed-rows__lane-badge--referral{background:color-mix(in srgb, var(--brick) 14%, #fff);color:color-mix(in srgb, var(--brick) 92%, #1a1008);border-color:color-mix(in srgb, var(--brick) 35%, transparent)}.career-feed-rows__lane-badge--can_help{color:#0369a1;background:#e2f4fc;border-color:#0ea5e947}.career-feed-rows__lane-badge--relocation{color:#334155;background:#e9ecef;border-color:#64748b4d}.career-feed-rows__lane-badge--startups{color:#5b21b6;background:#efe7fd;border-color:#7c3aed42}.career-feed-rows__lane-badge--inbound_reply{background:color-mix(in srgb, var(--brick) 12%, #fff);color:color-mix(in srgb, var(--brick) 88%, #1a1008);border-color:color-mix(in srgb, var(--brick) 30%, transparent)}.career-feed-rows__tags--trail{margin:10px 0 0}@media (width<=820px){.career-feed-rows__row-layout{grid-template-columns:1fr;grid-template-areas:"primary""author""rail";gap:18px}.career-feed-rows__row-rail-col{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding-top:12px}.career-feed-rows__rail-top{align-self:center}.career-feed-rows__rail-bottom{justify-content:flex-end}.career-feed-rows__row-author-col{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding-top:12px}}.career-feed-rows__row-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.25}.referral-intent-headline{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;display:block}.referral-intent-headline__lead{letter-spacing:-.012em;color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:.88em;font-weight:600}.referral-intent-headline__em{letter-spacing:-.022em;color:var(--ink);font-size:1.09em;font-weight:700}.career-feed-rows__row-company{color:color-mix(in srgb, var(--ink) 52%, transparent);margin:0;font-size:14px;font-weight:500}.career-feed-rows__row-desc{color:color-mix(in srgb, var(--ink) 48%, transparent);margin:4px 0 0;font-size:14px;font-weight:450;line-height:1.45}.career-feed-rows__row-role-link{margin:2px 0 0}.career-feed-rows__row-role-link a{color:color-mix(in srgb, var(--brick) 92%, var(--ink));font-size:14px;font-weight:600}.career-feed-rows__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.career-feed-rows__tag{letter-spacing:.01em;background:color-mix(in srgb, var(--ink) 6%, #fff);border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);color:color-mix(in srgb, var(--ink) 76%, transparent);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.25}.career-feed-rows__row-author-col{grid-area:author;align-items:flex-start;min-width:0;display:flex}.career-feed-rows__author-block{color:inherit;align-items:flex-start;gap:12px;min-width:0;text-decoration:none;display:flex}.career-feed-rows__author-block-text{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.career-feed-rows__author-block-name-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.career-feed-rows__author-block-name{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700}.career-feed-rows__author-block-meta.dept-batch-meta{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:12px;font-weight:500;line-height:1.35}.career-feed-rows__author-block-role{color:color-mix(in srgb, var(--ink) 52%, transparent);font-size:13px;font-weight:500;line-height:1.35}.career-feed-rows__author-block-org{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:13px;font-weight:450;line-height:1.35}.career-feed-rows__row-rail-col{flex-direction:column;grid-area:rail;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;min-height:120px;display:flex}.career-feed-rows__rail-top{justify-content:flex-end;width:100%;display:flex}.career-feed-rows__rail-time{color:color-mix(in srgb, var(--ink) 46%, transparent);white-space:nowrap;font-size:12px;font-weight:500}.career-feed-rows__rail-bottom{justify-content:flex-end;width:100%;display:flex}.career-feed-rows__rail-top .bulletin-own-menu{align-self:flex-end}.career-feed-rows__message-btn{letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--career-msg-accent) 72%, var(--ink));width:auto;min-width:7.75rem;color:var(--career-msg-accent);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s;display:inline-flex}.career-feed-rows__message-btn-icon{flex-shrink:0;width:17px;height:17px}.career-feed-rows__message-btn:hover{background:color-mix(in srgb, var(--career-msg-accent) 10%, #fff);border-color:var(--career-msg-accent);color:color-mix(in srgb, var(--career-msg-accent) 95%, #000);box-shadow:0 4px 14px color-mix(in srgb, var(--career-msg-accent) 22%, transparent)}.career-feed-rows__message-btn:active{transform:translateY(1px)}@media (hover:hover){.career-feed-rows__row.career-feed-rows__row--own:not(:hover,:focus-within) .bulletin-own-menu:not(.bulletin-own-menu--open) .bulletin-own-menu__trigger{opacity:0;pointer-events:none}}@media (hover:none){.career-feed-rows__row.career-feed-rows__row--own .bulletin-own-menu__trigger{opacity:1;pointer-events:auto}}.career-feed-rows__time{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:12px}.intent-page{background:var(--home-sand);padding:2.5rem var(--page-x) 4rem;flex:1}.intent-page__header{max-width:640px;margin:0 auto}.intent-page__title{font-family:var(--font-display);font-size:var(--text-section-headline);color:var(--ink);margin:0 0 var(--space-md);font-weight:400;line-height:var(--lh-section-headline)}.intent-page__lede{margin:0}.career-page,.build-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.career-page__hero,.build-page__hero{background:var(--home-hero);color:var(--home-hero-text);padding:var(--space-xl) var(--page-x) var(--space-lg-xl)}.career-page__hero-title,.build-page__hero-title{font-family:var(--font-display);color:var(--home-cream);margin:0 0 var(--space-lg-xl);max-width:36rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.15}.career-page__hero-subcopy{max-width:42rem;font-family:var(--font-body);color:var(--home-hero-muted);margin:0;font-size:15px;line-height:1.5}.build-page__hero-title{margin-bottom:var(--space-md)}.build-page__hero-lede{max-width:38rem;font-family:var(--font-body);color:var(--home-hero-muted);margin:0;font-size:15px;font-weight:500;line-height:1.5}.build-page__hero-actions{margin-top:var(--space-md-lg)}.career-page__tabs{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.career-page__overview-strip{margin-top:var(--space-md);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-page__overview-card{background:#fdfbf70f;border:1px solid #fdfbf733;border-radius:12px;padding:12px}.career-page__overview-label,.career-page__overview-value,.career-page__overview-copy{margin:0}.career-page__overview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--home-hero-muted);font-size:10px}.career-page__overview-value{font-family:var(--font-display);color:var(--home-cream);margin-top:6px;font-size:1.55rem}.career-page__overview-copy{color:var(--home-hero-muted);margin-top:4px;font-size:12px;line-height:1.35}@media (width<=900px){.career-page__tabs,.career-page__overview-strip{grid-template-columns:1fr}}.career-page__tab{text-align:left;padding:var(--space-md-lg) var(--space-lg);border-radius:var(--radius-surface-md);color:var(--home-hero-muted);cursor:pointer;font-family:var(--font-body);box-sizing:border-box;background:#fdfbf70a;border:1px solid #fdfbf71f;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.career-page__tab:hover{color:var(--home-hero-text);background:#fdfbf712;border-color:#c5a05959}.career-page__tab--active{box-shadow:inset 0 -3px 0 var(--home-gold);color:var(--home-hero-text);background:#fdfbf714;border-color:#fdfbf733}.career-page__tab-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--home-gold-dim);font-size:10px;font-weight:600}.career-page__tab--active .career-page__tab-kicker{color:var(--home-gold)}.career-page__tab-label{font-family:var(--font-display);color:inherit;font-size:1.25rem;font-weight:500}.career-page__tab-desc{color:inherit;opacity:.92;font-size:13px;line-height:1.45}.career-page__body,.build-page__body{background:var(--home-cream);padding:var(--space-lg-xl) var(--page-x) 4rem;flex:1;position:relative}.career-page__proof-strip{max-width:1280px;margin:0 auto var(--space-lg-xl);gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.career-page__proof-item{background:var(--surface);border-radius:var(--radius-surface-sm);border:1px solid #1a140f17;padding:12px}.career-page__proof-value{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem}.career-page__proof-label{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.career-page__main,.build-page__main{max-width:880px;margin:0 auto}.build-page__main--grid{gap:var(--space-lg-xl);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;max-width:1240px;display:grid}.build-page__left{min-width:0}.build-page__right{gap:var(--space-md);display:grid;position:sticky;top:86px}.career-page__main--mixed{gap:var(--space-lg-xl);grid-template-columns:minmax(360px,1fr) 1px minmax(420px,1.2fr);align-items:start;max-width:1280px;display:grid}.career-page__main--mixed.career-page__main--referrals-collapsed{grid-template-columns:72px 1px minmax(0,1fr)}.career-page__main--mixed.career-page__main--referrals-collapsed .career-page__rail-separator{visibility:hidden}.career-page__rail{min-width:0}.career-page__rail--opportunities{padding-left:calc(var(--space-lg-xl) - 1px)}.career-page__rail--opportunities .home-dashboard__bulletin{margin-top:0}.career-page__rail-separator{background:#1a140f29;align-self:stretch;width:1px;min-height:100%;position:relative}.career-page__section-head{justify-content:flex-start;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.career-page__section-head .career-page__panel-title{margin:0}.career-page__rail--referrals.is-collapsed .career-page__panel-title{display:none}.career-page__rail--referrals.is-collapsed .career-page__section-head{justify-content:center;align-items:center;min-height:calc(100vh - 320px)}.career-page__collapsed-referrals-btn{background:var(--surface);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:1px solid #1a140f2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.career-page__collapsed-referrals-btn:hover{border-color:#1a140f52}.career-page__rail-toggle{background:var(--surface);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #1a140f33;border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-page__rail-separator:hover .career-page__rail-toggle{opacity:1;pointer-events:auto}.career-page__rail-separator:before{content:"";position:absolute;inset:0 -10px}.career-page__rail-toggle:hover{color:var(--ink);border-color:#1a140f59}.career-page__rail-toggle:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #8b3a2a66}.career-page__main--single{padding-top:var(--space-sm)}.career-page__main--referrals{z-index:1;position:relative}.career-page__main--referrals .career-page__panel-copy,.career-page__main--post-tab .career-page__panel-copy{margin-bottom:var(--space-md-lg)}.career-page__post-compose-intro{margin-bottom:var(--space-lg)}.career-page__referral-search{padding:var(--space-md-lg);background:var(--surface);border-radius:var(--radius-surface-md);box-shadow:var(--shadow-surface-sm);border:1px solid #1a140f14}.career-page__preset-row{margin:var(--space-md) 0 var(--space-sm);flex-wrap:wrap;gap:8px;display:flex}.career-page__preset-chip{background:var(--surface);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:1px solid #1a140f2e;border-radius:999px;padding:7px 12px;font-size:12px}.career-page__preset-chip:hover{border-color:#1a140f57}.career-page__referral-conversion-list{gap:8px;display:grid}.career-page__referral-conversion-item{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-surface-sm);background:#fdfbf7bf;border:1px solid #1a140f1a;padding:8px 10px;display:flex}.career-page__referral-conversion-person{color:var(--ink-muted);font-size:12px}.career-page__referral-conversion-status{color:var(--ink);font-size:12px;font-weight:600}.career-page__referral-results{margin-top:var(--space-md-lg)}.career-page__referral-results-meta{margin:0 0 var(--space-sm);color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.career-page__referral-results-empty{color:var(--ink-muted);margin:0}.career-page__referral-results-list{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.career-referrals-header-cards{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-referrals-header-cards__card{background:var(--surface);border:1px solid #1a140f1a;border-radius:12px;gap:8px;padding:12px;display:grid}.career-referrals-header-cards__card--tip{background:#c5a05917}.career-referrals-header-cards__title{color:var(--ink);margin:0;font-size:14px;font-weight:650}.career-referrals-header-cards__copy{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.35}.career-referrals-filter-wrap{background:var(--surface);border:1px solid #1a140f14;border-radius:12px;padding:12px}.career-referrals-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:8px;display:grid}.career-referrals-filter-bar__input{border-radius:var(--radius-input);font:inherit;border:1px solid #1a140f2e;padding:9px 10px}.career-referrals-filter-wrap__sort{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.career-referrals-filter-wrap__sort-label{color:var(--ink-muted);font-size:12px}.career-referrals-filter-wrap__sort-select{border-radius:var(--radius-input);background:var(--surface);border:1px solid #1a140f29;padding:5px 9px}.career-referral-row{background:var(--surface);border:1px solid #1a140f14;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.career-referral-row__left{align-items:flex-start;gap:10px;min-width:0;display:flex}.career-referral-row__identity{min-width:0}.career-referral-row__name,.career-referral-row__role,.career-referral-row__meta{margin:0}.career-referral-row__name{color:var(--ink);font-size:15px;font-weight:700}.career-referral-row__role,.career-referral-row__meta{color:var(--ink-muted);font-size:13px}.career-referral-row__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.career-referral-row__chip{color:#7c5d36;background:#c5a0591f;border:1px solid #7c5d3647;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.career-referral-row__middle{gap:4px;display:grid}.career-referral-row__trust{color:var(--ink-muted);margin:0;font-size:12px}.career-referral-row__actions{justify-items:end;gap:7px;display:grid}.career-referral-row__view{color:var(--ink);font-size:12px;text-decoration:none}.career-referrals-footer-note{margin-top:var(--space-md);border:1px dashed #1a140f33;border-radius:12px;padding:11px 12px}.career-referrals-footer-note__title,.career-referrals-footer-note__copy{margin:0}.career-referrals-footer-note__title{color:var(--ink);font-size:13px;font-weight:650}.career-referrals-footer-note__copy{color:var(--ink-muted);margin-top:4px;font-size:12px}.career-page__referral-results-more{margin-top:var(--space-sm)}.career-page__my-posts{margin-top:var(--space-xl)}.career-page__section-separator{width:100%;height:1px;margin-bottom:var(--space-lg);background:#1a140f24}@media (width<=760px){.career-referrals-header-cards,.career-referrals-filter-bar,.career-referral-row{grid-template-columns:1fr}.career-referral-row__actions{justify-items:stretch}.career-page__referral-results-list{grid-template-columns:1fr}.career-page__proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.career-page__mentor-grid{grid-template-columns:1fr}}.career-page__sticky-post-wrap{right:max(16px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 84px);z-index:1100;position:fixed}.career-page__sticky-post-wrap .btn{box-shadow:0 10px 28px #140e0a3d}.career-page__sticky-post-wrap--muted{opacity:.45;pointer-events:none}.career-page__chat-overlay{z-index:1200;background:#140e0a47;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.career-page__chat-modal{background:var(--surface);border:1px solid #1a140f1f;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 22px 64px #140e0a47}.career-page__chat-head{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid #1a140f14;padding:14px 16px;display:flex}.career-page__chat-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.35rem;font-weight:500}.career-page__chat-thread-tag{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.career-page__status-row,.career-page__template-row{flex-wrap:wrap;gap:8px;padding:8px 16px 0;display:flex}.career-page__status-chip,.career-page__template-chip{background:var(--surface);color:var(--ink-muted);font-family:var(--font-body);cursor:pointer;border:1px solid #1a140f29;border-radius:999px;padding:6px 10px;font-size:12px}.career-page__status-chip.is-active{color:var(--ink);background:#c5a0591f;border-color:#c5a05973}.career-page__chat-head-actions{align-items:center;gap:8px;display:inline-flex}.career-page__chat-minimize,.career-page__chat-close{width:auto;height:auto;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:28px;line-height:1}.career-page__chat-minimize:hover,.career-page__chat-close:hover{color:var(--ink)}.career-page__chat-messages{flex-direction:column;flex:1;gap:10px;min-height:180px;padding:12px 16px;display:flex;overflow:auto}.career-page__chat-retention-banner,.career-page__chat-offline-prompt{color:var(--ink);border-radius:10px;margin:10px 16px 0;padding:8px 10px;font-size:13px;line-height:1.4}.career-page__chat-retention-banner{background:#b8945f1f;border:1px solid #b8945f3d}.career-page__chat-offline-prompt{background:#8b73551a;border:1px solid #8b735538}.career-page__chat-empty{color:var(--ink-muted);margin:auto 0}.career-page__chat-msg{background:#f7f2eee6;border:1px solid #1a140f14;border-radius:12px;align-self:flex-start;max-width:min(88%,520px);padding:8px 10px}.career-page__chat-msg--mine{background:#c5a05924;border-color:#c5a05952;align-self:flex-end}.career-page__chat-msg-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.career-page__chat-msg-time{color:var(--ink-faint);margin-top:4px;font-size:11px;display:block}.career-page__chat-composer{border-top:1px solid #1a140f14;padding:12px 16px 14px}.career-page__chat-actions{margin-top:var(--space-sm);justify-content:flex-end;gap:var(--space-sm);display:flex}.career-page__mentor-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-page__mentor-card{padding:var(--space-md);border-radius:var(--radius-surface-md);background:var(--surface);border:1px solid #1a140f1c;gap:6px;display:grid}.career-page__mentor-name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem}.career-page__mentor-role,.career-page__mentor-availability,.career-page__mentor-topics,.career-page__mentor-status{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.4}.career-page__mentorship-summary{margin:0 0 var(--space-md);color:var(--ink-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.career-page__mentorship-highlights{gap:var(--space-sm);margin:0 0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-page__mentorship-highlight{background:var(--surface);border:1px solid #1a140f1a;border-radius:12px;padding:11px 12px}.career-page__mentorship-highlight-label,.career-page__mentorship-highlight-value,.career-page__mentorship-highlight-copy{margin:0}.career-page__mentorship-highlight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.career-page__mentorship-highlight-value{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:1.35rem}.career-page__mentorship-highlight-copy{color:var(--ink-muted);margin-top:4px;font-size:12px}.global-messaging-widget{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:1260;pointer-events:none;justify-content:flex-end;width:min(420px,100vw - 24px);display:flex;position:fixed}.global-messaging-widget__launcher{cursor:pointer;color:#f6efe7;pointer-events:auto;background:#1b1612;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 14px 28px #140e0a47}.global-messaging-widget__icon{width:28px;height:28px;display:block}.global-messaging-widget__launcher:hover{transform:translateY(-1px);box-shadow:0 18px 34px #140e0a52}.global-messaging-widget__launcher:active{transform:translateY(0)}.global-messaging-widget__launcher:focus-visible{outline-offset:3px;outline:2px solid #b79a6fd9}.global-messaging-widget__launcher-dot{box-sizing:border-box;background:#c23b2a;border:2px solid #1b1612;border-radius:999px;width:10px;height:10px;position:absolute;top:5px;right:5px}.global-messaging-widget__panel{width:min(420px,100vw - 24px);color:var(--ink);pointer-events:auto;background:linear-gradient(#fffffffa 0%,#fbf8f4fa 100%);border:1px solid #1a140f1f;border-radius:16px;padding:12px;position:absolute;bottom:84px;right:0;box-shadow:0 18px 44px #140e0a33}.global-messaging-widget__compact-panel{max-height:min(65vh,560px);overflow:hidden}.global-messaging-widget__head-action{color:#62574c;cursor:pointer;background:#fff;border:1px solid #1a140f1f;border-radius:9px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:14px;display:inline-flex}.global-messaging-widget__head{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid #1a140f14;margin-bottom:10px;padding-bottom:8px;display:flex}.global-messaging-widget__head-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.global-messaging-widget__head-copy{min-width:0}.global-messaging-widget__title{font-family:var(--font-body);margin:0;font-size:15px;font-weight:700;line-height:1.1}.global-messaging-widget__caption{color:#665b50;margin:2px 0 0;font-size:12px;line-height:1.25}.global-messaging-widget__collapse{color:#5f5347;cursor:pointer;background:#fffc;border:1px solid #1a140f1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}.global-messaging-widget__collapse:hover{color:var(--ink);background:#f4eee7e6}.global-messaging-widget__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.global-messaging-widget__search-row{margin-bottom:8px;display:block}.global-messaging-widget__search{box-sizing:border-box;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #1a140f1f;border-radius:10px;padding:0 12px;font-size:13px;display:block}.global-messaging-widget__tabs{border-bottom:1px solid #1a140f14;gap:12px;margin-bottom:10px;display:flex}.global-messaging-widget__tabs button{color:#7a6f64;cursor:pointer;background:0 0;border:0;padding:0 2px 8px;font-size:12px;font-weight:550}.global-messaging-widget__tabs button.is-active{color:#4e443b;border-bottom:2px solid #9d564394}.global-messaging-widget__tabs button span{color:#92796d;margin-left:4px}.global-messaging-widget__section{min-height:0;margin-bottom:8px;overflow-y:auto}.global-messaging-widget__section-label{letter-spacing:.08em;text-transform:uppercase;color:#9b8f84;margin:0 0 6px;font-size:10px;font-weight:600}.global-messaging-widget__row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);cursor:pointer;text-align:left;background:#f4efebe0;border:1px solid #1a140f14;border-radius:14px;width:100%;padding:10px 12px;transition:transform .14s,background .14s;display:flex}.global-messaging-widget__row:hover{background:#f1ebe5fa;transform:translateY(-1px)}.global-messaging-widget__row--active{background:#e7dcd0fa;border-color:#4b372333}.global-messaging-widget__person{color:var(--ink);align-items:flex-start;gap:10px;min-width:0;font-size:12px;display:inline-flex}.global-messaging-widget__person .avatar{letter-spacing:.02em;font-variant-ligatures:none;flex:0 0 40px;width:40px;height:40px;font-size:17px;line-height:1}.global-messaging-widget__person-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.global-messaging-widget__name-row{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.global-messaging-widget__name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.18}.global-messaging-widget__preview{color:#6a5f54;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.global-messaging-widget__row-time{color:#94897f;flex-shrink:0;font-size:11px}.global-messaging-widget__row-meta{flex-direction:column;align-self:flex-start;align-items:flex-end;gap:6px;display:inline-flex}.global-messaging-widget__tag{color:var(--ink-muted);background:#8b735514;border:1px solid #8b73553d;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.global-messaging-widget__unread{color:#8a4636;background:#9d56432e;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.global-messaging-widget__empty{color:#6a5f54;margin:0;padding:8px 2px 4px;font-size:13px;line-height:1.4}.global-messaging-widget__empty:has(.btn){flex-direction:column;align-items:stretch;gap:10px;display:flex}.global-messaging-widget__view-all{color:#5d5146;cursor:pointer;background:#fff;border:1px solid #1a140f1f;border-radius:10px;width:100%;min-height:38px;margin-top:8px;font-size:13px;font-weight:600}.global-messaging-widget__composer{background:#ffffffc7;border:1px solid #1a140f1a;border-radius:12px;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;height:100%;min-height:0;padding:10px;display:grid}.global-messaging-widget__composer--draft{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;padding:0}.global-messaging-widget__composer-body-spacer{min-height:0}.global-messaging-widget__composer-label{color:#665b50;margin:0;font-size:12px;font-weight:600}.global-messaging-widget__composer-input{resize:none;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:1px solid #1a140f24;border-radius:10px;padding:9px 10px}.global-messaging-widget__composer-input--draft{resize:none;height:auto;min-height:120px;max-height:32vh}.global-messaging-widget__composer-footer,.global-messaging-widget__thread-footer{z-index:2;background:0 0;padding-top:0;position:sticky;bottom:0}.global-messaging-widget__composer-error{color:var(--brick);margin:0;font-size:12px}.global-messaging-widget__composer-actions{justify-content:flex-end;gap:8px;display:flex}.global-messaging-widget__thread{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.global-messaging-widget__back{color:#5f5347;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.global-messaging-widget__thread-messages{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.global-messaging-widget__modal-backdrop{-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#110c0875;border:0;margin:0;padding:0;position:fixed;inset:0}.global-messaging-widget__modal{width:min(1120px,100vw - 56px);height:min(84vh,860px);color:var(--ink);pointer-events:auto;background:linear-gradient(#fffffffa 0%,#faf7f3fa 100%);border:1px solid #1a140f29;border-radius:18px;grid-template-columns:minmax(280px,360px) 1fr;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #140e0a59}.global-messaging-widget__modal-left{border-right:1px solid #1a140f1a;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:0;padding:14px;display:grid}.global-messaging-widget__modal-left .global-messaging-widget__list{padding-right:2px;overflow:auto}.global-messaging-widget__modal-right{grid-template-rows:auto 1fr;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.global-messaging-widget__modal-right-head{border-bottom:1px solid #1a140f14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.global-messaging-widget__modal-right-actions{align-items:center;gap:8px;display:inline-flex}.global-messaging-widget__active-thread{align-items:center;gap:10px;display:inline-flex}.global-messaging-widget__active-name{color:var(--ink);margin:0;font-size:15px;font-weight:700}.global-messaging-widget__active-name--link{color:inherit;text-decoration:none;display:inline-block}.global-messaging-widget__active-name--link:hover{text-decoration:underline}.global-messaging-widget__active-name--link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8c362659}.global-messaging-widget__active-meta{color:#70655a;margin:1px 0 0;font-size:12px}.global-messaging-widget__modal-right .global-messaging-widget__composer,.global-messaging-widget__modal-right .global-messaging-widget__thread{margin:0}.global-messaging-widget__modal-right .global-messaging-widget__composer{align-content:start}.global-messaging-widget__thread-message{color:#4f453b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f3eddb;border:1px solid #1a140f1a;border-radius:10px;margin:0;padding:7px 9px;font-size:12px;line-height:1.35}.global-messaging-widget__thread-message--mine{background:#8c36261f;border-color:#8c362633}.global-messaging-widget__day-chip{color:#72675c;background:#f4efea;border:1px solid #1a140f14;border-radius:999px;justify-self:center;padding:3px 10px;font-size:11px}.global-messaging-widget__thread-row{align-items:flex-end;gap:8px;display:flex}.global-messaging-widget__thread-row--mine{justify-content:flex-end}.global-messaging-widget__thread-bubble-wrap{max-width:min(72%,520px)}.global-messaging-widget__thread-time{color:#91867b;margin-top:4px;font-size:11px;display:inline-block}.global-messaging-widget__thread-statusline{align-items:center;gap:6px;display:inline-flex}.global-messaging-widget__thread-edited{color:#91867b;margin-top:4px;font-size:11px}.global-messaging-widget__thread-edit-btn{color:#6b5f53;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;text-decoration:underline}.global-messaging-widget__thread-edit-btn:hover{color:#4e4237}.global-messaging-widget__thread-reply-btn{color:#6b5f53;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;text-decoration:underline}.global-messaging-widget__thread-reply-btn:hover{color:#4e4237}.global-messaging-widget__reply-quote{background:#1a140f0a;border:1px solid #1a140f14;border-radius:8px;align-items:stretch;gap:8px;margin:0 0 6px;padding:6px 8px;display:flex}.global-messaging-widget__reply-quote-bar{background:#8c362673;border-radius:2px;flex-shrink:0;width:3px}.global-messaging-widget__thread-row--mine .global-messaging-widget__reply-quote-bar{background:#8c36268c}.global-messaging-widget__reply-quote-text{color:#6b5f53;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.global-messaging-widget__reply-draft-banner{background:#f8f3edf2;border:1px solid #1a140f1a;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.global-messaging-widget__reply-draft-banner--preview{background:0 0;border:0;border-radius:0;align-items:center;max-width:min(72%,420px);margin:0 0 8px auto;padding:0 0 0 12px;position:relative}.global-messaging-widget__reply-draft-banner--preview:before{content:"";background:#1f6feb;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.global-messaging-widget__reply-draft-banner-text{flex-direction:column;gap:2px;min-width:0;display:flex}.global-messaging-widget__reply-draft-label{letter-spacing:.04em;text-transform:uppercase;color:#91867b;font-size:10px;font-weight:700}.global-messaging-widget__reply-draft-snippet{color:#4f453b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.global-messaging-widget__reply-draft-banner--preview .global-messaging-widget__reply-draft-snippet{white-space:nowrap;text-overflow:ellipsis;color:#4f453b;-webkit-line-clamp:1;font-size:12px;line-height:1.35;overflow:hidden}.global-messaging-widget__reply-draft-dismiss{color:#6b5f53;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.global-messaging-widget__reply-draft-dismiss:hover{color:var(--brick)}.global-messaging-widget__thread-tick{letter-spacing:-.2px;color:#8f8479;margin-top:4px;font-size:11px;font-weight:700}.global-messaging-widget__thread-tick--failed{color:#a13a2b}.global-messaging-widget__edit-wrap{gap:6px;display:grid}.global-messaging-widget__edit-input{width:100%;font:inherit;color:#4f453b;resize:vertical;border:1px solid #1a140f29;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.global-messaging-widget__edit-input:focus{outline-offset:1px;outline:2px solid #8c362638}.global-messaging-widget__edit-actions{justify-content:flex-end;gap:8px;display:flex}.global-messaging-widget__composer-bar{background:#fff;border:1px solid #1a140f1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;padding:6px;display:grid}.global-messaging-widget__composer-inline{box-sizing:border-box;width:100%;min-height:44px;max-height:260px;font:inherit;color:var(--ink);resize:none;border:0;font-size:13px;line-height:1.35;display:block;overflow-y:auto}.global-messaging-widget__composer-inline:focus{outline:none}.global-messaging-widget__composer-aux{color:#706459;cursor:pointer;background:#fff;border:1px solid #1a140f1f;border-radius:8px;width:30px;height:30px}.global-messaging-widget__composer-send{color:#fff;cursor:pointer;background:#953e2d;border:0;border-radius:999px;width:34px;height:34px}.global-messaging-widget__composer-send:disabled{opacity:.55;cursor:not-allowed}.global-messaging-widget__composer-hint{color:#8b7f73;margin:0;font-size:11px}@media (width<=768px){.global-messaging-widget{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.global-messaging-widget__panel{width:min(420px,100vw - 24px)}.global-messaging-widget__modal{border-radius:14px;grid-template-rows:minmax(180px,38vh) 1fr;grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 20px)}.global-messaging-widget__modal-left{border-bottom:1px solid #1a140f1a;border-right:0}}@media (width<=639px){html[data-app-shell=sidebar] .global-messaging-widget{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--nav-bottom-dock-height))}html[data-app-shell=sidebar] .career-page__sticky-post-wrap{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 84px + var(--nav-bottom-dock-height))}}@media (width<=1024px){.career-page__main--mixed,.career-page__main--mixed.career-page__main--referrals-collapsed{grid-template-columns:1fr}.career-page__rail-separator{display:none}.career-page__rail--opportunities{margin-top:var(--space-md-lg);padding-left:0}.career-page__rail--referrals.is-collapsed .career-page__section-head{min-height:0}}@media (width<=760px){.career-page__mentorship-highlights{grid-template-columns:1fr}.career-page__sticky-post-wrap{left:12px;right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 68px)}.career-page__sticky-post-wrap .btn{justify-content:center;width:100%}}.career-page__listings-head,.build-page__listings-head{margin-bottom:var(--space-lg)}.career-page__openings-title,.build-page__feed-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2}.career-page__section-subcopy{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.build-page__feed{gap:var(--space-md-lg);flex-direction:column;display:flex}.build-page__feed-lede{margin:var(--space-sm) 0 0;color:var(--ink-muted)}.build-page__state-block{border-radius:var(--radius-surface-md);padding:var(--space-lg);background:#fff9;border:1px dashed #1a140f38}.build-page__state-title{margin:0 0 var(--space-xs);color:var(--ink);font-size:16px;font-weight:600}.build-page__state-copy{color:var(--ink-muted);margin:0}.build-page__state-action{margin-top:var(--space-md)}.career-hub,.career-mentorship{width:100%;padding:clamp(20px, 3vw, 28px) var(--page-x) 48px;background:0 0;flex:none}.career-hub__shell,.career-mentorship__shell{gap:var(--space-lg-xl);flex-direction:column;max-width:min(1520px,100%);margin:0 auto;display:flex}.career-hub__notice{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-surface-md);color:var(--ink);background:#d49a4a24;border:1px solid #d49a4a59;flex-wrap:wrap;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.career-hub__notice-dismiss{font-family:var(--font-body);color:var(--brick);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;font-size:13px;font-weight:600;text-decoration:underline}.career-hub__notice-dismiss:hover{color:var(--brick-light)}.career-hub__intro{gap:var(--space-sm);max-width:52ch;display:grid}.career-hub__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brick-light);margin:0;font-size:10px;font-weight:600}.career-hub__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.15}.career-hub__lede{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.career-hub__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=720px){.career-hub__grid--three{gap:var(--space-lg-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.career-hub__grid--three>:nth-child(3){grid-column:1/-1;justify-self:center;max-width:min(100%,28rem)}}@media (width>=1024px){.career-hub__grid--three{gap:var(--space-lg-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.career-hub__grid--three>:nth-child(3){grid-column:auto;justify-self:stretch;max-width:none}}@media (width>=900px){.career-hub__grid:not(.career-hub__grid--three){gap:var(--space-lg-xl);grid-template-columns:1fr 1fr}}.career-mentorship__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=900px){.career-mentorship__grid{gap:var(--space-lg-xl);grid-template-columns:1fr 1fr}}.career-hub__panel{padding:var(--space-lg);gap:var(--space-md);border-radius:var(--radius-surface-lg);box-shadow:inset 0 1px 0 #fffcf6eb, var(--shadow-surface-sm);flex-direction:column;display:flex}.career-hub__panel--clickable{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #3a2a1e1a;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}button.career-hub__panel--clickable{font:inherit}.career-hub__panel--clickable:hover{border-color:#3a2a1e38;transform:translateY(-1px);box-shadow:inset 0 1px #fffcf6f2,0 8px 22px #1c141017}.career-hub__panel-linkrow{padding-top:var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--brick);align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.career-hub__panel-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#3a2a1e8c;margin:0;font-size:10px;font-weight:600}.career-hub__panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:600}.career-hub__panel-copy{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.career-hub__panel-list{color:var(--ink-soft);margin:0;padding-left:1.15rem;font-size:13px;line-height:1.5}.career-hub__panel-list li+li{margin-top:6px}.career-hub__panel-actions{padding-top:var(--space-sm);margin-top:auto}.career-hub__panel-actions--stack{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.career-hub__cta.career-hub__cta--magnetic{gap:12px;padding-left:22px;padding-right:14px}a.career-hub__cta{text-decoration:none}.career-hub__cta-icon{background:#f8f2e759;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.career-hub__cta--magnetic:hover .career-hub__cta-icon{transform:translate(3px,-1px)}@media (prefers-reduced-motion:reduce){.career-hub__cta-icon{transition:none}.career-hub__cta--magnetic:hover .career-hub__cta-icon{transform:none}}.career-hub__secondary-link{color:var(--brick);border-bottom:1px solid #8a3a1e47;padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1)}.career-hub__secondary-link:hover{color:var(--brick-light);border-bottom-color:#c25a2e73}.career-hub__trust{color:var(--ink-faint);max-width:62ch;margin:0;font-size:12px;line-height:1.5}.career-mentorship__steps{margin:0 0 var(--space-md);color:var(--ink-muted);padding-left:1.2rem;font-size:14px;line-height:1.55}.career-mentorship__steps li+li{margin-top:8px}.career-referrals-v3#referrals,.career-mentorship#mentorship{scroll-margin-top:calc(var(--nav-height) + 12px)}.career-referrals-v3{min-height:0;padding:20px var(--page-x) 48px;background:0 0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.career-referrals-v3__shell{flex-direction:column;flex:1;width:100%;max-width:min(1680px,100%);min-height:0;margin:0 auto;display:flex}.career-referrals-v3__shell>:not(.career-referrals-v3__list){flex-shrink:0}.career-referrals-v3__directory{width:100%;min-width:0;margin-top:clamp(18px,2.4vw,28px)}.career-referrals-v3__result-head--directory{align-items:center}.career-referrals-v3__directory-summary{min-width:0;font-family:var(--font-body);color:var(--ink);flex:auto;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:700;line-height:1.2}.career-referrals-v3__directory-summary-strong{letter-spacing:-.02em;font-weight:750}.career-referrals-v3__directory-summary-muted{color:#70655a;letter-spacing:0;font-size:clamp(.88rem,1.25vw,1rem);font-weight:600}.career-referrals-v3__directory-empty{font-family:var(--font-body);color:#70655a;text-align:center;margin:0;padding:clamp(14px,2vw,20px);font-size:13px;font-weight:600;line-height:1.45}.career-referrals-v3__top-cards{display:none!important}.career-referrals-v3__top-card{border-radius:14px;padding:16px 18px}.career-referrals-v3__top-card--action{text-align:left;cursor:pointer;border:1px solid #1a140f1a;width:100%}.career-referrals-v3__top-card--action:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a80}.career-referrals-v3__top-card--tip{background:#fbf9f5}.career-referrals-v3__top-head{align-items:center;gap:10px;display:flex}.career-referrals-v3__top-arrow{color:#5f5347;margin-left:auto;font-size:16px}.career-referrals-v3__top-icon{color:#fff;background:#13100e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.career-referrals-v3__top-icon--soft{color:#5b5045;background:#f1ede7}.career-referrals-v3__top-icon--tip{color:#7a5b25;background:#fff4df}.career-referrals-v3__top-title{font-size:22px;font-family:var(--font-body);color:var(--ink);margin:0;font-weight:650}.career-referrals-v3__top-copy{color:var(--ink-muted);margin:6px 0 0 38px;font-size:13px}.career-referrals-v3__top-link{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;display:inline-block}.career-referrals-v3__title{font-family:var(--font-body);color:var(--ink);margin:22px 0 6px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700}.career-referrals-v3__sub{color:var(--ink-muted);margin:0 0 16px}.career-referrals-v3__hero--post-search{margin-top:clamp(8px,1.2vw,16px)}.career-referrals-v3__hero--post-search .career-referrals-v3__title{margin-top:12px;margin-bottom:clamp(10px,1.5vw,16px)}.career-referrals-v3__title--referral-serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.12}.career-referrals-v3__matching-bezel{background:#1c141009;border:1px solid #1c14100e;border-radius:18px;margin-bottom:10px;padding:4px;box-shadow:inset 0 1px #ffffff8c}.career-referrals-v3__matching-bezel--shell-top{margin-top:clamp(16px,2.5vw,28px)}.career-referrals-v3__matching-card{background:linear-gradient(165deg,#fffffffa 0%,#fcf9f3 100%);border-radius:14px;padding:clamp(14px,1.9vw,20px) clamp(16px,2.2vw,22px);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #1c141008,0 0 0 1px #1c14100f}.career-referrals-v3__matching-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.career-referrals-v3__matching-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:inline-flex}.career-referrals-v3__matching-clear-all{font-family:var(--font-body);color:#70655a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:600;text-decoration:underline;transition:color .35s cubic-bezier(.32,.72,0,1)}.career-referrals-v3__matching-clear-all:hover{color:var(--ink)}.career-referrals-v3__matching-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#9a8f84;margin:0;font-size:10px;font-weight:600}.career-referrals-v3__edit-prefs-btn{color:var(--ink);font-family:var(--font-body);cursor:pointer;background:#ffffffbf;border:1px solid #1c14101f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .45s cubic-bezier(.32,.72,0,1),border-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1);display:inline-flex}.career-referrals-v3__edit-prefs-btn:hover{border-color:#1c14102e;transform:translateY(-1px);box-shadow:0 10px 26px #1c141012}.career-referrals-v3__edit-prefs-btn:active{transform:translate(0,0)scale(.98)}.career-referrals-v3__edit-prefs-btn:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}.career-referrals-v3__matching-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,18px);display:grid}@media (width<=820px){.career-referrals-v3__matching-pills{grid-template-columns:1fr}}.career-referrals-v3__matching-pill{background:#f7f3eceb;border:1px solid #1c14100f;border-radius:12px;align-items:flex-start;gap:10px;min-height:0;padding:11px 12px 12px;display:flex}button.career-referrals-v3__matching-pill--editable{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;transition:transform .4s cubic-bezier(.32,.72,0,1),border-color .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1),background-color .4s cubic-bezier(.32,.72,0,1)}button.career-referrals-v3__matching-pill--editable:hover{border-color:#1c14101c;transform:translateY(-1px);box-shadow:0 8px 22px #1c14100e}button.career-referrals-v3__matching-pill--editable:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}button.career-referrals-v3__matching-pill--editable:active{transform:translate(0,0)scale(.99)}.career-referrals-v3__matching-pill-icon{background:#ffffffd9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.career-referrals-v3__matching-pill-icon--role{color:#7d5340}.career-referrals-v3__matching-pill-icon--company{color:#7a6238}.career-referrals-v3__matching-pill-icon--location{color:#5c4d86}.career-referrals-v3__matching-pill-text{flex-direction:column;gap:4px;min-width:0;display:flex}.career-referrals-v3__matching-pill-label{font-family:var(--font-body);color:#8c8176;font-size:11px;font-weight:500}.career-referrals-v3__matching-pill-value{font-family:var(--font-body);color:var(--ink);word-break:break-word;font-size:14px;font-weight:650;line-height:1.32}.career-referrals-v3__filters--edit{margin-bottom:14px}.career-referrals-v3__filters{background:var(--surface);border:1px solid #1a140f17;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.career-referrals-v3__field{gap:6px;display:grid}.career-referrals-v3__field-input-wrap{position:relative}.career-referrals-v3__field-input-wrap input{width:100%;padding-right:32px}.career-referrals-v3__field-clear{color:#7a6d61;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.career-referrals-v3__field-clear:hover{color:#3f342c}.career-referrals-v3__field label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.career-referrals-v3__filter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.career-referrals-v3__clear-link{color:var(--ink-muted);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.career-referrals-v3__clear-link:hover{color:var(--ink)}.career-referrals-v3__field input,.career-referrals-v3__sort select{border-radius:var(--radius-input);min-height:42px;font:inherit;background:var(--surface);border:1px solid #1a140f29;padding:9px 12px}.career-best-matches--shell{box-shadow:none;background:#1c141008;border:1px solid #1c14100d;border-radius:22px;margin-top:clamp(8px,1.2vw,14px);margin-bottom:4px;padding:5px}.career-best-matches__plate{box-shadow:none;background:linear-gradient(168deg,#fffcf7fc 0%,#f4efe7f0 100%);border:1px solid #1c14100b;border-radius:17px;padding:clamp(14px,1.85vw,20px) clamp(16px,2vw,22px)}.career-best-matches__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:clamp(12px,1.6vw,16px);display:flex}.career-best-matches__head-text{min-width:0}.career-best-matches__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 4px;font-size:clamp(20px,2.15vw,26px);font-weight:600;line-height:1.12;display:flex}.career-best-matches__sparkle{color:var(--ochre);opacity:.92;flex-shrink:0}.career-best-matches__sub{font-family:var(--font-body);color:#70655a;max-width:48ch;margin:0;font-size:13px;font-weight:500;line-height:1.4}.career-best-matches__why-link{font-family:var(--font-body);color:#5f5347;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:650;text-decoration:underline;transition:color .35s cubic-bezier(.32,.72,0,1);display:inline-flex}.career-best-matches__why-link:hover{color:var(--ink)}.career-best-matches__why-icon{opacity:.85}.career-best-matches__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,16px);display:grid}@media (width<=900px){.career-best-matches__grid[data-card-count="1"],.career-best-matches__grid[data-card-count="2"],.career-best-matches__grid[data-card-count="3"]{grid-template-columns:1fr}}.career-best-matches__card{background:#fffffff7;border:1px solid #1c141010;border-radius:15px;flex-direction:column;gap:10px;min-height:100%;padding:clamp(14px,1.65vw,18px);transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1);display:flex;position:relative;box-shadow:inset 0 1px #fffffff0,0 10px 28px #1c14100c}.career-best-matches__card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 18px 40px #1c141017}.career-best-matches__badge{z-index:1;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:750;position:absolute;top:clamp(12px,1.3vw,14px);right:clamp(12px,1.4vw,16px)}.career-best-matches__badge--best{color:var(--badge-open-text);background:var(--badge-open-bg)}.career-best-matches__badge--great{color:#4a3a6e;background:#ede8fcf5}.career-best-matches__profile{align-items:flex-start;gap:12px;display:flex}.career-best-matches__profile-text{min-width:0}.career-best-matches__name-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;display:flex}.career-best-matches__name{font-family:var(--font-body);color:var(--ink);font-size:17px;font-weight:750}.career-best-matches__verified-wrap{flex-shrink:0;display:inline-flex}.career-best-matches__verified{display:block}.career-best-matches__role{font-family:var(--font-body);color:#70655a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.career-best-matches__bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.career-best-matches__bullet{font-family:var(--font-body);color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.career-best-matches__check{flex-shrink:0;margin-top:1px}.career-best-matches__signals{flex-wrap:wrap;gap:12px 16px;margin-top:auto;padding-top:2px;display:flex}.career-best-matches__signal{font-family:var(--font-body);color:#8c8176;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.career-best-matches__signal-icon{opacity:.55;color:#70655a}.career-best-matches__cta{align-items:stretch;gap:10px;display:flex}.career-best-matches__btn-primary{background:var(--ink);color:#fff;min-height:44px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;flex:1;font-size:14px;font-weight:700;transition:background .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}.career-best-matches__btn-primary:hover{background:var(--brick)}.career-best-matches__btn-primary:active{transform:scale(.98)}.career-best-matches__btn-send{width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#fffffff2;border:1px solid #1c141024;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .35s cubic-bezier(.32,.72,0,1),background .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);display:inline-flex}.career-best-matches__btn-send:hover{background:#fff;border-color:#1c141038}.career-best-matches__btn-send:active{transform:scale(.97)}.career-best-matches__dialog{background:0 0;border:none;max-width:min(440px,100vw - 32px);padding:0}.career-best-matches__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c141059}.career-best-matches__dialog-panel{background:var(--surface);border:1px solid #1c141014;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 48px #1c141024}.career-best-matches__dialog-title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:600}.career-best-matches__dialog-copy{font-family:var(--font-body);color:#5f5347;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.55}.career-best-matches__dialog-close{background:var(--ink);color:#fff;font-family:var(--font-body);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.career-best-matches__dialog-close:hover{background:var(--brick)}@media (prefers-reduced-motion:reduce){.career-best-matches__card,.career-best-matches__card:hover{transition:none;transform:none}}.career-referrals-v3__result-head{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.career-referrals-v3__result-count{font-size:32px;font-family:var(--font-body);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;line-height:1;display:inline-flex}.career-referrals-v3__sort{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.career-referrals-v3__notice,.career-referrals-v3__error{margin:10px 0 0;font-size:13px}.career-referrals-v3__notice{color:#5f2614c7}.career-referrals-v3__error{color:#b43b2a}.career-referrals-v3__list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--surface);border:1px solid #1a140f14;border-radius:14px;flex:1 1 0;min-height:0;max-height:100%;margin-top:12px;overflow:hidden auto}.career-referrals-v3__row{border-top:1px solid #1a140f14;grid-template-columns:minmax(0,1fr) minmax(min(300px,32vw),auto);align-items:start;gap:clamp(10px,1.8vw,22px);padding:clamp(12px,1.6vw,20px) clamp(14px,2.4vw,32px);display:grid}.career-referrals-v3__row:first-child{border-top:none}.career-referrals-v3__identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.career-referrals-v3__name{font-size:24px;font-family:var(--font-body);color:var(--ink);margin:0;font-weight:700;line-height:1.1}.career-referrals-v3__line{color:var(--ink-muted);margin:3px 0 0;font-size:13px}.career-referrals-v3__meta-row{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.career-referrals-v3__meta-pill{color:#53493f;font-size:13px}.career-referrals-v3__relevance-tag{vertical-align:middle;color:#7f5f34;background:#f9ecd8;border-color:#f0d5ac;border-radius:8px;margin-left:8px;padding:3px 8px}.career-referrals-v3__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.career-referrals-v3__chips .ds-chip{color:#34614a;background:#e3f4ea;border-color:#c2e7d0;border-radius:8px;padding:3px 8px;font-weight:600}.career-referrals-v3__trust p{color:var(--ink-muted);margin:0 0 4px;font-size:13px;line-height:1.35}.career-referrals-v3__trust-head{color:var(--ink);font-weight:650}.career-referrals-v3__actions{place-self:start end;gap:8px;min-width:220px;display:grid}.career-referrals-v3__actions.ds-action-row{align-items:stretch;gap:8px;display:grid}.career-referrals-v3__actions .btn,.career-referrals-v3__message-btn{width:100%}.career-referrals-v3__view-link{text-align:center;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.career-referrals-v3__more{background:var(--surface);border-top:1px solid #1a140f14;flex-shrink:0;justify-content:center;margin-top:0;padding:16px;display:flex}.career-referrals-v3__footer{background:var(--surface);border:1px solid #1a140f17;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.career-referrals-v3__footer-title{color:var(--ink);margin:0;font-weight:650}.career-referrals-v3__footer-copy{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.career-referrals-v3__footer-link{color:var(--ink);white-space:nowrap;font-size:13px}@keyframes careerLuxReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.career-referrals-v3--lux{isolation:isolate;background-color:#faf7f2;background-image:radial-gradient(130% 90% at 100% -15%,#c4955a2e,#0000 52%),radial-gradient(100% 70% at -5% 55%,#8b3a2a12,#0000 48%),linear-gradient(#fdfbf7f7 0%,#f7f2e8 55%);padding:clamp(28px,5vw,48px) clamp(12px,4vw,56px) clamp(40px,6vw,72px);position:relative}.career-referrals-v3--lux:before{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.career-referrals-v3--lux .career-referrals-v3__shell{z-index:1;position:relative}.career-referrals-v3--lux .career-referrals-v3__top-cards{animation:.88s cubic-bezier(.32,.72,0,1) 40ms backwards careerLuxReveal}@media (width>=1001px){.career-referrals-v3--lux .career-referrals-v3__top-cards{grid-template-columns:1.14fr 1fr .86fr;gap:clamp(18px,2.2vw,26px)}}.career-referrals-v3--lux .career-referrals-v3__top-card--lux{border-radius:calc(var(--radius-panel) + 2px);background:linear-gradient(155deg,#fffffff5 0%,#f8f4ecfa 100%);border:none;padding:18px 20px;transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);position:relative;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #1c14100a,0 0 0 1px #1c14100e,0 20px 48px #1c141012,0 6px 14px #1c14100a}.career-referrals-v3--lux .career-referrals-v3__top-card--lux:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1c141009,0 0 0 1px #1c141012,0 26px 56px #1c141017,0 10px 22px #1c14100d}.career-referrals-v3--lux .career-referrals-v3__top-card--action:hover .career-referrals-v3__top-arrow{transition:transform .55s cubic-bezier(.32,.72,0,1);transform:translate(5px)}.career-referrals-v3--lux .career-referrals-v3__top-arrow{transition:transform .55s cubic-bezier(.32,.72,0,1)}.career-referrals-v3--lux .career-referrals-v3__top-card--tip{background:linear-gradient(155deg,#fffcf5fa 0%,#f2e8d8f2 100%)}.career-referrals-v3--lux .career-referrals-v3__top-mark{width:36px;height:36px;font-family:var(--font-body);letter-spacing:.08em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.career-referrals-v3--lux .career-referrals-v3__top-mark--ink{color:#faf6ef;background:linear-gradient(165deg,#3a322c 0%,#14110e 100%)}.career-referrals-v3--lux .career-referrals-v3__top-mark--soft{color:#4a4038;background:linear-gradient(165deg,#fdfbf7 0%,#ebe4da 100%);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #1c141012}.career-referrals-v3--lux .career-referrals-v3__top-mark--tip{color:#6b5228;background:linear-gradient(165deg,#fff9ed 0%,#f0dec5 100%);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #c4955a47}.career-referrals-v3--lux .career-referrals-v3__top-copy{margin-left:46px}.career-referrals-v3--lux .career-referrals-v3__hero{margin-top:clamp(28px,4vw,44px);animation:.88s cubic-bezier(.32,.72,0,1) .1s backwards careerLuxReveal}.career-referrals-v3--lux .career-referrals-v3__eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#6b5346;background:#ffffffb8;border:1px solid #c4955a47;border-radius:999px;align-items:center;margin:0 0 12px;padding:6px 14px;font-size:10px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.career-referrals-v3--lux .career-referrals-v3__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(2.35rem,4.5vw,3.35rem);font-weight:500;line-height:1.06}.career-referrals-v3--lux .career-referrals-v3__sub{max-width:38rem;color:var(--ink-muted);margin:0 0 8px;font-size:1.05rem;line-height:1.55}.career-referrals-v3--lux .career-referrals-v3__hero--post-search{margin-top:clamp(16px,2.5vw,28px)}.career-referrals-v3--lux .career-referrals-v3__matching-bezel{animation:.88s cubic-bezier(.32,.72,0,1) .12s backwards careerLuxReveal}.career-referrals-v3--lux .career-referrals-v3__filters--edit{animation:.72s cubic-bezier(.32,.72,0,1) 60ms backwards careerLuxReveal}.career-referrals-v3--lux .career-referrals-v3__filters--lux.career-referrals-v3__filters--shell-intro{margin-top:clamp(8px,1.6vw,16px)}.career-referrals-v3--lux .career-referrals-v3__filters--lux{border-radius:var(--radius-panel);background:linear-gradient(165deg,#fffffffa 0%,#fcf9f3 100%);border:none;margin-top:10px;padding:clamp(16px,2vw,22px);box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #1c14100f,0 18px 42px #1c141011}.career-referrals-v3--lux .career-referrals-v3__result-head--directory{margin-top:clamp(14px,2vw,22px);margin-bottom:clamp(10px,1.4vw,14px)}.career-referrals-v3--lux .career-best-matches--shell{margin-top:clamp(10px,1.5vw,16px);margin-bottom:clamp(12px,1.8vw,18px)}@keyframes careerReferralIntroNudge{0%{transform:translate(0,0)scale(1)}18%{transform:translate(-2px)scale(1.008)}34%{transform:translate(2px)scale(1.012)}52%{transform:translate(-1px)scale(1.01)}68%{transform:translate(1px,-2px)scale(1.012)}to{transform:translate(0,0)scale(1)}}.career-referrals-v3--lux .career-referrals-v3__filters--attention{animation:.72s cubic-bezier(.22,1,.36,1) careerReferralIntroNudge}.career-referrals-v3--lux .career-referrals-v3__filters .btn--primary{border-radius:999px;padding-inline:1.35rem;transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1)}.career-referrals-v3--lux .career-referrals-v3__filters .btn--primary:active{transform:scale(.98)}.career-referrals-v3--lux .career-referrals-v3__field input,.career-referrals-v3--lux .career-referrals-v3__sort select{background:#ffffffeb;border:1px solid #1c14101a;border-radius:14px;transition:border-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffffbf}.career-referrals-v3--lux .career-referrals-v3__field input:focus,.career-referrals-v3--lux .career-referrals-v3__sort select:focus{border-color:#c4955a8c;outline:none;box-shadow:inset 0 1px #ffffffd9,0 0 0 3px #c4955a2e}.career-referrals-v3--lux .career-referrals-v3__result-head{animation:.88s cubic-bezier(.32,.72,0,1) .18s backwards careerLuxReveal}.career-referrals-v3--lux .career-referrals-v3__result-count{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500}.career-referrals-v3--lux .career-referrals-v3__directory-summary{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.65rem,2.85vw,2.15rem);font-weight:500}.career-referrals-v3--lux .career-referrals-v3__directory-summary-strong{font-weight:550}.career-referrals-v3--lux .career-referrals-v3__directory-summary-muted{font-family:var(--font-body);color:#70655a;letter-spacing:0;font-size:clamp(.9rem,1.35vw,1.05rem);font-weight:650}.career-referrals-v3--lux .career-referrals-v3__list{border-radius:var(--radius-panel);border:none;animation:.88s cubic-bezier(.32,.72,0,1) .2s backwards careerLuxReveal;box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #1c141011,0 22px 50px #1c14100e}.career-referrals-v3--lux .career-referrals-v3__row{border-top-color:#1c14100f;transition:background-color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);animation:.72s cubic-bezier(.32,.72,0,1) backwards careerLuxReveal;position:relative}.career-referrals-v3--lux .career-referrals-v3__row:first-child{animation-delay:.22s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(2){animation-delay:.25s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(3){animation-delay:.28s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(4){animation-delay:.31s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(5){animation-delay:.34s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(6){animation-delay:.37s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(7){animation-delay:.4s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(8){animation-delay:.43s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(9){animation-delay:.46s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(10){animation-delay:.49s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(11){animation-delay:.52s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(12){animation-delay:.55s}.career-referrals-v3--lux .career-referrals-v3__row:nth-child(n+13){animation-delay:.58s}.career-referrals-v3--lux .career-referrals-v3__row:hover{z-index:2;background:#c4955a0e;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd1,0 12px 28px #1c14101f}.career-referrals-v3--lux .career-referrals-v3__name{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.career-referrals-v3--lux .career-referrals-v3__actions .btn{border-radius:999px;transition:transform .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1)}.career-referrals-v3--lux .career-referrals-v3__actions .btn:active{transform:scale(.98)}.career-referrals-v3--lux .career-referrals-v3__view-link{transition:color .45s cubic-bezier(.32,.72,0,1);position:relative}.career-referrals-v3--lux .career-referrals-v3__view-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.career-referrals-v3--lux .career-referrals-v3__view-link:hover:after{transform:scaleX(1)}.career-referrals-v3--lux .career-referrals-v3__more{border-top-color:#1c14100f}.career-referrals-v3--lux .career-referrals-v3__more .btn{border-radius:999px;transition:transform .45s cubic-bezier(.32,.72,0,1)}.career-referrals-v3--lux .career-referrals-v3__more .btn:active{transform:scale(.98)}.career-referrals-v3--lux .career-referrals-v3__footer{border-radius:var(--radius-panel);background:linear-gradient(165deg,#fffffff7 0%,#f9f6ef 100%);border:none;animation:.88s cubic-bezier(.32,.72,0,1) .24s backwards careerLuxReveal;box-shadow:inset 0 1px #fffc,0 0 0 1px #1c14100e,0 16px 36px #1c14100d}@media (width<=767px){.career-referrals-v3--lux .career-referrals-v3__top-card--lux:hover{transform:none}.career-referrals-v3--lux .career-referrals-v3__row:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.career-referrals-v3--lux .career-referrals-v3__top-cards,.career-referrals-v3--lux .career-referrals-v3__hero,.career-referrals-v3--lux .career-referrals-v3__filters--lux,.career-referrals-v3--lux .career-referrals-v3__result-head,.career-referrals-v3--lux .career-referrals-v3__list,.career-referrals-v3--lux .career-referrals-v3__row,.career-referrals-v3--lux .career-referrals-v3__footer{animation:none}.career-referrals-v3--lux .career-referrals-v3__top-card--lux,.career-referrals-v3--lux .career-referrals-v3__top-card--action:hover .career-referrals-v3__top-arrow,.career-referrals-v3--lux .career-referrals-v3__view-link:after{transition:none}.career-referrals-v3--lux .career-referrals-v3__top-card--lux:hover{transform:none}.career-referrals-v3--lux .career-referrals-v3__filters--attention{animation:none}}.career-referrals-request__overlay{z-index:1500;background:#140e0a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.career-referrals-request__dialog{background:var(--surface);border:1px solid #1a140f24;border-radius:18px;gap:12px;width:min(920px,100%);padding:16px;display:grid;box-shadow:0 20px 48px #140e0a38}.career-referrals-request__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-referrals-request__head h2{font-family:var(--font-body);margin:0;font-size:1.7rem;font-weight:650}.career-referrals-request__close{color:#6b6054;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.career-referrals-request__profile{align-items:center;gap:14px;display:flex}.career-referrals-request__name{color:var(--ink);margin:0;font-size:2rem;line-height:1.1}.career-referrals-request__meta{color:#615549;margin:3px 0 0;font-size:13px}.career-referrals-request__reasons{color:#5d5145;background:#fffaf3;border:1px solid #1a140f1a;border-radius:12px;flex-wrap:wrap;gap:14px;padding:10px 12px;font-size:13px;display:flex}.career-referrals-request__reasons span:first-child{font-weight:600}.career-referrals-request__field{gap:6px;display:grid}.career-referrals-request__field>span{color:#55493e;font-size:13px;font-weight:600}.career-referrals-request__field small{color:#786d62;justify-self:end;font-size:12px}.career-referrals-request__upload{background:#fffc;border:1px solid #1a140f1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.career-referrals-request__upload p{color:var(--ink);margin:0;font-size:13px}.career-referrals-request__upload small{color:#73685d;font-size:12px}.career-referrals-request__error{color:var(--brick);margin:0;font-size:13px}.career-referrals-request__actions{border-top:1px solid #1a140f14;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.career-hiring-flow__overlay{z-index:1500;background:#140e0a4d;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.career-hiring-flow__dialog{background:var(--surface);border:none;border-radius:18px;gap:14px;width:min(1180px,100%);padding:18px;display:grid;box-shadow:0 18px 42px #140e0a29}.career-hiring-flow__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-hiring-flow__head-title{align-items:flex-start;gap:10px;display:flex}.career-hiring-flow__head-icon{color:#7a2b1f;background:#fff6f2;border:1px solid #1a140f29;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.career-hiring-flow__head h2{font-family:var(--font-body);color:var(--ink);margin:0;font-size:1.9rem;font-weight:700;line-height:1.08}.career-hiring-flow__head p{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.career-hiring-flow__close{color:#6d6156;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-6px -10px 0 0;padding:6px 10px;font-size:26px;font-weight:500;line-height:1;display:inline-flex}.career-hiring-flow__close:hover{color:var(--ink);background:#1a140f0f}.career-hiring-flow__close:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.career-hiring-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-hiring-flow__steps--two{grid-template-columns:repeat(2,minmax(0,1fr))}.career-hiring-flow__compose-title{font-family:var(--font-body);color:var(--ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.career-hiring-flow__compose-title:focus{outline:none}.career-hiring-flow__compose-title:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.career-hiring-flow__compose-tip{margin-top:4px}.career-hiring-flow__preview-stack{gap:16px;display:grid}.career-hiring-flow__steps span{color:#7f7367;place-items:center;gap:4px;width:100%;font-size:12px;display:grid;position:relative}.career-hiring-flow__steps span:after{content:"";z-index:0;background:#1a140f24;width:calc(100% - 12px);height:1px;position:absolute;top:14px;left:50%}.career-hiring-flow__steps span:last-child:after{display:none}.career-hiring-flow__steps span b{color:#665a4f;z-index:1;background:#f4f1ec;border:1px solid #1a140f24;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex;position:relative}.career-hiring-flow__steps span small{color:#6f6459;font-size:12px}.career-hiring-flow__steps span.is-active{color:#3f2f27}.career-hiring-flow__steps span.is-active b{color:#fff;background:#8f3423;border-color:#8f3423}.career-hiring-flow__steps span.is-done b{background:var(--brick-light);color:#fff;border-color:var(--brick-light)}.career-hiring-flow__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;display:grid}.career-hiring-flow__layout--review{grid-template-columns:1fr}.career-hiring-flow__main{box-shadow:none;border:none;gap:16px;padding:22px;display:grid}.career-hiring-flow__main.ds-surface-card{border:none}.career-hiring-flow__main-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-hiring-flow__main-head h3{font-family:var(--font-body);margin:0;font-size:2rem;font-weight:700;line-height:1.08}.career-hiring-flow__main-head p{color:#73685d;margin:6px 0 0;font-size:13px}.career-hiring-flow__timing-badge{color:#7f7367;white-space:nowrap;border:1px solid #1a140f1f;border-radius:999px;padding:5px 10px;font-size:11px}.career-hiring-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.career-hiring-flow__field{gap:8px;display:grid}.career-hiring-flow__field>span{color:#695d52;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}@keyframes career-hiring-flow-field-shake{0%,to{transform:translate(0,0)}18%,54%{transform:translate(-6px)}36%,72%{transform:translate(6px)}}.career-hiring-flow__field.career-hiring-flow__field--shake{animation:.42s ease-in-out career-hiring-flow-field-shake}@media (prefers-reduced-motion:reduce){@keyframes career-hiring-flow-field-shake{0%,to{opacity:1}45%{opacity:.62}}.career-hiring-flow__field.career-hiring-flow__field--shake{animation-duration:.55s;animation-timing-function:ease-out}}.bulletin-flow__input-wrap{position:relative}.bulletin-flow__input-with-counter{padding-right:112px}.bulletin-flow__textarea-with-counter{padding-bottom:46px}.bulletin-flow__counter{color:#7a6e62;pointer-events:none;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.career-hiring-flow__main .input{min-height:46px;padding:10px 14px;font-size:18px;line-height:1.3}.career-hiring-flow__main .career-hiring-flow__input-slot{background:var(--surface);border-radius:var(--radius-input);width:100%;min-height:46px;transition:border-color var(--ease-out), box-shadow var(--ease-out);border:.5px solid #1c14101f;align-items:stretch;display:flex}.career-hiring-flow__main .career-hiring-flow__input-slot-suffix{font-family:var(--font-body);color:var(--ink-muted);letter-spacing:.01em;flex-shrink:0;align-items:center;padding:10px 14px 10px 6px;font-size:18px;font-weight:600;line-height:1.3;display:inline-flex}.career-hiring-flow__main .career-hiring-flow__input-slot-control{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;flex:1;min-height:46px;padding:10px 6px 10px 14px;font-size:18px;line-height:1.3}.career-hiring-flow__main .career-hiring-flow__input-slot-control::placeholder{color:var(--ink-faint)}.career-hiring-flow__main .career-hiring-flow__input-slot-control:focus{box-shadow:none;outline:none}.career-hiring-flow__main .career-hiring-flow__input-slot:focus-within{border-color:#8b3a2a73;box-shadow:0 0 0 3px #8b3a2a1f}.career-hiring-flow__main .input--textarea{min-height:128px}.career-hiring-flow__main .input.bulletin-flow__input-with-counter{padding-right:112px}.career-hiring-flow__main .input.bulletin-flow__textarea-with-counter{padding-bottom:46px}.career-hiring-flow__field--wide{grid-column:1/-1}.career-hiring-flow__tip-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.career-hiring-flow__tip-row{background:#fbfaf7;border:1px solid #1a140f1a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.career-hiring-flow__tip-row p{color:#706459;margin:0;font-size:14px}.career-hiring-flow__tip-actions{justify-content:flex-end;display:flex}.career-hiring-flow__preview{padding:14px}.career-hiring-flow__preview:focus{outline:none}.career-hiring-flow__preview:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.career-hiring-flow__preview-title{font-size:1.2rem;font-weight:700;font-family:var(--font-body);color:var(--ink);margin:0}.career-hiring-flow__preview-meta{color:#665b50;margin:6px 0 0;font-size:12px}.career-hiring-flow__preview-copy{color:#53483e;margin:8px 0 0;font-size:14px;line-height:1.45}.career-hiring-flow__preview-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.career-hiring-flow__preview-chips span{color:#5e5247;background:#fff;border:1px solid #1a140f1f;border-radius:999px;padding:3px 8px;font-size:11px}.career-hiring-flow__preview-section-title{color:#3d342d;margin:12px 0 0;font-size:13px;font-weight:700}.career-hiring-flow__preview-note{color:#665b50;margin:7px 0 0;font-size:12px}.career-hiring-flow__error{color:var(--brick);margin:0;font-size:12px}.career-hiring-flow__actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.career-hiring-flow__actions .btn{letter-spacing:.07em;border-radius:10px;min-height:34px;padding:0 14px;font-size:11px}.career-hiring-flow__actions--publish{justify-content:space-between}.career-hiring-flow__publish-note{text-align:right;color:#7e7268;margin:-2px 0 0;font-size:11px}.career-hiring-flow__side{align-content:start;gap:10px;padding:14px;display:grid}.career-hiring-flow__side-title{color:#4c4137;margin:0;font-size:14px;font-weight:650}.career-hiring-flow__side-sub{color:#7b6f64;margin:0;font-size:12px}.career-hiring-flow__side-card{background:#fcfbf8;border:1px solid #1a140f1a;border-radius:12px;gap:10px;padding:12px;display:grid}.career-hiring-flow__side-brand{align-items:center;gap:8px;display:flex}.career-hiring-flow__side-brand>span{color:#fff;background:#1f1a17;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.career-hiring-flow__side-brand p{color:#332b25;margin:0;font-size:13px;font-weight:700}.career-hiring-flow__side-brand small{color:#7e7368;font-size:11px}.career-hiring-flow__side-role{font-family:var(--font-body);margin:0;font-size:2rem;font-weight:700;line-height:1}.career-hiring-flow__side-meta{color:#706459;margin:0;font-size:12px}.career-hiring-flow__side-chips{flex-wrap:wrap;gap:6px;display:flex}.career-hiring-flow__side-chips span{color:#564b41;background:#fff;border:1px solid #1a140f1f;border-radius:999px;padding:3px 8px;font-size:11px}.career-hiring-flow__side-copy{color:#4f443a;margin:0;font-size:13px;line-height:1.4}.career-hiring-flow__audience-list{background:#fcfbf8;border:1px solid #1a140f1a;border-radius:12px;padding:8px 12px}.career-hiring-flow__audience-item{border-top:1px solid #1a140f14;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.career-hiring-flow__audience-item:first-child{border-top:0}.career-hiring-flow__audience-item>span{background:#d49a4a29;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.career-hiring-flow__audience-item p{color:#3d342d;margin:0;font-size:14px;font-weight:650}.career-hiring-flow__audience-item small{color:#7a6f64;margin-top:2px;font-size:12px;display:block}@media (width<=1000px){.career-referrals-v3__top-cards,.career-referrals-v3__filters,.career-hiring-flow__grid,.career-hiring-flow__layout{grid-template-columns:1fr}.career-hiring-flow__main-head{flex-direction:column}.career-hiring-flow__tip-row{flex-direction:column;align-items:flex-start}.career-hiring-flow__tip-inline{grid-template-columns:1fr}.career-referrals-v3__top-copy,.career-referrals-v3--lux .career-referrals-v3__top-copy{margin-left:0}.career-referrals-v3__row{grid-template-columns:1fr}.career-referrals-v3__actions{min-width:0}.career-referrals-v3__footer{flex-direction:column;align-items:flex-start}}.build-filters{gap:var(--space-sm);border-radius:var(--radius-surface-md);padding:var(--space-md);margin-bottom:var(--space-lg);background:#fcfaf5;border:1px solid #1a140f1a;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(160px,1fr));display:grid}.build-filters__field{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.build-filters__input,.build-filters__select{border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #1a140f2e;padding:8px 10px}.build-page--compose-open .build-page__body{opacity:.7}.build-post-card{column-gap:var(--space-md-lg);padding:var(--space-lg) var(--space-lg-xl);background:var(--surface);border-radius:var(--radius-surface-md);border:1px solid #1a140f14;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:visible;box-shadow:0 1px 2px #1c14100d}.build-post-card:hover{box-shadow:0 4px 20px #1c141012}.build-post-card__top{justify-content:flex-end;align-self:start;display:flex}.build-post-card__content{min-width:0}.build-post-card__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;line-height:1.25}.build-post-card__industry{margin:0 0 var(--space-sm);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#7c5d36;background:#c5a05914;border:1px solid #c5a05947;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.build-post-card__industry--domain{color:#8b3a26;background:#c25a2e1a;border-color:#c25a2e38}.build-post-card__industry--meta{color:var(--ink-muted);background:#1c14100f;border-color:#1c141029}.build-post-card__chips{margin-bottom:var(--space-sm);flex-wrap:wrap;gap:6px;display:flex}.build-post-card__pitch{margin:0 0 var(--space-sm);color:var(--ink-muted);font-size:14px;line-height:1.45}.build-post-card__description{margin:0 0 var(--space-sm);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.build-post-card__support{margin:0 0 var(--space-md);flex-wrap:wrap;gap:6px;display:flex}.build-post-card__support-chip{color:#6c3023;background:#8b3a2a14;border:1px solid #8b3a2a38;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.build-post-card__meta-line{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--ink-muted);font-size:13px;font-weight:500;line-height:1.45}.build-post-card__meta-line--social{margin-bottom:var(--space-md-lg)}.build-post-card__poster{align-items:center;gap:var(--space-sm);background:radial-gradient(120% 120% at 0 0,#c5a05933 0%,#c5a05900 45%),linear-gradient(#2b221c 0%,#1f1914 100%);border:1px solid #c5a0594d;border-radius:14px;max-width:100%;padding:10px 12px;display:flex;box-shadow:0 6px 18px #1c141033}.build-post-card__poster-link{cursor:pointer;border-radius:14px;text-decoration:none;display:inline-flex}.build-post-card__poster-link:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.build-post-card__poster-text{text-align:right;min-width:0}.build-post-card__poster-name{font-family:var(--font-body);color:var(--home-cream);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.build-post-card__poster-headline{font-family:var(--font-body);color:#fdfbf7b8;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.35}.build-post-card__poster-company{font-family:var(--font-body);color:#fdfbf7db;letter-spacing:.01em;margin:1px 0 0;font-size:12px;font-weight:600;line-height:1.35}.build-post-card__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.build-project-detail{border-radius:var(--radius-surface-md);padding:var(--space-md-lg);background:#fffdf9;border:1px solid #1a140f1f}.build-project-detail__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.build-project-detail__kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:0;font-size:10px}.build-project-detail__close{color:var(--brick);cursor:pointer;background:0 0;border:none;padding:0}.build-project-detail__title{margin:0 0 var(--space-xs);font-family:var(--font-display);color:var(--ink);font-size:1.55rem}.build-project-detail__pitch{margin:0 0 var(--space-sm);color:var(--ink-muted)}.build-project-detail__meta,.build-project-detail__description{color:var(--ink-muted);margin:0;line-height:1.5}.build-project-detail__description{margin-top:var(--space-sm);color:var(--ink)}.build-project-detail__ask,.build-project-detail__links,.build-project-detail__builder{margin-top:var(--space-md)}.build-project-detail__label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:11px}.build-project-detail__links ul{margin:0;padding-left:18px}.build-project-detail__builder-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.build-support-actions{margin-top:var(--space-md-lg)}.build-support-actions__row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.build-support-actions__connect{margin-top:var(--space-sm)}.build-support-actions__error,.build-support-actions__success{margin:var(--space-sm) 0 0;font-size:13px}.build-support-actions__error{color:var(--brick)}.build-support-actions__success{color:#5f2614e0}.build-page__supported{border-radius:var(--radius-surface-md);padding:var(--space-md);background:#fffdf9;border:1px solid #1a140f1f}.build-page__supported-title{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:13px}.build-page__supported-empty{color:var(--ink-muted);margin:0}.build-page__supported-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-page__supported-item{border-radius:var(--radius-input);background:var(--surface);border:1px solid #1a140f1a;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.build-page__supported-item small{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}@media (width<=760px){.build-filters{grid-template-columns:1fr}.build-post-card{row-gap:var(--space-sm);grid-template-columns:1fr}.build-post-card__top{order:-1;justify-content:flex-start}.build-post-card__poster-text{text-align:left}}@media (width<=1024px){.build-page__main--grid{grid-template-columns:1fr}.build-page__right{position:static}}.career-page__listings-head--after-compose{margin-top:var(--space-lg)}.career-page__openings-title--mine{font-size:clamp(1.125rem,2.2vw,1.45rem);font-weight:600}.career-page__panel-title{font-family:var(--font-display);font-size:var(--text-subheadline);color:var(--ink);margin:0 0 var(--space-sm);font-weight:500;line-height:var(--lh-subheadline)}.career-page__panel-copy{margin:0 0 var(--space-lg);max-width:36rem;color:var(--ink-muted)}.career-page__main--single .btn{width:fit-content;display:inline-flex}.location-page{background:var(--home-sand);padding:2rem var(--page-x) 4rem;flex:1;width:100%;max-width:1200px;margin:0 auto}.location-page__header{margin-bottom:var(--space-lg)}.location-page__header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.location-page__title{font-family:var(--font-display);font-size:var(--text-section-headline);color:var(--ink);margin:0 0 var(--space-sm);font-weight:400;line-height:var(--lh-section-headline)}.location-page__lede{max-width:40rem;margin:0}.location-page__profile-link{color:var(--brick);white-space:nowrap;border-bottom:1px solid #0000;padding:.35rem 0;font-size:.9375rem;font-weight:500;text-decoration:none}.location-page__profile-link:hover{border-bottom-color:#8b3a2a59}.location-page__tabs{margin-bottom:var(--space-md);border-bottom:1px solid #1a140f1f;gap:0;display:flex}.location-page__tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0 0 -1px;padding:.65rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500}.location-page__tab:hover{color:var(--ink)}.location-page__tab--active{color:var(--ink);border-bottom-color:var(--brick)}.location-page__banner{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--home-cream);border-radius:var(--radius-surface-sm);border:1px solid #1a140f14;max-width:42rem}.location-page__banner a{color:var(--brick);font-weight:500}.location-page__search-hint{margin:var(--space-sm) 0 0;font-size:.875rem}.location-page__main{margin-top:var(--space-lg)}.location-page__toolbar{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.location-page__toolbar-count{align-items:center;gap:var(--space-sm);color:var(--ink-muted);margin:0;font-size:.9375rem;display:flex}.location-page__toolbar-count--busy{opacity:.95}.location-page__list-link-wrap{margin:0 0 var(--space-md)}.location-page__list-link{color:var(--brick);font-size:.875rem;font-weight:500;text-decoration:none}.location-page__list-link:hover{text-decoration:underline}.location-page__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.location-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.location-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.location-page__grid-cell{min-width:0}.location-page--lens{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.location-lens-hero{color:#f2ede4;padding:2rem var(--page-x) 1.5rem;background:linear-gradient(165deg,#1a1410 0%,#14100c 55%,#120e0a 100%);border-bottom:1px solid #e8c99a1f}.location-lens-hero__row{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.location-lens-hero__row--title-only{padding-bottom:0}.location-lens-hero__title{font-family:var(--font-display);color:#faf6ef;max-width:36rem;margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:400;line-height:1.15}.location-lens-body{max-width:1400px;min-height:0;padding:var(--space-lg) var(--page-x) 4rem;flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0 auto;display:grid}@media (width>=900px){.location-lens-body{gap:var(--space-lg-xl);padding-top:var(--space-lg-xl);grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.location-lens-sidebar{background:var(--surface);border-radius:var(--radius-surface-md);padding:var(--space-lg);box-shadow:var(--shadow-surface-sm);border:1px solid #1a140f14}.location-lens__label{font-family:var(--font-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-sm);font-size:.625rem;font-weight:600;display:block}.location-lens-sidebar__input{background:#f7f4ef;border-color:#1a140f1f;width:100%}.location-lens-sidebar__search{margin-bottom:var(--space-md)}.location-lens-sidebar__row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.location-lens-sidebar__row .btn{flex:auto;min-width:0}.location-lens-sidebar__row .directory-search-bar__badge{margin-left:4px}.location-lens-sidebar__list-head{margin-top:var(--space-md);margin-bottom:var(--space-sm)}.location-lens-sidebar__hint{margin:var(--space-md) 0 0;font-size:.8125rem;line-height:1.45}.location-lens-city-list{max-height:min(52vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.location-lens-city-list__btn{text-align:left;width:100%;font-family:var(--font-body);border-radius:var(--radius-surface-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:.55rem .5rem;font-size:.9375rem;display:flex}.location-lens-city-list__btn:hover{background:#c4955a1a}.location-lens-city-list__btn--active{box-shadow:inset 3px 0 0 var(--ochre);background:#f2efe6f2}.location-lens-city-list__dot{background:#1a140f33;border-radius:50%;flex-shrink:0;width:6px;height:6px}.location-lens-city-list__btn--active .location-lens-city-list__dot{background:var(--ochre)}.location-lens-city-list__name{flex:1;min-width:0}.location-lens-main{flex-direction:column;min-width:0;min-height:0;display:flex}.location-page__results-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:12rem;max-height:min(70vh,920px);overflow-y:auto}.location-page__virtual-track{width:100%}.location-page__virtual-row{padding:0 0 var(--space-md);box-sizing:border-box}@media (width>=900px){.location-page__results-scroll{min-height:16rem;max-height:min(75vh,980px)}}.location-lens-main__notice,.location-lens-main__toolbar{margin-top:var(--space-md)}.location-page--intent{width:100%;max-width:1400px;min-height:0;padding:2.5rem var(--page-x) 4rem;background:var(--home-sand);flex-direction:column;flex:1;margin:0 auto;display:flex}.location-page__body{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.location-page__body{gap:var(--space-lg-xl);grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}.location-page__sidebar{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-surface-md);padding:var(--space-lg);box-shadow:var(--shadow-surface-sm)}.location-page__search-form{margin-bottom:var(--space-md)}.location-page__search-input{width:100%;margin-top:var(--space-sm)}.location-page__search-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.location-page__search-actions .btn{flex:1;min-width:6rem}.location-page__refine-link{font:inherit;color:var(--brick);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.35rem .25rem;font-size:.875rem;font-weight:500;text-decoration:underline}.location-page__sidebar-list-label{margin-top:var(--space-md);margin-bottom:var(--space-sm)}.location-page__sidebar-muted{color:var(--ink-muted);margin:0;font-size:.875rem}.location-page__city-list{border-top:1px solid var(--rule);max-height:min(52vh,440px);margin:0;padding:0;list-style:none;overflow-y:auto}.location-page__city-row{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);background:0 0;border:none;border-bottom:1px solid #1a140f0f;align-items:center;gap:.5rem;margin:0;padding:.55rem .4rem;font-size:1rem;font-weight:500;display:flex}.location-page__city-row:hover{background:#c4955a14}.location-page__city-row--active{background:var(--color-prefill-bg);box-shadow:inset 3px 0 0 var(--ochre)}.location-page__city-dot{background:#1a140f33;border-radius:50%;flex-shrink:0;width:7px;height:7px}.location-page__city-row--active .location-page__city-dot{background:var(--ochre)}.location-page__city-name{flex:1;min-width:0}.location-page__city-count{font-family:var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.location-page__main{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.cities-page__context{margin-bottom:var(--space-sm)}.cities-page__context-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.cities-page__context-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem)}.cities-page__ask-button{color:var(--brick);border-radius:var(--radius-button);font-family:var(--font-body);cursor:pointer;background:#8b3a2a14;border:1px solid #8b3a2a47;padding:8px 12px;font-size:12px;font-weight:600}.cities-page__signal-message{margin:0 0 var(--space-sm);color:#5f2614e0;font-size:13px}.cities-page__context-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=1200px){.cities-page__context-grid{grid-template-columns:1fr 1fr}}.cities-page__panel{border-radius:var(--radius-surface-md);padding:var(--space-md);background:#fffdf9;border:1px solid #1a140f1f}.cities-page__panel-title{margin:0 0 var(--space-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:13px}.cities-page__panel-empty{color:var(--ink-muted);margin:0}.cities-page__panel-empty-block{align-content:start;gap:10px;display:grid}.cities-page__panel-empty-action{color:var(--brick);border-radius:var(--radius-button);cursor:pointer;background:#8b3a2a1a;border:1px solid #8b3a2a4d;justify-self:start;padding:6px 10px;font-size:12px;font-weight:600}.cities-page__panel-empty-action:hover{background:#8b3a2a29}.cities-page__event-list,.cities-page__needs-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.cities-page__event-item,.cities-page__need-item{border-radius:var(--radius-input);background:var(--surface);border:1px solid #1a140f1a;padding:10px 12px}.cities-page__event-title,.cities-page__need-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.cities-page__event-meta,.cities-page__need-copy{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cities-page__event-link{color:var(--brick);margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.cities-page__event-link:hover{text-decoration:underline}.cities-page__need-type{text-transform:uppercase;letter-spacing:.08em;color:#7c5d36;margin:0 0 6px;font-size:10px}.cities-page__need-item{position:relative}.cities-page__need-asker{border-radius:999px;outline:none;display:inline-flex;position:absolute;top:10px;right:12px}.cities-page__need-asker-avatar{flex-shrink:0}.cities-page__need-asker-tooltip{z-index:2;opacity:0;pointer-events:none;white-space:nowrap;color:var(--ink);background:#fffdf9fa;border:1px solid #1a140f29;border-radius:8px;padding:4px 8px;font-size:11px;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px);box-shadow:0 6px 16px #140e0a26}.cities-page__need-asker:hover .cities-page__need-asker-tooltip,.cities-page__need-asker:focus-visible .cities-page__need-asker-tooltip{opacity:1;transform:translateY(0)}.cities-page__need-actions{margin-top:var(--space-sm);flex-wrap:wrap;gap:8px;display:flex}.cities-page__need-btn{color:var(--brick);border-radius:var(--radius-button);cursor:pointer;background:#8b3a2a1a;border:1px solid #8b3a2a4d;padding:6px 10px;font-size:12px;font-weight:600}.cities-page__need-btn--muted{color:var(--ink-muted);background:#1a140f0a;border-color:#1a140f2e}.cities-page__ask-overlay{z-index:1300;background:#140e0a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cities-page__ask-dialog{border-radius:var(--radius-surface-md);background:var(--surface);width:min(560px,100%);padding:var(--space-lg);gap:var(--space-sm);border:1px solid #1a140f24;display:grid}.cities-page__ask-title{margin:0 0 var(--space-xs);font-family:var(--font-display);color:var(--ink);font-size:1.45rem}.cities-page__ask-textarea{resize:vertical;width:100%}.cities-page__ask-error{color:var(--brick);margin:0;font-size:13px}.cities-page__ask-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.location-page--intent .location-page__main{margin-top:0}.location-page__results{border-radius:var(--radius-surface-md);border:1px solid var(--rule);background:var(--surface);padding:var(--space-lg);box-shadow:var(--shadow-surface-sm)}.location-page__results-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.location-page__results-count{align-items:center;gap:var(--space-sm);color:var(--ink-muted);margin:0;font-size:.875rem;display:flex}.location-page__results-count--busy{opacity:.95}.location-page__directory-link{color:var(--brick);white-space:nowrap;font-size:.8125rem;font-weight:500;text-decoration:none}.location-page__directory-link:hover{text-underline-offset:3px;text-decoration:underline}.location-card{height:100%;color:inherit;background:var(--surface);border-radius:var(--radius-surface-md);box-shadow:var(--shadow-surface-sm);border:1px solid #1a140f1a;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden}.location-card:hover{box-shadow:var(--shadow-surface-sm), 0 4px 14px #1a140f0f;border-color:#8b3a2a47;transform:translateY(-1px)}.location-card__visual{min-height:128px;padding:var(--space-lg) var(--space-md);justify-content:center;align-items:center;display:flex}.location-card__avatar.avatar--lg{box-shadow:0 4px 16px #1a140f1f}.location-card__body{padding:var(--space-md);background:var(--surface);border-top:1px solid #1a140f0f;flex-direction:column;gap:.2rem;min-height:4.5rem;display:flex}.location-card__name{font-family:var(--font-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.location-card__role{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.location-card__place{color:var(--ink-muted);opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.75rem;overflow:hidden}.home-dashboard__search{background:var(--surface);border-radius:var(--radius-surface-md);max-width:1280px;box-shadow:var(--shadow-surface-sm), 0 1px 0 #fff9 inset;border:1px solid #1a140f1a;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 auto;display:flex;overflow:hidden}.home-dashboard__search-keyword{flex:220px;align-items:center;min-width:0;padding:4px 0 4px 4px;display:flex}.home-dashboard__search-keyword .input{background:0 0;width:100%;padding:14px 16px;font-size:15px;box-shadow:none!important;border:none!important}.home-dashboard__search-keyword .input:focus{outline:none}.home-dashboard__search-divider{background:#1a140f1f;align-self:stretch;width:1px;margin:12px 0}.home-dashboard__search-divider--inbar{min-height:24px;margin:8px 0}.home-dashboard__search-filters{flex-wrap:wrap;flex:280px;align-items:stretch;min-width:0;display:flex}.home-dashboard__select{min-width:0;font-family:var(--font-body);color:var(--ink);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b5e54' d='M6 8L2 4h8z'/%3E%3C/svg%3E") right 8px center no-repeat;border:none;flex:90px;padding:12px 26px 12px 10px;font-size:12px;font-weight:500}.home-dashboard__select:focus{background-color:#c5a05914;outline:none}.home-dashboard__search-submit{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:background var(--ease-out), color var(--ease-out);background:#1a140f0a;border:none;border-left:1px solid #1a140f1a;flex:none;align-self:stretch;padding:0 28px;font-size:11px;font-weight:600}.home-dashboard__search-submit:hover{color:var(--ink);background:#1a140f12}.home-dashboard__main{max-width:1280px;padding:clamp(var(--space-md-lg), 2.8vw, var(--space-lg-xl)) var(--page-x) clamp(2.4rem, 4.8vw, 3.4rem);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;margin:0 auto;display:grid}@media (width<=920px){.home-dashboard__main,.home-dashboard__main.home-dashboard__main--feed-row{grid-template-columns:1fr}.home-dashboard__main.home-dashboard__main--feed-row>.home-dashboard__col--wide,.home-dashboard__main.home-dashboard__main--feed-row>.home-dashboard__col--side.home-dashboard__col--feed-only{grid-column:auto}}.home-dashboard__toolbar{max-width:1280px;padding:clamp(var(--space-sm), 2.2vw, var(--space-md-lg)) var(--page-x) var(--space-xs);gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;margin:0 auto;display:flex}@media (width<=920px){.home-dashboard__toolbar{padding-top:var(--space-md-lg)}}.home-dashboard__main.home-dashboard__main--feed-row{gap:clamp(var(--space-md-lg), 2.2vw, var(--space-lg-xl));padding-bottom:var(--space-lg);grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.home-dashboard__col--batch-secondary,.home-dashboard__col--bulletin-primary{opacity:1}.home-dashboard__main--feed-row{--home-feed-compact-height:min(360px, max(260px, 34vh));padding-top:var(--space-md-lg);align-items:stretch}@media (width<=920px){.home-dashboard__main--feed-row{--home-feed-compact-height:min(320px, max(240px, 40vh))}.home-dashboard__main--feed-row>.home-dashboard__col--side.home-dashboard__col--feed-only{border-left:none;padding-left:0}}@media (width<=1120px){.home-dashboard__main.home-dashboard__main--feed-row{padding-bottom:clamp(var(--space-md), 2.4vw, var(--space-lg));grid-template-columns:1fr}.home-dashboard__main.home-dashboard__main--feed-row>.home-dashboard__col--wide,.home-dashboard__main.home-dashboard__main--feed-row>.home-dashboard__col--side.home-dashboard__col--feed-only{grid-column:auto}.home-dashboard__main--feed-row>.home-dashboard__col--side.home-dashboard__col--feed-only{height:auto;min-height:0;max-height:none;padding:var(--space-md) 0 0;border-top:1px solid #1c141014;border-left:none}.home-dashboard__bulletin-grow,.home-dashboard__bulletin-grow .home-dashboard__bulletin,.home-dashboard__bulletin-grow .home-dashboard__bulletin-panel{max-height:none}}@media (width<=560px){.home-dashboard__hero-watermark{opacity:.7;font-size:clamp(3.5rem,20vw,6rem)}}.home-dashboard__main.home-dashboard__main--feed-row>.home-dashboard__col--wide{flex-direction:column;grid-column:1;min-width:0;display:flex;overflow-x:hidden}.home-dashboard__main--feed-row .home-dashboard__batch{flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.home-dashboard__main--feed-row .home-dashboard__surface-panel{min-width:0;padding:clamp(var(--space-md), 2vw, var(--space-md-lg)) clamp(var(--space-md), 2vw, var(--space-lg));border-radius:var(--radius-panel);-webkit-backdrop-filter:saturate(130%)blur(8px);background:#ffffffbd;border:1px solid #1a140f1a;flex-direction:column;flex:none;display:flex;box-shadow:0 10px 26px #1c14100f,0 1px 3px #1c14100d,inset 0 1px #ffffff9e}.home-dashboard__main--feed-row .home-dashboard__surface-header{margin:0 0 var(--space-md);padding-bottom:var(--space-sm);flex-shrink:0}.home-dashboard__batch-body{flex:none;min-width:0;overflow:visible}.home-dashboard__main--feed-row .home-dashboard__batch-summary{margin:0 0 var(--space-md);font-size:clamp(1.12rem,2.2vw,1.42rem);line-height:1.3}.home-dashboard__main--feed-row .home-dashboard__batch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.home-dashboard__main--feed-row .home-dashboard__batch-cta{margin-top:var(--space-sm)}.home-dashboard__main--feed-row .home-dashboard__batch-card--compact{padding:8px var(--space-sm)}.home-dashboard__main--feed-row>.home-dashboard__col--side.home-dashboard__col--feed-only{box-sizing:border-box;min-width:0;height:var(--home-batch-section-height,var(--home-feed-compact-height));min-height:var(--home-feed-compact-height);max-height:var(--home-batch-section-height,none);border-left:none;grid-column:2;padding:0}.home-dashboard__col--side.home-dashboard__col--feed-only{flex-direction:column;align-self:stretch;min-height:0;display:flex}.home-dashboard__bulletin-grow,.home-dashboard__bulletin-grow .home-dashboard__bulletin{flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex}.home-dashboard__bulletin-grow .home-dashboard__bulletin-panel{min-height:0;max-height:100%;padding:clamp(var(--space-md), 2vw, var(--space-md-lg)) clamp(var(--space-md), 2vw, var(--space-lg));border-radius:var(--radius-panel);-webkit-backdrop-filter:saturate(135%)blur(10px);background:#fffc;border:1px solid #1a140f1c;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 10px 26px #1c14100f,0 1px 3px #1c14100a,inset 0 1px #ffffffa6}.home-dashboard__bulletin-grow .home-dashboard__bulletin-header{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);flex-shrink:0}.home-dashboard__bulletin-grow .home-dashboard__bulletin-title{margin:0 0 2px;font-size:1.125rem}.home-dashboard__bulletin-grow .home-dashboard__bulletin-caption{font-size:12px;line-height:1.3}.home-dashboard__bulletin-grow .home-dashboard__bulletin-scroll{flex:auto;min-height:0;max-height:none;margin-bottom:0}.home-dashboard__bulletin-grow .home-dashboard__bulletin-empty,.home-dashboard__bulletin-grow .home-dashboard__bulletin-load-more-error{flex:auto;min-height:0;margin-bottom:0;overflow-y:auto}.home-dashboard__bulletin-grow .home-dashboard__bulletin-inline-error{margin-bottom:var(--space-xs);flex-shrink:0}.home-dashboard__main--feed-row>.home-dashboard__col--side.home-dashboard__col--feed-only{box-shadow:none;background:0 0;border-radius:0}.home-dashboard__main--feed-row .home-dashboard__surface-header,.home-dashboard__main--feed-row .home-dashboard__bulletin-header{margin:0 0 var(--space-md-lg);padding-bottom:var(--space-sm);border-bottom:1px solid #1c14101f}.home-dashboard__main--feed-row .home-dashboard__col--batch-secondary .home-dashboard__surface-header{border-bottom-color:#1c14100d}.home-dashboard__main--feed-row .home-dashboard__col--bulletin-primary .home-dashboard__bulletin-header{border-bottom-color:#1c14101c}.home-dashboard__digest{max-width:1280px;padding:var(--space-md-lg) var(--page-x) 3rem;border-top:1px solid #1a140f12;min-width:0;margin:0 auto}.home-dashboard__digest-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin:0 0 var(--space-md-lg);padding-bottom:var(--space-sm);border-bottom:1px solid #1c14100f;flex-wrap:wrap;display:flex}.home-dashboard__digest-header-main{flex:1;min-width:0}.home-dashboard__digest-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:11px;font-weight:700}.home-dashboard__digest-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:1.25rem;font-weight:600;line-height:1.2}.home-dashboard__digest-caption{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:13px;line-height:1.4}.home-dashboard__digest-viewer{flex-direction:column;min-width:0;display:flex}.home-dashboard__digest-iframe{border-radius:var(--radius-panel);background:#ffffff5c;border:1px solid #1a140f14;width:100%;min-height:min(56vh,520px);box-shadow:0 1px 2px #1c141008}@media (width<=920px){.home-dashboard__digest-iframe{min-height:min(48vh,420px)}}.home-dashboard__digest-empty{margin:0}.home-dashboard__digest-upload{margin-top:var(--space-lg);padding:var(--space-md-lg);border-radius:var(--radius-surface-md);background:#ffffff59;border:1px solid #1a140f0f}.home-dashboard__digest-upload-label{margin:0 0 var(--space-sm);color:var(--ink-muted);font-size:13px}.home-dashboard__digest-upload-row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.home-dashboard__digest-month-input{max-width:200px}.home-dashboard__digest-upload-error{margin:var(--space-sm) 0 0;color:var(--brick);font-size:13px}.home-dashboard__col--wide{gap:var(--space-xl);flex-direction:column;display:flex}.home-dashboard__surface-panel,.home-dashboard__bulletin-panel,.home-dashboard__inbox-panel{padding:var(--space-md) var(--space-md-lg);border-radius:var(--radius-panel);background:var(--home-frost-bg);border:1px solid var(--home-frost-border);box-shadow:var(--home-frost-shadow);-webkit-backdrop-filter:var(--home-frost-backdrop)}.home-dashboard__surface-header,.home-dashboard__bulletin-header,.home-dashboard__inbox-header{margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid #1c14100f}.home-dashboard__state-block{padding:var(--space-sm) 0}.home-dashboard__state-title{color:var(--ink);margin:0 0 6px;font-size:.96rem;font-weight:600}.home-dashboard__state-copy{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.home-dashboard__state-action{margin-top:var(--space-sm)}.home-dashboard__batch-loading{gap:8px;padding:2px 0;display:grid}.home-dashboard__skeleton{background:linear-gradient(90deg,#1a140f0f 0%,#1a140f1a 50%,#1a140f0f 100%) 0 0/220% 100%;border-radius:8px;animation:1.1s ease-in-out infinite homeSkeletonPulse;display:block}.home-dashboard__skeleton--line{width:88%;height:10px}.home-dashboard__skeleton--line-lg{width:58%}.home-dashboard__skeleton--line-sm{width:44%}.home-dashboard__skeleton--card{width:100%;height:44px}.home-dashboard__bulletin-state{padding:var(--space-sm) 0;align-content:start;gap:6px;display:grid}.home-dashboard__bulletin-state-title{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.home-dashboard__bulletin-state-copy{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.42}.home-dashboard__bulletin-state-action{border-radius:var(--radius-button);color:var(--ink);cursor:pointer;background:#ffffffbd;border:1px solid #1a140f24;justify-self:start;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:600}.home-dashboard__bulletin-state-action:hover{background:#ffffffeb}@keyframes homeSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.home-dashboard__surface-header--split{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.home-dashboard__surface-header-main{flex:1;min-width:0}.home-dashboard__surface-title,.home-dashboard__bulletin-title,.home-dashboard__inbox-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:1.22rem;font-weight:700;line-height:1.2}.home-dashboard__surface-caption,.home-dashboard__bulletin-caption,.home-dashboard__inbox-caption{font-family:var(--font-body);letter-spacing:-.01em;color:#5f5448;margin:0;font-size:13.5px;font-weight:400;line-height:1.35}.home-dashboard__main>.home-dashboard__col--side{padding:var(--space-md-lg);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--home-sidebar-shell-top) 0%, var(--home-sand) 42%, var(--home-sidebar-shell-bottom) 100%);position:relative;box-shadow:inset 0 1px #ffffff8c}@media (width<=920px){.home-dashboard__main>.home-dashboard__col--side{padding:var(--space-md-lg) 0;border-radius:0}}.home-dashboard__card{background:var(--surface);border-radius:var(--radius-surface-lg);padding:var(--space-lg-xl);box-shadow:var(--shadow-surface);border:1px solid #1a140f14}.home-dashboard__card-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0 0 var(--space-md-lg);padding-bottom:var(--space-md);border-bottom:1px solid #1c14100f;flex-wrap:wrap;display:flex}.home-dashboard__card-kicker{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.home-dashboard__batch-summary{margin:0 0 var(--space-md);font-family:var(--font-display);color:var(--ink);font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.3}.home-dashboard__batch-summary-strong{font-weight:600}.home-dashboard__avatar-stack{padding:4px 0 var(--space-lg);align-items:center;display:flex}.home-dashboard__avatar-stack-link{box-shadow:0 0 0 2px var(--surface);transition:transform var(--ease-out);border-radius:50%;margin-left:-10px;text-decoration:none}.home-dashboard__avatar-stack-link:first-child{margin-left:0}.home-dashboard__avatar-stack-link:hover{z-index:2;transform:translateY(-2px)}.home-dashboard__avatar-more{width:var(--avatar-sm);height:var(--avatar-sm);font-family:var(--font-body);color:var(--ink);background:#c5a05940;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:11px;font-weight:600;display:inline-flex}.home-dashboard__batch-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.home-dashboard__batch-grid{grid-template-columns:1fr}}.home-dashboard__batch-cta{margin-top:var(--space-md)}.home-dashboard__batch-cta-line{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:400;line-height:1.45}.home-dashboard__batch-item{margin:0}.home-dashboard__batch-card{align-items:center;gap:var(--space-md-lg);min-width:0;padding:var(--space-md-lg);border-radius:var(--radius-surface-lg);color:inherit;background:#ffffffb8;border:1px solid #1a140f14;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #1c14100d,inset 0 1px #ffffffbf}.home-dashboard__batch-card:hover{box-shadow:0 8px 18px #1c14101a}.home-dashboard__batch-card:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.home-dashboard__batch-card-avatar{flex-shrink:0}.home-dashboard__batch-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-dashboard__batch-card--compact{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-surface-md)}.home-dashboard__batch-card--compact .home-dashboard__batch-card-body{gap:2px}.home-dashboard__batch-card--compact .home-dashboard__batch-name{font-size:.9375rem}.home-dashboard__batch-card--compact .home-dashboard__batch-meta,.home-dashboard__batch-card--compact .home-dashboard__batch-location{font-size:11px;line-height:1.3}.home-dashboard__batch-empty{align-items:stretch;gap:var(--space-md-lg);max-width:100%;padding:var(--space-lg);border-radius:var(--radius-surface-md);background:#ffffffc7;border:1px solid #1a140f1a;flex-direction:column;display:flex}.home-dashboard__batch-empty-text{margin:0}.home-dashboard__batch-empty-cohort{margin:0 0 var(--space-sm);font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.35;display:block}.home-dashboard__batch-empty-sub{font-family:var(--font-body);color:var(--ink-muted);font-size:14.5px;font-weight:400;line-height:1.5;display:block}.home-dashboard__batch-empty-foot{color:#655a4f;margin:0;font-size:13.5px;line-height:1.5}.home-dashboard__batch{width:100%;margin:0}.home-dashboard__surface-panel .home-dashboard__batch-empty{background:#ffffff6b;border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffff73,0 1px 2px #1c14100a}.home-dashboard__surface-panel .home-dashboard__avatar-stack-link{box-shadow:0 0 0 2px #fdfbf7eb}.home-dashboard__batch-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.home-dashboard__demo-badge{vertical-align:middle;margin-left:6px;font-size:9px}.home-dashboard__batch-meta,.home-dashboard__batch-location{font-family:var(--font-body);letter-spacing:-.01em;color:#63584c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.home-dashboard__section-label{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.home-dashboard__section-label-line{background:#1a140f26;flex:1;min-width:20px;height:1px}.home-dashboard__section-label-text{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;margin:0;font-size:11px;font-weight:400}.home-dashboard__meet-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.home-dashboard__meet-grid{grid-template-columns:1fr}}.home-dashboard__meet-card{border-radius:var(--radius-surface-lg);padding:var(--space-lg);color:inherit;align-items:flex-start;gap:var(--space-sm);transition:box-shadow var(--ease-out), transform var(--ease-out), border-color var(--ease-out);background:#ffffffb8;border:1px solid #1a140f14;flex-direction:column;text-decoration:none;display:flex;box-shadow:0 1px 3px #1c14100d}.home-dashboard__meet-card:hover{box-shadow:var(--shadow-surface-hover);transform:translateY(-2px)}.home-dashboard__meet-card:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.home-dashboard__meet-name{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:600}.home-dashboard__meet-detail{color:var(--ink-muted);font-size:13px;line-height:1.45}.home-dashboard__meet-foot{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-surface-sm);letter-spacing:.06em;color:var(--home-gold);text-align:center;background:#1a140f0d;margin-top:auto;font-size:11px;font-weight:600}.notifications-page{padding:2rem var(--page-x) 3rem;max-width:640px;margin:0 auto}.global-notifications-widget__backdrop{z-index:1460;background:#140e0a33;border:0;position:fixed;inset:0}.global-notifications-widget__panel{z-index:1470;top:calc(var(--nav-height) + 14px);right:max(14px, env(safe-area-inset-right));width:min(560px,100vw - 24px);max-height:calc(100dvh - var(--nav-height) - 28px);background:var(--surface);border:1px solid #1a140f24;border-radius:16px;gap:10px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 40px #140e0a33}.global-notifications-widget__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.global-notifications-widget__head h2{font-family:var(--font-body);color:var(--ink);margin:0;font-size:1.2rem;font-weight:700}.global-notifications-widget__head p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.global-notifications-widget__placeholder{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.global-notifications-widget__stub-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--home-gold);margin-top:4px;font-size:10px;font-weight:600;display:block}.global-notifications-widget__close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.notifications-page__heading{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:1.5rem;font-weight:700}.notifications-page__sub{margin:0 0 var(--space-lg);font-family:var(--font-body);color:var(--ink-muted);font-size:14px;line-height:1.5}.notifications-page__error{margin:0 0 var(--space-md);color:#9a2f2f;font-size:14px}.notifications-page__loading{align-items:center;gap:var(--space-sm);color:var(--ink-muted);font-size:14px;display:flex}.notifications-page__empty{color:var(--ink-muted);margin:0;font-size:15px}.notifications-page__list{border-radius:var(--radius-panel);background:#fdfbf780;border:1px solid #1c141014;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 0 1px #0000000a,0 6px 24px #1c14100f}.notifications-page__item{gap:var(--space-md);padding:var(--space-md-lg) var(--space-lg);border-bottom:1px solid #1c14100f;justify-content:space-between;align-items:flex-start;display:flex}.notifications-page__item:last-child{border-bottom:none}.notifications-page__item-main{flex:1;min-width:0}.notifications-page__item-main--link{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.notifications-page__item-main--link:hover .notifications-page__item-title{color:var(--ochre)}.notifications-page__item-title{font-family:var(--font-body);color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.45}.notifications-page__item-name{color:var(--ink);font-weight:600;text-decoration:none}.notifications-page__item-name:hover{color:var(--ochre)}.notifications-page__item-meta{color:var(--ink-muted);margin:0 0 8px;font-size:13px}.notifications-page__item-meta a{color:var(--ochre);font-weight:600;text-decoration:none}.notifications-page__item-meta a:hover{text-decoration:underline}.notifications-page__item-preview{color:var(--ink-muted);margin:0 0 6px;font-size:13px;font-style:italic;line-height:1.45}.notifications-page__item-detail{margin:0 0 var(--space-md);color:var(--ink-muted);white-space:pre-wrap;font-size:14px;line-height:1.5}.notifications-page__item-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.notifications-page__item-action-error{margin:var(--space-sm) 0 0;color:#9a2f2f;font-size:13px;line-height:1.4}.notifications-page__item-time{font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.home-dashboard__inbox{margin:0 0 var(--space-lg)}.home-dashboard__inbox-list{gap:var(--space-md-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-dashboard__inbox-item{padding-bottom:var(--space-md-lg);border-bottom:1px solid #1c14100f}.home-dashboard__inbox-item:last-child{border-bottom:none;padding-bottom:0}.home-dashboard__inbox-item-head{margin-bottom:var(--space-sm)}.home-dashboard__inbox-sender{align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;display:inline-flex}.home-dashboard__inbox-sender:hover .home-dashboard__inbox-sender-name{color:var(--home-gold)}.home-dashboard__inbox-sender-name{font-family:var(--font-body);color:var(--ink);transition:color var(--ease-out);font-size:15px;font-weight:600}.home-dashboard__inbox-message{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--ink-muted);white-space:pre-wrap;font-size:14px;line-height:1.5}.home-dashboard__inbox-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-dashboard__thread-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-dashboard__thread-row{padding:var(--space-md) 0;color:inherit;transition:opacity var(--ease-out);border-bottom:1px solid #1c14100f;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.home-dashboard__thread-row-head{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;display:flex}.home-dashboard__thread-row-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.home-dashboard__thread-avatar{flex-shrink:0}.home-dashboard__thread-row:last-child{border-bottom:none;padding-bottom:0}.home-dashboard__thread-row:hover{opacity:.92}.home-dashboard__thread-row:hover .home-dashboard__thread-name{color:var(--home-gold)}.home-dashboard__thread-name{font-family:var(--font-body);color:var(--ink);transition:color var(--ease-out);font-size:15px;font-weight:600}.home-dashboard__thread-preview{font-family:var(--font-body);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-dashboard__thread-tag{color:var(--ink-muted);background:#8b735514;border:1px solid #8b73553d;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.connection-thread-page{max-width:640px;padding:var(--space-lg) var(--page-x) calc(var(--space-xl) * 2);min-height:calc(100dvh - var(--nav-height));margin:0 auto}.connection-thread-page__head{margin-bottom:var(--space-lg)}.connection-thread-page__back{margin:0 0 var(--space-sm);font-family:var(--font-body);color:var(--ink-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline;display:inline-block}.connection-thread-page__back:hover{color:var(--ink)}.connection-thread-page__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:1.75rem;font-weight:600}.connection-thread-page__meta{color:var(--ink-muted);margin:0 0 4px;font-size:13px}.connection-thread-page__sub{margin:0;font-size:14px}.connection-thread-page__tag{margin:var(--space-sm) 0 0;color:var(--ink-muted);background:#8b735514;border:1px solid #8b735547;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.connection-thread-page__error{color:var(--brick);margin:0 0 var(--space-md);font-size:14px}.connection-thread-page__closed-banner{padding:var(--space-md);border-radius:var(--radius-panel);color:var(--ink-muted);margin:0 0 var(--space-lg);background:#1c14100a;border:1px solid #1c141014;font-size:14px}.connection-thread-page__retention-banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-panel);color:var(--ink);margin:0 0 var(--space-lg);background:#b8945f1f;border:1px solid #b8945f3d;font-size:13px}.connection-thread-page__disclosures{margin:0 0 var(--space-lg);padding:var(--space-md-lg);border-radius:var(--radius-panel);background:#fdfbf78c;border:1px solid #1c141014}.connection-thread-page__section-title{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:13px;font-weight:600}.connection-thread-page__disclosure-list{margin:0;padding:0;list-style:none}.connection-thread-page__disclosure-item{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;font-size:14px;display:flex}.connection-thread-page__disclosure-item:last-child{margin-bottom:0}.connection-thread-page__disclosure-kind{color:var(--ink);font-weight:600}.connection-thread-page__disclosure-value{color:var(--home-gold-dark,var(--home-gold));word-break:break-all}.connection-thread-page__messages{margin:0 0 var(--space-lg);gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.connection-thread-page__msg{max-width:85%;padding:var(--space-md) var(--space-md-lg);background:#fdfbf7b3;border:1px solid #1c141014;border-radius:16px 16px 16px 4px;align-self:flex-start}.connection-thread-page__msg--mine{background:#8b73551f;border-color:#8b735533;border-radius:16px 16px 4px;align-self:flex-end}.connection-thread-page__msg-body{color:var(--ink);white-space:pre-wrap;margin:0 0 6px;font-size:15px;line-height:1.45}.connection-thread-page__msg-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.connection-thread-page__msg-meta-row{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:4px;display:flex}.connection-thread-page__msg-meta-lead{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.connection-thread-page__msg-reply{color:var(--home-gold-dark,var(--home-gold));cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.connection-thread-page__msg-reply:hover{opacity:.85}.connection-thread-page__reply-quote{margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);background:#1c14100a;border:1px solid #1c141014;border-radius:10px;align-items:stretch;gap:8px;display:flex}.connection-thread-page__reply-quote-bar{background:#8b735573;border-radius:2px;flex-shrink:0;width:3px}.connection-thread-page__msg--mine .connection-thread-page__reply-quote-bar{background:#8b73558c}.connection-thread-page__reply-quote-text{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.connection-thread-page__reply-draft-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-panel);background:#fdfbf7d9;border:1px solid #1c14101a;display:flex}.connection-thread-page__reply-draft-text{flex-direction:column;gap:4px;min-width:0;display:flex}.connection-thread-page__reply-draft-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700}.connection-thread-page__reply-draft-snippet{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.connection-thread-page__reply-draft-dismiss{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1}.connection-thread-page__reply-draft-dismiss:hover{color:var(--brick)}.connection-thread-page__nudge{margin:0 0 var(--space-lg);padding:var(--space-md-lg);border-radius:var(--radius-panel);background:linear-gradient(135deg,#b8945f1f,#8b735514);border:1px solid #8b735538}.connection-thread-page__nudge-text{margin:0 0 var(--space-md);color:var(--ink);font-size:15px;line-height:1.4}.connection-thread-page__nudge-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.connection-thread-page__nudge-hint{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:13px}.connection-thread-page__composer{margin-bottom:var(--space-lg)}.connection-thread-page__composer-actions{margin-top:var(--space-sm)}.connection-thread-page__composer-input-wrap{position:relative}.connection-thread-page__composer-input{padding-bottom:28px}.connection-thread-page__composer-counter{color:var(--ink-muted);pointer-events:none;font-size:12px;position:absolute;bottom:8px;right:10px}.connection-thread-page__footer-actions{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.connection-thread-page__modal-overlay{z-index:200;padding:var(--page-x);-webkit-backdrop-filter:blur(6px);background:#1c141073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connection-thread-page__modal{width:100%;max-width:420px;max-height:min(90dvh,560px);padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--cream,#fdfbf7);border:1px solid #1c14101a;overflow:auto;box-shadow:0 24px 64px #1c14102e}.connection-thread-page__modal-title{margin:0 0 var(--space-sm);color:var(--ink);font-size:1.25rem;font-weight:600}.connection-thread-page__modal-desc{margin:0 0 var(--space-md-lg);color:var(--ink-muted);font-size:14px;line-height:1.45}.connection-thread-page__share-options{margin:0 0 var(--space-lg);padding:0;list-style:none}.connection-thread-page__share-option{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);cursor:pointer;color:var(--ink);font-size:14px;display:flex}.connection-thread-page__share-option input{margin-top:3px}.connection-thread-page__modal-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=639px){.connection-thread-page{padding-bottom:calc(var(--nav-bottom-dock-height) + env(safe-area-inset-bottom,0px) + var(--space-xl) * 2 + 72px)}.connection-thread-page__title{font-size:1.45rem}.connection-thread-page__msg{max-width:100%}.connection-thread-page__footer-actions{flex-direction:column;align-items:stretch}.connection-thread-page__footer-actions .btn,.connection-thread-page__footer-actions button[type=button]{width:100%;min-height:var(--chrome-min-touch-target);justify-content:center}.connection-thread-page__composer-actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.connection-thread-page__composer-actions .btn{width:100%;min-height:var(--chrome-min-touch-target)}.connection-thread-page__modal-overlay{padding:var(--space-md);align-items:flex-end}.connection-thread-page__modal{width:100%;max-width:none;max-height:min(90dvh, calc(100dvh - var(--nav-height) - var(--nav-bottom-dock-height) - 24px));margin-bottom:env(safe-area-inset-bottom,0px)}.connection-thread-page__modal-actions{flex-direction:column-reverse;align-items:stretch}.connection-thread-page__modal-actions .btn{width:100%;min-height:var(--chrome-min-touch-target)}}.home-dashboard__bulletin{margin:0}.home-dashboard__bulletin-delete-overlay{z-index:300;padding:var(--page-x);-webkit-backdrop-filter:blur(6px);background:#1c141073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.home-dashboard__bulletin-delete-dialog{box-sizing:border-box;width:100%;min-width:0;max-width:min(420px,100vw - 32px);padding:var(--space-lg-xl);border-radius:var(--radius-panel);background:var(--cream,#fdfbf7);overflow-wrap:anywhere;border:1px solid #1c14101a;box-shadow:0 24px 64px #1c14102e}.home-dashboard__bulletin-delete-dialog-title{margin:0 0 var(--space-sm);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:1.2rem;font-weight:600}.home-dashboard__bulletin-delete-dialog-summary{margin:0 0 var(--space-sm);font-family:var(--font-body);color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.home-dashboard__bulletin-delete-dialog-desc{margin:0 0 var(--space-lg);color:var(--ink-muted);font-size:14px;line-height:1.45}.home-dashboard__bulletin-delete-dialog-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.home-dashboard__bulletin-delete-dialog-actions>.btn{white-space:normal;text-align:center;flex:9.5rem;justify-content:center;min-width:0;max-width:100%;line-height:1.25}@media (width<=360px){.home-dashboard__bulletin-delete-dialog-actions>.btn{flex:none;width:100%;max-width:none}}.home-dashboard__bulletin--career .home-dashboard__bulletin-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.home-dashboard__bulletin--career .home-dashboard__bulletin-card{padding:var(--space-lg) var(--space-lg-xl);background:var(--surface);border-radius:var(--radius-surface-md);border:1px solid #1a140f14;overflow:visible;box-shadow:0 1px 2px #1c14100d}.home-dashboard__bulletin--career .home-dashboard__bulletin-card:hover{box-shadow:0 4px 20px #1c141012}.career-opportunity-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-md-lg);margin-bottom:var(--space-md);display:flex}.career-opportunity-card__chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.career-opportunity-card__chip{max-width:100%;font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-muted);background:#1a140f0d;border:1px solid #1a140f1a;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.career-opportunity-card__poster{max-width:46%;font-family:var(--font-body);color:var(--ink-faint);flex-shrink:0;align-items:center;gap:10px;font-size:12px;line-height:1.3;display:flex}.career-opportunity-card__avatar-tip{flex-shrink:0;display:inline-flex;position:relative}a.career-opportunity-card__avatar-link{color:inherit;transition:background var(--ease-out);border-radius:999px;text-decoration:none;display:inline-flex}a.career-opportunity-card__avatar-link:hover{background:#1a140f0f}a.career-opportunity-card__avatar-link:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.career-opportunity-card__avatar-tooltip{z-index:20;min-width:168px;max-width:min(280px,100vw - 24px);font-family:var(--font-body);color:var(--ink);text-align:left;background:var(--surface);border-radius:var(--radius-card);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #1a140f1f;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.35;transition:opacity .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1c14101f}.career-opportunity-card__avatar-tip:hover .career-opportunity-card__avatar-tooltip,.career-opportunity-card__avatar-tip:focus-within .career-opportunity-card__avatar-tooltip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.career-opportunity-card__avatar-tooltip{transition:none}}.career-opportunity-card__avatar-tooltip-name{color:var(--ink);font-size:13px;font-weight:700}.career-opportunity-card__avatar-tooltip-meta{letter-spacing:.04em;color:#9a7349;font-weight:600}.career-opportunity-card__avatar-tooltip-role{color:var(--ink-muted)}a.career-opportunity-card__poster-text-link{color:inherit;border-radius:var(--radius-card);min-width:0;transition:background var(--ease-out), color var(--ease-out);margin:-2px -4px;padding:2px 4px;text-decoration:none}a.career-opportunity-card__poster-text-link:hover{color:var(--ink-muted);background:#1a140f0d}a.career-opportunity-card__poster-text-link:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.career-opportunity-card__avatar.avatar--sm{flex-shrink:0}.career-opportunity-card__posted-by{min-width:0}.career-opportunity-card__headline{margin:0 0 var(--space-md);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,2.2vw,1.42rem);font-weight:600;line-height:1.25}.career-opportunity-card__role{font-weight:500}.career-opportunity-card__headline-sep{color:var(--ink-faint);font-weight:500}.career-opportunity-card__company-inline{color:var(--ink);font-weight:700}.career-opportunity-card__headline--unparsed{-webkit-line-clamp:8;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.career-opportunity-card__summary{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--ink-muted);font-size:14px;line-height:1.55}.career-opportunity-card__jd{margin:0 0 var(--space-md)}.career-opportunity-card__jd-link{font-family:var(--font-body);color:var(--brick);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.career-opportunity-card__jd-link:hover{color:var(--brick-light)}.career-opportunity-card__apply{margin:0 0 var(--space-md-lg);padding:var(--space-md) var(--space-md-lg);border-radius:var(--radius-card);background:#c5a05914;border:1px solid #c5a05938}.career-opportunity-card__apply-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:11px;font-weight:700}.career-opportunity-card__apply-text{font-family:var(--font-body);color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.career-opportunity-card--compose-preview{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.career-opportunity-card--compose-preview .career-opportunity-card__top,.career-opportunity-card--compose-preview .career-opportunity-card__headline{margin-bottom:var(--space-sm)}.career-opportunity-card--compose-preview .career-opportunity-card__description{-webkit-line-clamp:unset;margin-bottom:0;display:block}.career-opportunity-card__description{margin:0 0 var(--space-md-lg);font-family:var(--font-body);color:var(--ink-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.career-opportunity-card__pending-note{margin:0 0 var(--space-md);border-radius:var(--radius-card);color:var(--ink-muted);background:#c5a0591f;border:1px solid #c5a05947;padding:10px 12px;font-size:12px;line-height:1.4}.career-opportunity-card__footer{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.career-opportunity-card__you-replied{font-family:var(--font-body);color:var(--ink-faint);font-size:12px}.career-opportunity-card__time{font-family:var(--font-body);color:var(--ink-faint);margin-left:auto;font-size:12px}.home-dashboard__bulletin--career .home-dashboard__bulletin-edit-hint{margin-top:var(--space-sm)}.home-dashboard__bulletin--career .home-dashboard__bulletin-reply,.home-dashboard__bulletin--career .home-dashboard__bulletin-card-actions{margin-top:var(--space-md-lg)}@media (width<=520px){.career-opportunity-card__top{flex-direction:column;align-items:stretch}.career-opportunity-card__poster{justify-content:flex-start;max-width:none}}.career-post-replies{margin-top:var(--space-md-lg);padding-top:var(--space-md-lg);border-top:1px solid #1c141014}.career-post-replies__title{margin:0 0 var(--space-sm);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.career-post-replies__status{color:var(--ink-muted);margin:0;font-size:13px}.career-post-replies__list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.career-post-replies__item{padding:var(--space-md);border-radius:var(--radius-surface-sm);background:#ffffffd9;border:1px solid #1c141014;margin:0}.career-post-replies__row{gap:var(--space-md);align-items:flex-start;display:flex}.career-post-replies__avatar-link{color:inherit;border-radius:50%;flex-shrink:0;text-decoration:none;display:inline-flex}.career-post-replies__avatar-link:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.career-post-replies__body{flex:1;min-width:0}.career-post-replies__meta{color:var(--ink-muted);margin:0 0 6px;font-size:12px;font-weight:600}.career-post-replies__msg{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.home-dashboard__bulletin-empty{margin:0 0 var(--space-md);padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--ink-muted);font-size:14px;line-height:1.5}.home-dashboard__bulletin-scroll{-webkit-overflow-scrolling:touch;max-height:min(58vh,480px);margin:0 0 var(--space-md);scrollbar-gutter:stable;padding-right:2px;overflow:hidden auto}.home-dashboard__bulletin--career .home-dashboard__bulletin-compose--panel-start+.home-dashboard__bulletin-scroll,.home-dashboard__bulletin--career .home-dashboard__bulletin-compose--panel-start+.home-dashboard__bulletin-empty,.home-dashboard__bulletin--career .home-dashboard__bulletin-compose--panel-start+.home-dashboard__bulletin-load-more-error{margin-top:var(--space-sm)}.home-dashboard__bulletin-scroll--auto{scroll-behavior:auto}.home-dashboard__bulletin-scroll .home-dashboard__bulletin-list{margin-bottom:0}.home-dashboard__bulletin-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:1px}.home-dashboard__bulletin-loading-more{padding:var(--space-sm) 0 var(--space-md);text-align:center;color:var(--ink-muted);margin:0;font-size:12px}.home-dashboard__bulletin-load-more-error{padding:0 0 var(--space-md);text-align:center;color:var(--brick);font-size:12px}.home-dashboard__bulletin-load-more-error p{margin:0 0 var(--space-sm)}.home-dashboard__bulletin-load-more-error button{font:inherit;color:var(--brick);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:underline}.home-dashboard__bulletin-load-more-error button:hover{color:var(--brick-light)}.home-dashboard__bulletin-list{margin:0 0 var(--space-md);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.home-dashboard__bulletin-card{padding:var(--space-md-lg);border-radius:var(--radius-surface-lg);background:#ffffffb8;border:.5px solid #ffffffa6;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #1c14100d,inset 0 1px #ffffffbf}.home-dashboard__bulletin-card:hover{box-shadow:0 4px 16px #1c141012}.home-dashboard__bulletin-card--author-removed{opacity:.92}.home-dashboard__bulletin-archived-banner{margin:0 0 var(--space-md);padding:var(--space-md);border-radius:var(--radius-surface-md);background:#8b3a2a0f;border:.5px solid #8b3a2a1f}.home-dashboard__bulletin-archived-title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--brick);margin:0 0 6px;font-size:12px;font-weight:700}.home-dashboard__bulletin-archived-copy{color:var(--ink-muted);margin:0 0 6px;font-size:13px;line-height:1.45}.home-dashboard__bulletin-archived-copy:last-of-type{margin-bottom:0}.home-dashboard__bulletin-undo-delete{margin-top:var(--space-sm);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.home-dashboard__bulletin-undo-delete>.home-dashboard__bulletin-archived-copy{flex:10rem;margin:0}.home-dashboard__bulletin-archived-replies-toggle{margin-top:var(--space-sm);font:inherit;color:var(--brick);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.home-dashboard__bulletin-archived-replies-toggle:hover{color:var(--brick-light)}.home-dashboard__bulletin-archived-replies-status{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:12px}.home-dashboard__bulletin-archived-replies{margin:var(--space-sm) 0 0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.home-dashboard__bulletin-archived-reply{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-surface-sm);background:#ffffffa6;border:.5px solid #1c14100f;margin:0}.home-dashboard__bulletin-archived-reply-row{gap:var(--space-sm);align-items:flex-start;display:flex}.home-dashboard__bulletin-archived-reply-avatar-link{color:inherit;border-radius:50%;flex-shrink:0;text-decoration:none;display:inline-flex}.home-dashboard__bulletin-archived-reply-avatar-link:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.home-dashboard__bulletin-archived-reply-body{flex:1;min-width:0}.home-dashboard__bulletin-archived-reply-meta{color:var(--ink-muted);margin:0 0 4px;font-size:11px;font-weight:600}.home-dashboard__bulletin-archived-reply-msg{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.home-dashboard__bulletin-own-badge{letter-spacing:.02em;color:var(--ink-muted);background:#1c14100f;border-radius:100px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.home-dashboard__bulletin-body{margin:0 0 var(--space-md);font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:15px;font-style:normal;font-weight:400;line-height:1.47;display:-webkit-box;overflow:hidden}.home-dashboard__bulletin-meta{margin:0 0 var(--space-md);letter-spacing:-.01em;color:var(--ink-muted);font-size:12px;line-height:1.4}.home-dashboard__bulletin-reply{font-family:var(--font-body);letter-spacing:-.01em;color:var(--brick);cursor:pointer;background:#8b3a2a1a;border:none;border-radius:100px;justify-content:center;align-items:center;margin:0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.home-dashboard__bulletin-reply:hover{background:#8b3a2a29}.home-dashboard__bulletin-reply:active{transform:scale(.98)}.home-dashboard__bulletin-edit{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink-muted);cursor:pointer;background:#1c14100f;border:none;border-radius:100px;justify-content:center;align-items:center;margin:2px 0 0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:inline-flex}.home-dashboard__bulletin-edit:hover{color:var(--ink);background:#1c14101a}.home-dashboard__bulletin-edit:active{transform:scale(.98)}.home-dashboard__bulletin-delete{font-family:var(--font-body);letter-spacing:-.01em;color:var(--brick);cursor:pointer;background:#8b3a2a14;border:.5px solid #8b3a2a33;border-radius:100px;justify-content:center;align-items:center;margin:0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.home-dashboard__bulletin-delete:hover:not(:disabled){background:#8b3a2a24}.home-dashboard__bulletin-delete:disabled{opacity:.55;cursor:not-allowed}.home-dashboard__bulletin-delete:active:not(:disabled){transform:scale(.98)}.home-dashboard__bulletin-edit-hint{margin:0 0 var(--space-sm);color:var(--ink-muted);font-size:12px;line-height:1.4}.home-dashboard__bulletin-replied-note{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:12px;line-height:1.4}.home-dashboard__bulletin-edit-textarea{margin-top:0}.home-dashboard__respond-box{margin-top:var(--space-sm)}.home-dashboard__respond-textarea{resize:vertical;width:100%;min-height:72px;font-family:var(--font-body);border-radius:var(--radius-input);background:#ffffffe6;border:.5px solid #1c14101f;margin-bottom:8px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.home-dashboard__respond-textarea:focus{border-color:#8b3a2a73;outline:none;box-shadow:0 0 0 3px #8b3a2a1f}.home-dashboard__respond-error{color:var(--brick);margin:0 0 8px;font-size:13px}.home-dashboard__respond-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-dashboard__respond-actions--wrap{align-items:stretch}.home-dashboard__respond-actions--wrap>.btn,.home-dashboard__respond-actions--wrap>.home-dashboard__bulletin-delete{white-space:normal;text-align:center;flex:7.75rem;justify-content:center;min-width:0;max-width:100%;line-height:1.25}@media (width<=400px){.home-dashboard__respond-actions--wrap{flex-direction:column;align-items:stretch}.home-dashboard__respond-actions--wrap>.btn,.home-dashboard__respond-actions--wrap>.home-dashboard__bulletin-delete{flex:none;width:100%}}.home-dashboard__bulletin-card-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.home-dashboard__bulletin-char-count{color:var(--ink-muted);text-align:right;margin:4px 0 8px;font-size:11px;line-height:1.3}.home-dashboard__bulletin-inline-error{margin:0 0 var(--space-sm);color:var(--brick);font-size:13px;line-height:1.4}.home-dashboard__bulletin-compose{margin-top:var(--space-md);margin-bottom:var(--space-lg);padding-top:var(--space-md);padding-bottom:var(--space-lg);border-top:1px solid #1c14100f}.home-dashboard__bulletin-panel--dialog-open{opacity:.72}.home-dashboard__bulletin-compose-overlay{z-index:1200;background:#17100c47;justify-content:center;align-items:flex-start;padding:max(10px,1.5vh) 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.home-dashboard__bulletin-compose-dialog{background:#fff;border:1px solid #1c14101f;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 28px 72px #160e0b38}.home-dashboard__bulletin-compose--modal{border-top:none;margin:0;padding:clamp(14px,1.8vw,20px)}.home-dashboard__bulletin-compose-close{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fffffff5;border:1px solid #1c14101f;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.home-dashboard__bulletin-compose-close:hover{background:#f7f2eef5}.home-dashboard__bulletin-compose-close:disabled{opacity:.55;cursor:not-allowed}.home-dashboard__bulletin-compose--panel-start{margin-top:0;margin-bottom:var(--space-xl);padding-top:0;padding-bottom:var(--space-lg-xl);border-top:none}.home-dashboard__bulletin-compose .home-dashboard__respond-actions{margin-top:var(--space-md)}.home-dashboard__bulletin-compose-label{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.home-dashboard__bulletin-compose-hint{margin:0 0 var(--space-md);color:var(--ink-muted);font-size:12px;line-height:1.4}.home-dashboard__bulletin-hiring-form{gap:var(--space-md) var(--space-md-lg);margin-bottom:var(--space-md-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=639px){.home-dashboard__bulletin-hiring-form{grid-template-columns:1fr}}.home-dashboard__bulletin-hiring-field .ui-label{margin-bottom:4px;display:block}.home-dashboard__bulletin-hiring-field--wide{grid-column:1/-1}.home-dashboard__bulletin-hiring-details-note{color:var(--ink-muted);margin:6px 0 0;font-size:11px;line-height:1.35}.home-dashboard__textarea-with-counter{width:100%;position:relative}.home-dashboard__respond-textarea--with-counter{resize:none;width:100%;min-height:52px;margin-bottom:0;padding-bottom:30px;display:block;overflow:hidden}.home-dashboard__textarea-counter{z-index:1;color:var(--ink-faint);pointer-events:none;font-size:11px;line-height:1;position:absolute;bottom:10px;right:12px}.home-dashboard__bulletin-hiring-preview{margin-top:var(--space-md);margin-bottom:var(--space-md-lg);padding-top:var(--space-md-lg);border-top:1px solid #1c141014}.home-dashboard__bulletin-hiring-preview-label{margin:0 0 var(--space-sm);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.home-dashboard__bulletin-hiring-preview-surface{padding:var(--space-md-lg);border-radius:var(--radius-surface-md);background:#1c141009;border:1px solid #1a140f1a}.home-dashboard__bulletin-cta{width:100%;padding:12px var(--space-md);border-radius:var(--radius-surface-md);font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:#1c14100d;border:.5px solid #1c141014;justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:flex}.home-dashboard__bulletin-cta:hover{background:#1c141014}.home-dashboard__bulletin-cta:active{transform:scale(.99)}.home-dashboard__bulletin-cta-icon{width:22px;height:22px;color:var(--ink);background:#1c141014;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.home-dashboard__profile-card{margin-top:var(--space-xl);padding:var(--space-lg-xl);border-radius:var(--radius-surface-lg);background:var(--surface);border:2px solid var(--home-gold);box-shadow:var(--shadow-surface)}.home-dashboard__profile-card--done{border-color:#1a140f1f}.home-dashboard__profile-card-title{margin:0 0 var(--space-md);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--home-gold);font-size:11px;font-weight:700}.home-dashboard__profile-progress{--progress-height:6px;margin-bottom:var(--space-md);border-radius:999px;overflow:hidden}.home-dashboard__profile-progress .progress-bar__fill{background:var(--home-gold)}.home-dashboard__profile-hint{margin:0 0 var(--space-md);color:var(--ink-muted);font-size:14px;line-height:1.5}.home-dashboard__text-link{color:var(--home-gold);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.home-dashboard__text-link:hover{text-decoration:underline}.home-dashboard__text-link--caps{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-page__loading{min-height:42vh;padding:var(--space-xl) var(--page-x);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.profile-page__muted-text{color:var(--ink-muted)}.profile-page__flush-text{margin:0}.profile-page__back-link{margin-top:var(--space-md-lg);display:inline-block}.profile-page__error-text{color:var(--brick);margin:0}.profile-page{background:var(--home-cream)}.home-dashboard__main.profile-page__main--no-sidebar{grid-template-columns:minmax(0,1fr)}.profile-page__header{padding:var(--space-md) var(--page-x) var(--space-lg);max-width:1280px;margin:0 auto}.profile-page__engage-row{gap:var(--space-md-lg);max-width:1280px;padding:0 var(--page-x) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.profile-page__engage-row .profile-page__exp-card{height:100%;margin:0}.profile-page__engage-card{padding:clamp(var(--space-md-lg), 2.2vw, var(--space-lg));gap:var(--space-md);background:#fff;border:1px solid #1a140f14;border-radius:16px;align-content:start;display:grid;box-shadow:0 12px 40px #1a140f0f}.profile-page__engage-card-head{align-items:flex-start;gap:10px;display:flex}.profile-page__engage-card-icon-wrap{width:36px;height:36px;color:var(--ink);background:#c5a05924;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-page__engage-card-icon-wrap--header{width:32px;height:32px}.profile-page__engage-card-icon{width:18px;height:18px}.profile-page__engage-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.2}.profile-page__open-to-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.profile-page__open-to-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-page__open-to-item-copy{gap:2px;min-width:0;display:grid}.profile-page__open-to-item-title{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.3}.profile-page__open-to-list--edit{gap:var(--space-md-lg)}.profile-page__open-to-item--edit{grid-template-columns:minmax(0,1fr);gap:8px}.profile-page__open-to-edit-toggle{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.profile-page__open-to-edit-toggle input{flex-shrink:0;width:16px;height:16px}.profile-page__open-to-edit-desc{width:100%;min-height:56px;font-size:13px}.profile-page__engage-card-head-copy{gap:2px;min-width:0;display:grid}.profile-page__engage-card-hint{font-family:var(--font-body);color:var(--stone);margin:0;font-size:12px;line-height:1.35}.profile-page__open-to-item--edit-disabled{opacity:.55}.profile-page__open-to-item--edit-disabled .profile-page__open-to-edit-toggle{cursor:not-allowed}.profile-page__open-to-item-desc{font-family:var(--font-body);color:var(--stone);margin:0;font-size:13px;line-height:1.4}.profile-page__skeleton-line--open-to-icon{border-radius:999px;width:36px;height:36px}.profile-page__skeleton-line--open-to-title{width:42%;height:14px}.profile-page__engage-wrap{max-width:1280px;margin:0 auto}.profile-page__sections{gap:var(--space-md-lg);display:grid}.profile-page__about-bio{margin:0 0 var(--space-md);color:var(--ink);line-height:1.55}.profile-page__about-card .profile-page__contact-summary{margin-top:0}.profile-page__iit-head{margin-bottom:var(--space-md);align-items:center;gap:10px;display:flex}.profile-page__iit-icon{width:22px;height:22px;color:var(--palette-iit-bhu-green);flex-shrink:0}.profile-page__iit-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.125rem;font-weight:600}.profile-page__iit-list{gap:var(--space-md);display:grid}.profile-page__iit-row{gap:4px;display:grid}.profile-page__iit-label{letter-spacing:.02em;text-transform:uppercase;color:var(--stone);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.profile-page__iit-row-icon{flex-shrink:0;width:14px;height:14px}.profile-page__iit-value{font-family:var(--font-body);color:var(--ink);font-size:15px;line-height:1.4}.profile-page__iit-skeleton{gap:var(--space-sm);display:grid}@media (width<=820px){.profile-page__engage-row{grid-template-columns:1fr}}.profile-page__header-toolbar{margin-bottom:var(--space-md-lg);align-items:center;display:flex}.profile-page__header-back{font-family:var(--font-body);color:var(--stone);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.profile-page__header-back:hover{color:var(--ink)}.profile-page__header-back-icon{flex-shrink:0;width:18px;height:18px}.profile-page__hero-card{gap:clamp(var(--space-lg), 3vw, var(--space-xl-2));padding:clamp(var(--space-lg), 2.5vw, var(--space-xl));background:#fff;border:1px solid #1a140f14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;box-shadow:0 12px 40px #1a140f0f}.profile-page__hero-avatar-wrap{position:relative}.profile-page__hero-avatar.avatar--xl{box-shadow:0 4px 20px #1a140f14}.profile-page__skeleton-line--avatar{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:999px}.profile-page__hero-body{gap:10px;min-width:0;display:grid}.profile-page__hero-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-page__hero-name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1.12}.profile-page__hero-headline{font-family:var(--font-body);color:var(--stone);margin:0;font-size:1.05rem;font-weight:500;line-height:1.45}.profile-page__hero-headline-org{color:var(--nav-sidebar-bg);font-weight:600}.profile-page__hero-headline-at{color:var(--stone);font-weight:500}.profile-page__hero-meta-row,.profile-page__hero-education{font-family:var(--font-body);color:#6f655c;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.profile-page__hero-education-icon,.profile-page__hero-meta-icon{opacity:.85;flex-shrink:0;width:18px;height:18px}.profile-page__hero-dept-code{letter-spacing:.04em;font-weight:600}.profile-page__hero-actions{flex-direction:row;align-items:center;gap:8px;min-width:168px;display:flex}.profile-page__hero-actions--own{justify-content:flex-end}.profile-page__hero-actions--editing{flex-direction:column;align-items:stretch;gap:8px}.profile-page__hero-cancel-btn{width:100%;min-height:40px;color:var(--ink);font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #1a140f24;border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.profile-page__hero-cancel-btn:hover:not(:disabled){background:#1a140f08;border-color:#1a140f3d}.profile-page__hero-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.profile-page__hero-actions--editing .profile-page__hero-menu{align-self:flex-end}.profile-page__hero-message-btn{background:var(--palette-primary);min-width:0;min-height:44px;color:var(--cream);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.profile-page__hero-message-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.public-mask-icon{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-page__hero-message-icon{width:18px;height:18px}.profile-page__hero-menu{flex:none;position:relative}.profile-page__hero-menu>summary{list-style:none}.profile-page__hero-menu>summary::-webkit-details-marker{display:none}.profile-page__hero-more-btn{width:44px;min-height:44px;color:var(--stone);cursor:pointer;background:#fff;border:1px solid #1a140f1f;border-radius:12px;justify-content:center;align-items:center;padding:8px;transition:border-color .15s,background .15s;display:inline-flex}.profile-page__hero-more-btn:hover{background:#1a140f05;border-color:#1a140f38}.profile-page__hero-menu[open]>.profile-page__hero-more-btn{background:#1a140f0a;border-color:#1a140f38}.profile-page__hero-menu-panel{z-index:30;background:#fff;border:1px solid #1a140f1a;border-radius:12px;flex-direction:column;min-width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1a140f1f}.profile-page__hero-menu-item{width:100%;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.profile-page__hero-menu-item:hover{background:#1a140f0d}.profile-page__hero-menu-item-icon{opacity:.72;flex-shrink:0;width:18px;height:18px}.profile-page__hero-social{flex-wrap:wrap;gap:10px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.profile-page__hero-social-link{font-family:var(--font-body);color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.profile-page__hero-social-link:hover{color:var(--palette-primary)}.profile-page__hero-social-link--manage{cursor:pointer;font:inherit;color:var(--stone);background:0 0;border:0;padding:0}.profile-page__hero-social-link--manage:hover,.profile-page__hero-social-link--manage:hover .profile-page__hero-social-action-label{color:var(--palette-primary)}.profile-page__hero-social-action-label{color:var(--palette-primary);font-weight:600}.profile-page__hero-social-link--manage .profile-page__hero-social-action-platform{color:var(--stone);font-weight:500}.profile-page__hero-social-icon{width:18px;height:18px;color:var(--stone);flex-shrink:0}.profile-page__hero-social-external{opacity:.55;width:14px;height:14px}.profile-page__hero-bio{color:#6f655c;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:40rem;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=860px){.profile-page__hero-card{grid-template-columns:1fr}.profile-page__hero-actions{flex-flow:wrap;min-width:0}.profile-page__hero-message-btn{flex:200px}.profile-page__hero-more-btn{flex:0 0 44px;width:44px}}.profile-page__skeleton-line--headline{width:min(100%,280px);height:22px;margin:0}.profile-page__hero-context{margin:var(--space-md) 0 0;max-width:42rem;font-family:var(--font-body);color:#6f655c;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:13px;line-height:1.4;display:inline-flex}.profile-page__hero-context-skeleton{margin-top:var(--space-md)}.profile-page__hero-location{align-items:center;gap:4px;min-width:0;display:inline-flex}.profile-page__hero-location-icon{opacity:.88;flex-shrink:0;width:16px;height:16px}.profile-page__hero-degree{align-items:center;min-width:0;display:inline-flex}.profile-page__hero-bio{margin:var(--space-md) 0 0;max-width:42rem;color:var(--home-hero-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-page__hero-context .dept-batch-meta__cap-icon{width:16px;height:16px;color:inherit;opacity:.9}.profile-page__hero-context .dept-batch-meta__sep-dot{width:4px;height:4px}.profile-page__hero-main{align-items:flex-end;gap:var(--space-lg-xl);flex-wrap:wrap;display:flex}.profile-page__skeleton-block{gap:10px;display:grid}.profile-page__skeleton-line{background:linear-gradient(90deg,#d2c4b08c,#e3d7c6b8,#d2c4b08c) 0 0/200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite profileSkeletonPulse;display:inline-block}.profile-page__skeleton-line--title{width:clamp(180px,36vw,320px);height:38px}.profile-page__skeleton-line--meta{width:120px;height:18px}.profile-page__skeleton-line--body{width:min(100%,360px);height:14px}@keyframes profileSkeletonPulse{0%{background-position:100%}to{background-position:0%}}.profile-page__meta{gap:var(--space-lg) var(--space-xl-2);margin-top:var(--space-lg-xl);padding-top:var(--space-lg);font-family:var(--font-body);color:var(--home-hero-muted);border-top:.5px solid #fdfbf71f;flex-wrap:wrap;font-size:12px;display:flex}.profile-page__meta strong{color:var(--home-hero-text);font-weight:500}.profile-page__section-title{margin:0 0 var(--space-md);font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:400}.profile-page__demo-badge{vertical-align:middle;margin-left:8px;font-size:9px}.profile-page__contact-summary{margin-top:0}.profile-page__contact-row{margin:0 0 var(--space-sm)}.profile-page__contact-row--last{margin:0}.profile-page__contact-label{color:var(--ink-muted);font-size:13px}.profile-page__pii-notice{font-family:var(--font-body);color:var(--stone);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.profile-page__exp-section-head{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.profile-page__exp-section-head--edit{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap}.profile-page__exp-section-title-wrap{align-items:center;gap:var(--space-sm);display:flex}.profile-page__exp-add-btn{font-family:var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1a140f24;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.profile-page__exp-add-btn:hover{background:#c5a0591a;border-color:#c5a05973}.profile-page__exp-edit-empty{gap:var(--space-md);justify-items:start;display:grid}.profile-page__exp-dialog-overlay{z-index:250;padding:var(--page-x);-webkit-backdrop-filter:blur(6px);background:#1c141073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-page__exp-dialog{width:100%;max-width:440px;max-height:min(90dvh,640px);padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--cream,#fdfbf7);border:1px solid #1c14101a;overflow:auto;box-shadow:0 24px 64px #1c14102e}.profile-page__exp-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.profile-page__exp-dialog-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.35rem;font-weight:400;line-height:1.2}.profile-page__exp-dialog-close{width:32px;height:32px;color:var(--stone);cursor:pointer;background:#1a140f0f;border:0;border-radius:999px;flex-shrink:0;padding:0;font-size:22px;line-height:1}.profile-page__exp-dialog-close:hover{color:var(--ink);background:#1a140f1a}.profile-page__exp-dialog-desc{margin:0 0 var(--space-md);color:var(--stone);font-size:13px;line-height:1.45}.profile-page__exp-dialog-error{margin:var(--space-sm) 0 0;color:var(--brick);font-size:13px}.profile-page__exp-dialog-actions{gap:var(--space-sm);margin-top:var(--space-md-lg);padding-top:var(--space-md);border-top:1px solid #1a140f14;flex-wrap:wrap;justify-content:flex-end;display:flex}.profile-page__exp-item--draft-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-left:12px;display:grid}.profile-page__exp-draft-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--stone);margin:4px 0 0;font-size:11px;font-weight:600}.profile-page__exp-draft-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.profile-page__exp-draft-edit,.profile-page__exp-draft-remove{font-family:var(--font-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.profile-page__exp-draft-edit{color:var(--ink)}.profile-page__exp-draft-remove{color:var(--brick)}.profile-page__exp-edit-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.profile-page__exp-edit-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--stone);font-size:12px;font-weight:650}.profile-page__exp-edit-remove{font-family:var(--font-body);color:var(--brick);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.profile-page__exp-edit-remove:hover{color:var(--ink)}.profile-page__exp-section-icon{width:22px;height:22px;color:var(--brick);flex-shrink:0}.profile-page__exp-section-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.25rem;font-weight:400}.profile-page__exp-meta{margin-top:var(--space-xs);color:var(--stone);font-size:13px}.profile-page__exp-body{gap:2px;min-width:0;display:grid}.profile-page__exp-role{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.35}.profile-page__exp-role--current{font-size:16px}.profile-page__exp-company-line{font-family:var(--font-body);color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.4}.profile-page__exp-dates,.profile-page__exp-location{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:13px;font-weight:400;line-height:1.4}.profile-page__exp-skeleton{gap:6px;display:grid}.profile-page__skeleton-line--exp-title{width:56%;height:16px}.profile-page__exp-desc{margin:var(--space-sm) 0 0;color:var(--ink-muted);font-size:14px;line-height:1.5}.profile-page__exp-list{margin:0;padding:0;list-style:none}.profile-page__exp-list--edit{gap:var(--space-lg);display:grid}.profile-page__exp-item--edit{border-left:none;margin-bottom:0;padding-left:0;display:block}.profile-page__exp-edit-fields{gap:var(--space-sm);display:grid}.profile-page__exp-edit-select{width:100%;min-height:44px;font-family:var(--font-body);color:var(--ink);background:#fff;border:1px solid #1a140f1f;border-radius:10px;padding:10px 12px;font-size:15px}.profile-page__exp-edit-dates{gap:var(--space-sm);display:grid}.profile-page__exp-edit-current{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.profile-page__exp-item{margin-bottom:var(--space-lg);border-left:2px solid var(--rule);gap:12px;padding-left:12px;display:flex}.profile-page__exp-item:last-child{margin-bottom:0}.profile-page__exp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;margin-left:-18px}.profile-page__exp-dot--current{background:var(--brick)}.profile-page__exp-dot--past{background:var(--ochre)}.profile-page__links{margin:0;padding:0;list-style:none}.profile-page__links li{margin-bottom:10px}.profile-page__links li:last-child{margin-bottom:0}.profile-page__links a{color:var(--brick);font-size:14px;font-weight:500;text-decoration:none}.profile-page__links a:hover{text-decoration:underline}.profile-page__links-eyebrow{margin-bottom:var(--space-sm);display:block}.profile-page__links-empty{margin:0 0 var(--space-md);font-size:14px}.profile-page__hero-back{margin-bottom:var(--space-md);font-family:var(--font-body);color:var(--home-gold-dim);transition:color var(--ease-out);align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.profile-page__hero-back:hover{color:var(--home-gold)}.profile-page__own-title{margin:0 0 var(--space-sm);font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:400}.profile-page__edit-grid{margin-top:var(--space-lg);gap:var(--space-md);max-width:420px;display:grid}.profile-page__exp-role-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.profile-page__exp-badge{vertical-align:middle;font-size:9px}.profile-page__exp-item--past .profile-page__exp-role,.profile-page__exp-item--past .profile-page__exp-company-line,.profile-page__exp-item--past .profile-page__exp-dates,.profile-page__exp-item--past .profile-page__exp-location,.profile-page__exp-item--past .profile-page__exp-type{opacity:.72}.profile-page__exp-type{color:var(--stone);margin-top:2px}.profile-page__editor-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.profile-page__editor-grid{grid-template-columns:1fr}.profile-page__hero-actions{flex-direction:column;align-items:stretch;width:100%}.profile-page__hero-message-btn{width:100%;min-height:var(--chrome-min-touch-target);flex:none;justify-content:center}.profile-page__hero-more-btn{width:100%;min-height:var(--chrome-min-touch-target);flex:none}.profile-page__hero-social{gap:var(--space-sm);flex-wrap:wrap}.profile-page__hero-context{font-size:12px}.profile-page__engage-row{gap:var(--space-md)}.profile-page__exp-edit-dates{grid-template-columns:1fr}.profile-page__exp-dialog-overlay{padding:var(--space-sm);align-items:flex-end}.profile-page__exp-dialog{width:100%;max-width:calc(100vw - 2 * var(--page-x));max-height:min(90dvh, calc(100dvh - var(--nav-height) - var(--nav-bottom-dock-height) - 16px));border-radius:var(--radius-panel) var(--radius-panel) 0 0}.profile-page__exp-dialog-actions{flex-direction:column-reverse;align-items:stretch}.profile-page__exp-dialog-actions .btn{width:100%;min-height:var(--chrome-min-touch-target)}.profile-page__links-editor li{flex-direction:column;align-items:flex-start}}.profile-page__links-editor{margin:0 0 var(--space-lg);padding:0;list-style:none}.profile-page__links-editor li{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:10px;display:flex}.profile-page__links-editor li:last-child{margin-bottom:0}.profile-page__links-editor a{color:var(--brick);font-weight:500;text-decoration:none}.profile-page__links-editor a:hover{text-decoration:underline}.profile-page__link-remove{font-family:var(--font-body);color:var(--brick);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.profile-page__link-remove:disabled{opacity:.5;cursor:not-allowed}.profile-page__social-links{gap:var(--space-md-lg);max-width:420px;display:grid}.profile-page__social-links-fields{gap:var(--space-md);display:grid}.profile-page__links-editor--other{margin-bottom:var(--space-md)}.intentcast-bar{background:var(--color-intentcast-bar);color:var(--cream);padding:var(--space-md) var(--page-x);justify-content:space-between;align-items:center;gap:var(--space-md);font-size:13px;display:flex}.auth-merged{min-height:calc(100vh - var(--nav-height));background:radial-gradient(1200px 520px at 75% 45%, #d49a4a1c, transparent 60%), linear-gradient(160deg, var(--home-hero) 8%, #4a1f12 45%, var(--home-hero) 100%);color:#fcf8f0eb;margin:0;position:relative;overflow:hidden}.auth-merged .landing-world-map{background:radial-gradient(1200px 520px at 75% 45%, #d49a4a1c, transparent 60%), linear-gradient(160deg, var(--home-hero) 8%, #4a1f12 45%, var(--home-hero) 100%);border:1px solid #d49a4a1f}.auth-merged .landing-world-map__fallback{background:radial-gradient(1200px 520px at 75% 45%, #d49a4a1c, transparent 60%), linear-gradient(160deg, var(--home-hero) 8%, #4a1f12 45%, var(--home-hero) 100%)}.auth-login-page{background-color:#1a1412;min-height:100dvh;overflow-x:hidden}.auth-login-page .nav{padding-left:calc(var(--page-x) + 8px);padding-right:calc(var(--page-x) + 8px);background:#4b241a;border-bottom-color:#f8f2e714}.auth-login-page .auth-merged{background:#1a1412}.auth-login-page .auth-merged .landing-world-map{background:#1a1412;border:1px solid #f8f2e70b;box-shadow:inset 0 1px #ffffff05}.auth-login-page .auth-merged .landing-world-map__fallback,.auth-login-page .auth-merged__map .landing-world-map__frame{background:#1a1412}@media (width>=900px){.auth-login-page .auth-merged .landing-world-map{border:none;box-shadow:inset 1px 0 #f8f2e70a}.auth-login-page .auth-merged__map{left:calc(var(--page-x) + min(740px, 54vw - var(--page-x)) + clamp(18px, 2.4vw, 36px));opacity:.94;border-radius:0;width:auto;max-width:none;height:auto;min-height:0;max-height:none;top:0;bottom:0;right:0}.auth-login-page .auth-merged__map.landing-world-map{height:100%;min-height:100%}.auth-login-page .auth-merged__map .landing-world-map__frame{background:#1a1412;width:100%;height:100%;min-height:0;position:absolute;inset:0}}.auth-merged__hero{min-height:calc(100vh - var(--nav-height));padding:1.3rem var(--page-x) 2.2rem;gap:.9rem;display:grid;position:relative}.auth-merged__hero-copy{z-index:2;max-width:740px;position:relative}.auth-merged__hero-copy .eyebrow{color:#d49a4ae6;margin-bottom:.85rem}.auth-login-page .auth-merged__hero{padding-top:2.15rem;padding-bottom:2.1rem;position:relative}.auth-login-page .auth-merged__hero-copy .eyebrow{color:#fcf8f0f5;font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin-bottom:.75rem;font-size:clamp(2.6rem,4.9vw,4.1rem);font-weight:400;line-height:1.04}.auth-login-page .auth-merged__title{margin:0;line-height:1.07}.auth-login-page .auth-merged__title-accent{color:#d49a4ae6}.auth-login-page .auth-merged__subtitle{margin:0 0 2.6rem;line-height:1.6}.auth-merged__hero-stats{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(1.35rem,5vw,3.5rem);width:min(100%,36rem);max-width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-merged__hero-stats .auth-merged__stat{text-align:left;background:0 0;border:none;border-radius:0;min-width:0;margin:0;padding:0}.auth-merged__hero-stats .auth-merged__stat-headline{white-space:nowrap;margin:0 0 .4rem;line-height:1.05;display:block}.auth-merged__hero-stats .auth-merged__stat-number{color:#d49a4afa;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2rem,3.8vw,2.85rem);font-weight:600}.auth-merged__hero-stats .auth-merged__stat-keyword{color:#fcf8f0f0;font-family:var(--font-body);letter-spacing:-.01em;font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:500}.auth-merged__hero-stats .auth-merged__stat-label{white-space:nowrap;color:#fcf8f0ad;max-width:none;font-family:var(--font-body);letter-spacing:.01em;font-size:clamp(.82rem,1.35vw,.98rem);line-height:1.35;display:block}.auth-login-page .auth-merged__hero-stats{width:min(100%,44rem);margin:clamp(1.75rem,4.5vh,2.75rem) 0 0}@media (width>=900px){.auth-login-page .auth-merged__hero-stats{column-gap:clamp(1.75rem,5.5vw,4.25rem);width:min(100%,50rem);margin-top:clamp(2rem,5.5vh,3.25rem)}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-number{font-size:clamp(2.1rem,3.2vw,2.95rem)}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-keyword{font-size:clamp(1.1rem,1.8vw,1.4rem)}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-label{font-size:clamp(.92rem,1.05vw,1.05rem)}}@media (width>=640px) and (width<=899px){.auth-login-page .auth-merged__hero-stats{column-gap:clamp(1.25rem,4.5vw,2.5rem);width:min(100%,40rem)}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-label{font-size:clamp(.8rem,1.5vw,.92rem)}}.auth-merged__title{color:#fcf8f0f5;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2.6rem,4.9vw,4.1rem);line-height:1.04}.auth-merged__title-nowrap{white-space:nowrap}@media (width<=420px){.auth-login-page .auth-merged__title-nowrap{letter-spacing:-.03em;font-size:.86em}}.auth-merged__subtitle{color:#fcf8f0b3;max-width:44ch;margin:0;font-size:1.05rem;line-height:1.45}.auth-merged__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:700px;margin-top:.7rem;display:grid}.auth-merged__stat{background:#fcf8f00a;border:1px solid #d49a4a42;border-radius:12px;padding:.95rem 1rem}.auth-merged__stat-value{color:#fcf8f0f2;font-family:var(--font-display);margin-bottom:.24rem;font-size:2rem;line-height:1;display:block}.auth-merged__stat-label{color:#fcf8f0b8;font-size:.78rem;line-height:1.35;display:block}.auth-merged__map{opacity:.74;z-index:1;pointer-events:none;width:min(62vw,860px);height:clamp(340px,48vw,580px);position:absolute;top:8px;right:clamp(12px,2vw,28px)}.auth-merged__quote{right:var(--page-x);width:min(420px, calc(100% - 2 * var(--page-x)));color:#fcf8f0cc;z-index:2;background:#0f0c09c7;border:1px solid #d49a4a3b;border-radius:14px;margin:0;padding:.9rem 1rem;position:absolute;bottom:2.6rem}.auth-merged__quote p{color:inherit;margin:0 0 .45rem;font-size:.88rem;line-height:1.5}.auth-merged__quote cite{color:#fcf8f0a3;font-size:.78rem;font-style:normal}.auth-merged__card-mount{left:calc(var(--page-x) + 8px);z-index:6;width:min(700px, calc(100% - 2 * var(--page-x) - 8px));padding:0;position:absolute;bottom:1.1rem}.auth-login-page .auth-merged__card-mount{bottom:3.65rem}@media (width>=640px) and (width<=899px){.auth-login-page .auth-merged__card-mount{bottom:4.1rem}}.auth-merged__card{color:#fcf8f0eb;background:#1a140feb;border:1px solid #d49a4a40;border-radius:16px;width:min(700px,100%);padding:1.35rem 1.35rem 1.5rem;box-shadow:0 20px 52px #00000057}.auth-login-page .auth-merged__card{background:#1a1412;border:1px solid #d49a4a7a;padding:1.6rem 1.5rem 1.85rem;box-shadow:0 14px 44px #00000047,0 0 0 1px #d49a4a14,0 0 28px #d49a4a24}.auth-login-page .auth-merged__card-icon{border-color:#d49a4a61;box-shadow:0 0 18px #d49a4a1a}.auth-login-page .auth-merged__card .btn--primary{border:1px solid #f8f2e71f;box-shadow:inset 0 1px #ffffff12}.auth-login-page .auth-merged__card .btn--primary:hover{box-shadow:inset 0 1px #ffffff17}.auth-merged__card .input{color:#fcf8f0ed;background:#fcf8f00f;border-color:#d49a4a61}.auth-merged__card .input::placeholder{color:#fcf8f07a}.auth-merged__card-heading{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.auth-merged__card-icon{color:#fcf8f0e6;background:#f8f2e70e;border:1px solid #d49a4a38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.auth-merged__card-icon svg{display:block}.auth-merged__card-title{color:#fcf8f0f5;font-family:var(--font-body);margin-bottom:.42rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.auth-merged__card-heading .auth-merged__card-title{margin:0}.auth-merged__card-subtitle{color:#fcf8f0a8;margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.auth-merged__error{color:var(--brick-light);margin:0 0 .75rem;font-size:13px}.auth-merged__waitlist{color:#fcf8f0d1;margin:0 0 .75rem;font-size:13px}.auth-merged__waitlist a{color:var(--palette-gold)}.auth-merged__footnote{color:#fcf8f08f;margin:.9rem 0 0;font-size:12px}.auth-login-page .auth-merged__footnote{text-align:right}.auth-merged__code-kicker{color:#d49a4ae6;letter-spacing:.04em;margin:.25rem 0 .35rem;font-size:12px}.auth-merged__toggle-row{gap:8px;margin-bottom:12px;display:flex}@media (width<=899px){.auth-merged__hero{min-height:calc(100vh - var(--nav-height));padding-bottom:2.4rem}.auth-merged__map{opacity:.6;width:min(60vw,700px);height:clamp(270px,36vw,430px);top:24px;right:14px}.auth-merged__quote{width:min(520px,100%);margin-top:.8rem;position:static}}@media (width<=899px) and (width>=640px){.auth-login-page .auth-merged .landing-world-map{border:none;box-shadow:inset 1px 0 #f8f2e70a}.auth-login-page .auth-merged__map{opacity:.9;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;inset:0 0 0 clamp(200px,42vw,420px)}.auth-login-page .auth-merged__map.landing-world-map{height:100%;min-height:100%}.auth-login-page .auth-merged__map .landing-world-map__frame{background:#1a1412;width:100%;height:100%;min-height:0;position:absolute;inset:0}}@media (width<=639px){.auth-login-page{flex-direction:column;display:flex}.auth-login-page .auth-merged__hero-stats{column-gap:clamp(.85rem,4.5vw,1.65rem);width:100%;max-width:none;margin-top:clamp(1.35rem,4vh,2rem)}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-headline{margin-bottom:.28rem}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-number{font-size:clamp(1.55rem,6.2vw,1.95rem);font-weight:600}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-keyword{font-size:clamp(.9rem,3.6vw,1.05rem)}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-label{font-size:clamp(.68rem,2.4vw,.78rem);line-height:1.3}.auth-login-page .auth-merged{min-height:calc(100dvh - var(--nav-height));flex-direction:column;flex:1;display:flex}.auth-login-page .auth-merged__hero{min-height:0;padding:1.35rem var(--page-x) 0;flex-direction:column;flex:1;gap:clamp(.45rem,1.6vh,.75rem);display:flex}.auth-login-page .auth-merged__map{opacity:.98;z-index:1;pointer-events:auto;border-radius:14px;flex:auto;order:3;align-self:stretch;width:100%;max-width:none;height:auto;min-height:clamp(10rem,24vh,13rem);max-height:none;margin:0;position:relative;inset:auto;overflow:hidden}.auth-login-page .auth-merged .landing-world-map{border:1px solid #f8f2e70f;box-shadow:inset 0 1px #f8f2e70b}.auth-login-page .auth-merged__hero-copy{flex-shrink:0;order:1}.auth-login-page .auth-merged__card-mount{width:100%;padding-top:clamp(.65rem,1.8vh,1rem);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));flex-shrink:0;order:4;margin-top:auto;position:static;bottom:auto;left:auto}.auth-login-page .auth-merged__map.landing-world-map{height:100%;min-height:0}.auth-login-page .auth-merged__map .landing-world-map__frame{background:#1a1412;width:100%;height:100%;min-height:0;position:absolute;inset:0}.auth-login-page .auth-merged__quote{display:none}.auth-login-page .auth-merged__title{font-size:clamp(1.85rem,8.2vw,2.35rem);line-height:1.1}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-headline,.auth-login-page .auth-merged__hero-stats .auth-merged__stat-label{white-space:normal}.auth-login-page .auth-merged__hero-stats .auth-merged__stat-headline{flex-wrap:wrap;align-items:baseline;gap:.2em .35em;display:flex}.auth-login-page .landing-map-testimonials--mobile-dock{inset:0}.auth-login-page .auth-merged__card{box-sizing:border-box;width:100%}.auth-login-page .auth-merged__card .input,.auth-login-page .auth-merged__card .btn--primary{min-height:var(--chrome-min-touch-target)}.auth-login-page .auth-merged__card-heading{flex-wrap:wrap}.auth-login-page .auth-merged__footnote{text-align:left}:where(.auth-merged__hero):not(:is(.auth-login-page *)){min-height:auto;padding:1.2rem var(--page-x) 1.25rem}:where(.auth-merged__stats):not(:is(.auth-login-page *)){grid-template-columns:1fr}:where(.auth-merged__map):not(:is(.auth-login-page *)){opacity:.42;width:min(100%,480px);height:clamp(260px,62vw,380px);position:relative;top:auto;right:auto}:where(.auth-merged__card-mount):not(:is(.auth-login-page *)){width:100%;padding:0 var(--page-x) 2.9rem;margin-top:-.25rem;position:static}:where(.auth-merged__card):not(:is(.auth-login-page *)){width:100%}}.login-sending{text-align:center;min-height:280px;padding:2rem var(--page-x);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-sending__spinner{border:2px solid var(--cream-dark);border-top-color:var(--brick);width:40px;height:40px;margin-bottom:var(--space-lg);border-radius:50%;animation:.75s linear infinite login-spin}.login-sending__spinner--sm{flex-shrink:0;width:22px;height:22px;margin-bottom:0}@keyframes login-spin{to{transform:rotate(360deg)}}.login-sending__line{font-family:var(--font-body);font-size:var(--text-subheadline);color:var(--ink-muted);max-width:20rem;font-weight:400;line-height:var(--lh-subheadline);margin:0}.auth-login-page .login-sending__line{color:#fcf8f0bd}.auth-login-page .login-sending__spinner{border-color:#d49a4ae0 #f8f2e724 #f8f2e724}.lanka-gate{color:var(--brick);margin-bottom:var(--space-xl);flex-direction:column;align-items:center;display:flex}.lanka-gate__svg{width:min(100%,340px);height:auto;overflow:visible}.lanka-gate__eye-sclera{fill:var(--cream);stroke:currentColor;stroke-width:1.5px}.lanka-gate__eye-pupil{fill:var(--ink)}.lanka-gate__eye-shine{fill:#ffffff8c;pointer-events:none}.lanka-gate__eye-stack{pointer-events:none}.lanka-gate__eye-blink-anim{transform-origin:0 0;animation:.16s ease-in-out lankaGateBlink}@keyframes lankaGateBlink{0%{transform:scaleY(1)}45%{transform:scaleY(.09)}to{transform:scaleY(1)}}.lanka-gate__eye-droopy-lid{opacity:0;pointer-events:none;color:var(--brick);transition:opacity .55s}.lanka-gate--droozy .lanka-gate__eye-droopy-lid{opacity:.9}@media (prefers-reduced-motion:reduce){.lanka-gate__eye-blink-anim{animation:none}.lanka-gate__eye-droopy-lid{transition:none}}.lanka-gate__half{transform-box:fill-box;transform-origin:50%}.lanka-gate__half--left,.lanka-gate__half--right{transform-origin:100px 64px}.lanka-gate--waiting .lanka-gate__half--left{animation:50s linear forwards lankaGateDriftLeft}.lanka-gate--waiting .lanka-gate__half--right{animation:50s linear forwards lankaGateDriftRight}.lanka-gate--waiting .lanka-gate__keystone{animation:50s linear forwards lankaGateKeystone}@keyframes lankaGateDriftLeft{0%{transform:translate(0)}to{transform:translate(-16%)}}@keyframes lankaGateDriftRight{0%{transform:translate(0)}to{transform:translate(16%)}}@keyframes lankaGateKeystone{0%{opacity:.35}to{opacity:.08}}.lanka-gate--entered .lanka-gate__half--left{transition:transform .85s cubic-bezier(.22,1,.36,1);animation:none;transform:translate(-38%)}.lanka-gate--entered .lanka-gate__half--right{transition:transform .85s cubic-bezier(.22,1,.36,1);animation:none;transform:translate(38%)}.lanka-gate--entered .lanka-gate__keystone{opacity:0;transition:opacity .5s;animation:none}.login-success-video--fullscreen{z-index:2000;background:var(--ink);width:100%;height:100%;min-height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.login-success-video--fullscreen .login-success-video__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.login-gate-sent{max-width:440px;padding:0 var(--page-x);text-align:center;margin:2.5rem auto 4rem}.login-gate-sent__otp{margin-top:var(--space-lg);text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.login-gate-sent__otp label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-xs);text-align:center;font-size:12px;display:block}.login-gate-sent__otp-cells{flex-wrap:nowrap;justify-content:center;gap:.5rem;display:flex}.login-gate-sent__otp-cell{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:2.75rem;padding-left:.25rem;padding-right:.25rem}@media (prefers-reduced-motion:reduce){.lanka-gate--waiting .lanka-gate__half--left,.lanka-gate--waiting .lanka-gate__half--right{animation:none;transform:translate(-10%)}.lanka-gate--waiting .lanka-gate__half--right{transform:translate(10%)}.lanka-gate--waiting .lanka-gate__keystone{opacity:.15;animation:none}.lanka-gate--entered .lanka-gate__half--left,.lanka-gate--entered .lanka-gate__half--right{transition-duration:.01ms}}.onboarding-welcome-page{--onb-gold:#c9a86c;--onb-gold-soft:#c9a86cd1;--onb-cream:#f4efe6;--onb-cream-dim:#f4efe6ad;background:#1a1412;flex-direction:column;flex:1;min-height:100dvh;display:flex}.onboarding-welcome{min-height:calc(100dvh - var(--nav-height));color:var(--onb-cream);flex-direction:column;flex:1;display:flex}.onboarding-flow__meta{margin:10px var(--page-x) 0;color:#f2ede4a8;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.onboarding-flow__meta-title{color:#f8f4ece6;font-weight:500}.onboarding-flow__meta-sep{opacity:.5}.onboarding-flow__meta-time{color:#f2ede494}.onboarding-flow__panel{animation:.22s ease-out onboardingFlowFadeIn}@keyframes onboardingFlowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onboarding-welcome__grid{gap:var(--space-xl-2);padding:var(--space-xl) var(--page-x) var(--space-xl-2);flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:1280px;margin:0 auto;display:grid}.onboarding-welcome__left{padding-bottom:var(--space-md);padding-right:var(--space-xl);border-right:.5px solid #c9a86c24;flex-direction:column;justify-content:flex-end;display:flex}.onboarding-welcome__quote{font-family:var(--font-display);letter-spacing:-.015em;color:#f4efe6f5;margin:0 0 var(--space-lg);border:none;padding:0;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.14}.onboarding-welcome__quote-accent{color:var(--onb-gold);font-style:italic;font-weight:500}.onboarding-welcome__walked{font-family:var(--font-body);color:#f4efe680;margin:0 0 var(--space-lg-xl);font-size:14px;font-weight:300}.onboarding-welcome__illustration{color:#c9a86c9e;max-width:100%;margin-top:auto}.onboarding-welcome__gate-svg{width:100%;max-width:420px;height:auto;display:block}.onboarding-welcome__right{padding:var(--space-xl) 0 var(--space-md);flex-direction:column;justify-content:flex-start;width:100%;max-width:760px;margin:0 auto;display:flex}.onboarding-welcome__inline-flow{margin-top:1rem}.onboarding-welcome--questions .onboarding-welcome__right{justify-content:center;min-height:calc(100vh - 88px);padding:0}.onboarding-welcome--questions .onboarding-welcome__inline-flow{margin-top:0}.onboarding-welcome__inline-question{gap:18px;max-width:860px;display:grid}.onboarding-welcome__question-head{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.onboarding-welcome__question-index{color:#fcf8f0f2;background:#fcf8f02e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.onboarding-welcome__inline-label{color:#fcf8f0f2;letter-spacing:-.015em;font-size:clamp(2.3rem,3.8vw,3.4rem);line-height:1.1;font-family:var(--font-display);margin:0}.onboarding-welcome__inline-input,.onboarding-welcome__inline-select{color:#fcf8f0f2;width:100%;max-width:760px;font-size:2rem;line-height:1.25;font-family:var(--font-display);background:0 0;border:0;border-bottom:1px solid #f2ede45c;padding:12px 0 14px}.onboarding-welcome__search-select{width:100%;max-width:760px;position:relative}.onboarding-welcome__search-select-control{position:relative}.onboarding-welcome__search-select-input{padding-right:44px}.onboarding-welcome__search-select-icon{color:#fcf8f0b8;pointer-events:none;font-size:1.45rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.onboarding-welcome__search-select-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#482a22db;border:1px solid #fcf8f01f;border-radius:14px;gap:8px;width:100%;max-height:340px;margin-top:12px;padding:10px;display:grid;overflow:auto}.onboarding-welcome__search-select-option{color:#fcf8f0fa;text-align:left;font-size:1.05rem;line-height:1.35;font-family:var(--font-body);letter-spacing:.01em;background:#fcf8f014;border:1px solid #fcf8f01a;border-radius:12px;padding:12px 18px;font-weight:600}.onboarding-welcome__search-select-option--active{background:#d49a4a2e;border-color:#d49a4a8c}.onboarding-welcome__search-select-empty{color:#fcf8f0b8;margin:0;padding:12px 6px;font-size:1rem}.onboarding-welcome__inline-input::placeholder,.onboarding-welcome__inline-select:invalid{color:#fcf8f080}.onboarding-welcome__inline-input:focus,.onboarding-welcome__inline-select:focus{border-bottom-color:#fcf8f0e6;outline:none}.onboarding-welcome__inline-input--narrow{max-width:220px}.onboarding-welcome__inline-options{flex-wrap:wrap;gap:14px;max-width:760px;display:flex}.onboarding-welcome__inline-options--stack{grid-template-columns:1fr;gap:12px;width:100%;max-width:560px;display:grid}.onboarding-welcome__inline-options--stack .chip{color:#fcf8f0fa;font-size:1.05rem;line-height:1.35;font-family:var(--font-body);letter-spacing:.01em;background:#fcf8f014;border:1px solid #fcf8f01a;border-radius:12px;justify-content:flex-start;width:100%;padding:12px 18px;font-weight:600}.onboarding-welcome__inline-options--stack .chip--active{background:#d49a4a24;border-color:#d49a4acc}.onboarding-welcome__inline-option{color:#fcf8f0fa;font-size:1.05rem;line-height:1.35;font-family:var(--font-body);letter-spacing:.01em;background:#fcf8f014;border:1px solid #fcf8f01a;border-radius:12px;padding:12px 18px;font-weight:600}.onboarding-welcome__inline-option--active{background:#d49a4a24;border-color:#d49a4acc}.onboarding-welcome__inline-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.onboarding-welcome-page .btn--back{color:#fcf8f0f2;background:#ffffff0d;border:1px solid #f2ede457;border-radius:999px;padding:8px 14px}.onboarding-welcome__inline-error{color:#ffb6ab;margin:0}.onboarding-welcome__start-shell{justify-items:center;gap:10px;margin-top:2px;display:grid}.onboarding-welcome__start-subtitle{text-align:center;color:#fcf8f0b3;max-width:720px;margin:0;font-size:1.03rem;line-height:1.45}.onboarding-welcome__start-row{align-items:center;gap:12px;display:inline-flex}.onboarding-welcome__start-enter{color:#fcf8f0ad;font-size:.92rem}.onboarding-welcome__start-time{color:#fcf8f09e;margin:0;font-size:.98rem}.onboarding-welcome__verified{margin-bottom:var(--space-xl);background:linear-gradient(135deg,#c9a86c17,#c9a86c08);border:.5px solid #c9a86c6b;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.onboarding-welcome__verified-dot{background:var(--onb-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c9a86c8c}.onboarding-welcome__verified-label{letter-spacing:.14em;text-transform:uppercase;color:#f2ede4d9;font-size:10px}.onboarding-welcome__verified-email{color:var(--onb-cream-dim);word-break:break-all;font-size:12px}.onboarding-welcome__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--onb-gold);margin:0 0 var(--space-md-lg);align-items:center;gap:12px;font-size:10px;display:flex}.onboarding-welcome__eyebrow:before{content:"";background:linear-gradient(90deg, var(--onb-gold), #c9a86c33);opacity:.95;width:28px;height:1px}.onboarding-welcome__headline{font-family:var(--font-display);letter-spacing:-.02em;color:#fcf8f0f5;text-wrap:balance;text-align:center;margin:0 0 1.45rem;font-size:clamp(2.6rem,4.9vw,4.1rem);font-weight:400;line-height:1.04}.onboarding-welcome__headline-name{color:#fcf8f0fa;font-weight:500}.onboarding-welcome__headline-em{color:var(--onb-gold);font-style:italic;font-weight:500}.onboarding-welcome__lede{color:var(--onb-cream-dim);margin:0 0 var(--space-xl);max-width:42ch;font-size:15px;font-weight:300;line-height:1.78}.btn--onboarding-welcome{color:var(--onb-cream);letter-spacing:.14em;background:0 0;border:1px solid #f4efe6e0;align-self:center;align-items:center;gap:12px;padding:15px 30px;font-size:11px;font-weight:500;display:inline-flex}.btn--onboarding-welcome:hover{background:#f4efe612;border-color:#f4efe6f2}.onboarding-welcome__cta-arrow{opacity:.9;font-size:16px;line-height:1}.onboarding-welcome__hint{margin-top:var(--space-md-lg);color:#f2ede473;font-size:12px}.onboarding-welcome__stats{gap:var(--space-lg);padding-top:var(--space-xl-2);border-top:.5px solid #f2ede41a;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.onboarding-welcome__stat{flex-direction:column;gap:4px;display:flex}.onboarding-welcome__stat-value{font-family:var(--font-display);font-size:var(--text-stat);color:var(--onb-cream);font-weight:500;line-height:1.1}.onboarding-welcome__stat-value--muted{font-family:var(--font-body);color:#f2ede459;font-size:22px;font-weight:300}.onboarding-welcome__stat-label{letter-spacing:.14em;text-transform:uppercase;color:#f2ede473;font-size:10px;line-height:1.35}@media (width<=960px){.onboarding-welcome__grid{padding-top:var(--space-lg);grid-template-columns:1fr}.onboarding-welcome__left{padding-right:0;padding-bottom:var(--space-xl);border-bottom:.5px solid #c5a05926;border-right:none}.onboarding-welcome__right{padding-left:0;padding-top:var(--space-lg)}.onboarding-welcome__verified{align-self:flex-start}}.onboarding-setup__nav-context{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--home-gold);white-space:nowrap;font-size:10px}.onboarding-confirm{min-height:calc(100vh - var(--nav-height) - var(--progress-height));flex-direction:column;display:flex}.onboarding-confirm__split{flex:1;grid-template-columns:minmax(360px,1.12fr) minmax(260px,.88fr);min-height:0;display:grid}.onboarding-confirm__left{padding:2.5rem var(--page-x) 3rem;background:#221d16;border-right:1px solid #c5a0591f;flex-direction:column;justify-content:center;display:flex}.onboarding-confirm__left-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--home-gold);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:10px;display:flex}.onboarding-confirm__left-eyebrow:before{content:"";background:var(--home-gold);opacity:.85;width:24px;height:1px}.onboarding-confirm__left-headline{font-family:var(--font-display);color:#e8c99ae0;margin:0 0 var(--space-xl);font-size:clamp(1.5rem,2.5vw,2rem);font-style:italic;font-weight:400;line-height:1.35}.onboarding-confirm__facts{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-confirm__fact{border-radius:var(--radius-surface-sm);text-align:left;border:1px solid #c5a05973;flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.onboarding-confirm__fact-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#c5a059bf;font-size:10px}.onboarding-confirm__fact-value{font-family:var(--font-body);color:#fdfbf7eb;word-break:break-word;font-size:14px}.onboarding-confirm__left-note{margin:var(--space-xl) 0 0;font-family:var(--font-display);color:#c5a0598c;font-size:13px;font-style:italic;line-height:1.5}.onboarding-confirm__left-note strong{color:#fdfbf7eb;font-style:normal;font-weight:600}.onboarding-confirm__right{padding:2.5rem var(--page-x) 2rem;background:#fff}.onboarding-confirm__left--form{border-right:1px solid #c5a0591f;justify-content:flex-start;padding-bottom:.75rem}.onboarding-confirm__right--quote{background:#fff;border-left:1px solid #c5a0591f;border-right:none}.onboarding-confirm__right--quote .onboarding-confirm__left-eyebrow{color:#8f6e44}.onboarding-confirm__right--quote .onboarding-confirm__left-eyebrow:before{background:#8f6e44}.onboarding-confirm__right--quote .onboarding-confirm__left-headline{color:#31271f}.onboarding-confirm__right--quote .onboarding-confirm__left-note{color:#7a5d39}.onboarding-confirm__right--quote .onboarding-confirm__left-note strong{color:#221b14}.onboarding-confirm__form{margin:0}.onboarding-confirm__form .onboarding-confirm__field:last-of-type{margin-bottom:0}.onboarding-confirm__step-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#7c5d36e6;margin:0 0 .75rem;font-size:10px}.onboarding-confirm__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.75rem;font-weight:400}.onboarding-confirm__sub{font-family:var(--font-body);color:#5a4e45;margin:0 0 var(--space-xl);font-size:14px;line-height:1.55}.onboarding-confirm__left--form .onboarding-confirm__step-label{color:#c5a059d9}.onboarding-confirm__left--form .onboarding-confirm__title{color:#fdfbf7f2}.onboarding-confirm__left--form .onboarding-confirm__sub{color:#f2ede4cc}.onboarding-confirm__field{margin-bottom:var(--space-lg-xl)}.onboarding-confirm__name-row{gap:var(--space-md-lg);margin-bottom:var(--space-lg-xl);grid-template-columns:1fr 1fr;display:grid}.onboarding-confirm__name-row .onboarding-confirm__field--inline{margin-bottom:0}.onboarding-confirm__input{box-sizing:border-box;width:100%;font-family:var(--font-body);border-radius:var(--radius-input);color:#2b2118;caret-color:var(--home-gold);background:#fdfbf7;border:1px solid #1c141026;padding:12px 14px;font-size:14px}.onboarding-confirm__input--narrow{max-width:11rem}.onboarding-confirm__input:focus{outline:none}.onboarding-confirm__input:focus-visible{border-color:var(--home-gold);box-shadow:0 0 0 2px #c5a05959}.onboarding-confirm__input::placeholder{color:#988778}.onboarding-intent-card{text-align:left;border-radius:var(--radius-surface-md);background:var(--surface);cursor:pointer;width:100%;transition:border-color var(--ease-out), background var(--ease-out);border:1px solid #110d0924;padding:12px 14px}.onboarding-intent-card:hover{background:#f7f2ee73;border-color:#8b3a2a59}.onboarding-intent-card--active{background:#8b3a2a14;border-color:#8b3a2a73}.onboarding-intent-card__label{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.onboarding-intent-card__hint{color:var(--ink-muted);font-size:12px;line-height:1.35;display:block}.onboarding-confirm__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f2ede4e0;margin-bottom:.625rem;font-size:10px;display:block}.onboarding-confirm__dept-summary{box-sizing:border-box;border-radius:var(--radius-input);color:#2b2118;cursor:pointer;text-align:left;width:100%;font:inherit;background:#fdfbf7;border:1px solid #1c141026;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboarding-confirm__dept-summary-text{word-break:break-word;flex:1;min-width:0}.onboarding-confirm__dept-summary-action{letter-spacing:.12em;text-transform:uppercase;color:var(--home-gold);flex-shrink:0;font-size:11px}.onboarding-confirm__dept-summary:focus{outline:none}.onboarding-confirm__dept-summary:focus-visible{border-color:var(--home-gold);box-shadow:0 0 0 2px #c5a05959}.onboarding-confirm__select{box-sizing:border-box;width:100%;font-family:var(--font-body);border-radius:var(--radius-input);color:#2b2118;cursor:pointer;background:#fdfbf7;border:1px solid #1c141026;padding:12px 14px;font-size:14px}.onboarding-confirm__select:focus{outline:none}.onboarding-confirm__select:focus-visible{border-color:var(--home-gold);box-shadow:0 0 0 2px #c5a05959}.onboarding-confirm__select option{color:var(--ink);background:#fff}.onboarding-confirm__hint{color:#c5a059c7;margin:.625rem 0 0;font-size:12px;line-height:1.4}.onboarding-confirm__year-cards{gap:var(--space-sm);grid-template-columns:1fr 1fr;margin-top:.35rem;display:grid}.onboarding-confirm__year-card{border-radius:var(--radius-surface-md);cursor:pointer;text-align:center;min-height:68px;font:inherit;background:#fdfbf7;border:1px solid #1c141038;padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s}.onboarding-confirm__year-card:focus{outline:none}.onboarding-confirm__year-card:focus-visible{border-color:var(--home-gold);box-shadow:0 0 0 2px #c5a05959}.onboarding-confirm__year-card:hover{border-color:#c5a05999}.onboarding-confirm__year-card--active{background:#c5a05924;border-color:#a97b37;box-shadow:0 0 0 2px #a97b3759}.onboarding-confirm__year-num{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;font-weight:400;display:block}.onboarding-confirm__year-card--active .onboarding-confirm__year-num{color:var(--home-gold)}.onboarding-confirm__year-sub{color:var(--ink-muted);margin-top:.15rem;font-size:9px;display:block}.onboarding-confirm__error{color:var(--brick);margin:0 0 var(--space-md);font-size:13px}.onboarding-confirm__footer{padding:1.25rem var(--page-x);background:var(--home-sand);border-top:1px solid #1c14100f;justify-content:space-between;align-items:center;display:flex}.step-tabs--onboarding-gold .step-tab--active{border-bottom-color:var(--home-gold);background:#c5a05924}.step-tabs--onboarding-gold .step-tab--active .step-tab__dot{background:var(--home-gold);color:#1a1610;box-shadow:0 0 0 2px #c5a05959}.step-tabs--onboarding-gold .step-tab--done .step-tab__dot{color:var(--ink);background:#c5a05973}.step-tabs--onboarding-gold .step-tab--active .step-tab__name{color:#2b221b;letter-spacing:.04em;font-weight:700}@media (width<=900px){.onboarding-confirm__split{grid-template-columns:1fr}.onboarding-confirm__right--quote{border-top:1px solid #c5a0591f;border-left:none}.onboarding-confirm__name-row{grid-template-columns:1fr}}.events-page-shell{background:var(--home-sand);min-height:100vh}.events-page{max-width:1240px;padding:2rem var(--page-x) 4rem;margin:0 auto}.dev-hub-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(52vh,480px);display:flex}.dev-hub-coming-soon .eyebrow,.dev-hub-coming-soon .events-page__title{margin-bottom:.65rem}.dev-hub-coming-soon .events-page__lede{margin-left:auto;margin-right:auto}.events-page__header{margin-bottom:1.25rem}.events-page__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:clamp(34px,4vw,52px);line-height:1.08}.events-page__lede{max-width:72ch;color:var(--ink-muted);margin:0}.events-filters{border-radius:var(--radius-surface-lg);background:#fcfaf5;border:1px solid #1c14101a;margin-bottom:1.25rem;padding:12px}.events-filters__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.events-filters__row--top{margin-bottom:.55rem}.events-filters__row--controls{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.events-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.events-filters__field{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;display:flex}.events-filters__field--search{grid-column:1/2}.events-filters__search-input,.events-filters__select{border-radius:var(--radius-input);min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #1c14102e;padding:8px 10px}.events-filters .chip{background:#ffffffc7;border-color:#1c141021}.events-filters .chip--active{color:var(--ink);background:#8b3a2a24;border-color:#8b3a2a59}.events-page__content{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.events-page__section-header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.events-page__section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:13px}.events-page__count{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;background:#1c141014;border-radius:999px;padding:4px 9px;font-size:11px}.events-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.events-card{border-radius:var(--radius-surface-md);background:#fffcf7;border:1px solid #1c14101f;flex-direction:column;gap:10px;padding:14px;display:flex}.events-card__head{justify-content:space-between;align-items:center;display:flex}.events-card__format{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:#1c141014;border-radius:999px;padding:4px 8px;font-size:10px}.events-card__format--online{background:#3d5a2e2e}.events-card__format--offline{background:#8b3a2a29}.events-card__format--hybrid{background:#c4955a38}.events-card__day{color:var(--ink-muted);font-size:12px}.events-card__title{color:var(--ink);font-size:20px;line-height:1.24;font-family:var(--font-display);margin:0}.events-card__meta{color:var(--ink-muted);margin:0;font-size:13px}.events-card__description{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.events-card__tags{flex-wrap:wrap;gap:6px;display:flex}.events-card__tag{color:var(--ink-muted);border:1px solid #1c141029;border-radius:999px;padding:3px 8px;font-size:11px}.events-card__footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}.events-rsvp-button{min-width:108px;font-weight:600}.events-card__details-link{color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.events-page__side{gap:10px;display:grid;position:sticky;top:84px}.events-page__rsvpd,.events-page__past,.events-detail{border-radius:var(--radius-surface-md);background:#fffdf9;border:1px solid #1c14101a;padding:12px}.events-page__rsvpd-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events-page__rsvpd-item{border-radius:var(--radius-input);text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1c141024;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.events-page__rsvpd-main{gap:3px;display:grid}.events-page__rsvpd-main strong{color:var(--ink);font-size:13px;font-weight:600}.events-page__rsvpd-item small{color:var(--ink-muted);font-size:11px}.events-page__rsvpd-open{letter-spacing:.08em;text-transform:uppercase;color:var(--brick);font-size:11px}.events-page__side-empty,.events-page__past-copy{color:var(--ink-muted);margin:0;font-size:14px}.events-page__empty{border-radius:var(--radius-surface-md);background:#ffffff85;border:1px dashed #1c14103d;padding:20px}.events-page__empty-title{color:var(--ink);margin:0 0 6px;font-size:16px}.events-page__empty-copy{color:var(--ink-muted);margin:0;font-size:14px}.events-detail{margin-top:14px}.events-detail__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.events-detail__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px}.events-detail__close{color:var(--brick);cursor:pointer;background:0 0;border:none;padding:0}.events-detail__title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:24px;line-height:1.2}.events-detail__datetime,.events-detail__meta,.events-detail__copy,.events-detail__stats p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.events-detail__meta{margin-top:4px}.events-detail__copy{color:var(--ink);margin-top:10px}.events-detail__stats{gap:4px;margin-top:10px;display:grid}.events-detail__actions{align-items:center;gap:8px;margin-top:12px;display:flex}@media (width<=980px){.events-filters__row--controls{grid-template-columns:1fr 1fr}.events-filters__field--search{grid-column:1/-1}.events-page__content{grid-template-columns:1fr}.events-page__side{position:static}}.home-dashboard--ideal{--home-ideal-warm-paper:#faf6ee;--home-ideal-warm-paper-up:var(--palette-card,#fcf8f0);--home-ideal-warm-paper-input:var(--palette-card,#fcf8f0);--home-ideal-warm-paper-muted:var(--palette-muted,#efe7d8);--home-ideal-warm-rule:#3a2a1e1f;--home-ideal-warm-rule-strong:#3a2a1e33;--home-ideal-warm-rule-soft:#3a2a1e13;--home-ideal-warm-shadow:#3a2a1e0f;--home-ideal-warm-shadow-hover:#3a2a1e17;--home-ideal-warm-highlight:#fffcf6f2;--home-ideal-warm-ring:#fcf8f0d9;--home-ideal-qa-shadow:#3a2a1e17;--home-ideal-qa-shadow-hover:#3a2a1e1f;--home-ideal-qa-edge:#3a2a1e1a;background:linear-gradient(180deg, var(--palette-bg-cream,#f8f2e7) 0%, #f5efe6 42%, var(--palette-muted,#efe7d8) 100%)}.home-ideal__container{max-width:1520px;padding:16px var(--page-x) 28px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 auto;display:grid}.home-feedback{margin-top:clamp(4px,1.5vw,12px)}.home-feedback__card{border:1px solid var(--home-ideal-warm-rule-soft,#3a2a1e1f);background:linear-gradient(165deg, var(--home-ideal-warm-paper-up,#fffefb) 0%, var(--home-ideal-warm-paper,#fdf9f3) 55%, var(--home-ideal-warm-paper-muted,#f7f0e6) 100%);box-shadow:inset 0 1px 0 var(--home-ideal-warm-highlight,#fffcf6e6), 0 12px 36px #4830200f;border-radius:18px}.home-feedback__inner{max-width:52rem;padding:clamp(18px,3vw,26px) clamp(20px,3.5vw,32px)}.home-feedback__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600}.home-feedback__cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.home-feedback__cta{color:var(--home-cream,#fcf8f0);background:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 88%, transparent);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.home-feedback__cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2a1e1624}.home-feedback__cta-suffix{opacity:.85;font-size:15px;line-height:1}@media (prefers-reduced-motion:reduce){.home-feedback__cta:hover{transform:none}}.home-ideal__intent-hero{border:1px solid var(--home-ideal-warm-rule-soft);background:linear-gradient(152deg, var(--home-ideal-warm-paper-up) 0%, var(--home-ideal-warm-paper) 48%, var(--home-ideal-warm-paper-muted) 100%);min-height:clamp(360px,42vw,460px);box-shadow:inset 0 1px 0 var(--home-ideal-warm-highlight), 0 20px 48px #48302012;border-radius:20px;align-content:start;justify-items:stretch;gap:clamp(16px,3vw,24px);padding:clamp(24px,4.5vw,40px) clamp(22px,4vw,40px);display:grid}.home-ideal__intent-hero-head{justify-items:start;gap:14px;display:grid}.home-ideal__intent-hero-eyebrow{border:1px solid var(--home-ideal-warm-rule);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:#fdfcf7d1;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.home-ideal__intent-hero-eyebrow:before{content:"";background:var(--brick);opacity:.82;border-radius:50%;flex-shrink:0;width:6px;height:6px}.home-ideal__intent-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(2rem,4.85vw,3.2rem);font-weight:400;line-height:1.06}.home-ideal__intent-hero-accent{font-weight:inherit;color:var(--brick-light)}.home-ideal__intent-hero-copy{max-width:56ch;font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:clamp(14px,1.65vw,17px);font-weight:400;line-height:1.58}.home-ideal__quick-actions--intent-hero{width:100%;margin-top:0}@media (width<=539px){.home-ideal__intent-hero-title{max-width:none}}.home-ideal__hero{gap:6px;display:grid}.home-ideal__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(2.05rem,4.2vw,2.75rem);line-height:1.03}.home-ideal__search{margin-top:10px;position:relative}.home-ideal__search-icon{color:#8a7d70;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.home-ideal__search-svg{opacity:.8;width:15px;height:15px}.home-ideal__search-input{border:1px solid var(--home-ideal-warm-rule-strong);background:var(--home-ideal-warm-paper-input);width:100%;min-height:44px;color:var(--ink);box-shadow:inset 0 1px 0 var(--home-ideal-warm-highlight);border-radius:11px;padding:0 14px 0 36px;font-size:14px}@media (width<=767px){.home-ideal__search-input{font-size:16px}}.home-ideal__quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-ideal__quick-actions.home-ideal__quick-actions--intent-hero{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}@media (width<=767px){.home-ideal__quick-actions.home-ideal__quick-actions--intent-hero{grid-template-columns:1fr;gap:12px}.home-ideal__quick-actions--intent-hero .home-ideal__quick-action-title{font-size:clamp(15px,4.2vw,17px)}.home-ideal__quick-actions--intent-hero .home-ideal__quick-action-copy{font-size:clamp(12px,3.4vw,14px)}}.home-ideal__quick-action-card{border:1px solid var(--home-ideal-warm-rule-soft);background:var(--home-ideal-warm-paper-up);min-height:112px;color:var(--ink);z-index:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 17px;text-decoration:none;display:flex;position:relative}@keyframes homeQuickActionNudgeShake{0%,74%,to{transform:translate(0,0)}77%{transform:translate(-2px)rotate(-.35deg)}80%{transform:translate(2px)rotate(.35deg)}83%{transform:translate(-2px)rotate(-.35deg)}86%{transform:translate(2px)rotate(.35deg)}89%{transform:translate(0,0)}}.home-ideal__quick-action-card--nudge{will-change:transform;animation:2.8s ease-in-out infinite homeQuickActionNudgeShake}@media (prefers-reduced-motion:reduce){.home-ideal__quick-action-card--nudge{animation:none}}button.home-ideal__quick-action-card{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;margin:0}.home-ideal__quick-action-card-top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.home-ideal__quick-action-external{color:#8a7d70;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:-2px -2px 0 0;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-ideal__quick-action-external-svg{opacity:.88;width:14px;height:14px}.home-ideal__quick-action-card:hover .home-ideal__quick-action-external{color:#5a4b3f;background:0 0;transform:translateY(-2px);box-shadow:0 5px 14px #4830201a}.home-ideal__quick-action-card:hover .home-ideal__quick-action-external-svg{opacity:1}.home-ideal__quick-action-icon{background:#f6efe1;border:1px solid #c5a05940;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.home-ideal__quick-action-svg{color:#7d5c2f;width:17px;height:17px}.home-ideal__quick-action-icon--referrals{background:#f7efe0;border-color:#c5a05952}.home-ideal__quick-action-icon--collaborators .home-ideal__quick-action-svg{color:var(--brick-light)}.home-ideal__quick-action-icon--collaborators{background:#c25a2e1f;border-color:#8b3a2a3d}.home-ideal__quick-action-icon--directory .home-ideal__quick-action-svg{color:var(--palette-accent)}.home-ideal__quick-action-icon--directory{background:#c25a2e1f;border-color:#8a3a1e38}.home-ideal__quick-action-icon--cities .home-ideal__quick-action-svg{color:#526682}.home-ideal__quick-action-icon--cities{background:#e9eef4;border-color:#5c708a38}.home-ideal__quick-action-icon--bulletin .home-ideal__quick-action-svg{color:#c26326}.home-ideal__quick-action-icon--bulletin{background:#fff3e8;border-color:#c2632642}.home-ideal__quick-action-body{gap:4px;width:100%;min-width:0;display:grid}.home-ideal__quick-action-title{letter-spacing:-.01em;font-size:15px;font-weight:650}.home-ideal__quick-action-copy{color:var(--ink-muted);font-size:12px;line-height:1.38}.home-ideal__quick-action-card--referrals,.home-ideal__quick-action-card--collaborators,.home-ideal__quick-action-card--directory,.home-ideal__quick-action-card--cities,.home-ideal__quick-action-card--bulletin{border-color:var(--home-ideal-warm-rule-soft);background:#f9f5eb}.home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card--directory{background:linear-gradient(148deg,#fff4e8fa 0%,#fcf8f0f0 48%,#efe7d8 100%);border-color:#8a3a1e61;box-shadow:inset 0 1px #ffffffad,0 0 0 1px #c25a2e24,0 6px 18px #482a1a17}.home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card--directory .home-ideal__quick-action-title{letter-spacing:-.02em;font-weight:700}.home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card--directory .home-ideal__quick-action-copy{color:#2a1e16b8}.home-ideal__opportunities{border:1px solid var(--home-ideal-warm-rule-strong);box-shadow:none;background:0 0;border-radius:14px;gap:10px;padding:14px;display:grid}.home-ideal__opportunity-rail-error{margin:0}.home-ideal__opportunities-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.home-ideal__opportunities-headcopy{gap:4px;display:grid}.home-ideal__opportunities-title{font-size:1.75rem;line-height:1.15;font-family:var(--font-body);margin:0}.home-ideal__opportunities-subtitle{color:var(--ink-muted);margin:0;font-size:1.05rem}.home-ideal__opportunities-banner{background:#fffbf5d1;border:1px solid #c5a05938;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.home-ideal__opportunities-banner-title{color:var(--ink);margin:0;font-size:1.35rem;font-weight:700}.home-ideal__opportunities-banner-sub{color:var(--ink-muted);margin:2px 0 0;font-size:1rem}.home-ideal__opportunities-how{border:1px solid var(--home-ideal-warm-rule);background:var(--home-ideal-warm-paper-muted);font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;padding:9px 14px}.home-ideal__chips{flex-wrap:wrap;gap:10px;display:flex}.home-ideal__chip{border:1px solid var(--home-ideal-warm-rule);background:var(--home-ideal-warm-paper-muted);color:var(--ink);box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.home-ideal__chip--active{background:#f2e8d8;border-color:#c4955a6b}.home-ideal__chip-count{color:#1c1410b8;font-variant-numeric:tabular-nums;background:#5c483614;border-radius:9px;justify-content:center;align-items:center;min-width:26px;height:24px;margin-left:2px;font-size:13px;font-weight:700;display:inline-flex}.home-ideal__chip-icon{color:#7a6b5d;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-ideal__chip-icon svg{width:18px;height:18px}.home-ideal__chip-icon--referrals{color:#a85c18}.home-ideal__chip-icon--moving_cities{color:#526682}.home-ideal__chip-icon--hiring{color:#8b4518}.home-ideal__opportunity-feed{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#58443452 #58443414;min-width:0;margin-bottom:-4px;padding-bottom:8px;scroll-padding-inline:2px;overflow:auto hidden}.home-ideal__opportunity-feed::-webkit-scrollbar{height:7px}.home-ideal__opportunity-feed::-webkit-scrollbar-thumb{background:#58443438;border-radius:999px}.home-ideal__opportunity-feed::-webkit-scrollbar-track{background:#5844340f;border-radius:999px}.home-ideal__opportunity-feed--rows{scroll-snap-type:none;scrollbar-gutter:auto;margin-bottom:0;padding-bottom:0;overflow:visible}.home-ideal__opportunity-feed-list{flex-flow:row;align-items:stretch;gap:12px;width:max-content;min-height:0;margin:0;padding:4px 2px 2px;list-style:none;display:flex}.home-ideal__opportunity-feed-list>li{scroll-snap-align:start;flex:none;width:min(300px,82vw);min-width:260px;max-width:340px;margin:0;padding:0;display:flex}.bb-post-card{background:var(--home-ideal-warm-paper-up);border-radius:14px;gap:0;padding:0;display:grid}.bb-post-card--rail{border:1px solid var(--home-ideal-warm-rule-strong);flex-direction:column;width:100%;height:100%;min-height:292px;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #fff6ec8c,0 0 0 1px #2a1e160d,0 6px 20px #4830200d}.bb-post-card--rail:hover{border-color:#58443438;box-shadow:inset 0 1px #fffcf8bf,0 0 0 1px #2a1e1612,0 10px 28px #48302014}.bb-post-card--stack{border:1px solid var(--home-ideal-warm-rule-strong);flex-direction:column;width:100%;height:auto;min-height:0;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #fff6ec8c,0 0 0 1px #2a1e160d,0 6px 20px #4830200d}.bb-post-card--stack:hover{border-color:#58443438;box-shadow:inset 0 1px #fffcf8bf,0 0 0 1px #2a1e1612,0 10px 28px #48302014}@media (prefers-reduced-motion:reduce){.bb-post-card--rail,.bb-post-card--stack{transition:border-color .2s,box-shadow .2s}}.bb-post-card__header{flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex;position:relative}.bb-post-card__header .bb-post-card__person{flex:auto;min-width:0;margin-right:104px}.bb-post-card__category.bb-post-card__category--corner{z-index:1;position:absolute;top:16px;right:16px}.bb-post-card__owner-actions--corner{z-index:2;position:absolute;top:16px;right:16px}.bb-post-card__owner-actions--corner .bulletin-own-menu__trigger{margin:-4px}@media (hover:hover){.bb-post-card.bb-post-card--has-owner-actions:not(:hover,:focus-within) .bulletin-own-menu:not(.bulletin-own-menu--open) .bulletin-own-menu__trigger{opacity:0;pointer-events:none}}.bulletin-own-menu__trigger{color:#3a2a1e8c;cursor:pointer;background:#fdfaf4eb;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin:-4px -4px -4px 0;padding:0;display:inline-flex;box-shadow:0 0 0 1px #3a2a1e1a}.bulletin-own-menu__trigger:hover:not(:disabled){color:#3a2a1ed9;background:#fff}.bulletin-own-menu__trigger:disabled{opacity:.45;cursor:not-allowed}.bulletin-own-menu__dropdown{box-sizing:border-box;background:var(--surface,#fcf8f0);z-index:5;border:1px solid #3a2a1e1f;border-radius:12px;min-width:140px;max-width:min(280px,100vw - 20px);padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #2a1e161f}.bulletin-own-menu__dropdown--floating{max-width:min(280px,100vw - 20px)}.bulletin-own-menu{position:relative}.bulletin-own-menu__item{width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bulletin-own-menu__item:hover:not(:disabled){background:#3a2a1e0f}.bulletin-own-menu__item--danger{color:var(--brick,#8b3a2a)}.bulletin-own-menu__item:disabled{opacity:.45;cursor:not-allowed}.home-dashboard__bulletin-item,.home-dashboard__bulletin-card{position:relative}.bulletin-own-menu.bulletin-own-menu--floated{z-index:4;position:absolute;top:6px;right:8px}@media (hover:hover){.home-dashboard__bulletin-item:not(:hover,:focus-within) .bulletin-own-menu.bulletin-own-menu--floated:not(.bulletin-own-menu--open) .bulletin-own-menu__trigger,.home-dashboard__bulletin-card:not(:hover,:focus-within) .bulletin-own-menu.bulletin-own-menu--floated:not(.bulletin-own-menu--open) .bulletin-own-menu__trigger{opacity:0;pointer-events:none}}@media (hover:none){.bb-post-card.bb-post-card--has-owner-actions .bulletin-own-menu__trigger,.home-dashboard__bulletin-item .bulletin-own-menu.bulletin-own-menu--floated:not(.bulletin-own-menu--open) .bulletin-own-menu__trigger,.home-dashboard__bulletin-card .bulletin-own-menu.bulletin-own-menu--floated:not(.bulletin-own-menu--open) .bulletin-own-menu__trigger{opacity:1;pointer-events:auto}}.bb-post-card__person{color:inherit;outline-offset:3px;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.bb-post-card__person-text{gap:3px;min-width:0;display:grid}.bb-post-card__name{font-size:14px;font-weight:700;line-height:1.28}.bb-post-card__meta{color:var(--ink-muted);font-size:12px;font-weight:560;line-height:1.38}.dept-batch-meta{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.dept-batch-meta__sep{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.dept-batch-meta__sep-dot{background:#3a2a1e6b;border-radius:50%;width:3px;height:3px;display:block}.dept-batch-meta__education{align-items:center;gap:4px;display:inline-flex}.dept-batch-meta__cap-icon{opacity:.88;flex-shrink:0;width:14px;height:14px}p.global-messaging-widget__active-meta.dept-batch-meta{margin:0}.bb-post-card__category{letter-spacing:.04em;text-transform:uppercase;color:#2a1e169e;background:#fdfcf8d9;border:1px solid #5844341f;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.bb-post-card__category--referrals{color:#854c12;background:#fff8ebe0;border-color:#c4955a47}.bb-post-card__category--moving_cities{color:#3d5270;background:#e9eef4eb;border-color:#5c708a42}.bb-post-card__category--hiring{color:#6b3914;background:#fff4ebf2;border-color:#a0582838}.bb-post-card__body{flex:auto;gap:8px;min-width:0;min-height:0;padding:12px 16px 0;display:grid}.bb-post-card__title{letter-spacing:-.015em;font-size:clamp(1.05rem,2.1vw,1.2rem);font-weight:700;line-height:1.34;font-family:var(--font-display);margin:0}.bb-post-card__summary{color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.bb-post-card.bb-post-card--compose-preview .bb-post-card__summary{-webkit-line-clamp:unset;display:block;overflow:visible}.bb-post-card__tags{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:10px 16px 6px;list-style:none;display:flex}.bb-post-card__tag{color:#2a1e16ad;text-overflow:ellipsis;white-space:nowrap;background:#5c483612;border:1px solid #5844341a;border-radius:8px;max-width:100%;margin:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.bb-post-card__footer{flex-shrink:0;justify-content:flex-start;align-items:center;margin-top:auto;padding:14px 16px 16px;display:flex}.bb-post-card__footer-inner{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.bb-post-card__footer-lead{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.bb-post-card__posted-at{color:var(--ink-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:560;line-height:1.35}.bb-post-card__footer-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.bb-post-card__footer-row>.home-dashboard__bulletin-card-actions{margin-top:0}.bb-post-card__actions{gap:8px;width:100%;display:flex}.bb-post-card__actions .btn{min-width:0}.home-dashboard__bulletin--career .bb-post-card--stack{background:var(--surface);border-radius:var(--radius-surface-md);border:1px solid #1a140f14;box-shadow:0 1px 2px #1c14100d}.home-dashboard__bulletin--career .bb-post-card--stack:hover{box-shadow:0 4px 20px #1c141012}.home-dashboard__bulletin-item{margin:0;padding:0;list-style:none}.home-dashboard--ideal .home-ideal__panel-actions .btn,.home-dashboard--ideal .bb-post-card__actions .btn{letter-spacing:.06em;font-size:13px}.home-ideal__refer-cta{align-items:center;gap:6px;font-weight:600;display:inline-flex}.home-ideal__refer-cta-icon{width:14px;height:14px}.bb-post-card__actions .btn--secondary{background:var(--home-ideal-warm-paper-input);border:1px solid var(--home-ideal-warm-rule-strong);color:#4f453d;font-weight:560}.bb-post-card__actions .btn--secondary:hover{background:#1a140f09;border-color:#1a140f33}.bb-post-card__secondary-link{color:#5f5347;align-self:center;font-size:13px;font-weight:550;text-decoration:none}.home-ideal__bottom-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.home-ideal__panel{border:1px solid var(--home-ideal-warm-rule-strong);box-shadow:none;background:0 0;border-radius:16px;gap:10px;padding:14px;display:grid}.home-ideal__panel-title{font-size:1.2rem;line-height:1.22;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}.home-ideal__network-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-ideal__network-stats p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.home-ideal__network-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:18px;display:block}.home-ideal__avatars{align-items:center;gap:6px;display:inline-flex}.home-ideal__avatar-placeholder{width:var(--avatar-sm);height:var(--avatar-sm);filter:blur(.9px);opacity:.78;background:linear-gradient(135deg,#866e4f38,#866e4f57);border:1px solid #70593f33;border-radius:999px}.home-ideal__avatar-overflow{border:1px solid var(--home-ideal-warm-rule-soft);font-variant-numeric:tabular-nums;color:var(--ink-muted);border-radius:999px;padding:4px 8px;font-size:12px}.home-ideal__panel-copy{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.52}.home-ideal__panel-actions{align-items:center;gap:12px;display:flex}.home-ideal__panel-actions .btn{flex:1;justify-content:center;align-self:center;align-items:center;min-width:0;display:inline-flex}.home-ideal__panel-actions .btn--primary{color:#f5efe8;background:#17110d;border-color:#17110d}.home-ideal__panel-actions .btn--secondary{background:var(--home-ideal-warm-paper-input);color:var(--ink);border:1px solid var(--home-ideal-warm-rule)}.home-ideal__campus-card{border:1px solid var(--home-ideal-warm-rule-strong);box-shadow:none;background:0 0;border-radius:16px;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px;display:grid}.home-ideal__campus-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.18}.home-ideal__campus-copy{color:var(--ink-muted);margin:2px 0 0;font-size:.98rem}.home-ideal__campus-meta{color:#8c7f73;align-items:center;gap:6px;margin:4px 0 0;font-size:1rem;display:inline-flex}.home-ideal__campus-meta-icon{width:16px;height:16px}.home-ideal__empty{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.home-ideal__empty p{margin:0}.home-ideal__campus-cover{color:#fdf6f2;background:linear-gradient(155deg,#7a3e42 0%,#5c3038 44%,#3d2426 100%);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:148px;padding:8px 8px 10px;display:flex;position:relative;overflow:hidden}.home-ideal__campus-cover-brand{letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:700}.home-ideal__campus-cover-title{opacity:.9;font-size:11px}.home-ideal__campus-cover-seal{border:1px solid #fdf6f273;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:11px;display:inline-flex}.home-ideal__campus-body{align-content:start;gap:6px;display:grid}.home-ideal__campus-header{align-items:center;gap:8px;display:inline-flex}.home-ideal__campus-header-icon{background:#7a3e4217;border:1px solid #7a3e422e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.home-ideal__campus-header-icon-svg{color:#6b383c;width:18px;height:18px}.home-ideal__campus-view-btn{border:1px solid var(--home-ideal-warm-rule);background:var(--home-ideal-warm-paper-input);width:fit-content;min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin-top:2px;padding:0 22px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.home-ideal__campus-past-link{color:#5e5247;align-items:center;gap:10px;font-size:1rem;font-weight:550;text-decoration:none;display:inline-flex}.home-ideal__campus-meta-dot{opacity:.62}@media (width<=1080px){.home-ideal__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ideal__opportunities-banner{flex-direction:column;align-items:flex-start}}@media (width<=820px){.home-ideal__bottom-panels,.home-ideal__network-stats{grid-template-columns:1fr}}@keyframes home-premium-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.home-dashboard--ideal.home-dashboard--premium .home-ideal__container{gap:14px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__container>*{opacity:0;will-change:opacity, transform;animation:.62s cubic-bezier(.22,1,.36,1) forwards home-premium-rise}.home-dashboard--ideal.home-dashboard--premium .home-ideal__container>:first-child{animation-delay:40ms}.home-dashboard--ideal.home-dashboard--premium .home-ideal__container>:nth-child(2){animation-delay:.12s}.home-dashboard--ideal.home-dashboard--premium .home-ideal__container>:nth-child(3){animation-delay:.18s}.home-dashboard--ideal.home-dashboard--premium .home-ideal__container>:nth-child(4){animation-delay:.24s}.home-dashboard--ideal.home-dashboard--premium .home-ideal__intent-hero{border-radius:22px;gap:clamp(18px,3.2vw,26px);padding:clamp(28px,5vw,44px) clamp(24px,4.25vw,44px)}.home-dashboard--ideal.home-dashboard--premium .home-ideal__intent-hero-title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2.2rem,5.25vw,3.55rem);line-height:1.04}.home-dashboard--ideal.home-dashboard--premium .home-ideal__intent-hero-head{gap:16px}@media (prefers-reduced-motion:reduce){.home-dashboard--ideal.home-dashboard--premium .home-ideal__container>*{will-change:auto;opacity:1!important;animation:none!important;transform:none!important}}.home-dashboard--ideal.home-dashboard--premium .home-ideal__hero{gap:8px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__title{letter-spacing:-.02em;font-size:clamp(2.15rem,4.5vw,2.95rem);line-height:1.02}.home-dashboard--ideal.home-dashboard--premium .home-ideal__search{width:100%;margin-top:12px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__search-input{border-color:var(--home-ideal-warm-rule-strong);min-height:52px;box-shadow:inset 0 1px 0 var(--home-ideal-warm-highlight), 0 0 0 1px var(--home-ideal-warm-ring), 0 12px 32px #48302014;border-radius:14px;padding:0 18px 0 46px;font-size:16px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__search-icon{width:20px;height:20px;left:16px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__search-svg{width:18px;height:18px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions:not(.home-ideal__quick-actions--intent-hero){gap:8px;margin-top:6px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero{gap:16px;margin-top:18px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card{min-height:152px;box-shadow:inset 0 1px 0 #fff6ec73, 0 0 0 1px var(--home-ideal-qa-edge), 0 8px 20px #48302014;border-radius:12px;gap:12px;padding:28px 20px 17px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child{background:color-mix(in srgb, var(--home-ideal-amber-soft) 74%, #fff 26%);border-color:#8a3a1e70;min-height:176px;padding:30px 22px 19px;box-shadow:inset 0 1px #ffffffdb,0 0 0 1px #8a3a1e42,0 16px 34px #482a1a2e}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card:hover{z-index:2;border-color:#2a1e1652;transform:translateY(-5px);box-shadow:inset 0 1px #fff6eca6,0 0 0 1px #2a1e1624,0 14px 36px #48302024,0 6px 14px #48302017}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card--directory{box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #8a3a1e2e,0 10px 26px #482a1a1f}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card--directory:hover{border-color:#8a3a1e6b;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #c25a2e47,0 18px 44px #482a1a29,0 8px 18px #5c34201a}@media (prefers-reduced-motion:reduce){.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card{transition:border-color .18s,box-shadow .18s}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card:hover,.home-ideal__quick-action-card:hover .home-ideal__quick-action-external{transform:none}}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-copy{font-size:12px;line-height:1.35}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-icon{width:46px;height:46px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-svg{width:24px;height:24px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child .home-ideal__quick-action-icon{width:50px;height:50px;box-shadow:inset 0 1px #ffffffc7}.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child .home-ideal__quick-action-svg{width:26px;height:26px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__opportunities.ds-surface-card{border:1px solid var(--home-ideal-warm-rule-strong);box-shadow:none;background:#fcf8f1;border-radius:18px;padding:16px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__opportunities-title.ds-title-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.72rem,2.6vw,2.05rem)}.home-dashboard--ideal.home-dashboard--premium .bb-post-card--rail{border-radius:16px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__opportunity-feed-list{gap:14px}.home-dashboard--ideal.home-dashboard--premium .bb-post-card__title{font-size:clamp(1.1rem,2.25vw,1.35rem);line-height:1.3}.home-dashboard--ideal.home-dashboard--premium .bb-post-card__footer{padding:15px 18px 18px}.home-dashboard--ideal.home-dashboard--premium .bb-post-card__header{padding:18px 18px 0}.home-dashboard--ideal.home-dashboard--premium .bb-post-card__category.bb-post-card__category--corner,.home-dashboard--ideal.home-dashboard--premium .bb-post-card__owner-actions--corner{top:18px;right:18px}.home-dashboard--ideal.home-dashboard--premium .bb-post-card__body{padding:14px 18px 2px}.home-dashboard--ideal.home-dashboard--premium .bb-post-card__tags{padding-left:18px;padding-right:18px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__bottom-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__panel{border:1px solid var(--home-ideal-warm-rule-strong);box-shadow:none;background:#fcf8f1;border-radius:18px;padding:15px 16px}.home-dashboard--ideal.home-dashboard--premium .home-ideal__campus-card{border:1px solid var(--home-ideal-warm-rule-strong);box-shadow:none;background:#fcf8f1;border-radius:17px}.cities-redesign{max-width:1520px;padding:24px var(--page-x) 36px;gap:16px;margin:0 auto;display:grid}.cities-v2.cities-redesign{gap:6px;padding-top:10px}.cities-redesign__city{align-items:center;gap:10px;display:inline-flex}.cities-redesign__city-icon{color:#526682;background:#e9eef4eb;border:1px solid #5c708a38;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cities-redesign__city-icon svg{width:14px;height:14px}.cities-redesign__meta{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.cities-redesign__section-title{font-family:var(--font-body);letter-spacing:0;color:var(--ink);margin:0;font-size:1.05rem;font-weight:650;line-height:1.2}.cities-redesign__panel-head h3,.cities-v2__row-head h3,.cities-v2__stats-title{font-family:var(--font-body)}.cities-redesign__quick{gap:10px;display:grid}.cities-redesign__quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cities-redesign__quick-card{border:1px solid var(--cities-panel-border);background:var(--cities-panel-bg);border-radius:var(--radius-surface-sm);box-sizing:border-box;text-align:left;min-height:92px;color:inherit;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.cities-redesign__quick-card>div{align-content:center;gap:4px;min-width:0;display:grid}.cities-redesign__quick-icon{background:#f3f6ff;border:1px solid #1a140f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cities-redesign__quick-icon svg{color:#4c5f98;flex-shrink:0;width:20px;height:20px}.cities-redesign__quick-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:13px;font-weight:650;line-height:1.22}.cities-redesign__quick-copy{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.35}.cities-redesign__requests{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-md);background:var(--cities-panel-bg);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden}.cities-redesign__requests-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cities-redesign__pill{color:#87653d;background:#f8efe2;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600}.cities-redesign__link{white-space:nowrap;color:#5e5246;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cities-redesign__tabs{flex-wrap:wrap;gap:10px;display:flex}.location-page__request-tab.cities-redesign__tab{border:1px solid var(--home-frost-border);background:var(--home-frost-bg);box-shadow:var(--home-frost-shadow);-webkit-backdrop-filter:var(--home-frost-backdrop);color:var(--ink);box-sizing:border-box;cursor:pointer;border-radius:18px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1),background .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.location-page__request-tab.cities-redesign__tab:hover:not(.location-page__request-tab--selected):not(.is-active){border-color:#ffffff8f;transform:translateY(-1px)}.location-page__request-tab.cities-redesign__tab:focus-visible{outline-offset:2px;outline:2px solid #16261e73}.location-page__request-tab--selected.cities-redesign__tab,.location-page__request-tab.is-active.cities-redesign__tab{border-color:var(--location-hub-pick-selected-border);background:var(--location-hub-pick-selected-bg);box-shadow:var(--location-hub-pick-selected-shadow);-webkit-backdrop-filter:none;transform:translateY(-1px)}.location-page__request-tab--selected.cities-redesign__tab:hover,.location-page__request-tab.is-active.cities-redesign__tab:hover{box-shadow:var(--location-hub-pick-selected-shadow-hover);transform:translateY(-2px)}.cities-redesign__tab-icon{box-sizing:border-box;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .14s cubic-bezier(.32,.72,0,1),background .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.cities-redesign__tab-icon svg{width:16px;height:16px}.cities-redesign__tab-icon--housing,.cities-redesign__tab-icon--accommodation{color:#526682}.cities-redesign__tab-icon--sports_activity,.cities-redesign__tab-icon--city_help{color:#7d5c2f}.location-page__request-tab--selected .cities-redesign__tab-icon,.location-page__request-tab.is-active .cities-redesign__tab-icon{border-color:var(--location-hub-pick-selected-icon-ring);background:var(--location-hub-pick-selected-icon-fill)}.location-page__request-tab--selected .cities-redesign__tab-icon svg,.location-page__request-tab.is-active .cities-redesign__tab-icon svg{color:var(--home-gold)}.cities-redesign__tab-count{color:#1c1410b8;font-variant-numeric:tabular-nums;background:#5c483614;border-radius:9px;justify-content:center;align-items:center;min-width:26px;height:24px;margin-left:6px;font-size:13px;font-weight:700;display:inline-flex}.location-page__request-tab--selected .cities-redesign__tab-count,.location-page__request-tab.is-active .cities-redesign__tab-count{color:#3a2a1ed1;background:#c5a0591f}.cities-redesign__requests-feed{flex-direction:column;flex:1;min-height:0;display:flex}.cities-redesign__requests-feed:has(>.cities-redesign__state.cities-redesign__state--feed-empty){min-height:240px}.cities-redesign__requests-feed>.cities-redesign__state.cities-redesign__state--feed-empty{text-align:center;box-sizing:border-box;flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0;display:flex}.cities-redesign__events-feed,.cities-redesign__people-feed{flex-direction:column;min-height:240px;display:flex}.cities-redesign__events-feed>.cities-redesign__state.cities-redesign__state--feed-empty,.cities-redesign__people-feed>.cities-redesign__state{text-align:center;box-sizing:border-box;flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0;display:flex}.cities-redesign__events-feed>.cities-redesign__event-list.cities-redesign__auto-scroll-list--events{flex:1;min-height:0;max-height:none;overflow-y:auto}.cities-redesign__people-feed-inner{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.cities-redesign__people-feed-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.cities-redesign__people-card-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.cities-redesign__person-card{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-sm);background:color-mix(in srgb, var(--cities-panel-bg) 90%, #fff 10%);color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 8px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cities-redesign__person-card:hover{background:color-mix(in srgb, var(--cities-panel-bg) 82%, #fff 18%);border-color:#1a140f38}.cities-redesign__person-card-name{color:#5f5347;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.cities-redesign__person-card--extra{cursor:default;color:#5f5347;font-size:12px;font-weight:650}.cities-redesign__people-feed-footer{flex:none;margin:0;font-size:12px}.cities-redesign__request-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cities-redesign__auto-scroll-list{scrollbar-width:thin;overflow-y:auto}.cities-redesign__requests-feed>.cities-redesign__request-list.cities-redesign__auto-scroll-list--requests{flex:1;min-height:0;max-height:none;overflow-y:auto}.cities-redesign__request-row{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-sm);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 12px;display:flex}.cities-redesign__request-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.cities-redesign__request-avatar-link{color:inherit;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cities-redesign__request-avatar-link:hover{opacity:.92}.cities-redesign__request-avatar-link:focus-visible{outline-offset:2px;outline:2px solid #4c5f98}.cities-redesign__request-main .avatar--lg{flex-shrink:0;width:52px;height:52px;font-size:20px}.cities-redesign__request-main>div{gap:6px;display:grid}.cities-redesign__request-title{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:1.08rem;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.cities-redesign__request-meta{color:#5f5347;margin:0;font-size:11px;font-weight:600;line-height:1.35}.cities-redesign__request-copy{color:var(--ink-muted);-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.cities-redesign__request-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:inline-flex}.cities-redesign__tag{color:#4f4439;border:1px solid #1a140f1f;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cities-redesign__tag-icon{color:#7a7065;justify-content:center;align-items:center;display:inline-flex}.cities-redesign__tag-icon svg{width:12px;height:12px}.cities-redesign__tag--location,.cities-redesign__tag--city_help{color:#4f4439;background:#f5f2ec;border-color:#1a140f1f}.cities-redesign__tag--housing{color:#8d6522;background:#fbf3e4;border-color:#e7d3ac}.cities-redesign__tag--accommodation{color:#4a5f8a;background:#edf1f8;border-color:#d7deed}.cities-redesign__tag--sports_activity{color:#645087;background:#f3ecfb;border-color:#ddcef0}.cities-redesign__request-actions{align-content:start;align-self:flex-start;gap:8px;min-width:170px;display:grid}.cities-redesign__request-actions .btn{width:100%}.cities-redesign__bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cities-v2__mid-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.cities-v2__side-stack{align-content:start;gap:12px;min-height:0;display:grid}.cities-v2__mid-grid>.cities-redesign__requests{min-height:0}@media (width>=1121px){.cities-v2__mid-grid>.cities-redesign__requests{height:var(--location-requests-cap,auto);max-height:var(--location-requests-cap,none);overflow:hidden}}.cities-redesign__panel{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-md);background:var(--cities-panel-bg);gap:10px;padding:14px;display:grid}.cities-redesign__panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cities-redesign__panel-head h3{margin:0;font-size:1.05rem}.cities-redesign__composer-card{gap:12px}.cities-redesign__composer-copy{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cities-redesign__composer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cities-redesign__composer-btn{text-transform:uppercase;letter-spacing:.08em;border-radius:12px;width:100%;min-height:42px;font-size:11px}.cities-redesign__composer-btn--request{color:#fff;background:linear-gradient(120deg,#8e2e1f 0%,#a33a2b 52%,#8a2a1d 100%);border-color:#8a2a1d}@keyframes cities-composer-cta-highlight{0%,to{box-shadow:0 0 0 2px #ffd28abf,0 6px 20px #1a2a472e}50%{box-shadow:0 0 0 5px #ffd28a73,0 10px 28px #1a2a4738}}.cities-redesign__composer-btn--highlight{z-index:1;animation:1.5s ease-in-out infinite cities-composer-cta-highlight;position:relative}@media (prefers-reduced-motion:reduce){.cities-redesign__composer-btn--highlight{outline-offset:3px;outline:2px solid #ffd48a;animation:none}}.cities-redesign__composer-btn--event{color:#fff;background:linear-gradient(135deg,#5f88ac,#3f6b92);border-color:#3f6b92}.cities-redesign__composer-notice{color:#3a2a1ea6;margin:0;font-size:12px}.cities-redesign__composer-overlay{z-index:1400;background:#140e0a61;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cities-redesign__composer-dialog{border-radius:var(--radius-surface-md);background:var(--surface);border:1px solid #1a140f24;gap:12px;width:min(560px,100%);padding:16px;display:grid;box-shadow:0 18px 40px #140e0a2e}.cities-redesign__composer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cities-redesign__composer-head h3{font-family:var(--font-body);margin:0;font-size:1.1rem}.cities-redesign__composer-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.cities-redesign__composer-form{gap:10px;display:grid}.cities-redesign__composer-field{gap:5px;display:grid}.cities-redesign__composer-field>span:not(.cities-redesign__composer-field-label),.cities-redesign__composer-field-label{color:#5f5347;font-size:12px;font-weight:600}.cities-redesign__composer-field-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cities-redesign__composer-char-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#8a8177;flex-shrink:0;font-size:11px;font-weight:600}.cities-redesign__composer-input-wrap{position:relative}.cities-redesign__composer-char-count--inside{z-index:1;pointer-events:none;background:0 0;border-radius:0;padding:0;position:absolute;bottom:10px;right:12px}.cities-redesign__composer-input{width:100%}.cities-redesign__composer-input--single-line{padding-right:74px}.cities-redesign__composer-input.cities-redesign__composer-input--textarea{resize:none;padding-bottom:26px;padding-right:74px}.cities-redesign__composer-city-readonly{cursor:default;color:var(--ink-muted,#6b625a);background:color-mix(in srgb, var(--cities-panel-bg) 85%, #ede8df 15%)}.cities-redesign__composer-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cities-redesign__composer-error{color:var(--brick);margin:0;font-size:12px}.cities-redesign__composer-footer{justify-content:flex-end;gap:8px;display:flex}.cities-redesign__event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cities-redesign__event-item{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-sm);background:color-mix(in srgb, var(--cities-panel-bg) 90%, #fff 10%);gap:10px;padding:12px;display:flex}.cities-redesign__event-link{color:inherit;gap:10px;width:100%;text-decoration:none;display:flex}.cities-redesign__event-link:hover .cities-redesign__event-title{text-decoration:underline}.cities-redesign__event-title{margin:0 0 2px;font-size:14px;font-weight:650}.cities-redesign__event-meta{color:var(--cities-stat-muted);margin:0;font-size:12px}.cities-redesign__event-attendees{color:var(--cities-stat-muted);margin:4px 0 0;font-size:12px}.cities-redesign__state{border:1px dashed var(--cities-panel-border);border-radius:var(--radius-surface-sm);color:var(--ink-muted);background:color-mix(in srgb, var(--cities-panel-bg) 92%, #f7f4ef 8%);margin:0;padding:12px;font-size:13px}.cities-redesign__state--error{color:var(--accent);border-style:solid}.cities-redesign__state--feed-empty{line-height:1.5}.cities-redesign__updating{color:var(--ink-muted);margin:0;font-size:12px}@media (width<=1120px){.cities-redesign__quick-grid,.cities-redesign__bottom-grid,.cities-v2__mid-grid{grid-template-columns:1fr}.cities-v2__mid-grid>.cities-redesign__requests{height:auto;max-height:none}.cities-v2__mid-grid>.cities-redesign__requests .cities-redesign__requests-feed:has(>ul.cities-redesign__request-list){max-height:min(520px,58vh)}}@media (width<=780px){.cities-redesign__request-row{flex-direction:column}.cities-redesign__request-actions{grid-template-columns:1fr;min-width:0}.cities-redesign__composer-field-grid{grid-template-columns:1fr}}.cities-v2__popular,.cities-v2__explore{gap:10px;padding:14px;display:grid}.cities-v2__popular{padding-block:8px;padding-inline:0}.cities-v2__popular.ds-surface-card{background:var(--home-sand);box-shadow:none;border-color:#0000}.cities-v2__row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cities-v2__row-head h3{margin:0;font-size:1.02rem;font-weight:700}.cities-v2__popular-strip{align-items:stretch;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cities-v2__popular-strip-cell{min-width:0;margin:0;padding:0}.cities-v2__popular-strip--fill{grid-template-columns:repeat(var(--city-strip-cols,6), minmax(0, 1fr));overflow-x:visible}.cities-v2__popular-strip--fill .cities-v2__city-pick{width:100%;max-width:none}.cities-v2__city-pick{box-sizing:border-box;background:var(--surface,#fff);text-align:left;cursor:pointer;border:1px solid #1a140f17;border-radius:18px;grid-auto-rows:auto;align-content:center;justify-items:start;gap:10px;width:clamp(154px,42vw,184px);min-height:92px;margin:0;padding:14px 16px;transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1),background-color .14s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:0 1px #fffbf4a6}.cities-v2__city-pick:hover{border-color:#1a140f1f;transform:translateY(-2px);box-shadow:0 1px #fffbf4a6,0 12px 28px #1c141016}.cities-v2__city-pick:focus-visible{outline-offset:2px;outline:2px solid #16261e73}.cities-v2__city-pick-icon{justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:inline-flex}.cities-v2__city-pick-icon svg{width:23px;height:23px;color:var(--ink-muted)}.cities-v2__city-pick-city{font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(14px,1.05vw + 11px,17px);font-weight:700;line-height:1.15}.cities-v2__city-pick--selected{border-color:var(--location-hub-pick-selected-border);box-shadow:var(--location-hub-pick-selected-shadow);transform:translateY(-1px)}.cities-v2__city-pick--selected,.cities-v2__city-pick--selected:hover{background:var(--location-hub-pick-selected-bg)}.cities-v2__city-pick--selected:hover{box-shadow:var(--location-hub-pick-selected-shadow-hover);transform:translateY(-2px)}.cities-v2__city-pick--selected .cities-v2__city-pick-icon svg{color:var(--home-gold)}.cities-v2__city-pick--selected .cities-v2__city-pick-city{color:var(--ink)}.cities-v2__city-pick--selected .cities-v2__city-pick-icon{border:1px solid var(--location-hub-pick-selected-icon-ring);background:var(--location-hub-pick-selected-icon-fill);border-radius:10px}.cities-v2__stats-panel{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-md);background:var(--cities-panel-bg);gap:6px;padding:14px;display:grid}.cities-v2__stats-title{color:var(--ink-muted);margin:0;font-size:13px}.cities-v2__stats-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cities-v2__sparkline{background:linear-gradient(#fffffff2,#f0f6efcc);border:1px solid #1a140f1a;border-radius:10px;justify-content:center;align-items:center;width:96px;height:32px;display:inline-flex}.cities-v2__sparkline span{border-bottom:2px solid #439b65a6;border-right:2px solid #0000;width:78px;height:20px;transform:skew(-22deg)translateY(-2px)}.cities-v2__stats-number{margin:0;font-size:2rem;font-weight:700;line-height:1}.cities-v2__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cities-v2__stats-grid p{gap:2px;margin:0;display:grid}.cities-v2__stats-grid strong{font-size:1.1rem}.cities-v2__stats-grid span{color:var(--ink-muted);font-size:11px}.cities-v2__explore-grid{border:1px solid var(--cities-panel-border);border-radius:var(--radius-surface-sm);background:var(--cities-panel-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px;display:grid}.cities-v2__explore-item{color:#54483d;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.cities-v2__explore-item:hover{background:#1a140f0d}.cities-v2__explore-tabs{flex-wrap:wrap;gap:8px;display:flex}.cities-v2__explore-tab{color:#5c5044;cursor:pointer;background:#fff;border:1px solid #1a140f1f;border-radius:999px;padding:5px 11px;font-size:12px}.cities-v2__explore-tab.is-active{color:#433629;background:#c5a0592e;border-color:#c5a05994;font-weight:650}.cities-v2__explore-item-label{align-items:center;gap:7px;display:inline-flex}.cities-v2__explore-item-count{color:#776a5e;font-size:11px}.cities-v2 .cities-redesign__request-actions .btn--primary{background:var(--surface);color:var(--ink);border:1px solid #1a140f33}.cities-v2 .cities-redesign__request-actions .btn--secondary{color:#fff;background:linear-gradient(120deg,#8e2e1f 0%,#a33a2b 52%,#8a2a1d 100%);border-color:#8a2a1d}@media (width<=1120px){.cities-v2__explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cities-v2__popular-strip{scrollbar-width:thin;scroll-snap-type:x proximity}.cities-v2__popular-strip::-webkit-scrollbar{height:6px}.cities-v2__popular-strip::-webkit-scrollbar-thumb{background:#1a140f26;border-radius:999px}.cities-v2__popular-strip--fill{flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow-x:auto}.cities-v2__popular-strip--fill .cities-v2__popular-strip-cell{scroll-snap-align:start;flex:0 0 clamp(138px,46vw,196px)}.cities-v2__popular-strip--fill .cities-v2__city-pick{width:clamp(138px,46vw,196px)}}@media (width<=780px){.cities-v2__stats-grid,.cities-v2__explore-grid{grid-template-columns:1fr}}.ds-surface-card{border:1px solid var(--border-muted,#3a2a1e24);background:var(--surface);border-radius:16px}.ds-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-title-lg{font-family:var(--font-body);color:var(--ink);margin:0;font-size:clamp(1.65rem,3vw,2rem);line-height:1.15}.home-ideal__opportunities-title.ds-title-lg{font-size:1.75rem;line-height:1.15}.ds-title-md{font-family:var(--font-body);color:var(--ink);margin:0;font-size:1.2rem;line-height:1.2}.ds-copy{color:var(--ink-muted);margin:0;line-height:1.45}.ds-meta{color:#8a7f74;margin:0;font-size:12px}.ds-chip{color:#5e5247;background:#fff;border:1px solid #1a140f24;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.ds-chip--active{color:#4c3f32;background:#c5a05933;border-color:#c5a05994}.ds-chip.demo-author-badge{pointer-events:none;cursor:default;opacity:.95;flex-shrink:0}.ds-chip.demo-author-badge:hover{color:#5e5247;background:#fff;border-color:#1a140f24}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip.ds-chip{border-radius:var(--radius-surface-sm,12px);min-height:44px;color:var(--ink);gap:10px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.2}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip.ds-chip:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a59}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip--referrals,.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip--moving_cities,.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip--hiring{border-color:var(--home-ideal-warm-rule-soft);background:#f9f5eb;box-shadow:inset 0 1px #fff6ec73,0 0 0 1px #2a1e160a,0 2px 10px #4830200d}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip--referrals .home-ideal__chip-count,.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip--moving_cities .home-ideal__chip-count,.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip--hiring .home-ideal__chip-count{color:#1c1410b8;background:#5c483614}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip.ds-chip.home-ideal__chip--active{border-color:var(--home-ideal-warm-rule-strong);background:#f5efe4;box-shadow:inset 0 1px #fff6ec8c,0 0 0 1px #2a1e1612,0 6px 18px #48302012}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip-icon{box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip-icon svg{width:17px;height:17px}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip-icon--referrals{color:#7d5c2f;background:#f7efe0;border:1px solid #c5a05952}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip-icon--moving_cities{color:#526682;background:#e9eef4;border:1px solid #5c708a38}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip-icon--hiring{color:#6b3914;background:#fff4ebf2;border:1px solid #a0582838}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip .home-ideal__chip-count{border-radius:8px}.ds-action-row{align-items:center;gap:10px;display:flex}.ds-action-row--single .btn--secondary,.ds-action-row--single .btn--ghost{display:none}.ds-input{min-height:42px;font:inherit;background:#fff;border:1px solid #1a140f24;border-radius:10px;padding:0 12px}.build-vision{background:var(--home-cream);min-height:calc(100vh - 64px);padding:22px var(--page-x) 40px;gap:16px;display:grid}.build-vision__hero{background:var(--surface);border:1px solid #1a140f17;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;max-width:1280px;margin:0 auto;padding:24px;display:grid}.build-vision__hero-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.build-vision__hero-sub{max-width:620px;color:var(--ink-muted);margin:12px 0 0;font-size:1.06rem}.build-vision__hero-actions{gap:10px;margin-top:18px;display:flex}.build-vision__hero-art{background:linear-gradient(#fbfaf8,#f4f1ea);border:1px solid #1a140f14;border-radius:16px;min-height:182px;padding:14px;position:relative;overflow:hidden}.build-vision__hero-chip{color:var(--ink-muted);background:#fff;border:1px solid #1a140f1f;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute}.build-vision__hero-chip--one{top:16px;left:14px}.build-vision__hero-chip--two{top:16px;right:14px}.build-vision__hero-chip--three{bottom:18px;left:20px}.build-vision__hero-chip--four{top:50%;right:10px;transform:translateY(-50%)}.build-vision__hero-illustration{background:radial-gradient(circle at 18% 60%,#1a140f1f 0 24px,#0000 26px),radial-gradient(circle at 82% 36%,#1a140f1c 0 20px,#0000 22px),linear-gradient(135deg,#6e8e6157,#a0adc54d);border-radius:16px;position:absolute;inset:42px 62px 22px}.build-vision__grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;max-width:1280px;margin:0 auto;display:grid}.build-vision__showcase,.build-vision__rail-card{background:var(--surface);border:1px solid #1a140f1a;border-radius:16px}.build-vision__showcase{padding:16px}.build-vision__section-head h2{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.15}.build-vision__section-head p{color:var(--ink-muted);margin:6px 0 0;font-size:.98rem}.build-vision__filters{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(160px,1fr)) auto;gap:8px;margin-top:14px;display:grid}.build-vision__filters input,.build-vision__filters select,.build-vision__filters button{min-height:42px;font:inherit;background:#fff;border:1px solid #1a140f24;border-radius:10px;padding:0 12px}.build-vision__filters button{cursor:pointer}.build-vision__stage-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.build-vision__stage-pills button{font:inherit;cursor:pointer;background:#fff;border:1px solid #1a140f24;border-radius:999px;padding:6px 10px;font-size:12px}.build-vision__stage-pills .is-active{background:#c5a0592e;border-color:#c5a05985}.build-vision__rows{gap:10px;margin-top:12px;display:grid}.build-vision__row{border:1px solid #1a140f14;border-radius:14px;grid-template-columns:44px minmax(0,1.4fr) minmax(150px,.8fr) minmax(170px,.9fr);align-items:start;gap:12px;padding:12px;display:grid}.build-vision__row-icon{background:#f7f2e8;border:1px solid #1a140f1a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.build-vision__row-stage{text-transform:uppercase;letter-spacing:.08em;color:#7f7368;margin:0 0 5px;font-size:10px;font-weight:700}.build-vision__row h3{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:1.36rem;font-weight:700;line-height:1.2}.build-vision__row-summary{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.build-vision__row-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.build-vision__row-chips span{color:#5e5247;border:1px solid #1a140f1f;border-radius:999px;padding:3px 7px;font-size:11px}.build-vision__row-meta p,.build-vision__row-meta small,.build-vision__row-ask p,.build-vision__row-ask li{color:var(--ink-muted);margin:0;font-size:12px}.build-vision__row-meta small{margin-top:4px;display:block}.build-vision__row-ask ul{gap:2px;margin:6px 0 0;padding-left:16px;display:grid}.build-vision__row-save{color:#62574b;cursor:pointer;background:#fff;border:1px solid #1a140f24;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.build-vision__row-ask button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2a2018;border:none;border-radius:10px;margin-top:8px;padding:0 12px;font-size:12px}.build-vision__view-all-projects{width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1a140f24;border-radius:10px;margin-top:10px}.build-vision__rail{align-content:start;gap:10px;display:grid}.build-vision__rail-card{padding:14px}.build-vision__rail-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.build-vision__rail-card h3{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.build-vision__rail-card header a{color:var(--ink-muted);font-size:12px;text-decoration:none}.build-vision__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.build-vision__metrics p{color:var(--ink-muted);margin:0;font-size:11px}.build-vision__metrics strong{color:var(--ink);margin-bottom:3px;font-size:1.4rem;display:block}.build-vision__engage-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.build-vision__engage-list li{border:1px solid #1a140f1a;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.build-vision__engage-icon{background:#f6efe3;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.build-vision__engage-copy{gap:1px;display:grid}.build-vision__engage-copy strong{color:var(--ink);font-size:13px}.build-vision__engage-copy small{color:var(--ink-muted);font-size:11px}.build-vision__engage-arrow{color:#72665a;font-size:16px}.build-vision__rail-card--cta p{color:var(--ink-muted);margin:8px 0 0;font-size:13px}.build-vision__rail-card--cta button{color:#3f342b;min-height:38px;font:inherit;cursor:pointer;background:#f7efe3;border:1px solid #1a140f1f;border-radius:10px;margin-top:10px;padding:0 12px}.build-vision__bottom-strip{background:var(--surface);border:1px solid #1a140f14;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:10px;max-width:1280px;margin:0 auto;padding:14px 16px;display:grid}.build-vision__bottom-strip h3{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.build-vision__bottom-strip p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.build-vision__bottom-strip>p{color:#5f5347;margin:0;font-size:13px}@media (width<=1120px){.build-vision__hero,.build-vision__grid,.build-vision__row,.build-vision__filters,.build-vision__bottom-strip{grid-template-columns:1fr}}.home-dashboard--ideal{--home-space-1:4px;--home-space-2:8px;--home-space-3:12px;--home-space-4:16px;--home-space-5:24px;--home-space-6:32px;--home-radius-sm:8px;--home-radius-md:12px;--home-radius-lg:16px}.home-dashboard--ideal .home-ideal__container,.home-dashboard--ideal.home-dashboard--premium .home-ideal__container{padding-top:var(--home-space-4);padding-bottom:var(--home-space-5);gap:var(--home-space-4)}.home-dashboard--ideal .home-ideal__intent-hero,.home-dashboard--ideal.home-dashboard--premium .home-ideal__intent-hero{gap:var(--home-space-4);min-height:clamp(300px,36vw,390px);padding:var(--home-space-4);border-radius:var(--home-radius-lg)}.home-dashboard--ideal .home-ideal__intent-hero-head,.home-dashboard--ideal.home-dashboard--premium .home-ideal__intent-hero-head{gap:var(--home-space-3)}.home-dashboard--ideal .home-ideal__quick-actions,.home-dashboard--ideal .home-ideal__quick-actions--intent-hero,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero{gap:var(--home-space-4)}.home-dashboard--ideal .home-ideal__quick-actions--intent-hero,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.home-dashboard--ideal .home-ideal__quick-action-card,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card{border-radius:var(--home-radius-md);gap:var(--home-space-2);min-height:154px;padding:22px 18px 16px}.home-dashboard--ideal .home-ideal__quick-action-card-top{gap:var(--home-space-2)}.home-dashboard--ideal .home-ideal__quick-action-body{gap:0;margin-top:10px}.home-dashboard--ideal .home-ideal__quick-action-title,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-title{font-family:var(--font-body);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}.home-dashboard--ideal .home-ideal__quick-action-copy{display:none}.home-dashboard--ideal .home-ideal__quick-action-card--referrals .home-ideal__quick-action-copy,.home-dashboard--ideal .home-ideal__quick-action-card--cities .home-ideal__quick-action-copy,.home-dashboard--ideal .home-ideal__quick-action-card--collaborators .home-ideal__quick-action-copy,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card--referrals .home-ideal__quick-action-copy,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card--cities .home-ideal__quick-action-copy,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-card--collaborators .home-ideal__quick-action-copy{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.42;display:block}.home-dashboard--ideal .home-ideal__quick-action-icon{border-radius:var(--home-radius-sm);width:42px;height:42px}.home-dashboard--ideal .home-ideal__quick-action-external{border-radius:var(--home-radius-sm);width:30px;height:30px}.home-dashboard--ideal .home-ideal__quick-action-svg,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-action-svg{width:21px;height:21px}.home-dashboard--ideal .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child{background:linear-gradient(148deg,#ffe4c6fa 0%,#ffefd9f5 42%,#f8e3c5f7 100%);border-color:#8a3a1e70;min-height:182px;padding-top:28px;box-shadow:inset 0 1px #ffffffdb,0 0 0 1px #8a3a1e3d,0 16px 34px #482a1a2e}.home-dashboard--ideal .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child .home-ideal__quick-action-icon,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero .home-ideal__quick-action-card:first-child .home-ideal__quick-action-icon{width:46px;height:46px}@media (width<=1160px){.home-dashboard--ideal .home-ideal__quick-actions--intent-hero,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-dashboard--ideal .home-ideal__quick-actions--intent-hero,.home-dashboard--ideal.home-dashboard--premium .home-ideal__quick-actions--intent-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-dashboard--ideal .home-ideal__opportunities.ds-surface-card,.home-dashboard--ideal .home-ideal__opportunities,.home-dashboard--ideal.home-dashboard--premium .home-ideal__opportunities.ds-surface-card,.home-dashboard--ideal.home-dashboard--premium .home-ideal__opportunities{border-radius:var(--home-radius-lg);padding:var(--home-space-4);gap:var(--home-space-3)}.home-dashboard--ideal .home-ideal__chips{gap:var(--home-space-2)}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip.ds-chip,.home-dashboard--ideal .home-ideal__chip{min-height:40px;padding:var(--home-space-2) var(--home-space-3);gap:var(--home-space-2);border-radius:var(--home-radius-sm);border-color:var(--home-ideal-warm-rule-soft);box-shadow:none;font-family:var(--font-body);background:#f9f5eb}.home-dashboard--ideal .home-ideal__chip-count{border-radius:var(--home-radius-sm);min-width:24px;height:24px;margin-left:0}.home-dashboard--ideal .home-ideal__opportunities .home-ideal__chip.ds-chip.home-ideal__chip--active,.home-dashboard--ideal .home-ideal__chip--active{background:#f2e8d8;border-color:#c4955a6b}.home-dashboard--ideal .bb-post-card--rail,.home-dashboard--ideal .home-ideal__panel,.home-dashboard--ideal .home-ideal__campus-card,.home-dashboard--ideal.home-dashboard--premium .bb-post-card--rail,.home-dashboard--ideal.home-dashboard--premium .home-ideal__panel,.home-dashboard--ideal.home-dashboard--premium .home-ideal__campus-card{border-radius:var(--home-radius-lg)}.home-dashboard--ideal .home-ideal__opportunity-feed-list,.home-dashboard--ideal.home-dashboard--premium .home-ideal__opportunity-feed-list,.home-dashboard--ideal .home-ideal__bottom-panels,.home-dashboard--ideal.home-dashboard--premium .home-ideal__bottom-panels{gap:var(--home-space-3)}.home-dashboard--ideal .btn{border-radius:var(--home-radius-md);min-height:40px;padding:0 var(--home-space-3);font-family:var(--font-body)}.home-dashboard--ideal{--home-inset:var(--home-space-4);--home-stack:var(--home-space-3)}.home-dashboard--ideal .home-ideal__container>*{width:100%;min-width:0;margin:0}.home-dashboard--ideal .home-ideal__opportunities-header{align-items:center;gap:var(--home-stack)}.home-dashboard--ideal .home-ideal__opportunities-headcopy{gap:var(--home-space-1)}.home-dashboard--ideal .home-ideal__opportunity-feed{padding-bottom:var(--home-space-2);margin-bottom:0}.home-dashboard--ideal .home-ideal__opportunity-feed-list{gap:var(--home-stack);padding:0}.home-dashboard--ideal .bb-post-card__header{padding:var(--home-inset) var(--home-inset) 0;gap:var(--home-stack)}.home-dashboard--ideal .bb-post-card__body,.home-dashboard--ideal .bb-post-card__tags{padding:var(--home-stack) var(--home-inset) 0;gap:var(--home-space-2)}.home-dashboard--ideal .bb-post-card__footer{padding:var(--home-stack) var(--home-inset) var(--home-inset)}.home-dashboard--ideal .home-ideal__panel,.home-dashboard--ideal.home-dashboard--premium .home-ideal__panel,.home-dashboard--ideal .home-ideal__campus-card,.home-dashboard--ideal.home-dashboard--premium .home-ideal__campus-card{padding:var(--home-inset);gap:var(--home-stack)}.home-dashboard--ideal .home-ideal__campus-body,.home-dashboard--ideal .home-ideal__panel-actions{gap:var(--home-stack)}.home-dashboard--ideal .home-ideal__intent-hero-title,.home-dashboard--ideal .home-ideal__opportunities-title,.home-dashboard--ideal .home-ideal__panel-title{font-family:var(--font-display)}.home-dashboard--ideal .home-ideal__intent-hero-head,.home-dashboard--ideal .home-ideal__quick-action-title,.home-dashboard--ideal .home-ideal__quick-action-copy,.home-dashboard--ideal .home-ideal__chip,.home-dashboard--ideal .home-ideal__chip-count,.home-dashboard--ideal .home-ideal__campus-title,.home-dashboard--ideal .home-ideal__campus-copy,.home-dashboard--ideal .home-ideal__campus-meta,.home-dashboard--ideal .home-ideal__panel-copy,.home-dashboard--ideal .home-ideal__campus-past-link,.home-dashboard--ideal .home-dashboard__text-link,.home-dashboard--ideal .home-ideal__empty p,.home-dashboard--ideal .bb-post-card__title,.home-dashboard--ideal .bb-post-card__summary,.home-dashboard--ideal .bb-post-card__header,.home-dashboard--ideal .bb-post-card__footer,.home-dashboard--ideal .bb-post-card__tags,.home-dashboard--ideal .bb-post-card__meta,.home-dashboard--ideal .bb-post-card__role{font-family:var(--font-body)}.profile-page__analytics-card{margin-top:.8rem}.profile-page__analytics-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.profile-page__analytics-grid{gap:.9rem;display:grid}.profile-page__analytics-scope-note{color:#0f172a9e;margin:-.35rem 0 .75rem;font-size:.85rem;line-height:1.45}.profile-page__analytics-section{background:#ffffffe6;border:1px solid #0f172a14;border-radius:14px;padding:.9rem}.profile-page__analytics-title{letter-spacing:.08em;text-transform:uppercase;color:#0f172ab8;margin:0 0 .6rem;font-size:.84rem;font-weight:700}.profile-page__analytics-list{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.profile-page__analytics-list li{color:#0f172ad6;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.93rem;display:flex}.profile-page__analytics-list li strong{color:var(--ink);font-size:.95rem}.profile-page__admin-allowlist-form{gap:.55rem;margin-bottom:.8rem;display:grid}.profile-page__admin-allowlist-list li{align-items:center}.profile-page__muted-label{color:var(--ink-muted);font-size:.83rem}.home-dashboard__publish-loader{align-items:center;gap:.45rem;display:inline-flex}.home-dashboard__publish-loader-dot{opacity:.72;background:currentColor;border-radius:999px;width:.62rem;height:.62rem;animation:.85s ease-in-out infinite bulletin-publish-pulse}@keyframes bulletin-publish-pulse{0%{opacity:.38;transform:scale(.7)}50%{opacity:.95;transform:scale(1)}to{opacity:.38;transform:scale(.7)}}.home-dashboard__publish-morph{z-index:90;pointer-events:none;transform-origin:0 0;margin:0;transition:transform .42s cubic-bezier(.2,.9,.22,1),opacity .22s;position:fixed}.home-dashboard__publish-morph .career-opportunity-card{height:100%}.home-dashboard__publish-morph--compressing{opacity:.96}.home-dashboard__publish-morph--expanding{opacity:.94}.career-hiring-flow__success{color:#155724;margin:.25rem 0 0;font-size:.92rem;font-weight:600}.career-hiring-flow__publish-loader{align-items:center;gap:.45rem;display:inline-flex}.career-hiring-flow__publish-loader-dot{opacity:.72;background:currentColor;border-radius:999px;width:.62rem;height:.62rem;animation:.85s ease-in-out infinite bulletin-publish-pulse}@media (width<=639px){.directory-drawer{max-height:min(92dvh, calc(100dvh - var(--nav-height) - 12px));padding-bottom:env(safe-area-inset-bottom,0px)}.directory-drawer__close{width:var(--chrome-min-touch-target);height:var(--chrome-min-touch-target)}.global-notifications-widget__panel{top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + 8px);right:var(--page-x);left:var(--page-x);width:auto;max-width:none;max-height:calc(100dvh - var(--nav-height) - var(--nav-bottom-dock-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.home-dashboard__toolbar{padding-left:var(--page-x);padding-right:var(--page-x)}.home-dashboard__main{padding-left:var(--page-x);padding-right:var(--page-x);padding-bottom:calc(clamp(2.4rem, 4.8vw, 3.4rem) + var(--space-md))}.home-dashboard__hero,.home-dashboard__search-band{padding-left:var(--page-x);padding-right:var(--page-x)}.home-ideal__opportunity-feed{scroll-padding-inline:var(--page-x);margin-bottom:var(--space-sm)}.home-ideal__opportunity-feed-list{padding-inline-end:var(--page-x)}.home-dashboard__bulletin-delete-dialog{width:calc(100vw - 2 * var(--page-x));max-width:none;margin:var(--space-md)}.location-page{padding:var(--space-lg) var(--page-x) calc(4rem + var(--nav-bottom-dock-height))}.location-page__grid{grid-template-columns:1fr}.location-lens-hero{padding:var(--space-lg) var(--page-x) var(--space-md)}.location-lens-body{padding:var(--space-lg) var(--page-x) calc(4rem + var(--nav-bottom-dock-height))}.location-lens-city-list{max-height:min(42dvh,360px)}.location-lens-sidebar__row .btn{min-height:var(--chrome-min-touch-target)}.career-page-intent-feed{padding-left:var(--page-x);padding-right:var(--page-x);padding-bottom:calc(var(--nav-bottom-dock-height) + var(--space-md))}.career-feed-rows__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.career-feed-rows__tabs::-webkit-scrollbar{display:none}.career-feed-rows__tab{flex-shrink:0;padding:10px 12px;font-size:13px}.events-page,.dev-hub-coming-soon{padding-left:var(--page-x);padding-right:var(--page-x);padding-bottom:calc(4rem + var(--nav-bottom-dock-height))}.intent-page{padding-left:var(--page-x);padding-right:var(--page-x)}.onboarding-welcome__grid{padding:var(--space-lg) var(--page-x) var(--space-xl)}.onboarding-welcome__inline-label{font-size:clamp(1.45rem,7vw,2rem)}.onboarding-welcome__inline-input,.onboarding-welcome__inline-select{padding:10px 0 12px;font-size:1.25rem}.onboarding-welcome__inline-actions{align-items:stretch;gap:var(--space-sm);flex-direction:column-reverse}.onboarding-welcome__inline-actions .btn{width:100%;min-height:var(--chrome-min-touch-target)}.onboarding-confirm__left,.onboarding-confirm__right{padding:1.5rem var(--page-x) 2rem}.onboarding-occupation{padding:var(--space-lg) var(--page-x)}.campus-panel__content{padding:2rem var(--page-x) 3rem}.form-panel{padding:var(--space-lg) var(--page-x);max-height:none}.career-hiring-flow__dialog,.home-dashboard__bulletin-compose-dialog{width:calc(100vw - 2 * var(--page-x));max-width:none;max-height:min(90dvh, calc(100dvh - var(--nav-height) - var(--nav-bottom-dock-height) - 16px))}.home-dashboard__bulletin-compose-overlay{padding:var(--space-sm) var(--page-x);align-items:flex-end}.home-dashboard__bulletin-compose-close{width:var(--chrome-min-touch-target);height:var(--chrome-min-touch-target);top:8px;right:8px}}@media (width<=820px){.home-dashboard--ideal.home-dashboard--premium .home-ideal__bottom-panels{grid-template-columns:minmax(0,1fr)}.home-dashboard--ideal .home-ideal__panel{min-width:0}}.auth-login-page .login-gate-sent__otp label,.auth-login-page .auth-merged__card--sent .btn--back{color:#fcf8f0e0}@media (width<=639px){.auth-login-page .auth-merged__card--sent .lanka-gate{margin-bottom:12px}.auth-login-page .auth-merged__card--sent .lanka-gate__svg{width:160px}.auth-login-page .auth-merged__card--sent .login-gate-sent__otp{margin-top:16px}}.search-page{min-height:calc(100dvh - var(--nav-height) - env(safe-area-inset-top,0px));background:var(--cream);flex-direction:column;min-width:0;display:flex}.search-page--search-first{min-height:calc(100vh - var(--nav-height) - env(safe-area-inset-top,0px))}.search-page__hero{padding:20px var(--page-x) 16px;background:var(--surface);border-bottom:var(--border-default)}.search-page__hero-inner{width:min(1120px,100%);margin:0 auto}.search-page__title--hero{letter-spacing:-.01em;margin:0 0 14px}.search-page__pending--under-bar{margin:var(--space-sm) 0 0;max-width:42rem;font-size:11px;line-height:1.4}.search-page__hint{color:var(--ink-faint);margin:6px 0 var(--space-lg);font-size:11px;line-height:1.4}.search-page__pending{color:var(--ochre);align-items:center;gap:8px;font-style:italic;display:inline-flex}.search-page__notice{padding:10px var(--page-x);background:#c5a0591f;border-bottom:1px solid #c5a05940;margin:0}.search-page__notice--muted{border-bottom-color:var(--border-default);background:#00000008}.search-page__notice-text{max-width:48rem;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.search-page__loading{min-height:min(48vh,400px);padding:2rem var(--page-x);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.search-page__loading .login-sending{min-height:0;padding:0}.search-page__load-more .btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.search-page__chips{margin-bottom:var(--space-md);flex-wrap:wrap;gap:8px;display:flex}.search-page__main{background:var(--cream);min-width:0;min-height:0;padding-top:var(--space-lg-xl);padding-bottom:var(--space-md-lg);flex-direction:column;display:flex}.search-page__career-toolbar{width:100%;max-width:min(1120px,100%);padding:0 var(--page-x) var(--space-md-lg);box-sizing:border-box;flex-shrink:0;margin:0 auto}.directory-filter-chips{padding:0 var(--page-x) var(--space-md);box-sizing:border-box;flex-shrink:0}.directory-filter-chips__scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:min(1580px,100%);margin:0 auto;overflow:auto hidden}.directory-filter-chips__inner{flex-wrap:nowrap;align-items:center;gap:12px;min-height:44px;display:flex}.directory-filter-chips__list{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.directory-filter-chips__item{flex-shrink:0}.directory-filter-chips__chip{background:var(--surface);border:1px solid #8b3a2a47;border-radius:999px;align-items:center;gap:4px;max-width:min(320px,72vw);padding:7px 6px 7px 12px;display:inline-flex;box-shadow:0 1px 2px #1a140f0d}.directory-filter-chips__chip-text{font-family:var(--font-body);letter-spacing:.01em;color:#3a2a1eeb;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.directory-filter-chips__remove{color:#3a2a1e8c;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;font-size:18px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.directory-filter-chips__remove:hover{color:#3a2a1ed9;background:#8b3a2a1a}.directory-filter-chips__remove:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}.search-page__results-scroll{box-sizing:border-box;width:100%;max-width:min(1580px,100%);margin-left:auto;margin-right:auto;position:relative}.search-page__virtual-row{padding:0 var(--page-x) 18px;box-sizing:border-box}.search-page__virtual-row--dense{padding-bottom:18px}.search-page__virtual-row--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px 18px;display:grid}.search-page__virtual-row--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px 22px;display:grid}.search-page__virtual-row--cols-1 .search-page__result-cell{width:100%}.search-page__result-cell{min-width:0}.search-page__grid{padding:var(--page-x);flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.search-page__empty{padding:3rem var(--page-x);text-align:center;color:var(--ink-muted);flex:1}.search-page__empty-title{margin-bottom:var(--space-sm)}.search-page__empty-title--error{color:var(--brick)}.search-page__empty-copy{color:var(--ink-muted);margin:0}.search-page__load-more{padding:0 var(--page-x) 2rem;text-align:center}.search-page__footer-image{opacity:.22;filter:saturate(.85);background-position:50%;background-size:cover;width:100%;height:100px;margin-top:auto}.search-result-row{--search-result-brand-fill:#8b3a26;--search-result-brand-fill-hover:#9e492f;background:var(--surface);color:inherit;border:1px solid #1a140f17;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;display:flex;box-shadow:0 1px 3px #1a140f0f}.search-result-row .avatar{background:var(--search-result-brand-fill);color:var(--cream)}.search-result-row .avatar.avatar--sm{flex-shrink:0;width:54px;height:54px;font-size:15px}.search-result-row__avatar-link{border-radius:999px;align-items:center;display:inline-flex}.search-result-row__avatar-link:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}.search-result-row--button{cursor:pointer}.search-result-row--button:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}.search-result-row__text{flex-direction:column;flex:1;gap:15px;min-width:0;display:flex}.search-result-row__top{align-items:center;gap:12px;min-width:0;display:flex}.search-result-row__name-row{flex:1 1 0;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.search-result-row__name{font-family:var(--font-display);color:#221a15;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.45rem,1.25rem + .9vw,1.75rem);font-weight:500;line-height:1.2;overflow:hidden}.search-result-row__demo-badge{vertical-align:middle;margin-left:6px;font-size:10px}.search-result-row__meta{color:#5e544a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.search-result-row__meta--role{font-size:16px;font-weight:600;line-height:1.45}.search-result-row__meta--muted{color:#8a7f74}.search-result-row__context-line{white-space:normal;text-overflow:clip;color:#5e544a;flex-wrap:wrap;align-items:center;gap:6px 4px;min-width:0;display:inline-flex;overflow:visible}.search-result-row__context-line .dept-batch-meta{color:inherit}.search-result-row__location{min-width:0;color:inherit;align-items:center;gap:4px;display:inline-flex}.search-result-row__location-icon,.search-result-row .dept-batch-meta__cap-icon{opacity:1;flex-shrink:0;width:18px;height:18px}.search-result-row .dept-batch-meta__sep-dot{width:4px;height:4px}.search-result-row__match-chips{flex-wrap:wrap;flex:0 auto;place-content:center flex-end;gap:8px;max-width:min(52%,320px);display:flex}.search-result-row__chip{font-family:var(--font-body);letter-spacing:.02em;color:#3a2a1ed1;background:#fcf8f0fa;border:1px solid #c5a05961;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.25}@media (width<=560px){.search-result-row__match-chips{gap:5px;max-width:min(46%,220px)}.search-result-row__chip{padding:4px 9px;font-size:10px}}.search-result-row__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.search-result-row__cta-primary{background:var(--search-result-brand-fill);color:#fffdf9;min-height:48px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s;display:inline-flex}.search-result-row__cta-primary:hover{background:var(--search-result-brand-fill-hover)}.search-result-row__cta-primary:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}.search-result-row__cta-primary-icon{width:20px;height:20px}.search-result-row__cta-secondary{box-sizing:border-box;background:var(--surface);min-height:48px;font-family:var(--font-body);color:var(--ink);cursor:pointer;border:1px solid #8b3a2a61;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.search-result-row__cta-secondary:hover{background:#8b3a2a12;border-color:#8b3a2a85}.search-result-row__cta-secondary:focus-visible{outline-offset:2px;outline:2px solid #8b3a2a73}.search-result-row__cta-secondary-icon{flex-shrink:0;width:20px;height:20px}@media (width<=767px){.search-page__hero{padding-top:16px;padding-bottom:14px}.search-page__title--hero{margin-bottom:10px}.search-page__virtual-row,.search-page__virtual-row--dense{padding-bottom:14px}}@media (width<=639px){.search-page{min-height:calc(100dvh - var(--nav-height) - var(--nav-bottom-dock-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.directory-filter-chips__scroll{scroll-padding-inline:var(--page-x);margin-inline:calc(-1 * var(--page-x));padding-inline:var(--page-x);width:calc(100% + 2 * var(--page-x));max-width:none}.directory-filter-chips__chip{max-width:min(280px,78vw)}.search-result-row__actions{flex-wrap:wrap}.search-result-row__cta-primary,.search-result-row__cta-secondary{min-height:var(--chrome-min-touch-target)}}.demo-banner{z-index:70;padding:6px var(--page-x,16px);background:var(--ochre,#d49a4a);color:var(--ink,#3a2a1e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:13px;display:flex;position:sticky;top:0}.demo-banner__actions{gap:8px;display:inline-flex}.demo-banner__btn{font:inherit;color:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #3a2a1e40;border-radius:999px;padding:3px 12px;font-size:12px}.demo-banner__btn:hover{background:#ffffffd9}.demo-tour{z-index:1300;box-sizing:border-box;background:var(--surface,#fcf8f0);width:min(340px,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--ink,#3a2a1e);border:1px solid var(--border-muted,#dccfbc);border-radius:14px;padding:16px 18px;position:fixed;top:80px;left:16px;overflow-y:auto;box-shadow:0 12px 36px #3a2a1e38}.demo-tour__count{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.demo-tour__title{margin:4px 0 6px;font-size:18px}.demo-tour__body{margin:0 0 10px;font-size:14px;line-height:1.45}.demo-tour__link{cursor:pointer;font:inherit;color:var(--brick);text-underline-offset:3px;background:0 0;border:0;padding:0 0 10px;font-size:14px;text-decoration:underline}.demo-tour__dots{gap:6px;margin-bottom:12px;display:flex}.demo-tour__dot{background:var(--border-muted,#dccfbc);border-radius:50%;width:7px;height:7px}.demo-tour__dot--on{background:var(--brick,#5f2614)}.demo-tour__row{align-items:center;gap:8px;display:flex}.demo-tour__spacer{flex:1}.demo-tour__btn{cursor:pointer;font:inherit;background:var(--brick,#5f2614);color:#fff;border:0;border-radius:999px;padding:7px 16px;font-size:14px}.demo-tour__btn--ghost{color:var(--ink-muted);background:0 0;padding:7px 8px}.demo-tour__btn:focus-visible,.demo-banner__btn:focus-visible,.demo-tour__link:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.demo-notice{z-index:90;background:var(--ink,#3a2a1e);color:#fff;border-radius:12px;align-items:flex-start;gap:10px;max-width:min(460px,100vw - 32px);padding:12px 14px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.demo-notice p{color:inherit;margin:0;line-height:1.4}.demo-notice__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@media (width<=640px){.demo-tour{max-height:calc(100dvh - 120px)}.demo-notice{bottom:84px}}@media (prefers-reduced-motion:no-preference){.demo-tour,.demo-notice{animation:.18s ease-out demo-pop}@keyframes demo-pop{0%{opacity:0;transform:translateY(8px)}}}body:has(.demo-tour) .global-messaging-widget{visibility:hidden}.demo-tour-target{z-index:1290;pointer-events:none;border:2px solid var(--brick,#5f2614);box-sizing:border-box;border-radius:8px;position:fixed;box-shadow:0 0 0 4px #d49a4a40}.demo-tour__arrow{border:6px solid #0000;width:0;height:0;position:absolute}.demo-tour__arrow--top{border-bottom-color:var(--brick,#5f2614);border-top:0;top:0;transform:translate(-50%)}.demo-tour__arrow--bottom{border-top-color:var(--brick,#5f2614);border-bottom:0;bottom:0;transform:translate(-50%)}.demo-tour__arrow--left{border-right-color:var(--brick,#5f2614);border-left:0;left:0;transform:translateY(-50%)}.demo-tour__arrow--right{border-left-color:var(--brick,#5f2614);border-right:0;right:0;transform:translateY(-50%)}.route-notice{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:1000;color:#2a211c;background:#fbf7ef;border:1px solid #c9a86c8c;border-radius:10px;align-items:flex-start;gap:12px;width:min(92vw,520px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #1a141247}.route-notice__text{flex:1;margin:0;font-size:.95rem;line-height:1.45}.route-notice__close{min-width:28px;min-height:28px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;flex-shrink:0;font-size:1.4rem;line-height:1}.route-notice__close:hover{opacity:1}@media (width<=640px){.route-notice{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}
