:root{color-scheme:light;font-family:DM Sans,Avenir Next,Avenir,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--espresso: #342722;--charcoal: #302e2c;--walnut: #674533;--clay-deep: #562a22;--terracotta: #8e3d2c;--button-brand: #8e3d2c;--sienna: #b65c3e;--copper: #c66b3d;--coral: #cd7770;--rose-clay: #dcaba2;--saffron: #c89223;--marigold: #e0b24d;--antique-brass: #ad803d;--champagne: #f0c789;--porcelain: #fffaf3;--linen: #f4eee7;--stone: #d8c9bb;--ink: #342722;--ink-soft: #66554b;--ink-muted: #755f53;--surface: #fffaf3;--surface-raised: #ffffff;--surface-warm: #f1e6d9;--surface-copper: #f4e2d5;--surface-rose: #f3e3df;--surface-saffron: #f4e9cc;--border: #e3d7cb;--border-strong: #cbb8a7;--success: #69503a;--warning: #9a4a22;--danger: #963e32;--info: #755041;--shadow: 0 18px 44px rgb(69 47 33 / 9%);--shadow-soft: 0 6px 20px rgb(69 47 33 / 6%);--radius-card: 5px}:root[data-theme=dark]{color-scheme:dark;--linen: #241e1a;--terracotta: #e58b5c;--button-brand: #8e3d2c;--copper: #e58b5c;--sienna: #e18a67;--coral: #dd918a;--rose-clay: #d0a199;--antique-brass: #e0b24d;--ink: #f5ede4;--ink-soft: #d4c2b2;--ink-muted: #af9785;--surface: #2e2621;--surface-raised: #382e27;--surface-warm: #49352c;--surface-copper: #4a3027;--surface-rose: #44302e;--surface-saffron: #493a26;--border: #514137;--border-strong: #79604f;--success: #e0bc83;--warning: #edaa75;--danger: #e49b8d;--info: #d3ad92;--shadow: 0 18px 44px rgb(0 0 0 / 22%);--shadow-soft: 0 6px 20px rgb(0 0 0 / 18%)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--linen)}body{margin:0;color:var(--ink);background:var(--linen);font-size:15px;line-height:1.55}body,button,input,textarea,select{font-family:DM Sans,Avenir Next,Avenir,sans-serif}button,input,textarea,select{font-size:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:var(--terracotta);text-decoration:none}a:hover{color:var(--sienna)}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1,.hero-copy h1,.simple-public-page h1{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,4vw,3.55rem);margin-bottom:13px}h2{font-size:1.34rem;letter-spacing:-.02em}h3{font-size:1.08rem}::selection{color:#fffaf3;background:var(--terracotta)}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:#fffaf3;background:var(--terracotta);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:3px;font-weight:700;font-size:.9rem;text-align:center;line-height:1.15;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fffaf3;background:var(--button-brand);border-color:var(--button-brand)}.button-primary:hover{color:#fff;background:var(--clay-deep);border-color:var(--clay-deep)}.button-secondary{color:var(--ink);border-color:var(--border-strong);background:transparent}.button-secondary:hover{color:var(--terracotta);border-color:var(--copper);background:var(--surface-copper)}.button-quiet{color:var(--terracotta);background:transparent;padding-inline:10px}.button-quiet:hover{background:var(--surface-copper)}.button-danger{background:var(--danger);color:#fff}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;color:var(--ink-soft);border:1px solid transparent;border-radius:50%;background:transparent}.icon-button:hover{background:var(--surface-warm);color:var(--terracotta)}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:700}.panel{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--terracotta);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.3}.eyebrow-dot{width:7px;height:7px;display:inline-block;background:var(--copper);border-radius:50%}.page-description{max-width:650px;color:var(--ink-soft);margin-bottom:0}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:15px 0 26px;border-bottom:1px solid var(--border);margin-bottom:25px}.page-title h1{max-width:760px;font-size:clamp(2rem,3.3vw,3rem);margin-bottom:10px}.page-title-action{flex:0 0 auto;padding-bottom:3px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:27px 0 14px}.section-title h2{margin:0}.section-title>a{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.83rem;white-space:nowrap}.notice{padding:12px 15px;margin:15px 0;border:1px solid var(--border-strong);border-left:3px solid var(--antique-brass);background:var(--surface-warm);color:var(--ink)}.notice-error{border-color:#d8a19a;border-left-color:var(--danger);color:var(--danger);background:var(--surface-rose)}.notice-success{border-color:#cbb593;border-left-color:var(--success);color:var(--success);background:var(--surface-saffron)}.notice a{font-weight:700;text-decoration:underline}.loading-state{display:flex;align-items:center;justify-content:center;gap:11px;min-height:130px;color:var(--ink-muted)}.loader{width:17px;height:17px;border:2px solid var(--border-strong);border-top-color:var(--terracotta);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:155px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink-muted);border:1px dashed var(--border-strong);background:var(--surface)}.empty-state p{margin:9px 0 2px;color:var(--ink);font-size:1rem;font-weight:700}.empty-state>span:last-child{max-width:390px;font-size:.88rem}.empty-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--surface-copper);color:var(--terracotta);font-size:1.3rem}.public-header{position:sticky;top:0;z-index:30;height:77px;background:var(--surface);border-bottom:1px solid var(--border)}.public-header-inner{max-width:1290px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:0 28px;margin:auto}.brand{display:inline-flex;align-items:center;min-width:205px}.brand-wordmark{display:block;width:180px;height:auto;aspect-ratio:1744 / 485;object-fit:contain}.discovery-nav{position:relative;height:100%;display:flex;align-items:center;gap:2px;margin-left:auto}.discovery-nav-item{position:relative;height:100%;display:flex;align-items:center}.discovery-nav-trigger{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;color:var(--ink-soft);border:0;background:transparent;font-size:.82rem;font-weight:650;white-space:nowrap}.discovery-nav-trigger>svg{color:var(--ink-muted);transition:transform .16s ease}.discovery-nav-trigger:hover,.discovery-nav-trigger.opened{color:var(--terracotta)}.discovery-nav-trigger.opened>svg{transform:rotate(180deg)}.discovery-nav-trigger.active:after{position:absolute;right:9px;bottom:2px;left:9px;height:2px;background:var(--copper);content:""}.discovery-menu{position:absolute;z-index:41;top:calc(100% + 1px);left:0;width:min(690px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(215px,.8fr);gap:24px;padding:24px;color:var(--ink);border:1px solid var(--border);border-top:2px solid var(--copper);background:var(--surface-raised);box-shadow:var(--shadow)}.discovery-nav-item:nth-last-child(-n+2) .discovery-menu{left:auto;right:0}.discovery-menu[hidden]{display:none}.discovery-menu .eyebrow{margin-bottom:9px;font-size:.64rem}.discovery-menu-intro{max-width:380px;margin:0 0 13px;color:var(--ink-soft);font-family:Fraunces,Georgia,serif;font-size:1.28rem;line-height:1.28}.discovery-menu-list{display:grid}.discovery-menu-list>a{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 5px;color:var(--ink);border-top:1px solid var(--border)}.discovery-menu-list>a>span{display:grid;gap:2px}.discovery-menu-list strong{font-size:.82rem}.discovery-menu-list small{color:var(--ink-muted);font-size:.69rem;line-height:1.35}.discovery-menu-list>a>svg{flex:0 0 auto;color:var(--copper)}.discovery-menu-list>a:hover,.discovery-menu-list>a[aria-current=page]{color:var(--terracotta);background:var(--surface-warm)}.discovery-feature{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:22px;color:var(--ink);border-top:3px solid var(--terracotta);background:var(--surface-warm)}.discovery-feature:hover{color:var(--terracotta)}.discovery-feature-kicker{color:var(--ink-muted);font-size:.63rem;font-weight:700;letter-spacing:.12em}.discovery-feature>strong{max-width:230px;font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.18}.discovery-feature>span:not(.discovery-feature-kicker):not(.discovery-feature-action){color:var(--ink-soft);font-size:.78rem;line-height:1.55}.discovery-feature-action{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--terracotta);font-size:.76rem;font-weight:700}.mobile-discovery-trigger{display:none}.sign-in-link{color:var(--ink-soft);font-size:.88rem;font-weight:600}.sign-in-link:hover{color:var(--terracotta)}.public-actions{display:flex;align-items:center;gap:13px}.public-actions .button{min-height:40px;padding:0 13px}.mobile-discovery-layer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#2219147a}.mobile-discovery-drawer{width:min(430px,100%);height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.mobile-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border)}.mobile-discovery-heading .eyebrow{margin-bottom:5px;font-size:.62rem}.mobile-discovery-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:500}.navigation-groups{display:grid;gap:2px}.mobile-discovery-drawer>.navigation-groups{padding:8px 0}.navigation-group{border-bottom:1px solid var(--border)}.navigation-group>summary{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:700;list-style:none}.navigation-group>summary::-webkit-details-marker{display:none}.navigation-group>summary>svg{color:var(--ink-muted);transition:transform .16s ease}.navigation-group[open]>summary>svg{transform:rotate(180deg)}.navigation-group-intro{margin:0 0 8px;color:var(--ink-soft);font-size:.8rem}.navigation-group-links{display:grid;padding:0 0 9px 10px}.navigation-group-links>a{display:grid;gap:2px;padding:8px 10px;color:var(--ink-soft);border-left:2px solid transparent;font-size:.82rem;font-weight:600}.navigation-group-links>a[aria-current=page]{color:var(--terracotta);border-left-color:var(--copper);background:var(--surface-warm)}.navigation-group-links>a small{color:var(--ink-muted);font-size:.7rem;font-weight:400;line-height:1.4}.navigation-group-links>a:hover{color:var(--terracotta);background:var(--surface-warm)}.mobile-discovery-utility{display:flex;align-items:center;justify-content:space-between;padding:10px 3px;color:var(--ink-soft);font-size:.8rem}.mobile-discovery-utility .theme-button{display:inline-grid}.mobile-discovery-account{display:grid;gap:2px;padding-top:11px;border-top:1px solid var(--border)}.mobile-discovery-account>a{min-height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--ink-soft);font-size:.84rem;font-weight:650}.mobile-discovery-account>a:hover{color:var(--terracotta);background:var(--surface-warm)}.mobile-discovery-account>span{padding:10px;color:var(--ink-muted);font-size:.8rem}.public-footer{padding:54px max(28px,calc((100vw - 1234px)/2)) 20px;color:#f7eee3;background:var(--espresso)}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:45px}.footer-main .brand{min-width:0}.footer-main .brand-wordmark{width:188px;height:auto;aspect-ratio:1744 / 485;object-fit:contain}.footer-main>div:first-child p{max-width:260px;margin:18px 0 0;color:#d4c2b2;font-size:.9rem}.footer-links{display:flex;gap:clamp(30px,6vw,82px)}.footer-links>div{display:grid;gap:9px;align-content:start;min-width:95px}.footer-links strong{color:var(--champagne);margin-bottom:4px;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.footer-links a,.footer-bottom{color:#d9c9bb;font-size:.85rem}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid #645448;font-size:.78rem}.footer-bottom{align-items:center}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 15px}.footer-bottom nav a{color:#d9c9bb}.footer-bottom nav a:hover{color:#fff}.hero-wrap{max-width:1290px;min-height:460px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;padding:30px 28px 40px;margin:auto}.hero-copy{padding:12px 0 10px 3.5%}.hero-copy h1{max-width:580px;margin:0 0 20px;font-size:clamp(3.15rem,6vw,5.55rem);line-height:.99}.hero-copy h1 em{color:var(--terracotta);font-weight:500}.hero-intro{max-width:510px;margin-bottom:28px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.hero-actions .button{min-height:49px;padding-inline:18px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:30px;color:var(--ink-muted);font-size:.8rem;letter-spacing:.02em}.hero-note-rule{width:35px;height:1px;background:var(--copper)}.hero-image{width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center;display:block;margin:0 auto}.home-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;padding:64px max(28px,calc((100vw - 1190px)/2));color:#fff9f0;background:var(--terracotta)}.home-intro .eyebrow{color:var(--champagne)}.home-intro h2{max-width:560px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:500;line-height:1.12}.home-intro>p{align-self:end;margin:0;color:#f3ddd1;font-size:1.02rem;line-height:1.8}.home-intro>div:last-child{align-self:end}.home-intro>div:last-child>p:first-child{margin:0;color:#f3ddd1;font-size:1.02rem;line-height:1.8}.brand-expansion{max-width:460px;padding-top:15px;margin:16px 0 0;color:#fff9f0;border-top:1px solid rgb(255 249 240 / 35%);font-family:Fraunces,Georgia,serif;font-size:1.08rem;line-height:1.5}.home-news{padding:68px max(28px,calc((100vw - 1234px)/2));background:var(--surface-rose);border-bottom:1px solid var(--border)}.home-news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.home-news-heading h2{max-width:690px;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.12}.home-news-heading>div>p:last-child{margin:0;color:var(--ink-soft);font-size:.92rem}.home-news-heading>a,.home-news-message a{display:inline-flex;align-items:center;gap:7px;color:var(--terracotta);font-size:.83rem;font-weight:700;white-space:nowrap}.home-news-heading>a:hover,.home-news-message a:hover{color:var(--clay-deep)}.home-news-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-template-rows:repeat(2,minmax(150px,1fr));gap:12px}.home-news-story{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:21px 23px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--copper);box-shadow:var(--shadow-soft)}.home-news-story:first-child{grid-row:span 2;justify-content:center;padding:30px;border-left-color:var(--terracotta)}.home-news-meta{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:0 0 16px;color:var(--ink-muted);font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-news-story h3{max-width:760px;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:600;line-height:1.25}.home-news-story:first-child h3{font-size:clamp(1.8rem,3vw,2.7rem)}.home-news-story h3 a{color:var(--ink);text-decoration:none;text-decoration-color:var(--copper);text-underline-offset:4px}.home-news-story h3 a:hover{color:var(--terracotta);text-decoration:underline}.home-news-summary{max-width:690px;margin:0 0 20px;color:var(--ink-soft);font-size:.94rem;line-height:1.7}.home-news-source{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--terracotta);font-size:.78rem;font-weight:700}.home-news-source:hover{color:var(--clay-deep)}.home-news-message{margin:0;padding:24px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border)}.home-news-message a{margin-left:8px}.home-news-skeleton{min-height:154px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--stone);animation:pulse 1.1s ease-in-out infinite alternate}.home-news-skeleton:first-child{min-height:316px}.home-statistics{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:40px;padding:52px max(28px,calc((100vw - 1234px)/2));background:var(--linen)}.home-stats-heading h2{max-width:350px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500;line-height:1.12}.home-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.home-stat{min-width:0;display:flex;min-height:142px;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px;border:1px solid var(--border);border-top:3px solid var(--copper);background:var(--surface)}.home-stat:nth-child(2){border-top-color:var(--coral)}.home-stat:nth-child(3){border-top-color:var(--saffron)}.home-stat:nth-child(4){border-top-color:var(--antique-brass)}.home-stat dt{color:var(--ink-soft);font-size:.75rem;font-weight:700}.home-stat dd:not(.home-stat-note){min-height:46px;display:flex;align-items:center;margin:4px 0 2px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:600;line-height:1}.home-stat dd.home-stat-note{display:block;margin:2px 0 0;color:var(--ink-muted);font-size:.68rem;line-height:1.4}.stat-unavailable{color:var(--ink-muted);font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:600}.stat-loading{width:48px;height:16px;display:block;background:var(--surface-warm);animation:pulse 1.1s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.45}}.pathways-section{padding:78px max(28px,calc((100vw - 1234px)/2)) 86px;background:var(--surface)}.pathways-heading{max-width:620px;margin-bottom:31px}.pathways-heading h2,.preview-heading h2{margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:500}.pathways-heading>p:last-child,.preview-heading p:last-child{color:var(--ink-soft)}.pathways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pathway{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:21px;color:var(--ink);border-top:4px solid var(--terracotta);background:var(--surface-warm);transition:transform .2s ease,box-shadow .2s ease}.pathway:hover{color:var(--ink);transform:translateY(-4px);box-shadow:var(--shadow)}.pathway>svg{margin:20px 0 13px;color:var(--terracotta)}.pathway h3{margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:1.43rem;font-weight:600}.pathway p{margin:0 0 13px;color:var(--ink-soft);font-size:.88rem}.pathway>svg:last-child{margin:auto 0 0 auto}.pathway-number{color:var(--ink-muted);font-size:.67rem;font-weight:700;letter-spacing:.1em}.pathway-learning{border-color:var(--saffron);background:var(--surface-saffron)}.pathway-learning>svg{color:var(--antique-brass)}.pathway-careers{border-color:var(--copper);background:var(--surface-copper)}.pathway-events{border-color:var(--coral);background:var(--surface-rose)}.pathway-events>svg{color:var(--sienna)}.pathway-conversations{border-color:var(--walnut);background:var(--surface-warm)}.pathway-conversations>svg{color:var(--walnut)}.pathway-mentorship{border-color:var(--antique-brass);background:var(--surface-saffron)}.pathway-mentorship>svg{color:var(--antique-brass)}.home-stories{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:66px max(28px,calc((100vw - 1234px)/2)) 74px;background:var(--surface);border-top:1px solid var(--border)}.home-story-column{min-width:0}.home-story-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px}.home-story-heading .eyebrow{margin-bottom:6px}.home-story-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:500;line-height:1.1}.home-story-heading>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--terracotta);font-size:.76rem;font-weight:700}.discussion-stories{display:grid;border-top:1px solid var(--border)}.discussion-story{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;color:var(--ink);border-bottom:1px solid var(--border)}.discussion-story:hover h3,.knowledge-story:hover h3{color:var(--terracotta)}.discussion-story-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.discussion-story h3,.knowledge-story h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.03rem;line-height:1.25;transition:color .15s ease}.discussion-story p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.discussion-byline,.knowledge-author{color:var(--ink-muted);font-size:.67rem;line-height:1.5}.discussion-replies{display:grid;min-width:42px;justify-items:center;padding:5px;color:var(--terracotta);background:var(--surface-copper);font-size:.8rem;font-weight:700}.discussion-replies small{color:var(--ink-muted);font-size:.57rem;font-weight:500}.discussion-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.discussion-tags>span{padding:3px 6px;color:var(--ink-muted);background:var(--surface-warm);font-size:.62rem}.knowledge-stories{display:grid;gap:9px}.knowledge-story{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;padding:11px;color:var(--ink);border:1px solid var(--border);background:var(--surface)}.knowledge-story:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.knowledge-story>img{width:100%;height:62px;object-fit:cover;background:var(--surface-warm)}.knowledge-story-copy{min-width:0}.knowledge-meta{margin:0 0 5px;color:var(--terracotta);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.knowledge-story h3{font-size:.98rem}.knowledge-featured{display:block;overflow:hidden;padding:0;border-top:3px solid var(--copper);background:var(--surface-warm)}.knowledge-featured>img{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover}.knowledge-featured .knowledge-story-copy{padding:12px 14px}.knowledge-excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.live-preview{padding:67px max(28px,calc((100vw - 1234px)/2)) 80px;background:var(--linen)}.preview-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.preview-heading p{margin-bottom:0;color:var(--ink-muted)}.preview-heading>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}.preview-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.preview-columns>div{min-width:0}.preview-columns .section-title{margin-top:0}.preview-columns .item-grid{grid-template-columns:1fr}.preview-columns .item-card{min-height:188px;min-width:0;align-items:stretch}.preview-columns .item-card-image{display:none}.preview-columns .item-card h3{min-width:0;-webkit-line-clamp:1}.preview-columns .item-card p{-webkit-line-clamp:2}.preview-columns .item-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closing-band{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;gap:30px;padding:55px max(28px,calc((100vw - 1234px)/2));color:#fff9f0;background:var(--charcoal)}.closing-band .eyebrow{color:var(--champagne)}.closing-band h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:500;line-height:1.06}.closing-mark{position:absolute;right:17%;top:-94px;color:#f0c78912;font-family:Fraunces,Georgia,serif;font-size:22rem;line-height:1;pointer-events:none}.closing-band .button{position:relative;z-index:1}.workspace{min-height:100vh;background:var(--linen)}.app-header{position:sticky;top:0;z-index:20;height:68px;display:flex;align-items:center;gap:30px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border)}.app-brand{display:flex;flex:0 0 205px;align-items:center;gap:10px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.03rem;letter-spacing:.06em}.app-brand b{color:var(--terracotta);font-weight:700}.brand-compact{min-width:auto}.brand-symbol{width:35px;height:auto;aspect-ratio:1536 / 1024;object-fit:contain}.app-header .discovery-nav{flex:0 0 auto;margin:0 -8px 0 0}.workspace-search{width:min(330px,26vw)}.global-search{width:min(480px,38vw);height:40px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid var(--border);background:var(--linen);color:var(--ink-muted)}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:.83rem}.global-search input::placeholder{color:var(--ink-muted)}.global-search>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--ink-muted);border:0;background:transparent}.global-search>button:hover{color:var(--terracotta)}.public-search{width:min(300px,24vw);height:38px;margin-left:auto}.public-search input{font-size:.78rem}.public-actions{flex:0 0 auto}.join-label-compact{display:none}.public-shortcut,.mobile-search-link{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--ink-soft)}.public-shortcut:hover,.mobile-search-link:hover{color:var(--terracotta);background:var(--surface-warm)}.mobile-search-link{display:none}.session-restoring{color:var(--ink-muted);font-size:.75rem;white-space:nowrap}.session-retry{min-height:36px;padding:0 9px;color:var(--danger);border:1px solid var(--border-strong);background:var(--surface);font-size:.73rem}.app-header-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.account-menu{position:relative;flex:0 0 auto}.account-trigger{display:flex;min-height:40px;align-items:center;gap:8px;padding:3px 7px;color:var(--ink-soft);border:1px solid transparent;background:transparent;font-size:.8rem}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:var(--terracotta);border-color:var(--border);background:var(--surface-warm)}.account-trigger>span:nth-child(2){max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:250px;padding:8px;color:var(--ink);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow)}.account-greeting{display:grid;gap:3px;padding:11px 12px;border-bottom:1px solid var(--border);margin-bottom:5px}.account-greeting span{color:var(--ink-muted);font-size:.75rem;text-transform:capitalize}.account-popover>a,.account-popover>button{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:var(--ink-soft);border:0;background:transparent;text-align:left;font:inherit;font-size:.83rem}.account-popover>a:hover,.account-popover>button:hover{color:var(--terracotta);background:var(--surface-warm)}.account-popover>button:last-child{border-top:1px solid var(--border);margin-top:5px;color:var(--danger)}.account-error{padding:8px 10px;margin:5px;color:var(--danger);background:var(--surface-rose);font-size:.78rem}.avatar{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--clay-deep);background:var(--champagne);border-radius:50%;font-size:.74rem;font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-large{width:64px;height:64px;font-size:1.1rem}.mobile-menu,.mobile-nav,.rail-public-navigation,.mobile-rail-heading,.side-rail-backdrop{display:none}.workspace-grid{max-width:1490px;display:grid;grid-template-columns:225px minmax(0,1fr) 245px;gap:29px;padding:30px 29px 60px;margin:auto}.side-rail{position:sticky;top:98px;align-self:start;height:calc(100vh - 118px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail-label{display:block;padding:0 11px 9px;color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-link{min-height:43px;display:flex;align-items:center;gap:12px;padding:0 11px;margin:2px 0;color:var(--ink-soft);border-left:2px solid transparent;font-size:.87rem;font-weight:600}.rail-link>svg{color:var(--ink-muted)}.rail-link:hover{color:var(--terracotta);background:var(--surface-warm)}.rail-link.active{color:var(--terracotta);border-left-color:var(--copper);background:var(--surface-copper)}.rail-link.active>svg{color:var(--terracotta)}.rail-current{margin-left:auto}.navigation-groups.compact{gap:0}.navigation-groups.compact .navigation-group{border:0}.navigation-groups.compact .navigation-group>summary{min-height:39px;padding:0 10px;color:var(--ink-soft);font-size:.83rem;font-weight:600}.navigation-groups.compact .navigation-group>summary:hover{color:var(--terracotta);background:var(--surface-warm)}.navigation-groups.compact .navigation-group-links{padding:0 0 6px 7px}.navigation-groups.compact .navigation-group-links>a{min-height:33px;padding:6px 10px;font-size:.77rem}.rail-member-access{display:grid;gap:5px;padding:11px 10px}.rail-member-access>a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;padding:0 10px;color:var(--terracotta);background:var(--surface-warm);font-size:.8rem;font-weight:700}.rail-member-access>a:last-child{color:#fffaf3;background:var(--button-brand)}.rail-theme{display:none}.rail-divider{height:1px;margin:20px 10px;background:var(--border)}.rail-note{margin-top:36px;padding:18px;background:var(--surface-copper);border-top:3px solid var(--copper)}.rail-note-symbol{display:grid;width:31px;height:31px;place-items:center;color:var(--terracotta);border:1px solid var(--copper);font-family:Fraunces,Georgia,serif;font-weight:700}.rail-note p{margin:14px 0;font-family:Fraunces,Georgia,serif;font-size:1.03rem;line-height:1.35}.rail-note a{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700}.workspace-main{min-width:0}.dashboard-welcome{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px}.dashboard-welcome h2{margin-bottom:5px;min-width:0;overflow-wrap:break-word}.dashboard-welcome p:last-child{margin:0;color:var(--ink-soft)}.dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.dashboard-shortcuts a{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:var(--ink-soft);border:1px solid var(--border);background:var(--surface);font-size:.8rem;font-weight:700}.dashboard-shortcuts a:hover{color:var(--terracotta);border-color:var(--copper);background:var(--surface-copper)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-grid>.panel{min-width:0}.dashboard-records{display:grid}.dashboard-records>a{display:grid;gap:4px;min-width:0;padding:12px 2px;color:var(--ink);border-bottom:1px solid var(--border)}.dashboard-records>a:last-child{border-bottom:0}.dashboard-records>a:hover strong{color:var(--terracotta)}.dashboard-records strong{min-width:0;overflow-wrap:break-word}.dashboard-records span{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-records em{min-width:0;color:var(--terracotta);font-size:.75rem;font-style:normal;text-transform:capitalize;overflow-wrap:break-word}.context-rail{display:flex;flex-direction:column;gap:16px}.context-card{padding:19px;background:var(--espresso);color:#fff6ec;border:0}.context-card .eyebrow{color:var(--champagne)}.context-card h2{font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:500}.context-card p:not(.eyebrow){color:#dac9b9;font-size:.84rem}.context-card a{display:inline-flex;align-items:center;gap:6px;color:var(--champagne);font-size:.82rem;font-weight:700}.context-links{display:grid;gap:10px;padding:17px}.context-links .rail-label{padding:0 0 3px}.context-links a{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:.83rem}.context-links a svg{color:var(--copper)}.context-legal{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 4px;color:var(--ink-muted);font-size:.72rem}.context-legal a{color:var(--ink-muted)}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px}.item-card{min-height:208px;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:17px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--copper);box-shadow:var(--shadow-soft)}.item-card:hover{color:var(--ink);border-color:var(--copper);transform:translateY(-2px);box-shadow:var(--shadow)}.item-card-image{width:100%;max-height:145px;aspect-ratio:16 / 9;margin:-17px -17px 15px;object-fit:cover;background:var(--surface-warm)}.item-card-top{width:100%;min-width:0;min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.item-glyph{width:33px;height:33px;display:grid;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.glyph-course{color:var(--antique-brass);background:var(--surface-saffron)}.glyph-community{color:var(--sienna);background:var(--surface-rose)}.glyph-event{color:var(--terracotta);background:var(--surface-saffron)}.glyph-question{color:var(--sienna);background:var(--surface-rose)}.glyph-person{background:var(--surface-warm)}.item-meta{color:var(--ink-muted);font-size:.69rem;font-weight:700}.item-card h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.15rem}.item-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;color:var(--ink-soft);font-size:.81rem;line-height:1.55}.item-open{display:inline-flex;align-items:center;gap:6px;margin:auto 0 0 auto;color:var(--terracotta);font-size:.75rem;font-weight:700}.item-job{border-top-color:var(--terracotta)}.item-course{border-top-color:var(--saffron)}.item-community{border-top-color:var(--coral)}.item-event{border-top-color:var(--copper)}.item-question{border-top-color:var(--rose-clay)}.item-person{border-top-color:var(--antique-brass)}.item-organization{border-top-color:var(--sienna)}.item-discussion{border-top-color:var(--walnut)}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:19px 0 14px;color:var(--ink-muted);font-size:.79rem}.content-toolbar a{display:inline-flex;align-items:center;gap:6px;font-weight:700}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 16px;border-bottom:1px solid var(--border)}.feed-tabs{display:flex;gap:4px}.feed-tabs button{padding:9px 14px;color:var(--ink-muted);border:0;border-bottom:2px solid transparent;background:transparent;font-size:.84rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease}.feed-tabs button:hover{color:var(--terracotta)}.feed-tabs button.active{color:var(--terracotta);border-bottom-color:var(--copper)}.feed-counter{color:var(--ink-muted);font-size:.78rem;padding-bottom:4px}.feed-list{display:grid;gap:14px}.discussion-card{padding:19px 21px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--copper);box-shadow:var(--shadow-soft)}.discussion-author{display:flex;align-items:center;gap:10px;margin-bottom:16px}.discussion-author>div{display:grid;gap:1px}.discussion-author strong{font-size:.81rem}.discussion-author span,.discussion-author time{color:var(--ink-muted);font-size:.73rem}.discussion-author time{margin-left:auto}.discussion-header-end{margin-left:auto;display:flex;align-items:center;gap:10px}.feed-dismiss-btn{background:none;border:none;color:var(--ink-muted);font-size:1.1rem;line-height:1;padding:2px 6px;cursor:pointer;border-radius:3px}.feed-dismiss-btn:hover{color:var(--terracotta);background:var(--surface-soft, rgba(0,0,0,.04))}.discussion-reason-badge{display:inline-block;padding:2px 8px;margin-bottom:10px;border-radius:999px;background:var(--surface-warm);border:1px solid var(--border);font-size:.69rem;color:var(--copper);font-weight:600}.discussion-body-link{display:block;color:var(--ink)}.discussion-body-link:hover{color:var(--ink)}.discussion-body-link h2{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:1.46rem}.discussion-body-link p{max-width:760px;margin-bottom:14px;color:var(--ink-soft);font-size:.9rem;line-height:1.65}.discussion-meta{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:.73rem}.discussion-meta svg{margin-left:auto;color:var(--terracotta)}.composer{display:grid;grid-template-columns:42px 1fr;gap:13px;margin-bottom:20px}.composer-mark{padding-top:4px}.composer form{display:grid;gap:10px}.composer input{min-height:42px;font-weight:700}.composer textarea{min-height:85px}.composer-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.composer-actions select{max-width:65%}.poll-builder-toggle{padding-top:2px;border-top:1px solid var(--border)}.poll-builder{display:grid;gap:11px;margin:0;padding:14px;border:1px solid var(--border-strong);background:var(--surface-warm)}.poll-builder legend{padding:0 6px;color:var(--terracotta);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.poll-builder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poll-builder-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:.72rem}.poll-builder-actions>div{display:flex;flex-wrap:wrap}.poll-builder-actions .button{min-height:34px;padding:5px 8px;font-size:.72rem}.join-prompt{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;background:var(--surface-copper);border-top:3px solid var(--copper)}.join-prompt h2{margin-bottom:7px;font-family:Fraunces,Georgia,serif;font-size:1.5rem}.join-prompt p:not(.eyebrow){max-width:540px;margin-bottom:0;color:var(--ink-soft)}.discussion-detail,.question-detail{padding:27px;margin-bottom:30px;background:var(--surface);border:1px solid var(--border)}.detail-meta,.reply-heading{display:flex;align-items:center;gap:14px;color:var(--ink-muted);font-size:.79rem}.detail-meta time,.reply-heading time{margin-left:auto}.detail-content{white-space:pre-wrap;color:var(--ink-soft);font-size:1rem;line-height:1.8}.discussion-detail .detail-content,.question-detail .detail-content{margin:25px 0;color:var(--ink)}.detail-tags{display:flex;flex-wrap:wrap;gap:7px}.detail-tags span{padding:3px 8px;color:var(--walnut);background:var(--surface-warm);font-size:.72rem}.question-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.question-actions .button{min-height:34px;padding:6px 9px;font-size:.73rem}.question-actions>a{font-size:.78rem;font-weight:700}.social-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px;padding-top:13px;border-top:1px solid var(--border)}.social-actions .button{min-height:34px;padding:6px 8px;font-size:.72rem}.discussion-poll{max-width:760px;margin:0 0 28px;border-left:3px solid var(--saffron)}.discussion-poll h2{margin:2px 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.discussion-poll>p:not(.eyebrow){color:var(--ink-muted);font-size:.78rem}.poll-results{display:grid;gap:8px;margin-top:17px}.poll-result{display:grid;gap:7px;width:100%;padding:11px 12px;color:var(--ink);text-align:left;border:1px solid var(--border);background:var(--surface-raised);cursor:pointer}.poll-result:hover:not(:disabled){border-color:var(--copper);background:var(--surface-copper)}.poll-result:disabled{cursor:default}.poll-result-copy{display:flex;justify-content:space-between;gap:12px;font-size:.8rem}.poll-result-copy>span{color:var(--ink-muted);font-size:.72rem}.poll-meter{display:block;height:4px;overflow:hidden;background:var(--surface-warm)}.poll-meter>span{display:block;height:100%;background:var(--copper);transition:width .2s ease}.poll-footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--ink-muted);font-size:.72rem}.poll-footer a{color:var(--terracotta);font-weight:700}.reply-panel{margin-bottom:19px}.reply-panel form{display:grid;gap:13px}.form-end{display:flex;justify-content:flex-end}.reply-list{display:grid;gap:11px;margin-top:16px}.reply-card{padding:17px 19px;background:var(--surface);border:1px solid var(--border)}.reply-card p{margin:13px 0 0;color:var(--ink-soft);white-space:pre-wrap}.reply-card-nested{border-left:3px solid var(--copper)}.reply-actions{display:flex;justify-content:flex-end;margin-top:10px}.reply-action-btn{background:none;border:none;padding:2px 8px;color:var(--copper);font-size:.75rem;font-weight:600;cursor:pointer;border-radius:3px}.reply-action-btn:hover{background:var(--surface-soft, rgba(0,0,0,.04))}.replying-to-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--surface-warm);border:1px solid var(--border);border-radius:2px;font-size:.78rem;color:var(--ink-soft);margin-bottom:10px}.accepted-mark{display:inline-flex;align-items:center;gap:5px;color:var(--success)}.filter-panel{margin-bottom:21px;padding:17px}.filter-form{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:12px}.form-field{display:grid;gap:6px;color:var(--ink-soft);font-size:.76rem;font-weight:700}.form-field small{color:var(--ink-muted);font-size:.71rem;font-weight:400;line-height:1.4}input,textarea,select{width:100%;color:var(--ink);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:2px}input,select{min-height:42px;padding:0 11px}textarea{min-height:75px;resize:vertical;padding:10px 11px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:.85}.job-list{display:grid;gap:10px}.job-row{display:grid;grid-template-columns:46px 1fr 28px;align-items:start;gap:15px;padding:18px;background:var(--surface);border:1px solid var(--border)}.job-emblem{width:42px;height:42px;display:grid;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.job-copy>a{color:var(--ink)}.job-copy>a:hover{color:var(--terracotta)}.job-copy h2{margin:0 0 3px;font-family:Fraunces,Georgia,serif;font-size:1.25rem;min-width:0;overflow-wrap:break-word}.job-copy>p{margin:0 0 11px;color:var(--ink-soft);font-size:.86rem}.job-metadata{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-muted);font-size:.74rem}.job-metadata span{display:inline-flex;align-items:center;gap:5px}.arrow-link{display:grid;width:32px;height:32px;place-items:center;color:var(--terracotta)}.arrow-link:hover{background:var(--surface-copper)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:24px}.detail-article{padding:23px;background:var(--surface);border:1px solid var(--border)}.detail-article h2{margin:25px 0 11px;font-family:Fraunces,Georgia,serif;font-size:1.42rem}.detail-article h2:first-child{margin-top:0}.job-detail-meta{margin:-4px 0 24px}.application-panel{position:sticky;top:92px;padding:19px}.application-panel h2{font-family:Fraunces,Georgia,serif;font-size:1.44rem}.application-panel p:not(.eyebrow){color:var(--ink-soft);font-size:.85rem}.application-panel form{display:grid;gap:13px}.application-panel .button{width:100%}.learning-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:25px;background:var(--surface-saffron);border-top:3px solid var(--saffron)}.learning-banner h2{max-width:550px;margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:1.7rem}.learning-banner p:last-child{max-width:520px;margin:0;color:var(--ink-soft)}.learning-banner>svg{flex:0 0 auto;color:var(--antique-brass)}.career-path-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:18px 20px;border-left:3px solid var(--copper);background:var(--surface-copper)}.career-path-callout h2{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.32rem}.career-path-callout p:not(.eyebrow){margin:0;color:var(--ink-soft);font-size:.82rem}.career-path-intro{margin-bottom:20px;background:var(--surface-warm);border-top:3px solid var(--antique-brass)}.career-path-intro h2{margin:0 0 7px;font-family:Fraunces,Georgia,serif;font-size:1.7rem}.career-path-intro>p:not(.eyebrow){max-width:700px;color:var(--ink-soft)}.career-path-intro>a{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--terracotta);font-weight:700;font-size:.8rem}.career-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 0}.career-filter label{color:var(--ink-muted);font-size:.78rem}.career-filter select{width:min(100%,330px)}.career-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.career-path-card{display:flex;min-height:215px;flex-direction:column;align-items:flex-start;padding:19px;color:var(--ink);border:1px solid var(--border);border-left:3px solid var(--copper);background:var(--surface);transition:transform .18s ease,border-color .18s ease}.career-path-card:hover{color:var(--ink);transform:translateY(-2px);border-color:var(--copper)}.career-path-index{color:var(--ink-muted);font-size:.67rem;font-weight:700;letter-spacing:.12em}.career-path-category{margin-top:16px;color:var(--terracotta);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.career-path-card h2{margin:6px 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.career-path-card p{max-width:500px;margin:0 0 17px;color:var(--ink-soft);font-size:.81rem;line-height:1.55}.career-path-open{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--terracotta);font-size:.77rem;font-weight:700}.career-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:20px;margin-top:18px}.career-progression>.eyebrow{margin-bottom:15px}.career-step{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--border)}.career-step-index{display:grid;width:34px;height:34px;place-items:center;color:var(--terracotta);border:1px solid var(--border-strong);background:var(--surface-copper);font-size:.7rem;font-weight:700}.career-step-copy>.eyebrow{margin-bottom:4px;font-size:.63rem}.career-step-copy h2{margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.career-step-copy>p{margin-bottom:8px;color:var(--ink-soft);font-size:.8rem}.career-skill-list{display:grid;gap:3px;margin-top:7px;font-size:.73rem}.career-skill-list strong{color:var(--walnut)}.career-skill-list span{color:var(--ink-muted);line-height:1.5}.career-assessment{position:sticky;top:90px;border-top:3px solid var(--saffron)}.career-assessment>h2{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:1.5rem}.career-assessment-list{display:grid;gap:10px}.career-assessment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:18px;border:1px solid var(--border);background:var(--surface)}.career-assessment-row h2{margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.2rem}.career-assessment-row>div>p:not(.eyebrow){margin:0 0 7px;color:var(--ink-soft);font-size:.8rem}.career-assessment-row span,.career-assessment-row small{display:block;margin-top:4px;color:var(--ink-muted);font-size:.7rem}.career-assessment-row h2 a{color:var(--ink)}.filter-row{display:flex;align-items:center;gap:12px;margin:0 0 18px}.filter-row label{color:var(--ink-muted);font-size:.78rem;font-weight:700}.filter-row select{width:auto;min-width:190px}.course-facts,.event-detail-facts{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0;color:var(--ink-muted);font-size:.82rem}.course-facts span,.event-detail-facts span{display:inline-flex;align-items:center;gap:7px}.course-facts svg,.event-detail-facts svg{color:var(--copper)}.enrollment-list{display:grid;gap:10px}.enrollment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--saffron)}.enrollment-row .eyebrow{margin-bottom:5px;font-size:.62rem}.enrollment-row h2{margin:0 0 13px;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.enrollment-row h2 a{color:var(--ink)}.enrollment-row>div>span{color:var(--ink-muted);font-size:.7rem}.progress-track{width:min(100%,430px);height:6px;margin:0 0 6px;background:var(--surface-warm)}.progress-track span{display:block;height:100%;background:var(--copper)}.enrollment-progress{display:grid;gap:5px;color:var(--ink-soft);font-size:.78rem}.curriculum{display:grid;border-top:1px solid var(--border)}.curriculum-row{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border)}.curriculum-row>div{display:flex;align-items:center;gap:14px}.module-index{color:var(--copper);font-family:Fraunces,Georgia,serif;font-size:1.12rem}.curriculum-row strong,.curriculum-row span:not(.module-index){display:block}.curriculum-row div div span{margin-top:3px;color:var(--ink-muted);font-size:.76rem}.community-intro{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:14px;max-width:730px;margin-bottom:23px;color:var(--ink-soft)}.community-intro>span{color:var(--copper);font-family:Fraunces,Georgia,serif;font-size:1.4rem}.community-intro p{margin-bottom:0}.item-grid-community{grid-template-columns:repeat(2,minmax(0,1fr))}.item-grid-community .item-card{min-height:190px}.community-stat-line{display:flex;gap:21px;margin:0 0 21px;color:var(--ink-muted);font-size:.8rem}.community-stat-line span{padding-right:21px;border-right:1px solid var(--border)}.community-stat-line span:last-child{border:0}.question-composer{margin-bottom:22px}.question-composer form{display:grid;gap:12px}.question-composer .section-title{margin-top:0}.question-list{display:grid}.question-row{display:grid;grid-template-columns:70px 1fr 20px;align-items:center;gap:15px;padding:17px;color:var(--ink);border-bottom:1px solid var(--border);background:var(--surface)}.question-row:hover{color:var(--ink);background:var(--surface-saffron)}.question-count{display:grid;justify-items:center;padding:8px 0;color:var(--ink-muted);border-right:1px solid var(--border)}.question-count strong{color:var(--terracotta);font-family:Fraunces,Georgia,serif;font-size:1.4rem}.question-count span{font-size:.66rem}.question-row h2{margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:1.2rem}.question-row p{margin:0 0 9px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-soft);font-size:.82rem}.question-row>svg{color:var(--terracotta)}.events-intro{display:flex;align-items:center;gap:17px;margin-bottom:21px;background:var(--surface-rose)}.events-intro p{max-width:610px;margin:0;color:var(--ink-soft)}.events-date-mark{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;color:var(--terracotta);background:var(--surface)}.event-list{display:grid;gap:10px}.event-row{display:grid;grid-template-columns:60px 1fr 35px;align-items:center;gap:17px;padding:18px;background:var(--surface);border:1px solid var(--border)}.event-date{min-height:60px;display:grid;align-content:center;justify-items:center;color:var(--terracotta);background:var(--surface-saffron)}.event-date span{color:var(--ink-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em}.event-date strong{font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.1}.event-copy .eyebrow{margin-bottom:5px;font-size:.63rem}.event-copy>a{color:var(--ink)}.event-copy h2{margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.27rem}.event-copy p{margin-bottom:6px;color:var(--ink-soft);font-size:.82rem}.event-row-action{margin-top:10px}.event-meta{display:flex;gap:8px;color:var(--ink-muted);font-size:.73rem}.people-search{margin-bottom:22px}.people-search form,.search-page-form{display:flex;align-items:center;gap:10px}.people-search form>svg,.search-page-form>svg{flex:0 0 auto;color:var(--copper)}.people-search input,.search-page-form input{flex:1;min-width:0}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-card{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--border)}.person-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.person-card-header h2{margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.1rem;min-width:0;overflow-wrap:break-word}.person-card>div a{color:var(--ink)}.person-card>div p{margin:0 0 5px;color:var(--ink-soft);font-size:.8rem}.person-card>div span{color:var(--ink-muted);font-size:.73rem}.person-connect{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700}.person-card-footer{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.person-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);color:var(--terracotta);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease}.person-action-btn:hover{background:var(--surface-copper);border-color:var(--copper)}.person-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:var(--surface-warm);color:var(--ink-muted);font-size:.7rem;font-weight:600}.person-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.person-reason-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--surface-soft, rgba(0,0,0,.04));border:1px solid var(--border);font-size:.68rem;color:var(--copper);font-weight:600;line-height:1.3}.profile-public{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:20px}.profile-public-card{display:grid;justify-items:center;text-align:center}.profile-public-card h2{margin:15px 0 6px;font-family:Fraunces,Georgia,serif;min-width:0;overflow-wrap:break-word}.profile-public-card p{margin-bottom:8px;color:var(--ink-soft)}.profile-public-card>span{color:var(--ink-muted);font-size:.77rem}.profile-actions{display:grid;width:100%;gap:7px;margin-top:18px}.profile-actions .button{width:100%}.profile-connection-status{display:grid;gap:4px;justify-items:center;width:100%}.profile-connection-decision{display:grid;gap:6px;width:100%}.status-label-success{display:inline-flex;align-items:center;gap:4px;color:var(--moss, #2e5939);font-weight:700;font-size:.75rem}.button-text-danger{color:var(--terracotta)!important;font-size:.72rem!important;min-height:30px!important}.button-text-danger:hover{background:var(--surface-soft)!important}.profile-block-btn{margin-top:6px;background:none;border:none;color:var(--ink-muted);font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.profile-block-btn:hover{color:var(--terracotta)}.profile-mutual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.profile-mutual-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-warm);border:1px solid var(--border);color:var(--ink);text-decoration:none;border-radius:4px;transition:border-color .15s ease}.profile-mutual-card:hover{border-color:var(--copper);color:var(--ink)}.profile-mutual-card>div{min-width:0;display:grid;gap:2px}.profile-mutual-card strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.profile-mutual-card span{font-size:.71rem;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-section{margin-top:27px;padding-top:20px;border-top:1px solid var(--border)}.profile-section h2{margin-top:0}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:9px;margin-top:19px}.profile-stats>div{display:grid;gap:3px;padding:12px;background:var(--surface-warm)}.profile-stats strong{font-family:Fraunces,Georgia,serif;font-size:1.25rem}.profile-stats span{color:var(--ink-muted);font-size:.68rem;text-transform:capitalize}.profile-history{display:grid;gap:4px;padding:11px 0;border-top:1px solid var(--border)}.profile-history strong{font-size:.87rem}.profile-history span,.profile-history time,.profile-history p{margin:0;color:var(--ink-muted);font-size:.75rem}.profile-post-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:.85rem}.profile-post-link svg{flex:0 0 auto}.network-tabs{display:flex;overflow-x:auto;gap:5px;margin:0 0 17px;border-bottom:1px solid var(--border)}.mentor-search{margin-bottom:17px;border-top:3px solid var(--copper)}.mentor-search form{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:11px}.mentor-search .form-field{margin:0}.mentor-search .button{min-width:125px}.mentor-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;color:var(--ink-muted);font-size:.73rem}.mentor-links a{display:inline-flex;align-items:center;gap:6px;color:var(--terracotta);font-weight:700}.mentor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mentor-card{display:grid;align-content:start;gap:13px;min-width:0;padding:17px;border:1px solid var(--border);background:var(--surface)}.mentor-identity{display:flex;align-items:center;gap:12px}.mentor-identity>div{min-width:0}.mentor-identity h2{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.mentor-identity a{color:var(--ink)}.mentor-identity p,.mentor-identity span{display:block;overflow:hidden;margin:0;color:var(--ink-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mentor-bio{margin:0;color:var(--ink-soft);font-size:.81rem;line-height:1.55}.mentor-expertise{display:flex;flex-wrap:wrap;gap:5px}.mentor-expertise span{padding:4px 7px;color:var(--walnut);background:var(--surface-warm);font-size:.67rem}.mentor-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--border)}.mentor-available,.mentor-unavailable{font-size:.7rem;font-weight:700}.mentor-available{color:var(--terracotta)}.mentor-unavailable{color:var(--ink-muted)}.mentor-request{position:relative}.mentor-request>summary{color:var(--terracotta);cursor:pointer;font-size:.76rem;font-weight:700}.mentor-request form{position:absolute;z-index:2;right:0;top:27px;display:grid;width:min(330px,78vw);gap:10px;padding:14px;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.mentor-request form .button{justify-self:start}.mentor-tabs{display:flex;gap:5px}.mentor-tabs .button{min-height:36px;padding:6px 10px;font-size:.74rem}.mentor-request-list,.mentorship-session-list{display:grid;gap:10px}.mentor-request-row,.mentorship-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;border:1px solid var(--border);background:var(--surface)}.mentor-request-row h2,.mentorship-session-row h2{margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.18rem}.mentor-request-row p:not(.eyebrow),.mentorship-session-row p:not(.eyebrow){margin:4px 0;color:var(--ink-soft);font-size:.8rem}.mentor-request-row time,.mentorship-session-row time{color:var(--ink-muted);font-size:.7rem}.mentor-request-actions{display:flex;flex-wrap:wrap;gap:6px}.mentor-request-actions .button{min-height:36px;font-size:.74rem}.mentor-profile-editor{max-width:780px}.session-scheduler{margin:5px 0 22px;border-top:3px solid var(--antique-brass)}.session-date-mark{display:grid;width:39px;height:39px;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.mentorship-session-row{grid-template-columns:39px minmax(0,1fr) auto}.mentor-session-status{display:grid;justify-items:end;gap:7px}.network-tabs button{flex:0 0 auto;padding:10px 13px;color:var(--ink-muted);border:0;border-bottom:2px solid transparent;background:transparent;font-size:.8rem;font-weight:700}.network-tabs button.active{color:var(--terracotta);border-bottom-color:var(--copper)}.network-list,.saved-list{display:grid;background:var(--surface);border:1px solid var(--border)}.network-row,.saved-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--border)}.network-row:last-child,.saved-row:last-child{border-bottom:0}.network-row>div:nth-child(2){display:grid;gap:4px;min-width:0}.network-row>div:nth-child(2) a{color:var(--ink)}.network-row>div:nth-child(2) span{overflow:hidden;color:var(--ink-muted);font-size:.74rem;text-overflow:ellipsis}.network-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.network-row-actions .button{min-height:34px;padding:6px 9px;font-size:.72rem}.status-label{color:var(--ink-muted);font-size:.74rem}.saved-row{grid-template-columns:36px minmax(0,1fr) auto}.saved-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.saved-row h2{margin:3px 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.saved-row h2 a{color:var(--ink)}.saved-row time{color:var(--ink-muted);font-size:.7rem}.search-page-form{margin:0 0 25px;padding:12px;border:1px solid var(--border);background:var(--surface)}.discovery-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.discovery-tiles a{min-height:85px;display:flex;align-items:center;gap:14px;padding:17px;color:var(--ink);border:1px solid var(--border);background:var(--surface);font-weight:700}.discovery-tiles a>svg:first-child{color:var(--copper)}.discovery-tiles a>svg:last-child{width:15px;margin-left:auto;color:var(--terracotta)}.search-results{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.search-results article{padding:17px 20px;background:var(--surface)}.search-results .eyebrow{font-size:.62rem}.search-results h2{margin:0 0 5px;font-size:1.08rem}.search-results h2 a{color:var(--ink)}.search-results p{margin:0;color:var(--ink-soft);font-size:.84rem}.messages-layout{min-height:460px;display:grid;grid-template-columns:minmax(200px,.65fr) 1.35fr;gap:14px}.conversation-list{padding:15px 0}.messages-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 15px 14px}.messages-list-heading .section-title{margin:0}.messages-list-heading .button{min-height:33px;padding:6px 10px;font-size:.76rem}.new-conversation{display:grid;gap:10px;margin:0 12px 14px;padding:12px;border:1px solid var(--border);background:var(--surface-warm)}.new-conversation .check-setting{margin:0;padding:0;border:0}.new-conversation .field-label{display:grid;gap:5px;color:var(--ink-soft);font-size:.76rem}.new-conversation .field-label input,.message-search input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);color:var(--ink);background:var(--surface)}.message-search{display:flex;gap:6px}.message-search .button{min-height:38px;padding:6px 9px;font-size:.74rem}.message-recipient-list{display:flex;flex-wrap:wrap;gap:5px}.message-recipient-list button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--ink);border:1px solid var(--border);background:var(--surface);font-size:.72rem}.message-candidate-list{max-height:190px;overflow:auto;border:1px solid var(--border);background:var(--surface)}.message-candidate-list button{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--border);background:transparent}.message-candidate-list button:last-child{border-bottom:0}.message-candidate-list button:disabled{opacity:.55}.message-candidate-list strong{font-size:.76rem}.message-candidate-list span{overflow:hidden;color:var(--ink-muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.message-candidate-list em{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--copper);font-size:.67rem;font-style:normal}.conversation-row{width:100%;display:grid;gap:4px;padding:12px 16px;text-align:left;color:var(--ink);border:0;border-left:2px solid transparent;background:transparent}.conversation-row strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.unread-count{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#fffaf3;background:var(--terracotta);font-size:.66rem}.conversation-row:hover,.conversation-row.selected{background:var(--surface-copper);border-left-color:var(--copper)}.conversation-row span{overflow:hidden;color:var(--ink-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.message-panel{display:flex;flex-direction:column;min-height:460px}.message-thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--border)}.message-heading-main{min-width:0;display:grid;gap:3px}.message-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.message-heading-actions .button{min-height:32px;padding:5px 9px;font-size:.72rem}.message-thread-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem}.message-thread-heading span,.message-thread-heading .realtime-status{color:var(--ink-muted);font-size:.72rem}.message-group-controls{display:grid;gap:14px;margin:0 0 14px;padding:13px;border:1px solid var(--border);background:var(--surface-warm)}.message-group-controls h3{margin:0 0 7px;font-size:.8rem}.message-group-rename{display:flex;align-items:end;gap:8px}.message-group-rename .field-label{flex:1;display:grid;gap:5px;color:var(--ink-soft);font-size:.76rem}.message-group-rename input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);color:var(--ink);background:var(--surface)}.message-group-rename .button,.message-group-controls>.button{min-height:36px;padding:7px 10px;font-size:.72rem}.message-group-members,.message-group-add{min-width:0}.message-group-member{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 0;border-top:1px solid var(--border);font-size:.76rem}.message-group-member>span{display:flex;align-items:center;gap:6px}.message-group-member small{color:var(--copper);font-size:.65rem}.message-group-member>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.message-group-member .button{min-height:29px;padding:4px 6px;font-size:.67rem}.message-group-add{display:grid;gap:8px}.message-thread{display:flex;flex:1;flex-direction:column;gap:10px}.message-bubble{max-width:82%;align-self:flex-start;padding:12px 15px;color:var(--ink);background:var(--surface-warm)}.message-bubble:nth-child(2n){align-self:flex-end;background:var(--surface-copper)}.message-bubble.mine{align-self:flex-end;background:var(--surface-copper)}.message-bubble span,.message-bubble time{color:var(--ink-muted);font-size:.68rem}.message-bubble p{margin:5px 0;white-space:pre-wrap}.message-compose{display:flex;align-items:end;gap:9px;padding-top:16px;border-top:1px solid var(--border)}.message-compose textarea{flex:1}.message-compose .button{min-width:45px}.notification-list{display:grid;background:var(--surface);border:1px solid var(--border)}.notification-row{display:grid;grid-template-columns:13px 1fr 30px;align-items:start;gap:13px;padding:17px;border-bottom:1px solid var(--border)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:var(--surface-saffron)}.notification-indicator{width:8px;height:8px;margin-top:6px;background:transparent;border-radius:50%}.unread .notification-indicator{background:var(--copper)}.notification-row strong{font-size:.87rem}.notification-row p{margin:4px 0;color:var(--ink-soft);font-size:.82rem}.notification-row time{color:var(--ink-muted);font-size:.71rem}.notification-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.notification-actions .button{min-height:31px;padding:5px 7px;font-size:.7rem}.profile-editor{max-width:790px}.profile-preview{display:flex;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid var(--border)}.profile-preview h2{margin:0 0 5px;font-family:Fraunces,Georgia,serif}.profile-preview p{margin:0;color:var(--ink-muted)}.profile-photo-upload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-bottom:22px;padding:15px;background:var(--surface-warm)}.profile-photo-upload strong{font-size:.86rem}.profile-photo-upload p{margin:3px 0 0;color:var(--ink-muted);font-size:.74rem}.profile-photo-upload progress,.file-library-upload progress{grid-column:1 / -1;width:100%;height:7px;accent-color:var(--terracotta)}.file-library-upload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;margin-bottom:24px;border-top:3px solid var(--copper)}.file-library-upload>div{display:flex;align-items:center;gap:13px}.file-library-upload h2{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:600}.file-library-upload p{margin:0;color:var(--ink-muted);font-size:.78rem}.file-upload-mark{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.file-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.file-library-head .section-title{flex:1;margin:0}.file-library-head>span{color:var(--ink-muted);font-size:.74rem}.file-list{display:grid;border:1px solid var(--border);background:var(--surface)}.file-row{display:grid;grid-template-columns:44px minmax(130px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.file-row:last-child{border-bottom:0}.file-kind{display:grid;width:42px;height:42px;place-items:center;color:var(--copper);background:var(--surface-copper)}.file-kind img{width:100%;height:100%;object-fit:cover}.file-details{display:grid;min-width:0;gap:4px}.file-details strong{overflow:hidden;color:var(--ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.file-details span{color:var(--ink-muted);font-size:.69rem}.file-visibility{display:grid;gap:4px;color:var(--ink-muted);font-size:.65rem}.file-visibility select{min-height:35px;padding:4px 8px;font-size:.75rem}.file-actions{display:flex;align-items:center;gap:3px}.file-actions .button{min-height:36px;padding-inline:9px;font-size:.74rem}.stacked-form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.settings-grid .section-title{margin-top:0}.settings-hint{margin:-5px 0 14px;color:var(--ink-muted);font-size:.78rem}.preference-list{display:grid;margin-bottom:14px}.preference-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.preference-row input{width:17px;height:17px;min-height:auto;accent-color:var(--terracotta)}.preference-row span{display:grid;gap:2px}.preference-row strong{font-size:.8rem}.preference-row small{color:var(--ink-muted);font-size:.68rem;text-transform:capitalize}.preference-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.preference-form .button{min-height:42px}.check-setting{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.check-setting input{width:18px;height:18px;min-height:auto;accent-color:var(--terracotta)}.check-setting strong,.check-setting small{display:block}.check-setting strong{color:var(--ink);font-size:.84rem}.check-setting small{margin-top:3px;color:var(--ink-muted);font-size:.72rem}.task-tools{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:15px;margin-bottom:18px}.task-list-picker,.task-create-form{display:grid;gap:13px}.task-list-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.task-list-create .button{min-height:42px}.task-form-bottom{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.task-form-bottom .button{min-height:42px}.task-board{margin-bottom:20px}.task-board-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.task-board-heading .section-title{margin:0}.task-board-heading .form-field{min-width:160px}.task-list{display:grid}.task-row{display:grid;grid-template-columns:12px minmax(0,1fr) 145px 40px;align-items:center;gap:14px;padding:15px 7px;border-top:1px solid var(--border)}.task-status-dot{width:9px;height:9px;background:var(--copper);border-radius:50%}.task-status-in_progress{background:var(--saffron)}.task-status-completed{background:var(--success)}.task-copy{min-width:0}.task-copy strong{color:var(--ink)}.task-copy p{margin:4px 0;color:var(--ink-soft);font-size:.82rem;white-space:pre-wrap}.task-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;color:var(--ink-muted);font-size:.72rem;text-transform:capitalize}.task-row select{min-height:37px;font-size:.79rem}.calendar-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.calendar-overview .panel{display:grid;gap:9px}.calendar-overview span{color:var(--ink-muted);font-size:.76rem}.calendar-overview strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.6rem}.calendar-editor,.calendar-events{margin-bottom:17px}.calendar-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.calendar-form .form-field:nth-child(5){grid-column:1 / -1}.calendar-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.calendar-list{display:grid}.calendar-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 0;border-top:1px solid var(--border)}.calendar-row-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.calendar-row-copy{display:grid;gap:4px}.calendar-row-copy strong{color:var(--ink)}.calendar-row-copy time,.calendar-row-copy>span{color:var(--ink-muted);font-size:.75rem}.calendar-row-copy p{margin:3px 0 0;color:var(--ink-soft);white-space:pre-wrap}.calendar-row-actions{display:flex;align-items:center;gap:3px}.support-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px}.support-ticket-list{display:grid}.support-ticket-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--border)}.support-ticket-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.support-ticket-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.support-ticket-row strong{overflow-wrap:anywhere;color:var(--ink);font-size:.86rem}.support-ticket-row small{color:var(--ink-muted);font-size:.7rem;text-transform:capitalize}.support-ticket-row>svg{color:var(--terracotta)}.support-ticket-detail{margin-bottom:17px}.support-replies{margin-bottom:20px}.support-reply-list{display:grid;gap:10px;margin-bottom:18px}.support-reply{padding:14px;background:var(--surface-warm)}.support-reply-by{color:var(--terracotta);font-size:.76rem;font-weight:700}.support-reply p{margin:8px 0;color:var(--ink-soft);white-space:pre-wrap}.support-reply time{color:var(--ink-muted);font-size:.7rem}.support-reply-form{display:grid;justify-items:start;gap:11px;padding-top:16px;border-top:1px solid var(--border)}.survey-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px}.survey-list{display:grid}.survey-row{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--border)}.survey-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--terracotta);background:var(--surface-copper)}.survey-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.survey-row strong{color:var(--ink)}.survey-row small{color:var(--ink-muted);font-size:.74rem}.survey-row>svg{color:var(--terracotta)}.survey-question-form{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.survey-question-list{display:grid;gap:13px;padding-left:25px}.survey-question-list li{padding-left:4px}.survey-question-list li>*{display:block}.survey-question-list span,.survey-question-list small{margin-top:4px;color:var(--ink-muted);font-size:.75rem}.survey-answer{display:grid;gap:10px;padding:14px;border:1px solid var(--border)}.survey-answer legend{max-width:100%;padding:0 5px;color:var(--ink);font-weight:700}.survey-option{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.88rem}.survey-option input{width:17px;height:17px;min-height:17px;accent-color:var(--terracotta)}.credential-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.credential-card{display:grid;align-content:start;min-height:195px;padding:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.credential-card .eyebrow{margin:14px 0 6px;font-size:.65rem;text-transform:capitalize}.credential-card h2{margin:0;color:var(--ink);font-size:1.15rem}.credential-card p{margin:7px 0 16px;color:var(--ink-soft);font-size:.82rem}.credential-mark{display:grid;width:42px;height:42px;place-items:center;color:var(--terracotta);background:var(--surface-saffron)}.credential-date{align-self:end;margin-top:auto;color:var(--ink-muted);font-size:.73rem}.credential-detail{display:grid;justify-items:start;gap:15px;max-width:720px}.credential-detail>p{color:var(--ink-soft);white-space:pre-wrap}.credential-detail .detail-meta{width:100%;padding-top:12px;border-top:1px solid var(--border)}.credentials-filter{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto}.credentials-filter .button{grid-column:auto}.learning-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.learning-path-card{display:grid;align-content:start;min-height:220px;padding:19px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.learning-path-mark{display:grid;width:41px;height:41px;place-items:center;color:var(--terracotta);background:var(--surface-saffron)}.learning-path-card .eyebrow{margin:14px 0 6px;font-size:.65rem;text-transform:capitalize}.learning-path-card h2{margin:0;color:var(--ink);font-size:1.2rem}.learning-path-card p{margin:8px 0 20px;color:var(--ink-soft);font-size:.83rem}.learning-path-open{display:flex;align-items:center;gap:7px;align-self:end;margin-top:auto;color:var(--terracotta);font-size:.8rem;font-weight:700}.learning-path-intro{margin-bottom:17px}.learning-path-intro h2{margin:0 0 7px}.learning-path-intro p:last-child{margin-bottom:0;color:var(--ink-soft)}.learning-path-steps{display:grid}.learning-path-step{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 7px;border-top:1px solid var(--border)}.learning-path-step-number{color:var(--copper);font-family:Fraunces,Georgia,serif;font-size:1.5rem}.learning-path-step h2{margin:0;color:var(--ink);font-size:1.06rem}.learning-path-step .eyebrow{margin-bottom:5px;font-size:.64rem}.learning-path-step p{margin:4px 0 0;color:var(--ink-muted);font-size:.78rem}.session-list{display:grid;gap:2px}.session-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--border)}.session-row strong,.session-row span,.session-row time{display:block}.session-row strong{font-size:.82rem}.session-row span,.session-row time{color:var(--ink-muted);font-size:.72rem}.admin-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.admin-overview .panel{display:grid;gap:14px;min-height:107px;align-content:space-between}.admin-overview .panel>span{color:var(--ink-muted);font-size:.72rem;text-transform:capitalize}.admin-overview .panel>strong{font-family:Fraunces,Georgia,serif;font-size:1.55rem}.admin-links{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.admin-links a{display:flex;align-items:center;justify-content:space-between;padding:15px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font-weight:700}.admin-links svg{color:var(--terracotta)}.admin-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-records .panel{display:grid;gap:7px}.admin-records strong{margin-bottom:5px}.admin-records span{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.78rem}.admin-records small{color:var(--ink-muted);text-transform:capitalize}.feature-flag-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px}.feature-flag-list{display:grid}.feature-flag-row{padding:16px 0;border-top:1px solid var(--border)}.feature-flag-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.feature-flag-heading strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.08rem}.feature-flag-heading small{color:var(--ink-muted);font-size:.72rem}.application-list{display:grid;background:var(--surface);border:1px solid var(--border)}.application-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:16px;border-bottom:1px solid var(--border)}.application-list article:last-child{border-bottom:0}.application-list strong,.application-list span{display:block}.application-list article a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:.73rem}.application-list span,.application-list time{color:var(--ink-muted);font-size:.77rem}.status-label{padding:3px 8px;color:var(--walnut)!important;background:var(--surface-saffron)}.auth-page{min-height:calc(100vh - 77px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;max-width:1120px;padding:60px 28px;margin:auto}.auth-editorial h1{max-width:470px;font-size:clamp(2.8rem,5vw,4.6rem)}.auth-editorial>p:not(.eyebrow){max-width:430px;color:var(--ink-soft);font-size:1rem}.auth-art{display:flex;align-items:center;gap:14px;max-width:340px;margin-top:35px;padding:14px;background:var(--surface-copper);color:var(--walnut);font-family:Fraunces,Georgia,serif;font-size:1.1rem}.auth-art img{width:42px}.auth-card{max-width:520px;width:100%;padding:32px}.auth-card-head{display:flex;align-items:center;gap:9px;color:var(--terracotta);font-size:.68rem;font-weight:700;letter-spacing:.15em}.auth-card-head img{width:30px}.auth-card h2{margin:20px 0 6px;font-family:Fraunces,Georgia,serif;font-size:1.9rem;font-weight:600}.auth-card>p{margin-bottom:23px;color:var(--ink-muted);font-size:.84rem}.auth-card form>.button{width:100%;min-height:48px;margin-top:4px}.google-button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:0 18px;margin-top:22px;color:#1f1f1f;background:#fff;border:1px solid var(--border-strong);border-radius:4px;font-size:1rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.google-button:hover{color:#1f1f1f;border-color:var(--copper);background:var(--surface-warm);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.google-button svg{width:24px;height:24px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 4px;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-secondary-link{display:block;margin-top:14px;text-align:right;font-size:.81rem;font-weight:700}.auth-switch{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);color:var(--ink-soft);font-size:.84rem}.oauth-options{display:grid;gap:9px;margin-top:17px;color:var(--ink-muted);text-align:center;font-size:.74rem}.oauth-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oauth-options a{min-height:39px;display:grid;place-items:center;color:var(--ink-soft);background:var(--surface-warm);border:1px solid var(--border);font-weight:700}.oauth-options a:hover{color:var(--terracotta);border-color:var(--copper)}.auth-switch a,.auth-policy a{font-weight:700}.auth-policy{margin:17px 0 0;color:var(--ink-muted);font-size:.72rem}.simple-public-page{max-width:1040px;min-height:55vh;padding:90px 28px;margin:auto}.simple-public-page h1{max-width:760px;font-size:clamp(3rem,7vw,5.4rem)}.simple-public-page>p:not(.eyebrow){max-width:690px;color:var(--ink-soft);font-size:1.06rem;line-height:1.8}.simple-public-page .panel{max-width:630px;margin-top:24px}.simple-public-page .button{margin-top:14px}.policy-page{padding-top:110px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:50px 0 35px}.about-principles article{padding:21px;border-top:3px solid var(--copper);background:var(--surface)}.about-principles article:nth-child(2){border-color:var(--saffron)}.about-principles article:nth-child(3){border-color:var(--coral)}.about-principles span{color:var(--copper);font-family:Fraunces,Georgia,serif;font-size:1.3rem}.about-principles h2{margin:15px 0 9px;font-family:Fraunces,Georgia,serif}.about-principles p{margin-bottom:0;color:var(--ink-soft);font-size:.84rem}.not-found{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.not-found>span{color:var(--copper);font-family:Fraunces,Georgia,serif;font-size:1.2rem}.not-found h1{margin:10px 0;font-size:2.4rem}.not-found p{color:var(--ink-soft)}@media(max-width:1200px){.public-header-inner{gap:12px;padding-inline:18px}.brand{min-width:0}.brand-wordmark{width:148px}.discovery-nav{gap:1px}.discovery-nav-trigger{padding:0 6px;font-size:.8rem}.public-search{width:min(190px,17vw);min-width:120px}.public-actions{gap:8px}.public-actions .button{min-height:38px;padding:0 10px;font-size:.82rem}.app-header{gap:14px;padding:0 18px}.app-brand{flex:0 0 auto;font-size:.95rem}.workspace-search{width:min(240px,22vw)}}@media(max-width:1160px){.workspace-grid{grid-template-columns:205px minmax(0,1fr);gap:20px;padding:24px 20px 48px}.context-rail{display:none}.preview-columns,.pathways-grid{grid-template-columns:repeat(2,1fr)}.pathway{min-height:220px}.home-statistics{grid-template-columns:1fr;gap:20px}.home-stories{gap:26px}}@media(max-width:1040px){.public-header-inner{gap:8px;padding-inline:14px}.brand-wordmark{width:136px}.discovery-nav{gap:0}.discovery-nav-trigger{padding:0 4px;font-size:.78rem}.public-search{width:min(160px,16vw);min-width:90px}.public-actions{gap:6px}.public-actions .button{min-height:36px;padding:0 8px;font-size:.78rem}.app-header{gap:10px;padding:0 14px}.workspace-search{width:min(180px,18vw)}}@media(max-width:860px){.public-header{height:68px}.public-header-inner{gap:12px;padding:0 16px}.brand{min-width:0}.brand-wordmark{width:140px}.public-header .discovery-nav,.public-header .public-search{display:none}.public-header .mobile-discovery-trigger,.public-header .mobile-search-link{display:inline-grid;flex:0 0 auto}.public-actions{gap:6px;margin-left:auto}.public-actions .button{min-height:36px;padding:0 10px;font-size:.78rem}.hero-wrap{min-height:auto;grid-template-columns:1fr .9fr;gap:8px;padding:48px 20px 40px}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(2.4rem,6vw,3.8rem)}.hero-image{max-width:400px}.app-header{height:60px;gap:8px;padding:0 12px}.app-header .discovery-nav{display:none}.app-brand{flex:0 0 auto;gap:7px;font-size:.88rem}.app-brand .brand-symbol{width:31px;height:auto;aspect-ratio:1536 / 1024;object-fit:contain}.mobile-menu{display:inline-grid;width:37px;height:37px}.global-search{width:auto;flex:1;height:37px;gap:6px;padding:0 7px}.global-search input{font-size:.75rem}.workspace-grid{display:block;padding:20px 14px 84px}.side-rail{position:fixed;z-index:22;top:60px;left:0;bottom:0;width:min(340px,88vw);height:calc(100vh - 60px);height:calc(100dvh - 60px);min-height:0;padding:16px 17px 28px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow);transform:translate(-102%);transition:transform .2s ease}.menu-open .side-rail{visibility:visible;transform:translate(0)}.side-rail-backdrop{position:fixed;z-index:21;top:0;right:0;bottom:0;left:0;display:block;background:#2219146b}.mobile-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 13px;border-bottom:1px solid var(--border);margin-bottom:15px}.mobile-rail-heading strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.mobile-rail-close{display:inline-grid}.mobile-nav{position:fixed;z-index:18;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.mobile-nav a{display:grid;justify-items:center;gap:2px;min-width:50px;color:var(--ink-muted);font-size:.59rem}.mobile-nav a:focus,.mobile-nav a:hover{color:var(--terracotta)}.dashboard-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr;gap:16px}.filter-form{grid-template-columns:repeat(2,1fr)}.filter-form .button{grid-column:span 2}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body{font-size:14px}.public-header-inner{gap:5px;padding-inline:10px}.mobile-search-link{display:inline-grid;width:34px;height:36px}.public-header .brand-wordmark{width:126px}.public-actions{margin-left:auto;gap:6px}.public-actions .theme-button{display:none}.public-actions .sign-in-link{font-size:.82rem}.public-actions .public-shortcut{display:none}.public-actions .button{min-height:35px;padding-inline:8px;font-size:.72rem}.join-label-full{display:none}.join-label-compact{display:inline}.public-actions .account-trigger{min-height:36px;padding:2px}.public-actions .account-trigger>span:nth-child(2),.public-actions .account-trigger>svg:last-child{display:none}.public-actions .account-trigger .avatar{width:31px;height:31px}.public-actions .session-restoring{max-width:100px;white-space:normal;font-size:.65rem}.hero-wrap{grid-template-columns:1fr;padding:44px 20px 35px}.hero-copy h1{max-width:470px;font-size:clamp(3.1rem,13vw,4.6rem)}.hero-intro{font-size:.98rem}.hero-image{width:min(100%,460px);margin:4px auto 0}.home-intro{grid-template-columns:1fr;gap:20px;padding:47px 22px}.home-news{padding:47px 19px}.home-news-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:20px}.home-news-heading h2{max-width:560px}.home-news-grid{grid-template-columns:1fr;grid-template-rows:auto}.home-news-story:first-child{grid-row:auto;min-height:0;padding:23px}.home-news-story{min-height:150px;padding:19px}.home-statistics{gap:19px;padding:45px 19px}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-stats-grid>:last-child{grid-column:span 2}.home-stat{min-height:120px;padding:13px}.pathways-section,.live-preview{padding:51px 19px}.pathways-grid{grid-template-columns:1fr 1fr;gap:9px}.pathway{min-height:230px;padding:15px}.pathway h3{font-size:1.16rem}.pathway p{font-size:.78rem}.pathway>svg{margin-top:16px}.preview-heading{display:block}.preview-heading>a{margin-top:12px}.preview-columns{grid-template-columns:1fr;gap:24px}.preview-columns .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-columns .item-card{min-height:175px}.home-stories{grid-template-columns:1fr;gap:43px;padding:48px 19px}.home-story-heading{align-items:flex-start}.home-story-heading h2{font-size:1.65rem}.discussion-story{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.discussion-story-mark{width:29px;height:29px}.closing-band{align-items:flex-start;flex-direction:column;padding:43px 22px}.closing-mark{right:-10px;top:-28px;font-size:15rem}.footer-main{flex-direction:column;gap:35px}.footer-links{justify-content:space-between;gap:14px}.footer-links>div{min-width:0}.footer-bottom{font-size:.7rem}.app-header{height:60px;gap:8px;padding:0 12px}.app-brand{flex:0 0 auto;gap:7px;font-size:.88rem}.app-brand .brand-symbol{width:31px;height:auto;aspect-ratio:1536 / 1024;object-fit:contain}.mobile-menu{display:inline-grid;width:37px;height:37px}.global-search{width:auto;flex:1;height:37px;gap:6px;padding:0 7px}.global-search input{font-size:.73rem}.global-search kbd{display:none}.app-header-actions{gap:0}.app-header-actions .icon-button{width:35px;height:35px}.app-header-actions .theme-button{display:inline-grid}.app-header-actions .account-trigger{padding:2px}.app-header-actions .account-trigger>span:nth-child(2),.app-header-actions .account-trigger>svg:last-child{display:none}.app-header-actions .account-trigger .avatar{width:31px;height:31px}.header-login{display:none}.workspace-grid{display:block;padding:20px 14px 84px}.side-rail{position:fixed;z-index:22;top:60px;left:0;bottom:0;width:min(340px,88vw);height:calc(100vh - 60px);height:calc(100dvh - 60px);min-height:0;padding:16px 17px 28px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow);transform:translate(-102%);transition:transform .2s ease}.menu-open .side-rail{visibility:visible;transform:translate(0)}.side-rail-backdrop{position:fixed;z-index:21;top:0;right:0;bottom:0;left:0;display:block;background:#2219146b}.mobile-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 13px;border-bottom:1px solid var(--border);margin-bottom:15px}.mobile-rail-heading strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.mobile-rail-close{display:inline-grid}.navigation-groups.compact .navigation-group>summary{min-height:43px}.navigation-groups.compact .navigation-group-links>a{min-height:36px}.rail-theme{display:none}.mobile-nav{position:fixed;z-index:18;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.mobile-nav a{display:grid;justify-items:center;gap:2px;min-width:50px;color:var(--ink-muted);font-size:.59rem}.mobile-nav a:focus,.mobile-nav a:hover{color:var(--terracotta)}.workspace-main .page-title{display:block;padding:10px 0 20px;margin-bottom:20px}.workspace-main .page-title h1{font-size:2.3rem}.dashboard-welcome{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.dashboard-welcome .avatar-large{width:48px;height:48px}.dashboard-welcome>.button{grid-column:2;justify-self:start}.page-title-action{margin-top:15px}.item-grid,.item-grid-community,.people-grid{grid-template-columns:1fr}.item-card{min-height:182px}.filter-form{grid-template-columns:1fr}.filter-form .button{grid-column:auto}.career-path-callout,.career-filter{align-items:flex-start;flex-direction:column}.career-path-grid,.career-detail-grid{grid-template-columns:1fr}.career-assessment{position:static}.career-assessment-row{flex-direction:column}.mentor-search form,.mentor-grid{grid-template-columns:1fr}.mentor-search .button{justify-self:start}.mentor-links,.mentor-card-footer{align-items:flex-start;flex-direction:column}.mentor-request-row{grid-template-columns:1fr}.mentorship-session-row{grid-template-columns:36px minmax(0,1fr)}.mentor-request-row>div:last-child{grid-column:1}.mentor-session-status{grid-column:2;justify-items:start}.mentorship-session-row{align-items:start}.mentor-tabs{flex-wrap:wrap}.job-row{grid-template-columns:39px 1fr 24px;gap:10px;padding:13px}.job-emblem{width:37px;height:37px}.job-copy h2{font-size:1.08rem}.detail-layout{grid-template-columns:1fr}.application-panel{position:static}.composer{grid-template-columns:1fr}.composer-mark{display:none}.composer-actions{align-items:stretch;flex-direction:column}.composer-actions select{max-width:none}.poll-builder-options{grid-template-columns:1fr}.poll-builder-actions,.join-prompt{align-items:flex-start;flex-direction:column}.discussion-card{padding:15px}.discussion-author time{font-size:.65rem}.discussion-body-link h2{font-size:1.22rem}.question-row{grid-template-columns:52px 1fr 18px;gap:10px;padding:13px 8px}.question-count strong{font-size:1.18rem}.event-row{grid-template-columns:48px 1fr 22px;gap:11px;padding:13px}.event-date{min-height:51px}.event-copy h2{font-size:1.07rem}.event-copy .eyebrow{letter-spacing:.08em}.form-row,.settings-grid,.admin-records,.admin-links,.feature-flag-layout,.profile-public,.profile-mutual-grid,.discovery-tiles{grid-template-columns:1fr}.admin-overview{grid-template-columns:repeat(2,1fr)}.application-list article{grid-template-columns:1fr auto;gap:7px 12px}.application-list time{grid-column:1 / -1}.messages-layout{grid-template-columns:1fr}.conversation-list{max-height:180px;overflow:auto}.message-panel{min-height:360px}.message-thread-heading{flex-direction:column}.message-heading-actions{justify-content:flex-start}.message-group-rename{align-items:stretch;flex-direction:column}.message-group-member{align-items:flex-start;flex-direction:column}.auth-page{min-height:auto;grid-template-columns:1fr;gap:28px;padding:43px 18px}.auth-editorial h1{max-width:570px;font-size:3rem}.auth-art{margin-top:18px}.auth-card{padding:23px 19px}.simple-public-page{padding:57px 19px}.simple-public-page h1{font-size:3rem}.about-principles{grid-template-columns:1fr}.people-search form{flex-wrap:wrap}.people-search form input{min-width:50%}.people-search form .button{margin-left:auto}.network-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px 11px}.network-row-actions{grid-column:2;justify-content:flex-start}.file-library-upload{grid-template-columns:1fr}.file-library-upload>.button{justify-self:start}.file-row{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 10px}.file-kind{width:36px;height:36px}.file-visibility,.file-actions{grid-column:2;justify-self:start}.file-actions .button{min-height:34px}.profile-photo-upload{grid-template-columns:1fr}.profile-photo-upload>.button{justify-self:start}.preference-form{grid-template-columns:1fr}.notification-row{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:14px 11px}.notification-row>.arrow-link{grid-column:2;justify-self:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:640px){.task-tools,.calendar-form{grid-template-columns:1fr}.learning-path-step{grid-template-columns:34px minmax(0,1fr);gap:10px}.learning-path-step .button{grid-column:2;justify-self:start}.credentials-filter{grid-template-columns:1fr}.credentials-filter .button{grid-column:auto;justify-self:start}.support-layout,.survey-layout{grid-template-columns:1fr}.task-form-bottom{grid-template-columns:1fr 1fr}.task-form-bottom .button{grid-column:1 / -1;justify-self:start}.task-board-heading{align-items:stretch;flex-direction:column}.task-row{grid-template-columns:10px minmax(0,1fr) 36px;gap:9px}.task-row select{grid-column:2;max-width:180px}.task-row>.button{grid-column:3;grid-row:1 / span 2}.calendar-form .form-field:nth-child(5),.calendar-form-actions{grid-column:auto}.calendar-row{grid-template-columns:35px minmax(0,1fr);gap:9px}.calendar-row-icon{width:34px;height:34px}.calendar-row-actions{grid-column:2;justify-self:start}.support-ticket-row{grid-template-columns:34px minmax(0,1fr) 16px;gap:8px}.support-ticket-row .status-label{grid-column:2;justify-self:start}.support-ticket-row>svg{grid-column:3;grid-row:1}}@media(max-width:380px){.app-brand>span{display:none}.public-header .brand-wordmark{width:108px}.public-actions .button{padding-inline:7px}.global-search,.global-search input{min-width:0}.footer-bottom{align-items:flex-start;flex-direction:column}}
