@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/montserrat-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/montserrat-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Public Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('assets/fonts/publicsans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('assets/fonts/publicsans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Public Sans';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/publicsans-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/publicsans-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tf-navy:#0F2D4A;--tf-navy-deep:#0A2138;--tf-navy-ink:#071829;--tf-green:#5C7F56;--tf-green-dark:#4F6F49;--tf-green-deep:#435E3E;--tf-green-tint:#EFF3EE;--tf-green-light:#A9C0A4;--tf-blue:#67778D;--tf-gray:#D7D8DF;--tf-gray-soft:#E8EAEF;--tf-white:#F8F9FA;--tf-panel:#F4F6F9;--tf-text:#2A3743;--tf-text-soft:#47535F;--tf-font-display:"Montserrat",Arial,Helvetica,sans-serif;--tf-font-text:"Public Sans",Arial,Helvetica,sans-serif;--tf-font:var(--tf-font-display);--tf-radius:14px;--tf-radius-sm:9px;--tf-maxw:1160px;--tf-section:clamp(4rem,9vw,6.75rem);--tf-shadow-xs:0 1px 2px rgba(15,45,74,.05);--tf-shadow-sm:0 1px 2px rgba(15,45,74,.05),0 6px 18px -8px rgba(15,45,74,.10);--tf-shadow-md:0 2px 4px rgba(15,45,74,.05),0 16px 36px -16px rgba(15,45,74,.18);--tf-shadow-lg:0 4px 10px rgba(15,45,74,.06),0 32px 64px -28px rgba(15,45,74,.28);--tf-ease:cubic-bezier(.22,1,.36,1);--tf-float-size:56px;--tf-float-icon:24px;--tf-float-offset:20px;--tf-float-gap:12px;--tf-float-bg:#435E3E;--tf-float-bg-hover:#354B31;--tf-float-fg:#FFFFFF;--tf-float-border:2px solid #FFFFFF;--tf-float-shadow:0 6px 20px rgba(0,0,0,.18);--tf-float-clearance:calc(var(--tf-float-offset) + var(--tf-float-size) + var(--tf-float-gap))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(6rem + var(--tf-admin-bar,0px))}html{overflow-x:clip;background-color:#FFFFFF;background-image:linear-gradient(to bottom,#FFFFFF 0 50%,var(--tf-navy-ink) 50% 100%);background-attachment:fixed}body{margin:0;font-family:var(--tf-font-text);font-weight:400;font-size:17px;line-height:1.65;color:var(--tf-text);background:#FFFFFF;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}a{color:var(--tf-green-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--tf-navy)}h1,h2,h3,h4,h5,h6{color:var(--tf-navy);font-weight:700;line-height:1.16;margin:0 0 .6em;overflow-wrap:break-word;letter-spacing:-.022em}h1{font-size:clamp(2.3rem,5vw,3.55rem)}h2{font-size:clamp(1.7rem,3.2vw,2.45rem)}h3{font-size:clamp(1.14rem,2vw,1.32rem);font-weight:650;letter-spacing:-.012em}h4{font-size:1.05rem;font-weight:600}p{margin:0 0 1.2em}ul,ol{padding-left:1.35em;margin:0 0 1.2em}li{margin-bottom:.45em}hr{border:0;border-top:1px solid var(--tf-gray-soft);margin:2.75rem 0}blockquote{margin:1.6rem 0;padding:.6rem 0 .6rem 1.4rem;border-left:3px solid var(--tf-green);color:var(--tf-navy);font-weight:500}h1,h2,h3,h4,h5,h6,th,button,input[type="submit"],input[type="button"],.tf-btn,.wp-block-button__link,.tf-nav,.tf-kicker,.tf-out__eyebrow,.tf-photo-stack__eyebrow,.tf-demo,.tf-mock,.tf-ui{font-family:var(--tf-font-display)}table{border-collapse:collapse;width:100%;margin:0 0 1.5rem}th,td{border:1px solid var(--tf-gray-soft);padding:.65rem .85rem;text-align:left}th{background:var(--tf-panel);color:var(--tf-navy);font-weight:600}:focus-visible{outline:3px solid var(--tf-green);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal !important}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--tf-navy);color:#fff;padding:.75rem 1.25rem;font-weight:600;text-decoration:none}.skip-link:focus{left:0;color:#fff}.tf-container{max-width:var(--tf-maxw);margin:0 auto;padding:0 1.5rem}@media (max-width:620px){.tf-container{padding:0 1.7rem}}.tf-section{padding-top:var(--tf-section);padding-bottom:var(--tf-section)}.tf-section--panel{background:linear-gradient(180deg,var(--tf-panel) 0%,#FBFCFD 100%)}.tf-section--tint{background:linear-gradient(180deg,var(--tf-green-tint) 0%,#F7FAF6 100%)}.tf-section--navy{background:radial-gradient(52rem 30rem at 84% -10%,rgba(98,135,91,.16),transparent 60%),radial-gradient(40rem 26rem at 8% 110%,rgba(107,124,147,.14),transparent 55%),linear-gradient(160deg,var(--tf-navy) 0%,var(--tf-navy-deep) 100%)}.tf-section--navy h2,.tf-section--navy h3,.tf-section--navy p{color:#fff}.tf-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:var(--tf-green-dark);margin-bottom:1.1rem}.tf-kicker::before{content:"";width:1.6rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tf-green),rgba(98,135,91,.35))}.tf-center .tf-kicker::after{content:"";width:1.6rem;height:2px;border-radius:2px;background:linear-gradient(270deg,var(--tf-green),rgba(98,135,91,.35))}.tf-section--navy .tf-kicker{color:#A9C8A2}.tf-lead{font-size:1.17rem;line-height:1.7;color:var(--tf-text-soft);max-width:46em}.tf-center{text-align:center}.tf-center .tf-lead{margin-left:auto;margin-right:auto}.tf-measure{max-width:46em}.tf-section-head{margin-bottom:.75rem}.tf-center .tf-measure{margin-left:auto;margin-right:auto}.tf-facts{border-bottom:1px solid var(--tf-gray-soft)}.tf-facts__row{list-style:none;margin:0;padding:clamp(2rem,4vw,2.9rem) 0;display:grid;grid-template-columns:repeat(4,1fr)}.tf-facts__row li{margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;border-left:1px solid var(--tf-gray-soft)}.tf-facts__row li>*{padding-inline:clamp(1rem,2vw,1.75rem)}.tf-facts__ico{display:block;margin-bottom:.7rem;color:var(--tf-green);opacity:.62}.tf-facts__ico svg{width:56px;height:56px;stroke-width:.8}.tf-facts__row li:first-child{border-left:0}.tf-facts__row li:first-child>*{padding-left:0}.tf-facts__row li:last-child>*{padding-right:0}.tf-facts__row b{font-size:.97rem;font-weight:700;color:var(--tf-navy);line-height:1.3}.tf-facts__d{font-size:.9rem;line-height:1.55;color:var(--tf-text-soft)}@media (max-width:860px){.tf-facts__row{grid-template-columns:1fr 1fr;gap:0;padding:clamp(1.75rem,4vw,2.4rem) 0}.tf-facts__row li{border-left:0;padding:1.35rem 0}.tf-facts__row li>*{padding-inline:1.15rem}.tf-facts__row li:nth-child(even){border-left:1px solid var(--tf-gray-soft)}.tf-facts__row li:nth-child(odd)>*{padding-left:0}.tf-facts__row li:nth-child(even)>*{padding-right:0}.tf-facts__row li:nth-child(-n+2){padding-top:0}.tf-facts__row li:nth-child(n+3){border-top:1px solid var(--tf-gray-soft)}.tf-facts__row li:nth-last-child(-n+2){padding-bottom:0}}@media (max-width:520px){.tf-facts__row li{padding:1.15rem 0;gap:.28rem}.tf-facts__row li>*{padding-inline:.9rem}.tf-facts__row li:nth-child(odd)>*{padding-left:0}.tf-facts__row li:nth-child(even)>*{padding-right:0}.tf-facts__ico{margin-bottom:.5rem}.tf-facts__ico svg{width:44px;height:44px;stroke-width:.9}.tf-facts__row b{font-size:.95rem;line-height:1.3}.tf-facts__d{font-size:.86rem;line-height:1.5}}svg .duo{fill:var(--tf-ico-duo,rgba(98,135,91,.32));stroke:none}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--tf-font);font-size:.97rem;font-weight:600;line-height:1;padding:1.02rem 1.65rem;border-radius:10px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .18s var(--tf-ease),color .18s var(--tf-ease),border-color .18s var(--tf-ease),box-shadow .18s var(--tf-ease),transform .18s var(--tf-ease)}.tf-btn:hover{transform:translateY(-1px)}.tf-btn:active{transform:translateY(0)}.tf-btn--primary{background:var(--tf-navy);color:#fff;box-shadow:0 8px 20px -10px rgba(15,45,74,.5)}.tf-btn--primary:hover{color:#fff;background:var(--tf-navy-deep)}.tf-btn--green{background:var(--tf-green-dark);color:#fff;box-shadow:0 8px 20px -10px rgba(79,111,73,.55)}.tf-btn--green:hover{color:#fff;background:var(--tf-green-deep)}.tf-btn--outline{background:rgba(255,255,255,.6);color:var(--tf-navy);border-color:rgba(15,45,74,.28)}.tf-btn--outline:hover{border-color:var(--tf-navy);background:#fff;color:var(--tf-navy)}.tf-btn--reverse{background:#fff;color:var(--tf-navy);box-shadow:0 10px 24px -12px rgba(0,0,0,.4)}.tf-btn--reverse:hover{background:var(--tf-white);color:var(--tf-navy)}.tf-btn .tf-btn__arrow{transition:transform .18s var(--tf-ease)}.tf-btn:hover .tf-btn__arrow{transform:translateX(3px)}.tf-btn-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.9rem}body.admin-bar{--tf-admin-bar:32px}@media screen and (max-width:782px){body.admin-bar{--tf-admin-bar:46px}}@media screen and (max-width:600px){body.admin-bar{--tf-admin-bar:0px}}.tf-header{background:#fff;border-bottom:1px solid var(--tf-gray-soft);position:sticky;top:var(--tf-admin-bar,0px);z-index:100;transition:box-shadow .25s var(--tf-ease)}.tf-header.is-scrolled{box-shadow:0 10px 28px -22px rgba(15,45,74,.35)}@media (max-width:1180px){.tf-header{transition:box-shadow .25s var(--tf-ease),transform .3s var(--tf-ease)}.tf-header.is-hidden{transform:translateY(-100%)}}.tf-header__inner{display:flex;align-items:center;gap:clamp(2.1rem,3.4vw,4rem);min-height:96px;position:relative}.tf-brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.tf-brand picture{display:block}.tf-brand__logo{display:block;width:320px;height:auto;aspect-ratio:8209.45 / 1264.75}.tf-nav{margin-left:auto;min-width:0}.tf-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(.3rem,1.1vw,.95rem)}.tf-nav li{margin:0}.tf-nav a{position:relative;display:inline-block;white-space:nowrap;font-size:.94rem;font-weight:500;color:var(--tf-text-soft);text-decoration:none;padding:.5rem .3rem}.tf-nav a::after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:.14rem;height:2px;border-radius:2px;background:var(--tf-green);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--tf-ease)}.tf-nav a:hover{color:var(--tf-navy)}.tf-nav a:hover::after{transform:scaleX(1)}.tf-nav .current-menu-item>a,.tf-nav .current_page_item>a,.tf-nav .current-menu-ancestor>a{color:var(--tf-navy);font-weight:600}.tf-nav .current-menu-item>a::after,.tf-nav .current_page_item>a::after,.tf-nav .current-menu-ancestor>a::after{transform:scaleX(1);background:#A9C8A2}.tf-nav .current-menu-item>a:hover::after,.tf-nav .current_page_item>a:hover::after,.tf-nav .current-menu-ancestor>a:hover::after{background:var(--tf-green)}.tf-nav .menu-cta>a{display:inline-flex;align-items:center;gap:.45rem;background:var(--tf-navy);color:#fff;font-weight:600;font-size:.9rem;letter-spacing:.01em;padding:.74rem 1.35rem;margin-left:1.1rem;border-radius:8px;box-shadow:0 6px 16px -8px rgba(15,45,74,.45);transition:background-color .18s var(--tf-ease),box-shadow .18s var(--tf-ease)}.tf-nav .menu-cta>a::after{display:none}.tf-nav .sub-menu{list-style:none;margin:0;padding:0}.tf-nav .menu-item-has-children{position:relative}.tf-subtoggle{border:0;background:none;padding:.4rem;margin:0;cursor:pointer;color:var(--tf-blue);line-height:0;display:inline-flex;align-items:center}.tf-subtoggle::before{content:"";box-sizing:border-box;width:.42rem;height:.42rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-.11rem) rotate(45deg);transition:transform .2s var(--tf-ease)}.tf-subtoggle:hover{color:var(--tf-navy)}.tf-subtoggle:focus-visible{outline:3px solid var(--tf-green);outline-offset:2px;border-radius:5px}.tf-nav .menu-item-has-children.is-open>.tf-subtoggle::before{transform:translateY(.06rem) rotate(-135deg)}.tf-nav .tf-subitem{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .7rem;border-radius:10px;text-decoration:none;color:inherit;white-space:normal}.tf-nav .tf-subitem::after{display:none}.tf-nav .tf-subitem::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tf-green-tint);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--tf-ease)}.tf-nav .tf-subitem>*{position:relative}.tf-nav .tf-subitem:hover::before,.tf-nav .tf-subitem:focus-visible::before{transform:scaleX(1)}.tf-nav .tf-subitem[aria-current="page"]::before{background:#DFEADC}@media (prefers-reduced-motion:reduce){.tf-nav .tf-subitem::before{transition:none !important}}.tf-nav .tf-subitem__ico{flex:0 0 auto;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.4);color:var(--tf-navy);transition:background .16s var(--tf-ease),border-color .16s var(--tf-ease),color .16s var(--tf-ease)}.tf-nav .tf-subitem__ico svg{width:18px;height:18px}.tf-nav .tf-subitem__body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.tf-nav .tf-subitem__body b{font-size:.87rem;font-weight:600;color:var(--tf-navy);line-height:1.3;white-space:normal}.tf-nav .tf-subitem__body span{font-size:.76rem;line-height:1.4;color:var(--tf-text-soft)}.tf-nav .tf-subitem:hover .tf-subitem__ico{background:linear-gradient(160deg,#E4EEE1,#D2E2CE);border-color:var(--tf-green);color:var(--tf-green-deep);--tf-ico-duo:rgba(67,94,62,.18)}.tf-nav .tf-subitem[aria-current="page"]{background:#DFEADC}.tf-nav .tf-subitem[aria-current="page"] .tf-subitem__ico{background:linear-gradient(160deg,#719A69,var(--tf-green));border-color:var(--tf-green-dark);color:#fff;--tf-ico-duo:rgba(255,255,255,.28)}.tf-nav .tf-subitem[aria-current="page"]:hover .tf-subitem__ico{background:linear-gradient(160deg,#719A69,var(--tf-green));border-color:var(--tf-green-dark);color:#fff;--tf-ico-duo:rgba(255,255,255,.28)}@media (min-width:1181px){.tf-nav{align-self:stretch}.tf-nav>ul{height:100%}.tf-nav .menu-item-has-children{display:flex;align-items:center;position:static;align-self:stretch}.tf-nav .sub-menu{position:absolute;top:100%;left:0;right:0;z-index:60;padding-top:1.15rem;padding-bottom:1.4rem;padding-left:max(1.5rem,calc((100% - (var(--tf-maxw) - 3rem)) / 2));padding-right:max(1.5rem,calc((100% - (var(--tf-maxw) - 3rem)) / 2));display:block;columns:3;column-gap:3.4rem;column-rule:1px solid var(--tf-gray-soft);background:#fff;border:0;border-bottom:1px solid var(--tf-gray-soft);border-radius:0;box-shadow:var(--tf-shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s var(--tf-ease),transform .18s var(--tf-ease),visibility .18s}.tf-nav .sub-menu>li{break-inside:avoid;margin-bottom:.2rem}.tf-nav .menu-item-has-children:hover>.sub-menu,.tf-nav .menu-item-has-children:focus-within>.sub-menu,.tf-nav .menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}.tf-nav .menu-item-has-children:hover>.tf-subtoggle::before,.tf-nav .menu-item-has-children:focus-within>.tf-subtoggle::before{transform:translateY(.06rem) rotate(-135deg)}.tf-nav .menu-item-has-children:hover>a::after,.tf-nav .menu-item-has-children:focus-within>a::after{transform:scaleX(1)}.tf-nav .menu-item-has-children:hover>a,.tf-nav .menu-item-has-children:focus-within>a{color:var(--tf-navy)}}@media (max-width:1180px){.tf-nav .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}.tf-nav .menu-item-has-children>a{flex:1 1 auto}.tf-subtoggle{flex:0 0 auto;padding:.9rem .85rem}.tf-nav .sub-menu{flex-basis:100%;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0 0 .4rem;padding-left:1.1rem;border-left:2px solid var(--tf-gray-soft)}.tf-nav .menu-item-has-children.is-open>.sub-menu{display:flex}.tf-nav .tf-subitem{padding:.55rem .75rem;gap:.65rem;align-items:center}.tf-nav .tf-subitem__ico{width:32px;height:32px}.tf-nav .tf-subitem__body b{font-size:.94rem}.tf-nav .tf-subitem__body span{display:none}}.tf-nav .menu-search{display:flex;align-items:center}.tf-navsearch{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:1px solid var(--tf-gray);border-radius:50%;color:var(--tf-navy);cursor:pointer;transition:border-color .18s var(--tf-ease),background-color .18s var(--tf-ease),color .18s var(--tf-ease),width .2s var(--tf-ease),height .2s var(--tf-ease),transform .2s var(--tf-ease)}.tf-navsearch__ico{display:inline-flex}.tf-navsearch__ico.is-close{display:none}.tf-navsearch[aria-expanded="true"] .tf-navsearch__ico.is-open{display:none}.tf-navsearch[aria-expanded="true"] .tf-navsearch__ico.is-close{display:inline-flex}.tf-navsearch svg{width:16px;height:16px}.tf-navsearch[aria-expanded="true"] svg{width:13px;height:13px}.tf-navsearch:hover{border-color:var(--tf-green);background:var(--tf-green-tint)}.tf-nav .menu-search{position:relative}.tf-navsearch__form{position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;overflow:hidden;opacity:0;transition:width .3s var(--tf-ease),opacity .22s var(--tf-ease)}.tf-navsearch__form[hidden]{display:block}.tf-header.is-searching .tf-navsearch__form{width:min(480px,46vw);opacity:1}.tf-header.is-searching .tf-nav li:not(.menu-search):not(.menu-cta){opacity:0;visibility:hidden;transition:opacity .18s var(--tf-ease)}.tf-navsearch__form form{margin:0}.tf-navsearch__form input[type="search"]{-webkit-appearance:none;appearance:none;width:100%;height:44px;border-radius:999px;border:1px solid var(--tf-gray);padding:0 3rem 0 2.65rem;font-family:inherit;font-size:.84rem;color:var(--tf-text);background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7C93' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.7-3.7'/%3E%3C/svg%3E") no-repeat .95rem center;background-size:16px 16px}.tf-navsearch__form input[type="search"]::placeholder{font-size:.84rem;color:#8A93A0}.tf-navsearch__form input[type="search"]::-webkit-search-cancel-button,.tf-navsearch__form input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.tf-header.is-searching .tf-navsearch{width:30px;height:30px;transform:translateX(-7px)}.tf-navsearch__form input[type="search"]:focus,.tf-navsearch__form input[type="search"]:focus-visible{outline:none;box-shadow:none;border-radius:999px;border-color:var(--tf-green)}.tf-navsearch__form button,.tf-navsearch__form input[type="submit"]{display:none}.tf-searchres{position:absolute;top:calc(100% + .7rem);right:0;width:min(480px,46vw);min-width:320px;max-height:62vh;overflow-y:auto;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:12px;box-shadow:0 24px 48px -24px rgba(15,45,74,.4);padding:.5rem;z-index:60;text-align:left}.tf-searchres[hidden]{display:none}.tf-nav .tf-searchres a{display:block;white-space:normal;font-size:inherit;font-weight:inherit;padding:0;overflow-wrap:anywhere}.tf-nav .tf-searchres a::after{display:none}.tf-searchres__group{margin:.5rem 0 .3rem;padding:0 .6rem;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tf-green-dark)}.tf-nav .tf-searchres .tf-searchres__item{display:flex;gap:.7rem;align-items:flex-start;padding:.5rem .6rem;border-radius:8px;text-decoration:none;color:inherit}.tf-searchres__item:hover,.tf-searchres__item.is-active{background:var(--tf-panel);color:inherit}.tf-searchres__thumb{width:42px;height:42px;flex-shrink:0;border-radius:7px;margin-top:1px;background-size:cover;background-position:center;border:1px solid var(--tf-gray-soft)}.tf-searchres__text{min-width:0;display:flex;flex-direction:column;gap:.1rem}.tf-searchres__title{font-size:.86rem;font-weight:600;color:var(--tf-navy);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.tf-searchres__excerpt{font-size:.76rem;color:var(--tf-text-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tf-nav .tf-searchres .tf-searchres__all{display:block;position:sticky;bottom:-.5rem;z-index:1;margin:.35rem -.5rem -.5rem;padding:.6rem;text-align:center;font-size:.78rem;font-weight:600;color:var(--tf-green-dark);text-decoration:none;background:#fff;border-top:1px solid var(--tf-gray-soft);border-radius:0 0 11px 11px}.tf-searchres__all:hover,.tf-searchres__all.is-active{background:var(--tf-green-tint);color:var(--tf-green-deep)}.tf-searchres__none{margin:0;padding:1rem .6rem;text-align:center;font-size:.84rem;color:var(--tf-text-soft)}@media (max-width:1180px){.tf-searchres{position:static;width:100%;min-width:0;box-shadow:none;margin-top:.5rem;max-height:46vh}}@media (max-width:1180px){.tf-nav .menu-search{order:-1;flex-direction:column;align-items:stretch;margin:0 0 .7rem}.tf-navsearch{display:none}.tf-navsearch__form,.tf-navsearch__form[hidden]{display:block;position:static;transform:none;width:100%;max-width:none;opacity:1;margin:0}.tf-navsearch__form input[type="search"]{height:46px;font-size:.95rem;padding:0 1rem 0 2.75rem;border-radius:12px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7C93' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.7-3.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.95rem center;background-size:17px 17px}.tf-navsearch__form input[type="search"]::placeholder{font-size:.95rem}.tf-navsearch__form input[type="search"]:focus,.tf-navsearch__form input[type="search"]:focus-visible{border-radius:12px}.tf-navsearch__form input[type="search"]{padding-right:2.85rem}.tf-navsearch__form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:block;width:19px;height:19px;border-radius:50%;cursor:pointer;margin-right:2px;background:var(--tf-navy) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.tf-navsearch__form input[type="search"]::-webkit-search-cancel-button:hover{background-color:var(--tf-navy-deep)}.tf-header.is-searching .tf-nav li:not(.menu-search):not(.menu-cta){opacity:1;visibility:visible}}.tf-nav .menu-cta>a::before{content:"";width:7px;height:7px;border-radius:50%;background:#9DC694;flex-shrink:0}.tf-nav .menu-cta>a:hover{color:#fff;background:var(--tf-green-dark);box-shadow:0 8px 18px -8px rgba(79,111,73,.55)}.tf-nav-toggle{display:none;margin-left:auto;align-items:center;justify-content:center;min-width:52px;height:44px;padding:0 .95rem;background:none;border:1px solid var(--tf-gray);border-radius:9px;cursor:pointer;color:var(--tf-navy)}.tf-nav-toggle__bars{display:block;width:20px;height:2px;background:currentColor;position:relative;border-radius:2px}.tf-nav-toggle__bars::before,.tf-nav-toggle__bars::after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s var(--tf-ease),top .2s var(--tf-ease)}.tf-nav-toggle__bars::before{top:-6px}.tf-nav-toggle__bars::after{top:6px}.tf-nav-toggle[aria-expanded="true"] .tf-nav-toggle__bars{background:transparent}.tf-nav-toggle[aria-expanded="true"] .tf-nav-toggle__bars::before{top:0;transform:rotate(45deg)}.tf-nav-toggle[aria-expanded="true"] .tf-nav-toggle__bars::after{top:0;transform:rotate(-45deg)}@media (min-width:1181px){.tf-nav ul{gap:1.35rem}.tf-nav a{font-size:.92rem;padding-left:.35rem;padding-right:.35rem}.tf-nav a::after{left:.35rem;right:.35rem}.tf-nav .menu-cta>a{font-size:.86rem;padding:.7rem 1.2rem;margin-left:1.15rem;gap:.45rem}.tf-nav .menu-cta>a::before{width:6px;height:6px}}@media (max-width:1180px){.tf-nav-toggle{display:inline-flex;margin-right:0}.tf-nav{display:none;position:fixed;left:0;right:0;top:calc(var(--tf-header-h,78px) + var(--tf-admin-bar,0px));bottom:0;background:#fff;border-top:1px solid var(--tf-gray-soft);padding:1.1rem 1.5rem 2rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.tf-nav{overflow-x:hidden}.tf-nav.is-open{display:flex;flex-direction:column;animation:tf-drop .22s var(--tf-ease)}@keyframes tf-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tf-nav ul{flex-direction:column;align-items:stretch;gap:.1rem}.tf-nav a{display:block;padding:.85rem 1rem .85rem .75rem;font-size:1.02rem}.tf-nav a::after{display:none}.tf-nav .menu-cta{margin-top:auto;padding-top:1rem}.tf-nav .menu-cta>a{display:block;margin:0;text-align:center;border-radius:10px}body.tf-nav-open{overflow:hidden;position:fixed;left:0;right:0;width:100%}body.tf-nav-open .tf-header{position:fixed;top:var(--tf-admin-bar,0px);left:0;right:0}.tf-brand__logo{width:240px}.tf-header__inner{min-height:78px;gap:1rem}}.tf-hero--photo{position:relative;display:flex;align-items:center;min-height:clamp(580px,78vh,780px);padding:clamp(4rem,9vw,6.5rem) 0;overflow:hidden;color:#fff;background:var(--tf-navy-deep)}.tf-hero__bg{position:absolute;inset:-7% 0;z-index:0}.tf-hero__bg .tf-slider__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:none;transition:opacity 1.2s ease,visibility 0s linear 1.2s}.tf-hero__bg .tf-slider__slide.is-active{position:absolute;opacity:1;visibility:visible;transform:none;transition:opacity 1.2s ease}.tf-hero__bg .tf-slider__slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.07);transition:transform 9s linear}.tf-hero__bg .tf-slider__slide.is-active img{transform:scale(1)}.tf-hero--photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(97deg,rgba(7,24,41,.76) 0%,rgba(8,28,48,.74) 45%,rgba(11,34,57,.50) 56%,rgba(13,40,66,.12) 74%,rgba(15,45,74,.00) 90%),linear-gradient(180deg,rgba(7,24,41,.12) 0%,rgba(7,24,41,.00) 34%,rgba(7,24,41,.00) 62%,rgba(7,24,41,.34) 100%)}.tf-hero__content{position:relative;z-index:2;width:100%}.tf-hero__copy{max-width:660px}.tf-hero--photo h1{color:#fff;text-shadow:0 2px 24px rgba(7,24,41,.4)}.tf-hero--photo .tf-lead{color:#E2E9F0;text-shadow:0 1px 12px rgba(7,24,41,.45)}.tf-hero__badge{display:inline-flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff;padding:.45rem 1rem;margin-bottom:1.6rem}.tf-hero--photo h1 .tf-underline{position:relative;white-space:nowrap}.tf-hero--photo h1 .tf-underline::after{content:"";position:absolute;left:.02em;right:.02em;bottom:.05em;height:.14em;border-radius:.1em;z-index:-1;background:linear-gradient(90deg,rgba(98,135,91,.85),rgba(98,135,91,.45))}.tf-hero__proof{display:flex;flex-wrap:wrap;gap:.55rem 1.6rem;margin:2.1rem 0 0;padding:0;list-style:none}.tf-hero__proof li{display:inline-flex;align-items:center;gap:.5rem;font-size:.87rem;font-weight:500;color:#D4DDE6;margin:0}.tf-hero__proof svg{width:21px;height:21px;color:#C9D5E0;flex-shrink:0;--tf-ico-duo:rgba(157,198,148,.45)}.tf-btn--ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tf-btn--ghost:hover{background:#fff;color:var(--tf-navy);border-color:#fff}.tf-hero__slider-ui{display:flex;align-items:center;gap:1.1rem;margin-top:2.6rem}.tf-slider__nav{display:flex;align-items:center;gap:.5rem}.tf-slider__pause{width:44px;height:44px;border-radius:50%;padding:0;margin-right:.35rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(7,24,41,.55);border:1px solid rgba(255,255,255,.6);color:#fff;cursor:pointer;touch-action:manipulation}.tf-slider__pause svg{width:18px;height:18px;fill:currentColor}.tf-slider__pause:hover{background:rgba(7,24,41,.78)}.tf-slider__pause:focus-visible{outline:3px solid #fff;outline-offset:2px}.tf-slider__pause .tf-slider__ico-play{display:none}.tf-slider__pause.is-paused .tf-slider__ico-pause{display:none}.tf-slider__pause.is-paused .tf-slider__ico-play{display:block}.tf-slider__dot{width:auto;min-width:26px;height:30px;background:none;border:0;cursor:pointer;position:relative;padding:0 2px;touch-action:manipulation}.tf-slider__dot::before{content:"";display:block;height:4px;border-radius:99px;background:rgba(255,255,255,.35);transition:background-color .2s,width .25s var(--tf-ease);width:22px;margin:0 auto}.tf-slider__dot:hover::before{background:rgba(255,255,255,.6)}.tf-slider__dot.is-active::before{background:#9DC694;width:34px}.tf-slider__caption{margin:0;font-size:.8rem;font-weight:500;color:#B9C6D3;letter-spacing:.02em}.tf-photo-credit{display:block;font-size:.66rem;color:var(--tf-blue);opacity:.85}.tf-photo-credit--hero{position:absolute;right:1.1rem;bottom:.65rem;z-index:2;color:rgba(255,255,255,.5);opacity:1;margin:0}@media (max-width:640px){.tf-hero__slider-ui{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2rem}.tf-hero--photo{min-height:78svh}.tf-slider__nav{gap:.35rem}.tf-slider__dot{min-width:40px;height:44px;padding:0 4px}.tf-slider__dot::before{height:5px;width:30px;background:rgba(255,255,255,.55)}.tf-slider__dot.is-active::before{width:40px}}.tf-page-hero{position:relative;overflow:hidden;background-color:var(--tf-navy-deep);background-size:cover;background-position:center 38%;color:#fff;min-height:clamp(240px,26vw,330px);display:flex;align-items:center;padding:2.5rem 0}.tf-page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(97deg,rgba(7,24,41,.80) 0%,rgba(8,28,48,.76) 45%,rgba(11,34,57,.68) 62%,rgba(13,40,66,.26) 82%,rgba(15,45,74,.06) 100%),linear-gradient(180deg,rgba(7,24,41,.10) 0%,rgba(7,24,41,.03) 45%,rgba(7,24,41,.10) 100%)}.tf-page-hero .tf-container{position:relative;width:100%;text-align:left}.page-id-11 .tf-page-hero{background-position:center 44%}.page-id-15 .tf-page-hero{background-position:center 65%}.page-id-12 .tf-page-hero{background-position:center 45%}.blog .tf-page-hero{background-position:center top}.page-id-16 .tf-page-hero{background-position:center 45%}.search .tf-page-hero{background-position:center 45%}.page-id-91 .tf-page-hero{background-position:center 30%}.page-id-94 .tf-page-hero{background-position:center 50%}.page-id-117 .tf-page-hero{background-position:center 30%}.tf-page-hero__count{margin:.15em 0 0;color:#E2E9F0;font-size:1.02rem}.tf-page-hero__count b{color:#fff;font-weight:700}.tf-page-hero h1{margin-bottom:.35em;font-size:clamp(2rem,4vw,2.9rem);color:#fff;text-shadow:0 2px 20px rgba(7,24,41,.4)}.tf-page-hero .tf-lead{margin-bottom:0;color:#E2E9F0;max-width:44em}.tf-page-hero .tf-kicker{color:#A9C8A2}.tf-noresults{max-width:40em}.tf-noresults p{color:var(--tf-text-soft)}.tf-noresults ul{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.6rem}.tf-noresults li{margin:0;padding-left:1.5rem;position:relative;color:var(--tf-text-soft)}.tf-noresults li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--tf-green)}.tf-grid{display:grid;gap:1.35rem;margin-top:2.5rem}.tf-grid--2{grid-template-columns:repeat(2,1fr)}.tf-grid--3{grid-template-columns:repeat(3,1fr)}.tf-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.tf-grid--3,.tf-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tf-grid--2,.tf-grid--3,.tf-grid--4{grid-template-columns:1fr}}.tf-card{position:relative;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);padding:1.8rem 1.65rem 1.6rem;box-shadow:var(--tf-shadow-sm);transition:transform .25s var(--tf-ease),box-shadow .25s var(--tf-ease),border-color .25s var(--tf-ease)}.tf-card:hover{transform:translateY(-3px);box-shadow:var(--tf-shadow-md);border-color:rgba(98,135,91,.45)}.tf-card h3{margin-bottom:.5em}.tf-card p{color:var(--tf-text-soft);font-size:.97rem}.tf-card p:last-child{margin-bottom:0}.tf-card--link{display:block;text-decoration:none;color:inherit;padding-bottom:2.9rem}.tf-card--link h3{color:var(--tf-navy)}.tf-card--link:hover{color:inherit}.tf-card__go{position:absolute;left:1.65rem;bottom:1.4rem;font-size:1.05rem;line-height:1;color:var(--tf-green-dark);transition:transform .2s var(--tf-ease)}.tf-card--link:hover .tf-card__go{transform:translateX(4px)}.tf-card--link:focus-visible{outline:3px solid var(--tf-green);outline-offset:3px}.tf-marketing{display:block}.tf-marketing>section:first-child{padding-top:clamp(2.75rem,6vw,4.5rem)}.tf-marketing .tf-btn-row{margin-top:1.6rem}.tf-card__num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(160deg,#16395C,var(--tf-navy-deep));color:#fff;font-weight:700;font-size:.98rem;margin-bottom:1.05rem;box-shadow:0 6px 14px -6px rgba(15,45,74,.5)}.tf-card__ico{width:58px;height:58px;border-radius:16px;background:linear-gradient(160deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.45);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;color:var(--tf-navy);box-shadow:0 4px 10px -5px rgba(79,111,73,.4),inset 0 1px 0 #fff}.tf-card__ico svg{width:30px;height:30px}.tf-grid--bare{gap:2.6rem 2.25rem}.tf-grid--bare .tf-card{background:none;border:0;box-shadow:none;padding:0;text-align:center}.tf-grid--bare .tf-card:hover{transform:none;box-shadow:none;border-color:transparent}.tf-grid--bare .tf-card__ico{margin-left:auto;margin-right:auto}.tf-grid--bare .tf-card p{max-width:34ch;margin-left:auto;margin-right:auto}.tf-section--navy .tf-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tf-section--navy .tf-card:hover{border-color:rgba(169,200,162,.5);box-shadow:0 20px 44px -24px rgba(0,0,0,.5)}.tf-section--navy .tf-card h3{color:#fff}.tf-section--navy .tf-card p{color:#C6D2DE}.tf-section--navy .tf-card__ico{background:rgba(169,200,162,.12);border-color:rgba(169,200,162,.35);color:#DCE5ED;box-shadow:none;--tf-ico-duo:rgba(169,200,162,.35)}.tf-out{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tf-out>div{border-radius:var(--tf-radius);padding:clamp(1.75rem,3.5vw,2.6rem)}.tf-out__res{background:linear-gradient(165deg,var(--tf-navy) 0%,var(--tf-navy-ink) 100%);color:#C6D5E4;box-shadow:var(--tf-shadow-md)}.tf-out__staff{background:linear-gradient(165deg,#FFFFFF 30%,var(--tf-green-tint));border:1px solid rgba(98,135,91,.45);box-shadow:var(--tf-shadow-sm)}.tf-out .tf-out__eyebrow{display:block;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem}.tf-out__res .tf-out__eyebrow{color:#A9C8A2}.tf-out__staff .tf-out__eyebrow{color:var(--tf-green-deep)}.tf-out h3{margin:0 0 .6rem;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15;letter-spacing:-.02em}.tf-out__res h3{color:#fff}.tf-out__staff h3{color:var(--tf-navy)}.tf-out p{font-size:1rem;line-height:1.6;margin:0 0 1.4rem}.tf-out__res p{color:#B9C6D3}.tf-out__staff p{color:var(--tf-text-soft)}.tf-out ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.tf-out li{margin:0;padding-left:1.6rem;position:relative;font-size:.95rem;line-height:1.5}.tf-out li::before{content:"";position:absolute;left:1px;top:.55em;width:7px;height:7px;border-radius:50%}.tf-out__res li{color:#C6D5E4}.tf-out__res li::before{background:#A9C8A2}.tf-out__staff li{color:var(--tf-text-soft)}.tf-out__staff li::before{background:var(--tf-green)}.tf-index{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem}.tf-index__lead{grid-column:span 1;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);padding:1.6rem 1.5rem 1.5rem;text-decoration:none;color:inherit;box-shadow:var(--tf-shadow-sm);transition:transform .22s var(--tf-ease),box-shadow .22s var(--tf-ease),border-color .22s var(--tf-ease)}.tf-index__lead:hover{transform:translateY(-4px);box-shadow:var(--tf-shadow-md);border-color:rgba(98,135,91,.5);color:inherit}.tf-index__ico{width:46px;height:46px;border-radius:13px;margin-bottom:1.1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--tf-green),var(--tf-green-deep));color:#fff;--tf-ico-duo:rgba(255,255,255,.28);box-shadow:0 8px 16px -9px rgba(67,94,62,.9)}.tf-index__ico svg{width:22px;height:22px}.tf-index__lead h3{margin:0 0 .45rem;font-size:1.15rem;color:var(--tf-navy)}.tf-index__lead p{margin:0 0 1.1rem;font-size:.95rem;color:var(--tf-text-soft);line-height:1.55}.tf-index__demo{margin-top:auto;border-radius:9px;overflow:hidden;border:1px solid var(--tf-gray-soft);background:var(--tf-panel);padding:.7rem .8rem;font-size:.78rem;color:var(--tf-text-soft)}.tf-index__demo b{display:block;color:var(--tf-navy);font-size:.84rem;margin-bottom:.15rem}.tf-index__demo i{font-style:normal;color:var(--tf-green-deep);font-weight:600}.tf-index__rows{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.tf-index__rows li{margin:0}.tf-index__rows a{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:10px;background:#fff;border:1px solid var(--tf-gray-soft);text-decoration:none;color:var(--tf-navy);font-weight:600;font-size:.95rem;transition:border-color .18s var(--tf-ease),background-color .18s var(--tf-ease),transform .18s var(--tf-ease)}.tf-index__rows a:hover{border-color:var(--tf-green);background:var(--tf-green-tint);transform:translateX(3px);color:var(--tf-navy)}.tf-index__rows svg{width:19px;height:19px;color:var(--tf-green-dark);flex-shrink:0}.tf-index__rows em{margin-left:auto;font-style:normal;color:var(--tf-green-dark)}.tf-specs{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.tf-specs li{margin:0;padding:1.25rem 0;display:grid;grid-template-columns:8.5rem 1fr;gap:1.25rem;border-top:1px solid rgba(255,255,255,.14)}.tf-specs b{font-size:.98rem;color:#fff;font-weight:700}.tf-specs span{font-size:.94rem;color:#B9C6D3;line-height:1.55}@media (max-width:900px){.tf-out{grid-template-columns:1fr}.tf-index{grid-template-columns:1fr}.tf-index__rows{grid-template-columns:1fr}.tf-specs{grid-template-columns:1fr;gap:0}.tf-specs li{grid-template-columns:1fr;gap:.3rem}}.tf-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tf-article__meta span{position:relative;padding-left:.9rem}.tf-article__meta span::before{content:"";position:absolute;left:0;top:.55em;width:3px;height:3px;border-radius:50%;background:var(--tf-gray)}.tf-article__standfirst{font-size:clamp(1.1rem,2.1vw,1.32rem);line-height:1.55;color:var(--tf-text-soft);font-weight:500;padding-bottom:1.6rem;margin-bottom:1.9rem;border-bottom:1px solid var(--tf-gray-soft)}.tf-about-open{max-width:46em}.tf-page-body .entry-content>.tf-about-open{max-width:46em}.tf-about-open__lead{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.45;color:var(--tf-navy);font-weight:600;letter-spacing:-.01em;margin-bottom:1.1rem}.tf-about-open p{color:var(--tf-text-soft);line-height:1.7}.tf-claim{max-width:none;margin:clamp(2.5rem,5vw,3.5rem) 0;padding:clamp(1.75rem,4vw,2.6rem);border-radius:var(--tf-radius);background:radial-gradient(34rem 20rem at 92% -25%,rgba(98,135,91,.24),transparent 62%),linear-gradient(160deg,var(--tf-navy) 0%,var(--tf-navy-ink) 100%);box-shadow:var(--tf-shadow-md)}.tf-claim>b{display:block;max-width:22ch;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:1.1rem}.tf-claim p{margin:0 0 .9rem;color:#B9C6D3;line-height:1.7;max-width:58ch}.tf-claim p:last-child{margin-bottom:0}.tf-beliefs{margin:clamp(2.5rem,5vw,3.75rem) 0}.tf-beliefs h2{margin:0 0 1.75rem;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--tf-navy)}.tf-beliefs h2::before{display:none}.tf-page-body .entry-content .tf-beliefs__list,.tf-beliefs__list{list-style:none;margin:0;padding:0;max-width:none;display:grid;gap:0}.tf-page-body .entry-content .tf-beliefs__list>li,.tf-beliefs__list>li{margin:0;padding:1.6rem 0;display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;border-top:1px solid var(--tf-gray-soft)}.tf-page-body .entry-content .tf-beliefs__list>li::before{display:none}.tf-beliefs__list>li:last-child{border-bottom:1px solid var(--tf-gray-soft)}.tf-beliefs__n{font-size:1.05rem;font-weight:700;color:var(--tf-green-dark);letter-spacing:.04em;padding-top:.15rem}.tf-beliefs__list b{display:block;font-size:1.15rem;color:var(--tf-navy);margin-bottom:.4rem}.tf-beliefs__list p{margin:0;color:var(--tf-text-soft);line-height:1.65;max-width:60ch}.tf-how{margin:clamp(2.5rem,5vw,3.75rem) 0}.tf-how h2{margin:0 0 1.6rem;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--tf-navy)}.tf-how h2::before{display:none}.tf-how__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem}.tf-how__grid>div{padding-top:1.1rem;border-top:2px solid var(--tf-green)}.tf-how__grid b{display:block;font-size:1.05rem;color:var(--tf-navy);margin-bottom:.35rem}.tf-how__grid p{margin:0;color:var(--tf-text-soft);line-height:1.65}.tf-about-cta{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:clamp(1.5rem,3.5vw,2.25rem);border-radius:var(--tf-radius);background:linear-gradient(160deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.45);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.tf-about-cta b{display:block;font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--tf-navy);margin-bottom:.35rem}.tf-about-cta p{margin:0;color:var(--tf-text-soft);max-width:46ch}@media (max-width:760px){.tf-how__grid{grid-template-columns:1fr}.tf-page-body .entry-content .tf-beliefs__list>li,.tf-beliefs__list>li{grid-template-columns:1fr;gap:.2rem}}.tf-topics{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.tf-topics>span{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-blue);margin-right:.4rem}.tf-topics a{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--tf-gray);font-size:.88rem;font-weight:600;color:var(--tf-navy);text-decoration:none;transition:border-color .18s var(--tf-ease),background-color .18s var(--tf-ease)}.tf-topics a:hover{border-color:var(--tf-green);background:var(--tf-green-tint)}.tf-topics a.is-on{background:var(--tf-green-dark);border-color:var(--tf-green-deep);color:#fff}.tf-topics a.is-on em{color:#fff;background:rgba(255,255,255,.2)}.tf-topics em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--tf-green-deep);background:var(--tf-green-tint);border-radius:999px;padding:.05rem .4rem}.tf-lead-post{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;border-radius:var(--tf-radius);overflow:hidden;text-decoration:none;background:#fff;border:1px solid var(--tf-gray-soft);box-shadow:var(--tf-shadow-sm);transition:transform .22s var(--tf-ease),box-shadow .22s var(--tf-ease),border-color .22s var(--tf-ease)}.tf-lead-post:hover{transform:translateY(-3px);box-shadow:var(--tf-shadow-lg);border-color:rgba(98,135,91,.45)}.tf-lead-post__img{display:block;min-height:17rem;background-size:cover;background-position:center}.tf-lead-post__body{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem)}.tf-lead-post__flag{align-self:flex-start;margin-bottom:.9rem;padding:.3rem .75rem;border-radius:999px;background:var(--tf-navy);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tf-lead-post b{font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.25;color:var(--tf-navy);margin-bottom:.7rem;letter-spacing:-.01em}.tf-lead-post__ex{font-size:1rem;line-height:1.6;color:var(--tf-text-soft)}.tf-lead-post__meta,.tf-post-list__meta{margin-top:auto;padding-top:1.1rem;display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--tf-blue)}.tf-lead-post__meta i,.tf-post-list__meta i{font-style:normal;font-weight:700;color:var(--tf-green-deep)}.tf-lead-post__meta i::after,.tf-post-list__meta i::after{content:" ·";color:var(--tf-gray)}.tf-more-h{margin:clamp(2.75rem,5vw,3.75rem) 0 1.35rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-blue)}.tf-post-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.tf-post-list li{margin:0}.tf-post-list a{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;gap:1.35rem;padding:1rem 1.35rem 1rem 1rem;border-radius:var(--tf-radius);background:#fff;border:1px solid var(--tf-gray-soft);text-decoration:none;transition:border-color .2s var(--tf-ease),box-shadow .2s var(--tf-ease),transform .2s var(--tf-ease)}.tf-post-list a:hover{border-color:rgba(98,135,91,.45);box-shadow:var(--tf-shadow-sm);transform:translateX(3px)}.tf-post-list__img{display:block;height:5.75rem;border-radius:9px;background-size:cover;background-position:center}.tf-post-list__body{display:flex;flex-direction:column;min-width:0}.tf-post-list b{font-size:1.08rem;line-height:1.35;color:var(--tf-navy);margin-bottom:.3rem}.tf-post-list__body>span:not(.tf-post-list__meta){font-size:.93rem;line-height:1.55;color:var(--tf-text-soft)}.tf-post-list__meta{margin-top:.55rem;padding-top:0}.tf-post-list__go{font-size:1.15rem;color:var(--tf-green-dark);transition:transform .2s var(--tf-ease)}.tf-post-list a:hover .tf-post-list__go{transform:translateX(4px)}@media (max-width:820px){.tf-lead-post{grid-template-columns:1fr}.tf-lead-post__img{min-height:12rem}.tf-post-list a{grid-template-columns:1fr;gap:.9rem;padding:1rem}.tf-post-list__img{height:9rem}.tf-post-list__go{display:none}}.tf-related{max-width:none;margin:clamp(2.75rem,5vw,3.75rem) 0 0;padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--tf-gray-soft)}.tf-related h2{margin:0 0 1.35rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-green-deep)}.tf-related h2::before{display:none}.tf-page-body .entry-content .tf-related ul,.tf-related ul{list-style:none;margin:0;padding:0;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.tf-page-body .entry-content .tf-related li,.tf-related li{margin:0;padding:1.3rem 1.4rem 1.4rem;position:relative;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow-xs);transition:transform .22s var(--tf-ease),box-shadow .22s var(--tf-ease),border-color .22s var(--tf-ease)}.tf-page-body .entry-content .tf-related li::before{display:none}.tf-related li:hover{transform:translateY(-3px);box-shadow:var(--tf-shadow-md);border-color:rgba(98,135,91,.45)}.tf-related a{display:block;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--tf-navy);text-decoration:none;margin-bottom:.5rem}.tf-related a::after{content:"";position:absolute;inset:0;border-radius:var(--tf-radius)}.tf-related li:hover a{color:var(--tf-green-deep)}.tf-related li>span{display:block;font-size:.93rem;line-height:1.6;color:var(--tf-text-soft)}.tf-related li::after{content:"Read this \2192";display:block;margin-top:.9rem;font-size:.82rem;font-weight:700;color:var(--tf-green-dark)}@media (max-width:720px){.tf-page-body .entry-content .tf-related ul,.tf-related ul{grid-template-columns:1fr}}.tf-ui{max-width:none;margin:clamp(1.75rem,4vw,2.5rem) 0;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);background:linear-gradient(180deg,var(--tf-panel),#FFFFFF 55%);box-shadow:var(--tf-shadow-sm);overflow:hidden}.tf-ui__head{display:block;padding:1.15rem 1.35rem .9rem;border-bottom:1px solid var(--tf-gray-soft);background:#fff}.tf-ui__head b{display:block;font-size:1.02rem;color:var(--tf-navy);margin-bottom:.2rem}.tf-ui__head>span{display:block;font-size:.92rem;color:var(--tf-text-soft);line-height:1.5;max-width:60ch}.tf-ui__frame{padding:1.25rem 1.35rem;display:grid;gap:.85rem}.tf-ui__note{margin:0;padding:.6rem 1.35rem .9rem;font-size:.75rem;letter-spacing:.04em;color:var(--tf-blue)}.tf-ui__rows{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.tf-ui .tf-ui__rows>li{margin:0;padding:.85rem .95rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:10px}.tf-ui .tf-ui__rows>li::before{display:none}.tf-ui__rows--plain>li{gap:.75rem}.tf-ui__date{flex-shrink:0;width:3rem;text-align:center;border:1px solid rgba(98,135,91,.4);border-radius:8px;overflow:hidden;background:#fff}.tf-ui__date em{display:block;font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--tf-green-dark);color:#fff;padding:.22rem 0}.tf-ui__date b{display:block;font-size:1.1rem;font-weight:700;color:var(--tf-green-deep);padding:.15rem 0 .25rem}.tf-ui__body{flex:1;min-width:12rem;display:flex;flex-direction:column;gap:.15rem}.tf-ui__body b{font-size:.97rem;color:var(--tf-navy);line-height:1.3}.tf-ui__body i{font-style:normal;font-size:.85rem;color:var(--tf-text-soft)}.tf-ui__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.tf-ui__tags u{text-decoration:none;font-size:.76rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:var(--tf-green-tint);color:var(--tf-green-deep);border:1px solid rgba(98,135,91,.35)}.tf-ui__tags u.is-soft{background:var(--tf-panel);color:var(--tf-blue);border-color:var(--tf-gray-soft)}.tf-ui__alert{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.7rem .95rem;border-radius:10px;background:#FBF3E3;border:1px solid #E4CE9B;color:#6B5426;font-size:.9rem}.tf-ui__alert b{color:#7A5B18;font-weight:700}.tf-ui__chips{display:flex;flex-wrap:wrap;gap:.4rem}.tf-ui__chips u{text-decoration:none;font-size:.82rem;font-weight:600;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--tf-gray);color:var(--tf-text-soft);background:#fff}.tf-ui__chips u.is-on{background:var(--tf-navy);border-color:var(--tf-navy);color:#fff}.tf-ui__search{display:flex;align-items:center;gap:.6rem;padding:.75rem .95rem;border-radius:10px;background:#fff;border:1px solid var(--tf-gray);box-shadow:inset 0 1px 2px rgba(15,45,74,.05)}.tf-ui__search span{display:inline-flex;flex-shrink:0}.tf-ui__search svg{width:18px;height:18px;color:var(--tf-blue)}.tf-ui__search i{font-style:normal;font-size:.98rem;color:var(--tf-navy)}.tf-ui__search--sm{padding:.5rem .65rem}.tf-ui__search--sm i{font-size:.85rem;color:#8A93A0}.tf-ui__hint{margin:0;font-size:.88rem;color:var(--tf-text-soft)}.tf-ui__hint b{color:var(--tf-navy)}.tf-ui__receipt{padding:1.1rem 1.2rem;border-radius:10px;background:#fff;border:1px solid rgba(98,135,91,.45)}.tf-ui__receipt-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.tf-ui__receipt-head svg{width:22px;height:22px;color:#fff;background:var(--tf-green-dark);border-radius:50%;padding:4px}.tf-ui__receipt-head b{font-size:1.05rem;color:var(--tf-navy)}.tf-ui__receipt p{margin:0 0 .7rem;font-size:.94rem;color:var(--tf-text-soft)}.tf-ui__receipt p b{color:var(--tf-navy)}.tf-ui .tf-ui__receipt ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-width:none}.tf-ui .tf-ui__receipt li{margin:0;padding-left:1.4rem;position:relative;font-size:.9rem;color:var(--tf-text-soft);line-height:1.5}.tf-ui .tf-ui__receipt li::before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--tf-green)}.tf-ui__dept{padding:1.1rem 1.2rem;border-radius:10px;background:#fff;border:1px solid var(--tf-gray-soft)}.tf-ui__dept>b{display:block;font-size:1.1rem;color:var(--tf-navy);margin-bottom:.75rem}.tf-ui__dept dl{margin:0 0 .85rem;display:grid;grid-template-columns:5rem 1fr;gap:.35rem .9rem}.tf-ui__dept dt{font-size:.8rem;font-weight:700;color:var(--tf-blue);text-transform:uppercase;letter-spacing:.05em}.tf-ui__dept dd{margin:0;font-size:.94rem;color:var(--tf-text)}.tf-ui__keys{display:flex;gap:.4rem;align-items:center}.tf-ui__key{font-size:.75rem;font-weight:700;color:var(--tf-navy);padding:.3rem .6rem;border-radius:6px;background:#fff;border:1px solid var(--tf-gray);box-shadow:0 2px 0 var(--tf-gray-soft)}.tf-ui .tf-ui__rows>li.is-focused{outline:3px solid var(--tf-green);outline-offset:2px;border-color:var(--tf-green)}.tf-ui__phonecase{width:min(100%,13.4rem);margin:0 auto;font-size:10.4px}.tf-ui__phonecase .tf-phone{position:static;right:auto;bottom:auto;width:100%;opacity:1;transform:none;transition:none}.tf-ui__phonecase svg .duo{fill:none}@media (max-width:620px){.tf-ui__phonecase{width:min(100%,12.2rem);font-size:9.4px}}@media (max-width:620px){.tf-ui__tags{margin-left:0;width:100%}.tf-ui__dept dl{grid-template-columns:1fr;gap:.1rem 0}.tf-ui__dept dt{margin-top:.5rem}}.tf-stack{margin:clamp(2.5rem,5vw,3.5rem) 0;display:grid;gap:.85rem}.tf-stack .tf-p__h{margin-bottom:.4rem}.tf-stack__item{border:1px solid var(--tf-gray-soft);border-radius:14px;background:#fff;box-shadow:var(--tf-shadow-xs);transition:border-color .2s var(--tf-ease),box-shadow .2s var(--tf-ease)}.tf-stack__item:hover{border-color:rgba(98,135,91,.45);box-shadow:var(--tf-shadow-sm)}.tf-stack__item.is-open{border-color:rgba(98,135,91,.55);box-shadow:var(--tf-shadow-sm)}.tf-stack__btn{width:100%;display:flex;align-items:flex-start;gap:1.1rem;padding:1.25rem 1.4rem;border:0;border-radius:14px;background:none;font-family:inherit;text-align:left;cursor:pointer}.tf-stack__btn:focus-visible{outline:3px solid var(--tf-green);outline-offset:-3px}.tf-stack__n{flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--tf-green-dark);padding-top:.25rem}.tf-stack__text{flex:1;min-width:0;display:block}.tf-stack__text b{display:block;font-size:1.08rem;line-height:1.35;color:var(--tf-navy);margin-bottom:.2rem}.tf-stack__text>span{display:block;font-size:.95rem;color:var(--tf-text-soft);line-height:1.5}.tf-stack__chev{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--tf-panel);position:relative;transition:background-color .2s var(--tf-ease),transform .25s var(--tf-ease)}.tf-stack__chev::before{content:"";position:absolute;left:9px;top:10px;width:8px;height:8px;border-right:2px solid var(--tf-navy);border-bottom:2px solid var(--tf-navy);transform:rotate(45deg)}.tf-stack__item.is-open .tf-stack__chev{background:var(--tf-green-dark);transform:rotate(180deg)}.tf-stack__item.is-open .tf-stack__chev::before{border-color:#fff}.tf-stack--js .tf-stack__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--tf-ease)}.tf-stack--js .tf-stack__item.is-open .tf-stack__panel{grid-template-rows:1fr}.tf-stack__body{overflow:hidden;min-height:0}.tf-stack__body p{margin:0;padding:0 1.4rem 1.35rem 4rem;font-size:.98rem;line-height:1.65;color:var(--tf-text-soft)}@media (max-width:620px){.tf-stack__btn{padding:1.1rem 1.1rem;gap:.8rem}.tf-stack__body p{padding:0 1.1rem 1.2rem 1.1rem}}.tf-p{margin:clamp(2.5rem,5vw,3.75rem) 0}.tf-p__h{margin:0 0 1.4rem;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--tf-navy)}.tf-p--band{background:radial-gradient(38rem 22rem at 88% -30%,rgba(98,135,91,.22),transparent 62%),linear-gradient(160deg,var(--tf-navy) 0%,var(--tf-navy-ink) 100%);color:#fff;border-radius:var(--tf-radius);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:var(--tf-shadow-md)}.tf-p--band .tf-p__lead{margin:0 0 1.5rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A9C8A2}.tf-p--band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.tf-p--band li{margin:0;padding-top:1.1rem;border-top:2px solid rgba(169,200,162,.5)}.tf-p--band b{display:block;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;color:#fff;line-height:1.25;margin-bottom:.4rem}.tf-p--band span{font-size:.92rem;color:#B9C6D3;line-height:1.5}.tf-p--vs .tf-p__pair{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.tf-p--vs .tf-p__was,.tf-p--vs .tf-p__now{border-radius:var(--tf-radius);padding:1.5rem 1.5rem 1.6rem}.tf-p--vs .tf-p__was{background:#F6F5F3;border:1px solid #E4DFD7}.tf-p--vs .tf-p__now{background:linear-gradient(170deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.45);box-shadow:var(--tf-shadow-sm)}.tf-p--vs b{display:block;margin-bottom:.9rem;padding-bottom:.7rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tf-p--vs .tf-p__was b{color:#8A7F6E;border-bottom:1px solid #E4DFD7}.tf-p--vs .tf-p__now b{color:var(--tf-green-deep);border-bottom:1px solid rgba(98,135,91,.3)}.tf-p--vs ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.tf-p--vs li{margin:0;padding-left:1.5rem;position:relative;font-size:.95rem;line-height:1.5}.tf-p--vs .tf-p__was li{color:#6F6656;padding-left:1.75rem}.tf-p--vs .tf-p__was li::before{content:"";position:absolute;left:0;top:.30em;width:15px;height:15px;background:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7F6E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.6 2.8h3.2a1.8 1.8 0 0 1 1.8 1.8v6.8a1.8 1.8 0 0 1-1.8 1.8h-3.2z'/%3E%3Cpath d='M15.6 13.2h-1.4a1.8 1.8 0 0 0-1.6 1l-1.9 3.9a2.6 2.6 0 0 1-4.8-1.8l.8-3.1H4.4a2 2 0 0 1-1.9-2.5l1.8-6.4a2 2 0 0 1 1.9-1.5h9.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 15px}.tf-p--vs .tf-p__now li{color:var(--tf-text-soft);padding-left:1.75rem}.tf-p--vs .tf-p__now li::before{content:"";position:absolute;left:3px;top:.42em;width:6px;height:10px;border-right:2px solid var(--tf-green-dark);border-bottom:2px solid var(--tf-green-dark);border-radius:1px;transform:rotate(42deg);background:none}.tf-p--flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative}.tf-p--flow ol::before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:linear-gradient(90deg,var(--tf-green) 0%,rgba(98,135,91,.18) 100%)}.tf-p--flow li{margin:0;position:relative}.tf-p__n{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--tf-navy);color:#fff;font-size:1rem;font-weight:700;margin-bottom:.9rem}.tf-p--flow b{display:block;font-size:1rem;color:var(--tf-navy);margin-bottom:.3rem}.tf-p--flow li>span:last-child{font-size:.92rem;color:var(--tf-text-soft);line-height:1.5}.tf-p--quote{border-left:4px solid var(--tf-green);padding-left:clamp(1.25rem,3vw,2.25rem)}.tf-p--quote blockquote{margin:0}.tf-p--quote p{margin:0 0 .9rem;font-size:clamp(1.25rem,2.8vw,1.85rem);line-height:1.35;font-weight:600;color:var(--tf-navy);letter-spacing:-.01em}.tf-p--quote cite{font-style:normal;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-green-deep)}.tf-p--bento .tf-p__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.tf-p--bento .tf-p__cells>div{background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);padding:1.4rem 1.4rem 1.5rem;box-shadow:var(--tf-shadow-sm);transition:transform .22s var(--tf-ease),box-shadow .22s var(--tf-ease),border-color .22s var(--tf-ease)}.tf-p--bento .tf-p__cells>div:hover{transform:translateY(-3px);box-shadow:var(--tf-shadow-md);border-color:rgba(98,135,91,.45)}.tf-p--bento .is-wide{grid-column:1 / -1;background:linear-gradient(150deg,#FFFFFF 40%,var(--tf-green-tint));border-color:rgba(98,135,91,.4)}.tf-p--bento .is-wide b{font-size:clamp(1.1rem,2.2vw,1.4rem)}.tf-p--bento .is-wide>span:last-child{max-width:52ch}.tf-p__ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(160deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.4);color:var(--tf-navy);margin-bottom:1rem}.tf-p__ico svg{width:21px;height:21px}.tf-p--bento b{display:block;font-size:1.02rem;color:var(--tf-navy);margin-bottom:.4rem}.tf-p--bento>.tf-p__cells span:last-child,.tf-p--bento .tf-p__cells>div>span:last-child{font-size:.94rem;color:var(--tf-text-soft);line-height:1.55}.tf-p--rail ol{list-style:none;margin:0;padding:0 0 0 2.25rem;position:relative}.tf-p--rail ol::before{content:"";position:absolute;left:9px;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--tf-green),rgba(98,135,91,.15))}.tf-p--rail li{margin:0 0 1.35rem;position:relative}.tf-p--rail li:last-child{margin-bottom:0}.tf-p--rail li::before{content:"";position:absolute;left:calc(-2.25rem + 5px);top:.55rem;width:10px;height:10px;border-radius:50%;background:var(--tf-green)}.tf-p--rail b{display:block;font-size:1.05rem;color:var(--tf-navy);margin-bottom:.25rem}.tf-p--rail span{font-size:.95rem;color:var(--tf-text-soft);line-height:1.55}@media (max-width:860px){.tf-p--band ul{grid-template-columns:1fr;gap:1.2rem}.tf-p--vs .tf-p__pair{grid-template-columns:1fr}.tf-p--flow ol{grid-template-columns:1fr 1fr}.tf-p--flow ol::before{display:none}.tf-p--bento .tf-p__cells{grid-template-columns:1fr}}@media (max-width:520px){.tf-p--flow ol{grid-template-columns:1fr}}.tf-crumbs{background:#fff;border-bottom:1px solid var(--tf-gray-soft)}.tf-crumbs ol{list-style:none;margin:0;padding:.85rem 0;display:flex;flex-wrap:wrap;align-items:center;font-size:.82rem}.tf-crumbs li{margin:0;display:flex;align-items:center;color:var(--tf-text-soft)}.tf-crumbs li + li::before{content:"";flex-shrink:0;box-sizing:border-box;width:.4em;height:.4em;margin:0 .75em;border-right:1.5px solid var(--tf-gray);border-top:1.5px solid var(--tf-gray);transform:rotate(45deg)}.tf-crumbs a{color:var(--tf-text-soft);text-decoration:none}.tf-crumbs a:hover{color:var(--tf-green-dark);text-decoration:underline;text-underline-offset:3px}.tf-crumbs [aria-current="page"]{color:var(--tf-navy);font-weight:600}@media (max-width:600px){.tf-crumbs ol{font-size:.76rem;padding:.7rem 0}.tf-crumbs li + li::before{margin:0 .55em}}.tf-acc{margin-top:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(1.75rem,3.5vw,3.25rem);align-items:start}.tf-acc__list{background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow-sm);overflow:hidden}.tf-acc__item{position:relative}.tf-acc__item + .tf-acc__item{border-top:1px solid var(--tf-gray-soft)}.tf-acc__item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tf-green);transform:scaleY(0);transform-origin:center top;transition:transform .3s var(--tf-ease)}.tf-acc__item.is-open::before{transform:scaleY(1)}.tf-acc__item.is-open{background:linear-gradient(180deg,rgba(239,243,238,.55),rgba(239,243,238,0))}.tf-acc__h{margin:0;font-size:inherit;line-height:inherit}.tf-acc__btn{width:100%;display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;background:none;border:0;cursor:pointer;font-family:inherit;font-size:1.02rem;font-weight:600;line-height:1.3;color:var(--tf-navy);text-align:left;transition:background-color .2s var(--tf-ease)}.tf-acc__btn:hover{background:rgba(244,246,249,.85)}.tf-acc__btn:focus-visible{outline:3px solid var(--tf-green);outline-offset:-3px}.tf-acc__title{flex:1 1 auto}.tf-acc__ico{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.4);color:var(--tf-navy);box-shadow:inset 0 1px 0 #fff;transition:background .25s var(--tf-ease),border-color .25s var(--tf-ease),color .25s var(--tf-ease)}.tf-acc__ico svg{width:21px;height:21px}.tf-acc__item.is-open .tf-acc__ico{background:linear-gradient(160deg,var(--tf-green),var(--tf-green-deep));border-color:var(--tf-green-deep);color:#fff;--tf-ico-duo:rgba(255,255,255,.28);box-shadow:0 6px 14px -7px rgba(67,94,62,.85)}.tf-acc__chev{flex:0 0 auto;display:flex;color:var(--tf-blue);transition:transform .3s var(--tf-ease),color .2s var(--tf-ease)}.tf-acc__chev svg{width:17px;height:17px}.tf-acc__item.is-open .tf-acc__chev{transform:rotate(180deg);color:var(--tf-green-dark)}.tf-acc--js .tf-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--tf-ease)}.tf-acc--js .tf-acc__item.is-open .tf-acc__panel{grid-template-rows:1fr}.tf-acc__clip{overflow:hidden;min-height:0}.tf-acc__body{padding:.1rem 1.5rem 1.45rem 4.05rem}.tf-acc__points{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.55rem}.tf-acc__points li{position:relative;padding-left:1.55rem;margin:0;color:var(--tf-text-soft);font-size:.95rem;line-height:1.55}.tf-acc__points li::before{content:"";position:absolute;left:1px;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--tf-green)}.tf-acc__link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--tf-green-dark);text-decoration:none}.tf-acc__link:hover{color:var(--tf-green-deep);text-decoration:underline;text-underline-offset:3px}.tf-acc__link span{transition:transform .2s var(--tf-ease)}.tf-acc__link:hover span{transform:translateX(4px)}.tf-acc__photo{display:none}.tf-acc__media{position:sticky;top:max(104px,9vh);border-radius:var(--tf-radius);overflow:hidden;box-shadow:var(--tf-shadow-md);background:var(--tf-navy);aspect-ratio:4 / 3.4}.tf-acc__shot{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.05);transition:opacity .5s var(--tf-ease),transform .8s var(--tf-ease)}.tf-acc__shot.is-active{opacity:1;transform:scale(1)}.tf-acc__shot img{width:100%;height:100%;object-fit:cover;display:block}.tf-acc__shot[data-cap="events-meeting-calendar"] img{object-position:50% 72%}.tf-acc__shot::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,33,56,.26),rgba(10,33,56,0) 58%)}.tf-acc__shot figcaption{position:absolute;z-index:1;left:1.1rem;right:1.1rem;bottom:1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;padding:.85rem 1.05rem;border-radius:var(--tf-radius-sm);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px -14px rgba(15,45,74,.6)}.tf-acc__badge{grid-row:1 / span 2;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--tf-green),var(--tf-green-deep));color:#fff;--tf-ico-duo:rgba(255,255,255,.26)}.tf-acc__badge svg{width:23px;height:23px}.tf-acc__shot figcaption b{color:var(--tf-navy);font-size:.99rem;line-height:1.25}.tf-acc__shot figcaption>span:last-child{color:var(--tf-text-soft);font-size:.85rem;line-height:1.35}@media (max-width:900px){.tf-acc{grid-template-columns:1fr;gap:1.5rem}.tf-acc__media{display:none}.tf-acc__photo{display:block;margin:0 0 1.1rem;border-radius:var(--tf-radius-sm);overflow:hidden;aspect-ratio:16 / 10;box-shadow:var(--tf-shadow-sm)}.tf-acc__photo img{width:100%;height:100%;object-fit:cover;display:block}.tf-acc__photo[data-cap="events-meeting-calendar"] img{object-position:50% 72%}.tf-acc__body{padding-left:1.5rem}}@media (prefers-reduced-motion:reduce){.tf-acc--js .tf-acc__panel,.tf-acc__shot,.tf-acc__item::before{transition:none}.tf-acc__shot{transform:none}}.tf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.25rem,5vw,4.5rem);align-items:center}@media (max-width:900px){.tf-split{grid-template-columns:1fr}}.tf-check{list-style:none;padding:0;margin:1.35rem 0 0}.tf-check li{position:relative;padding-left:2.05em;margin-bottom:.72em}.tf-check li::before{content:"";position:absolute;left:.3em;top:.55em;width:.44em;height:.44em;border-radius:50%;background:var(--tf-green)}.tf-section--navy .tf-check li::before{background:#A9C8A2}.tf-icon-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.95rem}.tf-icon-list li{display:flex;align-items:flex-start;gap:.9rem;margin:0}.tf-icon-list__ico{flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(160deg,#FFFFFF,var(--tf-green-tint));border:1px solid rgba(98,135,91,.45);display:flex;align-items:center;justify-content:center;color:var(--tf-navy);box-shadow:0 3px 8px -4px rgba(79,111,73,.4),inset 0 1px 0 #fff}.tf-icon-list__ico svg{width:25px;height:25px}.tf-icon-list__body{padding-top:.55rem}.tf-icon-list__body strong{color:var(--tf-navy)}.tf-icon-list--compact{gap:.7rem}.tf-icon-list--compact .tf-icon-list__ico{width:40px;height:40px;border-radius:11px}.tf-icon-list--compact .tf-icon-list__ico svg{width:21px;height:21px}.tf-icon-list--compact .tf-icon-list__body{padding-top:.45rem;font-size:.95rem}@media (max-width:620px){.tf-icon-list{padding:0 .35rem;gap:1.05rem}.tf-icon-list li{gap:.75rem}.tf-icon-list__ico{width:38px;height:38px;border-radius:11px}.tf-icon-list__ico svg{width:20px;height:20px}.tf-icon-list__body{padding-top:.3rem}}.tf-section--navy .tf-icon-list__ico{background:rgba(169,200,162,.12);border-color:rgba(169,200,162,.35);color:#A9C8A2;box-shadow:none}.tf-photo-band{position:relative;background-size:cover;background-position:center bottom;background-color:var(--tf-navy-deep);padding:clamp(4rem,9vw,6.5rem) 0;color:#fff}.page-id-11 .tf-photo-band{background-position:center 50%}.home .tf-photo-band{background-position:center top}.tf-photo-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,41,.10) 0%,rgba(7,24,41,.62) 22%,rgba(7,24,41,.68) 50%,rgba(7,24,41,.62) 78%,rgba(7,24,41,.10) 100%),linear-gradient(180deg,rgba(7,24,41,.12) 0%,rgba(7,24,41,.06) 50%,rgba(7,24,41,.18) 100%)}@media (max-width:860px){.tf-hero--photo::after,.tf-page-hero::before,.tf-photo-band::before{background:linear-gradient(180deg,rgba(7,24,41,.70) 0%,rgba(7,24,41,.66) 55%,rgba(7,24,41,.74) 100%)}}.tf-photo-band .tf-container{position:relative;text-align:center}.tf-photo-band .tf-kicker{color:#FFFFFF}.tf-photo-band .tf-kicker::before{background:linear-gradient(90deg,#A9C8A2,rgba(169,200,162,.25))}.tf-photo-band .tf-kicker::after{background:linear-gradient(270deg,#A9C8A2,rgba(169,200,162,.25))}.tf-photo-band h2{color:#fff;text-shadow:0 2px 22px rgba(7,24,41,.5);max-width:22em;margin-left:auto;margin-right:auto}.tf-photo-band p{color:#F1F5F9;max-width:34em;margin:0 auto 1.5rem;font-size:clamp(1.02rem,1.9vw,1.18rem);line-height:1.6;text-shadow:0 1px 14px rgba(7,24,41,.75)}.tf-photo-stack{position:relative;margin-bottom:2.9rem;container-type:inline-size}.tf-photo-stack .tf-inline-photo{position:relative;z-index:1;margin-bottom:0}.tf-photo-stack__box{position:absolute;border-radius:var(--tf-radius);display:block}.tf-photo-stack__box.is-a{width:48%;aspect-ratio:1 / 1;top:-12%;left:-11%;background:rgba(98,135,91,.22)}.tf-photo-stack__card{position:absolute;z-index:2;display:block;box-sizing:border-box;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius-sm);box-shadow:var(--tf-shadow-lg);padding:4.2% 4.6%;font-size:clamp(.72rem,2.45cqw,.95rem);line-height:1.35}.tf-photo-stack__card.is-news{width:54%;left:-9%;top:8%}.tf-photo-stack__card.is-meet{width:50%;right:-8%;bottom:-6%;display:flex;align-items:center;gap:.7em}.tf-photo-stack__eyebrow{display:flex;align-items:center;gap:.4em;font-size:.82em;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-green-dark);margin-bottom:.5em}.tf-photo-stack__eyebrow svg{width:1.25em;height:1.25em;flex-shrink:0}.tf-photo-stack__card b{display:block;color:var(--tf-navy);font-size:1.06em;font-weight:700}.tf-photo-stack__card i{display:block;font-style:normal;margin-top:.35em;font-size:.88em;color:var(--tf-text-soft)}.tf-photo-stack__cal{flex-shrink:0;width:3.1em;padding:.4em 0;border-radius:.5em;background:var(--tf-green-tint);border:1px solid rgba(98,135,91,.3);text-align:center;line-height:1.1}.tf-photo-stack__cal em{display:block;font-style:normal;font-size:.76em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tf-green-deep)}.tf-photo-stack__cal b{display:block;font-size:1.3em;color:var(--tf-navy)}.tf-photo-stack__meet{min-width:0}.tf-photo-stack__meet b{font-size:1em}.tf-photo-stack__meet i{margin-top:.2em}@media (max-width:860px){.tf-photo-stack{margin:3rem 0 4.6rem}.tf-photo-stack__box.is-a{width:48%;top:-13%;left:max(-9%,-1.6rem)}.tf-photo-stack__card.is-news{width:62%;left:max(-6%,-1rem);top:6%}.tf-photo-stack__card.is-meet{width:58%;right:max(-6%,-1rem);bottom:-7%}}.tf-inline-photo{margin:0 0 1.6rem;border-radius:var(--tf-radius);overflow:hidden;box-shadow:var(--tf-shadow-md);aspect-ratio:16 / 10}.tf-inline-photo img{width:100%;height:100%;object-fit:cover;display:block}.tf-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:2.5rem}@media (max-width:760px){.tf-photo-strip{grid-template-columns:1fr}}.tf-photo-strip figure{position:relative;margin:0;border-radius:var(--tf-radius);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--tf-shadow-md)}.tf-photo-strip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--tf-ease)}.tf-photo-strip__low img{object-position:50% 100%}.tf-photo-strip figure:hover img{transform:scale(1.045)}.tf-photo-strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.2rem .95rem;background:linear-gradient(180deg,rgba(7,24,41,0) 0%,rgba(7,24,41,.06) 34%,rgba(7,24,41,.50) 54%,rgba(7,24,41,.78) 72%,rgba(7,24,41,.90) 100%);color:#fff;font-weight:600;font-size:.95rem;letter-spacing:.01em}.tf-panel-card{background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow-md);padding:2rem 1.9rem 1.85rem}.tf-panel-card h3{display:flex;align-items:center;gap:.7rem}.tf-a-head{display:flex;align-items:center;gap:.55em}.tf-a-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tf-a-ico svg{width:1em;height:1em}.tf-a-head .duo{fill:none}h2.tf-a-head{flex-direction:column;align-items:flex-start;gap:.45em}h2.tf-a-head .tf-a-ico{color:inherit;font-size:1.15em}h2.tf-a-head .tf-a-ico svg{stroke-width:1.15}h3.tf-a-head .tf-a-ico{color:var(--tf-green-dark);font-size:.95em}h3.tf-a-head .tf-a-ico svg{stroke-width:1.5}.entry-content li.tf-a-li{list-style:none;position:relative;padding-left:2.2rem}.tf-a-li-ico{position:absolute;left:0;top:.18em;display:inline-flex;width:1.3em;height:1.3em;color:var(--tf-green-dark)}.tf-a-li-ico svg{width:100%;height:100%;stroke-width:1.5}.tf-h3-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;color:var(--tf-navy)}.tf-h3-ico svg{width:32px;height:32px}.tf-steps{counter-reset:tf-step}.tf-steps .tf-card{padding-top:2rem}.tf-steps .tf-card::before,.tf-steps .tf-card::after{content:"";position:absolute;top:0;left:1.65rem;right:1.65rem;height:3px;border-radius:0 0 3px 3px}.tf-steps .tf-card::before{background:linear-gradient(90deg,var(--tf-green),rgba(98,135,91,.15))}.tf-steps .tf-card::after{background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.30) 30%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.30) 70%,rgba(255,255,255,0) 100%) no-repeat;background-size:85% 100%;background-position:-95% 0;opacity:0}.tf-steps .tf-card:hover::after,.tf-steps .tf-card:focus-within::after{animation:tf-step-shimmer .95s var(--tf-ease) 1 both}@keyframes tf-step-shimmer{from{background-position:-95% 0;opacity:0}25%{opacity:1}70%{opacity:1}to{background-position:195% 0;opacity:0}}@media (prefers-reduced-motion:reduce){.tf-steps .tf-card:hover::after,.tf-steps .tf-card:focus-within::after{animation:none}}.tf-compare{margin-top:2.5rem;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);overflow:hidden;box-shadow:var(--tf-shadow-sm);background:#fff}.tf-compare table{margin:0}.tf-compare th,.tf-compare td{border:0;border-bottom:1px solid var(--tf-gray-soft);padding:.95rem 1.2rem}.tf-compare tr:last-child td{border-bottom:0}.tf-compare th:first-child,.tf-compare td:first-child{border-right:1px solid var(--tf-gray-soft)}.tf-compare thead th{background:var(--tf-navy);color:#fff}.tf-compare td:first-child{color:var(--tf-blue)}.tf-compare td:last-child{color:var(--tf-navy);font-weight:500}.tf-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:2.5rem}@media (max-width:980px){.tf-post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tf-post-grid{grid-template-columns:1fr}}.tf-post-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:var(--tf-radius);padding:1.7rem 1.6rem 1.5rem;box-shadow:var(--tf-shadow-sm);transition:transform .25s var(--tf-ease),box-shadow .25s var(--tf-ease),border-color .25s var(--tf-ease)}.tf-post-card:hover{transform:translateY(-3px);box-shadow:var(--tf-shadow-md);border-color:rgba(98,135,91,.45)}.tf-post-card__cat{display:inline-flex;align-self:flex-start;font-size:.68rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:var(--tf-green);border-radius:99px;padding:.3rem .75rem;margin-bottom:.95rem}.tf-post-card h3{font-size:1.13rem;line-height:1.36;margin-bottom:.55em}.tf-post-card h3 a{color:var(--tf-navy);text-decoration:none}.tf-post-card h3 a::after{content:"";position:absolute;inset:0}.tf-post-card h3 a:hover{color:var(--tf-green-dark)}.tf-post-card p{font-size:.93rem;color:var(--tf-text-soft);flex:1}.tf-post-card__meta{font-size:.79rem;color:var(--tf-blue);margin-top:.85rem}.tf-article{padding:var(--tf-section) 0}.tf-article__inner{max-width:46em;margin:0 auto}.tf-article__photo{margin:clamp(1.6rem,4vw,2.4rem) 0 clamp(1.8rem,4vw,2.6rem);width:min(100%,52em);margin-left:50%;transform:translateX(-50%);border-radius:var(--tf-radius);overflow:hidden;box-shadow:var(--tf-shadow-md)}.tf-article__photo img{display:block;width:100%;height:auto}.tf-article__meta{font-size:.85rem;color:var(--tf-blue);margin-bottom:.75rem}.tf-article h1{font-size:clamp(1.85rem,3.5vw,2.55rem)}.tf-article .entry-content h2{margin-top:1.8em}.tf-article .entry-content h3{margin-top:1.5em}.tf-pagination{margin-top:3.25rem;display:flex;justify-content:center;gap:.45rem}.tf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;border:1px solid var(--tf-gray-soft);border-radius:50%;background:#fff;text-decoration:none;color:var(--tf-navy);font-weight:600;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.tf-pagination .page-numbers.next,.tf-pagination .page-numbers.prev{width:auto;padding:0 1.05rem;border-radius:999px}.tf-pagination .page-numbers.current{background:var(--tf-green-dark);color:#fff;border-color:var(--tf-green-deep)}.tf-pagination a.page-numbers:hover{border-color:var(--tf-green);background:var(--tf-green-tint);color:var(--tf-navy);box-shadow:var(--tf-shadow-xs)}.tf-pagination .page-numbers.dots{border-color:transparent;background:none}.search .tf-noresults .tf-btn--primary{background:var(--tf-green-dark);color:#fff;box-shadow:0 8px 20px -10px rgba(79,111,73,.55)}.search .tf-noresults .tf-btn--primary:hover{background:var(--tf-green-deep);color:#fff}.tf-searchres.is-busy::before{content:"";position:sticky;top:-.5rem;z-index:2;display:block;height:2px;margin:-.5rem -.5rem 0;background:linear-gradient(90deg,transparent,var(--tf-green),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:tf-searchbar-sweep 1s linear infinite}@keyframes tf-searchbar-sweep{0%{background-position:-40% 0}100%{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.tf-searchres.is-busy::before{animation:none;background:var(--tf-green);opacity:.5}}.tf-searchres__hit{background:rgba(98,135,91,.22);color:inherit;border-radius:3px;padding:0 1px;font-weight:700}.tf-searchres__note{margin:0;padding:1.05rem 1.15rem;font-size:.92rem;line-height:1.5;color:var(--tf-text-soft);overflow-wrap:anywhere}.tf-searchres__note--searching{display:flex;align-items:center;gap:.55rem}.tf-searchres__note,.tf-searchres__q{user-select:text}.tf-searchres__q{color:var(--tf-navy);font-weight:700}.tf-searchres__q::before{content:"\201C"}.tf-searchres__q::after{content:"\201D"}.tf-searchres__spin{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid var(--tf-gray);border-top-color:var(--tf-green-dark);animation:tf-spin .7s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tf-searchres__spin{animation-duration:1.6s !important}}.entry-content{font-size:1.045rem}.entry-content>*{max-width:46em}.entry-content>.alignwide,.entry-content>.wp-block-columns,.entry-content>.tf-fullw{max-width:none}.entry-content h2{margin-top:1.7em}.entry-content h3{margin-top:1.4em}.entry-content li{margin-bottom:.6em}.entry-content .wp-block-buttons{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.9rem}.tf-page-body{background:linear-gradient(180deg,var(--tf-panel) 0%,#FBFCFD 42%,#FFFFFF 100%)}.tf-page-body .entry-content>*{max-width:52em}.tf-page-body .entry-content>p{color:var(--tf-text-soft)}.tf-page-body .entry-content>p:first-child{font-size:1.17rem;line-height:1.7;color:var(--tf-text)}.tf-page-body .entry-content>h2{max-width:46em;margin-top:2.6em;margin-bottom:1.1rem;font-size:clamp(1.4rem,2.4vw,1.85rem)}.tf-page-body .entry-content>h2::before{content:"";display:block;width:2.2rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--tf-green),rgba(98,135,91,.35));margin-bottom:.9rem}.tf-page-body .entry-content>h2:first-child{margin-top:0}.tf-page-body .entry-content>ul{max-width:52em;list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.75rem}.tf-page-body .entry-content>ul>li{margin:0;position:relative;padding:0 0 0 1.5rem;font-size:1rem;line-height:1.65;color:var(--tf-text-soft)}.tf-page-body .entry-content>ul>li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--tf-green)}.tf-page-body .entry-content>ul>li strong{color:var(--tf-navy)}.tf-page-body .entry-content>ul:last-child>li{padding:0}.tf-page-body .entry-content>ul:last-child>li::before{display:none}.tf-page-body .entry-content>ul:last-child>li>a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.05rem 1.3rem;text-decoration:none;font-weight:600;color:var(--tf-navy)}.tf-page-body .entry-content>ul:last-child>li>a::after{content:"\2192";color:var(--tf-green-dark);transition:transform .2s var(--tf-ease)}.tf-page-body .entry-content>ul:last-child>li:hover>a::after{transform:translateX(4px)}.tf-page-body .entry-content>p:has(>strong:first-child){max-width:none;margin:2.2rem 0;background:var(--tf-green-tint);border:1px solid rgba(98,135,91,.28);border-radius:var(--tf-radius);padding:1.35rem 1.5rem;color:var(--tf-text);font-size:1.04rem}@media (max-width:760px){.tf-page-body .entry-content>ul{grid-template-columns:1fr}}.entry-content .wp-block-button__link{display:inline-block;background:linear-gradient(180deg,#16395C 0%,var(--tf-navy) 55%,var(--tf-navy-deep) 100%);color:#fff;border-radius:10px;font-weight:600;font-size:.96rem;padding:1rem 1.6rem;text-decoration:none;box-shadow:0 1px 2px rgba(15,45,74,.25),0 10px 22px -10px rgba(15,45,74,.45);transition:transform .18s var(--tf-ease),box-shadow .18s var(--tf-ease)}.entry-content .wp-block-button__link:hover{transform:translateY(-1px)}.entry-content .is-style-outline .wp-block-button__link{background:rgba(255,255,255,.6);color:var(--tf-navy);border:1.5px solid rgba(15,45,74,.28);box-shadow:none}.entry-content .is-style-outline .wp-block-button__link:hover{border-color:var(--tf-navy);background:#fff}.tf-footer{position:relative;background:radial-gradient(50rem 28rem at 90% -20%,rgba(98,135,91,.14),transparent 60%),linear-gradient(165deg,var(--tf-navy) 0%,var(--tf-navy-ink) 100%);color:#B9C6D3;font-size:.94rem}.tf-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tf-green),rgba(98,135,91,.1))}.tf-footer a{color:#DCE5ED;text-decoration:none}.tf-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--tf-green)}.tf-footer__cta{border-bottom:1px solid rgba(255,255,255,.1);padding:clamp(2.75rem,6vw,4.25rem) 0}.tf-footer__cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem}.tf-footer__cta h2{color:#fff;margin:0 0 .3em}.tf-footer__cta p{margin:0;color:#B9C6D3;max-width:34em}.tf-footer__cta-action{margin:0;display:flex;flex-direction:column;align-items:center;gap:.6rem}.tf-footer__cta-note{color:#93A5B6;font-size:.8125rem;letter-spacing:.01em}@media (max-width:640px){.tf-footer__cta-action{align-items:flex-start}}.tf-footer__main{display:grid;grid-template-columns:1.75fr 1fr 1.3fr 1fr;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(2.5rem,6vw,3.75rem);padding-bottom:clamp(2.5rem,6vw,3.75rem)}.tf-footer__main>*{min-width:0}@media (max-width:980px){.tf-footer__main{grid-template-columns:1fr 1fr;gap:2.25rem}}@media (max-width:560px){.tf-footer__main{grid-template-columns:1fr}}.tf-footer__lockup{display:block;width:240px;height:auto;aspect-ratio:8209.45 / 1264.75;margin-bottom:.9rem}.tf-footer a.tf-btn--reverse{color:var(--tf-navy)}.tf-footer a.tf-btn--reverse:hover{color:var(--tf-navy);text-decoration:none}.tf-footer__about{font-size:.88rem;margin-top:1rem;max-width:26em;color:#9DB0C2;overflow-wrap:break-word}.tf-footer__h{font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#8FA3B5;margin:0 0 1.05rem}.tf-footer__h a{color:inherit;text-decoration:none}.tf-footer__h a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--tf-green)}.tf-footer ul{list-style:none;margin:0;padding:0}.tf-footer__caps{display:block}.tf-footer li{margin-bottom:.6rem;font-size:.9rem}.tf-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0}@media (max-width:620px){.tf-footer__bottom{padding-bottom:var(--tf-float-clearance,5.5rem)}}.tf-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;font-size:.8rem;color:#8FA3B5}.tf-footer__legal{text-align:right}.tf-footer__legal a{color:#B9C6D3}.tf-footer__motto{display:block;margin-top:1.4rem;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:550;color:#B9C6D3}.tf-footer__motto::after{content:"";display:block;width:34px;height:2px;border-radius:2px;background:var(--tf-green);margin-top:.45rem}.tf-search-form{display:flex;gap:.55rem;max-width:30rem}.tf-search-form input[type="search"]{flex:1;font-family:var(--tf-font);font-size:1rem;padding:.85rem 1.05rem .85rem 2.85rem;border:1px solid var(--tf-gray);border-radius:10px;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7C93' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.7-3.7'/%3E%3C/svg%3E") no-repeat 1.05rem center;background-size:17px 17px;box-shadow:var(--tf-shadow-xs)}.tf-search-form input[type="search"]:focus,.tf-search-form input[type="search"]:focus-visible{outline:3px solid var(--tf-green);outline-offset:2px;box-shadow:none;border-color:var(--tf-gray)}.tf-search-form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:block;width:19px;height:19px;border-radius:50%;cursor:pointer;background:var(--tf-green-dark) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.tf-search-form input[type="search"]::-webkit-search-cancel-button:hover{background-color:var(--tf-green-deep)}.tf-navsearch__form .tf-search-form input[type="search"]:focus,.tf-navsearch__form .tf-search-form input[type="search"]:focus-visible{outline:none;box-shadow:none;border-color:var(--tf-green)}@media (min-width:1181px){.tf-navsearch__form .tf-search-form input[type="search"]::-webkit-search-cancel-button,.tf-navsearch__form .tf-search-form input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}}.frm_forms{font-family:var(--tf-font);max-width:44rem;background:#fff;border:1px solid var(--tf-gray-soft);border-top:3px solid var(--tf-green);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow-md);padding:clamp(1.5rem,4vw,2.5rem)}.frm_forms .frm_form_fields{border:0;padding:0}.frm_forms fieldset{border:0;padding:0;margin:0}.frm_forms legend{display:block;width:100%;padding:0;margin:0 0 1.25rem;font-weight:600;color:var(--tf-navy);text-align:left}.frm_forms .frm_form_field{margin-bottom:1.4rem}.frm_forms label,.frm_forms .frm_primary_label{display:block;font-size:.92rem;font-weight:600;color:var(--tf-navy);margin-bottom:.45rem}.frm_forms .frm_required{color:#A63D3D}.frm_forms .frm_description{font-size:.85rem;color:var(--tf-blue);margin-top:.35rem}.frm_forms input[type="text"],.frm_forms input[type="email"],.frm_forms input[type="tel"],.frm_forms input[type="url"],.frm_forms input[type="number"],.frm_forms input[type="date"],.frm_forms input[type="password"],.frm_forms select,.frm_forms textarea{width:100%;font-family:var(--tf-font);font-size:1rem;color:var(--tf-text);background:#fff;border:1px solid var(--tf-gray);border-radius:8px;padding:.85rem 1rem;line-height:1.4;box-shadow:inset 0 1px 2px rgba(15,45,74,.05);transition:border-color .16s var(--tf-ease),box-shadow .16s var(--tf-ease)}.frm_forms select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7C93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:15px 15px}.frm_forms select[multiple],.frm_forms select[size]:not([size="1"]){background-image:none;padding-right:1rem}.frm_forms input[type="text"]:hover,.frm_forms input[type="email"]:hover,.frm_forms input[type="tel"]:hover,.frm_forms input[type="url"]:hover,.frm_forms input[type="number"]:hover,.frm_forms input[type="date"]:hover,.frm_forms input[type="password"]:hover,.frm_forms select:hover,.frm_forms textarea:hover{border-color:var(--tf-blue)}.frm_forms input[type="text"]:focus,.frm_forms input[type="email"]:focus,.frm_forms input[type="tel"]:focus,.frm_forms input[type="url"]:focus,.frm_forms input[type="number"]:focus,.frm_forms input[type="date"]:focus,.frm_forms input[type="password"]:focus,.frm_forms select:focus,.frm_forms textarea:focus{outline:2px solid var(--tf-green);outline-offset:2px;border-color:var(--tf-green-dark);box-shadow:0 0 0 3px rgba(98,135,91,.22)}@media (forced-colors:active){.frm_forms input:focus,.frm_forms select:focus,.frm_forms textarea:focus{outline:3px solid Highlight;outline-offset:1px}}.frm_forms input[type="radio"],.frm_forms input[type="checkbox"]{width:1.1rem;height:1.1rem;accent-color:var(--tf-green-dark);margin-right:.5rem}.frm_forms .frm_radio,.frm_forms .frm_checkbox{margin-bottom:.45rem}.frm_forms .frm_radio label,.frm_forms .frm_checkbox label{font-weight:400;display:inline-flex;align-items:center}.frm_forms input[type="file"]{font-family:var(--tf-font);font-size:.92rem}.frm_forms .frm_error_style,.frm_forms .frm_error{color:#8C2F2F;font-size:.86rem;font-weight:500}.frm_forms .frm_error_style{background:#FBEDED;border:1px solid #DFB1B1;border-radius:10px;padding:.95rem 1.15rem;margin-bottom:1.5rem}.frm_forms .frm_blank_field input,.frm_forms .frm_blank_field select,.frm_forms .frm_blank_field textarea,.frm_forms .frm_blank_field input:hover,.frm_forms .frm_blank_field select:hover,.frm_forms .frm_blank_field textarea:hover{border-color:#B96A6A}.frm_forms .frm_blank_field input:focus,.frm_forms .frm_blank_field select:focus,.frm_forms .frm_blank_field textarea:focus{border-color:#A34A4A;box-shadow:0 0 0 3px rgba(185,106,106,.24)}.frm_forms .frm_message,.frm_forms .frm_success_style{background:var(--tf-green-tint);border:1px solid var(--tf-green);color:var(--tf-green-dark);border-radius:10px;padding:1.05rem 1.25rem;font-weight:500}.frm_forms .cf-turnstile{margin:.25rem 0 .5rem}.frm_forms .frm_submit{margin-top:.5rem}.frm_forms .frm_submit button,.frm_forms button[type="submit"],.frm_forms input[type="submit"]{font-family:var(--tf-font);font-size:.98rem;font-weight:600;background:linear-gradient(180deg,#16395C 0%,var(--tf-navy) 55%,var(--tf-navy-deep) 100%);color:#fff;border:0;border-radius:10px;padding:1rem 1.8rem;cursor:pointer;box-shadow:0 1px 2px rgba(15,45,74,.25),0 10px 22px -10px rgba(15,45,74,.45);transition:transform .18s var(--tf-ease),box-shadow .18s var(--tf-ease)}.frm_forms .frm_submit button:hover,.frm_forms button[type="submit"]:hover,.frm_forms input[type="submit"]:hover{transform:translateY(-1px)}.frm_forms .frm_submit button:focus-visible{outline:3px solid var(--tf-green);outline-offset:2px}.frm_forms .frm_rootline .frm_current_page .frm_rootline_title{color:var(--tf-navy);font-weight:600}.frm_forms .frm_page_bar .frm_progress_line{background:var(--tf-gray)}.frm_forms .frm_page_bar .frm_progress_line .frm_progress_active{background:var(--tf-green)}.tf-note{background:linear-gradient(180deg,#FBFCFD,var(--tf-panel));border:1px solid var(--tf-gray-soft);border-left:3px solid var(--tf-green);border-radius:10px;padding:1.05rem 1.3rem;font-size:.93rem;color:var(--tf-text-soft);box-shadow:var(--tf-shadow-xs)}.alignleft{float:left;margin:.5rem 1.5rem 1rem 0}.alignright{float:right;margin:.5rem 0 1rem 1.5rem}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:.85rem;color:var(--tf-blue)}.sticky,.bypostauthor,.gallery-caption{}.tf-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--tf-ease),transform .7s var(--tf-ease)}.tf-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tf-reveal{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.tf-shift__wrap{margin-top:1.6rem}@media (prefers-reduced-motion:no-preference){.tf-phone{opacity:0;transform:translate3d(0,12%,0);transition:opacity .34s var(--tf-ease),transform .4s var(--tf-ease)}.tf-shift__wrap.is-visible .tf-shift__stage .tf-phone{opacity:1;transform:none;transition-delay:.3s}}.tf-shift__stage{position:relative;max-width:860px;margin:0 auto;aspect-ratio:16 / 11.2;container-type:inline-size;font-size:9px}@supports (font-size:1cqw){.tf-shift__stage{font-size:clamp(6.5px,1.2cqw,10.5px)}}.tf-mock{position:relative;height:100%;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--tf-gray);box-shadow:var(--tf-shadow-md);display:flex;flex-direction:column;line-height:1.35}.tf-mock__chrome{flex-shrink:0;height:8.5%;display:flex;align-items:center;gap:.5em;padding:0 .9em;background:linear-gradient(180deg,#EDEFF3 0%,#E4E7ED 100%);border-bottom:1px solid var(--tf-gray)}.tf-mock__chrome span{width:.62em;height:.62em;border-radius:50%;background:var(--tf-gray);flex-shrink:0}.tf-mock__chrome em{flex:1;min-width:0;margin-left:.4em;display:flex;align-items:center;gap:.5em;font-style:normal;font-size:.8em;color:var(--tf-text);background:#fff;border:1px solid var(--tf-gray);border-radius:999px;padding:.26em .95em;box-shadow:inset 0 1px 2px rgba(15,45,74,.06)}.tf-mock__fav{width:.95em;height:auto;flex-shrink:0}.tf-mock__body{flex:1;min-height:0;padding:2.6%;display:flex;flex-direction:column}.tf-mock__utility{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.5em 2.6%;background:var(--tf-navy-deep);color:#C6D5E4;font-size:.74em}.tf-mock__addr{display:inline-flex;align-items:center;gap:.5em;min-width:0}.tf-mock__addr svg{width:1.15em;height:1.15em;flex-shrink:0;color:#9DC694}.tf-mock__utilright{display:flex;align-items:center;gap:1.1em;flex-shrink:0}.tf-mock__weather{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:#fff}.tf-mock__weather svg{width:1.2em;height:1.2em;color:#F0C05A}.tf-mock__social{display:inline-flex;align-items:center;gap:.65em}.tf-mock__social svg{width:1.1em;height:1.1em;display:block;color:#C6D5E4}.tf-mock--after .tf-mock__body{gap:2.6%;font-family:var(--tf-font);padding-bottom:0}.tf-mock__hero{position:relative;flex-shrink:0;overflow:hidden;will-change:transform;border-radius:.8em;padding:3.8em 1.8em 5.2em;background-color:var(--tf-navy);display:flex;flex-direction:column;justify-content:center;min-height:47.5%}.tf-mock__slides{position:absolute;inset:0;z-index:0}.tf-mock__slide{position:absolute;inset:0;background-size:cover;background-position:center 58%;opacity:0;transition:opacity .9s var(--tf-ease)}.tf-mock__slide.is-active{opacity:1}.tf-mock--after .tf-mock__slide:first-child{background-position:center 80%}.tf-mock__hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,rgba(15,45,74,.68) 0%,rgba(7,24,41,.78) 100%)}.tf-mock__welcome{position:relative;z-index:2}.tf-mock__arrows{position:absolute;z-index:2;top:.9em;right:1em;display:flex;gap:.4em}.tf-mock__arrow{width:1.7em;height:1.7em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.95em;line-height:1;cursor:pointer;transition:background-color .18s var(--tf-ease)}.tf-mock__arrow:hover{background:rgba(255,255,255,.32)}.tf-mock__topbar{flex-shrink:0;display:flex;align-items:center;gap:1em;padding-bottom:.85em;margin-bottom:.15em;border-bottom:1px solid var(--tf-gray-soft)}.tf-mock__nav{display:flex;align-items:center;gap:1.1em;margin-left:auto}.tf-mock__nav span{font-size:.78em;font-weight:700;color:var(--tf-navy);white-space:nowrap}.tf-mock__nav .has-sub{display:inline-flex;align-items:center;gap:.35em}.tf-mock__nav .has-sub::after{content:"";width:0;height:0;flex-shrink:0;border-left:.28em solid transparent;border-right:.28em solid transparent;border-top:.32em solid currentColor;opacity:.55}.tf-mock__topactions{display:flex;align-items:center;gap:.6em;flex-shrink:0}.tf-mock__iconbtn{flex-shrink:0;color:var(--tf-navy);display:flex;align-items:center;justify-content:center}.tf-mock__iconbtn svg{width:1.35em;height:1.35em}.tf-mock__btn{font-size:.72em;font-weight:700;color:#fff;white-space:nowrap;background:var(--tf-navy);border-radius:.45em;padding:.5em .85em}.tf-mock__welcome{display:flex;flex-direction:column;gap:.35em}.tf-mock__welcome b{font-size:2.05em;font-weight:700;color:#fff;letter-spacing:-.015em;line-height:1.15}.tf-mock__welcome span{font-size:1.05em;color:#DCE5EE}.tf-mock__brand{display:flex;align-items:center;gap:.6em;flex-shrink:0}.tf-mock__brand img{width:auto;height:2.1em;flex-shrink:0;display:block}.tf-mock__brand b{font-size:1em;font-weight:700;color:var(--tf-navy);letter-spacing:.01em}.tf-mock__search{height:2.5em;border-radius:999px;background:#fff;display:flex;align-items:center;padding:0 1em;box-shadow:0 .5em 1.2em -.7em rgba(0,0,0,.55)}.tf-mock__search span{font-size:.86em;color:#9AA3AE}.tf-mock__actions{position:relative;z-index:2;flex-shrink:0;display:grid;grid-template-columns:repeat(6,1fr);gap:1.4%;margin:-6.9em 1.5em 0}.tf-mock__action{aspect-ratio:1 / 1;border:1px solid var(--tf-gray);border-radius:.6em;background:#fff;box-shadow:var(--tf-shadow-sm);padding:.12em .08em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18em;text-align:center}.tf-mock__action i{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tf-green-dark)}.tf-mock__action i svg{width:4.1em;height:4.1em;stroke-width:1.35}.tf-shift__stage svg .duo{fill:none}.tf-mock__action u{text-decoration:none;font-size:.9em;font-weight:700;line-height:1.18;color:var(--tf-navy)}.tf-mock__cols{flex:1;min-height:0;display:grid;grid-template-columns:.82fr 1.18fr;gap:2.4%;margin-bottom:-1.4em}.tf-mock__panel{border:1px solid var(--tf-gray-soft);border-radius:.6em .6em 0 0;border-bottom:0;background:#fff;padding:.85em;display:flex;flex-direction:column;gap:.5em;overflow:hidden}.tf-mock__panel b{font-size:.85em;font-weight:700;color:var(--tf-navy);display:flex;align-items:center;gap:.45em}.tf-mock__panel b svg{width:1.35em;height:1.35em;color:var(--tf-green-dark);flex-shrink:0}.tf-mock__panel{border-color:var(--tf-gray)}.tf-mock__panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.42em}.tf-mock__panel li{margin:0;font-size:.78em;color:var(--tf-text-soft);display:flex;gap:.55em;align-items:center}.tf-mock__panel .tf-mock__newslist{display:grid;grid-template-columns:repeat(3,1fr);gap:.65em;align-content:start;grid-auto-rows:min-content;min-height:0}.tf-mock__newslist li{display:flex;flex-direction:column;gap:0;align-items:stretch;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:.5em;overflow:hidden;box-shadow:var(--tf-shadow-xs)}.tf-mock__thumb{width:100%;aspect-ratio:3 / 2;flex-shrink:0;background-size:cover;background-position:center}.tf-mock__newstext{min-width:0;display:flex;flex-direction:column;gap:.2em;padding:.55em .6em .65em}.tf-mock__newstext b{font-size:.95em;font-weight:700;color:var(--tf-navy);line-height:1.28}.tf-mock__newstext em{font-style:normal;font-size:.82em;font-weight:600;color:var(--tf-green-deep)}.tf-mock__panel .tf-mock__evlist{display:grid;grid-template-columns:1fr 1fr;gap:.85em .85em;align-content:start;grid-auto-rows:min-content;min-height:0}.tf-mock__evlist li{gap:.5em;align-items:stretch}.tf-mock__cal{width:2.5em;flex-shrink:0;align-self:flex-start;text-align:center;border:1px solid rgba(98,135,91,.4);border-radius:.4em;overflow:hidden;background:#fff}.tf-mock__cal em{display:block;font-style:normal;font-size:.6em;font-weight:700;text-transform:uppercase;letter-spacing:.09em;background:var(--tf-green-dark);color:#fff;padding:.4em 0 .28em}.tf-mock__cal b{display:block;font-size:1.25em;font-weight:700;color:var(--tf-green-deep);line-height:1.1;padding:.16em 0 .24em}.tf-mock__evtext{min-width:0;display:flex;flex-direction:column;gap:.12em;padding-left:.75em;border-left:1px solid var(--tf-gray-soft)}.tf-mock__evtext b{font-size:.9em;font-weight:700;color:var(--tf-navy);line-height:1.24}.tf-mock__evtext i{font-style:normal;font-size:.78em;font-weight:500;color:var(--tf-text-soft);line-height:1.3}.tf-demo__tabs{display:inline-flex;gap:.3rem;margin:0 auto 1.6rem;padding:.3rem;border-radius:12px;background:var(--tf-panel);border:1px solid var(--tf-gray-soft)}.tf-shift .tf-demo__tabs{display:flex;width:fit-content}.tf-demo__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;border:0;border-radius:9px;background:none;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--tf-text-soft);transition:background-color .18s var(--tf-ease),color .18s var(--tf-ease),box-shadow .18s var(--tf-ease)}.tf-demo__tab svg{width:17px;height:17px}.tf-demo__tab:hover{color:var(--tf-navy)}.tf-demo__tab.is-active{background:#fff;color:var(--tf-navy);box-shadow:var(--tf-shadow-sm)}.tf-demo__tab:focus-visible{outline:3px solid var(--tf-green);outline-offset:2px}.tf-demo__panel[hidden]{display:none}.tf-demo__intro,.tf-demo__note{max-width:62ch;margin:0 auto 1.5rem;text-align:center;font-size:1rem;color:var(--tf-text-soft)}.tf-demo__note{margin:1.5rem auto 0}.tf-mock__alert{flex-shrink:0;display:flex;align-items:baseline;gap:.6em;padding:.5em .85em;margin-bottom:.15em;border-radius:.5em;background:#FBF3E3;border:1px solid #E4CE9B;font-size:.78em;color:#6B5426}.tf-mock__alert b{font-weight:700;color:#7A5B18;flex-shrink:0}.tf-mock__alert span{flex:1;min-width:0}.tf-mock__alert u{text-decoration:none;font-weight:700;color:var(--tf-green-deep);flex-shrink:0}.tf-mock__search{display:flex;align-items:center;gap:.55em;width:min(100%,26em);margin-top:.55em;padding:.5em .5em .5em .85em;background:#fff;border-radius:.45em;box-shadow:0 .5em 1.4em -.6em rgba(7,24,41,.6)}.tf-mock__search svg{width:1.15em;height:1.15em;color:var(--tf-blue);flex-shrink:0}.tf-mock__search i{flex:1;font-style:normal;font-size:.95em;color:#8A93A0}.tf-mock__search u{text-decoration:none;flex-shrink:0;background:var(--tf-green-dark);color:#fff;font-size:.85em;font-weight:700;padding:.4em .9em;border-radius:.35em}.tf-mock__popular{display:block;margin-top:.5em;font-size:.72em;color:#C6D5E4}.tf-mock__contacts{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35em 1.1em;padding:.5em .2em 0;font-size:.72em;color:var(--tf-text-soft)}.tf-mock__contacts span{display:inline-flex;align-items:center;gap:.4em}.tf-mock__contacts svg{width:1.1em;height:1.1em;color:var(--tf-green-dark)}.tf-mock__contacts-all{font-weight:700;color:var(--tf-green-deep)}.tf-staff{max-width:900px;margin:1.6rem auto 0;overflow:hidden;border:1px solid var(--tf-gray);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--tf-shadow-md);font-size:15px}.tf-staff .tf-mock__chrome{height:auto;padding:.5rem .8rem;font-size:13px}.tf-staff .tf-mock__chrome em{font-size:.85em}.tf-staff .tf-mock__fav{width:15px}.tf-staff__bar{display:flex;align-items:center;gap:.55rem;padding:.6rem 1rem;background:var(--tf-navy-ink);color:#C6D5E4;font-size:.85rem}.tf-staff__bar img{width:20px;height:auto}.tf-staff__bar b{color:#fff}.tf-staff__bar span{margin-left:auto;color:#9FB4C8}.tf-staff__body{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-width:0}.tf-staff__menu{background:var(--tf-navy-deep);padding:.6rem 0}.tf-staff__menu span{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:#B9CBDC}.tf-staff__menu svg{width:17px;height:17px;flex-shrink:0}.tf-staff__menu .is-active{background:var(--tf-green-dark);color:#fff;box-shadow:inset 3px 0 0 #A9C8A2}.tf-staff__main{padding:1.5rem 1.6rem 1.7rem;background:#FBFCFD;min-width:0}.tf-staff__hrow{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .9rem;margin:0 0 .95rem}.tf-staff__h{margin:0;font-size:1.25rem;color:var(--tf-navy)}.tf-staff__try{position:relative;z-index:4;margin-left:.9rem;display:flex;align-items:flex-start;gap:.5rem;width:max-content;max-width:23rem;padding:.5rem .8rem .55rem;border-radius:10px;background:var(--tf-green-dark);border:1px solid var(--tf-green-deep);font-size:.74rem;font-weight:600;line-height:1.4;letter-spacing:.005em;color:#fff;box-shadow:0 10px 22px -12px rgba(67,94,62,.95)}.tf-staff__try .tf-staff__try-dot{margin-top:.28em}.tf-staff__try::before,.tf-staff__try::after{content:"";position:absolute;top:100%;left:1.1rem;border:6px solid transparent;border-bottom:0}.tf-staff__try::before{border-top-color:var(--tf-green-deep)}.tf-staff__try::after{border-top-color:var(--tf-green-dark);margin-top:-1px}.tf-staff__form{position:relative}@media (max-width:640px){.tf-staff__try{font-size:.7rem;max-width:100%;margin-left:0}.tf-mock__contacts{display:none}}.tf-demo__panel.is-flipping{transform-style:preserve-3d;opacity:0;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .3s ease-out}.tf-demo__panel.is-flipping.is-flip-fwd{transform:perspective(1400px) rotateY(92deg)}.tf-demo__panel.is-flipping.is-flip-back{transform:perspective(1400px) rotateY(-92deg)}.tf-demo__panel.is-flipping.is-flipped{transform:perspective(1400px) rotateY(0deg);opacity:1}@media (prefers-reduced-motion:reduce){.tf-demo__panel.is-flipping{opacity:0;transition:transform .34s ease-out !important,opacity .24s ease-out !important}.tf-demo__panel.is-flipping.is-flip-fwd{transform:perspective(1600px) rotateY(26deg)}.tf-demo__panel.is-flipping.is-flip-back{transform:perspective(1600px) rotateY(-26deg)}.tf-demo__panel.is-flipping.is-flipped{transform:perspective(1600px) rotateY(0deg);opacity:1}}.tf-staff__try-dot{position:relative;width:11px;height:11px;border-radius:50%;background:#2C4527;flex-shrink:0;box-shadow:0 0 0 2px rgba(221,240,214,.95)}.tf-staff__try-dot::after{content:"";position:absolute;inset:0;border-radius:50%;animation:tf-ring 2.1s cubic-bezier(.22,.7,.3,1) infinite}@keyframes tf-ring{0%{box-shadow:0 0 0 0 rgba(221,240,214,.9)}70%{box-shadow:0 0 0 10px rgba(221,240,214,0)}100%{box-shadow:0 0 0 0 rgba(221,240,214,0)}}@keyframes tf-ring-calm{0%{box-shadow:0 0 0 0 rgba(221,240,214,.8)}70%{box-shadow:0 0 0 8px rgba(221,240,214,0)}100%{box-shadow:0 0 0 0 rgba(221,240,214,0)}}@media (prefers-reduced-motion:reduce){.tf-staff__try-dot::after{animation:tf-ring-calm 3.2s ease-out infinite !important}}.tf-staff__form{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem 1.15rem;margin:0}.tf-staff__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tf-staff__field--wide{grid-column:1 / -1}.tf-staff__field label,.tf-staff__flabel{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--tf-navy)}.tf-staff__flabel em{font-style:normal;font-weight:500;color:var(--tf-text-soft)}.tf-staff__field select,.tf-staff__field input{font-family:inherit;font-size:.95rem;color:var(--tf-text);padding:.65rem .75rem;border:1px solid var(--tf-gray);border-radius:8px;background:#fff;width:100%;box-shadow:inset 0 1px 2px rgba(15,45,74,.05);transition:border-color .16s var(--tf-ease),box-shadow .16s var(--tf-ease)}.tf-staff__field select{-webkit-appearance:none;appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7C93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:15px 15px}.tf-staff__field select:hover,.tf-staff__field input:hover{border-color:var(--tf-blue)}.tf-staff__field select:focus,.tf-staff__field input:focus{outline:2px solid var(--tf-green);outline-offset:2px;border-color:var(--tf-green-dark);box-shadow:0 0 0 3px rgba(98,135,91,.22)}.tf-staff__file:focus-visible,.tf-staff__publish:focus-visible,.tf-staff__again:focus-visible{outline:3px solid var(--tf-green);outline-offset:2px}.tf-pick,.tf-cal{position:relative}.tf-pick__btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;border:1px solid var(--tf-gray);border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px rgba(15,45,74,.05);font-family:inherit;font-size:.95rem;color:var(--tf-text);text-align:left;cursor:pointer;transition:border-color .16s var(--tf-ease),box-shadow .16s var(--tf-ease)}.tf-pick__btn>span:first-child{flex:1;min-width:0}.tf-pick__btn:hover{border-color:var(--tf-blue)}.tf-pick__btn[aria-expanded="true"],.tf-pick__btn:focus-visible{outline:none;border-color:var(--tf-green-dark);box-shadow:0 0 0 3px rgba(98,135,91,.22)}.tf-pick__btn:focus-visible{outline:2px solid var(--tf-green);outline-offset:2px}.tf-pick__chev{width:.45rem;height:.45rem;flex-shrink:0;border-right:2px solid var(--tf-blue);border-bottom:2px solid var(--tf-blue);transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--tf-ease)}.tf-pick__btn[aria-expanded="true"] .tf-pick__chev{transform:translateY(1px) rotate(-135deg)}.tf-pick__cal svg,.tf-pick__clock svg{width:17px;height:17px;color:var(--tf-blue);display:block}.tf-pick__menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .35rem);margin:0;padding:.3rem;list-style:none;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:10px;box-shadow:var(--tf-shadow-lg)}.tf-pick__menu[hidden]{display:none}.tf-pick__menu--scroll{max-height:15rem;overflow-y:auto}.tf-pick__menu li{margin:0;padding:.5rem .65rem;border-radius:7px;font-size:.92rem;color:var(--tf-text);cursor:pointer}.tf-pick__menu li:hover,.tf-pick__menu li.is-active{background:var(--tf-panel)}.tf-pick__menu li[aria-selected="true"]{background:var(--tf-green-tint);color:var(--tf-navy);font-weight:700}.tf-cal__pop{position:absolute;z-index:30;left:0;top:calc(100% + .35rem);width:17.5rem;padding:.75rem;background:#fff;border:1px solid var(--tf-gray-soft);border-radius:10px;box-shadow:var(--tf-shadow-lg)}.tf-cal__pop[hidden]{display:none}.tf-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tf-cal__head b{font-size:.9rem;color:var(--tf-navy)}.tf-cal__head button{width:28px;height:28px;border-radius:7px;border:1px solid var(--tf-gray-soft);background:#fff;color:var(--tf-navy);font-size:1rem;line-height:1;cursor:pointer}.tf-cal__head button:hover{border-color:var(--tf-green);background:var(--tf-green-tint)}.tf-cal__dow,.tf-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tf-cal__dow span{text-align:center;font-size:.68rem;font-weight:700;color:var(--tf-blue);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.25rem}.tf-cal__grid button{aspect-ratio:1 / 1;border:0;border-radius:7px;background:none;font-family:inherit;font-size:.85rem;color:var(--tf-text);cursor:pointer}.tf-cal__grid button:hover{background:var(--tf-panel)}.tf-cal__grid button.is-today{box-shadow:inset 0 0 0 1px var(--tf-gray);font-weight:700}.tf-cal__grid button.is-selected{background:var(--tf-green-dark);color:#fff;font-weight:700}.tf-cal__grid button:focus-visible{outline:3px solid var(--tf-green);outline-offset:-2px}.tf-cal__grid span{display:block}.tf-staff__file{display:flex;align-items:center;gap:.6rem;padding:.85rem .9rem;width:100%;border:1.5px dashed var(--tf-gray);border-radius:8px;background:#fff;font-family:inherit;font-size:.92rem;color:var(--tf-text-soft);cursor:pointer;text-align:left;transition:border-color .16s var(--tf-ease),background-color .16s var(--tf-ease)}.tf-staff__file:hover{border-color:var(--tf-green);background:rgba(239,243,238,.6)}.tf-staff__form.is-untouched [aria-labelledby~="tf-sf-board-label"]{animation:tf-blink 1.9s var(--tf-ease) infinite}@keyframes tf-blink{0%,100%{border-color:var(--tf-gray);background:#fff}50%{border-color:var(--tf-green);background:rgba(239,243,238,.85)}}@media (prefers-reduced-motion:reduce){.tf-staff__form.is-untouched [aria-labelledby~="tf-sf-board-label"]{animation:none !important;border-color:var(--tf-green);background:rgba(239,243,238,.6)}}.tf-staff__file-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--tf-panel);color:var(--tf-blue)}.tf-staff__file-ico svg{width:17px;height:17px}.tf-staff__file-text{font-weight:600;color:var(--tf-navy)}.tf-staff__file-hint{margin-left:auto;font-size:.82rem;color:var(--tf-blue)}.tf-staff__file.is-set{border-style:solid;border-color:rgba(98,135,91,.55);background:var(--tf-green-tint)}.tf-staff__file.is-set .tf-staff__file-ico{background:var(--tf-green-dark);color:#fff}.tf-staff__file.is-set .tf-staff__file-hint{color:var(--tf-green-deep);font-weight:600}.tf-staff__file.is-error{border-color:#C0563F;background:#FDF3F1}.tf-staff__error{margin:.15rem 0 0;font-size:.83rem;font-weight:600;color:#A8452F}.tf-staff__done-sub{margin:-.2rem 0 0;font-size:.95rem;color:var(--tf-text-soft)}.tf-staff__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.2rem}.tf-staff__publish{border:0;border-radius:8px;cursor:pointer;background:var(--tf-green-dark);color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;padding:.75rem 1.5rem;box-shadow:0 8px 16px -8px rgba(67,94,62,.85);transition:background-color .18s var(--tf-ease)}.tf-staff__publish:hover{background:var(--tf-green-deep)}.tf-staff__hint{font-size:.8rem;color:var(--tf-text-soft)}@media (max-width:620px){.tf-staff__try{align-items:flex-start;justify-content:flex-start;max-width:21rem;margin-bottom:1.4rem;padding:.65rem .9rem;border-radius:12px;font-size:.8rem;line-height:1.4;text-align:left}.tf-staff__try-dot{margin-top:.28rem}}.tf-staff__done{display:grid;gap:.85rem;min-width:0}.tf-staff__done li,.tf-staff__done-sub,.tf-staff__done-head b{min-width:0;overflow-wrap:anywhere}.tf-staff__done[hidden],.tf-staff__form[hidden]{display:none}.tf-staff__done-head{display:flex;align-items:center;gap:.6rem}.tf-staff__done-head svg{width:22px;height:22px;color:#fff;background:var(--tf-green-dark);border-radius:50%;padding:4px}.tf-staff__done-head b{font-size:1.15rem;color:var(--tf-navy)}.tf-staff__done ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.tf-staff__done li{position:relative;margin:0;padding-left:1.6rem;font-size:.95rem;color:var(--tf-text-soft)}.tf-staff__done li::before{content:"";position:absolute;left:1px;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--tf-green)}.tf-staff__again{justify-self:start;margin-top:.2rem;background:none;border:1px solid var(--tf-gray);border-radius:8px;padding:.6rem 1.1rem;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--tf-navy)}.tf-staff__again:hover{border-color:var(--tf-green);background:var(--tf-green-tint)}@media (max-width:780px){.tf-staff__body{grid-template-columns:1fr}.tf-staff__menu{display:flex;overflow-x:auto;gap:.5rem;padding:.7rem .9rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-staff__menu::-webkit-scrollbar{display:none}.tf-staff__menu span{flex:0 0 auto;padding:.6rem .95rem;gap:.5rem;white-space:nowrap;font-size:.84rem;border-radius:8px;background:rgba(255,255,255,.06)}.tf-staff__menu svg{width:16px;height:16px}.tf-staff__menu .is-active{border-radius:8px;box-shadow:none}.tf-staff__form{grid-template-columns:1fr}.tf-staff__main{padding:1.2rem 1rem 1.4rem}}.tf-phone{position:absolute;right:-1.5%;bottom:-7%;z-index:4;width:20%;aspect-ratio:1 / 2.03;border-radius:1.6em;padding:.42em;background:#14181D;box-shadow:0 1.4em 2.6em -1em rgba(15,45,74,.45),0 0 0 1px rgba(255,255,255,.06) inset;will-change:transform}.tf-phone__screen{height:100%;border-radius:1.25em;overflow:hidden;background:#fff;display:flex;flex-direction:column}.tf-phone__status{height:1.4em;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tf-phone__status i{width:26%;height:.42em;border-radius:999px;background:#14181D}.tf-phone__util{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.28em .6em;background:var(--tf-navy-deep);color:#C6D5E4;font-size:.55em}.tf-phone__weather{display:inline-flex;align-items:center;gap:.35em;font-weight:700;color:#fff}.tf-phone__weather svg{width:1.2em;height:1.2em;color:#F0C05A}.tf-phone__social{display:inline-flex;align-items:center;gap:.5em}.tf-phone__social svg{width:1.05em;height:1.05em;display:block}.tf-phone__bar{flex-shrink:0;display:flex;align-items:center;gap:.4em;padding:.35em .6em .4em;border-bottom:1px solid var(--tf-gray-soft)}.tf-phone__bar img{width:auto;height:1.4em;display:block;flex-shrink:0}.tf-phone__bar b{font-size:.62em;font-weight:700;color:var(--tf-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tf-phone__tools{margin-left:auto;display:flex;align-items:center;gap:.5em;flex-shrink:0}.tf-phone__search{display:flex;color:var(--tf-navy)}.tf-phone__search svg{width:.8em;height:.8em}.tf-phone__burger{display:flex;flex-direction:column;justify-content:space-between;width:.85em;height:.62em;flex-shrink:0}.tf-phone__burger i{display:block;height:.1em;border-radius:.05em;background:var(--tf-navy)}.tf-phone__hero{position:relative;flex-shrink:0;overflow:hidden;background-color:var(--tf-navy);padding:2.6em .6em 2.4em;min-height:26%;display:flex;flex-direction:column;justify-content:flex-end;gap:.5em}.tf-phone__hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,45,74,.68) 0%,rgba(7,24,41,.95) 100%)}.tf-phone__welcome{position:relative;z-index:2;display:flex;flex-direction:column;gap:.2em}.tf-phone__welcome b{font-size:.82em;font-weight:700;color:#fff;line-height:1.22}.tf-phone__welcome span{font-size:.56em;color:#DCE5EE;line-height:1.35}.tf-phone__arrows{top:.5em;right:.5em;gap:.3em}.tf-phone__arrows .tf-mock__arrow{width:1.25em;height:1.25em;font-size:.72em}.tf-phone__actions{flex-shrink:0;position:relative;z-index:2;display:flex;gap:.32em;margin:-1.5em 0 0;padding:0 .5em;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 78%,transparent 99%);mask-image:linear-gradient(90deg,#000 0,#000 78%,transparent 99%)}.tf-phone__actions>div{flex:0 0 27%;aspect-ratio:1 / 1;border:1px solid var(--tf-gray);border-radius:.45em;background:#fff;box-shadow:var(--tf-shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18em;padding:.12em .08em;text-align:center}.tf-phone__actions i{display:flex;color:var(--tf-green-dark)}.tf-phone__actions i svg{width:1.7em;height:1.7em;stroke-width:1.45}.tf-phone__actions u{text-decoration:none;font-size:.46em;font-weight:700;line-height:1.18;color:var(--tf-navy)}.tf-phone__panel{flex:1;min-height:0;margin:.5em .5em .4em;overflow:hidden;display:flex;flex-direction:column;gap:.32em}.tf-phone__newscard{flex:0 0 auto}.tf-phone__event:nth-of-type(n+2){flex-shrink:0}.tf-phone__panel>b{font-size:.6em;font-weight:700;color:var(--tf-navy);display:flex;align-items:center;gap:.4em}.tf-phone__panel>b svg{width:1.15em;height:1.15em;color:var(--tf-green-dark);flex-shrink:0}.tf-phone__subhead{margin-top:.15em}.tf-phone__newscard{border:1px solid var(--tf-gray-soft);border-radius:.4em;overflow:hidden;background:#fff;display:flex;flex-direction:column}.tf-phone__thumb{width:100%;aspect-ratio:3 / 1.35;flex-shrink:0;background-size:cover;background-position:center}.tf-phone__newstext{display:flex;flex-direction:column;gap:.1em;padding:.35em .45em .45em}.tf-phone__newstext b{font-size:.56em;font-weight:700;color:var(--tf-navy);line-height:1.25}.tf-phone__newstext em{font-style:normal;font-size:.5em;font-weight:600;color:var(--tf-green-deep)}.tf-phone__event{display:flex;align-items:stretch;gap:.45em}.tf-phone__cal{width:2.1em;flex-shrink:0;align-self:flex-start;text-align:center;border:1px solid rgba(98,135,91,.4);border-radius:.3em;overflow:hidden;background:#fff}.tf-phone__cal em{display:block;font-style:normal;font-size:.42em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--tf-green-dark);color:#fff;padding:.3em 0 .2em}.tf-phone__cal b{display:block;font-size:.8em;font-weight:700;color:var(--tf-green-deep);padding:.12em 0 .2em}.tf-phone__evtext{display:flex;flex-direction:column;justify-content:center;gap:.08em;min-width:0;padding-left:.45em;border-left:1px solid var(--tf-gray-soft)}.tf-phone__evtext b{font-size:.54em;font-weight:700;color:var(--tf-navy);line-height:1.22}.tf-phone__evtext i{font-style:normal;font-size:.47em;color:var(--tf-text-soft);line-height:1.3}@media (max-width:720px){.tf-shift__stage{font-size:4.4px}.tf-phone{width:27%;right:0;bottom:-6%;font-size:1.35em}}@supports (font-size:1cqw){@media (max-width:720px){.tf-shift__stage{font-size:clamp(3.6px,1.35cqw,7px)}}}picture{display:contents}.tf-related--page{margin-top:2.75rem}.tf-section--reading{padding-top:0}