@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.xDjspq_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.xDjspq_variable{--font-body:"Public Sans", "Public Sans Fallback"}
:root{--cream:#f7f2e9;--cream-deep:#efe7d8;--navy:#032257;--navy-deep:#021a45;--barn:#d81419;--barn-deep:#b3121a;--gold:#cd870d;--gold-bright:#e49c0e;--gold-text:#8a5a00;--teal:#00808c;--teal-deep:#006c76;--teal-light:#4fc3cc;--ink-2:#2b3a5c;--muted:#5b6170;--line:#03225729;--radius:14px;--font-display:var(--font-body);--ink:var(--navy);--forest:var(--teal-deep);--forest-deep:var(--navy);--rust:var(--barn);--rust-deep:var(--barn-deep);--sun:var(--gold-bright);--truss:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='14' viewBox='0 0 48 14'%3E%3Cg fill='none' stroke='%23cd870d' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M0 1.6h48M0 12.4h48M0 12.4 24 1.6 48 12.4M24 1.6v10.8'/%3E%3C/g%3E%3C/svg%3E");--xwin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Crect x='.5' y='.5' width='13' height='13' rx='1.5' fill='%23032257'/%3E%3Crect x='2.5' y='2.5' width='9' height='9' fill='none' stroke='%23fff' stroke-width='1.2'/%3E%3Cpath d='M3 3l8 8M11 3l-8 8' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E");--brace:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg fill='none' stroke='%23cd870d' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M2 24V2h22M2 15 15 2'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.65}a{color:var(--teal-deep);text-decoration:none}a:hover{text-decoration:underline}:where(p,li,dd,td,blockquote,figcaption,label,.notice) a:where(:not(.btn)){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}h1,h2.h1-like,h2.display,.brand .mark{font-family:var(--font-display), system-ui, sans-serif}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f2e9f0;position:sticky;top:0}.site-header:after{content:"";background:var(--truss) repeat-x left center / auto 7px;pointer-events:none;height:7px;position:absolute;bottom:-7px;left:0;right:0}.site-header .wrap{max-width:1260px}.site-header .bar{align-items:center;gap:22px;padding-block:10px;display:flex}.brand{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand .mark{letter-spacing:-.01em;font-size:23px;font-weight:800}.brand .mark em{color:var(--teal);font-style:normal}.nav{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex;position:relative}.nav a{color:var(--ink);font-size:16.5px;font-weight:600}.nav a:hover{color:var(--barn-deep);text-decoration:none}.nav-mobile-toggle{display:none}@media (max-width:760px){.nav-desktop{display:none!important}.nav-mobile-toggle{justify-content:center;align-items:center;display:inline-flex!important}}.btn{background:var(--rust);cursor:pointer;border:none;border-radius:999px;padding:12px 26px;font-size:17px;font-weight:700;transition:background .15s;display:inline-block;color:#fff!important;text-decoration:none!important}.btn:hover{background:var(--rust-deep)}.btn.ghost{border:2px solid var(--navy);background:0 0;color:var(--navy)!important}.btn.ghost:hover{background:#0322570f}.btn.ghost.on-deep{border-color:#ffffff73;color:#fff!important}.btn.ghost.on-deep:hover{background:#ffffff1a}.btn.light{background:#fff;color:var(--navy)!important}.btn.light:hover{background:var(--cream)}.btn:disabled,.btn:disabled:hover{opacity:.45;cursor:not-allowed}.hero{padding-block:90px 70px;position:relative}.hero h1,.hero h2.h1-like{letter-spacing:-.025em;max-width:15ch;margin:0 0 26px;font-size:clamp(42px,6.5vw,68px);font-weight:800;line-height:1.04}.hero .lede{max-width:58ch;color:var(--ink-2);margin:0 0 34px;font-size:clamp(19px,2.2vw,23px)}.hero .actions{flex-wrap:wrap;gap:14px;display:flex}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-grid .stat-panel{max-width:420px}}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--barn-deep);margin:0 0 14px;font-size:13.5px;font-weight:800}.kicker:before{content:"";vertical-align:-1px;background:var(--xwin) center / contain no-repeat;width:13px;height:13px;margin-right:9px;display:inline-block}section.band{padding:72px 0}section.band.deep{background:var(--navy-deep);color:var(--cream);position:relative}section.band.deep:before{content:"";background:var(--truss) repeat-x left center / auto 12px;height:12px;position:absolute;top:0;left:0;right:0}section.band.deep .kicker{color:var(--gold-bright)}section.band.deep h2{color:#fff}section.band.tint{background:var(--cream-deep)}h2.display{letter-spacing:-.02em;max-width:24ch;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1}.sub{max-width:62ch;color:var(--ink-2);margin:0 0 40px;font-size:19.5px}section.band.deep .sub{color:#d5dcea}section.band.deep a:not(.btn){color:var(--teal-light)}.grid{gap:22px;display:grid}.grid>*{overflow-wrap:break-word;min-width:0}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.card{background:#fff var(--brace) 9px 9px / 18px 18px no-repeat;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px 24px}section.band.deep .card{background-color:#ffffff0f;border-color:#ffffff24}.card h3{margin:0 0 8px;font-size:21px;font-weight:700}.card p{color:var(--ink-2);margin:0;font-size:17px}section.band.deep .card p{color:#d5dcea}.card .num{background:var(--gold);width:34px;height:34px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;font-weight:800;display:inline-flex}section.band.deep .card .num{background:var(--gold-bright);color:var(--navy)}.chain{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.chain span.step{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 16px;font-size:15px;font-weight:700}.chain span.arrow{color:var(--gold-bright);font-weight:800}section.band.deep .chain span.step{color:var(--cream);background:#ffffff14;border-color:#ffffff2e}.price-card{flex-direction:column;display:flex}.price-card .price{letter-spacing:-.02em;margin:6px 0 2px;font-size:47px;font-weight:700}.price-card .per{color:var(--muted);margin-bottom:18px;font-size:15px}.price-card ul{margin:0 0 22px;padding-left:20px;font-size:16.5px}.price-card ul li{margin-bottom:7px}.price-card .btn{align-self:flex-start;margin-top:auto}.badge{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-block}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:720px;display:grid}.form-grid .full{grid-column:1/-1}label.field{flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex}label.field input,label.field select,label.field textarea{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-weight:400}label.field input:focus,label.field select:focus,label.field textarea:focus{outline:2px solid var(--teal-deep);outline-offset:1px;border-color:var(--teal-deep)}.notice{border-radius:10px;padding:14px 18px;font-size:16.5px;font-weight:600}.notice.ok{color:var(--navy);background:#00808c1a;border:1px solid #006c7666}.notice.err{color:var(--barn-deep);background:#d8141912;border:1px solid #b3121a66}.way-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:14px;padding:34px 28px;display:flex}.way-card .way-kicker{color:var(--teal-deep);margin:0;font-size:16.5px;font-weight:700}.way-card h3{margin:0;font-size:25px}.way-card p{color:var(--ink-2);flex:1;margin:0;font-size:17px}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:8px;display:grid}.trust-grid .item{flex-direction:column;gap:8px;display:flex}.trust-grid .item .mark{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:flex}.trust-grid .item h3{margin:0;font-size:18.5px}.trust-grid .item p{color:var(--ink-2);margin:0;font-size:16px}.badge.verified{color:var(--navy);letter-spacing:.02em;text-transform:none;background:#00808c1a;border:1px solid #006c7659;border-radius:999px;align-items:center;gap:5px;margin:0;padding:3px 11px 3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge.verified:before{content:"✓";font-size:12px}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:800;display:inline-block}.status-pill.recruiting{color:var(--gold-text);background:#cd870d2e}.status-pill.staffed{color:var(--navy);background:#00808c1f}.status-pill.completed{background:var(--teal-deep);color:#fff}.status-pill.planning{color:#4a505e;background:#5b61701f}.barn{filter:drop-shadow(0 18px 34px #03225738);flex-direction:column;display:flex}.barn-roof{width:100%;height:auto;margin-bottom:-1px;display:block}.stat-panel{background-color:var(--barn);color:#fff;background-image:repeating-linear-gradient(90deg,#0000 0 36px,#00000017 36px 38px);border:4px solid #fff;border-top:none;border-radius:0 0 8px 8px;flex-direction:column;gap:14px;padding:18px 26px 24px;display:flex}.stat-panel .kicker{color:#fff}.stat-panel .row{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:baseline;gap:14px;padding-top:12px;display:flex}.stat-panel .row:first-of-type{border-top:none;padding-top:0}.stat-panel .row .n{font-size:30px;font-weight:800;font-family:var(--font-display), system-ui, sans-serif}.stat-panel .row .label{color:#fff;text-align:right;max-width:20ch;font-size:14.5px}.stat-panel .note{color:#fff;margin:0;font-size:15.5px;line-height:1.5}@media (min-width:1100px){.hero.wrap:not(:has(.hero-grid)):after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 210'%3E%3Cg fill='none' stroke='%23032257' stroke-opacity='.13' stroke-width='5' stroke-linejoin='round'%3E%3Cpath d='M20 200V96l26-50 64-30 64 30 26 50v104z'/%3E%3Cpath d='M86 200v-62h48v62M86 138l48 62M134 138l-48 62'/%3E%3Crect x='94' y='58' width='32' height='30'/%3E%3Cpath d='M94 58l32 30M126 58 94 88'/%3E%3C/g%3E%3Cg fill='none' stroke='%23cd870d' stroke-opacity='.4' stroke-width='6' stroke-linecap='square'%3E%3Cpath d='M150 200 182 92h60l-10 108M182 92l50 108M242 92l-82 108M166 146h72'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:250px;height:210px;position:absolute;top:70px;right:24px}}@media (max-width:640px){.chain{flex-direction:column;align-items:flex-start}.chain span.arrow{margin-left:12px;transform:rotate(90deg)}}.site-footer{background:var(--navy-deep);color:var(--cream);margin-top:0;padding:66px 0 40px;position:relative}.site-footer:before{content:"";background:var(--truss) repeat-x left center / auto 14px;height:14px;position:absolute;top:0;left:0;right:0}.site-footer .cols{grid-template-columns:2fr 1fr 1fr;gap:30px;display:grid}.site-footer h4{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright);margin:0 0 12px;font-size:14px}.site-footer a{color:#e6ebf3;margin-bottom:8px;font-size:16px;display:block}.site-footer .fine{color:#b8c4dc;border-top:1px solid #ffffff26;margin-top:36px;padding-top:22px;font-size:13.5px;line-height:1.7}.site-footer .fine a{color:#e6ebf3;font-size:inherit;margin:0;display:inline}@media (max-width:760px){.hero{padding-block:56px 48px}.form-grid,.site-footer .cols{grid-template-columns:1fr}.nav{gap:14px}}@media print{body{color:#000;background:#fff}input,select,textarea{appearance:none;color:#000!important;background:0 0!important;border:none!important}.no-print{display:none!important}}.h-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.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}.wordmark{letter-spacing:-.015em;white-space:nowrap;font-weight:800}.wordmark .wm-n{color:var(--navy)}.wordmark .wm-p{color:var(--teal-deep)}.wordmark.big .wm-p{color:var(--teal)}.on-navy .wordmark .wm-n,.site-footer .wordmark .wm-n{color:#fff}.on-navy .wordmark .wm-p,.site-footer .wordmark .wm-p{color:var(--teal-light)}.truss{background:var(--truss) repeat-x left center / auto 12px;border:0;height:12px;margin:0}.figures{height:auto;display:block}.empty-state{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.empty-state .figures{flex-shrink:0;width:120px}.saying{border:4px solid var(--gold);background:#fff;border-radius:4px;margin:0;padding:30px 30px 26px;position:relative}.saying:before{content:"";background:var(--truss) repeat-x left center / auto 12px;height:12px;position:absolute;top:-16px;left:-4px;right:-4px}.saying blockquote{margin:0}.saying blockquote p{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.35}.saying figcaption{color:var(--gold-text);letter-spacing:.04em;margin-top:12px;font-size:14px;font-weight:700}.org-admin-bar:after{content:"";background:var(--truss) repeat-x left center / auto 8px;pointer-events:none;height:8px;position:absolute;bottom:-8px;left:0;right:0}.nb-section{margin-bottom:26px}.nb-section h2{margin:0 0 12px;font-size:clamp(20px,3vw,26px)}.nb-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;font-size:15.5px;display:flex}.nb-pill{letter-spacing:.03em;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:800;display:inline-block}.nb-pill.forming{color:var(--gold-text);background:#cd870d2e}.nb-pill.active{color:var(--navy);background:#00808c1f}.nb-pill.sample{background:var(--gold-bright);color:var(--navy);text-transform:uppercase;letter-spacing:.06em}.nb-verified{color:var(--teal-deep);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.nb-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nb-people li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.nb-people .who{flex-direction:column;min-width:0;font-size:15px;display:flex}.nb-people .who small{color:var(--muted);font-size:13px}.nb-quiet{color:var(--teal-deep);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 4px;font-size:14px;font-weight:700;text-decoration:underline}.nb-attr{color:var(--muted);font-size:13px}.nb-attr a{color:var(--teal-deep);text-decoration:underline}.nb-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-options label{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;display:flex}.nb-options input[type=radio]{flex:none;width:20px;height:20px;margin-top:2px}.nb-options small{color:var(--muted);font-size:13.5px;font-weight:400;display:block}.nb-radius{border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.nb-radius legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:700}.nb-radius label{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:15px;display:inline-flex}.nb-radius input{width:18px;height:18px}.nb-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nb-events a.ev{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.nb-events a.ev:hover{border-color:var(--teal-deep)}.nb-events .when{color:var(--barn-deep);font-size:14px;font-weight:800}.nb-events .title{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin:2px 0;font-size:18px;font-weight:800;display:block}.nb-events .sub{color:var(--ink-2);font-size:14.5px}.nb-toggle{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-weight:800;display:inline-flex}.nb-toggle .circle{border:2px solid var(--navy);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:inline-flex}.nb-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-slots li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.nb-slots .label{font-weight:700}.nb-slots .names{color:var(--muted);font-size:14px}.nb-rsvp{flex-wrap:wrap;gap:8px;display:flex}.nb-rsvp button[aria-pressed=true]{background:var(--navy);color:#fff!important}.nb-templates{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;margin:0;padding:0;display:grid}.nb-templates label{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.nb-templates input{width:18px;height:18px}.nb-banner{color:var(--navy);background:#cd870d24;border:1px solid #8a5a0066;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:15.5px}.nb-outside{color:var(--navy);background:#00808c1a;border:1px solid #006c7666;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-weight:800}.nb-outside a{color:var(--navy)}.nb-tally{margin:0 0 12px;font-size:15.5px}.nb-pill.ask{color:var(--barn-deep);background:#d8141914}.nb-pill.offer,.nb-pill.family{color:var(--navy);background:#00808c1f}.fam-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:520px;font-size:15.5px;overflow:hidden}.fam-table th,.fam-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 12px}.fam-table thead th{color:var(--ink-2);font-size:14px}.fam-table tbody tr:last-child th,.fam-table tbody tr:last-child td{border-bottom:0}.fam-kids{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:8px;margin:0;padding:0;display:grid}.fam-kids label{flex-direction:column;gap:4px;font-size:15px;font-weight:700;display:flex}.fam-kids input{width:100%;max-width:110px}.fam-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:800;display:flex}.fam-check input{flex:none;width:20px;height:20px}.fam-tag{color:var(--teal-deep);font-size:12.5px;font-weight:800}.ask-head{color:var(--ink-2);margin:0;font-size:14.5px}.ch-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:14px 16px;display:block}.ch-when{color:var(--barn-deep);margin:0;font-size:14px;font-weight:800}.ch-title{margin:2px 0 4px;font-size:19px;font-weight:800}.ch-title a{color:var(--navy)}.ch-sub{color:var(--ink-2);margin:0 0 4px;font-size:14.5px}.ch-desc{color:var(--ink);margin:6px 0 0;font-size:15.5px}.ch-note{color:var(--ink-2);margin:6px 0;font-size:14px}.ch-opt{color:var(--ink-2);font-size:14px;font-weight:400}.ch-h2{margin:26px 0 12px;font-size:clamp(20px,3vw,26px)}.ch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.ch-door{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.ch-door strong{color:var(--navy);font-size:18px;text-decoration:underline}.ch-door span{color:var(--ink-2);font-size:15px}.ch-visit{background:#00808c0f;border-color:#006c7659}.ch-visit h2{margin:0 0 6px;font-size:22px}.ch-plain{margin:6px 0 0;padding-left:20px;font-size:15.5px}.ch-together{color:var(--teal-deep);font-weight:700}.ch-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.ch-status{color:var(--teal-deep);font-size:14.5px;font-weight:800}.ch-clash{color:var(--navy);background:#cd870d24;border:1px solid #8a5a0066;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14.5px}.ch-replies{border-left:3px solid var(--line);gap:4px;margin:10px 0 0;padding:0 0 0 14px;font-size:15px;list-style:none;display:grid}.ch-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 18px;display:flex}.ch-filters label.field{flex:150px;min-width:150px}.ch-check{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:15.5px;display:flex}.ch-check input{flex:none;width:20px;height:20px;margin-top:2px}.ch-panel{border:2px solid var(--line);background:var(--cream,#fff);border-radius:16px;margin-bottom:24px;padding:18px}.ch-panel h3{margin:0 0 8px;font-size:19px}.ch-reqs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-reqs li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.ch-reqbtns{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.ch-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.ch-inline label.field{flex:200px}.ch-fieldset{border:0;margin:0;padding:0}.ch-fieldset legend{padding:0;font-size:15px;font-weight:700}.nav-ctas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.nav-desktop{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.nav-desktop .nav-ctas{flex:1 0 420px;max-width:min(100%,540px)}.nav-ctas .btn{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:48px;padding-inline:14px;line-height:1.2;display:flex}.nav-ctas-mobile{grid-template-columns:1fr;margin-top:10px}.ft-confirm{border:1.5px solid var(--teal-deep);color:var(--ink);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.ft-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--barn-deep);margin:0 0 4px;font-size:12.5px;font-weight:800}.ft-title{margin:0;font-size:18px}.ft-sub{color:var(--ink-2);margin:2px 0 10px;font-size:14.5px}.ft-shifts{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ft-shifts li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:15px;font-weight:700;display:flex}.ft-shifts a{color:var(--teal-deep);font-weight:600}.ft-note{color:var(--ink-2);margin:0 0 4px;font-size:14.5px}.ft-waiver{color:var(--ink-2);border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:10px;font-size:13.5px;line-height:1.55}.ft-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.ft-item h3{margin:0 0 2px;font-size:17px}.ft-item .when{color:var(--barn-deep);font-size:14.5px;font-weight:800}.ft-item .sub{color:var(--ink-2);margin:2px 0 8px;font-size:14.5px}.ft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ft-actions .btn{min-height:44px}.ft-actions input[type=number]{border:1.5px solid var(--line);border-radius:10px;width:6.5em;min-height:44px;padding:8px 10px;font-size:16px}.ft-pill{color:var(--teal-deep);background:#006c761a;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-block}.ft-pill.pending{color:var(--gold-text);background:#cd870d24}.ft-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.ft-switch input{flex:none;height:22px;width:22px!important}.bell{display:inline-flex;position:relative}.nav>.bell{flex:none;margin-right:6px}@media (min-width:761px){.nav{flex-wrap:nowrap;min-width:0}.nav-desktop{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}}.bell-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell-btn:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}.bell-count{background:var(--barn-deep);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;line-height:20px;position:absolute;top:-4px;right:-4px}.bell-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:14px;width:min(360px,100vw - 32px);max-height:min(70vh,520px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0322572e}.bell-panel h2{margin:4px 6px 8px;font-size:16px}.bell-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bell-head button{color:var(--teal-deep);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 6px;font-size:14px;font-weight:700;text-decoration:underline}.bell-list{margin:0;padding:0;list-style:none}.bell-list a{color:var(--ink);border-radius:10px;padding:10px 8px;font-size:15px;text-decoration:none;display:block}.bell-list a:hover,.bell-list a:focus-visible{background:var(--cream)}.bell-list .unread{font-weight:800}.bell-list .unread:before{content:"";background:var(--barn-deep);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bell-list time{color:var(--muted);font-size:13px;font-weight:400;display:block}.bell-empty{color:var(--muted);margin:6px 8px 10px;font-size:14.5px}.bell-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-top:6px;padding:8px 6px 2px;font-size:14px;display:flex}.bell-foot a{color:var(--teal-deep);font-weight:700}@media (max-width:760px){.bell-mobile{display:inline-flex!important}.bell-panel{width:auto;position:fixed;top:120px;left:16px;right:16px}}.bell-mobile{display:none}.nav a.nav-find{white-space:nowrap}.board-filters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;padding:18px 20px;display:grid}.board-filters-title{grid-column:1/-1;margin:0;font-size:20px}.board-where{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.board-where legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:700}.board-radios{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.board-radios label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15.5px;display:inline-flex}.board-radios input[type=radio]{flex:none;width:20px;height:20px;margin:0}.board-near{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px 16px;display:grid}.board-hint{color:var(--muted);margin:6px 0 0;font-size:14px}.board-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;display:flex}.board-clear{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.board-summary{margin-bottom:22px}@media (max-width:760px){.board-filters{grid-template-columns:minmax(0,1fr);padding:16px}.board-near{grid-template-columns:minmax(0,1fr)}.board-actions .btn{text-align:center;width:100%}}.follow-box{flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;display:flex}.follow-why{margin:0;font-size:16px}.follow-btn{text-align:center;min-width:12em}.follow-note{min-height:1.4em;margin:0;font-size:15px}.follow-err{color:var(--barn-deep);margin:0;font-size:15px;font-weight:600}.follow-count{color:var(--muted);margin:0;font-size:14px}.follows-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.follows-list li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.follows-list .btn{min-height:44px;padding:8px 18px;font-size:15px}@media (max-width:480px){.follow-btn{width:100%}}.share-trigger:focus-visible{outline:3px solid var(--gold-bright,#e2a900);outline-offset:2px}.share-sheet{box-sizing:border-box;border:1px solid var(--line);text-align:left;width:min(380px,100%);color:var(--ink);background:#fff;border-radius:14px;margin-top:8px;padding:14px;box-shadow:0 8px 24px #0322571f}.share-sheet-pop{z-index:60;width:min(380px,100vw - 32px);position:absolute;top:100%}.share-head{font-size:16px;font-weight:800}.share-close{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:999px;flex-shrink:0;font-size:16px}.share-note{color:var(--ink-2);margin:8px 0 0;font-size:14px}.share-url{color:var(--muted);word-break:break-all;margin:8px 0 10px;font-size:13.5px}.share-url span{background:var(--cream);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:4px 8px;display:inline-block}.share-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.share-opt{border:1.5px solid var(--navy);cursor:pointer;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex;color:var(--navy)!important;text-decoration:none!important}.share-opt:hover{background:#0322570f}.share-opt:focus-visible{outline:3px solid var(--gold-bright,#e2a900);outline-offset:2px}.share-status{min-height:1.4em;color:var(--forest);margin:8px 0 0;font-size:14px;font-weight:700}.share-qr{flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 8px;display:flex}.share-qr svg{border:1px solid var(--line);border-radius:8px;display:block}.share-follow{color:var(--ink-2);border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px;font-size:14px}.share-follow a{color:var(--navy)}.site-footer .share-sheet{color:var(--ink)}.site-footer .share-sheet a,.site-footer .share-sheet .share-opt{margin:0;font-size:14.5px;display:flex;color:var(--navy)!important}.site-footer .share-follow a{display:inline}.site-footer .share-trigger{border-color:#ffffff8c;color:#fff!important}.site-footer .share-trigger:hover{background:#ffffff1a}.find-us{color:#d5dcea;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:22px 0 0;font-size:15px;display:flex}.find-us a{color:#fff;align-items:center;min-height:44px;margin:0;font-weight:700;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.share-invite{flex-direction:column;gap:10px;display:flex}@media (max-width:760px){.share-sheet-pop{width:100%;position:static}}.lr-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lr-section{border-bottom:1px solid var(--line);padding:2px 0 6px}.lr-toggle{text-align:left;font-size:inherit}.lr-toggle .circle{flex:none}.lr-count{color:var(--muted);font-weight:600}.lr-body{color:var(--ink-2);padding:4px 0 10px 36px}.lr-entries{gap:10px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.lr-entry{padding:16px 18px}.lr-entry p{font-size:16px}.lr-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:15.5px;display:grid}.lr-dl dt{color:var(--ink);font-weight:700}.lr-dl dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.lr-dl a,.lr-body a{color:var(--teal-deep)}.lr-verified{color:var(--muted)!important;margin:8px 0 0!important;font-size:13.5px!important}@media (max-width:520px){.lr-dl{grid-template-columns:1fr;gap:0}.lr-dl dd{margin-bottom:6px}.lr-body{padding-left:0}}@media (min-width:761px) and (max-width:1179px){.nav-desktop{column-gap:14px!important}.nav-desktop>a{font-size:15px}}
