
#gp-directions .gp{font-family:Arial,Helvetica,sans-serif;overflow:hidden;min-height:960px;box-sizing:border-box}#gp-directions .gp *{box-sizing:border-box}#gp-directions a{color:inherit;text-decoration:none}#gp-directions header{display:flex;justify-content:space-between;align-items:center;padding:28px 38px;gap:25px}#gp-directions .logo{font-size:27px;font-weight:800;letter-spacing:-1.5px;line-height:1}#gp-directions .logo span{font-weight:400;margin-left:5px}#gp-directions .logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px}#gp-directions nav{display:flex;gap:24px;font-size:12px}#gp-directions .eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 24px}#gp-directions .hero-copy>p:not(.eyebrow):not(.signature){font-size:15px;line-height:1.7;max-width:340px;margin:23px 0 30px}#gp-directions h1{font-size:54px;letter-spacing:-2.8px;line-height:1.04;font-weight:700;margin:0}#gp-directions h1 em{font-style:normal}#gp-directions .action{display:inline-flex;padding:16px 21px;font-size:12px;gap:30px;align-items:center;font-weight:700}#gp-directions footer{display:flex;justify-content:space-between;gap:20px;padding:25px 38px;font-size:10px}#gp-directions .offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}#gp-directions article p{font-size:13px;line-height:1.8;max-width:310px}#gp-directions h2{margin:17px 0;font-size:30px;line-height:1.12;letter-spacing:-.7px}#gp-directions .gp-track{background:#131719;color:#f3f4ee;--gp-accent:#ee1238}#gp-directions .gp-track header{border-bottom:1px solid #343a3c}#gp-directions .gp-track .logo{color:var(--gp-accent)}#gp-directions .gp-track .logo span,#gp-directions .gp-track .logo small{color:#f3f4ee}#gp-directions .track-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:410px}#gp-directions .track-hero .hero-copy{padding:50px 15px 45px 38px;position:relative;z-index:1}#gp-directions .gp-track h1 em{color:var(--gp-accent)}#gp-directions .gp-track .action{background:var(--gp-accent);color:#172019}#gp-directions .track-photo{position:relative;overflow:hidden;background:linear-gradient(140deg,#303b40,#171e23 65%);min-height:360px}#gp-directions .track-lines{position:absolute;width:650px;height:340px;border:35px solid #485154;border-radius:50%;transform:rotate(-40deg);top:100px;left:-40px;box-shadow:0 0 0 3px #9ba3a0,0 0 0 20px #20292b,0 0 0 22px #788582}#gp-directions .photo-caption{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:2px;z-index:1}#gp-directions .hero-stamp{position:absolute;bottom:30px;right:27px;font-size:29px;font-style:italic;line-height:1.05;font-weight:800;text-align:right;color:#f3f4ee}#gp-directions .ticker{padding:19px 38px;background:var(--gp-accent);color:#172019;font-size:12px;font-weight:800;letter-spacing:1.5px}#gp-directions .ticker span{opacity:.6;margin:0 13px}#gp-directions .track-offerings{padding:36px 38px}#gp-directions .index{font-size:10px;letter-spacing:2px;color:var(--gp-accent)}#gp-directions .gp-track article+article{border-left:1px solid #3c4445;padding-left:30px}#gp-directions .tags{margin-top:23px;font-size:11px;color:var(--gp-accent)}#gp-directions .gp-track footer{border-top:1px solid #343a3c;color:#bdc8c5}#gp-directions .gp-balanced{background:#f5f2e9;color:#263c34;--gp-accent:#344f41}#gp-directions .balanced-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:30px 38px 35px}#gp-directions .balanced-hero .hero-copy{padding:22px 0}#gp-directions .gp-balanced h1{font-family:Georgia,serif;font-weight:400;font-size:58px;letter-spacing:-2.5px}#gp-directions .gp-balanced h1 em{font-style:italic}#gp-directions .gp-balanced .action{background:var(--gp-accent);color:#fffaf0;border-radius:3px}#gp-directions .signature{font-size:11px;margin-top:27px;letter-spacing:1px}#gp-directions .balanced-photo{position:relative;overflow:hidden;border-radius:150px 150px 4px 4px;background:linear-gradient(150deg,#d8dfcc,#9aaf9c);min-height:380px}#gp-directions .balanced-photo .photo-caption{top:64px;left:0;text-align:center;width:100%;color:#2c4439}#gp-directions .portrait-shape{position:absolute;bottom:-80px;left:15%;width:70%;height:280px;border-radius:50% 50% 0 0;background:#7f9783;opacity:.65}#gp-directions .portrait-shape:before{content:'';display:block;width:100px;height:110px;border-radius:50%;background:#7f9783;position:absolute;top:-80px;left:calc(50% - 50px)}#gp-directions .photo-note{position:absolute;bottom:25px;left:25px;font-family:Georgia,serif;font-size:22px;font-style:italic;color:#fffdf5}#gp-directions .balanced-offerings{padding:30px 38px 38px;background:#e8ecdf}#gp-directions .section-heading{max-width:470px}#gp-directions .section-heading .eyebrow{margin-bottom:10px}#gp-directions .section-heading h2{font-family:Georgia,serif;font-weight:400;font-size:30px;margin-top:0}#gp-directions .balanced-offerings .offering-grid{margin-top:30px;gap:18px}#gp-directions .gp-balanced article{padding:23px;background:#f8f7f0;border-radius:6px}#gp-directions .mini-label{font-size:9px;letter-spacing:1.5px}#gp-directions h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:14px 0}#gp-directions .gp-balanced article a{display:inline-block;font-size:11px;font-weight:700;margin-top:10px}#gp-directions .gp-balanced footer{padding-top:25px;padding-bottom:25px}#gp-directions a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:600px){#gp-directions .gp{min-height:1330px}#gp-directions header{padding:22px;flex-wrap:wrap}#gp-directions nav{gap:20px}#gp-directions .track-hero,#gp-directions .balanced-hero{grid-template-columns:1fr}#gp-directions .track-hero .hero-copy{padding:30px 22px}#gp-directions h1{font-size:45px}#gp-directions .track-photo{min-height:230px}#gp-directions .track-lines{top:20px}#gp-directions .ticker{padding:20px 22px;line-height:1.8;font-size:10px}#gp-directions .ticker span{margin:0 7px}#gp-directions .offering-grid{gap:26px}#gp-directions .track-offerings{padding:30px 22px}#gp-directions .gp-track article+article{padding-left:0;border-left:0}#gp-directions h2{font-size:25px}#gp-directions .balanced-hero{padding:10px 22px 28px;gap:0}#gp-directions .gp-balanced h1{font-size:48px}#gp-directions .balanced-photo{min-height:270px;border-radius:100px 100px 3px 3px}#gp-directions .balanced-photo .photo-caption{top:30px}#gp-directions .balanced-offerings{padding:28px 22px}#gp-directions .balanced-offerings .offering-grid{grid-template-columns:1fr}#gp-directions footer{padding:24px 22px;flex-wrap:wrap}#gp-directions .gp-balanced article{padding:20px}#gp-directions .portrait-shape{height:170px}#gp-directions .gp-balanced .section-heading h2{font-size:27px}}@media(max-width:390px){#gp-directions .offering-grid{grid-template-columns:1fr}#gp-directions .gp{min-height:1500px}#gp-directions .gp-track article+article{border-top:1px solid #343a3c;padding-top:22px}}
#gp-directions .gp-track{background:#171719;color:#f7f7f7}
#gp-directions .gp-track header{background:#fff;border-bottom:4px solid var(--gp-accent);color:#211f20;padding:17px 38px}
#gp-directions .gp-track .logo{display:block;line-height:0;flex-shrink:0}
#gp-directions .gp-track .logo img{display:block;width:205px;max-width:100%;height:auto}
#gp-directions .gp-track h1 em{color:#ff3b59}
#gp-directions .gp-track .action,#gp-directions .gp-track .ticker{color:#fff}
#gp-directions .gp-track .index,#gp-directions .gp-track .tags{color:#ff6b80}
#gp-directions .gp-track .track-photo{background:linear-gradient(140deg,#353436,#1c1b1d 65%)}
#gp-directions .gp-track .track-lines{border-color:#4c484b;box-shadow:0 0 0 3px #a4a1a2,0 0 0 20px #262326,0 0 0 22px #ee1238}
@media(max-width:600px){#gp-directions .gp-track header{padding:16px 22px}#gp-directions .gp-track .logo img{width:180px}}


#gp-directions [hidden]{display:none!important}#gp-directions .gp{min-height:0}#gp-directions nav{gap:18px;flex-wrap:wrap}#gp-directions nav a{padding:8px 0;border-bottom:2px solid transparent}#gp-directions nav a[aria-current="page"]{border-color:#ee1238}#gp-directions .page-intro{padding:48px 38px 40px;max-width:640px}#gp-directions .page-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:470px;margin:24px 0}#gp-directions .page-intro h1{font-size:56px}#gp-directions .page-section{padding:38px}#gp-directions .photo-band{min-height:205px;background:linear-gradient(135deg,#343033,#201e20);padding:28px 38px;display:flex;justify-content:space-between;gap:25px;align-items:end;border-left:6px solid #ee1238}#gp-directions .photo-band>span,#gp-directions .food-placeholder>span,#gp-directions .aj-photo>span{font-size:10px;letter-spacing:1.5px;color:#d8d3d5}#gp-directions .photo-band strong{font-size:33px;font-style:italic;line-height:1.05;text-align:right}#gp-directions .package-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#gp-directions .gp-page .package{background:#242326;padding:26px;border-top:3px solid #ee1238}#gp-directions .gp-page .package+article{border-left:0;padding-left:26px}#gp-directions .gp-page ul{padding-left:18px;font-size:13px;line-height:2;color:#dfdadd}#gp-directions .text-link{display:inline-block;font-size:12px;color:#ff6b80;margin-top:18px}#gp-directions .fine{font-size:11px!important;line-height:1.6;color:#bcb7ba;margin-top:24px}#gp-directions .closing{padding:25px 38px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#242326}#gp-directions .closing h2{font-size:29px}#gp-directions .closing .action{flex-shrink:0}#gp-directions .nutrition-band{display:grid;grid-template-columns:1fr 1fr;background:#ee1238;min-height:210px}#gp-directions .nutrition-band>div:first-child{padding:30px 38px}#gp-directions .nutrition-band h2{font-size:33px}#gp-directions .food-placeholder{background:linear-gradient(135deg,#51403c,#302c2b);display:flex;align-items:end;padding:25px}#gp-directions .step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}#gp-directions .gp-page h3{font-family:Arial,sans-serif;font-size:20px;font-weight:700}#gp-directions .gp-page .step-grid article+article{border-left:0;padding-left:0}#gp-directions .about-intro{display:grid;grid-template-columns:1.25fr 1fr}#gp-directions .about-intro .page-intro{padding-right:15px}#gp-directions .about-intro h1{font-size:48px}#gp-directions .aj-photo{margin:35px 30px 35px 0;min-height:340px;position:relative;background:linear-gradient(130deg,#444045,#242326);border-bottom:5px solid #ee1238;padding:24px;display:flex;flex-direction:column;justify-content:space-between}#gp-directions .aj-photo strong{font-size:27px;font-style:italic}#gp-directions .aj-photo small{font-size:12px;letter-spacing:2px}#gp-directions .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}#gp-directions .story-grid p,#gp-directions aside p{font-size:14px;line-height:1.8;color:#dedadd}#gp-directions .experience{border-top:1px solid #454046;margin-top:22px;padding-top:22px}#gp-directions .experience span{font-size:11px;letter-spacing:1px;color:#ff6b80}#gp-directions .experience p{font-size:13px;line-height:1.7}#gp-directions .quote-section{padding:25px 38px 35px;border-left:6px solid #ee1238}#gp-directions blockquote{font-size:34px;font-weight:700;letter-spacing:-1px;margin:0}#gp-directions .quote-section p{font-size:12px;color:#bcb7ba}#gp-directions .contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-top:5px}#gp-directions form label{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;font-size:12px}#gp-directions input,#gp-directions select,#gp-directions textarea{width:100%;padding:14px;background:#262427;color:#fff;border:1px solid #666068;border-radius:2px;font:inherit;font-size:16px}#gp-directions textarea{resize:vertical}#gp-directions form button{border:0;font-family:inherit}#gp-directions aside{border-left:1px solid #454046;padding-left:25px}#gp-directions aside hr{border:0;border-top:1px solid #454046;margin:24px 0}#gp-directions #gp-form-result{font-size:13px;line-height:1.8;color:#f7f7f7}#gp-directions .gp-track footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){#gp-directions .page-intro{padding:35px 22px}#gp-directions .page-intro h1{font-size:44px}#gp-directions .page-section{padding:28px 22px}#gp-directions .package-grid,#gp-directions .step-grid,#gp-directions .story-grid,#gp-directions .about-intro,#gp-directions .contact-layout{grid-template-columns:1fr}#gp-directions .closing{padding:24px 22px;align-items:start;flex-direction:column;gap:8px}#gp-directions .photo-band{padding:24px 22px;align-items:start;flex-direction:column}#gp-directions .photo-band strong{text-align:left}#gp-directions .nutrition-band{grid-template-columns:1fr}#gp-directions .nutrition-band>div:first-child{padding:28px 22px}#gp-directions .food-placeholder{min-height:160px}#gp-directions .aj-photo{min-height:240px;margin:0 22px 24px}#gp-directions .about-intro h1{font-size:44px}#gp-directions aside{padding:25px 0 0;border-left:0;border-top:1px solid #454046}#gp-directions blockquote{font-size:28px}#gp-directions .quote-section{padding:24px 22px}#gp-directions .contact-layout{padding-top:0}}

body{margin:0;background:#171719}#gp-directions{max-width:1120px;margin:0 auto}#gp-directions .gp{min-height:100vh}#gp-directions .gp-track header{gap:24px;flex-wrap:wrap}#gp-directions .gp-track .gp-page h1{overflow-wrap:normal}@media(min-width:900px){#gp-directions .page-intro h1{font-size:68px}#gp-directions .about-intro h1{font-size:56px}}
