body.home{--cup-home-navy:#17332b;--cup-home-ink:#15263b;--cup-home-muted:#506070;--cup-home-orange:#ff6900;--cup-home-orange-dark:#bc4300;--cup-home-cream:#fff8f1;--cup-home-surface:#ffffff;--cup-home-mint:#eff6f3;--cup-home-line:#dbe5e1;--cup-home-radius:1rem;--cup-home-shadow:0 .75rem 2.25rem rgb(23 51 43 / 9%);background:var(--cup-home-cream)}body.home .cup-home-3,body.home .cup-home-3 *{box-sizing:border-box}body.home .cup-home-3{color:var(--cup-home-ink);overflow:clip}body.home .cup-home-3 a:focus-visible,body.home .cup-home-3 button:focus-visible,body.home .cup-home-3 input:focus-visible{outline:3px solid var(--cup-home-orange);outline-offset:3px}.cup-home-3__container{width:min(100% - 2rem, 76rem);margin-inline:auto}.cup-home-3__section{padding-block:clamp(2.75rem, 6vw, 5rem)}.cup-home-3__heading{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.cup-home-3__heading>div{max-width:46rem}.cup-home-3__eyebrow{margin:0 0 .5rem;color:var(--cup-home-orange-dark);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cup-home-3 h2{margin:0;color:var(--cup-home-ink);font-size:clamp(1.75rem, 3.2vw, 2.75rem);letter-spacing:-.04em;line-height:1.08}.cup-home-3__heading p:not(.cup-home-3__eyebrow){margin:.55rem 0 0;color:var(--cup-home-muted);line-height:1.5}.cup-home-3__more{color:var(--cup-home-orange-dark);font-size:.9rem;font-weight:800;text-decoration:none}.cup-home-3-hero{position:relative;min-height:33rem;display:grid;align-items:center;background:var(--cup-home-navy)}.cup-home-3-hero::before{position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 248 241 / 98%) 0 45%,rgb(255 248 241 / 35%) 68%,#fff0 100%);content:""}.cup-home-3-hero__media{position:absolute;inset:0;z-index:0}.cup-home-3-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cup-home-3-hero__content{position:relative;z-index:1;padding-block:clamp(3rem, 7vw, 6.5rem)}.cup-home-3-hero__copy{width:min(100%, 35rem);padding:clamp(1.1rem, 3vw, 2rem);border:1px solid rgb(255 255 255 / 60%);border-radius:1rem;background:rgb(255 248 241 / 94%);box-shadow:0 .7rem 2rem rgb(21 38 59 / 16%)}.cup-home-3-hero h1{max-width:11ch;margin:0;color:#102b4d;font-size:clamp(2.45rem, 5.7vw, 4.75rem);letter-spacing:-.06em;line-height:.98;text-shadow:none}.cup-home-3-hero__description{max-width:31rem;margin:1rem 0 0;color:#243c54;font-size:clamp(1rem, 1.7vw, 1.14rem);font-weight:600;line-height:1.5;text-shadow:none}.cup-home-3__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.cup-home-3__button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid var(--cup-home-navy);border-radius:.65rem;color:var(--cup-home-navy);font-size:.92rem;font-weight:800;text-align:center;text-decoration:none}.cup-home-3__button--primary{border-color:var(--cup-home-orange-dark);background:var(--cup-home-orange-dark);color:#fff}.cup-home-3__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.5rem}.cup-home-3__trust span{display:grid;gap:.3rem;min-width:0;color:#304359;font-size:.76rem;line-height:1.23}.cup-home-3__trust b{color:var(--cup-home-orange-dark);font-size:1.2rem}.cup-home-3-search{margin-top:-1.75rem;position:relative;z-index:2}.cup-home-3-search__box{padding:clamp(1.2rem, 3vw, 2rem);border:1px solid #f0dfd0;border-radius:var(--cup-home-radius);background:linear-gradient(110deg,#fff9f3,#f9eee5);box-shadow:var(--cup-home-shadow)}.cup-home-3-search form{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1rem}.cup-home-3-search label{color:var(--cup-home-ink);font-size:clamp(1.45rem, 2.8vw, 2.25rem);font-weight:800;letter-spacing:-.04em}.cup-home-3-search input{min-width:0;min-height:3rem;padding:.75rem .9rem;border:1px solid #bdc9c5;border-radius:.6rem;background:#fff;color:var(--cup-home-ink);font:inherit}.cup-home-3-search button{min-height:3rem;padding:.75rem 1.25rem;border:1px solid var(--cup-home-orange-dark);border-radius:.6rem;background:var(--cup-home-orange-dark);color:#fff;font:inherit;font-weight:800;cursor:pointer}.cup-home-3-search p{margin:.3rem 0 0;color:var(--cup-home-muted);line-height:1.4}.cup-home-3-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.cup-home-3-chips a{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .7rem;border:1px solid #e4d6c9;border-radius:999px;background:#fff;color:var(--cup-home-ink);font-size:.78rem;font-weight:700;text-decoration:none}.cup-home-3__grid{display:grid;gap:.8rem}.cup-home-3__grid--profiles,.cup-home-3__grid--categories,.cup-home-3__grid--routes{grid-template-columns:1fr}.cup-home-3__grid--questions{grid-template-columns:1fr}.cup-home-3__profile,.cup-home-3__category,.cup-home-3__route,.cup-home-3__expertise{min-width:0;overflow:hidden;border:1px solid var(--cup-home-line);border-radius:.8rem;background:var(--cup-home-surface);box-shadow:0 .25rem 1rem rgb(23 51 43 / 5%)}.cup-home-3__profile{padding:0}.cup-home-3__profile-media{display:block;width:100%;aspect-ratio:16 / 8;background:var(--cup-home-mint)}.cup-home-3__profile-media--image,.cup-home-3__category-media--image{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover}.cup-home-3__profile-body{padding:1rem}.cup-home-3__profile b,.cup-home-3__route b,.cup-home-3__expertise b{display:block;color:var(--cup-home-orange-dark);font-size:.77rem;letter-spacing:.05em}.cup-home-3__profile h3,.cup-home-3__category h3,.cup-home-3__route h3,.cup-home-3__expertise h3{margin:.4rem 0 0;color:var(--cup-home-ink);font-size:1.04rem;line-height:1.18}.cup-home-3__profile p,.cup-home-3__category p,.cup-home-3__route p,.cup-home-3__expertise p{margin:.55rem 0 0;color:var(--cup-home-muted);font-size:.9rem;line-height:1.42}.cup-home-3__profile a,.cup-home-3__category a,.cup-home-3__route a,.cup-home-3__expertise a{display:inline-block;margin-top:.75rem;color:var(--cup-home-orange-dark);font-size:.85rem;font-weight:800;text-decoration:none}.cup-home-3__category{display:flex;flex-direction:column;text-decoration:none}.cup-home-3__category-media{display:block;width:100%;aspect-ratio:16 / 8;background:var(--cup-home-mint)}.cup-home-3__category>span{display:block;padding:.9rem 1rem 1rem}.cup-home-3__category em{display:inline-block;margin-top:.75rem;color:var(--cup-home-orange-dark);font-size:.85rem;font-style:normal;font-weight:800}.cup-home-3__route{padding:0}.cup-home-3__route-media{display:block;width:100%;min-height:9rem;aspect-ratio:16 / 8;object-fit:cover;background:#eff6f3}.cup-home-3__route-body{padding:1rem}.cup-home-3__route--mint{background:var(--cup-home-mint)}.cup-home-3__route--cream{background:#fff3e9}.cup-home-3__question{display:grid;grid-template-columns:2.4rem 1fr;gap:.65rem;align-items:start;padding:.85rem .4rem}.cup-home-3__question b{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:999px;background:var(--cup-home-orange-dark);color:#fff;font-size:.78rem}.cup-home-3__question h3{margin:.1rem 0 0;color:var(--cup-home-ink);font-size:.96rem}.cup-home-3__question p{margin:.25rem 0 0;color:var(--cup-home-muted);font-size:.84rem;line-height:1.35}.cup-home-3__guide-list{display:grid;grid-template-columns:1fr;gap:.8rem}.cup-home-3__guide-list .wp-block-query{min-width:0}.cup-home-3__guide-list .wp-block-post-template{margin:0}.cup-home-3__guide{height:100%;overflow:hidden;border:1px solid var(--cup-home-line);border-radius:.8rem;background:#fff}.cup-home-3__guide .wp-block-post-featured-image{margin:0}.cup-home-3__guide .wp-block-post-featured-image img{width:100%;aspect-ratio:16 / 8;object-fit:cover}.cup-home-3__guide .wp-block-post-title,.cup-home-3__guide .wp-block-read-more{margin-inline:.9rem}.cup-home-3__guide .wp-block-post-title{margin-top:.8rem;margin-bottom:.75rem;font-size:1rem;line-height:1.25}.cup-home-3__guide .wp-block-post-title a{color:var(--cup-home-ink);text-decoration:none}.cup-home-3__guide .wp-block-read-more{display:inline-block;margin-bottom:1rem;color:var(--cup-home-orange-dark);font-size:.84rem;font-weight:800;text-decoration:none}.cup-home-3__expertise{padding:1rem}.cup-home-3-cta{padding-block:0 clamp(2.5rem, 5vw, 4.5rem)}.cup-home-3-cta__inner{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between;padding:clamp(1.4rem, 4vw, 2.75rem);border-radius:var(--cup-home-radius);background:linear-gradient(100deg,#17332b,#284b41);color:#fff}.cup-home-3-cta h2{max-width:19ch;color:#fff}.cup-home-3-cta p{max-width:38rem;margin:.6rem 0 0;color:#e7f0ec;line-height:1.48}.cup-home-3-cta .cup-home-3__button{border-color:#fff;color:#fff}.cup-home-3-cta .cup-home-3__button--primary{border-color:var(--cup-home-orange-dark);background:var(--cup-home-orange-dark)}@media (min-width:640px){.cup-home-3-search form{grid-template-columns:1fr auto}.cup-home-3__grid--profiles,.cup-home-3__grid--categories,.cup-home-3__grid--routes{grid-template-columns:repeat(2,minmax(0,1fr))}.cup-home-3__grid--questions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.cup-home-3__guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.cup-home-3__grid--profiles,.cup-home-3__grid--categories,.cup-home-3__grid--routes{grid-template-columns:repeat(4,minmax(0,1fr))}.cup-home-3__grid--questions{grid-template-columns:repeat(5,minmax(0,1fr))}.cup-home-3__guide-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover){.cup-home-3__profile,.cup-home-3__category,.cup-home-3__route,.cup-home-3__expertise{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cup-home-3__profile:hover,.cup-home-3__category:hover,.cup-home-3__route:hover,.cup-home-3__expertise:hover{transform:translateY(-.2rem);border-color:#e9aa78;box-shadow:var(--cup-home-shadow)}.cup-home-3__button--primary:hover,.cup-home-3-search button:hover{background:#923400}}@media (prefers-reduced-motion:reduce){body.home .cup-home-3 *,body.home .cup-home-3 *::before,body.home .cup-home-3 *::after{transition:none!important}}