.XIV5oa_hero{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.XIV5oa_photo{object-fit:cover;object-position:50% 60%;z-index:-2;animation:XIV5oa_drift 24s var(--ease) both}@keyframes XIV5oa_drift{0%{transform:scale(1.12)}to{transform:scale(1)}}.XIV5oa_scrim{z-index:-1;background:#0f2b1f75;position:absolute;inset:0}.XIV5oa_top{padding:20px var(--margin) 0;font-size:var(--step-small);grid-template-columns:1fr auto 1fr;align-items:center;font-weight:500;display:grid}.XIV5oa_topLink{padding:8px 0;text-decoration:none;transition:color .2s}.XIV5oa_topLink:last-child{justify-self:end}.XIV5oa_topLink:hover{color:var(--flag)}.XIV5oa_wordmark{background:var(--paper);transition:transform .2s var(--ease);justify-self:center;padding:4px;display:block}.XIV5oa_wordmark:hover{transform:translateY(-2px)}.XIV5oa_title{text-align:center;padding:48px var(--margin) 40px;align-self:center}.XIV5oa_headline{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-display);letter-spacing:-.02em;text-transform:uppercase;animation:XIV5oa_rise .9s var(--ease) both;line-height:.9}.XIV5oa_sentence{max-width:46ch;font-size:var(--step-lead);animation:XIV5oa_rise .9s var(--ease) .12s both;margin:32px auto 0;line-height:1.4}@keyframes XIV5oa_rise{0%{opacity:0;transform:translateY(28px)}}.XIV5oa_stack{--offset:56px;--tab:44px;height:calc(var(--tab) + var(--offset) * 4 + 150px);margin:0 7%;position:relative}.XIV5oa_folder,.XIV5oa_front{inset:calc(var(--tab) + var(--offset) * var(--i)) 0 0;animation:XIV5oa_slide .8s var(--ease) calc(.2s + var(--i) * 80ms) both;position:absolute}@keyframes XIV5oa_slide{0%{transform:translateY(60px)}}.XIV5oa_folder{transition:transform .26s var(--ease);text-decoration:none}.XIV5oa_folder:hover,.XIV5oa_folder:focus-visible{transform:translateY(-10px)}.XIV5oa_folder[data-tone=fairway]{--bg:var(--fairway);--fg:var(--on-dark);--x:4%}.XIV5oa_folder[data-tone=tee]{--bg:var(--tee);--fg:var(--ink);--x:30%}.XIV5oa_folder[data-tone=flag]{--bg:var(--flag);--fg:var(--flag-ink);--x:56%}.XIV5oa_folder[data-tone=rough]{--bg:var(--rough);--fg:var(--on-dark);--x:78%}.XIV5oa_front{--bg:var(--paper);--fg:var(--ink);--x:0%}.XIV5oa_folder,.XIV5oa_front{background:var(--bg);color:var(--fg)}.XIV5oa_tab{bottom:100%;left:var(--x);height:var(--tab);background:var(--bg);color:var(--fg);font-size:var(--step-body);white-space:nowrap;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%);align-items:center;padding:0 34px;font-weight:600;display:flex;position:absolute}.XIV5oa_frontInner{flex-wrap:wrap;align-items:center;gap:32px;padding:32px;display:flex}.XIV5oa_action{background:var(--ground);color:var(--on-dark);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);transition:background .2s, color .2s, transform .2s var(--ease);padding:18px 30px;font-weight:600;text-decoration:none;display:inline-block}.XIV5oa_action:hover{background:var(--flag);color:var(--flag-ink)}.XIV5oa_action:active{transform:translateY(2px)}.XIV5oa_facts{font-size:var(--step-body)}@media (max-width:1100px){.XIV5oa_folder[data-tone=rough]{--x:66%}}@media (max-width:760px){.XIV5oa_top{grid-template-columns:auto 1fr auto;gap:12px}.XIV5oa_topLink:first-child{font-size:var(--step-small)}.XIV5oa_title{padding-top:72px}.XIV5oa_headline{font-size:19vw}.XIV5oa_sentence{font-size:var(--step-body);margin-top:24px}.XIV5oa_stack{--offset:46px;--tab:34px;height:calc(var(--tab) + var(--offset) * 4 + 190px);margin:0}.XIV5oa_tab{font-size:var(--step-small);padding:0 18px}.XIV5oa_folder[data-tone=fairway]{--x:2%}.XIV5oa_folder[data-tone=tee]{--x:34%}.XIV5oa_folder[data-tone=flag]{--x:8%}.XIV5oa_folder[data-tone=rough]{--x:46%}.XIV5oa_frontInner{gap:16px;padding:20px 16px}.XIV5oa_action{text-align:center;width:100%;display:block}}
.TRqmiG_section{background:var(--fairway);padding:var(--gap-section) var(--margin) 0;overflow:hidden}.TRqmiG_card{background:var(--paper);width:min(760px,100%);color:var(--ink);margin:0 auto -96px;padding:56px 56px 160px;rotate:-1.5deg}.TRqmiG_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);letter-spacing:-.01em;text-transform:uppercase;text-align:center;line-height:1}.TRqmiG_plate{aspect-ratio:16/9;margin:36px 0 32px;position:relative}.TRqmiG_plate img{object-fit:cover}.TRqmiG_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.TRqmiG_table th,.TRqmiG_table td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:14px 12px}.TRqmiG_table th{width:34%;font-family:var(--font-display-stack);font-weight:600;font-size:var(--step-body);text-transform:uppercase;letter-spacing:.01em;background:var(--tee)}.TRqmiG_table tr:last-child td{background:var(--flag);font-weight:600}.TRqmiG_clientsHeading{text-align:center;margin-top:40px;font-weight:600}.TRqmiG_clients{text-align:center;font-size:var(--step-lead);margin-top:12px;line-height:1.7}.TRqmiG_marker{text-align:right;font-family:var(--font-display-stack);font-size:var(--step-sub);color:var(--soft);margin-top:48px}@media (max-width:760px){.TRqmiG_card{padding:28px 20px 120px;rotate:-1deg}.TRqmiG_table th,.TRqmiG_table td{border-width:2px 2px 0;width:100%;display:block}.TRqmiG_table tr:last-child td{border-bottom-width:2px}.TRqmiG_clients{font-size:var(--step-body)}}
.xsEbTG_section{padding:var(--gap-section) var(--margin);background:var(--ground);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.xsEbTG_finder{position:sticky;top:32px}.xsEbTG_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.xsEbTG_who{border:0;flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;display:flex}.xsEbTG_legend{width:100%;color:var(--on-dark-soft);margin-bottom:14px;font-weight:600;display:block}.xsEbTG_choice{cursor:pointer;position:relative}.xsEbTG_choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.xsEbTG_choice span{background:var(--fairway);transition:background .16s, color .16s, transform .16s var(--ease);padding:12px 18px;display:block}.xsEbTG_choice:hover span{background:var(--rough)}.xsEbTG_choice input:checked+span{background:var(--flag);color:var(--flag-ink)}.xsEbTG_choice input:focus-visible+span{outline:3px solid var(--paper);outline-offset:3px}.xsEbTG_choice:active span{transform:translateY(2px)}.xsEbTG_handicapField{margin-top:32px}.xsEbTG_handicap{background:var(--paper);width:100%;max-width:280px;color:var(--ink);font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);font-variant-numeric:tabular-nums;border:0;padding:10px 16px;line-height:1}.xsEbTG_handicap::placeholder{color:var(--soft);font-size:var(--step-sub)}.xsEbTG_result{background:var(--fairway);margin-top:40px;padding:28px}.xsEbTG_pick{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:1}.xsEbTG_reason{margin-top:12px}.xsEbTG_target{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);font-variant-numeric:tabular-nums;align-items:baseline;gap:16px;margin-top:20px;line-height:1;display:flex}.xsEbTG_target span:last-child{color:var(--flag)}.xsEbTG_book{background:var(--flag);color:var(--flag-ink);transition:transform .16s var(--ease), background .16s;margin-top:24px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.xsEbTG_book:hover{background:var(--paper)}.xsEbTG_book:active{transform:translateY(2px)}.xsEbTG_sheet{background:var(--paper);color:var(--ink);padding:72px clamp(24px,4vw,64px)}.xsEbTG_sheetTitle{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-align:center;text-transform:uppercase;line-height:1}.xsEbTG_note{text-align:center;max-width:44ch;color:var(--soft);font-size:var(--step-small);margin:12px auto 0}.xsEbTG_group{margin-top:52px}.xsEbTG_groupName{font-family:var(--font-display-stack);font-weight:600;font-size:var(--step-sub);text-align:center;text-transform:uppercase;margin-bottom:18px}.xsEbTG_item{grid-template-columns:1fr auto;column-gap:16px;margin:0 -14px;padding:12px 14px;transition:background .24s;display:grid}.xsEbTG_item+.xsEbTG_item{margin-top:6px}.xsEbTG_item[data-picked]{background:var(--flag)}.xsEbTG_name{font-weight:600;font-size:var(--step-body)}.xsEbTG_price{font-variant-numeric:tabular-nums;font-weight:600}.xsEbTG_detail{font-size:var(--step-small);color:var(--soft);grid-column:1/-1;margin-top:2px}.xsEbTG_item[data-picked] .xsEbTG_detail{color:var(--ink)}.xsEbTG_hours{text-align:center;font-size:var(--step-small);margin-top:52px}@media (max-width:900px){.xsEbTG_section{grid-template-columns:1fr}.xsEbTG_finder{position:static}}@media (max-width:760px){.xsEbTG_sheet{margin:0 calc(10px - var(--margin));padding:56px 24px}}
.i2NKla_section{padding:var(--gap-section) 0;background:var(--tee);color:var(--ink)}.i2NKla_top{padding:0 var(--margin);justify-content:space-between;align-items:end;gap:24px;display:flex}.i2NKla_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.i2NKla_buttons{gap:8px;display:flex}.i2NKla_arrow{background:var(--ink);width:56px;height:56px;color:var(--paper);font-size:var(--step-sub);cursor:pointer;transition:background .16s, color .16s, transform .16s var(--ease);border:0}.i2NKla_arrow:hover{background:var(--flag);color:var(--flag-ink)}.i2NKla_arrow:active{transform:translateY(2px)}.i2NKla_track{height:6px;margin:28px var(--margin) 0;background:#c2cfb6}.i2NKla_bar{background:var(--ink);transform-origin:0;height:100%;transition:transform .12s linear}.i2NKla_row{margin:48px var(--margin) 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;padding:0 0 8px;display:flex;overflow-x:auto}.i2NKla_row::-webkit-scrollbar{display:none}.i2NKla_moment{scroll-snap-align:start;flex-direction:column;flex:0 0 300px;display:flex}.i2NKla_caption{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:1.1}.i2NKla_text{font-size:var(--step-body);margin-top:8px}.i2NKla_photo{background:var(--paper);aspect-ratio:4/5;margin-top:var(--space);position:relative;overflow:hidden}.i2NKla_photo img{object-fit:cover;transition:transform .6s var(--ease)}.i2NKla_moment:hover .i2NKla_photo img{transform:scale(1.04)}@media (max-width:760px){.i2NKla_buttons{display:none}.i2NKla_row{gap:16px}.i2NKla_moment{flex-basis:72vw}.i2NKla_photo{margin-top:calc(var(--space) / 2.2)}}
._3gqGyW_section{background:var(--flag);color:var(--flag-ink);grid-template-columns:1fr 1fr;display:grid}._3gqGyW_photo{min-height:640px;position:relative}._3gqGyW_photo img{object-fit:cover}._3gqGyW_copy{padding:var(--gap-section) var(--margin);align-self:center}._3gqGyW_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}._3gqGyW_sentence{max-width:40ch;font-size:var(--step-lead);margin-top:28px;line-height:1.35}._3gqGyW_steps{gap:28px;margin-top:48px;display:grid}._3gqGyW_steps li{grid-template-columns:180px 1fr;align-items:baseline;gap:20px;display:grid}._3gqGyW_stepTitle{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:1}._3gqGyW_action{background:var(--ground);color:var(--on-dark);transition:background .16s, transform .16s var(--ease);margin-top:48px;padding:18px 28px;font-weight:600;text-decoration:none;display:inline-block}._3gqGyW_action:hover{background:var(--rough)}._3gqGyW_action:active{transform:translateY(2px)}@media (max-width:860px){._3gqGyW_section{grid-template-columns:1fr}._3gqGyW_photo{aspect-ratio:4/3;min-height:0}._3gqGyW_copy{padding:64px var(--margin) 80px}._3gqGyW_steps li{grid-template-columns:1fr;gap:6px}}
._0ckVZq_section{padding:var(--gap-section) var(--margin);background:var(--rough);justify-items:center;display:grid}._0ckVZq_sheet{background:var(--paper);width:min(720px,100%);color:var(--ink);padding:64px clamp(24px,6vw,72px) 56px}._0ckVZq_head{align-items:center;gap:20px;margin-bottom:36px;display:flex}._0ckVZq_portrait{object-fit:cover;border-radius:50%;width:64px;height:64px}._0ckVZq_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:1}._0ckVZq_paragraph{font-size:var(--step-body);line-height:1.6}._0ckVZq_paragraph+._0ckVZq_paragraph{margin-top:1.1em}._0ckVZq_signoff{font-family:var(--font-display-stack);font-weight:600;font-size:var(--step-sub);margin-top:40px;line-height:1}._0ckVZq_role{color:var(--soft);font-size:var(--step-small);margin-top:6px}._0ckVZq_strip{background:var(--paper);width:min(720px,100%);color:var(--ink);border-top:6px dotted var(--rough);transition:transform .26s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:26px clamp(24px,6vw,72px);text-decoration:none;display:flex;position:relative}._0ckVZq_strip:hover{transform:translateY(6px)rotate(.6deg)}._0ckVZq_stripLabel{font-weight:600}._0ckVZq_email{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);line-height:1}
.UYuBIG_section{padding:var(--gap-section) var(--margin) 0;background:var(--ground);overflow:hidden}.UYuBIG_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.UYuBIG_fan{justify-content:center;align-items:flex-start;max-height:720px;margin-top:64px;padding-bottom:0;display:flex}.UYuBIG_slip{background:var(--paper);min-width:0;color:var(--ink);rotate:var(--tilt);transition:rotate .3s var(--ease), translate .3s var(--ease);flex:0 300px;padding:36px 26px 44px}.UYuBIG_slip+.UYuBIG_slip{margin-left:-36px}.UYuBIG_slip:nth-child(2){margin-top:56px}.UYuBIG_slip:nth-child(3){margin-top:12px;padding-bottom:220px}.UYuBIG_slip:nth-child(4){margin-top:80px}.UYuBIG_slip:nth-child(5){margin-top:28px}.UYuBIG_slip:hover{z-index:2;translate:0 -12px;rotate:0deg}.UYuBIG_slip figcaption{text-align:center;display:grid}.UYuBIG_name{font-weight:600;font-size:var(--step-body)}.UYuBIG_role{font-size:var(--step-small);color:var(--soft);margin-top:2px}.UYuBIG_message{width:160px;height:auto;margin:20px auto 0}.UYuBIG_quote{font-size:var(--step-body);margin-top:20px;line-height:1.5}@media (max-width:960px){.UYuBIG_fan{flex-direction:column;align-items:stretch;max-height:none;padding-bottom:96px}.UYuBIG_slip{flex:none;width:80%;margin:0!important;padding-bottom:44px!important}.UYuBIG_slip:nth-child(2n){align-self:flex-end}.UYuBIG_slip+.UYuBIG_slip{margin-top:-24px!important}}
.Z1eJLW_section{padding:var(--gap-section) var(--margin);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);display:grid}.Z1eJLW_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-head);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.Z1eJLW_sentence{max-width:44ch;font-size:var(--step-lead);margin-top:24px;line-height:1.35}.Z1eJLW_rows{margin-top:56px}.Z1eJLW_row{cursor:default;outline-offset:-3px;margin:0 -24px;padding:26px 24px;transition:opacity .24s,background .24s}.Z1eJLW_row+.Z1eJLW_row{margin-top:4px}.Z1eJLW_rows:hover .Z1eJLW_row:not(:hover){opacity:.45}.Z1eJLW_row[data-on]{background:var(--tee)}.Z1eJLW_name{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:1}.Z1eJLW_place{margin-top:6px;font-weight:600}.Z1eJLW_facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.Z1eJLW_facts li{font-size:var(--step-small)}.Z1eJLW_facts li:before{content:"";background:var(--rough);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.Z1eJLW_text{max-width:56ch;font-size:var(--step-body);margin-top:12px}.Z1eJLW_inlinePhoto{display:none}.Z1eJLW_frame{aspect-ratio:4/5;background:var(--tee);align-self:start;position:sticky;top:32px;overflow:hidden}.Z1eJLW_framePhoto{object-fit:cover;opacity:0;transition:opacity .24s linear, transform .9s var(--ease);transform:scale(1.04)}.Z1eJLW_framePhoto[data-on]{opacity:1;transform:none}@media (hover:none),(max-width:860px){.Z1eJLW_section{grid-template-columns:1fr}.Z1eJLW_frame{display:none}.Z1eJLW_rows:hover .Z1eJLW_row:not(:hover){opacity:1}.Z1eJLW_row[data-on]{background:0 0}.Z1eJLW_inlinePhoto{aspect-ratio:3/2;background:var(--tee);margin-bottom:20px;display:block;position:relative}.Z1eJLW_inlinePhoto img{object-fit:cover}}
.A_Fzla_section{padding:var(--gap-section) var(--margin);background:var(--ground)}.A_Fzla_coupon{--notch:18px;--cut:44%;grid-template-columns:var(--cut) 1fr;background:var(--flag);width:min(1120px,100%);color:var(--flag-ink);margin:0 auto;display:grid;position:relative}.A_Fzla_coupon:before,.A_Fzla_coupon:after{content:"";left:calc(var(--cut) - var(--notch));width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);background:var(--ground);border-radius:50%;position:absolute}.A_Fzla_coupon:before{top:calc(var(--notch) * -1)}.A_Fzla_coupon:after{bottom:calc(var(--notch) * -1)}.A_Fzla_stub{border-right:6px dotted var(--ground);flex-direction:column;justify-content:space-between;gap:32px;padding:52px;display:flex}.A_Fzla_heading{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:.95}.A_Fzla_sentence{font-size:var(--step-lead);line-height:1.35}.A_Fzla_fields{gap:10px;padding:52px;display:grid}.A_Fzla_input{width:100%;min-height:54px;color:var(--ink);font-size:var(--step-body);resize:vertical;appearance:none;background:#f7cf6f;border:0;padding:14px 16px}.A_Fzla_input::placeholder{color:#5c4a1c}.A_Fzla_input:focus-visible{outline:3px solid var(--ground);outline-offset:0}.A_Fzla_submit{background:var(--ground);min-height:58px;color:var(--on-dark);font-weight:600;font-size:var(--step-body);cursor:pointer;transition:background .16s, transform .16s var(--ease);border:0}.A_Fzla_submit:hover{background:var(--rough)}.A_Fzla_submit:active{transform:translateY(2px)}@media (max-width:900px){.A_Fzla_coupon{grid-template-columns:1fr}.A_Fzla_coupon:before,.A_Fzla_coupon:after{display:none}.A_Fzla_stub{border-right:0;border-bottom:6px dotted var(--ground);padding:36px 24px 28px}.A_Fzla_fields{padding:28px 24px 32px}}
.Sewhmq_footer{padding:0 var(--margin) 32px;background:var(--ground);overflow:hidden}.Sewhmq_card{background:var(--paper);width:min(1120px,100%);color:var(--ink);grid-template-columns:1fr auto;gap:48px;margin:0 auto;padding:72px clamp(24px,5vw,64px) 28px;display:grid}.Sewhmq_signoff{font-family:var(--font-display-stack);font-weight:700;font-size:var(--step-sub);text-transform:uppercase;line-height:1}.Sewhmq_course{margin-top:24px;display:grid}.Sewhmq_course a{text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.Sewhmq_course span{color:var(--soft);font-size:var(--step-small)}.Sewhmq_address{font-size:var(--step-body);align-content:start;justify-items:start;gap:12px;display:grid}.Sewhmq_address a{text-decoration:none;transition:color .16s}.Sewhmq_address a:hover{color:var(--rough);text-decoration:underline}.Sewhmq_stamp{border:6px solid var(--paper);outline:2px dashed var(--soft);width:88px;height:auto;margin-bottom:12px;rotate:4deg}.Sewhmq_imprint{text-align:center;font-size:var(--step-small);color:var(--soft);grid-column:1/-1;margin-top:24px}.Sewhmq_name{font-family:var(--font-display-stack);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--fairway);margin-top:40px;font-size:13.4vw;font-weight:700;line-height:.8}@media (max-width:760px){.Sewhmq_card{grid-template-columns:1fr;gap:32px}}
