.hero-community-link{display:inline-block;margin-top:12px;color:var(--brick);font-size:12px}
.community-section{background:var(--paper);border-bottom:1px solid var(--ink)}
.community-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:start}
.community-intro h2{font-size:clamp(72px,9vw,140px);margin:28px 0}
.community-intro>div>p{max-width:470px;font-size:17px}
.six-words{display:flex;flex-wrap:wrap;gap:6px 15px;margin:28px 0;font:24px/1.2 var(--display);text-transform:uppercase;color:var(--brick)}
.community-intro .text-link{max-width:470px;font-size:12px}
.owner-blog-card{position:relative;background:var(--garden);color:var(--cream);padding:36px;box-shadow:10px 10px 0 var(--sand);overflow:hidden}
.owner-blog-card h3{font:clamp(38px,4.5vw,68px)/.92 var(--display);margin:35px 0 22px;position:relative}
.owner-blog-card p{font-size:14px;max-width:320px;position:relative}
.conversation-mark{position:absolute;right:15px;top:0;color:var(--sand);font:220px/1 Georgia;opacity:.35;pointer-events:none}
.blog-topics{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:25px 0;font-size:10px}
.blog-topics li{border:1px solid currentColor;padding:5px 9px}
.owner-blog-card .button{width:100%;gap:10px;padding:14px 18px}
.owner-blog-card .blog-register{display:block;font-size:12px;margin:18px 0}
.owner-blog-card small{display:block;font-size:10px;color:var(--paper);line-height:1.6;max-width:320px}
.owner-blog-card :focus-visible,.blog-welcome :focus-visible{outline-color:var(--paper)}
.bulletin-section-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:65px 0 25px;border-bottom:1px solid var(--ink);padding-bottom:20px}
.bulletin-section-title h3{font:34px/1 var(--display);text-transform:uppercase}.bulletin-section-title>a{font-size:12px}
.bulletin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.bulletin-card{display:flex;flex-direction:column;border-top:4px solid var(--brick);padding-top:24px;min-width:0}
.bulletin-card h3{font:34px/1.04 var(--display);text-transform:uppercase;margin:20px 0;overflow-wrap:anywhere}.bulletin-card h3 a{text-decoration:none}.bulletin-card h3 a:hover{text-decoration:underline}
.bulletin-card>p{font-size:13px;line-height:1.7;margin:0 0 25px;overflow-wrap:anywhere}
.bulletin-facts{margin:auto 0 10px;font-size:11px}.bulletin-facts>div{display:grid;grid-template-columns:48px 1fr;gap:10px;margin-bottom:10px}.bulletin-facts dt{color:var(--brick);font-weight:bold}.bulletin-facts dd{margin:0;overflow-wrap:anywhere}
.bulletin-card .eyebrow{font-size:9px}.sample-label,.bulletin-date{font-size:10px;color:var(--muted);margin-top:14px}.sample-label{border-left:3px solid var(--bronze);padding-left:9px}
.bulletin-posting{display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:35px;border-top:1px solid var(--line);font-size:11px}
.bulletin-empty{grid-column:1/-1;background:var(--stone);padding:35px}.bulletin-empty h3,.bulletin-empty h2{font:40px/1 var(--display)}.bulletin-empty p{font-size:14px;margin-top:20px;max-width:650px}
.bulletin-page-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.bulletin-page-heading h1{margin:25px 0}.bulletin-page-heading p{font-size:16px;max-width:550px}.bulletin-page-heading .button{flex-shrink:0}
.bulletin-main h1{font-size:clamp(60px,8vw,110px)}.bulletin-main .filter-form{margin-top:40px}
.bulletin-pagination{display:flex;gap:25px;align-items:center;justify-content:center;padding-top:45px;font-size:13px}
.public-blog-invite{margin-top:70px;padding:35px;background:var(--stone);border-left:4px solid var(--brick)}.public-blog-invite h2{font:38px/1 var(--display)}.public-blog-invite p{font-size:14px;margin:18px 0}.public-blog-invite>a{font-size:13px}
.bulletin-reading{max-width:900px;margin:auto}.back-link{font-size:12px}.bulletin-reading>.eyebrow{margin:40px 0 20px}.bulletin-reading h1{font-size:clamp(52px,7vw,96px);line-height:.95;overflow-wrap:anywhere}.bulletin-reading .sample-notice{margin-top:35px;background:var(--stone);border-color:var(--bronze)}
.six-details{margin:50px 0 0}.six-details>div{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.six-details>div:last-child{border-bottom:1px solid var(--line)}.six-details dt{font:42px/1 var(--display);text-transform:uppercase;color:var(--brick)}.six-details dt span{display:block;font:9px Space;margin-bottom:8px;color:var(--muted)}.six-details dd{font-size:16px;margin:0;line-height:1.8;overflow-wrap:anywhere}
.owner-destinations{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px}.owner-destinations>a{padding:25px;background:var(--stone);border-left:4px solid var(--brick);text-decoration:none;display:grid;gap:8px}.owner-destinations span{font-size:9px;letter-spacing:.08em}.owner-destinations strong{font:34px/1 var(--display);text-transform:uppercase}.owner-destinations small{font-size:12px}
.blog-welcome{background:var(--garden);color:var(--cream);padding:45px;margin-top:35px;box-shadow:10px 10px 0 var(--sand)}.blog-welcome h2{font:clamp(44px,5vw,68px)/.95 var(--display)}.blog-welcome p{max-width:620px;font-size:15px}.blog-public-link{font-size:13px;margin-top:40px!important}
.header:has(.portal-nav){height:auto;min-height:92px;padding-top:18px;padding-bottom:18px}.portal-nav{justify-content:flex-end;max-width:75%;margin-left:auto;gap:12px 18px}
@media(max-width:1100px){.header-place{display:none}.nav{gap:18px;font-size:11px}.owner-blog-card{padding:28px}.community-intro{gap:7%}.bulletin-grid{gap:25px}.bulletin-card h3{font-size:30px}}
@media(max-width:800px){.community-intro{grid-template-columns:1fr;gap:45px}.community-intro>div>p{max-width:550px}.owner-blog-card{max-width:600px}.owner-blog-card h3{font-size:60px;margin-top:25px}.owner-blog-card p{max-width:450px}.owner-blog-card .button{width:auto}.bulletin-grid{grid-template-columns:1fr}.bulletin-card{padding-bottom:20px}.bulletin-card h3{font-size:36px}.bulletin-card>p{max-width:650px}.bulletin-facts{margin-top:0}.bulletin-page-heading{display:block}.bulletin-page-heading .button{margin-top:20px}.bulletin-section-title{align-items:start}.bulletin-posting{flex-direction:column;gap:10px}.six-details>div{grid-template-columns:100px 1fr;gap:20px}.owner-destinations{grid-template-columns:1fr}.portal-nav{max-width:100%;justify-content:flex-start}}
@media(max-width:680px){.hero-community-link{font-size:10px;margin-top:8px}.community-intro h2{font-size:22vw}.community-intro>div>p{font-size:14px}.owner-blog-card{padding:28px 24px;box-shadow:7px 7px 0 var(--sand)}.owner-blog-card h3{font-size:52px}.community-section .section-topline{font-size:7px}.bulletin-section-title h3{font-size:28px}.bulletin-section-title>a{font-size:10px}.six-details>div{grid-template-columns:1fr;gap:14px}.six-details dt{font-size:36px;display:flex;gap:12px;align-items:center}.six-details dt span{margin:0}.six-details dd{font-size:15px}.public-blog-invite{padding:25px}.blog-welcome{padding:30px 24px;box-shadow:6px 6px 0 var(--sand)}.blog-welcome h2{font-size:43px}.bulletin-main h1{font-size:60px}.public-blog-invite h2{font-size:34px}.header:has(.portal-nav){min-height:78px}.nav{font-size:12px}}
