*{box-sizing:border-box}body{color:#183445;background:#f4f7f9;margin:0;font:15px/1.5 Arial,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#21485b;background:#fff;border:1px solid #d2dde4;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:600}button:hover:not(:disabled){filter:brightness(.97)}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #39b4bf}header{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:22px 26px;display:flex}.brand{align-items:center;gap:16px;display:flex}.brand img{object-fit:contain;border-radius:50%;width:70px;height:70px}.brand span{letter-spacing:1.4px;color:#607887;font-size:11px}.brand h1{margin:4px 0;font-size:25px;line-height:1.1}.light{background:#fff}main{max-width:1200px;margin:auto;padding:8px 26px 32px}.intro{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 26px;display:flex}.intro h2{letter-spacing:-.7px;margin:0 0 10px;font-size:30px;line-height:1.2}.intro p{color:#637988;max-width:530px;margin:0}.identity{min-width:235px}label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}input,select,textarea{color:#183445;background:#fff;border:1px solid #cbd8e1;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:12px}input::placeholder{color:#738894}.toolbar{border-bottom:1px solid #dbe4ea;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 22px;display:flex}.tabs{gap:8px;display:flex}.tabs button{color:#6a7c88;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px}.tabs button.active{color:#087b86;border-color:#0c8f9a}.tabs b{background:#e3ecef;border-radius:5px;margin-left:4px;padding:0 6px;font-size:12px;display:inline-block}.progress{color:#6a7f8d;font-size:12px}.filters{grid-template-columns:1.3fr 1fr 1fr .9fr;gap:10px;display:grid}.listnote{color:#6a7f8d;justify-content:space-between;align-items:center;margin:12px 0;font-size:12px;display:flex}.listnote button{background:0 0;border:0;min-height:35px;padding:3px;font-size:12px;font-weight:400}.firms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.firm{background:#fff;border:1px solid #dee6eb;border-radius:14px;padding:23px;box-shadow:0 2px 4px #18344503}.firmhead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.firm h3{margin:0;font-size:17px;font-weight:600;line-height:1.45}.badge{white-space:nowrap;color:#647a89;background:#f4f7f9;border:1px solid #dbe5eb;border-radius:20px;padding:4px 8px;font-size:10px}.badge.red{color:#a03e2b;background:#fff0ec;border-color:#f3c9bc}.badge.green{color:#247241;background:#eaf8ef;border-color:#b8dfc3}.contact{color:#718390;margin:8px 0 20px;font-size:13px}.category{background:#f1f7f8;border-radius:9px;margin-top:16px;padding:12px 14px}.category span,.owner span{color:#718590;margin-bottom:4px;font-size:11px;display:block}.category strong{font-size:14px;font-weight:500}.owner{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.owner strong{font-size:14px}.owner button{color:#087b86;background:0 0;border:0;padding-right:0;font-size:12px}.actions{border-top:1px solid #edf1f4;gap:8px;padding-top:16px;display:flex}.actions button{padding:9px 11px;font-size:12px}.approve{color:#25744b;background:#eaf6ef;border-color:#d3e9dc}.approve.selected{color:#fff;background:#24764b;border-color:#24764b}.reject{color:#a34b38;background:#fff}.reject.selected{color:#fff;background:#a34b38}details{color:#738692;margin-top:14px;font-size:12px}summary{cursor:pointer}.vote{color:#536a79;background:#f7f9fa;border-radius:6px;padding:9px 10px}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.person{background:#fff;border:1px solid #dee6eb;border-radius:14px;padding:24px}.role{color:#588296;font-size:11px}.person h3{margin:7px 0 3px;font-size:21px}.person p{color:#6a7f8d;margin:0 0 16px}.person button{color:#087b86;background:#eff6f7;border:0}.person ul{color:#536d7d;max-height:300px;padding-left:20px;font-size:12px;overflow:auto}.person li{border-bottom:1px solid #eef2f5;padding:6px 0}footer{color:#718590;border-top:1px solid #dbe4ea;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:16px;font-size:12px;display:flex}footer p{max-width:620px}footer div{flex-shrink:0;gap:8px;display:flex}footer button{background:0 0;font-size:12px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#16344270;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:17px;width:100%;max-width:500px;max-height:90dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #10233040}.dialog h2{margin:0 30px 8px 0;font-size:23px}.dialog p{color:#607887;font-size:13px}.dialog label{margin:20px 0}.dialog .close{background:0 0;border:0;padding:0 10px;font-size:24px;position:absolute;top:14px;right:14px}.primary{color:#fff;background:#087d88;border-color:#087d88;width:100%;margin-top:5px}.help{color:#6e8290!important;font-size:12px!important}.alert,.notice{border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:13px 17px;font-size:14px;display:flex}.alert{color:#9b4432;background:#fff0ec}.notice{color:#2c7048;background:#e8f6ed}.alert button{font-size:12px}.empty{text-align:center;color:#738692;padding:55px 10px}.formerror{color:#a33e2d!important}@media (max-width:760px){header{padding:16px}.brand{gap:10px}.brand img{width:54px;height:54px}.brand h1{font-size:21px}.brand span{letter-spacing:.9px;font-size:8px}header>.light{padding:8px 10px;font-size:11px}main{padding:0 16px 22px}.intro{padding-top:18px;display:block}.intro h2{font-size:27px}.intro p{font-size:14px}.identity{margin-top:22px}.toolbar{align-items:flex-start}.progress{text-align:right;max-width:120px;padding-top:13px;font-size:10px}.tabs button{padding:12px 9px}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.filters select{font-size:12px}.filters select:last-child{grid-column:1/-1}.firms,.people{grid-template-columns:1fr}.firm{padding:19px}.firmhead{display:block}.badge{margin-top:9px;display:inline-block}.firm h3{font-size:16px}.contact{margin-top:8px}.category{margin-top:12px}.actions{flex-wrap:wrap}.actions button{white-space:nowrap;flex:1;font-size:12px}footer{display:block}footer div{margin-top:15px}.dialog{padding:26px 21px}.overlay{padding:14px}}:root{--navy:#102c3d;--navy2:#193e50;--teal:#0e7e85;--gold:#b39562;--paper:#f8f7f3;--line:#dce2e3;--ink:#193747;--muted:#6c7c83}body{background:var(--paper);color:var(--ink)}a{color:inherit}.topline{background:var(--navy);color:#dce6e8;letter-spacing:1.9px;justify-content:space-between;padding:10px max(24px,50% - 590px);font-size:9px;display:flex}.sitehead{justify-content:space-between;align-items:center;max-width:1230px;margin:auto;padding:25px;display:flex}.sitebrand{align-items:center;gap:16px;text-decoration:none;display:flex}.sitebrand img{object-fit:contain;border-radius:50%;width:64px;height:64px}.sitebrand b{letter-spacing:1px;font-size:20px;display:block}.sitebrand span{color:var(--muted);font-size:12px}.private-tag{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:10px}.sitenav{border-top:1px solid var(--line);gap:30px;max-width:1180px;margin:auto;padding:14px 0;font-size:12px;display:flex;overflow:auto}.sitenav a{white-space:nowrap;color:#62757e;text-decoration:none}.sitenav a.current{color:var(--teal);font-weight:700}.hero{background:var(--navy);color:#fff;grid-template-columns:1.2fr 1fr;gap:55px;padding:76px max(25px,50% - 590px) 52px;display:grid}.eyebrow{letter-spacing:2px;color:#b4bdb9;font-size:10px;font-weight:600}.eyebrow.ink,.ink{color:var(--teal)}.hero h1{letter-spacing:-1.5px;margin:25px 0;font:58px/1.13 Georgia,serif}.hero h1 em{color:#c7b18b;font-weight:400}.hero-content>p{color:#bbcbd1;max-width:550px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin:32px 0;display:flex}.cta{color:var(--navy);background:#ece2cf;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:15px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cta.dark{background:var(--navy);color:#fff}.text-link{font-size:12px;text-decoration:none}.hero-facts{color:#a0b4bd;border-top:1px solid #365364;gap:48px;margin-top:48px;padding-top:22px;font-size:10px;display:flex}.hero-facts b{color:#fff;margin-bottom:2px;font-size:23px;font-weight:400;display:block}.hero-art{background:linear-gradient(140deg,#214b5a,#0b2332);border:1px solid #345565;flex-direction:column;justify-content:center;align-self:stretch;padding:22px;display:flex;position:relative}.hero-art svg{align-self:center;width:100%;max-width:400px}.art-top{letter-spacing:3px;color:#b7c4c8;font-size:10px}.art-caption{letter-spacing:2px;color:#8da6b2;font-size:10px;line-height:1.8}.art-caption b{color:#cdb794}.section{max-width:1180px;margin:auto;padding:72px 0}.section h2{letter-spacing:-.6px;margin:17px 0 24px;font:35px/1.2 Georgia,serif}.section h3{font-size:18px;font-weight:500}.split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.largecopy{color:#6a7b84;margin-top:0;font-size:18px;line-height:1.7}.steps>div{border-top:1px solid var(--line);gap:25px;padding:19px 0;display:flex}.steps>div>span{color:var(--gold);padding-top:6px;font-size:11px}.steps h3{margin:0 0 6px}.steps p{color:var(--muted);margin:0;font-size:13px}.agenda-band{background:#ecebe4;justify-content:space-between;align-items:center;max-width:1230px;padding:40px 50px;display:flex}.agenda-band h2{margin:12px 0}.agenda-band p{color:var(--muted);font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.editorial-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.editorial-grid article{border-right:1px solid var(--line);margin-right:30px;padding:32px 30px 0 0}.editorial-grid article:last-child{border-right:0}.editorial-grid h3{margin-top:20px;font:24px/1.3 Georgia,serif}.editorial-grid p{color:var(--muted);font-size:13px;line-height:1.8}.statuspill{color:var(--teal);white-space:nowrap;border:1px solid #cdd9d9;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.closing{background:var(--navy);color:#fff;text-align:center;max-width:none;padding:65px 24px}.closing h2{font-size:42px}.sitefoot{color:#6d8089;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:32px 0;font-size:11px;display:flex}.sitefoot b{color:var(--ink);margin-bottom:4px;display:block}.sitefoot span{display:block}.pagewrap{max-width:1180px;margin:auto;padding:52px 0 72px}.page-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.page-title h1{margin:12px 0 8px;font:40px/1.15 Georgia,serif}.page-title p{color:var(--muted);max-width:680px;font-size:14px}.muted{color:var(--muted);font-size:13px}.pane{border:1px solid var(--line);background:#fff;padding:25px}.meeting-layout{grid-template-columns:290px 1fr;gap:28px;display:grid}.meetinglist{max-height:830px;overflow:auto}.meetinglist button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:18px;display:block}.meetinglist button.current{border-left:3px solid var(--teal);background:#eaf3f2}.meetinglist b,.meetinglist span{display:block}.meetinglist b{font-size:14px}.meetinglist span{color:var(--muted);margin-top:4px;font-size:11px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fields .wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:12px;margin-top:23px;display:flex}.data-section{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.data-section h2{font:27px Georgia,serif}.record{border:1px solid var(--line);background:#fff;margin:14px 0;padding:22px}.record h3{margin:10px 0;font-size:18px}.record p{color:var(--muted);white-space:pre-wrap;font-size:13px;line-height:1.75}.record-top{justify-content:space-between;gap:16px;display:flex}.record-meta{color:var(--muted);flex-wrap:wrap;gap:15px;padding:12px 0;font-size:11px;display:flex}.record .result{color:#315d50;background:#f0f6f4;padding:13px}.empty-state{color:var(--muted);background:#eeefeb;padding:24px;font-size:13px}.work-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.summary-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0;display:grid}.summary-metrics>div{border-right:1px solid var(--line);padding:25px}.summary-metrics>div:last-child{border-right:0}.summary-metrics strong{font:38px Georgia,serif;display:block}.summary-metrics span{color:var(--muted);font-size:11px}.summary-section{margin-top:38px}.summary-section h2{font:28px Georgia,serif}.summary-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.summary-table th,.summary-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px}.summary-table th{background:var(--navy);color:#fff}.scrolltable{overflow:auto}.overdue{color:#a34332;font-weight:600}.status-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.status-tabs button.active{background:var(--navy);color:#fff}.brand-cover{background:var(--navy);color:#fff;margin-bottom:40px;padding:55px}.brand-cover h1{margin:18px 0;font:52px Georgia,serif}.brand-cover p{color:#c5d1d5;max-width:600px}.brand-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.brand-section{border:1px solid var(--line);background:#fff;padding:30px}.brand-section h2{font:28px Georgia,serif}.brand-section p,.brand-section li{color:var(--muted);font-size:13px;line-height:1.9}.swatches{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.swatch div{height:90px}.swatch code{font-size:11px}.brand-quote{color:var(--navy);background:#eeede6;padding:30px;font:30px/1.5 Georgia,serif}.present-title{border-bottom:3px solid var(--gold);padding-bottom:28px}.present-title h1{margin:10px 0;font:48px Georgia,serif}.onpage-nav{flex-wrap:wrap;gap:12px;display:flex}.onpage-nav a{color:var(--teal);font-size:12px;text-decoration:none}@media (max-width:1240px){.sitenav,.section,.pagewrap,.sitefoot{margin-left:25px;margin-right:25px}.section.closing{margin:0}.hero{gap:30px;padding:55px 25px}.hero h1{font-size:49px}}@media (max-width:760px){.topline{letter-spacing:1px;padding:10px 16px;font-size:8px}.sitehead{padding:18px 16px}.sitebrand{gap:10px}.sitebrand img{width:50px;height:50px}.sitebrand b{font-size:18px}.sitebrand span{max-width:170px;font-size:9px;display:block}.private-tag{padding:5px;font-size:8px}.sitenav{gap:22px;margin:0 16px;font-size:11px}.hero{padding:42px 20px;display:block}.hero h1{font-size:43px}.hero-content>p{font-size:14px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-art{min-height:280px;margin-top:36px}.hero-art svg{max-width:270px}.hero-facts{gap:26px}.hero-facts b{font-size:21px}.section,.pagewrap{margin-left:20px;margin-right:20px;padding:42px 0}.split,.work-grid,.brand-grid,.meeting-layout{grid-template-columns:1fr;gap:28px}.section h2{font-size:31px}.agenda-band{padding:30px;display:block}.agenda-band .cta{margin-top:15px}.section-heading{display:block}.editorial-grid{grid-template-columns:1fr}.editorial-grid article{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.sitefoot{gap:20px;margin:0 20px;font-size:10px}.meetinglist{border:1px solid var(--line);max-height:220px}.page-title{display:block}.page-title h1{font-size:35px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.pane{padding:20px}.summary-metrics{grid-template-columns:1fr 1fr}.summary-metrics>div{padding:20px}.summary-metrics>div:nth-child(2){border-right:0}.summary-metrics strong{font-size:32px}.brand-cover{padding:30px}.brand-cover h1{font-size:38px}.brand-section{padding:24px}.swatches{grid-template-columns:1fr 1fr}.present-title h1{font-size:36px}.summary-table{min-width:600px}.hero h1 em{font-size:40px}}@media print{.topline,.sitenav,.sitefoot,.private-tag,.noprint,.sitehead{display:none!important}.pagewrap{max-width:none;margin:0;padding:0}body{background:#fff}.present-title h1{font-size:32pt}.summary-section{break-inside:avoid}.summary-table{min-width:0}.summary-metrics strong{font-size:26pt}.scrolltable{overflow:visible}.brand-section,.brand-cover{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.workspace .page-title h1{font-size:44px}.workspace .summary-metrics{margin:28px 0 35px}.hub-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hub-focus{background:var(--navy);color:#fff;padding:32px}.hub-focus h2{margin:18px 0;font:32px Georgia}.hub-focus p{color:#c6d5db}.hub-agenda{margin:20px 0;line-height:1.8}.hub-links{background:#eeede6;padding:22px 28px}.hub-links>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.hub-links>a>span{color:var(--teal);font:22px Georgia}.hub-links h3{margin:0 0 5px;font-size:17px}.hub-links p{margin:0;font-size:12px}.hub-links b{margin-left:auto}.hub-section{margin-top:55px}.hub-section h2{margin:10px 0 20px;font:32px Georgia}.hub-search{width:100%;margin-bottom:15px}.hub-tasklist>a{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px;text-decoration:none;display:flex}.hub-tasklist h3{margin:9px 0;font-size:17px}.hub-tasklist p,.hub-tasklist>a>span{font-size:12px}.hub-team{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px;display:grid}.hub-team article{border:1px solid var(--line);background:#fff;padding:24px 20px}.hub-team article.selected{border:2px solid var(--teal)}.hub-initial{width:42px;height:42px;color:var(--teal);background:#e8f0ef;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.hub-team h3{margin:12px 0 6px;font-size:19px}.hub-team p{color:var(--muted);font-size:13px}.hub-duty{min-height:44px;line-height:1.7}.hub-counts{border-top:1px solid var(--line);gap:16px;padding:14px 0;font-size:12px;display:flex}.hub-team button{font-size:12px}.hub-groups{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.hub-groups article{background:#eeede6;padding:24px}.hub-groups h3{font-size:18px;line-height:1.5}.hub-groups p{font-size:12px;line-height:1.8}.hub-process{border-left:3px solid var(--teal);background:#eaf0ee;margin-top:50px;padding:30px}.hub-process h2{font:25px Georgia}.hub-process p{font-size:13px;line-height:1.9}.workspace :focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:1000px){.hub-team{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.workspace .page-title h1{font-size:34px}.hub-grid,.hub-groups,.hub-team{grid-template-columns:1fr}.hub-tasklist>a{flex-direction:column;align-items:flex-start}.hub-focus{padding:25px}.hub-section{margin-top:35px}}.skip-link{z-index:100;background:#fff;padding:10px;position:absolute;top:5px;left:-10000px}.skip-link:focus{left:15px}.member-badge{align-items:center;gap:10px;font-size:12px;display:flex}.member-badge b,.member-badge span{display:block}.member-badge div>span{color:var(--muted);margin-top:3px;font-size:10px}.member-dot{background:#258b79;border-radius:50%;width:8px;height:8px}.member-login{border:1px solid var(--line);border-radius:3px;padding:10px 14px;text-decoration:none}.sitenav{gap:24px;padding:17px 0}.sitenav a.current{position:relative}.sitenav a.current:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-17px;left:0;right:0}.hero-facts{gap:30px}.hero-art{border-radius:2px}.home-rhythm{background:#eeede6;grid-template-columns:1fr 1fr;max-width:1180px;margin:0 auto;display:grid}.home-rhythm>a{border-right:1px solid #dadbd5;flex-direction:column;gap:9px;padding:26px 32px;text-decoration:none;display:flex}.home-rhythm span{color:var(--teal);letter-spacing:1.8px;font-size:9px}.home-rhythm b{font:25px Georgia}.home-rhythm small{color:var(--muted);font-size:11px}.home-visit{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.home-visit>div>p{color:var(--muted);max-width:480px;font-size:14px;line-height:1.9}.home-visit-note{border-left:2px solid var(--gold);flex-direction:column;gap:8px;margin:24px 0;padding-left:16px;display:flex}.home-visit-note span{letter-spacing:1.5px;color:var(--teal);font-size:9px}.home-visit-note b{font-size:13px;line-height:1.6}.home-album{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-album>a:first-child{grid-column:1/-1}.home-album img{object-fit:cover;width:100%;height:180px}.home-album.empty{text-align:center;background:linear-gradient(140deg,#eee9de,#dce7e4);border:1px solid #d6ded8;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:38px;display:flex}.album-symbol{color:#73948b;width:100px;margin-bottom:20px}.home-album.empty>span{letter-spacing:2px;color:var(--teal);font-size:9px}.home-album h3{margin:15px 0 5px;font:28px Georgia}.home-album p{color:var(--muted);font-size:13px;line-height:1.9}.access-cover{background:var(--navy);color:#fff;min-height:65vh;padding:80px max(25px,50% - 590px)}.access-cover h1{letter-spacing:-1px;margin:28px 0;font:54px/1.2 Georgia}.access-cover h1 em{color:#c7b18b}.access-cover>p{color:#c3d1d6;max-width:550px;font-size:15px;line-height:1.9}.access-actions{align-items:center;gap:28px;margin:30px 0;display:flex}.access-rhythm{color:#b5c7cf;border-top:1px solid #34505e;gap:50px;margin-top:50px;padding-top:25px;font-size:12px;display:flex}.access-rhythm b{color:#fff;margin-bottom:8px;font:23px Georgia;display:block}.join-wrap{grid-template-columns:1fr 1fr;gap:85px;max-width:1100px;margin:65px auto;padding:0 25px;display:grid}.join-intro h1{margin:20px 0 25px;font:48px/1.2 Georgia}.join-intro>p{color:var(--muted);font-size:14px;line-height:1.9}.join-intro ol{margin-top:32px;padding-left:25px}.join-intro li{padding:10px 0 20px 8px;font-size:13px}.join-intro li>span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.join-form{padding:30px!important}.join-form h2{margin:20px 0;font:29px Georgia}.join-form p{font-size:14px;line-height:1.8}.join-form label{margin:18px 0}.check-label{gap:10px;align-items:flex-start!important;font-size:12px!important;line-height:1.7!important;display:flex!important}.check-label input{min-width:16px;height:16px;accent-color:var(--teal);margin-top:3px;width:16px!important;min-height:16px!important;padding:0!important}.join-form button{width:100%;margin-top:10px}.connection-note{border-left:3px solid var(--gold);background:#eee9dd;margin:25px 0;padding:20px 25px;font-size:13px;line-height:1.8}.application-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.application-grid label{margin:16px 0}.application-grid .record>p{font-size:13px;line-height:1.8}.approved-pill{color:#1c6954;background:#e1efea}.visit-months{gap:10px;margin-bottom:26px;padding-bottom:15px;display:flex;overflow:auto}.visit-months button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:2px;flex-shrink:0;min-width:145px;padding:15px 20px}.visit-months b{font:16px Georgia;display:block}.visit-months span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.visit-months button.current{background:var(--navy);color:#fff;border-color:var(--navy)}.visit-months button.current span{color:#c1d3d8}.visit-hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:35px 40px;display:flex}.visit-hero h2{max-width:700px;margin:15px 0;font:28px/1.4 Georgia}.visit-hero p{color:#c8d6dc;font-size:13px;line-height:1.8}.visit-hero>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:25px;display:flex}.visit-notes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}.visit-notes article{background:#fff;padding:25px}.visit-notes p{white-space:pre-wrap;font-size:13px;line-height:1.9}.participant-line{font-size:12px;line-height:1.8}.album-section{margin-top:50px}.album-section h2{margin:12px 0;font:34px Georgia}.upload-panel{background:#eeede6;grid-template-columns:1fr 1fr;align-items:end;gap:18px 28px;margin-bottom:30px;padding:28px;display:grid}.upload-panel>div{grid-column:1/-1}.upload-panel p{color:var(--muted);font-size:12px;line-height:1.8}.upload-panel label{margin:0}.upload-panel>.help{font-size:11px;line-height:1.6}.upload-panel input[type=file]{background:#fff;font-size:12px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.photo-grid figure{border:1px solid var(--line);background:#fff;margin:0;overflow:hidden}.photo-open{width:100%;display:block;border:0!important;border-radius:0!important;padding:0!important}.photo-grid img{object-fit:cover;width:100%;height:230px;display:block}.photo-grid figcaption{padding:18px;font-size:12px;line-height:1.7}.photo-grid figcaption>b,.photo-grid figcaption>span{display:block}.photo-grid figcaption>span{color:var(--muted);margin-top:5px;font-size:10px}.photo-delete{color:#9a4747;margin-top:10px;font-size:10px!important}.album-empty{text-align:center;color:var(--muted);border:1px dashed #bccac8;padding:55px 25px}.album-empty>span{color:var(--teal);font:38px Georgia}.album-empty h3{color:var(--ink);font:23px Georgia}.album-empty p{font-size:13px}.visit-dialog{max-width:720px!important}.visit-dialog fieldset{border:1px solid var(--line);margin:20px 0;padding:15px}.visit-dialog legend{font-size:12px}.participant-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.participant-checks label{margin:0!important}.photo-viewer{color:#fff;background:#112b3a;max-width:1000px;max-height:95vh;padding:25px;position:relative}.photo-viewer img{object-fit:contain;max-width:85vw;max-height:78vh;display:block}.photo-viewer button{color:var(--ink);background:#fff;font-size:25px;position:absolute;top:0;right:0}.photo-viewer p{font-size:13px}.pagewrap input,.pagewrap select,.pagewrap textarea,.join-form input{max-width:100%}:is(.pagewrap :focus-visible,.join-wrap :focus-visible,.sitehead :focus-visible,.sitenav :focus-visible){outline-offset:3px;outline:3px solid #2b9c9c}button:disabled{cursor:not-allowed;opacity:.55}.sitefoot a{margin-bottom:8px;text-decoration:none;display:block}@media (max-width:1000px){.sitenav{gap:20px}.home-visit{gap:35px}.photo-grid{grid-template-columns:1fr 1fr}.join-wrap{gap:40px}.hero-facts{gap:22px}.hero-facts b{font-size:20px}}@media (max-width:760px){.member-badge{font-size:10px}.member-badge div>span{font-size:9px}.member-badge b{max-width:110px}.sitenav{padding:17px 0}.home-rhythm{grid-template-columns:1fr;margin:0 20px}.home-rhythm>a{border:0;border-bottom:1px solid #dadbd5;padding:23px}.home-rhythm b{font-size:23px}.home-visit{grid-template-columns:1fr;gap:30px}.home-album.empty{min-height:300px}.hero-facts{flex-wrap:wrap;gap:25px}.hero-facts>span{min-width:90px}.access-cover{padding:50px 23px}.access-cover h1{font-size:37px}.access-rhythm{flex-direction:column;gap:22px}.access-actions{flex-wrap:wrap}.join-wrap{grid-template-columns:1fr;gap:25px;margin:40px auto;padding:0 20px}.join-intro h1{font-size:38px}.join-intro ol{margin-top:20px}.join-form{padding:23px!important}.application-grid{grid-template-columns:1fr}.visit-hero{padding:28px 23px;display:block}.visit-hero h2{font-size:24px}.visit-hero>div:last-child{align-items:flex-start;gap:15px;margin-top:20px}.visit-notes{grid-template-columns:1fr}.upload-panel{grid-template-columns:1fr;gap:18px;padding:22px}.photo-grid{grid-template-columns:1fr}.photo-grid img{height:250px}.participant-checks{grid-template-columns:1fr}.photo-viewer{padding:15px}.page-title h1{overflow-wrap:anywhere}.summary-metrics>div>span{font-size:11px}}.activity-top{max-width:1180px;margin:45px auto 28px;padding:0}.activity-top h1{margin:15px 0;font:42px Georgia}.activity-top p{color:var(--muted);font-size:14px}.activity-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:30px;padding-bottom:15px;display:flex}.activity-tabs button,.activity-tabs a{background:0 0;border:0;padding:12px 16px;font-size:12px;text-decoration:none}.activity-tabs .current{background:var(--navy);color:#fff}.activity-tabs a{color:var(--teal);margin-left:auto}.feed-layout{grid-template-columns:290px minmax(0,680px);justify-content:center;align-items:start;gap:35px;max-width:1180px;margin:0 auto 60px;display:grid}.feed-sidebar{position:sticky;top:20px}.feed-side-card{background:#eeede6;margin-bottom:18px;padding:25px}.feed-side-card h3{margin:16px 0;font:24px/1.3 Georgia}.feed-side-card p{color:var(--muted);font-size:12px;line-height:1.9}.feed-side-card a{color:var(--teal);margin-top:16px;font-size:12px;text-decoration:none;display:block}.feed-column{min-width:0}.feed-composer{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:22px;padding:24px}.composer-heading,.feed-post header{align-items:center;gap:12px;display:flex}.feed-avatar{background:var(--navy);color:#e3d1af;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font:17px Georgia;display:grid}.composer-heading b,.feed-post header b{font-size:13px;display:block}.composer-heading div>span,.feed-post header div>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.feed-composer textarea{resize:vertical;width:100%;min-height:140px;font-size:15px;line-height:1.8;background:#fff!important;border:0!important;padding:20px 0!important}.composer-settings{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.composer-bottom{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.composer-bottom .cta{min-height:40px;margin-left:auto;padding:11px 20px}.attach-photos{color:var(--teal);cursor:pointer;max-width:170px;font-size:12px;display:block;position:relative;overflow:hidden}.attach-photos input{background:0 0;border:0;width:150px;margin-top:6px;padding:0;font-size:10px;display:block}.feed-filters{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;margin:25px 0 16px;display:flex}.feed-filters button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:12px 8px;font-size:11px}.feed-filters .current{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.feed-post{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:24px;overflow:hidden}.feed-post header{align-items:flex-start;padding:22px 24px}.feed-post header>div{flex:1;min-width:0}.feed-featured{color:#31715c;white-space:nowrap;background:#e5f0eb;padding:5px 7px;font-size:9px}.feed-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 24px 20px;font-size:14px;line-height:1.85}.feed-carousel{background:#eff0ed;position:relative}.feed-slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.feed-slides::-webkit-scrollbar{display:none}.feed-slides img{aspect-ratio:1;object-fit:contain;scroll-snap-align:start;background:#edf0ed;flex:0 0 100%;width:100%;min-width:100%;max-height:680px}.photo-position{color:#fff;background:#153342b8;border-radius:20px;padding:6px 11px;font-size:11px;position:absolute;top:16px;right:16px}.slide-controls{background:#fff;justify-content:space-between;align-items:center;padding:4px 15px;display:flex}.slide-controls>button{min-height:32px;color:var(--ink);background:0 0;border:0;padding:0 10px;font-size:25px}.slide-controls>div{align-items:center;gap:6px;display:flex}.slide-controls>div>button{background:#ccd7d8;border:0;border-radius:50%;width:6px;height:6px;min-height:6px;padding:0}.slide-controls>div>button.selected{background:var(--teal)}.feed-reactions{border-top:1px solid var(--line);align-items:center;gap:4px;padding:8px 12px;display:flex}.feed-reactions button{min-height:42px;color:var(--muted);background:0 0;border:0;padding:8px;font-size:11px}.feed-reactions .liked{color:#bc4b59}.feed-reactions button:last-child{margin-left:auto}.feed-comments{padding:0 24px 20px}.feed-comments>p{background:#f2f4f1;border-radius:4px;margin:10px 0;padding:12px;font-size:12px;line-height:1.7}.feed-comments>p>b,.feed-comments>p>span{display:block}.feed-comments form{gap:8px;margin-top:15px;display:flex}.feed-comments input{flex:1;min-width:0}.feed-comments form button{font-size:11px}.feed-options{color:var(--muted);padding:0 24px 15px;font-size:10px}.feed-options button{font-size:10px}.feed-options summary{cursor:pointer}.visit-feed-footer{color:var(--teal);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;font-size:11px;display:flex}.visit-feed-footer>a{text-decoration:none}.feed-empty{border:1px dashed var(--line);text-align:center;background:#fff;padding:55px 30px}.feed-empty>span{color:var(--teal);font:40px Georgia}.feed-empty h3{font:26px Georgia}.feed-empty p{color:var(--muted);font-size:13px;line-height:1.9}.load-more{width:100%;margin:20px 0}.drafts-list{background:#eee9dd;padding:15px;font-size:12px}.drafts-list button{text-align:left;margin-top:12px;font-size:11px;display:block}.presentation-story{border-top:1px solid var(--line);break-inside:avoid;padding:25px 0}.presentation-story p{white-space:pre-wrap;font-size:14px;line-height:1.9}.presentation-story h3{font:24px Georgia}.presentation-photos{gap:14px;display:flex;overflow:auto}.presentation-photos img{aspect-ratio:1;object-fit:cover;width:calc(33.3333% - 9.33333px);max-height:260px}.birthday-strip{background:#e9efeb;margin:25px 0;padding:25px}.birthday-strip>p{gap:20px;font-size:13px;line-height:1.8;display:flex}.birthday-strip>p>span{color:var(--muted)}.crm-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.crm-team-grid .feed-avatar{margin-bottom:18px}.crm-team-grid h3{font-size:20px}.crm-team-grid dl{grid-template-columns:1fr;gap:5px;font-size:12px;line-height:1.8;display:grid}.crm-team-grid dt{color:var(--muted);margin-top:10px;font-size:10px}.crm-team-grid dd{overflow-wrap:anywhere;margin:0}.private-note{background:#f0eee7;padding:12px;font-size:12px}.day-fields{gap:8px;display:flex}.day-fields>select:first-child{flex:1}.day-fields>select:last-child{width:80px}.custom-field-row{gap:8px;margin-bottom:12px;display:flex}.custom-field-row input{flex:1;min-width:0}.custom-field-row button{padding:0 10px}.official-list{columns:2;padding-left:20px;font-size:13px;line-height:2}.pagewrap fieldset{border:1px solid var(--line);margin:20px 0;padding:18px}.pagewrap legend{font-size:12px}.feed-layout :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.feed-layout label{max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1240px){.activity-top,.feed-layout{margin-left:25px;margin-right:25px}}@media (max-width:1000px){.feed-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.feed-side-card{padding:20px}.crm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.activity-top{margin:30px 20px 20px}.activity-top h1{font-size:34px}.activity-tabs{flex-wrap:wrap;gap:0;padding-bottom:10px}.activity-tabs button,.activity-tabs a{padding:10px;font-size:10px}.activity-tabs a{margin-left:0}.feed-layout{margin:0 0 40px;display:block}.feed-sidebar{display:none;position:static}.feed-composer{border-left:0;border-right:0;border-radius:0;margin-bottom:15px;padding:20px}.composer-settings{align-items:flex-start}.composer-settings .check-label{font-size:11px!important}.composer-bottom{flex-wrap:wrap;gap:8px}.composer-bottom .cta{padding:12px 18px;font-size:11px}.feed-filters{margin:15px 0;padding:0 12px}.feed-filters button{font-size:10px}.feed-post{border-left:0;border-right:0;border-radius:0;margin-bottom:14px}.feed-post header{padding:20px}.feed-featured{padding:4px;font-size:8px}.feed-body{padding:0 20px 18px;font-size:14px}.feed-reactions{padding:5px 8px}.feed-reactions button{padding:7px;font-size:10px}.feed-comments{padding:0 20px 20px}.feed-layout .alert,.feed-layout .notice{margin:15px}.feed-options{padding-left:20px}.feed-slides img{max-height:none}.crm-team-grid{grid-template-columns:1fr}.birthday-strip>p{flex-direction:column;gap:3px}.official-list{columns:1}.presentation-photos{gap:8px}.presentation-photos img{width:calc(33.3333% - 5.33333px);max-height:150px}.custom-field-row{flex-wrap:wrap}.custom-field-row input{flex-basis:42%}.feed-composer textarea{font-size:14px}.visit-feed-footer{padding:18px 20px}.feed-empty{border-left:0;border-right:0}.photo-viewer img{max-width:90vw}}@media print{.feed-presentation .presentation-photos{overflow:visible}.presentation-story p{font-size:11pt}.presentation-photos img{max-height:200px}.feed-options,.feed-reactions,.feed-composer{display:none}}.check-label{flex-direction:row!important}.sitefoot>div{min-width:0;display:block}.sitefoot{flex-wrap:wrap}.sitefoot span{white-space:normal}.feed-post header{max-width:none;margin:0}.feed-post .feed-avatar{flex-shrink:0}@media (max-width:760px){.sitefoot{align-items:flex-start}.sitefoot>div{flex:1;min-width:130px}.sitefoot a,.sitefoot span{overflow-wrap:anywhere}}.motto-band{color:#fbf7ee;background:#102c3d;border-top:1px solid #36505c;padding:42px max(25px,50% - 590px) 48px}.motto-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.motto-heading>span{letter-spacing:2.2px;color:#d4bd94;font-size:10px;font-weight:700}.motto-heading>p{color:#b8cbd1;margin:0;font-size:12px;line-height:1.8}.motto-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.motto-steps>div{border-top:1px solid #496371;padding-top:20px;position:relative}.motto-number{color:#c6ac7e;letter-spacing:2px;font:12px Georgia;display:block}.motto-steps h2{letter-spacing:-1px;margin:16px 0 18px;font:clamp(32px,3.5vw,48px)/1.13 Georgia,serif}.motto-steps h2 em{color:#dec59a;font-style:normal}.motto-steps p{color:#bbccd2;margin:0;font-size:12px;line-height:1.8}.sitefoot{align-items:center;gap:28px 35px}.sitefoot>.footer-manifesto{border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:30px;width:100%;margin-bottom:10px;padding-top:30px;display:flex}.footer-manifesto>span{color:var(--ink);letter-spacing:-.4px;font:25px/1.4 Georgia,serif;display:block}.footer-manifesto em{color:var(--teal);font-style:normal}.sitefoot>.footer-identity{flex:1;min-width:200px}.sitefoot>.footer-links{font-size:10px}.sitefoot>.technology-credit{color:var(--ink);background:#eef1eb;border:1px solid #d0dbd8;border-radius:3px;align-items:center;gap:11px;min-height:58px;margin:0;padding:13px 17px;text-decoration:none;display:flex}.technology-credit>span:first-child{color:#607772;max-width:65px;font-size:9px;line-height:1.4}.technology-credit strong{letter-spacing:-1px;color:var(--teal);font-size:23px;font-weight:800}.technology-credit strong .credit-domain{letter-spacing:0;color:var(--ink);font-size:13px;font-weight:500;display:inline}.technology-credit .credit-arrow{color:var(--teal);margin-left:5px;font-size:18px}.technology-credit:hover{border-color:var(--teal);background:#e5ece7}.technology-credit:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media (max-width:760px){.motto-band{padding:32px 23px 38px}.motto-heading{margin-bottom:24px;display:block}.motto-heading>p{margin-top:14px;font-size:11px}.motto-steps{grid-template-columns:1fr;gap:16px}.motto-steps>div{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:0 10px;padding:18px 0 2px;display:grid}.motto-number{grid-row:1/3;font-size:11px}.motto-steps h2{letter-spacing:-.7px;margin:0 0 8px;font-size:34px}.motto-steps h2 br{display:none}.motto-steps h2 em:before{content:" "}.motto-steps p{grid-column:2;font-size:11px}.sitefoot>.footer-manifesto{flex-direction:column;gap:8px;min-width:0;margin-bottom:0;padding-top:24px}.footer-manifesto>span{font-size:24px}.sitefoot>.footer-identity{flex:100%;min-width:0}.sitefoot>.footer-links{flex:1;min-width:120px}.sitefoot>.technology-credit{flex:none;gap:8px;padding:11px 12px}.technology-credit strong{font-size:22px}.technology-credit .credit-arrow{margin-left:0}}@media print{.motto-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sitefoot>.technology-credit{display:none}}
