.oman-page{--bone:#f4efe7;--green:#3c6045;--green-deep:#2a4632;--red:#ba4539;--ink:#000;--white:#fff;--sand:#d9c7ab;--brass:#b58a4c;--mist:#d8d8d2;--display:var(--font-display);--body:var(--font-sans);--gut:clamp(20px,5vw,64px);--maxw:1220px}.oman-page *{box-sizing:border-box}.oman-page{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bone);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:76px;font-size:17px;line-height:1.62;overflow-x:hidden}.oman-page img{max-width:100%;display:block}.oman-page a{color:inherit}.oman-page .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.oman-page .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oman-page h1,.oman-page h2,.oman-page h3,.oman-page h4{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.02}.oman-page .eyebrow{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:11px;font-weight:700}.oman-page .eyebrow.on-dark{color:var(--sand)}.oman-page .sec-title{font-size:clamp(2.3rem,6.2vw,4.3rem)}.oman-page .lede{color:#3a3a36;max-width:56ch;font-size:clamp(1rem,2.2vw,1.16rem)}.oman-page .on-dark .lede,.oman-page .dark .lede{color:#f4efe7c7}.oman-page .num{font-variant-numeric:tabular-nums}.oman-page section{padding:clamp(64px,9vw,120px) 0;position:relative}.oman-page .dark{background:var(--green);color:var(--bone)}.oman-page .dark .sec-title{color:var(--bone)}.oman-page .ink-sec{background:var(--ink);color:var(--bone)}.oman-page .rule{opacity:.18;background:currentColor;border:0;height:1px;margin:0}.oman-page .sec-head{margin-bottom:clamp(36px,5vw,60px)}.oman-page header{z-index:100;padding:14px var(--gut);-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#3c604500;justify-content:space-between;align-items:center;gap:24px;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,padding .35s,box-shadow .35s;display:flex;position:fixed;inset:0 0 auto}.oman-page header.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px var(--gut);background:#2a4632f0;box-shadow:0 1px #f4efe724}.oman-page .brand img{width:auto;height:34px;transition:height .35s}.oman-page header.solid .brand img{height:28px}.oman-page nav{align-items:center;gap:clamp(14px,2.1vw,30px);display:flex}.oman-page nav a{letter-spacing:.16em;text-transform:uppercase;color:#f4efe7d1;white-space:nowrap;padding:6px 0;font-size:11.5px;font-weight:600;text-decoration:none;position:relative}.oman-page nav a:after{content:"";background:var(--red);height:1.5px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.oman-page nav a:hover{color:var(--bone)}.oman-page nav a:hover:after{right:0}.oman-page .nav-toggle{display:none}.oman-page .hero{text-align:center;background:var(--green-deep);place-items:center;min-height:100svh;padding:0;display:grid;overflow:hidden}.oman-page .hero-bg{position:absolute;inset:0}.oman-page .hero-bg img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;transform:scale(1.06)}.oman-page .hero-bg:after{content:"";background:radial-gradient(58% 46% at 50% 42%,#0e1811b8 0%,#0e181100 100%),linear-gradient(#0e1811cc 0%,#0e181180 34%,#0e18118c 62%,#0e1811e6 100%);position:absolute;inset:0}.oman-page .hero-inner{z-index:2;padding:120px var(--gut) 60px;width:100%;max-width:900px;position:relative}.oman-page .hero-logo{filter:drop-shadow(0 6px 26px #00000073);width:min(300px,58vw);margin:0 auto 26px}.oman-page .hero-dates{letter-spacing:.28em;text-transform:uppercase;color:var(--bone);margin:0 0 8px;font-size:clamp(12px,2.6vw,14px);font-weight:600}.oman-page .hero-sub{font-family:var(--display);color:var(--sand);letter-spacing:.01em;margin:0 0 42px;font-size:clamp(1rem,3vw,1.32rem);font-style:italic}.oman-page .count{background:#f4efe742;border:1px solid #f4efe742;grid-template-columns:repeat(4,1fr);gap:1px;max-width:520px;margin:0 auto;display:grid}.oman-page .count div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14201880;padding:14px 4px 12px}.oman-page .count b{font-family:var(--display);color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:600;line-height:1;display:block}.oman-page .count span{letter-spacing:.2em;text-transform:uppercase;color:#f4efe79e;margin-top:7px;font-size:9.5px;font-weight:600;display:block}.oman-page .scroll-cue{z-index:2;letter-spacing:.24em;text-transform:uppercase;color:#f4efe799;font-size:9.5px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.oman-page .scroll-cue:after{content:"";background:linear-gradient(#f4efe799,#0000);width:1px;height:26px;margin:9px auto 0;display:block}.oman-page .band{background:var(--ink);color:var(--bone);padding:0}.oman-page .band-grid{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.oman-page .band-grid div{text-align:center;border-right:1px solid #f4efe726;padding:26px 18px}.oman-page .band-grid div:last-child{border-right:0}.oman-page .band-grid b{font-family:var(--display);font-size:clamp(1.3rem,3.4vw,1.85rem);font-weight:600;line-height:1.1;display:block}.oman-page .band-grid span{letter-spacing:.2em;text-transform:uppercase;color:#f4efe78c;margin-top:5px;font-size:9.5px;font-weight:600;display:block}.oman-page .flip-hint{letter-spacing:.2em;text-transform:uppercase;opacity:.55;text-align:center;margin-top:26px;font-size:10.5px;font-weight:600}.oman-page .flip{perspective:1600px;cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.oman-page .flip-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.22,.9,.28,1);position:relative}.oman-page .flip.on .flip-in{transform:rotateY(180deg)}.oman-page .face{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.oman-page .face.back{transform:rotateY(180deg)}.oman-page .flip:focus-visible{outline:2px solid var(--red);outline-offset:5px}.oman-page .days{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.oman-page .day{height:376px}.oman-page .day .face{background:var(--bone);color:var(--ink);border:1px solid #00000029;padding:28px}.oman-page .day .face.back{background:var(--green-deep);color:var(--bone);border-color:#0000}.oman-page .day-top{border-bottom:1px solid #00000029;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.oman-page .day .face.back .day-top{border-bottom-color:#f4efe740}.oman-page .day-n{font-family:var(--display);font-size:clamp(2.6rem,7vw,3.8rem);font-weight:700;line-height:.82}.oman-page .day-dow{letter-spacing:.2em;text-transform:uppercase;text-align:right;color:var(--red);font-size:10.5px;font-weight:700}.oman-page .day .face.back .day-dow{color:var(--sand)}.oman-page .day-dow em{color:inherit;opacity:.65;letter-spacing:.14em;margin-top:4px;font-style:normal;display:block}.oman-page .day-body{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.oman-page .day h3{margin-bottom:10px;font-size:clamp(1.45rem,3.4vw,1.9rem)}.oman-page .day p{color:#4a4a44;margin:0;font-size:15px;line-height:1.55}.oman-page .day .face.back p{color:#f4efe7cc}.oman-page .day ul{margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none}.oman-page .day ul li{border-bottom:1px solid #f4efe72e;gap:12px;padding:11px 0;display:flex}.oman-page .day ul li:last-child{border-bottom:0}.oman-page .day ul b{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;flex:0 0 68px;padding-top:3px;font-size:10.5px;font-weight:600}.oman-page .tagline{font-family:var(--display);color:var(--green);margin-top:14px;font-size:1rem;font-style:italic}.oman-page .day .face.back .tagline{color:var(--sand)}.oman-page .courses{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.oman-page .course{height:520px}.oman-page .course .face{border-radius:0}.oman-page .course .face.front{background:var(--ink)}.oman-page .course .face.front img.course-photo{object-fit:cover;object-position:50% 68%;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.oman-page .course-shade{background:linear-gradient(#0a120c80 0%,#0a120c1a 40%,#0a120ceb 100%);position:absolute;inset:0}.oman-page .course-front{z-index:2;height:100%;color:var(--bone);flex-direction:column;padding:26px;display:flex;position:relative}.oman-page .course-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.oman-page .role{letter-spacing:.18em;text-transform:uppercase;color:var(--bone);border:1px solid #f4efe780;flex:0 auto;margin-top:2px;padding:6px 11px;font-size:9.5px;font-weight:700}.oman-page .club-logo{object-fit:contain;filter:drop-shadow(0 2px 9px #00000073);flex:none;width:auto;max-width:94px;height:56px}.oman-page .course-front .meta{margin-top:auto}.oman-page .course-front h3{margin-bottom:12px;font-size:clamp(1.6rem,3.6vw,2.15rem)}.oman-page .spec{letter-spacing:.1em;text-transform:uppercase;color:#f4efe7bf;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;font-weight:600;display:flex}.oman-page .turn{letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin-top:16px;font-size:10px}.oman-page .course .face.back{background:var(--bone);color:var(--ink);border:1px solid #0000002e;padding:28px;overflow-y:auto}.oman-page .course .face.back h3{margin-bottom:6px;font-size:1.5rem}.oman-page .course-designer{font-family:var(--display);color:var(--green);margin:0 0 16px;font-size:1rem;font-style:italic}.oman-page .course .face.back p{color:#43433d;margin:0 0 14px;font-size:14.4px;line-height:1.6}.oman-page .course-link{letter-spacing:.16em;text-transform:uppercase;color:var(--red);border-bottom:1.5px solid;align-self:flex-start;margin-top:auto;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.oman-page .hotel-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.oman-page .hotel-shot{position:relative}.oman-page .hotel-shot img{object-fit:cover;width:100%;height:clamp(300px,42vw,500px)}.oman-page .hotel-shot figcaption{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:10px;font-size:10.5px}.oman-page .hotel h2{margin-bottom:8px}.oman-page .hotel-addr{font-family:var(--display);color:var(--sand);margin:0 0 26px;font-size:1.05rem;font-style:italic}.oman-page .spec-list{border-top:1px solid #f4efe738;margin:0;padding:0;list-style:none}.oman-page .spec-list li{border-bottom:1px solid #f4efe738;grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:grid}.oman-page .spec-list b{letter-spacing:.18em;text-transform:uppercase;color:var(--sand);font-size:10px;font-weight:700}.oman-page .link-on-dark{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);border-bottom:1.5px solid;margin-top:26px;padding-bottom:3px;font-size:11px;font-weight:700;text-decoration:none;transition:color .22s;display:inline-block}.oman-page .link-on-dark:hover{color:var(--bone)}.oman-page .link-on-dark:focus-visible{outline:2px solid var(--sand);outline-offset:4px}.oman-page .inc{background:#00000029;border:1px solid #00000029;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.oman-page .inc article{background:var(--bone);flex-direction:column;min-height:210px;padding:clamp(22px,3vw,32px);display:flex}.oman-page .inc h3{margin-bottom:10px;font-size:1.28rem}.oman-page .inc p{color:#4a4a44;margin:0;font-size:14.6px;line-height:1.58}.oman-page .inc .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:9.5px;font-weight:700}.oman-page .travel-two{background:#f4efe73d;border:1px solid #f4efe73d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.oman-page .travel-two article{background:var(--green);padding:clamp(26px,3.4vw,42px)}.oman-page .travel-two h3{margin-bottom:6px;font-size:clamp(1.5rem,3.4vw,2rem)}.oman-page .travel-two .big{font-family:var(--display);color:var(--sand);margin:14px 0 10px;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1}.oman-page .travel-two p{color:#f4efe7cc;margin:0;font-size:15px;line-height:1.6}.oman-page .note{color:#f4efe79e;margin-top:22px;font-size:13px;font-style:italic}.oman-page .price-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,5vw,70px);display:grid}.oman-page table.cost{border-collapse:collapse;width:100%;font-size:15.5px}.oman-page table.cost th{text-align:left;letter-spacing:.2em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);color:var(--ink);padding:0 0 12px;font-size:10px;font-weight:700}.oman-page table.cost th:last-child,.oman-page table.cost td:last-child{text-align:right;font-variant-numeric:tabular-nums}.oman-page table.cost td{border-bottom:1px solid #00000024;padding:14px 0}.oman-page table.cost td small{color:#6a6a62;margin-top:3px;font-size:12.5px;display:block}.oman-page table.cost tr.sum td{border-bottom:0;border-top:1.5px solid var(--ink);font-family:var(--display);padding-top:18px;font-size:clamp(1.5rem,3.6vw,2rem);font-weight:700}.oman-page .pay-box{background:var(--ink);color:var(--bone);padding:clamp(26px,3.6vw,40px)}.oman-page .pay-box h3{color:var(--bone);margin-bottom:14px;font-size:1.5rem}.oman-page .pay-box p{color:#f4efe7c7;margin:0 0 18px;font-size:14.6px;line-height:1.6}.oman-page .pay-box p:last-child{margin-bottom:0}.oman-page .deadline{border-top:1px solid #f4efe73d;margin-top:22px;padding-top:22px}.oman-page .deadline b{font-family:var(--display);color:var(--red);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:600;line-height:1.1;display:block}.oman-page .deadline span{letter-spacing:.2em;text-transform:uppercase;color:#f4efe78c;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.oman-page .faq{max-width:880px}.oman-page details{border-bottom:1px solid #0000002e}.oman-page details summary{cursor:pointer;font-family:var(--display);padding:22px 46px 22px 0;font-size:clamp(1.08rem,2.5vw,1.35rem);font-weight:600;line-height:1.3;list-style:none;position:relative}.oman-page details summary::-webkit-details-marker{display:none}.oman-page details summary:after{content:"";border-right:1.5px solid var(--red);border-bottom:1.5px solid var(--red);width:13px;height:13px;transition:transform .28s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.oman-page details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.oman-page details .ans{color:#4a4a44;max-width:70ch;padding:0 0 24px;font-size:15.4px;line-height:1.65}.oman-page details .ans strong{color:var(--ink)}.oman-page summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.oman-page .rsvp{background:var(--red);color:var(--bone);overflow:hidden}.oman-page .rsvp .wrap{position:relative}.oman-page .rsvp-fox{opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(473px,44%);position:absolute;bottom:2%;right:-4%}.oman-page .rsvp h2{color:var(--bone);font-size:clamp(2.6rem,8vw,5.4rem);line-height:.94}.oman-page .rsvp .lede{color:#ffffffdb;margin-top:18px}.oman-page .form{max-width:620px;margin-top:clamp(34px,4vw,48px)}.oman-page .field{background:var(--bone);color:var(--ink);border:0;border-radius:8px;margin-bottom:26px;padding:22px 24px}.oman-page .field>label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.oman-page .field input[type=text]{width:100%;color:var(--ink);font-family:var(--body);background:0 0;border:0;border-bottom:1.5px solid #00000073;border-radius:0;padding:10px 0;font-size:1.05rem}.oman-page .field input[type=text]::placeholder{color:#0000006b}.oman-page .field input[type=text]:focus{border-bottom-color:var(--ink);outline:0}.oman-page .choices{flex-wrap:wrap;gap:12px;display:flex}.oman-page .choice{position:relative}.oman-page .choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.oman-page .choice span{color:var(--ink);cursor:pointer;font-family:var(--display);border:1.5px solid #00000059;padding:13px 30px;font-size:1.12rem;font-weight:600;transition:all .22s;display:block}.oman-page .choice input:checked+span{background:var(--ink);color:var(--bone);border-color:var(--ink)}.oman-page .choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.oman-page .btn{background:var(--ink);color:var(--bone);cursor:pointer;font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;border:0;padding:17px 44px;font-size:11.5px;font-weight:700;transition:all .22s}.oman-page .btn:hover{background:var(--green-deep)}.oman-page .btn:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.oman-page .form-msg{font-family:var(--display);min-height:1.6em;margin-top:18px;font-size:1.15rem;font-style:italic}.oman-page footer{background:var(--ink);color:var(--bone);padding:52px 0}.oman-page .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.oman-page .foot img{opacity:.9;width:auto;height:44px}.oman-page .foot-mid{font-family:var(--display);color:var(--sand);font-size:1.05rem;font-style:italic}.oman-page .foot a{letter-spacing:.16em;text-transform:uppercase;color:#f4efe7b3;font-size:11px;font-weight:600;text-decoration:none}.oman-page .foot a:hover{color:var(--bone)}.oman-page .foot-legal{max-width:var(--maxw);padding:0 var(--gut);letter-spacing:.06em;color:#f4efe752;margin:34px auto 0;font-size:10.5px}.oman-page .dark .sec-title,.oman-page .ink-sec .sec-title,.oman-page .ink-sec h2,.oman-page .rsvp h2,.oman-page .hero-sub,.oman-page .count b,.oman-page .band-grid b,.oman-page .travel-two h3,.oman-page .travel-two .big,.oman-page .pay-box h3,.oman-page .deadline b,.oman-page .course-front h3,.oman-page .day .face.back .day-n,.oman-page .day .face.back .tagline,.oman-page .choice span,.oman-page .foot-mid{font-variation-settings:"opsz" 14}.oman-page .dark .sec-title,.oman-page .ink-sec .sec-title,.oman-page .rsvp h2,.oman-page .course-front h3,.oman-page .pay-box h3,.oman-page .travel-two h3,.oman-page .count b,.oman-page .band-grid b,.oman-page .travel-two .big,.oman-page .deadline b{font-weight:700}.oman-page .hero-sub,.oman-page .foot-mid,.oman-page .day .face.back .tagline{font-weight:500}.oman-page .choice span{font-weight:700}.oman-page .rv{opacity:0;transition:opacity .8s cubic-bezier(.22,.9,.28,1),transform .8s cubic-bezier(.22,.9,.28,1);transform:translateY(26px)}.oman-page .rv.in{opacity:1;transform:none}@media (width<=980px){.oman-page .days,.oman-page .courses,.oman-page .inc{grid-template-columns:1fr 1fr}.oman-page .inc article:last-child{grid-column:1/-1}.oman-page .hotel-grid,.oman-page .price-grid{grid-template-columns:1fr}.oman-page .band-grid{grid-template-columns:1fr 1fr}.oman-page .band-grid div:nth-child(2){border-right:0}.oman-page .band-grid div:nth-child(-n+2){border-bottom:1px solid #f4efe726}}@media (width<=760px){.oman-page nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:72px var(--gut) 26px;background:#2a4632fa;flex-direction:column;align-items:flex-start;gap:0;transition:transform .4s cubic-bezier(.22,.9,.28,1);position:fixed;inset:0 0 auto;transform:translateY(-102%)}.oman-page nav.open{transform:none}.oman-page nav a{border-bottom:1px solid #f4efe724;width:100%;padding:15px 0;font-size:13px}.oman-page nav a:after{display:none}.oman-page .brand{z-index:2;position:relative}.oman-page .nav-toggle{z-index:2;cursor:pointer;background:0 0;border:0;width:40px;height:36px;padding:8px;display:block;position:relative}.oman-page .nav-toggle i{background:var(--bone);height:1.5px;margin:5px 0;transition:all .32s;display:block}.oman-page .nav-toggle.x i:first-child{transform:translateY(6.5px)rotate(45deg)}.oman-page .nav-toggle.x i:nth-child(2){opacity:0}.oman-page .nav-toggle.x i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.oman-page header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a4632f0}.oman-page .days,.oman-page .courses,.oman-page .inc,.oman-page .travel-two{grid-template-columns:1fr}.oman-page .inc article:last-child{grid-column:auto}.oman-page .day{height:360px}.oman-page .course{height:470px}.oman-page .club-logo{max-width:80px;height:48px}.oman-page .count{max-width:340px}.oman-page .count b{font-size:1.55rem}.oman-page .spec-list li{grid-template-columns:1fr;gap:4px}.oman-page .rsvp-fox{display:none}}@media (prefers-reduced-motion:reduce){.oman-page *{transition-duration:.01ms!important;animation:none!important}.oman-page{scroll-behavior:auto}.oman-page .rv{opacity:1;transform:none}}.matchplay-page{--mp-ink:#123f31;--mp-paper:#f4efe7;--mp-paper-deep:#e8dece;--mp-brass:#ba8840;min-height:100vh;color:var(--mp-ink);background:var(--mp-paper);scroll-behavior:smooth;scroll-padding-top:84px;overflow:hidden}.matchplay-subnav{z-index:100;background:#2a463200;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(20px,5vw,64px);transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,padding .35s,box-shadow .35s;display:flex;position:fixed;inset:0 0 auto}.matchplay-subnav.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a4632f0;padding-top:9px;padding-bottom:9px;box-shadow:0 1px #f4efe724}.matchplay-subnav-brand{z-index:2;display:block;position:relative}.matchplay-subnav-brand img{border:2px solid var(--mp-brass);object-fit:cover;border-radius:50%;width:52px;height:52px;transition:width .35s,height .35s}.matchplay-subnav.solid .matchplay-subnav-brand img{width:44px;height:44px}.matchplay-subnav nav{align-items:center;gap:clamp(14px,2.1vw,30px);display:flex}.matchplay-subnav nav a{color:var(--mp-ink);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:6px 0;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .25s;position:relative}.matchplay-subnav.solid nav a{color:#f4efe7d1}.matchplay-subnav nav a:after{content:"";background:var(--bgs-society-red);height:1.5px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.matchplay-subnav nav a:hover:after{right:0}.matchplay-subnav.solid nav a:hover{color:var(--mp-paper)}.matchplay-nav-toggle{display:none}.matchplay-nav-toggle i{background:currentColor;height:1.5px;margin:5px 0;transition:transform .32s,opacity .32s;display:block}.matchplay-site-link{color:var(--mp-ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.matchplay-site-link svg{width:18px;height:18px;transition:transform .18s}.matchplay-site-link:hover svg{transform:translate(-4px)}.matchplay-hero{isolation:isolate;background:linear-gradient(#ba88400b 1px, transparent 1px), linear-gradient(90deg, #ba88400b 1px, transparent 1px), radial-gradient(circle at 50% 32%, #fffdf7 0, var(--mp-paper) 65%);background-size:32px 32px,32px 32px,auto;place-items:center;min-height:690px;padding:124px 24px 92px;display:grid;position:relative}.matchplay-frame{z-index:-1;border:2px solid var(--mp-ink);outline:1px solid var(--mp-brass);outline-offset:-10px;pointer-events:none;position:absolute;inset:102px 24px 24px}.matchplay-frame:before,.matchplay-frame:after{content:"◆";color:var(--mp-brass);background:var(--mp-paper);padding:0 14px;font-size:18px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.matchplay-frame:before{top:-10px}.matchplay-frame:after{bottom:-10px}.matchplay-hero-inner{text-align:center;max-width:1050px}.matchplay-badge{border:3px solid var(--mp-brass);object-fit:cover;border-radius:50%;width:148px;height:148px;margin:0 auto 24px;box-shadow:0 16px 34px -22px #123f31bf}.matchplay-kicker,.matchplay-date,.matchplay-format,.matchplay-label{letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.matchplay-kicker{font-size:clamp(20px,2.5vw,30px);font-family:var(--font-heading)}.matchplay-hero h1{color:var(--mp-ink);font-family:var(--font-heading);letter-spacing:-.035em;text-transform:uppercase;margin:10px 0 26px;font-size:clamp(54px,10.2vw,138px);font-weight:500;line-height:.82}.matchplay-date{font-size:clamp(17px,2.4vw,27px)}.matchplay-format{color:var(--mp-ink);margin-top:12px;font-size:clamp(13px,1.8vw,19px)}.matchplay-intro{color:#4f554d;max-width:680px;margin:18px auto 0;font-size:clamp(17px,2vw,21px);font-style:italic;line-height:1.55}.matchplay-flyer{background:var(--mp-paper-deep);border-top:1px solid #123f3121;border-bottom:1px solid #123f3121;padding:42px 24px}.matchplay-flyer-inner{background:#fffdf8;border:1px solid #123f3133;border-radius:12px;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:38px;padding:28px;display:grid}.matchplay-flyer-preview{border:1px solid #123f3140;border-radius:6px;transition:transform .18s;display:block;overflow:hidden;box-shadow:0 16px 32px -24px #123f31bf}.matchplay-flyer-preview:hover{transform:translateY(-3px)}.matchplay-flyer-preview img{width:100%;height:auto;display:block}.matchplay-flyer h2{font-family:var(--font-heading);text-transform:uppercase;margin:7px 0 12px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1}.matchplay-flyer p:not(.matchplay-label){color:#4f554d;max-width:620px;margin:0;font-size:17px;line-height:1.55}.matchplay-download{color:var(--mp-ink);letter-spacing:.05em;border:1px solid #123f3159;border-radius:999px;align-items:center;gap:9px;margin-top:30px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.matchplay-download svg{width:17px;height:17px}.matchplay-download:hover{background:var(--mp-ink);color:var(--mp-paper)}.matchplay-flyer-note{color:#123f31ad;margin-top:12px;font-size:12px;line-height:1.45;display:block}.matchplay-section{padding:92px 24px}.matchplay-shell{width:min(1080px,100%);margin:0 auto}.matchplay-label{color:var(--mp-brass);letter-spacing:.16em;font-size:12px}.matchplay-section h2{font-family:var(--font-heading);margin:8px 0 40px;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1}.matchplay-scoring{color:var(--mp-paper);background:radial-gradient(circle at 10% 0%, #ba88402e, transparent 32%), var(--mp-ink)}.matchplay-score-table-wrap{border:1px solid #f4efe76b;border-radius:12px;overflow:hidden}.matchplay-score-table{border-collapse:collapse;width:100%}.matchplay-score-table thead{color:var(--mp-ink);background:var(--mp-paper)}.matchplay-score-table th,.matchplay-score-table td{padding:20px 26px}.matchplay-score-table thead th{letter-spacing:.14em;text-align:left;text-transform:uppercase;font-size:12px}.matchplay-score-table thead th:last-child{text-align:center;width:150px}.matchplay-score-table tbody tr+tr{border-top:1px solid #f4efe738}.matchplay-score-table tbody th{text-align:left;align-items:center;gap:18px;display:flex}.matchplay-score-table tbody strong{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(22px,3vw,30px);font-weight:500;display:block}.matchplay-score-table tbody small{color:#f4efe7ab;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:600;display:block}.matchplay-score-icon,.matchplay-rule-icon,.matchplay-submit-icon{border:1px solid #ba8840a6;border-radius:50%;flex:none;place-items:center;display:grid}.matchplay-score-icon{width:58px;height:58px}.matchplay-score-icon svg{width:26px;height:26px;color:var(--mp-brass)}.matchplay-score-table tbody td{color:var(--mp-paper);font-family:var(--font-heading);text-align:center;border-left:1px solid #f4efe738;font-size:clamp(42px,6vw,62px);line-height:1}.matchplay-rules{background:linear-gradient(135deg, #ba88400a 25%, transparent 25%) 0 0 / 24px 24px, var(--mp-paper)}.matchplay-rule-grid{border-top:1px solid #123f3138;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchplay-rule{border-bottom:1px solid #123f3138;grid-template-columns:68px 1fr;align-content:start;gap:22px;min-height:190px;padding:34px 38px 34px 0;display:grid;position:relative}.matchplay-rule:nth-child(2n){border-left:1px solid #123f3138;padding-left:38px}.matchplay-rule-number{color:#123f3121;font-family:var(--font-heading);font-size:28px;position:absolute;top:16px;right:18px}.matchplay-rule-icon{width:68px;height:68px;color:var(--mp-ink);background:#ba884014}.matchplay-rule-icon svg{width:28px;height:28px}.matchplay-rule h3{font-family:var(--font-heading);text-transform:uppercase;margin:2px 0 9px;font-size:26px;font-weight:500;line-height:1}.matchplay-rule p{color:#4f554d;margin:0;font-size:16px;line-height:1.55}.matchplay-finish{background:var(--mp-paper);padding-top:0}.matchplay-finish-card{border:1px solid #123f3142;border-radius:12px;grid-template-columns:.85fr 1.35fr;display:grid;overflow:hidden;box-shadow:0 24px 60px -40px #123f31a6}.matchplay-fee{color:var(--mp-paper);background:var(--mp-ink);padding:44px}.matchplay-fee>svg{width:32px;height:32px;color:var(--mp-brass)}.matchplay-fee p{letter-spacing:.14em;text-transform:uppercase;margin:38px 0 5px;font-size:12px;font-weight:700}.matchplay-fee strong{font-family:var(--font-heading);font-size:clamp(45px,6vw,70px);font-weight:500;line-height:1;display:block}.matchplay-fee span{color:#f4efe7ad;margin-top:18px;font-size:15px;line-height:1.5;display:block}.matchplay-submit{background:#fffdf8;grid-template-columns:70px 1fr;align-items:start;gap:24px;padding:44px;display:grid}.matchplay-submit-icon{width:70px;height:70px}.matchplay-submit-icon svg{width:30px;height:30px}.matchplay-submit h2{text-transform:uppercase;margin:7px 0 13px;font-size:clamp(34px,4vw,50px)}.matchplay-submit p:not(.matchplay-label){color:#4f554d;max-width:520px;margin:0;font-size:17px;line-height:1.55}.matchplay-whatsapp-note{color:var(--mp-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.matchplay-whatsapp-note svg{width:18px;height:18px}.matchplay-site-link{margin-top:34px}@media (width<=760px){.matchplay-subnav,.matchplay-subnav.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a4632f5;padding:9px 20px;box-shadow:0 1px #f4efe724}.matchplay-subnav-brand img,.matchplay-subnav.solid .matchplay-subnav-brand img{width:44px;height:44px}.matchplay-subnav nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a4632fa;flex-direction:column;align-items:flex-start;gap:0;padding:76px 20px 24px;transition:transform .4s cubic-bezier(.22,.9,.28,1);display:flex;position:fixed;inset:0 0 auto;transform:translateY(-102%)}.matchplay-subnav nav.open{transform:none}.matchplay-subnav nav a,.matchplay-subnav.solid nav a{color:#f4efe7db;border-bottom:1px solid #f4efe724;width:100%;padding:14px 0;font-size:13px}.matchplay-subnav nav a:after{display:none}.matchplay-nav-toggle{z-index:2;width:40px;height:36px;color:var(--mp-paper);cursor:pointer;background:0 0;border:0;padding:8px;display:block;position:relative}.matchplay-nav-toggle.open i:first-child{transform:translateY(6.5px)rotate(45deg)}.matchplay-nav-toggle.open i:nth-child(2){opacity:0}.matchplay-nav-toggle.open i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.matchplay-hero{min-height:620px;padding:118px 30px 76px}.matchplay-frame{outline-offset:-7px;inset:78px 14px 14px}.matchplay-badge{width:116px;height:116px}.matchplay-flyer{padding:28px 20px}.matchplay-flyer-inner{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:22px}.matchplay-section{padding:70px 20px}.matchplay-score-table th,.matchplay-score-table td{padding:17px 15px}.matchplay-score-table thead th:last-child{width:80px}.matchplay-score-icon{width:44px;height:44px}.matchplay-score-icon svg{width:21px;height:21px}.matchplay-score-table tbody th{gap:12px}.matchplay-score-table tbody small{letter-spacing:.04em;font-size:10px}.matchplay-rule-grid{grid-template-columns:1fr}.matchplay-rule,.matchplay-rule:nth-child(2n){border-left:0;min-height:auto;padding:28px 32px 28px 0}.matchplay-finish{padding-top:0}.matchplay-finish-card{grid-template-columns:1fr}.matchplay-fee,.matchplay-submit{padding:34px 26px}.matchplay-submit{grid-template-columns:56px 1fr;gap:17px}.matchplay-submit-icon{width:56px;height:56px}.matchplay-submit-icon svg{width:24px;height:24px}}@media (width<=430px){.matchplay-hero h1{font-size:50px}.matchplay-format{line-height:1.5}.matchplay-score-table tbody strong{font-size:19px}.matchplay-score-table tbody small{max-width:185px}.matchplay-rule{grid-template-columns:54px 1fr;gap:15px}.matchplay-rule-icon{width:54px;height:54px}.matchplay-rule h3{font-size:22px}.matchplay-submit,.matchplay-flyer-inner{grid-template-columns:1fr}.matchplay-flyer-preview{width:130px}}@media (prefers-reduced-motion:reduce){.matchplay-site-link svg,.matchplay-download,.matchplay-flyer-preview{transition:none}}@media print{.matchplay-page>header,.matchplay-download,.matchplay-site-link,.matchplay-page>footer{display:none}.matchplay-hero{min-height:auto;padding:50px}.matchplay-section{break-inside:avoid;padding:45px 24px}}
