.fy{--teal:var(--navy);--teal-700:var(--navy-2);--ember:var(--orange);--ember-600:var(--orange-d);--muted:var(--ink-2);--display:var(--f);--body:var(--f);--r:16px;--r-lg:22px;--shadow:none;--shadow-sm:none;--success:#059669;--error:#dc2626}.fy .wrap{max-width:1200px;margin:0 auto;padding-inline:20px}.fy .page-hero{background:var(--cream-2);margin-top:-102px;padding:148px 0 56px}.fy .page-hero h1{max-width:22ch;margin-top:14px}.fy .page-hero .sub{max-width:60ch;color:var(--ink-2)}.fy .eyebrow{background:var(--orange);color:#fff;font:700 13px var(--f);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;display:inline-block}.fy .cta-row{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px;display:flex}.fy .quiet{color:var(--navy);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.fy section.pad{padding-block:60px}.fy .sec-head{text-align:center;max-width:640px;margin:0 auto 34px}.fy .cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.fy .cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.fy .pcard{background:var(--cream-2);border-radius:22px;padding:24px 24px 26px}.fy .pcard h3{font:600 20px/1.3 var(--f);color:var(--navy)}.fy .pcard p{margin-top:8px;font-size:15.5px;line-height:1.55}.fy .pcard .btn{max-width:100%;min-height:48px;padding:0 18px;font-size:15px}.fy .btn svg{display:none}.fy .btn.btn-outline{color:var(--navy);border:2px solid var(--navy);background:0 0}.fy .btn.btn-outline:hover{background:var(--cream)}.fy .btn.btn-lg{min-height:62px;padding:0 34px;font-size:19px}.fy .prose{max-width:68ch;margin:0 auto}.fy .prose p{margin-bottom:16px;font-size:17px;line-height:1.7}.fy .prose h2{margin:34px 0 12px;font-size:28px}.fy .prose ul{margin:0 0 16px 22px;list-style:outside}.fy .prose li{margin-bottom:8px;font-size:17px}.fy .legal{max-width:720px;margin:0 auto;padding:36px 20px 50px;line-height:1.7}.fy .legal h1{margin-bottom:8px;font-size:clamp(32px,4vw,44px)}.fy .legal h2{margin:30px 0 8px;font-size:22px}.fy .legal p{margin-bottom:14px}.fy .legal ul{margin:0 0 14px 22px;list-style:outside}.fy .legal li{margin-bottom:8px}.fy .legal a{color:var(--orange-d);font-weight:600}.fy .notfound{text-align:center;padding:12vh 20px 10vh}.fy .notfound p{max-width:44ch;color:var(--ink-2);margin:14px auto 26px;font-size:18px}.fy .closing.solo{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.fy .cols2,.fy .cols3{grid-template-columns:minmax(0,1fr)}.fy .page-hero{padding-bottom:40px}}.fy.is-blog .blog-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.fy.is-blog .blog-search{flex:1;min-width:240px;position:relative}.fy.is-blog .blog-search input{border:1px solid var(--line);width:100%;min-height:48px;font-family:var(--body);color:var(--ink);background:#fff;border-radius:12px;padding:0 16px 0 42px;font-size:15px}.fy.is-blog .blog-search input::placeholder{color:var(--muted)}.fy.is-blog .blog-search input:focus{outline:2px solid var(--ember);outline-offset:1px;border-color:#0000}.fy.is-blog .blog-search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fy.is-blog .cat-filter{flex-wrap:wrap;gap:8px;display:flex}.fy.is-blog .cat-chip{border:1px solid var(--line);min-height:44px;font-family:var(--body);color:var(--teal);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fy.is-blog .cat-chip:hover{border-color:var(--ember)}.fy.is-blog .cat-chip.active{background:var(--teal);border-color:var(--teal);color:#fff}.fy.is-blog .post-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fy.is-blog .pcard-post{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.fy.is-blog .pcard-post:hover{border-color:var(--ember);box-shadow:var(--shadow);transform:translateY(-2px)}.fy.is-blog .pcard-post .thumb{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#02304712,#eb75471a);width:100%;display:block}.fy.is-blog .pcard-post .body{flex-direction:column;flex:1;padding:22px;display:flex}.fy.is-blog .pcard-post .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fy.is-blog .tagchip{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ember-600);background:#eb75471a;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.fy.is-blog .pcard-post h3{font-family:var(--display);color:var(--teal);margin-bottom:8px;font-size:19px;line-height:1.25}.fy.is-blog .pcard-post p{color:var(--muted);flex:1;font-size:14.5px}.fy.is-blog .pcard-post .foot{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.fy.is-blog .pcard-post .foot .dot{background:var(--muted);opacity:.6;border-radius:50%;width:3px;height:3px}.fy.is-blog .featured{grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:44px;display:grid}.fy.is-blog .feat-main{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.fy.is-blog .feat-main:hover{border-color:var(--ember)}.fy.is-blog .feat-main .thumb{aspect-ratio:21/9;background:linear-gradient(135deg,#0230471a,#eb754724)}.fy.is-blog .feat-main .body{padding:28px}.fy.is-blog .feat-main h2{color:var(--teal);margin:10px 0;font-size:clamp(23px,2.4vw,30px);line-height:1.15}.fy.is-blog .feat-main p{color:var(--muted);font-size:15.5px}.fy.is-blog .feat-side{align-content:start;gap:14px;display:grid}.fy.is-blog .feat-item{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);background:#fff;padding:18px 20px;transition:border-color .15s}.fy.is-blog .feat-item:hover{border-color:var(--ember)}.fy.is-blog .feat-item h3{font-family:var(--display);color:var(--teal);margin-top:8px;font-size:16.5px;line-height:1.3}.fy.is-blog .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:44px;display:flex}.fy.is-blog .pager a,.fy.is-blog .pager span{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--teal);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.fy.is-blog .pager a:hover{border-color:var(--ember);color:var(--ember-600)}.fy.is-blog .pager .cur{background:var(--teal);border-color:var(--teal);color:#fff}.fy.is-blog .pager .off{opacity:.4;pointer-events:none}.fy.is-blog .post-shell{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:52px;display:grid}.fy.is-blog .crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.fy.is-blog .crumb a{color:var(--muted);font-weight:600}.fy.is-blog .crumb a:hover{color:var(--ember-600)}.fy.is-blog .crumb svg{opacity:.5;width:13px;height:13px}.fy.is-blog .byline{border-top:1px solid var(--line);align-items:center;gap:13px;margin:22px 0 0;padding-top:20px;display:flex}.fy.is-blog .byline .av{background:var(--teal);color:#fff;width:44px;height:44px;font-family:var(--body);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.fy.is-blog .byline b{font-family:var(--body);color:var(--ink);font-size:14.5px;font-weight:800;display:block}.fy.is-blog .byline span{color:var(--muted);font-size:13px}.fy.is-blog .post-hero-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line);width:100%;margin-bottom:34px}.fy.is-blog .toc{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);background:#fff;padding:20px 22px;position:sticky;top:96px}.fy.is-blog .toc h4{font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:800}.fy.is-blog .toc ol{counter-reset:toc;gap:9px;list-style:none;display:grid}.fy.is-blog .toc a{color:var(--teal);opacity:.85;font-size:14px;line-height:1.4;display:block}.fy.is-blog .toc a:hover{opacity:1;color:var(--ember-600)}.fy.is-blog .article{max-width:68ch}.fy.is-blog .article p{color:#33505f;margin-bottom:20px;font-size:17px;line-height:1.7}.fy.is-blog .article h2{font-family:var(--display);color:var(--teal);margin:40px 0 14px;scroll-margin-top:96px;font-size:clamp(24px,2.6vw,30px)}.fy.is-blog .article h3{font-family:var(--display);color:var(--teal);margin:30px 0 10px;scroll-margin-top:96px;font-size:21px}.fy.is-blog .article ul,.fy.is-blog .article ol{color:#33505f;margin:0 0 20px 22px}.fy.is-blog .article li{margin-bottom:9px;font-size:17px;line-height:1.65}.fy.is-blog .article a{color:var(--ember-600);border-bottom:1px solid #eb754759;font-weight:600}.fy.is-blog .article a:hover{border-color:var(--ember)}.fy.is-blog .article blockquote{border-left:3px solid var(--ember);color:var(--teal);margin:0 0 20px;padding:6px 0 6px 20px;font-size:18px;font-style:italic}.fy.is-blog .article img{border-radius:var(--r);border:1px solid var(--line);max-width:100%;margin-bottom:20px}.fy.is-blog .article code{background:#0230470f;border-radius:6px;padding:2px 6px;font-size:15px}.fy.is-blog .article hr{border:0;border-top:1px solid var(--line);margin:34px 0}.fy.is-blog .inline-cta{background:linear-gradient(135deg,var(--teal),#04374f);color:#fff;border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:22px;margin:34px 0;padding:28px 30px;display:flex}.fy.is-blog .inline-cta h3{font-family:var(--display);color:#fff;margin-bottom:6px;font-size:21px}.fy.is-blog .inline-cta p{color:#cfe0ea;max-width:46ch;margin:0;font-size:14.5px}.fy.is-blog .inline-cta .btn{flex:none}.fy.is-blog .inline-cta .grow{flex:1;min-width:220px}.fy.is-blog .capture{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin:34px 0;padding:26px 28px}.fy.is-blog .capture h3{font-family:var(--display);color:var(--teal);margin-bottom:6px;font-size:20px}.fy.is-blog .capture p.lede{color:var(--muted);margin-bottom:16px;font-size:14.5px}.fy.is-blog .capture form{gap:12px;display:grid}.fy.is-blog .capture .row{grid-template-columns:1fr auto;gap:10px;display:grid}.fy.is-blog .capture input[type=email],.fy.is-blog .capture input[type=text]{border:1px solid var(--line);min-height:48px;font-family:var(--body);color:var(--ink);background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:15px}.fy.is-blog .capture input:focus{outline:2px solid var(--ember);outline-offset:1px;border-color:#0000}.fy.is-blog .capture .consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.fy.is-blog .capture .consent input{width:18px;height:18px;accent-color:var(--ember);flex:none;margin-top:3px}.fy.is-blog .capture .msg{margin:0;font-size:14px}.fy.is-blog .capture .msg.ok{color:var(--success)}.fy.is-blog .capture .msg.err{color:var(--error)}.fy.is-blog .capture .fine{color:var(--muted);font-size:12px}.fy.is-blog .share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;padding-top:22px;display:flex}.fy.is-blog .share span{color:var(--muted);font-size:13px;font-weight:700}.fy.is-blog .share a,.fy.is-blog .share button{border:1px solid var(--line);width:44px;height:44px;color:var(--teal);cursor:pointer;background:#fff;border-radius:11px;place-items:center;transition:border-color .15s,color .15s;display:grid}.fy.is-blog .share a:hover,.fy.is-blog .share button:hover{border-color:var(--ember);color:var(--ember-600)}.fy.is-blog .share svg{width:18px;height:18px}.fy.is-blog .related{margin-top:16px}.fy.is-blog .related h2{font-family:var(--display);color:var(--teal);margin-bottom:22px;font-size:26px}.fy.is-blog .blog-empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;background:#fff;max-width:620px;margin:0 auto;padding:44px 28px}.fy.is-blog .blog-empty h3{font-family:var(--display);color:var(--teal);margin-bottom:8px;font-size:21px}.fy.is-blog .blog-empty p{color:var(--muted);font-size:15px}@media (width<=1000px){.fy.is-blog .post-shell{grid-template-columns:1fr;gap:0}.fy.is-blog .toc{display:none}.fy.is-blog .featured{grid-template-columns:1fr}.fy.is-blog .post-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.fy.is-blog .post-grid{grid-template-columns:1fr}.fy.is-blog .article p,.fy.is-blog .article li{font-size:16.5px}.fy.is-blog .inline-cta{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.fy.is-blog .inline-cta .btn{justify-content:center;width:100%}.fy.is-blog .capture{padding:22px}.fy.is-blog .capture .row{grid-template-columns:1fr}.fy.is-blog .capture .row .btn{justify-content:center;width:100%}.fy.is-blog .feat-main .body{padding:22px}}.fy.is-blog .featured{align-items:start;margin-top:0}.fy.is-blog .inline-cta{background:var(--navy)}.fy.is-blog .inline-cta .btn{background:var(--orange)}.fy.is-blog .article ul{list-style:outside}.fy.is-blog .article ol{list-style:decimal}.fy.is-blog .article h2,.fy.is-blog .article h3{scroll-margin-top:120px}.fy.is-blog .toc{top:120px}.fy.is-blog .pcard-post,.fy.is-blog .feat-main,.fy.is-blog .feat-item{text-decoration:none}.fy.is-blog .capture .btn{min-height:48px;padding:0 22px;font-size:15px}.fy.is-blog .faq{border-top:0;gap:12px;max-width:760px;display:grid}.fy.is-blog .qa{background:var(--cream-2);border-radius:16px;padding:18px 22px}.fy.is-blog .qa .q{color:var(--navy);font-size:17px;font-weight:600}.fy.is-blog .qa .a{margin-top:8px;font-size:15.5px}.fy .page-hero+section.pad{padding-top:44px!important}.fy.is-blog .page-hero .wrap{max-width:1200px!important}
