.site-holder{min-height:100vh}:root{--pt-paper:#f6f3ec;--pt-surface:#fff;--pt-ink:#1d1f22;--pt-muted:#545a62;--pt-rule:#ddd7cb;--pt-rule-strong:#8b8578;--pt-now:#0b6474;--pt-on-now:#fff;--pt-off:#9b2c2c;--pt-line:2px;--pt-radius:18px;--pt-size:1.125rem;--pt-row:44px}:root[data-theme=dark]{--pt-paper:#141619;--pt-surface:#1e2125;--pt-ink:#eef0f2;--pt-muted:#b9bec5;--pt-rule:#353a41;--pt-rule-strong:#8d949e;--pt-now:#6fd4e2;--pt-on-now:#141619;--pt-off:#ff8f8f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pt-paper:#141619;--pt-surface:#1e2125;--pt-ink:#eef0f2;--pt-muted:#b9bec5;--pt-rule:#353a41;--pt-rule-strong:#8d949e;--pt-now:#6fd4e2;--pt-on-now:#141619;--pt-off:#ff8f8f}}:root[data-contrast=high]{--pt-paper:#fff;--pt-surface:#fff;--pt-ink:#000;--pt-muted:#000;--pt-rule:#000;--pt-rule-strong:#000;--pt-accent:#7a2408;--pt-on-accent:#fff;--pt-accent-soft:#fff;--pt-now:#00424d;--pt-off:#7a0000;--pt-line:3px}:root[data-contrast=high][data-theme=dark]{--pt-paper:#000;--pt-surface:#000;--pt-ink:#fff;--pt-muted:#fff;--pt-rule:#fff;--pt-rule-strong:#fff;--pt-accent:#ffc2ad;--pt-on-accent:#000;--pt-accent-soft:#000;--pt-now:#9ef0fb;--pt-on-now:#000;--pt-off:#ffb3b3}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--pt-paper:#000;--pt-surface:#000;--pt-ink:#fff;--pt-muted:#fff;--pt-rule:#fff;--pt-rule-strong:#fff;--pt-accent:#ffc2ad;--pt-on-accent:#000;--pt-accent-soft:#000;--pt-now:#9ef0fb;--pt-on-now:#000;--pt-off:#ffb3b3}}:root[data-mode=simple]{--pt-size:1.375rem;--pt-row:52px}:root{scroll-padding-bottom:104px}body.portal{background:var(--pt-paper);min-height:100vh;color:var(--pt-ink);font:400 var(--pt-size) / 1.55 var(--fm-font-text);margin:0;padding-bottom:104px}.portal a{color:inherit}.portal section+section{border-top:0;margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-pages{max-width:76rem;margin:0 auto;padding:4px 16px 0}.pt-pages ul{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.pt-pages a{min-height:44px;font:600 1rem var(--fm-font-headings);text-underline-offset:4px;align-items:center;padding:0 10px;display:inline-flex}.portal :focus-visible,.portal input.pt-input:focus-within{outline:3px solid var(--pt-ink);outline-offset:3px;box-shadow:0 0 0 7px var(--fm-signal)}.portal h1,.portal h2,.portal h3{font-family:var(--fm-font-headings);color:var(--pt-ink);text-wrap:balance;margin:0;font-weight:600}.portal h1{font-size:2rem;line-height:1.15}.portal h2{font-size:1.5rem;line-height:1.2}.portal p{margin:0}.pt-muted{color:var(--pt-muted)}.pt-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.pt-head{border-bottom:var(--pt-line) solid var(--pt-rule);background:var(--pt-surface)}.pt-head__inner{align-items:center;gap:12px 18px;max-width:76rem;margin:0 auto;padding:12px 16px;display:flex}.pt-brand{align-items:center;gap:12px;min-width:0;margin-inline-end:auto;text-decoration:none;display:flex}.pt-logo{background:var(--pt-accent);width:48px;height:48px;color:var(--pt-on-accent);font:700 1.125rem/1 var(--fm-font-headings);border-radius:14px;flex:none;place-items:center;display:grid}.pt-brand__name{font:700 1.375rem/1.1 var(--fm-font-headings);display:block}.pt-brand__subtitle{color:var(--pt-muted);font-size:.9375rem;line-height:1.3;display:block}.pt-nav{display:none}.pt-account{flex:none;margin:0}.pt-account__button{border:var(--pt-line) solid var(--pt-rule-strong);background:var(--pt-surface);min-height:44px;color:var(--pt-ink);font:600 .9375rem/1.1 var(--fm-font-headings);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.pt-account__button:hover{border-color:var(--pt-accent)}.pt-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.pt-nav a{min-height:44px;font:600 1.0625rem var(--fm-font-headings);border-radius:12px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.pt-nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--pt-accent)}.pt-enter{border:var(--pt-line) solid var(--pt-ink);min-height:44px;color:var(--pt-ink);font:600 1rem var(--fm-font-headings);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.pt-person{font:600 1rem var(--fm-font-headings);align-items:center;gap:10px;display:inline-flex}.pt-person__mark{background:var(--pt-accent-soft);border:var(--pt-line) solid var(--pt-accent);width:36px;height:36px;font:700 .875rem var(--fm-font-headings);border-radius:50%;place-items:center;display:grid}:root:not([data-signed=in]) [data-when=in],:root[data-signed=in] [data-when=out]{display:none}.pt-bar{bottom:0;z-index:5;border-top:var(--pt-line) solid var(--pt-rule);background:var(--pt-surface);position:fixed;inset-inline:0}.pt-bar ul{padding:6px 8px calc(6px + env(safe-area-inset-bottom));max-width:34rem;margin:0 auto;list-style:none;display:flex}.pt-bar li{flex:auto}.pt-bar a{min-height:56px;font:600 .875rem/1.1 var(--fm-font-headings);text-align:center;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;border-radius:14px;justify-items:center;gap:2px;padding:6px 4px;text-decoration:none;display:grid}.pt-bar a[aria-current=page]{background:var(--pt-accent-soft);box-shadow:inset 0 -4px 0 var(--pt-accent)}:root[data-mode=simple] .pt-bar a{min-height:68px;font-size:1rem}@media (width>=960px){.pt-nav{display:block}.pt-bar{display:none}body.portal{padding-bottom:32px}:root{scroll-padding-bottom:0}}.pt-main{gap:28px;min-width:0;max-width:76rem;margin:0 auto;padding:20px 16px 32px;display:grid}.pt-narrow{max-width:46rem}.pt-eyebrow{color:var(--pt-muted);font:600 1rem/1.3 var(--fm-font-headings)}.pt-eyebrow a{text-underline-offset:3px}.pt-block{align-content:start;gap:14px;min-width:0;display:grid}.pt-block__head{border-bottom:4px solid var(--pt-accent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding-bottom:10px;display:flex}.pt-more{min-height:44px;font:600 1rem var(--fm-font-headings);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.pt-card{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);padding:16px}.pt-button{border:var(--pt-line) solid var(--pt-accent);border-radius:var(--fm-radius-button);background:var(--pt-accent);min-height:48px;color:var(--pt-on-accent);font:600 1.0625rem var(--fm-font-headings);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.portal a.pt-button{color:var(--pt-on-accent)}.pt-button--quiet{border-color:var(--pt-ink);color:var(--pt-ink);background:0 0}.portal a.pt-button--quiet{color:var(--pt-ink)}.pt-actions{flex-wrap:wrap;gap:10px;display:flex}.pt-tag{border:var(--pt-line) solid var(--pt-ink);font:700 .875rem/1.4 var(--fm-font-headings);border-radius:8px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.pt-tag--off{border-color:var(--pt-off);color:var(--pt-off)}.pt-tag--reserved{border-color:var(--pt-now);color:var(--pt-now)}.pt-message{border-inline-start:6px solid var(--pt-off);background:var(--pt-surface);border-radius:12px;gap:4px;padding:12px 16px;display:grid}.pt-message strong{font-family:var(--fm-font-headings);text-transform:uppercase;letter-spacing:.04em}.pt-message--preview{border-color:var(--fm-preview);background:var(--fm-preview-subtle);color:var(--fm-ink)}.pt-message--preview strong{color:var(--fm-preview)}:root[data-contrast=high] .pt-message--preview{border-color:var(--pt-ink);background:var(--pt-paper);color:var(--pt-ink)}:root[data-contrast=high] .pt-message--preview strong{color:var(--pt-ink)}.pt-home{gap:28px;display:grid}.pt-lead{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);gap:8px;padding:16px;text-decoration:none;display:grid}.pt-lead>span{gap:4px;display:grid}.pt-lead__kicker{color:var(--pt-accent);font:700 .875rem/1.2 var(--fm-font-headings);letter-spacing:.08em;text-transform:uppercase}.pt-lead__title{font:600 1.375rem/1.2 var(--fm-font-headings);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pt-visit{border:var(--pt-line) solid var(--pt-rule);background:var(--pt-surface);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;text-decoration:none;display:flex}.pt-visit strong{font-family:var(--fm-font-headings)}.pt-visit .pt-icon:last-child{color:var(--pt-accent);margin-inline-start:auto}.pt-day{gap:6px;display:grid;position:relative}.pt-day__axis{color:var(--pt-muted);font:600 .8125rem/1 var(--fm-font-headings);justify-content:space-between;display:flex}.pt-day__rows{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pt-row{min-height:var(--pt-row);border:var(--pt-line) solid var(--pt-rule);background:var(--pt-surface);border-radius:12px;align-items:center;gap:10px;padding:4px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pt-row__band{width:100%;height:100%;position:absolute;inset:0}.pt-row__span{fill:var(--pt-accent-soft)}.pt-row__edge,.pt-row__start{fill:var(--pt-accent)}.pt-row--off .pt-row__span{fill:#0000}.pt-row--off .pt-row__edge,.pt-row--off .pt-row__start{fill:var(--pt-off)}.pt-row__now{stroke:var(--pt-now);stroke-width:3px}.pt-day__now{width:100%;height:24px;fill:var(--pt-now);font:700 .875rem var(--fm-font-headings);display:block;overflow:visible}.pt-row__name,.pt-row__time,.pt-row .pt-tag{position:relative}.pt-row__name{min-width:0;font:600 1.0625rem/1.25 var(--fm-font-headings);overflow-wrap:anywhere}.pt-row__time{color:var(--pt-muted);flex:none;margin-inline-start:auto;font-size:.9375rem}.pt-row--off .pt-row__name{text-decoration:line-through;text-decoration-thickness:2px}.pt-row__note{color:var(--pt-muted);margin:-2px 0 0;padding-inline-start:12px;font-size:.9375rem}.pt-events{margin:0;padding:0;list-style:none;display:grid}.pt-event{border-bottom:var(--pt-line) solid var(--pt-rule);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 0;text-decoration:none;display:grid}.pt-event>:not(.pt-event__date){grid-column:2}.pt-event__date{border-inline-end:var(--pt-line) solid var(--pt-rule);color:var(--pt-accent);font:700 1.75rem/1 var(--fm-font-headings);grid-row:span 4;align-self:center;justify-items:center;padding-inline-end:12px;display:grid}.pt-event__date small{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.pt-event__when{color:var(--pt-accent);font:700 .9375rem/1.3 var(--fm-font-headings)}.pt-event__title{font:600 1.25rem/1.25 var(--fm-font-headings);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pt-space{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);gap:12px;padding:18px;display:grid}.pt-space ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-space__links{border-top:var(--pt-line) solid var(--pt-rule);flex-wrap:wrap;gap:4px 18px;padding-top:12px;display:flex}.pt-memory{border-top:var(--pt-line) solid var(--pt-rule);align-items:center;gap:14px;padding-top:12px;text-decoration:none;display:flex}.pt-memory__mark{background:var(--pt-accent-soft);width:56px;height:56px;color:var(--pt-accent);font:700 1rem var(--fm-font-headings);border-radius:12px;flex:none;place-items:center;display:grid}.pt-entries{gap:12px;display:grid}.pt-entry{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);gap:4px;padding:16px;text-decoration:none;display:grid}.pt-entry strong{font:600 1.25rem/1.25 var(--fm-font-headings);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pt-contact{border:var(--pt-line) solid var(--pt-accent);border-radius:var(--pt-radius);background:var(--pt-accent-soft);justify-items:start;gap:12px;padding:18px;display:grid}.pt-foot{border-top:var(--pt-line) solid var(--pt-rule);max-width:76rem;color:var(--pt-muted);margin:0 auto;padding:20px 16px;font-size:1rem}.pt-foot ul{flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pt-foot a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (width>=960px){.portal h1{font-size:2.5rem}.pt-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 40px}.pt-home>.pt-wide{grid-column:1/-1}.pt-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-lead{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pt-simple{display:none}:root[data-mode=simple] .pt-simple{gap:16px;display:grid}:root[data-mode=simple] .pt-full{display:none}.pt-tile{border:3px solid var(--pt-ink);border-radius:var(--pt-radius);background:var(--pt-surface);gap:8px;padding:20px;text-decoration:none;display:grid}.pt-tile__label{color:var(--pt-accent);font:700 1rem/1.2 var(--fm-font-headings);letter-spacing:.06em;text-transform:uppercase}.pt-tile strong{font:600 1.625rem/1.2 var(--fm-font-headings)}@media (width>=960px){:root[data-mode=simple] .pt-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-suspended{border-inline-start:6px solid var(--pt-off);background:var(--pt-surface);border-radius:12px;padding:10px 14px}.pt-article{overflow-wrap:anywhere;gap:18px;width:100%;min-width:0;max-width:46rem;display:grid}.pt-article>img{border-radius:var(--pt-radius);width:100%;max-width:100%;height:auto;display:block}.pt-article__meta{color:var(--pt-muted)}.pt-figure{border-radius:var(--pt-radius);background:var(--pt-accent-soft);margin:0;overflow:hidden}.pt-figure svg{width:100%;height:auto;display:block}.pt-article__body{gap:14px;display:grid}.pt-list{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);margin:0;padding:0;list-style:none;display:grid}.pt-list li{gap:2px;padding:12px 16px;display:grid}.pt-list li+li{border-top:var(--pt-line) solid var(--pt-rule)}.pt-list a{text-underline-offset:3px;font-weight:700}.pt-when{background:var(--pt-surface);border:var(--pt-line) solid var(--pt-rule);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.pt-when strong{font:600 1.25rem/1.3 var(--fm-font-headings);display:block}.pt-when strong:first-letter{text-transform:uppercase}.pt-group{gap:24px;display:grid}@media (width>=960px){.pt-group{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.pt-filters{gap:12px;display:grid}.pt-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-chips a{border:var(--pt-line) solid var(--pt-rule-strong);background:var(--pt-surface);min-height:44px;font:600 1rem var(--fm-font-headings);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pt-chips a[aria-current=page]{border-color:var(--pt-accent);background:var(--pt-accent);color:var(--pt-on-accent)}.pt-field{gap:6px;display:grid}.pt-field label,.pt-field legend{font:700 1rem var(--fm-font-headings)}.pt-input{border:var(--pt-line) solid var(--pt-rule-strong);background:var(--pt-surface);width:100%;min-height:52px;color:var(--pt-ink);font:inherit;border-radius:14px;padding:10px 14px}.pt-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pt-inline .pt-field{flex:14rem}.pt-agenda-day{gap:8px;display:grid}.pt-agenda-day h2{font-size:1.25rem}.pt-items{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);margin:0;padding:0;list-style:none;display:grid}.pt-items li{grid-template-columns:5.5rem minmax(0,1fr);gap:2px 12px;padding:12px 16px;display:grid}.pt-items li+li{border-top:var(--pt-line) solid var(--pt-rule)}.pt-items__time{font:700 1rem/1.4 var(--fm-font-headings);grid-row:span 3}.pt-items__day{color:var(--pt-accent);font-size:.875rem;display:block}.pt-items a{text-underline-offset:3px;font-weight:700}.pt-items del{text-decoration-thickness:2px}.pt-items__meta{color:var(--pt-muted);font-size:1rem}.pt-search{flex-wrap:wrap;gap:10px;display:flex}.pt-search .pt-input{flex:14rem}.pt-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt-results li{border:var(--pt-line) solid var(--pt-rule);border-radius:var(--pt-radius);background:var(--pt-surface);gap:4px;padding:14px 16px;display:grid}.pt-results a{font:600 1.1875rem/1.3 var(--fm-font-headings);text-underline-offset:3px}.pt-results mark{background:var(--fm-signal,#f2c94c);color:#1a1d22;border-radius:4px;padding:0 2px}.pt-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pt-choice{border:var(--pt-line) solid var(--pt-rule-strong);background:var(--pt-surface);cursor:pointer;border-radius:16px;align-items:start;gap:12px;min-height:56px;padding:12px 16px;display:flex}.pt-choice input{width:22px;height:22px;accent-color:var(--pt-accent);flex:none;margin:3px 0 0}.pt-choice span{gap:2px;display:grid}.pt-choice strong{font-family:var(--fm-font-headings)}.pt-choice:has(input:checked){border-color:var(--pt-accent);box-shadow:inset 5px 0 0 var(--pt-accent)}.pt-choices--grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.pt-form{gap:18px;max-width:40rem;display:grid}.pt-saved{border-inline-start:6px solid var(--pt-accent);background:var(--pt-surface);border-radius:12px;padding:12px 16px}.pt-problem{border-inline-start:6px solid var(--pt-ink);background:var(--pt-surface);border-radius:12px;padding:12px 16px;font-weight:700}.pt-input[aria-invalid=true]{border-width:4px;border-color:var(--pt-ink)}.pt-textarea{resize:vertical;min-height:11rem}.pt-bait{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}@media print{body.portal{color:#000;background:#fff;padding:0;font-size:12pt}.pt-nav,.pt-bar,.pt-pages,.pt-foot ul{display:none}.pt-head,.pt-card,.pt-list,.pt-items{box-shadow:none;background:#fff;border-color:#000}.portal a{color:#000}}@media (prefers-contrast:more){:root:not([data-contrast=normal]){--pt-paper:#fff;--pt-surface:#fff;--pt-ink:#000;--pt-muted:#000;--pt-rule:#000;--pt-rule-strong:#000;--pt-accent:#7a2408;--pt-on-accent:#fff;--pt-accent-soft:#fff;--pt-now:#00424d;--pt-off:#7a0000;--pt-line:3px}:root:not([data-contrast=normal])[data-theme=dark]{--pt-paper:#000;--pt-surface:#000;--pt-ink:#fff;--pt-muted:#fff;--pt-rule:#fff;--pt-rule-strong:#fff;--pt-accent:#ffc2ad;--pt-on-accent:#000;--pt-accent-soft:#000;--pt-now:#9ef0fb;--pt-on-now:#000;--pt-off:#ffb3b3}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-contrast=normal]):not([data-theme=light]){--pt-paper:#000;--pt-surface:#000;--pt-ink:#fff;--pt-muted:#fff;--pt-rule:#fff;--pt-rule-strong:#fff;--pt-accent:#ffc2ad;--pt-on-accent:#000;--pt-accent-soft:#000;--pt-now:#9ef0fb;--pt-on-now:#000;--pt-off:#ffb3b3}}@media (prefers-contrast:more){:root:not([data-contrast=normal]) .pt-message--preview{border-color:var(--pt-ink);background:var(--pt-paper);color:var(--pt-ink)}:root:not([data-contrast=normal]) .pt-message--preview strong{color:var(--pt-ink)}}body.portal--community{--fm-font-headings:Arial, Helvetica, sans-serif;--fm-font-body:Arial, Helvetica, sans-serif;--fm-font-text:Arial, Helvetica, sans-serif;--pt-paper:#f7f6f1;--pt-surface:#fffefa;--pt-ink:#202c38;--pt-muted:#5e6670;--pt-rule:#d9dcd7;--pt-soft:#edeee6;--pt-nav:#faf9f4;--pt-radius:4px;--pt-size:1rem;--pt-row:36px;color:var(--pt-ink);background:var(--pt-paper);-webkit-font-smoothing:antialiased;padding:0;font:400 16px/1.5 Arial,Helvetica,sans-serif}:root[data-theme=dark] .portal--community{--pt-paper:#151d25;--pt-surface:#1d2731;--pt-ink:#edf1f5;--pt-muted:#bac5d0;--pt-rule:#414e5b;--pt-soft:#26323d;--pt-nav:#18222c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portal--community{--pt-paper:#151d25;--pt-surface:#1d2731;--pt-ink:#edf1f5;--pt-muted:#bac5d0;--pt-rule:#414e5b;--pt-soft:#26323d;--pt-nav:#18222c}}.portal--community :is(h1,h2,h3,p){margin:0}.portal--community :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2}.portal--community a{color:inherit;text-decoration:none}.portal--community a:hover{text-underline-offset:3px;text-decoration:underline}.portal--community .pt-icon{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.portal--community :is(a,button,input,select):focus-visible{outline:3px solid var(--pt-now);outline-offset:4px}.community-head{background:0 0;border:0}.community-head__inner{border-bottom:1px solid var(--pt-rule);justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 28px);max-width:1220px;min-height:72px;margin:auto;padding:8px 0;display:flex}.community-head .pt-brand{color:var(--pt-ink);flex-shrink:0;align-items:center;gap:8px;min-width:0;line-height:1;display:flex}.community-head .pt-brand:hover{text-decoration:none}.community-head .pt-brand__name{letter-spacing:-.06em;font:750 1.3rem/1 Arial,Helvetica,sans-serif;display:block}.community-domain{font-weight:400}.community-head .pt-brand__subtitle{letter-spacing:.08em;text-transform:uppercase;color:inherit;margin-top:5px;font:700 .42rem/1 Arial,Helvetica,sans-serif;display:block}.community-head .pt-logo{object-fit:contain;border-radius:8px;width:32px;min-width:32px;height:32px}.community-head .community-mark{background:var(--pt-ink);color:var(--pt-paper);letter-spacing:-.15em;justify-content:center;align-items:baseline;gap:0;padding-inline-end:3px;font:750 1.85rem/1 Georgia,serif;display:inline-flex}.community-mark>span{color:var(--pt-accent)}.community-bulletin{border-inline-start:1px solid var(--pt-rule);text-align:start;min-width:0;min-height:52px;color:var(--pt-ink);justify-content:flex-start;align-items:center;gap:14px;margin-inline-start:auto;padding-block:2px;padding-inline:12px 0;line-height:1.3;display:flex}.community-bulletin>span{flex-direction:column;gap:3px;min-width:0;display:flex}.community-bulletin small{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;color:var(--pt-accent);letter-spacing:.065em;font-size:.55rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.community-bulletin small .pt-icon{width:13px;height:13px}.community-bulletin strong{-webkit-line-clamp:1;letter-spacing:-.02em;-webkit-box-orient:vertical;font:700 .75rem/1.25 Arial,Helvetica,sans-serif;display:-webkit-box;overflow:hidden}.community-bulletin span>span{-webkit-line-clamp:1;color:var(--pt-muted);-webkit-box-orient:vertical;font-size:.64rem;line-height:1.25;display:-webkit-box;overflow:hidden}.community-bulletin img{object-fit:cover;border-radius:4px;flex-shrink:0;width:64px;height:52px;display:none}.portal--community .pt-main{width:calc(100% - 28px);max-width:1220px;margin:8px auto 0;padding:0;display:block}.community-entrance{background:var(--pt-soft);min-height:44px;color:var(--pt-ink);border:1px solid var(--pt-rule);text-align:start;border-radius:5px;align-items:center;gap:9px;padding:7px 10px;display:flex}.community-entrance>span{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.community-entrance strong{letter-spacing:-.02em;font:700 .82rem/1.25 Arial,Helvetica,sans-serif}.community-entrance span>span{-webkit-line-clamp:1;color:var(--pt-muted);-webkit-box-orient:vertical;font-size:.65rem;line-height:1.25;display:-webkit-box;overflow:hidden}.community-entrance>.pt-icon{width:20px;height:20px;color:var(--pt-accent)}.community-entrance>.pt-icon:last-child{width:17px;height:17px;margin-inline-start:auto}.community-opening{align-items:start;gap:12px;padding:10px 0 18px;display:grid}.community-opening>section{min-width:0;margin:0}.community-opening .pt-block{display:block}.community-opening .pt-block__head{border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 0 4px;padding:0;display:flex}.community-opening .pt-block__head h1{letter-spacing:-.03em;font-size:1.35rem}.community-opening .pt-block__head h2{letter-spacing:-.03em;font-size:1.05rem}.community-opening .pt-more{white-space:nowrap;gap:6px;min-height:36px;padding:0;font:700 .72rem/1.3 Arial,Helvetica,sans-serif}.community-opening .pt-more .pt-icon{width:16px;height:16px}.community-opening .pt-day{border-top:3px solid var(--pt-accent);gap:0;min-width:0;margin:0;padding:8px 0 0;display:block;position:relative}.community-opening li{margin:0}.community-opening .pt-day__axis{font-variant-numeric:tabular-nums;height:32px;color:var(--pt-muted);justify-content:space-between;align-items:end;padding:0 0 5px;font:400 .59rem/1.3 Arial,Helvetica,sans-serif;display:flex}.community-opening .pt-day__rows{background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--pt-rule) calc(25% - 1px), var(--pt-rule) 25%);gap:5px;margin:0;padding:0;list-style:none;display:grid}.community-opening .pt-row{isolation:isolate;min-height:var(--pt-row);border:1px solid var(--pt-rule);background:var(--pt-surface);border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex;position:relative;overflow:hidden}.community-opening .pt-row__name{flex:1;min-width:0;font:700 .82rem/1.25 Arial,Helvetica,sans-serif}.community-opening .pt-row__time{white-space:nowrap;color:var(--pt-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font:400 .63rem/1.3 Arial,Helvetica,sans-serif}.community-opening .pt-row>.pt-icon{width:14px;height:14px}.community-opening .pt-row__band{z-index:-1}.community-opening .pt-row__span{fill:color-mix(in srgb, var(--pt-accent) 17%, transparent)}.community-opening .pt-row__now{display:none}.community-opening .pt-day__now{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.community-opening .pt-day__now line{stroke:var(--pt-now);stroke-width:1.5px}.community-opening .pt-day__now rect{fill:var(--pt-now)}.community-opening .pt-day__now text{fill:var(--pt-on-now);font:700 9px/1.3 Arial,Helvetica,sans-serif}.community-opening .pt-events{border-top:3px solid var(--pt-accent);margin:0;padding:0;list-style:none;display:block}.community-opening .pt-event{border:0;border-bottom:1px solid var(--pt-rule);background:0 0;border-radius:0;grid-template-columns:37px minmax(0,1fr) 32px;align-content:center;gap:3px 10px;min-height:70px;padding:8px 0;display:grid}.community-opening .pt-event>:not(.pt-event__date){grid-column:2}.community-opening .pt-event__date{min-width:37px;color:var(--pt-accent);letter-spacing:-.05em;background:0 0;flex-direction:column;grid-area:1/1/span 4;justify-content:center;align-self:center;align-items:center;gap:3px;padding:0;font:700 1.4rem/1 Arial,Helvetica,sans-serif;display:flex}.community-opening .pt-event__date small{letter-spacing:.04em;text-transform:uppercase;font:400 .57rem/1 Arial,Helvetica,sans-serif}.community-opening .pt-event__when{border-inline-start:1px solid var(--pt-rule);color:var(--pt-accent);padding-inline-start:9px;font:700 .65rem/1.35 Arial,Helvetica,sans-serif}.community-opening .pt-event__title{border-inline-start:1px solid var(--pt-rule);letter-spacing:-.015em;padding-inline-start:9px;font:700 .9rem/1.2 Arial,Helvetica,sans-serif;text-decoration:none}.community-opening .pt-event>.pt-muted{border-inline-start:1px solid var(--pt-rule);padding-inline-start:9px;font-size:.69rem;line-height:1.3}.community-opening .pt-event>.pt-icon{grid-area:1/3/span 4;place-self:center;width:17px;height:17px}.community-opening .pt-space{background:var(--pt-soft);border:1px solid var(--pt-rule);border-radius:4px;padding:10px 12px;display:block}.community-opening .pt-space h2{letter-spacing:-.03em;font-size:1.1rem}.portal--community .community-space-intro{color:var(--pt-muted);margin:1px 0 3px;font-size:.71rem;line-height:1.4}.community-story{align-items:center;gap:11px;min-width:0;padding:5px 0 10px;display:flex}.community-story>img,.community-story-placeholder{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.community-story-placeholder{background:var(--pt-accent-soft);color:var(--pt-accent);place-items:center;display:grid}.community-story>span:not(.community-story-placeholder){flex:1;min-width:0}.community-story small{letter-spacing:.015em;color:var(--pt-muted);margin-bottom:5px;font-size:.55rem;line-height:1.4;display:block}.community-story strong{letter-spacing:-.02em;font:700 .95rem/1.25 Arial,Helvetica,sans-serif;display:block}.community-space-links{border-top:1px solid var(--pt-rule);flex-wrap:wrap;align-items:center;gap:3px 14px;padding-top:6px;display:flex}.community-space-links a{align-items:center;gap:6px;min-height:36px;font-size:.7rem;font-weight:700;line-height:1.3;display:flex}.community-space-links .pt-icon{width:16px;height:16px;color:var(--pt-accent)}.community-space-contact{color:var(--pt-accent);margin-inline-start:auto}.community-space-contact .pt-icon:last-child{width:14px;height:14px}.community-opening>[aria-labelledby=happened-title]{border-top:1px solid var(--pt-rule);padding:10px 0}.community-opening>[aria-labelledby=happened-title] .pt-block__head{align-items:baseline;min-height:auto;margin-bottom:8px}.community-opening>[aria-labelledby=happened-title] h2{font-size:.9rem}.community-opening>[aria-labelledby=happened-title] .pt-block__head>span{color:var(--pt-muted);font-size:.64rem}.community-opening .pt-memory{background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.community-opening .pt-memory img{object-fit:cover;border-radius:4px;width:45px;height:45px}.community-opening .pt-memory>span{flex:1;min-width:0}.community-opening .pt-memory strong{font:700 .86rem/1.3 Arial,Helvetica,sans-serif;display:block}.community-opening .pt-memory small{color:var(--pt-muted);margin-top:3px;font-size:.66rem;line-height:1.3;display:block}.community-cards{gap:20px;margin-top:18px;display:grid}.community-card{border:1px solid var(--pt-rule);border-radius:var(--pt-radius);min-width:0;color:var(--pt-ink);background:var(--pt-surface);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.community-card>img{object-fit:cover;width:100%;height:190px}.community-card>span{gap:10px;padding:16px;display:grid}.community-card strong{font:700 1.125rem/1.35 Arial,Helvetica,sans-serif}.community-card span>span{color:var(--pt-muted);font-size:.875rem}.community-explore,.community-latest{border-top:1px solid var(--pt-rule);padding:26px 0}.community-explore h2,.community-latest h2{font-size:1.3rem}.portal--community .community-foot{border-top:1px solid var(--pt-rule);width:calc(100% - 28px);max-width:1220px;color:var(--pt-muted);margin:0 auto;padding:30px 0 110px;font-size:.75rem}.community-foot h2{color:var(--pt-ink);font-size:1.25rem}.community-foot__text{max-width:760px;margin-top:8px;font-size:.75rem}.community-foot .pt-pages{border:0;max-width:none;padding:0}.community-foot nav ul{flex-wrap:wrap;align-items:center;gap:4px 24px;margin:12px 0;padding:0;display:flex}.community-foot a{align-items:center;min-height:44px;display:inline-flex}.community-nav.pt-bar{bottom:0;z-index:10;padding:4px 6px max(4px, env(safe-area-inset-bottom));background:var(--pt-nav);color:var(--pt-ink);border-top:1px solid var(--pt-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-inline:0;box-shadow:0 -5px 20px #00000008}.community-nav.pt-bar>a{min-width:0;min-height:46px;box-shadow:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;font:400 .6rem/1.1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.community-nav.pt-bar .pt-icon{width:20px;height:20px}.community-nav.pt-bar>a[aria-current=page]{background:var(--pt-soft);box-shadow:none}.community-nav .community-personalize{background:var(--pt-soft)}.community-nav .community-personalize .pt-icon{color:var(--pt-accent)}.community-nav .community-personalize span{font-weight:700}.community-simple{gap:13px;padding:16px 0 24px;display:grid}.community-simple .pt-tile{border:1px solid var(--pt-rule);background:var(--pt-surface);border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;min-height:220px;padding:22px;display:flex}.community-simple .pt-tile strong{font:700 1.4rem/1.22 Arial,Helvetica,sans-serif}.community-simple .pt-tile>span:not(.community-tile-label){font-size:1.05rem;line-height:1.45}.community-tile-label{align-items:center;gap:10px;font:700 1.05rem/1.25 Arial,Helvetica,sans-serif;display:flex}.community-simple .pt-tile .pt-icon{width:25px;height:25px;color:var(--pt-accent)}.community-simple .pt-tile:first-child{background:var(--pt-soft)}.community-tile-action{justify-content:space-between;align-items:center;margin-top:auto;display:flex}:root[data-mode=simple] .portal--community .pt-main{padding:20px 0}:root[data-mode=simple] .community-nav>a{min-height:66px;font-size:.85rem}:root[data-mode=simple] .community-head__inner{padding-block:16px}:root[data-mode=simple] .community-head .pt-brand__name{font-size:1.6rem}:root[data-mode=simple] .community-head .pt-brand__subtitle{font-size:.65rem}:root[data-contrast=high] .portal--community{--pt-paper:#fff;--pt-surface:#fff;--pt-ink:#000;--pt-muted:#171717;--pt-rule:#1a1a1a;--pt-soft:#fff;--pt-nav:#fff}:root[data-theme=dark][data-contrast=high] .portal--community{--pt-paper:#000;--pt-surface:#080808;--pt-ink:#fff;--pt-muted:#f3f3f3;--pt-rule:#e3e3e3;--pt-soft:#080808;--pt-nav:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-contrast=high] .portal--community{--pt-paper:#000;--pt-surface:#080808;--pt-ink:#fff;--pt-muted:#f3f3f3;--pt-rule:#e3e3e3;--pt-soft:#080808;--pt-nav:#000}}:root[data-contrast=high] .portal--community a:not(.pt-brand){text-underline-offset:3px;text-decoration:underline}:root[data-contrast=high] .community-opening .pt-row{border-width:2px}:root[data-contrast=high] .community-opening .pt-row__span{fill:none;stroke:var(--pt-accent);stroke-width:2px}:root[data-contrast=high] .community-nav.pt-bar>a[aria-current=page]{outline:2px solid var(--pt-ink);outline-offset:-2px}@media (width<=359px){.community-head__inner{gap:9px}.community-bulletin{padding-inline-start:8px}.community-bulletin strong{font-size:.67rem}.community-bulletin small{letter-spacing:.025em;font-size:.5rem}.community-bulletin span>span{font-size:.57rem}.community-entrance{gap:7px;padding:7px 8px}.community-entrance strong{font-size:.79rem}.community-entrance span>span{font-size:.59rem}.community-opening .pt-block__head h1{font-size:1.2rem}.community-opening .pt-more{gap:4px;font-size:.6rem}.community-space-links{gap:3px 10px}.community-space-links a{font-size:.66rem}.community-space-contact{margin-inline-start:0}}@media (width>=600px){.community-head__inner{gap:25px;min-height:82px;padding-block:10px}.community-head .pt-logo{width:40px;min-width:40px;height:40px}.community-head .community-mark{font-size:2.3rem}.community-head .pt-brand__name{font-size:1.55rem}.community-head .pt-brand__subtitle{font-size:.48rem}.community-bulletin{padding-inline-start:18px}.community-bulletin strong{font-size:.9rem}.community-bulletin small{font-size:.62rem}.community-bulletin span>span{font-size:.75rem}.community-bulletin img{display:block}.community-entrance{padding:7px 14px}.community-entrance strong{font-size:.88rem}.community-entrance span>span{font-size:.75rem}.community-entrance>span{flex-wrap:nowrap;align-items:center;gap:15px}.community-entrance strong{flex-shrink:0}.community-entrance span>span{flex:1;min-width:0}.community-opening .pt-row{--pt-row:40px;border-radius:8px;padding:7px 12px}.community-opening .pt-row__name{font-size:.96rem}.community-opening .pt-row__time{font-size:.73rem}.community-opening .pt-row>.pt-icon{width:16px;height:16px;margin-inline-start:3px}.community-opening .pt-day__axis{height:36px;font-size:.7rem}.community-opening .pt-event{min-height:80px}.community-opening .pt-event__title{font-size:1rem}.community-opening .pt-space{padding:16px}.community-opening .pt-space h2{font-size:1.3rem}.portal--community .community-space-intro{font-size:.8rem}.community-story{padding:9px 0 12px}.community-story strong{font-size:1.1rem}.community-story small{font-size:.65rem}.community-space-links a{min-height:44px;font-size:.8rem}.community-cards,.community-simple,.community-route[data-presentation=collection]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.portal--community .pt-main{margin-top:12px}.community-head__inner{gap:25px}.community-bulletin{min-width:300px;max-width:440px;margin-inline-start:auto}.community-opening{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 30px;padding:20px 0 25px}.community-opening>[aria-labelledby=today-title]{grid-area:1/1/span 2}.community-opening>[aria-labelledby=next-title]{grid-area:1/2}.community-opening>[aria-labelledby=space-title]{grid-area:2/2}.community-opening>[aria-labelledby=happened-title]{grid-area:3/1;margin-top:-8px}.community-opening .pt-block__head{min-height:43px}.community-opening .pt-block__head h1{font-size:1.8rem}.community-opening .pt-block__head h2{font-size:1.3rem}.community-opening .pt-more{min-height:43px;font-size:.8rem}.community-opening .pt-event{min-height:83px;padding:12px 0}.community-opening .pt-event__date{font-size:1.8rem}.community-opening .pt-event__date small{font-size:.65rem}.community-opening .pt-event__when{font-size:.75rem}.community-opening .pt-event__title{font-size:1.04rem}.community-opening .pt-event>.pt-muted{font-size:.8rem}.community-opening .pt-space{padding:18px}.community-opening .pt-space h2{font-size:1.4rem}.community-story strong{font-size:1.2rem}.community-opening>[aria-labelledby=happened-title] h2{font-size:1rem}.community-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.community-nav.pt-bar{border:1px solid var(--pt-rule);border-bottom:0;border-radius:10px 10px 0 0;width:400px;max-width:calc(100% - 28px);display:grid;inset-inline:auto 5%;box-shadow:0 -5px 25px #0000000b}.portal--community .community-foot{padding:35px 0 90px}}@media print{.community-bulletin,.community-entrance,.community-nav.pt-bar{display:none}.community-opening,.community-cards{display:block}}.community-route{counter-reset:none;gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.community-route li{min-width:0;margin:0}.community-route a{border:1px solid var(--pt-rule);border-radius:var(--pt-radius);color:var(--pt-ink);align-items:center;gap:20px;padding:24px;text-decoration:none;display:flex}.community-route a>span:not(.community-step){flex:1;gap:10px;min-width:0;display:grid}.community-route a strong{font:600 1.25rem/1.35 var(--fm-font-headings)}.community-route a span>span{color:var(--pt-muted);font-size:1rem}.community-step{color:var(--pt-accent);font:600 1.75rem/1 var(--fm-font-headings)}.community-route img{object-fit:cover;border-radius:8px;width:100px;height:100px}.community-route[data-presentation=collection] a{flex-direction:column;align-items:stretch;height:100%;padding:0;overflow:hidden}.community-route[data-presentation=collection] a>span{padding:20px}.community-route[data-presentation=collection] a>.pt-icon{display:none}.community-route[data-presentation=collection] img{border-radius:0;width:100%;height:200px;margin:0}@media (prefers-contrast:more){:root:not([data-contrast=normal]) .portal--community{--pt-paper:#fff;--pt-surface:#fff;--pt-ink:#000;--pt-muted:#171717;--pt-rule:#1a1a1a;--pt-soft:#fff;--pt-nav:#fff}:root[data-theme=dark]:not([data-contrast=normal]) .portal--community{--pt-paper:#000;--pt-surface:#080808;--pt-ink:#fff;--pt-muted:#f3f3f3;--pt-rule:#e3e3e3;--pt-soft:#080808;--pt-nav:#000}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-contrast=normal]) .portal--community{--pt-paper:#000;--pt-surface:#080808;--pt-ink:#fff;--pt-muted:#f3f3f3;--pt-rule:#e3e3e3;--pt-soft:#080808;--pt-nav:#000}}@media (prefers-contrast:more){:root:not([data-contrast=normal]) .portal--community a:not(.pt-brand){text-underline-offset:3px;text-decoration:underline}:root:not([data-contrast=normal]) .community-opening .pt-row{border-width:2px}:root:not([data-contrast=normal]) .community-opening .pt-row__span{fill:none;stroke:var(--pt-accent);stroke-width:2px}:root:not([data-contrast=normal]) .community-nav.pt-bar>a[aria-current=page]{outline:2px solid var(--pt-ink);outline-offset:-2px}}@font-face{font-family:Atkinson;src:url(/assets/fonts/atkinson.woff2)format("woff2");font-display:swap}@font-face{font-family:Lexend;src:url(/assets/fonts/lexend.woff2)format("woff2");font-display:swap;font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f6f1;--surface:#fffefa;--ink:#202c38;--muted:#5e6670;--rule:#d9dcd7;--accent:#1f5f7a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:1.25rem/1.55 Atkinson,Arial,sans-serif}h1,h2,h3{font-family:Lexend,Arial,sans-serif;line-height:1.2}a{color:var(--accent);overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #d58700}img{max-width:100%;height:auto;display:block}.site-shell{max-width:76rem;margin:auto;padding:clamp(1rem,4vw,3rem)}.site-eyebrow{color:var(--muted)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d25;--surface:#1d2731;--ink:#edf1f5;--muted:#bac5d0;--rule:#414e5b;--accent:#91cbe4}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d25;--surface:#1d2731;--ink:#edf1f5;--muted:#bac5d0;--rule:#414e5b;--accent:#91cbe4}}:root[data-contrast=high]{--ink:#000;--muted:#000;--paper:#fff;--surface:#fff;--rule:#000;--accent:#003a5b}:root[data-theme=dark][data-contrast=high]{--ink:#fff;--muted:#fff;--paper:#000;--surface:#000;--rule:#fff;--accent:#b4e7ff}@media (prefers-color-scheme:dark){:root[data-theme=system][data-contrast=high]{--ink:#fff;--muted:#fff;--paper:#000;--surface:#000;--rule:#fff;--accent:#b4e7ff}}button,input{font:inherit}button{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:.35rem;padding:.45rem .8rem}button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-3px}.site-appearance,.reader-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.site-appearance{flex-basis:100%;margin-block:1rem}.site--community{font-family:Arial,Helvetica,sans-serif;font-size:1rem}:root[data-simple=true] .site-eyebrow{display:none}:root{--fm-font-headings:Lexend, Arial, sans-serif;--fm-font-body:Atkinson, Arial, sans-serif;--fm-font-text:Atkinson, Arial, sans-serif}.site-template-root{--pt-accent:var(--site-accent,#1f5f7a);--pt-on-accent:var(--site-on-accent,#fff);--pt-accent-soft:var(--site-accent-soft,#e5edf1)}:root[data-theme=dark] .site-template-root{--pt-accent:var(--site-accent-dark,#91cbe4);--pt-on-accent:var(--site-on-accent-dark,#102632);--pt-accent-soft:var(--site-accent-soft-dark,#263943)}@media (prefers-color-scheme:dark){:root[data-theme=system] .site-template-root{--pt-accent:var(--site-accent-dark,#91cbe4);--pt-on-accent:var(--site-on-accent-dark,#102632);--pt-accent-soft:var(--site-accent-soft-dark,#263943)}}:root[data-contrast=high] .site-template-root{--pt-accent:#003a5b;--pt-on-accent:#fff;--pt-accent-soft:#fff}:root[data-theme=dark][data-contrast=high] .site-template-root{--pt-accent:#b4e7ff;--pt-on-accent:#000;--pt-accent-soft:#000}.site--essential{max-width:none}.site-skip{z-index:20;background:var(--pt-surface);padding:12px;position:fixed;inset-block:-100px auto;inset-inline:12px auto}.site-skip:focus{top:12px}.reader-controls,.reader-controls label{font:1rem/1.5 Atkinson,Arial,sans-serif}.reader-controls label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.reader-controls input[type=checkbox]{width:22px;height:22px}html{scroll-padding-block:6rem}.pt-main :is(a,button,input,select,textarea),.reader-controls :is(a,button,input){scroll-margin-block:6rem}.site-reader-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:2rem;display:flex}.site-reader-actions p{flex-basis:100%}.site-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.site-skip:focus{clip-path:none;width:auto;height:auto}select,textarea{font:inherit;max-width:100%}input:not([type=checkbox]),select,textarea{min-width:0;max-width:100%}.pt-main{overflow-wrap:anywhere}.pt-main :is(section,fieldset,form),.pt-home>*{min-width:0}.site-personalize{max-width:46rem}.site-personalize fieldset{border:1px solid var(--pt-rule-strong);margin-block:1.5rem;padding:1rem}.site-personalize label{align-items:center;gap:.6rem;min-height:44px;display:flex}.site-personalize select{width:100%;min-height:44px;color:var(--pt-ink);background:var(--pt-surface);border:1px solid var(--pt-rule-strong);padding:.5rem;display:block}.site-personalize input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.site-template-root :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--pt-ink);outline-offset:3px}@media (prefers-color-scheme:dark){:root[data-theme=system][data-contrast=high] .site-template-root{--pt-accent:#b4e7ff;--pt-on-accent:#000;--pt-accent-soft:#000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site--first-page.site--waiting .community-head__inner{min-height:81px}.site--first-page .pt-main{min-height:100vh}.site-languages ul{flex-wrap:wrap;justify-content:flex-end;gap:0 1rem;margin:0;padding:0 1rem;list-style:none;display:flex}.site-languages a{padding-block:.625rem;display:inline-block}.site-languages a[aria-current]{font-weight:700}:root[dir=rtl] .pt-icon--flows{transform:scaleX(-1)}:root[dir=rtl] .pt-day__axis,:root[dir=rtl] .pt-row__band,:root[dir=rtl] .pt-day__now{direction:ltr}:root[dir=rtl] body *{letter-spacing:normal!important}@media (forced-colors:active){.site-template-root :is(button,.pt-button,input,select,textarea){border:1px solid buttontext}.site-template-root a[aria-current]{outline-offset:2px;outline:2px solid linktext;text-decoration:underline}.site-template-root button[aria-pressed=true]{outline-offset:1px;outline:3px solid highlight}.site-template-root :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid highlight}.pt-icon{forced-color-adjust:auto;stroke:currentColor}.pt-row__span,.pt-row__start,.pt-row__edge{fill:highlight}.pt-row__now,.pt-day__now line{stroke:canvastext}.pt-day__now text{fill:canvastext}.pt-day__now rect{fill:canvas;stroke:canvastext}}@media (prefers-contrast:more){:root:not([data-contrast=normal]){--ink:#000;--muted:#000;--paper:#fff;--surface:#fff;--rule:#000;--accent:#003a5b}:root[data-theme=dark]:not([data-contrast=normal]){--ink:#fff;--muted:#fff;--paper:#000;--surface:#000;--rule:#fff;--accent:#b4e7ff}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root[data-theme=system]:not([data-contrast=normal]){--ink:#fff;--muted:#fff;--paper:#000;--surface:#000;--rule:#fff;--accent:#b4e7ff}}@media (prefers-contrast:more){:root:not([data-contrast=normal]) .site-template-root{--pt-accent:#003a5b;--pt-on-accent:#fff;--pt-accent-soft:#fff}:root[data-theme=dark]:not([data-contrast=normal]) .site-template-root{--pt-accent:#b4e7ff;--pt-on-accent:#000;--pt-accent-soft:#000}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root[data-theme=system]:not([data-contrast=normal]) .site-template-root{--pt-accent:#b4e7ff;--pt-on-accent:#000;--pt-accent-soft:#000}}
