.ci-hero-title{font-size:clamp(3.6rem,10.5vw,10.5rem);line-height:.88;overflow-wrap:break-word}.ci-order-list{border-bottom:1px solid var(--hc-brass-line)}.ci-order-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 1.5rem;grid-template-areas:"n when arrow" "n course arrow" "n tee arrow";column-gap:1rem;row-gap:.45rem;align-items:center;min-height:2.75rem;padding-block:clamp(1.25rem,2.2vw,2rem);border-top:1px solid var(--hc-brass-line);transition:background var(--hc-med) var(--hc-ease)}@media (min-width:900px){.ci-order-row{grid-template-columns:6rem minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.9fr) 2rem;grid-template-areas:"n when course tee arrow";column-gap:2rem}}.ci-order-row:hover{background:rgba(236,233,223,.04)}.ci-order-n{grid-area:n;align-self:start;font:italic 300 clamp(3rem,5vw,5rem) /.8 var(--hc-display);color:var(--hc-brass-soft)}@media (min-width:900px){.ci-order-n{align-self:center}}.ci-order-when{grid-area:when;display:grid;gap:.5rem}.ci-order-day{font:400 var(--hc-t-lede) /1.3 var(--hc-display);color:var(--hc-mist-2)}.ci-order-course{grid-area:course;font:300 var(--hc-t-m) /1.05 var(--hc-display);letter-spacing:-.015em;color:var(--hc-mist);transition:color var(--hc-fast)}.ci-order-row:hover .ci-order-course{color:var(--hc-brass-soft)}.ci-order-tee{grid-area:tee;display:grid;gap:.35rem;font-size:1.02rem;color:var(--hc-mist)}.ci-order-tee small{font:600 .62rem/1.2 var(--hc-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hc-brass-soft)}.ci-order-arrow{grid-area:arrow;justify-self:end;font:300 1.5rem/1 var(--hc-display);color:var(--hc-brass-soft);transition:transform var(--hc-med) var(--hc-ease)}.ci-order-row:hover .ci-order-arrow{transform:translateX(.35rem)}.ci-courses{padding-block:var(--hc-section);overflow:hidden}.ci-courses-head{margin-bottom:clamp(1rem,3vw,3rem)}.ci-course{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.ci-course+.ci-course{margin-top:clamp(6rem,12vw,12rem)}@media (min-width:1000px){.ci-course{grid-template-columns:minmax(0,16fr) minmax(0,9fr)}.ci-course.is-flip{grid-template-columns:minmax(0,9fr) minmax(0,16fr)}.ci-course.is-flip .ci-course-media{order:2}}.ci-course-media{position:relative}.ci-course-photo{height:clamp(26rem,78svh,66rem);margin:0}@media (max-width:999px){.ci-course-photo{height:clamp(22rem,68svh,44rem)}}.ci-course-inset{position:absolute;z-index:2;bottom:clamp(-3.5rem,-4vw,-2rem);right:var(--hc-gutter);width:clamp(8.5rem,30%,22rem);aspect-ratio:4/5;margin:0;border:clamp(.35rem,.6vw,.6rem) solid var(--hc-night);box-shadow:0 2rem 4rem -1.5rem rgba(0,0,0,.6)}@media (min-width:1000px){.ci-course-inset{right:clamp(-6rem,-4vw,-3rem)}.ci-course.is-flip .ci-course-inset{right:auto;left:clamp(-6rem,-4vw,-3rem)}}.ci-course-numeral{position:absolute;z-index:2;top:clamp(1rem,2.5vw,2.5rem);left:var(--hc-gutter);font:italic 300 clamp(4.5rem,11vw,11rem) /.8 var(--hc-display);color:var(--hc-mist);text-shadow:0 2px 30px rgba(6,10,9,.55);pointer-events:none}.ci-course.is-flip .ci-course-numeral{left:auto;right:var(--hc-gutter)}.ci-course-copy{position:relative;display:grid;gap:1.1rem;align-content:center;padding:clamp(4rem,7vw,6rem) var(--hc-gutter) 0}@media (min-width:1000px){.ci-course-copy{padding:2rem var(--hc-gutter) 2rem clamp(5rem,7vw,9rem)}.ci-course.is-flip .ci-course-copy{padding:2rem clamp(5rem,7vw,9rem) 2rem var(--hc-gutter)}}.ci-course-plate{width:min(10rem,40%);opacity:.6;margin-bottom:.5rem}.ci-course-stamps{display:flex;flex-wrap:wrap;gap:.5rem}.ci-course-name{font:300 clamp(3.25rem,6.4vw,7.5rem) /.88 var(--hc-display);letter-spacing:-.035em;overflow-wrap:break-word}.ci-course-name a{transition:color var(--hc-fast)}.ci-course-name a:hover{color:var(--hc-brass-soft)}.ci-course-by{font:500 .76rem/1.5 var(--hc-figures);letter-spacing:.08em;text-transform:uppercase;color:var(--hc-mist-2)}.ci-course-line{color:var(--hc-mist);max-width:32rem}.ci-course-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:.75rem .5rem;border-top:1px solid var(--hc-brass-line)}@media (min-width:560px){.ci-course-figs{grid-template-columns:repeat(4,minmax(0,auto))}}.ci-course-figs>div{padding:1rem 1.25rem 1rem 0;border-bottom:1px solid var(--hc-brass-line-soft)}.ci-course-figs dt{font:600 .58rem/1.3 var(--hc-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hc-brass-soft)}.ci-course-figs dd{margin:.4rem 0 0;font:300 clamp(1.6rem,2.2vw,2.2rem) /1 var(--hc-display);color:var(--hc-mist)}.ci-course-cta{justify-self:start;margin-top:.75rem}.ci-rules-grid{display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.ci-rules-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ci-rules-text{font:300 clamp(1.5rem,2.6vw,2.6rem) /1.28 var(--hc-display);letter-spacing:-.01em;color:var(--hc-ink);max-width:44rem}.ci-rules-side{display:grid;gap:2.5rem;align-content:start}.ci-rules-money{border-top:1px solid var(--hc-ink)}.ci-rules-money .hc-kv:first-child>:last-child{font-weight:600}.ci-rules-money dd{margin:0}.ci-seals{display:grid;gap:1rem}.ci-seals li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.2rem;align-items:baseline}.ci-seals li>:first-child{grid-row:span 2;align-self:start}.ci-seal-what{color:var(--hc-ink)}.ci-seals .hc-muted{font-size:.88rem}.ci-rules-foot{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--hc-paper-line)}