.membership-directory-page{max-width:1320px;padding-top:22px;padding-inline:32px}.membership-directory-page header{max-width:none;margin:12px 0 26px}.membership-directory-page h1{font-size:34px;line-height:1.25;letter-spacing:-.025em}.membership-directory-page .membership-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start}.membership-directory-page .membership-filter{position:sticky;top:20px}.membership-directory-page form[aria-label="会員権の検索"]{margin:0;padding:20px;background:#fff;border-color:#bdcbd4}.membership-directory-page form[aria-label="会員権の検索"]>div:first-child{display:grid;grid-template-columns:1fr;gap:16px}.membership-directory-page form[aria-label="会員権の検索"] label{grid-column:auto;font-size:13px;line-height:1.5}.membership-directory-page form[aria-label="会員権の検索"] input,.membership-directory-page form[aria-label="会員権の検索"] select{margin-top:6px;min-height:46px;font-size:16px}.membership-directory-page form[aria-label="会員権の検索"] details>div{grid-template-columns:1fr}.membership-directory-page form[aria-label="会員権の検索"]>div:last-child{gap:3px}.membership-directory-page form[aria-label="会員権の検索"] button[type=submit]{width:100%;min-height:48px;margin-top:6px}.membership-directory-page form[aria-label="会員権の検索"]>p{margin-top:13px;line-height:1.75}.membership-directory-page form[aria-label="会員権の検索"] details{margin-top:14px;border-color:#d9dee2}.membership-directory-page form[aria-label="会員権の検索"]>div:last-child>a{justify-content:center;width:100%;font-size:12px}.membership-directory-page .membership-results>p:first-child{margin:0 0 10px}.membership-directory-page section[aria-label="自宅からの距離と交通費"]{margin-top:0;border:0;border-bottom:1px solid #c9d3da;background:transparent;padding:0 0 12px;border-radius:0}.membership-directory-page section[aria-label="自宅からの距離と交通費"] summary{min-height:44px}.membership-directory-page .membership-results>div.flex{margin-top:23px}.membership-directory-page .membership-results h2{font-size:22px;line-height:1.35}.membership-directory-page .membership-results>div.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px;border-top:2px solid #294b63;background:white}.membership-directory-page article[id^=db-result-]{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"meta meta" "identity quotes" "identity fees" "insight insight" "foot foot";column-gap:24px;row-gap:0;margin:0;padding:20px 22px;border:0;border-bottom:2px solid #bdcbd4;border-radius:0;background:#fff;scroll-margin-top:18px}.membership-directory-page article[id^=db-result-]>div:first-child{grid-area:meta;align-items:start;margin-bottom:12px;gap:16px}.membership-directory-page article[id^=db-result-]>div:first-child>p{color:#526875;font-weight:600;line-height:1.7}.membership-directory-page article[id^=db-result-]>div:first-child>span{white-space:nowrap;color:#294b63;background:#edf2f5;font-size:11px}.membership-directory-page article[id^=db-result-]>div:nth-child(2){grid-area:identity;display:flex;flex-direction:column;gap:9px;margin-top:0}.membership-directory-page article[id^=db-result-]>div:nth-child(2)>img{width:180px;height:112px;max-width:100%;border-radius:3px;object-fit:cover}.membership-directory-page article[id^=db-result-]>div:nth-child(2)>span{width:100%;min-height:100px;display:grid;place-items:center;background:#edf2f5;color:#517286}.membership-directory-page article[id^=db-result-] h3{font-size:16px;line-height:1.55;font-weight:800}.membership-directory-page article[id^=db-result-] h3 a{text-decoration:none;align-items:start;min-height:44px}.membership-directory-page article[id^=db-result-] h3 a:hover{text-decoration:underline}.membership-directory-page article[id^=db-result-]>dl:first-of-type{grid-area:quotes;margin:0;gap:10px}.membership-directory-page article[id^=db-result-]>dl:first-of-type>div{border:0;border-radius:3px;padding:13px 16px 12px;background:#edf5fc}.membership-directory-page article[id^=db-result-]>dl:first-of-type>div:nth-child(2){background:#fff3e8}.membership-directory-page article[id^=db-result-]>dl:first-of-type dt span:first-child{font-size:12px}.membership-directory-page article[id^=db-result-]>dl:first-of-type dt span:last-child{font-size:11px;margin-top:2px}.membership-directory-page article[id^=db-result-]>dl:first-of-type dd{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin-top:9px;overflow-wrap:anywhere}.membership-directory-page article[id^=db-result-]>dl:first-of-type dd span{font-size:11px;line-height:1.6;letter-spacing:0;margin-top:4px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2){grid-area:fees;margin:14px 0 0;padding-top:12px;border-top:1px solid #dbe2e7;gap:11px 16px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2) dt{font-size:11px;line-height:1.5}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2) dd{font-size:15px;line-height:1.5;margin-top:3px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2)>div:last-child.col-span-2 dd{font-size:11px;line-height:1.75;color:#52606c}.membership-directory-page article[id^=db-result-]>p{grid-column:1/-1;margin-top:13px}.membership-directory-page article[id^=db-result-]>div:last-child{grid-area:foot;margin-top:15px;padding-top:10px;border-color:#e0e5e9;gap:12px}.membership-directory-page article[id^=db-result-]>div:last-child>a{margin-left:auto;border:1px solid #b3c4cf;border-radius:3px;padding:0 14px;min-height:40px;text-decoration:none;background:#f7f9fa}.membership-directory-page article[id^=db-result-]>div:last-child>a:hover{background:#e7eff5}.membership-directory-page aside[aria-label="会員権の関連情報"]{margin-top:36px}.membership-directory-page .membership-results>nav{margin-top:24px}.membership-directory-page .membership-results>nav a{border-color:#b6c7d1}.membership-directory-page .membership-results>nav a:hover{background:#e8f0f5}@media(min-width:1180px){.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2)>div.col-span-2{grid-column:1/-1}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2) dd{font-size:14px}}@media(max-width:1000px){.membership-directory-page .membership-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.membership-directory-page article[id^=db-result-]{grid-template-columns:128px minmax(0,1fr);column-gap:16px;padding-inline:18px}.membership-directory-page article[id^=db-result-]>div:nth-child(2)>img{width:128px;height:96px}.membership-directory-page article[id^=db-result-]>dl:first-of-type dd{font-size:24px}.membership-directory-page article[id^=db-result-]>dl:first-of-type>div{padding:12px}.membership-directory-page{padding-inline:24px}}@media(max-width:760px){.membership-directory-page{padding:18px 16px 40px}.membership-directory-page header{margin:8px 0 20px}.membership-directory-page h1{font-size:27px}.membership-directory-page .membership-layout{display:block}.membership-directory-page .membership-filter{position:static}.membership-directory-page form[aria-label="会員権の検索"]{padding:16px}.membership-directory-page form[aria-label="会員権の検索"]>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-directory-page form[aria-label="会員権の検索"] label:first-child{grid-column:1/-1}.membership-directory-page form[aria-label="会員権の検索"] details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-directory-page form[aria-label="会員権の検索"] details>div label:first-child{grid-column:auto}.membership-directory-page form[aria-label="会員権の検索"]>div:last-child{gap:10px;flex-wrap:nowrap}.membership-directory-page form[aria-label="会員権の検索"]>div:last-child>a{width:auto;flex-shrink:0}.membership-directory-page form[aria-label="会員権の検索"] button[type=submit]{width:auto;flex:1;margin-top:0;padding-inline:12px}.membership-directory-page .membership-results{margin-top:18px}.membership-directory-page .membership-results>div.grid{margin-inline:0}.membership-directory-page article[id^=db-result-]{display:block;padding:18px 14px;border-bottom:2px solid #b2c3ce}.membership-directory-page article[id^=db-result-]>div:first-child{margin-bottom:10px}.membership-directory-page article[id^=db-result-]>div:nth-child(2){display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.membership-directory-page article[id^=db-result-]>div:nth-child(2)>img{width:96px;height:72px}.membership-directory-page article[id^=db-result-]>div:nth-child(2)>span{width:80px;min-height:64px;flex-shrink:0}.membership-directory-page article[id^=db-result-] h3{font-size:16px;line-height:1.55}.membership-directory-page article[id^=db-result-]>dl:first-of-type{gap:8px}.membership-directory-page article[id^=db-result-]>dl:first-of-type>div{padding:12px 11px}.membership-directory-page article[id^=db-result-]>dl:first-of-type dd{font-size:27px;line-height:1.2}.membership-directory-page article[id^=db-result-]>dl:first-of-type dt span:first-child{font-size:12px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2){gap:12px 14px;margin-top:14px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2) dt{font-size:11px}.membership-directory-page article[id^=db-result-]>dl:nth-of-type(2) dd{font-size:16px}.membership-directory-page article[id^=db-result-]>div:last-child{margin-top:13px;padding-top:9px;font-size:11px}.membership-directory-page article[id^=db-result-]>div:last-child>a{padding:0 10px;min-height:44px}}@media(max-width:350px){.membership-directory-page,.membership-directory-page article[id^=db-result-]{padding-inline:12px}.membership-directory-page article[id^=db-result-]>dl:first-of-type dd{font-size:23px}.membership-directory-page article[id^=db-result-]>dl:first-of-type>div{padding:11px 9px}.membership-directory-page h1{font-size:25px}}.membership-directory-page{--text-supporting:13px;--text-body:15px}@layer base{.membership-directory-page h2{font-size:22px!important}.membership-directory-page article h3{font-size:18px!important;line-height:1.5!important}.membership-directory-page article>dl:first-of-type dd{font-size:32px!important;line-height:1.2!important}.membership-directory-page article>dl:first-of-type dd span{font-size:12px!important;line-height:1.6!important}.membership-directory-page article>dl:first-of-type dt span{font-size:12px!important;line-height:1.5!important}.membership-directory-page input,.membership-directory-page select{font-size:16px!important}.membership-directory-page section[aria-label="自宅からの距離と交通費"]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.membership-directory-page section[aria-label="自宅からの距離と交通費"]>div{flex:1;min-width:190px}.membership-directory-page section[aria-label="自宅からの距離と交通費"]>p{margin:0;font-size:12px!important;max-width:350px}@media(max-width:760px){.membership-directory-page article h3{font-size:17px!important}.membership-directory-page article>dl:first-of-type dd{font-size:28px!important}.membership-directory-page section[aria-label="自宅からの距離と交通費"]{display:block}.membership-directory-page section[aria-label="自宅からの距離と交通費"]>p{max-width:none}}@media(max-width:350px){.membership-directory-page article>dl:first-of-type dd{font-size:24px!important}}}@media(prefers-reduced-motion:reduce){.membership-directory-page *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:761px) and (max-width:1000px){.membership-directory-page .membership-layout{display:block}.membership-directory-page .membership-filter{position:static}.membership-directory-page form[aria-label="会員権の検索"]>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-directory-page form[aria-label="会員権の検索"] details>div{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-directory-page form[aria-label="会員権の検索"]>div:last-child{gap:16px}.membership-directory-page form[aria-label="会員権の検索"] button[type=submit],.membership-directory-page form[aria-label="会員権の検索"]>div:last-child>a{width:auto}.membership-directory-page .membership-results{margin-top:24px}}.membership-directory-page article[id^=db-result-]>div:last-child>a{min-height:44px}.membership-directory-page{background:#f4f6f7}.membership-detail :is(a,button,input,select,summary):focus-visible,.membership-directory-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #517f9d;outline-offset:3px}.membership-directory-page ::selection{background:#d3e5f1;color:#17364d}.membership-directory-page :is(input,select){caret-color:#294b63}.membership-detail{--text-body:16px;--text-supporting:13px;max-width:1248px;padding:24px 32px 64px}.membership-detail>header{margin:12px 0 0}.membership-detail .detail-heading>p{margin-top:10px;line-height:1.7}.membership-detail .detail-heading>p:last-child{font-size:11px;letter-spacing:.06em;gap:6px;margin-top:6px;color:#536b7b}.membership-detail .detail-heading>p:last-child svg{width:14px;height:14px}.membership-detail .detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;margin-top:22px;align-items:stretch}.membership-detail .detail-photo{margin:0;min-width:0;border-radius:4px;overflow:hidden;background:#e4edf2}.membership-detail .detail-photo img{display:block;width:100%;height:100%;min-height:290px;max-height:366px;object-fit:cover}.membership-detail dl[aria-label="費用の要点"]{display:flex;flex-direction:column;gap:0;margin:0;border:1px solid #bdcbd5;border-radius:4px;overflow:hidden;background:#fff}.membership-detail dl[aria-label="費用の要点"]>div{padding:15px 20px;border:0;border-bottom:1px solid #dce3e8;border-radius:0}.membership-detail dl[aria-label="費用の要点"]>div:first-child{background:#edf5fc}.membership-detail dl[aria-label="費用の要点"]>div:last-child{border-bottom:0}.membership-detail dl[aria-label="費用の要点"]>div:first-child dd:first-of-type{color:#163f73}.membership-detail .detail-nav{position:sticky;z-index:20;top:0;background:#fff;border-bottom:1px solid #bacbd6;border-top:1px solid #dce4e9;box-shadow:0 4px 12px #17364d08;padding:8px 0;gap:4px;margin:24px 0 0;flex-wrap:wrap}.membership-detail .detail-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:3px;padding:8px 11px;min-height:44px;color:#294b63;background:transparent;white-space:nowrap;text-decoration:none}.membership-detail .detail-nav a:hover{background:#e7eff5}.membership-detail .detail-nav a svg{width:17px;height:17px;flex-shrink:0}.membership-detail .detail-market-cost{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:28px}.membership-detail .detail-market-cost>section{margin:0;padding:24px;background:white;border:1px solid #c6d2db;border-radius:4px;min-width:0}.membership-detail .detail-market-cost section[aria-labelledby=cost-title]>dl{grid-template-columns:1fr;gap:0;margin-top:16px}.membership-detail .detail-market-cost section[aria-labelledby=cost-title]>dl>div{border:0;border-radius:0;border-bottom:1px solid #dce4e9;padding:14px 0}.membership-detail .detail-market-cost section[aria-labelledby=cost-title]>dl>div:last-child{border-bottom:0}.membership-detail section[aria-labelledby=market-title]>dl{gap:10px}.membership-detail section[aria-labelledby=market-title]>dl>div{padding:16px;border:0}.membership-detail section[aria-labelledby=market-title] .border-l-4{border:1px solid #dac7a4;background:#fff8e9;padding:13px;line-height:1.75}.membership-detail section[aria-labelledby=market-title] table td,.membership-detail section[aria-labelledby=market-title] table th{padding-top:12px;padding-bottom:12px}.membership-detail>section{margin-top:32px;background:#fff;border:1px solid #c7d3dc;padding:26px;border-radius:4px}.membership-detail>[aria-labelledby=member-fee-title]{padding:26px}.membership-detail>[aria-labelledby=member-fee-title]>dl>div{border:0;border-bottom:1px solid #dce4e9;padding:12px 0 18px}.membership-detail [aria-labelledby=member-fee-title]>div>div{border-color:#cfdae1;background:#fafcfd}.membership-detail [aria-labelledby=value-title]{border:2px solid #65879e!important;background:#fff!important}.membership-detail [aria-labelledby=value-title]>div.grid{max-width:640px}.membership-detail [aria-label="試算結果"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.membership-detail [aria-label="試算結果"]>div{padding:16px;background:#edf3f7;border:0;min-width:0}.membership-detail [aria-label="試算結果"]>div:nth-child(n+3){background:#f5f7f8}.membership-detail [aria-labelledby=value-title]>details{background:#f8fafb;border-color:#bccdd8}.membership-detail [aria-labelledby=value-title] input:focus-visible,.membership-detail [aria-labelledby=value-title] select:focus-visible{outline-color:#446e89}.membership-detail [aria-labelledby=history-title]>svg{max-height:280px}.membership-detail [aria-labelledby=history-title]>div.grid>div{border-radius:3px}.membership-detail [aria-labelledby=reviews-title]>div>div{background:#fafcfd;border-color:#d2dce3}.membership-detail [aria-labelledby=reading-title]{background:#294b63!important;color:white}.membership-detail [aria-labelledby=reading-title] h2{color:white}.membership-detail [aria-labelledby=reading-title] ul{max-width:80ch}.membership-detail h2[id]{scroll-margin-top:96px}.membership-detail h3{line-height:1.5}.membership-detail details summary{min-height:44px}.membership-detail :is(input,select){font-variant-numeric:tabular-nums}.membership-detail ::selection{background:#d7e6f1;color:#17364d}.membership-detail :is(input,textarea){caret-color:#294b63}@layer base{.membership-detail h1{font-size:34px!important;line-height:1.35!important;letter-spacing:-.025em}.membership-detail h2{font-size:23px!important;line-height:1.45!important}.membership-detail h3{font-size:18px!important}.membership-detail dl[aria-label="費用の要点"] dt{font-size:13px!important}.membership-detail dl[aria-label="費用の要点"] dd:first-of-type{font-size:30px!important;line-height:1.3!important}.membership-detail dl[aria-label="費用の要点"] dd:nth-of-type(2){font-size:12px!important;line-height:1.6!important}.membership-detail dl[aria-label="費用の要点"]>div:last-child dd{font-size:25px!important}.membership-detail section[aria-labelledby=market-title]>dl dd{font-size:30px!important;line-height:1.25!important}.membership-detail section[aria-labelledby=market-title]>dl dd span,.membership-detail section[aria-labelledby=market-title]>dl dt span{font-size:12px!important;line-height:1.6!important}.membership-detail .detail-nav a{font-size:13px!important}.membership-detail [aria-label="試算結果"] dd{font-size:22px!important;line-height:1.45!important}.membership-detail input,.membership-detail select{font-size:16px!important;min-height:48px!important}.membership-detail .detail-heading>p:last-child{font-size:11px!important}}@media(max-width:1000px){.membership-detail{padding-inline:24px}.membership-detail .detail-hero{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.membership-detail .detail-photo img{min-height:300px}.membership-detail .detail-market-cost{display:block}.membership-detail .detail-market-cost>section+section{margin-top:24px}.membership-detail .detail-market-cost section[aria-labelledby=cost-title]>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.membership-detail [aria-label="試算結果"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.membership-detail{padding:16px 16px 48px}.membership-detail>header{margin-top:6px}.membership-detail .detail-hero{display:flex;flex-direction:column;gap:14px;margin-top:18px}.membership-detail .detail-photo img{height:210px;min-height:0;max-height:none}.membership-detail dl[aria-label="費用の要点"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-color:#bccbd5}.membership-detail dl[aria-label="費用の要点"]>div{padding:14px;min-width:0}.membership-detail dl[aria-label="費用の要点"]>div:first-child{grid-column:1/-1}.membership-detail dl[aria-label="費用の要点"]>div:nth-child(2){border-bottom:0;border-right:1px solid #dce3e8}.membership-detail .detail-nav{margin-top:20px;flex-wrap:nowrap;overflow-x:auto;padding:6px 0}.membership-detail .detail-nav a{flex-shrink:0;padding:8px 10px}.membership-detail .detail-market-cost{margin-top:22px}.membership-detail .detail-market-cost>section,.membership-detail>section{padding:18px 16px;margin-top:24px}.membership-detail .detail-market-cost>section:first-child{margin-top:0}.membership-detail .detail-market-cost section[aria-labelledby=cost-title]>dl{grid-template-columns:1fr;gap:0}.membership-detail>[aria-labelledby=member-fee-title]{padding:18px 16px}.membership-detail>[aria-labelledby=member-fee-title]>div>div{padding:14px}.membership-detail [aria-label="試算結果"]{grid-template-columns:1fr;gap:10px}.membership-detail [aria-label="試算結果"]>div{padding:16px}.membership-detail [aria-labelledby=value-title]>details{padding-inline:12px}.membership-detail h2[id]{scroll-margin-top:74px}}@layer base{@media(max-width:760px){.membership-detail h1{font-size:26px!important;line-height:1.4!important}.membership-detail h2{font-size:21px!important}.membership-detail h3{font-size:17px!important}.membership-detail dl[aria-label="費用の要点"] dd:first-of-type{font-size:25px!important}.membership-detail dl[aria-label="費用の要点"]>div:first-child dd:first-of-type{font-size:32px!important}.membership-detail dl[aria-label="費用の要点"]>div:last-child dd{font-size:22px!important}.membership-detail section[aria-labelledby=market-title]>dl dd{font-size:25px!important}.membership-detail [aria-label="試算結果"] dd{font-size:26px!important}}}@media(prefers-reduced-motion:reduce){.membership-detail *{scroll-behavior:auto!important;transition:none!important}}.membership-detail .detail-hero:not(:has(.detail-photo)){display:block}.membership-detail .detail-hero:not(:has(.detail-photo)) dl[aria-label="費用の要点"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.membership-detail .detail-hero:not(:has(.detail-photo)) dl>div{border-bottom:0;border-right:1px solid #dce3e8}.membership-detail [aria-labelledby=reviews-title]>h2+p{float:none;margin:8px 0 12px;font-size:11px;letter-spacing:.04em;color:#536b7b}@media(max-width:760px){.membership-detail .detail-hero:not(:has(.detail-photo)) dl[aria-label="費用の要点"]{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-detail .detail-hero:not(:has(.detail-photo)) dl>div:first-child{border-bottom:1px solid #dce3e8}}@media(min-width:761px) and (max-width:1000px){.membership-detail h2[id]{scroll-margin-top:128px}}.membership-detail [aria-label="試算結果"] dd{text-wrap:balance}@media(max-width:360px){.membership-detail section[aria-labelledby=market-title]>dl{grid-template-columns:1fr}.membership-detail section[aria-labelledby=market-title]>dl dd{white-space:nowrap}}@layer base{.membership-directory-page h1{font-size:34px!important;line-height:1.25!important}@media(max-width:760px){.membership-directory-page h1{font-size:27px!important}}@media(max-width:350px){.membership-directory-page h1{font-size:25px!important}}}.membership-detail{--membership-header-offset:67px}.membership-detail .detail-nav{top:var(--membership-header-offset)}.membership-detail h2[id]{scroll-margin-top:calc(var(--membership-header-offset) + 96px)}.membership-directory-page .membership-filter{top:95px}.membership-directory-page .membership-filter:has(details[open]){position:static}@media(min-width:768px){.membership-detail{--membership-header-offset:75px}}@media(max-width:760px){.membership-detail h2[id]{scroll-margin-top:calc(var(--membership-header-offset) + 74px)}}@media(min-width:761px) and (max-width:1000px){.membership-detail h2[id]{scroll-margin-top:calc(var(--membership-header-offset) + 128px)}}.membership-directory-page{--membership-header-offset:67px}.membership-directory-page article[id^=db-result-]{scroll-margin-top:calc(var(--membership-header-offset) + 20px)}@media(min-width:768px){.membership-directory-page{--membership-header-offset:75px}}