.app-downloads{color:#292b26;background:#eeece5;border:1px solid #ded9cd;border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px 36px;margin:38px 0 28px;padding:30px;display:grid}.app-preview-note{color:#85432f;border-bottom:1px solid #d8d3c7;grid-column:1/-1;margin:0;padding-bottom:12px;font-size:12px;line-height:1.6}.app-download-intro{align-self:center}.app-download-kicker{letter-spacing:.14em;margin:0 0 14px;font-size:11px}.app-downloads h2{font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.3;margin:0 0 12px!important}.app-download-tagline{margin:0 0 24px;font-size:18px;line-height:1.6}.app-member-note{color:#656357;max-width:36em;margin:0;font-size:13px;line-height:1.8}.app-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.app-platform{text-align:center;border-left:1px solid #d8d3c7;min-width:0;padding-left:22px}.app-downloads h3{margin:0 0 3px;font-size:18px;line-height:1.4}.app-store-name{margin:0 0 14px;font-size:12px}.app-downloads .app-qr{object-fit:contain;box-sizing:border-box;background:0 0;width:144px;max-width:100%;height:144px;margin:0 auto 14px;display:block}.app-downloads .app-qr-placeholder{color:#6a6458;border:1px dashed #c5bfb2;justify-content:center;align-items:center;padding:12px;font-size:12px;line-height:1.6;display:flex}.app-store-links{gap:12px;display:flex}.app-store-links>a,.app-store-pending{color:#292b26;box-sizing:border-box;border:1px solid #a99584;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.app-store-links>a:hover{background:#e2ded3}.app-store-pending{color:#777064;cursor:default;border-style:dashed}.app-store-links>a:focus-visible,.app-mobile-qr summary:focus-visible{outline-offset:3px;outline:2px solid #975344}.app-store-links span[aria-hidden]{color:#985944}.app-scan-note{text-align:center;color:#656357;margin:16px 0 0;font-size:11px;line-height:1.6}.app-mobile-downloads{display:none}.app-mobile-qr{border-top:1px solid #d8d3c7;margin-top:18px}.app-mobile-qr summary{cursor:pointer;padding:16px 0;font-size:12px;line-height:1.7}.app-mobile-qr .app-store-links{display:none}.notice-download-actions{margin:24px 0 18px}.notice-download-actions .app-store-links{flex-wrap:wrap}.notice-download-actions .app-store-links>a,.notice-download-actions .app-store-pending{flex-basis:180px}.notice-download-support{color:#656357;font-size:13px;line-height:1.8}.notice-preview-note{color:#85432f;border-bottom:1px solid #d8d3c7;padding-bottom:12px;font-size:12px;line-height:1.7}@media (width<=760px){.app-downloads{grid-template-columns:minmax(0,1fr);gap:18px;margin:28px 0 22px;padding:22px 18px}.app-download-tagline{margin-bottom:14px;font-size:16px}.app-downloads h2{font-size:25px}.app-desktop-downloads{display:none}.app-mobile-downloads{display:block}.app-mobile-downloads>.app-store-links{flex-direction:column}.app-platform{border:0;padding:0}.app-qr-grid{gap:16px}.app-downloads .app-qr{width:128px;height:128px}.app-preview-note{font-size:11px}.notice-download-actions .app-store-links{flex-direction:column}.notice-download-actions .app-store-links>a,.notice-download-actions .app-store-pending{flex-basis:auto}}.d-legal-links[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--d-rule);flex-wrap:wrap;gap:8px 28px;margin-top:24px;padding-block:14px;display:flex}.d-legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:4px;padding-block:8px;font-size:14px;line-height:1.7;text-decoration:underline}.d-legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:2px solid}.club-notices[hidden],.notice-dialog [hidden],.club-notices [hidden],.notice-fallback[hidden]{display:none!important}.club-notices{--notice-row-height:44px;--notice-rows:2;color:#292b26;background:#eeece5;border:1px solid #ded9cd;border-radius:2px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:0 24px;margin:14px 0 18px;padding:4px 18px;font-size:13px;display:grid;position:relative}.notice-heading{border-right:1px solid #d8d3c7;padding:0 16px 0 15px;line-height:1.6;position:relative}.notice-heading:before{content:"";background:#a15c48;width:3px;height:28px;position:absolute;top:4px;left:0}.notice-heading>span{font-size:15px;font-weight:500;display:block}.notice-heading>small{letter-spacing:.14em;color:#656357;margin-top:3px;font-size:10px;display:block}.notice-viewport{height:calc(var(--notice-row-height)*var(--notice-rows));min-width:0;overflow:hidden}.notice-track{width:100%}.club-notices button,.notice-dialog button{font:inherit;cursor:pointer}.club-notices button{color:inherit;background:0 0;border:0}.notice-card{height:var(--notice-row-height);text-align:left;box-sizing:border-box;align-items:center;gap:20px;width:100%;display:flex;border-bottom:1px solid #d8d3c7!important;padding:4px 3px!important}.notice-card:last-child{border-bottom-color:#0000!important}.notice-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.notice-card-date{color:#656357;white-space:nowrap;font-size:11px}.notice-card-arrow{margin-left:8px;font-size:20px;font-weight:400}.notice-star{color:#99503c;margin-right:10px;font-weight:400}.notice-accent,.notice-dialog .notice-accent,.announcement-page .notice-accent{color:#8b4534!important}.notice-card:hover .notice-title,.notice-card:focus-visible .notice-title{text-underline-offset:4px;text-decoration:underline}.club-notices :focus-visible{outline-offset:-2px;outline:2px solid #975344}.notice-footer{border-top:1px solid #d8d3c7;grid-column:2;justify-content:space-between;align-items:center;min-width:0;display:flex}.notice-all{min-height:44px;color:#656357!important;padding:0 3px!important;font-size:11px!important}.notice-controls{align-items:center;gap:2px;font-size:10px;display:flex}.notice-controls button{min-width:44px;min-height:44px;font-size:18px}.notice-controls>span{color:#656357;font-variant-numeric:tabular-nums;margin-right:8px}.notice-eyebrow{letter-spacing:.05em;color:#8b4a3f;margin:0 0 9px;font-size:11px;line-height:1.6}.notice-fallback{padding:15px 0;font-size:12px}.notice-fallback a{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px) and (width>=761px){.club-notices{grid-template-columns:155px minmax(0,1fr);gap:0 16px;padding:4px 16px}.notice-heading>span{font-size:13px}.notice-card{gap:10px}}.notice-dialog{color:#24241e;background:#f7f5f0;border:1px solid #d6d0c5;border-radius:8px;width:min(600px,100% - 48px);max-height:82dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #0003}.notice-dialog[open]{flex-direction:column;display:flex}.notice-dialog::backdrop{backdrop-filter:blur(2px);background:#15181166}.notice-dialog-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 0;display:flex}.notice-dialog-head button{color:#625d52;background:0 0;border:0;min-height:44px;font-size:12px}.notice-close{min-width:44px;margin-left:auto;font-weight:300;font-size:29px!important}.notice-dialog [data-notice-body]{overscroll-behavior:contain;padding:8px 32px 32px;overflow:auto}.notice-dialog h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 24px;font-size:clamp(23px,3vw,30px);font-weight:550;line-height:1.5}.notice-dialog h2:focus{outline:0}.notice-dialog .notice-eyebrow{color:#8b4a3f}.notice-paragraph{margin:0 0 18px;font-size:16px;line-height:1.95}.notice-metadata{color:#746c60;border-top:1px solid #d3ccc0;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.8}.notice-metadata p{margin:3px 0}.notice-status{background:#ece4d7;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.7}.notice-dialog :focus-visible{outline-offset:3px;outline:2px solid #975344}.notice-list-item{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #d3ccc0;min-height:80px;padding:20px 0;display:block}.notice-list-item strong{font-size:18px;font-weight:500;line-height:1.6;display:block}.notice-list-item small{color:#7b7264;margin-top:12px;font-size:11px;display:block}.notice-archive{text-underline-offset:4px;margin-top:24px;font-size:12px;text-decoration:underline;display:inline-block}body:has(.notice-dialog[open]){overflow:hidden}body:has(.notice-dialog[open]) .privacy-banner{visibility:hidden}.announcement-page{max-width:850px;padding:45px 0 65px}.announcement-page h1{margin-bottom:28px;font-size:38px}.announcement-page article{border-top:1px solid #c8c1b5;padding:28px 0;scroll-margin-top:25px}.announcement-page h2{margin-bottom:17px;font-size:24px}.announcement-page .notice-eyebrow{color:#8b4a3f}.announcement-page article p{line-height:1.9}.announcement-page .notice-metadata{margin-top:16px}.announcement-page details{margin-top:32px}.announcement-page summary{cursor:pointer;padding:18px 0}@media (width<=760px){.club-notices{--notice-row-height:48px;grid-template-columns:76px minmax(0,1fr);gap:0 10px;margin:10px 0 16px;padding:4px 12px}.notice-heading{margin:0;padding:0 8px 0 10px}.notice-heading:before{width:2px;height:13px;top:4px}.notice-heading>span{letter-spacing:.04em;font-size:11px}.notice-heading>small{display:none}.notice-title{font-size:14px;line-height:1.4}.notice-card{gap:10px}.notice-card-date{display:none}.notice-card-arrow{margin-left:2px;font-size:18px}.notice-star{margin-right:7px}.notice-footer{grid-column:1/-1}.has-overflow .notice-viewport{touch-action:pan-x pinch-zoom}.notice-controls button{min-width:44px}.notice-all{font-size:10px!important}.notice-dialog{border:0;border-radius:16px 16px 0 0;width:100%;max-height:88dvh;margin:0;padding-top:9px;inset:auto 0 0}.notice-dialog:before{content:"";background:#cbc5bb;border-radius:3px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.notice-dialog-head{padding:10px 16px 0}.notice-dialog [data-notice-body]{padding:9px 24px max(26px,env(safe-area-inset-bottom))}.notice-dialog h2{margin-bottom:24px;font-size:24px;line-height:1.5}.notice-paragraph{font-size:16px;line-height:1.9}.announcement-page{padding-top:28px}.announcement-page h1{font-size:30px}}@media (width<=380px){.club-notices{grid-template-columns:minmax(0,1fr);padding-top:8px}.notice-heading{border-right:0;margin-bottom:2px}}
