:root{--gr-navy:#153b65;--gr-blue:#285e91;--gr-ivory:#f8f6f1;--gr-white:#ffffff;--gr-stone:#d9d3c7;--gr-gold:#ba9b62;--gr-gold-hover:#c8ad7d;--gr-gold-strong:#80632f;--gr-gold-soft:#f4edde;--gr-ink:#202f3d;--gr-muted:#566573;--gr-line:#e2dfd8;--gr-success:#24664f;--gr-success-soft:#edf5ef;--gr-error:#a13232;--gr-error-soft:#fff0ef;--gr-info-soft:#edf3f8;--gr-font-display:"Times New Roman",Times,serif;--gr-font-body:Arial,Helvetica,sans-serif;--gr-radius-control:6px;--gr-radius-card:12px;--gr-radius-pill:999px;--gr-shadow:0 8px 24px rgb(21 59 101/6%);--gr-container:1160px;--gr-focus:0 0 0 3px #ffffff,0 0 0 5px #285e91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--gr-ivory);color:var(--gr-ink);font-family:var(--gr-font-body);font-size:16px;line-height:1.6}#content{flex:1 0 auto}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--gr-navy)}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--gr-font-display);font-weight:400;color:var(--gr-navy);line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(28px,2.6vw,32px)}h2{font-size:clamp(22px,2vw,24px)}h3{font-size:20px;line-height:1.3;font-weight:600;color:var(--gr-navy)}p{color:var(--gr-muted)}:focus-visible{outline:2px solid var(--gr-blue);outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--gr-focus)}.gr-container{width:min(var(--gr-container),calc(100% - 80px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gr-gold-strong);line-height:1.5}.skip-link{position:absolute;top:-100px;left:16px;background:var(--gr-white);color:var(--gr-navy);padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.gr-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:var(--gr-radius-control);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;color:var(--gr-white);background:var(--gr-navy)}.gr-button:hover:not(:disabled){background:var(--gr-blue)}.gr-button--secondary{border-color:var(--gr-gold);background:var(--gr-gold);color:var(--gr-ink)}.gr-button--secondary:hover:not(:disabled){background:var(--gr-gold-hover);border-color:var(--gr-gold-hover)}.gr-button--ghost{background:transparent;color:var(--gr-navy)}.gr-button--ghost:hover:not(:disabled){background:var(--gr-info-soft)}.gr-button:disabled{background:#ececea;border-color:#ececea;color:#767a7b}.gr-button.on-navy.gr-button--ghost{color:var(--gr-ivory)}.gr-button.on-navy.gr-button--ghost:hover:not(:disabled){background:rgb(255 255 255/10%)}.gr-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;background:var(--gr-gold-soft);border-radius:var(--gr-radius-pill);font-size:11px;font-weight:600;color:var(--gr-gold-strong)}.gr-alert,.gr-badge--info{background:var(--gr-info-soft);color:var(--gr-navy)}.gr-alert{border-left:3px solid var(--gr-blue);padding:15px 18px;border-radius:0 6px 6px 0}.gr-alert strong{display:block;margin-bottom:4px}.gr-alert--error{background:var(--gr-error-soft);color:var(--gr-error);border-color:var(--gr-error)}.gr-alert--success{background:var(--gr-success-soft);color:var(--gr-success);border-color:var(--gr-success)}.field,.gr-field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label,.field>span,.gr-field label{font-size:13px;font-weight:600;color:var(--gr-ink)}.field input,.field select,.field textarea,.gr-field input,.gr-field select,.gr-field textarea{background:var(--gr-white);border:1px solid #b6bec5;border-radius:var(--gr-radius-control);padding:11px 13px;width:100%;min-height:46px;color:var(--gr-ink);font-size:16px}.field textarea,.gr-field textarea{resize:vertical}.field small,.gr-field p{font-size:12px;color:var(--gr-muted)}.field small[id$=-err],.gr-field-error{color:var(--gr-error);font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--gr-error);box-shadow:0 0 0 1px var(--gr-error)}.choice-block,.field{scroll-margin-top:96px}.gr-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid{display:flex;flex-direction:column;gap:20px;align-items:stretch}.check{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:600;color:var(--gr-ink)}.check input{width:18px;height:18px}.address-block,.choice-block{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.nav-target-note,.nav-target-page,.nav-target-url,.nav-target:has(input[value=MENU]:checked)~.nav-target-parent{display:none}.nav-target:has(input[value=MENU]:checked)~.nav-target-note,.nav-target:has(input[value=PAGE]:checked)~.nav-target-page,.nav-target:has(input[value=URL]:checked)~.nav-target-url{display:block}.address-block{gap:20px}.access-module legend,.address-block legend,.choice-block legend{font-weight:700;padding:0}.locality-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(72px,.55fr) minmax(96px,.75fr);grid-gap:12px;gap:12px}.field input.is-locked{background:#f3f1ec;color:var(--gr-ink);border-color:var(--gr-line);cursor:default}.segment-field{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;scroll-margin-top:96px}.segment-field legend{font-size:16px;font-weight:700;color:var(--gr-navy);padding:0}.segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;width:min(100%,420px);padding:4px;background:var(--gr-white);border:1px solid #b6bec5}.segment,.segment-option{border-radius:var(--gr-radius-pill)}.segment-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;color:var(--gr-navy);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.segment-option:hover:not(:has(:checked)){background:var(--gr-info-soft)}.segment-option:has(:checked){background:var(--gr-navy);color:var(--gr-ivory)}.segment-option:focus-within{box-shadow:var(--gr-focus)}.segment-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segment-option input:focus-visible{outline:none;box-shadow:none}.owner-block{display:grid;grid-gap:16px;gap:16px;margin:0;min-width:0;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);padding:16px 18px 20px}.owner-block legend{font-family:var(--gr-font-display);font-size:22px;font-weight:400;color:var(--gr-navy)}.owner-kind{margin-top:4px}.owner-lead{margin:0;color:var(--gr-ink);font-size:15px;line-height:1.5}.segment.segment-wide{width:min(100%,520px)}.account-gate{display:grid;grid-gap:18px;gap:18px}.account-tablist{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;width:min(100%,420px);margin:0;padding:4px;background:var(--gr-white);border:1px solid #b6bec5;border-radius:var(--gr-radius-pill)}.account-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;padding:8px 18px;border-radius:var(--gr-radius-pill);color:var(--gr-navy);font-size:15px;font-weight:700}.account-tab:hover:not([aria-selected=true]){background:var(--gr-info-soft)}.account-tab[aria-selected=true]{background:var(--gr-navy);color:var(--gr-ivory)}.account-tab:focus-visible{outline:none;box-shadow:var(--gr-focus)}@media (max-width:560px){.segment.segment-wide{grid-template-columns:1fr;width:100%;border-radius:16px}.segment.segment-wide .segment-option{border-radius:12px}}.owner-note{display:grid;grid-gap:2px;gap:2px;margin-top:14px}.owner-note p{color:var(--gr-ink)}.access-grid{display:grid;grid-gap:12px;gap:12px}.access-module{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:12px;padding:16px}.access-module legend{font-size:1.1rem}.access-section{margin-top:12px}.access-section-head,.access-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.access-section-head p,.access-toolbar p{margin:0;font-weight:700;color:var(--gr-navy)}.access-section-head .btn,.access-toolbar .btn{min-height:36px}.access-danger{color:var(--gr-error);font-weight:700}.access-section p{margin:0 0 4px;font-weight:600}.access-actions{display:flex;flex-wrap:wrap;gap:8px 16px}.number-list{display:grid;grid-gap:8px;gap:8px}.number-row{display:flex;gap:8px;align-items:end}.number-row .field{flex:1 1}.gr-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--gr-navy)}.site-bar{position:relative;display:flex;align-items:center;gap:28px;min-height:84px}.site-logo{width:188px;flex:0 0 auto;display:block}.site-logo img{display:block;width:100%;height:auto}.site-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 14px;margin-left:auto;min-width:0;padding-block:10px}.site-links a{color:var(--gr-ivory);text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center}.site-bar .gr-button,.site-links a{min-height:44px;white-space:nowrap;flex:0 0 auto}.site-bar .gr-button{padding:8px 14px;line-height:1.15}.site-links a:hover,.site-links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.site-links a.gr-button:hover{text-decoration:none}.site-links .nav-menu{position:relative;display:inline-flex;align-items:center}.site-links .nav-disclosure,.site-links .nav-parent-link{gap:8px;border:0;background:transparent;color:var(--gr-ivory);font-size:14px;font-weight:600;min-height:44px;padding:0}.site-links .nav-disclosure{display:inline-flex;align-items:center}.site-links .nav-disclosure:hover,.site-links .nav-menu.is-current>.nav-disclosure,.site-links .nav-menu.is-current>.nav-parent-link{text-decoration:underline;text-underline-offset:6px}.nav-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;display:inline-block}.nav-menu.is-open .nav-caret,.nav-menu:focus-within>.nav-parent-link .nav-caret,.nav-menu:hover>.nav-disclosure .nav-caret,.nav-menu:hover>.nav-parent-link .nav-caret{transform:rotate(180deg)}.nav-submenu{display:none}.site-links .nav-submenu{position:absolute;top:calc(100% - 6px);left:0;z-index:30;min-width:220px;padding:8px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:0 16px 36px rgb(21 59 101/16%)}@media (hover:hover) and (pointer:fine){.site-links .nav-menu:focus-within>.nav-submenu,.site-links .nav-menu:hover>.nav-submenu{display:grid}}.site-links .nav-menu.is-open>.nav-submenu{display:grid}.site-links .nav-submenu a{color:var(--gr-navy);display:flex;min-height:44px;padding:8px 12px;border-radius:8px;white-space:nowrap}.site-links .nav-submenu a:hover,.site-links .nav-submenu a[aria-current=page]{background:var(--gr-gold-soft);text-decoration:none}.gr-mobile-toggle{display:none;margin-left:auto;border:1px solid var(--gr-gold);background:transparent;color:var(--gr-ivory);min-height:44px;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:600}.mobile-nav{display:none}.account-link{color:var(--gr-gold)!important}.site-hero{position:relative;min-height:min(42vh,420px);color:var(--gr-ivory);display:grid;place-items:center;text-align:center}.site-hero img.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.site-hero .hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 36 58/42%),rgb(16 36 58/55%))}.hero-copy{position:relative;width:min(820px,100%);margin-inline:auto;padding:48px 0}.hero-copy h1{color:var(--gr-ivory);font-size:clamp(32px,4vw,44px);line-height:1.1;margin:0 0 16px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:0;justify-content:center}.posts-title{margin:0 0 28px}.site-section-heading .posts-title{margin:0}.section-more{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.band-note{margin-top:18px}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:22px;gap:22px}.post-card{display:flex;flex-direction:column;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;min-height:100%}.post-card:hover{box-shadow:0 12px 28px rgb(21 59 101/10%)}.post-card img{width:100%;height:200px;object-fit:cover;display:block}.post-card-body{display:grid;grid-gap:10px;gap:10px;padding:18px 18px 22px;align-content:start}.post-meta{margin:0}.post-meta time{color:var(--gr-muted);font-size:13px;font-weight:600}.post-card h3{font-family:var(--gr-font-display);font-weight:400;font-size:20px;line-height:1.25;margin:0;color:var(--gr-navy)}.post-card-body>p:last-child{margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-section{padding-block:72px}.site-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;margin-bottom:16px}.site-section-heading h2{margin-top:2px}.site-section-heading>p{max-width:360px;font-size:15px}.place-grid,.resource-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px}.announce-card,.gr-resource,.info-card,.panel{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);padding:28px}.announce-card h3,.gr-resource h3,.info-card h2{font-family:var(--gr-font-display);font-weight:400;font-size:22px;margin:4px 0 8px}.announce-list{display:grid;grid-gap:16px;gap:16px}.announce-card{display:grid;grid-gap:8px;gap:8px}.reaction-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reaction-row .count,.reaction-row button{min-height:44px;border-radius:var(--gr-radius-pill);border:1px solid var(--gr-line);background:var(--gr-ivory);padding:0 14px;color:var(--gr-navy);font-weight:600}.reaction-row button[aria-pressed=true]{background:var(--gr-navy);color:var(--gr-ivory);border-color:var(--gr-navy)}.thumb{display:inline-flex;align-items:center;gap:8px}.thumb svg{width:18px;height:18px;display:block}.reaction-counts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.reaction-counts .count{display:inline-flex}.reaction-board{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reaction-board form{margin:0;display:inline-flex}.story-response{display:grid;grid-gap:8px;gap:8px}.story-note{margin:0;color:var(--gr-muted);font-size:13px;line-height:1.45}.thumb-btn,.thumb-static{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:72px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--gr-line);background:var(--gr-white);font-weight:700;font-size:15px;line-height:1}.thumb-btn.like,.thumb-static.like{color:#1a73c7;border-color:#c5daf0}.thumb-btn.dislike,.thumb-static.dislike{color:#d12d2d;border-color:#f3c9c9}.thumb-btn svg,.thumb-static svg{width:18px;height:18px;display:block;flex:none}.thumb-btn svg path,.thumb-static svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.thumb-btn[aria-pressed=true] svg path{fill:currentColor;stroke:none}.thumb-btn.like:hover,.thumb-btn.like[aria-pressed=true]{background:#e8f1fa}.thumb-btn.dislike:hover,.thumb-btn.dislike[aria-pressed=true]{background:#fdecec}.story-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 24px;gap:36px 24px;align-items:stretch;max-width:1120px}.story-card,.story-grid>li{min-width:0;display:flex}.story-card{flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--gr-line);border-radius:16px;background:var(--gr-white);color:inherit;text-decoration:none;box-shadow:var(--gr-shadow)}.story-card:hover{box-shadow:0 12px 28px rgb(21 59 101/12%)}.story-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--gr-stone);flex:none}.story-media img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.story-media.is-empty{display:flex;align-items:center;justify-content:center;background:var(--gr-navy)}.story-media.is-empty .story-mark{width:72%;height:auto;max-height:42%;object-fit:contain;opacity:.32}.story-body{display:flex;flex-direction:column;gap:8px;flex:1 1;align-content:start;padding:16px 18px 18px}.story-label{color:var(--gr-blue);font-size:13px;font-weight:700;line-height:1.3}.story-label.is-pinned{color:var(--gr-gold-strong)}.story-card h2,.story-card h3{margin:0;font-family:var(--gr-font-body);font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.02em;color:var(--gr-ink)}.story-summary{margin:0;color:var(--gr-muted);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.story-author{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--gr-ink);font-size:14px;font-weight:600}.story-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-avatar{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--gr-navy);color:var(--gr-ivory);font-size:12px;font-weight:700}.story-byline time{flex:none;color:var(--gr-muted);font-size:14px;font-weight:500}.story-card:hover h2,.story-card:hover h3{color:var(--gr-blue)}.story-preview{max-width:360px}.story-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,720px);grid-gap:32px;gap:32px;align-items:start;justify-content:center}.story-column{display:grid;grid-gap:22px;gap:22px;min-width:0}.story-rail{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:10px;gap:10px;min-width:0}.story-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.story-rail-list a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:inherit;text-decoration:none}.story-rail-list a:hover{background:rgb(255 255 255/72%)}.story-rail-list a[aria-current=page]{background:var(--gr-white);border-color:var(--gr-line);box-shadow:inset 3px 0 0 var(--gr-gold-strong)}.story-rail-title{color:var(--gr-navy);font-size:15px;font-weight:700;line-height:1.35}.story-rail li span:last-child:not(.story-rail-title),.story-rail time{color:var(--gr-muted);font-size:13px;font-weight:500}.story-rail-all{justify-self:start;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.story-rail-all:hover{text-decoration:underline}.story-article{width:100%;margin:0;display:grid;grid-gap:18px;gap:18px}.story-article h1{font-size:clamp(28px,2.6vw,32px);line-height:1.2;margin:0}.story-head{display:grid;grid-gap:8px;gap:8px}.story-lede{margin:0;font-size:17px;line-height:1.5;max-width:62ch}.story-head .story-byline{margin-top:4px}.story-figure{width:100%;max-height:420px;object-fit:cover;border-radius:16px;display:block;margin-top:8px}.story-kicker{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0;color:var(--gr-muted);font-size:14px}.story-kicker,.story-kicker a{font-weight:600}.announce-admin-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.announce-admin{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:12px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:12px}.announce-thumb{position:relative;display:block;width:148px;height:100px;overflow:hidden;border-radius:10px;background:var(--gr-navy)}.announce-thumb img{width:100%;height:100%;max-width:none;object-fit:cover}.announce-status{position:absolute;top:8px;left:8px;z-index:1;padding:3px 8px;border-radius:999px;background:#fff;color:var(--gr-navy);font-size:11px;font-weight:700;line-height:1.3}.announce-status.is-draft{background:var(--gr-gold);color:var(--gr-ink)}.announce-admin-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.announce-admin-title{color:var(--gr-navy);font-family:var(--gr-font-display);font-size:22px;font-weight:400;line-height:1.25;text-decoration:none}.announce-admin-title:hover{text-decoration:underline}.announce-admin-copy>p{margin:0}.announce-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.announce-admin-actions .btn{min-height:36px}.membership-review{width:min(720px,100%);max-height:min(80vh,760px);overflow:auto}.review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-head h2{margin:0;font-size:22px}.review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.review-stats div{padding:12px;border:1px solid var(--gr-line);border-radius:10px;background:var(--gr-ivory)}.review-stats dt{margin:0;color:var(--gr-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-stats dd{margin:4px 0 0;color:var(--gr-navy);font-family:var(--gr-font-display);font-size:32px;line-height:1}.review-members{list-style:none;margin:0;padding:0}.review-members li{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;border-top:1px solid var(--gr-line)}.review-marks{gap:8px}.review-mark,.review-marks{display:inline-flex;align-items:center}.review-mark{justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--gr-navy);background:var(--gr-ivory)}.review-mark svg{width:18px;height:18px}.share-row{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.share-row .story-label{margin-right:4px}.share-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;text-decoration:none}.share-icon svg{width:28px;height:28px;display:block}.share-icon:hover{background:var(--gr-ivory)}.story-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.story-nav a{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:76px;padding:14px 16px;border:1px solid var(--gr-line);border-radius:12px;background:var(--gr-white);text-decoration:none;color:inherit}.story-nav a:hover{box-shadow:0 12px 28px rgb(21 59 101/10%)}.story-nav a span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gr-muted)}.story-nav a strong{color:var(--gr-navy);font-size:16px;line-height:1.3}.story-nav-next{text-align:right}.seen-by{margin-top:24px}.seen-by h2{margin:0 0 6px;font-size:22px}.seen-scroll{overflow-x:auto;margin-top:16px}.seen-table{width:100%;border-collapse:collapse;min-width:640px}.seen-table td,.seen-table th{text-align:left;padding:12px;border-bottom:1px solid var(--gr-line);vertical-align:top}.seen-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gr-muted);font-weight:700}@media (max-width:1100px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.story-layout{grid-template-columns:1fr}.story-rail{position:static}}@media (max-width:760px){.story-grid{grid-template-columns:1fr;gap:28px}.announce-admin{grid-template-columns:112px minmax(0,1fr)}.announce-thumb{width:112px;height:84px}.review-stats{grid-template-columns:1fr 1fr}.story-nav{grid-template-columns:1fr}.story-nav-next{text-align:left}}.story-comments{display:grid;grid-gap:16px;gap:16px}.story-comments h2{margin:0;font-family:var(--gr-font-body);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.3}.comment-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.comment-compose{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);padding:20px 22px}.comment-compose .form-grid{gap:12px}.comment-compose .btn{align-self:start}.comment{margin:0;display:grid;grid-gap:10px;gap:10px;padding:16px 18px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);scroll-margin-top:96px}.comment>p{margin:0;color:var(--gr-ink);white-space:pre-wrap}.comment-tools{display:grid;grid-gap:8px;gap:8px;justify-items:start}.comment-tools .btn{min-height:44px}.comment-tools .confirm-row{width:auto;max-width:100%}.comment-id{display:grid;grid-gap:2px;gap:2px;min-width:0}.comment-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.comment-name,.comment-name strong{color:var(--gr-navy)}.role-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--gr-navy);color:var(--gr-gold-hover);font-size:11px;font-weight:700;line-height:1}.comment-pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.comment-pages a,.comment-pages span{min-height:44px;display:inline-flex;align-items:center;font-weight:700}.comment-pages span{color:var(--gr-muted);font-weight:600}.comment-pages a{text-decoration:none}.updates-band{background:#eeebe4}.essentials-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.essential-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 20px 20px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:16px;text-decoration:none;color:inherit}.essential-card:hover{box-shadow:0 12px 28px rgb(21 59 101/10%)}.essential-card h3{font-family:var(--gr-font-display);font-weight:400;font-size:20px;line-height:1.25;margin:0}.page-sheet .essential-card{background:var(--gr-ivory);border-color:transparent;padding:16px 16px 14px;gap:6px}.page-sheet .essential-card:hover{background:var(--gr-white);border-color:var(--gr-line);box-shadow:none}.essential-card p{margin:0;flex:1 1}.essential-go{color:var(--gr-blue);font-weight:600;font-size:14px}.news-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.news-item{display:grid;grid-gap:6px;gap:6px;padding:22px 24px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:16px;text-decoration:none;color:inherit}.news-item:hover{box-shadow:0 12px 28px rgb(21 59 101/10%)}.news-item h2{font-size:22px}.news-item time{color:var(--gr-muted);font-size:13px;font-weight:600}.event-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.event-list li{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:16px;padding:18px 20px}.event-list h3{font-family:var(--gr-font-display);font-weight:400;font-size:20px;line-height:1.25;margin:2px 0 0}.event-details{margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.panel .event-list{gap:0}.panel .event-list li{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--gr-line);padding:14px 0}.panel .event-list li:first-child{padding-top:0}.panel .event-list li:last-child{border-bottom:0;padding-bottom:0}.public-calendar{margin-top:4px}.month{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);padding:18px}.month-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.month-head a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.month-grid button,.month-grid span{min-height:44px;border:0;background:transparent;border-radius:8px;color:var(--gr-ink);font-size:14px}.month-dow{color:var(--gr-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center}.month-grid .out{color:var(--gr-stone)}.month-grid button.has{background:var(--gr-gold-soft);color:var(--gr-ink);font-weight:700}.month-grid button.has:hover{background:var(--gr-gold)}.dialog-backdrop{position:fixed;inset:0;z-index:30;background:rgb(21 59 101/45%);display:grid;place-items:center;padding:16px}.gr-dialog{width:min(520px,100%);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);padding:28px;background:var(--gr-white)}.gr-dialog h2{font-size:24px;margin:4px 0 8px}.site-footer{background:var(--gr-navy);color:var(--gr-ivory);padding:48px 0}.site-footer .gr-container{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:center}.site-footer .site-logo{width:200px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.footer-links a{color:var(--gr-ivory);text-decoration:none;font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.footer-links a:hover{text-decoration:underline}.footer-group{display:flex;flex-direction:column}.footer-label{color:var(--gr-ivory);font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.footer-submenu{display:flex;flex-direction:column;margin-top:-6px}.footer-submenu a{font-weight:500;min-height:36px}.fine,.site-footer p{color:var(--gr-ivory);font-size:13px;max-width:280px}.footer-note{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:280px}.footer-note p{max-width:none}.footer-facebook{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#fff;text-decoration:none;flex:none}.footer-facebook svg{width:28px;height:28px;display:block}.footer-facebook:hover{box-shadow:0 0 0 3px var(--gr-gold)}.footer-facebook:focus-visible{outline:2px solid var(--gr-ivory);outline-offset:3px}.prose{line-height:1.65}.prose p{margin:0 0 12px;color:var(--gr-ink)}.prose h2{font-size:22px;line-height:1.25;margin:28px 0 8px}.prose>.prose-columns,.prose>blockquote,.prose>ol,.prose>p,.prose>ul{max-width:68ch}.page-sheet .lede,.page-sheet .local-empty,.page-sheet .local-note,.page-sheet .manager-block,.page-sheet .page-heading .lede,.page-sheet .prose>.prose-columns,.page-sheet .prose>blockquote,.page-sheet .prose>ol,.page-sheet .prose>p,.page-sheet .prose>ul,.page-sheet .story-lede{max-width:none}.page-intro{padding:28px 0 48px}.page-heading{display:grid;grid-gap:6px;gap:6px;margin:0 0 20px}.page-heading h1{margin:0}.page-heading .lede{margin:0;font-size:17px;line-height:1.5;max-width:65ch}.page-heading .lede.lede-full{max-width:none}.page-heading+.band-note{margin-top:0;margin-bottom:16px}.page-sheet{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);padding:28px 32px 32px}.home-intro>.lede{margin-top:0}.page-intro>.page-sheet{margin:0}.wrap.page-sheet{margin-top:32px;margin-bottom:56px;padding:28px 32px 32px}.site-section:has(>.page-sheet){padding-block:22px}.page-sheet .event-list{gap:0}.page-sheet .event-list li{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--gr-line);padding:14px 0}.page-sheet .event-list li:first-child{padding-top:0}.page-sheet .event-list li:last-child{border-bottom:0;padding-bottom:0}.page-sheet .story-grid{gap:16px;max-width:none}.page-sheet .story-card{box-shadow:none}.page-sheet .month{background:var(--gr-ivory)}.about-map{margin:0 0 28px}.about-map h2{font-size:22px;margin:0 0 10px}.manager-block{display:grid;grid-gap:2px;gap:2px}.manager-block>h2{margin:0 0 6px;font-size:22px}.manager-block>p{margin:0;color:var(--gr-ink)}.manager-block .manager-notes{margin-top:12px}.manager-block .manager-notes .prose>:last-child{margin-bottom:0}.map-loading{min-height:420px;display:grid;place-items:center;margin:0;border:1px solid var(--gr-line);border-radius:12px;background:var(--gr-white)}.gr-community-map{max-width:100%}.stack{display:grid;grid-gap:16px;gap:16px}.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.row{display:flex;justify-content:space-between;gap:16px;align-items:center}.meta{color:var(--gr-muted);font-size:13px}.kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gr-gold-strong)}.lede{font-size:18px;max-width:640px;margin:10px 0 20px}.lede-full{max-width:none}.lede strong{color:var(--gr-ink);font-weight:700}.status-stack{position:fixed;z-index:40;top:16px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:min(560px,calc(100% - 32px));pointer-events:none}.status-toast{pointer-events:auto;max-width:100%;margin:0;padding:14px 20px;border-radius:10px;color:#fff;font-size:20px;font-weight:700;line-height:1.4;text-align:center;box-shadow:0 14px 34px rgb(16 24 40/30%),0 4px 10px rgb(16 24 40/18%)}.status-toast a,.status-toast li,.status-toast p{color:#fff}.status-toast p{margin:0}.status-toast ul{margin:8px 0 0;padding-left:1.2rem;text-align:left}.status-toast li+li{margin-top:4px}.status-toast a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.status-toast--success{background:#15803d}.status-toast--warning{background:#b8860b}.status-toast--error{background:#dc2626}.wrap{width:min(760px,calc(100% - 80px));margin:0 auto;padding:48px 0 72px}.deskbar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.deskbar a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.office{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--gr-ivory)}.office-nav{background:var(--gr-navy);color:var(--gr-ivory);padding:22px 14px 16px;display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.office-brand{color:inherit;text-decoration:none;display:block;width:168px;margin:0 10px 8px}.office-nav nav{display:grid;align-content:start;grid-gap:16px;gap:16px;overflow:auto;min-height:0;flex:1 1}.office-group{display:grid;grid-gap:2px;gap:2px}.office-group p{margin:0 12px 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gr-gold)}.office-nav nav a{color:var(--gr-ivory);text-decoration:none;padding:8px 12px;border-radius:6px;border-left:3px solid transparent;min-height:40px;display:flex;align-items:center;font-size:14px;font-weight:600}.office-nav :focus-visible{outline-color:var(--gr-gold)}.office-nav nav a:hover{background:rgb(255 255 255/8%)}.office-nav nav a[aria-current=page]{background:rgb(255 255 255/12%);border-left-color:var(--gr-gold)}.office-body{min-width:0;display:flex;flex-direction:column}.office-top{background:var(--gr-white);border-bottom:1px solid var(--gr-line);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5}.office-mark{margin:0;min-width:0;flex:1 1 auto;font-family:var(--gr-font-body);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.office-mark-page{color:var(--gr-gold-strong)}.office-mark-sector{color:var(--gr-blue)}.account-menu{position:relative;flex:none;margin-left:auto}.account-menu-trigger{display:inline-flex;align-items:center;gap:10px;max-width:min(320px,46vw);min-height:44px;padding:6px 14px;list-style:none;border:1px solid var(--gr-line);border-radius:var(--gr-radius-pill);background:var(--gr-ivory);color:var(--gr-navy);font-size:14px;font-weight:700;cursor:pointer}.account-menu-trigger:has(img){padding-left:4px}.account-menu-trigger:hover,.account-menu[open]>.account-menu-trigger{background:var(--gr-white);border-color:var(--gr-navy)}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-portrait,.account-menu-trigger img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--gr-gold);flex:none}.account-menu-glyph{flex:none;display:block}.account-menu-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-caret{flex:none;transition:transform .15s ease}.account-menu[open]>.account-menu-trigger .account-menu-caret{transform:rotate(180deg)}.account-menu-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;padding:16px 12px 12px;border-radius:12px;background:var(--gr-navy);color:var(--gr-ivory);box-shadow:0 16px 40px rgb(16 24 40/24%)}.account-menu-portrait{margin:0 4px 8px}.account-menu-email{margin:0 4px;color:var(--gr-ivory);font-weight:700;font-size:14px;overflow-wrap:anywhere}.account-menu-role{margin:2px 4px 0;color:var(--gr-gold);font-size:12px;font-weight:700;letter-spacing:.04em}.account-menu-links{display:grid;grid-gap:2px;gap:2px;margin:12px 0 0;padding:8px 0 0;border-top:1px solid rgb(255 255 255/16%)}.account-menu-panel form{margin:4px 0 0;padding-top:4px;border-top:1px solid rgb(255 255 255/16%)}.account-menu-links a,.account-menu-logout{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.account-menu--bar .account-menu-links a:hover,.account-menu--bar .account-menu-logout:hover{background:rgb(255 255 255/10%)}.account-menu--bar .account-menu-logout{color:var(--gr-gold)}.account-menu--bar .account-menu-panel :focus-visible{outline-color:var(--gr-gold)}.account-menu--header{margin-left:10px}.account-menu--header .account-menu-trigger{max-width:220px;padding:0 2px;border:0;border-radius:6px;background:transparent;color:var(--gr-gold);font-weight:600}.account-menu--header .account-menu-trigger:hover,.account-menu--header[open]>.account-menu-trigger{background:transparent;border-color:transparent;color:var(--gr-ivory);text-decoration:underline;text-underline-offset:6px}.account-menu--header .account-menu-trigger img{width:28px;height:28px}.account-menu--header .account-menu-panel{background:var(--gr-white);color:var(--gr-navy);border:1px solid var(--gr-line)}.account-menu--header .account-menu-email{color:var(--gr-navy)}.account-menu--header .account-menu-role{color:var(--gr-gold-strong)}.account-menu--header .account-menu-links,.account-menu--header .account-menu-panel form{border-top-color:var(--gr-line)}.gr-site-header .account-menu--header .account-menu-links a,.gr-site-header .account-menu--header .account-menu-logout{color:var(--gr-navy);text-decoration:none;white-space:normal}.gr-site-header .account-menu--header .account-menu-links a:hover,.gr-site-header .account-menu--header .account-menu-logout:hover{background:var(--gr-ivory);text-decoration:none}.gr-site-header .account-menu--header .account-menu-logout{color:var(--gr-gold-strong)}.office-main{padding:28px 32px 72px;width:100%}.office h1{font-size:30px}.toolbar{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.toolbar h1{font-size:28px;margin:0}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.editor-form{display:grid;grid-gap:16px;gap:16px}.audit-objects,.audit-subtabs,.audit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.audit-objects a,.audit-subtabs a,.audit-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--gr-line);border-radius:var(--gr-radius-pill);background:var(--gr-white);color:var(--gr-navy);font-size:14px;font-weight:600;text-decoration:none}.audit-tabs a[aria-current=page]{background:var(--gr-navy);border-color:var(--gr-navy);color:var(--gr-ivory)}.audit-objects a[aria-current=page],.audit-subtabs a[aria-current=page]{background:var(--gr-gold-soft);border-color:var(--gr-gold)}.audit-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:0 6px;border-radius:var(--gr-radius-pill);background:rgb(21 59 101/8%);font-size:12px}.audit-tabs a[aria-current=page] .audit-count{background:rgb(255 255 255/16%)}.audit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.audit-entry{display:grid;grid-gap:12px;gap:12px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);padding:14px 16px}.audit-entry-top{display:flex;justify-content:space-between;gap:16px}.audit-entry-top .meta{text-align:right}.audit-change{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.audit-change.single{grid-template-columns:minmax(0,1fr)}.audit-pane{min-width:0;background:var(--gr-ivory);border-radius:8px;padding:12px}.audit-pane dl{margin:8px 0 0;display:grid;grid-gap:8px;gap:8px}.audit-field dt{font-size:12px;font-weight:700;color:var(--gr-gold-strong)}.audit-field dd{margin:0;color:var(--gr-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.audit-field.changed dd{background:var(--gr-gold-soft);border-radius:4px;padding:2px 6px}.record-list{list-style:none;margin:0;padding:0}.record-group,.record-list{display:grid;grid-gap:8px;gap:8px}.record-nested{margin-left:28px}.record{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);padding:14px 16px}.record-main{min-width:0}.record-title{font-weight:700;color:var(--gr-navy);text-decoration:none}.record-title:hover{text-decoration:underline}.record-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.record-actions .btn{min-height:36px}.empty{margin:0}.office h2{font-size:24px;margin:4px 0 12px}.record-section{display:grid;grid-gap:12px;gap:12px;margin:0 0 28px}.record-section .meta,.record-section h2{margin:0}.office .lede{font-size:15px;max-width:62ch}.office .panel{box-shadow:var(--gr-shadow);padding:20px}.panel-stack{display:grid;grid-gap:20px;gap:20px;align-content:start}.panel-stack>.toolbar{margin-bottom:0}.record-actions .confirm-row{width:auto}.heading{margin-bottom:20px}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.dash-stat{background:var(--gr-white);border:1px solid var(--gr-line);border-top:3px solid var(--gr-gold);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);padding:16px 18px 18px;text-decoration:none;display:block}.dash-stat:hover{border-color:var(--gr-gold)}.dash-stat span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gr-gold-strong)}.dash-stat strong{display:block;font-family:var(--gr-font-display);font-size:42px;line-height:1.05;color:var(--gr-navy);font-weight:400;margin:6px 0}.dash-stat p{margin:0;font-size:14px}.dash-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.dash-layout:not(:has(.dash-queue)){grid-template-columns:minmax(0,1fr)}.dash-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.dash-module{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);box-shadow:var(--gr-shadow);padding:16px 16px 18px;text-decoration:none;display:flex;flex-direction:column;gap:6px;min-height:112px}.dash-module:hover{border-color:var(--gr-gold)}.dash-module strong{font-family:var(--gr-font-display);font-size:22px;font-weight:400;color:var(--gr-navy)}.dash-module p{margin:0;font-size:14px}.dash-queue h3{font-family:var(--gr-font-display);font-size:22px;font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:4px 0 12px}.dash-queue .list{gap:14px}.dash-queue a{font-weight:700;text-decoration:none}.dash-queue a:hover{text-decoration:underline}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.card{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:12px;padding:18px;text-decoration:none;color:inherit;display:block}.card strong{font-family:var(--gr-font-display);font-size:36px;color:var(--gr-navy);font-weight:400}.pill{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--gr-radius-pill);background:var(--gr-gold-soft);color:var(--gr-gold-strong);font-size:12px;font-weight:700;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.danger,button.btn.danger{background:var(--gr-error);border-color:var(--gr-error);color:var(--gr-white)}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filters a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:20px;gap:20px;align-items:start}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:6px;border:1px solid var(--gr-navy);background:var(--gr-navy);color:var(--gr-ivory);text-decoration:none;font-weight:600}.btn.quiet{background:transparent;color:var(--gr-navy)}.honeypot{left:-9999px;height:0}.honeypot,.visually-hidden{position:absolute;overflow:hidden}.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1040px){.site-links{display:none}.gr-mobile-toggle{display:inline-flex;align-items:center}.mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:4px;padding:8px 40px 20px;background:var(--gr-navy)}.mobile-nav.is-open{display:flex}.mobile-nav a{color:var(--gr-ivory);min-height:44px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap}.mobile-nav .gr-button{color:var(--gr-ink);align-self:flex-start}.mobile-nav .account-menu--header{margin-left:0;align-self:flex-start}.mobile-nav .account-menu-panel{position:static;width:min(100%,280px);margin-top:4px}.mobile-nav .nav-menu{display:flex;flex-flow:row wrap;align-items:center;width:100%}.mobile-nav .nav-disclosure,.mobile-nav .nav-parent-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:var(--gr-ivory);font-size:16px;font-weight:600;min-height:44px;padding:0}.mobile-nav .nav-menu.is-open>.nav-submenu{display:grid;position:static;flex-basis:100%;min-width:0;margin:0 0 8px;padding:4px 8px 8px 16px;background:rgb(255 255 255/8%);border:0;border-radius:8px;box-shadow:none}.mobile-nav .nav-submenu a{color:var(--gr-ivory);padding-left:4px}.mobile-nav .nav-submenu a:hover,.mobile-nav .nav-submenu a[aria-current=page]{background:rgb(255 255 255/10%);color:var(--gr-ivory);text-decoration:none}}@media (max-width:1000px){.gr-container,.wrap{width:calc(100% - 48px)}.place-grid,.resource-grid,.split{grid-template-columns:1fr}.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-hero{min-height:360px}.hero-copy h1{font-size:36px}.office{grid-template-columns:minmax(0,1fr)}.office-nav{position:-webkit-sticky;position:sticky;top:0;z-index:15;height:auto;padding:12px 16px}.office-brand{width:140px;margin:0 0 8px}.office-nav nav{display:flex;gap:14px;overflow-x:auto}.office-group{display:flex;gap:6px}.office-group p{display:none}.office-top{position:static}.office-main{padding:22px 16px 56px}.dash-layout,.dash-stats,.portal-split{grid-template-columns:1fr}}@media (max-width:760px){.audit-change{grid-template-columns:1fr}.audit-entry-top{flex-direction:column}.audit-entry-top .meta{text-align:left}.gr-form-row,.locality-row,.row{grid-template-columns:1fr}.record{flex-direction:column;align-items:flex-start}.folder-row{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.folder-row .record-actions{grid-column:2}.row{display:grid}.site-section-heading{display:block}.essentials-grid{grid-template-columns:1fr}.page-sheet,.wrap.page-sheet{padding:22px 18px 26px}.site-hero{min-height:280px}.hero-copy h1{font-size:32px}}@media (max-width:420px){.gr-container,.wrap{width:calc(100% - 32px)}.hero-copy{padding:36px 0}.hero-copy h1{font-size:30px}.button-row{flex-direction:column;align-items:center}.button-row .gr-button{width:min(100%,280px)}.month-grid button,.month-grid span{min-height:40px;font-size:13px}}.dash-stat strong.amount{font-size:32px;letter-spacing:-.02em}.renter-page{display:grid;grid-gap:20px;gap:20px}.renter-page .heading{margin-bottom:0}.renter-lot{margin:0}.renter-note{margin:0;max-width:68ch}.renter-form{display:grid;grid-gap:16px;gap:16px}.lease-list{display:grid;grid-gap:18px;gap:18px}.lease-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:end}.lease-person-label{grid-column:1/-1;margin:0;font-weight:700}.lease-remove{align-self:end}.lease-names{margin:0 0 12px;padding-left:1.2rem}.lease-names li{margin:0}.proxy-paper{display:grid;grid-gap:8px;gap:8px}.proxy-paper h2{margin:0}.proxy-instrument{white-space:pre-wrap;margin:0;padding:16px 18px;border:1px solid var(--gr-line);border-radius:12px;background:var(--gr-ivory);line-height:1.5;font:inherit}.renter-remove{display:grid;grid-gap:16px;gap:16px}.renter-remove h2{margin:0;font-size:22px}@media (max-width:760px){.lease-person{grid-template-columns:1fr}}.account-page .heading{margin-bottom:12px}.account-standing{margin:0 0 16px}.account-desk{display:grid;grid-gap:20px;gap:20px}.account-photo h2{margin:0 0 12px;font-size:22px}.account-photo-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px 28px;gap:20px 28px;align-items:center}.account-photo-controls{display:grid;grid-gap:12px;gap:12px;min-width:0}.account-photo-controls>.meta{margin:0}.account-photo-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.account-photo-form .field{flex:1 1 240px;max-width:480px;min-width:0}.account-photo-form .field>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-photo-controls form{margin:0}.account-portrait{width:112px;height:112px;border-radius:50%;object-fit:cover;border:2px solid var(--gr-line);display:block;margin:0}.account-portrait-empty{background:linear-gradient(var(--gr-stone),var(--gr-stone)) 50% /2px 28px no-repeat,linear-gradient(var(--gr-stone),var(--gr-stone)) 50% /28px 2px no-repeat,var(--gr-ivory);border-style:dashed}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;align-items:start}.account-address,.account-span{grid-column:1/-1}.account-address{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(72px,.45fr) minmax(96px,.6fr) minmax(80px,.5fr);grid-gap:16px 20px;gap:16px 20px}@media (max-width:1000px){.account-address{grid-template-columns:1fr 1fr}}@media (max-width:760px){.account-address,.account-fields,.account-photo-body{grid-template-columns:1fr}}.portal-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);grid-gap:20px;gap:20px;align-items:start}.dues-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dues-card h2,.dues-card h3{margin:0 0 6px}.dues-card h3{margin-top:16px}.dues-balance,.dues-card h3{font-size:18px}.dues-pay{margin-top:8px;max-width:280px}.standing-overdue{background:var(--gr-error-soft);color:var(--gr-error)}.standing-paid{background:var(--gr-success-soft);color:var(--gr-success)}.story-comments .meta{margin:0}.comment-head{display:flex;gap:10px;align-items:center}.comment-mark,.comment-photo{width:36px;height:36px;border-radius:50%;flex:none}.comment-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--gr-gold-soft);color:var(--gr-navy);font-weight:700;font-size:12px}.comment-photo{object-fit:cover}@media (max-width:1000px){.portal-split{grid-template-columns:1fr}}.media-gallery{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-top:16px}.media-files{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.media-slot{display:grid;max-width:100%;position:relative}.media-slot>.media-locked,.media-slot>img,.media-slot>video{width:100%;height:100%;grid-area:1/1}.media-slot>img,.media-slot>video{display:block;object-fit:contain;background:var(--gr-ivory)}.media-natural{display:block;max-width:100%;height:auto}.media-locked{display:grid;place-items:center;box-sizing:border-box;padding:12px;border:1px dashed var(--gr-navy);background:var(--gr-ivory);color:var(--gr-navy);font-weight:700;text-align:center;text-decoration:none;overflow:hidden}a.media-locked:hover{background:var(--gr-gold-soft)}.locked-file,.open-file{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--gr-line);border-radius:8px;background:var(--gr-white);color:var(--gr-navy);text-decoration:none}.locked-file{border-style:dashed;background:var(--gr-ivory);font-weight:700}a.locked-file:hover{background:var(--gr-gold-soft)}.lock-mark{flex:none}.dropzone{display:grid;grid-gap:8px;gap:8px;justify-items:center;border:1px dashed var(--gr-navy);border-radius:var(--gr-radius-card);padding:12px 16px 18px;background:var(--gr-ivory)}.dropzone.is-over{background:var(--gr-gold-soft);border-color:var(--gr-gold-strong)}.dropzone-hit{width:100%;min-height:88px;border:0;background:transparent;color:var(--gr-navy);font:inherit;font-weight:700;cursor:pointer}.dropzone-list{list-style:none;margin:0;padding:0;width:100%;text-align:left}.dropzone-list li{min-height:32px}.prose h3{font-size:18px;margin:16px 0 6px}.prose ol,.prose ul{margin:0 0 12px;padding-left:1.3rem}.prose li{color:var(--gr-ink);margin:0 0 6px}.prose blockquote{margin:0 0 14px;padding:0 0 0 16px;border-left:3px solid var(--gr-gold)}.prose blockquote p{color:var(--gr-ink)}.prose a{font-weight:700}.prose-columns{display:grid;grid-gap:22px 32px;gap:22px 32px;margin:8px 0 18px}.prose-columns.cols-2{grid-template-columns:1fr 1fr}.prose-columns.cols-3{grid-template-columns:1fr 1fr 1fr}.prose-column{min-width:0}.prose-columns h2{font-size:22px}.prose-columns h3{font-size:18px}.file-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--gr-line);border-left:3px solid var(--gr-gold);border-radius:8px;background:var(--gr-white);text-decoration:none;color:inherit}a.file-card:hover{border-color:var(--gr-gold)}.file-card strong{display:block;color:var(--gr-navy)}.file-card .meta{display:block;margin:2px 0 0}.file-card-action{font-weight:700;color:var(--gr-navy);white-space:nowrap}.file-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.file-card .btn{min-height:36px}.file-card.missing{color:var(--gr-muted)}.page-editor{min-width:0}.editor-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--gr-line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--gr-white)}.editor-sep{width:1px;align-self:stretch;background:var(--gr-line);margin:4px 2px}.editor-tool,.editor-tools select{width:auto;min-height:36px;padding:4px 10px;border:1px solid var(--gr-line);border-radius:6px;background:var(--gr-ivory);color:var(--gr-navy);font-size:13px;font-weight:700}.editor-tool[aria-pressed=true]{background:var(--gr-navy);border-color:var(--gr-navy);color:var(--gr-ivory)}.editor-tool:disabled{opacity:.45}.page-editor .ProseMirror,.page-editor-surface{min-height:320px;border:1px solid #b6bec5;border-radius:0 0 8px 8px;padding:16px 18px 28px;background:var(--gr-white)}.page-editor.compact .ProseMirror,.page-editor.compact .page-editor-surface{min-height:180px}.page-editor.is-invalid .ProseMirror,.page-editor.is-invalid .page-editor-surface{border-color:var(--gr-error);box-shadow:0 0 0 1px var(--gr-error)}.page-editor .ProseMirror a{font-weight:700}.page-editor .ProseMirror:focus{outline:none;box-shadow:var(--gr-focus)}.page-editor .ProseMirror p{margin:0 0 8px;color:var(--gr-ink)}.page-editor .ProseMirror h2{font-size:22px;margin:16px 0 8px}.page-editor .ProseMirror h3{font-size:18px;margin:12px 0 6px}.page-editor .ProseMirror ol,.page-editor .ProseMirror ul{margin:0 0 8px;padding-left:1.25rem}.page-editor .ProseMirror blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--gr-gold)}.page-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--gr-muted)}.page-editor .ProseMirror-selectednode{outline:2px solid var(--gr-blue);outline-offset:2px;border-radius:8px}.page-columns{margin:0 0 12px}.page-columns-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;color:var(--gr-gold-strong);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-columns-bar .btn{min-height:32px;text-transform:none;letter-spacing:0;font-size:13px}.page-columns-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.page-columns[data-count="3"] .page-columns-grid{grid-template-columns:1fr 1fr 1fr}.page-editor [data-column]{min-width:0;border:1px dashed var(--gr-stone);border-radius:8px;padding:8px 10px;background:var(--gr-ivory)}.gr-dialog.upload-picker{width:min(840px,100%);max-height:min(80vh,760px);overflow:auto}.upload-grid{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:12px;gap:12px}.upload-tile{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:8px;border:1px solid var(--gr-line);border-radius:8px;background:var(--gr-white);color:inherit;text-align:left;font-weight:400}.upload-tile:hover{border-color:var(--gr-gold)}.upload-tile img,.upload-tile-kind{width:100%;aspect-ratio:1;border-radius:6px;background:var(--gr-ivory)}.upload-tile img{object-fit:cover;display:block}.upload-tile-kind{display:grid;place-items:center;color:var(--gr-navy);font-size:13px;font-weight:700;letter-spacing:.08em}.upload-tile-copy{min-width:0}.upload-tile-copy .meta,.upload-tile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tile-copy strong{color:var(--gr-navy);font-size:14px}@media (max-width:760px){.page-columns-grid,.page-columns[data-count="3"] .page-columns-grid,.prose-columns,.prose-columns.cols-2,.prose-columns.cols-3{grid-template-columns:1fr}.file-card{align-items:flex-start}.upload-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.media-toolbar h1{min-width:0;font-size:28px}.title-hit{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left}.title-hit:hover{background:var(--gr-info-soft)}.title-pencil{flex:none;color:var(--gr-muted)}.title-edit{display:flex;align-items:center;gap:4px;width:min(420px,100%);padding:2px 4px 2px 10px;border:1px solid var(--gr-navy);border-radius:6px;background:var(--gr-white)}.title-edit input{flex:1 1;min-width:0;min-height:40px;border:0;padding:0;background:transparent;color:var(--gr-navy);font-family:var(--gr-font-display);font-size:30px;letter-spacing:-.02em}.title-save{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:0;border-radius:6px;background:var(--gr-navy);color:var(--gr-ivory)}.title-save:hover:not(:disabled){background:var(--gr-blue)}.title-error{display:block;margin-top:6px;color:var(--gr-error);font-family:var(--gr-font-body);font-size:14px;font-weight:600;letter-spacing:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--gr-line);border-radius:6px;background:var(--gr-white);color:var(--gr-navy)}.icon-btn[aria-expanded=true]{border-color:var(--gr-navy);background:var(--gr-info-soft)}.pop{position:relative}.pop-panel{position:absolute;z-index:30;top:calc(100% + 6px);width:min(280px,calc(100vw - 48px));display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--gr-line);border-radius:12px;background:var(--gr-white);box-shadow:var(--gr-shadow)}.pop-panel.is-up{top:auto;bottom:calc(100% + 6px)}.pop-panel.align-right{right:0}.pop-panel.align-left{left:0}.pop-panel textarea{width:100%;min-height:96px;padding:8px 10px;border:1px solid var(--gr-line);border-radius:6px;color:var(--gr-ink);resize:vertical}.detail-label{font-size:13px;font-weight:700;color:var(--gr-navy)}.detail-save{justify-self:end}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:600;color:var(--gr-ink)}.switch{position:relative;width:44px;height:26px;flex:none;border:0;border-radius:999px;background:var(--gr-stone)}.switch[aria-checked=true]{background:var(--gr-navy)}.switch:disabled{opacity:.6}.switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--gr-white);transition:transform .15s ease}.switch[aria-checked=true] .switch-knob{transform:translateX(18px)}.media-upload{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.media-upload .btn{justify-self:start}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.media-card{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);background:var(--gr-white);box-shadow:var(--gr-shadow)}.media-card:focus-within{z-index:4}.media-card-preview{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:var(--gr-ivory)}.media-card-preview img,.media-card-preview video{width:100%;height:100%;object-fit:cover;display:block}.media-file-mark{font-size:13px;letter-spacing:.08em}.media-card-title,.media-file-mark{color:var(--gr-navy);font-weight:700}.media-card-title{overflow-wrap:anywhere}.media-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.media-card-actions .btn{min-height:36px}.copy-link{display:grid;grid-gap:6px;gap:6px}.copy-fallback{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--gr-line);border-radius:6px}.confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.confirm-row p{margin:0;color:var(--gr-ink);font-weight:700}.confirm-row .btn{min-height:36px}.folder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px}.folder-row .record-main{display:grid;grid-gap:2px;gap:2px}.folder-row .record-title{display:block}.folder-row .meta{margin:0}.permit-label{font-weight:700;color:var(--gr-ink)}.reorder-list{position:relative;gap:14px}.reorder-line{position:absolute;left:8px;right:8px;height:3px;margin:0;padding:0;border:0;border-radius:999px;background:#8ec5f6;box-shadow:0 0 0 3px rgb(142 197 246/35%);pointer-events:none;z-index:2;list-style:none}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:44px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--gr-muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.drag-handle:focus-visible,.drag-handle:hover{background:var(--gr-info-soft);color:var(--gr-navy)}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.record.is-dragging{opacity:.45}.glenda-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glenda-backdrop,.glenda-launcher,.glenda-panel,.glenda-root{print-color-adjust:exact}.glenda-launcher{position:fixed;z-index:70;right:20px;bottom:20px;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:white;box-shadow:0 10px 24px rgb(21 59 101/28%);cursor:pointer}.glenda-launcher img{width:100%;height:100%;border-radius:50%;display:block}.glenda-launcher:hover{transform:translateY(-2px)}.glenda-launcher:focus-visible{outline:none;box-shadow:var(--gr-focus),0 10px 24px rgb(21 59 101/28%)}.glenda-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgb(21 59 101/46%);cursor:pointer}.glenda-panel{position:fixed;z-index:80;display:flex;flex-direction:column;background:var(--gr-ivory);color:var(--gr-ink);border:1px solid var(--gr-stone);border-radius:18px;box-shadow:0 18px 50px rgb(21 59 101/24%);overflow:hidden;min-width:320px;min-height:420px}.glenda-panel.glenda-panel--mini{top:auto;left:auto;right:20px;bottom:20px;transform:none;width:min(660px,calc(100vw - 24px));height:min(640px,calc(100vh - 32px))}.glenda-panel.glenda-panel--modal,.glenda-panel.is-focus:not(.glenda-panel--mini){top:8vh;left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:min(860px,calc(100vw - 32px));height:min(760px,84vh)}.glenda-head{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--gr-navy);color:white}.glenda-head-copy{min-width:0;flex:1 1}.glenda-head h2{margin:0;font-family:var(--gr-font-display);font-size:20px;font-weight:500;line-height:1.05;color:var(--gr-gold);background:none}.glenda-head p{margin:4px 0 0;color:var(--gr-gold);font-size:14px;line-height:1.25}.glenda-head-actions{margin-left:auto;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;flex:0 0 auto}.glenda-chips button,.glenda-composer button,.glenda-format button,.glenda-icon,.glenda-intro button,.glenda-pending button,.glenda-rail button,.glenda-settings button,.glenda-signin button{min-height:36px;border-radius:var(--gr-radius-control);border:1px solid transparent;background:var(--gr-blue);color:white;padding:6px 10px;cursor:pointer}.glenda-head .glenda-icon{width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--gr-gold);background:transparent;border-color:rgb(186 155 98/70%)}.glenda-head .glenda-icon svg{width:18px;height:18px;display:block}.glenda-head .glenda-icon:hover,.glenda-head .glenda-icon[aria-expanded=true],.glenda-head .glenda-icon[aria-pressed=true]{background:rgb(186 155 98/20%)}.glenda-avatar{position:relative;width:64px;height:64px;flex:0 0 64px;border-radius:50%;background:white;overflow:hidden}.glenda-avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;opacity:0;transition:opacity .25s ease}.glenda-avatar img.is-shown{opacity:1}.glenda-msg .glenda-avatar{width:36px;height:36px;flex-basis:36px}.glenda-body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:0;flex:1 1}.glenda-rail{display:flex;flex-direction:column;gap:6px;width:168px;max-width:168px;min-width:0;min-height:0;padding:10px;background:var(--gr-gold-soft);overflow:auto}.glenda-rail button{flex:0 0 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:auto;overflow:hidden;white-space:normal;text-align:left;background:white;color:var(--gr-navy);border-color:var(--gr-stone)}.glenda-rail-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word;max-width:100%}.glenda-rail-all,.glenda-rail-title{overflow-wrap:anywhere;line-height:1.3}.glenda-rail-all{flex:0 0 auto;margin-top:4px;padding:6px 2px;color:var(--gr-navy);font-size:13px;font-weight:700;text-decoration:none}.glenda-rail button[aria-current=true]{border-color:var(--gr-gold-strong);background:white}.your-glenda{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.your-glenda-toolbar{gap:8px;max-height:min(70vh,720px);overflow:auto;padding:10px;background:var(--gr-gold-soft);border-radius:var(--gr-radius-card)}.your-glenda-toolbar,.your-glenda-toolbar a{display:flex;flex-direction:column;min-width:0}.your-glenda-toolbar a{gap:2px;flex:0 0 auto;padding:8px 10px;background:white;border:1px solid var(--gr-stone);border-radius:var(--gr-radius-control);color:var(--gr-navy);text-decoration:none;overflow:hidden}.your-glenda-toolbar a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.3}.your-glenda-toolbar a small{color:var(--gr-muted);font-size:12px}.your-glenda-toolbar a[aria-current=page]{border-color:var(--gr-gold-strong)}.your-glenda-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.your-glenda-head h2{margin:0;overflow-wrap:anywhere}.your-glenda-log{display:flex;flex-direction:column;gap:12px;margin-top:16px}.your-glenda-log .glenda-msg--user p{white-space:pre-wrap}.your-glenda-thread .glenda-msg--assistant .glenda-md,.your-glenda-thread .glenda-msg--user p{max-width:min(100%,68ch)}.archive-search{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 16px}.archive-search .field{flex:1 1 220px}.glenda-main{display:flex;flex-direction:column;min-width:0;min-height:0}.glenda-log{flex:1 1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.glenda-msg{display:flex;gap:8px;align-items:flex-start}.glenda-msg--user{justify-content:flex-end}.glenda-msg--assistant .glenda-md,.glenda-msg--user p{margin:0;padding:10px 12px;border-radius:12px;max-width:100%;overflow-wrap:anywhere}.glenda-msg--user p{background:var(--gr-navy);color:white}.glenda-msg--assistant .glenda-md{background:white;border:1px solid var(--gr-line)}.glenda-md p,.glenda-md ul{margin:0 0 8px}.glenda-md table{border-collapse:collapse;width:100%}.glenda-md td,.glenda-md th{border:1px solid var(--gr-line);padding:4px 6px;text-align:left}.glenda-table-wrap{overflow-x:auto}.glenda-gate,.glenda-intro,.glenda-paused,.glenda-settings{padding:16px}.glenda-composer,.glenda-settings,.glenda-signin{display:flex;flex-direction:column;gap:8px}.glenda-composer textarea,.glenda-settings select,.glenda-signin input{width:100%;border:1px solid var(--gr-stone);border-radius:var(--gr-radius-control);padding:8px 10px;font:inherit;background:white}.glenda-composer{position:relative;z-index:2;padding:10px 12px 12px;border-top:1px solid var(--gr-line);background:white}.glenda-format button.glenda-dictate.is-listening{background:var(--gr-blue);color:var(--gr-gold);border-color:var(--gr-blue)}.glenda-bars{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:28px;margin-top:4px}.glenda-bars span{width:4px;height:100%;border-radius:999px;background:var(--gr-blue);transform-origin:center bottom;animation:glenda-bar .85s ease-in-out infinite}.glenda-bars span:nth-child(3n){animation-duration:.65s}.glenda-bars span:nth-child(4n){animation-duration:1.05s}@keyframes glenda-bar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.glenda-composer textarea{pointer-events:auto}.glenda-format{display:flex;flex-wrap:wrap;gap:6px}.glenda-chips button,.glenda-format button,.glenda-intro button,.glenda-pending button{background:white;color:var(--gr-navy);border-color:var(--gr-stone)}.glenda-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.glenda-file{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid var(--gr-stone);border-radius:var(--gr-radius-control);background:white;color:var(--gr-navy);cursor:pointer}.glenda-chips,.glenda-pending{display:flex;flex-direction:column;gap:8px;padding:0 12px 8px}.glenda-pending{list-style:none;margin:0}.glenda-chip,.glenda-pending li{display:flex;gap:8px;align-items:center;justify-content:space-between;background:var(--gr-gold-soft);border-radius:8px;padding:8px}.glenda-admin h2,.glenda-shelf h3{font-family:var(--gr-font-display)}.glenda-shelf-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.glenda-shelf-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--gr-stone);border-radius:var(--gr-radius-pill);background:white;color:var(--gr-navy);text-decoration:none}.glenda-shelf-nav a[aria-current=page]{background:var(--gr-navy);color:white;border-color:var(--gr-navy)}.checkline{gap:8px;margin:8px 0}.checkline,.glenda-move{display:flex;align-items:center}.glenda-move{gap:6px}.board-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 0 24px;padding:14px 18px;background:var(--gr-navy);border-radius:var(--gr-radius-card)}.board-cta-title{margin:0;font-family:var(--gr-font-display);font-size:22px;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--gr-gold)}.board-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:var(--gr-radius-control);background:var(--gr-gold);color:var(--gr-navy);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.board-cta-button:hover{background:var(--gr-gold-hover);color:var(--gr-navy)}.board-cta-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ticket-layout,.ticket-open{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:24px;gap:24px;align-items:start}.ticket-open{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.ticket-layout h2,.ticket-open h2{font-size:22px;margin:0 0 8px}.ticket-facts{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0}.ticket-facts div{display:grid;grid-gap:2px;gap:2px}.ticket-facts dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gr-muted)}.ticket-facts dd{margin:0;color:var(--gr-ink)}.ticket-subject-fields{display:grid;grid-gap:20px;gap:20px}.ticket-thread{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:12px;gap:12px}.ticket-thread li{background:var(--gr-white);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);padding:14px 16px}.ticket-thread li.is-office{border-left:3px solid var(--gr-navy)}.ticket-thread li.is-resident{border-left:3px solid var(--gr-gold)}.ticket-thread-by{margin:0;color:var(--gr-ink);font-size:14px}.ticket-thread-by span{color:var(--gr-muted);font-weight:600}.ticket-thread-body{margin:8px 0 0;color:var(--gr-ink);white-space:pre-wrap}.ticket-compose{margin-top:4px}.filters a[aria-current=page]{color:var(--gr-gold-strong);text-decoration:underline}.pill.is-closed{background:var(--gr-line);color:var(--gr-muted)}.pill.is-waiting{background:var(--gr-info-soft);color:var(--gr-navy)}@media (max-width:800px){.board-cta,.ticket-layout,.ticket-open{display:grid;grid-template-columns:1fr}.board-cta-button{width:100%}}@media (max-width:720px){.glenda-body{grid-template-columns:1fr}.glenda-rail{flex-direction:row;width:auto;max-width:none;overflow-x:auto}.glenda-rail button{flex:0 0 auto;width:auto;max-width:220px}.glenda-panel.glenda-panel--mini{left:12px;right:12px;width:auto}.your-glenda{grid-template-columns:1fr}.your-glenda-toolbar{max-height:240px}.your-glenda-head{flex-direction:column}}@media print{.glenda-backdrop,.glenda-launcher,.glenda-panel{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.local-guide{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.local-guide h2{font-size:28px;margin:0}.local-count{margin:0;font-family:var(--gr-font-body);font-size:14px;font-weight:700;letter-spacing:0;color:var(--gr-muted)}.local-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.local-search .field{flex:1 1 220px}.local-search .btn{min-height:46px}.local-also,.local-filter h3{margin:0;font-family:var(--gr-font-body);font-size:13px;font-weight:700;color:var(--gr-muted)}.local-also ul,.local-emergency,.local-facts,.local-filter ul,.local-results{list-style:none;margin:8px 0 0;padding:0}.local-also ul,.local-filter ul{display:flex;flex-wrap:wrap;gap:8px}.local-also a,.local-chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--gr-line);border-radius:var(--gr-radius-pill);background:var(--gr-ivory);color:var(--gr-navy);text-decoration:none;font-size:14px;font-weight:700}.local-also a[aria-current=page],.local-chip.is-current{background:var(--gr-navy);border-color:var(--gr-navy);color:var(--gr-ivory)}.local-empty,.local-note{margin:0;max-width:68ch;color:var(--gr-ink)}.local-grid,.local-sections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.local-card,.local-section,.local-trip{height:100%;padding:16px;border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);background:var(--gr-ivory)}.local-section{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.local-section h2{font-size:22px}.local-card h3,.local-trip h2,.local-urgent h2{margin:0 0 6px;font-size:22px}.local-card p,.local-results p,.local-section p,.local-trip p,.local-urgent p{margin:0}.local-meta{color:var(--gr-gold-strong);font-size:13px;font-weight:700;margin-bottom:6px}.local-facts{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.local-facts:empty{display:none}.local-facts a{font-weight:700}.local-results{display:grid;grid-gap:12px;gap:12px}.local-results a{display:grid;grid-gap:2px;gap:2px;font-weight:700;text-decoration:none}.local-results a:hover{text-decoration:underline}.local-urgent{padding:18px;border-radius:var(--gr-radius-card);background:var(--gr-navy)}.local-urgent,.local-urgent a,.local-urgent h2,.local-urgent li,.local-urgent p{color:var(--gr-white)}.local-urgent a{font-weight:700}.doc-shelf{display:grid;grid-gap:28px;gap:28px;margin-top:8px}.doc-signin{margin:0}.doc-search{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:end}.doc-search label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:14px}.doc-search input{width:min(100%,280px);min-height:44px;padding:8px 12px;border:1px solid var(--gr-line);border-radius:8px;background:var(--gr-white);font:inherit}.doc-count{margin:0 0 6px;color:var(--gr-muted);font-size:13px;font-weight:700}.doc-folder{display:grid;grid-gap:12px;gap:12px}.doc-folder h2{margin:0;font-size:22px}.doc-masonry{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.doc-card,.doc-masonry>li{display:flex;min-height:100%}.doc-card{flex-direction:column;gap:6px;width:100%;padding:12px;border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);background:var(--gr-ivory)}.doc-kind{margin:0;color:var(--gr-gold-strong);font-size:12px;font-weight:700;letter-spacing:.04em}.doc-title{font-weight:700;line-height:1.3}.doc-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--gr-muted);font-size:12px}.doc-note{margin:0;color:var(--gr-ink);font-size:13px}.doc-download{margin-top:auto;justify-self:start;min-height:36px;padding:4px 10px;font-size:13px}.doc-pages{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.doc-pages .btn{min-height:36px}.local-trip ol{margin:8px 0 0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}@media (max-width:760px){.local-grid,.local-sections{grid-template-columns:1fr}.local-search .btn{width:100%}}