
:root{--ink:#173d35;--green:#245a48;--muted:#6e7971;--paper:#faf9f5;--line:#dfe4dc;--lime:#e1edbd;--gold:#b2864b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:hover,a:hover{opacity:.8}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.network-bar{background:var(--ink);color:#fff;padding:8px 5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.network-bar button{color:#dce6cd;font-size:11px;letter-spacing:.5px}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:600;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:6px;color:var(--muted)}.crest{width:48px;height:56px;border:1px solid var(--gold);border-radius:3px 3px 21px 21px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);font:22px Georgia;background:#f3efdf}.crest span{font:6px Arial;letter-spacing:1px}nav{display:flex;gap:23px}nav button{font-size:13px}.outline,.primary,.light{padding:11px 20px;border:1px solid var(--line);border-radius:5px;font-size:12px;font-weight:600;display:inline-block}.primary{background:var(--green);color:white;border-color:var(--green)}.light{background:var(--lime);border-color:var(--lime)}main{min-height:65vh}.hero{padding:55px 5% 65px;display:grid;grid-template-columns:1.03fr 1fr;gap:6%;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:var(--green)}.eyebrow:before{content:'●';font-size:8px;margin-right:9px;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(42px,4.7vw,73px)/1.09 Georgia,serif;letter-spacing:-2px;margin:22px 0}h1 em{font-weight:normal;color:#548369}h2{font:normal 35px/1.2 Georgia}h3{font:normal 23px/1.3 Georgia}p{color:var(--muted)}.hero p{max-width:420px;font-size:15px}.actions{display:flex;gap:12px;margin:28px 0}.hero-photo{position:relative;height:455px;border-radius:100px 8px 8px 8px;background:linear-gradient(0deg,#153a3288,#264c3910),url('https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1300&q=85') center/cover;display:flex;align-items:end;padding:30px;color:white}.photo-caption{font:italic 27px Georgia;max-width:280px}.photo-caption small{display:block;font:9px Arial;letter-spacing:1px;margin-top:13px}.photo-label{position:absolute;top:24px;right:20px;font-size:9px;background:#ffffffdc;color:var(--ink);padding:6px 12px;border-radius:20px}.hero-bottom{font-size:11px;color:var(--muted);display:flex;gap:12px;align-items:center}.circles{display:flex}.circles span{height:29px;width:29px;background:#e3e7d5;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-size:8px;margin-left:-5px}.mission{margin:0 5%;padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:40px}.mission article{display:flex;gap:17px}.icon{font-size:25px;color:var(--gold)}.mission h3{font:600 14px Arial;margin:0 0 5px}.mission p{font-size:12px;margin:0}.section{padding:65px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2{margin:10px 0 0}.section-head button{font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:7px;background:white;overflow:hidden}.card-body{padding:24px}.card p{font-size:13px}.tag{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--green);background:#eff3e8;padding:5px 9px;display:inline-block;border-radius:3px}.event-art{height:160px;display:flex;align-items:center;justify-content:center;gap:25px;background:#e6ecdf;color:var(--green)}.event-art.b{background:#eee8db}.event-art.c{background:#dce7e4}.date{font:48px Georgia}.date small{display:block;font:10px Arial;letter-spacing:2px}.art-text{font:italic 25px/1.1 Georgia;max-width:160px}.meta{font-size:11px;color:var(--muted);margin:15px 0}.card button{font-size:12px;padding:0;text-align:left}.banner{margin:0 5% 60px;background:var(--ink);padding:38px 45px;color:white;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{font-size:30px;margin:0 0 10px}.banner p{color:#cad9cb;font-size:13px;margin:0}.banner code{color:var(--lime)}footer{padding:35px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:11px;color:var(--muted)}footer .brand{font-size:15px;color:var(--ink)}footer p{font-size:10px;margin:8px 0}.demo-note{background:#e9eddf;padding:10px 5%;font-size:9px;letter-spacing:1px}.demo-note span{letter-spacing:0;margin-left:15px;color:var(--muted)}.page{padding:45px 5% 65px}.page h1{font-size:46px}.workspace{display:grid;grid-template-columns:210px 1fr;gap:35px}.sidebar{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:20px}.sidebar button{text-align:left;padding:12px;border-radius:5px;font-size:13px}.sidebar button.active{background:#e7eddd;font-weight:bold}.panel{padding:25px;border:1px solid var(--line);background:white;border-radius:7px;margin-bottom:20px}.panel h3{margin-bottom:15px}.toolbar{display:flex;gap:12px;justify-content:space-between;margin:20px 0;flex-wrap:wrap}input,textarea,select{border:1px solid #cdd7ce;padding:10px 12px;border-radius:4px;background:white;color:var(--ink);width:100%}label{display:block;font-size:12px;margin:16px 0 5px}textarea{min-height:130px;resize:vertical}.check{display:flex;align-items:start;gap:10px}.check input{width:auto;margin-top:6px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th,td{border-bottom:1px solid var(--line);padding:13px 10px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.pill{border-radius:20px;padding:4px 9px;background:#edf2e3;white-space:nowrap;font-size:10px}.empty{color:var(--muted);padding:25px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.notice{background:#f4efdf;padding:15px 20px;font-size:12px;border-radius:4px;color:#74613e;margin-bottom:22px}dialog{border:1px solid var(--line);border-radius:8px;max-width:560px;width:calc(100% - 32px);padding:35px;color:var(--ink);background:var(--paper);max-height:90vh;overflow:auto}dialog::backdrop{background:#122c2677}.close{position:absolute;top:10px;right:15px;font-size:25px}dialog h2{font-size:30px}form .primary{margin-top:22px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 24px;border-radius:5px;display:none;z-index:5}.prose{max-width:800px}.prose p{white-space:pre-wrap}.logo-slot{border:1px dashed var(--gold);padding:16px;font-size:11px;text-align:center;color:var(--muted)}@media(min-width:1500px){header,main,footer{max-width:1500px;margin:auto}}@media(max-width:850px){header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:5px}.hero{grid-template-columns:1fr;gap:30px}.hero-photo{height:330px}.mission,.cards{grid-template-columns:1fr}.mission{gap:20px}.banner,footer{flex-direction:column;align-items:start}.workspace{grid-template-columns:1fr}.sidebar{border:0;flex-direction:row;overflow:auto;padding:0}.sidebar button{white-space:nowrap}.two{grid-template-columns:1fr}.demo-note span{display:block;margin:3px 0}.panel{overflow-x:auto}.section{padding-top:40px;padding-bottom:40px}h1{letter-spacing:-1px}.section-head{gap:15px}}
/* Network application */
.network-bar a{color:white}.network-bar a span{margin-left:18px;color:#b9cebd;font-size:9px}.header-actions{display:flex;align-items:center;gap:22px}.nvs-brand{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:20px}.nvs-brand img{width:43px;height:52px;object-fit:contain}.nvs-brand span{font-size:7px;line-height:1.6;letter-spacing:.7px}header nav a{font-size:12px;white-space:nowrap}.signed-in{display:grid;grid-template-columns:218px minmax(0,1fr);max-width:1700px;margin:auto}.signed-in main{width:100%;min-width:0}.signed-in .hero{gap:4%;padding-top:42px}.signed-in h1{font-size:clamp(38px,4vw,61px)}.signed-in .hero-photo{height:410px}.signed-in .hero p{font-size:14px}.signed-in .cards{grid-template-columns:repeat(2,1fr)}#network-sidebar{display:none}.signed-in #network-sidebar{display:block;padding:32px 18px;border-right:1px solid var(--line);background:#f2f4ed}.sidebar-person{text-align:center;padding-bottom:25px;border-bottom:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:9px}.sidebar-person strong{font-size:14px}.sidebar-person small{font-size:10px;color:var(--muted)}.member-nav{display:flex;flex-direction:column;gap:4px;padding-top:24px}.member-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:12px;border-radius:5px}.member-nav a.active{background:#dfe8d6;color:var(--ink);font-weight:bold}.member-nav a span{font-size:20px;width:22px}.sidebar-tip{margin:45px 8px 0;border-top:1px solid var(--line);padding-top:24px}.sidebar-tip .eyebrow{font-size:8px}.sidebar-tip p,.sidebar-tip a{font-size:11px}.avatar{width:56px;height:56px;border-radius:50%;background:#e2e9d9;color:var(--green);display:inline-flex;align-items:center;justify-content:center;font:23px Georgia;flex-shrink:0;overflow:hidden;border:3px solid var(--paper)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:108px;height:108px;font-size:38px;border:5px solid var(--paper)}.page-heading{margin-bottom:35px;max-width:850px}.page-heading h1{font-size:clamp(34px,3.8vw,52px);margin:14px 0 20px;letter-spacing:-1.4px}.page-heading p{max-width:680px;font-size:14px}.search-bar{display:grid;grid-template-columns:2fr 1fr 120px auto;gap:12px;align-items:end;padding:20px;background:#edf1e6;border:1px solid var(--line);border-radius:7px}.search-bar label{margin:0;font-size:10px}.search-bar input,.search-bar select{margin-top:6px;height:42px;font-size:12px}.search-bar button{height:42px;white-space:nowrap}.result-heading{margin:25px 0 20px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person-card{padding:24px;background:white;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.person-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.person-top .tag{font-size:7px}.person-card h3{font-size:23px;margin:18px 0 6px}.person-subtitle{font-size:11px;min-height:38px}.person-bio{font-size:12px;line-height:1.7;margin-bottom:20px;flex:1}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .pill{font-size:9px}.text-link{font-size:11px;margin-top:23px;border-top:1px solid var(--line);padding-top:16px}.load-more{text-align:center;margin-top:30px}.profile-edit-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}.profile-preview{text-align:center;align-self:start}.profile-preview form{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.profile-preview small{font-size:10px;display:block;color:var(--muted);margin:12px 0}.profile-preview input{font-size:10px;padding:8px}.profile-preview h3{margin:12px 0}.profile-cover{background:linear-gradient(110deg,#234f41,#65806a);height:160px;padding:28px;border-radius:8px 8px 0 0}.profile-cover .eyebrow{color:#e0e9d0;font-size:9px}.profile-detail{padding:0 25px}.profile-identity{display:flex;gap:25px;align-items:center;margin-top:-35px;margin-bottom:32px;position:relative}.profile-identity h1{font-size:37px;margin:30px 0 6px}.profile-identity p{font-size:12px}.profile-identity .actions{margin-left:auto;padding-top:30px}.body-copy{white-space:pre-wrap;font-size:14px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.connection-row{background:white;border:1px solid var(--line);border-radius:6px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.connection-row p{font-size:11px;margin:4px 0 0}.connection-row .outline{font-size:10px;padding:7px 10px}.connection-row+h2{margin-top:35px}.inbox-layout{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white;min-height:480px}.conversation-list{padding:15px;background:#edf1e8;border-right:1px solid var(--line)}.conversation-list button{width:100%;text-align:left;padding:16px;border-radius:5px;display:block}.conversation-list button.active{background:#dce6d4}.conversation-list small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.chat-title{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.chat-title button{font-size:10px}.messages{height:330px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.message{max-width:85%;padding:12px 16px;border-radius:10px;background:#f1f3eb;align-self:start}.message.sent{align-self:end;background:#dce8d2}.message p{margin:0;color:var(--ink);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.message small{font-size:9px;color:var(--muted)}#message-form{display:flex;padding:15px;gap:12px;border-top:1px solid var(--line)}#message-form textarea{min-height:60px;font-size:12px}#message-form button{align-self:end}.chapter-links{display:grid;grid-template-columns:1fr 1fr;gap:10%}.chapter-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.chapter-links p{font-size:13px}.demo-account{display:block;width:100%;text-align:left;border:1px solid var(--line);background:white;border-radius:5px;padding:18px;margin-top:12px}.demo-account strong{display:block;font-size:14px}.demo-account span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.account-menu{display:flex;flex-direction:column;gap:15px}.account-menu a,.account-menu button{text-align:left;border-bottom:1px solid var(--line);padding:10px 0}.table-note{display:block;font-size:9px;color:var(--muted);max-width:230px;overflow-wrap:anywhere}.table-wrap{overflow:auto}.table-wrap td .outline{padding:4px 8px;font-size:9px;margin-bottom:5px}.workspace{grid-template-columns:180px minmax(0,1fr);gap:24px}.workspace h2{font-size:29px}.sidebar button{font-size:11px}.loading{animation:pulse 1s infinite alternate}button:disabled{cursor:wait;opacity:.5}.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}label input,label select,label textarea{margin-top:6px}label.check{font-size:12px;align-items:start;margin:14px 0}.check input{flex-shrink:0}dialog p{font-size:13px}form h3{font-size:24px}#main:focus{outline:none}@keyframes pulse{to{opacity:.5}}
@media(min-width:1500px){.signed-in main{max-width:none}header{max-width:1700px}.signed-in .hero h1{font-size:66px}}
@media(max-width:1150px){.nvs-brand span{display:none}.header-actions{gap:10px}.signed-in{grid-template-columns:185px minmax(0,1fr)}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-bar{grid-template-columns:1fr 1fr}.profile-edit-layout{grid-template-columns:220px 1fr}.workspace{grid-template-columns:1fr}.workspace .sidebar{flex-direction:row;overflow:auto;border:0;gap:6px}.workspace .sidebar button{white-space:nowrap}.profile-identity{flex-wrap:wrap}.profile-identity .actions{margin:0;padding:0}.inbox-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:850px){header{padding:18px 5%}.header-actions{margin-left:auto}.nvs-brand{padding-left:12px}.nvs-brand img{width:35px;height:43px}.signed-in{display:block}.signed-in #network-sidebar{padding:8px 4%;border-right:0;border-bottom:1px solid var(--line);position:relative}.sidebar-person,.sidebar-tip{display:none}.member-nav{flex-direction:row;padding:0;overflow:auto;gap:6px}.member-nav a{white-space:nowrap;padding:8px;font-size:10px}.member-nav a span{font-size:16px;width:auto}.signed-in .hero-photo{height:330px}.signed-in .hero{grid-template-columns:1fr}.signed-in .cards{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-layout{grid-template-columns:1fr}.profile-preview{max-width:none}.profile-identity h1{font-size:31px}.profile-detail{padding:0}.chapter-links{grid-template-columns:1fr}.connection-row{flex-wrap:wrap}.network-bar a span{display:none}.network-bar{letter-spacing:.6px}.inbox-layout{grid-template-columns:1fr}.conversation-list{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.conversation-list button{min-width:160px}.profile-cover{height:120px}.result-heading{flex-direction:column;gap:4px}.profile-identity .actions{width:100%;margin-top:-15px}.person-card{padding:18px}}
@media(max-width:480px){.people-grid{grid-template-columns:1fr}.search-bar{grid-template-columns:1fr}.search-main{grid-column:1/-1}.brand{font-size:16px}.brand small{font-size:8px}.header-actions .outline{font-size:10px;padding:8px 10px}.nvs-brand{border:0;padding:0}.person-bio{min-height:0}.profile-identity{gap:15px}.avatar.large{width:88px;height:88px}.demo-note{font-size:8px}.hero .actions{flex-wrap:wrap}}
/* Handheld layout and native safe areas */
html{scroll-padding-bottom:100px}body{padding-top:env(safe-area-inset-top,0px)}img{max-width:100%}input,select,textarea{min-width:0}p,h1,h2,h3{overflow-wrap:anywhere}.page,.section,.hero{min-width:0}#mobile-tabs{display:none}.hub-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.hub-tabs{display:flex;gap:20px;font-size:12px}.hub-filter{display:flex;align-items:end;gap:12px;max-width:420px;margin:25px 0}.hub-filter label{flex:1;margin:0}.hub-feed{max-width:900px}.post h2{font-size:29px;margin:20px 0 15px}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}.post-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.meetup-detail{padding:16px 20px;background:#eff3e8;border-radius:5px;margin-top:20px;font-size:12px}.review-post{padding:20px 0;border-bottom:1px solid var(--line)}.review-post h3{margin:15px 0 10px}.comments article{border-bottom:1px solid var(--line);padding:15px 0}.comments p{white-space:pre-wrap;overflow-wrap:anywhere}.suite-account{display:flex;justify-content:space-between;align-items:center;gap:20px}.suite-account h3{margin:10px 0}.suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.suite-tile{display:flex;flex-direction:column;align-items:start}.suite-icon{font-size:35px;color:var(--green);margin-bottom:15px}.suite-tile h3{margin-bottom:8px}.suite-tile p{font-size:12px;flex:1}.suite-tile .pill{font-size:9px;white-space:normal}.suite-tile .primary{font-size:10px}.native-app body{overscroll-behavior-y:none}.native-app header{padding-top:max(18px,env(safe-area-inset-top))}.native-app input,.native-app textarea{font-size:16px}.native-app .messages{height:40dvh}@media(max-width:1200px){.suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:15px}}
@media(max-width:850px){body{padding-bottom:calc(69px + env(safe-area-inset-bottom,0px))}#mobile-tabs{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fafcf7f5;backdrop-filter:blur(14px);border-top:1px solid #d4ddce;z-index:10;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -5px 20px #173d3508}#mobile-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:var(--muted);min-height:48px;border-radius:7px}#mobile-tabs a span{font-size:23px;line-height:1.15}#mobile-tabs a.active{background:#e2ebd8;color:var(--ink)}.signed-in #network-sidebar{background:var(--paper)}.member-nav a{min-height:44px}button,.outline,.primary,.light{min-height:44px}input,textarea,select{font-size:16px}header nav{overflow:auto;justify-content:start;gap:24px;padding-bottom:3px}header nav a{min-height:36px;display:flex;align-items:center;font-size:11px}.network-bar{min-height:32px}.network-bar button{font-size:9px}header{gap:13px}.hero{padding:34px 5% 38px}.hero h1,.signed-in .hero h1{font-size:43px;line-height:1.13}.hero p{font-size:14px}.hero-photo,.signed-in .hero-photo{height:280px;border-radius:65px 7px 7px 7px}.page{padding:30px 5% 45px}.page-heading{margin-bottom:25px}.page-heading h1,.signed-in .page-heading h1{font-size:36px;line-height:1.15;letter-spacing:-1px}.page-heading p{font-size:13px}.panel{padding:20px}.hub-toolbar{flex-direction:column;align-items:stretch}.hub-tabs{overflow:auto;white-space:nowrap;padding:10px 0;gap:24px}.hub-tabs a{min-height:35px}.post h2{font-size:26px}.post-meta{flex-wrap:wrap;gap:8px}.post-actions button{flex:1;font-size:10px}.suite-account{flex-direction:column;align-items:start}.suite-account h3{font-size:21px}.connection-row>div:last-child{display:flex;gap:8px}.workspace .sidebar{padding-bottom:10px}.workspace .sidebar button{min-height:44px;border:1px solid var(--line);background:white}.workspace .sidebar button.active{background:#dfe8d6}.banner{padding:27px}.banner h2{font-size:27px}.demo-note{padding-bottom:15px}dialog{padding:28px 22px;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:13px}dialog .close{width:44px;height:44px;top:2px;right:2px}dialog h2{padding-right:15px;font-size:27px}.table-wrap td .outline{min-height:40px}.profile-identity{align-items:start}.profile-identity h1{margin-top:40px}.chat-panel{min-width:0}.message{max-width:92%}.messages{height:45dvh;padding:16px}#message-form{position:sticky;bottom:70px;background:white;padding:10px}#message-form textarea{font-size:16px;min-height:50px}#toast{bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100% - 32px);text-align:center;font-size:12px;z-index:25}footer{padding-bottom:25px}.profile-preview{display:grid;justify-items:center}.profile-preview form{width:100%}.body-copy{font-size:13px}a,button{touch-action:manipulation}.hub-feed .post{overflow:visible}}
@media(max-width:390px){.nvs-brand img{width:29px;height:36px}.brand .crest{width:38px;height:45px;font-size:19px}.brand{gap:8px;font-size:15px}.brand small{font-size:7px;letter-spacing:1px}.header-actions .outline{padding:7px 8px;font-size:10px}.hero h1,.signed-in .hero h1{font-size:37px}.suite-grid{gap:10px}.suite-tile{padding:16px}.suite-tile h3{font-size:20px}.suite-tile p{font-size:11px}.profile-identity h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}} 
@media(max-width:850px){.signed-in #network-sidebar{display:none}body:has(.signed-in) header nav{display:none}.account-menu a,.account-menu button{min-height:44px}.signed-in .page{padding-top:26px}}
/* Keep administrative tables and tab strips inside the viewport. */
.workspace>*{min-width:0}.workspace .sidebar{max-width:100%}.toolbar>div{min-width:0;max-width:100%}.table-wrap{width:100%;max-width:100%}.profile-edit-layout>*{min-width:0}.inbox-layout>*{min-width:0}.suite-grid>*{min-width:0}.search-bar>*{min-width:0}@media(max-width:480px){.toolbar{display:block}.toolbar>.primary{margin:5px 0 15px}.workspace .sidebar{width:100%}.table-wrap{padding:12px}.table-wrap table{min-width:440px}.suite-account{overflow-wrap:anywhere}}
/* Public websites and the personal member space have separate navigation. */
[hidden],#mobile-tabs[hidden],header nav[hidden]{display:none!important}.skip-link{position:absolute;left:15px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:50}.skip-link:focus{top:10px}.public-mode #app-layout{display:block;max-width:none}.public-mode #network-sidebar{display:none}.member-mode header{padding-top:18px;padding-bottom:18px}.member-mode header .brand{font-size:17px}.member-mode header .crest{width:41px;height:47px}.member-mode footer{display:none}.member-mode .network-bar{padding-top:6px;padding-bottom:6px}.member-mode .sidebar-person{padding:5px 0 22px}.member-mode .member-nav a{padding:10px 9px;font-size:11px;line-height:1.4}.member-mode .member-nav a span{font-size:18px;width:19px}.nav-divider{height:1px;background:var(--line);margin:13px 5px}.nav-count{margin-left:auto;border-radius:20px;background:var(--green);color:white;font-size:9px;min-width:20px;padding:2px 5px;text-align:center}.sidebar-return{display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--line);margin-top:30px;padding:20px 8px;font-size:10px}.network-hero{padding:75px 8% 40px;background:linear-gradient(125deg,#f2f4e9,#faf9f5 75%)}.network-hero h1{font-size:clamp(48px,6vw,82px);max-width:850px;line-height:1.08}.network-hero p{max-width:610px;font-size:16px}.network-path{display:flex;gap:50px;letter-spacing:1px;font-size:10px;color:var(--muted);margin-top:60px;padding-top:25px;border-top:1px solid var(--line)}.chapter-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:55px 5%;align-items:center}.chapter-hero h1{font-size:clamp(40px,4.6vw,66px);max-width:650px}.chapter-hero p{max-width:530px;font-size:14px}.chapter-landscape{height:350px;border-radius:85px 8px 8px 8px;background:linear-gradient(0deg,#153a3277,#264c3910),url('https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1000&q=85') center/cover;padding:30px;color:white;display:flex;flex-direction:column;justify-content:end}.chapter-landscape span{font:italic 30px/1.2 Georgia}.chapter-landscape small{font-size:8px;letter-spacing:1.5px;margin-top:16px}.publication-credit{font-size:10px!important;padding-top:15px;color:var(--muted)}.publication-credit a{text-decoration:underline}.chapter-purpose{margin:0 5%;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:center}.chapter-purpose p{margin:0;font:25px/1.45 Georgia;color:var(--ink)}.chapter-grid,.committee-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.chapter-card,.committee-card,.offer-card{background:white;border:1px solid var(--line);border-radius:8px;padding:26px;display:flex;flex-direction:column;min-width:0}.chapter-initial{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e8eddd;color:var(--green);font:27px Georgia;margin-bottom:20px}.chapter-card h3,.committee-card h3,.offer-card h3{margin:10px 0;font-size:25px}.chapter-card p,.committee-card p,.offer-card p{font-size:12px}.chapter-card>a{font-size:11px;margin-top:auto}.committee-icon{font-size:28px;color:var(--gold)}.committee-meta{font-size:10px;color:var(--muted);margin-top:auto}.committee-card .pill{align-self:start;margin-top:10px}.offer-card .post-meta{font-size:9px}.offer-provider{font-size:10px!important;color:var(--green);font-weight:bold}.offer-terms{padding-top:15px;border-top:1px solid var(--line);margin-top:auto;font-size:10px}.offer-terms strong{font-weight:600;color:var(--muted)}.offer-terms p{font-size:11px;margin:7px 0}.offer-terms small{display:block;font-size:9px;color:var(--muted);margin-top:10px}.offer-code{padding:3px 9px;display:inline-block;background:#eef3e4;font-family:monospace}.governance-intro{background:#f0f3e8;display:grid;grid-template-columns:1fr 1fr;gap:10%}.governance-intro p{font-size:13px}.chapter-request-banner{margin-top:35px;display:flex;gap:25px;justify-content:space-between;align-items:center}.chapter-request-banner h3{margin-bottom:8px}.chapter-request-banner p{margin:0}.personal-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:28px}.personal-welcome h1{font-size:clamp(38px,4vw,58px);margin:12px 0}.personal-welcome p{font-size:13px;margin-bottom:0}.personal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:45px}.personal-stats>a{border:1px solid var(--line);border-radius:6px;background:white;padding:18px;display:flex;align-items:center;gap:13px;min-width:0}.personal-stats>a>span{font-size:25px;color:var(--green)}.personal-stats strong{display:block;font-size:12px;line-height:1.5}.personal-stats small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.personal-stats b{margin-left:auto;font-weight:normal;font-size:12px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:28px}.dashboard-columns h2{font-size:29px}.dashboard-columns>.section-head a{font-size:10px}.dashboard-card{padding:24px;background:white;border:1px solid var(--line);border-radius:7px;margin-bottom:20px}.dashboard-card h3{font-size:22px;margin:0}.dashboard-card .section-head{margin-bottom:12px;align-items:center}.dashboard-card .section-head a{font-size:9px;white-space:nowrap}.dashboard-card p{font-size:12px}.dashboard-card>a{font-size:11px}.compact-person{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.compact-person:last-child{border-bottom:0}.compact-person .avatar{width:40px;height:40px;font-size:16px}.compact-person strong{font-size:11px;display:block}.compact-person small{font-size:9px;display:block;color:var(--muted);margin-top:3px}.compact-person b{font-weight:normal;font-size:10px;margin-left:auto}.dashboard-chapter{padding:25px;background:#e8efdf;border-radius:7px}.dashboard-chapter h3{margin:12px 0}.dashboard-chapter a{font-size:11px}.dashboard-columns>*,.committee-detail-grid>*,.workspace-core>*{min-width:0}.board-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:10px 0 35px}.board-actions a{font-size:12px}.offer-page-toolbar{margin-bottom:25px}.committee-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:25px}.committee-member-review,.setup-review{border-bottom:1px solid var(--line);padding:22px 0}.committee-member-review button{font-size:10px;padding:8px 12px;margin:3px 0}.setup-review h3{margin:15px 0 10px}.setup-review p{font-size:12px}.context-tabs{display:flex;gap:10px;margin:10px 0 30px;border-bottom:1px solid var(--line);padding-bottom:12px;overflow:auto}.context-tabs button{white-space:nowrap;font-size:12px;padding:10px 15px;border-radius:5px}.context-tabs .active{background:#e1ebd8;font-weight:bold}.workspace-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-identity,.drive-allowance{display:flex;justify-content:space-between;align-items:center;gap:25px}.workspace-identity h3,.drive-allowance h3{margin:10px 0}.drive-allowance p{max-width:600px;font-size:12px}.drive-allowance meter{width:220px;max-width:100%;height:18px}.extra-tools summary{cursor:pointer;font-size:14px}.extra-tools .suite-grid{margin-top:25px}.people-intro{margin-bottom:30px}
@media(max-width:1150px){.personal-stats{grid-template-columns:1fr}.personal-stats>a{padding:15px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:18px}.chapter-grid,.committee-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard .offer-grid{grid-template-columns:1fr}.dashboard-card{padding:18px}.workspace-core{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.public-mode{padding-bottom:0}.public-mode header nav{display:flex!important;overflow:auto;gap:22px}.public-mode header nav[hidden]{display:none!important}.member-mode header{padding:14px 5%}.member-mode .network-bar{min-height:29px}.member-mode #network-sidebar{display:none}.member-mode .demo-note{margin-bottom:0}.member-mode{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.network-hero{padding:40px 5% 30px}.network-hero h1{font-size:48px}.network-hero p{font-size:14px}.network-path{margin-top:30px;gap:20px;flex-wrap:wrap;font-size:8px}.chapter-hero{grid-template-columns:1fr;gap:22px;padding:30px 5%}.chapter-hero h1{font-size:41px}.chapter-landscape{height:230px;border-radius:55px 7px 7px 7px}.chapter-landscape span{font-size:27px}.chapter-purpose{grid-template-columns:1fr;gap:15px}.chapter-purpose p{font-size:22px}.dashboard-columns,.committee-detail-grid{grid-template-columns:1fr}.dashboard-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dashboard-card{margin:0}.dashboard-chapter{padding:20px}.personal-welcome{align-items:start;gap:15px}.personal-welcome h1{font-size:39px}.personal-welcome .large{width:72px;height:72px;font-size:28px}.personal-welcome p{font-size:12px}.personal-stats{margin-bottom:30px}.personal-stats small{font-size:11px}.personal-stats strong{font-size:13px}.workspace-identity,.drive-allowance{flex-direction:column;align-items:start}.governance-intro{grid-template-columns:1fr;gap:20px}.chapter-request-banner{flex-direction:column;align-items:start}.committee-detail-grid .section-head{align-items:start;gap:15px}.context-tabs button{font-size:11px}.publication-credit{line-height:1.6}.public-mode footer{margin-bottom:0}}
@media(max-width:550px){.chapter-grid,.committee-grid,.offer-grid,.workspace-core{grid-template-columns:1fr}.dashboard-columns>aside{grid-template-columns:1fr}.chapter-card,.committee-card,.offer-card{padding:22px}.network-hero h1{font-size:43px}.personal-welcome h1{font-size:34px}.personal-welcome .large{width:60px;height:60px;font-size:23px}.workspace-core .suite-tile{display:grid;grid-template-columns:45px 1fr;column-gap:15px}.workspace-core .suite-icon{grid-row:1/4;margin:0;font-size:30px}.workspace-core .suite-tile h3{margin:0 0 5px}.workspace-core .suite-tile p{margin:0 0 14px}.workspace-core .suite-tile .pill,.workspace-core .suite-tile .primary{justify-self:start}.board-actions{align-items:stretch}.committee-detail-grid h2{font-size:29px}.public-mode .header-actions .outline{font-size:10px}.chapter-hero .actions{flex-wrap:wrap}.personal-stats>a{min-height:80px}.drive-allowance .pill{white-space:normal}.context-tabs{max-width:100%}.member-mode .section-head{gap:15px}}
@media(min-width:851px){.personal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-stats>a{padding:15px 12px;gap:8px}.personal-stats>a>span{font-size:22px}}
.chapter-landscape{background-color:#315d4b}.mobile-only-menu{display:none}@media(max-width:850px){.mobile-only-menu{display:flex;flex-direction:column;gap:12px}.public-mode header nav{gap:19px}}
.has-crest{background:transparent;border:0;width:58px;height:58px;padding:0}
.has-crest img{display:block;width:100%;height:100%;object-fit:contain}
.member-mode header .has-crest{width:48px;height:48px}
.batch-notices{margin-top:32px}
.batch-notices form label:not(.check){display:grid;gap:6px;margin:12px 0}
@media(max-width:550px){.has-crest{width:46px;height:46px}}
.chapter-campus-photo{margin:0;min-width:0;overflow:hidden;border-radius:18px;background:#173d35;color:#fff}
.chapter-campus-photo img{display:block;width:100%;height:clamp(210px,28vw,400px);object-fit:cover}
.chapter-campus-photo figcaption{padding:10px 16px;font-size:.8rem}
.school-history{max-width:1120px;margin-inline:auto}
.history-intro{padding:clamp(24px,5vw,62px);border-radius:24px;background:#173d35;color:#fff}
.history-intro .eyebrow{color:#e5c686}
.history-intro h1{color:#fff;margin:.3em 0}
.history-intro p{max-width:60ch;color:#f2f5ef;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}
.history-intro .outline{color:#fff;border-color:#c5d5cb;background:transparent}
.history-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:30px}
.history-timeline article{padding:20px;border-left:3px solid #a97733;background:#f4f0e8;border-radius:0 14px 14px 0}
.history-timeline h2{margin:8px 0;font-size:clamp(1.25rem,2.4vw,1.65rem)}
.history-timeline time,.history-period{font-size:.8rem;font-weight:750;letter-spacing:.08em;color:#664b25}
.history-timeline p,.history-section p{line-height:1.6}
.history-section{margin-top:32px;scroll-margin-top:100px}
.history-section h2{margin:.25em 0}
.history-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.history-gallery figure{margin:0;border:1px solid #ddd6c7;background:#fff;border-radius:15px;overflow:hidden}
.history-gallery img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#e4e9e2}
.history-gallery figcaption{padding:14px 16px}
.history-gallery figcaption p{margin:.25em 0}
.archive-review img{display:block;max-width:min(100%,480px);max-height:300px;object-fit:contain;margin-block:14px;border-radius:8px}
.archive-review form{margin:14px 0}
@media(max-width:650px){.history-timeline,.history-gallery{grid-template-columns:1fr;gap:14px}.history-intro{border-radius:16px}.history-intro .actions{flex-wrap:wrap}}

.network-launch-hero h1{max-width:14ch}
.network-launch-hero p{max-width:61ch}
.network-launch-section .section-head{flex-wrap:wrap;gap:12px}
.network-launch-section .section-head h2,.network-launch-section .panel h2{margin:0 0 12px}
.network-launch-section .panel p{line-height:1.65}
.network-benefits,.network-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}
.network-benefits article{border-top:2px solid #a97733;padding:16px 0}
.network-benefits h3,.national-event h3{margin:0 0 8px}
.network-benefits p{margin:0;line-height:1.6;overflow-wrap:anywhere}
.national-event .event-dateline{margin:0 0 10px;color:#604b2a;font-size:.82rem;font-weight:700}
.national-event .meta{overflow-wrap:anywhere}
.network-contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#network-contact-result{overflow-wrap:anywhere}
@media(max-width:760px){.network-benefits,.network-event-grid{grid-template-columns:1fr}.network-launch-hero h1{font-size:clamp(2.8rem,10vw,4.2rem)}}
