@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/font-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/landing/font-4.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/font-5.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/font-6.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/font-7.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/font-8.ttf)format("truetype")}.uploaded-home[data-design=landing] a.schedule-entry{cursor:pointer;display:block}.uploaded-home[data-design=landing] a.schedule-entry:hover{background:#edf1e7}.uploaded-home[data-design=landing]>main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.uploaded-home[data-design=landing] .detail-back{color:#13533e;padding:24px 0;font-size:13px;display:inline-block}.uploaded-home[data-design=landing].schedule-detail .feed-area{padding-top:20px}.uploaded-home[data-design=landing].schedule-detail h1{margin:14px 0 26px;font-size:clamp(26px,4vw,40px);line-height:1.35}.uploaded-home[data-design=landing].schedule-detail .sample-body h2{letter-spacing:-.055em;margin-bottom:5px;font-size:24px}.uploaded-home[data-design=landing].schedule-detail .sample-foot{flex-wrap:wrap}html:has(.uploaded-home){background:#f7f7f2}body:has(.uploaded-home){max-width:none;box-shadow:none;background:#f7f7f2;margin:0}.uploaded-home[data-design=landing]{min-height:100dvh}.uploaded-home[data-design=landing] *{all:revert;box-sizing:border-box}.uploaded-home[data-design=landing] a,.uploaded-home[data-design=landing] button,.uploaded-home[data-design=landing] p,.uploaded-home[data-design=landing] h1,.uploaded-home[data-design=landing] h2,.uploaded-home[data-design=landing] h3{overflow-wrap:normal}.uploaded-home[data-design=landing] button,.uploaded-home[data-design=landing] input{min-height:0;font:inherit;border-radius:0}.uploaded-home[data-design=landing] a:hover{color:var(--green)}.uploaded-home[data-design=landing] .wrap{width:100%}.uploaded-home[data-design=landing] .landing-live-notice{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:390px;padding:40px 24px;display:flex}.uploaded-home[data-design=landing] .landing-live-notice p{color:var(--muted);font-size:14px}.uploaded-home[data-design=landing] .landing-alert{color:#6e4d16;background:#fff7e8;border:1px solid #c7a675;margin:15px 0;padding:12px}.uploaded-home[data-design=landing] .landing-alert button{border:1px solid #c7a675;margin-left:12px;padding:8px 12px}.uploaded-home[data-design=landing] .show-more:disabled{cursor:default;opacity:.65}.uploaded-home[data-design=landing] .post-title a{display:block}.uploaded-home[data-design=landing] .latest-copy p{white-space:pre-line}.uploaded-home[data-design=landing]{--paper:#f7f7f2;--white:#fff;--ink:#15251d;--green:#13533e;--deep:#0c3e2f;--muted:#63736a;--line:#d4ddd3;--lime:#e3ef9c;--orange:#b45f3c;--sans:"IBM Plex Sans KR", system-ui, sans-serif;--latin:"DM Sans", system-ui, sans-serif}.uploaded-home[data-design=landing] *{box-sizing:border-box}html:has(.uploaded-home){scroll-behavior:smooth}.uploaded-home[data-design=landing]{background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.uploaded-home[data-design=landing] a{color:inherit;text-decoration:none}.uploaded-home[data-design=landing] h1,.uploaded-home[data-design=landing] h2,.uploaded-home[data-design=landing] h3,.uploaded-home[data-design=landing] p{margin:0}.uploaded-home[data-design=landing] .wrap{max-width:1120px;margin:auto;padding:0 32px}.uploaded-home[data-design=landing] .rule{background:var(--green);height:3px}.uploaded-home[data-design=landing] .header{background:var(--paper);border-bottom:1px solid var(--line)}.uploaded-home[data-design=landing] .header-inner{align-items:center;gap:38px;height:70px;display:flex}.uploaded-home[data-design=landing] .logo{font:800 24px/1 var(--latin);letter-spacing:-1.25px;white-space:nowrap}.uploaded-home[data-design=landing] .logo span{color:var(--green)}.uploaded-home[data-design=landing] .header nav{color:#57665e;gap:28px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.uploaded-home[data-design=landing] .header nav a:first-child{color:var(--green)}.uploaded-home[data-design=landing] .hero{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:480px;margin-top:15px;display:grid}.uploaded-home[data-design=landing] .hero-copy{flex-direction:column;align-items:flex-start;padding:55px 30px 45px 0;display:flex}.uploaded-home[data-design=landing] .issue{font:800 11px var(--latin);letter-spacing:.12em;color:var(--green);align-items:center;gap:11px;display:flex}.uploaded-home[data-design=landing] .issue:before{content:"";background:var(--green);width:28px;height:1px}.uploaded-home[data-design=landing] h1{letter-spacing:-.082em;word-break:keep-all;margin:26px 0 22px;font-size:clamp(42px,4.65vw,63px);font-weight:700;line-height:1.21}.uploaded-home[data-design=landing] h1 strong{color:var(--green);font-weight:700}.uploaded-home[data-design=landing] .hero-copy>p{color:#52665a;letter-spacing:-.025em;word-break:keep-all;max-width:450px;font-size:15px;line-height:1.85}.uploaded-home[data-design=landing] .hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.uploaded-home[data-design=landing] .solid{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:27px;min-width:169px;padding:14px 19px;font-size:12px;font-weight:700;display:inline-flex}.uploaded-home[data-design=landing] .solid span{font:500 20px/1 var(--latin)}.uploaded-home[data-design=landing] .under{color:var(--green);border-bottom:1px solid var(--green);padding-bottom:4px;font-size:12px;font-weight:700}.uploaded-home[data-design=landing] .hero-fine{color:#7b887e;margin-top:auto;padding-top:30px;font-size:11px}.uploaded-home[data-design=landing] .hero-art{background:var(--deep);min-height:480px;position:relative;overflow:hidden}.uploaded-home[data-design=landing] .court{border:2px solid #dbe4ce;width:324px;height:396px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 0 0 24px #1a5c46,0 0 0 25px #8cae8c}.uploaded-home[data-design=landing] .court:before{content:"";border-left:2px solid #dbe4ce;position:absolute;top:0;bottom:0;left:50%}.uploaded-home[data-design=landing] .court:after{content:"";border-top:3px solid #e8ead8;position:absolute;top:50%;left:0;right:0;box-shadow:0 2px 10px #092a22}.uploaded-home[data-design=landing] .service{border-top:2px solid #dbe4ce;border-bottom:2px solid #dbe4ce;position:absolute;inset:25% 13%}.uploaded-home[data-design=landing] .art-index{color:#bbcfba;font:700 11px var(--latin);letter-spacing:.13em;position:absolute;top:25px;left:29px}.uploaded-home[data-design=landing] .art-caption{text-align:right;color:#d7e7d5;font:600 11px/1.5 var(--latin);letter-spacing:.12em;position:absolute;bottom:26px;right:28px}.uploaded-home[data-design=landing] .ball{border:2px solid var(--lime);background:var(--lime);border-radius:50%;width:43px;height:43px;position:absolute;top:calc(50% - 150px);left:calc(50% + 104px);box-shadow:0 0 0 9px #e3ef9c17}.uploaded-home[data-design=landing] .ball:before{content:"";border-left:2px solid #fff;border-right:2px solid #fff;border-radius:50%;position:absolute;inset:5px -7px}.uploaded-home[data-design=landing] .editorial{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:28px;margin:57px 0 0;padding-bottom:57px;display:grid}.uploaded-home[data-design=landing] .section-tag{font:700 11px var(--latin);letter-spacing:.12em;color:var(--green)}.uploaded-home[data-design=landing] .editorial h2{letter-spacing:-.06em;word-break:keep-all;font-size:26px;font-weight:700;line-height:1.45}.uploaded-home[data-design=landing] .editorial p{color:#5c6a60;word-break:keep-all;max-width:675px;margin-top:14px;font-size:13px;line-height:1.85}.uploaded-home[data-design=landing] .feed-area{padding-top:62px}.uploaded-home[data-design=landing] .section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.uploaded-home[data-design=landing] .section-head h2{letter-spacing:-.06em;margin-top:8px;font-size:27px}.uploaded-home[data-design=landing] .section-head .aside-note{color:#859086;font-size:11px}.uploaded-home[data-design=landing] .preview{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;display:grid}.uploaded-home[data-design=landing] .sample{border:1px solid var(--line);background:#fff}.uploaded-home[data-design=landing] .sample-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;display:flex}.uploaded-home[data-design=landing] .sample-top b{font-size:12px}.uploaded-home[data-design=landing] .sample-top small{font:700 10px var(--latin);letter-spacing:.11em;color:var(--green)}.uploaded-home[data-design=landing] .sample-body{padding:24px 22px 25px}.uploaded-home[data-design=landing] .sample-note{color:var(--orange);border-bottom:1px solid #d6a68c;margin-bottom:19px;font-size:10px;font-weight:700;display:inline-block}.uploaded-home[data-design=landing] .sample-body h3{letter-spacing:-.055em;margin-bottom:5px;font-size:22px}.uploaded-home[data-design=landing] .sample-body>p{color:#78857b;font-size:12px}.uploaded-home[data-design=landing] .field-list{border-top:1px solid #e0e7df;margin:23px 0 0}.uploaded-home[data-design=landing] .field-list div{border-bottom:1px solid #e0e7df;grid-template-columns:110px 1fr;gap:10px;padding:12px 0;font-size:12px;display:grid}.uploaded-home[data-design=landing] .field-list dt{color:#77857b}.uploaded-home[data-design=landing] .field-list dd{color:#35483b;margin:0;font-weight:600}.uploaded-home[data-design=landing] .sample-foot{color:#758278;justify-content:space-between;gap:15px;padding:16px 22px;font-size:10px;display:flex}.uploaded-home[data-design=landing] .sample-foot b{color:var(--green);font-size:11px}.uploaded-home[data-design=landing] .sidebar{border:1px solid var(--line);background:#eff3ea;flex-direction:column;padding:24px;display:flex}.uploaded-home[data-design=landing] .sidebar .section-tag{margin-bottom:21px}.uploaded-home[data-design=landing] .sidebar h3{letter-spacing:-.045em;font-size:19px;line-height:1.45}.uploaded-home[data-design=landing] .sidebar p{color:#68796b;margin-top:13px;font-size:12px;line-height:1.85}.uploaded-home[data-design=landing] .sources{flex-direction:column;margin-top:auto;padding-top:29px;display:flex}.uploaded-home[data-design=landing] .sources div{border-top:1px solid #cad8c9;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.uploaded-home[data-design=landing] .sources strong{font-size:11px}.uploaded-home[data-design=landing] .sources span{font:700 10px var(--latin);color:var(--green)}.uploaded-home[data-design=landing] .footnote{color:#8b968c;margin-top:12px;font-size:10px}.uploaded-home[data-design=landing] .details{border-top:1px solid var(--ink);grid-template-columns:210px 1fr;gap:28px;margin:75px 0 85px;padding-top:28px;display:grid}.uploaded-home[data-design=landing] .details-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.uploaded-home[data-design=landing] .details-grid article{padding-right:15px}.uploaded-home[data-design=landing] .details-grid small{font:700 12px var(--latin);color:var(--green)}.uploaded-home[data-design=landing] .details-grid h3{letter-spacing:-.04em;margin:16px 0 8px;font-size:15px}.uploaded-home[data-design=landing] .details-grid p{color:#68776c;font-size:11px;line-height:1.8}.uploaded-home[data-design=landing] .closing{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:34px 38px;display:flex}.uploaded-home[data-design=landing] .closing h2{letter-spacing:-.055em;font-size:26px;line-height:1.35}.uploaded-home[data-design=landing] .closing p{color:#b5d3bf;margin-top:9px;font-size:11px}.uploaded-home[data-design=landing] .closing .text-arrow{white-space:nowrap;border-bottom:1px solid #fff;padding-bottom:5px;font-size:12px;font-weight:700}.uploaded-home[data-design=landing] .footer{color:#89958a;justify-content:space-between;gap:20px;padding:30px 0 38px;font-size:10px;display:flex}.uploaded-home[data-design=landing] .footer b{font:800 17px var(--latin);color:var(--green)}.uploaded-home[data-design=landing] .mobile-nav{display:none}@media (max-width:800px){.uploaded-home[data-design=landing] .hero{grid-template-columns:1fr .85fr}.uploaded-home[data-design=landing] .court{width:245px;height:320px}.uploaded-home[data-design=landing] .hero-copy{padding-top:48px}.uploaded-home[data-design=landing] h1{font-size:44px}.uploaded-home[data-design=landing] .editorial,.uploaded-home[data-design=landing] .details{grid-template-columns:160px 1fr}.uploaded-home[data-design=landing] .preview{grid-template-columns:1.4fr 1fr}}@media (max-width:680px){.uploaded-home[data-design=landing] .wrap{padding:0 18px}.uploaded-home[data-design=landing] .header-inner{height:60px}.uploaded-home[data-design=landing] .logo{font-size:21px}.uploaded-home[data-design=landing] .header nav{display:none}.uploaded-home[data-design=landing] .hero{flex-direction:column;margin-top:10px;display:flex}.uploaded-home[data-design=landing] .hero-copy{padding:30px 0 31px}.uploaded-home[data-design=landing] .issue{font-size:10px}.uploaded-home[data-design=landing] h1{margin:19px 0 14px;font-size:40px;line-height:1.23}.uploaded-home[data-design=landing] .hero-copy>p{font-size:12px}.uploaded-home[data-design=landing] .hero-actions{gap:18px;margin-top:24px}.uploaded-home[data-design=landing] .solid{min-width:157px;padding:12px 15px;font-size:11px}.uploaded-home[data-design=landing] .under{font-size:11px}.uploaded-home[data-design=landing] .hero-fine{padding-top:24px;font-size:10px}.uploaded-home[data-design=landing] .hero-art{min-height:245px}.uploaded-home[data-design=landing] .court{width:195px;height:270px;box-shadow:0 0 0 15px #1a5c46,0 0 0 16px #8cae8c}.uploaded-home[data-design=landing] .art-index{font-size:9px;top:15px;left:17px}.uploaded-home[data-design=landing] .art-caption{font-size:9px;bottom:15px;right:17px}.uploaded-home[data-design=landing] .ball{width:31px;height:31px;top:calc(50% - 106px);left:calc(50% + 65px)}.uploaded-home[data-design=landing] .editorial{margin-top:41px;padding-bottom:40px;display:block}.uploaded-home[data-design=landing] .editorial h2{margin-top:17px;font-size:22px}.uploaded-home[data-design=landing] .editorial p{font-size:12px}.uploaded-home[data-design=landing] .feed-area{padding-top:45px}.uploaded-home[data-design=landing] .section-head h2{font-size:23px}.uploaded-home[data-design=landing] .section-head .aside-note{display:none}.uploaded-home[data-design=landing] .preview{display:block}.uploaded-home[data-design=landing] .sample-body{padding:20px 18px}.uploaded-home[data-design=landing] .sample-top{padding:13px 18px}.uploaded-home[data-design=landing] .sample-body h3{font-size:20px}.uploaded-home[data-design=landing] .field-list div{grid-template-columns:92px 1fr;font-size:11px}.uploaded-home[data-design=landing] .sample-foot{padding:15px 18px}.uploaded-home[data-design=landing] .sidebar{margin-top:12px;padding:20px}.uploaded-home[data-design=landing] .sidebar .section-tag{margin-bottom:12px}.uploaded-home[data-design=landing] .sidebar h3{font-size:17px}.uploaded-home[data-design=landing] .sidebar p{margin-top:8px}.uploaded-home[data-design=landing] .sources{padding-top:16px}.uploaded-home[data-design=landing] .details{margin:52px 0 55px;display:block}.uploaded-home[data-design=landing] .details-grid{margin-top:20px;display:block}.uploaded-home[data-design=landing] .details-grid article{border-top:1px solid var(--line);padding:14px 0}.uploaded-home[data-design=landing] .details-grid h3{margin:7px 0 3px}.uploaded-home[data-design=landing] .closing{padding:28px 22px;display:block}.uploaded-home[data-design=landing] .closing h2{font-size:23px}.uploaded-home[data-design=landing] .closing .text-arrow{margin-top:23px;display:inline-block}.uploaded-home[data-design=landing] .footer{padding-bottom:91px}.uploaded-home[data-design=landing] .mobile-nav{bottom:calc(9px + env(safe-area-inset-bottom));border:1px solid var(--line);z-index:20;background:#fff;justify-content:space-around;align-items:center;padding:8px 5px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 6px 24px #0c3e2f18}.uploaded-home[data-design=landing] .mobile-nav a{color:#748178;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:65px;min-height:44px;font-size:9px;font-weight:700;display:flex}.uploaded-home[data-design=landing] .mobile-nav a:first-child{color:var(--green)}.uploaded-home[data-design=landing] .mobile-nav span{font:700 17px var(--latin)}}.uploaded-home[data-design=landing] .calendar-first{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 294px;gap:0;margin-top:0;display:grid}.uploaded-home[data-design=landing] .calendar-main{padding:24px 28px 30px 0}.uploaded-home[data-design=landing] .calendar-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.uploaded-home[data-design=landing] .calendar-title .eyeline{font:800 10px var(--latin);letter-spacing:.14em;color:var(--green)}.uploaded-home[data-design=landing] .calendar-title h1{letter-spacing:-.065em;margin:6px 0 0;font-size:36px;line-height:1.25}.uploaded-home[data-design=landing] .calendar-title .sample-label{color:var(--orange);white-space:nowrap;border-bottom:1px solid #cf9d83;padding-bottom:3px;font-size:10px}.uploaded-home[data-design=landing] .calendar-card{border:1px solid var(--line);background:#fff}.uploaded-home[data-design=landing] .calendar-weekdays,.uploaded-home[data-design=landing] .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.uploaded-home[data-design=landing] .calendar-weekdays{border-bottom:1px solid #e7ece6}.uploaded-home[data-design=landing] .calendar-weekdays span{text-align:center;font:700 10px var(--latin);color:#88958a;padding:11px 0}.uploaded-home[data-design=landing] .calendar-weekdays span:first-child{color:#b87965}.uploaded-home[data-design=landing] .calendar-days .day{border-bottom:1px solid #e9eee8;border-right:1px solid #e9eee8;min-width:0;height:83px;padding:9px 10px;position:relative}.uploaded-home[data-design=landing] .calendar-days .day:nth-child(7n){border-right:0}.uploaded-home[data-design=landing] .calendar-days .day:nth-last-child(-n+7){border-bottom:0}.uploaded-home[data-design=landing] .calendar-days .blank{background:#f9faf7}.uploaded-home[data-design=landing] .day-number{font:700 12px var(--latin);z-index:2;position:relative}.uploaded-home[data-design=landing] .day:nth-child(7n+1) .day-number{color:#b87965}.uploaded-home[data-design=landing] .day .mark{z-index:1;pointer-events:none;height:12px;position:absolute;left:-1px;right:-1px;transform:rotate(-1deg)}.uploaded-home[data-design=landing] .day .mark.registration{background:#e4ee5f80;top:35px}.uploaded-home[data-design=landing] .day .mark.tournament{background:#509cc780;top:54px}.uploaded-home[data-design=landing] .day .mark.start{border-radius:8px 0 0 8px;left:12px}.uploaded-home[data-design=landing] .day .mark.end{border-radius:0 8px 8px 0;right:12px}.uploaded-home[data-design=landing] .day .mark.start.end{border-radius:8px}.uploaded-home[data-design=landing] .day .mark-label{z-index:2;font:800 9px/12px var(--latin);color:#455219;position:absolute;top:35px;left:12px}.uploaded-home[data-design=landing] .day .mark-label.tournament{color:#1b5b7e;top:54px}.uploaded-home[data-design=landing] .calendar-caption{border-top:1px solid var(--line);color:#7e8a80;padding:12px 18px;font-size:10px}.uploaded-home[data-design=landing] .calendar-intro{border-left:1px solid var(--ink);flex-direction:column;padding:28px 0 26px 28px;display:flex}.uploaded-home[data-design=landing] .calendar-intro .section-tag{margin-bottom:16px}.uploaded-home[data-design=landing] .calendar-intro h2{letter-spacing:-.063em;word-break:keep-all;font-size:27px;line-height:1.38}.uploaded-home[data-design=landing] .calendar-intro>p{color:#5b6b60;word-break:keep-all;margin-top:14px;font-size:12px;line-height:1.8}.uploaded-home[data-design=landing] .schedule-list{margin-top:auto;padding-top:24px}.uploaded-home[data-design=landing] .schedule-list .list-title{font:700 10px var(--latin);letter-spacing:.11em;color:var(--green);margin-bottom:5px}.uploaded-home[data-design=landing] .schedule-entry{border-top:1px solid var(--line);padding:12px 0}.uploaded-home[data-design=landing] .schedule-entry strong{margin-bottom:4px;font-size:12px;display:block}.uploaded-home[data-design=landing] .schedule-entry p{color:#65756a;margin:0;font-size:10px;line-height:1.8}.uploaded-home[data-design=landing] .schedule-entry b{font:800 12px var(--sans);color:var(--green);background:#ffffffd1;border-radius:3px;margin-right:7px;padding:1px 5px;display:inline-block}.uploaded-home[data-design=landing] .calendar-disclaimer{color:#8c968c;margin-top:10px;font-size:10px}@media (max-width:900px){.uploaded-home[data-design=landing] .calendar-first{grid-template-columns:minmax(0,1fr) 235px}.uploaded-home[data-design=landing] .calendar-intro{padding-left:18px}.uploaded-home[data-design=landing] .calendar-main{padding-right:18px}.uploaded-home[data-design=landing] .calendar-intro h2{font-size:23px}.uploaded-home[data-design=landing] .calendar-days .day{height:74px;padding:8px}.uploaded-home[data-design=landing] .day .mark.registration,.uploaded-home[data-design=landing] .day .mark-label{top:31px}.uploaded-home[data-design=landing] .day .mark.tournament,.uploaded-home[data-design=landing] .day .mark-label.tournament{top:48px}}@media (max-width:680px){.uploaded-home[data-design=landing] .calendar-first{flex-direction:column;display:flex}.uploaded-home[data-design=landing] .calendar-main{padding:17px 0 23px}.uploaded-home[data-design=landing] .calendar-title{align-items:start;margin-bottom:13px}.uploaded-home[data-design=landing] .calendar-title h1{font-size:29px}.uploaded-home[data-design=landing] .calendar-title .sample-label{margin-top:5px;font-size:9px}.uploaded-home[data-design=landing] .calendar-weekdays span{padding:8px 0;font-size:9px}.uploaded-home[data-design=landing] .calendar-days .day{height:63px;padding:6px 5px}.uploaded-home[data-design=landing] .day-number{font-size:10px}.uploaded-home[data-design=landing] .day .mark{height:11px}.uploaded-home[data-design=landing] .day .mark.registration,.uploaded-home[data-design=landing] .day .mark-label{top:26px}.uploaded-home[data-design=landing] .day .mark.tournament,.uploaded-home[data-design=landing] .day .mark-label.tournament{top:42px}.uploaded-home[data-design=landing] .day .mark.start{left:5px}.uploaded-home[data-design=landing] .day .mark.end{right:5px}.uploaded-home[data-design=landing] .day .mark-label{font-size:8px;line-height:11px;left:6px}.uploaded-home[data-design=landing] .calendar-caption{padding:10px 11px;font-size:9px}.uploaded-home[data-design=landing] .calendar-intro{border-left:0;border-top:1px solid var(--ink);padding:24px 0 26px}.uploaded-home[data-design=landing] .calendar-intro .section-tag{margin-bottom:8px}.uploaded-home[data-design=landing] .calendar-intro h2{font-size:23px}.uploaded-home[data-design=landing] .calendar-intro>p{margin-top:8px;font-size:11px}.uploaded-home[data-design=landing] .schedule-list{padding-top:22px}.uploaded-home[data-design=landing] .schedule-entry{padding:10px 0}.uploaded-home[data-design=landing] .schedule-entry p{font-size:10px}.uploaded-home[data-design=landing] .calendar-disclaimer{font-size:9px}}.uploaded-home[data-design=landing] .calendar-week{border-bottom:1px solid #e9eee8;grid-template-rows:38px 60px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:98px;display:grid;position:relative}.uploaded-home[data-design=landing] .calendar-week:last-child{border-bottom:0}.uploaded-home[data-design=landing] .week-day{z-index:0;border-right:1px solid #e9eee8;grid-row:1/3;min-width:0;padding:5px 10px}.uploaded-home[data-design=landing] .week-day:nth-child(7){border-right:0}.uploaded-home[data-design=landing] .week-day.blank{background:#f9faf7}.uploaded-home[data-design=landing] .week-day:first-child .day-number{color:#b87965}.uploaded-home[data-design=landing] .week-day .day-number{font:700 12px/1 var(--latin);z-index:2;position:relative}.uploaded-home[data-design=landing] .range-stroke{cursor:pointer;z-index:1;border-radius:4px;grid-row:2;align-self:center;height:20px;margin:0 8px;transform:skewY(-.45deg)}.uploaded-home[data-design=landing] .range-stroke.registration{background:#e4ee5f80}.uploaded-home[data-design=landing] .range-stroke.tournament{background:#509cc780}.uploaded-home[data-design=landing] .range-name{z-index:2;text-align:center;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;grid-row:2;justify-content:center;align-self:stretch;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.uploaded-home[data-design=landing] .range-name.registration{color:#4f5b28}.uploaded-home[data-design=landing] .range-name.tournament{color:#265c72}.uploaded-home[data-design=landing] .range-stroke.event-a{background:#e4ee5f80}.uploaded-home[data-design=landing] .range-stroke.event-b{background:#509cc780}.uploaded-home[data-design=landing] .range-name.event-a{color:#4f5b28}.uploaded-home[data-design=landing] .range-name.event-b{color:#265c72}.uploaded-home[data-design=landing] .range-kind{font:inherit}.uploaded-home[data-design=landing] .live-calendar-week{align-items:stretch}.uploaded-home[data-design=landing] .live-range{z-index:2;color:#173d31;min-width:0;height:22px;font:700 9px/1 var(--sans);letter-spacing:-.035em;text-align:center;border-radius:5px;justify-content:center;align-self:center;align-items:center;gap:5px;margin:0 5px;padding:0 7px;text-decoration:none;display:flex;overflow:hidden;transform:skewY(-.35deg)}.uploaded-home[data-design=landing] .live-range span,.uploaded-home[data-design=landing] .live-range strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-home[data-design=landing] .live-range strong{font:inherit;flex:none}.uploaded-home[data-design=landing] .live-range.event-color-0{background:#e4ee5f94}.uploaded-home[data-design=landing] .live-range.event-color-1{background:#509cc77a}.uploaded-home[data-design=landing] .live-range.event-color-2{background:#eba2877a}.uploaded-home[data-design=landing] .live-range.event-color-3{background:#85c29f85}.uploaded-home[data-design=landing] .live-range.event-color-4{background:#af99dc73}.uploaded-home[data-design=landing] .live-range.event-color-5{background:#ebc16980}.uploaded-home[data-design=landing] .live-calendar-caption{min-height:38px}.uploaded-home[data-design=landing] .schedule-empty{border-top:1px solid var(--line);color:#30483e;padding:14px 0;font-size:12px}.uploaded-home[data-design=landing] .schedule-empty span{color:#76837a;margin-top:5px;font-size:10px;line-height:1.55;display:block}@media (max-width:900px){.uploaded-home[data-design=landing] .calendar-week{grid-template-rows:34px 54px;min-height:88px}.uploaded-home[data-design=landing] .week-day{padding:4px 8px}}@media (max-width:680px){.uploaded-home[data-design=landing] .calendar-week{grid-template-rows:32px 48px;min-height:80px}.uploaded-home[data-design=landing] .week-day{padding:3px 5px}.uploaded-home[data-design=landing] .week-day .day-number{font-size:10px}.uploaded-home[data-design=landing] .range-stroke{border-radius:3px;height:17px;margin:0 4px}.uploaded-home[data-design=landing] .range-name{padding:0 5px;font-size:9px}.uploaded-home[data-design=landing] .live-range{gap:3px;height:20px;margin:0 3px;padding:0 4px;font-size:8px}}.uploaded-home[data-design=landing] .blog-section{padding-top:67px}.uploaded-home[data-design=landing] .blog-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.uploaded-home[data-design=landing] .blog-heading h2{letter-spacing:-.06em;margin:8px 0 5px;font-size:28px}.uploaded-home[data-design=landing] .blog-heading p{color:#6b796d;font-size:12px}.uploaded-home[data-design=landing] .blog-count{color:#66766a;white-space:nowrap;font-size:11px}.uploaded-home[data-design=landing] .blog-count b{font:800 18px var(--latin);color:var(--green);margin-left:4px}.uploaded-home[data-design=landing] .blog-shell{border:1px solid var(--line);background:#fff}.uploaded-home[data-design=landing] .post-list-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 21px;display:flex}.uploaded-home[data-design=landing] .post-list-head strong{font-size:13px}.uploaded-home[data-design=landing] .post-list-head span{color:#9b7665;font-size:10px}.uploaded-home[data-design=landing] .post-list{margin:0;padding:0;list-style:none}.uploaded-home[data-design=landing] .post-row[hidden]{display:none}.uploaded-home[data-design=landing] .post-item{min-height:29px;color:inherit;cursor:pointer;border-bottom:1px solid #e8ede7;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:3px 22px;text-decoration:none;display:grid}.uploaded-home[data-design=landing] .post-item:hover,.uploaded-home[data-design=landing] .post-item:focus-visible{background:#f1f5ec}.uploaded-home[data-design=landing] .post-item[hidden]{display:none}.uploaded-home[data-design=landing] .post-number{font:700 12px var(--latin);color:#9aab9d}.uploaded-home[data-design=landing] .post-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.uploaded-home[data-design=landing] .post-category{color:#819084;white-space:nowrap;font-size:10px}.uploaded-home[data-design=landing] .blog-tools{padding:21px 22px 23px}.uploaded-home[data-design=landing] .blog-search-label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.uploaded-home[data-design=landing] .blog-search-wrap{background:#fafbf8;border:1px solid #cbd8cc;align-items:center;gap:10px;max-width:520px;height:45px;padding:0 13px;display:flex}.uploaded-home[data-design=landing] .blog-search-wrap:focus-within{border-color:var(--green);outline:2px solid #bad8bf}.uploaded-home[data-design=landing] .blog-search-wrap>span{font:500 22px var(--latin);color:#6e8672}.uploaded-home[data-design=landing] .blog-search-wrap input{min-width:0;font:12px var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.uploaded-home[data-design=landing] .blog-search-wrap input::placeholder{color:#9aa89b}.uploaded-home[data-design=landing] .blog-search-wrap button{color:#6b776e;cursor:pointer;background:0 0;border:0;font-size:19px}.uploaded-home[data-design=landing] .search-status{color:#839085;margin:8px 0 0;font-size:10px}.uploaded-home[data-design=landing] .show-more{border:1px solid var(--line);width:100%;min-height:44px;font:700 11px var(--sans);color:var(--green);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.uploaded-home[data-design=landing] .show-more:hover{background:#f3f7f1}.uploaded-home[data-design=landing] .show-more span{font-size:16px;font-weight:400}.uploaded-home[data-design=landing] .latest-post{border-top:1px solid var(--ink);color:inherit;cursor:pointer;text-decoration:none;display:block}.uploaded-home[data-design=landing] .latest-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.uploaded-home[data-design=landing] .latest-post-empty{cursor:default}.uploaded-home[data-design=landing] .latest-post:hover .latest-layout,.uploaded-home[data-design=landing] .latest-post:focus-visible .latest-layout{border-color:#13533e}.uploaded-home[data-design=landing].note-detail .note-article{max-width:820px;margin:0 auto;padding:35px 0 80px}.uploaded-home[data-design=landing].note-detail .note-article header{border-top:1px solid #15251d;padding:35px 0 28px}.uploaded-home[data-design=landing].note-detail .sample-note{float:right}.uploaded-home[data-design=landing].note-detail h1{letter-spacing:-.06em;max-width:700px;margin:14px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.3}.uploaded-home[data-design=landing].note-detail .note-byline{color:#63736a;font-size:12px}.uploaded-home[data-design=landing].note-detail .note-cover{object-fit:cover;border:1px solid #d4ddd3;width:100%;max-height:560px;display:block}.uploaded-home[data-design=landing].note-detail .note-body{white-space:pre-wrap;padding:38px 0;font-size:16px;line-height:2}.uploaded-home[data-design=landing].note-detail .note-body p+p{margin-top:22px}.uploaded-home[data-design=landing].note-detail .note-empty{color:#63736a}.uploaded-home[data-design=landing].note-detail .note-article footer{color:#63736a;border-top:1px solid #d4ddd3;padding-top:18px;font-size:11px}.uploaded-home[data-design=landing] .latest-top{justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.uploaded-home[data-design=landing] .latest-top>span:last-child{color:#9a7665;font-size:10px}.uploaded-home[data-design=landing] .latest-layout{border:1px solid var(--line);background:#fff;grid-template-columns:1fr;min-height:390px;display:grid}.uploaded-home[data-design=landing] .latest-layout img{object-fit:cover;width:100%;height:210px;display:block}.uploaded-home[data-design=landing] .latest-layout-text{min-height:240px}.uploaded-home[data-design=landing] .latest-copy{flex-direction:column;align-items:flex-start;padding:30px 31px;display:flex}.uploaded-home[data-design=landing] .latest-category{color:var(--green);font-size:10px;font-weight:700}.uploaded-home[data-design=landing] .latest-copy h3{letter-spacing:-.055em;margin:17px 0;font-size:23px;line-height:1.45}.uploaded-home[data-design=landing] .latest-copy p{color:#5e6c61;word-break:keep-all;margin:0 0 10px;font-size:12px;line-height:1.85}.uploaded-home[data-design=landing] .latest-read{color:#9b7665;border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:10px}.uploaded-home[data-design=landing] .blog-disclaimer{color:#8a968c;margin:12px 0 0;font-size:10px}@media (max-width:680px){.uploaded-home[data-design=landing] .blog-section{padding-top:48px}.uploaded-home[data-design=landing] .blog-heading h2{font-size:24px}.uploaded-home[data-design=landing] .blog-heading p{font-size:11px}.uploaded-home[data-design=landing] .blog-count{font-size:10px}.uploaded-home[data-design=landing] .post-list-head{padding:14px 15px}.uploaded-home[data-design=landing] .post-item{grid-template-columns:25px 1fr;gap:8px;min-height:27px;padding:3px 15px}.uploaded-home[data-design=landing] .post-title{font-size:12px}.uploaded-home[data-design=landing] .post-category{grid-column:2;margin-top:-5px;font-size:9px;display:none}.uploaded-home[data-design=landing] .blog-tools{padding:17px 15px 19px}.uploaded-home[data-design=landing] .latest-post{min-width:0}.uploaded-home[data-design=landing] .latest-post-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.uploaded-home[data-design=landing] .latest-layout{grid-template-columns:1fr}.uploaded-home[data-design=landing] .latest-layout img{height:210px;min-height:0}.uploaded-home[data-design=landing] .latest-copy{padding:23px 19px}.uploaded-home[data-design=landing] .latest-copy h3{margin:13px 0;font-size:20px}.uploaded-home[data-design=landing] .latest-copy p{font-size:11px}.uploaded-home[data-design=landing] .latest-read{margin-top:14px}.uploaded-home[data-design=landing] .blog-disclaimer{font-size:9px}}.uploaded-home[data-design=landing] :focus-visible{outline-offset:4px;outline:3px solid #2e7757}.uploaded-home[data-design=landing] .post-list-head,.uploaded-home[data-design=landing] .blog-heading,.uploaded-home[data-design=landing] .calendar-title{flex-wrap:wrap}.uploaded-home[data-design=landing] .latest-layout,.uploaded-home[data-design=landing] .latest-copy{min-width:0}@media (max-width:680px){.uploaded-home[data-design=landing] .calendar-title .sample-label{white-space:normal}.uploaded-home[data-design=landing] .blog-search-wrap input{width:100%}.uploaded-home[data-design=landing] .mobile-nav a{min-width:0}.uploaded-home[data-design=landing] .range-name{font-size:max(9px,.5625rem)}.uploaded-home[data-design=landing] .footer{flex-wrap:wrap}}
