html[data-appearance=light] body:has(.main-layout){background:#eff3ef}html[data-appearance=light] .main-layout{--paper:#fffefa;--surface-line:rgba(40,71,60,.10);--surface-shadow:0 18px 48px rgba(28,56,43,.045);background:#eff3ef}.main-layout a.support-top{text-decoration:none}#meet-title{scroll-margin-top:35px}.partner-design-head[hidden],.partner-design-foot[hidden],.partners-band>.wrap>.kicker[hidden]{display:none !important}html[data-appearance=light] .main-layout .partners-band{position:relative;width:min(1440px,100% - 40px);margin:35px auto;border:1px solid #fff;border-radius:30px;background:#f8f5eb;padding:58px 0 36px;box-shadow:var(--surface-shadow);text-align:left}html[data-appearance=light] .partners-band>.wrap{width:min(1220px,100% - 80px)}.main-layout .partner-design-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.main-layout .partner-design-copy .kicker{margin-bottom:16px}.main-layout .partner-design-copy h2{font-family:var(--serif);font-size:clamp(2.6rem,4.2vw,3.75rem);line-height:1.06;letter-spacing:-0.045em;font-weight:400;margin:0 0 18px}.main-layout .partner-design-copy h2 em{color:var(--coral-dark);font-weight:400}.main-layout .partner-design-copy p{max-width:520px;font-size:.89rem;line-height:1.7;color:var(--muted);margin:0}.partner-design-controls{display:flex;align-items:center;gap:9px;padding-bottom:3px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}html[data-appearance=light] .partners-band .partner-carousel{display:grid;grid-template-columns:43px minmax(0, 1fr) 43px;gap:16px;margin:0}html[data-appearance=light] .main-layout .partners-band .partner-carousel.is-static{grid-template-columns:minmax(0, 1fr)}html[data-appearance=light] .partners-band .partner-row{gap:17px;padding:9px 2px 20px;scroll-snap-type:x mandatory}html[data-appearance=light] .partners-band .partner-logo{flex:0 0 calc((100% - 85px)/6);min-width:0;min-height:189px;padding:23px 14px 18px;gap:17px;border:1px solid #fff;border-radius:18px;background:#fff;box-shadow:0 6px 17px rgba(38,62,44,.0196078431);transition:transform .2s,box-shadow .2s,border-color .2s}html[data-appearance=light] .partners-band .partner-logo img{width:100%;max-width:138px;height:105px;object-fit:contain;transition:transform .22s}html[data-appearance=light] .partners-band .partner-logo>span{min-height:31px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:.68rem;line-height:1.45}html[data-appearance=light] .partners-band .partner-logo:hover{transform:translateY(-4px);border-color:#dfb9a8;box-shadow:0 10px 24px rgba(38,62,44,.0509803922)}html[data-appearance=light] .partners-band .partner-logo:hover img{transform:scale(1.035)}html[data-appearance=light] .partners-band .partner-arrow{width:43px;height:43px;background:#fff;border-color:#dedfd4;font-size:20px}html[data-appearance=light] .partners-band .partner-arrow:hover{border-color:var(--coral-dark);background:#fff3e8}.main-layout .partner-design-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:7px;padding-top:20px;border-top:1px solid var(--line)}.partner-position{display:flex;align-items:center;gap:21px}.partner-range{font-size:.7rem;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:91px}.partner-position progress{appearance:none;width:150px;height:3px;border:0;border-radius:5px;overflow:hidden;background:#dfdfd4;color:var(--coral-dark);accent-color:var(--coral-dark)}.partner-position progress::-webkit-progress-bar{background:#dfdfd4;border-radius:5px}.partner-position progress::-webkit-progress-value{background:var(--coral-dark);border-radius:5px;transition:width .25s}.partner-position progress::-moz-progress-bar{background:var(--coral-dark)}.main-layout .partner-design-foot .text-link{display:inline-flex;align-items:center;gap:30px;color:var(--ink);font-size:.77rem;font-weight:750;text-decoration:none}@media(max-width: 1100px){html[data-appearance=light] .partners-band .partner-logo{flex-basis:calc((100% - 51px)/4)}.main-layout .partner-design-head{gap:25px}.partner-design-controls{max-width:260px}}@media(max-width: 700px){html[data-appearance=light] .main-layout .partners-band{width:calc(100% - 20px);margin:22px auto;border-radius:24px;padding-block:35px 27px}html[data-appearance=light] .partners-band>.wrap{width:calc(100% - 32px)}.main-layout .partner-design-head{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:20px}.main-layout .partner-design-copy h2{font-size:2.7rem}.main-layout .partner-design-copy p{font-size:.84rem}.partner-design-controls{max-width:none;gap:8px;justify-content:flex-start}html[data-appearance=light] .partners-band .partner-logo{flex-basis:calc((100% - 13px)/2);min-height:173px;padding:19px 12px 13px}html[data-appearance=light] .partners-band .partner-row{gap:13px}html[data-appearance=light] .partners-band .partner-logo img{height:91px}.main-layout .partner-design-foot{align-items:flex-start;flex-direction:column;gap:20px}.partner-position{width:100%;justify-content:space-between}.partner-position progress{flex:1;max-width:160px}.main-layout .partner-design-foot .text-link{font-size:.76rem}}html[data-appearance=light] .main-layout .header{background:rgba(252,250,244,.95);border-color:#dfe5dc}html[data-appearance=light] .home-page>.hero{width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:34px;overflow:hidden;background:radial-gradient(ellipse at 95% 4%, #d8eee0 0, transparent 48%),radial-gradient(ellipse at 0% 100%, #ffebe0 0, transparent 50%),#fcfaf3;box-shadow:var(--surface-shadow);padding-block:64px 74px}html[data-appearance=light] .home-page>.hero:before{opacity:.23;border-width:2px;width:490px;height:490px;top:-225px;right:-110px}html[data-appearance=light] .hero .hero-grid{width:min(1220px,100% - 90px)}html[data-appearance=light] .hero .hero-photo{border:7px solid #fffcf4;box-shadow:0 26px 60px rgba(33,59,52,.1254901961)}html[data-appearance=light] .hero .photo-note{border-color:#fff;border-radius:20px;box-shadow:0 18px 38px rgba(42,74,57,.0705882353)}html[data-appearance=light] .hero .photo-sticker{box-shadow:0 14px 35px rgba(149,120,45,.0705882353)}html[data-appearance=light] .home-page>.action-zone{padding:22px 0 62px;background:rgba(0,0,0,0)}html[data-appearance=light] .home-page>.action-zone>.wrap{background:#fffdf8;padding:38px;border:1px solid #fff;border-radius:28px;box-shadow:var(--surface-shadow)}html[data-appearance=light] .action-zone .path{border:1px solid #fff;border-radius:19px}html[data-appearance=light] .home-page>.events{background:#fffdf8;border-block:1px solid var(--surface-line)}html[data-appearance=light] .home-page>:is(.home-golf-teaser,.manifesto){width:min(1440px,100% - 40px);margin:32px auto;border:1px solid #fff;border-radius:30px;overflow:hidden;box-shadow:var(--surface-shadow)}html[data-appearance=light] .home-page>.home-golf-teaser{background:#fffaf0}html[data-appearance=light] .home-page>.meetings-page{position:relative;width:min(1440px,100% - 40px);margin:32px auto;border:1px solid #fff;border-radius:32px;overflow:hidden;background:#e6f0eb;box-shadow:var(--surface-shadow)}html[data-appearance=light] .home-page>.meetings-page:before{content:"";position:absolute;right:-100px;top:-240px;width:550px;height:550px;border:70px solid hsla(0,0%,100%,.2705882353);border-radius:50%;pointer-events:none}html[data-appearance=light] .meetings-page .meet-home{position:relative;background:rgba(0,0,0,0);padding-block:65px}html[data-appearance=light] .meet-home>.wrap{width:min(1220px,100% - 80px)}html[data-appearance=light] .meetings-page .meet-heading>div:last-child{border-left:0;padding:26px;border-radius:20px;background:hsla(0,0%,100%,.4392156863);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5647058824)}html[data-appearance=light] .meetings-page .meet-mark{font-size:1.75rem}html[data-appearance=light] .meetings-page .meet-home-cards{gap:22px;margin-top:42px}html[data-appearance=light] .meetings-page .meet-card{background:#fffefa;border:1px solid #fff;padding:12px 12px 23px;border-radius:23px;box-shadow:0 8px 26px rgba(22,59,42,.031372549);transition:transform .22s,box-shadow .22s}html[data-appearance=light] .meetings-page .meet-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(22,59,42,.0666666667)}html[data-appearance=light] .meetings-page .meet-cover{margin-bottom:21px}html[data-appearance=light] .meetings-page .meet-cover .meeting-photo{height:240px;border-radius:14px}html[data-appearance=light] .meetings-page .meet-card:first-child .meeting-photo{border-top-left-radius:45px}html[data-appearance=light] .meetings-page .meet-card:last-child .meeting-photo{border-bottom-right-radius:45px}html[data-appearance=light] .meetings-page .meet-card>:is(.meet-category,.meet-card-title,p,.meet-meta,.text-link){margin-inline:10px}html[data-appearance=light] .meetings-page .meet-card .meet-category{display:inline-flex;align-self:flex-start;background:#e5f2e9;border-radius:6px;padding:6px 8px;font-size:.59rem;letter-spacing:.09em;margin-bottom:14px}html[data-appearance=light] .meetings-page .meet-card:nth-child(2) .meet-category{background:#fff0e7}html[data-appearance=light] .meetings-page .meet-card:nth-child(3) .meet-category{background:#eaf2f8}html[data-appearance=light] .meetings-page .meet-card p{max-width:none}html[data-appearance=light] .meetings-page .meet-card .text-link{border-top:1px solid #dfe7df;padding-top:17px;justify-content:space-between;text-decoration:none}html[data-appearance=light] .meetings-page .meet-home-end{border-top:0;margin-top:26px;padding:24px 28px;border-radius:18px;background:#d5e6dc}html[data-appearance=light] .home-page>:is(.stories,.archive){background:#fffdf8;border-block:1px solid var(--surface-line)}html[data-appearance=light] .home-page>.archive{background:#f4f5ed}html[data-appearance=light] .home-page .article-card{border:1px solid #e4e8dd;box-shadow:0 6px 22px rgba(33,61,42,.0196078431)}.design-modes{display:flex;gap:3px}@media(max-width: 1000px){html[data-appearance=light] .hero .hero-grid{width:calc(100% - 64px)}html[data-appearance=light] .meet-home>.wrap{width:calc(100% - 56px)}html[data-appearance=light] .meetings-page .meet-cover .meeting-photo{height:195px}html[data-appearance=light] .meetings-page .meet-card{padding:9px 9px 20px}html[data-appearance=light] .meetings-page .meet-card-title{font-size:1.7rem}}@media(max-width: 700px){html[data-appearance=light] .home-page>:is(.hero,.home-golf-teaser,.manifesto,.meetings-page){width:calc(100% - 20px);margin:12px auto 22px;border-radius:24px}html[data-appearance=light] .home-page>.hero{padding-block:35px 43px}html[data-appearance=light] .hero .hero-grid{width:calc(100% - 36px)}html[data-appearance=light] .hero .hero-photo{border-width:4px}html[data-appearance=light] .home-page>.action-zone{padding-block:10px 30px}html[data-appearance=light] .home-page>.action-zone>.wrap{width:calc(100% - 20px);padding:26px 19px;border-radius:23px}html[data-appearance=light] .meetings-page .meet-home{padding-block:36px}html[data-appearance=light] .meet-home>.wrap{width:calc(100% - 32px)}html[data-appearance=light] .meetings-page .meet-heading>div:last-child{padding:20px}html[data-appearance=light] .meetings-page .meet-home-cards{gap:22px;margin-top:28px}html[data-appearance=light] .meetings-page .meet-card{padding:11px 11px 23px}html[data-appearance=light] .meetings-page .meet-card-title{font-size:2rem}html[data-appearance=light] .meetings-page .meet-cover .meeting-photo{height:auto;aspect-ratio:1.45}html[data-appearance=light] .meetings-page .meet-home-end{padding:23px 20px;gap:20px}}@media(prefers-reduced-motion: reduce){html .meetings-page .meet-card{transition:none}}.main-layout .partner-design-head{text-align:left}.main-layout .partner-design-foot{text-align:left}.main-layout .partner-position [hidden]{display:none}html[data-appearance=light] .main-layout{--hero-wash: radial-gradient(ellipse at 95% 4%, #d8eee0 0, transparent 48%), radial-gradient(ellipse at 0% 100%, #ffebe0 0, transparent 50%), #fcfaf3}html[data-appearance=light] .main-layout .grace-cup-page>.hero,html[data-appearance=light] .main-layout .golf-guide>.golf-hero,html[data-appearance=light] .main-layout .help-page>.page-header,html[data-appearance=light] .main-layout main>.page-header{width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:30px;background:var(--hero-wash);box-shadow:var(--surface-shadow);overflow:hidden}html[data-appearance=light] .main-layout .grace-cup-page>.hero>.wrap,html[data-appearance=light] .main-layout .golf-guide>.golf-hero>.wrap,html[data-appearance=light] .main-layout .help-page>.page-header>.wrap,html[data-appearance=light] .main-layout main>.page-header>.wrap{width:min(1220px,100% - 80px)}html[data-appearance=light] .main-layout .grace-cup-page .hero .hero-photo{border:0;box-shadow:none}html[data-appearance=light] .main-layout .about-page>.about-hero,html[data-appearance=light] .main-layout .junior-page>.junior-hero,html[data-appearance=light] .main-layout .meetings-page>:is(.story-heading,.gallery-top){width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:30px;background:var(--hero-wash);box-shadow:var(--surface-shadow);max-width:1332px;padding:42px 55px 55px}html[data-appearance=light] .main-layout main>.meetings-page>.meet-home{width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:30px;background:#e6f0eb;box-shadow:var(--surface-shadow);padding-block:60px}html[data-appearance=light] .main-layout .meetings-page .meeting-tile{background:#fffefa;border:1px solid #fff;border-radius:20px;overflow:hidden;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .meetings-page .meeting-tile .tile-info{padding:22px}html[data-appearance=light] .main-layout .meetings-page .story-copy>section,html[data-appearance=light] .main-layout .meetings-page .story-people{background:#fffefa;border:1px solid #fff;border-radius:22px;padding:30px;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .grace-cup-page>:is(.latest,.together),html[data-appearance=light] .main-layout .junior-page>.junior-mission,html[data-appearance=light] .main-layout .about-page>.about-origin,html[data-appearance=light] .main-layout .golf-guide>.gg-rules{width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:30px;background:#e6f0eb;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .grace-cup-page>:is(.latest,.together)>.wrap,html[data-appearance=light] .main-layout .junior-page>.junior-mission>.wrap,html[data-appearance=light] .main-layout .about-page>.about-origin>.wrap,html[data-appearance=light] .main-layout .golf-guide>.gg-rules>.wrap{width:min(1220px,100% - 80px)}html[data-appearance=light] .main-layout .grace-cup-page>.history,html[data-appearance=light] .main-layout .about-page>.about-actions,html[data-appearance=light] .main-layout .junior-page>.junior-gallery,html[data-appearance=light] .main-layout .golf-guide>.gg-history{background:#fffdf8;border-block:1px solid var(--surface-line)}html[data-appearance=light] .main-layout .about-page .founder{border-radius:24px;background:#fffefa;padding:35px;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .about-page .action-link,html[data-appearance=light] .main-layout .about-page .value,html[data-appearance=light] .main-layout .junior-page .junior-stories article{background:#fffefa;border:1px solid #fff;border-radius:20px;padding:24px;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .grace-cup-page .detail-intro{width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:30px;background:var(--hero-wash);box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .grace-cup-page .detail-intro>.wrap{width:min(1220px,100% - 80px)}html[data-appearance=light] .main-layout .grace-cup-page .detail-article,html[data-appearance=light] .main-layout .article-page .article-detail-wrap,html[data-appearance=light] .main-layout .policy-content{border:1px solid #fff;border-radius:24px;padding:40px;background:#fffefa;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .policy-content{margin-block:30px 60px}html[data-appearance=light] .main-layout .article-page .article-detail,html[data-appearance=light] .main-layout .archive-page .archive-section{background:rgba(0,0,0,0)}html[data-appearance=light] .main-layout .archive-page .article-card{background:#fffefa;border:1px solid #fff;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .help-page>.help-block{width:min(1440px,100% - 40px);margin:24px auto 32px;border:1px solid #fff;border-radius:30px;background:#fffefa;box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout .help-page>.help-block>.wrap{width:min(1220px,100% - 80px)}html[data-appearance=light] .main-layout .help-page>.help-block-alt{background:#e6f0eb}html[data-appearance=light] .main-layout .help-page .action-option{background:#fffefa}html[data-appearance=light] .main-layout .about-page .about-closing,html[data-appearance=light] .main-layout .junior-page .junior-closing{background:#e6f0eb}html[data-appearance=light] .main-layout .golf-guide .gg-equipment-grid article,html[data-appearance=light] .main-layout .golf-guide .gg-score-box{box-shadow:var(--surface-shadow)}html[data-appearance=light] .main-layout :is(.about-page,.junior-page,.meetings-page) a.btn-dark{color:#fffdf9}@media(max-width: 700px){html[data-appearance=light] .main-layout .partners-band .partner-carousel{grid-template-columns:32px minmax(0, 1fr) 32px;gap:6px}html[data-appearance=light] .main-layout .partners-band .partner-arrow{width:32px;height:32px}html[data-appearance=light] .main-layout .grace-cup-page>:is(.hero,.latest,.together,.detail-intro),html[data-appearance=light] .main-layout .golf-guide>:is(.golf-hero,.gg-rules),html[data-appearance=light] .main-layout .about-page>.about-origin,html[data-appearance=light] .main-layout .junior-page>.junior-mission,html[data-appearance=light] .main-layout .help-page>:is(.page-header,.help-block),html[data-appearance=light] .main-layout main>.page-header,html[data-appearance=light] .main-layout main>.meetings-page>.meet-home{width:calc(100% - 20px);margin:12px auto 22px;border-radius:24px}html[data-appearance=light] .main-layout .grace-cup-page>:is(.hero,.latest,.together,.detail-intro)>.wrap,html[data-appearance=light] .main-layout .golf-guide>:is(.golf-hero,.gg-rules)>.wrap,html[data-appearance=light] .main-layout .about-page>.about-origin>.wrap,html[data-appearance=light] .main-layout .junior-page>.junior-mission>.wrap,html[data-appearance=light] .main-layout .help-page>:is(.page-header,.help-block)>.wrap,html[data-appearance=light] .main-layout main>.page-header>.wrap,html[data-appearance=light] .main-layout main>.meetings-page>.meet-home>.wrap{width:calc(100% - 32px)}html[data-appearance=light] .main-layout .about-page>.about-hero,html[data-appearance=light] .main-layout .junior-page>.junior-hero,html[data-appearance=light] .main-layout .meetings-page>:is(.story-heading,.gallery-top){width:calc(100% - 20px);margin:12px auto 22px;border-radius:24px;padding:30px 18px 38px}html[data-appearance=light] .main-layout .about-page .founder{padding:22px 18px}html[data-appearance=light] .main-layout .grace-cup-page .detail-article,html[data-appearance=light] .main-layout .article-page .article-detail-wrap,html[data-appearance=light] .main-layout .policy-content{padding:24px 18px;border-radius:20px}html[data-appearance=light] .main-layout .meetings-page .story-copy>section,html[data-appearance=light] .main-layout .meetings-page .story-people{padding:24px 20px}}@media(max-width: 380px){html[data-appearance=light] .main-layout .partners-band .partner-logo{flex-basis:100%}html[data-appearance=light] .main-layout .partner-design-copy h2{font-size:2.25rem}}@media(prefers-reduced-motion: reduce){.main-layout .partners-band :is(.partner-logo,.partner-logo img),.main-layout .partner-position progress::-webkit-progress-value{transition:none}}
