@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial}}}@font-face{font-family:Mulish;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/mulish-v18-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/mulish-v18-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-v23-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.order-\[-1\]{order:-1}.order-\[-2\]{order:-2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border-t-\[\#a5bedc\]{border-top-color:#a5bedc}.border-r-\[\#a5bedc\]{border-right-color:#a5bedc}.border-b-\[\#a5bedc\]{border-bottom-color:#a5bedc}.border-l-\[\#a5bedc\]{border-left-color:#a5bedc}.bg-\[\#a5bedc\]{background-color:#a5bedc}.bg-\[\#faf6ea\]{background-color:#faf6ea}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!text-\[\#00632f\]{color:#00632f!important}.text-\[\#000000\]{color:#000}.text-\[\#ffffff\]{color:#fff}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}}}:root{--background:45 52% 95%;--foreground:0 0% 0%;--card:45 52% 95%;--card-foreground:0 0% 0%;--popover:45 52% 95%;--popover-foreground:0 0% 0%;--primary:148 100% 19%;--primary-foreground:45 52% 95%;--secondary:210 42% 75%;--secondary-foreground:148 100% 19%;--muted:120 25% 89%;--muted-foreground:148 26% 27%;--accent:28 61% 46%;--accent-foreground:45 52% 95%;--destructive:0 70% 44%;--destructive-foreground:45 52% 95%;--border:148 38% 27%;--input:148 38% 27%;--ring:28 61% 46%;--radius:0;--app-font-sans:"Mulish", sans-serif;--app-font-serif:"Archivo Black", sans-serif;--app-font-mono:monospace}.dark{--background:148 100% 19%;--foreground:45 52% 95%;--card:148 100% 19%;--card-foreground:45 52% 95%;--popover:148 100% 19%;--popover-foreground:45 52% 95%;--primary:210 42% 75%;--primary-foreground:148 100% 19%;--secondary:28 61% 46%;--secondary-foreground:45 52% 95%;--muted:148 35% 25%;--muted-foreground:210 42% 75%;--accent:28 61% 46%;--accent-foreground:45 52% 95%;--destructive:0 70% 44%;--destructive-foreground:45 52% 95%;--border:210 42% 75%;--input:210 42% 75%;--ring:210 42% 75%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#faf6ea}body{color:#000;min-width:320px;font-family:var(--app-font-sans);background:#faf6ea;margin:0}button,a{font:inherit}button,a[href]{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #a5bedc}.fore-home{--green:#00632f;--cream:#faf6ea;--sky:#a5bedc;--leather:#bf762e;--black:#000;--soft-green:#dce8dd;--line:#00632f3d;background:var(--cream);color:var(--black);overflow:hidden}.fore-home *{box-sizing:border-box}.fore-home button{font:inherit}.fore-home a{color:inherit;text-decoration:none}.fore-shell{width:min(1236px,100% - 56px);margin:auto}.skip-link{z-index:20;background:var(--cream);color:var(--green);padding:12px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.fore-nav{justify-content:space-between;align-items:center;gap:32px;height:98px;display:flex}.fore-brand{background:url(/images/21fore/brand-guide-logo-page.webp) 50%/510px no-repeat;flex:none;width:178px;height:68px;display:block}.fore-nav .fore-brand{background-size:475px}.fore-links{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:30px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.fore-links a{padding:8px 0;position:relative}.fore-links a:after{content:"";background:var(--leather);width:0;height:2px;transition:width .2s;position:absolute;bottom:3px;left:0}.fore-links a:hover:after{width:100%}.fore-book,.fore-menu{background:var(--green);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:14px 19px;font-size:11px;font-weight:800;transition:transform .2s,background .2s}.fore-nav .fore-book{color:#fff}.fore-book:hover{background:var(--leather);transform:translateY(-2px)}.fore-menu,.fore-mobile-links{display:none}.fore-breadcrumbs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);letter-spacing:.04em;font-size:12px;font-weight:700}.fore-breadcrumbs ol{align-items:center;gap:10px;min-height:42px;margin-top:0;margin-bottom:0;padding-left:0;list-style:none;display:flex}.fore-breadcrumbs a{text-decoration:underline;-webkit-text-decoration-color:var(--leather);text-decoration-color:var(--leather);text-underline-offset:3px}.fore-breadcrumbs a:hover{color:var(--green)}picture{display:contents}.fore-hero{min-height:668px;color:var(--cream);background:var(--green);align-items:flex-end;padding:0 0 76px;display:flex;position:relative}.fore-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#002d17eb,#00331ba8 47%,#002d1724);position:absolute;inset:0}.fore-hero:after{content:"";z-index:1;background:linear-gradient(#0000 60%,#002d1747);position:absolute;inset:0}.fore-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fore-hero-inner{z-index:2;width:min(1236px,100% - 56px);margin:auto;position:relative}.fore-kicker,.fore-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--sky);align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.fore-kicker i{background:var(--sky);width:30px;height:2px}.fore-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:20px 0 19px;font-family:Archivo Black,sans-serif;font-size:clamp(58px,9.4vw,130px);font-weight:400;line-height:.85}.fore-hero h1 em{color:var(--sky);font-style:normal}.fore-hero-copy{max-width:430px;margin:0 0 28px;font-size:16px;line-height:1.65}.fore-hero-action{background:var(--leather);border-color:var(--leather)}.fore-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.fore-store-badges{flex-wrap:wrap;gap:10px;display:flex}.fore-store-badge{min-height:49px;color:inherit;border:1px solid;align-items:center;gap:10px;padding:8px 16px 8px 12px;line-height:1;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.fore-store-badge:hover{background:var(--cream);color:var(--green);transform:translateY(-3px)}.fore-store-icon{flex:none;width:22px;height:22px}.fore-store-text{text-align:left;flex-direction:column;gap:3px;display:flex}.fore-store-text small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:700}.fore-store-text strong{letter-spacing:-.01em;font-size:15px;font-weight:800}.fore-actions{flex-wrap:wrap;gap:11px;display:flex}.fore-action{color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:15px 19px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,color .2s}.fore-action:hover{background:var(--cream);color:var(--green);transform:translateY(-3px)}.fore-action.primary{border-color:var(--leather);background:var(--leather);color:var(--cream)}.fore-action.primary:hover{background:var(--sky);border-color:var(--sky);color:var(--green)}.fore-marquee{background:var(--sky);border-block:2px solid var(--green);white-space:nowrap;overflow:hidden}.fore-marquee-track,.fore-marquee-run,.fore-marquee-group,.fore-marquee-item{align-items:center;gap:28px;display:inline-flex}.fore-marquee-track{letter-spacing:.04em;text-transform:uppercase;padding:14px 0;font-family:Archivo Black,sans-serif;font-size:15px;animation:28s linear infinite foreScroll}.fore-marquee b{color:var(--leather)}.fore-approach{grid-template-columns:1fr .85fr .66fr;align-items:end;gap:58px;padding:118px 0 104px;display:grid}.fore-eyebrow{color:var(--green)}.fore-approach h2,.fore-moment h2{letter-spacing:-.06em;text-transform:uppercase;margin:17px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(41px,5.3vw,73px);font-weight:400;line-height:.91}.fore-approach p{margin:0 0 25px;font-size:16px;line-height:1.75}.fore-textlink{border:0;border-bottom:2px solid var(--leather);color:var(--green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 7px;font-size:12px;font-weight:800}.fore-promise{background:var(--green);box-shadow:9px 9px 0 var(--leather);color:var(--cream);padding:10px;transform:rotate(-2deg)}.fore-promise-inner{border:1px solid #faf6ea99;flex-direction:column;justify-content:center;min-height:232px;padding:29px 25px;display:flex}.fore-promise small{letter-spacing:.12em;text-transform:uppercase;color:var(--sky);font-size:10px;font-weight:800}.fore-promise strong{letter-spacing:-.06em;color:var(--cream);margin:13px 0 7px;font-family:Archivo Black,sans-serif;font-size:61px;font-weight:400;line-height:.8;display:block}.fore-promise span{font-size:13px;line-height:1.45}.fore-ways{background:var(--soft-green);padding:108px 0}.fore-sectiontop{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.fore-sectiontop h2{letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(42px,5.8vw,75px);font-weight:400;line-height:.87}.fore-sectiontop p{max-width:320px;margin:0;font-size:14px;line-height:1.65}.fore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fore-tile{background:var(--green);min-height:400px;color:var(--cream);cursor:pointer;position:relative;overflow:hidden}.fore-tile-link{z-index:3;position:absolute;inset:0}.fore-tile-link:focus-visible{outline:3px solid var(--sky);outline-offset:-5px}.fore-tile img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.fore-tile:hover img{transform:scale(1.055)}.fore-tile:after{content:"";background:linear-gradient(#0000 28%,#002c16f0);position:absolute;inset:0}.fore-tile-body{z-index:1;position:absolute;inset:auto 23px 23px}.fore-tile-num{letter-spacing:.12em;color:var(--sky);font-size:10px;font-weight:800}.fore-tile h3{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0;font-family:Archivo Black,sans-serif;font-size:clamp(25px,2.1vw,31px);font-weight:400;line-height:.92}.fore-tile p{max-width:255px;margin:0;font-size:13px;line-height:1.45}.fore-tile-arrow{z-index:2;background:var(--leather);width:39px;height:39px;color:var(--cream);place-items:center;font-size:22px;transition:transform .2s;display:grid;position:absolute;top:17px;right:17px}.fore-tile:hover .fore-tile-arrow{transform:rotate(-45deg)}@media(max-width:1140px){.fore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fore-moment{grid-template-columns:.8fr 1.2fr;align-items:center;gap:92px;padding:120px 0;display:grid}.fore-moment h2{margin-bottom:22px}.fore-moment p{font-size:15px;line-height:1.7}.fore-checks{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fore-checks li{border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:0 0 11px;font-size:12px;font-weight:800}.fore-checks li:before{content:"+";color:var(--leather);padding-right:11px;font-size:18px}.fore-shot{min-height:500px;position:relative}.fore-shot img{object-fit:cover;width:100%;height:100%}.fore-shot-card{background:var(--sky);width:220px;color:var(--green);padding:23px;position:absolute;bottom:35px;right:-22px}.fore-shot-card small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-shot-card b{letter-spacing:-.05em;text-transform:uppercase;margin-top:8px;font-family:Archivo Black,sans-serif;font-size:29px;font-weight:400;line-height:.92;display:block}.fore-home-faq{background:var(--cream);color:var(--black);padding:112px 0}.fore-home-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:84px;display:grid}.fore-home-faq-intro{position:sticky;top:110px}.fore-home-faq-intro h2{letter-spacing:-.06em;text-transform:uppercase;color:var(--green);margin:17px 0 24px;font:400 clamp(42px,5.3vw,73px)/.91 Archivo Black,sans-serif}.fore-home-faq-intro p{max-width:430px;margin:0 0 27px;font-size:15px;line-height:1.7}.fore-home-faq .fore-faq-item{background:var(--cream)}.fore-home-tech{background:var(--sky);color:var(--green);padding:110px 0}.fore-home-tech-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.fore-home-tech-image{min-height:540px;box-shadow:18px 18px 0 var(--green);position:relative}.fore-home-tech-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fore-home-tech-image span{background:var(--cream);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:22px}.fore-home-tech-copy h2,.fore-home-memberships h2,.fore-home-lesson h2{letter-spacing:-.065em;text-transform:uppercase;margin:17px 0 25px;font:400 clamp(46px,6vw,82px)/.87 Archivo Black,sans-serif}.fore-home-tech-copy>p{max-width:560px;font-size:17px;line-height:1.7}.fore-home-tech-copy ul{border-top:1px solid #00632f59;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.fore-home-tech-copy li{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #00632f59;padding:16px 0;font-size:12px;font-weight:800}.fore-home-tech-copy li:before{content:"→";color:var(--leather);margin-right:12px}.fore-home-memberships{background:var(--cream);color:var(--green);padding:110px 0}.fore-home-memberships-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.fore-home-memberships-head h2{max-width:850px;margin-bottom:0}.fore-home-memberships-head>p{margin:0 0 8px;font-size:16px;line-height:1.65}.fore-home-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.fore-home-plan-grid article{background:var(--green);min-height:310px;color:var(--cream);border-bottom:8px solid var(--sky);flex-direction:column;padding:32px;display:flex}.fore-home-plan-grid article>span{background:var(--sky);color:var(--green);letter-spacing:.11em;text-transform:uppercase;align-self:flex-start;padding:5px 9px;font-size:9px;font-weight:800}.fore-home-plan-grid h3{letter-spacing:-.04em;text-transform:uppercase;margin:32px 0 8px;font:400 29px/1 Archivo Black,sans-serif}.fore-home-plan-grid strong{font:400 44px/1 Archivo Black,sans-serif}.fore-home-plan-grid small{font:700 12px/1 var(--app-font-sans);text-transform:none;margin-left:7px}.fore-home-plan-grid p{color:#faf6eadb;margin:auto 0 0;font-size:14px;line-height:1.55}.fore-home-memberships>.fore-shell>.fore-action{background:var(--leather);border-color:var(--leather)}.fore-home-lesson{background:var(--leather);color:var(--cream);padding:110px 0}.fore-home-lesson-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.fore-home-lesson-copy h2 em{color:var(--sky);font-style:normal}.fore-home-lesson-copy p{max-width:540px;margin:0 0 30px;font-size:17px;line-height:1.7}.fore-home-lesson-copy .fore-home-lesson-sub{letter-spacing:-.01em;max-width:540px;color:var(--sky);margin:-8px 0 16px;font-size:clamp(17px,2vw,21px);font-weight:800;line-height:1.35}.fore-home-lesson-copy .fore-action{border-color:var(--cream)}.fore-home-lesson-image{min-height:500px;position:relative}.fore-home-lesson-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fore-home-lesson-image>div{background:var(--sky);min-width:170px;color:var(--green);flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:-18px;right:-18px}.fore-home-lesson-image strong{font:400 48px/.9 Archivo Black,sans-serif}.fore-home-lesson-image span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-find{background:var(--leather);color:var(--cream);padding:80px 0}.fore-find-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:65px;display:grid}.fore-find h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(49px,7vw,94px);font-weight:400;line-height:.84}.fore-find h2 span{color:var(--green)}.fore-location{border-top:1px solid #faf6ea99;padding-top:18px}.fore-location p{margin:0 0 19px;font-size:15px;line-height:1.6}.fore-foot{background:var(--green);color:var(--cream);padding:64px 0}.fore-foot-inner{grid-template-columns:1.55fr .8fr .7fr 1.15fr;align-items:start;gap:54px;font-size:13px;line-height:1.6;display:grid}.fore-foot .fore-brand{filter:brightness(0)invert();background-size:412px;width:144px;height:56px}.fore-foot-intro p{color:#faf6eacc;max-width:370px;margin:22px 0}.fore-foot-social{flex-wrap:wrap;gap:10px 18px;display:flex}.fore-foot-social a,.fore-foot-column a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;width:max-content;max-width:100%;font-size:11px;font-style:normal;font-weight:800;transition:border-color .2s,color .2s}.fore-foot-social a:hover,.fore-foot-column a:hover{border-color:var(--sky);color:var(--sky)}.fore-foot-column{flex-direction:column;gap:9px;margin:0;font-style:normal;display:flex}.fore-foot-column h2{letter-spacing:.04em;text-transform:uppercase;color:var(--sky);margin:0 0 9px;font-family:Archivo Black,sans-serif;font-size:14px;font-weight:400}.fore-foot-column p{margin:0}.fore-foot-column strong{font-weight:800}.fore-foot-column .fore-foot-subhead{margin-top:20px}.fore-404{background:var(--green);min-height:100dvh;color:var(--cream);padding:52px 0}.fore-404 .fore-brand{filter:brightness(0)invert();margin-bottom:18vh}.fore-404 .fore-eyebrow{color:var(--sky)}.fore-404 h1{letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:18px 0;font:400 clamp(54px,9vw,128px)/.84 Archivo Black,sans-serif}.fore-404 p:not(.fore-eyebrow){max-width:360px;margin-bottom:28px;font-size:17px;line-height:1.5}@keyframes foreScroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fore-marquee-track{animation:none}.fore-tile img,.fore-action,.fore-book{transition:none}}@media(max-width:900px){.fore-shell{width:calc(100% - 34px)}.fore-nav{grid-template-columns:1fr auto 1fr;gap:10px;height:80px;display:grid}.fore-brand{background-size:407px;width:143px;height:55px}.fore-nav .fore-brand{background-size:385px;grid-area:1/2}.fore-links{display:none}.fore-nav .fore-book{grid-area:1/1;justify-self:start;margin:0;padding:11px 12px;font-size:9px;display:block}.fore-menu{color:var(--green);background:0 0;grid-area:1/3;justify-self:end;padding:11px 0;display:block}.fore-mobile-links{letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:12px 17px;padding:0 0 16px;font-size:10px;font-weight:800;display:flex}.fore-hero{min-height:650px;padding-bottom:43px}.fore-hero-inner{width:calc(100% - 34px)}.fore-hero h1{margin:18px 0;font-size:clamp(40px,12.6vw,62px)}.fore-hero-copy{font-size:14px}.fore-hero-actions{gap:14px}.fore-store-badge{min-height:46px;padding:7px 14px 7px 11px}.fore-approach{padding:77px 0;display:block}.fore-approach p{margin-top:27px;font-size:15px}.fore-promise{margin:57px 12px 0}.fore-ways{padding:76px 0}.fore-sectiontop{display:block}.fore-sectiontop p{margin-top:21px}.fore-grid{margin-right:-17px;padding-right:17px;display:flex;overflow:auto}.fore-tile{min-width:276px;min-height:364px}.fore-moment{flex-direction:column;align-items:stretch;gap:43px;padding:76px 0;display:flex}.fore-shot{min-height:390px}.fore-shot-card{bottom:17px;right:0}.fore-find{padding:61px 0}.fore-find-inner{display:block}.fore-location{margin-top:36px}.fore-foot{padding:50px 0}.fore-foot-inner{grid-template-columns:1.2fr 1fr;gap:42px 30px}.fore-action{padding:14px 13px}.fore-home-faq{padding:76px 0}.fore-home-faq-grid{grid-template-columns:1fr;gap:44px}.fore-home-faq-intro{position:static}.fore-home-faq-intro h2{font-size:clamp(42px,12vw,64px)}.fore-home-tech,.fore-home-memberships,.fore-home-lesson{padding:76px 0}.fore-home-tech-grid,.fore-home-lesson-grid{grid-template-columns:1fr;gap:52px}.fore-home-tech-image{order:2;min-height:430px}.fore-home-memberships-head{grid-template-columns:1fr;gap:20px}.fore-home-plan-grid{grid-template-columns:1fr}.fore-home-plan-grid article{min-height:250px}.fore-home-lesson-image{min-height:420px}}@media(max-width:560px){.fore-home-tech-image,.fore-home-lesson-image{min-height:320px}.fore-home-tech-image{box-shadow:10px 10px 0 var(--green)}.fore-home-tech-copy h2,.fore-home-memberships h2,.fore-home-lesson h2{font-size:clamp(34px,13vw - 6px,58px)}.fore-home-tech-copy>p,.fore-home-lesson-copy p{font-size:15px}.fore-home-plan-grid article{padding:27px}.fore-home-lesson-image>div{bottom:-12px;right:-8px}.fore-foot-inner{grid-template-columns:1fr}.fore-foot-intro p{max-width:none}.fore-foot-column{border-top:1px solid #faf6ea33;padding-top:25px}}@media(max-width:480px){.fore-nav .fore-brand{background-size:312px;width:116px;height:48px}.fore-nav .fore-book{letter-spacing:.05em;padding:9px 7px;font-size:7.5px}.fore-menu{letter-spacing:.07em;font-size:10px}}.fore-mem-hero{background:var(--green);min-height:60vh;color:var(--cream);align-items:center;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.fore-mem-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#004723f0,#004723c2 58%,#0047236b),url(/images/21fore/Wide_from_Back_1788664264153-1920.webp) 50%/cover no-repeat;position:absolute;inset:0}@media(max-width:900px){.fore-mem-hero:before{background-image:linear-gradient(90deg,#004723f0,#004723c2 58%,#0047236b),url(/images/21fore/Wide_from_Back_1788664264153-1280.webp)}}@media(max-width:520px){.fore-mem-hero:before{background-image:linear-gradient(90deg,#004723f0,#004723c2 58%,#0047236b),url(/images/21fore/Wide_from_Back_1788664264153-portrait-750.webp)}}.fore-mem-hero-inner{z-index:2;width:min(1236px,100% - 56px);margin:auto;position:relative}.fore-mem-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:900px;margin:20px 0 19px;font-family:Archivo Black,sans-serif;font-size:clamp(48px,7.5vw,110px);font-weight:400;line-height:.85}.fore-mem-hero h1 em{color:var(--sky);font-style:normal}.fore-mem-hero p{max-width:500px;margin:0;font-size:18px;line-height:1.6}.fore-plans-section{background:var(--soft-green);padding:90px 0}.fore-plans-header{margin-bottom:50px}.fore-plans-header h2{letter-spacing:-.05em;text-transform:uppercase;color:var(--green);margin:0 0 15px;font-family:Archivo Black,sans-serif;font-size:clamp(32px,5vw,64px);font-weight:400;line-height:.9}.fore-plans-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.fore-plan-card{background:var(--cream);border:1px solid var(--line);flex-direction:column;padding:35px 30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.fore-plan-card:hover{box-shadow:12px 12px 0 var(--leather);border-color:var(--leather);transform:translateY(-4px)}.fore-plan-card.featured{background:var(--green);color:var(--cream);border-color:var(--green)}.fore-plan-card.featured:hover{box-shadow:12px 12px 0 var(--sky);border-color:var(--sky)}.fore-plan-card-tag{background:var(--sky);color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-bottom:20px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.fore-plan-card h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 10px;font-family:Archivo Black,sans-serif;font-size:28px;line-height:1}.fore-plan-price{margin:0 0 5px;font-family:Archivo Black,sans-serif;font-size:42px;line-height:1}.fore-plan-price span{font-size:14px;font-family:var(--app-font-sans);letter-spacing:normal;text-transform:none;opacity:.8;font-weight:700}.fore-plan-desc{opacity:.9;margin:0 0 25px;font-size:14px;line-height:1.5}.fore-plan-features{flex-grow:1;gap:12px;margin:0 0 35px;padding:0;list-style:none;display:grid}.fore-plan-features li{padding-left:20px;font-size:13px;font-weight:600;line-height:1.4;position:relative}.fore-plan-features li:before{content:"→";color:var(--leather);font-weight:800;position:absolute;top:0;left:0}.fore-plan-card.featured .fore-plan-features li:before{color:var(--sky)}.fore-plan-action{text-align:center;border:1px solid var(--green);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-top:auto;padding:14px;font-size:12px;font-weight:800;transition:all .2s;display:block}.fore-plan-action:hover{background:var(--green);color:var(--cream)}.fore-plan-card.featured .fore-plan-action{border-color:var(--sky);color:var(--sky)}.fore-plan-card.featured .fore-plan-action:hover{background:var(--sky);color:var(--green)}.fore-corp-section{background:var(--leather);color:var(--cream);padding:90px 0}.fore-corp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.fore-corp-content h2{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 20px;font-family:Archivo Black,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:.9}.fore-corp-content p{margin:0 0 30px;font-size:16px;line-height:1.6}.fore-corp-cards{gap:24px;display:grid}.fore-corp-card{background:var(--cream);color:var(--black);padding:30px}.fore-corp-card h3{text-transform:uppercase;color:var(--green);margin:0 0 10px;font-family:Archivo Black,sans-serif;font-size:24px}.fore-corp-card-price{margin:0 0 15px;font-family:Archivo Black,sans-serif;font-size:28px}.fore-corp-card-price span{font-size:14px;font-family:var(--app-font-sans);opacity:.8;font-weight:700}.fore-corp-card .fore-plan-features li:before{color:var(--green)}.fore-corp-tag{background:var(--leather);color:var(--cream);text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.fore-free-round{background:var(--cream);color:var(--green);padding:100px 0}.fore-free-round-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:90px;display:grid}.fore-free-round-copy .fore-eyebrow{color:var(--green)}.fore-free-round-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:16px 0 24px;font:400 clamp(42px,5.8vw,76px)/.88 Archivo Black,sans-serif}.fore-free-round-copy>p{max-width:540px;margin:0;font-size:16px;line-height:1.7}.fore-free-round-copy ul{border-top:1px solid #00632f3d;margin:30px 0 0;padding:0;list-style:none}.fore-free-round-copy li{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #00632f3d;padding:13px 0;font-size:11px;font-weight:800}.fore-free-round-copy li:before{content:"+";color:var(--green);margin-right:12px;font-size:17px}.fore-free-round-card{background:var(--cream);min-width:0;color:var(--black);box-shadow:13px 13px 0 var(--leather);padding:42px}.fore-free-round-form-head span{color:var(--leather);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-free-round-form-head h3,.fore-free-round-success h3{color:var(--green);letter-spacing:-.04em;text-transform:uppercase;margin:12px 0 7px;font:400 32px/1 Archivo Black,sans-serif}.fore-free-round-form-head p,.fore-free-round-success p{margin:0;font-size:14px;line-height:1.6}.fore-free-round-form{gap:20px;margin-top:28px;display:grid}.fore-free-round-form label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fore-free-round-form input{border:1px solid var(--green);width:100%;min-width:0;color:var(--black);font:inherit;background:0 0;border-radius:0;margin-top:8px;padding:14px 15px;font-size:16px}.fore-free-round-form input::placeholder{color:#00000075}.fore-free-round-form input[aria-invalid=true]{border-color:#a82a25}.fore-free-round-form input:disabled{opacity:.65;cursor:not-allowed}.fore-free-round-form [data-slot=form-message],.fore-free-round-form .text-destructive{color:#8b211d;margin:6px 0 0;font-size:12px;font-weight:700}.fore-free-round-error{color:#711814;background:#f5dfda;border-left:4px solid #a82a25;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.fore-free-round-submit,.fore-free-round-success button{border:1px solid var(--leather);background:var(--leather);width:100%;color:var(--cream);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:16px 18px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.fore-free-round-submit:hover:not(:disabled),.fore-free-round-success button:hover{border-color:var(--green);background:var(--green)}.fore-free-round-submit:disabled{cursor:wait;opacity:.7}.fore-free-round-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.fore-free-round-success>span{background:var(--sky);width:50px;height:50px;color:var(--green);place-items:center;margin-bottom:18px;font:400 25px Archivo Black,sans-serif;display:grid}.fore-free-round-success button{width:auto;margin-top:24px}.fore-faq-section{background:var(--cream);padding:100px 0}.fore-faq-header{max-width:600px;margin-bottom:50px}.fore-faq-header h2{letter-spacing:-.05em;text-transform:uppercase;color:var(--green);margin:0 0 15px;font-family:Archivo Black,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:.9}.fore-faqs{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.fore-faq-item{background:var(--cream)}.fore-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 30px;font-size:18px;font-weight:800;display:flex}.fore-faq-item summary::-webkit-details-marker{display:none}.fore-faq-item summary:after{content:"+";color:var(--leather);font-size:24px;transition:transform .2s}.fore-faq-item[open] summary:after{transform:rotate(45deg)}.fore-faq-item div{padding:0 30px 30px;font-size:15px;line-height:1.6}@media(max-width:760px){.fore-mem-hero{min-height:500px;padding:90px 0 60px}.fore-plans-section,.fore-corp-section,.fore-faq-section{padding:60px 0}.fore-corp-grid{grid-template-columns:1fr;gap:40px}.fore-free-round{padding:68px 0}.fore-free-round-grid{grid-template-columns:1fr;gap:42px}.fore-free-round-card{box-shadow:8px 8px 0 var(--leather);padding:28px 22px}.fore-free-round-copy h2{overflow-wrap:anywhere;font-size:clamp(40px,13vw,58px)}.fore-free-round-success{min-height:280px}.fore-faq-item summary{padding:20px;font-size:16px}.fore-faq-item div{padding:0 20px 20px}}.fore-league-hero{background:var(--green);min-height:70vh;color:var(--cream);align-items:center;padding:120px 0 80px;display:flex;position:relative}.fore-league-hero:before{content:"";opacity:.15;mix-blend-mode:luminosity;pointer-events:none;background:url(/images/21fore/Wide_Right_1788664264154-1920.webp) 50%/cover;position:absolute;inset:0}@media(max-width:900px){.fore-league-hero:before{background-image:url(/images/21fore/Wide_Right_1788664264154-1280.webp)}}.fore-league-hero-inner{z-index:2;grid-template-columns:1fr;max-width:900px;display:grid;position:relative}.fore-league-hero h1{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 20px;font:400 clamp(48px,9vw,120px)/.85 Archivo Black,sans-serif}.fore-league-hero h1 em{color:var(--sky);font-style:normal}.fore-league-hero-copy{max-width:600px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.6}.fore-spotlight{background:var(--leather);color:var(--cream);padding:100px 0}.fore-spotlight-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.fore-spotlight-label{background:var(--cream);color:var(--leather);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.fore-spotlight h2{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 25px;font:400 clamp(36px,5.5vw,68px)/.9 Archivo Black,sans-serif}.fore-spotlight-meta{border-left:2px solid var(--sky);flex-direction:column;gap:14px;margin-bottom:35px;padding-left:20px;font-size:15px;font-weight:700;display:flex}.fore-spotlight p{opacity:.95;margin:0 0 40px;font-size:16px;line-height:1.6}.fore-spotlight .fore-action.primary{color:var(--green);background:#faf6ea;border-color:#faf6ea}.fore-spotlight-img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:-15px -15px 0 var(--green)}.fore-format{background:var(--cream);padding:110px 0}.fore-format-header{max-width:600px;margin-bottom:60px}.fore-format-header h2{color:var(--green);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 15px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-format-seq{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.fore-step{border:1px solid var(--line);background:var(--cream);padding:40px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.fore-step:hover{border-color:var(--leather);box-shadow:12px 12px 0 var(--soft-green);transform:translateY(-5px)}.fore-step-num{color:var(--sky);margin-bottom:25px;font:400 54px/.8 Archivo Black,sans-serif;display:block}.fore-step h3{text-transform:uppercase;color:var(--green);margin:0 0 12px;font:400 22px/1.1 Archivo Black,sans-serif}.fore-step p{color:var(--black);margin:0;font-size:14px;line-height:1.5}.fore-why{background:var(--soft-green);padding:110px 0}.fore-why-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.fore-why-img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:15px 15px 0 var(--leather)}.fore-why-content h2{color:var(--green);text-transform:uppercase;margin:0 0 20px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-why-content>p{color:var(--black);margin:0 0 40px;font-size:17px;line-height:1.6}.fore-why-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.fore-why-list li{color:var(--green);padding-left:28px;font-size:15px;font-weight:700;line-height:1.5;position:relative}.fore-why-list li:before{content:"→";color:var(--leather);font-size:16px;font-weight:800;position:absolute;top:0;left:0}.fore-pricing{background:var(--green);color:var(--cream);text-align:center;padding:120px 0}.fore-pricing-header{margin-bottom:60px}.fore-pricing-header h2{text-transform:uppercase;margin:0 0 15px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-price-comp{grid-template-columns:1fr 1fr;gap:30px;max-width:760px;margin:0 auto 50px;display:grid}.fore-price-card{background:var(--cream);color:var(--green);border:2px solid #0000;padding:50px 30px}.fore-price-card.member{background:var(--sky);border-color:var(--sky)}.fore-price-card h3{text-transform:uppercase;margin:0 0 20px;font:400 24px/1 Archivo Black,sans-serif}.fore-price-card .price{margin:0 0 15px;font:400 58px/1 Archivo Black,sans-serif}.fore-price-card .price span{font-size:16px;font-family:var(--app-font-sans);opacity:.8;font-weight:700}.fore-price-card p{margin:0;font-size:15px;font-weight:700}.fore-pricing .fore-action.primary{background:var(--leather);border-color:var(--leather);color:var(--cream);padding:18px 36px;font-size:14px}.fore-pricing .fore-action.primary:hover{background:var(--sky);border-color:var(--sky);color:var(--green)}@media(max-width:900px){.fore-spotlight-inner,.fore-why-grid{grid-template-columns:1fr;gap:50px}.fore-spotlight-img{box-shadow:-10px -10px 0 var(--green)}.fore-why-img{box-shadow:10px 10px 0 var(--leather);aspect-ratio:16/9;order:-1}.fore-format-seq{grid-template-columns:1fr 1fr}.fore-price-comp{grid-template-columns:1fr}.fore-league-hero{padding:100px 0 60px}}@media(max-width:600px){.fore-format-seq{grid-template-columns:1fr}.fore-spotlight-meta{gap:10px;padding-left:15px}}.fore-event-hero{min-height:620px;color:var(--cream);background:var(--green);align-items:flex-end;padding:80px 0;display:flex;position:relative}.fore-event-hero:after{content:"";background:linear-gradient(90deg,#002a15f0,#00341ab8,#002a152e);position:absolute;inset:0}.fore-event-hero>img,.fore-event-hero>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fore-event-hero-inner{z-index:1;position:relative}.fore-event-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:20px 0 22px;font:400 clamp(54px,8vw,108px)/.87 Archivo Black,sans-serif}.fore-event-hero h1 em{color:var(--sky);font-style:normal;display:inline-block}.fore-event-hero p{max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.65}.fore-event-intro{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;display:grid}.fore-event-intro h2,.fore-event-space h2,.fore-event-details h2,.fore-event-faq h2,.fore-event-cta h2{letter-spacing:-.055em;text-transform:uppercase;margin:15px 0 0;font:400 clamp(40px,5.5vw,72px)/.9 Archivo Black,sans-serif}.fore-event-intro p{margin:0;font-size:17px;line-height:1.75}.fore-event-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fore-event-points li{border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:0 0 12px;font-size:12px;font-weight:800}.fore-event-points li:before{content:"+";color:var(--leather);margin-right:12px;font-size:18px}.fore-event-types{background:var(--soft-green);padding:100px 0}.fore-event-type-grid{border:1px solid var(--green);grid-template-columns:repeat(4,1fr);display:grid}.fore-event-type-grid article{border-right:1px solid var(--green);flex-direction:column;min-height:265px;padding:28px 24px;display:flex}.fore-event-type-grid article:last-child{border:0}.fore-event-type-grid span{color:var(--leather);font:400 13px Archivo Black,sans-serif}.fore-event-type-grid h3{letter-spacing:-.04em;text-transform:uppercase;color:var(--green);margin:auto 0 12px;font:400 28px/.95 Archivo Black,sans-serif}.fore-event-type-grid p{margin:0;font-size:13px;line-height:1.55}.fore-event-space{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:110px 0;display:grid}.fore-event-space-image{height:520px;position:relative}.fore-event-space-image img{object-fit:cover;width:100%;height:100%}.fore-event-space-image>span{background:var(--leather);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;padding:18px 22px;font-size:11px;font-weight:800;position:absolute;bottom:28px;right:-20px}.fore-event-space>div:last-child>p{font-size:16px;line-height:1.7}.fore-event-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.fore-event-stats div{border-top:2px solid var(--green);padding-top:18px}.fore-event-stats strong{color:var(--green);font:400 45px/.9 Archivo Black,sans-serif;display:block}.fore-event-stats span{margin-top:9px;font-size:12px;line-height:1.45;display:block}.fore-event-packages{background:var(--green);color:var(--cream);padding:105px 0}.fore-event-packages .fore-eyebrow{color:var(--sky)}.fore-event-packages-head{grid-template-columns:1fr .55fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.fore-event-packages-head h2{letter-spacing:-.06em;text-transform:uppercase;margin:13px 0 0;font:400 clamp(42px,6vw,78px)/.88 Archivo Black,sans-serif}.fore-event-packages-head p{margin:0;font-size:15px;line-height:1.65}.fore-event-package-grid{grid-template-columns:1fr 1fr .62fr;gap:18px;display:grid}.fore-event-package-grid article{background:var(--cream);color:var(--black);border-top:8px solid var(--sky);padding:34px}.fore-event-package-grid article.featured{border-color:var(--leather)}.fore-event-package-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:800}.fore-event-package-grid h3{text-transform:uppercase;letter-spacing:-.04em;color:var(--green);margin:28px 0 16px;font:400 34px/.95 Archivo Black,sans-serif}.fore-event-price{align-items:end;gap:10px;margin-bottom:22px;display:flex}.fore-event-price strong{letter-spacing:-.05em;font:400 48px/.8 Archivo Black,sans-serif}.fore-event-price span{font-size:12px;font-weight:800}.fore-event-package-grid article p{margin:0;font-size:14px;line-height:1.6}.fore-event-member{background:var(--leather);flex-direction:column;justify-content:center;padding:32px;display:flex}.fore-event-member small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-event-member strong{text-transform:uppercase;margin:18px 0 5px;font:400 46px/.9 Archivo Black,sans-serif}.fore-event-member span{font-size:13px}.fore-event-details{grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px 0;display:grid}.fore-event-detail-list{border-top:1px solid var(--green)}.fore-event-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 190px 1fr;align-items:start;gap:22px;padding:25px 0;display:grid}.fore-event-detail-list span{color:var(--leather);font:400 12px Archivo Black,sans-serif}.fore-event-detail-list h3{text-transform:uppercase;color:var(--green);margin:0;font:400 20px/1 Archivo Black,sans-serif}.fore-event-detail-list p{margin:0;font-size:13px;line-height:1.55}.fore-event-faq{background:var(--soft-green);padding:105px 0}.fore-event-faq-grid{grid-template-columns:.72fr 1.28fr;gap:85px;display:grid}.fore-event-faq-intro p{margin:22px 0;font-size:15px;line-height:1.65}.fore-event-faq .fore-faq-item{background:var(--soft-green)}.fore-event-cta{min-height:520px;color:var(--cream);background:var(--green);align-items:center;padding:100px 0;display:flex;position:relative}.fore-event-cta:after{content:"";background:linear-gradient(90deg,#002e17f5,#002e17b3 58%,#002e172e);position:absolute;inset:0}.fore-event-cta>img,.fore-event-cta>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fore-event-cta-inner{z-index:1;position:relative}.fore-event-cta h2{max-width:720px}.fore-event-cta p{max-width:490px;margin:22px 0 28px;font-size:16px;line-height:1.65}.fore-event-cta .fore-eyebrow{color:var(--sky)}.fore-event-inquiry{background:var(--cream);color:var(--green);padding:100px 0}.fore-event-inquiry-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:90px;display:grid}.fore-event-inquiry-copy .fore-eyebrow{color:var(--green)}.fore-event-inquiry-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:16px 0 24px;font:400 clamp(42px,5.8vw,76px)/.88 Archivo Black,sans-serif}.fore-event-inquiry-copy p{max-width:540px;margin:0;font-size:16px;line-height:1.7}.fore-event-inquiry-card{background:var(--cream);min-width:0;color:var(--black);box-shadow:13px 13px 0 var(--leather);padding:42px}.fore-event-inquiry-form-head span{color:var(--leather);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-event-inquiry-form-head h3,.fore-event-inquiry-success h3{color:var(--green);letter-spacing:-.04em;text-transform:uppercase;margin:12px 0 7px;font:400 32px/1 Archivo Black,sans-serif}.fore-event-inquiry-form-head p,.fore-event-inquiry-success p{margin:0;font-size:14px;line-height:1.6}.fore-event-inquiry-form{gap:20px;margin-top:28px;display:grid}.fore-event-inquiry-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fore-event-inquiry-row:first-child,.fore-event-inquiry-row-full{grid-template-columns:1fr}.fore-event-inquiry-form label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fore-event-inquiry-form input,.fore-event-inquiry-form textarea{border:1px solid var(--green);width:100%;min-width:0;color:var(--black);font:inherit;color-scheme:light;background:0 0;border-radius:0;margin-top:8px;padding:14px 15px;font-size:16px}.fore-event-inquiry-form textarea{resize:vertical;min-height:125px;line-height:1.5}.fore-event-inquiry-form input::placeholder,.fore-event-inquiry-form textarea::placeholder{color:#00000075}.fore-event-inquiry-form input[aria-invalid=true],.fore-event-inquiry-form textarea[aria-invalid=true]{border-color:#a82a25}.fore-event-inquiry-form input:disabled,.fore-event-inquiry-form textarea:disabled{opacity:.65;cursor:not-allowed}.fore-event-inquiry-form [data-slot=form-message],.fore-event-inquiry-form .text-destructive{color:#8b211d;grid-column:1/-1;margin:6px 0 0;font-size:12px;font-weight:700}.fore-event-inquiry-error{color:#711814;background:#f5dfda;border-left:4px solid #a82a25;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.fore-event-inquiry-submit,.fore-event-inquiry-success button{border:1px solid var(--leather);background:var(--leather);width:100%;color:var(--cream);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;padding:16px 18px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.fore-event-inquiry-submit:hover:not(:disabled),.fore-event-inquiry-success button:hover{border-color:var(--green);background:var(--green)}.fore-event-inquiry-submit:disabled{cursor:wait;opacity:.7}.fore-event-inquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.fore-event-inquiry-success>span{background:var(--sky);width:50px;height:50px;color:var(--green);place-items:center;margin-bottom:18px;font:400 25px Archivo Black,sans-serif;display:grid}.fore-event-inquiry-success button{width:auto;margin-top:24px}@media(max-width:900px){.fore-links{display:none}.fore-nav .fore-book{display:block}.fore-menu{color:var(--green);background:0 0;padding:11px 0;display:block}.fore-mobile-links{letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:17px;padding:0 0 16px;font-size:10px;font-weight:800;display:flex}.fore-event-type-grid{grid-template-columns:1fr 1fr}.fore-event-type-grid article:nth-child(2){border-right:0}.fore-event-type-grid article:nth-child(-n+2){border-bottom:1px solid var(--green)}.fore-event-package-grid{grid-template-columns:1fr 1fr}.fore-event-member{grid-column:1/-1}.fore-event-details,.fore-event-faq-grid{gap:45px}.fore-event-detail-list>div{grid-template-columns:35px 150px 1fr}}@media(max-width:760px){.fore-event-hero{min-height:630px;padding:55px 0}.fore-event-hero h1{font-size:51px}.fore-event-hero p{font-size:15px}.fore-event-intro,.fore-event-space,.fore-event-details,.fore-event-faq-grid{grid-template-columns:1fr;gap:38px;padding-top:72px;padding-bottom:72px}.fore-event-types,.fore-event-packages,.fore-event-faq{padding:72px 0}.fore-event-type-grid{grid-template-columns:1fr}.fore-event-type-grid article{border-right:0;border-bottom:1px solid var(--green);min-height:220px}.fore-event-type-grid article:nth-child(2){border-bottom:1px solid var(--green)}.fore-event-type-grid article:last-child{border-bottom:0}.fore-event-space-image{height:390px}.fore-event-space-image>span{right:0}.fore-event-packages-head{grid-template-columns:1fr;gap:22px}.fore-event-package-grid{grid-template-columns:1fr}.fore-event-member{grid-column:auto;min-height:220px}.fore-event-detail-list>div{grid-template-columns:30px 1fr;gap:12px}.fore-event-detail-list p{grid-column:2}.fore-event-cta{min-height:570px;padding:75px 0}.fore-event-cta h2{font-size:48px}.fore-event-inquiry{padding:72px 0}.fore-event-inquiry-grid{grid-template-columns:1fr;gap:42px}.fore-event-inquiry-card{box-shadow:8px 8px 0 var(--leather);padding:28px 22px}.fore-event-inquiry-copy h2{overflow-wrap:anywhere;font-size:clamp(40px,13vw,58px)}.fore-event-inquiry-row{grid-template-columns:1fr}.fore-event-inquiry-success{min-height:280px}}.fore-les-hero{background:var(--green);min-height:600px;color:var(--cream);align-items:center;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.fore-les-hero-bg{object-fit:cover;opacity:.25;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fore-les-hero:before{content:"";z-index:1;background:linear-gradient(135deg,#00632ff2,#003c19b3);position:absolute;inset:0}.fore-les-hero-inner{z-index:2;max-width:900px;position:relative}.fore-les-hero h1{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 20px;font:400 clamp(48px,8.5vw,110px)/.85 Archivo Black,sans-serif}.fore-les-hero h1 em{color:var(--sky);font-style:normal}.fore-les-hero p{max-width:600px;margin:0;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.6}.fore-les-coach{background:var(--leather);color:var(--cream);padding:100px 0}.fore-les-coach-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.fore-les-coach-img-wrapper{position:relative}.fore-les-coach-img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:-15px -15px 0 var(--green)}.fore-les-coach-badge{background:var(--sky);color:var(--green);flex-direction:column;justify-content:center;align-items:center;padding:25px 30px;display:flex;position:absolute;bottom:-20px;right:-20px;box-shadow:10px 10px #00000026}.fore-les-coach-badge strong{margin-bottom:5px;font:400 48px/1 Archivo Black,sans-serif}.fore-les-coach-badge span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.fore-les-coach-content h2{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 20px;font:400 clamp(36px,5.5vw,68px)/.9 Archivo Black,sans-serif}.fore-les-coach-lead{color:var(--sky);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}.fore-les-coach-content p:not(.fore-les-coach-lead){opacity:.95;margin:0 0 35px;font-size:16px;line-height:1.6}.fore-les-certs{border-left:2px solid var(--sky);gap:15px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.fore-les-certs li{text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:600}.fore-les-certs li span{color:var(--green);background:var(--sky);margin-right:8px;padding:2px 6px;font-size:13px;font-weight:800;display:inline-block}.fore-les-areas{background:var(--cream);padding:100px 0}.fore-les-areas-header{max-width:600px;margin-bottom:60px}.fore-les-areas-header h2{color:var(--green);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 15px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-les-areas-header p{color:var(--black);margin:0;font-size:16px;line-height:1.6}.fore-les-areas-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.fore-les-areas-grid article{background:var(--soft-green);border:1px solid var(--line);padding:40px 30px;transition:transform .2s,box-shadow .2s}.fore-les-areas-grid article:hover{box-shadow:10px 10px 0 var(--leather);border-color:var(--leather);transform:translateY(-4px)}.fore-les-areas-grid h3{text-transform:uppercase;color:var(--green);margin:0 0 15px;font:400 22px/1.1 Archivo Black,sans-serif}.fore-les-areas-grid p{color:var(--black);margin:0;font-size:15px;line-height:1.5}.fore-les-offers{background:var(--soft-green);padding:100px 0}.fore-les-offers-header{text-align:center;margin-bottom:50px}.fore-les-offers-header h2{color:var(--green);text-transform:uppercase;margin:0 0 10px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-les-offers-header p{color:var(--black);margin:0;font-size:17px}.fore-les-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.fore-les-offer-card{background:var(--cream);border:1px solid var(--line);flex-direction:column;padding:40px;display:flex;position:relative}.fore-les-offer-card.intro{border-top:6px solid var(--leather);grid-column:1/-1}.fore-les-offer-card.premium{border-top:6px solid var(--sky);background:var(--green);color:var(--cream)}.fore-les-offer-badge{background:var(--leather);color:var(--cream);text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;margin-bottom:25px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-block}.fore-les-offer-card h3{text-transform:uppercase;margin:0 0 15px;font:400 28px/1.1 Archivo Black,sans-serif}.fore-les-offer-card.premium h3{color:var(--sky)}.fore-les-price{color:var(--green);margin:0 0 20px;font:400 48px/1 Archivo Black,sans-serif}.fore-les-offer-card.premium .fore-les-price{color:var(--cream)}.fore-les-offer-card>p{margin:0 0 30px;font-size:15px;line-height:1.6}.fore-les-pack-sub{color:var(--green);border-bottom:1px solid var(--line);padding-bottom:20px;font-weight:700}.fore-les-offer-card.premium .fore-les-pack-sub{color:var(--sky);border-color:#a5bedc4d}.fore-les-pack-features{flex-grow:1;gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.fore-les-pack-features li{padding-left:24px;font-size:14px;font-weight:600;line-height:1.4;position:relative}.fore-les-pack-features li:before{content:"→";color:var(--leather);font-weight:800;position:absolute;top:0;left:0}.fore-les-offer-card.premium .fore-les-pack-features li:before{color:var(--sky)}.fore-les-action{text-align:center;border:1px solid var(--leather);letter-spacing:.1em;text-transform:uppercase;color:var(--leather);margin-top:auto;padding:16px;font-size:13px;font-weight:800;transition:all .2s;display:block}.fore-les-action:hover{background:var(--leather);color:var(--cream)}.fore-les-action.primary{background:var(--sky);border-color:var(--sky);color:var(--green)}.fore-les-action.primary:hover{background:var(--leather);border-color:var(--leather);color:var(--cream)}.fore-les-adv-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px 0;display:grid}.fore-les-adv-img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:15px 15px 0 var(--sky)}.fore-les-adv-img img{object-fit:cover;width:100%;height:100%}.fore-les-adv-content h2{color:var(--green);text-transform:uppercase;margin:0 0 20px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-les-adv-content>p{color:var(--black);margin:0 0 40px;font-size:17px;line-height:1.6}.fore-les-adv-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.fore-les-adv-list li{color:var(--black);padding-left:28px;font-size:15px;line-height:1.5;position:relative}.fore-les-adv-list li:before{content:"+";color:var(--leather);font-size:20px;font-weight:800;position:absolute;top:-2px;left:0}.fore-les-adv-list strong{color:var(--green);text-transform:uppercase;margin-bottom:5px;font-family:Archivo Black,sans-serif;font-size:18px;font-weight:400;display:block}.fore-les-faq{background:var(--green);color:var(--cream);padding:100px 0}.fore-les-faq-header{max-width:600px;margin-bottom:50px}.fore-les-faq-header h2{color:var(--cream);text-transform:uppercase;margin:0 0 15px;font:400 clamp(36px,5vw,64px)/.9 Archivo Black,sans-serif}.fore-les-faqs{background:#faf6ea33;border:1px solid #faf6ea33;gap:1px;display:grid}.fore-les-faq-item{background:var(--green)}.fore-les-faq-item summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;padding:25px 30px;font-size:18px;font-weight:800;display:flex}.fore-les-faq-item summary::-webkit-details-marker{display:none}.fore-les-faq-item summary:after{content:"+";color:var(--sky);font-size:24px;transition:transform .2s}.fore-les-faq-item[open] summary:after{transform:rotate(45deg)}.fore-les-faq-item div{color:#faf6eae6;padding:0 30px 30px;font-size:15px;line-height:1.6}@media(max-width:900px){.fore-les-coach-grid,.fore-les-adv-grid{grid-template-columns:1fr;gap:50px}.fore-les-coach-img{box-shadow:-10px -10px 0 var(--green);aspect-ratio:16/9}.fore-les-adv-img{box-shadow:10px 10px 0 var(--sky);order:-1}.fore-les-areas-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fore-les-hero{min-height:500px;padding:100px 0 60px}.fore-les-coach,.fore-les-areas,.fore-les-offers,.fore-les-faq{padding:60px 0}.fore-les-adv-grid{gap:40px;padding:60px 0}.fore-les-areas-grid,.fore-les-offers-grid{grid-template-columns:1fr}.fore-les-offer-card.intro{grid-column:auto}.fore-les-faq-item summary{padding:20px;font-size:16px}.fore-les-faq-item div{padding:0 20px 20px}.fore-les-coach-badge{padding:15px 20px;bottom:-15px;right:10px}.fore-les-coach-badge strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.fore-les-action,.fore-les-faq-item summary:after{transition:none}}.fore-blog-hero{background:var(--green);color:var(--cream);padding:120px 0 100px;position:relative;overflow:hidden}.fore-blog-hero:after{content:"";pointer-events:none;background:linear-gradient(#002d1733,#0000);position:absolute;inset:0}.fore-blog-hero-inner{z-index:2;width:min(1236px,100% - 56px);margin:auto;position:relative}.fore-blog-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0 16px;font-family:Archivo Black,sans-serif;font-size:clamp(48px,8vw,110px);font-weight:400;line-height:.85}.fore-blog-hero h1 em{color:var(--sky);font-style:normal}.fore-blog-hero-copy{max-width:500px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.6}.fore-blog-index-content{background:var(--cream);padding:80px 0 120px}.fore-blog-featured{margin-bottom:60px}.fore-blog-featured-link{background:var(--cream);border:2px solid var(--green);color:inherit;box-shadow:15px 15px 0 var(--leather);grid-template-columns:1.2fr 1fr;gap:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.fore-blog-featured-link:hover{box-shadow:20px 20px 0 var(--leather);transform:translateY(-4px)}.fore-blog-featured-img{border-right:2px solid var(--green);overflow:hidden}.fore-blog-featured-img img{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;transition:transform .5s}.fore-blog-featured-link:hover .fore-blog-featured-img img{transform:scale(1.05)}.fore-blog-featured-body{background:var(--cream);flex-direction:column;justify-content:center;padding:50px 40px;display:flex}.fore-blog-meta{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.fore-blog-tag{background:var(--sky);color:var(--green);padding:6px 12px}.fore-blog-meta time{color:var(--leather)}.fore-blog-featured-body h2{text-transform:uppercase;letter-spacing:-.04em;color:var(--green);margin:0 0 20px;font-family:Archivo Black,sans-serif;font-size:clamp(32px,4vw,48px);line-height:.95}.fore-blog-featured-body p{opacity:.9;margin:0 0 30px;font-size:16px;line-height:1.6}.fore-blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;display:grid}.fore-blog-card{border:1px solid var(--line);background:var(--cream);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.fore-blog-card:hover{box-shadow:12px 12px 0 var(--soft-green);border-color:var(--green);transform:translateY(-4px)}.fore-blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.fore-blog-card-img{border-bottom:1px solid var(--line);aspect-ratio:3/2;overflow:hidden}.fore-blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.fore-blog-card:hover .fore-blog-card-img img{transform:scale(1.05)}.fore-blog-card-body{flex-direction:column;flex-grow:1;padding:30px 25px;display:flex}.fore-blog-date{letter-spacing:.1em;text-transform:uppercase;color:var(--leather);margin-bottom:15px;font-size:10px;font-weight:800;display:block}.fore-blog-card-body h3{letter-spacing:-.03em;text-transform:uppercase;color:var(--green);margin:0 0 15px;font-family:Archivo Black,sans-serif;font-size:24px;line-height:1.05}.fore-blog-card-body p{flex-grow:1;margin:0 0 25px;font-size:15px;line-height:1.6}.fore-blog-read-more{letter-spacing:.1em;text-transform:uppercase;color:var(--leather);align-self:flex-start;font-size:11px;font-weight:800;transition:color .2s}.fore-blog-card:hover .fore-blog-read-more{color:var(--green)}.fore-post-table-wrap{border:1px solid var(--line);width:100%;max-width:100%;margin:2rem 0 2.5rem;overflow:hidden}.fore-post-table{table-layout:fixed;border-collapse:collapse;background:var(--cream);width:100%;font-size:14px;line-height:1.45}.fore-post-table caption{background:var(--green);color:var(--cream);text-align:left;text-transform:uppercase;letter-spacing:-.02em;padding:15px 18px;font-family:Archivo Black,sans-serif;font-size:18px}.fore-post-table th,.fore-post-table td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:0;padding:12px 15px}.fore-post-table th{background:var(--soft-green);color:var(--green);font-weight:800}.fore-post-table tr:last-child td{border-bottom:0}.fore-post-main{background:var(--cream);padding-bottom:100px}.fore-post-hero{background:var(--green);color:var(--cream);text-align:center;padding:100px 0 140px}.fore-post-hero-inner{flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.fore-post-meta{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;width:100%;margin-bottom:30px;font-size:12px;font-weight:800;display:flex}.fore-post-back{color:var(--sky);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.fore-post-back:hover{border-color:var(--sky)}.fore-post-meta time{color:var(--cream);opacity:.7}.fore-post-hero h1{text-transform:uppercase;letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(40px,6vw,84px);line-height:.9}.fore-post-image-wrap{z-index:10;margin-top:-80px;margin-bottom:60px;position:relative}.fore-post-hero-img{aspect-ratio:21/9;object-fit:cover;border:4px solid var(--cream);width:100%;box-shadow:15px 15px 0 var(--leather);background:var(--soft-green)}.fore-post-content-inner{max-width:740px;margin:0 auto}.fore-post-excerpt{color:var(--green);letter-spacing:-.02em;margin:0 0 50px;font-family:Archivo Black,sans-serif;font-size:24px;font-weight:600;line-height:1.5}.fore-post-content-inner p{color:var(--black);opacity:.9;margin:0 0 30px;font-size:18px;line-height:1.8}.fore-post-content-inner p:first-of-type:not(.fore-post-excerpt):first-letter{float:left;color:var(--green);text-transform:uppercase;margin:8px 12px 0 0;font-family:Archivo Black,sans-serif;font-size:80px;line-height:.8}.fore-post-quote{background:var(--soft-green);border-left:6px solid var(--leather);margin:60px 0;padding:40px 40px 40px 50px;position:relative}.fore-post-quote:before{content:'"';color:var(--sky);opacity:.5;font-family:Archivo Black,sans-serif;font-size:100px;line-height:1;position:absolute;top:10px;left:15px}.fore-post-quote p{text-transform:uppercase;color:var(--green);letter-spacing:-.02em;z-index:2;margin:0 0 20px;font-family:Archivo Black,sans-serif;font-size:28px;line-height:1.2;position:relative}.fore-post-quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--leather);font-size:14px;font-style:normal;font-weight:800}.fore-post-figure{margin:60px 0}.fore-post-figure img{border:1px solid var(--line);width:100%;height:auto}.fore-post-figure figcaption{color:var(--leather);text-align:center;margin-top:15px;font-size:13px;font-weight:600}.fore-post-footer{border-top:2px solid var(--line);max-width:900px;margin:80px auto 0;padding-top:60px}.fore-post-service{background:var(--green);color:var(--cream);padding:38px}.fore-post-service>span{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-post-service h2{max-width:650px;color:var(--cream);letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 14px;font:400 clamp(30px,5vw,48px)/.95 Archivo Black,sans-serif}.fore-post-service p{color:#faf6eae0;max-width:650px;margin:0 0 24px;font-size:16px;line-height:1.6}.fore-related-posts{padding:54px 0 0}.fore-related-posts>h2{color:var(--green);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 24px;font:400 clamp(28px,4vw,40px)/1 Archivo Black,sans-serif}.fore-related-posts>div{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fore-related-posts article{border-right:1px solid var(--line);min-width:0;padding:22px}.fore-related-posts article:last-child{border-right:0}.fore-related-posts time{color:var(--leather);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.fore-related-posts h3{color:var(--green);letter-spacing:-.025em;margin:10px 0 0;font:400 18px/1.15 Archivo Black,sans-serif}.fore-related-posts h3 a:hover{color:var(--leather)}.fore-related-posts>.fore-textlink{margin-top:28px;display:inline-block}@media(max-width:900px){.fore-blog-featured-link{grid-template-columns:1fr}.fore-blog-featured-img{border-right:none;border-bottom:2px solid var(--green)}.fore-post-hero-img{aspect-ratio:16/9;margin-top:-60px}.fore-post-content-inner p{font-size:17px}.fore-post-quote p{font-size:22px}.fore-post-quote{padding:30px}}@media(max-width:600px){.fore-blog-hero{padding:100px 0 80px}.fore-blog-featured-body{padding:30px 20px}.fore-blog-featured-link{box-shadow:10px 10px 0 var(--leather)}.fore-blog-featured-link:hover{box-shadow:12px 12px 0 var(--leather)}.fore-post-hero{padding:80px 0 100px}.fore-post-meta{flex-direction:column;gap:12px}.fore-post-hero-img{aspect-ratio:4/3;box-shadow:10px 10px 0 var(--leather);border-width:2px;margin-top:-40px}.fore-post-excerpt{font-size:20px}.fore-post-content-inner p:first-of-type:not(.fore-post-excerpt):first-letter{font-size:60px}.fore-post-table{font-size:12px;line-height:1.35}.fore-post-table caption{padding:12px 10px;font-size:16px}.fore-post-table th,.fore-post-table td{padding:9px 7px}.fore-post-service{padding:28px 22px}.fore-related-posts>div{grid-template-columns:1fr}.fore-related-posts article{border-right:0;border-bottom:1px solid var(--line)}.fore-related-posts article:last-child{border-bottom:0}}.fore-contact-hero{background:var(--green);min-height:610px;color:var(--cream);align-items:flex-end;padding:82px 0;display:flex;position:relative}.fore-contact-hero>img,.fore-contact-hero>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fore-contact-hero:after{content:"";background:linear-gradient(90deg,#002d17f2,#002d17ad 52%,#002d172e);position:absolute;inset:0}.fore-contact-hero-inner{z-index:1;position:relative}.fore-contact-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:860px;margin:20px 0 22px;font:400 clamp(58px,9vw,122px)/.86 Archivo Black,sans-serif}.fore-contact-hero h1 em{color:var(--sky);font-style:normal}.fore-contact-hero p{max-width:590px;margin:0;font-size:17px;line-height:1.7}.fore-contact-info{color:var(--green);padding:110px 0}.fore-contact-info h2,.fore-contact-visit h2{letter-spacing:-.06em;text-transform:uppercase;max-width:860px;margin:18px 0 46px;font:400 clamp(44px,6vw,80px)/.88 Archivo Black,sans-serif}.fore-contact-card-grid{border:1px solid var(--green);grid-template-columns:repeat(3,1fr);display:grid}.fore-contact-card-grid article{border-right:1px solid var(--green);flex-direction:column;min-height:330px;padding:32px;display:flex}.fore-contact-card-grid article:last-child{border-right:0}.fore-contact-card-grid article>span{color:var(--leather);font:400 13px Archivo Black,sans-serif}.fore-contact-card-grid h3{letter-spacing:-.04em;text-transform:uppercase;margin:50px 0 14px;font:400 31px/.95 Archivo Black,sans-serif}.fore-contact-card-grid p{color:var(--black);margin:0;font-size:14px;line-height:1.65}.fore-contact-card-grid a{border-bottom:2px solid var(--leather);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding-bottom:4px;font-size:12px;font-weight:800}.fore-contact-form-section{background:var(--green);color:var(--cream);padding:110px 0}.fore-contact-form-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:85px;display:grid}.fore-contact-form-copy{position:sticky;top:110px}.fore-contact-form-copy .fore-eyebrow{color:var(--sky)}.fore-contact-form-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 25px;font:400 clamp(46px,6vw,80px)/.88 Archivo Black,sans-serif}.fore-contact-form-copy p{max-width:470px;margin:0;font-size:16px;line-height:1.7}.fore-contact-form-card{background:var(--cream);color:var(--green);box-shadow:16px 16px 0 var(--leather);padding:42px}.fore-contact-form{gap:25px;display:grid}.fore-contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fore-contact-form label{letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.fore-contact-form input,.fore-contact-form textarea{width:100%;color:var(--black);font:inherit;background:#fffdf7;border:1px solid #00632f73;border-radius:0;outline:none;padding:14px 15px}.fore-contact-form textarea{resize:vertical;min-height:145px}.fore-contact-form input:focus,.fore-contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #00632f29}.fore-contact-form [data-slot=form-message]{color:#9a3f20;margin-top:6px;font-size:12px;font-weight:700}.fore-contact-form-error{color:#762b15;background:#f9dfd6;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.fore-contact-form-submit{border:1px solid var(--leather);background:var(--leather);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:16px 22px;font-size:11px;font-weight:800}.fore-contact-form-submit:hover{background:var(--green);border-color:var(--green)}.fore-contact-form-submit:disabled{cursor:wait;opacity:.65}.fore-contact-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.fore-contact-form-success>span{background:var(--sky);place-items:center;width:54px;height:54px;font:400 28px Archivo Black,sans-serif;display:grid}.fore-contact-form-success h3{text-transform:uppercase;margin:25px 0 12px;font:400 clamp(32px,4vw,50px)/.95 Archivo Black,sans-serif}.fore-contact-form-success p{color:var(--black);margin:0 0 28px;line-height:1.65}.fore-contact-form-success button{border:0;border-bottom:2px solid var(--leather);color:var(--green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 4px;font-size:11px;font-weight:800}.fore-contact-visit{background:var(--sky);color:var(--green);padding:110px 0}.fore-contact-visit-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.fore-contact-visit h2{margin-bottom:28px}.fore-contact-visit address{margin:0 0 24px;font-size:18px;font-style:normal;line-height:1.65}.fore-contact-visit p{margin:0 0 30px;font-size:15px;line-height:1.55}.fore-contact-visit img{object-fit:cover;width:100%;height:520px;box-shadow:18px 18px 0 var(--green)}@media(max-width:900px){.fore-contact-hero{min-height:540px}.fore-contact-info,.fore-contact-form-section,.fore-contact-visit{padding:76px 0}.fore-contact-card-grid{grid-template-columns:1fr}.fore-contact-card-grid article{border-right:0;border-bottom:1px solid var(--green);min-height:245px}.fore-contact-card-grid article:last-child{border-bottom:0}.fore-contact-card-grid h3{margin-top:32px}.fore-contact-form-grid,.fore-contact-visit-grid{grid-template-columns:1fr;gap:50px}.fore-contact-form-copy{position:static}.fore-contact-visit img{height:420px;box-shadow:10px 10px 0 var(--green)}}@media(max-width:560px){.fore-contact-hero{min-height:500px;padding:62px 0}.fore-contact-hero p{font-size:15px}.fore-contact-card-grid article{padding:26px}.fore-contact-form-card{box-shadow:10px 10px 0 var(--leather);padding:27px 22px}.fore-contact-form-row{grid-template-columns:1fr}.fore-contact-visit img{height:310px}}.fore-home-memberships,.fore-home-faq,.fore-plans-section,.fore-contact-info,.fore-format,.fore-les-areas,.fore-les-advantage{background-color:var(--cream);background-image:radial-gradient(circle,#00632f17 0 2px,#0000 2.5px),repeating-linear-gradient(135deg,#0000 0 68px,#bf762e0b 69px 70px,#0000 71px 138px);background-position:0 0,24px 24px;background-size:72px 72px,196px 196px}.fore-event-faq,.fore-why{background-color:var(--soft-green);background-image:linear-gradient(#00632f0b 1px,#0000 1px),linear-gradient(90deg,#00632f0b 1px,#0000 1px),linear-gradient(45deg,#faf6ea21 25%,#0000 25% 75%,#faf6ea21 75%);background-size:46px 46px,46px 46px,92px 92px}.fore-ways{background-color:var(--cream);background-image:linear-gradient(#00632f0b 1px,#0000 1px),linear-gradient(90deg,#00632f0b 1px,#0000 1px),linear-gradient(45deg,#dce8dd59 25%,#0000 25% 75%,#dce8dd59 75%);background-size:46px 46px,46px 46px,92px 92px}.fore-home-tech,.fore-free-round,.fore-event-types,.fore-event-inquiry,.fore-les-offers,.fore-contact-visit{background-color:var(--sky);background-image:repeating-linear-gradient(115deg,#0000 0 54px,#00632f0a 55px 56px,#0000 57px 110px),radial-gradient(at 86% 18%,#0000 0 42px,#00632f0e 43px 44px,#0000 45px 67px,#00632f09 68px 69px,#0000 70px);background-size:auto,580px 460px}.fore-foot,.fore-event-packages,.fore-plan-card.featured,.fore-home-plan-grid article,.fore-contact-form-section,.fore-pricing,.fore-les-faq{background-color:var(--green);background-image:repeating-radial-gradient(120% 75% at 105% 115%,#0000 0 25px,#a5bedc13 26px 27px,#0000 28px 45px)}.fore-find,.fore-home-lesson,.fore-corp-section,.fore-spotlight,.fore-les-coach{background-color:var(--leather);background-image:repeating-radial-gradient(190% 72% at 8% 115%,#0000 0 28px,#faf6ea17 29px 30px,#0000 31px 50px)}.fore-legal-hero{background:var(--green);color:var(--cream);padding:88px 0 72px}.fore-legal-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 20px;font:400 clamp(50px,8vw,112px)/.86 Archivo Black,sans-serif}.fore-legal-hero-meta{letter-spacing:.1em;text-transform:uppercase;color:#faf6eac7;flex-wrap:wrap;gap:8px 28px;margin:0;font-size:12px;font-weight:800;display:flex}.fore-legal-hero-meta time{color:var(--sky)}.fore-legal-body{background:var(--cream);padding:72px 0 110px}.fore-legal{max-width:780px;color:var(--black);margin:0 auto}.fore-legal-notice{background:var(--soft-green);border-left:6px solid var(--leather);margin:0 0 52px;padding:30px 34px}.fore-legal-notice h2{letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin:0 0 12px;font:400 15px/1.3 Archivo Black,sans-serif}.fore-legal-notice p{margin:0;font-size:16px;line-height:1.75}.fore-legal-toc{border-bottom:2px solid var(--line);margin:0 0 60px;padding:0 0 36px}.fore-legal-toc h2{letter-spacing:.12em;text-transform:uppercase;color:var(--leather);margin:0 0 16px;font-size:12px;font-weight:800}.fore-legal-toc ol{columns:2;column-gap:32px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none}.fore-legal-toc li{break-inside:avoid;margin:0 0 8px}.fore-legal-toc a{color:var(--green);font-weight:700}.fore-legal-toc a:hover{color:var(--leather)}.fore-legal section{margin:0 0 54px;scroll-margin-top:96px}.fore-legal section:last-child{margin-bottom:0}.fore-legal section h2{color:var(--green);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0 0 20px;font:400 clamp(26px,3.6vw,38px)/1 Archivo Black,sans-serif}.fore-legal h3{letter-spacing:.1em;text-transform:uppercase;color:var(--leather);margin:28px 0 10px;font-size:13px;font-weight:800}.fore-legal h3:first-of-type,.fore-legal h2+h3{margin-top:0}.fore-legal section p{margin:0 0 16px;font-size:17px;line-height:1.75}.fore-legal ul{margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.7;list-style:outside}.fore-legal li{margin:0 0 10px}.fore-legal li::marker{color:var(--leather)}.fore-legal section a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.fore-legal section a:hover{color:var(--leather)}.fore-legal-address{border:1px solid var(--line);background:#fff;margin:0 0 20px;padding:24px 28px;font-size:16px;font-style:normal;line-height:1.8}@media(max-width:700px){.fore-legal-hero{padding:64px 0 52px}.fore-legal-body{padding:52px 0 80px}.fore-legal-notice{padding:22px 20px}.fore-legal-toc ol{columns:1}.fore-legal section p,.fore-legal ul{font-size:16px}.fore-legal-address{padding:20px}}.fore-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.fore-turnstile{min-height:1px}.fore-turnstile-error{color:#762b15;background:#f9dfd6;margin:8px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.fore-reviews{background:var(--soft-green);padding:72px 0}.fore-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:22px;display:flex}.fore-reviews-head h2{color:var(--green);letter-spacing:-.03em;text-transform:uppercase;margin:0;font:400 clamp(20px,2.4vw,28px)/1 Archivo Black,sans-serif}.fore-reviews-link{color:var(--green);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.fore-reviews-link:hover{color:var(--leather)}.fore-reviews-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.fore-reviews-track{align-items:center;gap:20px;width:max-content;margin:0;padding:4px 0;list-style:none;animation:linear infinite foreScroll;display:flex}.fore-reviews-marquee:hover .fore-reviews-track,.fore-reviews-track:focus-within{animation-play-state:paused}.fore-review{border:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 clamp(270px,29vw,400px);align-self:center;gap:10px;padding:22px 24px;display:flex}.fore-review-stars{color:var(--leather);letter-spacing:.14em;font-size:15px;line-height:1}.fore-review-text{color:var(--black);margin:0;font-size:15px;line-height:1.6}.fore-review-author{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:800}@media(prefers-reduced-motion:reduce){.fore-reviews-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fore-reviews-track{animation:none}}@media(max-width:700px){.fore-reviews{padding:56px 0}.fore-review{flex-basis:min(82vw,330px);padding:18px 20px}.fore-review-text{font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
