:root{
--head:#063F36;--forest:#0C5947;--emerald:#16745C;--moss:#779477;--bill:#DAAF53;--bill-light:#F4D890;--chestnut:#824D3C;--wing:#47699A;--wing-light:#DFE7F4;--cream:#F4F0E5;--paper:#FFFDF9;--foam:#ECF2E9;--ink:#193A32;--muted:#5E6D63;--line:#D7DED2;--white:#fff;--danger:#993D43;--shadow:0 16px 42px rgba(6,45,37,.085);--serif:Georgia,'Iowan Old Style','Baskerville',serif;--sans:Inter,ui-sans-serif,-apple-system,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:15px/1.55 var(--sans);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:3px solid var(--bill);outline-offset:3px}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.13}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:11px}.caps{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:10px}.hidden,[hidden]{display:none!important}.container{max-width:1260px;margin:auto;padding:0 28px}.rule{height:1px;background:var(--line);margin:18px 0}.accent-line{width:51px;height:4px;background:var(--bill);border-radius:4px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:850;text-transform:uppercase;color:var(--forest)}.eyebrow.on-dark{color:var(--bill-light)}.text-link{border:0;background:none;color:var(--head);padding:0;font-weight:800;text-decoration:underline;text-decoration-color:var(--bill);text-underline-offset:5px}.view{min-height:65vh}.section{padding:75px 0}.section-title{font-size:clamp(32px,3.75vw,52px);margin:8px 0 10px}.section-intro{color:var(--muted);max-width:640px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.status{display:inline-flex;align-items:center;gap:6px;background:#DFEEE4;color:#0B624A;border:1px solid #C8DCCE;border-radius:100px;padding:5px 10px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:850}.status.gold{background:#FBEDD1;color:#765120;border-color:#ECD6A6}.status.blue{background:#E8EDF8;color:#3E5888;border-color:#D1DAEF}.status.chestnut{background:#F3E6E0;color:#784636;border-color:#E7CBC0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:11px 18px;min-height:42px;font-size:13px;font-weight:800;line-height:1.2;background:var(--head);color:#fff;transition:transform .15s,background .15s,box-shadow .15s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px rgba(6,45,37,.12)}.btn.gold{background:var(--bill);color:#2B3425}.btn.forest{background:var(--forest);color:#fff}.btn.chestnut{background:var(--chestnut);color:#fff}.btn.light{background:#fff;color:var(--head)}.btn.outline{border-color:#C8D5C9;background:#fff;color:var(--head)}.btn.soft{background:#E7EEE4;color:var(--head)}.btn.small-btn{padding:8px 12px;min-height:34px;font-size:12px}.btn.icon-only{width:40px;padding:8px}.btn-group{display:flex;align-items:center;flex-wrap:wrap;gap:9px}

.demo-ribbon{background:#062D29;color:#E8F0E7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;padding:5px max(22px,calc((100% - 1260px)/2 + 28px));font-size:11px}.demo-label{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.055em}.demo-label b{display:inline-block;background:var(--bill);width:7px;height:7px;border-radius:50%}.persona-switch{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.persona-switch button{border:1px solid #507366;border-radius:5px;background:transparent;color:#E7F0E8;min-height:27px;padding:4px 10px;font-weight:700;font-size:11px}.persona-switch button.active{background:var(--bill);color:#283326;border-color:var(--bill)}.demo-note{background:#E4EDE4;border-bottom:1px solid #CBD9CB;font-size:11px;color:#385849;text-align:center;padding:5px 16px}

.plumage{height:5px;background:linear-gradient(90deg,var(--head) 0 45%,var(--chestnut) 45% 62%,var(--cream) 62% 69%,var(--wing) 69% 81%,var(--bill) 81% 100%)}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,253,248,.975);border-bottom:1px solid #DFE7DC;box-shadow:0 3px 20px rgba(8,51,41,.035)}.navbar{min-height:79px;display:flex;align-items:center;gap:27px}.brand{display:flex;gap:9px;align-items:center;flex-shrink:0;background:none;border:0;color:var(--head);padding:0;text-align:left}.brand-mark{width:59px;height:59px}.brand-title{display:block;font:37px/.93 var(--serif);letter-spacing:.025em}.brand-caption{display:block;font-weight:850;font-size:8px;letter-spacing:.13em;color:var(--forest);margin-top:6px}.navlinks{margin-left:auto;display:flex;align-items:center;gap:clamp(10px,1.5vw,24px)}.navlinks button{border:0;background:transparent;text-transform:uppercase;letter-spacing:.08em;color:var(--head);font-size:11px;font-weight:850;white-space:nowrap;padding:11px 0}.navlinks button:hover{color:var(--emerald)}.account{position:relative;flex-shrink:0}.account-menu{position:absolute;right:0;top:calc(100% + 12px);width:224px;background:var(--paper);box-shadow:var(--shadow);border:1px solid var(--line);padding:8px;border-radius:12px;z-index:100}.account-menu button{width:100%;display:block;text-align:left;border:0;border-radius:6px;background:transparent;padding:9px 11px;color:var(--head);font-weight:750;font-size:12px}.account-menu button:hover{background:var(--foam)}.account-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}
.account-menu button.account-member{background:var(--foam);font-weight:850}
.account-menu button.account-signout{color:var(--chestnut);font-weight:850}
.account-menu button.account-signout:hover{background:#F5EDE7}
.mobile-account-actions{padding-top:7px;margin-top:8px;border-top:1px solid var(--line)}
.mobile-account-actions hr{border:0;border-top:1px solid var(--line);margin:7px 0}
.mobile-nav .mobile-account-actions button.account-member{background:var(--foam);border-radius:8px;padding-left:12px}
.mobile-nav .mobile-account-actions button.account-signout{color:var(--chestnut);font-weight:850;border-bottom:0}
.mobile-trigger{display:none;background:transparent;border:0;font-size:26px;color:var(--head);line-height:1;padding:8px}.mobile-nav{display:none;padding:8px 24px 16px;border-top:1px solid var(--line);background:var(--paper)}.mobile-nav button{background:none;border:0;border-bottom:1px solid var(--line);padding:12px 3px;display:block;text-align:left;width:100%;font-weight:800;font-size:13px;color:var(--head)}

.hero{background:var(--head);color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:52% 48%;min-height:475px}.hero-copy{padding:69px 24px 59px max(30px,calc((100vw - 1260px)/2 + 28px));position:relative;z-index:1;background:radial-gradient(ellipse at 90% 90%,#195D4B 0%,var(--head) 54%)}.hero-copy h1{font-size:clamp(46px,4.15vw,64px);line-height:1.075;margin:20px 0 18px;max-width:650px}.hero-copy h1 em{font-style:italic;color:#F4D98A}.hero-copy p{max-width:580px;color:#DEEBDF;font-size:16px}.hero-copy .btn-group{margin-top:27px}.hero-photo{position:relative;min-height:445px;background-image:linear-gradient(90deg,rgba(6,63,54,.4),transparent 48%),url('assets/img/6cec5ae56399601a.webp');background-position:center;background-size:cover}.hero-photo:after{position:absolute;content:'INTERLOCHEN · GRAND TRAVERSE COUNTY';font-size:10px;letter-spacing:.17em;font-weight:800;color:#FFF7DF;bottom:30px;right:30px;border-top:2px solid var(--bill);padding-top:12px}.hero-stitch{position:absolute;top:0;right:0;width:8px;height:100%;background:linear-gradient(var(--head) 0 32%,var(--chestnut) 32% 55%,var(--cream) 55% 66%,var(--wing) 66% 77%,var(--bill) 77% 100%)}.facts-strip{background:#0B4E41;color:#F5F3E6;padding:17px 0;border-bottom:4px solid var(--bill)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fact{display:flex;align-items:center;gap:10px;padding:2px 0}.fact:before{content:'';height:30px;width:2px;background:var(--bill);flex-shrink:0}.fact strong{font:25px/1 var(--serif)}.fact span{font-size:11px;font-weight:700;opacity:.83;line-height:1.35}.member-welcome{margin-top:25px;padding:23px 25px;border-radius:14px;background:linear-gradient(100deg,#165C4A,#0A443B);color:white;display:flex;align-items:center;justify-content:space-between;gap:22px}.member-welcome h2{font-size:27px;margin:4px 0}.member-welcome p{font-size:13px;max-width:650px;color:#D8E9DC}.journal-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:20px}.journal-feature{min-height:315px;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:end;background:var(--head);color:#fff}.journal-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journal-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,32,30,.92),transparent 76%)}.journal-feature>div{position:relative;z-index:2;padding:30px}.journal-feature h3{font-size:32px;margin:7px 0}.journal-feature p{color:#E8F1E8;max-width:430px;font-size:13px}.journal-log{border-top:4px solid var(--chestnut);background:var(--cream);border-radius:14px;padding:23px 24px;display:grid;align-content:center}.log-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #D7D9CA}.log-entry:last-child{border:0}.log-entry h3{font-family:var(--sans);letter-spacing:0;font-size:14px;font-weight:800}.log-entry p{font-size:11px;color:var(--muted);margin-top:3px}.arrow-chip{width:30px;height:30px;background:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--forest);font-size:16px}.research-strip{background:var(--cream);border-top:1px solid #E3DFD3;border-bottom:1px solid #E3DFD3}.research-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.research-layout h2{font-size:clamp(37px,3.8vw,52px);margin:13px 0}.research-layout p{color:var(--muted);max-width:540px}.research-figure{background:var(--head);border-radius:19px;padding:29px;min-height:240px;display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#fff}.research-number{border:1px solid #3E7666;border-radius:11px;padding:20px;align-content:center}.research-number strong{display:block;font:47px/1 var(--serif);color:var(--bill-light);margin-bottom:9px}.research-number span{font-size:11px;letter-spacing:.055em;color:#D9EADE}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.photo-card{border:0;border-radius:13px;overflow:hidden;min-height:204px;position:relative;text-align:left;color:white;background:#145146}.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-card:hover img{transform:scale(1.04)}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,30,29,.86),transparent 70%)}.photo-card .caption-overlay{position:absolute;bottom:0;left:0;right:0;padding:18px;z-index:2}.photo-card strong{display:block;font:20px/1.11 var(--serif)}.photo-card span{font-size:11px;font-weight:750;opacity:.88;margin-top:7px;display:block}.final-cta{background:linear-gradient(115deg,#093E35 0%,#165E4A 100%);color:#fff;border-top:5px solid var(--wing)}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-layout h2{font-size:clamp(35px,3.7vw,48px);margin:10px 0}.cta-layout p{max-width:560px;color:#DCEADF}

.page-hero{background:var(--head);padding:59px 0 55px;color:white;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-60px;top:-180px;width:420px;height:420px;border-radius:50%;border:70px solid rgba(255,255,255,.035)}.page-hero h1{font-size:clamp(41px,4.5vw,62px);max-width:950px;margin:12px 0}.page-hero p{color:#D9EBDD;max-width:730px;font-size:15px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.story-card{border:1px solid var(--line);background:white;border-radius:13px;padding:24px}.story-card h3{font-size:25px;margin-bottom:10px}.story-card p{color:var(--muted);font-size:14px}.stat-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);border-radius:14px;padding:22px;gap:10px}.stat-band>div{padding:12px;border-right:1px solid #D4DACA}.stat-band>div:last-child{border:0}.stat-band strong{font:39px var(--serif);display:block;color:var(--head)}.stat-band span{font-size:12px;font-weight:700;color:var(--muted)}.article-block{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:38px;align-items:start}.quote-block{padding:30px;background:var(--head);color:#fff;border-radius:15px;border-left:6px solid var(--bill)}.quote-block blockquote{font:27px/1.25 var(--serif);margin:10px 0 17px}.quote-block p{color:#D5E5D6;font-size:12px}.doc-note{background:#F0F4ED;border:1px solid var(--line);border-radius:11px;padding:16px;font-size:12px;color:var(--muted)}.join-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px}.join-benefits{padding:27px;background:var(--cream);border-radius:15px}.join-benefits h2{font-size:36px;margin-bottom:18px}.join-benefits p{margin:0 0 14px;color:var(--muted)}

.workspace-hero{background:linear-gradient(110deg,var(--head) 0%,#0E604C 100%);color:white;padding:38px 0 39px;border-bottom:5px solid var(--bill)}.workspace-hero .hero-overline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-hero h1{font-size:clamp(37px,4vw,51px);margin:10px 0}.workspace-hero p{max-width:760px;color:#DAEADB;font-size:14px}.portal-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:25px;padding-top:30px;padding-bottom:75px}.portal-sidebar{align-self:start;position:sticky;top:107px;background:#EDF1E8;border:1px solid #D7E1D6;border-radius:13px;padding:13px}.portal-sidebar .nav-group{font-size:10px;letter-spacing:.15em;font-weight:900;text-transform:uppercase;color:#627B6B;margin:13px 11px 8px}.portal-sidebar button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;width:100%;border:0;border-radius:7px;padding:11px 12px;background:none;font-size:12px;font-weight:780;color:var(--head)}.portal-sidebar button:hover{background:#DFE9DF}.portal-sidebar button.active{color:white;background:var(--head)}.portal-content{min-width:0}.portal-panel{display:none}.portal-panel.active{display:block}.portal-content h2{font-size:clamp(28px,2.6vw,36px);margin:4px 0 8px}.portal-intro{font-size:13px;color:var(--muted);margin-bottom:22px;max-width:820px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 9px 25px rgba(18,47,34,.035)}.panel.pad{padding:23px}.panel + .panel{margin-top:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.summary-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px;min-height:110px}.summary-card span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:850}.summary-card strong{display:block;font:30px var(--serif);margin:7px 0;color:var(--head)}.summary-card p{font-size:12px;color:var(--muted)}.summary-card.accent{background:var(--head);border-color:var(--head);color:#fff}.summary-card.accent span,.summary-card.accent p{color:#D5E7D8}.summary-card.accent strong{color:var(--bill-light)}.rowitem{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #E9EEE6}.rowitem:last-child{border:0}.rowitem strong{font-size:13px}.rowitem small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.rowitem .btn{flex-shrink:0}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:13px;margin-bottom:14px}.panel-heading h3{font-size:26px}.panel-heading p{font-size:12px;color:var(--muted);margin-top:4px}.mini-callout{background:var(--head);color:#fff;border-radius:13px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:17px}.mini-callout h3{font-size:27px;margin:4px 0}.mini-callout p{font-size:12px;color:#D5E8D7;max-width:550px}.mini-callout .eyebrow{color:var(--bill-light)}

.field{display:grid;gap:6px}.field label{font-size:11px;font-weight:850;color:var(--head)}.input,select,textarea{width:100%;background:white;border:1px solid #CBD8CE;border-radius:8px;padding:10px 12px;min-height:41px;color:var(--ink);font-size:14px}textarea{resize:vertical;min-height:90px}.input:focus,select:focus,textarea:focus{border-color:var(--emerald)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .span-all{grid-column:1/-1}.toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:var(--cream)}.toolbar button{font-size:12px;font-weight:850;min-width:31px;min-height:29px;border:1px solid transparent;background:white;color:var(--head);border-radius:5px;padding:5px 9px}.toolbar button:hover{border-color:var(--bill)}.rich-editor{background:white;border:1px solid var(--line);border-radius:0 0 9px 9px;min-height:190px;padding:18px;outline:none}.rich-editor h2{font-size:27px;margin:9px 0}.rich-editor p{margin:0 0 9px}.rich-editor ul{margin:5px 0;padding-left:23px}.rich-editor blockquote{margin:10px 0;padding:10px 14px;background:var(--foam);border-left:3px solid var(--bill);font:20px var(--serif)}.file-label{border:1px dashed #B1C8B6;padding:12px;border-radius:7px;font-size:12px;color:var(--muted);display:block;cursor:pointer}.file-label input{margin-left:10px;max-width:190px;font-size:11px}.soft-alert{background:#F8F0DC;border-left:4px solid var(--bill);padding:12px 15px;font-size:12px;color:#6A5429;border-radius:6px}

.minutes-preview{padding:30px;background:#fff;border:1px solid #D9E0D8;box-shadow:0 12px 27px rgba(13,49,35,.055);border-radius:5px;margin-top:14px;min-height:210px}.minutes-preview h3{font-size:27px;margin:10px 0}.minutes-preview .bodycopy{font-size:13px;line-height:1.6;white-space:normal}.minutes-preview .bodycopy p{margin:0 0 10px}.minutes-preview .bodycopy ul{padding-left:24px}.minutes-preview .bodycopy blockquote{border-left:3px solid var(--bill);padding-left:12px;margin:12px 0}.minutes-preview .bodycopy h2{font-size:21px}

.finance-header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:17px}.finance-header h2{font-size:32px}.finance-header p{font-size:12px;color:var(--muted)}.fin-table{overflow-x:auto;max-width:100%;padding-bottom:4px}.fin-grid{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(120px,.82fr) minmax(110px,.7fr) minmax(160px,1.5fr) 33px;gap:9px;min-width:695px;align-items:center}.fin-grid.expense{grid-template-columns:minmax(170px,1.25fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(160px,1.5fr) 33px}.fin-grid.head{padding:8px 0;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#64796D;border-bottom:1px solid var(--line)}.fin-row{padding:10px 0;border-bottom:1px solid #EAEFE9}.fin-row:last-child{border:0}.fin-grid .input,.fin-grid select{min-height:38px;padding:8px 9px;font-size:12px}.remove-row{border:0;background:#F5E3E0;color:#873B3B;height:28px;width:28px;border-radius:7px;font-size:16px;font-weight:800}.report-wrapper{margin-top:20px}.report-sheet{max-width:980px;margin:17px auto 0;background:#fff;border:1px solid #DCE3DA;padding:37px 40px;box-shadow:0 12px 30px rgba(11,49,36,.06)}.report-brand{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-sheet h3{font-size:33px;margin:6px 0}.report-sheet .report-rule{height:2px;background:var(--head);margin:22px 0 19px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{border:1px solid var(--line);border-radius:9px;padding:13px}.metric small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--muted)}.metric strong{display:block;font:25px var(--serif);margin-top:5px}.report-detail{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-detail h4{font:22px var(--serif);margin-bottom:10px}.report-detail table{width:100%;border-collapse:collapse;font-size:11px}.report-detail td{padding:7px 0;border-bottom:1px solid #E9EDE6;vertical-align:top}.report-detail td:last-child{text-align:right;white-space:nowrap;font-weight:800}.review-bar{border:1px solid #E7CD99;background:#FFF5E0;border-radius:10px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:17px}

.member-role-row{display:grid;grid-template-columns:minmax(135px,1.1fr) repeat(3,minmax(80px,.55fr)) minmax(92px,.6fr);gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.member-role-row:last-child{border:0}.member-role-row .name strong{display:block;font-size:13px}.member-role-row .name small{font-size:11px;color:var(--muted)}.member-role-row label{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:700;white-space:nowrap}.member-role-row input{accent-color:var(--forest)}

.site-footer{background:#052F29;color:#E6EEE2;padding:37px 0;border-top:5px solid var(--bill)}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer h3{font-size:29px}.site-footer p{color:#BDCEBF;font-size:12px;margin-top:7px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links button{background:none;border:0;color:#E6EEE2;font-size:12px;font-weight:700}.overlay{position:fixed;inset:0;background:rgba(5,34,29,.78);z-index:150;display:grid;place-items:center;padding:20px;overflow:auto}.overlay-dialog{background:var(--paper);width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:12px;border-top:7px solid var(--bill);box-shadow:0 25px 85px rgba(0,0,0,.3)}.overlay-head{display:flex;align-items:start;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line);gap:10px}.overlay-body{padding:26px}.close-button{border:0;background:var(--cream);width:34px;height:34px;border-radius:8px;font-size:20px;line-height:1;color:var(--head)}.toast{position:fixed;z-index:200;right:22px;bottom:20px;max-width:430px;background:#0A3F36;color:white;border-left:5px solid var(--bill);box-shadow:var(--shadow);border-radius:9px;padding:13px 17px;font-size:12px;line-height:1.5}

@media(max-width:1080px){.navlinks{gap:11px}.navlinks button{font-size:10px}.brand-title{font-size:32px}.brand-mark{width:51px;height:51px}.navbar{gap:13px}.hero-grid{grid-template-columns:55% 45%}.hero-copy{padding-left:28px}.portal-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.report-sheet{padding:28px}.finance-header .btn-group{gap:5px}}
@media(max-width:820px){.navlinks{display:none}.mobile-trigger{display:block;margin-left:auto}.navbar{min-height:69px}.mobile-nav.open{display:block}.brand-title{font-size:34px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:49px 27px 35px}.hero-copy h1{font-size:clamp(38px,7.2vw,51px);max-width:700px}.hero-photo{min-height:230px}.hero-photo:after{font-size:9px}.facts{grid-template-columns:repeat(2,1fr);gap:16px}.journal-layout{grid-template-columns:1fr}.research-layout{grid-template-columns:1fr;gap:24px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 8px);justify-self:center}.portal-layout{grid-template-columns:1fr;gap:14px}.portal-sidebar{position:static;display:flex;flex-wrap:wrap;gap:5px}.portal-sidebar .nav-group{flex:0 0 100%;margin:7px 3px 1px}.portal-sidebar button{width:auto;padding:9px 10px}.story-grid,.join-cols,.article-block{grid-template-columns:1fr}.cta-layout{align-items:start}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-detail{grid-template-columns:1fr}}
@media(max-width:560px){body{font-size:14px}.container{padding:0 16px}.demo-ribbon{padding:7px 12px}.demo-label{font-size:10px}.demo-label .hide-on-phone{display:none}.persona-switch{gap:4px}.persona-switch button{font-size:10px;padding:4px 7px}.navbar{min-height:65px;gap:8px}.brand{gap:6px;min-width:0}.brand-mark{width:43px;height:43px}.brand-title{font-size:30px}.brand-caption{display:none}.mobile-trigger{flex-shrink:0}.account .btn{font-size:11px;padding:9px 11px;min-height:36px}.account-menu{width:200px}.hero-copy{padding:43px 17px 34px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:15px}.hero-photo{min-height:190px}.hero-photo:after{right:15px;bottom:17px}.hero .btn-group .btn{width:100%}.section{padding:49px 0}.section-title{font-size:35px}.section-top{display:block}.section-top .btn{margin-top:15px}.facts{gap:13px}.fact strong{font-size:23px}.fact span{font-size:10px}.member-welcome{padding:18px;display:block}.member-welcome h2{font-size:25px}.member-welcome .btn{margin-top:15px}.journal-feature{min-height:280px}.journal-feature>div{padding:20px}.journal-feature h3{font-size:27px}.journal-log{padding:18px}.research-figure{padding:14px;min-height:auto}.research-number{padding:12px}.research-number strong{font-size:37px}.photo-grid{grid-template-columns:1fr}.photo-card{min-height:210px}.photo-card:last-child:nth-child(odd){grid-column:auto;width:100%}.cta-layout{display:block}.cta-layout .btn-group{margin-top:18px}.page-hero{padding:40px 0}.page-hero h1{font-size:41px}.section-title{margin-top:8px}.stat-band{gap:3px;padding:10px}.stat-band>div{padding:8px}.stat-band strong{font-size:25px}.stat-band span{font-size:10px}.workspace-hero{padding:30px 0}.workspace-hero h1{font-size:37px}.portal-layout{padding-top:18px;padding-bottom:55px}.portal-sidebar{padding:9px}.portal-sidebar button{font-size:11px;padding:8px}.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}.form-grid .span-all{grid-column:auto}.panel.pad{padding:17px}.panel-heading h3{font-size:24px}.rowitem{align-items:start}.mini-callout{display:block}.mini-callout .btn{margin-top:16px}.finance-header h2{font-size:29px}.report-sheet{padding:19px 16px}.report-sheet h3{font-size:24px}.report-metrics{gap:5px}.metric{padding:8px}.metric strong{font-size:22px}.report-detail{gap:13px}.member-role-row{grid-template-columns:1.4fr 1fr 1fr;gap:8px}.member-role-row .name{grid-column:1/-1}.member-role-row .staff-status{display:none}.footer-content{display:block}.footer-links{margin-top:20px}.section-intro{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.photo-card img{transition:none}}
@media print{body{background:white!important}.demo-ribbon,.demo-note,.site-header,.site-footer,.workspace-hero,.portal-sidebar,.portal-panel:not(.active),.finance-header,.review-bar,.panel:not(.printable),.report-wrapper .panel-heading,.report-wrapper .btn,.toast,.overlay{display:none!important}.portal-layout,.portal-content{display:block!important;padding:0!important}.view{display:none!important}#treasurerView{display:block!important}.report-wrapper{display:block!important;margin:0!important}#treasuryReport{display:block!important;max-width:none;box-shadow:none;border:0;margin:0;padding:10px 0}.report-metrics{grid-template-columns:repeat(4,1fr)}@page{size:letter;margin:16mm}}

:root{--sunlight:#F1D08B;--lakehouse:#FFF8E9}
.login-area{padding:65px 0 74px;background:radial-gradient(ellipse at 8% 4%,#F5E5BE 0%,transparent 42%),linear-gradient(145deg,#F7F3E8 0%,#EAF0E4 67%,#D8E8DD 100%)}
.login-card{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:22px;overflow:hidden;box-shadow:0 28px 70px rgba(7,60,47,.16);background:#fff;border:1px solid #E2E8DC;min-height:596px}
.login-lifestyle{position:relative;min-height:596px;background-image:linear-gradient(180deg,rgba(4,49,41,.02) 19%,rgba(3,45,41,.36) 44%,rgba(3,39,37,.92) 100%),url('assets/img/3181281c12cf9f60.webp');background-position:center center;background-size:cover;color:white;display:flex;flex-direction:column;justify-content:flex-end;padding:39px}
.login-lifestyle .eyebrow{color:#F4E4AD}.login-lifestyle h2{font-size:clamp(37px,4vw,55px);max-width:460px;line-height:1.04;margin:13px 0 13px;color:#fff}.login-lifestyle p{font-size:14px;line-height:1.55;max-width:410px;color:#F2F5E9}.login-lifestyle .accent-line{background:#FFCE70;width:72px;height:5px}.login-photo-credit{position:absolute;left:39px;top:24px;background:rgba(4,46,43,.64);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.26);padding:7px 11px;border-radius:100px;color:white;font-size:10px;letter-spacing:.11em;font-weight:850;text-transform:uppercase}
.login-fields{padding:clamp(28px,4.3vw,61px);display:flex;flex-direction:column;justify-content:center}.login-fields h1{font-size:clamp(37px,3.6vw,50px);margin:10px 0 13px}.login-fields .login-lede{color:var(--muted);font-size:14px;max-width:380px;margin-bottom:27px}.login-fields .field{margin-bottom:15px}.login-fields .field label{font-size:12px}.login-fields .input{min-height:48px;font-size:15px}.login-fields .login-submit{width:100%;min-height:49px;margin-top:4px}.login-escape{display:flex;gap:12px;justify-content:space-between;margin-top:18px;flex-wrap:wrap}.login-escape button{border:0;background:none;padding:2px;color:var(--forest);text-decoration:underline;text-decoration-color:var(--bill);font-weight:750;font-size:12px}.login-safety{font-size:11px;color:#60766D;background:#F0F5EE;padding:13px;border:1px solid #DCE8DA;border-radius:9px;margin-top:27px}
.login-seal{margin-top:auto;display:flex;gap:9px;align-items:center;color:#597165;font-size:11px;padding-top:24px}.login-seal:before{content:'✳';color:var(--chestnut);font-size:19px}
.photo-postcard{background:#F3EEE1;border-block:1px solid #D8D6C6;padding:40px 0}.postcard-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px;align-items:center}.postcard-intro{padding:16px 0}.postcard-intro h2{font-size:clamp(31px,3.3vw,47px);margin:10px 0 13px}.postcard-intro p{font-size:14px;color:#566A5C;max-width:440px}.postcard-mosaic{display:grid;grid-template-columns:1.1fr .9fr;gap:9px;transform:rotate(-1deg)}.postcard-mosaic figure{margin:0;position:relative;aspect-ratio:1.28;overflow:hidden;border:6px solid #fff;box-shadow:0 9px 23px rgba(11,52,40,.14);background:#D8E6D6}.postcard-mosaic figure:nth-child(2){transform:translateY(18px) rotate(3deg)}.postcard-mosaic img{width:100%;height:100%;object-fit:cover}.postcard-mosaic figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(5,44,38,.82));color:#fff;padding:23px 10px 9px;font-size:11px;font-weight:800;letter-spacing:.02em}
.workspace-hero{position:relative;isolation:isolate;overflow:hidden}.workspace-hero:before{content:'';position:absolute;inset:-60px 0 0 auto;width:46%;background:url('assets/img/5d2fc524adb56496.webp') center/cover no-repeat;opacity:.15;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 35%)}.workspace-hero .container{position:relative}
.member-postcard{position:relative;overflow:hidden;margin:18px 0;border-radius:14px;min-height:175px;color:#fff;display:flex;align-items:end;padding:24px;background:url('assets/img/7b421da2e072ac12.webp') center 43%/cover no-repeat}.member-postcard:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,45,38,.93),rgba(4,45,38,.18))}.member-postcard>div{position:relative;max-width:440px}.member-postcard h3{font-size:29px;margin:7px 0}.member-postcard p{font-size:12px;line-height:1.55;color:#EDF2E6}
.publisher-note{display:flex;align-items:center;gap:11px;background:#EFF5EB;border:1px solid #CFDFCD;border-left:4px solid var(--bill);border-radius:10px;padding:14px 17px;color:var(--head);font-size:12px;margin-bottom:17px}.publisher-intro{background:#F8F1E1;border:1px solid #E4D8B8;border-radius:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:13px;margin:18px 0}.publisher-intro strong{font:24px var(--serif)}.publisher-intro p{font-size:12px;color:var(--muted)}.publisher-panel .panel-heading{margin-bottom:16px}.publisher-photo-label{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#EEF3E9;border:1px dashed #B9CBB7;padding:12px;border-radius:9px;font-size:12px}.publisher-photo-label input{font-size:11px;max-width:220px}.journal-byline{font-size:12px;color:var(--muted);margin-top:9px}
@media(max-width:820px){.login-card{grid-template-columns:1fr;max-width:590px}.login-lifestyle{min-height:330px;padding:25px}.login-lifestyle h2{font-size:39px;max-width:450px}.login-photo-credit{top:18px;left:25px}.login-fields{padding:31px}.workspace-hero:before{width:70%;opacity:.08}.postcard-grid{grid-template-columns:1fr}.postcard-intro{padding:0}}
@media(max-width:560px){.login-area{padding:15px 0 36px}.login-card{border-radius:15px}.login-lifestyle{min-height:282px;background-position:center 48%;padding:22px}.login-lifestyle h2{font-size:35px;max-width:320px}.login-lifestyle p{font-size:12px}.login-photo-credit{left:20px;top:15px;font-size:9px}.login-fields{padding:24px 21px}.login-fields h1{font-size:35px}.login-fields .login-lede{font-size:13px;margin-bottom:16px}.login-seal{padding-top:14px}.photo-postcard{padding:30px 0}.postcard-grid{gap:18px}.postcard-mosaic{gap:6px}.postcard-mosaic figure{border-width:4px}.postcard-mosaic figcaption{font-size:9px}.member-postcard{min-height:157px;padding:17px}.member-postcard h3{font-size:25px}.publisher-intro{align-items:start;flex-direction:column}}

#lakeView{background:#FFFCF7;color:var(--ink)}
.dlv-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);min-height:530px;background:#083E33;color:#FFF9EB;overflow:hidden}
.dlv-hero-copy{align-self:center;padding:clamp(45px,5vw,80px) 42px clamp(45px,5vw,80px) max(30px,calc((100vw - 1260px)/2 + 28px));position:relative;z-index:1}
.dlv-hero .eyebrow{color:#F1C65D;letter-spacing:.14em}
.dlv-hero h1{font:normal clamp(47px,5.2vw,78px)/1.05 var(--serif);letter-spacing:-.035em;margin:16px 0 20px}
.dlv-hero h1 em{font-weight:normal;color:#F2C96C}
.dlv-hero p{color:#E7EFE4;max-width:520px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}
.dlv-hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.dlv-wildhero{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(145deg,#8C977F,#103C34)}
.dlv-wildhero .dlv-hero-fallback,.dlv-wildhero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dlv-wildhero>img{object-position:center 44%;z-index:1}
.dlv-wildhero:after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(8,62,51,.36),transparent 45%),linear-gradient(0deg,rgba(0,32,28,.67),transparent 44%);pointer-events:none}
.dlv-wildhero .dlv-image-credit{position:absolute;z-index:3;bottom:21px;right:23px;text-align:right;max-width:270px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.025em;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.8)}
.dlv-wildhero .dlv-image-credit small{display:block;font-size:10px;letter-spacing:.02em;font-weight:500;color:#DFE9DF}
.dlv-nav{background:#F8F7EF;border-bottom:1px solid #DBE0D1}
.dlv-nav .container{display:flex;align-items:center;gap:9px;padding-block:12px;flex-wrap:wrap}
.dlv-nav-label{margin-right:auto;text-transform:uppercase;font-weight:900;letter-spacing:.12em;font-size:11px;color:var(--head)}
.dlv-nav button{border:1px solid #C9D8C9;border-radius:999px;padding:9px 15px;background:white;color:#104235;font-size:12px;font-weight:800;white-space:nowrap;min-height:39px}
.dlv-nav button:hover,.dlv-nav button:focus-visible{background:#E7F0E5}
.dlv-section{padding:clamp(53px,6vw,88px) 0;scroll-margin-top:80px}
.dlv-eyebrow{color:#0F5C45;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:flex;align-items:center;gap:11px;margin-bottom:15px}
.dlv-eyebrow:before{content:'';width:31px;height:3px;border-radius:2px;background:#D7A948}
.dlv-title{font:normal clamp(33px,3.6vw,52px)/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 18px;color:#123C30}
.dlv-copy{font-size:15px;line-height:1.78;color:#516A5E;max-width:690px}
.dlv-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,6vw,95px)}
.dlv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.dlv-fact{background:#EDF2EA;border:1px solid #DCE4D7;border-radius:16px;padding:22px 21px;min-height:122px}
.dlv-fact strong{display:block;font:normal 36px/1.07 var(--serif);color:#10533C}
.dlv-fact span{display:block;color:#526E5A;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-top:8px;line-height:1.4}
.dlv-maps{background:#F0EEE2;border-block:1px solid #E5E0CF}
.dlv-map-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);align-items:end;gap:36px;margin-bottom:25px}
.dlv-map-head p{color:#567063;line-height:1.7;font-size:14px}
.dlv-map-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}
.dlv-map-tabs button{min-height:76px;text-align:left;padding:14px 19px;background:#FCFBF6;color:#124839;border:1px solid #D5DFD4;border-radius:13px;display:flex;flex-direction:column;align-items:start;gap:7px;font:normal 21px/1.14 var(--serif)}
.dlv-map-tabs button span{font:900 10px var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#728878}
.dlv-map-tabs button[aria-selected="true"]{background:#0C503E;color:#fff;border-color:#0C503E;box-shadow:0 9px 20px rgba(1,68,43,.16)}
.dlv-map-tabs button[aria-selected="true"] span{color:#E3BE64}
.dlv-map-tabs button:hover{transform:translateY(-2px)}
.dlv-map-stage{background:#FEFDF9;border:1px solid #D5DED3;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(6,60,43,.075)}
.dlv-map-stage-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 25px 17px}
.dlv-map-stage-header h3{font:normal 30px var(--serif);margin:0;color:#123C30}
.dlv-map-stage-header p{font-size:13px;line-height:1.55;color:#617363;margin:5px 0 0;max-width:710px}
.dlv-map-stage-header .dlv-concept{display:inline-flex;white-space:nowrap;border:1px solid #C9D7C6;color:#426552;border-radius:99px;font:800 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px}
.dlv-panel{display:none;min-height:330px;padding:0 19px 18px}
.dlv-panel.active{display:block}
.dlv-panel svg{display:block;width:100%;height:auto;max-height:480px;border-radius:12px;overflow:hidden}
.dlv-map-caption{color:#627A69;font-size:11px;line-height:1.65;padding:0 24px 21px}
.dlv-wildlife{background:#103F34;color:#fff}
.dlv-wildlife .dlv-eyebrow{color:#F6CC75}.dlv-wildlife .dlv-title{color:#FFFCF1}.dlv-wildlife .dlv-copy{color:#D7E9DA}
.dlv-wild-top{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:end;margin-bottom:29px}
.dlv-wild-top small{font-size:12px;line-height:1.65;color:#B6D3BF;max-width:425px}
.dlv-species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dlv-species-card{background:#FBFCF7;color:#183E32;border-radius:17px;overflow:hidden;min-width:0}
.dlv-species-photo{position:relative;height:255px;background:linear-gradient(145deg,#AAC9A9,#315946);overflow:hidden}
.dlv-species-photo>svg,.dlv-species-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dlv-species-photo>img{z-index:1}
.dlv-species-photo .dlv-photo-label{position:absolute;z-index:2;bottom:11px;right:13px;background:rgba(3,43,33,.78);color:#fff;padding:6px 9px;border-radius:6px;font:800 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}
.dlv-species-text{padding:24px 23px 27px}
.dlv-species-text h3{font:normal 28px var(--serif);color:#123F32;margin:0 0 10px}
.dlv-species-text p{font-size:13px;line-height:1.72;color:#587064;margin:0}
.dlv-species-text .dlv-label{display:block;color:#92733A;font:900 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}
.dlv-species-note{margin:21px 0 0;font-size:11px;color:#AFCFC0;line-height:1.6}
.dlv-fish-strip{border:1px solid #4D8872;margin-top:22px;border-radius:16px;padding:24px 27px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:rgba(255,255,255,.045)}
.dlv-fish-strip strong{font:normal 26px var(--serif);display:block;margin-bottom:7px}
.dlv-fish-strip p{color:#C6E1CF;font-size:13px;line-height:1.67;max-width:760px;margin:0}
.dlv-fish-strip a{color:#F2CC7A;font-weight:850;font-size:12px;text-decoration:underline;text-underline-offset:3px}.dlv-fish-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dlv-fish-tags span{display:inline-flex;align-items:center;min-height:32px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(210,231,217,.28);color:#F4E8C8;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.dlv-shore{background:#F7F8F1}
.dlv-shore-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}
.dlv-shore-art{min-height:390px;border-radius:23px;background:linear-gradient(145deg,#C1D8B8,#4F8B70);overflow:hidden;position:relative}
.dlv-shore-art svg{height:100%;width:100%;position:absolute;inset:0}
.dlv-habitat-points{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
.dlv-habitat-points>div{padding-top:15px;border-top:1px solid #C9D8C9}
.dlv-habitat-points strong{display:block;font:normal 21px var(--serif);color:#124637;margin-bottom:6px}
.dlv-habitat-points span{font-size:12px;color:#506F5D;line-height:1.65;display:block}
.dlv-outro{background:#083F34;color:#FFF7E5}
.dlv-outro .container{display:flex;justify-content:space-between;align-items:center;gap:45px}
.dlv-outro h2{color:#FFF9EA;font:normal clamp(32px,3.7vw,50px)/1.12 var(--serif);margin:12px 0}
.dlv-outro p{color:#D8E8D9;max-width:665px;font-size:14px;line-height:1.7}
.dlv-outro .dlv-eyebrow{color:#F2CD78}
.dlv-credit{background:#F8F8F3;padding:15px 0;border-top:1px solid #E1E7DF;font-size:11px;color:#66796E;line-height:1.6}
.dlv-credit a{color:#295D47;text-decoration:underline}
.dlv-paul-feature{margin-top:18px;border-top:1px solid #DAE3D7;padding-top:20px}
.dlv-feature-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:end}
.dlv-feature-form label{display:grid;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#526759}
.dlv-feature-form input,.dlv-feature-form textarea,.dlv-feature-form select{width:100%;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:#193F31;border:1px solid #C9D7C9;border-radius:9px;background:#fff;padding:12px;min-height:43px}
.dlv-feature-form .full{grid-column:1/-1}
@media(max-width:1024px){.dlv-hero{grid-template-columns:1fr 1fr}.dlv-hero-copy{padding-left:28px}.dlv-hero h1{font-size:clamp(43px,5.5vw,60px)}.dlv-intro-grid,.dlv-shore-grid{gap:30px}.dlv-species-photo{height:190px}.dlv-species-text{padding:17px}.dlv-species-text h3{font-size:24px}}
@media(max-width:780px){.dlv-hero{grid-template-columns:1fr}.dlv-hero-copy{padding:43px 23px 36px}.dlv-hero h1{font-size:clamp(42px,8vw,55px)}.dlv-wildhero{min-height:300px;max-height:370px}.dlv-nav .container{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.dlv-nav-label{display:none}.dlv-intro-grid,.dlv-map-head,.dlv-wild-top,.dlv-shore-grid,.dlv-spot-grid{grid-template-columns:1fr;gap:22px}.dlv-facts{max-width:650px}.dlv-species-grid{grid-template-columns:1fr 1fr}.dlv-species-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.dlv-species-card:first-child .dlv-species-photo{height:100%;min-height:250px}.dlv-species-photo{height:220px}.dlv-fish-strip{grid-template-columns:1fr}.dlv-fish-tags{justify-content:flex-start}.dlv-outro .container{display:block}.dlv-outro .btn{margin-top:18px}.dlv-shore-art{min-height:330px}}
@media(max-width:520px){.dlv-hero-copy{padding:34px 16px 31px}.dlv-hero h1{font-size:clamp(38px,10vw,46px)}.dlv-hero p{font-size:15px}.dlv-wildhero{min-height:220px;max-height:265px}.dlv-nav .container{padding-inline:16px}.dlv-nav button{font-size:11px;padding:8px 13px}.dlv-section{padding:46px 0}.dlv-title{font-size:clamp(31px,8vw,38px)}.dlv-fact{padding:17px 13px;min-height:96px}.dlv-fact strong{font-size:28px}.dlv-fact span{font-size:10px}.dlv-map-tabs{gap:5px}.dlv-map-tabs button{padding:9px;min-height:77px;font-size:15px;line-height:1.17}.dlv-map-tabs button span{font-size:8px}.dlv-map-stage-header{padding:15px 17px;display:block}.dlv-map-stage-header h3{font-size:25px}.dlv-map-stage-header .dlv-concept{margin-top:9px}.dlv-panel{padding:0 9px 12px;min-height:170px}.dlv-map-caption{padding:0 17px 17px}.dlv-species-grid{grid-template-columns:1fr}.dlv-species-card:first-child{grid-column:auto;display:block}.dlv-species-card:first-child .dlv-species-photo,.dlv-species-photo{height:213px;min-height:0}.dlv-species-text{padding:19px}.dlv-fish-strip{padding:18px}.dlv-habitat-points{gap:12px}.dlv-habitat-points strong{font-size:18px}.dlv-habitat-points span{font-size:11px}.dlv-shore-art{min-height:250px}.dlv-feature-form{grid-template-columns:1fr}}

.v6-eyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--head);line-height:1.5;text-transform:uppercase;margin-bottom:16px}.v6-eyebrow.v6-yellow{color:#F0CC75}
.v6-section{padding:84px 0;scroll-margin-top:94px}.v6-section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--head);margin:0 0 20px}.v6-section h2 em,.v6-mon-hero h1 em,.v6-research-hero h1 em{font-style:italic;color:var(--forest)}
.v6-section p{line-height:1.72;color:#4C665B}.v6-section h3{font-family:Georgia,serif;color:var(--head);font-weight:400}
.v6-mon-hero{background:linear-gradient(110deg,#05392F,#0A4B40 69%,#145446);color:white;padding:85px 0 74px;overflow:hidden}.v6-mon-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:65px}.v6-mon-hero h1,.v6-research-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6.2vw,89px);line-height:1.03;letter-spacing:-.048em;margin:18px 0 25px;color:#FFFCF4}.v6-mon-hero h1 em,.v6-research-hero h1 em{color:#EFD07E}.v6-mon-hero p,.v6-research-hero p{max-width:550px;color:#E1EAE2;font-size:18px;line-height:1.65}.v6-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:33px}.v6-mon-hero-art{background:rgba(255,255,255,.045);border:1px solid rgba(221,234,211,.15);border-radius:26px;padding:18px;box-shadow:0 35px 70px #001F1A50;transform:rotate(-1deg)}.v6-mon-hero-art svg{width:100%;display:block}.v6-art-label,.v6-art-foot{font-size:10px;letter-spacing:.12em;color:#C2DDD4;font-weight:800;text-transform:uppercase}.v6-art-foot{display:block;text-align:right;font-size:9px;letter-spacing:.08em;font-weight:500}.v6-localnav{background:#FBF8EF;border-bottom:1px solid var(--line);position:relative;z-index:3}.v6-localnav>.container{display:flex;align-items:center;gap:27px;min-height:68px;flex-wrap:wrap}.v6-localnav b{font-size:10px;letter-spacing:.14em;color:#94713A;margin-right:auto}.v6-localnav a{text-decoration:none;color:var(--head);font-size:12px;font-weight:800;border-bottom:2px solid transparent;padding:13px 0}.v6-localnav a:hover{border-color:var(--bill)}
.v6-watergraphs{background:#F1F4ED}.v6-introline{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:30px}.v6-introline>div:first-child{max-width:730px}.v6-introline p{font-size:16px;max-width:640px}.v6-source-token{font-size:10px;letter-spacing:.09em;color:var(--head);line-height:2;text-align:right;font-weight:900;white-space:nowrap;padding-bottom:14px}.v6-source-token small{font-weight:500;font-size:12px;letter-spacing:0;color:#647D71}.v6-status-dot{display:inline-block;width:8px;height:8px;background:#6AA384;border-radius:100%;margin-right:6px}.v6-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v6-graph-card{background:white;border:1px solid var(--line);border-radius:23px;padding:27px;box-shadow:0 10px 28px #123F2B0C}.v6-graph-top{display:flex;justify-content:space-between;font-size:10px;font-weight:900;color:#7F936F;letter-spacing:.14em;margin-bottom:15px}.v6-graph-card h3{font-size:clamp(26px,2.2vw,34px);margin:0 0 8px}.v6-graph-card p{margin:0 0 18px;font-size:14px;min-height:45px}.v6-graph-visual{position:relative;background:#FAFBF8;border:1px solid #E2E7E0;border-radius:13px;overflow:hidden;padding:14px 9px 22px;min-height:215px;display:grid;place-items:center}.v6-graph-visual img{width:100%;object-fit:contain}.v6-reference-flag{font-size:9px;color:#678075;display:block;text-align:center;padding:8px 2px 0}.v6-source-link{display:flex;justify-content:space-between;margin-top:20px;text-decoration:none;font-weight:800;color:var(--forest);font-size:13px}.v6-source-link span{font-size:18px}.v6-monitor-note{font-size:11px;color:#718075;margin-top:15px;line-height:1.6}.v6-read-section{background:var(--head);color:#fff}.v6-read-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.v6-read-section h2{color:white}.v6-read-section h2 em{color:#F0CE77}.v6-read-section p{color:#D6E6DB}.v6-guide-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.v6-guide-tabs button{cursor:pointer;background:transparent;border:1px solid #86A79A;color:#E2F0E6;font-size:12px;padding:12px 13px;border-radius:10px;font-weight:800}.v6-guide-tabs button.on{background:#E4BB5B;color:#073C32;border-color:#E4BB5B}.v6-guide-stage{min-height:300px;border:1px solid #6D9987;background:#155345;border-radius:20px;padding:37px;box-shadow:20px 20px 0 #0C4337}.v6-stage-no{font-size:10px;color:#F2CF70;letter-spacing:.15em;font-weight:900}.v6-guide-stage h3{font-size:33px;color:white;margin:20px 0 17px}.v6-mini-legend{display:flex;align-items:center;color:#E1EEE3;font-size:13px;gap:9px;margin:16px 0}.v6-mini-legend i{display:inline-block;width:28px;height:3px}.v6-stage-tip{border-top:1px solid #5E8C7A;margin-top:25px;padding-top:17px;color:#EBDBAB;font-size:13px;line-height:1.5}
.v6-season{background:#FCF9F2}.v6-wide-title{display:flex;justify-content:space-between;gap:50px;align-items:start;margin-bottom:28px}.v6-wide-title h2{max-width:650px}.v6-wide-title p{max-width:365px;font-size:15px}.v6-season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v6-season-card{padding:29px 26px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;min-height:267px}.v6-season-card span{font-size:10px;letter-spacing:.15em;color:#7D774D;font-weight:900}.v6-season-card b{font-family:Georgia,serif;font-size:27px;line-height:1.16;font-weight:400;color:var(--head);margin:21px 0 12px}.v6-season-card p{font-size:13px;margin:0 0 20px}.v6-season-line{margin-top:auto;height:6px;width:100%;border-radius:10px;background:linear-gradient(90deg,#0A6F58,#BDD4C2,#E3C45F)}.v6-season-line.winter{background:linear-gradient(90deg,#6A829D,#BED5D4,#E4EDE4)}.v6-season-line.watershed{background:linear-gradient(90deg,#D7AB57,#BA8D67,#7FA781)}
.v6-bridge{background:#DDE8DE}.v6-bridge-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:12%}.v6-bridge h2{font-size:clamp(35px,4vw,60px)}.v6-bridge p{font-size:15px;max-width:600px;margin-bottom:24px}.v6-connection{border-radius:20px;background:white;border:1px solid #C9D7C8;padding:28px;text-align:center;box-shadow:0 10px 50px #06402C10}.v6-node{padding:18px 22px;background:#0B483A;color:white;border-radius:13px}.v6-node small{display:block;font-size:10px;letter-spacing:.14em;color:#EBC76B}.v6-node b{font-family:Georgia,serif;font-size:28px;font-weight:400}.v6-node-green{background:#4B705B}.v6-flow{display:flex;flex-direction:column;align-items:center;gap:2px;color:#3E725F;font-size:26px}.v6-flow span{font-size:10px;letter-spacing:.1em;font-weight:900}.v6-connection p{font-size:11px;line-height:1.5;margin:14px 0 0}
.v6-faq{background:#fff}.v6-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.v6-faq-grid h2{font-size:clamp(36px,4vw,58px)}.v6-accordions details{border-bottom:1px solid #CDDACE;padding:18px 0}.v6-accordions details:first-child{border-top:1px solid #CDDACE}.v6-accordions summary{cursor:pointer;font-weight:800;color:var(--head);font-size:16px;list-style-position:outside}.v6-accordions details p{font-size:14px;margin:12px 0 6px;max-width:700px}.v6-bottom-cta{background:#0B463B;color:white;padding:45px 0}.v6-bottom-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.v6-bottom-cta span{font-size:10px;color:#E9C973;letter-spacing:.15em;font-weight:900}.v6-bottom-cta h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,43px);margin:10px 0;color:white}

.v6-research-hero{background:linear-gradient(110deg,#063B31,#0A4D3D);padding:73px 0 78px;overflow:hidden}.v6-research-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.v6-research-hero h1{font-size:clamp(42px,5.4vw,81px)}.v6-research-hero .v6-hero-figure{background:#FFF;border-radius:18px;padding:13px;transform:rotate(1.1deg);box-shadow:0 30px 60px #001E1847}.v6-hero-figure img{display:block;width:100%;border-radius:9px;max-height:390px;object-fit:contain}.v6-hero-figure span{font-size:10px;color:#37594A;font-weight:800;letter-spacing:.1em;display:block;padding:12px 6px 3px}.v6-research-byline{display:flex;align-items:center;gap:14px;color:#DBE9DC;font-size:10px;letter-spacing:.1em;margin-top:30px;line-height:1.6}.v6-avatar{background:#E3BA59;color:#073F33;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:18px;flex:none}.v6-research-byline b{color:white;letter-spacing:0;font-size:16px}.v6-research-byline small{display:block;letter-spacing:0;font-size:11px;color:#C5DACD}.v6-research-nav{background:#FFFDF8}.v6-research-nav>.container{gap:17px}.v6-research-nav a{font-size:11px}
.v6-question{background:#FCFAF4}.v6-question-grid{display:grid;grid-template-columns:190px 1fr;gap:65px;max-width:1150px}.v6-editorial-index{font-size:11px;font-weight:900;color:#9B7A3C;letter-spacing:.13em;padding-top:17px}.v6-question h2{font-size:clamp(39px,4.8vw,70px);max-width:880px}.v6-question p{max-width:780px;font-size:15px}.v6-question p.v6-lead{font-size:19px;color:#274A3B;line-height:1.55}.v6-source-pill{font-size:10px;background:#E9EFDF;color:#3B6049;padding:11px 15px;border-radius:8px;display:inline-block;margin-top:15px;font-weight:800;letter-spacing:.06em}
.v6-method{background:#0B483B;color:white}.v6-method h2{color:white}.v6-method-title{display:flex;align-items:start;justify-content:space-between;gap:48px}.v6-method-title h2{max-width:650px}.v6-method-title p{max-width:350px;color:#D7E9DD;font-size:15px}.v6-method-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #6A9A87;border-bottom:1px solid #6A9A87}.v6-method-grid>div{padding:33px 25px 35px}.v6-method-grid>div+div{border-left:1px solid #6A9A87}.v6-method-grid strong{font:normal clamp(46px,5vw,78px)/1 Georgia,serif;color:#EED17E;display:block}.v6-method-grid span{font-size:12px;letter-spacing:.06em;color:#E1EDE1;display:block;margin-top:14px}.v6-method-foot{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:27px}.v6-method-foot span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#EECF75}.v6-method-foot p{color:#D1E5D8;font-size:14px}
.v6-scatter{background:#F2F1E9}.v6-section-top{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:28px}.v6-section-top>div:first-child{max-width:760px}.v6-section-top p{max-width:700px}.v6-figure-index{text-align:right;font-size:10px;font-weight:900;line-height:2;letter-spacing:.13em;color:#78907D;white-space:nowrap}.v6-source-figure{background:white;border-radius:20px;border:1px solid #CFDCCF;padding:20px 20px 14px;box-shadow:0 18px 38px #193F2810;margin:0}.v6-source-figure img{display:block;width:100%;height:auto;object-fit:contain;max-height:520px}.v6-source-figure figcaption{border-top:1px solid #DFE5DE;padding:13px 2px 0;margin-top:10px;font-size:12px;line-height:1.65;color:#536B5C}
.v6-correlations{background:#FFFDF8}.v6-corr-head{display:grid;grid-template-columns:1.12fr .88fr;gap:10%;align-items:end;margin-bottom:28px}.v6-corr-head p{font-size:15px}.v6-corr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v6-corr-card{background:#E9F0E8;border:1px solid #D4E1D2;border-radius:17px;padding:24px 23px;min-height:305px}.v6-corr-card span{font-size:10px;color:#57765F;font-weight:900;letter-spacing:.1em}.v6-corr-card strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:clamp(59px,5.5vw,89px);line-height:1;color:#0B483B;margin:23px 0 15px}.v6-corr-card h3{font-size:25px;margin:0 0 8px}.v6-corr-card p{font-size:13px}.v6-corr-highlight{background:#0F523F;border-color:#0F523F}.v6-corr-highlight span,.v6-corr-highlight strong,.v6-corr-highlight h3{color:#F5D882}.v6-corr-highlight p{color:#D5E7D9}.v6-corr-note{background:#FAF1DC;border-left:5px solid #D7A84B;padding:20px 24px;margin-top:18px;border-radius:0 10px 10px 0;display:flex;gap:28px}.v6-corr-note span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#936C2E;min-width:140px}.v6-corr-note p{margin:0;font-size:14px}
.v6-lag{background:#F3F6EE}.v6-lag-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:5%;align-items:center}.v6-lag h2{font-size:clamp(35px,4vw,58px)}.v6-lag-grid>div>p{font-size:14px}.v6-direction{border-bottom:1px solid #CBDBCC;padding:15px 0}.v6-direction span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#977234}.v6-direction b{font-family:Georgia,serif;display:block;font-size:21px;font-weight:400;margin:6px 0;color:#0B4437}.v6-direction p{margin:0;font-size:12px}.v6-lag-caution{font-size:12px!important;color:#697D6E!important}.v6-lag-figure{padding:17px}.v6-lag-figure img{max-height:500px}
.v6-interpret{background:#083E34;color:white}.v6-interp-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.v6-interpret h2{color:white}.v6-interpret h2 em{color:#EED17E}.v6-interpret p{color:#D4E8DD;font-size:15px}.v6-smallprint{font-size:11px;color:#B9D2C2;border-top:1px solid #477867;margin-top:27px;padding-top:15px;line-height:1.7}.v6-interpret blockquote{margin:0;padding:38px;background:#155A48;border-left:5px solid #E4B65C;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,38px);line-height:1.35;color:white;border-radius:0 17px 17px 0}.v6-interpret blockquote span{display:block;font-family:Arial,sans-serif;color:#F4D68D;font-weight:900;font-size:10px;letter-spacing:.12em;margin-bottom:18px}.v6-interpret blockquote small{display:block;font:normal 11px Arial,sans-serif;color:#D7E6D8;margin-top:24px}.v6-reading-next{text-align:center;background:#F7F1E3;padding:74px 0}.v6-reading-next h2{max-width:790px;margin:0 auto 18px}.v6-reading-next p{max-width:600px;margin:0 auto 26px}.v6-lake-context .dlv-fact strong{font-size:clamp(21px,2.4vw,32px)}
@media(max-width:900px){.v6-mon-hero-grid,.v6-research-hero-grid,.v6-read-layout,.v6-bridge-grid,.v6-faq-grid,.v6-lag-grid,.v6-interp-grid{grid-template-columns:1fr;gap:36px}.v6-hero-figure{max-width:680px}.v6-wide-title,.v6-method-title,.v6-corr-head,.v6-section-top{display:block}.v6-wide-title p,.v6-method-title p{max-width:680px}.v6-question-grid{grid-template-columns:1fr;gap:10px}.v6-corr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v6-method-grid strong{font-size:51px}.v6-introline{align-items:start}}
@media(max-width:680px){.v6-section{padding:51px 0}.v6-section h2{font-size:clamp(32px,9vw,43px)}.v6-mon-hero,.v6-research-hero{padding:42px 0 48px}.v6-mon-hero h1,.v6-research-hero h1{font-size:clamp(42px,10vw,56px);line-height:1.06}.v6-mon-hero p,.v6-research-hero p{font-size:16px}.v6-mon-hero-art{display:none}.v6-research-hero .v6-hero-figure{transform:none;padding:8px}.v6-localnav>.container{gap:10px 18px;padding-block:8px}.v6-localnav b{width:100%;margin:0}.v6-localnav a{font-size:11px;padding:8px 0}.v6-introline{display:block}.v6-source-token{text-align:left;padding-top:13px}.v6-graph-grid,.v6-season-grid,.v6-corr-grid,.v6-method-foot{grid-template-columns:1fr}.v6-graph-card{padding:16px}.v6-graph-card h3{font-size:25px}.v6-graph-visual{padding:8px;min-height:160px}.v6-guide-stage{padding:23px;box-shadow:none;min-height:auto}.v6-guide-stage h3{font-size:29px}.v6-season-card{min-height:auto}.v6-bottom-cta>.container{display:block}.v6-bottom-cta h2{font-size:30px}.v6-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-method-grid>div{padding:19px 12px}.v6-method-grid>div:nth-child(3){border-top:1px solid #6A9A87;border-left:0;grid-column:1/-1}.v6-method-grid strong{font-size:46px}.v6-corr-card{min-height:auto}.v6-corr-card strong{font-size:62px}.v6-corr-note{display:block}.v6-corr-note p{margin-top:10px}.v6-interpret blockquote{padding:25px;font-size:26px}.v6-source-figure{padding:9px}.v6-lag-figure img{max-height:none}.v6-question p.v6-lead{font-size:17px}.v6-research-byline small{font-size:10px}}

.v7-maps{background:#F0F0E5}.v7-maps .dlv-map-head p{max-width:440px}.v7-maps .dlv-title em{color:#1D6C55;font-weight:normal}
.v7-map-tabs button{min-height:78px}.v7-map-stage{background:#FFFEF9}.v7-atlas-head{background:#FBF7ED;border-bottom:1px solid #D7DDCE;padding:20px 27px}.v7-atlas-label{font-size:10px;letter-spacing:.15em;font-weight:900;color:#64836F}.v7-atlas-head h3{margin-top:7px}.v7-map-stage .dlv-panel{padding:21px 22px 9px;min-height:0}.v7-map-board{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:21px;align-items:stretch}.v7-map-art{background:#E6E8DB;border:1px solid #D7DECF;border-radius:9px;position:relative;overflow:hidden;min-height:420px}.v7-atlas-svg{display:block;width:100%;height:100%;max-height:600px;min-height:420px}.v7-map-stamp{position:absolute;top:15px;right:15px;background:#F7F4E3;color:#365447;font-size:9px;letter-spacing:.13em;font-weight:900;padding:9px 11px;border-radius:2px}.v7-map-intelligence{padding:25px 18px 13px 9px;display:flex;flex-direction:column}.v7-mini{font-size:10px;letter-spacing:.12em;font-weight:900;color:#A77A38}.v7-map-intelligence h3{font:normal clamp(34px,3.2vw,52px)/1.09 Georgia,serif;margin:12px 0;color:#133F32}.v7-map-summary{font-size:15px;line-height:1.75;color:#526B5E;max-width:450px;margin:0 0 23px}.v7-explainer{border-top:1px solid #D9E1D7}.v7-explainer-item{display:grid;grid-template-columns:124px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #D9E1D7}.v7-explainer-item b{font-size:10px;letter-spacing:.1em;color:#1A604A;line-height:1.5}.v7-explainer-item p{font-size:12px;line-height:1.7;color:#49665A;margin:0}.v7-sourcebar{margin-top:auto;padding-top:19px;display:grid;gap:4px}.v7-sourcebar span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#86714A}.v7-sourcebar strong{font-size:12px;color:#123F32;letter-spacing:.05em}.v7-sourcebar small{font-size:11px;color:#6D8274;line-height:1.4}.v7-map-disclaimer{border-top:1px solid #E2E8DF;padding-top:16px!important;line-height:1.6!important}
.v7-research-interlude{padding:75px 0 84px;background:linear-gradient(145deg,#E9ECE0,#F6F2E7);color:#173F31}.v7-interlude-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:34px}.v7-interlude-top h2{font:normal clamp(36px,4.5vw,64px)/1.1 Georgia,serif;margin:14px 0 0;max-width:700px}.v7-interlude-top h2 em{color:#1D6C53;font-weight:normal}.v7-interlude-top p{max-width:360px;font-size:14px;line-height:1.72;color:#536B5C}.v7-kicker{color:#986C29;font-weight:900;letter-spacing:.15em;font-size:10px}.v7-reading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v7-reading-cards button{font-family:inherit;text-align:left;background:#FFFEFA;border:1px solid #CEDCD0;border-radius:17px;padding:24px 23px 20px;color:#174534;min-height:246px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}.v7-reading-cards button:hover,.v7-reading-cards button:focus-visible{transform:translateY(-4px);box-shadow:0 15px 28px #17453319;outline-color:#DDB65E}.v7-reading-cards button span{font:normal 43px Georgia,serif;color:#C8A153}.v7-reading-cards button strong{font:normal 27px Georgia,serif;margin:11px 0 8px}.v7-reading-cards button small{font-size:12px;line-height:1.6;color:#526B5D;max-width:280px}.v7-reading-cards button b{margin-top:auto;padding-top:22px;font-size:10px;letter-spacing:.08em;color:#0E644C}.v7-figure-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#113F33;color:white;border-radius:0 0 12px 12px;padding:16px 20px;margin:0 4px}.v7-figure-tools b{display:block;font-size:10px;letter-spacing:.13em;color:#F1D182;margin-bottom:5px}.v7-figure-tools span{font-size:12px;color:#D1E4D4;line-height:1.5}.v7-figure-tools button{background:#DDB35E;color:#092E25;border:0;border-radius:8px;font-weight:900;font-size:12px;padding:12px 18px;white-space:nowrap}.v7-figure-tools button:hover{background:#F2D487}.v7-lag-tools{margin-top:11px}.v7-research-questions{background:#E9F1E8;padding:80px 0}.v7-question-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}.v7-research-questions h2{font:normal clamp(35px,4vw,59px)/1.13 Georgia,serif;color:#0D4435;margin:14px 0 20px}.v7-research-questions p{font-size:14px;line-height:1.75;color:#567064}.v7-reading-mark{border-left:4px solid #D5A54F;font:normal italic 25px Georgia,serif;color:#1E5643;padding:13px 16px;margin-top:30px}.v7-q-list details{border-bottom:1px solid #C4D8CA;padding:20px 4px}.v7-q-list summary{color:#0C4636;font:normal 21px/1.35 Georgia,serif;cursor:pointer;padding-right:25px}.v7-q-list details[open] summary{color:#0E7957}.v7-q-list p{font-size:13px;margin:15px 0 3px;max-width:680px}.v7-figure-overlay[hidden]{display:none!important}.v7-figure-overlay{position:fixed;z-index:5000;inset:0;background:#051C16DD;display:grid;place-items:center;padding:15px}.v7-figure-modal{width:min(1200px,96vw);max-height:94vh;display:flex;flex-direction:column;background:#FFFEFB;border-radius:15px;overflow:hidden;box-shadow:0 26px 80px #0007}.v7-modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;background:#0B4636;color:#F4D486;font-size:11px;letter-spacing:.13em;font-weight:900}.v7-modal-head button{border:1px solid #D6D5BF;background:white;color:#104437;border-radius:8px;padding:9px 13px;font-weight:900}.v7-figure-scroll{overflow:auto;text-align:center;padding:15px;background:#FAFBF8;min-height:100px}.v7-figure-scroll img{display:block;margin:auto;max-width:none;min-width:min(800px,100%);width:100%;height:auto;object-fit:contain}.v7-figure-modal>p{color:#66796B;font-size:11px;padding:0 17px 12px}
@media(max-width:990px){.v7-map-board{grid-template-columns:1fr}.v7-map-art{max-height:650px}.v7-map-intelligence{padding:11px 7px 23px}.v7-interlude-top{display:block}.v7-interlude-top p{max-width:700px}.v7-question-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:650px){.v7-map-stage .dlv-panel{padding:10px}.v7-map-art{min-height:290px}.v7-atlas-svg{min-height:290px}.v7-map-stamp{font-size:7px;right:8px;top:8px}.v7-map-intelligence h3{font-size:33px}.v7-map-summary{font-size:14px}.v7-explainer-item{grid-template-columns:1fr;gap:5px;padding:12px 0}.v7-explainer-item b{font-size:9px}.v7-atlas-head{padding:15px 16px}.v7-research-interlude,.v7-research-questions{padding:46px 0}.v7-interlude-top h2{font-size:36px}.v7-reading-cards{grid-template-columns:1fr}.v7-reading-cards button{min-height:180px;padding:17px 20px}.v7-reading-cards button span{font-size:34px}.v7-reading-cards button strong{font-size:25px}.v7-reading-cards button b{padding-top:13px}.v7-figure-tools{display:block;padding:15px;margin-inline:0}.v7-figure-tools button{margin-top:12px;width:100%}.v7-research-questions h2{font-size:36px}.v7-q-list summary{font-size:19px}.v7-map-tabs button{font-size:13px;padding:8px}.v7-map-tabs button span{font-size:8px}.v7-figure-modal{width:98vw}.v7-figure-scroll img{min-width:630px}}

.v8-editor-note{max-width:1260px;margin:0 auto;background:#F0F2E9;padding:19px 28px;border-left:4px solid #D6AD51;display:flex;align-items:center;gap:28px;border-radius:0 0 15px 15px;color:#183C31}
.v8-note-sign{font-size:10px;letter-spacing:.14em;color:#8B6B2B;font-weight:900;flex:0 0 auto}.v8-editor-note div{flex:1}.v8-editor-note strong{font-family:Georgia,serif;font-size:21px}.v8-editor-note p{margin:3px 0 0;font-size:13px;line-height:1.55}.v8-small-btn{display:inline-block;border:1px solid #BCD0BD;border-radius:10px;padding:10px 14px;background:#fff;color:#084D3B;font-size:12px;font-weight:850;cursor:pointer;white-space:normal}.v8-small-btn:hover{background:#E5EFDF}
.v8-atlas-section{background:#EEF0E6;padding:88px 0 100px}.v8-map-head{margin-bottom:32px}.v8-tabbar{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.v8-tabbar button{min-width:0;text-align:left;border:1px solid #CAD6CA;border-radius:13px 13px 5px 5px;background:#FCFCF8;padding:15px 17px;color:#0B4839;cursor:pointer;font:24px Georgia,serif;line-height:1.07;transition:background .15s}.v8-tabbar button small{display:block;font:800 9px system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7A8776;margin-bottom:8px}.v8-tabbar button.on{background:#0B513E;border-color:#0B513E;color:#fff;box-shadow:inset 0 3px #D6AD51}.v8-tabbar button.on small{color:#E6C779}.v8-atlas-frame{background:#FFFCF5;border:1px solid #D0DCCB;border-radius:20px;overflow:hidden}.v8-atlas-intro{padding:30px 35px;display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid #D0DCCB}.v8-atlas-intro h3{font:normal clamp(28px,3vw,42px) Georgia,serif;color:#104634;margin:7px 0}.v8-atlas-intro p{margin:0;color:#5D716A;font-size:14px}.v8-file-category{font:900 11px system-ui,sans-serif;color:#A3782D;letter-spacing:.14em}.v8-review-flag{border:1px solid #D0D6B9;border-radius:40px;padding:10px 15px;color:#62705D;text-align:center;font:800 9px system-ui;letter-spacing:.08em;max-width:245px}.v8-gold-rule{display:inline-block;width:27px;height:3px;background:#D6AD51;margin:0 13px 3px 0}.v8-map-panel[hidden]{display:none!important}.v8-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);gap:0}.v8-source-frame{margin:24px 0 24px 28px;min-width:0;min-height:590px;border:1px solid #D8DDD3;background:#E8EBE3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.v8-map-image-wrap{flex:1;background:#E8EBE3;display:flex;align-items:flex-start;justify-content:center;padding:16px}.v8-map-image{width:100%;height:auto;border-radius:6px;box-shadow:0 12px 28px rgba(14,57,45,.12)}.v8-map-caption{padding:12px 16px;background:#F4F3E6;border-top:1px solid #D7DDCF;font-size:10px;line-height:1.55;letter-spacing:.08em;font-weight:800;color:#7A6840;text-transform:uppercase}.v8-map-id{padding:16px 18px;background:#193F36;color:#fff;display:flex;flex-direction:column;gap:3px}.v8-map-id span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#E1BC65}.v8-map-id strong{font:normal 23px Georgia,serif}.v8-map-id em{font-size:11px;font-style:normal;color:#D1E2D3}.v8-file-needed{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:repeating-linear-gradient(0deg,#F4F5EE,#F4F5EE 45px,#E4E9DF 46px)}.v8-document-glyph{font-size:70px;font-family:Georgia,serif;color:#B1C8BD;line-height:1}.v8-file-needed h4{font:normal 31px Georgia,serif;margin:18px 0 7px;color:#114B3C}.v8-file-needed p{max-width:360px;color:#50675C;font-size:14px;line-height:1.6}.v8-pdf-select{position:relative;cursor:pointer;margin-top:18px;overflow:hidden}.v8-pdf-select input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.v8-pdf-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#F8F9F4;border-bottom:1px solid #CCD3C9}.v8-pdf-topline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#49645A}.v8-pdf-topline button{border:0;background:#0A4B39;color:#fff;border-radius:7px;padding:10px;font-size:11px;cursor:pointer;flex:0 0 auto}.v8-embedded-pdf{width:100%;height:670px;display:block;min-height:590px;background:white}.v8-pdf-watermark{background:#F4F3E6;text-align:center;font-size:9px;letter-spacing:.1em;font-weight:800;padding:10px;color:#8D6E3F}.v8-reading-rail{padding:42px 31px 28px}.v8-rail-heading{font-size:10px;font-weight:900;letter-spacing:.14em;color:#A27A33}.v8-reading-rail h4{font:normal clamp(27px,3vw,42px) Georgia,serif;color:#0C4638;margin:14px 0 16px;line-height:1.1}.v8-reading-rail>p{font-size:15px;line-height:1.75;color:#4C6559;margin-bottom:25px}.v8-legend>div{padding:14px 0;border-top:1px solid #D5DDCF;display:grid;gap:8px}.v8-legend b{font:900 10px system-ui,sans-serif;color:#15483C;letter-spacing:.07em}.v8-legend span{font-size:13px;line-height:1.58;color:#547166}.v8-source-credit{margin-top:26px;font-size:11px;color:#88774F;line-height:1.6}.v8-atlas-bottom{padding:15px 29px;background:#E9EEE2;border-top:1px solid #CED6C5;color:#5D6D5F;font-size:11px;display:flex;justify-content:space-between;gap:20px}.v8-atlas-bottom strong{color:#0F4B3A}
.v8-gallery-note{margin:26px 0 0;font-size:13px;color:#587464}.v8-gallery-note span{font-weight:800;color:#0C4D3E}.v8-public-gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.v8-public-gallery-grid .photo-card{min-width:0;flex:0 1 calc((100% - (var(--v8-cols) - 1)*16px)/var(--v8-cols));width:calc((100% - (var(--v8-cols) - 1)*16px)/var(--v8-cols))}.v8-album-card{min-width:0}.v8-gallery-empty{color:#587464;padding:30px}.v8-workspace-head{background:linear-gradient(122deg,#073B31 0,#0F5B46 80%);padding:58px 0 48px}.v8-workspace-head h1{font:normal clamp(44px,5vw,70px) Georgia,serif;color:#fff;margin:8px 0}.v8-workspace-head p{color:#DFEBDA;font-size:16px}.v8-gallery-console{padding-top:30px;padding-bottom:100px}.v8-gallery-alert{background:#EFF0E4;border:1px solid #DFDBB7;padding:12px 17px;border-radius:10px;color:#655A37;font-size:12px;margin-bottom:30px}.v8-gallery-alert b{margin-right:13px}.v8-gallery-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.v8-gallery-toolbar h2{font:normal 42px Georgia,serif;color:#123F32;margin:5px 0}.v8-gallery-toolbar p{color:#667C68}.v8-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#9A7739}.v8-gallery-manager-grid{display:grid;grid-template-columns:minmax(245px,.6fr) minmax(0,1.4fr);gap:22px}.v8-album-list{background:#F9FBF6;border:1px solid #DAE3D4;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:6px;align-self:start}.v8-manage-album{display:flex;text-align:left;align-items:center;gap:13px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;padding:10px;color:#16483C}.v8-manage-album.on{border-color:#B9CBA8;background:#E9F1E4}.v8-manage-album img{width:84px;height:60px;object-fit:cover;background:#CFDCCB;border-radius:7px;flex:0 0 auto}.v8-manage-album span{min-width:0;display:flex;flex-direction:column;gap:5px}.v8-manage-album strong{font:normal 19px Georgia,serif;line-height:1.15}.v8-manage-album small{font-size:11px;color:#667666}.v8-album-details{background:#fff;border:1px solid #D9E1D1;border-radius:16px;padding:24px}.v8-album-details h3{font:normal 31px Georgia,serif;color:#0A4738;margin:8px 0}.v8-detail-caption{font-size:13px;color:#638073}.v8-gallery-preview-img{margin:19px 0;border-radius:10px;overflow:hidden}.v8-gallery-preview-img img{display:block;max-height:260px;width:100%;object-fit:cover;background:#ECF1EA}.v8-gallery-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.v8-gallery-actions .danger{color:#9C4D4D;border-color:#E7C8C8}.v8-upload-zone{border:1px dashed #A5BFAE;padding:18px;border-radius:12px;background:#F6F9F5;display:flex;flex-direction:column;gap:11px}.v8-upload-zone input{max-width:100%;font-size:12px}.v8-help-text{font-size:12px;color:#6C7F71}.v8-added-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.v8-uploaded-photo{display:grid;gap:6px;background:#F5F7F2;border-radius:9px;overflow:hidden;padding:8px}.v8-uploaded-photo img{width:100%;height:92px;object-fit:cover;border-radius:5px}.v8-uploaded-photo div{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-uploaded-photo button{border:1px solid #BCCDBA;border-radius:5px;background:white;font-size:10px;color:#125043;cursor:pointer}.v8-gallery-help{margin-top:22px;border-top:1px solid #D3DCCF;padding:18px 0;display:flex;gap:20px;color:#526F5F;font-size:13px}.v8-gallery-help strong{min-width:145px;color:#164938}.v8-gallery-lightbox[hidden]{display:none!important}.v8-gallery-lightbox{position:fixed;inset:0;background:#001D19DB;z-index:99999;display:flex;justify-content:center;align-items:center;padding:24px;overflow-y:auto}.v8-lightbox-panel{background:#FFFDF6;max-width:850px;max-height:88vh;overflow-y:auto;width:100%;padding:32px;border-radius:17px;position:relative}.v8-close-modal{position:absolute;right:15px;top:12px;border:0;background:#DCE8DA;color:#0C4637;font-size:26px;width:38px;height:38px;border-radius:50%;cursor:pointer}.v8-lightbox-panel h3{font:normal 38px Georgia,serif;color:#164739;margin:8px 0}.v8-lightbox-panel p{font-size:13px;color:#617568}.v8-lightbox-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.v8-lightbox-images img{width:100%;object-fit:cover;border-radius:10px;max-height:290px}.v8-modal-open{overflow:hidden}
@media(max-width:1020px){.v8-map-layout{grid-template-columns:minmax(0,1fr)}.v8-source-frame{margin:20px 22px 0;min-height:540px}.v8-reading-rail{padding:30px}.v8-tabbar{grid-template-columns:repeat(2,1fr)}.v8-tabbar button{font-size:20px}.v8-editor-note{margin:0 20px}}
@media(max-width:680px){.v8-atlas-section{padding:52px 0 68px}.v8-map-head{display:block}.v8-tabbar{grid-template-columns:1fr 1fr;gap:7px}.v8-tabbar button{padding:13px 10px;font-size:17px}.v8-tabbar button small{font-size:8px}.v8-atlas-intro{display:block;padding:21px 18px}.v8-review-flag{margin-top:15px;text-align:left;border:0;padding:0;max-width:none}.v8-source-frame{margin:12px 12px 0;min-height:380px}.v8-file-needed{padding:27px 14px}.v8-file-needed h4{font-size:25px}.v8-map-id strong{font-size:19px}.v8-reading-rail{padding:25px 18px}.v8-embedded-pdf{min-height:440px;height:440px}.v8-pdf-topline{flex-wrap:wrap}.v8-atlas-bottom{padding:14px 16px;display:block}.v8-atlas-bottom span{display:block;margin:5px 0}.v8-editor-note{display:block;padding:20px 15px;margin:0 10px}.v8-editor-note div{margin:11px 0}.v8-editor-note .v8-small-btn{margin-top:5px}.v8-gallery-toolbar{display:block}.v8-gallery-toolbar .btn{margin-top:14px}.v8-gallery-manager-grid{grid-template-columns:1fr}.v8-public-gallery-grid .photo-card{width:100%;flex-basis:100%}.v8-gallery-console{padding-top:20px}.v8-workspace-head{padding:43px 0 33px}.v8-album-details{padding:15px}.v8-added-grid{grid-template-columns:1fr 1fr}.v8-gallery-help{display:block}.v8-gallery-help strong{display:block;margin-bottom:8px}.v8-lightbox-panel{padding:22px 15px}}

.final-cta{display:none}.site-footer{background:#07382E;border-top:1px solid rgba(213,187,116,.45);padding:51px 0 17px;color:#F2F0E8}.v11-footer-grid{display:grid;grid-template-columns:minmax(220px,1.65fr) repeat(2,minmax(130px,.8fr)) minmax(180px,1.1fr);gap:40px}.site-footer .v11-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.v11-footer-brand p{font-weight:750;font-size:12px;margin:0;color:#E6ECDF}.v11-footer-brand small{font-size:12px;line-height:1.65;color:#B6CBC0;max-width:270px}.v11-footer-wordmark{font:normal 37px/.95 var(--serif);display:flex;align-items:center;gap:10px;letter-spacing:.01em}.v11-duck-mark{font:26px var(--serif);color:#DCAE51}.v11-footer-heading{font-size:10px;font-weight:900;letter-spacing:.14em;color:#DFB85C;margin:2px 0 7px}.site-footer .v11-footer-grid button,.v11-footer-bottom button{border:0;background:none;padding:0;text-align:left;font-size:12px;line-height:1.6;font-weight:680;color:#E7F0E6;cursor:pointer}.site-footer .v11-footer-grid button:hover,.v11-footer-bottom button:hover{color:#F4CB76}.site-footer .v11-footer-contact p{font-size:12px;margin:0 0 7px;color:#CCDCD1;line-height:1.6}.site-footer .v11-footer-grid .v11-footer-join{border:1px solid rgba(223,184,92,.55);border-radius:7px;padding:9px 13px;color:#F0C86D}.v11-footer-bottom{border-top:1px solid rgba(230,238,220,.16);padding:19px 0 2px;margin-top:43px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#AFC4B7;font-size:11px;flex-wrap:wrap}.home-calendar-teaser{padding:64px 0;background:#F8F6EF}.home-meeting-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:38px;align-items:center;border-top:1px solid #C8D6C8;padding-top:36px}.home-meeting-intro h2{font-size:clamp(30px,3vw,43px);max-width:620px;margin:9px 0 10px}.home-meeting-intro p{color:#62786D;max-width:570px;line-height:1.7;margin-bottom:20px}.home-meeting-agenda{background:#E8EFE7;border-radius:14px;border:1px solid #D3E0D3;padding:25px}.home-meeting-agenda>p{color:#607768;font-size:13px;line-height:1.6;margin-top:13px}.home-meeting-agenda .cal-line{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #D2DFD1;margin-top:11px;padding-top:12px}.home-meeting-agenda .cal-line strong{color:#134A3C;font:23px var(--serif)}.home-meeting-agenda .cal-line small{display:block;color:#577060;margin-top:3px}
.calendar-public-layout{padding-top:55px}.cal-introduction{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:27px}.cal-introduction h2{font-size:clamp(34px,3.5vw,53px);margin:8px 0}.cal-introduction p{max-width:640px;color:#60796A}.cal-visibility-key{display:flex;flex-wrap:wrap;gap:13px;white-space:nowrap;font-size:11px;color:#5E7667;font-weight:780}.cal-visibility-key span{display:flex;gap:5px;align-items:center}.cal-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#AFC3B3}.cal-dot.public{background:#BB8E3D}.cal-dot.member{background:#2C8367}.cal-dot.board{background:#406A9E}.cal-shell{background:#fff;border:1px solid #D6E0D6;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px rgba(10,53,36,.035)}.cal-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #E0E8DE}.cal-toolbar h3{font:normal 29px var(--serif);color:#0C483B}.cal-toolbar>div{display:flex;gap:7px}.cal-arrow{border:1px solid #D5DFD1;border-radius:8px;padding:7px 12px;background:#F7F8F3;color:#0B4B39;font-size:16px;cursor:pointer}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#DAE3D9;gap:1px}.cal-dow{text-align:center;background:#EDF2E9;padding:11px 2px;font-size:10px;font-weight:900;color:#5B7466;letter-spacing:.09em}.cal-day{appearance:none;min-width:0;min-height:91px;border:0;background:white;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;cursor:pointer;text-align:left;color:#183D33}.cal-day.outside{background:#F8FAF6;color:#ABB5A7;cursor:default}.cal-day.selected{outline:2px solid #C59B46;outline-offset:-2px;background:#F6F6EE}.cal-day.today{background:#F1F5EB}.cal-day:hover:not(.outside){background:#EEF4EB}.cal-date{font-size:12px;font-weight:850}.cal-day-tags{display:flex;flex-direction:column;gap:4px;width:100%}.cal-mini-event{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:5px 6px;border-radius:4px;background:#F6E9C9;color:#594619;font-weight:800}.cal-mini-event.member{background:#E0F0E8;color:#15503B}.cal-mini-event.board{background:#E5EBF5;color:#36577E}.cal-mini-event.draft{background:#EFEDE7;color:#716F66;border:1px dashed #AFB0A3}.cal-agenda{padding:23px 26px 26px;background:#F9FAF5;border-top:1px solid #D9E3D8}.cal-agenda h4{font:normal 25px var(--serif);color:#0C483B;margin:6px 0 13px}.cal-agenda article{display:grid;grid-template-columns:100px 1fr;gap:17px;border-top:1px solid #DEE7DE;padding:14px 0}.cal-agenda article:first-of-type{border-top:0}.cal-agenda .cal-time{color:#9A782F;font-weight:850;font-size:12px}.cal-agenda .cal-detail strong{font:normal 20px var(--serif);display:block;color:#143D33}.cal-agenda .cal-detail p{margin:6px 0;color:#526E5E;font-size:12px;line-height:1.6}.cal-agenda .cal-detail .cal-location{color:#315D4A;font-weight:750}.cal-agenda .cal-agenda-text{white-space:pre-wrap;padding:11px 13px;background:white;border-left:3px solid #D7AC54;border-radius:4px;margin-top:10px}.cal-empty{font-size:13px;color:#6A8070;line-height:1.65}.cal-management-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:19px;align-items:start}.cal-editor h3{font:normal 29px var(--serif);margin:9px 0}.cal-editor>p{font-size:12px;color:#657B6A;line-height:1.65;margin-bottom:16px}.cal-editor .field{margin:0 0 14px}.cal-editor .field textarea{resize:vertical;width:100%;border:1px solid #D6DDD6;border-radius:8px;padding:12px;background:#FFF;line-height:1.5;color:#153F32;font:inherit;font-size:12px}.cal-editor-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.cal-draft-list .rowitem{align-items:flex-start}.cal-draft-list .rowitem button{margin-left:auto}.cal-draft-list .rowitem small{line-height:1.6}.cal-publish-status{display:inline-block;margin:6px 0 0;font-size:10px;font-weight:900;color:#7F6A40;letter-spacing:.07em;text-transform:uppercase}.cal-publish-status.live{color:#15805C}.board-workspace{padding-top:52px}.board-intro{margin:0 0 24px}.board-intro h2{font-size:clamp(30px,3vw,47px);margin:8px 0}.board-intro p{color:#607669}.board-workspace .rowitem{gap:13px}.board-workspace .rowitem small{display:block;line-height:1.5}.board-records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.board-records-grid h3{font-size:28px;margin:8px 0}.board-records-grid article>p{color:#617B69;font-size:12px;min-height:42px;line-height:1.6}.board-private-record{border-top:1px solid #D9E2D7;padding-top:15px;margin-top:17px}.board-private-record .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.board-private-record .summary-card{padding:13px;min-width:0}.board-private-record .summary-card strong{font-size:22px}.board-records-calendar{margin-top:48px}.board-records-calendar h3{font-size:35px;margin:8px 0}.board-records-calendar>p{max-width:740px;color:#657E6B;line-height:1.65;margin-bottom:22px}.research-plain-callout{background:#EDF1E8;border-left:4px solid #C79F52;border-radius:12px;padding:24px 28px;margin:0 0 38px;max-width:1060px}.research-plain-callout h2{font-size:clamp(24px,2.5vw,34px);margin:8px 0 12px}.research-plain-callout p{line-height:1.78;color:#365D4B;font-size:14px;max-width:900px;margin:10px 0}.research-plain-note{background:#F0F4E9;border-left:3px solid #BD9647;border-radius:9px;padding:19px 22px;margin:27px 0 0;max-width:990px}.research-plain-note>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#976F31}.research-plain-note h3{font:normal 24px var(--serif);color:#0C4335;margin:9px 0}.research-plain-note p{font-size:13px;line-height:1.75;color:#436457;max-width:900px;margin:0}.v11-calendar-link{margin-top:19px}.v11-calendar-link h3{font-size:27px;margin:6px 0}.v11-calendar-link p{font-size:12px;line-height:1.65;color:#637A66}
@media(max-width:1100px){.v11-footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:24px}.v11-footer-contact{grid-column:1/-1}.cal-management-grid{grid-template-columns:1fr}.cal-introduction{align-items:flex-start;flex-direction:column}}
@media(max-width:780px){.v11-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.v11-footer-brand{grid-column:1/-1}.v11-footer-contact{grid-column:1/-1}.home-meeting-inner{grid-template-columns:1fr}.board-records-grid{grid-template-columns:1fr}.board-private-record .summary-card strong{font-size:21px}.cal-day{min-height:76px;padding:7px}.cal-mini-event{font-size:9px}.cal-agenda{padding:17px}.cal-toolbar{padding:17px}}
@media(max-width:540px){.v11-footer-grid{grid-template-columns:1fr 1fr;gap:26px 16px}.v11-footer-contact{grid-column:1/-1}.v11-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.cal-day{min-height:60px;padding:5px}.cal-day-tags{flex-direction:row;gap:2px}.cal-mini-event{width:7px;height:7px;min-width:7px;border-radius:50%;font-size:0;padding:0;color:transparent}.cal-date{font-size:11px}.cal-dow{font-size:8px;padding:9px 2px}.cal-agenda article{grid-template-columns:1fr;gap:4px}.cal-toolbar h3{font-size:23px}.cal-shell{border-radius:11px}.cal-management-grid .form-grid{grid-template-columns:1fr}.home-calendar-teaser{padding:38px 0}.research-plain-callout{padding:19px 16px}.research-plain-note{padding:16px}.board-private-record .grid-3{grid-template-columns:1fr}.cal-editor-buttons .btn{width:100%;text-align:center;justify-content:center}}

.navlinks .nav-donate{padding:8px 11px;color:#865A19;border:1px solid #D8B15B;border-radius:7px;background:#FAF3DD;font-weight:900}.navlinks .nav-donate:hover{background:#E5B85A;color:#064337}
.v12-auth-choice{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#EBF1E7;border:1px solid #D2DFC9;border-radius:10px;margin-bottom:26px}.v12-auth-choice button{padding:11px 9px;background:transparent;color:#426557;border:0;border-radius:7px;font-weight:800;font-size:12px;cursor:pointer}.v12-auth-choice button.active{background:#0A4D3E;color:#fff;box-shadow:0 4px 9px rgba(20,64,47,.12)}.v12-approval-banner{border-left:4px solid #D6A949;background:#FDF7E9;padding:14px 17px;border-radius:8px;margin:0 0 17px}.v12-approval-banner b{font:normal 19px var(--serif);color:#134A3E}.v12-approval-banner p{color:#5A6D57;font-size:12px;line-height:1.6;margin:7px 0 0}.v12-approval-message{font-size:12px;color:#0C553E;background:#E6F2E5;border:1px solid #B8D7B9;border-radius:9px;padding:12px;margin-top:13px;line-height:1.6}
.v12-join-steps{display:grid;gap:10px;margin:22px 0 27px;padding:21px;border-radius:12px;background:#EFF3EA;border:1px solid #D9E2D2}.v12-join-steps>div{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #D6E0D2;padding-top:12px}.v12-join-steps b{font:normal 27px var(--serif);color:#AB7B2B;min-width:28px}.v12-join-steps p{font-size:12px;color:#395F4C;line-height:1.55;margin:4px 0}.v12-donate-card{padding:25px;background:#064C3C;color:#FDF9E9;border-radius:14px}.v12-donate-card h3{font:normal 27px/1.12 var(--serif);margin:9px 0 10px}.v12-donate-card p{font-size:12px;line-height:1.6;color:#E1EBE2;margin-bottom:16px}.v12-donate-card .eyebrow{color:#EDC46C}.v12-donate-card .tiny{margin:12px 0 0;opacity:.85}
.v12-habitat-note{align-items:center}.v12-habitat-note .eyebrow{display:block;color:#EFD279;font-size:10px;margin-bottom:9px}.v12-habitat-note strong{font:normal 28px var(--serif);display:block}.v12-habitat-note p{max-width:900px}.v12-habitat-note .btn{min-width:max-content}
.v12-admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px}.v12-admin-shortcuts .summary-card{padding:22px}.v12-admin-shortcuts strong{font:normal 28px var(--serif)}.v12-admin-shortcuts p{font-size:12px;color:#5E7C69;margin:7px 0 12px}.v12-manager{margin:18px 0 23px}.v12-manager .panel-heading p{font-size:12px;line-height:1.7;max-width:810px;color:#667B69}.v12-managed-list{margin:18px 0 26px}.v12-managed-list .rowitem{align-items:center;gap:15px}.v12-managed-list .rowitem>div:last-child{display:flex;gap:8px}.v12-managed-list small{display:block;color:#648070;margin-top:4px;font-size:11px}.v12-danger{color:#9B453D!important}.v12-empty{padding:16px;background:#F2F5EF;border:1px dashed #C9D9CA;border-radius:8px;color:#648070;font-size:12px}.v12-sp-form{background:#F5F7F1;border:1px solid #D9E3D5;border-radius:12px;padding:20px}.v12-sp-form h4{font:normal 27px var(--serif);margin:0 0 15px}.v12-donation-label{display:grid;gap:9px;color:#254E3D;font-size:12px;font-weight:800;margin:12px 0 14px}.v12-settings-status{font-size:12px;color:#567261;overflow-wrap:anywhere;background:#F2F6EC;padding:12px 15px;border-radius:9px;margin-top:17px}.v12-remove{color:#994C3A;border-color:#DDC3B8}.v12-shared-publisher{width:100%;max-width:none!important;padding:12px 0 10px!important}.v12-shared-publisher .publisher-note{margin-bottom:17px}.v12-shared-publisher .publisher-panel{box-shadow:none}.v12-spot-layout{align-items:start}.v12-spot-cards{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.v12-spot-card{padding:25px;min-height:220px;display:flex;flex-direction:column;align-items:start}.v12-spot-card h3{font-size:clamp(24px,2vw,33px);margin:12px 0}.v12-spot-card p{font-size:12px;line-height:1.7;margin-bottom:19px}.v12-spot-card .btn{margin-top:auto}.v12-donation-admin .btn-group{flex-wrap:wrap}
@media(max-width:950px){.navlinks .nav-donate{padding:7px 8px}.v12-spot-layout{display:grid;grid-template-columns:1fr}.v12-spot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v12-admin-shortcuts,.v12-spot-cards{grid-template-columns:1fr}.v12-managed-list .rowitem{flex-wrap:wrap}.v12-shared-publisher{padding:8px 0!important}.v12-manager{padding:17px}.v12-habitat-note{display:grid;gap:15px}.v12-auth-choice button{font-size:11px;padding:11px 7px}}

.v12-field-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v12-field-note{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #CFDDCE;background:#F0F5EB;border-radius:10px;padding:19px 20px;min-height:165px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.v12-field-note:hover,.v12-field-note:focus-visible{background:#E0EEE1;border-color:#D0A64F;transform:translateY(-2px)}.v12-field-note small{font-size:9px;letter-spacing:.13em;color:#A17A38;font-weight:900}.v12-field-note strong{font:normal clamp(20px,1.9vw,27px)/1.15 Georgia,serif;color:#0F493B;margin:9px 0}.v12-field-note span{font-size:11px;line-height:1.55;color:#577366}.v12-field-note em{font-style:normal;font-size:10px;font-weight:850;color:#9B7434;margin-top:auto;padding-top:11px}@media(max-width:600px){.v12-field-note-grid{grid-template-columns:1fr}.v12-field-note{min-height:135px}}

#researchView .research-plain-holder{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;box-sizing:border-box;min-width:0;}
#researchView .research-plain-holder .research-plain-callout{width:100%;max-width:1060px;margin:0 auto 38px;box-sizing:border-box;min-width:0;}
#researchView .research-plain-holder .research-plain-note{width:100%;max-width:990px;margin:27px auto 0;box-sizing:border-box;min-width:0;}
#researchView .research-plain-callout p,#researchView .research-plain-note p{overflow-wrap:break-word;}
@media(max-width:650px){#researchView .research-plain-holder .research-plain-callout{margin-bottom:27px;}#researchView .research-plain-holder .research-plain-note{margin-top:23px;}}

.account-menu button.account-manage{background:#0A4D3E;color:#FDFBF3;font-weight:850;border:1px solid #1F6656;border-radius:6px;margin-top:5px;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;}
.account-menu button.account-manage:hover{background:#16634E;color:#fff;}
.account-menu button.account-manage span{color:#EACB77;}
.mobile-nav .mobile-account-actions button.account-manage{background:#0A4D3E;color:#fff;font-weight:850;border:1px solid #1F6656;border-radius:8px;margin:7px 0;padding:12px;}
.mobile-nav .mobile-account-actions button.account-manage span{float:right;color:#EACB77;}
.site-footer{padding:0!important;background:#052E28!important;border-top:3px solid #D7A94F!important;color:#FDF9F0;position:relative;isolation:isolate;overflow:hidden;}
.site-footer:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:600px;height:600px;border:1px solid rgba(187,222,196,.09);border-radius:50%;right:-240px;bottom:-435px;box-shadow:0 0 0 65px rgba(187,222,196,.02),0 0 0 132px rgba(187,222,196,.016);}
.footer14{padding-top:34px;}
.footer14-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,370px);gap:30px;align-items:stretch;padding:0 0 27px;border-bottom:1px solid rgba(222,239,218,.16);}
.footer14-brand{display:flex;align-items:flex-start;gap:16px;}
.footer14-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;background:rgba(255,255,255,.97);border-radius:12px;width:52px;height:52px;padding:4px;box-shadow:0 6px 24px rgba(0,0,0,.13);}
.footer14-icon svg{width:44px;height:44px;}
.footer14-eyebrow{display:block;color:#E9BE62;font-size:10px;letter-spacing:.18em;font-weight:900;margin:1px 0 9px;text-transform:uppercase;}
.footer14-brand h2{font:normal clamp(29px,3vw,42px)/1.05 var(--serif);letter-spacing:-.035em;max-width:630px;color:#fff;margin:0 0 13px;}
.footer14-brand h2 em{font-weight:400;color:#EFCB7E;}
.footer14-brand p{font-size:13px;line-height:1.6;color:#C9DBCD;max-width:500px;margin:0;}
.footer14-photo{height:139px;border-radius:10px;overflow:hidden;position:relative;background:#406652;box-shadow:0 3px 15px rgba(0,0,0,.12);}
.footer14-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;}
.footer14-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,36,29,.56),rgba(2,36,29,.02) 85%);pointer-events:none;}
.footer14-photo-label{position:absolute;z-index:1;bottom:13px;left:16px;display:flex;flex-direction:column;gap:3px;color:#fff;}
.footer14-photo-label strong{font:normal 20px/1.1 var(--serif);letter-spacing:.015em;}
.footer14-photo-label small{font-size:9px;letter-spacing:.16em;font-weight:850;color:#FFE4A3;}
.footer14-links{display:grid;grid-template-columns:minmax(200px,1.22fr) repeat(3,minmax(130px,.85fr));gap:24px;padding:28px 0 25px;align-items:start;}
.footer14-connect{display:flex;align-items:flex-start;flex-direction:column;gap:10px;}
.footer14-label{color:#EAC46A;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;display:block;}
.footer14-connect p{margin:0 0 4px;color:#D3E1D6;font-size:12px;line-height:1.55;max-width:245px;}
.footer14-join{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:#DAAF53;color:#13372D;border:1px solid #E7C778;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:900;min-height:39px;}
.footer14-join:hover{background:#F1CF7C;color:#123B2F;}
.footer14-connect .footer14-donate{border:0;background:none;color:#E8C97D;font-size:12px;font-weight:850;padding:3px 0;}
.footer14-donate:hover{text-decoration:underline;text-underline-offset:4px;}
.footer14-nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
.footer14-nav button{font-size:12px;font-weight:700;line-height:1.5;color:#E8F0E7;border:0;background:none;padding:0;text-align:left;cursor:pointer;}
.footer14-nav button:hover{color:#F1CD79;transform:translateX(2px);}
.footer14-bottom{border-top:1px solid rgba(222,239,218,.15);padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:#ABCABD;}
.footer14-bottom span:nth-child(2){color:#CADCCF;}
.footer14-toplink{background:none;border:0;padding:3px 0;color:#EDC974;font-size:11px;font-weight:850;cursor:pointer;}
.footer14-toplink:hover{color:#fff;}
@media(max-width:860px){.footer14-feature{grid-template-columns:minmax(0,1fr) minmax(180px,32%);gap:15px}.footer14-brand h2{font-size:31px}.footer14-links{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:23px}.footer14-connect{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:15px}.footer14-connect .footer14-label{grid-column:1/-1}.footer14-connect p{max-width:none}.footer14-connect .footer14-join{white-space:nowrap}.footer14-connect .footer14-donate{white-space:nowrap}}
@media(max-width:580px){.footer14{padding-top:26px}.footer14-feature{grid-template-columns:1fr;gap:18px;padding-bottom:21px}.footer14-photo{height:120px;max-width:none}.footer14-brand{gap:11px}.footer14-icon{width:44px;height:44px}.footer14-icon svg{width:37px;height:37px}.footer14-brand h2{font-size:29px;margin-bottom:8px}.footer14-brand p{font-size:12px}.footer14-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:24px 0}.footer14-connect{grid-column:1/-1;display:flex;align-items:stretch;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(222,239,218,.12)}.footer14-connect .footer14-join{width:max-content}.footer14-bottom{padding:14px 0;gap:7px 15px;justify-content:space-between}.footer14-bottom span:nth-child(2){display:none}}

.navlinks .nav-contact{font-weight:850;color:#0A604E}
.dlia-contact-page{background:#FAF8F1;padding:clamp(40px,5vw,75px) 0 88px}
.dlia-contact-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr);gap:clamp(28px,5vw,76px);align-items:start}
.dlia-contact-intro{padding:18px 10px 10px 0}
.dlia-contact-intro h2{font:normal clamp(39px,4vw,62px)/1.07 Georgia,serif;color:#0B4335;letter-spacing:-.03em;margin:12px 0 21px}
.dlia-contact-intro h2 em{color:#98713B}
.dlia-contact-intro>p{line-height:1.75;color:#556F5F;font-size:15px;max-width:440px}
.dlia-contact-note{margin-top:30px;border-top:1px solid #D4DCCE;padding-top:22px;display:flex;gap:13px;color:#456754;font-size:13px;line-height:1.65}
.dlia-contact-note b{display:block;font:normal 22px/1.2 Georgia,serif;color:#104334;margin-bottom:6px}
.dlia-contact-note .dlia-note-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;background:#E6EEE2;color:#0F5944;font-size:21px}
.dlia-contact-form{border-radius:19px;border:1px solid #D3DCCF;background:#fff;padding:clamp(24px,3vw,39px);box-shadow:0 18px 40px rgba(13,49,37,.055)}
.dlia-contact-form h3{font:normal 32px/1.2 Georgia,serif;color:#0D4937;margin:0 0 7px}
.dlia-contact-form .field{min-width:0}
.dlia-contact-form .form-grid{margin-top:22px}
.dlia-contact-form .field textarea{min-height:145px}
.dlia-contact-form .dlia-form-fineprint{font-size:11px;line-height:1.6;color:#647467;margin:10px 0 0}
.dlia-contact-form .dlia-contact-state{border-radius:9px;background:#E8F1E7;border-left:3px solid #C6A14A;padding:13px 15px;font-size:13px;color:#164937;line-height:1.55}
.dlia-intake-card{border:1px solid #D4DFCF;border-radius:12px;background:#F2F6EF;padding:19px 20px;margin:20px 0}
.dlia-intake-card b{color:#174C3B}
.dlia-intake-card p{font-size:13px;line-height:1.6;margin:7px 0 0;color:#5B7363}
.dlia-intake-card ol{font-size:12px;line-height:1.8;padding-left:20px;color:#4C6957;margin:12px 0 4px}
.dlia-routing-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.dlia-routing-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;color:#4A6955}
.dlia-routing-grid>label:first-child{grid-column:1/-1}
.dlia-routing-grid .input{width:100%;min-width:0;font-weight:450;text-transform:none;letter-spacing:normal}
.dlia-routing-caption{font-size:12px;line-height:1.65;color:#58715E;margin:8px 0 13px}
.dlia-routing-status{background:#EAF0E8;border-left:3px solid #B68A40;padding:12px 14px;margin-top:14px;border-radius:7px;font-size:12px;line-height:1.6;color:#1C4C3B}
.dlia-inquiry-demo{margin-top:14px;border:1px solid #D6DFD3;border-radius:11px;padding:17px;background:#FCFDF9}
.dlia-inquiry-demo h4{font:normal 23px Georgia,serif;color:#164A39;margin:0 0 5px}
.dlia-inquiry-demo p{font-size:12px;color:#657A6B;line-height:1.5}
.dlia-inquiry-row{padding:12px 0;border-top:1px solid #E3EAE1}
.dlia-inquiry-row strong{font-size:13px;color:#1A4837}
.dlia-inquiry-row small{display:block;font-size:11px;line-height:1.6;color:#5B7060;margin-top:3px;overflow-wrap:anywhere}
.dlia-inquiry-row p{color:#405F4C;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}
@media(max-width:820px){.dlia-contact-grid{grid-template-columns:1fr;gap:22px}.dlia-contact-intro{padding:0}.dlia-contact-page{padding:38px 0 60px}.dlia-contact-intro h2{font-size:43px}}
@media(max-width:520px){.dlia-contact-form{padding:23px 17px}.dlia-routing-grid{grid-template-columns:1fr}.dlia-routing-grid>label:first-child{grid-column:auto}.dlia-contact-intro h2{font-size:36px}.dlia-contact-form h3{font-size:29px}}

@media (min-width:821px) and (max-width:1120px){.navlinks{gap:7px}.navlinks button{font-size:9.3px;letter-spacing:.035em}.navbar{gap:9px}.account .btn{padding:9px 10px;font-size:11px}}

@media (min-width:821px) and (max-width:940px){.navlinks{display:none}.mobile-trigger{display:block;margin-left:auto}.mobile-nav.open{display:block}.navbar{min-height:69px}.portal-layout{grid-template-columns:1fr;gap:14px}.portal-sidebar{position:static;display:flex;flex-wrap:wrap;gap:6px}.portal-sidebar .nav-group{flex:0 0 100%;margin:7px 3px 1px}.portal-sidebar button{width:auto;padding:9px 10px}}

.cal-visibility-key[hidden],#dliaBoardLegend[hidden],#v16AlbumDetail[hidden],#v16GalleryIndex[hidden],.v16-photo-modal[hidden]{display:none!important}
.v16-album-head{background:linear-gradient(118deg,#073C32,#145744);color:white;padding:48px 0 50px;border-bottom:4px solid #DCAC4C}
.v16-album-head h1{font:normal clamp(38px,5.2vw,67px)/1.06 Georgia,serif;max-width:1020px;margin:13px 0 12px;color:#fff}
.v16-album-head p{color:#E3F0E6;max-width:760px;font-size:15px;line-height:1.6}
.v16-back{border:1px solid #A8CEB4;background:#FDFCF6;color:#0B4A3D;border-radius:999px;padding:11px 17px;font-weight:850;font-size:12px;cursor:pointer;margin-bottom:30px}
.v16-back:hover{background:#E6F1E8}.v16-album-stat{color:#F0C56D;font-size:11px;font-weight:900;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}
.v16-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.v16-photo-thumb{display:block;position:relative;background:#E8ECE5;border:1px solid #D7E3D7;border-radius:15px;overflow:hidden;padding:0;min-width:0;aspect-ratio:4/3;cursor:zoom-in;box-shadow:0 8px 20px rgba(10,56,43,.07)}
.v16-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.v16-photo-thumb:hover img,.v16-photo-thumb:focus-visible img{transform:scale(1.045)}
.v16-photo-thumb .v16-thumb-index{position:absolute;bottom:9px;left:11px;padding:6px 10px;border-radius:6px;background:rgba(5,43,35,.80);color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em}
.v16-gallery-credit{font-size:12px;color:#667B6C;margin:24px 0 0}.v16-bottom-back{margin-top:26px}
.v16-photo-modal{padding:13px;background:#082720;align-items:center;justify-content:center;z-index:1000}
.v16-photo-panel{width:min(1300px,100%);max-height:95vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;color:#fff}
.v16-photo-bar{display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#EDF3E7}.v16-photo-bar strong{font-family:Georgia,serif;font-size:19px;font-weight:400}
.v16-photo-close{border:1px solid #839E90;color:#fff;background:#145344;border-radius:25px;padding:9px 15px;cursor:pointer}
.v16-photo-stage{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:9px;min-height:0;height:min(76vh,810px)}
.v16-photo-stage img{display:block;max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain;justify-self:center;box-shadow:0 12px 36px rgba(0,0,0,.22)}
.v16-photo-arrow{border:1px solid #547A6B;background:#165343;color:#fff;font:40px/1 Georgia,serif;width:43px;height:58px;border-radius:10px;cursor:pointer}
.v16-photo-arrow:hover,.v16-photo-close:hover{background:#286D58}.v16-photo-caption{text-align:center;color:#D6E5D8;font-size:12px;padding-bottom:3px}
.v16-manager-originals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:330px;overflow-y:auto;margin:13px 0 20px}.v16-manager-photo{border:1px solid #DDE4D9;border-radius:9px;background:#F6F8F3;padding:5px;min-width:0}.v16-manager-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:6px}.v16-manager-photo-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.v16-manager-photo-actions button{font-size:9px;border:1px solid #CBD9CA;border-radius:5px;padding:4px 5px;cursor:pointer;background:#fff;color:#144639}
@media(max-width:820px){.v16-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v16-manager-originals{grid-template-columns:repeat(3,1fr)}}
@media(max-width:490px){.v16-album-head{padding:30px 0 36px}.v16-album-head h1{font-size:37px}.v16-album-grid{gap:8px}.v16-photo-thumb{border-radius:10px}.v16-photo-thumb .v16-thumb-index{bottom:5px;left:5px;padding:5px 6px;font-size:8px}.v16-photo-stage{grid-template-columns:27px minmax(0,1fr) 27px;gap:3px;height:min(73vh,650px)}.v16-photo-arrow{width:26px;height:43px;font-size:29px}.v16-photo-bar strong{font-size:15px}.v16-photo-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.v16-photo-close{grid-column:1/-1;justify-self:end}.v16-manager-originals{grid-template-columns:repeat(2,1fr)}}

.v6-graph-grid,.v6-graph-card{min-width:0}.v17-live-chart{display:block!important;padding:8px!important;min-width:0;min-height:0!important;width:100%;box-sizing:border-box}
.v17-lake-scale{position:relative;overflow:hidden;margin:0 auto;background:#fff;max-width:100%;width:min(760px,100%)!important;min-height:1px}
.v17-lake-iframe{position:absolute;left:0;top:0;width:760px;height:430px;border:0;display:block;background:#fff;transform-origin:top left}
.v17-live-caption{display:flex;align-items:center;justify-content:center;gap:7px;color:#547464;font-size:10px;letter-spacing:.08em;font-weight:850;margin:8px auto 4px}
.v17-graph-fallback{font-size:11px;color:#526C60;margin-top:6px;border-top:1px solid #DCE4D9;padding-top:7px}
.v17-graph-fallback summary{cursor:pointer;font-weight:750;text-align:center;padding:5px 1px}
.v17-graph-fallback img{display:block;width:100%;max-width:760px;margin:10px auto 4px}
.v17-graph-fallback>span{display:block;text-align:center;font-size:10px;margin-bottom:4px}
.v17-access-manager{margin:20px 0 22px}.v17-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v17-access-rule{padding:18px;border:1px solid #D6E1D5;border-radius:14px;background:#F7F8F3;min-width:0;display:grid;align-content:start;gap:9px}
.v17-access-rule>label{font-size:13px;color:#1D4C40;font-weight:800}
.v17-access-rule select{width:100%;max-width:100%;min-width:0}
.v17-allowlist{border-top:1px solid #D6DFD3;margin-top:8px;padding-top:10px}
.v17-allowlist>strong{font-size:12px;color:#245347;display:block;margin-bottom:8px}
.v17-allow-member{display:flex;align-items:center;gap:9px;padding:7px 5px;border-bottom:1px solid #E0E6DD;cursor:pointer;color:#173D32;font-size:13px;font-weight:700}
.v17-allow-member:last-child{border-bottom:0}.v17-allow-member input{flex:none;accent-color:#0D5747;width:16px;height:16px}
.v17-allow-member span{min-width:0}.v17-allow-member small{font-size:10px;color:#6C7A6E;font-weight:500;display:block}
.v17-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.v17-access-actions p{font-size:12px;color:#526F5E;line-height:1.5;flex:1 1 250px}
.v17-member-records{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-member-records article h3{font-size:27px;margin:8px 0}
.v17-member-records .board-private-record{overflow-wrap:anywhere}
@media(max-width:1100px){.v6-graph-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:850px){.v17-access-grid,.v17-member-records{grid-template-columns:1fr}}
@media(max-width:500px){.v17-live-caption{font-size:9px;line-height:1.35}.v17-access-actions .btn{width:100%}.v17-access-rule{padding:14px}}

.demo-ribbon,.demo-note{display:none!important}

.v18-popup[hidden],.v18-conditional[hidden]{display:none!important}
.v18-popup{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(4,31,25,.7);overflow:auto;backdrop-filter:blur(5px)}
.v18-popup-card{position:relative;width:min(100%,560px);max-height:calc(100vh - 30px);overflow:auto;background:#FFFCF5;border:1px solid #d9ddce;border-top:5px solid #D9AD51;border-radius:22px;padding:clamp(22px,4vw,40px);box-shadow:0 30px 95px rgba(3,35,28,.3);color:#093F33}
.v18-popup-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#EDF1E9;border:1px solid #D9E2D4;color:#073E33;font-weight:900;cursor:pointer}
.v18-popup-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#E7EFE2;border:1px solid #D4DFC9;color:#0A5945;font-size:25px;margin-bottom:17px}
.v18-kicker{text-transform:uppercase;color:#996E25;letter-spacing:.15em;font-size:11px;font-weight:900;line-height:1.5}
.v18-popup-card h2{font-family:Georgia,serif;font-size:clamp(31px,4vw,43px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:12px 0 16px}
.v18-popup-card p{font-size:15px;line-height:1.7;color:#416456;margin:0 0 14px}
.v18-popup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.v18-popup-actions .btn{min-height:46px}
.v18-verify-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}
.v18-verify-options button{cursor:pointer;background:#F4F6EF;border:1px solid #D9E1D6;border-radius:12px;padding:13px 12px;text-align:left;font-size:14px;color:#154D3C;font-weight:800}
.v18-verify-options button.active{background:#0C5140;border-color:#0C5140;color:white;box-shadow:0 0 0 2px #F1CB72 inset}
.v18-verify-options button small{display:block;font-weight:500;font-size:11px;opacity:.85;margin-top:4px}
.v18-verify-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}
.v18-verify-field label{font-size:11px;color:#5F624C;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.v18-verify-field input{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:10px;border:1px solid #CAD8CE;background:white;font:inherit;color:#073F34}
.v18-verify-sample{font-size:12px!important;padding:10px 13px;background:#EAF1E8;border-left:3px solid #D9AD51;color:#1A5141!important;border-radius:5px}
.v18-verify-error{color:#943B2E!important;font-size:12px!important;min-height:20px}
.v18-security .workspace-hero{padding:34px 0}
.v18-security-panel{background:#FFFDF8;border:1px solid #DAE2D8;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 10px 28px rgba(8,64,48,.04)}
.v18-security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px}
.v18-security-panel h2{font-family:Georgia,serif;font-weight:500;color:#063F36;font-size:clamp(24px,3vw,31px);margin:2px 0 9px}
.v18-security-panel p{font-size:14px;line-height:1.65;color:#536C5C;margin:0 0 18px}
.v18-security-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#A1772D;text-transform:uppercase}
.v18-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #DCE3DA}
.v18-status-row strong{font-size:13px;color:#103F33}
.v18-status-row span{font-size:12px;color:#587063;text-align:right}
.v18-security-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #E0E5DC}
.v18-security-device:first-child{border-top:0}
.v18-security-device strong{font-size:14px;color:#0E483A}
.v18-security-device small{font-size:11px;color:#65796B;display:block;line-height:1.5;margin-top:4px}
.v18-security-device button{flex-shrink:0;background:#FFF;border:1px solid #C9D8CE;border-radius:9px;padding:9px 12px;cursor:pointer;color:#0C4B3A;font-size:11px;font-weight:850}
.v18-security-device button:disabled{opacity:.7;cursor:default;background:#EFF3EB}
.v18-security-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.v18-security-notice{margin-top:21px;padding:14px 18px;border:1px solid #D8DFC9;border-radius:12px;background:#EDF2E9;font-size:12px;line-height:1.6;color:#496051}
.v18-security .container.section{padding-top:42px;padding-bottom:62px}
.v18-account-security{color:#0E4D3E!important}
@media(max-width:760px){.v18-security-grid{grid-template-columns:1fr}.v18-popup-actions .btn{flex:1;min-width:120px}.v18-popup-card{padding:24px 19px}.v18-security-device{align-items:start}.v18-security-panel{padding:19px}}

.v19-login-method{margin-top:9px}
.v19-method-help{font-size:11px;line-height:1.6;color:#66766b;margin:10px 0 0}
.v19-login-method button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
#v19LoginCodePanel{border-top:1px solid #D8E0D3;padding-top:18px;margin-top:14px}
.v19-step-heading{font-family:Georgia,serif;font-size:clamp(28px,3.2vw,37px);font-weight:500;color:#073F33;line-height:1.12;margin:12px 0}
.v19-target{font-size:14px;font-weight:800;color:#0C4C3D;overflow-wrap:anywhere;padding:10px 0}
.v19-login-step-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.v19-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:23px}
.v19-security-grid .v18-security-panel{min-width:0}
.v19-security-grid .v18-security-panel h3{font-size:clamp(25px,2.6vw,32px);font-weight:500;margin:4px 0 12px}
.v19-password-panel form{display:grid;gap:15px;margin-top:22px}
.v19-password-panel .field{margin:0}
.v19-form-message,.v19-security-footnote{font-size:12px;line-height:1.6;color:#677a70;margin:13px 0 0}
.v19-security-footnote{background:#EEF2E9;border:1px solid #D9E0D4;padding:14px 18px;border-radius:12px;margin-top:22px}
@media(max-width:900px){.v19-security-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.v19-login-step-actions .btn,.v19-password-panel button[type=submit]{width:100%}}

.v18-verify-sample{display:none!important}

.dlia-auth-feedback{margin:0 0 1.05rem;padding:.8rem 1rem;border:1px solid #d3c49e;background:#f7f2e7;color:#23483a;border-radius:9px;line-height:1.55;font-size:.89rem}
.dlia-auth-feedback[data-phase="failed"],.dlia-auth-feedback[data-phase="suspended"]{border-color:#b66d62;background:#fff2ed;color:#7e3025}
.dlia-auth-signout{margin:0 0 1rem}.dlia-auth-explainer{padding:.85rem 1rem;background:#ecf1e7;color:#24493b;border-left:3px solid #a58b4b;border-radius:7px}.dlia-auth-explainer p{margin:0;font-size:.9rem;line-height:1.6}
.dlia-stage-notice{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:baseline;padding:.72rem 1.1rem;margin:1rem auto;max-width:1180px;background:#f3ecde;border:1px solid #bdaa79;border-radius:10px;color:#28443a;font-size:.84rem;line-height:1.5}
.dlia-stage-notice strong{font-size:.72rem;letter-spacing:.09em;white-space:nowrap;color:#6b542e}.dlia-stage-notice.public-notice{background:#f5eadb}
.dlia-verified-context{white-space:pre-wrap;overflow-wrap:anywhere;padding:.92rem 1.1rem;margin-bottom:1.4rem;background:#e7efe8;border:1px solid #afc4b1;border-radius:9px;color:#174036;font: .8rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.dlia-recovery-panel .login-lede{margin:0 0 1rem}
@media(max-width:430px){.dlia-stage-notice{margin:.8rem 12px;padding:.7rem}.dlia-auth-feedback{font-size:.85rem}}

@media (min-width:821px){
  .login-lifestyle{
    background-size:100% 100%, auto 735px;
    background-repeat:no-repeat;
    background-color:#073b33;
  }
}

@media (min-width:821px) {
  #loginView .login-card {
    height: 780px;
    min-height: 780px;
    grid-template-rows: minmax(0,1fr);
    align-items: stretch;
  }
  #loginView .login-lifestyle {
    height: 100%;
    min-height: 0;
    background-size: 100% 100%, cover;
    background-position: center center;
  }
  #loginView .login-fields {
    height: 100%;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-gutter: stable;
    justify-content: flex-start;
    overscroll-behavior: contain;
  }
  #loginView .login-fields #authHeading {
    flex: none;
  }
}

@media (max-width:820px) {
  #loginView .login-card { height: auto; grid-template-rows: 330px auto; }
  #loginView .login-lifestyle { height: 330px; min-height: 330px; }
  #loginView .login-fields { justify-content: flex-start; min-height: 0; overflow: visible; }
}
@media (max-width:560px) {
  #loginView .login-card { grid-template-rows: 282px auto; }
  #loginView .login-lifestyle { height: 282px; min-height: 282px; }
}

@media (min-width:821px) {
  #loginView .login-area { padding: 6px 0 8px; }
  #loginView .login-card {
    height: auto;
    min-height: 640px;
    grid-template-rows: auto;
    align-items: stretch;
  }
  #loginView .login-lifestyle {
    height: auto;
    min-height: 640px;
    background-size: 100% 100%, auto 735px;
    background-position: center center;
  }
  #loginView .login-fields {
    height: auto;
    min-height: 0;
    overflow: visible;
    scrollbar-gutter: auto;
    overscroll-behavior: auto;
    justify-content: flex-start;
    padding: 19px clamp(24px,3.1vw,37px) 17px;
  }
  #loginView .login-fields > .eyebrow {font-size:10px;line-height:1.3;}
  #loginView .v12-auth-choice {margin:7px 0 12px;padding:4px;}
  #loginView .v12-auth-choice button {padding:8px 7px;font-size:11px;}
  #loginView .login-fields h1 {font-size:clamp(34px,3.5vw,43px);margin:3px 0 7px;line-height:1.09;}
  #loginView .login-fields .login-lede {font-size:12px;line-height:1.45;margin-bottom:13px;}
  #loginView .login-fields:has(#authRegisterTab.active) #dliaAuthFeedback {display:none;}
  #loginView .dlia-auth-feedback {font-size:12px;line-height:1.4;padding:8px 11px;margin-bottom:9px;}
  #loginView .login-fields .field {margin-bottom:10px;}
  #loginView .login-fields .field label {font-size:11px;margin-bottom:5px;}
  #loginView .login-fields .input {min-height:40px;font-size:13px;padding:8px 12px;}
  #loginView .dlia-auth-explainer {padding:8px 10px;border-left-width:2px;}
  #loginView .dlia-auth-explainer p {font-size:11px;line-height:1.42;}
  #loginView .login-fields .login-submit {min-height:42px;margin-top:1px;font-size:12px;}
  #loginView .login-escape {margin-top:9px;gap:7px;}
  #loginView .login-seal {padding-top:10px;font-size:10px;}
  #loginView .dlia-intake-card {margin:11px 0 12px;padding:12px 14px;}
  #loginView .dlia-intake-card p {font-size:12px;line-height:1.45;margin-top:6px;}
  #loginView .dlia-intake-card ol {font-size:11px;line-height:1.5;margin:8px 0 0;}
  #loginView .login-safety {margin-top:8px;padding:8px 10px;}
}

@media (max-width:820px) {
  #loginView .login-fields {overflow:visible;scrollbar-gutter:auto;}
}

#dliaRecoveryFeedback:empty{display:none}

.v37-research-hero-card{border:1px solid rgba(232,211,147,.26);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-radius:26px;padding:30px;color:#fff;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.v37-research-hero-card .v37-card-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#efd077;text-transform:uppercase}
.v37-research-hero-card h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.08;margin:14px 0 12px;color:#fff}
.v37-research-hero-card>p{color:#cfe1d8;line-height:1.65;max-width:520px;margin:0 0 22px}
.v37-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto}
.v37-hero-metric{border-top:1px solid rgba(234,212,147,.28);padding:18px 4px 4px}
.v37-hero-metric strong{display:block;font-family:Georgia,serif;font-size:34px;color:#f0ce72;line-height:1}
.v37-hero-metric span{display:block;margin-top:8px;color:#d7e6df;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.v37-study-period{margin-top:18px!important;font-size:12px!important;color:#a9c6ba!important;letter-spacing:.05em}
.v37-research-first{background:#f5f2e9;border-bottom:1px solid #d7ddd3;padding:64px 0 70px}
.v37-research-first-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:46px;align-items:start}
.v37-research-first h2{font-family:Georgia,serif;color:#064b3e;font-size:clamp(38px,4.5vw,61px);line-height:1.04;margin:10px 0 18px}
.v37-research-first .v37-lead{font-size:18px;line-height:1.75;color:#51685d;max-width:650px}
.v37-research-first .v37-attribution{margin-top:22px;padding:18px 20px;border-left:4px solid #dfb34f;background:#fff;border-radius:0 14px 14px 0;color:#365248;line-height:1.6}
.v37-findings{display:grid;gap:12px}
.v37-finding{background:#fff;border:1px solid #d4ddd3;border-radius:17px;padding:22px;display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center}
.v37-finding strong{font-family:Georgia,serif;font-size:37px;line-height:1;color:#075244}
.v37-finding b{display:block;color:#083f35;font-size:16px;margin-bottom:5px}
.v37-finding p{margin:0;color:#63756c;line-height:1.55;font-size:14px}
.v37-research-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.v37-monitoring-note{margin:22px 0 0;padding:16px 18px;background:#edf2ea;border:1px solid #d4ded2;border-radius:14px;color:#4d665b;line-height:1.6}
@media(max-width:800px){.v37-research-first-grid{grid-template-columns:1fr;gap:26px}.v37-hero-metrics{grid-template-columns:1fr}.v37-research-hero-card{min-height:auto}.v37-finding{grid-template-columns:82px 1fr}.v37-finding strong{font-size:30px}}

.role-workspace-head{margin-bottom:18px}.role-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-hub-card{appearance:none;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;color:var(--head);box-shadow:0 8px 24px rgba(14,60,45,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.role-hub-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,60,45,.08);border-color:#BFD3C2}.role-hub-card.accent{background:linear-gradient(135deg,#0A4D3E,#12604D);color:#fff;border-color:#12604D}.role-hub-card span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#7A8D7B;margin-bottom:10px}.role-hub-card.accent span{color:#E8C46F}.role-hub-card strong{font:700 24px/1.08 var(--serif);margin-bottom:8px}.role-hub-card small{font-size:12px;line-height:1.5;color:#627566}.role-hub-card.accent small{color:#D8E9DD}.role-hub-card em{font-style:normal;font-size:11px;font-weight:900;margin-top:auto;padding-top:16px;color:#A4751E}.role-hub-card.accent em{color:#F1CF7E}.role-hub-card.wide{grid-column:1/-1;min-height:132px}.role-hub-card.wide strong{font-size:28px}.role-hub-card.wide small{max-width:760px}

.mobile-nav .mobile-account-actions{margin-top:10px;padding-top:10px}.mobile-nav .mobile-account-actions button.account-member{background:#0A4D3E;color:#fff;border:0;border-radius:9px;padding:13px 12px}.mobile-nav .mobile-account-actions button.account-signout{padding:12px 3px;color:var(--chestnut)}

@media(max-width:820px){
 .portal-layout{grid-template-columns:1fr!important;gap:14px!important;padding-top:18px!important}.portal-sidebar{position:static!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0 0 8px!important;scrollbar-width:none}.portal-sidebar::-webkit-scrollbar{display:none}.portal-sidebar .nav-group{display:none!important}.portal-sidebar button{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-size:11px!important}.portal-sidebar button.active{background:var(--head)!important;color:#fff!important;border-color:var(--head)!important}.role-hub-grid{grid-template-columns:1fr}.role-hub-card{min-height:130px}.workspace-hero{padding:29px 0 31px!important}.workspace-hero h1{font-size:clamp(34px,10vw,46px)!important}.workspace-hero p{font-size:13px!important}.dlv-nav .container{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:8px!important;scrollbar-width:none}.dlv-nav .container::-webkit-scrollbar{display:none}.dlv-nav .dlv-nav-label{display:none!important}.dlv-nav button{flex:0 0 auto!important;white-space:nowrap!important}.v8-tabbar{grid-template-columns:1fr!important}.v8-tabbar button{min-height:auto!important}.member-welcome{align-items:flex-start!important}.member-welcome .btn-group{flex:0 0 auto}.member-welcome .btn-group .btn{width:100%}
}
@media(max-width:520px){
 .member-welcome{display:block!important}.member-welcome .btn-group{margin-top:16px;width:100%}.member-welcome .btn-group .btn{width:100%}.role-hub-card{padding:17px}.role-hub-card strong{font-size:22px}.account-menu{min-width:210px}.mobile-nav{padding-bottom:20px}.mobile-nav button{padding:11px 3px}
}

.v31-tools-heading{margin-bottom:18px}.v31-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v31-tool-grid-two{max-width:920px}.v31-tool-card{appearance:none;text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;min-height:178px;display:flex;flex-direction:column;align-items:flex-start;color:var(--head);cursor:pointer;box-shadow:0 8px 24px rgba(14,60,45,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v31-tool-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,60,45,.08);border-color:#BFD3C2}.v31-tool-card.accent{background:linear-gradient(135deg,#0A4D3E,#12604D);color:#fff;border-color:#12604D}.v31-tool-card>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#768A79;margin-bottom:12px}.v31-tool-card.accent>span{color:#F1CF7E}.v31-tool-card strong{font:700 24px/1.12 var(--serif);margin-bottom:9px}.v31-tool-card small{font-size:13px;line-height:1.55;color:#607367}.v31-tool-card.accent small{color:#DCEBE1}.v31-tool-card em{font-style:normal;font-size:12px;font-weight:900;color:#A4751E;margin-top:auto;padding-top:18px}.v31-tool-card.accent em{color:#F1CF7E}.v31-tool-card.hidden{display:none!important}
@media(max-width:820px){.v31-tool-grid{grid-template-columns:1fr}.v31-tool-card{min-height:148px;padding:19px}.v31-tool-card strong{font-size:22px}}

.v33-lake-hub{background:#f7f4ea;border-bottom:1px solid #d6dfd4;padding:18px 0;position:relative;z-index:3}
.v33-lake-hub .container{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.v33-lake-hub-copy{max-width:660px}.v33-lake-hub h2{font-size:clamp(27px,3vw,40px);margin:2px 0 6px}.v33-lake-hub p{margin:0;color:#52695e;line-height:1.55}
.v33-lake-jumps{display:flex;gap:8px;flex-wrap:wrap}.v33-lake-jumps button{border:1px solid #c9d4c8;background:#fff;color:#064b3e;border-radius:999px;padding:11px 15px;font-weight:850;cursor:pointer}.v33-lake-jumps button:hover{background:#eaf0e5}.v33-research-intro{background:#fffaf0;padding:66px 0 46px;border-top:6px solid #e4b653}.v33-research-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:start}.v33-research-intro h2{font-size:clamp(34px,5vw,60px);margin:8px 0 14px;color:#073f34}.v33-research-intro p{font-size:17px;line-height:1.75;color:#52695e;max-width:760px}.v33-reading-card{background:#0b5949;color:#fff;border-radius:18px;padding:25px}.v33-reading-card h3{font-size:26px;margin:8px 0 13px;color:#fff}.v33-reading-card p{font-size:14px;color:#dceae4;margin:0 0 18px}.v33-reading-card button{width:100%;margin-top:8px}
.v33-journal-shell{padding:60px 0 84px}.v33-journal-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.v33-journal-intro h2{font-size:clamp(34px,4vw,54px);margin:5px 0}.v33-journal-feature{display:grid;grid-template-columns:1.05fr .95fr;background:#083e34;border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 18px 50px rgba(5,46,38,.12);margin-bottom:38px}.v33-journal-feature img{width:100%;height:100%;min-height:360px;object-fit:cover}.v33-journal-feature-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.v33-journal-feature-copy h2{font-size:clamp(34px,4.2vw,58px);line-height:1.03;margin:12px 0 18px;color:#fff}.v33-journal-feature-copy p{font-size:17px;line-height:1.7;color:#d8e8e0}.v33-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v33-story-card{appearance:none;text-align:left;background:#fff;border:1px solid #d4ddd3;border-radius:18px;padding:27px;cursor:pointer;box-shadow:0 10px 26px rgba(10,53,44,.045);transition:.18s ease}.v33-story-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(10,53,44,.09)}.v33-story-card h3{font-family:Georgia,serif;font-size:28px;line-height:1.15;color:#064b3e;margin:8px 0 12px}.v33-story-card p{color:#5d7066;line-height:1.65;margin:0 0 18px}.v33-story-thumb{width:100%;height:220px;object-fit:cover;border-radius:14px;display:block;margin:0 0 16px}.v33-story-meta{font-size:11px;font-weight:900;letter-spacing:.11em;color:#9d6b1f;text-transform:uppercase}.v33-empty-journal{border:1px dashed #bdcbbb;border-radius:18px;padding:42px;text-align:center;background:#fafbf8}.v33-empty-journal h3{font-size:30px;margin:8px 0}.v33-read-link{font-weight:900;color:#e4b653}.v33-article-page{background:#f8f7f2;min-height:70vh;padding:54px 0 90px}.v33-article-shell{max-width:900px;margin:0 auto}.v33-back{border:0;background:transparent;padding:0;color:#075244;font-weight:900;cursor:pointer;margin-bottom:28px}.v33-article-header{background:#fff;border:1px solid #d8e0d7;border-radius:22px 22px 0 0;padding:48px 54px 36px}.v33-article-header h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);line-height:1.03;color:#053f35;margin:14px 0 18px}.v33-article-deck{font-size:20px;line-height:1.6;color:#5a6c62;max-width:760px}.v33-article-photo{width:100%;height:min(52vw,480px);object-fit:cover;display:block}.v33-prose{background:#fff;border:1px solid #d8e0d7;border-top:0;border-radius:0 0 22px 22px;padding:48px 54px;font-size:18px;line-height:1.85;color:#263e35}.v33-prose p{margin:0 0 22px}.v33-prose h2{font-family:Georgia,serif;font-size:34px;color:#064b3e;margin:42px 0 14px}.v33-prose h3{font-size:22px;color:#064b3e;margin:32px 0 10px}.v33-prose blockquote{margin:32px 0;padding:24px 28px;border-left:5px solid #e4b653;background:#f6f2e5;font-family:Georgia,serif;font-size:24px;color:#073f34}.v33-prose ul{padding-left:24px;margin:0 0 24px}.v33-article-footer{margin-top:28px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.v33-record-actions{display:flex;justify-content:flex-end;gap:10px;margin:16px 0}.v33-minute-sheet{background:#fff!important;border:1px solid #ccd8cd!important;border-radius:15px!important;padding:0!important;overflow:hidden;box-shadow:0 12px 32px rgba(9,54,44,.07)!important}.v33-record-head{background:#073f34;color:#fff;padding:28px 32px}.v33-record-head .eyebrow{color:#f1cc73}.v33-record-head h3{color:#fff!important;font-size:31px!important;margin:8px 0 4px!important}.v33-record-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.v33-record-meta span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.v33-record-body{padding:31px 34px}.v33-record-body h2{font-size:24px!important;border-bottom:1px solid #dde5dc;padding-bottom:7px;margin-top:30px!important}.v33-record-body p{font-size:15px;line-height:1.75}.v33-record-body strong{color:#073f34}.v33-published-record{border:1px solid #d6dfd5;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:18px}.v33-published-record .v33-record-head{padding:22px 26px}.v33-published-record .v33-record-body{padding:24px 26px}.v33-report-card{border:1px solid #d5ded4;border-radius:16px;background:#fff;padding:25px;margin-bottom:17px}.v33-report-card-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.v33-report-card h3{font-size:27px;margin:6px 0 4px}.v33-report-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.v33-report-lines table{width:100%;border-collapse:collapse;font-size:13px}.v33-report-lines td{padding:8px 0;border-bottom:1px solid #edf0eb}.v33-report-lines td:last-child{text-align:right;font-weight:800}.v33-print-only{display:none}
@media(max-width:800px){.v33-research-intro-grid,.v33-journal-feature{grid-template-columns:1fr}.v33-journal-feature img{min-height:250px;max-height:330px}.v33-journal-feature-copy{padding:30px}.v33-journal-grid{grid-template-columns:1fr}.v33-article-header,.v33-prose{padding:30px 25px}.v33-report-lines{grid-template-columns:1fr}.v33-lake-hub .container{align-items:flex-start}.v33-lake-jumps{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:3px}.v33-lake-jumps button{white-space:nowrap}.v33-record-head,.v33-record-body{padding-left:23px;padding-right:23px}}

.v34-science-note{background:#f4f7ef;border-top:1px solid #d6dfd4;border-bottom:1px solid #d6dfd4;padding:34px 0}
.v34-science-note .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:32px;align-items:center}
.v34-science-note h2{font-size:clamp(28px,3.7vw,46px);margin:5px 0 12px;color:#073f34}
.v34-science-note p{font-size:15px;line-height:1.72;color:#52695e;margin:0}
.v34-science-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v34-science-stat{background:#fff;border:1px solid #d5ded4;border-radius:14px;padding:18px 16px;min-width:0}
.v34-science-stat strong{display:block;font:700 clamp(24px,3vw,36px)/1 Georgia,serif;color:#0a4d3e;white-space:nowrap}
.v34-science-stat span{display:block;font-size:9px;line-height:1.4;letter-spacing:.09em;font-weight:900;color:#768a79;margin-top:8px;text-transform:uppercase}
.v34-inline-note{max-width:1120px;margin:-12px auto 42px;padding:0 22px}
.v34-inline-note>div{border-left:5px solid #dfb24d;background:#fff9eb;border-radius:0 14px 14px 0;padding:18px 21px;color:#455f54;line-height:1.65}
.v34-inline-note strong{color:#073f34}

.v34-dashboard-title{margin-bottom:20px}.v34-dashboard-title h2{font-size:clamp(30px,3.3vw,44px);margin:5px 0 8px}.v34-dashboard-title p{max-width:760px;color:#607368;line-height:1.65}
.v34-role-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:stretch}
.v34-work-card{border:1px solid #d4ddd3;border-radius:18px;background:#fff;padding:25px;box-shadow:0 9px 25px rgba(10,53,44,.045);min-width:0}
.v34-work-card.primary{background:linear-gradient(135deg,#0a4d3e,#12604d);color:#fff;border-color:#12604d}
.v34-work-card .eyebrow{margin-bottom:8px}.v34-work-card.primary .eyebrow{color:#efca70}.v34-work-card h3{font-size:clamp(25px,2.8vw,34px);margin:4px 0 10px}.v34-work-card.primary h3{color:#fff}.v34-work-card p{font-size:13px;line-height:1.6;color:#61756a}.v34-work-card.primary p{color:#dbe9e1}
.v34-work-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.v34-work-card.primary .btn.outline{border-color:rgba(255,255,255,.52);color:#fff;background:rgba(255,255,255,.05)}
.v34-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px}.v34-status-item{background:#f4f7f0;border:1px solid #dbe3d9;border-radius:12px;padding:14px;min-width:0}.primary .v34-status-item{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.v34-status-item span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#74887c}.primary .v34-status-item span{color:#cfe1d7}.v34-status-item strong{display:block;margin-top:5px;font:700 clamp(18px,2vw,25px)/1.1 Georgia,serif;color:#073f34;min-width:0;overflow-wrap:anywhere}.primary .v34-status-item strong{color:#fff}
.v34-simple-steps{display:grid;gap:10px;margin-top:14px}.v34-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.v34-step b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf2e8;color:#0a4d3e;font-size:12px}.v34-step strong{display:block;color:#073f34;font-size:13px}.v34-step small{display:block;color:#718378;line-height:1.45;margin-top:2px}

.v34-minutes-panel>.panel-heading{align-items:flex-end}.v34-minutes-panel>.panel.pad{border-radius:17px}.v34-minutes-panel .form-grid{gap:16px}.v34-minutes-panel .rich-editor{min-height:310px;line-height:1.72;padding:22px;border-radius:12px}.v34-minutes-panel .v33-record-actions{display:flex;justify-content:flex-end;margin:14px 0 11px}.v34-minutes-panel .v33-minute-sheet{max-width:900px;margin:18px auto 0;border-top:6px solid #dfb24d!important}.v34-minutes-panel .v33-record-head{background:#0a4d3e;padding:31px 36px}.v34-minutes-panel .v33-record-head h3{font-size:clamp(29px,3vw,38px)!important}.v34-minutes-panel .v33-record-body{padding:38px 42px 46px}.v34-minutes-panel .v33-record-body h2{font-size:25px!important;margin-top:34px!important}.v34-minutes-panel .v33-record-body p,.v34-minutes-panel .v33-record-body li{font-size:15px;line-height:1.8}

#treasurerView .report-sheet{border-radius:18px;border-top:6px solid #dfb24d;padding:34px 36px;overflow:hidden}
#treasurerView .report-brand{align-items:flex-start}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric{min-width:0;overflow:hidden;background:#fafbf7}.metric strong{font-size:clamp(18px,2vw,26px);line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em;max-width:100%}
.report-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.report-detail>div{min-width:0}.report-detail table,.v33-report-lines table{table-layout:fixed;width:100%}.report-detail td,.v33-report-lines td{overflow-wrap:anywhere;word-break:normal}.report-detail td:first-child,.v33-report-lines td:first-child{padding-right:13px}.report-detail td:last-child,.v33-report-lines td:last-child{width:112px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.v33-report-card{border:1px solid #d2dcd2;border-top:5px solid #dfb24d;border-radius:18px;padding:27px;box-shadow:0 10px 28px rgba(10,53,44,.045);overflow:hidden}.v33-report-card-head{align-items:center}.v33-report-card .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.v33-report-card .summary-card{min-width:0;overflow:hidden;padding:15px}.v33-report-card .summary-card strong{font-size:clamp(18px,2vw,27px);line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.v33-report-lines>div{background:#fafbf7;border:1px solid #e2e8e0;border-radius:12px;padding:16px;min-width:0}.v33-report-lines h4{font:700 20px/1.2 Georgia,serif;color:#073f34;margin:0 0 8px}
#treasurer-workspace .panel.pad{border-radius:17px}.fin-table{overflow-x:auto}.fin-grid{max-width:100%}

@media(max-width:900px){.v34-science-note .container,.v34-role-overview-grid{grid-template-columns:1fr}.v34-science-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail{grid-template-columns:1fr}.v33-report-card .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.v34-science-stats,.v34-status-strip{grid-template-columns:1fr}.v33-report-card-head{display:block}.v33-report-card-head .btn{margin-top:14px;width:100%}.v33-report-card .grid-3{grid-template-columns:1fr!important}.v33-report-card .summary-card strong{font-size:24px}.v34-minutes-panel .v33-record-head,.v34-minutes-panel .v33-record-body{padding-left:22px;padding-right:22px}#treasurerView .report-sheet{padding:25px 20px}.report-metrics{grid-template-columns:1fr 1fr}.report-detail td:last-child,.v33-report-lines td:last-child{width:94px}.v34-work-actions .btn{width:100%}}

.v40-research-hero{background:radial-gradient(circle at 82% 18%,#1b6655 0,#073f35 38%,#032e28 100%);color:#fff;min-height:560px;display:flex;align-items:center;padding:86px 0;position:relative;overflow:hidden}
.v40-research-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(236,203,112,.16);border-radius:50%;right:-130px;bottom:-240px;box-shadow:0 0 0 90px rgba(236,203,112,.035),0 0 0 180px rgba(236,203,112,.022)}
.v40-research-hero-inner{position:relative;z-index:1;max-width:980px;margin:0 auto;text-align:center}
.v40-research-kicker{font-size:12px;letter-spacing:.19em;font-weight:900;color:#e7bd57;margin-bottom:24px}
.v40-research-hero h1{font-family:Georgia,serif;font-size:clamp(64px,8.7vw,122px);line-height:.9;letter-spacing:-.045em;margin:0;color:#fff}
.v40-research-hero h1 em{font-weight:400;color:#efc968}
.v40-research-hero p{max-width:760px;margin:32px auto 0;font-size:clamp(18px,2vw,24px);line-height:1.65;color:#d8e7df}
.v40-research-cta{margin-top:34px;min-width:220px}
.v40-research-source{margin:28px auto 0;max-width:760px;font-size:11px;letter-spacing:.07em;line-height:1.55;color:#9fc2b5;text-transform:uppercase}
.v40-research-step{padding:82px 0;background:#fff;border-bottom:1px solid #d7ddd3;scroll-margin-top:100px}
.v40-step-alt{background:#f3f0e7}.v40-step-dark{background:#073f35;color:#fff}
.v40-step-grid{display:grid;grid-template-columns:88px minmax(0,1fr) 300px;gap:40px;align-items:center;max-width:1120px}
.v40-step-no{font-family:Georgia,serif;font-size:58px;color:#ddb14d;line-height:1}
.v40-step-copy h2{font-family:Georgia,serif;font-size:clamp(38px,4.8vw,65px);line-height:1.02;letter-spacing:-.025em;color:#064b3e;margin:10px 0 20px;max-width:720px}
.v40-step-copy>p{font-size:18px;line-height:1.8;color:#536a5f;max-width:730px;margin:0}
.v40-reading-note{margin-top:24px;padding:18px 20px;border-left:4px solid #dfb34f;background:#f7f3e8;color:#40594e;line-height:1.65;border-radius:0 14px 14px 0}
.v40-big-stat{border-left:1px solid #cdd8ce;padding-left:36px}.v40-big-stat strong{font-family:Georgia,serif;display:block;font-size:clamp(64px,7vw,98px);font-weight:400;line-height:.95;color:#075244}.v40-big-stat span{display:block;margin-top:14px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;line-height:1.45;color:#75867d}
.v40-step-dark .v40-step-copy h2,.v40-step-dark .v40-big-stat strong{color:#fff}.v40-step-dark .v40-step-copy>p{color:#cfdfd7}.v40-step-dark .v40-reading-note{background:rgba(255,255,255,.07);color:#e1eee7;border-left-color:#e6bd58}.v40-step-dark .v40-big-stat{border-left-color:rgba(255,255,255,.2)}.v40-step-dark .v40-big-stat span{color:#bad1c7}
.v40-conclusion{padding:88px 0;background:#e8c663;color:#093f35}.v40-conclusion-inner{max-width:900px;text-align:center}.v40-conclusion h2{font-family:Georgia,serif;font-size:clamp(40px,5.2vw,70px);line-height:1.04;letter-spacing:-.03em;margin:12px auto 22px;max-width:900px}.v40-conclusion p{font-size:18px;line-height:1.8;max-width:760px;margin:0 auto 28px;color:#31574b}
#monitoringView .v6-watergraphs{padding-top:82px}#monitoringView .v6-graph-grid{grid-template-columns:1fr!important;max-width:980px;margin-left:auto;margin-right:auto;gap:28px}#monitoringView .v6-graph-card{padding:30px}#monitoringView .v6-introline{max-width:980px;margin-left:auto;margin-right:auto;margin-bottom:34px}

.section-top{position:relative;padding-top:12px}.section-top:before{content:"";display:block;width:62px;height:4px;background:#e1b64d;border-radius:99px;margin-bottom:16px}.section-title{letter-spacing:-.025em}.journal-feature,.photo-card,.quick-card,.panel{transition:transform .18s ease,box-shadow .18s ease}.journal-feature:hover,.photo-card:hover,.quick-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(8,63,53,.11)}
.journal-empty-feature{background:#edf2ea!important;border:1px dashed #bdcbbb!important;color:#07483d!important;box-shadow:none!important}.journal-empty-feature h3{color:#07483d!important}.journal-empty-feature p{color:#61746a!important}
@media(max-width:820px){.v40-research-hero{min-height:auto;padding:70px 0}.v40-research-hero h1{font-size:clamp(54px,16vw,82px)}.v40-step-grid{grid-template-columns:1fr;gap:20px}.v40-step-no{font-size:36px}.v40-big-stat{border-left:0;border-top:1px solid #cdd8ce;padding:24px 0 0}.v40-step-dark .v40-big-stat{border-top-color:rgba(255,255,255,.2)}.v40-research-step{padding:58px 0}.v40-conclusion{padding:64px 0}.v40-research-source{font-size:9px}.section-top:before{margin-bottom:12px}}

.v41-narrow{max-width:1060px}
.v41-research-hero{min-height:525px}
.v41-findings{padding:76px 0;background:#fbfaf5;border-bottom:1px solid #d9e0d7}
.v41-section-intro{max-width:760px;margin-bottom:30px}
.v41-section-intro h2{font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);line-height:1.04;color:#073f35;margin:9px 0 14px;letter-spacing:-.03em}
.v41-section-intro p{font-size:17px;line-height:1.75;color:#60736a}
.v41-finding-tabs,.v41-graph-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0 20px}
.v41-finding-tabs button,.v41-graph-tabs button{border:1px solid #c8d4c7;background:#fff;color:#0b4d40;border-radius:999px;padding:13px 19px;font-weight:850;cursor:pointer}
.v41-finding-tabs button span{color:#a97924;margin-right:7px}
.v41-finding-tabs button.on,.v41-graph-tabs button.on{background:#0a5144;color:#fff;border-color:#0a5144;box-shadow:0 0 0 3px #e5b653}
.v41-finding-tabs button.on span{color:#f3cf72}
.v41-finding-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:40px;align-items:center;background:#fff;border:1px solid #d6dfd4;border-radius:24px;padding:clamp(28px,4vw,50px);box-shadow:0 18px 50px rgba(7,63,53,.06)}
.v41-finding-stage h3{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.08;color:#073f35;margin:8px 0 16px}
.v41-finding-stage p{font-size:17px;line-height:1.75;color:#526b60}
.v41-mini-label{font-size:11px;font-weight:900;letter-spacing:.16em;color:#a06f1f}
.v41-plain{margin-top:18px;padding:16px 18px;border-left:4px solid #e3b34e;background:#f5f1e5;color:#284b40;line-height:1.65;border-radius:0 10px 10px 0}
.v41-stat{border-left:1px solid #d3ddd2;padding-left:34px}
.v41-stat strong{display:block;font:normal clamp(66px,8vw,104px)/.9 Georgia,serif;color:#0a5547}
.v41-stat span{display:block;margin-top:14px;font-size:12px;font-weight:850;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#6c786f}
.v41-stat-arrow strong{color:#bb8730}
.v41-meaning{padding:72px 0;background:#073f35;color:#fff}
.v41-meaning-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.v41-meaning h2{font-family:Georgia,serif;font-size:clamp(38px,4.8vw,64px);line-height:1.06;margin:9px 0;color:#fff;letter-spacing:-.03em}
.v41-meaning p{font-size:18px;line-height:1.8;color:#d9e8e1;margin:0}
.v41-source-chip{display:inline-block;margin-top:22px;border:1px solid rgba(238,200,104,.45);border-radius:999px;padding:10px 14px;color:#edc968;font-size:11px;font-weight:850;letter-spacing:.06em}
.v41-live{padding:78px 0;background:#eef3e9}
.v41-graph-panel{background:#fff;border:1px solid #d4ddd2;border-radius:24px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 35px rgba(7,63,53,.05)}
.v41-graph-copy{max-width:720px;margin-bottom:20px}
.v41-graph-copy>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#a87520}
.v41-graph-copy h3{font-family:Georgia,serif;font-size:clamp(30px,4vw,45px);color:#073f35;margin:7px 0 8px}
.v41-graph-copy p{color:#61756b;line-height:1.7;margin:0}
.v41-graph-panel .v6-graph-visual{margin:20px 0 14px}
.v41-deeper{padding:78px 0 92px;background:#fbfaf5}
.v41-accordions{border-top:1px solid #ccd7cc}
.v41-accordions details{border-bottom:1px solid #ccd7cc;background:#fff}
.v41-accordions summary{cursor:pointer;list-style:none;padding:23px 18px;font-weight:850;color:#0a4d40;display:flex;justify-content:space-between;gap:25px;align-items:center}
.v41-accordions summary::-webkit-details-marker{display:none}
.v41-accordions summary span{font-size:11px;color:#8a7351;text-transform:uppercase;letter-spacing:.06em;text-align:right}
.v41-detail-body{padding:0 18px 26px;color:#536b60;line-height:1.8}
.v41-detail-body p{max-width:900px}
.v41-figure-stack{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v41-figure-stack figure{margin:0;background:#f3f5f0;border:1px solid #d5ddd3;border-radius:16px;overflow:hidden}
.v41-figure-stack img{display:block;width:100%;height:auto}
.v41-figure-stack figcaption{padding:13px 15px;font-size:12px;line-height:1.55;color:#5f7068}
.v41-final-note{margin-top:34px;background:#0a5144;color:#fff;border-radius:22px;padding:30px}
.v41-final-note h3{font-family:Georgia,serif;font-size:34px;margin:8px 0 12px;color:#fff}
.v41-final-note p{color:#d9e7df;line-height:1.7;max-width:820px;margin:0}

.v41-contact-hero{padding:84px 0;background:radial-gradient(circle at 85% 15%,#196453 0,#073f35 42%,#032f29 100%);color:#fff}
.v41-contact-hero-inner{max-width:1000px}
.v41-contact-hero h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,92px);line-height:.98;letter-spacing:-.045em;margin:14px 0 22px;color:#fff;max-width:930px}
.v41-contact-hero h1 em{color:#efc968;font-weight:400}
.v41-contact-hero p{max-width:720px;font-size:19px;line-height:1.7;color:#d9e8e1}
.v41-contact-page{background:#faf8f1;padding:72px 0 90px}
.v41-contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}
.v41-contact-left{display:flex;flex-direction:column}
.v41-contact-choice{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #d4ddd1}
.v41-contact-choice:first-child{padding-top:0}
.v41-contact-choice>span{font:normal 30px Georgia,serif;color:#d2a846}
.v41-contact-choice h3{font-family:Georgia,serif;font-size:27px;color:#0a4b3d;margin:0 0 7px}
.v41-contact-choice p{color:#5f7268;line-height:1.7;margin:0}
.v41-contact-choice .text-link{border:0;background:none;padding:9px 0 0;color:#0a5747;font-weight:850;cursor:pointer}
.v41-contact-small{margin-top:28px;background:#e8efe7;border-radius:16px;padding:22px}
.v41-contact-small strong{font-size:18px;color:#0a4b3d}
.v41-contact-small p{color:#5a7065;line-height:1.65}
.v41-contact-form{position:sticky;top:112px}
.v41-contact-form>p{line-height:1.6}
.v41-contact-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}

@media(max-width:850px){
 .v41-finding-stage,.v41-meaning-grid,.v41-contact-grid{grid-template-columns:1fr}
 .v41-stat{border-left:0;border-top:1px solid #d3ddd2;padding:24px 0 0}
 .v41-meaning-grid{gap:25px}
 .v41-figure-stack{grid-template-columns:1fr}
 .v41-contact-form{position:static}
 .v41-contact-page{padding:48px 0 65px}
}
@media(max-width:560px){
 .v41-findings,.v41-live,.v41-deeper{padding:52px 0}
 .v41-finding-tabs,.v41-graph-tabs{display:grid;grid-template-columns:1fr}
 .v41-finding-tabs button,.v41-graph-tabs button{text-align:left}
 .v41-finding-stage{padding:24px 19px}
 .v41-accordions summary{align-items:flex-start;flex-direction:column;gap:7px}
 .v41-accordions summary span{text-align:left}
 .v41-contact-hero{padding:62px 0}
 .v41-contact-hero p{font-size:17px}
 .v41-contact-choice{grid-template-columns:38px 1fr}
}

.v41-accordions{display:grid;gap:12px;border-top:0}
.v41-accordions details{
  border:1px solid #cfd9ce;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 5px 18px rgba(7,63,53,.035);
}
.v41-accordions details[open]{
  border-color:#d6a641;
  box-shadow:0 8px 24px rgba(7,63,53,.07);
}
.v41-accordions summary{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:16px;
  align-items:center;
  min-height:76px;
  padding:20px 20px 20px 22px;
  border:0;
  transition:background .16s ease;
}
.v41-accordions summary:hover{background:#f3f6f0}
.v41-accordions summary:focus-visible{outline:3px solid #e2b04a;outline-offset:-3px}
.v41-accordions summary::after{
  content:"OPEN +";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:76px;
  height:36px;
  padding:0 12px;
  border-radius:999px;
  background:#0a5144;
  color:#fff;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
}
.v41-accordions details[open] summary::after{
  content:"CLOSE −";
  background:#e3b34e;
  color:#173b33;
}
.v41-accordions summary span{max-width:360px}
.v41-detail-body{border-top:1px solid #e0e6de;padding:24px 22px 28px}
.v42-photo-policy{
  margin:12px 0 20px;
  padding:13px 15px;
  border:1px solid #d2ddd1;
  border-radius:12px;
  background:#f2f6ef;
  color:#536a60;
  font-size:13px;
  line-height:1.55;
}
.v42-photo-policy strong{color:#0a4e41}
#galleryView .page-hero,
#joinView .page-hero{position:relative}
@media(max-width:700px){
  .v41-accordions summary{
    grid-template-columns:1fr auto;
    gap:7px 12px;
    min-height:84px;
  }
  .v41-accordions summary span{
    grid-column:1/2;
    text-align:left;
  }
  .v41-accordions summary::after{
    grid-row:1/3;
    grid-column:2/3;
    min-width:54px;
    padding:0 9px;
    font-size:9px;
  }
}

.v43-back{width:100%;border:1px solid #cbd7ca;background:#fff;color:#0a5042;border-radius:12px;padding:12px 14px;margin:0 0 18px;text-align:left;font-weight:900;cursor:pointer}
.v43-back:hover{background:#f4f7f1}
.v43-record-switch{display:inline-flex;gap:5px;padding:5px;margin:4px 0 18px;background:#eaf0e7;border:1px solid #d3ddd1;border-radius:14px}
.v43-record-switch button{border:0;background:transparent;color:#0a5042;border-radius:10px;padding:11px 16px;font-weight:900;cursor:pointer}
.v43-record-switch button.active{background:#0a5144;color:#fff;box-shadow:0 4px 12px rgba(7,63,53,.12)}
.v43-record-pane>.panel{margin-top:0}
.v43-single-tool{max-width:720px}
.v43-single-tool .v31-tool-card{width:100%;min-height:190px}
.v43-demo-tools{position:fixed;right:18px;bottom:18px;z-index:9998;width:min(330px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#063f35;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.25);overflow:hidden}
.v43-demo-tools>button{width:100%;border:0;background:#063f35;color:#fff;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:900;cursor:pointer}
.v43-demo-tools>button span{color:#efc866;font-size:11px;letter-spacing:.08em}
.v43-demo-panel{padding:0 15px 15px;border-top:1px solid rgba(255,255,255,.12)}
.v43-demo-panel p{font-size:11px;line-height:1.45;color:#cfe0da;margin:12px 0}
.v43-demo-panel label{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#efc866;margin-bottom:6px}
.v43-demo-panel select{width:100%;padding:11px;border-radius:10px;border:1px solid #8baaa0;background:#fff;color:#073f35;font-weight:850}
.v43-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
.v43-demo-actions button{border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#0a5a4b;color:#fff;padding:9px;font-weight:850;cursor:pointer}
.v43-demo-actions button:last-child{background:#e3b34e;color:#173b33;border-color:#e3b34e}
@media(max-width:650px){.v43-record-switch{display:grid;grid-template-columns:1fr;width:100%}.v43-record-switch button{text-align:left}.v43-demo-tools{right:10px;bottom:10px}}

#treasurerView .portal-sidebar button[data-treasurer-tab].active{
  background:#075044;
  color:#fff;
  box-shadow:0 0 0 3px #e4b552;
}
#treasurerView .portal-panel.active{display:block}
#treasurerView .finance-header .btn,
#treasurerView .panel-heading .btn{cursor:pointer}
#treasurerView button:disabled{cursor:not-allowed;opacity:.5}
.v45-demo-editable{
  margin:0 0 18px;
  padding:11px 14px;
  border-radius:12px;
  border:1px solid #d5c484;
  background:#fbf4dc;
  color:#624d1d;
  font-size:13px;
  line-height:1.55;
}

.v47-admin-layout,.v47-inline-workspace{grid-template-columns:1fr!important}
.v47-admin-layout>.v47-back-only,.v47-inline-workspace>.v47-back-only{padding:0;background:transparent;border:0;box-shadow:none;display:flex;justify-content:flex-start;margin-bottom:10px}
.v47-admin-layout>.v47-back-only .v43-back,.v47-inline-workspace>.v47-back-only .v43-back{width:auto;min-width:165px;margin:0}
.v47-retired-panel{display:none!important}
.v47-work-switch{display:flex;gap:7px;padding:6px;margin:0 0 22px;background:#eaf0e7;border:1px solid #d1ddd0;border-radius:15px;max-width:620px}
.v47-work-switch button{flex:1;border:0;background:transparent;border-radius:11px;padding:12px 16px;color:#0a5042;font-weight:900;cursor:pointer;text-align:left}
.v47-work-switch button span{display:block;font-size:9px;letter-spacing:.13em;color:#7a806f;margin-bottom:3px}
.v47-work-switch button.active{background:#075044;color:#fff;box-shadow:0 4px 13px rgba(7,63,53,.15)}
.v47-work-switch button.active span{color:#efca68}
.v47-figures-section{padding:86px 0;background:#083f35;color:#fff}
.v47-figure-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;margin-bottom:32px}
.v47-figure-heading h2{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,70px);line-height:1.02;letter-spacing:-.04em;margin:9px 0 14px;color:#fff}
.v47-figure-heading h2 em{color:#efc968;font-weight:400}
.v47-figure-heading p{max-width:760px;color:#cfe1da;font-size:17px;line-height:1.72}
.v47-figure-number{font:normal 76px/.85 Georgia,serif;color:#efc968;text-align:right}.v47-figure-number span{display:block;font:900 10px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#bcd1ca;margin-top:8px}
.v47-figure-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.v47-figure-tabs button{border:1px solid rgba(255,255,255,.18);background:#0e5548;color:#fff;border-radius:17px;padding:18px 20px;text-align:left;cursor:pointer;transition:.16s ease}
.v47-figure-tabs button:hover{transform:translateY(-2px);background:#126252}.v47-figure-tabs button.on{background:#efc15c;color:#123e35;border-color:#efc15c}
.v47-figure-tabs button span{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:7px;opacity:.82}.v47-figure-tabs button strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:500}.v47-figure-tabs button small{display:block;margin-top:5px;font-size:12px;line-height:1.4;opacity:.82}
.v47-figure-panel{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);background:#fbfaf5;color:#123e35;border-radius:24px;overflow:hidden}
.v47-figure-visual{padding:24px;background:#edf0e8;display:flex;align-items:center;justify-content:center}.v47-figure-visual img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.08)}
.v47-figure-reading{padding:clamp(28px,4vw,48px)}.v47-reading-kicker{font-size:10px;font-weight:900;letter-spacing:.15em;color:#a57523}
.v47-figure-reading h3{font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1.07;margin:9px 0 24px;color:#08483c}
.v47-reading-step{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:17px 0;border-top:1px solid #d5ddd3}.v47-reading-step b{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b5547;color:#fff}
.v47-reading-step strong{display:block;font-size:15px;color:#0b4e41}.v47-reading-step p{margin:5px 0 0;color:#5c7066;line-height:1.63;font-size:13px}
.v47-wow{margin-top:20px;padding:19px;border-radius:16px;background:#e9efe5;border-left:4px solid #e0ad44}.v47-wow span{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:#92671c}.v47-wow strong{display:block;font:normal 47px/1 Georgia,serif;color:#075044;margin:6px 0}.v47-wow p{margin:0;color:#50685d;line-height:1.6;font-size:13px}
.v47-figure-bottomline{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:22px;padding:31px;border:1px solid rgba(239,201,104,.35);border-radius:20px;background:rgba(255,255,255,.045)}.v47-figure-bottomline h3{font-family:Georgia,serif;font-size:32px;line-height:1.12;margin:7px 0;color:#fff}.v47-figure-bottomline p{margin:0;color:#d2e2dc;line-height:1.75}
@media(max-width:900px){.v47-figure-panel,.v47-figure-bottomline{grid-template-columns:1fr}.v47-figure-heading{grid-template-columns:1fr}.v47-figure-number{text-align:left}}
@media(max-width:650px){.v47-work-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none}.v47-work-switch button{text-align:center;padding:12px 8px}.v47-figure-tabs{grid-template-columns:1fr}.v47-figures-section{padding:58px 0}.v47-figure-visual{padding:13px}.v47-figure-reading{padding:25px 19px}.v47-figure-bottomline{gap:12px;padding:22px}}

.v47-research-context{
  padding-top:78px;
  padding-bottom:92px;
  background:#fbfaf5;
}
.v47-figures-section{
  padding-bottom:92px;
}

.v49-membership-strip{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:28px;padding:22px 25px;border:1px solid #d2ddd1;border-radius:18px;background:#edf2e9}
.v49-membership-strip h3{font-family:Georgia,serif;font-size:28px;margin:5px 0;color:#0a4b3e}.v49-membership-strip p{margin:0;color:#61756b;line-height:1.6}
.v49-membership-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.v49-membership-review>.v43-back{width:auto;margin-bottom:22px}.v49-membership-review-grid{align-items:start}
.v49-applicant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #dce4da}.v49-applicant:last-child{border-bottom:0}
.v49-applicant strong{display:block;color:#0b4e40;font-size:15px}.v49-applicant small{display:block;color:#6b7d73;margin-top:3px}.v49-applicant p{margin:8px 0 0;color:#5e7267;line-height:1.55;font-size:12px}.v49-applicant-actions{display:flex;gap:7px;flex-wrap:wrap}
.v49-calendar-switch{display:inline-flex;gap:5px;padding:5px;margin:0 0 16px;background:#eaf0e7;border:1px solid #d2ddd1;border-radius:13px}
.v49-calendar-switch button{border:0;background:transparent;color:#0a5042;border-radius:9px;padding:11px 16px;font-weight:900;cursor:pointer}.v49-calendar-switch button.active{background:#075044;color:#fff}
.v49-calendar-list-shell{margin:0!important;max-height:610px;overflow:auto}.v49-calendar-list-shell .rowitem{padding:14px 0}
.member-role-row{grid-template-columns:minmax(170px,1.35fr) repeat(2,minmax(90px,.6fr)) minmax(92px,.6fr)}
.v49-role-explain{grid-column:2/4;font-size:12px;color:var(--head);font-weight:850}
@media(max-width:760px){.v49-membership-strip{display:block}.v49-membership-action{justify-content:flex-start;margin-top:15px}.v49-applicant{grid-template-columns:1fr}.v49-calendar-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}}
@media(max-width:560px){.member-role-row{grid-template-columns:1fr 1fr}.member-role-row .name{grid-column:1/-1}.v49-role-explain{grid-column:1/-1}}

.v47-inline-workspace,.v47-admin-layout{grid-template-columns:210px minmax(0,1fr)!important;align-items:start!important}
.v47-inline-workspace>.v47-back-only,.v47-admin-layout>.v47-back-only{display:block!important;position:sticky!important;top:104px!important;align-self:start!important;margin:0!important;z-index:4}
.v47-inline-workspace>.v47-back-only .v43-back,.v47-admin-layout>.v47-back-only .v43-back{width:100%!important}
.v50-gallery-back{width:auto!important;margin:0 0 18px!important}
.v50-month-nav{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;margin:0 0 18px;padding:8px;border:1px solid #d2ddd1;background:#edf2e9;border-radius:15px}
.v50-month-nav>button{border:0;background:#fff;color:#0a5042;border-radius:11px;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 1px 0 rgba(7,63,53,.05)}
.v50-month-nav>button:hover{background:#f9fbf7}.v50-month-center{text-align:center;display:grid;justify-items:center;gap:2px}.v50-month-center>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#778379}.v50-month-center>strong{font-family:Georgia,serif;font-size:23px;color:#084a3e}.v50-month-center>button{border:0;background:transparent;color:#a67520;font-size:11px;font-weight:900;text-decoration:underline;cursor:pointer;padding:2px 5px}
.v50-attachment-list{display:grid;gap:8px;margin-top:10px}.v50-attachment-chip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 13px;border:1px solid #d5dfd4;border-radius:11px;background:#f7faf5}.v50-attachment-chip strong{display:block;color:#0a4e40;font-size:13px}.v50-attachment-chip small{display:block;color:#6b7c73;margin-top:2px}.v50-attachment-chip>div:last-child{display:flex;gap:6px}.v50-attachment-chip a{text-decoration:none}
.v50-preview-attachments{padding:0 32px 28px}.v50-attachment-preview{margin-top:23px;padding-top:18px;border-top:1px solid #dce5dc}.v50-attachment-preview>a{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e6ece5;text-decoration:none;color:#0a4e40}.v50-attachment-preview>a span{color:#738078;font-size:11px}
.v50-published-bar{background:#e8f0e7;border-color:#bcd1be}.v50-report-row .btn-group{justify-content:flex-end}.v43-demo-actions{grid-template-columns:1fr 1fr 1fr!important}
@media(max-width:820px){.v47-inline-workspace,.v47-admin-layout{grid-template-columns:1fr!important}.v47-inline-workspace>.v47-back-only,.v47-admin-layout>.v47-back-only{position:static!important;margin-bottom:12px!important}.v47-inline-workspace>.v47-back-only .v43-back,.v47-admin-layout>.v47-back-only .v43-back{width:auto!important}}
@media(max-width:620px){.v50-month-nav{grid-template-columns:1fr 1fr}.v50-month-center{grid-column:1/-1;grid-row:1}.v50-month-nav>button:first-child{grid-column:1}.v50-month-nav>button:last-child{grid-column:2}.v50-attachment-chip{align-items:flex-start;flex-direction:column}.v43-demo-actions{grid-template-columns:1fr!important}}

.v17-lake-scale::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:13px;
  height:100%;
  background:#fff;
  pointer-events:none;
  z-index:5;
}
.v17-lake-iframe{scrollbar-width:none}
.v53-calendar-admin-row>.btn-group{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}

'+css+'

.v54-publisher-back{width:auto!important;margin:0 0 18px!important}
.v54-minute-read-mode{margin:0 0 18px}.v54-minute-record{margin:0}
.v54-minute-read-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #dde5dc}
.v54-minute-audit{display:flex;justify-content:flex-end;gap:7px 16px;flex-wrap:wrap;margin-top:18px;padding-top:13px;border-top:1px dashed #d6ded5;color:#6b796f;font-size:10px;text-align:right}
.v54-minute-audit span{white-space:nowrap}.v54-minute-audit b{color:#43584e}.v54-minute-audit .pending{color:#9b6b16}
.v54-member-minute-nav{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;margin:0 0 16px;padding:8px;border:1px solid #d2ddd1;background:#edf2e9;border-radius:15px}
.v54-member-minute-nav>button{border:0;background:#fff;color:#0a5042;border-radius:11px;padding:12px 16px;font-weight:900;cursor:pointer}
.v54-member-minute-nav>button:disabled{opacity:.35;cursor:not-allowed}.v54-member-minute-nav>div{text-align:center;display:grid;justify-items:center;gap:2px}
.v54-member-minute-nav span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#778379}.v54-member-minute-nav strong{font-family:Georgia,serif;font-size:23px;color:#084a3e}.v54-member-minute-nav small{font-size:10px;color:#7e897f}
.v54-archive-row .v8-small-btn{min-width:70px}
@media(max-width:620px){.v54-member-minute-nav{grid-template-columns:1fr 1fr}.v54-member-minute-nav>div{grid-column:1/-1;grid-row:1}.v54-member-minute-nav>button:first-child{grid-column:1}.v54-member-minute-nav>button:last-child{grid-column:2}.v54-minute-read-actions{justify-content:stretch}.v54-minute-read-actions .btn{flex:1}.v54-minute-audit{display:grid;justify-content:end}}

.v55-journal-drafts .rowitem .btn-group{display:flex;gap:6px;justify-content:flex-end}

.v56-member-treasury-browser .v33-report-card{margin:0}
.v56-member-treasury-nav{margin-bottom:16px}

.v57-month-trigger,.v57-member-month-trigger{
 border:0;background:transparent;color:#084a3e;font-family:Georgia,serif;font-weight:700;
 cursor:pointer;padding:2px 8px;border-radius:8px;line-height:1.15
}
.v57-month-trigger{font-size:23px}
.v57-member-month-trigger{font-size:23px}
.v57-month-trigger:hover,.v57-member-month-trigger:hover{background:rgba(7,80,68,.07)}
.v57-month-trigger:focus-visible,.v57-member-month-trigger:focus-visible{outline:3px solid #e4b552;outline-offset:2px}
.v57-month-trigger span,.v57-member-month-trigger span{font-family:Arial,sans-serif;font-size:.58em;vertical-align:.18em}
.v57-native-month{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}

.v58-designer-tools{position:fixed;right:18px;bottom:18px;z-index:9999;width:min(350px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#063f35;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.27);overflow:hidden;transition:width .16s ease,box-shadow .16s ease}
.v58-designer-tools.hidden{display:none!important}
.v58-designer-tools.is-trayed{width:178px;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.v58-designer-head{width:100%;border:0;background:#063f35;color:#fff;padding:12px 14px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}
.v58-designer-head .v58-title{display:block;color:#efc866;font-size:10px;letter-spacing:.11em;font-weight:950}
.v58-designer-head strong{display:block;margin-top:2px;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v58-designer-head .v58-tray-icon{font-size:20px;line-height:1;color:#efc866;font-weight:900}
.v58-designer-tools.is-trayed .v58-designer-head{grid-template-columns:1fr auto;padding:11px 13px}
.v58-designer-tools.is-trayed .v58-designer-head strong{display:none}
.v58-designer-panel{padding:0 15px 15px;border-top:1px solid rgba(255,255,255,.12)}
.v58-designer-panel p{font-size:11px;line-height:1.45;color:#cfe0da;margin:12px 0}
.v58-designer-panel label{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#efc866;margin-bottom:6px}
.v58-designer-panel select{width:100%;padding:11px;border-radius:10px;border:1px solid #8baaa0;background:#fff;color:#073f35;font-weight:850}
.v58-designer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
.v58-designer-actions button{border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#0a5a4b;color:#fff;padding:9px;font-weight:850;cursor:pointer}
.v58-designer-actions button.v58-gold{background:#e3b34e;color:#173b33;border-color:#e3b34e}
.v58-designer-note{font-size:10px;color:#a9c7bd;margin-top:10px;line-height:1.35}
@media(max-width:650px){.v58-designer-tools{right:10px;bottom:10px;width:min(340px,calc(100vw - 20px))}.v58-designer-tools.is-trayed{width:170px}.v58-designer-actions{grid-template-columns:1fr}}

.v59-officer-definition{
 margin-top:14px;padding:12px 14px;border:1px solid #d3ded2;border-radius:11px;background:#f6f8f3;
 color:#5d7167;font-size:11px;line-height:1.55
}
.v59-officer-definition strong{color:#0a4d40}

@media(max-width:820px){
 .facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fact{min-width:0}
 .fact span{min-width:0;overflow-wrap:anywhere}
}

.workspace-hero.v60-compact-hero{padding:22px 0 24px!important}
.v60-compact-hero .container{padding-top:0!important;padding-bottom:0!important}
.v60-compact-hero h1{font-size:clamp(34px,5vw,56px)!important;margin-bottom:8px!important}
.v60-compact-hero p{max-width:720px!important;margin-bottom:0!important}
.v60-membership-row{margin-top:18px;margin-bottom:18px;border:1px solid #d4dfd2;background:#f5f7f1;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.v60-membership-row>div:first-child{display:grid;gap:2px}.v60-membership-row strong{font-size:16px;color:#084a3e}.v60-membership-row small{font-size:11px;color:#738077}.v60-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v60-role-heading,.v60-page-title{margin-bottom:18px}.v60-role-heading h2,.v60-page-title h2{margin:4px 0 6px}.v60-role-heading p,.v60-page-title p{margin:0;color:var(--muted);max-width:720px}
.v60-task-list{display:grid;gap:10px;max-width:860px}
.v60-task-list>button{border:1px solid #d2ddd1;background:#fff;border-radius:14px;padding:17px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'kicker arrow' 'title arrow' 'copy arrow';text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(7,63,54,.04)}
.v60-task-list>button:hover{border-color:#d8ad50;background:#fffdf8}.v60-task-list .v60-task-kicker{grid-area:kicker;font-size:9px;letter-spacing:.13em;font-weight:950;color:#9a7429}.v60-task-list strong{grid-area:title;font-size:20px;color:#074a3e;margin-top:2px}.v60-task-list small{grid-area:copy;color:#6f7d74;margin-top:3px}.v60-task-list em{grid-area:arrow;align-self:center;font-style:normal;font-weight:900;color:#075044}
.v60-admin-shell,.v60-focus-shell{max-width:1160px}.v60-back-row{margin-bottom:12px}.v60-admin-content{min-width:0}
.v60-admin-switch,.v60-subnav{display:flex;gap:7px;flex-wrap:wrap;padding:6px;border:1px solid #d2ddd1;background:#eef3ea;border-radius:14px;margin-bottom:18px}
.v60-admin-switch button,.v60-subnav button{border:0;background:transparent;color:#084a3e;border-radius:10px;padding:11px 15px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px}
.v60-admin-switch button.active,.v60-subnav button.active{background:#075044;color:#fff;box-shadow:0 5px 14px rgba(7,80,68,.12)}
.v60-admin-switch button.active .status,.v60-subnav button.active .status{background:#efc763;color:#173b33}
.v60-simple-panel{box-shadow:none!important;border-color:#d7e0d6!important}.v60-help-line{margin-top:12px;padding:11px 14px;background:#f5f7f2;border-radius:10px;color:#66766d;font-size:11px;line-height:1.5}.v60-help-line strong{color:#0a4d40}
.v60-inline-action{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid #e1e7df}.v60-inline-action>div{display:grid;gap:3px}.v60-inline-action small{color:#748078}
.v60-role-header{margin-top:6px!important}.v60-focus-pane.hidden,.v60-settings-pane.hidden{display:none!important}.v60-calendar-editor{max-width:780px;margin:0 auto}.v60-settings-pane{max-width:980px}.v60-focus-shell>.panel{margin-top:0}
#officer-president .v60-task-list{margin-top:4px}
.dlia-stage-notice{padding-top:7px!important;padding-bottom:7px!important;font-size:10px!important}
@media(max-width:760px){
 .v60-membership-row{align-items:flex-start;flex-direction:column}.v60-row-actions{width:100%;justify-content:space-between}
 .v60-admin-switch,.v60-subnav{display:grid;grid-template-columns:1fr}.v60-admin-switch button,.v60-subnav button{justify-content:center}
 .v60-task-list>button{grid-template-columns:1fr;grid-template-areas:'kicker' 'title' 'copy' 'arrow';gap:2px}.v60-task-list em{margin-top:7px}
 .v60-inline-action{align-items:flex-start;flex-direction:column}
}

#officer-president .v60-task-list,#officer-secretary .v60-task-list,#officer-treasury .v60-task-list{margin-top:4px}
#officer-president .v60-role-heading,#officer-secretary .v60-role-heading,#officer-treasury .v60-role-heading{margin-bottom:18px}
.v61-page-title-actions{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}
.v61-page-title-actions>div:first-child{min-width:0}
.v61-calendar-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.v61-pane-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e0e6df}
.v61-pane-toolbar h3{margin:4px 0 0}
.v60-admin-shell{max-width:1120px}
.v60-back-row{margin-bottom:18px}
@media(max-width:760px){
 .v61-page-title-actions,.v61-pane-toolbar{align-items:stretch;flex-direction:column}
 .v61-calendar-actions,.v61-pane-toolbar .btn-group{display:grid;grid-template-columns:1fr}
 .v61-calendar-actions .btn,.v61-pane-toolbar .btn{width:100%}
}

.v62-contact-admin .v12-donation-label{max-width:720px}
.v62-contact-note{margin-top:14px;padding:12px 14px;border:1px solid #d7e1d5;border-radius:10px;background:#f6f8f3;color:#5b7064;font-size:11px;line-height:1.55}
.v62-contact-note strong{color:#0a4d40}
.v62-contact-admin .dlia-inquiry-demo{margin-top:18px}
.v62-contact-admin .dlia-inquiry-row small+small{color:#8a6a2f}

.v63-revalidation-shield{
 position:fixed;inset:0;z-index:2147483640;background:#fbfaf6;
 display:grid;place-items:center;padding:24px
}
.v63-revalidation-shield.hidden{display:none!important}
.v63-revalidation-card{
 display:grid;justify-items:center;gap:9px;max-width:340px;text-align:center;
 color:#0a4d40;padding:28px 30px;border:1px solid #d5dfd4;border-radius:18px;background:#fff;
 box-shadow:0 18px 55px rgba(13,52,43,.12)
}
.v63-revalidation-card strong{font-family:Georgia,serif;font-size:24px}
.v63-revalidation-card span{font-size:12px;color:#6c7b72}
.v63-revalidation-spinner{
 width:28px;height:28px;border:3px solid #dce7dc;border-top-color:#d8aa49;border-radius:50%;
 animation:v63spin .8s linear infinite
}
@keyframes v63spin{to{transform:rotate(360deg)}}

.v64-publisher-shell{max-width:1040px;padding-top:32px;padding-bottom:54px}
.v64-publisher-topbar{display:flex;justify-content:flex-start;margin-bottom:24px}
.v64-publisher-heading{margin-bottom:18px}.v64-publisher-heading h2{margin-bottom:6px}
.v64-publisher-tasks{margin-top:12px}.v64-inner-back{margin-bottom:20px}
.v64-editor-heading{margin-bottom:16px}.v64-editor-heading h2{font-size:clamp(32px,4vw,48px);margin:5px 0 7px}.v64-editor-heading p{margin:0;color:#617269}
.v64-step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}
.v64-step-nav button{display:flex;align-items:center;gap:9px;border:1px solid #d2ddd1;background:#fff;color:#0a4d40;border-radius:12px;padding:11px 13px;text-align:left;font-weight:800;cursor:pointer}
.v64-step-nav button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf2e9;font-size:11px}
.v64-step-nav button.active{background:#0a5849;color:#fff;border-color:#0a5849}.v64-step-nav button.active span{background:#e2b34e;color:#16372f}
.v64-editor-pane{padding:24px!important}.v64-pane-heading{max-width:700px;margin-bottom:20px}
.v64-pane-heading h3{font-family:Georgia,serif;font-size:32px;margin:4px 0 7px;color:#064a3e}.v64-pane-heading p{margin:0;color:#66776e}
.v64-article-editor{min-height:260px;max-height:420px;overflow:auto}
.v64-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v64-field-help{display:block;margin-top:6px;color:#758178;font-size:10px;line-height:1.45}
.v64-photo-field{min-height:86px}
.v64-pane-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid #dde4da}
.v64-review-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v64-review-card>div{padding:14px;border:1px solid #d6dfd4;border-radius:11px;background:#f8f9f5;min-width:0}
.v64-review-card span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7a857d;text-transform:uppercase;margin-bottom:5px}.v64-review-card strong{display:block;color:#084c40;overflow-wrap:anywhere}
.v64-publish-note{display:grid;gap:4px;margin-top:14px;padding:13px 14px;border-left:3px solid #e0b04d;background:#f8f3e7;color:#64736b;border-radius:0 9px 9px 0}
.v64-publish-note strong{color:#604a1f}.v64-publish-note span{font-size:11px}.v64-drafts-panel{padding:16px!important}.v64-drafts-panel .rowitem{padding:13px 4px}
@media(max-width:700px){.v64-step-nav{grid-template-columns:1fr}.v64-settings-grid,.v64-review-card{grid-template-columns:1fr}.v64-editor-pane{padding:18px!important}.v64-pane-actions{justify-content:stretch}.v64-pane-actions .btn{flex:1 1 140px}.v64-article-editor{min-height:220px;max-height:none}}

.v65-source-study{padding:38px 0 58px;background:#f4f5ee}
.v65-source-card{border:1px solid #cfd9cf;border-top:4px solid #d8aa49;border-radius:20px;background:#fff;padding:28px;box-shadow:0 18px 48px rgba(14,55,46,.07)}
.v65-source-copy{max-width:820px}
.v65-source-copy h2{font-family:Georgia,serif;color:#074b3f;font-size:clamp(32px,4vw,48px);margin:7px 0 10px;line-height:1.04}
.v65-source-copy p{color:#5f7067;font-size:16px;line-height:1.7;margin:0}
.v65-source-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0 0}
.v65-source-facts span{display:grid;gap:3px;padding:13px 14px;border:1px solid #d7e0d6;border-radius:12px;background:#f8faf6;color:#6b786f;font-size:10px;line-height:1.4}
.v65-source-facts strong{font-family:Georgia,serif;color:#075043;font-size:20px}
.v65-source-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.v65-source-note{margin-top:19px;padding:14px 16px;border-left:3px solid #d8aa49;background:#f7f1e3;border-radius:0 10px 10px 0;color:#607067;font-size:11px;line-height:1.65}
.v65-source-note strong{color:#5a4419}
@media(max-width:760px){
 .v65-source-card{padding:20px}
 .v65-source-facts{grid-template-columns:1fr 1fr}
 .v65-source-actions{display:grid}
 .v65-source-actions .btn{width:100%;justify-content:center}
}
@media(max-width:430px){.v65-source-facts{grid-template-columns:1fr}}
