:root{--brand:#5B6784;--brand-deep:#424D64;--brand-tint:#EDF0F1;--gold:#E9B949;--gold-deep:#C59116;--clay:#B87460;--clay-deep:#915341;--koroneiki:#7C8A4E;--koroneiki-deep:#5F6B3A;--navy:#1E2A33;--ink:#22303A;--muted:#5D6870;--hair:#E4E0DA;--cream:#F4F1EB;--paper:#FFFDFA;--line:var(--hair);--almond:var(--clay);--blend:var(--brand);--head:"Oswald","Arial Narrow",Arial,sans-serif;--body:"Karla",Helvetica,Arial,sans-serif;--r:3px}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 30px}.narrow{max-width:820px;margin:0 auto;padding:0 30px}h1,h2,h3,h4{font-family:var(--head);font-weight:600;letter-spacing:.01em}.bff h1,.bff h2,.bff h3,.bff h4{margin:0;text-transform:uppercase}.bff a{color:inherit}.bff img{display:block;max-width:100%}.ph{position:relative;background:var(--cream);border:2px dashed #CBC2B4;border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 22px;min-height:190px;gap:3px}.ph .shot{font-family:var(--head);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.ph .what{font-size:15px;font-weight:700;color:var(--ink);max-width:34ch;line-height:1.35}.ph .spec{font-size:12.5px;font-weight:500;color:var(--muted)}.ph.tall{min-height:400px}.ph.wide{min-height:300px}.ph-bg{position:relative;background:repeating-linear-gradient(-45deg,rgba(85,102,110,.055) 0 14px,transparent 14px 28px),var(--brand-tint);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ph-bg .tag{position:absolute;top:12px;right:14px;z-index:3;font-family:var(--head);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;background:var(--gold);color:#3a2c06;padding:5px 10px;border-radius:2px}.ph-bg.dark{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 14px,transparent 14px 28px),var(--brand-deep);color:#fff}.ph-bg.dark .lede,.ph-bg.dark p{color:#ffffffdb}.bff-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bff section{padding:52px 0}.eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin-bottom:11px}.bff h2{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1;margin-bottom:12px}.bff h3{font-size:19px;font-weight:600;letter-spacing:.04em;margin-bottom:7px}.lede{font-size:19px;color:var(--muted);max-width:62ch;margin:0 0 26px;line-height:1.55}.bff p{margin:0 0 16px}.btn{display:inline-block;background:var(--brand-deep);color:#fff;text-decoration:none;font-family:var(--head);font-size:15px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:15px 30px;border-radius:var(--r);border:0;cursor:pointer}.btn.gold{background:var(--gold);color:#3a2c06}.btn.ghost{background:transparent;color:var(--brand-deep);box-shadow:inset 0 0 0 2px var(--brand-deep)}.hero{position:relative;min-height:460px;display:flex;align-items:flex-end;padding:0}.hero .inner{position:relative;z-index:2;width:100%;padding-top:54px;padding-bottom:46px}.hero h1{font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.02;text-transform:uppercase;margin-bottom:16px;max-width:17ch}.hero .lede{font-size:20px;max-width:54ch;margin-bottom:24px}.hero .eyebrow{color:var(--gold)}.cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair);background:var(--paper);margin-top:8px}.cycle .step{padding:26px 24px;border-right:1px solid var(--hair);position:relative}.cycle .step:last-child{border-right:0}.cycle .n{font-family:var(--head);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--gold-deep);margin-bottom:9px}.cycle .step h3{font-size:20px;margin-bottom:8px}.cycle .step p{font-size:15.5px;color:var(--muted);margin:0}.cycle .step svg,.cycle .step img{width:44px;height:44px;object-fit:contain;color:var(--koroneiki);margin-bottom:14px}@media(max-width:820px){.cycle{grid-template-columns:1fr}.cycle .step{border-right:0;border-bottom:1px solid var(--hair)}}.stack{display:grid;background:var(--paper);border:1px solid var(--hair)}.stack.s3{grid-template-columns:150px repeat(3,1fr)}.stack.s4{grid-template-columns:180px repeat(4,1fr)}.stack .hd{padding:18px 16px;border-bottom:2px solid var(--hair);border-right:1px solid var(--hair)}.stack .hd:last-child{border-right:0}.stack .hd .t{font-family:var(--head);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.stack .hd .s{font-size:12.5px;color:var(--muted);margin-top:4px;display:block}.stack .rl{padding:15px 16px;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);font-family:var(--head);font-size:12.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--brand);background:var(--cream)}.stack .c{padding:15px 16px;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);font-size:15px;line-height:1.4}.stack .c:last-child{border-right:0}.stack .ours{background:#f5f7ee;box-shadow:inset 3px 0 0 var(--koroneiki)}.stack .hd.ours{border-bottom-color:var(--koroneiki)}.stack .hd.ours .t{color:var(--koroneiki-deep)}.stack .no{color:#a9a29a}.stack b{font-weight:700}.stack .certrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:2px 0}.stack .certrow img{height:40px;width:auto;object-fit:contain}.stack-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.stack{min-width:760px}}.pill{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--koroneiki);color:#fff;padding:3px 8px;border-radius:2px;margin-left:7px;vertical-align:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split.flip .txt{order:2}@media(max-width:880px){.split{grid-template-columns:1fr;gap:28px}.split.flip .txt{order:0}}.locator{border:1px solid var(--hair);background:var(--paper);border-radius:var(--r);overflow:hidden}.locator .bar{display:flex;gap:0;border-bottom:1px solid var(--hair)}.locator input{flex:1;border:0;padding:19px 22px;font-family:var(--body);font-size:16.5px;font-weight:500;background:transparent;color:var(--ink)}.locator input::placeholder{color:#9aa3a9}.locator .go{border:0;background:var(--brand-deep);color:#fff;font-family:var(--head);font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:0 30px;cursor:pointer}.locator .loc-body{padding:26px 24px}.locator .loc-count{font-family:var(--head);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.locator .regions{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px}.locator .reg h3{font-family:var(--head);font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;padding-bottom:7px;border-bottom:2px solid var(--gold);display:flex;justify-content:space-between;align-items:baseline}.locator .reg h3 .c{font-size:12px;color:var(--muted);font-weight:600}.locator .reg ul{list-style:none;margin:0;padding:0}.locator .reg li{padding:7px 0;border-bottom:1px solid var(--hair);font-size:15px;line-height:1.35}.locator .reg li:last-child{border-bottom:0}.locator .reg li b{display:block;font-weight:600;color:var(--ink)}.locator .reg li span{font-size:13.5px;color:var(--muted)}@media(max-width:760px){.locator .regions{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;justify-content:center}.chip{border:1px dashed #CBC2B4;background:var(--paper);color:var(--muted);font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:2px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.trio a{text-decoration:none;display:block}.trio .ph{min-height:250px;margin-bottom:14px}.trio h3{font-size:19px;margin-bottom:4px}.trio .m{font-size:15px;color:var(--muted);font-weight:500}.trio .p{font-family:var(--head);font-size:17px;font-weight:600;margin-top:7px;color:var(--brand-deep)}@media(max-width:820px){.trio{grid-template-columns:1fr}}.certs{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;padding:26px 0;border-top:2px solid var(--gold);border-bottom:1px solid var(--hair)}.certs img{height:88px;width:auto;object-fit:contain}@media(max-width:420px){.certs img{height:64px}.certs{gap:22px}}.capture{background:var(--brand-deep);color:#fff;border-radius:var(--r);padding:44px 40px;text-align:center}.capture h2{color:#fff}.capture .lede{color:#ffffffd1;margin-left:auto;margin-right:auto}.capture form{display:flex;gap:10px;max-width:520px;margin:0 auto;flex-wrap:wrap}.capture input{flex:1;min-width:220px;border:0;border-radius:var(--r);padding:16px 18px;font-family:var(--body);font-size:16px;font-weight:500}.capture small{display:block;margin-top:14px;font-size:13px;color:#fff9}.tl{list-style:none;margin:0;padding:0;position:relative}.tl:before{content:"";position:absolute;left:91px;top:8px;bottom:8px;width:2px;background:var(--hair)}.tl li{display:grid;grid-template-columns:78px 1fr;gap:52px;padding:0 0 30px;position:relative}.tl .yr{font-family:var(--head);font-size:19px;font-weight:700;color:var(--brand);text-align:right;padding-top:1px;position:relative}.tl .yr:after{content:"";position:absolute;right:-18px;top:9px;width:11px;height:11px;border-radius:50%;background:var(--hair);border:2px solid var(--paper)}.tl li.gap .yr,.tl li.gap h3{color:var(--clay)}.tl li.gap .yr:after{background:var(--clay)}.tl li.gap p{color:var(--clay-deep)}.tl li.now .yr{color:var(--gold-deep)}.tl li.now .yr:after{background:var(--gold);box-shadow:0 0 0 4px #e9b94947}.tl h3{font-size:18px;margin-bottom:4px}.tl p{margin:0;font-size:15.5px;color:var(--muted)}@media(max-width:600px){.tl:before{left:0}.tl li{grid-template-columns:1fr;gap:4px;padding-left:22px}.tl .yr{text-align:left}.tl .yr:after{left:-27px;right:auto}}.people{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.person .ph{min-height:240px;margin-bottom:13px}.person h3{font-size:18px;margin-bottom:3px}.person .role{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px}.person p{margin:0;font-size:15px;color:var(--muted)}@media(max-width:880px){.people{grid-template-columns:1fr 1fr}}@media(max-width:520px){.people{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bff.css.map */
