.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}}
