@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";
@font-face{font-family:plantin;src:url(../media/plantin_mt_pro-s.p.1_b84671wvpm4.woff2)format("woff2");font-display:swap;font-weight:200}@font-face{font-family:plantin Fallback;src:local(Arial);ascent-override:93.31%;descent-override:27.62%;line-gap-override:0.0%;size-adjust:97.6%}.Kpu0jG_className{font-family:plantin,plantin Fallback;font-weight:200}.Kpu0jG_variable{--font-plantin:"plantin", "plantin Fallback"}
@font-face{font-family:circular;src:url(../media/circular_pro_medium-s.p.40v4u61a-zrh8.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:circular Fallback;src:local(Arial);ascent-override:99.49%;descent-override:25.04%;line-gap-override:0.0%;size-adjust:103.76%}._2ytD2W_className{font-family:circular,circular Fallback;font-weight:500}._2ytD2W_variable{--font-circular:"circular", "circular Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#282c28;--sidebar:#262b26;--sidebar-dark:#1f251f;--sidebar-divider:#3c453d;--paper:#faf7ed;--surface:#fffdfa;--white:#fff;--sage:#596e5e;--sage-light:#e9eddf;--olive:#adb58f;--line:#e3e3d9;--muted:#69716b;--shell-width:clamp(300px, 25vw, 560px)}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:16px}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.alveary-shell{grid-template-columns:var(--shell-width) minmax(0, 1fr);min-height:100vh;display:grid}.alveary-shell.is-collapsed{--shell-width:78px}.alveary-sidebar{background:var(--sidebar);color:#e6e9df;border-right:1px solid #303a31;flex-direction:column;min-width:0;min-height:100vh;display:flex}.sidebar-brand-row{border-bottom:1px solid var(--sidebar-divider);justify-content:space-between;align-items:center;gap:8px;min-height:98px;padding:19px 22px;display:flex}.alveary-brand{font-family:var(--font-circular), "DM Sans", Arial, sans-serif;letter-spacing:-.045em;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:500;text-decoration:none;display:inline-flex}.alveary-mark{color:#f5f7ef;flex-shrink:0}.collapse-control,.mobile-menu-toggle{color:#d7dcd3;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.collapse-control:hover,.collapse-control:focus-visible{background:#414b42}.sidebar-prep-wrap{border-bottom:1px solid var(--sidebar-divider);padding:20px 20px 24px}.sidebar-prep{color:#b6bea1;border:1px solid #899279;border-radius:4px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.sidebar-prep span{flex:1}.sidebar-prep:hover,.sidebar-prep:focus-visible{background:#313a32}.side-nav{flex-direction:column;flex:1;gap:1px;padding:16px 0 18px;display:flex}.side-link{color:#e3e7e0;border-left:3px solid #0000;align-items:center;gap:12px;min-height:47px;padding:14px 22px;font-size:15px;text-decoration:none;display:flex}.side-link:hover,.side-link:focus-visible{background:#344036}.side-link.is-active{color:#fff;background:#354138;border-left-color:#b7c2a6}.side-link-label{white-space:nowrap;flex:1}.side-chevron{color:#7d897f}.side-divider{background:var(--sidebar-divider);height:1px;margin:14px 0 12px}.side-group-heading{text-transform:uppercase;letter-spacing:.1em;color:#9da99a;margin:0 0 8px;padding:0 19px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--sidebar-divider);margin-top:auto;padding:12px 14px 20px}.sidebar-return{color:#e9ebdf;border-radius:5px;align-items:center;gap:9px;padding:10px;font-size:12px;text-decoration:none;display:flex}.sidebar-return:hover{background:#374238}.sidebar-preview{color:#afb9a9;align-items:center;gap:9px;padding:14px 10px 0;font-size:11px;display:flex}.preview-dot{background:#b5c49b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.is-collapsed .alveary-wordmark,.is-collapsed .sidebar-prep span,.is-collapsed .side-link-label,.is-collapsed .side-chevron,.is-collapsed .side-group-heading,.is-collapsed .sidebar-bottom span{display:none}.is-collapsed .sidebar-brand-row{flex-direction:column;padding:15px 8px}.is-collapsed .sidebar-prep-wrap{padding:15px 9px}.is-collapsed .sidebar-prep{justify-content:center;padding:0}.is-collapsed .side-link{justify-content:center;padding:12px 9px}.is-collapsed .sidebar-bottom{padding:12px 7px}.is-collapsed .sidebar-return{justify-content:center}.shell-workspace{background:var(--paper);flex-direction:column;min-width:0;display:flex}.shell-topbar{border-bottom:1px solid #e0e3d9;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:13px 32px;display:flex}.shell-breadcrumbs{color:#92958f;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.shell-breadcrumbs a{color:inherit;text-underline-offset:3px;text-decoration:none}.shell-breadcrumbs a:hover,.shell-breadcrumbs a:focus-visible{color:var(--sage);text-decoration:underline}.shell-breadcrumbs strong{color:#5e665e;font-weight:500}.shell-top-actions{align-items:center;gap:12px;display:flex}.page-search{background:0 0;border:1px solid #e2e3db;border-radius:4px;align-items:center;width:254px;display:flex;position:relative}.page-search input{outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;height:35px;padding:0 12px;font-size:12px}.page-search button{color:#28332c;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.page-search-results{z-index:20;background:#fff;border:1px solid #d7dfd4;border-radius:5px;padding:4px;position:absolute;top:39px;left:0;right:0;box-shadow:0 10px 26px #20282023}.page-search-results a{border-radius:4px;padding:10px 12px;text-decoration:none;display:block}.page-search-results a:hover{background:var(--sage-light)}.page-search-results p{margin:0;padding:8px;font-size:12px}.topbar-return{background:var(--sage);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.topbar-return:hover{background:#435c49}.mobile-menu-toggle{color:#303a31;display:none}.shell-announcement{border-bottom:1px solid var(--line);color:#6e736d;align-items:center;gap:14px;min-height:37px;padding:7px 30px;font-size:11px;display:flex}.announcement-tag{color:#454c43;white-space:nowrap;background:#e9eadf;border-radius:3px;align-items:center;gap:7px;padding:5px 9px;font-weight:600;display:inline-flex}.announcement-tag span{font-size:9px}.shell-main{flex:1;width:100%;max-width:1600px;padding:45px 44px 70px}.shell-footer{border-top:1px solid var(--line);color:#81877d;padding:13px 36px;font-size:11px}h1,h2,h3{font-family:var(--font-plantin), Georgia, "Times New Roman", serif;letter-spacing:-.014em;font-weight:200}h1{margin:0 0 16px;font-size:clamp(32px,2.4vw,39px);line-height:1.24}h2{margin:0 0 12px;font-size:clamp(23px,2vw,27px)}h3{margin:0 0 10px;font-size:19px}p{line-height:1.65}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 11px;font-size:11px;font-weight:600}.lead{color:#56645b;max-width:680px;margin:0 0 22px;font-size:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:18px;display:grid}.card{background:#fff;border:1px solid #e2e4dc;border-radius:3px;min-height:130px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.card:hover,.card:focus-visible{border-color:var(--sage);transform:translateY(-1px)}.card h2{margin-bottom:10px;font-size:20px}.card p{color:#5f685f;margin:0;font-size:15px}.notice{color:#526858;background:#eeeede;border:1px solid #d3d9c2;border-radius:4px;max-width:850px;margin-top:27px;padding:17px 20px;font-size:13px;line-height:1.5}.dashboard-header{border-bottom:1px solid var(--line);padding-bottom:16px}.dashboard-header p{margin:0}.dashboard-content{padding:32px 0}.dashboard-feature{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:40px;margin-bottom:28px;display:grid}.dashboard-feature h2{margin-top:4px}.dashboard-feature p{max-width:670px;font-size:14px}.dashboard-feature-aside{background:#edf0e8;border:1px solid #d9e0d2;border-radius:4px;padding:24px}.feature-aside-title{color:#3d5842;margin:0 0 8px;font-family:Georgia,serif;font-size:21px}.feature-aside-note{color:#617063;margin:0;font-size:13px}.dashboard-invite{background:var(--sage-light);border:1px solid #b5c4a8;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px 24px;display:flex}.dashboard-invite p{color:#3f5747;margin:0;font-size:13px}.dashboard-invite strong{font-weight:600}.dashboard-invite a{color:#fff;background:var(--sage);letter-spacing:.03em;white-space:nowrap;border-radius:99px;padding:10px 16px;font-size:11px;font-weight:600;text-decoration:none}.dashboard-section-title{margin:31px 0 10px}.dashboard-intro{color:var(--muted);margin:0;font-size:14px}@media (max-width:1100px){:root{--shell-width:275px}.shell-topbar{padding:12px 20px}.shell-main{padding:28px 26px 60px}.page-search{width:210px}.dashboard-feature{gap:24px}}@media (max-width:760px){.alveary-shell{display:block}.alveary-sidebar{min-height:auto;display:none}.alveary-shell.mobile-open .alveary-sidebar{display:flex}.is-collapsed .alveary-sidebar{--shell-width:100%}.mobile-menu-toggle{display:inline-flex}.shell-topbar{min-height:60px}.shell-top-actions{gap:5px}.topbar-return{padding:8px}.topbar-return span{display:none}.page-search{width:170px}.shell-announcement{flex-wrap:wrap;padding:7px 18px}.shell-main{padding:25px 20px 55px}.shell-footer{padding:12px 20px}.dashboard-feature{grid-template-columns:1fr}.dashboard-invite{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.page-search{display:none}.shell-breadcrumbs{font-size:11px}.shell-announcement{font-size:10px}.dashboard-feature-aside{padding:16px}}.side-icon{object-fit:contain;flex:0 0 19px;width:19px;height:19px;display:inline-block}.alveary-shell.is-collapsed .side-link{justify-content:center}@media (min-width:1101px){.sidebar-brand-row{padding-left:22px;padding-right:22px}.side-link{gap:15px}.sidebar-bottom{padding:17px 20px 26px}}.alveary-mark{object-fit:contain;filter:grayscale()brightness(0)invert();flex:0 0 34px;width:34px;height:34px;display:inline-block}.breadcrumb-alveary{color:inherit;text-decoration:none}.alveary-brand,.alveary-brand:hover,.alveary-brand:focus-visible,.alveary-brand .alveary-wordmark,.alveary-brand:hover .alveary-wordmark,.alveary-brand:focus-visible .alveary-wordmark{text-decoration:none}.alveary-brand:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #dce5cf}.topbar-return-icon{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.topbar-return-icon img{object-fit:contain;width:21px;height:21px;display:block}.topbar-return-icon:focus-visible{outline-offset:3px;outline:2px solid #26382a}.auth-bar{border-bottom:1px solid var(--line);color:#5b665e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 20px;min-height:43px;padding:8px 32px;font-size:12px;display:flex}.auth-bar-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.auth-status-tag{color:#454f46;white-space:nowrap;background:#e9eadf;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:inline-flex}.auth-status-dot{background:#6d786f;border-radius:50%;width:7px;height:7px;display:inline-block}.auth-status-dot.is-signed-in{background:#3e7150}.auth-bar-note{color:#636e64;line-height:1.45}.auth-bar-actions{align-items:center;gap:8px;display:flex}.auth-bar-actions a,.auth-bar-actions button{appearance:none;color:var(--sage);white-space:nowrap;background:0 0;border:1px solid #9aaa99;border-radius:5px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.1;text-decoration:none}.auth-bar-actions a:hover,.auth-bar-actions button:hover:not(:disabled),.auth-bar-actions a:focus-visible,.auth-bar-actions button:focus-visible{background:var(--sage);color:#fff}.auth-bar-actions button:disabled{opacity:.6;cursor:wait}.auth-bar-error{color:#a33831;flex-basis:100%;margin:0;font-size:12px}@media (max-width:1100px){.auth-bar{padding:8px 20px}}@media (max-width:760px){.auth-bar{padding:10px 18px}}
