@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-b275d125.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-38e3b8fd.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-153fc85b.woff2) format("woff2-variations");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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-15f96380.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-c8d3c545.woff) format("woff")}:root{--tt-forest: #01372e;--tt-forest-deep: #012a23;--tt-forest-soft: #0e8966;--tt-mint-headline: #6eee9b;--tt-lime: #a3e559;--tt-green-bright: #16c043;--tt-green: #12a150;--tt-green-deep: #016b3f;--tt-green-deep-hover: #01562f;--tt-progress-from: #037a3c;--tt-progress-to: #2bc94f;--tt-plus-pill: #75e79e;--tt-orange: #f45c08;--tt-orange-hover: #dc5006;--tt-page: #fdfdfd;--tt-surface: #ffffff;--tt-mint-50: #eafaf0;--tt-mint-100: #d1f4df;--tt-sky-100: #a2e9f6;--tt-track: #e8ecef;--tt-cat-food: #feeddb;--tt-cat-household: #e9f9f2;--tt-cat-electronics: #e9f4fe;--tt-cat-building: #fdf6e3;--tt-cat-farm: #ebf9f0;--tt-cat-automotive: #e7f1fe;--tt-cat-health: #feecf1;--tt-cat-other: #f0f6f7;--tt-cat-nysc: #f6f2df;--tt-ink: #0b2130;--tt-ink-body: #33485c;--tt-ink-muted: #526375;--tt-on-dark: #ffffff;--tt-on-dark-soft: rgba(255, 255, 255, .82);--tt-on-dark-muted: rgba(255, 255, 255, .66);--tt-border: #e7ebee;--tt-border-strong: #dfe4e8;--tt-border-on-dark: rgba(255, 255, 255, .16);--tt-shadow-card: 0 1px 2px rgba(11, 33, 48, .04), 0 6px 16px rgba(11, 33, 48, .06);--tt-shadow-float: 0 8px 28px rgba(1, 40, 32, .14), 0 2px 6px rgba(1, 40, 32, .08);--tt-shadow-badge: 0 2px 8px rgba(11, 33, 48, .16);--tt-r-sm: 8px;--tt-r-md: 12px;--tt-r-lg: 16px;--tt-r-xl: 24px;--tt-r-pill: 999px;--tt-container: 1200px;--tt-gutter: 32px;--tt-header-h: 76px;--tt-font: "Gilroy", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tt-font-display: var(--tt-font);--tt-text-xs: 12px;--tt-text-sm: 14px;--tt-text-base: 16px;--tt-text-lg: 18px;--tt-text-xl: 22px;--tt-text-2xl: clamp(24px, 3.2vw, 32px);--tt-text-3xl: clamp(30px, 5vw, 48px);--tt-leading-tight: 1.2;--tt-leading-body: 1.55;--tt-measure: 68ch;--tt-space-1: 4px;--tt-space-2: 8px;--tt-space-3: 12px;--tt-space-4: 16px;--tt-space-5: 20px;--tt-space-6: 24px;--tt-space-8: 32px;--tt-space-10: 40px;--tt-space-12: 48px;--tt-section-y: clamp(40px, 6vw, 80px);--tt-tap: 44px;--tt-ease: cubic-bezier(.22, 1, .36, 1);--tt-dur: .22s}html.tt-dark{--tt-page: #0b1718;--tt-surface: #132526;--tt-mint-50: #102d29;--tt-mint-100: #1c463a;--tt-ink: #f4fbf8;--tt-ink-body: #d0dfda;--tt-ink-muted: #a9beb8;--tt-border: #2b4442;--tt-border-strong: #3b5752;--tt-track: #2b4442;--tt-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25)}@media (max-width: 1024px){:root{--tt-gutter: 24px;--tt-header-h: 68px}}@media (max-width: 640px){:root{--tt-gutter: 18px;--tt-header-h: 62px}}@media (max-width: 380px){:root{--tt-gutter: 14px}}@media (max-width: 340px){:root{--tt-gutter: 12px}}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-ExtraBold.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;min-width:0;overflow-x:clip;background:var(--tt-page);color:var(--tt-ink-body);font-family:var(--tt-font);font-size:calc(18px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1));font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--tt-green);outline-offset:3px;border-radius:4px}.tt-skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 18px;border-radius:var(--tt-r-sm);background:var(--tt-forest);color:#fff;font-weight:700;transition:top var(--tt-dur) var(--tt-ease)}.tt-skip-link:focus{top:12px}.tt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-container{width:100%;min-width:0;max-width:calc(var(--tt-container) + var(--tt-gutter) * 2);margin-inline:auto;padding-inline:var(--tt-gutter)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.tt-dark .tt-header,html.tt-dark .tt-mobilemenu,html.tt-dark .tt-header__search{background:var(--tt-surface);color:var(--tt-ink)}html.tt-dark .tt-header{border-color:var(--tt-border)}html.tt-dark input,html.tt-dark textarea,html.tt-dark select{background:#182d2d;color:var(--tt-ink);border-color:var(--tt-border-strong)}html.tt-dark .tt-surface,html.tt-dark .tt-formcard,html.tt-dark .tt-success,html.tt-dark .tt-detailcard,html.tt-dark .tt-leadercard,html.tt-dark .tt-gcard{background:var(--tt-surface);color:var(--tt-ink);border-color:var(--tt-border)}html.tt-dark .tt-gcard__media{background:#183330}html.tt-dark .tt-price__normal,html.tt-dark .tt-cardintro,html.tt-dark .tt-gcard__details,html.tt-dark .tt-formcard small{color:var(--tt-ink-muted)}html.tt-dark .tt-pagehero{background:var(--tt-forest)}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding-inline:26px;border-radius:var(--tt-r-md);font-size:calc(17px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));letter-spacing:calc(-.01em + var(--tt-ls-button, 0em));white-space:nowrap;transition:background-color var(--tt-dur) var(--tt-ease),border-color var(--tt-dur) var(--tt-ease),transform var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-button, inherit)}.tt-btn:active{transform:translateY(1px)}.tt-btn[disabled]{cursor:default;opacity:.72}.tt-btn--solid{background:var(--tt-green-deep);color:#fff}.tt-btn--solid:hover:not([disabled]){background:var(--tt-orange);color:#fff}.tt-passwordfield{position:relative;display:block;width:100%}.tt-passwordfield input{width:100%;padding-right:52px}.tt-passwordfield__toggle{position:absolute!important;top:50%!important;right:10px!important;inset-inline-start:auto!important;display:grid;width:32px;height:32px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--tt-ink-muted);cursor:pointer}.tt-passwordfield__toggle:hover,.tt-passwordfield__toggle:focus-visible{color:var(--tt-ink);background:var(--tt-mint-50)}.tt-header__actions .tt-btn--solid:hover:not([disabled]){background:var(--tt-orange);box-shadow:0 0 22px #f45c083d}.tt-btn--ghost{background:var(--tt-surface);color:var(--tt-ink);border:1px solid var(--tt-border-strong)}.tt-btn--ghost:hover{border-color:var(--tt-orange);background:var(--tt-orange);color:#fff}.tt-header__actions .tt-btn--ghost:hover{color:#fff;border-color:var(--tt-orange);background:var(--tt-orange)}.tt-btn--primary{height:46px;padding-inline:20px;font-size:calc(16px * var(--tt-fs-button, 1));color:#fff;background:linear-gradient(93deg,var(--tt-lime) 0%,var(--tt-green-bright) 100%);box-shadow:0 0 30px #6eee9b47;font-family:var(--tt-ff-button, inherit)}.tt-btn--primary:hover{box-shadow:0 0 38px #6eee9b6b}.tt-btn--orange{background:var(--tt-orange);box-shadow:0 0 24px #f45c0833}.tt-btn--orange:hover{background:var(--tt-orange-hover);box-shadow:0 0 32px #f45c084d}a:not(.tt-btn):not(.ad-btn):hover{color:var(--tt-orange)!important}.tt-theme-toggle{font-size:calc(22px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1));color:var(--tt-ink)}.tt-theme-toggle span{display:block;transform:translateY(-1px)}html.tt-dark .tt-theme-toggle{background:#1b4039;color:#f4fbf8;border:1px solid #3b675d}html.tt-dark .tt-theme-toggle:hover{background:#265348}html.tt-dark .tt-burger{background:#1b4039;color:#f4fbf8;border:1px solid #3b675d}html.tt-dark .tt-burger:hover{background:#265348}.tt-btn--outline{height:46px;padding-inline:20px;font-size:calc(16px * var(--tt-fs-button, 1));color:#fff;border:1.5px solid rgba(255,255,255,.62);font-family:var(--tt-ff-button, inherit)}.tt-btn--outline:hover{border-color:#fff;background:rgba(255,255,255,.08)}.tt-textlink{display:inline-flex;align-items:center;gap:8px;color:var(--tt-green);font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));transition:gap var(--tt-dur) var(--tt-ease)}.tt-textlink:hover{gap:12px}.tt-groups .tt-sectionhead .tt-textlink{gap:7px;padding:10px 14px;border:1px solid var(--tt-green);border-radius:var(--tt-r-sm);background:transparent;color:var(--tt-green-deep);font-size:calc(14px * var(--tt-fs-body, 1))}html.tt-dark .tt-groups .tt-sectionhead .tt-textlink{color:#fff}.tt-groups .tt-sectionhead .tt-textlink:hover{gap:9px;border-color:var(--tt-orange);background:var(--tt-orange);color:#fff!important}.tt-roundbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--tt-r-pill);background:#f1f3f5;color:var(--tt-ink);transition:background-color var(--tt-dur) var(--tt-ease)}.tt-roundbtn:hover:not([disabled]){background:#e4e8eb}.tt-roundbtn[disabled]{opacity:.4;cursor:default}.tt-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--tt-r-pill);background:#f3f4f6;color:var(--tt-ink);transition:background-color var(--tt-dur) var(--tt-ease)}.tt-iconbtn:hover{background:#e7eaed}.tt-header__notifications{width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#fff}.tt-header__notificationwrap{position:relative}.tt-header__notifications{color:var(--tt-green-deep)}.tt-header__notificationmenu{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:300px;padding:14px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:0 14px 34px #102b2d29}.tt-header__notificationmenu>strong{display:block;margin-bottom:8px;color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-header__notificationmenu>a:not(.tt-header__notificationall){display:grid;gap:3px;padding:10px 8px;border-top:1px solid var(--tt-border);color:var(--tt-ink)}.tt-header__notificationmenu>a:not(.tt-header__notificationall):hover{background:var(--tt-mint-50)}.tt-header__notificationmenu span{font-size:calc(14px * var(--tt-fs-nav, 1));font-weight:calc(700 + var(--tt-fw-nav, 0));font-family:var(--tt-ff-nav, inherit)}.tt-header__notificationmenu small{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-nav, 1));line-height:calc(1.35 * var(--tt-lh-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-header__notificationall{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:10px 8px 2px;border-top:1px solid var(--tt-border);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-header__notifications:hover,.tt-header__notifications:focus-visible{background:transparent;color:var(--tt-mint-headline)}html.tt-dark .tt-header__notifications{width:38px;height:38px;border-radius:50%;background:var(--tt-green-deep);color:#fff}html.tt-dark .tt-header__notificationmenu{box-shadow:0 14px 34px #00000059}html.tt-dark .tt-header__notifications:hover,html.tt-dark .tt-header__notifications:focus-visible{background:var(--tt-green-mid);color:#fff}.tt-state{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 30px;border:1px dashed var(--tt-border-strong);border-radius:var(--tt-r-lg);color:var(--tt-ink-muted);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-state--error{border-style:solid;border-color:#f1d9d9;background:#fdf6f6;color:#8c3b3b}.tt-skeleton{border-radius:var(--tt-r-md);background:linear-gradient(90deg,#eef1f3 25%,#f6f8f9 37%,#eef1f3 63%);background-size:400% 100%;animation:tt-shimmer 1.4s ease-in-out infinite}@keyframes tt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tt-logo{display:inline-flex;align-items:center}.tt-logo img{display:block;width:auto;height:46px}.tt-logo--light img{height:32px}.tt-logomark{display:block}.tt-header{position:sticky;top:0;z-index:60;background:var(--tt-surface);border-bottom:1px solid var(--tt-border)}.tt-header__inner{display:flex;align-items:center;gap:28px;height:var(--tt-header-h)}.tt-header__brand{flex:none}.tt-header__nav{flex:1;min-width:0;display:flex;justify-content:center}.tt-header__nav ul{display:flex;align-items:center;gap:30px}.tt-navlink{position:relative;display:inline-block;padding-block:6px;white-space:nowrap;font-size:calc(17px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));letter-spacing:calc(-.012em + var(--tt-ls-nav, 0em));color:var(--tt-ink-muted);transition:color var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-nav, inherit)}.tt-navlink:hover{color:var(--tt-ink)}.tt-navlink.is-active{color:var(--tt-green);font-weight:calc(700 + var(--tt-fw-nav, 0))}.tt-navlink.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:3px;border-radius:2px;background:var(--tt-green)}.tt-header__actions{display:flex;align-items:center;gap:14px;flex:none;margin-inline-start:auto;margin-inline-end:0;justify-content:flex-end}.tt-location{position:relative}.tt-location__trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:var(--tt-ink)}.tt-location__pin{color:var(--tt-ink)}.tt-location__caret{color:var(--tt-ink-muted);transition:transform var(--tt-dur) var(--tt-ease)}.tt-location__caret.is-open{transform:rotate(180deg)}html:has(.tt-locdialog[open]){overflow:hidden}.tt-locdialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--tt-r-lg);background:var(--tt-surface);color:var(--tt-ink-body);box-shadow:0 24px 60px #01282047;overflow:hidden}.tt-locdialog[open]{display:flex}.tt-locdialog::backdrop{background:rgba(4,18,14,.55)}.tt-locdialog__panel{display:flex;flex-direction:column;width:100%;min-height:0}.tt-locdialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--tt-border)}.tt-locdialog__title{font-family:var(--tt-font-display);font-size:calc(28px * var(--tt-fs-title, 1));font-weight:calc(700 + var(--tt-fw-title, 0));line-height:calc(1.15 * var(--tt-lh-title, 1));letter-spacing:calc(-.01em + var(--tt-ls-title, 0em));color:var(--tt-ink)}.tt-locdialog__close{flex:none;padding:6px 4px;font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));color:var(--tt-ink-muted);transition:color var(--tt-dur) var(--tt-ease)}.tt-locdialog__close:hover{color:var(--tt-ink)}.tt-locdialog__body{display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px 28px 24px;overflow-y:auto;overscroll-behavior:contain}.tt-locdialog__intro{font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));color:var(--tt-ink-muted)}@media (min-width: 641px){.tt-header__inner--workspace{max-width:none;padding-inline:32px}}.tt-locdialog__locate-row{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-locdialog__locate{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--tt-border-strong);border-radius:50%;background:var(--tt-surface);color:var(--tt-ink);font-size:calc(0 * var(--tt-fs-body, 1));transition:border-color var(--tt-dur) var(--tt-ease),background-color var(--tt-dur) var(--tt-ease);animation:tt-location-pulse 2.4s ease-in-out infinite}.tt-locdialog__locate svg{animation:tt-location-roll 3.8s ease-in-out infinite}.tt-locdialog__locate:hover:not([disabled]){border-color:var(--tt-green);background:var(--tt-mint-50)}.tt-locdialog__locate[disabled]{opacity:.7;cursor:progress}@keyframes tt-location-pulse{0%,to{box-shadow:0 0 #12a15014}50%{box-shadow:0 0 0 8px #12a15024,0 0 18px #6eee9b47}}@keyframes tt-location-roll{0%,35%{transform:rotate(0) translateY(0)}55%{transform:rotate(-12deg) translateY(-1px)}75%{transform:rotate(12deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@media (prefers-reduced-motion: reduce){.tt-locdialog__locate,.tt-locdialog__locate svg{animation:none}}.tt-locdialog__notice{margin-top:-8px;font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-locdialog__notice.is-ok{color:var(--tt-green-deep)}.tt-locdialog__notice.is-error{color:#a4443f}.tt-field{display:flex;flex-direction:column;gap:8px}.tt-field__label{font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));color:var(--tt-ink-body)}.tt-field__control{position:relative;display:block}.tt-field__control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:54px;padding:0 44px 0 16px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:calc(17px * var(--tt-fs-input, 1));cursor:pointer;transition:border-color var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.tt-field__control select:hover:not(:disabled){border-color:#c9d2d8}.tt-field__control select:focus-visible{outline:none;border-color:var(--tt-green);box-shadow:0 0 0 3px #12a1502e}.tt-field__control select:disabled{background:#f6f8f9;color:var(--tt-ink-muted);cursor:not-allowed}.tt-field__caret{position:absolute;top:50%;right:16px;translate:0 -50%;color:var(--tt-ink-muted);pointer-events:none}.tt-field__help{font-size:calc(14.5px * var(--tt-fs-body, 1));color:var(--tt-ink-muted)}.tt-locdialog__foot{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 28px 22px;border-top:1px solid var(--tt-border)}.tt-locdialog__cancel,.tt-locdialog__confirm{height:50px;font-size:calc(17px * var(--tt-fs-body, 1))}.tt-locdialog__cancel{color:var(--tt-ink-body)}.tt-locdialog__cancel:hover{background:#f4f6f7;color:var(--tt-green-deep)}@media (max-width: 640px){.tt-header__inner--workspace .tt-burger{order:-1}.tt-locdialog{width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:var(--tt-r-xl) var(--tt-r-xl) 0 0}.tt-locdialog__head,.tt-locdialog__body,.tt-locdialog__foot{padding-inline:18px}.tt-locdialog__title{font-size:calc(24px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-locdialog__foot{gap:12px}}.tt-header__login{display:none;padding-inline:24px}.tt-header__signup{padding-inline:27px}.tt-header__search{border-top:1px solid var(--tt-border);background:var(--tt-surface);padding-block:16px}.tt-searchform{display:flex;align-items:center;gap:12px}.tt-searchform>svg{color:var(--tt-ink-muted);flex:none}.tt-searchform input{flex:1;min-width:0;height:46px;padding-inline:4px;border:0;font:inherit;font-size:calc(17px * var(--tt-fs-input, 1));color:var(--tt-ink);background:none}.tt-searchform input:focus{outline:none}.tt-burger{display:none;width:42px;height:42px;border-radius:var(--tt-r-pill);background:#f3f4f6;position:relative}.tt-burger span,.tt-burger span:before,.tt-burger span:after{position:absolute;left:50%;width:18px;height:2px;border-radius:2px;background:var(--tt-ink);translate:-50% 0;transition:all var(--tt-dur) var(--tt-ease)}.tt-burger span{top:50%}.tt-burger span:before,.tt-burger span:after{content:"";left:0;translate:0 0}.tt-burger span:before{top:-6px}.tt-burger span:after{top:6px}.tt-burger span.is-open{background:transparent}.tt-burger span.is-open:before{top:0;rotate:45deg}.tt-burger span.is-open:after{top:0;rotate:-45deg}.tt-mobilemenu__scrim{display:none}.tt-mobilemenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;box-sizing:border-box;padding:max(18px,env(safe-area-inset-top)) var(--tt-gutter) max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--tt-forest);color:#fff}html.tt-dark .tt-mobilemenu{background:var(--tt-forest);color:#fff}.tt-mobilemenu__head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.16)}.tt-mobilemenu__brand{display:inline-flex;min-width:0;color:#fff}.tt-mobilemenu__brand .tt-logo img{width:auto;height:22px}.tt-mobilemenu__tools{display:flex;align-items:center;gap:10px;flex:none}.tt-mobilemenu__theme,.tt-mobilemenu__close{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--tt-r-pill);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:calc(21px * var(--tt-fs-nav, 1));cursor:pointer;transition:background var(--tt-dur) var(--tt-ease),border-color var(--tt-dur) var(--tt-ease),transform var(--tt-dur) var(--tt-ease)}.tt-mobilemenu__theme:hover,.tt-mobilemenu__close:hover,.tt-mobilemenu__theme:focus-visible,.tt-mobilemenu__close:focus-visible{border-color:var(--tt-orange);background:rgba(244,92,8,.2)}.tt-mobilemenu__close:active,.tt-mobilemenu__theme:active{transform:scale(.96)}.tt-mobilemenu nav{flex:1;min-height:0;margin-top:2px}.tt-mobilemenu__section h2{margin:22px 6px 8px;color:#ffffff8f;font-size:calc(12px * var(--tt-fs-h2, 1));font-weight:calc(800 + var(--tt-fw-h2, 0));letter-spacing:calc(.16em + var(--tt-ls-heading, 0em));text-transform:var(--tt-tt-heading, uppercase);font-family:var(--tt-ff-heading, inherit)}.tt-mobilemenu__section:first-child h2{margin-top:18px}.tt-mobilemenu__section ul{display:grid;gap:2px}.tt-mobilemenu__section li{list-style:none}.tt-mobilemenu__section a{display:flex;align-items:center;gap:16px;min-height:52px;padding:10px;border-radius:var(--tt-r-md);color:#ffffffdb;font-size:calc(17px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));line-height:calc(1.2 * var(--tt-lh-nav, 1));transition:color var(--tt-dur) var(--tt-ease),background var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-nav, inherit)}.tt-mobilemenu__section a svg{flex:none;color:var(--tt-orange)}.tt-mobilemenu__section a.is-active,.tt-mobilemenu__section a:hover,.tt-mobilemenu__section a:focus-visible{color:#fff;background:rgba(244,92,8,.17);box-shadow:inset 3px 0 0 var(--tt-orange)}.tt-mobilemenu__cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.tt-mobilemenu__cta--single{grid-template-columns:minmax(0,1fr)}.tt-mobilemenu__cta .tt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:var(--tt-r-md);font-size:calc(17px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.tt-mobilemenu__cta .tt-btn--ghost{border-color:#ffffff40;background:rgba(255,255,255,.03);color:#fff}.tt-mobilemenu__cta .tt-btn--ghost:hover,.tt-mobilemenu__cta .tt-btn--ghost:focus-visible{border-color:var(--tt-orange);background:rgba(244,92,8,.15);color:#fff}.tt-mobilemenu__cta .tt-btn--solid{border-color:var(--tt-orange);background:var(--tt-orange);color:#fff}.tt-mobilemenu__cta .tt-btn--solid:hover,.tt-mobilemenu__cta .tt-btn--solid:focus-visible{border-color:var(--tt-orange-hover);background:var(--tt-orange-hover)}.tt-hero{position:relative;overflow:hidden;background:var(--tt-forest);color:#fff;isolation:isolate}.tt-hero__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.tt-hero__blob{position:absolute;border-radius:50%}.tt-hero__blob--left{width:380px;height:380px;left:38%;top:-8%;background:#0c6e51;opacity:.55;filter:blur(2px)}.tt-hero__blob--mid{width:300px;height:300px;left:30%;bottom:-34%;background:var(--tt-forest-soft);opacity:.42}.tt-hero__blob--gold{width:300px;height:300px;right:-6%;bottom:-18%;background:#f4cf52;opacity:.72}.tt-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:center;gap:24px;padding-block:26px 19px;min-height:424px}.tt-hero__eyebrow{margin-bottom:16px;font-size:calc(16px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));letter-spacing:calc(.2em + var(--tt-ls-label, 0em));text-transform:var(--tt-tt-label, uppercase);color:#fff;font-family:var(--tt-ff-label, inherit)}.tt-hero__title{font-family:var(--tt-font-display);font-size:calc(60px * var(--tt-fs-h1, 1));font-weight:calc(700 + var(--tt-fw-h1, 0));line-height:calc(1 * var(--tt-lh-heading, 1));letter-spacing:calc(-.005em + var(--tt-ls-heading, 0em));color:#fff}.tt-hero__title-accent{color:var(--tt-mint-headline)}.tt-hero__lede{margin-top:18px;max-width:415px;font-size:calc(20px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.55 * var(--tt-lh-body, 1));letter-spacing:calc(-.008em + var(--tt-ls-body, 0em));color:var(--tt-on-dark-soft)}.tt-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.tt-hero__pick{gap:8px;max-width:100%;padding-inline:18px 16px;background:var(--tt-orange);box-shadow:0 0 28px #f45c0852;transition:background-color var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease),transform var(--tt-dur) var(--tt-ease)}.tt-hero__pick:hover{background:var(--tt-orange-hover);box-shadow:0 0 34px #f45c0873}.tt-hero__pick-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.tt-hero__pick-caret{flex:none}.tt-hero__locate-error{margin-top:10px;font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));color:#ffd2cc}.tt-hero__trust{display:flex;flex-wrap:nowrap;gap:24px;margin-top:32px}.tt-hero__trust li{display:flex;align-items:center;gap:10px}.tt-hero__trust-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#fff;color:var(--tt-green-deep)}.tt-hero__trust-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tt-hero__trust-text strong{font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.015em + var(--tt-ls-body, 0em));white-space:nowrap;color:#fff}.tt-hero__trust-text em{font-size:calc(13.5px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(500 + var(--tt-fw-caption, 0));letter-spacing:calc(-.005em + var(--tt-ls-caption, 0em));white-space:nowrap;color:var(--tt-on-dark-muted);font-family:var(--tt-ff-caption, inherit)}.tt-hero__visual{position:relative;aspect-ratio:437 / 292}.tt-hero__photo{position:relative;width:80%;height:100%;margin:0;border-radius:23px;overflow:visible}.tt-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;border-radius:23px}.tt-hero__photo-fallback{display:grid;place-content:center;justify-items:center;gap:12px;width:100%;height:100%;border-radius:23px;background:radial-gradient(circle at 22% 24%,rgba(110,238,155,.16),transparent 58%),linear-gradient(150deg,#05563f 0%,#023a2e 62%,#01302688 100%);color:#fff}.tt-hero__photo-fallback span{font-size:calc(22px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.03em + var(--tt-ls-body, 0em))}.tt-hero__photo-fallback.is-loading{animation:tt-fadepulse 1.3s ease-in-out infinite}@keyframes tt-fadepulse{0%,to{opacity:.72}50%{opacity:1}}.tt-hero__credit{position:absolute;right:10px;bottom:8px;padding:3px 8px;border-radius:var(--tt-r-pill);background:rgba(1,40,32,.55);color:#ffffffe6;font-size:calc(12.5px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));letter-spacing:calc(-.005em + var(--tt-ls-body, 0em))}.tt-hero__place{position:absolute;left:30%;top:42%;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:var(--tt-r-md);background:rgba(255,255,255,.96);box-shadow:var(--tt-shadow-float)}.tt-hero__place--picker{border:0;color:inherit;font-family:inherit;text-align:left}.tt-hero__place:after{content:"";position:absolute;left:20px;bottom:-9px;width:18px;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,18% 100%)}.tt-hero__place-pin{color:var(--tt-green-deep);display:grid;place-items:center}.tt-hero__place-text{display:flex;flex-direction:column}.tt-hero__place-text strong{font-size:calc(18px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.02em + var(--tt-ls-body, 0em));color:var(--tt-ink)}.tt-hero__place-text em{font-size:calc(14px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(500 + var(--tt-fw-caption, 0));color:var(--tt-ink-muted);font-family:var(--tt-ff-caption, inherit)}html.tt-dark .tt-hero__place-text strong{color:#102b2d}html.tt-dark .tt-hero__place-text em{color:#536b6b}.tt-hero__card{position:absolute;right:-3%;top:19%;width:42%;border-radius:22px;background:#fbfdfc;box-shadow:0 1px 2px #0128200f,0 22px 44px -16px #01282073;overflow:hidden}.tt-hero__card-head{position:relative;padding:14px 18px;background:var(--tt-green-deep);isolation:isolate}.tt-hero__card-head:after{content:"";position:absolute;z-index:-1;right:-26px;top:-40px;width:104px;height:104px;border-radius:50%;background:var(--tt-lime);opacity:.2}.tt-hero__faces{display:flex;align-items:center}.tt-hero__faces img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--tt-green-deep);margin-right:-10px}.tt-hero__faces-more{display:inline-flex;align-items:center;height:26px;margin-left:18px;padding-inline:10px;border-radius:var(--tt-r-pill);background:var(--tt-plus-pill);color:#06341f;font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));white-space:nowrap}.tt-hero__card-body{padding:16px 18px 18px}.tt-hero__card-title{font-size:calc(20px * var(--tt-fs-title, 1));font-weight:calc(800 + var(--tt-fw-title, 0));line-height:calc(1.28 * var(--tt-lh-title, 1));letter-spacing:calc(-.028em + var(--tt-ls-title, 0em));color:var(--tt-ink);text-wrap:balance;font-family:var(--tt-ff-title, inherit)}.tt-hero__card-title span{color:var(--tt-green-deep)}.tt-hero__proof{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--tt-border)}.tt-hero__proof li{display:flex;align-items:center;gap:9px;font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:var(--tt-ink-body)}.tt-hero__proof-icon{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:var(--tt-green);color:#f6fdf9}.tt-section{padding-block:17px}.tt-section:first-of-type{padding-top:35px}.tt-stats{padding-block:19px 8px}.tt-sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.tt-categories .tt-sectionhead{margin-bottom:8px}.tt-sectionhead__title{font-family:var(--tt-font-display);font-size:calc(28px * var(--tt-fs-title, 1));font-weight:calc(700 + var(--tt-fw-title, 0));line-height:calc(1.18 * var(--tt-lh-title, 1));letter-spacing:calc(-.02em + var(--tt-ls-title, 0em));color:var(--tt-ink)}.tt-sectionhead__sub{margin-top:5px;font-size:calc(17px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));letter-spacing:calc(-.01em + var(--tt-ls-caption, 0em));color:var(--tt-ink-muted);font-family:var(--tt-ff-caption, inherit)}.tt-sectionhead .tt-textlink{margin-top:6px;flex:none}.tt-carousel-nav{display:flex;gap:10px;flex:none}.tt-categories__row{display:grid;grid-template-columns:repeat(6,minmax(0,108px));justify-content:start;gap:10px}@media (max-width: 640px){.tt-header__login{display:inline-flex}.tt-hero__place{top:5%;left:18%}.tt-hero__card{top:auto;right:-12%;bottom:2%}}.tt-hero{min-height:430px}.tt-hero__inner{min-height:430px;padding-block:26px 22px;gap:30px}.tt-hero__copy{align-self:center}.tt-hero__title{font-size:calc(clamp(52px,5vw,78px) * var(--tt-fs-h1, 1));line-height:calc(.98 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.tt-hero__lede{max-width:540px;font-size:calc(21px * var(--tt-fs-body, 1))}.tt-hero__searchbar{display:flex;align-items:center;gap:12px;max-width:790px;min-height:72px;margin-top:28px;padding:8px 10px 8px 18px;border-radius:17px;background:#fff;color:var(--tt-ink);box-shadow:0 16px 32px #00000029}.tt-hero__searchbar .tt-hero__pick{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;border:0;background:transparent;color:var(--tt-ink);box-shadow:none;padding:8px 4px;font:inherit;font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-hero__searchbar .tt-hero__pick:hover{background:transparent;box-shadow:none;color:var(--tt-green-deep)}.tt-hero__searchbar>svg{flex:none;color:var(--tt-ink)}.tt-hero__search-divider{width:1px;height:34px;flex:none;background:#d9e2df}.tt-hero__searchbar input{min-width:0;flex:1;border:0;outline:0;color:var(--tt-ink);font:inherit;font-size:calc(15px * var(--tt-fs-input, 1))}.tt-hero__searchbar input::placeholder{color:#76838a}.tt-hero__search-actions{display:flex;align-items:center;gap:8px;flex:none}html.tt-dark .tt-hero__searchbar,html.tt-dark .tt-hero__searchbar .tt-hero__pick,html.tt-dark .tt-hero__searchbar>svg,html.tt-dark .tt-hero__searchbar input{color:#102b2d}html.tt-dark .tt-hero__searchbar input{background:transparent;border:0;box-shadow:none;color:#102b2d}html.tt-dark .tt-hero__search-divider{background:#c8d5d2}html.tt-dark .tt-hero__searchbar input::placeholder{color:#102b2d;opacity:.72}.tt-hero__find{min-height:54px;padding-inline:27px;border-radius:13px;background:var(--tt-orange)}.tt-hero__quicklinks{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.tt-hero__quicklinks a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid rgba(110,238,155,.25);border-radius:var(--tt-r-pill);background:rgba(26,151,105,.4);color:#fff;font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none}.tt-hero__quicklinks a:hover{background:rgba(110,238,155,.25)}.tt-hero__quicklinks svg{color:var(--tt-mint-headline)}.tt-hero__locate{display:none}.tt-hero__visual{aspect-ratio:1.08}.tt-hero__photo{width:72%;height:72%;margin:13% 0 0 7%;border:6px solid #fff;border-radius:50%;box-shadow:0 0 0 18px #06845c3d,0 0 0 42px #06845c1a}.tt-hero__photo img,.tt-hero__photo-fallback{border-radius:50%}.tt-hero__place{left:31%;top:8%}.tt-hero__card{right:-22%;top:auto;bottom:2%;width:43%;border:1px solid rgba(110,238,155,.35);background:rgba(0,76,57,.82);color:#fff;box-shadow:0 22px 50px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tt-hero__card-head{background:transparent}.tt-hero__card-body{padding-top:7px}.tt-hero__card-title,.tt-hero__proof li{color:#fff}.tt-hero__card-title{font-weight:calc(500 + var(--tt-fw-title, 0))}.tt-hero__card-title span{color:var(--tt-mint-headline)}.tt-hero__proof{border-top-color:#fff3}.tt-hero__proof-icon{background:var(--tt-green-bright);color:var(--tt-forest)}@media (max-width: 900px){.tt-hero__inner{gap:20px}.tt-hero__title{font-size:calc(clamp(46px,7vw,68px) * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-hero__visual{transform:scale(.92)}}@media (max-width: 700px){.tt-hero,.tt-hero__inner{min-height:0}.tt-hero__inner{display:block;padding-block:30px 24px}.tt-hero__lede{font-size:calc(18px * var(--tt-fs-body, 1))}.tt-hero__searchbar{min-height:0;flex-wrap:wrap;padding:10px;gap:7px}.tt-hero__searchbar .tt-hero__pick{width:100%;justify-content:space-between;padding:5px 7px 8px;border-bottom:1px solid #e4ece9}.tt-hero__search-divider{display:none}.tt-hero__searchbar>svg{margin-left:6px}.tt-hero__searchbar input{min-height:42px}.tt-hero__search-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tt-hero__find{width:100%;height:54px;min-height:54px}.tt-hero__quicklinks{gap:8px}.tt-hero__quicklinks a{min-height:38px;padding-inline:12px;font-size:calc(12px * var(--tt-fs-body, 1))}.tt-hero__locate{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:54px;box-sizing:border-box;margin-top:0;padding:0 12px;border:1px solid var(--tt-green-deep);border-radius:13px;background:var(--tt-green-deep);color:#fff;font-family:inherit;font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));line-height:calc(1.1 * var(--tt-lh-body, 1));white-space:nowrap}.tt-hero__locate:hover:not(:disabled),.tt-hero__locate:focus-visible{border-color:var(--tt-green-deep-hover);background:var(--tt-green-deep-hover);color:#fff}.tt-hero__locate:disabled{cursor:wait;opacity:.72}.tt-hero__visual{margin-top:22px;transform:none}.tt-hero__photo{width:68%;height:68%;margin-left:4%}.tt-hero__place{left:18%;top:5%}.tt-hero__card{right:-12%;width:48%;top:auto;bottom:2%}.tt-hero__card-title{font-size:calc(15px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-hero__proof li{font-size:calc(12px * var(--tt-fs-body, 1))}.tt-hero__place{left:18%;top:69%;padding:8px 12px 8px 9px}.tt-hero__place-text strong{font-size:calc(15px * var(--tt-fs-body, 1))}.tt-hero__place-text em{font-size:calc(12px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}}@media (min-width: 901px) and (max-width: 1024px){.tt-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;padding-block:22px 18px}.tt-hero__title{font-size:calc(46px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-hero__lede{font-size:calc(17px * var(--tt-fs-body, 1));margin-top:12px}.tt-hero__searchbar{min-height:62px;margin-top:18px;padding-left:12px}.tt-hero__find{min-height:46px;padding-inline:18px}.tt-hero__quicklinks{gap:6px;margin-top:14px}.tt-hero__quicklinks a{min-height:36px;padding-inline:10px;font-size:calc(12px * var(--tt-fs-body, 1))}.tt-hero__visual{max-width:none}.tt-hero__photo{width:76%;height:76%;margin:10% 0 0 3%}.tt-hero__place{left:30%;top:8%}.tt-hero__card{width:48%;top:auto;bottom:2%;right:-18%}.tt-hero__card-title{font-size:calc(15px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-hero__proof li{font-size:calc(12px * var(--tt-fs-body, 1))}}.tt-categories__skeleton{aspect-ratio:1 / 1;border-radius:var(--tt-r-lg)}.tt-cat{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;aspect-ratio:27 / 32;gap:5px;padding:9px 6px 8px;border-radius:var(--tt-r-lg);overflow:hidden;transition:transform var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.tt-cat:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0b21301a}.tt-cat__art{position:relative;flex:1;width:100%;min-height:0}.tt-cat__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.tt-cat__dots{display:flex;gap:6px}.tt-cat__dots i{width:7px;height:7px;border-radius:50%;background:#35485c}.tt-cat__label{font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));line-height:calc(1.18 * var(--tt-lh-body, 1));letter-spacing:calc(-.018em + var(--tt-ls-body, 0em));text-align:center;text-transform:var(--tt-tt-body, uppercase);color:#102b2d}html.tt-dark .tt-cat__label{color:#102b2d}.tt-categories__row--featured{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.tt-cat--featured{display:grid;grid-template-rows:132px 1fr auto;align-items:start;min-height:244px;aspect-ratio:auto;gap:12px;padding:20px;color:#102b2d;text-decoration:none}.tt-cat--featured .tt-cat__art{width:min(100%,148px);height:132px;max-width:132px;justify-self:center}.tt-cat__more-icon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(78%,108px);height:min(78%,108px);margin:auto}.tt-cat__more-icon i{border-radius:12px}.tt-cat__more-icon i:nth-child(1){background:var(--tt-orange)}.tt-cat__more-icon i:nth-child(2){background:#ffb238}.tt-cat__more-icon i:nth-child(3){background:var(--tt-green)}.tt-cat__more-icon i:nth-child(4){background:#2f7fd1}.tt-cat__copy{display:grid;gap:7px;align-content:start}.tt-cat--featured .tt-cat__label{font-size:calc(18px * var(--tt-fs-body, 1));line-height:calc(1.2 * var(--tt-lh-body, 1));text-transform:none}.tt-cat__description{display:block;color:#33485c;font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.42 * var(--tt-lh-body, 1));text-align:center}html.tt-dark .tt-cat__description{color:#33485c}.tt-cat__arrow{display:grid;place-items:center;justify-self:end;width:44px;height:44px;border-radius:50%;background:var(--tt-surface);color:var(--tt-orange);box-shadow:0 8px 18px #0b21301a}.tt-cat--featured:hover .tt-cat__arrow,.tt-cat--featured:focus-visible .tt-cat__arrow{background:var(--tt-orange);color:#fff}@media (max-width: 1024px){.tt-categories__row--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tt-cat--featured{min-height:268px}}@media (max-width: 640px){.tt-categories__row--featured{grid-template-columns:minmax(0,1fr);gap:12px}.tt-cat--featured{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;min-height:132px;padding:14px;text-align:left}.tt-cat--featured .tt-cat__art{grid-column:1;grid-row:1 / span 2;width:96px;height:96px;max-width:none}.tt-cat--featured .tt-cat__copy{grid-column:2;grid-row:1 / span 2;align-self:center}.tt-cat--featured .tt-cat__label,.tt-cat--featured .tt-cat__description{text-align:left}.tt-cat--featured .tt-cat__arrow{grid-column:2;grid-row:3}}.tt-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px}.tt-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tt-filters__row--end{margin-left:auto}.tt-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--tt-r-pill);border:1px solid var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));letter-spacing:calc(-.015em + var(--tt-ls-button, 0em));white-space:nowrap;cursor:pointer;transition:background-color var(--tt-dur) var(--tt-ease),border-color var(--tt-dur) var(--tt-ease),color var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-button, inherit)}.tt-chip:hover{border-color:#c6d2cb;background:#f7faf8}.tt-filters .tt-chip:hover{border-color:var(--tt-orange);background:var(--tt-orange);color:#fff}.tt-chip.is-active{background:var(--tt-green-deep);border-color:var(--tt-green-deep);color:#fff}.tt-chip--toggle svg{color:currentColor}.tt-chip--select{position:relative;padding-right:12px;color:var(--tt-ink-body)}.tt-chip--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:calc(15px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));letter-spacing:calc(-.015em + var(--tt-ls-button, 0em));color:inherit;cursor:pointer;padding-right:4px;text-align:center;text-align-last:center}.tt-filters .tt-chip--select select{background:transparent!important;background-color:transparent!important}.tt-chip--select select:focus{outline:none}.tt-gcard .tt-gcard__join:hover:not([disabled]){border-color:var(--tt-orange);background:var(--tt-orange);color:#fff;box-shadow:0 0 24px #f45c0833}.tt-groups__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 19px;align-items:stretch}.tt-groups__skeleton{height:430px;border-radius:var(--tt-r-lg)}.tt-gcard{display:flex;flex-direction:column;height:100%;border-radius:var(--tt-r-lg);background:var(--tt-surface);border:1px solid var(--tt-border);box-shadow:var(--tt-shadow-card);overflow:hidden;transition:transform var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.tt-gcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b21301c}.tt-gcard__media{position:relative;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#eef1f3}.tt-gcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tt-gcard__badge{position:absolute;top:9px;display:inline-flex;align-items:center;gap:4px;height:25px;padding-inline:9px;border-radius:var(--tt-r-pill);background:rgba(255,255,255,.96);color:var(--tt-ink);font-size:calc(13.5px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));letter-spacing:calc(-.015em + var(--tt-ls-caption, 0em));box-shadow:var(--tt-shadow-badge);white-space:nowrap;font-family:var(--tt-ff-caption, inherit)}.tt-gcard__badge--status{left:9px;height:28px;padding-inline:11px;border-radius:var(--tt-r-sm);background:var(--tt-status-bg, var(--tt-green-deep));color:#fff;letter-spacing:var(--tt-ls-caption, 0em);box-shadow:0 2px 8px #0b21302e}.tt-gcard__badge--status.is-new{--tt-status-bg: #17873b}.tt-gcard__badge--status.is-filling{--tt-status-bg: #d81b56}.tt-gcard__badge--status.is-almost-full{--tt-status-bg: #c4500a}.tt-gcard__badge--status.is-full{--tt-status-bg: var(--tt-forest)}.tt-gcard__badge--time{right:9px;color:#102b2d}.tt-gcard__body{display:flex;flex-direction:column;flex:1;padding:14px 18px 18px}.tt-gcard__title{font-size:calc(17px * var(--tt-fs-title, 1));font-weight:calc(700 + var(--tt-fw-title, 0));line-height:calc(1.3 * var(--tt-lh-title, 1));letter-spacing:calc(-.025em + var(--tt-ls-title, 0em));color:var(--tt-ink);font-family:var(--tt-ff-title, inherit)}.tt-gcard__title a:hover{color:var(--tt-green-deep)}.tt-gcard__share{margin-top:3px;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-top:7px}.tt-price__group{font-size:calc(18.5px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.03em + var(--tt-ls-body, 0em));color:var(--tt-green-deep);font-variant-numeric:tabular-nums}.tt-price__normal{font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));color:var(--tt-ink-muted);text-decoration-thickness:1px;font-variant-numeric:tabular-nums}.tt-price__save{display:inline-flex;align-items:center;align-self:center;width:fit-content;padding:3px 7px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:#0d6b39;font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));font-variant-numeric:tabular-nums}html.tt-dark .tt-price__save{color:var(--tt-orange)}.tt-price__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.tt-price__unit{font-size:calc(13.5px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));color:var(--tt-ink-muted)}.tt-gcard__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px;font-size:calc(14.5px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));letter-spacing:calc(-.01em + var(--tt-ls-caption, 0em));color:var(--tt-ink-muted);font-family:var(--tt-ff-caption, inherit)}.tt-gcard__slots{flex:none;font-size:calc(13.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:var(--tt-green-deep);white-space:nowrap}.tt-gcard__slots.is-low{color:#b4671b}.tt-gcard__meta strong{font-weight:calc(700 + var(--tt-fw-caption, 0));color:var(--tt-ink)}.tt-gcard__details{display:flex;flex-direction:column;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid var(--tt-border)}.tt-gcard__details li{display:flex;align-items:center;gap:7px;min-width:0;font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));line-height:calc(1.35 * var(--tt-lh-body, 1));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:var(--tt-ink-body)}.tt-gcard__details svg{flex:none;color:var(--tt-green-deep)}.tt-gcard__details span,.tt-gcard__details time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-leader{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 9px;border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-leader__avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;background:#d3f2de;color:var(--tt-green-deep);font-size:calc(13.5px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em))}a.tt-leader__avatar{position:relative;overflow:visible}a.tt-leader__avatar:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}a.tt-leader__avatar img{border-radius:50%}.tt-leader__avatar img{width:100%;height:100%;object-fit:cover}.tt-leader__text{display:flex;flex-direction:column;gap:1px;min-width:0}.tt-leader__badge{display:inline-flex;align-items:center;gap:4px;font-size:calc(16px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));letter-spacing:calc(-.015em + var(--tt-ls-caption, 0em));color:#000;font-family:var(--tt-ff-caption, inherit)}.tt-leader__badge svg{flex:none}.tt-leader__badge--pending{color:var(--tt-ink-muted)}html.tt-dark .tt-price__group,html.tt-dark .tt-gcard__slots,html.tt-dark .tt-leader__badge:not(.tt-leader__badge--pending){color:var(--tt-ink)}.tt-leader__text em{font-size:calc(14.5px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(600 + var(--tt-fw-caption, 0));letter-spacing:calc(-.012em + var(--tt-ls-caption, 0em));color:var(--tt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tt-ff-caption, inherit)}.tt-progress{height:6px;margin-top:7px;border-radius:var(--tt-r-pill);background:var(--tt-track);overflow:hidden}.tt-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tt-progress-from) 0%,var(--tt-progress-to) 100%)}.tt-gcard__join{width:100%;height:42px;margin-top:auto;padding-top:0;margin-block-start:13px;font-size:calc(16.5px * var(--tt-fs-body, 1))}.tt-how__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:6px}.tt-step{position:relative;padding-right:26px}.tt-step__head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.tt-step__num{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--tt-green-deep);color:#fff;font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-step__icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--tt-mint-100);color:#146b32}html.tt-dark .tt-step__icon{color:#fff}.tt-step__title{font-size:calc(18px * var(--tt-fs-title, 1));font-weight:calc(800 + var(--tt-fw-title, 0));letter-spacing:calc(-.028em + var(--tt-ls-title, 0em));color:var(--tt-ink);font-family:var(--tt-ff-title, inherit)}.tt-step__copy{margin-top:6px;max-width:220px;font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.5 * var(--tt-lh-body, 1));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));color:var(--tt-ink-body)}.tt-step__arrow{position:absolute;top:14px;right:-14px;color:var(--tt-green)}.tt-stats__band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center;gap:46px;padding:20px 42px;border-radius:var(--tt-r-lg);background:var(--tt-mint-50)}.tt-stats__title{font-family:var(--tt-font-display);font-size:calc(28px * var(--tt-fs-title, 1));font-weight:calc(700 + var(--tt-fw-title, 0));line-height:calc(1.24 * var(--tt-lh-title, 1));letter-spacing:calc(-.02em + var(--tt-ls-title, 0em));color:var(--tt-ink)}.tt-stats__lede{margin-top:12px;max-width:360px;font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.55 * var(--tt-lh-body, 1));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em));color:var(--tt-ink-body)}.tt-stats__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-left:46px;border-left:2px solid #bfe8cd}.tt-stats__skeleton{height:54px;border-radius:var(--tt-r-md)}.tt-stat{display:flex;align-items:center;gap:12px}.tt-stat__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:#d3f2de;color:#16803c}.tt-stat__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-stat__text strong{font-size:calc(20px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.03em + var(--tt-ls-body, 0em));color:var(--tt-ink)}.tt-stat__text em{font-size:calc(14px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(500 + var(--tt-fw-caption, 0));letter-spacing:calc(-.008em + var(--tt-ls-caption, 0em));color:var(--tt-ink-body);font-family:var(--tt-ff-caption, inherit)}.tt-testi .tt-sectionhead{align-items:center}.tt-groups__row,.tt-testi__row{position:relative}.tt-testi__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 68px) / 3);gap:34px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.tt-testi__row::-webkit-scrollbar{display:none}.tt-testi__row>li{scroll-snap-align:start}.tt-testi__skeleton{height:150px;border-radius:var(--tt-r-lg)}.tt-quote{display:flex;align-items:flex-start;gap:18px;height:100%;margin:0;padding:16px 20px;border-radius:var(--tt-r-lg);background:var(--tt-surface);border:1px solid var(--tt-border);box-shadow:var(--tt-shadow-card)}.tt-quote__avatar{width:58px;height:58px;flex:none;border-radius:50%;object-fit:cover}.tt-quote__text{margin:0;font-size:calc(15.5px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.45 * var(--tt-lh-body, 1));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:var(--tt-ink-body)}.tt-quote__author{margin-top:10px;font-size:calc(15.5px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:var(--tt-ink-muted)}.tt-footer{margin-top:17px;padding-block:38px 28px;background:var(--tt-forest);color:#fff}.tt-footer__top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:22px}.tt-footer__about{display:flex;flex-direction:column;gap:12px;max-width:340px}.tt-footer__brand{align-self:flex-start}.tt-footer__tagline{font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));color:#fff}.tt-footer__nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.tt-footer__nav a{font-size:calc(17px * var(--tt-fs-nav, 1));font-weight:calc(500 + var(--tt-fw-nav, 0));letter-spacing:calc(-.012em + var(--tt-ls-nav, 0em));color:#ffffffeb;transition:color var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-nav, inherit)}.tt-footer__nav a:hover{color:var(--tt-mint-headline)}.tt-footer__social{display:flex;align-items:center;gap:18px}.tt-footer__social a{display:grid;place-items:center;color:#fff;transition:color var(--tt-dur) var(--tt-ease)}.tt-footer__social a:hover{color:var(--tt-mint-headline)}.tt-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--tt-border-on-dark);font-size:calc(16.5px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));letter-spacing:calc(-.012em + var(--tt-ls-body, 0em));color:#ffffffe6}.tt-footer__bottom ul{display:flex;flex-wrap:wrap;gap:26px}.tt-footer__bottom a:hover{color:var(--tt-mint-headline)}.tt-footer__company{transition:color .18s ease;cursor:default}.tt-footer__company:hover{color:var(--tt-orange)}@media (max-width: 1180px){.tt-header__nav ul{gap:22px}.tt-navlink{font-size:calc(16px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-header__actions{gap:10px}}.tt-leader__text em a{color:inherit;text-decoration:none}.tt-leader__text em a:hover{color:var(--tt-orange)}@media (max-width: 1120px){.tt-header__nav,.tt-header__login{display:none}.tt-burger{display:block}}@media (max-width: 1024px){.tt-hero__inner{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:40px 44px}.tt-hero__title{font-size:calc(50px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-hero__visual{max-width:660px;width:100%}.tt-hero__photo{width:92%}.tt-hero__card{right:0;top:18%;width:44%}.tt-hero__place{left:8%;top:46%}.tt-categories__row{grid-template-columns:repeat(auto-fill,108px);justify-content:start;gap:10px}.tt-groups__row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:236px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.tt-groups__row::-webkit-scrollbar{display:none}.tt-groups__row>li{scroll-snap-align:start}.tt-how__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.tt-step__arrow{display:none}.tt-stats__band{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 32px}.tt-stats__figures{padding-left:0;border-left:0;border-top:2px solid #bfe8cd;padding-top:26px;gap:22px 16px}.tt-testi__row{grid-auto-columns:calc((100% - 22px)/2);gap:22px}}@media (max-width: 600px){.tt-header__inner--workspace .tt-header__brand{display:none}.tt-header__inner--workspace .tt-header__actions{width:100%;margin-left:0;justify-content:flex-start}.tt-header__inner--workspace .tt-header__profile{margin-left:auto}.tt-header__inner--workspace .tt-burger{order:-1}.tt-header__notificationmenu{position:fixed;top:calc(var(--tt-header-h) + 8px);right:12px;left:12px;width:auto;max-height:calc(100dvh - var(--tt-header-h) - 20px);overflow-y:auto}}@media (max-width: 820px){.tt-header__location{display:none}.tt-mobilemenu__location{display:block;padding-bottom:6px}}@media (max-width: 640px){.tt-header__brand{width:170px;max-width:48vw;flex:0 1 170px}.tt-header__brand .tt-logo img{width:100%;height:auto}.tt-logo img{height:34px}.tt-logo--light img{height:auto}.tt-location__value{display:none}.tt-header__inner{gap:12px}.tt-header__actions{gap:8px}.tt-header__location{display:none}.tt-mobilemenu__location{display:block;padding-bottom:6px}.tt-mobilemenu__location .tt-location__value{display:inline}.tt-mobilemenu__location .tt-location__menu{left:0;translate:none}.tt-header__signup{height:40px;padding-inline:16px;font-size:calc(16px * var(--tt-fs-body, 1))}.tt-header__account{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--tt-border);border-radius:50%;background:var(--tt-green-deep);color:#fff}.tt-passwordfield{position:relative;display:block;width:100%}.tt-passwordfield input{padding-right:52px;width:100%}.tt-passwordfield__toggle{position:absolute!important;top:50%!important;right:10px!important;inset-inline-start:auto!important;display:grid;width:32px;height:32px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--tt-ink-muted);cursor:pointer}.tt-passwordfield__toggle:hover,.tt-passwordfield__toggle:focus-visible{color:var(--tt-ink);background:var(--tt-mint-50)}@media (max-width: 600px){.tt-header__signup,.tt-header__account{display:none}}.tt-iconbtn,.tt-burger{width:38px;height:38px}.tt-hero__inner{padding-block:32px 38px;gap:30px;min-height:0}.tt-hero__title{font-size:calc(40px * var(--tt-fs-h1, 1));letter-spacing:calc(-.015em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-hero__lede{font-size:calc(18px * var(--tt-fs-body, 1))}.tt-hero__ctas{flex-direction:column;align-items:stretch;gap:12px}.tt-hero__ctas .tt-btn{width:100%;height:46px}.tt-hero__trust{flex-direction:column;gap:16px;margin-top:28px}.tt-hero__visual{aspect-ratio:auto}.tt-hero__photo{width:100%;height:auto;aspect-ratio:4 / 3}.tt-hero__place{left:16px;top:auto;bottom:20px;padding:9px 15px 9px 10px}.tt-hero__place:after{display:none}.tt-hero__card{position:static;width:100%;margin-top:16px}.tt-hero__card-title{font-size:calc(19px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-section{padding-block:26px}.tt-sectionhead{flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.tt-sectionhead__title{font-size:calc(24px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-sectionhead__sub{font-size:calc(16px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-sectionhead .tt-textlink{margin-top:0;font-size:calc(16px * var(--tt-fs-body, 1))}.tt-categories__row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px}.tt-filters__row--end{width:100%;margin-left:0}.tt-groups__row{grid-auto-columns:min(78vw,280px);gap:14px}.tt-how__row{grid-template-columns:minmax(0,1fr);gap:24px}.tt-step{padding-right:0}.tt-step__copy{max-width:none}.tt-stats__band{padding:26px 22px;border-radius:var(--tt-r-lg)}.tt-stats__title{font-size:calc(24px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-stats__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-testi__row{grid-auto-columns:min(86vw,340px);gap:14px}.tt-quote{padding:18px;gap:14px}.tt-quote__avatar{width:48px;height:48px}.tt-footer__top{flex-direction:column;align-items:flex-start;gap:22px}.tt-footer__nav ul{gap:14px 20px}.tt-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:calc(15.5px * var(--tt-fs-body, 1))}}@media (max-width: 480px){.tt-header__actions>.tt-iconbtn{display:none}.tt-header__actions>.tt-header__notifications{display:inline-flex}.tt-searchform{gap:8px}.tt-searchform .tt-btn{padding-inline:16px}.tt-hero__eyebrow{font-size:calc(14px * var(--tt-fs-label, 1));letter-spacing:calc(.16em + var(--tt-ls-label, 0em));font-family:var(--tt-ff-label, inherit)}.tt-hero__lede{line-height:calc(1.48 * var(--tt-lh-body, 1))}.tt-sectionhead{align-items:flex-end}.tt-sectionhead__copy{min-width:0}.tt-filters__row{max-width:100%}}@media (max-width: 380px){.tt-logo img{height:30px}.tt-header__inner{gap:10px}.tt-header__actions{gap:7px}.tt-header__signup{padding-inline:12px;font-size:calc(15px * var(--tt-fs-body, 1))}.tt-hero__inner{padding-block:28px 34px}.tt-hero__title{font-size:calc(36px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-hero__lede{font-size:calc(17px * var(--tt-fs-body, 1))}.tt-hero__trust-text strong{font-size:calc(14.5px * var(--tt-fs-body, 1))}.tt-hero__trust-text em{white-space:normal}.tt-stats__figures{grid-template-columns:minmax(0,1fr)}.tt-footer__bottom ul{gap:10px 12px;font-size:calc(14px * var(--tt-fs-body, 1));white-space:nowrap}}@media (max-width: 340px){.tt-header__signup{display:none}.tt-mobilemenu__cta,.tt-locdialog__foot{grid-template-columns:minmax(0,1fr)}.tt-sectionhead__title{font-size:calc(22px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-categories__row{gap:10px}}@media (min-width: 1025px){.tt-hero__place{top:8%;left:31%}.tt-hero__card{top:auto;right:-22%;bottom:2%}}@media (min-width: 641px) and (max-width: 1024px){.tt-hero__place{top:8%;left:30%}.tt-hero__card{top:auto;right:-18%;bottom:2%}}@media (max-width: 640px){.tt-hero__place{top:5%;left:18%}.tt-hero__card{top:auto;right:-12%;bottom:2%}}@media (max-width: 700px){.tt-hero__inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:22px;padding-block:24px 28px}.tt-hero__copy,.tt-hero__visual{width:100%;min-width:0}.tt-hero__title{max-width:12ch;font-size:calc(clamp(36px,11vw,48px) * var(--tt-fs-h1, 1));line-height:calc(1.02 * var(--tt-lh-heading, 1));text-wrap:balance;font-family:var(--tt-ff-heading, inherit)}.tt-hero__lede{max-width:36ch;margin-top:14px;font-size:calc(clamp(16px,4.4vw,18px) * var(--tt-fs-body, 1));line-height:calc(1.45 * var(--tt-lh-body, 1))}.tt-hero__searchbar{display:none;width:100%;max-width:none;box-sizing:border-box}.tt-hero__searchbar .tt-hero__pick,.tt-hero__search-actions{display:none}.tt-hero__searchbar input{width:100%;min-width:0}.tt-hero__visual{margin-top:0;aspect-ratio:auto}.tt-hero__photo{width:min(54%,240px);max-width:240px;height:auto;aspect-ratio:1;margin:0 auto}.tt-hero__place{left:-96px;top:-30px;bottom:auto;max-width:calc(100% - 24px);box-sizing:border-box}.tt-hero__place--picker{cursor:pointer}.tt-hero__place--picker:focus-visible{outline:3px solid var(--tt-orange);outline-offset:3px}.tt-hero__locate{position:absolute;right:-96px;bottom:14px;z-index:3;display:inline-flex;width:auto;min-height:40px;margin:0;padding:0 13px;border-radius:var(--tt-r-pill);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-hero__card{position:static;width:100%;max-width:none;margin-top:12px}.tt-hero__card-body{padding:14px 16px 16px}.tt-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-hero__proof li{font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(400 + var(--tt-fw-body, 0));line-height:calc(1.3 * var(--tt-lh-body, 1))}.tt-how__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.tt-step{padding-right:0}.tt-step__head{gap:7px;margin-bottom:10px}.tt-step__num{width:22px;height:22px;font-size:calc(13px * var(--tt-fs-body, 1))}.tt-step__icon{width:42px;height:42px}.tt-step__title{font-size:calc(15px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-step__copy{max-width:none;font-size:calc(13px * var(--tt-fs-body, 1));line-height:calc(1.4 * var(--tt-lh-body, 1))}.tt-cat__art{flex:none;width:min(60%,132px);aspect-ratio:1;margin:6px auto 0}.tt-categories__row{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:8px}.tt-cat{aspect-ratio:1;gap:3px;padding:6px 6px 7px}.tt-cat__label{font-size:calc(12px * var(--tt-fs-body, 1));line-height:calc(1.15 * var(--tt-lh-body, 1))}.tt-chip--select{border-color:transparent;background:transparent;box-shadow:none;padding-inline:2px 0}.tt-footer__brand{width:170px;max-width:48vw}.tt-footer__brand .tt-logo img{width:100%;height:auto}}@media (max-width: 480px){.tt-hero__place{left:-72px;width:min(220px,calc(100vw - 32px));max-width:min(220px,calc(100vw - 32px));box-sizing:border-box}.tt-hero__locate{right:-72px}}@media (max-width: 380px){.tt-hero__inner{padding-block:22px 24px}.tt-hero__title{max-width:11ch;font-size:calc(clamp(34px,10.8vw,40px) * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-hero__searchbar{padding:8px;gap:6px}.tt-hero__searchbar .tt-hero__pick{padding-inline:4px}.tt-hero__card-title{font-size:calc(17px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-hero__locate{right:-48px}.tt-hero__proof{grid-template-columns:1fr}}.tt-cmspreview{position:sticky;top:0;z-index:60;padding:10px var(--tt-gutter);background:var(--tt-orange);color:#fff;font-size:calc(14px * var(--tt-fs-body, 1));text-align:center}.tt-cmspreview strong{margin-right:6px;text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.06em + var(--tt-ls-body, 0em))}.tt-header__notifications{position:relative}.tt-header__notificationcount{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--tt-r-pill);background:var(--tt-orange);color:#fff;font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));line-height:calc(1 * var(--tt-lh-body, 1))}.tt-header__notificationmenu>a.is-unread span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--tt-orange);vertical-align:middle}.tt-header__notificationmenu small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tt-header__notificationempty{margin:0;padding:10px 8px;border-top:1px solid var(--tt-border);color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}@media (max-width: 700px){.tt-categories .tt-categories__row--featured{grid-template-columns:minmax(0,1fr);gap:12px}.tt-categories .tt-cat.tt-cat--featured{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 14px;min-height:136px;padding:14px;aspect-ratio:auto;text-align:left}.tt-categories .tt-cat.tt-cat--featured .tt-cat__art{grid-column:1;grid-row:1 / span 3;width:96px;height:96px;max-width:none;margin:0}.tt-categories .tt-cat.tt-cat--featured .tt-cat__copy{grid-column:2;grid-row:1 / span 2;align-self:center}.tt-categories .tt-cat.tt-cat--featured .tt-cat__label,.tt-categories .tt-cat.tt-cat--featured .tt-cat__description{text-align:left}.tt-categories .tt-cat.tt-cat--featured .tt-cat__arrow{grid-column:2;grid-row:3;width:40px;height:40px}}.tt-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:#003f34;color:#f8fffd;transition:opacity .5s ease,visibility .5s ease}.tt-splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.tt-splash__content{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;padding:clamp(38px,7vh,92px) 24px 34px;text-align:center}.tt-splash__shape{position:absolute;border-radius:50%;background:#075e4b;opacity:.7}.tt-splash__shape--one{width:42vw;height:42vw;left:-20vw;top:-12vw}.tt-splash__shape--two{width:33vw;height:33vw;right:-12vw;top:8vh;background:#08745a}.tt-splash__shape--three{width:30vw;height:30vw;right:-10vw;bottom:-12vw}.tt-splash__logo{width:min(525px,62vw)}.tt-splash__logo img{display:block;width:100%;height:auto}.tt-splash__tagline{margin:22px 0 0;font-size:clamp(13px,1.3vw,21px);letter-spacing:.3em;font-weight:500}.tt-splash__landmark{position:relative;width:min(300px,32vw);aspect-ratio:1;margin:36px 0 0;border-radius:50%;overflow:hidden;border:10px solid rgba(37,160,119,.28);box-shadow:0 0 0 1px #58eaa426}.tt-splash__landmark img,.tt-splash__landmark-fallback{width:100%;height:100%;object-fit:cover;background:#075e4b}.tt-splash__landmark figcaption{position:absolute;bottom:8%;left:8%;right:8%;display:flex;align-items:center;gap:12px;padding:13px 22px;border-radius:999px;background:rgba(0,54,45,.9);text-align:left}.tt-splash__landmark figcaption svg{color:#50ef9a;flex:none}.tt-splash__landmark figcaption span{display:flex;flex-direction:column}.tt-splash__landmark strong{font-size:19px}.tt-splash__landmark small{font-size:13px;color:#b9d8cc}.tt-splash__loading{display:flex;flex-direction:column;align-items:center;margin-top:30px}.tt-splash__spinner{width:74px;height:74px;border-radius:50%;border:10px solid rgba(183,255,221,.2);border-top-color:#4cf39b;border-right-color:#4cf39b;animation:tt-spin 1.05s linear infinite}.tt-splash__loading p{margin:22px 0 4px;font-size:clamp(20px,2vw,31px)}.tt-splash__loading small{font-size:17px;color:#b2d2c7}.tt-splash__benefits{display:flex;margin-top:52px}.tt-splash__benefit{width:210px;padding:0 28px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:16px;color:#b9d8cc}.tt-splash__benefit+.tt-splash__benefit{border-left:1px solid rgba(173,235,211,.25)}.tt-splash__benefit strong{color:#f8fffd;font-size:17px}.tt-splash__benefit-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:8px;border-radius:50%;background:rgba(16,133,98,.55);color:#58f5a0}.tt-splash__footer{margin-top:auto;padding-top:42px;color:#d8f4e9;font-size:14px;letter-spacing:.32em}.tt-splash__footer i{display:inline-block;width:40px;height:4px;margin-right:22px;vertical-align:middle;border-radius:4px;background:#55f4a0}.tt-splash__footer b{margin:0 15px;color:#55f4a0}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.tt-splash__content{padding:42px 18px 24px}.tt-splash__logo{width:min(340px,82vw)}.tt-splash__tagline{margin-top:16px;font-size:11px;letter-spacing:.24em}.tt-splash__landmark{width:min(330px,78vw);margin-top:34px;border-width:8px}.tt-splash__landmark figcaption{padding:11px 18px}.tt-splash__landmark strong{font-size:17px}.tt-splash__loading{margin-top:25px}.tt-splash__spinner{width:64px;height:64px;border-width:9px}.tt-splash__loading p{margin-top:16px;font-size:21px}.tt-splash__loading small{font-size:14px}.tt-splash__benefits{width:100%;margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:18px 4px}.tt-splash__benefit{width:auto;padding:0 4px;font-size:13px}.tt-splash__benefit:nth-child(odd){border-left:0}.tt-splash__benefit-icon{width:58px;height:58px}.tt-splash__benefit strong{font-size:14px}.tt-splash__footer{padding-top:26px;font-size:10px;letter-spacing:.2em}.tt-splash__footer i{width:26px;margin-right:10px}.tt-splash__footer b{margin:0 7px}}@media (prefers-reduced-motion:reduce){.tt-splash{transition:none}.tt-splash__spinner{animation:none}}.tt-splash{display:grid;place-items:center;background:color-mix(in srgb,var(--tt-page) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tt-splash__shape,.tt-splash__content{display:none}.tt-splash__loader{display:grid;place-items:center;gap:10px;padding:18px;border:1px solid var(--tt-border);border-radius:18px;background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-splash__loader .tt-logomark{animation:tt-loader-pulse 1.15s ease-in-out infinite}.tt-splash__loader .tt-splash__spinner{width:22px;height:22px;border-width:3px}@keyframes tt-loader-pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tt-splash__loader .tt-logomark{animation:none}}.tt-splash>.tt-splash__spinner{width:40px;height:40px;border-width:4px;border-color:#016b3f2e;border-top-color:var(--tt-green);border-right-color:var(--tt-green)}.ad-shell{--ad-page: #04120e;--ad-panel: #08201a;--ad-panel-2: #0a2a21;--ad-side: #03100c;--ad-line: rgba(255, 255, 255, .08);--ad-line-soft: rgba(255, 255, 255, .05);--ad-text: #eaf3ee;--ad-muted: rgba(234, 243, 238, .6);--ad-faint: rgba(234, 243, 238, .42);--ad-accent: #2bc94f;--ad-accent-soft: rgba(43, 201, 79, .16);--ad-mint: #6eee9b;--ad-amber: #f7b955;--ad-danger: #f26d6d;--ad-violet: #9d8bf5;--ad-sidebar-w: 236px;--ad-radius: var(--tt-r-lg);display:grid;grid-template-columns:var(--ad-sidebar-w) minmax(0,1fr);height:100vh;overflow-x:hidden;overflow-y:hidden;min-height:100vh;background:var(--ad-page);color:var(--ad-text);font-family:var(--tt-font);font-size:calc(17px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.ad-shell *,.ad-shell *:before,.ad-shell *:after{box-sizing:border-box}.ad-shell--light{--ad-page: #f4f8f6;--ad-panel: #ffffff;--ad-panel-2: #eef6f1;--ad-side: #ffffff;--ad-line: rgba(4, 18, 14, .12);--ad-line-soft: rgba(4, 18, 14, .08);--ad-text: #102a21;--ad-muted: rgba(16, 42, 33, .68);--ad-faint: rgba(16, 42, 33, .48)}.ad-skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 18px;border-radius:8px;background:var(--ad-accent);color:#04120e;font-weight:calc(700 + var(--tt-fw-body, 0));transition:top .2s var(--tt-ease)}.ad-skip:focus{top:12px}.ad-shell :focus-visible{outline:2px solid var(--ad-mint);outline-offset:2px;border-radius:6px}.ad-sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;overflow-y:auto;overflow-x:hidden;background:var(--ad-side);border-right:1px solid var(--ad-line)}.ad-sidebar__brand{display:flex;align-items:center;justify-content:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ad-line-soft)}.ad-sidebar__brand a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;transition:background-color .18s var(--tt-ease)}.ad-sidebar__brand a:hover{background:rgba(255,255,255,.05)}.ad-sidebar__close{display:none;color:var(--ad-muted)}.ad-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;background:var(--ad-accent-soft);color:var(--ad-mint);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.01em + var(--tt-ls-body, 0em))}.ad-avatar img{width:100%;height:100%;object-fit:cover}.ad-avatar--lg{width:40px;height:40px;font-size:calc(15px * var(--tt-fs-body, 1))}.ad-avatar--sm{width:26px;height:26px;font-size:calc(12.5px * var(--tt-fs-body, 1))}.ad-nav{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto;min-height:0}.ad-nav__group+.ad-nav__group{padding-top:10px;border-top:1px solid var(--ad-line-soft)}.ad-nav__label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-nav__group ul{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.ad-nav__link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--ad-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.ad-nav__link:hover{background:rgba(255,255,255,.06);color:var(--ad-text)}.ad-shell--light .ad-nav__link:hover{background:rgba(4,18,14,.06)}.ad-nav__link:active,.ad-nav__link:focus{outline:none}.ad-nav__link:focus-visible{outline:2px solid var(--ad-mint);outline-offset:-2px}.ad-nav__link.is-active{background:transparent;color:var(--ad-mint);box-shadow:none}.ad-nav__link.is-active:hover{background:rgba(255,255,255,.06)}.ad-shell--light .ad-nav__link.is-active{color:#0b7a3b}.ad-shell--light .ad-nav__link.is-active:hover{background:rgba(4,18,14,.06)}.ad-nav__link svg{flex:none}.ad-nav__link span{position:absolute;left:calc(100% + 12px);top:50%;z-index:80;padding:6px 10px;border-radius:8px;background:var(--ad-panel-2);border:1px solid var(--ad-line);box-shadow:0 10px 24px #00000073;color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));letter-spacing:calc(-.01em + var(--tt-ls-nav, 0em));white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .15s var(--tt-ease),transform .15s var(--tt-ease);font-family:var(--tt-ff-nav, inherit)}.ad-nav__link:hover span,.ad-nav__link:focus-visible span{opacity:1;transform:translateY(-50%)}.ad-nav__badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ad-accent);box-shadow:0 0 0 2px var(--ad-side);color:#04120e;font-size:calc(12px * var(--tt-fs-nav, 1));font-style:normal;font-weight:calc(800 + var(--tt-fw-nav, 0));line-height:calc(17px * var(--tt-lh-nav, 1));text-align:center;font-family:var(--tt-ff-nav, inherit)}.ad-sidebar__foot{flex:none;margin-top:12px;padding-top:10px;border-top:1px solid var(--ad-line-soft)}.ad-sidebar__logo{display:block;width:174px;max-width:100%}.ad-sidebar__logo img{display:block;width:100%;height:auto}@media (min-width: 641px){.ad-sidebar{align-items:stretch;padding-inline:8px;scrollbar-width:none}.ad-sidebar::-webkit-scrollbar{width:0;height:0}.ad-sidebar__brand{justify-content:flex-start;padding-inline:8px}.ad-sidebar__brand a{width:auto;height:auto}.ad-nav,.ad-nav__group ul{align-items:stretch}.ad-nav{min-height:0;overflow:visible;scrollbar-width:thin;scrollbar-color:var(--ad-line) transparent}.ad-nav__label{position:static;width:auto;height:auto;margin:0 0 6px 10px;overflow:visible;clip:auto;font-size:calc(12.5px * var(--tt-fs-nav, 1));font-weight:calc(700 + var(--tt-fw-nav, 0));letter-spacing:calc(.13em + var(--tt-ls-nav, 0em));text-transform:var(--tt-tt-nav, uppercase);color:var(--ad-faint);font-family:var(--tt-ff-nav, inherit)}.ad-nav__link{display:flex;align-items:center;gap:10px;width:auto;height:40px;padding:0 8px}.ad-nav__link span{position:static;flex:1;padding:0;background:none;border:0;box-shadow:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--tt-fs-nav, 1));opacity:1;transform:none;pointer-events:auto;font-family:var(--tt-ff-nav, inherit)}.ad-nav__badge{position:static;box-shadow:none}}.ad-sidebar__rail{display:none;place-items:center;width:30px;height:30px;flex:none;margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--ad-faint);cursor:pointer}.ad-sidebar__mark{display:none}@media (min-width: 641px){.ad-sidebar__rail{display:grid}.ad-sidebar__rail:hover{background:rgba(255,255,255,.06);color:var(--ad-text)}.ad-shell--light .ad-sidebar__rail:hover{background:rgba(4,18,14,.06)}.ad-sidebar__rail svg{transform:rotate(180deg)}.ad-shell--rail .ad-sidebar__rail svg{transform:none}.ad-shell--rail{--ad-sidebar-w: 72px}.ad-shell--rail .ad-sidebar{align-items:center;padding-inline:0}.ad-shell--rail .ad-sidebar__brand{flex-direction:column;gap:8px;padding-inline:0;justify-content:center}.ad-shell--rail .ad-sidebar__brand a{width:44px;height:44px}.ad-shell--rail .ad-sidebar__logo{display:none}.ad-shell--rail .ad-sidebar__mark{display:grid;place-items:center}.ad-shell--rail .ad-sidebar__rail{margin-left:0}.ad-shell--rail .ad-nav,.ad-shell--rail .ad-nav__group ul{align-items:center}.ad-shell--rail .ad-nav{overflow:visible}.ad-shell--rail .ad-nav__label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-shell--rail .ad-nav__link{display:grid;place-items:center;width:44px;height:44px;padding:0;gap:0}.ad-shell--rail .ad-nav__parent>.ad-nav__row>.ad-nav__link{padding-right:0}.ad-shell--rail .ad-nav__row{justify-content:center}.ad-shell--rail .ad-nav__row>.ad-nav__link{flex:none}.ad-shell--rail .ad-nav__toggle,.ad-shell--rail .ad-nav__sub{display:none}.ad-shell--rail .ad-sidebar .ad-nav__link span,.ad-shell--rail .ad-sidebar .ad-nav__link:hover span,.ad-shell--rail .ad-sidebar .ad-nav__link:focus-visible span{position:fixed;left:var(--ad-tip-left, 84px);top:var(--ad-tip-top, 0);z-index:80;flex:none;width:max-content;padding:6px 10px;border-radius:8px;background:var(--ad-panel-2);border:1px solid var(--ad-line);box-shadow:0 10px 24px #00000073;color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-nav, 1));white-space:nowrap;overflow:visible;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .15s var(--tt-ease),transform .15s var(--tt-ease)}.ad-shell--rail .ad-sidebar .ad-nav__link:hover span,.ad-shell--rail .ad-sidebar .ad-nav__link:focus-visible span{opacity:1;transform:translateY(-50%);pointer-events:none}@media (prefers-reduced-motion: reduce){.ad-shell--rail .ad-sidebar .ad-nav__link span{transition:none}}.ad-shell--rail .ad-nav__badge{position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px var(--ad-side)}.ad-shell--rail .ad-sidebar__foot{align-self:center}}@media (max-height: 760px) and (min-width: 641px){.ad-sidebar,.ad-nav{gap:6px}.ad-nav__group+.ad-nav__group,.ad-sidebar__foot{padding-top:6px}.ad-nav__group ul{gap:2px}.ad-nav__link{height:38px}}.ad-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ad-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:72px;padding:0 var(--tt-gutter);background:rgba(4,18,14,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ad-line)}.ad-search{flex:1;min-width:0;max-width:620px;display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-faint)}.ad-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:calc(16.5px * var(--tt-fs-input, 1));color:var(--ad-text)}.ad-search input::placeholder{color:var(--ad-faint)}.ad-search input:focus{outline:none}.ad-topbar__actions{display:flex;align-items:center;gap:12px;margin-left:auto;position:relative}.ad-notificationmenu{position:absolute;top:calc(100% + 12px);right:72px;z-index:90;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-panel);box-shadow:0 18px 45px #00000059}.ad-notificationmenu header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ad-notificationmenu header button{border:0;background:none;color:var(--ad-muted);font-size:calc(22px * var(--tt-fs-button, 1));cursor:pointer;font-family:var(--tt-ff-button, inherit)}.ad-notificationmenu a{display:grid;gap:2px;padding:11px 8px;border-top:1px solid var(--ad-line-soft);color:var(--ad-text);text-decoration:none}.ad-notificationmenu a span{color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.ad-notificationmenu__all{display:flex!important;align-items:center;justify-content:space-between;color:var(--ad-mint)!important;font-size:calc(13px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.ad-iconbtn{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-text);cursor:pointer;transition:background-color .18s var(--tt-ease)}.ad-iconbtn:hover:not([disabled]){background:rgba(255,255,255,.1)}.ad-iconbtn[disabled]{opacity:.35;cursor:default}.ad-iconbtn--sm{width:30px;height:30px}.ad-menubtn{display:none}.ad-dot{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ad-accent);color:#04120e;font-size:calc(12.5px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));line-height:calc(18px * var(--tt-lh-body, 1));text-align:center}.ad-profile{position:relative}.ad-profile__button{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-text);cursor:pointer}.ad-profile__text{display:flex;flex-direction:column;align-items:flex-start}.ad-profile__text strong{font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:var(--tt-ls-body, 0em)}.ad-profile__text em{font-size:calc(14px * var(--tt-fs-caption, 1));font-style:normal;color:var(--ad-muted);font-family:var(--tt-ff-caption, inherit)}.ad-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:200px;margin:0;padding:6px;list-style:none;border-radius:12px;background:var(--ad-panel-2);border:1px solid var(--ad-line);box-shadow:0 20px 40px #00000073}.ad-menu a{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;color:var(--ad-text);text-decoration:none;font-size:calc(15px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));font-family:var(--tt-ff-nav, inherit)}.ad-menu a:hover{background:rgba(255,255,255,.06)}.ad-menu a.is-danger{color:var(--ad-danger)}.ad-scrim{display:none}.ad-content{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px var(--tt-gutter) 48px}.ad-content.is-loading{position:relative;background:#fff;color:#102a21}.ad-content.is-loading>*{visibility:hidden}.ad-content.is-loading:after{content:"";position:absolute;top:34px;left:50%;width:24px;height:24px;border:3px solid #d6e7de;border-top-color:#087443;border-radius:50%;animation:ad-spin .7s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-themebtn{font-size:calc(18px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.ad-modalbackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(2,12,9,.76)}.ad-emailpreview{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;width:min(880px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--ad-line);border-radius:18px;background:var(--ad-panel);box-shadow:0 24px 80px #0000008c}.ad-emailpreview>header,.ad-emailpreview>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--ad-line)}.ad-emailpreview>header h2{margin:0;font-size:calc(20px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.ad-emailpreview>header p,.ad-emailpreview>footer p{margin:3px 0 0;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-emailpreview>footer{border-top:1px solid var(--ad-line);border-bottom:0}.ad-emailpreview__frame{min-height:0;padding:16px;background:rgba(0,0,0,.16)}.ad-emailpreview__frame iframe{width:100%;height:100%;min-height:380px;border:0;border-radius:10px;background:#fbf8f2}@media (max-width: 640px){.ad-modalbackdrop{padding:10px}.ad-emailpreview{max-height:calc(100vh - 20px)}.ad-emailpreview>header,.ad-emailpreview>footer{align-items:flex-start;padding:14px}.ad-emailpreview>footer{flex-direction:column}.ad-emailpreview>footer .ad-btn{width:100%}.ad-emailpreview__frame{padding:10px}.ad-emailpreview__frame iframe{min-height:300px}}.ad-welcome{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border-radius:var(--tt-r-xl);background:radial-gradient(circle at 88% 18%,rgba(43,201,79,.22),transparent 55%),linear-gradient(120deg,#0a3b2a 0%,#062a20 58%,#05231b 100%);border:1px solid rgba(110,238,155,.15)}.ad-eyebrow{margin:0 0 10px;font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));letter-spacing:calc(.16em + var(--tt-ls-label, 0em));text-transform:var(--tt-tt-label, uppercase);color:var(--ad-mint);font-family:var(--tt-ff-label, inherit)}.ad-welcome h1{margin:0;font-family:var(--tt-font-display);font-size:calc(34px * var(--tt-fs-h1, 1));font-weight:calc(700 + var(--tt-fw-h1, 0));letter-spacing:calc(-.01em + var(--tt-ls-heading, 0em));line-height:calc(1.2 * var(--tt-lh-heading, 1))}.ad-welcome h1 strong{font-weight:calc(700 + var(--tt-fw-h1, 0));color:var(--ad-mint)}.ad-welcome__lede{margin:10px 0 0;max-width:60ch;font-size:calc(17px * var(--tt-fs-body, 1));line-height:calc(1.6 * var(--tt-lh-body, 1));color:var(--ad-muted)}.ad-welcome__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ad-welcome__motto{flex:none;margin:0;text-align:right;font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));color:var(--ad-faint)}.ad-welcome__motto span{display:block;margin-bottom:2px;font-family:var(--tt-font-display);font-size:calc(19px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.005em + var(--tt-ls-body, 0em));color:var(--ad-text)}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding-inline:26px;border-radius:10px;border:1px solid transparent;font-size:calc(17px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));letter-spacing:calc(-.01em + var(--tt-ls-button, 0em));white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--tt-dur) var(--tt-ease),border-color var(--tt-dur) var(--tt-ease),color var(--tt-dur) var(--tt-ease),transform var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-button, inherit)}.ad-btn:active:not([disabled]){transform:translateY(1px)}.ad-btn:focus-visible{outline:2px solid var(--tt-orange);outline-offset:2px}.ad-btn--accent{background:var(--tt-green-deep);border-color:var(--tt-green-deep);color:#fff}.ad-btn--accent:hover:not([disabled]){background:var(--tt-orange);border-color:var(--tt-orange);color:#fff;box-shadow:0 0 22px #f45c083d}.ad-btn--ghost,.ad-btn--quiet{background:#132526;border-color:#3b5752;color:#f4fbf8}.ad-shell--light .ad-btn--ghost,.ad-shell--light .ad-btn--quiet{background:#ffffff;border-color:#dfe4e8;color:#0b2130}.ad-btn--ghost:hover:not([disabled]),.ad-btn--quiet:hover:not([disabled]),.ad-shell--light .ad-btn--ghost:hover:not([disabled]),.ad-shell--light .ad-btn--quiet:hover:not([disabled]){background:var(--tt-orange);border-color:var(--tt-orange);color:#fff}.ad-btn--xs{height:38px;padding-inline:16px;gap:8px;font-size:calc(15px * var(--tt-fs-button, 1));border-radius:10px;font-family:var(--tt-ff-button, inherit)}.ad-btn[disabled]{opacity:.6;cursor:not-allowed}.ad-link{display:inline-flex;flex:none;align-items:center;gap:5px;white-space:nowrap;color:var(--ad-mint);text-decoration:none;font-size:calc(15.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:var(--tt-ls-body, 0em)}.ad-link:hover{color:#fff}.ad-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ad-kpi{display:flex;align-items:center;gap:16px;padding:22px;border-radius:var(--ad-radius);background:var(--ad-panel);border:1px solid var(--ad-line)}.ad-kpi__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px}.ad-kpi--green .ad-kpi__icon{background:rgba(43,201,79,.18);color:#56d977}.ad-kpi--mint .ad-kpi__icon{background:rgba(110,238,155,.16);color:var(--ad-mint)}.ad-kpi--violet .ad-kpi__icon{background:rgba(157,139,245,.18);color:var(--ad-violet)}.ad-kpi--amber .ad-kpi__icon{background:rgba(247,185,85,.18);color:var(--ad-amber)}.ad-kpi__body{min-width:0}.ad-kpi__label{margin:0;font-size:calc(15.5px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));color:var(--ad-muted)}.ad-kpi__value{margin:4px 0 6px;font-family:var(--tt-font-display);font-size:calc(30px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));line-height:calc(1.15 * var(--tt-lh-body, 1));letter-spacing:calc(-.005em + var(--tt-ls-body, 0em));font-variant-numeric:tabular-nums}.ad-kpi__foot{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-kpi__foot em{font-style:normal;color:var(--ad-faint)}.ad-kpi__action{display:inline-flex;align-items:center;gap:4px;color:var(--ad-amber);text-decoration:none;font-weight:calc(700 + var(--tt-fw-button, 0))}.ad-delta{font-weight:calc(800 + var(--tt-fw-body, 0));color:#56d977;font-variant-numeric:tabular-nums}.ad-delta.is-down{color:var(--ad-danger)}.ad-grid{display:grid;grid-template-columns:minmax(0,1fr) 396px;gap:24px;align-items:start}.ad-grid__main,.ad-grid__rail{display:flex;flex-direction:column;gap:24px;min-width:0}.ad-grid__pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.ad-panel{padding:22px 24px 24px;border-radius:var(--ad-radius);background:var(--ad-panel);border:1px solid var(--ad-line);min-width:0}.ad-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ad-panel__head h2{margin:0;font-family:var(--tt-font-display);font-size:calc(20px * var(--tt-fs-h2, 1));font-weight:calc(700 + var(--tt-fw-h2, 0));letter-spacing:calc(-.005em + var(--tt-ls-heading, 0em))}.ad-panel__tools{display:flex;align-items:center;gap:8px}.ad-inlinesearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-faint)}.ad-inlinesearch input{width:150px;border:0;background:none;font:inherit;font-size:calc(15.5px * var(--tt-fs-input, 1));color:var(--ad-text)}.ad-inlinesearch input:focus{outline:none}.ad-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-muted)}.ad-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:calc(15px * var(--tt-fs-input, 1));font-weight:calc(600 + var(--tt-fw-input, 0));color:var(--ad-text);cursor:pointer}.ad-select select:focus{outline:none}.ad-select option{color:#10231c}.ad-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ad-tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-muted);font-size:calc(15.5px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));cursor:pointer;transition:all .18s var(--tt-ease);font-family:var(--tt-ff-nav, inherit)}.ad-tab:hover{color:var(--ad-text)}.ad-tab.is-active{background:var(--ad-accent);border-color:var(--ad-accent);color:#04120e}.ad-tab em{font-style:normal;font-size:calc(14px * var(--tt-fs-nav, 1));opacity:.75;font-family:var(--tt-ff-nav, inherit)}.ad-tablewrap{position:relative;overflow-x:auto;scrollbar-width:thin}.ad-table{width:100%;border-collapse:collapse;font-size:calc(15.5px * var(--tt-fs-body, 1))}.ad-table th{padding:0 14px 12px;text-align:left;font-size:calc(13.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(.08em + var(--tt-ls-body, 0em));text-transform:var(--tt-tt-body, uppercase);color:var(--ad-faint);border-bottom:1px solid var(--ad-line);white-space:nowrap}.ad-table td{padding:14px;border-bottom:1px solid var(--ad-line-soft);vertical-align:middle}.ad-table tbody tr:hover{background:rgba(255,255,255,.028)}.ad-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ad-muted)}.ad-cellgroup{display:flex;align-items:center;gap:10px;min-width:190px}.ad-cellgroup img{width:40px;height:30px;flex:none;border-radius:7px;object-fit:cover}.ad-cellgroup span{display:flex;flex-direction:column;min-width:0}.ad-cellgroup a{color:var(--ad-text);text-decoration:none;font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:var(--tt-ls-body, 0em)}.ad-cellgroup a:hover{color:var(--ad-mint)}.ad-cellgroup em{font-size:calc(14px * var(--tt-fs-caption, 1));font-style:normal;color:var(--ad-faint);font-family:var(--tt-ff-caption, inherit)}.ad-cellstack{display:flex;flex-direction:column;min-width:130px}.ad-cellstack strong{font-weight:calc(600 + var(--tt-fw-body, 0))}.ad-cellstack em{font-size:calc(14px * var(--tt-fs-caption, 1));font-style:normal;color:var(--ad-faint);font-family:var(--tt-ff-caption, inherit)}.ad-cellleader{display:flex;align-items:center;gap:8px;white-space:nowrap}.ad-cellleader>span:last-child{display:flex;flex-direction:column}.ad-verified{font-size:calc(13.5px * var(--tt-fs-body, 1));font-style:normal;font-weight:calc(700 + var(--tt-fw-body, 0));color:var(--ad-mint)}.ad-cellprogress{display:flex;align-items:center;gap:9px;min-width:120px}.ad-bar{flex:1;height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.ad-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12903f,var(--ad-accent))}.ad-cellprogress em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, capitalize)}.ad-status.is-active{background:rgba(43,201,79,.16);color:#56d977}.ad-status.is-pending{background:rgba(247,185,85,.16);color:var(--ad-amber)}.ad-status.is-completed{background:rgba(255,255,255,.1);color:var(--ad-muted)}.ad-status.is-flagged{background:rgba(242,109,109,.16);color:var(--ad-danger)}.ad-rowactions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.ad-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-size:calc(15px * var(--tt-fs-body, 1));color:var(--ad-faint)}.ad-pager p{margin:0}.ad-pager__nav{display:flex;align-items:center;gap:6px}.ad-pagebtn{min-width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--ad-line);color:var(--ad-text);font-size:calc(14px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));cursor:pointer;font-family:var(--tt-ff-button, inherit)}.ad-pagebtn.is-active{background:var(--ad-accent);border-color:var(--ad-accent);color:#04120e}.ad-queue{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ad-queue li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;border-radius:10px}.ad-queue li:hover{background:rgba(255,255,255,.035)}.ad-queue__text{display:flex;flex-direction:column;min-width:0}.ad-queue__text strong{font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:var(--tt-ls-body, 0em)}.ad-queue__text em{font-size:calc(14.5px * var(--tt-fs-caption, 1));line-height:calc(1.45 * var(--tt-lh-caption, 1));font-style:normal;color:var(--ad-faint);font-family:var(--tt-ff-caption, inherit)}.ad-queue__actions{display:flex;gap:6px}.ad-queue__ago{grid-column:2 / -1;font-size:calc(14px * var(--tt-fs-body, 1));color:var(--ad-faint)}.ad-chart{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:16px;align-items:end}.ad-chart__bars{display:flex;align-items:flex-end;gap:10px;height:132px;margin:0;padding:0;list-style:none}.ad-chart__bars li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;height:100%}.ad-chart__bar{width:100%;max-width:26px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--ad-mint),#12903f);min-height:6px}.ad-chart__bars em{font-size:calc(13.5px * var(--tt-fs-caption, 1));font-style:normal;color:var(--ad-faint);font-family:var(--tt-ff-caption, inherit)}.ad-chart__summary{padding-bottom:4px}.ad-chart__label{margin:0;font-size:calc(14px * var(--tt-fs-body, 1));color:var(--ad-faint)}.ad-chart__total{margin:4px 0 6px;font-family:var(--tt-font-display);font-size:calc(24px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(-.005em + var(--tt-ls-body, 0em));font-variant-numeric:tabular-nums}.ad-chart__summary p{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-chart__summary em{font-style:normal;color:var(--ad-faint)}.ad-donut{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center}.ad-donut svg{width:128px;height:128px;transform:rotate(-90deg)}.ad-donut__track{fill:transparent;stroke:#ffffff14;stroke-width:5.4}.ad-donut__value,.ad-donut__caption{transform:rotate(90deg);transform-origin:21px 21px;text-anchor:middle;fill:var(--ad-text)}.ad-donut__value{font-size:calc(5px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.ad-donut__caption{font-size:calc(2.4px * var(--tt-fs-caption, 1));fill:var(--ad-faint);font-family:var(--tt-ff-caption, inherit)}.ad-legend{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ad-legend li{display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--tt-fs-label, 1));font-family:var(--tt-ff-label, inherit)}.ad-legend i{width:9px;height:9px;flex:none;border-radius:3px}.ad-legend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ad-muted)}.ad-legend em{font-style:normal;font-weight:calc(700 + var(--tt-fw-label, 0));font-variant-numeric:tabular-nums}.ad-activity{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ad-activity li{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:10px}.ad-activity li:hover{background:rgba(255,255,255,.035)}.ad-activity__icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:rgba(255,255,255,.06);color:var(--ad-muted)}.ad-activity__icon.is-verification{background:rgba(43,201,79,.16);color:#56d977}.ad-activity__icon.is-payout{background:rgba(157,139,245,.16);color:var(--ad-violet)}.ad-activity__icon.is-flag{background:rgba(242,109,109,.16);color:var(--ad-danger)}.ad-activity__icon.is-join{background:rgba(110,238,155,.14);color:var(--ad-mint)}.ad-activity__text{display:flex;flex-direction:column;min-width:0;flex:1}.ad-activity__text strong{font-size:calc(15.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:var(--tt-ls-body, 0em)}.ad-activity__text em{font-size:calc(14.5px * var(--tt-fs-caption, 1));font-style:normal;color:var(--ad-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tt-ff-caption, inherit)}.ad-activity__ago{flex:none;font-size:calc(14px * var(--tt-fs-body, 1));color:var(--ad-faint);white-space:nowrap}.ad-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ad-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:92px;padding:10px;border-radius:var(--tt-r-md);background:rgba(255,255,255,.045);border:1px solid var(--ad-line);color:var(--ad-text);text-decoration:none;text-align:center;font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));letter-spacing:var(--tt-ls-body, 0em);transition:all .18s var(--tt-ease)}.ad-quick a:hover{background:rgba(43,201,79,.14);border-color:#2bc94f66}.ad-quick svg{color:var(--ad-mint)}.ad-skeleton{display:block;height:44px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 37%,rgba(255,255,255,.05) 63%);background-size:400% 100%;animation:tt-shimmer 1.4s ease-in-out infinite}.ad-skeleton--kpi{height:80px;border-radius:var(--ad-radius)}.ad-skeleton--chart{height:140px}.ad-tableskeleton{display:flex;flex-direction:column;gap:8px}.ad-empty{margin:0;padding:22px 4px;color:var(--ad-faint);font-size:calc(15px * var(--tt-fs-body, 1))}.ad-shell .tt-state{border-color:var(--ad-line);color:var(--ad-muted)}.ad-shell .tt-state--error{background:rgba(242,109,109,.1);border-color:#f26d6d4d;color:#ffb4b4}.ad-shell .tt-btn--ghost{background:rgba(255,255,255,.06);border-color:var(--ad-line);color:var(--ad-text)}@media (max-width: 1380px){.ad-grid{grid-template-columns:minmax(0,1fr) 340px}.ad-chart{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width: 1180px){.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 1024px){.ad-welcome{flex-direction:column;align-items:flex-start;gap:16px}.ad-welcome__motto{text-align:left}.ad-grid__pair{grid-template-columns:minmax(0,1fr)}}@media (max-width: 780px){.ad-content{gap:18px;padding:20px var(--tt-gutter) 36px}.ad-topbar{padding:0 var(--tt-gutter);gap:10px}.ad-welcome{padding:24px 22px}.ad-panel{padding:18px}.ad-profile__text{display:none}.ad-kpis,.ad-grid__rail{grid-template-columns:minmax(0,1fr)}.ad-welcome h1{font-size:calc(28px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.ad-panel__head{flex-wrap:wrap}.ad-inlinesearch input{width:110px}.ad-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-donut{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (max-width: 900px){.ad-shell{grid-template-columns:minmax(0,1fr)}.ad-sidebar{position:fixed;inset:0 auto 0 0;width:min(264px,calc(100vw - 60px));z-index:70;align-items:stretch;padding:16px 14px;overflow-y:auto;transform:translate(-102%);transition:transform .24s var(--tt-ease);box-shadow:10px 0 40px #00000080}.ad-shell.is-open .ad-sidebar{transform:none}.ad-sidebar__brand{justify-content:space-between}.ad-sidebar__logo{width:174px}.ad-sidebar__close{display:inline-grid;place-items:center;background:none;border:0;cursor:pointer}.ad-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;border:0;background:rgba(2,12,9,.6)}.ad-menubtn{display:inline-grid}.ad-nav,.ad-nav__group ul{align-items:stretch}.ad-nav__label{position:static;width:auto;height:auto;margin:0 0 6px 10px;overflow:visible;clip:auto;font-size:calc(12.5px * var(--tt-fs-nav, 1));font-weight:calc(700 + var(--tt-fw-nav, 0));letter-spacing:calc(.13em + var(--tt-ls-nav, 0em));text-transform:var(--tt-tt-nav, uppercase);color:var(--ad-faint);font-family:var(--tt-ff-nav, inherit)}.ad-nav__link{display:flex;align-items:center;gap:10px;width:auto;height:40px;padding:0 8px}.ad-nav__link span{position:static;flex:1;padding:0;background:none;border:0;box-shadow:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--tt-fs-nav, 1));opacity:1;transform:none;pointer-events:auto;font-family:var(--tt-ff-nav, inherit)}.ad-nav__badge{position:static;box-shadow:none}}@media (max-width: 1600px) and (min-width: 1181px){.ad-grid{grid-template-columns:minmax(0,1fr) 340px}.ad-chart{grid-template-columns:minmax(0,1fr);gap:12px}.ad-chart__summary{min-width:0}.ad-chart__summary p{flex-wrap:wrap}}.ad-pricingreview{min-width:164px;color:var(--ad-text)}.ad-pricingreview summary{cursor:pointer;color:var(--ad-accent);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));white-space:nowrap}.ad-pricingreview dl{display:grid;gap:6px;margin:10px 0 0;padding:10px;border:1px solid var(--ad-line);border-radius:9px;background:var(--ad-surface)}.ad-pricingreview dl>div{display:flex;justify-content:space-between;gap:10px;font-size:calc(12px * var(--tt-fs-body, 1))}.ad-pricingreview dt{color:var(--ad-muted)}.ad-pricingreview dd{margin:0;font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right}.ad-pricingreview>em{display:block;margin-top:6px;color:#b45309;font-size:calc(12px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(800 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-pricingreview__missing{color:var(--ad-muted);font-size:calc(12px * var(--tt-fs-body, 1))}@media (max-width: 480px){.ad-topbar{gap:8px}.ad-search{height:42px;padding-inline:13px}.ad-topbar__actions{gap:8px}.ad-content{padding-top:16px}.ad-welcome,.ad-panel,.ad-kpi{padding:18px}.ad-welcome__cta{flex-direction:column;align-items:stretch}.ad-welcome__cta .ad-btn,.ad-panel__tools{width:100%}.ad-inlinesearch{flex:1;min-width:0}.ad-inlinesearch input{width:100%;min-width:0}.ad-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ad-tabs::-webkit-scrollbar{display:none}.ad-tab{flex:none}.ad-quick{grid-template-columns:minmax(0,1fr)}}@media (max-width: 340px){.ad-profile__button{padding-right:6px}.ad-profile__button>svg{display:none}.ad-welcome h1{font-size:calc(26px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.ad-kpi{align-items:flex-start}}.ad-sidebar .ad-nav__link span,.ad-sidebar .ad-nav__link:hover span,.ad-sidebar .ad-nav__link:focus-visible span{opacity:1;transform:none;transition:none}@media (max-width: 640px){.ad-notificationmenu{position:fixed;top:72px;left:12px;right:12px;width:auto;max-height:calc(100vh - 96px);overflow-y:auto}}.ad-linkbtn{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ad-linkbtn:hover{text-decoration:underline}.ad-groupcontrols{display:grid;gap:14px}.ad-groupcontrols h3{margin:6px 0 0;font-size:15px}.ad-groupcontrols__facts{display:grid;gap:8px;margin:0}.ad-groupcontrols__facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ad-groupcontrols__facts dt{color:var(--ad-muted, #5b6b7b)}.ad-groupcontrols__facts dd{margin:0;font-weight:600}.ad-groupcontrols__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ad-groupcontrols__row div{display:grid;gap:3px}.ad-groupcontrols__row small,.ad-groupcontrols__limit small{color:var(--ad-muted, #5b6b7b);font-size:13px}.ad-groupcontrols__limit{display:grid;gap:6px;font-size:14px;font-weight:600}.ad-groupcontrols__limit input{width:140px;min-height:40px;padding:0 10px;border:1px solid #d5dde3;border-radius:8px;font:inherit}@media (min-width: 641px){.ad-sidebar{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(76,243,155,.28) transparent;scrollbar-gutter:stable}.ad-sidebar:hover{scrollbar-color:rgba(76,243,155,.6) transparent}.ad-sidebar::-webkit-scrollbar{width:6px;height:6px}.ad-sidebar::-webkit-scrollbar-track{background:transparent;margin-block:10px}.ad-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(76,243,155,.35),rgba(18,161,80,.35));transition:background .2s ease}.ad-sidebar:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4cf39b,#12a150)}.ad-sidebar::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#6ef7b0,#f45c08)}}@media (prefers-reduced-motion: reduce){.ad-sidebar{scroll-behavior:auto}}.ad-welcome{--ad-text: #eaf3ee;--ad-muted: rgba(234, 243, 238, .72);--ad-faint: rgba(234, 243, 238, .56);color:var(--ad-text)}.ad-shell--light .ad-topbar{background:rgba(255,255,255,.9)}.ad-shell--light .ad-search{background:rgba(4,18,14,.04)}.ad-shell--light{--ad-faint: rgba(16, 42, 33, .66);--ad-accent: #13893c;--ad-mint: #0a7a3c;--ad-amber: #a85f00;--ad-danger: #c62f2f;--ad-violet: #5b45c9}.ad-shell--light .ad-delta{color:#13893c}.ad-shell--light .ad-delta.is-down{color:var(--ad-danger)}.ad-shell--light .ad-status.is-completed{background:rgba(4,18,14,.07)}.ad-shell--light .ad-welcome{--ad-mint: #6eee9b;--ad-accent: #2bc94f}@media (pointer: coarse),(max-width: 640px){.ad-iconbtn--sm,.ad-catfields__order .ad-iconbtn--sm,.ad-cmssection__tools .ad-iconbtn--sm{min-width:36px;min-height:36px}.ad-catdl dd>a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}}.tt-page{min-height:60vh;background:var(--tt-page)}.tt-memberdashboard,.tt-leaderdashboard,.tt-supplierdashboard{padding-block:42px 80px}.tt-memberdashboard,.tt-leaderdashboard,.tt-supplierdashboard{position:relative;padding-left:330px}.tt-memberdashboard__sidemenu{position:fixed;z-index:10;left:0;top:var(--tt-header-h);width:300px;max-height:calc(100vh - var(--tt-header-h));overflow:auto;padding:24px 16px;border:0;border-right:1px solid var(--tt-border);border-radius:0;background:var(--tt-surface);box-shadow:4px 0 18px #00000014}.tt-memberdashboard__sideprofile{display:flex;align-items:center;gap:9px;padding:4px 6px 16px;border-bottom:1px solid var(--tt-border);color:var(--tt-ink)}.tt-memberdashboard__sideprofile small{display:block;margin-top:2px;color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-memberdashboard__sidemenu nav{display:grid;gap:1px;padding-top:8px}.tt-memberdashboard__sidemenu nav a{display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:var(--tt-r-sm);color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-nav, 1));font-weight:calc(500 + var(--tt-fw-nav, 0));line-height:calc(1.25 * var(--tt-lh-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-memberdashboard__sidemenu nav a span{width:18px;color:var(--tt-ink-body);font-size:calc(18px * var(--tt-fs-nav, 1));line-height:calc(1 * var(--tt-lh-nav, 1));text-align:center;font-family:var(--tt-ff-nav, inherit)}.tt-memberdashboard__sidemenu nav a:hover,.tt-memberdashboard__sidemenu nav a.is-active{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-memberdashboard__sidemenu nav a.is-active span{color:var(--tt-green-deep)}.tt-memberdashboard__side-divider{height:1px;margin:9px 5px;background:var(--tt-border)}.tt-memberdashboard__sidemenu nav a.tt-memberdashboard__logout{margin-top:3px;background:#fff0ee;color:#dc4b3f}.tt-memberdashboard__sidemenu nav a.tt-memberdashboard__logout span{color:#dc4b3f}.tt-leaderdashboard__sidemenu{position:fixed;z-index:10;left:0;top:var(--tt-header-h);width:300px;max-height:calc(100vh - var(--tt-header-h));overflow:auto;padding:24px 16px;border-right:1px solid var(--tt-border);background:var(--tt-surface);box-shadow:4px 0 18px #00000014}.tt-leaderdashboard__sidemenu nav{display:grid;gap:1px}.tt-leaderdashboard__sidemenu nav a{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:var(--tt-r-sm);color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-nav, 1));font-weight:calc(500 + var(--tt-fw-nav, 0));line-height:calc(1.25 * var(--tt-lh-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-leaderdashboard__sidemenu nav a span{width:18px;color:var(--tt-ink-body);font-size:calc(18px * var(--tt-fs-nav, 1));line-height:calc(1 * var(--tt-lh-nav, 1));text-align:center;font-family:var(--tt-ff-nav, inherit)}.tt-leaderdashboard__sidemenu nav a:hover,.tt-leaderdashboard__sidemenu nav a.is-active{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-leaderdashboard__sidemenu nav a.tt-memberdashboard__logout{margin-top:3px;background:#fff0ee;color:#dc4b3f}.tt-supplierdashboard__sidemenu{position:fixed;z-index:10;left:0;top:var(--tt-header-h);width:300px;max-height:calc(100vh - var(--tt-header-h));overflow:auto;padding:24px 16px;border-right:1px solid var(--tt-border);background:var(--tt-surface);box-shadow:4px 0 18px #00000014}.tt-supplierdashboard__sidemenu nav{display:grid;gap:1px}.tt-supplierdashboard__sidemenu nav a{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:var(--tt-r-sm);color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-nav, 1));font-weight:calc(500 + var(--tt-fw-nav, 0));line-height:calc(1.25 * var(--tt-lh-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-supplierdashboard__sidemenu nav a span{width:18px;color:var(--tt-ink-body);font-size:calc(18px * var(--tt-fs-nav, 1));line-height:calc(1 * var(--tt-lh-nav, 1));text-align:center;font-family:var(--tt-ff-nav, inherit)}.tt-supplierdashboard__sidemenu nav a:hover,.tt-supplierdashboard__sidemenu nav a.is-active{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-memberdashboard__header,.tt-leaderdashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}.tt-memberdashboard__header h1,.tt-leaderdashboard__header h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(42px,5vw,68px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.055em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-memberdashboard__header p,.tt-leaderdashboard__header p{margin-top:10px;color:var(--tt-ink-body);font-size:calc(18px * var(--tt-fs-body, 1))}.tt-memberdashboard__account{display:flex;align-items:center;gap:10px;color:var(--tt-ink-body)}.tt-memberdashboard__account a{margin-left:14px;color:var(--tt-ink-muted)}.tt-memberdashboard__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tt-green-deep);color:#fff;font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-header__profile{display:flex;align-items:center;gap:9px;color:var(--tt-ink-body)}.tt-header__profile{position:relative}.tt-header__profile>button{display:flex;align-items:center;gap:9px;padding:3px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tt-header__profile>button>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tt-green-deep);color:#fff;font-size:calc(12px * var(--tt-fs-button, 1));font-weight:calc(800 + var(--tt-fw-button, 0));font-family:var(--tt-ff-button, inherit)}.tt-header__profile>button>img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover}.tt-header__profilemenu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;min-width:150px;padding:7px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-header__profilemenu a{padding:9px 10px;border-radius:7px;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-nav, 1));font-weight:calc(500 + var(--tt-fw-nav, 0));font-family:var(--tt-ff-nav, inherit)}.tt-header__profilemenu a:hover{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-memberdashboard__tabs,.tt-leaderdashboard__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.tt-memberdashboard__tabs button,.tt-leaderdashboard__tabs button{min-height:44px;padding:0 18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface);color:var(--tt-ink-body);font:inherit;font-weight:calc(700 + var(--tt-fw-button, 0));cursor:pointer}.tt-memberdashboard__tabs button:hover,.tt-leaderdashboard__tabs button:hover{background:var(--tt-orange);border-color:var(--tt-orange);color:#fff}.tt-memberdashboard__tabs button.is-active,.tt-leaderdashboard__tabs button.is-active{background:var(--tt-green-deep);border-color:var(--tt-green-deep);color:#fff}.tt-memberdashboard__tabs button:hover,.tt-memberdashboard__tabs button.is-active:hover,.tt-leaderdashboard__tabs button:hover,.tt-leaderdashboard__tabs button.is-active:hover{background:var(--tt-orange);border-color:var(--tt-orange);color:#fff}.tt-memberdashboard__list,.tt-leaderdashboard__list{display:grid;gap:16px}.tt-membergroup,.tt-leadergroup{display:flex;align-items:flex-start;gap:18px;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-membergroup>img,.tt-leadergroup>img{flex:0 0 106px;width:106px;height:80px;border-radius:var(--tt-r-md);object-fit:cover}.tt-membergroup__body,.tt-leadergroup__body{flex:1;min-width:0}.tt-membergroup__badges,.tt-leadergroup__badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.tt-membergroup__status,.tt-leadergroup__status{display:inline-flex;padding:6px 10px;border-radius:var(--tt-r-pill);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(800 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-membergroup__status--green,.tt-leadergroup__status--green{background:var(--tt-mint-50);color:var(--tt-green-deep)}html.tt-dark .tt-membergroup__status--green,html.tt-dark .tt-leadergroup__status--green{color:#fff}.tt-membergroup__status--orange,.tt-leadergroup__status--orange{background:#fff3df;color:var(--tt-orange)}.tt-membergroup__status--muted,.tt-leadergroup__status--muted{background:var(--tt-track);color:var(--tt-ink-muted)}.tt-membergroup h2,.tt-leadergroup h2{margin:0;color:var(--tt-ink);font-size:calc(19px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-membergroup p,.tt-leadergroup p{margin-top:5px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-membergroup__timing{font-size:calc(15px * var(--tt-fs-body, 1))!important}.tt-membergroup__reason{margin-top:8px!important;color:var(--tt-ink-body)!important;font-size:calc(13px * var(--tt-fs-body, 1))!important}.tt-membergroup__reason strong{color:var(--tt-ink)}.tt-membergroup__summary{margin-top:8px!important;color:var(--tt-ink-body)!important;font-size:calc(14px * var(--tt-fs-body, 1))!important}.tt-membergroup__summary strong{color:var(--tt-ink)}.tt-membergroup__actions{display:flex;align-items:center;gap:12px;margin-top:14px}.tt-membergroup__actions .tt-btn{min-height:36px;padding:0 14px;font-family:inherit;font-size:calc(16px * var(--tt-fs-button, 1));font-weight:calc(500 + var(--tt-fw-button, 0))}.tt-membergroup__actions .tt-btn--ghost{color:var(--tt-ink);background:transparent}.tt-membergroup__actions .tt-btn--ghost:hover{color:#fff;border-color:var(--tt-green-deep);background:var(--tt-green-deep)}.tt-membergroup__actions .tt-btn--text{border:0;background:transparent;color:var(--tt-green-deep);font-weight:calc(800 + var(--tt-fw-button, 0))}html.tt-dark .tt-membergroup__actions .tt-btn--text{color:#fff}html.tt-dark .tt-membergroup__actions .tt-btn--text:hover,html.tt-dark .tt-membergroup__actions .tt-btn--text:focus-visible{color:var(--tt-orange)}.tt-memberdashboard__headeractions .tt-btn--solid:hover,.tt-pagehero__action .tt-btn--solid:hover{background:var(--tt-orange);border-color:var(--tt-orange)}.tt-membergroup__progress,.tt-leadergroup__progress{height:10px;margin-top:14px;overflow:hidden;border-radius:var(--tt-r-pill);background:var(--tt-track)}.tt-membergroup__progress span,.tt-leadergroup__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tt-progress-from),var(--tt-progress-to))}.tt-membergroup__progress--orange span,.tt-leadergroup__progress--orange span{background:var(--tt-orange)}.tt-membergroup__progress--muted span,.tt-leadergroup__progress--muted span{background:var(--tt-ink-muted)}.tt-leadergroup__footer{display:flex;justify-content:space-between;margin-top:8px;color:var(--tt-ink-body);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-leadergroup__footer a{color:var(--tt-green-deep);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-memberdashboard__how,.tt-leaderdashboard__how{margin-top:78px}.tt-memberdashboard__howtitle{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--tt-green-deep)}.tt-memberdashboard__howtitle span{width:74px;height:2px;background:var(--tt-green-deep);opacity:.7}.tt-memberdashboard__howtitle b{color:#f5af2f;font-size:calc(22px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-memberdashboard__howtitle h2{margin:0;font-size:calc(clamp(26px,3vw,40px) * var(--tt-fs-h2, 1));text-align:center;font-family:var(--tt-ff-heading, inherit)}.tt-memberdashboard__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:center}.tt-memberdashboard__steps article{padding:24px 18px}.tt-memberdashboard__steps strong{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:var(--tt-green-deep);color:#fff}.tt-memberdashboard__steps h3{color:var(--tt-green-deep)}.tt-memberdashboard__steps p{margin-top:6px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-leaderdashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.tt-leaderdashboard__stats article{min-height:128px;padding:22px 20px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-leaderdashboard__stats span{display:block;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(.04em + var(--tt-ls-body, 0em));text-transform:var(--tt-tt-body, uppercase)}.tt-leaderdashboard__stats strong{display:block;margin-top:8px;color:var(--tt-ink);font-size:calc(28px * var(--tt-fs-body, 1))}.tt-leaderdashboard__stats small{color:var(--tt-ink-muted)}.tt-leaderdashboard__sectionhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tt-leaderdashboard__sectionhead h2,.tt-supplierdashboard__section h2{color:var(--tt-ink)}.tt-leaderdashboard__sectionhead p{margin-top:6px;color:var(--tt-ink-muted)}.tt-supplierdashboard__section{margin-top:30px}.tt-supplierdashboard__offers{display:grid;gap:16px}.tt-supplierdashboard__checklist{display:grid;gap:12px;margin-top:14px;color:var(--tt-ink-body)}.tt-onboarding{max-width:760px;padding-block:54px 90px}.tt-onboarding__intro span{color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.08em + var(--tt-ls-body, 0em))}html.tt-dark .tt-onboarding__intro span{color:#fff}.tt-onboarding__intro h1{margin-top:12px;color:var(--tt-ink);font-size:calc(clamp(34px,5vw,56px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.05em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-onboarding__intro p{margin-top:10px;color:var(--tt-ink-body);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-onboarding__card{display:grid;gap:18px;margin-top:30px;padding:28px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-card)}.tt-onboarding fieldset{border:0;padding:0}.tt-onboarding legend{margin-bottom:12px;color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-label, 1));font-weight:calc(800 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.tt-onboarding__roles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tt-onboarding__roles label{cursor:pointer}.tt-onboarding__roles input{position:absolute;opacity:0}.tt-onboarding__roles span{display:grid;gap:4px;padding:14px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);color:var(--tt-ink)}.tt-onboarding__roles input:checked+span{border-color:var(--tt-green);background:var(--tt-mint-50);box-shadow:inset 0 0 0 1px var(--tt-green)}.tt-onboarding__roles small{color:var(--tt-ink-muted)}.tt-onboarding__rolecopy{padding:16px;border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-onboarding__rolecopy h2{color:var(--tt-green-deep)}.tt-onboarding__rolecopy p{margin-top:5px;color:var(--tt-ink-body)}.tt-onboarding label:not(.tt-onboarding__roles label){display:grid;gap:7px;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.tt-onboarding input:not([type=radio]){min-height:46px;padding:0 13px;border:1px solid var(--tt-border-strong);border-radius:9px;background:var(--tt-page);color:var(--tt-ink);font:inherit}.tt-onboarding__success{display:grid;justify-items:center;gap:10px;margin-top:30px;padding:42px 24px;text-align:center}.tt-onboarding__success strong{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--tt-green-deep);color:#fff;font-size:calc(30px * var(--tt-fs-body, 1))}.tt-onboarding__success h2{color:var(--tt-ink)}.tt-onboarding__success p{color:var(--tt-ink-muted)}.tt-onboarding__onboardoptions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tt-onboarding__onboardoptions label{display:flex!important;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-label, 1))!important;font-weight:calc(500 + var(--tt-fw-label, 0))!important;font-family:var(--tt-ff-label, inherit)}.tt-onboarding__onboardoptions input{accent-color:var(--tt-green-deep)}.tt-onboarding__onboardoptions span{color:var(--tt-ink-body)}.tt-onboarding__progress{height:8px;overflow:hidden;border-radius:var(--tt-r-pill);background:var(--tt-track)}.tt-onboarding__progress span{display:block;height:100%;border-radius:inherit;background:var(--tt-green-deep);transition:width .25s ease}.tt-rolefield{border:0;padding:0}.tt-rolefield legend{margin-bottom:9px;color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.tt-rolefield>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tt-rolefield label{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:92px;padding:10px 8px;border:1px solid var(--tt-border);border-radius:var(--tt-r-sm);text-align:center;font-size:calc(13px * var(--tt-fs-label, 1))!important;font-weight:calc(500 + var(--tt-fw-label, 0))!important;cursor:pointer;font-family:var(--tt-ff-label, inherit)}.tt-rolefield label>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tt-rolefield label:has(input:checked){border-color:var(--tt-green-deep);background:var(--tt-mint-50)}.tt-auth__divider{display:flex;align-items:center;gap:10px;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-auth__divider:before,.tt-auth__divider:after{content:"";flex:1;height:1px;background:var(--tt-border)}.tt-googlebtn{width:100%;border:1px solid var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-ink)}.tt-googlebtn:hover{border-color:var(--tt-green-deep);background:var(--tt-mint-50)}.tt-googlebtn__logo{flex:none;width:19px;height:19px}.tt-googlebtn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.tt-auth__error{margin:0;padding:10px 12px;border:1px solid #e5a6a0;border-radius:var(--tt-r-sm);background:#fff0ee;color:#a62f28;font-size:calc(14px * var(--tt-fs-body, 1))}.tt-auth .tt-btn--solid:hover,.tt-success .tt-btn--solid:hover{background:var(--tt-orange)}.tt-rolefield label span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;line-height:calc(1.15 * var(--tt-lh-label, 1))}.tt-rolefield label img{width:52px;height:52px;object-fit:contain}.tt-chat{display:grid;gap:18px;padding:24px}.tt-chat__select{display:grid;gap:7px;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-chat__select select{min-height:44px;padding:0 12px;border:1px solid var(--tt-border-strong);border-radius:9px;background:var(--tt-page);color:var(--tt-ink);font:inherit}.tt-chat__header{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--tt-border)}.tt-chat__header strong{color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-body, 1))}.tt-chat__header span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-chat__messages{display:grid;gap:10px;min-height:260px;max-height:480px;overflow:auto;padding:4px}.tt-chat__messages article{max-width:78%;padding:10px 13px;border:1px solid var(--tt-border);border-radius:12px 12px 12px 3px;background:var(--tt-page)}.tt-chat__messages article.is-own{justify-self:end;border-color:var(--tt-green-deep);background:var(--tt-mint-50);border-radius:12px 12px 3px}.tt-chat__messages article div{display:flex;gap:9px;align-items:baseline}.tt-chat__messages article strong{color:var(--tt-ink);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-chat__messages article time{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-chat__messages article p{margin-top:5px;color:var(--tt-ink-body);white-space:pre-wrap;overflow-wrap:anywhere}.tt-chat__empty{align-self:center;text-align:center;color:var(--tt-ink-muted)}.tt-chat__composer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.tt-chat__composer textarea{min-height:52px;padding:11px 12px;border:1px solid var(--tt-border-strong);border-radius:9px;background:var(--tt-page);color:var(--tt-ink);font:inherit;resize:vertical}@media (max-width: 720px){.tt-memberdashboard,.tt-leaderdashboard,.tt-supplierdashboard{padding-left:76px}.tt-memberdashboard__sidemenu{position:fixed;left:0;top:var(--tt-header-h);bottom:0;width:64px;max-height:none;margin:0;padding:14px 7px;border:0;border-right:1px solid var(--tt-border);border-radius:0;box-shadow:4px 0 16px #00000014}.tt-memberdashboard__sidemenu nav{display:grid;gap:4px}.tt-memberdashboard__sidemenu nav a{justify-content:center;gap:0;padding:10px 5px;font-size:calc(0 * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-memberdashboard__sidemenu nav a span{font-size:calc(19px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-memberdashboard__side-divider{margin:8px 2px}.tt-leaderdashboard__sidemenu{position:fixed;left:0;top:var(--tt-header-h);bottom:0;width:64px;max-height:none;padding:14px 7px;border:0;border-right:1px solid var(--tt-border)}.tt-leaderdashboard__sidemenu nav{gap:4px}.tt-leaderdashboard__sidemenu nav a{justify-content:center;gap:0;padding:10px 5px;font-size:calc(0 * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-leaderdashboard__sidemenu nav a span{font-size:calc(19px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-supplierdashboard__sidemenu{position:fixed;left:0;top:var(--tt-header-h);bottom:0;width:64px;max-height:none;padding:14px 7px;border:0;border-right:1px solid var(--tt-border)}.tt-supplierdashboard__sidemenu nav{gap:4px}.tt-supplierdashboard__sidemenu nav a{justify-content:center;gap:0;padding:10px 5px;font-size:calc(0 * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-supplierdashboard__sidemenu nav a span{font-size:calc(19px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-memberdashboard__header,.tt-leaderdashboard__header{flex-direction:column}.tt-memberdashboard__account{order:-1;align-self:flex-end}.tt-leaderdashboard__stats{grid-template-columns:repeat(2,1fr)}.tt-memberdashboard__steps,.tt-onboarding__roles,.tt-onboarding__onboardoptions{grid-template-columns:1fr}.tt-onboarding__onboardoptions label:has(input[type=text]){display:grid!important;grid-template-columns:1fr;align-items:stretch}.tt-onboarding__onboardoptions label:has(input[type=text]) input{width:100%;min-width:0;box-sizing:border-box}.tt-paymentstats{grid-template-columns:1fr}.tt-paymentrow{align-items:flex-start;flex-direction:column}.tt-paymentrow>div:last-child{width:100%;justify-items:start}.tt-rolefield>div{grid-template-columns:1fr}.tt-membergroup,.tt-leadergroup{gap:12px;padding:14px}.tt-membergroup>img,.tt-leadergroup>img{flex-basis:76px;width:76px;height:64px}.tt-chat{padding:16px}.tt-chat__composer{grid-template-columns:1fr}.tt-chat__messages article{max-width:90%}}.tt-pagehero{color:var(--tt-on-dark);background:var(--tt-forest)}.tt-pagehero__inner{min-height:282px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-block:62px}.tt-pagehero__copy{max-width:760px}.tt-pagehero h1{max-width:760px;color:#fff;font-size:calc(clamp(40px,5vw,64px) * var(--tt-fs-h1, 1));line-height:calc(.98 * var(--tt-lh-heading, 1));letter-spacing:calc(-.045em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-pagehero p{max-width:680px;margin-top:22px;color:var(--tt-on-dark-soft);font-size:calc(19px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-pagehero__action{flex:none}.tt-pagehero--compact .tt-pagehero__inner{min-height:220px;padding-block:44px}.tt-pagehero--compact h1{font-size:calc(clamp(36px,4.4vw,54px) * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-how-why{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:56px;padding-block:64px 72px;border-bottom:1px solid var(--tt-border)}.tt-how-why__heading{align-self:start;position:sticky;top:104px}.tt-how-why__heading>span{color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-title, 1));font-weight:calc(800 + var(--tt-fw-title, 0));letter-spacing:calc(.12em + var(--tt-ls-title, 0em));text-transform:var(--tt-tt-title, uppercase);font-family:var(--tt-ff-title, inherit)}.tt-how-why h2{max-width:300px;margin-top:14px;color:var(--tt-ink);font-size:calc(clamp(28px,3vw,42px) * var(--tt-fs-h2, 1));line-height:calc(1.06 * var(--tt-lh-heading, 1));letter-spacing:calc(-.04em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-how-why__copy{max-width:720px}.tt-how-why__copy p{color:var(--tt-ink-body);font-size:calc(17px * var(--tt-fs-body, 1));line-height:calc(1.68 * var(--tt-lh-body, 1))}.tt-how-why__copy p+p{margin-top:20px}.tt-pagebody{padding-block:56px 90px}.tt-pagebar{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:32px}.tt-pagebar--simple{align-items:flex-start}.tt-pagebar h2,.tt-searchgroup h2,.tt-members h2,.tt-explainer h2,.tt-contact h2{color:var(--tt-ink);font-size:calc(30px * var(--tt-fs-h2, 1));line-height:calc(1.12 * var(--tt-lh-heading, 1));letter-spacing:calc(-.032em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-pagebar p,.tt-members>div>p,.tt-explainer p{margin-top:7px;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-pagefilters{display:flex;align-items:flex-end;gap:12px}.tt-field{display:grid;gap:7px;min-width:174px;color:var(--tt-ink);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-field input,.tt-field select,.tt-field textarea{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-sm);background:#fff;color:var(--tt-ink);font:inherit;font-size:calc(16px * var(--tt-fs-input, 1));font-weight:calc(500 + var(--tt-fw-input, 0));outline:none;transition:border-color var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.tt-field textarea{resize:vertical}.tt-field input::placeholder,.tt-field textarea::placeholder{color:#71808e}.tt-field input:focus,.tt-field select:focus,.tt-field textarea:focus{border-color:var(--tt-green);box-shadow:0 0 0 3px #12a1501f}.tt-field--search{min-width:280px}.tt-field--search>div{display:flex;align-items:center;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-sm);background:#fff;color:var(--tt-ink-muted)}.tt-field--search>div:focus-within{border-color:var(--tt-green);box-shadow:0 0 0 3px #12a1501f}.tt-field--search svg{margin-left:13px;flex:none}.tt-field--search input{border:0;box-shadow:none!important}.tt-browsebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:18px 24px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-browsebar>div{display:grid;gap:4px}.tt-browsebar span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(.08em + var(--tt-ls-body, 0em))}.tt-browsebar strong{color:var(--tt-ink);font-size:calc(19px * var(--tt-fs-body, 1))}.tt-browsebar .tt-btn{height:40px;min-height:40px;padding-inline:16px;font-size:calc(14px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.tt-groups-notice{display:flex;align-items:center;gap:12px;margin-bottom:26px;padding:15px 20px;border:1px solid #9ddfc0;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(15px * var(--tt-fs-body, 1))}html.tt-dark .tt-groups-notice{border-color:#3d8066;color:#b9f2d2}.tt-groups-filterpanel{display:grid;gap:14px;margin:-8px 0 30px}.tt-groups-filterpanel>.tt-field--search{width:100%}.tt-groups-filterpanel>.tt-field--search>div{min-height:56px;border-radius:var(--tt-r-md)}.tt-groups-filterpanel>.tt-field--search input{min-height:54px;font-size:calc(17px * var(--tt-fs-input, 1));font-family:var(--tt-ff-input, inherit)}.tt-filterrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tt-filterrow__label{min-width:76px;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.06em + var(--tt-ls-body, 0em))}.tt-filterrow .tt-chip{min-height:42px;padding-inline:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface);color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));font-family:var(--tt-ff-button, inherit)}.tt-filterrow .tt-chip:hover{border-color:var(--tt-orange);color:var(--tt-orange)}.tt-filterrow .tt-chip.is-active{border-color:var(--tt-green-deep);background:var(--tt-green-deep);color:#fff}html.tt-dark .tt-filterrow .tt-chip.is-active{background:#e7f3ee;border-color:#e7f3ee;color:#102b2d}html.tt-dark .tt-field--search>div{background:#182d2d;color:var(--tt-ink-muted);border-color:var(--tt-border-strong)}html.tt-dark .tt-field--search input{background:transparent;color:var(--tt-ink)}html.tt-dark .tt-field--search input::placeholder{color:#b6c9c4;opacity:.9}.tt-pagegrid{display:grid;gap:20px}.tt-pagegrid--groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.tt-pagegrid--groups .tt-gcard{width:100%}.tt-pagegrid--categories{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-categorytile{min-height:164px;display:grid;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;border:1px solid rgba(11,33,48,.06);border-radius:var(--tt-r-lg);color:var(--tt-ink);transition:transform var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.tt-categorytile:hover{transform:translateY(-2px);box-shadow:var(--tt-shadow-card)}.tt-categorytile:active{transform:translateY(1px)}.tt-categorytile img{width:126px;height:126px;object-fit:contain}.tt-categorytile span{display:grid;gap:5px}.tt-categorytile strong{font-size:calc(20px * var(--tt-fs-body, 1));line-height:calc(1.2 * var(--tt-lh-body, 1));color:#000}.tt-categorytile em{color:#4b5563;font-size:calc(15px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(400 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-categorytile>svg{color:var(--tt-green-deep)}.tt-categorytile__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--tt-r-lg);color:var(--tt-green);background:color-mix(in srgb,var(--tt-green) 12%,transparent)}.tt-categorytile--compact{min-height:0;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 16px;border-radius:var(--tt-r-md)}.tt-categorytile--compact img{width:42px;height:42px}.tt-categorytile--compact .tt-categorytile__icon{width:42px;height:42px;border-radius:var(--tt-r-md)}.tt-categorytile--compact strong{font-size:calc(16px * var(--tt-fs-body, 1))}.tt-category-explore .tt-pagegrid--categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tt-category-explore .tt-categorytile--compact{width:116px;height:116px;min-height:0;aspect-ratio:1;justify-self:start;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:8px;padding:10px 8px;text-align:center}.tt-category-explore .tt-categorytile--compact img{width:46px;height:46px}.tt-category-explore .tt-categorytile--compact .tt-categorytile__icon{width:46px;height:46px;border-radius:var(--tt-r-md)}.tt-category-explore .tt-categorytile--compact span{display:block}.tt-category-explore .tt-categorytile--compact strong{font-size:calc(14px * var(--tt-fs-body, 1))}.tt-category-explore{margin-top:54px}.tt-opportunitygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.tt-opportunitycard{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);color:var(--tt-ink)}.tt-opportunitycard__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--tt-r-md);color:var(--tt-green);background:var(--tt-cat-farm)}.tt-opportunitycard div{display:grid;gap:3px;flex:1}.tt-opportunitycard strong{font-size:calc(1rem * var(--tt-fs-body, 1))}.tt-opportunitycard span,.tt-opportunitycard small{color:var(--tt-muted);font-size:calc(.85rem * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-profilepage{padding-block:36px 72px}@media (min-width: 721px){.tt-page--workspace>.tt-profilepage{width:calc(100% - 354px);margin-left:330px;margin-right:24px;max-width:none;box-sizing:border-box}}.tt-profilehero{display:flex;align-items:center;gap:18px;padding:26px}.tt-profilehero>div:nth-child(2){flex:1}.tt-profilehero h1{margin:0 0 8px;font-size:calc(clamp(28px,4vw,44px) * var(--tt-fs-h1, 1));text-transform:var(--tt-tt-heading, capitalize);font-family:var(--tt-ff-heading, inherit)}.tt-profilehero p,.tt-profilesection p{color:var(--tt-ink-muted);line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-profileavatar{display:grid;place-items:center;flex:none;overflow:hidden;aspect-ratio:1;width:76px;height:76px;border-radius:50%;background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(24px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-profileavatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.tt-profilehero>div:nth-child(2){min-width:0}.tt-profilebadges span{overflow-wrap:anywhere}.tt-profilebadges{display:flex;flex-wrap:wrap;gap:8px}.tt-profilebadges span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-profilestats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 36px}.tt-profilestats article{display:grid;gap:7px;padding:20px}.tt-profilestats strong{font-size:calc(28px * var(--tt-fs-body, 1));color:var(--tt-ink)}.tt-profilestats span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-profilesection{margin-top:26px;padding:24px}.tt-profilesection__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tt-profilesection h2{margin:0 0 5px}.tt-profileoffers{display:grid;gap:12px}.tt-profileoffers article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.tt-profileoffers h3{margin:0 0 5px}.tt-profileoffers p,.tt-profileoffers small{margin:0;font-size:calc(13px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-profileoffers small{color:var(--tt-orange);font-weight:calc(800 + var(--tt-fw-caption, 0))}.tt-profiledetails{display:flex;align-items:center;justify-content:space-between;gap:20px}.tt-profilechips{display:flex;flex-wrap:wrap;gap:8px}.tt-profilechips span{padding:8px 12px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-categorygroups{display:grid;gap:28px;margin-top:34px}.tt-categorygroups h3,.tt-categorychildren h2{margin:0 0 14px}.tt-categorychildren{margin-bottom:34px}@media (max-width: 700px){.tt-profilehero,.tt-profiledetails{align-items:flex-start;flex-direction:column}.tt-profilehero{padding:20px}.tt-profilestats{grid-template-columns:1fr 1fr;gap:10px}.tt-profilesection__head,.tt-profileoffers article{align-items:flex-start;flex-direction:column}}.tt-interestfield{border:0;padding:0;margin:4px 0 8px}.tt-interestfield legend{font-weight:calc(700 + var(--tt-fw-label, 0));margin-bottom:10px}.tt-interestfield legend small{color:var(--tt-muted);font-weight:calc(500 + var(--tt-fw-label, 0))}.tt-interestfield>div{display:flex;flex-wrap:wrap;gap:8px}.tt-interestfield label{position:relative}.tt-interestfield input{position:absolute;opacity:0;pointer-events:none}.tt-interestfield span{display:block;padding:8px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);color:var(--tt-muted);cursor:pointer;font-size:calc(.82rem * var(--tt-fs-body, 1))}.tt-interestfield input:checked+span{background:var(--tt-green);border-color:var(--tt-green);color:#fff}@media (max-width: 700px){.tt-opportunitygrid{grid-template-columns:1fr}}.tt-categoryhero{color:var(--tt-green-deep)}.tt-categoryhero__inner{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;padding-block:42px}.tt-categoryhero h1{margin-top:20px;font-size:calc(clamp(42px,6vw,70px) * var(--tt-fs-h1, 1));line-height:calc(.98 * var(--tt-lh-heading, 1));letter-spacing:calc(-.05em + var(--tt-ls-heading, 0em));color:#000;font-family:var(--tt-ff-heading, inherit)}.tt-categoryhero p{max-width:580px;margin-top:18px;color:#4b5563;font-size:calc(19px * var(--tt-fs-body, 1))}html.tt-dark .tt-categoryhero{color:var(--tt-green-deep)}html.tt-dark .tt-categoryhero h1{color:#000}html.tt-dark .tt-categoryhero p{color:#4b5563}.tt-categoryhero img{width:280px;height:250px;object-fit:contain;justify-self:end}.tt-categoryhero__inner{position:relative}.tt-categoryhero__safety{position:absolute;left:60%;top:44%;z-index:2;display:grid;grid-template-columns:1fr 28px 58px;align-items:center;gap:5px;width:170px;color:#1769e0;text-decoration:none}.tt-categoryhero__safety>span{justify-self:end;font-size:14px;font-weight:700;white-space:nowrap}.tt-categoryhero__safety>svg{color:var(--tt-orange);animation:tt-safety-arrow 1.25s ease-in-out infinite}.tt-categoryhero__safety b{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d5e2f6;border-radius:50%;background:#fff;color:#1769e0;box-shadow:0 10px 22px #0b21301f;transition:transform .18s ease,box-shadow .18s ease}.tt-categoryhero__safety:hover b,.tt-categoryhero__safety:focus-visible b{transform:translateY(-3px);color:var(--tt-green-deep);box-shadow:0 14px 26px #0b213029;outline:none}@media (prefers-reduced-motion: reduce){.tt-categoryhero__safety>svg{animation:none}}@media (max-width: 820px){.tt-categoryhero__safety{position:static;justify-self:start;grid-template-columns:auto 22px 46px;width:auto;margin:4px 0 8px}.tt-categoryhero__safety b{width:46px;height:46px}.tt-categoryhero__safety b svg{width:22px;height:22px}}.tt-backlink{display:inline-flex;align-items:center;color:var(--tt-green-deep);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-backlink:before{content:"←";margin-right:8px}.tt-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:54px;padding-block:54px 66px}.tt-detail__media{min-height:560px;overflow:hidden;border-radius:var(--tt-r-xl);background:var(--tt-cat-other)}.tt-detail__media img{width:100%;height:100%;object-fit:cover}.tt-detail__gallery .tt-backlink{margin-bottom:16px}.tt-detail__thumbs{display:flex;gap:12px;margin-top:14px}.tt-detail__thumbs button{width:92px;height:72px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:var(--tt-r-md);background:var(--tt-mint-50);cursor:pointer}.tt-detail__thumbs button.is-active{border-color:var(--tt-green)}.tt-detail__thumbs img{width:100%;height:100%;object-fit:cover}.tt-detail__share{width:100%;margin-top:10px}.tt-groupfacts{padding-block:54px 84px;background:var(--tt-mint-50)}.tt-groupfacts__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px}.tt-groupfacts__main{display:grid;gap:20px}.tt-detailcard,.tt-leadercard{padding:30px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:#fff;box-shadow:var(--tt-shadow-card)}.tt-detailcard h2{color:var(--tt-ink);font-size:calc(28px * var(--tt-fs-h2, 1));letter-spacing:calc(-.03em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-cardintro{margin-top:4px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-detailcard__alert{display:grid;grid-template-columns:1fr auto;gap:2px 20px;align-items:center;margin-bottom:18px;padding:15px 18px;border:1px solid #ffc794;border-radius:var(--tt-r-md);background:#fff6ed}.tt-detailcard__alert strong{color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-detailcard__alert span{color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.45 * var(--tt-lh-body, 1))}html.tt-dark .tt-detailcard__alert strong{color:#102b2d}html.tt-dark .tt-detailcard__alert span{color:#536b6b}.tt-detailcard__alert .tt-btn{grid-column:2;grid-row:1 / span 2}.tt-detailrows div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--tt-border)}.tt-detailrows div:last-child{border-bottom:0}.tt-detailrows dt{color:var(--tt-ink-muted)}.tt-detailrows dd{color:var(--tt-ink);font-weight:calc(800 + var(--tt-fw-body, 0));text-align:right}.tt-collection{display:flex;gap:12px;margin-top:20px;color:var(--tt-green-deep)}.tt-collection span{display:grid;gap:3px;color:var(--tt-ink)}.tt-collection small{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-groupsteps{margin-top:20px}.tt-groupsteps li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:16px;min-height:76px}.tt-groupsteps li:not(:last-child):after{position:absolute;top:32px;bottom:0;left:16px;width:2px;background:var(--tt-border);content:""}.tt-groupsteps li>span{z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--tt-mint-100);color:var(--tt-ink-muted);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-groupsteps li.is-current>span{background:var(--tt-orange);color:#fff}.tt-groupsteps strong{color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-groupsteps p{margin-top:3px;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-cardintro,.tt-detailcard__alert span,.tt-savingscalc>p,.tt-groupsteps p{font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-detailrows dt{font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-collection span{font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-collection small{font-size:calc(15px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-leadercard{position:sticky;top:92px;display:grid;grid-template-columns:58px 1fr;gap:16px}.tt-leadercard__avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--tt-mint-100);color:var(--tt-green-deep);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-leadercard>div:nth-child(2){display:grid;align-content:center;gap:7px}.tt-leadercard>div:nth-child(2)>strong,.tt-leadercard__name strong{color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-title, 1));line-height:calc(1.25 * var(--tt-lh-title, 1));font-family:var(--tt-ff-title, inherit)}.tt-leadercard__name{color:var(--tt-ink)}.tt-leadercard__name:hover,.tt-leadercard__name:focus-visible{color:var(--tt-orange)}.tt-leadercard>div:nth-child(2)>span{display:flex;align-items:center;gap:5px;color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}html.tt-dark .tt-leadercard>div:nth-child(2)>span{color:#fff}.tt-leadercard p,.tt-leadercard .tt-btn{grid-column:1 / -1}.tt-leadercard p{margin:0;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-leadercard__stats{color:var(--tt-ink-body)!important;font-size:calc(14px * var(--tt-fs-body, 1))!important;font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-leadercard p:not(.tt-leadercard__stats){font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-leadercard .tt-btn{margin-top:2px}.tt-leaderprofile{padding-block:36px 72px}.tt-leaderprofile .tt-backlink{display:inline-block;margin-bottom:20px}.tt-leaderprofile__intro{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;width:100%;max-width:900px;gap:14px 18px;padding:26px}.tt-leaderprofile__intro>.tt-leadercard__avatar{width:58px;height:58px;margin-top:2px}.tt-leaderprofile__intro h1{margin:0 0 8px;font-size:calc(clamp(28px,3vw,38px) * var(--tt-fs-h1, 1));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-leaderprofile__intro p{margin-top:10px;color:var(--tt-ink-muted)}.tt-leaderprofile__identity{min-width:0}.tt-leaderprofile__badges{display:flex;flex-wrap:wrap;gap:8px}.tt-leaderprofile__verified{display:inline-flex;align-items:center;gap:6px;color:var(--tt-green-deep);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-leaderprofile__location{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-ink-body);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-leaderprofile__introcopy{grid-column:1 / -1;max-width:72ch;margin:0!important;padding-top:14px;border-top:1px solid var(--tt-border);color:var(--tt-ink-body)!important;font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-leaderprofile__notice{display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:18px 0 34px;padding:16px 18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-leaderprofile__notice svg{flex:none;color:var(--tt-green-deep)}.tt-leaderprofile h2{margin-bottom:18px}.tt-leaderprofile__statsgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:900px;margin:22px 0 38px}.tt-leaderprofile__stat{display:grid;gap:7px;min-height:132px;padding:22px 20px}.tt-leaderprofile__stat span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(.06em + var(--tt-ls-body, 0em));text-transform:var(--tt-tt-body, uppercase)}.tt-leaderprofile__stat strong{color:var(--tt-ink);font-size:calc(30px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1))}.tt-leaderprofile__stat small{color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-leaderprofile__sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.tt-leaderprofile__sectionhead h2{margin:0 0 5px}.tt-leaderprofile__sectionhead>span,.tt-leaderprofile__sectionhead p{margin:0;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-leaderprofile__grouplist{display:grid;gap:14px;max-width:900px}.tt-leaderprofile__group{display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center;padding:16px;text-decoration:none}.tt-leaderprofile__group img{width:105px;height:78px;border-radius:var(--tt-r-md);object-fit:cover}.tt-leaderprofile__group div{display:grid;gap:6px;min-width:0}.tt-leaderprofile__group strong{color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-leaderprofile__group span,.tt-leaderprofile__group em{color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-leaderprofile__group i{display:block;height:8px;overflow:hidden;border-radius:99px;background:var(--tt-track)}.tt-leaderprofile__group i b{display:block;height:100%;border-radius:inherit;background:var(--tt-orange)}.tt-leaderprofile__reviews{max-width:900px;margin-top:42px}.tt-leaderprofile__rating{display:flex;align-items:center;gap:10px}.tt-leaderprofile__rating strong{color:var(--tt-ink);font-size:calc(30px * var(--tt-fs-body, 1))}.tt-leaderprofile__rating span{color:var(--tt-orange);font-size:calc(17px * var(--tt-fs-body, 1));letter-spacing:calc(2px + var(--tt-ls-body, 0em))}.tt-leaderprofile__rating small{display:block;color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));letter-spacing:var(--tt-ls-caption, 0em);text-align:right;font-family:var(--tt-ff-caption, inherit)}.tt-leaderprofile__reviewgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tt-review{padding:20px}.tt-review header{display:flex;align-items:center;gap:10px}.tt-review__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--tt-mint-100);color:var(--tt-green-deep);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-review header div{display:grid;gap:3px}.tt-review header strong{color:var(--tt-ink);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-review header span{color:var(--tt-orange);font-size:calc(13px * var(--tt-fs-body, 1));letter-spacing:calc(1px + var(--tt-ls-body, 0em))}.tt-review header small{margin-left:7px;color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));letter-spacing:var(--tt-ls-caption, 0em);font-family:var(--tt-ff-caption, inherit)}.tt-review p{margin:16px 0 0;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-participanttable{margin-top:16px;overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-r-md)}.tt-participanttable__head,.tt-participanttable__row{display:grid;grid-template-columns:minmax(180px,1.4fr) .55fr .8fr .65fr;align-items:center;gap:14px;padding:14px 18px}.tt-participanttable__head{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase)}.tt-participanttable__row{border-top:1px solid var(--tt-border);color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-participanttable__row>span:first-child{display:flex;align-items:center;gap:10px}.tt-participanttable__row>span:first-child>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.tt-participanttable__row>span:first-child>a:hover strong{color:var(--tt-orange)}.tt-participanttable__row img{width:34px;height:34px;border-radius:50%;object-fit:cover}.tt-participanttable__row em{padding:5px 9px;border-radius:var(--tt-r-pill);background:var(--tt-mint-100);color:var(--tt-green-deep);font-style:normal;font-weight:calc(800 + var(--tt-fw-caption, 0))}.tt-createform{max-width:940px;margin-inline:auto}.tt-createform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tt-pricingpreview{display:grid;gap:16px;margin-top:22px;padding:22px;border:1px solid color-mix(in srgb,var(--tt-green) 35%,var(--tt-border));border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-pricingpreview>div{display:grid;gap:4px}.tt-pricingpreview>div>span,.tt-pricingpreview small{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));line-height:calc(1.45 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-pricingpreview>div>strong{color:var(--tt-green-deep);font-size:calc(28px * var(--tt-fs-body, 1));letter-spacing:calc(-.035em + var(--tt-ls-body, 0em))}.tt-pricingpreview dl,.tt-savingscalc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.tt-pricingpreview dl>div,.tt-savingscalc__grid>div{display:grid;gap:4px;padding:12px;border-radius:var(--tt-r-md);background:color-mix(in srgb,var(--tt-surface) 86%,transparent)}.tt-pricingpreview dt,.tt-savingscalc__grid span{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-body, 1))}.tt-pricingpreview dd{margin:0;color:var(--tt-ink);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-pricingpreview p{margin:0;color:var(--tt-green-deep)}.tt-field textarea{width:100%;resize:vertical}.tt-upload{display:grid;gap:14px;padding:20px;border:1px dashed var(--tt-green);border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-upload>div:first-child{display:grid;gap:4px}.tt-upload>div:first-child span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-upload__button{justify-self:start}.tt-upload__button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tt-upload__button span{display:inline-flex;min-height:42px;align-items:center;padding:0 18px;border-radius:var(--tt-r-md);background:var(--tt-green-deep);color:#fff;font-weight:calc(800 + var(--tt-fw-button, 0));cursor:pointer}.tt-upload>p{color:#b42318;font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-upload__previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tt-upload__previews figure{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--tt-r-md);background:#fff}.tt-upload__previews img{width:100%;height:100%;object-fit:cover}.tt-upload__previews figcaption{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:var(--tt-r-pill);background:rgba(0,0,0,.72);color:#fff;font-size:calc(12px * var(--tt-fs-caption, 1));font-weight:calc(800 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-profileupload{display:grid;gap:7px}.tt-profileupload input[type=file]{min-height:auto;padding:8px 0;border:0;background:transparent;color:var(--tt-ink-body)}.tt-profileupload small{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-settingspanel{max-width:760px;padding:24px}.tt-settingspanel h2{color:var(--tt-ink)}.tt-settingspanel__intro{margin-top:7px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-settingsrow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--tt-border);color:var(--tt-ink);cursor:pointer}.tt-settingsrow:last-of-type{border-bottom:0}.tt-settingsrow span{display:grid;gap:4px}.tt-settingsrow small{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-settingsrow input{width:20px;height:20px;flex:none;accent-color:var(--tt-green-deep)}.tt-paymentstats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.tt-paymentstats article{display:grid;gap:7px;padding:18px}.tt-paymentstats span,.tt-paymentrow small,.tt-paymentrow span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-paymentstats strong{color:var(--tt-ink);font-size:calc(22px * var(--tt-fs-body, 1))}.tt-paymentslist{display:grid;gap:12px}.tt-paymentslist h2{color:var(--tt-ink)}.tt-paymentrow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.tt-paymentrow>div{display:grid;gap:6px}.tt-paymentrow>div:last-child{justify-items:end}.tt-paymentrow .tt-btn--text{padding:0;color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-button, 1));font-weight:calc(500 + var(--tt-fw-button, 0));transition:color var(--tt-dur) var(--tt-ease),text-decoration-color var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-button, inherit)}.tt-paymentrow .tt-btn--text:hover,.tt-paymentrow .tt-btn--text:focus-visible{color:var(--tt-orange);text-decoration:underline;text-underline-offset:3px}.tt-detail__summary{align-self:center}.tt-detail__summary .tt-backlink{margin-bottom:26px}.tt-status{display:table;margin-bottom:16px;padding:6px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-status.is-almost-full{background:#fff0e7;color:#a7440b}.tt-detail h1{color:var(--tt-ink);font-size:calc(clamp(38px,4vw,56px) * var(--tt-fs-h1, 1));line-height:calc(1.02 * var(--tt-lh-heading, 1));letter-spacing:calc(-.045em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-detail__location{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-detail__location svg{color:var(--tt-green)}.tt-detail__price{display:flex;align-items:baseline;gap:10px;margin-top:30px}.tt-detail__price strong{color:var(--tt-ink);font-size:calc(34px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1))}.tt-detail__price span,.tt-detail__price s{color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-detail__saving{margin-top:10px;color:var(--tt-green-deep);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-dark .tt-detail__saving{color:var(--tt-orange)}.tt-detail__saving--neutral{color:var(--tt-ink-muted)}.tt-savingscalc{display:grid;gap:16px;margin-top:18px}.tt-savingscalc .tt-field{max-width:360px}.tt-savingscalc__grid>div>strong{color:var(--tt-ink);font-size:calc(18px * var(--tt-fs-body, 1))}.tt-savingscalc__grid>.tt-savingscalc__saving{background:var(--tt-mint-50)}.tt-savingscalc__saving strong,.tt-savingscalc__saving em{color:var(--tt-green-deep)!important}html.tt-dark .tt-savingscalc__saving span,html.tt-dark .tt-savingscalc__saving strong,html.tt-dark .tt-savingscalc__saving em{color:#fff!important}.tt-savingscalc__saving em{font-size:calc(12px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(800 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-savingscalc>p{margin:0;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-detail__progresscopy{display:flex;justify-content:space-between;gap:18px;margin:28px 0 9px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-detail__progresscopy strong{color:var(--tt-ink)}.tt-detail__join{width:100%;margin-top:28px}.tt-detail__note{margin-top:12px;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));text-align:center;font-family:var(--tt-ff-caption, inherit)}.tt-detailinfo{padding-block:50px;background:var(--tt-mint-50)}.tt-detailinfo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.tt-detailinfo article{padding-left:20px;border-left:2px solid rgba(1,107,63,.18)}.tt-detailinfo svg{margin-bottom:18px;color:var(--tt-green-deep)}.tt-detailinfo h2{color:var(--tt-ink);font-size:calc(19px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-detailinfo p{margin-top:8px;color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-detailinfo span{display:block;margin-top:4px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-members{display:flex;justify-content:space-between;gap:40px;padding-block:60px 84px}.tt-members ul{display:flex;align-items:center}.tt-members li{display:grid;justify-items:center;gap:8px;margin-left:-10px}.tt-members li:first-child{margin-left:0}.tt-members img,.tt-members__more>span{width:54px;height:54px;border:3px solid #fff;border-radius:50%;object-fit:cover}.tt-members li>span:not(.tt-members__more>span){color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-body, 1))}.tt-members__more>span{display:grid;place-items:center;background:var(--tt-forest);color:#fff;font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-members__more em{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-style:normal;font-family:var(--tt-ff-caption, inherit)}.tt-formpage{padding-block:52px 90px}.tt-checkout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;max-width:960px;margin-inline:auto}.tt-paymentcheckout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;max-width:960px;margin-inline:auto;align-items:start}.tt-paymentcheckout h1{color:var(--tt-ink);font-size:calc(30px * var(--tt-fs-h1, 1));margin:8px 0 0;font-family:var(--tt-ff-heading, inherit)}.tt-paymentcheckout .tt-formnote{font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-eyebrow{color:var(--tt-green-deep);font-size:calc(12px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));text-transform:var(--tt-tt-label, uppercase);letter-spacing:calc(.08em + var(--tt-ls-label, 0em));font-family:var(--tt-ff-label, inherit)}.tt-paymentmethods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tt-paymentmethods button{display:grid;gap:5px;padding:16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:transparent;color:var(--tt-ink);text-align:left;cursor:pointer}.tt-paymentmethods button span{color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-button, 1));font-weight:calc(500 + var(--tt-fw-button, 0));font-family:var(--tt-ff-button, inherit)}.tt-paymentmethods button.is-active{border-color:var(--tt-green-deep);box-shadow:inset 0 0 0 1px var(--tt-green-deep);background:var(--tt-mint-50)}.tt-paymentfields,.tt-transferdetails{display:grid;gap:14px}.tt-paymentfields__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tt-transferdetails{padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-transferdetails h3{margin:0 0 8px;color:var(--tt-ink)}.tt-transferdetails dl{margin:0}.tt-transferdetails dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--tt-border);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-transferdetails dt{color:var(--tt-ink-muted)}.tt-transferdetails dd{margin:0;color:var(--tt-ink);font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right}.tt-transferdetails p{margin:12px 0 0;color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-body, 1));line-height:calc(1.45 * var(--tt-lh-body, 1))}.tt-formcard,.tt-ordercard,.tt-success{padding:30px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:#fff;box-shadow:var(--tt-shadow-card)}html.tt-dark .tt-ordercard{background:var(--tt-surface)}.tt-formcard{display:grid;gap:20px}.tt-formcard h2,.tt-success h2{color:var(--tt-ink);font-size:calc(26px * var(--tt-fs-h2, 1));line-height:calc(1.15 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.tt-formcard>.tt-btn{width:100%}.tt-contact .tt-formcard>.tt-btn--solid:hover:not([disabled]){border-color:var(--tt-orange);background:var(--tt-orange);color:#fff;box-shadow:0 0 24px #f45c0838}.tt-check{display:flex;align-items:flex-start;gap:10px;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));line-height:calc(1.45 * var(--tt-lh-body, 1))}.tt-check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--tt-green-deep)}.tt-check a{color:var(--tt-green-deep);font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:underline}.tt-ordercard img{width:100%;height:180px;border-radius:var(--tt-r-md);object-fit:cover}.tt-ordercard>div{display:grid;gap:3px;margin:18px 0}.tt-ordercard strong{color:var(--tt-ink);font-size:calc(19px * var(--tt-fs-body, 1))}.tt-ordercard span{color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-ordercard dl{margin:0}.tt-ordercard dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-top:1px solid var(--tt-border);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-ordercard dt{color:var(--tt-ink-muted)}.tt-ordercard dd{margin:0;color:var(--tt-ink);font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right}.tt-ordercard__note{margin:16px 0 0;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));line-height:calc(1.5 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-success{display:grid;justify-items:start;gap:14px;max-width:650px;margin-inline:auto}.tt-success>svg{padding:6px;border-radius:50%;background:var(--tt-mint-100);color:var(--tt-green-deep)}.tt-success p{color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-success>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.tt-explainer,.tt-abouthero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:62px}.tt-explainer{padding-block:76px 96px}.tt-explainer__image{min-height:430px;overflow:hidden;border-radius:var(--tt-r-xl)}.tt-explainer__image img{width:100%;height:100%;object-fit:cover}.tt-explainer p{margin-top:16px;font-size:calc(17px * var(--tt-fs-body, 1));line-height:calc(1.6 * var(--tt-lh-body, 1))}.tt-explainer ul{display:grid;gap:12px;margin:24px 0 30px}.tt-explainer li{display:flex;align-items:flex-start;gap:10px;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-explainer li svg{flex:none;margin-top:3px;color:var(--tt-green-deep)}.tt-abouthero{padding-block:62px;background:var(--tt-mint-50)}.tt-abouthero h1{max-width:650px;color:var(--tt-ink);font-size:calc(clamp(42px,5.5vw,68px) * var(--tt-fs-h1, 1));line-height:calc(.98 * var(--tt-lh-heading, 1));letter-spacing:calc(-.05em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-abouthero p{max-width:620px;margin-top:24px;color:var(--tt-ink-body);font-size:calc(19px * var(--tt-fs-body, 1));line-height:calc(1.58 * var(--tt-lh-body, 1))}.tt-abouthero img{width:100%;aspect-ratio:1 / .82;border-radius:var(--tt-r-xl);object-fit:cover}.tt-abouthero__grid{display:block;max-width:900px;text-align:center}.tt-abouthero__grid h1,.tt-abouthero__grid p{margin-inline:auto}.tt-abouthero__grid p{margin-top:20px}.tt-home-join{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-block:18px 72px;padding:34px 38px;border-radius:var(--tt-r-xl);background:var(--tt-mint-50);border:1px solid var(--tt-border)}.tt-home-join__copy{max-width:700px}.tt-home-join h2{margin:0;color:var(--tt-ink);font-size:calc(clamp(26px,3vw,38px) * var(--tt-fs-h2, 1));letter-spacing:calc(-.04em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-home-join p{margin-top:12px;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.6 * var(--tt-lh-body, 1))}.tt-home-join__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tt-home-join__actions .tt-btn--ghost:hover{background:var(--tt-orange);border-color:var(--tt-orange);color:#fff}.tt-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-block:74px 88px}.tt-values article{padding-top:20px;border-top:2px solid var(--tt-border)}.tt-values span{color:var(--tt-green);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-values h2{margin-top:22px;color:var(--tt-ink);font-size:calc(24px * var(--tt-fs-h2, 1));line-height:calc(1.15 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.tt-values p{margin-top:12px;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-cta-band{padding-block:44px;background:var(--tt-forest);color:#fff}.tt-cta-band>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.tt-cta-band h2{font-size:calc(30px * var(--tt-fs-h2, 1));line-height:calc(1.12 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.tt-cta-band p{margin-top:7px;color:var(--tt-on-dark-soft);font-size:calc(16px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.tt-cta-band .tt-btn--primary{height:40px;min-height:40px;padding-inline:18px;font-size:calc(14px * var(--tt-fs-button, 1));background:var(--tt-orange);box-shadow:none;font-family:var(--tt-ff-button, inherit)}.tt-cta-band .tt-btn--primary:hover:not([disabled]){background:var(--tt-orange-hover);box-shadow:0 0 24px #f45c0847}.tt-faq{display:grid;grid-template-columns:300px minmax(0,1fr);gap:74px;padding-block:70px 94px}.tt-faq__intro{align-self:start;position:sticky;top:calc(var(--tt-header-h) + 28px)}.tt-faq__intro h2{color:var(--tt-ink);font-size:calc(28px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-faq__intro p{margin:14px 0 22px;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-faq__list details{border-bottom:1px solid var(--tt-border-strong)}.tt-faq__list summary{display:flex;justify-content:space-between;gap:20px;padding:24px 2px;color:var(--tt-ink);font-size:calc(19px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));cursor:pointer;list-style:none}.tt-faq__list summary::-webkit-details-marker{display:none}.tt-faq__list summary span{color:var(--tt-green-deep);font-size:calc(24px * var(--tt-fs-body, 1));transition:transform var(--tt-dur) var(--tt-ease)}.tt-faq__list details[open] summary span{transform:rotate(45deg)}.tt-faq__list details p{max-width:680px;padding:0 44px 24px 2px;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:70px;align-items:start;padding-block:64px 96px}.tt-contact aside>p{max-width:450px;margin-top:18px;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-contact dl{margin:34px 0 0}.tt-contact dl>div{padding-block:18px;border-top:1px solid var(--tt-border)}.tt-contact dt{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.08em + var(--tt-ls-body, 0em))}.tt-contact dd{margin:5px 0 0;color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-searchpage{padding-block:48px 90px}.tt-searchpage__form{display:flex;align-items:center;gap:12px;max-width:820px;padding:8px 8px 8px 18px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:#fff;box-shadow:var(--tt-shadow-card)}.tt-searchpage__form svg{flex:none;color:var(--tt-ink-muted)}.tt-searchpage__form input{min-width:0;flex:1;border:0;outline:0;color:var(--tt-ink);font:inherit;font-size:calc(17px * var(--tt-fs-input, 1))}.tt-searchpage__count{margin-top:24px;color:var(--tt-ink-muted);font-size:calc(16px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-searchpage__count strong{color:var(--tt-ink)}.tt-searchgroup{margin-top:44px}.tt-searchgroup h2{margin-bottom:22px}.tt-searchpage>.tt-state{margin-top:36px}.tt-auth{min-height:calc(100vh - var(--tt-header-h));display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:center;gap:90px;padding-block:62px 84px}.tt-auth__intro h1{max-width:650px;margin-top:28px;color:var(--tt-ink);font-size:calc(clamp(42px,5vw,64px) * var(--tt-fs-h1, 1));line-height:calc(.98 * var(--tt-lh-heading, 1));letter-spacing:calc(-.05em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-auth__intro>p{max-width:560px;margin-top:22px;color:var(--tt-ink-body);font-size:calc(18px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-auth__intro ul{display:grid;gap:12px;margin-top:30px}.tt-auth__intro li{display:flex;gap:10px;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-auth__intro li svg{flex:none;margin-top:3px;color:var(--tt-green-deep)}.tt-auth__form{padding:34px}.tt-formcard__switch{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1));text-align:center}.tt-formcard__switch a{color:var(--tt-green-deep);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-legal{max-width:860px;padding-block:52px 92px}.tt-legal__updated{margin-bottom:34px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-legal section{padding-block:26px;border-top:1px solid var(--tt-border)}.tt-legal h2{color:var(--tt-ink);font-size:calc(24px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-legal section p{max-width:720px;margin-top:10px;color:var(--tt-ink-body);font-size:calc(17px * var(--tt-fs-caption, 1));line-height:calc(1.65 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-legal a{color:var(--tt-green-deep);font-weight:calc(700 + var(--tt-fw-caption, 0));text-decoration:underline}.tt-legal a.tt-btn--solid{color:#fff;text-decoration:none}html.tt-dark .tt-legal a{color:#fff}.tt-leaderprotection__steps{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none;counter-reset:leader-step}.tt-leaderprotection__steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;counter-increment:leader-step}.tt-leaderprotection__steps li:before{content:counter(leader-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tt-orange);color:#fff;font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-leaderprotection__steps strong{display:block;color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-leaderprotection__steps span{display:block;margin-top:2px;color:var(--tt-ink-body);font-size:calc(17px * var(--tt-fs-body, 1));line-height:calc(1.6 * var(--tt-lh-body, 1))}.tt-leaderprotection__steps span strong{display:inline;font-size:inherit}.tt-leaderprotection__cta{margin-top:26px}.tt-notfound{min-height:66vh;display:grid;align-content:center;justify-items:start;gap:15px;padding-block:70px}.tt-notfound>span{color:var(--tt-green);font-size:calc(18px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-notfound h1{max-width:680px;color:var(--tt-ink);font-size:calc(clamp(40px,6vw,66px) * var(--tt-fs-h1, 1));line-height:calc(1 * var(--tt-lh-heading, 1));letter-spacing:calc(-.045em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-notfound p{color:var(--tt-ink-muted);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-notfound>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ad-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.ad-pagehead h1{color:var(--ad-text);font-size:calc(clamp(31px,3.4vw,46px) * var(--tt-fs-h1, 1));line-height:calc(1 * var(--tt-lh-heading, 1));letter-spacing:calc(-.04em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.ad-pagehead p{max-width:680px;margin-top:11px;color:var(--ad-muted);font-size:calc(16px * var(--tt-fs-body, 1))}.ad-statstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel)}.ad-statstrip article{display:grid;gap:6px;padding:22px 24px}.ad-statstrip article+article{border-left:1px solid var(--ad-line)}.ad-statstrip span{color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.ad-statstrip strong{color:var(--ad-text);font-size:calc(27px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1))}.ad-pagepanel{min-width:0;margin-bottom:24px;overflow:hidden;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel)}.ad-pagepanel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--ad-line)}.ad-pagepanel>header h2{color:var(--ad-text);font-size:calc(20px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.ad-pagetable{position:relative;max-width:100%;overflow-x:auto}.ad-pagetable table{width:100%;min-width:680px;border-collapse:collapse;font-size:calc(14px * var(--tt-fs-body, 1))}.ad-pagetable th,.ad-pagetable td{padding:16px 20px;border-bottom:1px solid var(--ad-line-soft);text-align:left}.ad-pagetable th{color:var(--ad-faint);font-size:calc(12px * var(--tt-fs-body, 1));letter-spacing:calc(.08em + var(--tt-ls-body, 0em));text-transform:var(--tt-tt-body, uppercase)}.ad-pagetable td{color:var(--ad-text)}.ad-pagetable tr:last-child td{border-bottom:0}.ad-statechip{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:var(--tt-r-pill);background:var(--ad-accent-soft);color:var(--ad-mint);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, capitalize);white-space:nowrap}.ad-statechip.is-review,.ad-statechip.is-pending,.ad-statechip.is-processing{background:rgba(247,185,85,.13);color:var(--ad-amber)}.ad-statechip.is-flagged{background:rgba(242,109,109,.13);color:var(--ad-danger)}.ad-detailgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ad-detailgrid>.ad-pagepanel{min-width:0}.ad-detailgrid .ad-pagetable{max-width:100%;overflow-x:auto}.ad-detailgrid .ad-pagetable table,.ad-pagepanel{min-width:0}.ad-pagepanel .ad-pagetable{max-width:100%;overflow-x:auto}.ad-integrationtoolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px 220px;gap:14px;margin-bottom:2px}.ad-cmstabs{display:inline-flex;width:fit-content;gap:4px;padding:6px;border-radius:var(--tt-r-md);background:var(--ad-panel-2)}.ad-cmstabs a{padding:9px 14px;border-radius:var(--tt-r-sm);color:var(--ad-muted);text-decoration:none;font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-cmstabs a.is-active,.ad-cmstabs a:hover{background:var(--ad-panel);color:var(--ad-text)}.ad-integrationsearch{display:flex;align-items:center;gap:10px;min-width:0;height:52px;padding:0 16px;border:1px solid var(--ad-line);border-radius:var(--tt-r-md);background:rgba(255,255,255,.02);color:var(--ad-muted)}.ad-integrationsearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ad-text);font:inherit;font-size:calc(16px * var(--tt-fs-input, 1))}.ad-integrationsearch input::placeholder{color:var(--ad-faint)}.ad-integrationtoolbar .ad-select{height:52px;border-radius:var(--tt-r-md);justify-content:space-between}.ad-integrationgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ad-integrationcard{display:flex;min-width:0;min-height:360px;flex-direction:column;padding:24px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel)}.ad-integrationconfig{margin-top:14px;padding:14px;border:1px solid var(--ad-line);border-radius:var(--tt-r-md);background:var(--ad-panel-2);display:grid;gap:10px}.ad-integrationconfig__head{display:flex;justify-content:space-between;align-items:center}.ad-integrationconfig__head button{border:0;background:transparent;color:inherit;font-size:calc(22px * var(--tt-fs-button, 1));cursor:pointer;font-family:var(--tt-ff-button, inherit)}.ad-integrationconfig label{display:grid;gap:4px;font-size:calc(12px * var(--tt-fs-label, 1));color:var(--ad-muted);font-family:var(--tt-ff-label, inherit)}.ad-integrationconfig input,.ad-integrationconfig select{width:100%;padding:9px 10px;border:1px solid var(--ad-line);border-radius:var(--tt-r-sm);background:var(--ad-page);color:var(--ad-text)}.ad-integrationconfig small{color:var(--ad-mint)}.ad-integrationcard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ad-integrationcard>header>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.ad-integrationcard>header svg{flex:none;margin-top:2px;color:var(--ad-mint)}.ad-integrationcard h2{margin:0;color:var(--ad-text);font-size:calc(20px * var(--tt-fs-h2, 1));line-height:calc(1.2 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.ad-integrationcard header span{display:block;margin-top:4px;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.ad-switch{position:relative;flex:none;width:56px;height:30px;padding:0;border:0;border-radius:var(--tt-r-pill);background:rgba(255,255,255,.08);cursor:pointer}.ad-switch i{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#0a1019;transition:transform .16s ease}.ad-switch.is-on{background:var(--ad-accent)}.ad-switch.is-on i{transform:translate(26px)}.ad-integrationcard__copy{min-height:52px;margin:22px 0 14px;color:var(--ad-muted);font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.ad-integrationcard__status{display:flex;align-items:center;gap:8px;margin:0;color:var(--ad-muted);font-size:calc(16px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-integrationcard__status>i{width:10px;height:10px;flex:none;border-radius:50%;background:var(--ad-faint)}.ad-integrationcard__status.is-connected{color:var(--ad-accent)}.ad-integrationcard__status.is-connected>i{background:var(--ad-accent)}.ad-integrationcard__status span{margin-left:4px;color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-integrationcard__meta{margin:16px 0 22px;color:var(--ad-faint);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-integrationcard footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.ad-integrationcard footer .ad-btn{width:100%;height:42px;padding-inline:10px;font-size:calc(14px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}@media (max-width: 1180px){.ad-integrationgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.ad-integrationtoolbar{grid-template-columns:1fr 1fr}.ad-integrationsearch{grid-column:1 / -1}}@media (max-width: 560px){.ad-integrationtoolbar{grid-template-columns:1fr}.ad-integrationsearch{grid-column:auto}.ad-integrationgrid{grid-template-columns:1fr}.ad-integrationcard{min-height:0;padding:20px}}.ad-integrationsummary{display:grid;gap:0;margin-bottom:18px;border:1px solid var(--ad-line);border-radius:var(--tt-r-md);overflow:hidden}.ad-integrationsummary>div{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid var(--ad-line)}.ad-integrationsummary>div:last-child{border-bottom:0}.ad-integrationsummary span{color:var(--ad-muted)}.ad-integrationsummary strong{color:var(--ad-ink);text-align:right}.ad-detailgrid--wide{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.ad-datalist{margin:0;padding:5px 20px 18px}.ad-datalist>div{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-bottom:1px solid var(--ad-line-soft)}.ad-datalist>div:last-child{border-bottom:0}.ad-datalist dt{color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-datalist dd{margin:0;color:var(--ad-text);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right}.ad-bigprogress{display:grid;gap:8px;padding:28px 22px 34px}.ad-bigprogress strong{color:var(--ad-text);font-size:calc(40px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1))}.ad-bigprogress>span{color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-bigprogress>div{height:7px;margin-top:14px;overflow:hidden;border-radius:var(--tt-r-pill);background:rgba(255,255,255,.08)}.ad-bigprogress i{display:block;height:100%;border-radius:inherit;background:var(--ad-accent)}.ad-reviewlist,.ad-auditlist,.ad-searchresults{margin:0;padding:0;list-style:none}.ad-reviewlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--ad-line-soft)}.ad-reviewlist li:last-child{border-bottom:0}.ad-reviewlist li>div:not(.ad-reviewlist__actions){display:grid;gap:2px}.ad-reviewlist strong{color:var(--ad-text);font-size:calc(15px * var(--tt-fs-body, 1))}.ad-reviewlist span,.ad-reviewlist em{color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-style:normal;font-family:var(--tt-ff-caption, inherit)}.ad-reviewlist li.is-complete{opacity:.62}.ad-reviewlist__actions{display:flex;gap:8px}.ad-reportgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ad-reportgrid>a{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel);color:var(--ad-muted);transition:border-color .18s var(--tt-ease),transform .18s var(--tt-ease)}.ad-reportgrid>a:hover{border-color:#6eee9b4d;transform:translateY(-2px)}.ad-reportgrid h2{margin-top:20px;color:var(--ad-text);font-size:calc(20px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.ad-reportgrid p{margin-top:8px;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-reportgrid a>span{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--ad-mint);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-auditlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ad-line-soft)}.ad-auditlist li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--tt-r-md);background:var(--ad-accent-soft);color:var(--ad-mint)}.ad-auditlist strong{color:var(--ad-text);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-auditlist p,.ad-auditlist time{color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-adminform{display:grid;gap:18px;max-width:660px;padding:24px}.ad-adminform>label:not(.ad-switchrow){display:grid;gap:7px}.ad-adminform label>span{color:var(--ad-text);font-size:calc(13px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.ad-adminform input,.ad-adminform select,.ad-adminform textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ad-line);border-radius:9px;outline:0;background:var(--ad-panel-2);color:var(--ad-text);font:inherit;font-size:calc(14px * var(--tt-fs-input, 1))}.ad-adminform textarea{resize:vertical}.ad-adminform input:focus,.ad-adminform select:focus,.ad-adminform textarea:focus{border-color:var(--ad-mint);box-shadow:0 0 0 3px #6eee9b1a}.ad-adminform>.ad-btn{justify-self:start}.ad-switchrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px}.ad-switchrow>span{display:grid;gap:3px}.ad-switchrow em{color:var(--ad-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(400 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-switchrow input{width:20px;min-height:20px;flex:none;accent-color:var(--ad-accent)}.ad-settinglist{display:grid;gap:14px;padding:6px 22px 20px}.ad-settinglist>label:not(.ad-switchrow){display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,280px);align-items:center;gap:10px 20px}.ad-settinglist>label>span{display:grid;gap:3px;min-width:0}.ad-settinglist strong{color:var(--ad-text);font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0))}.ad-settinglist em{color:var(--ad-muted);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-style:normal}.ad-settinglist input:not([type=checkbox]),.ad-settinglist select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--ad-line);border-radius:9px;outline:0;background:var(--ad-panel-2);color:var(--ad-text);font:inherit;font-size:calc(14px * var(--tt-fs-input, 1))}.ad-settinglist input:focus,.ad-settinglist select:focus{border-color:var(--ad-mint);box-shadow:0 0 0 3px #6eee9b1a}.ad-settinglist input[type=checkbox]{width:20px;min-height:20px;justify-self:end;accent-color:var(--ad-accent)}.ad-settingsbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.ad-formnote.is-error{color:var(--ad-danger)}@media (max-width: 640px){.ad-settinglist>label:not(.ad-switchrow){grid-template-columns:1fr}}.ad-formnote{color:var(--ad-mint);font-size:calc(13px * var(--tt-fs-body, 1))}.ad-empty{display:grid;justify-items:start;gap:12px;padding:30px 22px;color:var(--ad-muted)}.ad-empty h2{color:var(--ad-text);font-size:calc(20px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.ad-searchresults li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ad-line-soft)}.ad-searchresults li>span{color:var(--ad-muted);font-size:calc(12px * var(--tt-fs-body, 1))}.ad-searchresults strong{color:var(--ad-text);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-searchresults a{display:inline-flex;align-items:center;gap:4px;color:var(--ad-mint);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}@media (max-width: 1200px){.tt-pagegrid--groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.tt-pagegrid--groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:34px}.tt-detail__media{min-height:480px}.tt-explainer,.tt-abouthero__grid{gap:40px}}@media (max-width: 820px){.tt-groupfacts__layout{grid-template-columns:1fr}.tt-leadercard{position:static}.tt-leaderprofile__statsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-leaderprofile__reviewgrid{grid-template-columns:1fr}}@media (max-width: 780px){.tt-pagehero__inner,.tt-pagebar,.tt-cta-band>div{align-items:flex-start;flex-direction:column}.tt-pagehero__inner{min-height:0;padding-block:46px}.tt-pagehero h1{font-size:calc(clamp(38px,10vw,52px) * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-pagehero__action,.tt-pagehero__action .tt-btn,.tt-pagebar,.tt-pagefilters{width:100%}.tt-pagefilters{align-items:stretch;flex-direction:column}.tt-field,.tt-field--search{width:100%;min-width:0}.tt-categoryhero__inner,.tt-detail,.tt-checkout,.tt-paymentcheckout,.tt-explainer,.tt-how-why,.tt-abouthero__grid,.tt-faq,.tt-contact,.tt-auth{grid-template-columns:1fr}.tt-how-why{gap:28px;padding-block:48px 58px}.tt-how-why__heading{position:static}.tt-how-why__heading h2{max-width:420px}.tt-categoryhero__inner{gap:12px}.tt-categoryhero img{width:210px;height:180px;justify-self:start}.tt-detail{padding-block:28px 50px}.tt-detail__media{min-height:0;aspect-ratio:4 / 3}.tt-detailinfo__grid,.tt-values{grid-template-columns:1fr}.tt-members{align-items:flex-start;flex-direction:column}.tt-explainer{padding-block:54px 70px}.tt-explainer__image{min-height:0;aspect-ratio:4 / 3}.tt-values{gap:24px}.tt-faq{gap:34px}.tt-faq__intro{position:static}.tt-contact,.tt-auth{gap:40px}.tt-auth{min-height:0}.ad-pagehead{align-items:flex-start;flex-direction:column}.ad-statstrip,.ad-detailgrid,.ad-detailgrid--wide,.ad-reportgrid{grid-template-columns:1fr}.ad-statstrip article+article{border-left:0;border-top:1px solid var(--ad-line)}}@media (max-width: 560px){.tt-paymentmethods{grid-template-columns:1fr}.tt-paymentcheckout h1{font-size:calc(26px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-browsebar{align-items:flex-start;flex-direction:column;padding:16px}.tt-browsebar .tt-btn{width:auto;min-height:40px}.tt-filterrow{align-items:flex-start}.tt-filterrow__label{width:100%}.tt-leaderprofile__intro{grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:20px}.tt-leaderprofile__intro>.tt-leadercard__avatar{width:48px;height:48px}.tt-leaderprofile__intro h1{font-size:calc(30px * var(--tt-fs-h1, 1));white-space:normal;font-family:var(--tt-ff-heading, inherit)}.tt-leaderprofile__introcopy{font-size:calc(16px * var(--tt-fs-body, 1))}.tt-leaderprofile__statsgrid{grid-template-columns:1fr 1fr;gap:10px}.tt-leaderprofile__stat{min-height:112px;padding:16px 14px}.tt-leaderprofile__stat strong{font-size:calc(24px * var(--tt-fs-body, 1))}.tt-leaderprofile__sectionhead{align-items:flex-start;flex-direction:column}.tt-leaderprofile__rating small{text-align:left}.tt-leaderprofile__group{grid-template-columns:78px 1fr;gap:12px;padding:12px}.tt-leaderprofile__group img{width:78px;height:68px}.tt-leaderprofile__group strong{font-size:calc(15px * var(--tt-fs-body, 1))}.tt-home-join{align-items:flex-start;flex-direction:column;margin-bottom:50px;padding:24px 20px}.tt-home-join__actions{width:100%;justify-content:stretch}.tt-home-join__actions .tt-btn{flex:1 1 100%}}@media (max-width: 640px){.tt-pagehero p{font-size:calc(17px * var(--tt-fs-body, 1))}.tt-pagebody{padding-block:42px 70px}.tt-pagegrid--groups,.tt-pagegrid--categories,.tt-createform__grid,.tt-pricingpreview dl,.tt-savingscalc__grid{grid-template-columns:1fr}.tt-savingscalc .tt-field{max-width:none}.tt-detailcard,.tt-leadercard{padding:22px}.tt-detailcard__alert{grid-template-columns:1fr}.tt-detailcard__alert .tt-btn{grid-column:1;grid-row:auto;margin-top:10px}.tt-participanttable{overflow-x:auto}.tt-participanttable__head,.tt-participanttable__row{min-width:620px}.tt-upload__previews{grid-template-columns:1fr}.tt-categorytile{min-height:138px;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:14px 16px}.tt-categorytile img{width:96px;height:96px}.tt-detail__price{flex-wrap:wrap}.tt-detail__progresscopy{align-items:flex-start;flex-direction:column;gap:4px}.tt-members ul{max-width:100%;overflow-x:auto;padding:2px}.tt-formcard,.tt-ordercard,.tt-success{padding:22px}.tt-searchpage__form{display:grid;grid-template-columns:auto minmax(0,1fr)}.tt-searchpage__form .tt-btn{grid-column:1 / -1;width:100%}.tt-abouthero{padding-block:40px}.tt-abouthero h1,.tt-auth__intro h1{font-size:calc(40px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-cta-band .tt-btn{width:auto;min-height:40px}.tt-contact,.tt-auth,.tt-legal{padding-block:44px 70px}.tt-auth__form{padding:24px}.ad-pagehead .ad-btn{width:100%}.ad-reviewlist li{grid-template-columns:auto minmax(0,1fr)}.ad-reviewlist__actions,.ad-reviewlist li>em{grid-column:1 / -1;margin-left:54px}.ad-auditlist li{grid-template-columns:auto minmax(0,1fr)}.ad-auditlist time{grid-column:2}.ad-searchresults li{grid-template-columns:1fr auto}.ad-searchresults li>span{grid-column:1 / -1}}@media (max-width: 380px){.tt-pagehero h1,.tt-abouthero h1,.tt-auth__intro h1{font-size:calc(36px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-categorytile{grid-template-columns:82px minmax(0,1fr)}.tt-categorytile img{width:82px;height:82px}.tt-categorytile>svg{display:none}.tt-categorytile--compact{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:10px 12px}.tt-categorytile--compact img,.tt-categorytile--compact .tt-categorytile__icon{width:36px;height:36px}.tt-category-explore .tt-pagegrid--categories{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-category-explore .tt-categorytile--compact{width:96px;height:96px;aspect-ratio:1;grid-template-columns:1fr;grid-template-rows:auto auto;padding:8px 6px}.tt-category-explore .tt-categorytile--compact img,.tt-category-explore .tt-categorytile--compact .tt-categorytile__icon{width:48px;height:48px}.tt-detail h1{font-size:calc(36px * var(--tt-fs-h1, 1));font-family:var(--tt-ff-heading, inherit)}.tt-detail__price strong{font-size:calc(30px * var(--tt-fs-body, 1))}.tt-members li>span:not(.tt-members__more>span),.tt-members__more em{display:none}.tt-success>div,.tt-success .tt-btn{width:100%}.ad-reviewlist__actions{margin-left:0}.ad-reviewlist__actions .ad-btn{flex:1}.ad-adminform{padding:18px}}.tt-dashboardmenu__scrim{display:none}.tt-dashboardmenu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 16px;border-bottom:1px solid var(--tt-border)}.tt-dashboardmenu__brand,.tt-dashboardmenu__brand-dark,html.tt-dark .tt-dashboardmenu__brand-light{display:none}html.tt-dark .tt-dashboardmenu__brand-dark{display:inline-flex}.tt-dashboardmenu__identity{display:flex;align-items:center;gap:10px;min-width:0;color:var(--tt-ink)}.tt-dashboardmenu__identity>span:last-child{display:grid;min-width:0;line-height:calc(1.2 * var(--tt-lh-nav, 1))}.tt-dashboardmenu__identity strong{font-size:calc(15px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu__identity small{margin-top:3px;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu__avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-dashboardmenu__close{display:none;width:40px;height:40px;flex:none;border:1px solid var(--tt-border);border-radius:50%;background:var(--tt-page);color:var(--tt-ink);font-size:calc(28px * var(--tt-fs-nav, 1));line-height:calc(1 * var(--tt-lh-nav, 1));cursor:pointer;transition:color var(--tt-dur) var(--tt-ease),background-color var(--tt-dur) var(--tt-ease),border-color var(--tt-dur) var(--tt-ease);font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu__close:hover,.tt-dashboardmenu__close:focus-visible{color:var(--tt-green-deep);border-color:var(--tt-green-deep);background:var(--tt-mint-50)}html.tt-dark .tt-dashboardmenu__close:hover,html.tt-dark .tt-dashboardmenu__close:focus-visible{color:#fff;border-color:var(--tt-orange);background:var(--tt-orange)}.tt-dashboardmenu__section h2{margin:16px 7px 5px;color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-h2, 1));font-weight:calc(800 + var(--tt-fw-h2, 0));letter-spacing:calc(.1em + var(--tt-ls-heading, 0em));text-transform:var(--tt-tt-heading, uppercase);font-family:var(--tt-ff-heading, inherit)}.tt-dashboardmenu__section+.tt-dashboardmenu__section{border-top:1px solid var(--tt-border)}.tt-dashboardmenu nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 9px;border-radius:var(--tt-r-sm);color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));line-height:calc(1.25 * var(--tt-lh-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu nav a svg{width:20px;flex:none;color:currentColor}.tt-dashboardmenu__menuart{width:22px;height:22px;flex:none;object-fit:contain;filter:grayscale(1) contrast(1.45) brightness(.54)}@media (min-width: 721px){.tt-dashboardmenu--drawer-only{display:none}}.tt-dashboardmenu nav a span.tt-dashboardmenu__label{width:auto;min-width:0;color:inherit;font-size:inherit;line-height:inherit;text-align:left;white-space:nowrap;font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu nav a:hover,.tt-dashboardmenu nav a:focus-visible{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-dashboardmenu__footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--tt-border)}.tt-dashboardmenu__footer a{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 9px;border-radius:var(--tt-r-sm);color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu__footer a:hover,.tt-dashboardmenu__footer a:focus-visible{background:#fff0ee;color:#dc4b3f}.tt-dashboardmenu__footer svg{flex:none}@media (max-width: 720px){.tt-memberdashboard,.tt-leaderdashboard,.tt-supplierdashboard{padding-left:0}.tt-dashboardmenu{position:fixed;z-index:120;inset:0 auto 0 0;width:min(332px,calc(100vw - 48px));max-height:none;margin:0;padding:18px 14px 16px;overflow-y:auto;border:0;border-right:1px solid var(--tt-border);border-radius:0;background:var(--tt-surface);box-shadow:16px 0 42px #00000047;transform:translate(-105%);visibility:hidden;transition:transform var(--tt-dur) var(--tt-ease),visibility var(--tt-dur) var(--tt-ease)}.tt-dashboardmenu.is-open{transform:translate(0);visibility:visible}.tt-dashboardmenu__brand{display:block;padding:0 4px 18px;border-bottom:1px solid var(--tt-border)}.tt-dashboardmenu__brand .tt-logo img{height:32px;width:auto}.tt-dashboardmenu__head{position:relative;display:grid;gap:16px;align-items:stretch}.tt-dashboardmenu__identity{justify-content:flex-start;text-align:left}.tt-dashboardmenu__close{position:absolute;top:0;right:0}.tt-dashboardmenu nav a{justify-content:flex-start;text-align:left}.tt-dashboardmenu__section h2{text-align:left}.tt-dashboardmenu__scrim{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(1,15,12,.68);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--tt-dur) var(--tt-ease),visibility var(--tt-dur) var(--tt-ease)}.tt-dashboardmenu__scrim.is-visible{opacity:1;pointer-events:auto;visibility:visible}.tt-dashboardmenu__close{display:grid;place-items:center}.tt-dashboardmenu__section h2{margin-top:18px}.tt-dashboardmenu__section+.tt-dashboardmenu__section{margin-top:6px;padding-top:2px}.tt-dashboardmenu nav a,.tt-dashboardmenu__footer a{min-height:46px;padding:10px 12px;font-size:calc(16px * var(--tt-fs-nav, 1));font-family:var(--tt-ff-nav, inherit)}.tt-dashboardmenu nav a.is-active{background:color-mix(in srgb,var(--tt-orange) 16%,transparent);box-shadow:inset 3px 0 0 var(--tt-orange);color:var(--tt-orange)}.tt-dashboardmenu nav a.is-active svg{color:var(--tt-orange)}.tt-dashboardmenu nav a:hover,.tt-dashboardmenu nav a:focus-visible{background:color-mix(in srgb,var(--tt-orange) 12%,transparent);color:var(--tt-orange)}.tt-dashboardmenu__footer{margin-top:18px;padding-top:14px}}@media (max-width: 1024px){.tt-memberdashboard__list>*,.tt-leaderdashboard__list>*,.tt-supplierdashboard__offers>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.tt-membergroup__actions,.tt-leadergroup__actions{flex-wrap:wrap}.tt-membergroup__actions .tt-btn,.tt-leadergroup__actions .tt-btn{min-width:0}}@media (max-width: 720px){.tt-memberdashboard,.tt-leaderdashboard,.tt-supplierdashboard{min-width:0;padding-block:24px 56px}.tt-memberdashboard__header,.tt-leaderdashboard__header{width:100%;min-width:0;margin-bottom:22px}.tt-memberdashboard__header{box-sizing:border-box;padding-inline:19px}.tt-memberdashboard__header h1,.tt-leaderdashboard__header h1{max-width:100%;font-size:calc(clamp(34px,10vw,48px) * var(--tt-fs-h1, 1));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-memberdashboard__headeractions,.tt-leaderdashboard__headeractions,.tt-leaderdashboard__headeractions .tt-btn{width:100%}.tt-memberdashboard__headeractions,.tt-memberdashboard__headeractions .tt-btn{width:auto}.tt-memberdashboard__tabs,.tt-leaderdashboard__tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.tt-memberdashboard__tabs{width:calc(100% - 19px);margin-left:19px;padding-left:0}.tt-memberdashboard__tabs::-webkit-scrollbar,.tt-leaderdashboard__tabs::-webkit-scrollbar{display:none}.tt-memberdashboard__tabs button,.tt-leaderdashboard__tabs button{flex:0 0 auto}.tt-membergroup,.tt-leadergroup{min-width:0;flex-direction:column}.tt-memberdashboard .tt-memberutility{width:calc(100% - 38px);max-width:calc(100% - 38px);margin-inline:19px!important;box-sizing:border-box}.tt-membergroup>img,.tt-leadergroup>img{flex:none;width:100%;height:auto;aspect-ratio:16 / 9}.tt-membergroup__actions{flex-wrap:wrap}.tt-membergroup__actions .tt-btn{flex:1 1 140px;min-width:0}.tt-chat,.tt-chat__messages{min-width:0}.tt-chat__messages{max-height:52dvh}.tt-chat__composer button{width:100%;min-height:46px}}@media (max-width: 640px){.tt-btn{min-height:46px}.tt-formcard,.tt-ordercard,.tt-success,.tt-detailcard,.tt-leadercard{width:100%;min-width:0;box-sizing:border-box}.tt-auth__form,.tt-auth__intro,.tt-pagehero__copy,.tt-pagebar,.tt-pagefilters{min-width:0}.tt-detail__join,.tt-detail__share,.tt-detail__join .tt-btn,.tt-detail__share .tt-btn{width:100%}.tt-participanttable{max-width:100%}}@media (max-width: 380px){.tt-memberdashboard,.tt-leaderdashboard,.tt-supplierdashboard{padding-block-start:20px}.tt-membergroup,.tt-leadergroup{padding:12px}.tt-membergroup__actions{align-items:stretch}.tt-membergroup__actions .tt-btn{width:100%;flex-basis:100%}}.tt-settings__nav{position:sticky;top:calc(var(--tt-header-h) + 8px);z-index:5;display:flex;flex-wrap:wrap;gap:8px;max-width:820px;margin:-14px 0 22px}.tt-settings__nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface);color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-settings__nav a:hover{border-color:var(--tt-green-deep);color:var(--tt-green-deep)}.tt-settings__stack{display:grid;gap:20px;max-width:820px}.tt-settings__panel{padding:26px 28px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card);scroll-margin-top:calc(var(--tt-header-h) + 64px)}.tt-settings__panel h2{margin:0;color:var(--tt-ink);font-size:calc(22px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-settings__panelhead{margin-bottom:8px}.tt-settings__panelhead p{margin-top:6px;color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-settings__rows{display:grid}.tt-settings__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--tt-border);cursor:pointer}.tt-settings__row:last-child{border-bottom:0}.tt-settings__row.is-disabled{cursor:default}.tt-settings__row.is-disabled .tt-settings__rowtext{opacity:.6}.tt-settings__rowtext{display:grid;gap:3px}.tt-settings__rowtext strong{color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-settings__rowtext small{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));line-height:calc(1.45 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:46px;height:26px;margin:0;border-radius:var(--tt-r-pill);background:var(--tt-track);cursor:pointer;transition:background-color var(--tt-dur) var(--tt-ease)}.tt-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b213040;transition:transform var(--tt-dur) var(--tt-ease)}.tt-switch:checked{background:var(--tt-green-deep)}.tt-switch:checked:after{transform:translate(20px)}.tt-switch:focus-visible{outline:2px solid var(--tt-green);outline-offset:2px}.tt-switch:disabled{cursor:default;opacity:.55}html.tt-dark .tt-switch{background:#2c4644}html.tt-dark .tt-switch:checked{background:var(--tt-green)}.tt-settings__form{display:grid;gap:14px;margin-top:10px}.tt-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tt-settings__form .tt-field{min-width:0;font-size:calc(15px * var(--tt-fs-body, 1))}.tt-settings__form .tt-field small{color:var(--tt-ink-muted);font-weight:calc(500 + var(--tt-fw-caption, 0))}.tt-settings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tt-settings__actions .tt-btn{min-height:46px}.tt-settings__hint{margin:0;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));line-height:calc(1.45 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-settings__hint.is-error{color:#a62f28}.tt-settings__callout{margin:8px 0 0;padding:12px 14px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.45 * var(--tt-lh-body, 1))}.tt-settings__loading{color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-settings__notice{margin:12px 0 0;font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-settings__notice.is-ok{color:var(--tt-green-deep)}.tt-settings__notice.is-error{color:#a62f28}html.tt-dark .tt-settings__notice.is-ok{color:var(--tt-mint-headline)}.tt-settings__summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 4px;padding:14px 16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md)}.tt-settings__summary strong{color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1));letter-spacing:calc(.02em + var(--tt-ls-body, 0em))}.tt-settings__badge{display:inline-flex;padding:4px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(800 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-settings__summaryactions{display:flex;gap:6px;margin-left:auto}.tt-settings .tt-btn--text{padding:0 8px;border:0;background:transparent;color:var(--tt-green-deep);font-size:calc(15px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));font-family:var(--tt-ff-button, inherit)}.tt-settings .tt-btn--text:hover{color:var(--tt-orange)}.tt-settings .tt-settings__danger{color:#b3261e}.tt-settings__signout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--tt-border)}.tt-settings__signout span{display:grid;gap:3px}.tt-settings__signout strong{color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-settings__signout small{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}@media (max-width: 720px){.tt-settings__nav{position:static;margin-top:-10px}.tt-settings__panel{padding:20px 18px;border-radius:var(--tt-r-lg)}.tt-settings__grid{grid-template-columns:minmax(0,1fr)}.tt-settings__summaryactions{margin-left:0}.tt-settings__signout{align-items:flex-start;flex-direction:column}}.tt-notifications{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tt-notifications__loading{color:var(--tt-ink-muted)}.tt-notification{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);color:var(--tt-ink);text-decoration:none;transition:border-color var(--tt-dur) var(--tt-ease),background-color var(--tt-dur) var(--tt-ease)}.tt-notification:hover{border-color:var(--tt-orange)}.tt-notification__dot{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:transparent}.tt-notification.is-unread{background:var(--tt-mint-50);border-color:#016b3f40}.tt-notification.is-unread .tt-notification__dot{background:var(--tt-orange)}.tt-notification__body{display:grid;flex:1;gap:4px;min-width:0}.tt-notification__body strong{font-size:calc(16px * var(--tt-fs-body, 1))}.tt-notification__body>span{color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1));overflow-wrap:anywhere}.tt-notification__body small{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-notification__go{flex:none;align-self:center;color:var(--tt-ink-muted);font-size:calc(22px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1))}html.tt-dark .tt-notification{background:var(--tt-surface)}html.tt-dark .tt-notification.is-unread{background:rgba(110,238,155,.08)}@media (max-width: 560px){.tt-notification{padding:14px;gap:10px}}.tt-accountflow__working{margin:0;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-accountflow__problem{display:grid;gap:12px}.tt-accountflow__problem h2{margin:0}.tt-accountflow__problem .tt-btn{justify-self:start}.tt-accountflow__prefs{display:grid;gap:16px}.tt-accountflow__prefs h2{margin:0}.tt-accountflow__prefs ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.tt-accountflow__prefs li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--tt-border)}.tt-accountflow__prefs li div{display:grid;gap:3px;min-width:0}.tt-accountflow__prefs li span{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-accountflow__prefs li em{flex:none;color:var(--tt-green-deep);font-size:calc(14px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(700 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-accountflow__prefs li .tt-btn{flex:none;height:40px;padding-inline:16px;font-size:calc(15px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}@media (max-width: 560px){.tt-accountflow__prefs li{flex-wrap:wrap}}.ad-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-content>*{flex-shrink:0}.ad-content>.ad-bcpanel,.ad-content>.ad-cmstabpanel>.ad-pagepanel{margin-bottom:0}.ad-spin{animation:ad-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.ad-spin{animation-duration:2.4s}}.ad-btn--danger{background:#c93b3b;border-color:#c93b3b;color:#fff}.ad-btn--danger:hover:not([disabled]){background:#a92f2f;border-color:#a92f2f;color:#fff;box-shadow:0 0 22px #c93b3b47}.ad-btn.is-danger{color:var(--ad-danger)}.ad-btn.is-danger:hover:not([disabled]){background:#c93b3b;border-color:#c93b3b;color:#fff}.ad-iconbtn.is-danger{color:var(--ad-danger)}.ad-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--ad-line);border-radius:999px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));line-height:calc(1 * var(--tt-lh-caption, 1));white-space:nowrap;font-family:var(--tt-ff-caption, inherit)}.ad-badge b{color:var(--ad-text);font-weight:calc(800 + var(--tt-fw-caption, 0))}.ad-badge.is-ok{border-color:#2bc94f59;background:var(--ad-accent-soft);color:var(--ad-accent)}.ad-badge.is-danger{border-color:#f26d6d59;background:rgba(242,109,109,.12);color:var(--ad-danger)}.ad-cmstabs{flex-wrap:wrap;margin-bottom:0;max-width:100%}.ad-cmstabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:8px;background:transparent;color:var(--ad-muted);font:inherit;font-size:calc(15.5px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));white-space:nowrap;cursor:pointer;transition:background-color .16s var(--tt-ease),color .16s var(--tt-ease)}.ad-cmstabs button:hover{color:var(--ad-text)}.ad-cmstabs button.is-active{background:var(--ad-panel);color:var(--ad-text);box-shadow:0 1px 0 var(--ad-line)}.ad-cmsstack{display:grid;gap:20px;min-width:0}.ad-cmsstack>.ad-pagepanel{margin-bottom:0}.ad-cmstabpanel{min-width:0}.ad-cmspanel,.ad-bcpanel{padding:0;overflow:visible}.ad-cmspanel__head,.ad-bcpanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ad-line)}.ad-cmspanel__head h2,.ad-bcpanel__head h2{margin:0;color:var(--ad-text);font-size:calc(19px * var(--tt-fs-h2, 1));line-height:calc(1.25 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.ad-cmspanel__head p,.ad-bcpanel__head p{max-width:720px;margin:5px 0 0;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.ad-cmspanel__head code,.ad-cmshint code,.ad-tplpreview code{padding:1px 5px;border-radius:5px;background:var(--ad-panel-2);color:var(--ad-text);font-size:.9em;font-family:var(--tt-ff-caption, inherit)}.ad-bcpanel__count{flex:none;color:var(--ad-faint);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-cmsalert{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(242,109,109,.32);border-radius:12px;background:rgba(242,109,109,.09);color:var(--ad-danger);font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-cmsalert>span{flex:1;min-width:0}.ad-cmsalert svg{flex:none}.ad-cmspanel .ad-cmsalert{margin:16px 20px 0}.ad-bcerror{margin-bottom:0}.ad-cmsnote{display:flex;gap:10px;padding:12px 14px;border:1px solid rgba(247,185,85,.3);border-radius:12px;background:rgba(247,185,85,.08);color:var(--ad-amber);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.ad-cmsnote svg{flex:none;margin-top:2px}.ad-cmshint{margin:0;color:var(--ad-faint);font-size:calc(13.5px * var(--tt-fs-caption, 1));line-height:calc(1.5 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-cmsempty{margin:0;padding:28px 20px;color:var(--ad-faint);font-size:calc(15px * var(--tt-fs-body, 1));text-align:center}.ad-cmsempty--dashed{padding:18px;border:1px dashed var(--ad-line);border-radius:12px}.ad-cmsrendering{display:flex;align-items:center;gap:8px;padding:18px 0;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-cmscount{margin:0;padding:0 20px 10px;color:var(--ad-faint);font-size:calc(13.5px * var(--tt-fs-body, 1))}.ad-cmsactions{display:flex;justify-content:flex-end;gap:10px}.ad-cmsskeleton{height:76px}.ad-cmsskeleton--tall{height:360px;border-radius:var(--ad-radius)}.ad-cmstoolbar{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:16px 20px}.ad-cmstoolbar .ad-integrationsearch{height:46px}.ad-cmsselect{height:46px;border-radius:12px;justify-content:space-between;padding:0 14px}.ad-cmsselect select{flex:1;min-width:0}.ad-cmslist{display:grid;gap:10px;margin:0;padding:0 20px 20px;list-style:none}.ad-cmspanel__head+.ad-cmslist{padding-top:16px}.ad-tplrow{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel);transition:border-color .16s var(--tt-ease)}.ad-tplrow:hover{border-color:color-mix(in srgb,var(--ad-accent) 40%,var(--ad-line))}.ad-tplrow__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ad-accent-soft);color:var(--ad-accent)}.ad-tplrow__body{flex:1;min-width:0}.ad-tplrow__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-tplrow__title strong{color:var(--ad-text);font-size:calc(16px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.ad-tplrow__body>p{margin:4px 0 0;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.ad-tplrow__body>p.ad-tplrow__meta{color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-tplrow__meta .is-danger{color:var(--ad-danger)}.ad-tplrow__action{flex:none}.ad-tplrow__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ad-tplpreview{display:grid;gap:14px}.ad-tplpreview .ad-tabs{margin-bottom:0}.ad-tplpreview__subject{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel-2)}.ad-tplpreview__subject span{color:var(--ad-faint);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.06em + var(--tt-ls-body, 0em))}.ad-tplpreview__subject strong{color:var(--ad-text);font-size:calc(16px * var(--tt-fs-body, 1));overflow-wrap:anywhere}.ad-tplpreview__frame{width:100%;height:min(520px,58vh);border:1px solid var(--ad-line);border-radius:12px;background:#fbf8f2}.ad-tplpreview__pre{max-height:min(520px,58vh);margin:0;padding:14px;overflow:auto;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel-2);color:var(--ad-text);font-size:calc(13px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));white-space:pre-wrap;overflow-wrap:anywhere}.ad-tplpreview__pre--short{max-height:300px}.ad-tplpreview__test{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--ad-line)}.ad-tplpreview__test>label{color:var(--ad-text);font-size:calc(15px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.ad-tplpreview__test>div{display:flex;gap:10px}.ad-tplpreview__test input{flex:1;min-width:0}.ad-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--ad-line);border-radius:18px;background:var(--ad-panel);box-shadow:0 24px 80px #00000073;outline:none}.ad-dialog--sm{width:min(440px,100%)}.ad-dialog--lg{width:min(900px,100%)}.ad-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ad-line)}.ad-dialog__head h2{margin:0;color:var(--ad-text);font-size:calc(20px * var(--tt-fs-h2, 1));line-height:calc(1.25 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.ad-dialog__head p{margin:5px 0 0;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.ad-dialog__body{min-height:0;padding:18px 20px;overflow-y:auto}.ad-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--ad-line)}.ad-cmsform{display:grid;gap:16px}.ad-cmsfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ad-cmsfield{display:grid;align-content:start;gap:6px;min-width:0}.ad-cmsfields .ad-cmsfield.is-wide{grid-column:1 / -1}.ad-cmsfield>label,.ad-bclabel{color:var(--ad-text);font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.ad-cmsfield>small{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-caption, 1));line-height:calc(1.45 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-cmsfield input,.ad-cmsfield textarea,.ad-tplpreview__test input,.ad-bcselect select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-page);color:var(--ad-text);font:inherit;font-size:calc(15px * var(--tt-fs-input, 1));transition:border-color .16s var(--tt-ease),box-shadow .16s var(--tt-ease)}.ad-cmsfield textarea{min-height:96px;line-height:calc(1.5 * var(--tt-lh-input, 1));resize:vertical}.ad-cmsfield input::placeholder,.ad-cmsfield textarea::placeholder,.ad-tplpreview__test input::placeholder{color:var(--ad-faint)}.ad-cmsfield input:focus,.ad-cmsfield textarea:focus,.ad-tplpreview__test input:focus,.ad-bcselect select:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft)}.ad-cmsfield input[type=date],.ad-cmsfield input[type=datetime-local]{color-scheme:dark}.ad-shell--light .ad-cmsfield input[type=date],.ad-shell--light .ad-cmsfield input[type=datetime-local]{color-scheme:light}.ad-cmsslug{display:flex;align-items:stretch}.ad-cmsslug span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--ad-line);border-right:0;border-radius:10px 0 0 10px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-cmsslug input{border-radius:0 10px 10px 0}.ad-cmsswitchrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--ad-line);border-radius:12px}.ad-cmsswitchrow strong{display:block;color:var(--ad-text);font-size:calc(15px * var(--tt-fs-body, 1))}.ad-cmsswitchrow span{display:block;margin-top:2px;color:var(--ad-muted);font-size:calc(13.5px * var(--tt-fs-body, 1))}.ad-switch[disabled]{opacity:.45;cursor:default}.ad-switch:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.ad-shell--light .ad-switch:not(.is-on){background:rgba(4,18,14,.14)}.ad-shell--light .ad-switch i{background:#fff;box-shadow:0 1px 3px #0003}.ad-cmsbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.ad-cmsbar__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.ad-cmsbar__status strong{color:var(--ad-text);font-size:calc(15.5px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-cmsbar__status>span:last-child{color:var(--ad-faint);font-size:calc(13.5px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-cmsbar__actions{display:flex;flex-wrap:wrap;gap:8px}.ad-cmsdot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--ad-accent);box-shadow:0 0 0 4px var(--ad-accent-soft)}.ad-cmsdot.is-dirty{background:var(--ad-amber);box-shadow:0 0 0 4px #f7b95529}.ad-cmsdot.is-draft{background:var(--ad-violet);box-shadow:0 0 0 4px #9d8bf529}.ad-cmsgrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ad-cmsgrid>.ad-pagepanel{margin-bottom:0}.ad-cmssections{padding:16px 12px}.ad-cmssections__label{margin:0 8px 10px;color:var(--ad-faint);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(.08em + var(--tt-ls-body, 0em));text-transform:var(--tt-tt-body, uppercase)}.ad-cmssections ul{display:grid;gap:4px;margin:0 0 14px;padding:0;list-style:none}.ad-cmssections>.ad-cmshint{margin:0 8px}.ad-cmssection{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;border-radius:10px;transition:background-color .16s var(--tt-ease)}.ad-cmssection:hover{background:var(--ad-panel-2)}.ad-cmssection.is-active{border-color:color-mix(in srgb,var(--ad-accent) 45%,transparent);background:var(--ad-accent-soft)}.ad-cmssection__grip{flex:none;color:var(--ad-faint)}.ad-cmssection__pick{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 2px;border:0;background:transparent;color:var(--ad-text);font:inherit;font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-align:left;cursor:pointer}.ad-cmssection__pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cmssection__pick span.is-hidden{color:var(--ad-faint);text-decoration:line-through}.ad-cmssection.is-active .ad-cmssection__pick svg{color:var(--ad-accent)}.ad-cmssection__tools{display:flex;flex:none;align-items:center;gap:3px}.ad-cmssection__tools .ad-iconbtn--sm{width:26px;height:26px}.ad-cmssection__tools .ad-switch{width:40px;height:22px;margin-left:2px}.ad-cmssection__tools .ad-switch i{top:3px;left:3px;width:16px;height:16px}.ad-cmssection__tools .ad-switch.is-on i{transform:translate(18px)}.ad-cmseditorpanel{padding:20px}.ad-cmseditor{display:grid;gap:20px}.ad-cmseditor__head{padding-bottom:16px;border-bottom:1px solid var(--ad-line)}.ad-cmseditor__head p{margin:6px 0 0;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-cmseditor__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ad-cmseditor__title h3{margin:0;color:var(--ad-text);font-size:calc(21px * var(--tt-fs-h3, 1));font-family:var(--tt-ff-heading, inherit)}.ad-cmsrepeater{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--ad-line)}.ad-cmsrepeater__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ad-cmsrepeater__head h4{margin:0;color:var(--ad-text);font-size:calc(16px * var(--tt-fs-h4, 1));font-family:var(--tt-ff-heading, inherit)}.ad-cmsrepeater__head p{margin:2px 0 0;color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-body, 1))}.ad-cmsrepeater__rows{display:grid;gap:10px}.ad-cmsrepeater__row{display:grid;gap:12px;padding:14px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel-2)}.ad-cmsrepeater__rowhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-cmsrepeater__rowhead strong{min-width:0;overflow:hidden;color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-body, 1));text-overflow:ellipsis;white-space:nowrap}.ad-cmsrepeater__rowhead>div{display:flex;flex:none;gap:4px}.ad-toasts{position:fixed;right:20px;bottom:20px;z-index:140;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.ad-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--ad-line);border-left:3px solid var(--ad-accent);border-radius:12px;background:var(--ad-panel);box-shadow:0 12px 36px #00000059;color:var(--ad-text);pointer-events:auto;animation:ad-toast-in .18s var(--tt-ease)}.ad-toast>svg{flex:none;margin-top:2px;color:var(--ad-accent)}.ad-toast.is-error{border-left-color:var(--ad-danger)}.ad-toast.is-error>svg{color:var(--ad-danger)}.ad-toast>div{flex:1;min-width:0}.ad-toast strong{display:block;font-size:calc(15px * var(--tt-fs-body, 1))}.ad-toast span{display:block;margin-top:2px;color:var(--ad-muted);font-size:calc(13.5px * var(--tt-fs-body, 1));line-height:calc(1.45 * var(--tt-lh-body, 1))}.ad-toast button{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ad-faint);cursor:pointer}.ad-toast button:hover{color:var(--ad-text)}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.ad-toast{animation:none}}.ad-bcform{display:grid;gap:18px;padding:20px}.ad-bcgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ad-bcgrid--title{grid-template-columns:minmax(0,1fr) 220px}.ad-bcgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-bccount{justify-self:end;font-variant-numeric:tabular-nums}.ad-bcselect{position:relative;display:flex;align-items:center}.ad-bcselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.ad-shell select{color-scheme:dark}.ad-shell select option{background:var(--ad-panel);color:#fff}.ad-shell--light select{color-scheme:light}.ad-shell--light select option{background:#ffffff;color:var(--ad-text)}.ad-bcselect svg{position:absolute;right:12px;color:var(--ad-muted);pointer-events:none}.ad-bcreach{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;font-size:calc(15px * var(--tt-fs-body, 1))}.ad-bcreach strong{color:var(--ad-text);font-size:calc(22px * var(--tt-fs-body, 1));font-variant-numeric:tabular-nums;line-height:calc(1 * var(--tt-lh-body, 1))}.ad-bcreach .is-muted{color:var(--ad-muted)}.ad-bcreach .is-danger{color:var(--ad-danger)}.ad-bcreach .is-warn{color:var(--ad-amber);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-bcroles{display:flex;flex-wrap:wrap;gap:8px}.ad-bccheck{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));cursor:pointer;transition:border-color .16s var(--tt-ease),background-color .16s var(--tt-ease)}.ad-bccheck:hover{color:var(--ad-text)}.ad-bccheck input{position:absolute;opacity:0;pointer-events:none}.ad-bccheck>span{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--ad-faint);border-radius:5px;color:#04120e}.ad-bccheck.is-checked{border-color:color-mix(in srgb,var(--ad-accent) 55%,transparent);background:var(--ad-accent-soft);color:var(--ad-text)}.ad-bccheck.is-checked>span{border-color:var(--ad-accent);background:var(--ad-accent)}.ad-bccheck:has(input:focus-visible){outline:2px solid var(--ad-accent);outline-offset:2px}.ad-bcchips{display:flex;flex-wrap:wrap;gap:6px}.ad-bcwhen{max-width:320px}.ad-bcactions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.ad-bclist{display:grid;gap:10px;padding:16px 20px 20px}.ad-bcempty{display:grid;justify-items:center;gap:8px;padding:36px 16px;color:var(--ad-faint);text-align:center}.ad-bcempty p{max-width:420px;margin:0;font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-bcrow{border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel);transition:border-color .16s var(--tt-ease)}.ad-bcrow:hover,.ad-bcrow.is-open{border-color:color-mix(in srgb,var(--ad-accent) 40%,var(--ad-line))}.ad-bcrow__main{display:flex;align-items:flex-start;gap:14px;padding:14px 16px}.ad-bcrow__body{flex:1;min-width:0}.ad-bcrow__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-bcrow__title strong{color:var(--ad-text);font-size:calc(16px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.ad-bcrow__message{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1));-webkit-box-orient:vertical;-webkit-line-clamp:2}.ad-bcrow__meta{margin:6px 0 0;color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-caption, 1));font-variant-numeric:tabular-nums;font-family:var(--tt-ff-caption, inherit)}.ad-bcrow__meta .is-danger{color:var(--ad-danger)}.ad-bcrow__actions{display:flex;flex:none;align-items:center;gap:6px}.ad-bcrow__cancel{width:34px;height:34px;color:var(--ad-muted)}.ad-bcrow__cancel:hover:not([disabled]){color:var(--ad-danger)}.ad-bcstatus{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(12.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-bcstatus.is-scheduled,.ad-bcstatus.is-queued,.ad-bcstatus.is-sending{background:rgba(157,139,245,.14);color:var(--ad-violet)}.ad-bcstatus.is-sent{background:var(--ad-accent-soft);color:var(--ad-accent)}.ad-bcstatus.is-partially_failed{background:rgba(242,109,109,.12);color:var(--ad-danger)}.ad-bcfigures{display:grid;gap:12px;margin:0 16px 16px;padding:14px 16px;border-radius:10px;background:var(--ad-panel-2)}.ad-bcfigures .ad-cmsrendering{padding:4px 0}.ad-bcstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.ad-bcstats dt{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-body, 1))}.ad-bcstats dd{margin:2px 0 0;color:var(--ad-text);font-size:calc(22px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));font-variant-numeric:tabular-nums}.ad-bchistory{display:grid;gap:3px;margin:0;padding:10px 0 0;border-top:1px solid var(--ad-line);color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-body, 1));list-style:none}@media (max-width: 1080px){.ad-cmsgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.ad-cmstoolbar,.ad-cmsfields,.ad-bcgrid,.ad-bcgrid--title,.ad-bcgrid--three{grid-template-columns:minmax(0,1fr)}.ad-bcwhen{max-width:none}.ad-tplrow{flex-wrap:wrap}.ad-tplrow__action,.ad-tplrow__actions{margin-left:52px}.ad-bcrow__main{flex-direction:column}.ad-bcrow__actions{flex-wrap:wrap}.ad-bcstats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-tplpreview__test>div{flex-direction:column}.ad-cmsbar__actions .ad-btn{flex:1 1 auto}.ad-dialog__head,.ad-dialog__body,.ad-dialog__foot{padding-left:16px;padding-right:16px}}.ad-dropdown{position:relative;min-width:0}.ad-dropdown__button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-page);color:#fff;font:inherit;font-size:calc(15px * var(--tt-fs-button, 1));text-align:left;cursor:pointer;transition:border-color .16s var(--tt-ease),box-shadow .16s var(--tt-ease)}.ad-dropdown__button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dropdown__button svg{flex:none;color:var(--ad-muted);transition:transform .16s var(--tt-ease)}.ad-dropdown.is-open .ad-dropdown__button svg{transform:rotate(180deg)}.ad-dropdown__button:hover:not([disabled]){border-color:var(--tt-orange)}.ad-dropdown__button:focus-visible,.ad-dropdown.is-open .ad-dropdown__button{outline:none;border-color:var(--tt-orange);box-shadow:0 0 0 3px #f45c0833}.ad-dropdown__button[disabled]{opacity:.5;cursor:default}.ad-dropdown--toolbar .ad-dropdown__button{height:46px;border-radius:12px;background:rgba(255,255,255,.02)}.ad-dropdown__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:280px;margin:0;padding:6px;overflow-y:auto;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel);box-shadow:0 16px 40px #00000073;list-style:none}.ad-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;color:#fff;font-size:calc(15px * var(--tt-fs-body, 1));cursor:pointer}.ad-dropdown__option.is-selected{font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-dropdown__option svg{flex:none;color:var(--ad-accent)}.ad-dropdown__option.is-active{background:var(--tt-orange);color:#fff}.ad-dropdown__option.is-active svg{color:#fff}.ad-shell--light .ad-dropdown__button,.ad-shell--light .ad-dropdown__option{color:var(--ad-text)}.ad-shell--light .ad-dropdown__list{box-shadow:0 16px 40px #04120e24}.ad-shell--light .ad-dropdown__option.is-active{color:#fff}.ad-integrationtoolbar .ad-dropdown--tall .ad-dropdown__button{height:52px}.ad-integrationcard{min-height:0;gap:0}.ad-integrationcard__copy{min-height:0}.ad-integrationcard__status.is-configured{color:var(--ad-mint)}.ad-integrationcard__status.is-configured>i{background:var(--ad-mint)}.ad-integrationcard__status.is-failed{color:var(--ad-danger)}.ad-integrationcard__status.is-failed>i{background:var(--ad-danger)}.ad-integrationcard__status.is-disabled>i{background:var(--ad-faint)}.ad-integrationcard__status.is-not-configured>i{background:transparent;border:1.5px solid var(--ad-faint)}.ad-intbadge{margin-left:4px;padding:2px 8px;border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(700 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-intnote{margin:8px 0 0;color:var(--ad-faint);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.45 * var(--tt-lh-body, 1))}.ad-intnote.is-error{color:var(--ad-danger)}.ad-integrationcard__meta{display:grid;gap:2px;margin:16px 0 20px}.ad-integrationcard footer .ad-btn{width:100%}.ad-intnotest{align-self:center;color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-body, 1));line-height:calc(1.3 * var(--tt-lh-body, 1))}.ad-intskeleton{height:300px;border-radius:var(--ad-radius)}.ad-intdialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.ad-intdialog__foot>div{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ad-intrequired{color:var(--ad-danger)}.ad-intstored{display:flex;align-items:center;gap:5px;color:var(--ad-accent)!important}.ad-intlinks{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--ad-line);color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-body, 1))}.ad-intlinks a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--tt-orange);font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none}.ad-intlinks a:hover{text-decoration:underline}.ad-intlinks code,.ad-cmsfield small code,.ad-cmsalert code{padding:1px 5px;border-radius:5px;background:var(--ad-panel-2);color:var(--ad-text);font-size:.92em;font-family:var(--tt-ff-caption, inherit)}@media (max-width: 1180px) and (min-width: 561px){.ad-integrationgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-wahead{align-items:flex-start}.ad-wabadge{display:inline-flex;flex:none;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-wabadge i{width:9px;height:9px;border-radius:50%;background:var(--ad-faint)}.ad-wabadge.is-live{border-color:#2bc94f66;color:var(--ad-accent)}.ad-wabadge.is-live i{background:var(--ad-accent);box-shadow:0 0 0 4px var(--ad-accent-soft)}.ad-wabadge.is-warn{border-color:#f7b95566;color:var(--ad-amber)}.ad-wabadge.is-warn i{background:var(--ad-amber)}.ad-wabadge.is-off{color:var(--ad-faint)}.ad-cmsnote a{color:var(--tt-orange);font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-wacontrols{display:grid;gap:10px;padding:16px 20px 20px}.ad-wacap{display:flex;flex:none;align-items:center;gap:8px}.ad-wacap input{width:72px;height:36px;padding:0 10px;border:1px solid var(--ad-line);border-radius:8px;background:var(--ad-page);color:var(--ad-text);font:inherit;font-size:calc(15px * var(--tt-fs-input, 1));text-align:center}.ad-wacap input:focus{outline:none;border-color:var(--tt-orange);box-shadow:0 0 0 3px #f45c0833}.ad-wastats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel)}.ad-wastats article{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--ad-line)}.ad-wastats article:not(:nth-child(3n+1)){border-left:1px solid var(--ad-line)}.ad-wastats article:nth-last-child(-n+3){border-bottom:0}.ad-wastats span{color:var(--ad-muted);font-size:calc(13.5px * var(--tt-fs-body, 1))}.ad-wastats strong{color:var(--ad-text);font-size:calc(26px * var(--tt-fs-body, 1));line-height:calc(1.1 * var(--tt-lh-body, 1));font-variant-numeric:tabular-nums}.ad-wastats small{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-wagrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.ad-wagrid>.ad-pagepanel{margin-bottom:0}.ad-watrend{display:flex;align-items:flex-end;gap:4px;height:160px;padding:20px 20px 8px}.ad-watrend__day{display:flex;flex:1;flex-direction:column-reverse;height:100%;min-width:0;overflow:hidden;border-radius:3px 3px 0 0;background:var(--ad-line-soft)}.ad-watrend__day i{display:block;width:100%}.ad-watrend__day i.is-sent,.ad-walegend i.is-sent{background:var(--ad-accent)}.ad-watrend__day i.is-failed,.ad-walegend i.is-failed{background:var(--ad-danger)}.ad-walegend{display:flex;gap:16px;padding:0 20px 18px;color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-label, 1));font-family:var(--tt-ff-label, inherit)}.ad-walegend span{display:inline-flex;align-items:center;gap:6px}.ad-walegend i{width:10px;height:10px;border-radius:3px}.ad-walist{display:grid;margin:0;padding:8px 20px 16px;list-style:none}.ad-walist li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ad-line-soft);color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-walist li:last-child{border-bottom:0}.ad-walist strong{color:var(--ad-text);font-variant-numeric:tabular-nums}.ad-watable{padding:0 20px 20px}.ad-watable table{width:100%;border-collapse:collapse}.ad-watable th{padding:10px 12px;border-bottom:1px solid var(--ad-line);color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(.04em + var(--tt-ls-body, 0em));text-align:left;text-transform:var(--tt-tt-body, uppercase);white-space:nowrap}.ad-watable td{padding:12px;border-bottom:1px solid var(--ad-line-soft);color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));vertical-align:top}.ad-watable td strong{display:block;color:var(--ad-text);font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-watable td small{display:block;margin-top:2px;color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-watable td:first-child strong:first-letter{text-transform:var(--tt-tt-body, uppercase)}.ad-nowrap{white-space:nowrap}.ad-wadetail{max-width:320px;overflow-wrap:anywhere}.ad-wachips{display:flex;flex-wrap:wrap;gap:4px}.ad-wastatus{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(12.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));white-space:nowrap}.ad-wastatus.is-sent,.ad-wastatus.is-queued{background:rgba(157,139,245,.14);color:var(--ad-violet)}.ad-wastatus.is-delivered,.ad-wastatus.is-read{background:var(--ad-accent-soft);color:var(--ad-accent)}.ad-wastatus.is-failed{background:rgba(242,109,109,.12);color:var(--ad-danger)}.ad-wastatus.is-skipped{background:rgba(247,185,85,.12);color:var(--ad-amber)}.ad-cmstoolbar--single{grid-template-columns:minmax(0,420px)}.ad-wagroup{padding:4px 20px 16px}.ad-wagroup+.ad-wagroup{padding-top:12px;border-top:1px solid var(--ad-line-soft)}.ad-wagroup h3{margin:8px 0 10px;color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-h3, 1));font-weight:calc(800 + var(--tt-fw-h3, 0));letter-spacing:calc(.08em + var(--tt-ls-heading, 0em));text-transform:var(--tt-tt-heading, uppercase);font-family:var(--tt-ff-heading, inherit)}.ad-wagroup__copy{margin:-4px 0 12px;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-wagroup .ad-cmslist{padding:0}.ad-watype.is-off{opacity:.72}.ad-watype.is-off .ad-tplrow__title strong{color:var(--ad-muted)}.ad-watype__actions{flex-direction:column;align-items:flex-end;gap:10px}.ad-watype__actions>div{display:flex;gap:6px}.ad-tplrow__meta code,.ad-wastep code{padding:1px 5px;border-radius:5px;background:var(--ad-panel-2);color:var(--ad-text);font-size:.92em;font-family:var(--tt-ff-caption, inherit)}.ad-wapreview{margin-top:10px;max-height:360px;font-family:inherit;font-size:calc(14px * var(--tt-fs-body, 1))}.ad-wafoot{padding:0 20px 20px}.ad-waspec{display:grid;gap:12px;margin-top:14px}.ad-waspec__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-wacopy{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-page)}.ad-wacopy__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.ad-wacopy__head span{color:var(--ad-faint);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));letter-spacing:calc(.05em + var(--tt-ls-body, 0em));text-transform:var(--tt-tt-body, uppercase)}.ad-wacopy__head .ad-btn--xs{height:26px;padding:0 9px;font-size:calc(13px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.ad-wacopy code{color:var(--ad-text);font-size:calc(14px * var(--tt-fs-body, 1));overflow-wrap:anywhere}.ad-wacopy pre{margin:0;color:var(--ad-text);font-family:inherit;font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));white-space:pre-wrap;overflow-wrap:anywhere}.ad-wacopy .ad-wapreview{margin:0;padding:0;border:0;background:none}.ad-wasamples{display:grid;gap:4px;margin:0;padding:0;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1));list-style:none}.ad-wasamples code{margin-right:6px;color:var(--tt-orange)}.ad-wasteps{display:grid;margin:0;padding:8px 20px 20px;list-style:none}.ad-wastep{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--ad-line-soft)}.ad-wastep:last-child{border-bottom:0}.ad-wastep__n{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid var(--ad-line);border-radius:50%;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.ad-wastep.is-done .ad-wastep__n{border-color:var(--ad-accent);background:var(--ad-accent);color:#fff}.ad-wastep h3{margin:4px 0 6px;color:var(--ad-text);font-size:calc(16.5px * var(--tt-fs-h3, 1));font-family:var(--tt-ff-heading, inherit)}.ad-wastep p{margin:0 0 8px;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1))}.ad-wastep p strong{color:var(--ad-text)}.ad-waactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ad-wachecks{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ad-wachecks li{display:flex;align-items:center;gap:8px;color:var(--ad-amber);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-wachecks li.is-ok{color:var(--ad-accent)}.ad-wadefaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:8px 20px 20px}.ad-wadefaults div{padding:12px 0;border-bottom:1px solid var(--ad-line-soft)}.ad-wadefaults dt{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-body, 1))}.ad-wadefaults dd{margin:3px 0 0;color:var(--ad-text);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));overflow-wrap:anywhere}@media (max-width: 1080px){.ad-wagrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.ad-wahead{flex-direction:column;gap:12px}.ad-wastats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-wastats article,.ad-wastats article:not(:nth-child(3n+1)){border-left:0;border-bottom:1px solid var(--ad-line)}.ad-wastats article:nth-child(2n){border-left:1px solid var(--ad-line)}.ad-wastats article:nth-last-child(-n+2){border-bottom:0}.ad-waspec__grid{grid-template-columns:minmax(0,1fr)}.ad-watype__actions{flex-direction:row;align-items:center;margin-left:52px}.ad-cmsswitchrow{flex-wrap:wrap}.ad-watrend{gap:2px}.ad-watable{overflow-x:auto}}.ad-nav__row{position:relative;display:flex;align-items:center;min-width:0}.ad-nav__row>.ad-nav__link{flex:1;min-width:0}.ad-nav__parent>.ad-nav__row>.ad-nav__link{padding-right:34px}.ad-nav__toggle{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ad-faint);cursor:pointer;transform:translateY(-50%)}.ad-nav__toggle:hover{background:rgba(255,255,255,.06);color:var(--ad-text)}.ad-shell--light .ad-nav__toggle:hover{background:rgba(4,18,14,.06)}.ad-nav__toggle svg{transition:transform .16s var(--tt-ease)}.ad-nav__toggle.is-open svg{transform:rotate(180deg)}.ad-nav__parent .ad-nav__badge{margin-right:2px}.ad-nav__sub{display:grid;gap:1px;margin:2px 0 6px 17px!important;padding:0 0 0 12px!important;border-left:1px solid var(--ad-line);list-style:none}.ad-nav__sublink{display:block;padding:7px 10px;border-radius:8px;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-nav, 1));font-weight:calc(600 + var(--tt-fw-nav, 0));line-height:calc(1.3 * var(--tt-lh-nav, 1));text-decoration:none;font-family:var(--tt-ff-nav, inherit)}.ad-nav__sublink:hover{background:rgba(255,255,255,.06);color:var(--ad-text)}.ad-shell--light .ad-nav__sublink:hover{background:rgba(4,18,14,.06)}.ad-nav__sublink.is-active{color:var(--ad-mint);background:var(--ad-accent-soft)}.ad-shell--light .ad-nav__sublink.is-active{color:#0b7a3b}.ad-content>.ad-cathead,.ad-content>.ad-catpanel,.ad-content>.ad-catfigures,.ad-content>.ad-catsettingsgrid{margin-bottom:0}.ad-cathead{align-items:flex-end;flex-wrap:wrap}.ad-cathead h1{overflow-wrap:anywhere}.ad-cathead p{margin-top:10px}.ad-cathead__eyebrow{margin:0 0 10px!important;color:var(--ad-faint)!important;font-size:calc(13px * var(--tt-fs-label, 1))!important;font-weight:calc(700 + var(--tt-fw-label, 0));letter-spacing:calc(.12em + var(--tt-ls-label, 0em));text-transform:var(--tt-tt-label, uppercase);font-family:var(--tt-ff-label, inherit)}.ad-cathead__eyebrow a{color:var(--ad-muted);text-decoration:none}.ad-cathead__eyebrow a:hover{color:var(--tt-orange)}.ad-cathead__actions{display:flex;flex-wrap:wrap;gap:10px}.ad-catlede{max-width:760px;margin:-8px 0 0;color:var(--ad-muted);font-size:calc(15.5px * var(--tt-fs-body, 1))}.ad-catpanel{margin-bottom:0}.ad-catpanel>header{flex-wrap:wrap}.ad-catpanel>header h2{display:inline-flex;align-items:center;gap:10px;margin:0}.ad-catpanel__count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-catpanel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-catpad{padding:18px 20px}.ad-catstack{display:grid;gap:14px}.ad-catintro{margin:0;padding-bottom:0}.ad-catnote{margin:0;padding:12px 20px}.ad-catmuted{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-catreq{color:var(--tt-orange)}.ad-caterror{margin:0}.ad-catpanel .ad-caterror{margin:16px 20px 0}.ad-caterrortext{margin:0;color:var(--ad-danger);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.ad-cmsfields .ad-caterrortext.is-wide,.ad-cmsfields .ad-caterrortext{grid-column:1 / -1}.ad-catnotice{border-color:#f7b95559;background:rgba(247,185,85,.08);color:var(--ad-text)}.ad-catnotice svg{color:var(--ad-amber)}.ad-catempty{display:grid;justify-items:center;gap:6px;padding:34px 20px;color:var(--ad-muted);text-align:center}.ad-catempty svg{color:var(--ad-faint)}.ad-catempty strong{color:var(--ad-text);font-size:calc(16px * var(--tt-fs-body, 1))}.ad-catempty p{max-width:420px;margin:0;font-size:calc(14px * var(--tt-fs-body, 1))}.ad-catskeleton{display:grid;gap:10px;padding:18px 20px}.ad-catskeleton .ad-skeleton{height:44px;border-radius:10px}.ad-catfigures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ad-catfigure{display:grid;align-content:start;gap:6px;min-width:0;padding:16px 18px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel);color:var(--ad-text);text-decoration:none}a.ad-catfigure:hover{border-color:var(--tt-orange)}.ad-catfigure>span{color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.ad-catfigure>strong{font-size:calc(25px * var(--tt-fs-body, 1));line-height:calc(1.1 * var(--tt-lh-body, 1));letter-spacing:calc(-.02em + var(--tt-ls-body, 0em));overflow-wrap:anywhere}.ad-catfigure>em{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-style:normal;font-family:var(--tt-ff-caption, inherit)}.ad-catfigure.is-warn>strong{color:var(--ad-amber)}.ad-catfigure.is-danger>strong{color:var(--ad-danger)}.ad-catfigure.is-ok>strong{color:var(--ad-mint)}.ad-catfigures__skel{display:block;width:60%;height:24px;border-radius:6px}.ad-catchips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ad-catchip{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));white-space:nowrap}.ad-catchip:first-letter{text-transform:var(--tt-tt-body, uppercase)}.ad-catchip.is-ok{background:var(--ad-accent-soft);color:var(--ad-mint)}.ad-catchip.is-warn{background:rgba(247,185,85,.14);color:var(--ad-amber)}.ad-catchip.is-danger{background:rgba(242,109,109,.14);color:var(--ad-danger)}.ad-catchip.is-info{background:rgba(157,139,245,.14);color:var(--ad-violet)}.ad-catchip.is-muted{border-color:var(--ad-line);color:var(--ad-muted)}.ad-shell--light .ad-catchip.is-ok{color:#0b7a3b}.ad-shell--light .ad-catchip.is-warn{color:#9a5b00}.ad-shell--light .ad-catchip.is-danger{color:#b42323}.ad-shell--light .ad-catchip.is-info{color:#5b44c9}.ad-cattoolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ad-cattoolbar>.ad-dropdown{width:190px}.ad-cattoolbar .ad-cmshint{color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-catsearch,.ad-catdate{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-panel);color:var(--ad-muted)}.ad-catsearch{flex:1 1 260px;min-width:200px}.ad-catsearch:focus-within,.ad-catdate:focus-within{border-color:var(--tt-orange);box-shadow:0 0 0 3px #f45c0833}.ad-catsearch input,.ad-catdate input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ad-text);font:inherit;font-size:calc(15px * var(--tt-fs-input, 1))}.ad-catdate span{font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.ad-catdate input{color-scheme:dark}.ad-shell--light .ad-catdate input{color-scheme:light}.ad-cattabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:5px;border-radius:12px;background:var(--ad-panel-2)}.ad-cattabs a{display:inline-flex;flex:none;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;color:var(--ad-muted);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none;white-space:nowrap}.ad-cattabs a:hover{color:var(--ad-text);background:var(--ad-panel)}.ad-cattabs a.is-active{background:var(--ad-panel);color:var(--ad-text);box-shadow:inset 0 -2px 0 var(--tt-orange)}.ad-cattabs em{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--ad-line);color:var(--ad-text);font-size:calc(12px * var(--tt-fs-caption, 1));font-style:normal;text-align:center;font-family:var(--tt-ff-caption, inherit)}.ad-catfilterchips{display:flex;flex-wrap:wrap;gap:8px}.ad-catfilterchips a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--ad-line);border-radius:999px;background:var(--ad-panel);color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none}.ad-catfilterchips a:hover{border-color:var(--tt-orange);color:var(--ad-text)}.ad-catfilterchips a.is-active{border-color:var(--tt-green-deep);background:var(--tt-green-deep);color:#fff}.ad-catfilterchips a.is-active:hover{background:var(--tt-orange);border-color:var(--tt-orange)}.ad-catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.ad-catgrid.is-refreshing{opacity:.6;transition:opacity .16s var(--tt-ease)}.ad-catgrid>.ad-catempty{grid-column:1 / -1;border:1px dashed var(--ad-line);border-radius:var(--ad-radius)}.ad-catcard--skeleton{display:block;height:300px;border-radius:var(--ad-radius)}.ad-catcard{display:grid;grid-template-rows:auto 1fr auto auto;gap:14px;min-width:0;padding:18px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel)}.ad-catcard.is-hidden{border-style:dashed}.ad-catcard__head{display:flex;align-items:center;gap:12px;min-width:0}.ad-catcard__head>div{display:grid;justify-items:start;gap:5px;min-width:0}.ad-catcard__head h2{margin:0;font-size:calc(18px * var(--tt-fs-h2, 1));line-height:calc(1.25 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.ad-catcard__head h2 a{color:var(--ad-text);text-decoration:none}.ad-catcard__head h2 a:hover{color:var(--tt-orange)}.ad-catcard__art{display:grid;flex:none;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:12px;background:var(--ad-panel-2);color:var(--ad-muted)}.ad-catcard__art img{width:100%;height:100%;object-fit:cover}.ad-catcard__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin:0}.ad-catcard__figures div{display:grid;gap:2px;min-width:0}.ad-catcard__figures dt{color:var(--ad-faint);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.ad-catcard__figures dd{margin:0;color:var(--ad-text);font-size:calc(19px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0))}.ad-catcard__figures dd small{color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(600 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.ad-catcard__figures .is-warn dd{color:var(--ad-amber)}.ad-catcard__figures .is-danger dd{color:var(--ad-danger)}.ad-catcard__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding-top:12px;border-top:1px solid var(--ad-line-soft);color:var(--ad-muted);font-size:calc(13.5px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.ad-catcard__meta .is-ok{color:var(--ad-mint)}.ad-catcard__meta .is-danger{color:var(--ad-danger)}.ad-shell--light .ad-catcard__meta .is-ok{color:#0b7a3b}.ad-catcard__actions{display:flex;flex-wrap:wrap;gap:8px}.ad-catcard__actions .ad-btn{flex:1 1 auto}.ad-cattable{scrollbar-width:thin;scrollbar-color:var(--ad-line) transparent}.ad-cattable table{width:max-content;min-width:100%}.ad-cattable th,.ad-cattable td{padding:13px 16px;vertical-align:middle;white-space:nowrap}.ad-cattable td.is-primary{min-width:200px;max-width:300px;white-space:normal}.ad-cattable td{font-size:calc(14px * var(--tt-fs-body, 1))}.ad-cattable tbody tr:hover td{background:rgba(255,255,255,.02)}.ad-shell--light .ad-cattable tbody tr:hover td{background:rgba(4,18,14,.025)}.ad-cattable td.is-primary a,.ad-catcell a{color:var(--ad-text);font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none}.ad-cattable td a:hover{color:var(--tt-orange)}.ad-catcell{display:grid;gap:2px;min-width:0}.ad-catcell>span{overflow-wrap:anywhere}.ad-cattable__actions{width:1%;white-space:nowrap;text-align:right!important}.ad-catrowactions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ad-catpager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--ad-line-soft);color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-catpager>div{display:flex;gap:8px}.ad-catdetail,.ad-catcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ad-catcols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ad-catdl{display:grid;margin:0;padding:6px 20px 12px}.ad-catdl>div{display:grid;grid-template-columns:minmax(120px,36%) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ad-line-soft)}.ad-catdl>div:last-child{border-bottom:0}.ad-catdl dt{color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-catdl dd{margin:0;color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));overflow-wrap:anywhere}.ad-catdl dd a{color:var(--ad-text)}.ad-catdl dd a:hover{color:var(--tt-orange)}.ad-catprogress{height:8px;margin:0 20px 18px;overflow:hidden;border-radius:999px;background:var(--ad-panel-2)}.ad-catprogress i{display:block;height:100%;border-radius:inherit;background:var(--tt-green-deep)}.ad-cathistory{display:grid;gap:0;margin:0;padding:6px 20px 14px;list-style:none}.ad-cathistory li{display:grid;gap:2px;padding:10px 0 10px 16px;border-left:2px solid var(--ad-line);position:relative}.ad-cathistory li:before{content:"";position:absolute;left:-5px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--tt-orange)}.ad-cathistory strong{color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-cathistory span{color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-body, 1))}.ad-cathistory em{color:var(--ad-muted);font-size:calc(13.5px * var(--tt-fs-caption, 1));font-style:normal;font-family:var(--tt-ff-caption, inherit)}.ad-catreports{display:grid;margin:0;padding:0;list-style:none}.ad-catreports li{display:grid;gap:6px;padding:14px 20px;border-bottom:1px solid var(--ad-line-soft)}.ad-catreports li:last-child{border-bottom:0}.ad-catreports li>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-catreports strong{color:var(--ad-text)}.ad-catreports p{margin:0;color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.ad-catreports a{color:var(--ad-text)}.ad-catreports a:hover{color:var(--tt-orange)}.ad-catreports .ad-catrowactions{justify-content:flex-start;margin-top:4px}.ad-catbars{display:grid;gap:12px;margin:0;padding:16px 20px 18px;list-style:none}.ad-catbars li{display:grid;gap:6px}.ad-catbars li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.ad-catbars strong{color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-body, 1));overflow-wrap:anywhere}.ad-catbars span{color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-body, 1))}.ad-catbars i{display:block;height:6px;min-width:6px;border-radius:999px;background:linear-gradient(90deg,var(--tt-green-deep),var(--ad-accent))}.ad-catpeople{display:grid;margin:0;padding:4px 20px 10px;list-style:none}.ad-catpeople li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--ad-line-soft)}.ad-catpeople li:last-child{border-bottom:0}.ad-catpeople strong{color:var(--ad-text);font-size:calc(14.5px * var(--tt-fs-body, 1))}.ad-catpeople span{flex-basis:100%;color:var(--ad-faint);font-size:calc(13px * var(--tt-fs-body, 1))}.ad-catsettingsgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ad-catsettingsgrid__main,.ad-catsettingsgrid__rail,.ad-catsettings{display:grid;gap:16px;min-width:0}.ad-catsettingsgrid__rail{position:sticky;top:0}.ad-catsettings .ad-cmsfield small.is-error,.ad-catroles small.is-error{color:var(--ad-danger)}.ad-catcover{display:flex;align-items:center;gap:12px}.ad-catcover img,.ad-catcover>span{flex:none;width:64px;height:46px;border-radius:10px;object-fit:cover}.ad-catcover>span{display:grid;place-items:center;background:var(--ad-panel-2);color:var(--ad-faint)}.ad-catcover input{flex:1;min-width:0}.ad-catroles{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.ad-catroles legend{width:100%;margin-bottom:8px;color:var(--ad-text);font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.ad-catroles label{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--ad-line);border-radius:999px;color:var(--ad-muted);font-size:calc(14.5px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));cursor:pointer;font-family:var(--tt-ff-label, inherit)}.ad-catroles label:hover{border-color:var(--tt-orange);color:var(--ad-text)}.ad-catroles label.is-on{border-color:var(--tt-green-deep);background:var(--ad-accent-soft);color:var(--ad-text)}.ad-catroles input{accent-color:var(--tt-green-deep);width:16px;height:16px}.ad-catroles small{width:100%}.ad-catsavebar{position:sticky;bottom:-48px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel);box-shadow:0 -10px 30px #0000002e}.ad-catsavebar>span{color:var(--ad-muted);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.ad-catsavebar>span.is-dirty{color:var(--ad-amber)}.ad-shell--light .ad-catsavebar>span.is-dirty{color:#9a5b00}.ad-catsavebar>div{display:flex;gap:8px;margin-left:auto}.ad-catfields,.ad-catsubs{display:grid;margin:0;padding:0;list-style:none}.ad-catfields li,.ad-catsubs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--ad-line-soft)}.ad-catsubs li{grid-template-columns:minmax(0,1fr) auto auto}.ad-catfields li:last-child,.ad-catsubs li:last-child{border-bottom:0}.ad-catfields li.is-off .ad-catfields__body,.ad-catsubs li.is-off .ad-catsubs__body{opacity:.55}.ad-catfields__order{display:grid;gap:2px}.ad-catfields__order .ad-iconbtn--sm{width:26px;height:24px}.ad-catfields__body,.ad-catsubs__body{display:grid;gap:5px;min-width:0}.ad-catfields__body strong,.ad-catsubs__body strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ad-text);font-size:calc(15px * var(--tt-fs-body, 1))}.ad-catfields__body>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ad-catfields__body code{padding:1px 6px;border-radius:6px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(12.5px * var(--tt-fs-body, 1))}.ad-catfields__toggles{display:flex;gap:14px}.ad-catfields__toggles label{display:inline-flex;align-items:center;gap:8px;color:var(--ad-muted);font-size:calc(13px * var(--tt-fs-label, 1));font-weight:calc(600 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.ad-catfields__actions{display:flex;align-items:center;gap:6px}.ad-catsubs__varieties{display:flex;flex-wrap:wrap;gap:5px}.ad-catsubs__varieties em{padding:2px 8px;border-radius:999px;background:var(--ad-panel-2);color:var(--ad-muted);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-style:normal;font-family:var(--tt-ff-caption, inherit)}.ad-catperf__list{display:grid;margin:0;padding:0;list-style:none}.ad-catperf__list li+li{border-top:1px solid var(--ad-line-soft)}.ad-catperf__list a{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(0,1fr)) 90px 16px;align-items:center;gap:12px;padding:13px 20px;color:var(--ad-muted);font-size:calc(13.5px * var(--tt-fs-body, 1));text-decoration:none}.ad-catperf__list a:hover{background:rgba(255,255,255,.03)}.ad-shell--light .ad-catperf__list a:hover{background:rgba(4,18,14,.03)}.ad-catperf__list a:hover .ad-catperf__name strong{color:var(--tt-orange)}.ad-catperf__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.ad-catperf__name strong{color:var(--ad-text);font-size:calc(15px * var(--tt-fs-title, 1));font-family:var(--tt-ff-title, inherit)}.ad-catperf__stat{white-space:nowrap}.ad-catperf__stat b{color:var(--ad-text);font-size:calc(15px * var(--tt-fs-body, 1))}.ad-catperf__stat.is-warn b{color:var(--ad-amber)}.ad-catperf__stat.is-danger b{color:var(--ad-danger)}.ad-catperf__trend{font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right;white-space:nowrap}.ad-catperf__trend.is-ok{color:var(--ad-mint)}.ad-catperf__trend.is-danger{color:var(--ad-danger)}.ad-shell--light .ad-catperf__trend.is-ok{color:#0b7a3b}.ad-catperf.is-compact .ad-catperf__list a{grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(0,1fr)) 70px 16px}.ad-catperf.is-compact .ad-catperf__stat:nth-of-type(3),.ad-catperf.is-compact .ad-catperf__stat:nth-of-type(4){display:none}.ad-catspark{display:block;width:100%;height:70px;margin:8px 0;stroke:var(--ad-accent)}.ad-catspark__value{color:var(--ad-text);font-size:calc(26px * var(--tt-fs-body, 1))}@media (max-width: 1180px){.ad-catsettingsgrid{grid-template-columns:minmax(0,1fr)}.ad-catsettingsgrid__rail{position:static}.ad-catperf__list a,.ad-catperf.is-compact .ad-catperf__list a{grid-template-columns:minmax(0,1fr) auto 16px}.ad-catperf__stat{display:none}.ad-catperf__name{grid-column:1}}@media (max-width: 900px){.ad-catdetail{grid-template-columns:minmax(0,1fr)}.ad-cattoolbar>.ad-dropdown,.ad-catdate{flex:1 1 160px;width:auto}}@media (max-width: 640px){.ad-catgrid{grid-template-columns:minmax(0,1fr)}.ad-catfigures{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-catfigure>strong{font-size:calc(21px * var(--tt-fs-body, 1))}.ad-cathead__actions{width:100%}.ad-catcard__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-catdl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ad-cattable table,.ad-cattable thead,.ad-cattable tbody,.ad-cattable tr,.ad-cattable td{display:block;min-width:0!important;width:100%}.ad-cattable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ad-cattable tr{padding:10px 16px;border-bottom:1px solid var(--ad-line)}.ad-cattable td,.ad-cattable td.is-primary{display:grid;grid-template-columns:38% minmax(0,1fr);gap:10px;max-width:none;padding:6px 0;border:0;white-space:normal}.ad-cattable td[data-label]:before{content:attr(data-label);color:var(--ad-faint);font-size:calc(12.5px * var(--tt-fs-label, 1));font-weight:calc(600 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.ad-cattable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.ad-cattable__actions{width:100%;text-align:left!important}.ad-catrowactions{justify-content:flex-start}.ad-catfields li{grid-template-columns:auto minmax(0,1fr)}.ad-catsubs li{grid-template-columns:minmax(0,1fr)}.ad-catfields__toggles,.ad-catfields__actions{grid-column:1 / -1;flex-wrap:wrap}.ad-catsavebar>div{width:100%}.ad-catsavebar>div .ad-btn{flex:1}}.ad-catfields li.ad-nyscsetting{grid-template-columns:minmax(0,1fr) 260px}.ad-nyscsetting .ad-dropdown{width:100%}.ad-nyscsetting__form{display:flex;gap:8px}.ad-nyscsetting__input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-panel-2);color:var(--ad-text);font:inherit;font-size:calc(15px * var(--tt-fs-body, 1))}.ad-nyscsetting__input:focus{outline:none;border-color:var(--tt-orange);box-shadow:0 0 0 3px #f45c0833}@media (max-width: 640px){.ad-catfields li.ad-nyscsetting{grid-template-columns:minmax(0,1fr)}}.ad-cattable td.ad-cattable__actions{width:1%}.ad-cattable td.ad-cattable__actions .ad-catrowactions{width:max-content;max-width:380px;margin-left:auto}.ad-cattable td.is-wrap{min-width:150px;max-width:240px;white-space:normal}.ad-cattable--fit{overflow-x:visible}.ad-cattable--fit table{width:100%;min-width:0}.ad-cattable--fit th,.ad-cattable--fit td{padding:12px 10px}.ad-cattable--fit th:first-child,.ad-cattable--fit td:first-child{padding-left:20px}.ad-cattable--fit th:last-child,.ad-cattable--fit td:last-child{padding-right:20px}.ad-cattable--fit td .ad-catcell small{overflow-wrap:anywhere;white-space:normal}.ad-rentlist{display:grid;margin:0;padding:4px 20px 12px;list-style:none}.ad-rentlist li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ad-line)}.ad-rentlist li:last-child{border-bottom:0}.ad-rentlist li>div{display:grid;gap:3px;min-width:0}.ad-rentlist em{font-style:normal;color:var(--ad-muted, inherit);overflow-wrap:anywhere}.ad-rentlist .ad-catrowactions{margin-top:6px}.ad-rentdesc{margin:0;padding:0 20px 12px;white-space:pre-line;overflow-wrap:anywhere}.ad-rentphotos{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.ad-rentphotos img{display:block;width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--ad-line)}.ad-rentedit,.ad-rentnote{display:grid;gap:12px;padding:4px 20px 16px}.ad-rentedit input,.ad-rentedit textarea{width:100%}.ad-catpanel>small.ad-catmuted{display:block;padding:0 20px 16px}.ad-rentchips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:4px 20px 12px;list-style:none}.ad-rentchips li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ad-line);border-radius:999px;font-size:calc(13px * var(--tt-fs-body, 1))}.ad-rentchips em{font-style:normal;font-weight:calc(700 + var(--tt-fw-caption, 0))}.ad-rentnote .ad-catsearch{max-width:none}.ad-profilepage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.ad-profilepage__side{display:grid;gap:16px;min-width:0}.ad-profilepage__form input[readonly]{opacity:.7;cursor:default}.ad-profilepage__photo{display:flex;align-items:center;gap:16px}.ad-profilepage__photo>div{display:grid;gap:4px;justify-items:start;min-width:0}.ad-avatar--xl{width:72px;height:72px;font-size:24px;flex:none}.ad-avatar--xl img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ad-profilepage__actions{justify-content:flex-end}@media (max-width: 1100px){.ad-profilepage{grid-template-columns:minmax(0,1fr)}}.ad-typo-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px 20px;align-items:center;padding:14px 18px;margin-bottom:16px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel)}.ad-typo-status>div:not(.ad-typo-status__actions){display:grid;gap:2px;min-width:0}.ad-typo-status span{color:var(--ad-faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ad-typo-status em{color:var(--ad-muted);font-style:normal;font-size:13px}.ad-typo-status__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ad-typo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.ad-typo-editor{display:grid;gap:16px;min-width:0}.ad-typo-previewcol{position:sticky;top:84px;min-width:0}.ad-typo-unit{display:inline-flex;border:1px solid var(--ad-line);border-radius:999px;padding:2px}.ad-typo-unit button{border:0;background:none;color:var(--ad-muted);padding:4px 12px;border-radius:999px;font:inherit;font-size:13px;text-transform:capitalize;cursor:pointer}.ad-typo-unit button.is-active{background:var(--ad-accent-soft);color:var(--ad-text);font-weight:700}.ad-typo-styles{display:grid;gap:1px;background:var(--ad-line-soft)}.ad-typo-style{display:grid;gap:10px;padding:16px 20px;background:var(--ad-panel)}.ad-typo-style header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ad-typo-style header>div{display:grid;gap:2px}.ad-typo-style__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 12px}.ad-typo-field{display:grid;gap:4px;min-width:0;font-size:13px;color:var(--ad-muted)}.ad-typo-field--wide{grid-column:span 2}.ad-typo-field__control{display:flex;align-items:center;gap:6px}.ad-typo-field__control input{width:100%;min-width:0}.ad-typo-field__control em{font-style:normal;color:var(--ad-faint)}.ad-typo-warn{margin:0;font-size:13px;color:var(--ad-amber)}.ad-typo-sample{margin:0;padding:10px 12px;border-radius:10px;background:var(--ad-panel-2);color:var(--ad-text);overflow-wrap:anywhere}.ad-typo-check{display:flex;gap:8px;align-items:center;font-size:14px}.ad-typo-headings td .ad-typo-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ad-typo-headings td .ad-typo-field__control input{width:88px;min-width:88px}.ad-typo-headings td{position:relative;min-width:100px}.ad-typo-headings td .ad-dropdown{min-width:160px}.ad-typo-weight{display:inline-flex;gap:4px;align-items:center;margin:0 8px 4px 0}.ad-typo-weight small{color:var(--ad-faint)}.ad-typo-weight button{border:0;background:none;color:var(--ad-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.ad-typo-local{display:grid;gap:10px;padding:12px 20px;border-bottom:1px solid var(--ad-line-soft)}.ad-typo-local ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:280px;overflow:auto}.ad-typo-local li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:16px}.ad-typo-fontpreview{display:grid;gap:12px;padding:4px 20px 16px}.ad-typo-fontpreview input{width:100%}.ad-typo-fontpreview p{margin:0;font-size:24px;color:var(--ad-text);overflow-wrap:anywhere}.ad-typo-fontpreview p small{display:block;font-family:inherit;font-size:12px;color:var(--ad-faint)}.tt-typo-preview{display:flex;justify-content:center;padding:16px;background:var(--ad-panel-2);overflow:hidden}.tt-typo-preview .tp-frame{width:100%;max-width:100%;padding:18px;border-radius:14px;background:#fff;color:#102a21;display:grid;gap:10px;transition:max-width .2s ease}.tt-typo-preview.is-tablet .tp-frame{max-width:320px}.tt-typo-preview.is-mobile .tp-frame{max-width:250px}.tt-typo-preview .tp-nav{display:flex;flex-wrap:wrap;gap:4px 14px;padding-bottom:8px;border-bottom:1px solid rgba(4,18,14,.08)}.tt-typo-preview .tp-nav a{color:#0a3d2c;font-family:var(--p-nav-family);font-size:var(--p-nav-size);font-weight:var(--p-nav-weight);line-height:var(--p-nav-lh);letter-spacing:var(--p-nav-ls);text-transform:var(--p-nav-tt)}.tt-typo-preview [class^=tp-h]{margin:0;color:#04120e;overflow-wrap:anywhere;font-family:var(--p-heading-family);line-height:var(--p-heading-lh);letter-spacing:var(--p-heading-ls);text-transform:var(--p-heading-tt)}.tt-typo-preview .tp-h1{font-size:var(--p-h1-size);font-weight:var(--p-h1-weight)}.tt-typo-preview .tp-h2{font-size:var(--p-h2-size);font-weight:var(--p-h2-weight)}.tt-typo-preview .tp-h3{font-size:var(--p-h3-size);font-weight:var(--p-h3-weight)}.tt-typo-preview .tp-h4{font-size:var(--p-h4-size);font-weight:var(--p-h4-weight)}.tt-typo-preview .tp-h5{font-size:var(--p-h5-size);font-weight:var(--p-h5-weight)}.tt-typo-preview .tp-h6{font-size:var(--p-h6-size);font-weight:var(--p-h6-weight)}.tt-typo-preview .tp-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(4,18,14,.1);border-radius:12px}.tt-typo-preview .tp-title{font-family:var(--p-title-family);font-size:var(--p-title-size);font-weight:var(--p-title-weight);line-height:var(--p-title-lh);letter-spacing:var(--p-title-ls);text-transform:var(--p-title-tt)}.tt-typo-preview .tp-body{margin:0;color:#2b4a3f;font-family:var(--p-body-family);font-size:var(--p-body-size);font-weight:var(--p-body-weight);line-height:var(--p-body-lh);letter-spacing:var(--p-body-ls);text-transform:var(--p-body-tt)}.tt-typo-preview .tp-caption{margin:0;color:#5b746a;font-family:var(--p-caption-family);font-size:var(--p-caption-size);font-weight:var(--p-caption-weight);line-height:var(--p-caption-lh);letter-spacing:var(--p-caption-ls);text-transform:var(--p-caption-tt)}.tt-typo-preview .tp-label{margin:0;color:#0a3d2c;font-family:var(--p-label-family);font-size:var(--p-label-size);font-weight:var(--p-label-weight);line-height:var(--p-label-lh);letter-spacing:var(--p-label-ls);text-transform:var(--p-label-tt)}.tt-typo-preview .tp-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(4,18,14,.2);border-radius:10px;background:#fff;color:#102a21;font-family:var(--p-input-family);font-size:var(--p-input-size);font-weight:var(--p-input-weight);line-height:var(--p-input-lh);letter-spacing:var(--p-input-ls);text-transform:var(--p-input-tt)}.tt-typo-preview .tp-button{justify-self:start;padding:12px 20px;border:0;border-radius:999px;background:#0a5c3b;color:#fff;cursor:pointer;font-family:var(--p-button-family);font-size:var(--p-button-size);font-weight:var(--p-button-weight);line-height:var(--p-button-lh);letter-spacing:var(--p-button-ls);text-transform:var(--p-button-tt)}.tt-typo-preview .tp-button:hover{background:#f07d19}@media (max-width: 1180px){.ad-typo-layout{grid-template-columns:minmax(0,1fr)}.ad-typo-previewcol{position:static;order:-1}}@media (max-width: 720px){.ad-typo-status{grid-template-columns:minmax(0,1fr)}.ad-typo-status__actions{justify-content:flex-start}.ad-typo-field--wide{grid-column:auto}.ad-typo-style{padding:14px 16px}}.ad-typo-field__control input,.ad-typo-local input,.ad-typo-fontpreview input{min-height:42px;padding:8px 10px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-page);color:var(--ad-text);font:inherit;font-size:15px;color-scheme:dark}.ad-shell--light .ad-typo-field__control input,.ad-shell--light .ad-typo-local input,.ad-shell--light .ad-typo-fontpreview input{color-scheme:light}.ad-typo-field__control input:focus,.ad-typo-local input:focus,.ad-typo-fontpreview input:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft)}.ad-typo-sample{background:var(--ad-page)}.ad-support__notice{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff7e8;color:#7a4b00;font-size:14px}.ad-support__notice.is-error{background:#fdecec;color:#a4231c}.ad-support__notice a{color:inherit;font-weight:700}.ad-support__layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.ad-support__list,.ad-support__detail{min-width:0;border:1px solid var(--ad-line, #e3e8ec);border-radius:14px;background:var(--ad-panel, #fff)}.ad-support__list{position:sticky;top:12px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.ad-support__detail{min-height:520px;padding:18px}.ad-support__filters{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--ad-line, #e3e8ec)}.ad-support__tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ad-support__tabs button{flex:none;padding:6px 10px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ad-muted, #4a5a6a);cursor:pointer}.ad-support__tabs button.is-active{background:var(--ad-accent-soft, #e8f6ee);color:var(--ad-accent, #016b3f)}.ad-support__tabs em{margin-left:5px;padding:0 6px;border-radius:999px;background:#f45c08;color:#fff;font-style:normal;font-size:12px}.ad-support__row{display:grid;grid-template-columns:auto 1fr;gap:8px}.ad-support__row select,.ad-conv__controls select,.ad-emaillog__filters select,.ad-emaillog__date input{min-height:36px;padding:0 8px;border:1px solid var(--ad-line, #d5dde3);border-radius:8px;background:var(--ad-panel, #fff);font:inherit;font-size:13px}.ad-support__items{margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin}.ad-support__item{display:grid;gap:3px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--ad-line, #eef1f4);background:var(--ad-panel, #fff);font:inherit;text-align:left;cursor:pointer}.ad-support__item:hover{background:var(--ad-panel-2, #f7faf8)}.ad-support__item.is-selected{background:var(--ad-accent-soft, #eef8f2);box-shadow:inset 3px 0 #12a150}.ad-support__item.is-unread strong,.ad-support__item.is-unread .ad-support__who{font-weight:800;color:var(--ad-text, #0b2130)}.ad-support__who{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ad-text, #33485c)}.ad-support__who time{flex:none;color:var(--ad-faint, #7a8a99);font-size:12px}.ad-support__item strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-support__item small{color:var(--ad-muted, #6b7b8a);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-support__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--ad-muted, #6b7b8a)}.ad-support__pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px}.ad-conv{display:grid;gap:16px}.ad-conv__back{display:none;padding:0;border:0;background:none;color:var(--ad-accent, #016b3f);font:inherit;font-weight:700;cursor:pointer}.ad-conv__head h2{margin:0 0 4px;font-size:20px}.ad-conv__head p{margin:0;color:var(--ad-muted, #5b6b7b);font-size:14px;overflow-wrap:anywhere}.ad-conv__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}.ad-conv__controls label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--ad-muted, #5b6b7b)}.ad-conv__contact{display:grid;gap:3px;padding:12px 14px;border-radius:10px;background:var(--ad-panel-2, #f6f8fa);font-size:13px;color:var(--ad-muted, #4a5a6a)}.ad-conv__contact strong{color:var(--ad-text, #0b2130);font-size:14px}.ad-conv__contact a{color:var(--ad-accent, #016b3f);font-weight:600}.ad-conv__contact details a{display:block;margin-top:4px;font-weight:500}.ad-conv__thread{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ad-msg{max-width:88%;padding:12px 14px;border:1px solid var(--ad-line, #e3e8ec);border-radius:14px 14px 14px 4px;background:var(--ad-panel, #fff)}.ad-msg.is-out{justify-self:end;border-color:transparent;border-radius:14px 14px 4px;background:var(--ad-accent-soft, #e8f6ee)}.ad-msg.is-note{justify-self:stretch;max-width:none;border-style:dashed;border-color:#f0c77a;background:#fff9ec}.ad-msg__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:6px;font-size:13px}.ad-msg__head time{color:var(--ad-faint, #7a8a99);font-size:12px}.ad-msg__body{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ad-msg__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ad-msg__files a,.ad-msg__files span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--ad-line, #d5dde3);border-radius:999px;background:var(--ad-panel, #fff);color:var(--ad-text, #0b2130);font-size:12.5px;text-decoration:none}.ad-msg__files small{color:var(--ad-faint, #7a8a99)}.ad-msg__files button{border:0;background:none;color:#a4231c;font-size:16px;cursor:pointer}.ad-msg__orig{margin-top:8px;padding:0;border:0;background:none;color:var(--ad-accent, #016b3f);font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.ad-msg__frame{width:100%;height:60vh;border:1px solid var(--ad-line, #e3e8ec);border-radius:8px;background:var(--ad-panel, #fff)}.ad-conv__composer{position:sticky;bottom:0;display:grid;gap:8px;padding:12px;border:1px solid var(--ad-line, #d5dde3);border-radius:12px;background:var(--ad-panel, #fff);box-shadow:0 -6px 18px #0b21300f}.ad-conv__composer.is-note{border-color:#f0c77a;background:#fffdf6}.ad-conv__modes{display:flex;flex-wrap:wrap;gap:4px}.ad-conv__modes button{padding:5px 10px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ad-muted, #5b6b7b);cursor:pointer}.ad-conv__modes button.is-active{background:#0b2130;color:#fff}.ad-conv__composer textarea{width:100%;min-height:110px;padding:10px;border:1px solid var(--ad-line, #d5dde3);border-radius:8px;font:inherit;font-size:14px;resize:vertical}.ad-conv__send{display:flex;justify-content:space-between;align-items:center;gap:8px}.ad-conv__send>div{display:flex;flex-wrap:wrap;gap:8px}.ad-mailboxes{margin:0;padding:0;list-style:none}.ad-mailboxes li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;border-bottom:1px solid var(--ad-line, #eef1f4)}.ad-mailboxes li>div:first-child{display:grid;gap:2px;font-size:14px}.ad-mailboxes small{color:var(--ad-muted, #6b7b8a)}.ad-mailboxes .is-error,.ad-emaillog__detail .is-error{color:#a4231c}.ad-mailboxes__actions{display:flex;gap:6px}.ad-mailform{display:grid;gap:12px}.ad-mailform label{display:grid;gap:5px;font-size:13px;font-weight:600}.ad-mailform small{color:var(--ad-faint, #7a8a99);font-weight:500}.ad-mailform input,.ad-mailform textarea{min-height:40px;padding:8px 10px;border:1px solid var(--ad-line, #d5dde3);border-radius:8px;font:inherit;font-size:14px}.ad-mailform__pair{display:grid;grid-template-columns:1fr 110px;gap:10px}.ad-mailform__switch{display:flex;justify-content:space-between;align-items:center;font-size:14px}.ad-emaillog__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-emaillog__date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ad-muted, #5b6b7b)}.ad-emaillog__row{cursor:pointer}.ad-emaillog__row:hover td{background:var(--ad-panel-2, #f7faf8)}.ad-emaillog__note{margin:10px 2px 0;color:var(--ad-muted, #6b7b8a);font-size:12.5px}.ad-emaillog__detail{display:grid;gap:8px;margin:0}.ad-emaillog__detail div{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:14px}.ad-emaillog__detail dt{color:var(--ad-muted, #6b7b8a)}.ad-emaillog__detail dd{margin:0;overflow-wrap:anywhere}@media (max-width: 900px){.ad-support__layout{grid-template-columns:minmax(0,1fr)}.ad-support__list{position:static;max-height:none}.ad-support__layout.has-selection .ad-support__list{display:none}.ad-support__layout:not(.has-selection) .ad-support__detail{display:none}.ad-support__detail{padding:14px}.ad-conv__back{display:inline-block;justify-self:start;margin-bottom:6px}.ad-msg{max-width:100%}.ad-conv__send{flex-wrap:wrap}}.ad-support select,.ad-conv textarea,.ad-mailform input,.ad-mailform textarea,.ad-emaillog__date input,.ad-emaillog__filters select{background:var(--ad-panel, #fff);color:var(--ad-text, #0b2130)}.ad-msg.is-note{color:#3d2a00}.ad-msg.is-note .ad-msg__head time{color:#7a5a1a}.ad-conv__composer.is-note{background:var(--ad-panel, #fffdf6)}.tt-signup{display:grid;gap:28px;justify-content:center;align-items:start;min-height:100vh;padding:24px 16px 40px;background:linear-gradient(180deg,#f5f9f7 0%,var(--tt-page) 60%);font-family:var(--tt-font);color:var(--tt-ink)}.tt-signup__card{display:grid;gap:18px;width:min(100%,520px);padding:28px 22px;border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-signup__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tt-signup__brand{display:grid;gap:2px;color:var(--tt-ink-body);text-decoration:none}.tt-signup__brand img{width:150px;height:auto}.tt-signup__brand small{padding-left:2px;font-size:12px;font-weight:600}.tt-signup__steps{display:grid;justify-items:end;gap:8px;flex:none;font-size:14px;font-weight:600;color:var(--tt-ink-body)}.tt-signup__steps div{display:flex;gap:8px}.tt-signup__steps i{width:40px;height:6px;border-radius:var(--tt-r-pill);background:var(--tt-track)}.tt-signup__steps i.is-on{background:var(--tt-green-deep)}.tt-signup__back{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--tt-ink);font:inherit;font-weight:700;font-size:16px;cursor:pointer}.tt-signup h1{margin:6px 0 0;font-size:clamp(28px,6vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.01em}.tt-signup__lead{margin:-8px 0 0;color:var(--tt-ink-body);font-size:16px;line-height:1.5}.tt-signup__google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.tt-signup__google:hover{border-color:var(--tt-green-deep);background:var(--tt-mint-50)}.tt-signup__or{display:flex;align-items:center;gap:14px;color:var(--tt-ink-muted);font-size:13px;font-weight:600}.tt-signup__or:before,.tt-signup__or:after{content:"";flex:1;height:1px;background:var(--tt-border)}.tt-signup__form{display:grid;gap:18px}.tt-signup__form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:10px}.tt-signup__form legend,.tt-signup__field>span{padding:0;margin-bottom:8px;font-size:15px;font-weight:700;color:var(--tt-ink)}.tt-signup__form legend b{color:var(--tt-orange)}.tt-signup__field{display:grid}.tt-signup__field em{font-style:normal;font-weight:500;color:var(--tt-ink-muted)}.tt-signup__field>div{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink-muted)}.tt-signup__field>div:focus-within{border-color:var(--tt-green-deep);box-shadow:none}.tt-signup__field input{flex:1;min-width:0;height:50px;border:0;outline:0;background:transparent;color:var(--tt-ink);font:inherit;font-size:16px;box-shadow:none}.tt-signup__field small{margin-top:6px;color:var(--tt-ink-muted);font-size:13px}.tt-signup__eye{display:grid;place-items:center;padding:6px;border:0;background:none;color:var(--tt-ink-muted);cursor:pointer}.tt-signup__phone b{padding-right:12px;border-right:1px solid var(--tt-border);color:var(--tt-ink);font-weight:700;white-space:nowrap}.tt-signup__agree{display:flex;align-items:flex-start;gap:12px;color:var(--tt-ink-body);font-size:15px;line-height:1.5}.tt-signup__agree input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--tt-green-deep)}.tt-signup a,.tt-signup__link{color:var(--tt-green-deep);font-weight:700;text-decoration:none}.tt-signup__link{justify-self:center;padding:6px;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.tt-signup__submit{width:100%;min-height:54px;font-size:17px}.tt-signup__switch{margin:0;color:var(--tt-ink-body);font-size:15px;text-align:center}.tt-signup__error{margin:0;padding:10px 12px;border-radius:var(--tt-r-sm);background:#fdecec;color:#a4231c;font-size:14px}.tt-signup__info{margin:0;color:var(--tt-ink-body);font-size:14px;text-align:center}.tt-signup__safe{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-signup__safe div{display:grid;gap:4px}.tt-signup__safe strong{color:var(--tt-ink);font-size:15px}.tt-signup__safe small{color:var(--tt-ink-body);font-size:14px;line-height:1.45}.tt-signup__mail{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-signup__actions{display:grid;gap:8px}.tt-signup__gender>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tt-signup__gender label{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);font-weight:700;cursor:pointer}.tt-signup__gender input{position:absolute;opacity:0;pointer-events:none}.tt-signup__gender label:focus-within{box-shadow:0 0 0 3px #016b3f2e}.tt-signup__gender label.is-on{border-color:var(--tt-green-deep);background:var(--tt-mint-50);color:var(--tt-green-deep);box-shadow:inset 0 0 0 1px var(--tt-green-deep)}.tt-signup__form .is-missing legend{color:#a4231c}.tt-signup__gender.is-missing label,.tt-signup__location.is-missing .tt-signup__locate{border-color:#d0453b}.tt-signup__hint,.tt-signup__note{display:flex;align-items:center;gap:8px;margin:-4px 0 0;color:var(--tt-ink-body);font-size:14px}.tt-signup__note{margin:4px 0 0;padding:10px 12px;border-radius:var(--tt-r-sm);background:#f2f7fb;color:var(--tt-ink-muted);font-size:13px}.tt-signup__locate{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:1px solid transparent;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep);font:inherit;font-weight:700;cursor:pointer}.tt-signup__locate:hover{background:var(--tt-mint-100)}.tt-signup__chosen{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--tt-green-deep);border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-signup__chosen div{display:grid;flex:1;min-width:0}.tt-signup__chosen strong{color:var(--tt-ink)}.tt-signup__chosen small{color:var(--tt-ink-body)}.tt-signup__chosen button{border:0;background:none;color:var(--tt-green-deep);font:inherit;font-weight:700;cursor:pointer}.tt-signup__pickers{display:grid;gap:12px}.tt-signup__select{display:grid;gap:6px;font-size:14px;font-weight:700}.tt-signup__select select{min-height:50px;padding:0 12px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:16px}.tt-signup__aside{display:none}@media (min-width: 1024px){.tt-signup{grid-template-columns:520px 300px;gap:40px;padding-top:40px}.tt-signup__card{padding:36px 40px}.tt-signup__aside{display:grid;gap:28px;align-content:start;padding-top:24px}.tt-signup__script{margin:0;font-family:Caveat,cursive;font-size:46px;line-height:1.05;font-weight:700;color:var(--tt-ink);transform:rotate(-6deg);transform-origin:left}.tt-signup__bubble{justify-self:start;padding:14px 18px;border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-float);font-weight:800;line-height:1.3}.tt-signup__aside ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.tt-signup__aside li{display:flex;gap:14px;align-items:flex-start}.tt-signup__aside li>span{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%}.tt-signup__aside .is-green{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-signup__aside .is-blue{background:#e7f3fe;color:#2f7fd1}.tt-signup__aside .is-pink{background:#feecf1;color:#e5364d}.tt-signup__aside li div{display:grid;gap:3px}.tt-signup__aside small{color:var(--tt-ink-body);font-size:14px;line-height:1.4}}.tt-signup__status{margin:0;color:var(--tt-ink-body);font-size:15px}.tt-signup__status strong{color:var(--tt-orange)}@media (min-width: 560px){.tt-signup__pickers--row{grid-template-columns:1fr 1fr}}.tt-verifypage{padding:32px 16px 56px;display:grid;justify-items:center}.tt-verifyform{display:grid;gap:16px;width:min(100%,640px)}.tt-verifyform h1{margin:0;font-size:clamp(24px,5vw,32px)}.tt-verifyform>p{margin:0;color:var(--tt-ink-body)}.tt-verifyform__status{font-weight:600}.tt-verifyform__status strong{color:var(--tt-orange)}.tt-verifyform__set{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md)}.tt-verifyform__set legend{padding:0 6px;font-weight:700}.tt-verifyform__set small,.tt-verifyform__note{color:var(--tt-ink-muted);font-weight:500}.tt-verifyform textarea,.tt-verifyform select{font:inherit}.tt-gate{max-width:560px;margin:24px auto}.tt-dashwelcome{margin:0 0 12px;font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--tt-ink)}.tt-creatorstatus{display:grid;gap:12px;margin-bottom:18px}@media (min-width: 720px){.tt-creatorstatus{grid-template-columns:1fr 1fr}}.tt-creatorstatus>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface)}.tt-creatorstatus span{width:100%;color:var(--tt-ink-muted);font-size:13px;font-weight:600}.tt-creatorstatus strong{flex:1;font-size:17px;color:var(--tt-ink)}.tt-creatorstatus strong.is-verified{color:var(--tt-green-deep)}.tt-creatorstatus strong.is-not_verified{color:var(--tt-orange)}.tt-creatorstatus small{color:var(--tt-ink-muted)}.tt-creatorstatus .tt-btn{min-height:38px;padding:0 16px;font-size:14px}.tt-dashlinks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tt-dashlinks a{padding:8px 14px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-pill);color:var(--tt-ink);font-size:14px;font-weight:600;text-decoration:none}.tt-dashlinks a:hover{border-color:var(--tt-green-deep);color:var(--tt-green-deep)}.tt-signup__roles{margin:0;padding:0;border:0;min-width:0}.tt-signup__roles legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:700;color:var(--tt-ink)}.tt-signup__roles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tt-signup__roles label{position:relative;display:grid;justify-items:center;gap:5px;min-height:124px;padding:16px 8px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink-muted);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.tt-signup__roles input{position:absolute;opacity:0;pointer-events:none}.tt-signup__roles strong{color:var(--tt-ink);font-size:14px}.tt-signup__roles small{font-size:14px;font-weight:400;line-height:1.35}.tt-signup__roles img{width:48px;height:48px;object-fit:contain}.tt-signup__roles label:focus-within{box-shadow:0 0 0 3px #016b3f2e}.tt-signup__roles label{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tt-signup__roles label:hover{transform:translateY(-3px);border-color:var(--tt-orange);box-shadow:0 10px 24px #0136271f}.tt-signup__roles label.is-on{border-color:var(--tt-green-deep);background:var(--tt-mint-50);color:var(--tt-green-deep);box-shadow:inset 0 0 0 1px var(--tt-green-deep)}.tt-signup__roles label.is-on strong{color:var(--tt-green-deep)}@media (max-width: 360px){.tt-signup__roles>div{grid-template-columns:minmax(0,1fr)}.tt-signup__roles label{grid-template-columns:auto 1fr;justify-items:start;align-items:center;min-height:0;padding:10px 12px;text-align:left;column-gap:10px}.tt-signup__roles label svg{grid-row:span 2}}.tt-auth--signup{min-height:100vh}.tt-signup__role-copy{display:none}.tt-signup__intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%}.tt-signup__intro-brand{display:inline-flex;width:fit-content}.tt-signup__intro-brand .tt-logo{display:block}.tt-signup__intro-brand .tt-logo img{display:block;width:min(190px,70vw);height:auto}.tt-signup__logo-white,html.tt-dark .tt-signup__logo-color{display:none!important}html.tt-dark .tt-signup__logo-white{display:block!important}.tt-auth--signup .tt-backlink{color:var(--tt-orange)}.tt-auth--signup .tt-backlink:hover{color:var(--tt-orange);text-decoration:underline;text-underline-offset:4px}html.tt-dark .tt-auth--signup .tt-backlink,html.tt-dark .tt-auth--signup .tt-backlink:hover{color:#fff}.tt-signup__theme-toggle{display:grid;place-items:center;flex:none;width:48px;height:48px;margin-top:-4px;border:1px solid var(--tt-border-strong);border-radius:50%;background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 0 0 5px #016b3f14,0 0 24px #016b3f38;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tt-signup__theme-toggle:hover,.tt-signup__theme-toggle:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 6px #016b3f1f,0 0 32px #016b3f61;outline:none}html.tt-dark .tt-signup__theme-toggle{background:#123c35;color:#fff;border-color:#4d8976;box-shadow:0 0 0 5px #58e2a11f,0 0 28px #58e2a166}.tt-signup--inshell{display:block;min-height:0;padding:0;background:none}.tt-signup--inshell .tt-signup__card{width:100%}.tt-signup--inshell .tt-signup__top{justify-content:flex-end}.tt-signup--inshell .tt-signup__brand{display:none}.tt-signup--inshell .tt-signup__top:not(:has(.tt-signup__steps,.tt-signup__back)){display:none}html.tt-dark .tt-signup__roles label.is-on,html.tt-dark .tt-signup__roles label.is-on strong,html.tt-dark .tt-signup__roles label.is-on small,html.tt-dark .tt-signup__gender label.is-on{color:#fff;border-color:var(--tt-green-deep);background:rgba(1,107,63,.12);box-shadow:inset 0 0 0 1px var(--tt-green-deep)}@media (min-width: 781px){.tt-auth.tt-auth--signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;max-width:none;height:100vh;min-height:0;margin:0;padding:0;align-items:stretch}.tt-auth--signup .tt-signup--inshell{order:2;height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;justify-content:center;padding:0;scrollbar-width:thin;background:var(--tt-surface)}.tt-auth--signup .tt-signup__card{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:100%;margin-inline:auto;padding:40px clamp(24px,5vw,72px) 56px;border:0;border-radius:0;background:transparent;box-shadow:none}.tt-auth--signup .tt-signup__card>*{width:100%;max-width:480px;margin-inline:auto}.tt-auth--signup .tt-auth__intro{order:1;display:flex;flex-direction:column;justify-content:flex-start;height:100%;overflow:hidden;padding:28px clamp(28px,5vw,80px);background:var(--tt-mint-50);border-right:1px solid var(--tt-border)}.tt-auth--signup .tt-auth__intro .tt-backlink{margin-top:28px}.tt-auth--signup .tt-auth__intro h1{margin-top:32px}}@media (max-width: 780px){.tt-auth--signup{display:block;min-height:100vh;padding:0;overflow-x:hidden}.tt-auth--signup .tt-auth__intro{display:grid;gap:12px;padding:0;background:var(--tt-mint-50);border-bottom:1px solid var(--tt-border)}.tt-auth--signup .tt-signup__role-copy{padding:32px clamp(16px,5vw,28px) 28px;box-sizing:border-box}.tt-signup__intro-brand{margin-bottom:0}.tt-signup__theme-toggle{width:44px;height:44px}.tt-auth--signup .tt-auth__intro h1{margin-top:12px;font-size:clamp(34px,10vw,48px)}.tt-auth--signup .tt-auth__intro>p{margin-top:0}.tt-auth--signup .tt-auth__intro ul{margin-top:8px}.tt-auth--signup .tt-signup--inshell{padding:0}.tt-auth--signup .tt-signup__card{min-height:0;padding:28px clamp(16px,5vw,28px) 44px;border:0;border-radius:0;background:var(--tt-surface);box-shadow:none}.tt-auth--signup .tt-signup__card>*{min-width:0}.tt-auth--signup .tt-signup__top{gap:8px}.tt-auth--signup .tt-signup__steps{font-size:13px}.tt-auth--signup .tt-signup__steps i{width:34px}.tt-auth--signup .tt-signup__google,.tt-auth--signup .tt-signup__submit{min-height:52px}}@media (min-width: 781px){.tt-auth--member .tt-auth__intro{position:relative;padding:0;overflow:hidden;background-color:#f1fbf6}.tt-auth--leader .tt-auth__intro{position:relative;padding:0;overflow:hidden;background-color:#001d16}.tt-auth--supplier .tt-auth__intro{position:relative;padding:0;overflow:hidden;background-color:#f6f5ff}.tt-auth--member .tt-signup__role-art,.tt-auth--leader .tt-signup__role-art,.tt-auth--supplier .tt-signup__role-art{position:absolute;top:0;right:0;bottom:0;left:0}.tt-auth--member .tt-signup__role-brand,.tt-auth--leader .tt-signup__role-brand,.tt-auth--supplier .tt-signup__role-brand{position:absolute;z-index:2;top:28px;left:clamp(28px,4vw,48px);display:block;width:min(190px,30vw)}.tt-auth--member .tt-signup__role-brand .tt-logo img,.tt-auth--leader .tt-signup__role-brand .tt-logo img,.tt-auth--supplier .tt-signup__role-brand .tt-logo img{display:block;width:100%;height:auto}.tt-signup__role-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% + 64px);max-width:none;object-fit:cover;object-position:left center;transform:translateY(-64px);pointer-events:none}.tt-auth--member .tt-signup__theme-toggle,.tt-auth--leader .tt-signup__theme-toggle,.tt-auth--supplier .tt-signup__theme-toggle{position:absolute;top:28px;right:28px}}@media (max-width: 780px){.tt-auth--signup .tt-signup__role-art{display:none}.tt-auth--signup .tt-signup__role-copy{display:grid;gap:12px;width:100%}html.tt-dark .tt-auth--signup .tt-auth__intro{background:#071f1a;border-bottom-color:#174338;color:#fff}html.tt-dark .tt-auth--signup .tt-auth__intro h1,html.tt-dark .tt-auth--signup .tt-auth__intro p,html.tt-dark .tt-auth--signup .tt-auth__intro li,html.tt-dark .tt-auth--signup .tt-auth__intro li svg{color:#fff}html.tt-dark .tt-auth--signup .tt-auth__intro p,html.tt-dark .tt-auth--signup .tt-auth__intro li{color:#ffffffe0}.tt-auth--member .tt-auth__intro,.tt-auth--leader .tt-auth__intro,.tt-auth--supplier .tt-auth__intro{position:relative;min-height:clamp(360px,72vw,520px);padding:0;overflow:hidden;background-repeat:no-repeat;background-position:left -48px;background-size:auto 100%}.tt-auth--member .tt-auth__intro{background-color:#f1fbf6}.tt-auth--leader .tt-auth__intro{background-color:#eafaf0;background-image:none}.tt-auth--supplier .tt-auth__intro{background-color:#f6f5ff}.tt-auth--member .tt-signup__role-art,.tt-auth--leader .tt-signup__role-art,.tt-auth--supplier .tt-signup__role-art{position:absolute;top:0;right:0;bottom:0;left:0}.tt-auth--member .tt-signup__role-brand,.tt-auth--leader .tt-signup__role-brand,.tt-auth--supplier .tt-signup__role-brand{position:absolute;z-index:2;top:20px;left:20px;display:block;width:min(180px,52vw)}.tt-auth--member .tt-signup__role-brand .tt-logo img,.tt-auth--leader .tt-signup__role-brand .tt-logo img,.tt-auth--supplier .tt-signup__role-brand .tt-logo img{display:block;width:100%;height:auto}.tt-signup__role-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% + 48px);max-width:none;object-fit:cover;object-position:left center;transform:translateY(-48px);pointer-events:none}.tt-auth--member .tt-signup__theme-toggle,.tt-auth--leader .tt-signup__theme-toggle,.tt-auth--supplier .tt-signup__theme-toggle{position:absolute;top:20px;right:20px}}@media (max-width: 420px){.tt-auth--signup .tt-auth__intro h1{font-size:clamp(30px,9vw,40px)}.tt-auth--signup .tt-auth__intro>p{font-size:15px}.tt-auth--signup .tt-signup__card{padding-top:24px}.tt-signup__roles>div{gap:6px}.tt-signup__roles label{min-height:112px;padding:10px 4px;gap:3px}.tt-signup__roles img{width:40px;height:40px}.tt-signup__roles strong,.tt-signup__roles small{font-size:13px}.tt-signup__form{gap:16px}.tt-signup__agree{gap:8px;font-size:14px}}@media (max-width: 360px){.tt-signup__roles label{grid-template-columns:auto 1fr;min-height:0;padding:10px 12px}.tt-signup__roles label svg,.tt-signup__roles label img{grid-row:span 2}.tt-signup__roles strong,.tt-signup__roles small{justify-self:start;text-align:left}}@media (max-width: 320px){.tt-auth--signup .tt-auth__intro{padding-inline:16px}.tt-auth--signup .tt-signup__role-copy,.tt-auth--signup .tt-signup__card{padding-inline:14px}.tt-auth--signup .tt-signup__intro h1{font-size:30px}.tt-signup__field>div{padding-inline:10px}}@media (max-width: 780px){html.tt-dark .tt-auth--member .tt-auth__intro,html.tt-dark .tt-auth--leader .tt-auth__intro,html.tt-dark .tt-auth--supplier .tt-auth__intro{background:#071f1a}html.tt-dark .tt-auth--leader .tt-auth__intro{background-color:#eafaf0;background-image:none;border-bottom-color:#d9e7df;color:#0b2130}html.tt-dark .tt-auth--leader .tt-auth__intro h1,html.tt-dark .tt-auth--leader .tt-auth__intro p,html.tt-dark .tt-auth--leader .tt-auth__intro li,html.tt-dark .tt-auth--leader .tt-auth__intro li svg{color:#0b2130}html.tt-dark .tt-auth--leader .tt-auth__intro p,html.tt-dark .tt-auth--leader .tt-auth__intro li{color:#33485c}html.tt-dark .tt-auth--leader .tt-signup__role-copy .tt-signup__logo-color{display:block!important}html.tt-dark .tt-auth--leader .tt-signup__role-copy .tt-signup__logo-white{display:none!important}html.tt-dark .tt-auth--leader .tt-signup__role-copy .tt-backlink,html.tt-dark .tt-auth--leader .tt-signup__role-copy .tt-backlink:hover{color:var(--tt-orange)}}.tt-nysc-page{display:grid;gap:24px}.tt-nysc-page>*{min-width:0}.tt-nysc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tt-nysc-stack{display:grid;gap:12px}.tt-nysc-muted{margin:0;color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-nysc-text{margin:0;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1));white-space:pre-line}.tt-nysc-note{margin:0;color:var(--tt-ink-muted);font-size:calc(13.5px * var(--tt-fs-caption, 1));line-height:calc(1.5 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-nysc-ok{margin:0;padding:12px 14px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep);font-weight:calc(600 + var(--tt-fw-body, 0))}html.tt-dark .tt-nysc-ok{color:var(--tt-mint-headline)}.tt-nysc-sm{height:38px!important;padding-inline:14px!important;font-size:calc(14px * var(--tt-fs-body, 1))!important}.tt-nysc-danger{background:#c93b3b!important;border-color:#c93b3b!important;color:#fff!important}.tt-nysc-danger:hover:not([disabled]){background:#a92f2f!important;border-color:#a92f2f!important}.tt-nysc-linkbtn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--tt-green-deep);font:inherit;font-size:calc(14px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));cursor:pointer}.tt-nysc-linkbtn:hover{color:var(--tt-orange)}.tt-nysc-linkbtn.is-danger{color:#c93b3b}html.tt-dark .tt-nysc-linkbtn{color:var(--tt-mint-headline)}.tt-nysc-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--tt-ink-muted);font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-nysc-spinner{width:22px;height:22px;border:3px solid var(--tt-mint-100);border-top-color:var(--tt-green-deep);border-radius:50%;animation:tt-nysc-spin .8s linear infinite}@keyframes tt-nysc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tt-nysc-spinner{animation-duration:2.4s}}.tt-nysc-statecard{display:grid;justify-items:center;gap:10px;max-width:640px;margin-inline:auto;padding:36px 24px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);text-align:center;color:var(--tt-green-deep)}.tt-nysc-statecard h2{margin:0;color:var(--tt-ink);font-size:calc(24px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-statecard p{margin:0;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-nysc-statecard .tt-nysc-actions{justify-content:center;margin-top:6px}.tt-nysc-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(12.5px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));white-space:nowrap;font-family:var(--tt-ff-caption, inherit)}.tt-nysc-badge.is-filling,.tt-nysc-badge.is-transport-arranging,.tt-nysc-badge.is-locked{background:#fff4e0;color:#9a5b00}.tt-nysc-badge.is-ready,.tt-nysc-badge.is-transport-confirmed{background:var(--tt-mint-100);color:var(--tt-green-deep)}.tt-nysc-badge.is-departed,.tt-nysc-badge.is-completed{background:#e9f4fe;color:#1f5f9e}.tt-nysc-badge.is-cancelled{background:#fdecec;color:#b42323}html.tt-dark .tt-nysc-badge{color:var(--tt-mint-headline)}html.tt-dark .tt-nysc-badge.is-filling,html.tt-dark .tt-nysc-badge.is-transport-arranging,html.tt-dark .tt-nysc-badge.is-locked{background:rgba(247,185,85,.16);color:#f7b955}html.tt-dark .tt-nysc-badge.is-departed,html.tt-dark .tt-nysc-badge.is-completed{background:rgba(120,180,250,.16);color:#9cc8f7}html.tt-dark .tt-nysc-badge.is-cancelled{background:rgba(242,109,109,.16);color:#f26d6d}.tt-nysc-hero .tt-nysc-actions{margin-top:24px}html.tt-dark .tt-nysc-hero h1{color:#0b2130}.tt-nysc-filters{padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-nysc-filters__toggle{display:none!important}.tt-nysc-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.tt-nysc-filters__submit{display:flex;flex-wrap:wrap;gap:10px}.tt-nysc-field{gap:6px;min-width:0}.tt-nysc-field>span{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-nysc-field select,.tt-nysc-field input,.tt-nysc-field textarea{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:calc(16px * var(--tt-fs-input, 1))}.tt-nysc-field textarea{min-height:88px;resize:vertical;line-height:calc(1.5 * var(--tt-lh-input, 1))}.tt-nysc-field select:focus,.tt-nysc-field input:focus,.tt-nysc-field textarea:focus{outline:none;border-color:var(--tt-green);box-shadow:0 0 0 3px #12a1502e}html.tt-dark .tt-nysc-field input[type=date],html.tt-dark .tt-nysc-field input[type=datetime-local]{color-scheme:dark}.tt-nysc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tt-nysc-grid.is-refreshing{opacity:.6}.tt-nysc-card{display:grid;align-content:start;gap:10px;min-width:0;padding:20px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-nysc-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tt-nysc-card__eyebrow{color:var(--tt-green-deep);font-size:calc(12px * var(--tt-fs-label, 1));font-weight:calc(800 + var(--tt-fw-label, 0));letter-spacing:calc(.08em + var(--tt-ls-label, 0em));text-transform:var(--tt-tt-label, uppercase);font-family:var(--tt-ff-label, inherit)}html.tt-dark .tt-nysc-card__eyebrow{color:var(--tt-mint-headline)}.tt-nysc-card h3{margin:0;font-size:calc(20px * var(--tt-fs-h3, 1));line-height:calc(1.25 * var(--tt-lh-heading, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-nysc-card h3 a{color:var(--tt-ink);text-decoration:none}.tt-nysc-card h3 a:hover{color:var(--tt-orange)}.tt-nysc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-nysc-card__proof{display:grid;gap:6px;margin:4px 0;padding:12px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);list-style:none}.tt-nysc-card__proof li{display:flex;align-items:center;gap:8px;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-nysc-card__proof strong{color:var(--tt-ink)}.tt-nysc-card__proof svg{color:var(--tt-green-deep)}.tt-nysc-match{margin-left:auto;padding:2px 8px;border-radius:var(--tt-r-pill);background:#fff1e8;color:#b34306;font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}html.tt-dark .tt-nysc-match{background:rgba(244,92,8,.16);color:#ff9a5c}.tt-nysc-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.tt-nysc-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tt-nysc-card__limit{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-nysc-safety{display:flex;gap:14px;padding:18px;border-radius:var(--tt-r-lg);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-nysc-safety strong{color:var(--tt-ink)}.tt-nysc-safety p{margin:4px 0 0;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-nysc-pagehead{display:grid;gap:8px;max-width:760px}.tt-nysc-pagehead h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(34px,5vw,52px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.04em + var(--tt-ls-heading, 0em));line-height:calc(1.05 * var(--tt-lh-heading, 1));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-pagehead p{margin:0;color:var(--tt-ink-body);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-nysc-form{display:grid;gap:22px;max-width:860px;padding:26px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-nysc-form fieldset{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.tt-nysc-form legend{margin-bottom:10px;color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-label, 1));font-weight:calc(800 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.tt-nysc-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tt-nysc-radio{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tt-nysc-radio>span{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));margin-right:6px}.tt-nysc-radio label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-pill);color:var(--tt-ink-body);font-weight:calc(700 + var(--tt-fw-label, 0));cursor:pointer}.tt-nysc-radio label.is-on{border-color:var(--tt-green-deep);background:var(--tt-mint-50);color:var(--tt-ink)}.tt-nysc-radio input{accent-color:var(--tt-green-deep)}.tt-nysc-radio.is-stacked{display:grid}.tt-nysc-radio.is-stacked label{border-radius:var(--tt-r-md)}.tt-nysc-unlock{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;max-width:1000px;margin-inline:auto;width:100%}.tt-nysc-unlock__card,.tt-nysc-unlock__aside{display:grid;gap:16px;padding:28px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-nysc-unlock__card h2{margin:0;color:var(--tt-ink);font-size:calc(clamp(26px,4vw,34px) * var(--tt-fs-h2, 1));letter-spacing:calc(-.03em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-unlock__card>p{margin:0;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-nysc-unlock__card>.tt-btn{width:100%}.tt-nysc-unlock__aside strong{color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-body, 1))}.tt-nysc-unlock__aside p{margin:0;color:var(--tt-ink-body)}.tt-nysc-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tt-nysc-checklist li{display:flex;align-items:center;gap:8px;color:var(--tt-ink-body)}.tt-nysc-checklist svg{color:var(--tt-green-deep)}.tt-nysc-paybox{display:grid;gap:12px;padding:16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-nysc-paybox dl{display:grid;margin:0}.tt-nysc-paybox dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--tt-border)}.tt-nysc-paybox dt{color:var(--tt-ink-muted)}.tt-nysc-paybox dd{margin:0;color:var(--tt-ink);font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right;overflow-wrap:anywhere}.tt-nysc-paybox .tt-btn{width:100%}.tt-nysc-unlocked{display:grid;justify-items:center;gap:8px;padding:20px 0;text-align:center}.tt-nysc-unlocked>span{font-size:calc(44px * var(--tt-fs-body, 1))}.tt-nysc-unlocked h2{margin:0}.tt-nysc-unlocked p{margin:0;color:var(--tt-ink-body)}.tt-nysc-group{padding-block:32px 90px}.tt-nysc-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-nysc-banner>span{font-size:calc(26px * var(--tt-fs-body, 1))}.tt-nysc-banner>div{flex:1;min-width:0}.tt-nysc-banner strong{color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1))}.tt-nysc-banner p{margin:2px 0 0;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-nysc-banner>button{border:0;background:none;color:var(--tt-ink-muted);font-size:calc(24px * var(--tt-fs-button, 1));cursor:pointer;font-family:var(--tt-ff-button, inherit)}.tt-nysc-banner.is-celebrate{background:linear-gradient(90deg,var(--tt-mint-100),var(--tt-mint-50))}.tt-nysc-banner.is-compact{background:var(--tt-surface)}.tt-nysc-grouphead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.tt-nysc-grouphead__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.tt-nysc-grouphead>div:first-child{display:grid;gap:8px;min-width:0}.tt-nysc-grouphead h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(30px,5vw,50px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.04em + var(--tt-ls-heading, 0em));line-height:calc(1.05 * var(--tt-lh-heading, 1));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-nysc-grouphead__meta{margin:0;color:var(--tt-ink-body);font-size:calc(17px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-nysc-mylist__badges{display:flex;flex-wrap:wrap;gap:6px}.tt-nysc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);overflow:hidden}.tt-nysc-facts>div{display:grid;gap:3px;padding:14px 16px;border-bottom:1px solid var(--tt-border);min-width:0}.tt-nysc-facts dt{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-nysc-facts dd{margin:0;color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));overflow-wrap:anywhere}.tt-nysc-facts.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-radius:0}.tt-nysc-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tt-nysc-proof>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;border-radius:var(--tt-r-lg);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-nysc-proof>div svg{grid-row:span 2}.tt-nysc-proof strong{color:var(--tt-ink);font-size:calc(26px * var(--tt-fs-body, 1));line-height:calc(1 * var(--tt-lh-body, 1))}.tt-nysc-proof span{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-nysc-proof__prompt{grid-column:1 / -1;margin:0;color:var(--tt-ink-body);font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-nysc-proof__prompt a{color:var(--tt-orange);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-nysc-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.tt-nysc-layout__main,.tt-nysc-layout__side{display:grid;gap:18px;min-width:0}.tt-nysc-panel{display:grid;gap:14px;padding:20px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card);min-width:0}.tt-nysc-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tt-nysc-panel>header h2{margin:0;color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-locked{position:relative;min-height:360px;border-radius:var(--tt-r-lg);overflow:hidden;border:1px solid var(--tt-border);background:var(--tt-surface)}.tt-nysc-locked__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:14px;padding:24px;filter:blur(3px);opacity:.55}.tt-nysc-locked__preview span{display:block;height:54px;border-radius:var(--tt-r-md);background:var(--tt-mint-100)}.tt-nysc-locked__preview span:nth-child(2n){width:70%;margin-left:auto;background:var(--tt-track)}.tt-nysc-locked__card{position:relative;display:grid;gap:12px;max-width:560px;margin:28px auto;padding:26px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-nysc-locked__card h2{margin:0;color:var(--tt-ink);font-size:calc(26px * var(--tt-fs-h2, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-locked__card p{margin:0;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-nysc-locked__card p.tt-nysc-note{font-size:calc(13px * var(--tt-fs-caption, 1));color:var(--tt-ink-muted);font-family:var(--tt-ff-caption, inherit)}.tt-nysc-locked__price{color:var(--tt-green-deep)!important;font-size:calc(22px * var(--tt-fs-body, 1))!important;font-weight:calc(800 + var(--tt-fw-body, 0))}html.tt-dark .tt-nysc-locked__price{color:var(--tt-mint-headline)!important}.tt-nysc-locked__activity{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tt-nysc-locked__activity li{padding:4px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-ink-body);font-size:calc(13.5px * var(--tt-fs-body, 1))}.tt-nysc-chat{display:grid;align-content:start;gap:10px;max-height:420px;overflow-y:auto;padding:4px}.tt-nysc-chat article{max-width:85%;padding:10px 12px;border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-nysc-chat article.is-own{margin-left:auto;background:var(--tt-mint-100)}.tt-nysc-chat article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.tt-nysc-chat strong{color:var(--tt-ink);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-nysc-chat time{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-nysc-chat p{margin:4px 0 0;color:var(--tt-ink-body);overflow-wrap:anywhere;white-space:pre-line}.tt-nysc-composer{display:flex;gap:10px;align-items:flex-end}.tt-nysc-composer textarea{flex:1;min-width:0;min-height:52px;padding:10px 12px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:calc(16px * var(--tt-fs-input, 1));resize:vertical}.tt-nysc-composer textarea:focus{outline:none;border-color:var(--tt-green)}.tt-nysc-announcements{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tt-nysc-announcements li{padding:12px;border-left:3px solid var(--tt-orange);border-radius:0 var(--tt-r-md) var(--tt-r-md) 0;background:var(--tt-mint-50)}.tt-nysc-announcements p{margin:0;color:var(--tt-ink);white-space:pre-line}.tt-nysc-announcements small{color:var(--tt-ink-muted)}.tt-nysc-poll{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--tt-border)}.tt-nysc-poll>strong{color:var(--tt-ink)}.tt-nysc-poll__option{position:relative;display:flex;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;overflow:hidden;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;text-align:left;cursor:pointer}.tt-nysc-poll__option span,.tt-nysc-poll__option em{position:relative;z-index:1}.tt-nysc-poll__option em{color:var(--tt-ink-muted);font-style:normal;font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-nysc-poll__option i{position:absolute;inset:0 auto 0 0;background:var(--tt-mint-50)}.tt-nysc-poll__option.is-mine{border-color:var(--tt-green-deep)}.tt-nysc-poll__option:hover:not([disabled]){border-color:var(--tt-orange)}.tt-nysc-pollform{display:grid;gap:10px}.tt-nysc-members{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tt-nysc-members li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--tt-border)}.tt-nysc-members li:last-child{border-bottom:0}.tt-nysc-members li>div{display:grid;flex:1;min-width:0}.tt-nysc-members strong{color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-nysc-members span,.tt-nysc-members a{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-nysc-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--tt-mint-100);color:var(--tt-green-deep);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-nysc-avatar img{width:100%;height:100%;object-fit:cover}.tt-nysc-share{font-size:calc(14px * var(--tt-fs-body, 1))}.tt-nysc-safetylist{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--tt-ink-body);font-size:calc(14.5px * var(--tt-fs-body, 1))}.tt-nysc-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(1,20,16,.6)}.tt-nysc-dialog>div{display:grid;gap:14px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-nysc-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tt-nysc-dialog header h2{margin:0;color:var(--tt-ink);font-size:calc(22px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-dialog header button{border:0;background:none;color:var(--tt-ink-muted);font-size:calc(26px * var(--tt-fs-button, 1));cursor:pointer;font-family:var(--tt-ff-button, inherit)}.tt-nysc-tabs{display:flex;flex-wrap:wrap;gap:8px}.tt-nysc-mylist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tt-nysc-mylist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface)}.tt-nysc-mylist li>div:first-child{display:grid;gap:6px;min-width:0}.tt-nysc-mylist a{color:var(--tt-ink);text-decoration:none}.tt-nysc-mylist a:hover strong{color:var(--tt-orange)}.tt-nysc-mylist strong{font-size:calc(18px * var(--tt-fs-body, 1));overflow-wrap:anywhere}.tt-nysc-mylist span{color:var(--tt-ink-body);font-size:calc(14.5px * var(--tt-fs-body, 1))}.tt-nysc-promo{display:block;color:inherit;text-decoration:none}@media (max-width: 1100px){.tt-nysc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-nysc-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-nysc-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.tt-nysc-grid,.tt-nysc-unlock,.tt-nysc-form__grid{grid-template-columns:minmax(0,1fr)}.tt-nysc-filters__toggle{display:inline-flex!important;width:100%}.tt-nysc-filters__grid{display:none;grid-template-columns:minmax(0,1fr);margin-top:14px}.tt-nysc-filters__grid.is-open{display:grid}.tt-nysc-filters__submit .tt-btn{flex:1}.tt-nysc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-nysc-proof{grid-template-columns:minmax(0,1fr)}.tt-nysc-grouphead__cta,.tt-nysc-grouphead__cta .tt-btn{width:100%}.tt-nysc-form{padding:18px}.tt-nysc-unlock__card,.tt-nysc-unlock__aside{padding:20px}.tt-nysc-locked__card{margin:16px;padding:18px}.tt-nysc-composer{flex-direction:column;align-items:stretch}.tt-nysc-mylist li .tt-nysc-actions,.tt-nysc-mylist li .tt-nysc-actions .tt-btn{width:100%}.tt-nysc-actions .tt-btn{flex:1 1 auto}}@media (max-width: 420px){.tt-nysc-facts,.tt-nysc-facts.is-compact{grid-template-columns:minmax(0,1fr)}}.tt-nysc-field>label{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.tt-nysc-field>select+input{margin-top:8px}.tt-nysc-rule{position:relative;overflow:hidden;padding:26px 34px 22px;border:1px solid #ccefdc;border-radius:var(--tt-r-lg);background:linear-gradient(135deg,#f9fffb 0%,#eefbf3 100%);color:var(--tt-green-deep)}.tt-nysc-rule:after{content:"";position:absolute;right:-72px;top:-100px;width:330px;height:330px;border-radius:50%;background:rgba(207,244,222,.48);pointer-events:none}.tt-nysc-rule__main{position:relative;z-index:1;max-width:980px}.tt-nysc-rule__art{position:absolute;right:12px;top:8px;z-index:1;width:300px;height:230px;object-fit:contain;object-position:center;opacity:.96;pointer-events:none}.tt-nysc-rule__main{max-width:calc(100% - 300px);z-index:2}.tt-nysc-rule__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--tt-r-pill);background:#ddf6e7;color:var(--tt-green-deep);font-size:14px;font-weight:800;text-transform:uppercase}.tt-nysc-rule h2{max-width:760px;margin:16px 0 0;color:var(--tt-ink);font-family:var(--tt-ff-heading, inherit);font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.03em}.tt-nysc-rule p{max-width:960px;margin:12px 0 0;color:var(--tt-ink-body);font-size:calc(16px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-nysc-rule__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none}.tt-nysc-rule__benefits li{display:flex;align-items:center;gap:10px;min-width:0}.tt-nysc-rule__benefits li+li{padding-left:18px;border-left:1px solid #ccefdc}.tt-nysc-rule__benefits>li>svg{flex:none;color:var(--tt-green-deep)}.tt-nysc-rule__benefits span{display:grid;gap:3px}.tt-nysc-rule__benefits strong{color:var(--tt-ink);font-size:15px}.tt-nysc-rule__benefits small{color:var(--tt-ink-body);font-size:14px}.tt-dark .tt-nysc-rule h2,.tt-dark .tt-nysc-rule p,.tt-dark .tt-nysc-rule__benefits strong,.tt-dark .tt-nysc-rule__benefits small{color:#0b2438}.tt-dark .tt-nysc-rule__eyebrow{color:#056b43}.tt-nysc-exists{display:grid;gap:10px;padding:18px;border:1px solid rgba(244,92,8,.35);border-radius:var(--tt-r-lg);background:#fff5ee}html.tt-dark .tt-nysc-exists{background:rgba(244,92,8,.1)}.tt-nysc-exists h3{margin:0;color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-h3, 1));font-family:var(--tt-ff-heading, inherit)}.tt-nysc-exists p{margin:0;color:var(--tt-ink-body);line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-nysc-exists .tt-btn{justify-self:start}@media (max-width: 760px){.tt-nysc-exists .tt-btn{justify-self:stretch}}@media (max-width: 760px){.tt-nysc-rule{padding:20px}.tt-nysc-rule__art{position:relative;right:auto;top:auto;display:block;width:min(100%,280px);height:auto;margin:10px auto 0}.tt-nysc-rule__main{max-width:none}.tt-nysc-rule h2{font-size:28px}.tt-nysc-rule__benefits{grid-template-columns:1fr;gap:12px;margin-top:20px}.tt-nysc-rule__benefits li+li{padding-left:0;border-left:0}}.tt-rent-question{margin:0;font-size:calc(clamp(24px,3vw,32px) * var(--tt-fs-body, 1));letter-spacing:calc(-.02em + var(--tt-ls-body, 0em));color:var(--tt-ink)}.tt-rent-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tt-rent-choice{display:grid;align-content:start;gap:10px;padding:26px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-rent-choice.is-teamup{border-top:5px solid var(--tt-green-deep)}.tt-rent-choice.is-room{border-top:5px solid var(--tt-orange)}.tt-rent-choice h2{margin:0;font-size:calc(clamp(24px,2.6vw,30px) * var(--tt-fs-h2, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));color:var(--tt-ink);font-family:var(--tt-ff-heading, inherit)}.tt-rent-choice p{margin:0;color:var(--tt-ink-body);line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-rent-choice__icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:var(--tt-r-lg);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-rent-choice.is-room .tt-rent-choice__icon{background:#fff1e8;color:var(--tt-orange)}.tt-rent-typical{font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));color:var(--tt-green-deep)!important}.tt-rent-choice .tt-nysc-actions{margin-top:6px}.tt-university-create{gap:0;padding-bottom:22px}.tt-university-create__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.85fr);gap:24px;align-items:center;margin-bottom:8px}.tt-university-create__intro{display:grid;gap:12px}.tt-university-create__back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--tt-green-deep);font-size:15px;font-weight:700;text-decoration:none}.tt-university-create__back:hover{color:var(--tt-orange)}.tt-university-create__back span{font-size:22px;line-height:1}.tt-university-create__intro h2{margin:2px 0 0;color:var(--tt-ink);font-family:var(--tt-font-display, var(--tt-font));font-size:clamp(36px,3.7vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.04em}.tt-university-create__lead{max-width:610px;margin:0;color:var(--tt-ink-body);font-family:var(--tt-font);font-size:18px;line-height:1.45}.tt-university-create__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none}.tt-university-create__benefits li{display:flex;align-items:center;gap:12px;min-width:0}.tt-university-create__benefits li>span{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:15px;background:#e0f5eb;color:var(--tt-green-deep)}.tt-university-create__benefits div{display:grid;gap:2px;min-width:0}.tt-university-create__benefits strong{color:var(--tt-ink);font-family:var(--tt-font);font-size:16px;white-space:nowrap}.tt-university-create__benefits small{color:var(--tt-ink-body);font-family:var(--tt-font);font-size:14px}.tt-university-create__art{position:relative;min-height:290px}.tt-university-create__art:before{content:"";position:absolute;top:24px;right:2%;bottom:0;left:6%;border-radius:48% 52% 42% 58%/60% 50% 50% 40%;background:#e7f5ed}.tt-university-create__art img{position:absolute;right:0;bottom:0;z-index:1;width:92%;max-height:300px;object-fit:contain;object-position:bottom}.tt-university-create__script{position:absolute;top:30px;left:1%;z-index:2;color:var(--tt-green-deep);font-family:Segoe Script,cursive;font-size:clamp(24px,3vw,42px);font-weight:700;line-height:.9;transform:rotate(-8deg)}.tt-university-create__script span{display:block;width:110px;height:5px;margin:8px 0 0 22px;border-radius:5px;background:var(--tt-orange);transform:rotate(-12deg)}.tt-nysc-create .tt-university-create__script{top:-18px;left:-7%;max-width:170px;text-shadow:0 2px 0 rgba(255,255,255,.7)}.tt-nysc-create .tt-university-create__script span{margin-left:30px}.tt-university-create:not(.tt-nysc-create) .tt-university-create__script{top:16px;left:-14%;max-width:170px;font-size:clamp(22px,2.6vw,36px);text-shadow:0 2px 0 rgba(255,255,255,.7)}.tt-university-create:not(.tt-nysc-create) .tt-university-create__script span{margin-left:30px}.tt-university-create__float{position:absolute;top:42px;right:-2px;z-index:3;display:flex;align-items:center;gap:10px;max-width:190px;padding:12px 14px 12px 10px;border-radius:var(--tt-r-lg);background:rgba(240,251,246,.95);box-shadow:0 14px 30px #0754361f}.tt-university-create__float>span{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--tt-r-md);background:#d8f1e3;color:var(--tt-green-deep)}.tt-university-create__float p{margin:0;color:var(--tt-ink-body);font-size:13px;line-height:1.35}.tt-university-create__float strong{color:var(--tt-ink)}.tt-university-create__question{margin:12px 0 14px}.tt-university-create__question p{margin:5px 0 0;color:var(--tt-ink-body);font-family:var(--tt-font);font-size:18px}.tt-university-create .tt-rent-choices{gap:22px}.tt-university-create .tt-rent-choice{gap:16px;padding:24px 30px;border:1.5px solid var(--tt-border);border-top-width:2px;border-radius:var(--tt-r-lg);box-shadow:0 10px 26px #0b21300f}.tt-university-create .tt-rent-choice.is-room{border-color:var(--tt-orange)}.tt-university-create .tt-rent-choice.is-teamup{border-color:var(--tt-green-deep)}.tt-university-create .tt-rent-choice__top{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center}.tt-university-create .tt-rent-choice__icon{width:116px;height:116px;border-radius:22px}.tt-university-create .tt-rent-choice h2{font-family:var(--tt-font-display, var(--tt-font));font-size:clamp(21px,1.7vw,25px);font-weight:800;line-height:1.18}.tt-university-create .tt-rent-choice p{margin-top:8px;font-family:var(--tt-font);font-size:16px;line-height:1.45}.tt-university-create .tt-rent-choice ul{display:grid;gap:5px;margin:0 0 0 150px;padding:0;list-style:none;color:var(--tt-ink-body);font-size:15px}.tt-university-create .tt-rent-choice li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:8px;border-radius:50%;background:var(--tt-orange);color:#fff;font-size:12px;font-weight:800}.tt-university-create .tt-rent-choice.is-teamup li:before{background:var(--tt-green-deep)}.tt-rent-choice__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin-top:2px;border-radius:9px;background:var(--tt-orange);color:#fff;font-size:17px;font-weight:700}.tt-rent-choice.is-teamup .tt-rent-choice__cta{background:var(--tt-green-deep)}.tt-nysc-create .tt-rent-choice.is-room{border-color:#bfe9d3;background:linear-gradient(145deg,#fff 0%,#f4fcf7 100%)}.tt-nysc-create .tt-rent-choice.is-teamup{border-color:#ffd9c0;background:linear-gradient(145deg,#fff 0%,#fff8f3 100%)}.tt-nysc-create .tt-rent-choice.is-room .tt-rent-choice__icon{background:#d9f5e5;color:var(--tt-green-deep)}.tt-nysc-create .tt-rent-choice.is-teamup .tt-rent-choice__icon{background:#ffeadb;color:var(--tt-orange)}.tt-nysc-create .tt-rent-choice.is-room li:before{background:var(--tt-green-deep)}.tt-nysc-create .tt-rent-choice.is-room .tt-rent-choice__cta{background:var(--tt-green-deep)}.tt-nysc-create .tt-rent-choice.is-teamup .tt-rent-choice__cta{background:var(--tt-orange)}.tt-nysc-create .tt-rent-choice.is-room:hover .tt-rent-choice__cta,.tt-nysc-create .tt-rent-choice.is-room:focus-visible .tt-rent-choice__cta{background:var(--tt-orange)}.tt-nysc-create .tt-rent-choice.is-teamup:hover .tt-rent-choice__cta,.tt-nysc-create .tt-rent-choice.is-teamup:focus-visible .tt-rent-choice__cta{background:var(--tt-green-deep)}.tt-residential-create .tt-rent-choice.is-room{border-color:#ffd0b2;background:linear-gradient(145deg,#fff 0%,#fff8f3 100%)}.tt-residential-create .tt-rent-choice.is-teamup{border-color:#bfe9d3;background:linear-gradient(145deg,#fff 0%,#f4fcf7 100%)}.tt-residential-create .tt-rent-choice.is-room .tt-rent-choice__icon{background:#ffeadb;color:var(--tt-orange)}.tt-residential-create .tt-rent-choice.is-teamup .tt-rent-choice__icon{background:#d9f5e5;color:var(--tt-green-deep)}.tt-residential-create .tt-rent-choice.is-room li:before{background:var(--tt-orange)}.tt-residential-create .tt-rent-choice.is-teamup li:before{background:var(--tt-green-deep)}.tt-residential-create .tt-rent-choice.is-room .tt-rent-choice__cta{background:var(--tt-orange)}.tt-residential-create .tt-rent-choice.is-teamup .tt-rent-choice__cta{background:var(--tt-green-deep)}.tt-residential-create .tt-rent-choice.is-room:hover .tt-rent-choice__cta,.tt-residential-create .tt-rent-choice.is-room:focus-visible .tt-rent-choice__cta{background:var(--tt-green-deep)}.tt-residential-create .tt-rent-choice.is-teamup:hover .tt-rent-choice__cta,.tt-residential-create .tt-rent-choice.is-teamup:focus-visible .tt-rent-choice__cta{background:var(--tt-orange)}.tt-residential-create .tt-university-create__hero{grid-template-columns:minmax(0,1.4fr) minmax(430px,.8fr)}.tt-residential-create .tt-university-create__benefits,.tt-residential-create .tt-university-create__benefits li{gap:8px}.tt-residential-create .tt-university-create__benefits li>span{width:52px;height:52px}.tt-residential-create .tt-university-create__benefits strong{font-size:15px;white-space:normal}.tt-university-create .tt-rent-choice:hover .tt-rent-choice__cta,.tt-university-create .tt-rent-choice:focus-visible .tt-rent-choice__cta{background:var(--tt-dark-green, #075436)}.tt-university-create .tt-rent-choice.is-teamup:hover .tt-rent-choice__cta,.tt-university-create .tt-rent-choice.is-teamup:focus-visible .tt-rent-choice__cta{background:var(--tt-orange)}.tt-rent-strip{display:grid;gap:14px}.tt-rent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tt-rent-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-rent-card__media{position:relative;aspect-ratio:16 / 10;background:var(--tt-mint-50)}.tt-rent-card.is-room .tt-rent-card__media{background:#fff1e8}.tt-rent-card__media img{width:100%;height:100%;object-fit:cover;display:block}.tt-rent-card__media>span{display:grid;place-items:center;height:100%;color:var(--tt-green-deep)}.tt-rent-card.is-room .tt-rent-card__media>span{color:var(--tt-orange)}.tt-rent-save{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:var(--tt-r-pill);background:rgba(255,255,255,.94);color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-body, 1));cursor:pointer;box-shadow:0 2px 8px #0000001f}.tt-rent-save.is-on{color:var(--tt-orange)}.tt-rent-card__body{display:grid;align-content:start;gap:8px;padding:16px 18px 18px}.tt-rent-card__body h3{margin:0;font-size:calc(19px * var(--tt-fs-h3, 1));line-height:calc(1.3 * var(--tt-lh-heading, 1));letter-spacing:calc(-.01em + var(--tt-ls-heading, 0em));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-rent-card__body h3 a{color:var(--tt-ink);text-decoration:none}.tt-rent-card__body h3 a:hover{color:var(--tt-orange)}.tt-rent-card__body p{margin:0}.tt-rent-card__body>.tt-btn{justify-self:start;margin-top:4px}.tt-rent-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tt-rent-price{font-size:calc(20px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));color:var(--tt-green-deep)}.tt-rent-price small{font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(600 + var(--tt-fw-caption, 0));color:var(--tt-ink-muted, var(--tt-ink-body));font-family:var(--tt-ff-caption, inherit)}.tt-rent-price.is-large{font-size:calc(clamp(24px,3vw,30px) * var(--tt-fs-body, 1))}.tt-rent-tags{display:flex;flex-wrap:wrap;gap:6px}.tt-rent-tags em{padding:4px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-caption, 1));font-style:normal;font-weight:calc(600 + var(--tt-fw-caption, 0));font-family:var(--tt-ff-caption, inherit)}.tt-rent-badges{display:flex;flex-wrap:wrap;gap:6px}.tt-rent-compat{padding:4px 10px;border-radius:var(--tt-r-pill);background:#f2f4f5;color:var(--tt-ink);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));white-space:nowrap}.tt-rent-compat.is-good{background:#fff1e8;color:#a8410a}.tt-rent-compat.is-strong{background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-rent-amenities{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;grid-column:1 / -1;min-width:0}.tt-rent-amenities legend{width:100%;margin-bottom:8px;font-weight:calc(700 + var(--tt-fw-label, 0));color:var(--tt-ink)}.tt-rent-amenities label{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface);cursor:pointer;font-size:calc(14px * var(--tt-fs-label, 1));font-family:var(--tt-ff-label, inherit)}.tt-rent-amenities label.is-on{border-color:var(--tt-green-deep);background:var(--tt-mint-50);color:var(--tt-green-deep);font-weight:calc(700 + var(--tt-fw-label, 0))}.tt-rent-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.tt-rent-gallery{display:grid;gap:10px}.tt-rent-gallery>img,.tt-rent-gallery__empty{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--tt-r-lg);background:var(--tt-mint-50)}.tt-rent-gallery__empty{display:grid;place-items:center;color:var(--tt-green-deep)}.tt-rent-thumbs{display:flex;flex-wrap:wrap;gap:8px}.tt-rent-thumbs button{padding:0;border:2px solid transparent;border-radius:var(--tt-r-md);background:none;cursor:pointer}.tt-rent-thumbs button.is-active{border-color:var(--tt-orange)}.tt-rent-thumbs img{display:block;width:72px;height:56px;object-fit:cover;border-radius:var(--tt-r-sm)}.tt-rent-thumbedit{position:relative}.tt-rent-thumbedit button{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border:0;border-radius:var(--tt-r-pill);background:var(--tt-ink);color:#fff;cursor:pointer;line-height:calc(1 * var(--tt-lh-button, 1))}.tt-rent-summary{display:grid;gap:12px;padding:22px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-rent-summary h1{margin:0;font-size:calc(clamp(26px,3.2vw,36px) * var(--tt-fs-h1, 1));line-height:calc(1.15 * var(--tt-lh-heading, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-rent-summary p{margin:0}.tt-rent-summary .tt-rent-compat{justify-self:start}.tt-rent-poster{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border)}.tt-rent-poster>div{display:grid;gap:4px;min-width:0}.tt-rent-poster span:not(.tt-nysc-badge):not(.tt-rent-badges){font-size:calc(14px * var(--tt-fs-caption, 1));color:var(--tt-ink-body);font-family:var(--tt-ff-caption, inherit)}.tt-rent-form fieldset{min-width:0}.tt-rent-safety{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:0;padding:18px 28px;border:1px solid #cfe1ff;border-radius:var(--tt-r-lg);background:#f4f8ff;color:#1769e0}.tt-rent-safety>svg{width:68px;height:68px;padding:16px;border-radius:var(--tt-r-lg);background:#dbe9ff;color:#1769e0}.tt-rent-safety strong{color:#18345d;font-size:19px}.tt-rent-safety p{margin:7px 0 0;color:#40577c;line-height:1.45}.tt-rent-safety__link{display:grid;grid-template-columns:auto 22px 50px;align-items:center;gap:5px;color:#1769e0;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.tt-rent-safety__link>svg{color:var(--tt-orange);animation:tt-safety-arrow 1.25s ease-in-out infinite}.tt-rent-safety__link b{display:grid;place-items:center;width:50px;height:50px;border:1px solid #d5e2f6;border-radius:50%;background:#fff;color:#1769e0;box-shadow:0 10px 22px #0b21301f;transition:transform .18s ease,box-shadow .18s ease}.tt-rent-safety__link:hover b,.tt-rent-safety__link:focus-visible b{transform:translateY(-3px);color:var(--tt-green-deep);box-shadow:0 14px 26px #0b213029}.tt-rent-safety__link:focus-visible{outline:2px solid var(--tt-orange);outline-offset:4px;border-radius:var(--tt-r-sm)}section.tt-pagebody>.tt-rent-safety{margin-top:0}html.tt-dark .tt-rent-safety{border-color:#6ea6ff59;background:rgba(110,166,255,.1)}html.tt-dark .tt-rent-safety strong{color:#dbe9ff}html.tt-dark .tt-rent-safety p{color:#b9c9e5}html.tt-dark .tt-rent-safety__link b{border-color:#6ea6ff66;background:var(--tt-surface);color:#9fc4ff}html.tt-dark .tt-rent-choice.is-room .tt-rent-choice__icon,html.tt-dark .tt-rent-card.is-room .tt-rent-card__media,html.tt-dark .tt-rent-compat.is-good{background:rgba(244,92,8,.16)}html.tt-dark .tt-rent-compat{background:rgba(255,255,255,.08);color:inherit}html.tt-dark .tt-rent-save{background:rgba(0,0,0,.6);color:#fff}@media (max-width: 1024px){.tt-rent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-rent-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.tt-rent-choices,.tt-rent-grid{grid-template-columns:minmax(0,1fr)}.tt-rent-choice{padding:20px}.tt-rent-choice .tt-nysc-actions .tt-btn,.tt-rent-card__body>.tt-btn{width:100%;justify-content:center}.tt-rent-card__body>.tt-btn{justify-self:stretch}.tt-university-create__hero{grid-template-columns:minmax(0,1fr);gap:8px}.tt-university-create__art{min-height:220px;order:-1}.tt-university-create__script{top:16px;font-size:27px}.tt-university-create__float{top:20px;max-width:165px;padding:8px}.tt-university-create__float>span{width:36px;height:36px}.tt-university-create__float p{font-size:12px}.tt-university-create__intro h2{font-size:32px;line-height:1.1}.tt-university-create__lead{font-size:16px}.tt-university-create__benefits{grid-template-columns:minmax(0,1fr);gap:10px}.tt-university-create__benefits strong{white-space:normal}.tt-university-create__benefits li>span{width:48px;height:48px}.tt-university-create .tt-rent-choice{padding:20px}.tt-university-create .tt-rent-choice__top{grid-template-columns:66px minmax(0,1fr);gap:14px}.tt-university-create .tt-rent-choice__icon{width:66px;height:66px;border-radius:var(--tt-r-lg)}.tt-university-create .tt-rent-choice h2{font-size:20px}.tt-university-create .tt-rent-choice p{font-size:14px}.tt-university-create .tt-rent-choice ul{margin-left:0;font-size:13px}.tt-rent-safety{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.tt-rent-safety>svg{width:48px;height:48px;padding:10px}.tt-rent-safety strong{font-size:16px}.tt-rent-safety__link{grid-column:1 / -1;justify-self:start;grid-template-columns:auto 22px 46px;font-size:14px}.tt-rent-safety__link b{width:46px;height:46px}}.tt-rent-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tt-rent-choice.is-university{border-top:5px solid var(--tt-green-deep)}.tt-rent-choice.is-nysc{border-top:5px solid var(--tt-green)}.tt-rent-choice.is-residential{border-top:5px solid var(--tt-orange)}.tt-rent-choice.is-residential .tt-rent-choice__icon{background:#fff1e8;color:var(--tt-orange)}button.tt-rent-choice{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}button.tt-rent-choice:hover,button.tt-rent-choice:focus-visible{border-color:var(--tt-green);box-shadow:0 0 0 3px #12a1502e;outline:none}.tt-rent-filters{display:grid;gap:14px}.tt-rent-filters__mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tt-rent-filters__mode>span{font-weight:calc(700 + var(--tt-fw-body, 0));color:var(--tt-ink)}.tt-rent-mode{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface)}.tt-rent-mode button{min-height:40px;padding:8px 14px;border:0;border-radius:var(--tt-r-pill);background:transparent;color:var(--tt-ink-body);font:inherit;font-size:calc(14px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));cursor:pointer}.tt-rent-mode button.is-active{background:var(--tt-green-deep);color:#fff}.tt-rent-readonly{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px dashed var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(600 + var(--tt-fw-body, 0));overflow-wrap:anywhere}.tt-rent-areafield{display:grid;gap:6px;min-width:0}.tt-rent-modeline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-combo{position:relative}.tt-combo>label{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-input, 1));font-weight:calc(700 + var(--tt-fw-input, 0));font-family:var(--tt-ff-input, inherit)}.tt-combo__control{position:relative;display:flex;align-items:center}.tt-combo__control input{padding-right:40px!important}.tt-combo__control>svg,.tt-combo__clear{position:absolute;right:10px;color:var(--tt-ink-body);pointer-events:none}.tt-combo__clear{pointer-events:auto;width:28px;height:28px;border:0;border-radius:var(--tt-r-pill);background:transparent;font-size:calc(20px * var(--tt-fs-input, 1));line-height:calc(1 * var(--tt-lh-input, 1));cursor:pointer;right:8px;font-family:var(--tt-ff-input, inherit)}.tt-combo__control.is-disabled{opacity:.6}.tt-combo__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:0 12px 32px #00000024}.tt-combo__list li{display:grid;gap:2px;padding:10px 12px;border-radius:var(--tt-r-sm);cursor:pointer;font-weight:calc(600 + var(--tt-fw-input, 0));color:var(--tt-ink)}.tt-combo__list li small{color:var(--tt-ink-body);font-weight:calc(500 + var(--tt-fw-input, 0));font-size:calc(13px * var(--tt-fs-input, 1));font-family:var(--tt-ff-input, inherit)}.tt-combo__list li.is-active{background:var(--tt-mint-50)}.tt-combo__list li.is-selected{color:var(--tt-green-deep)}.tt-combo__list .tt-combo__empty{cursor:default;color:var(--tt-ink-body);font-weight:calc(500 + var(--tt-fw-input, 0))}.tt-combo-group{display:grid;gap:4px;min-width:0}.tt-combo-group__link{justify-self:start;font-size:calc(14px * var(--tt-fs-input, 1));font-family:var(--tt-ff-input, inherit)}html.tt-dark .tt-combo__list{box-shadow:0 12px 32px #00000080}html.tt-dark .tt-rent-readonly{background:rgba(18,161,80,.12)}@media (max-width: 1024px){.tt-rent-audiences{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.tt-rent-mode{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--tt-r-md);width:100%}.tt-rent-mode button{border-radius:var(--tt-r-sm)}}.tt-rentland{position:relative;overflow:hidden;padding:44px 0 56px;background:linear-gradient(180deg,#f6faf8 0%,var(--tt-page) 100%)}.tt-rentland:before{content:"";position:absolute;left:-120px;top:150px;width:220px;height:220px;border-radius:50%;background:#e3f3ea}.tt-rentland .tt-container{position:relative}.tt-rentland__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(300px,470px);gap:12px 20px;align-items:center}.tt-rentland__intro{display:grid;justify-items:start;gap:14px;position:relative;z-index:2}.tt-rentland__eyebrow{padding:8px 18px;border-radius:var(--tt-r-pill);background:#e3f3ea;color:var(--tt-green-deep);font-size:calc(15px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));text-transform:var(--tt-tt-label, uppercase);letter-spacing:calc(.01em + var(--tt-ls-label, 0em));font-family:var(--tt-ff-label, inherit)}.tt-rentland__intro h1{max-width:470px;margin:0;color:var(--tt-ink);font-size:calc(clamp(32px,3.35vw,46px) * var(--tt-fs-h1, 1));font-weight:calc(800 + var(--tt-fw-h1, 0));line-height:calc(1.08 * var(--tt-lh-heading, 1));letter-spacing:calc(-.025em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-rentland__intro p{margin:0;max-width:690px;color:var(--tt-ink-body);font-size:calc(clamp(16px,1.4vw,20px) * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-rentland__mine{display:inline-flex;align-items:center;gap:4px;color:var(--tt-green-deep);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none}.tt-rentland__mine:hover{color:var(--tt-orange)}.tt-rentland__script{position:relative;z-index:3;display:grid;align-self:start;margin:26px 0 0;color:#0f5a3a;font-family:Caveat,Segoe Script,cursive;font-size:calc(clamp(34px,3.4vw,52px) * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));line-height:calc(.95 * var(--tt-lh-body, 1));transform:rotate(-8deg);pointer-events:none}.tt-rentland__safety{position:absolute;left:48%;top:58%;z-index:4;display:grid;grid-template-columns:1fr 30px 58px;align-items:center;gap:4px;width:176px;height:58px;color:#1769e0;text-decoration:none}.tt-rentland__safety-label{justify-self:end;color:#1769e0;font-size:14px;font-weight:700;white-space:nowrap}.tt-rentland__safety>svg{animation:tt-safety-arrow 1.25s ease-in-out infinite;color:var(--tt-orange)}.tt-rentland__safety-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d5e2f6;border-radius:50%;background:#fff;box-shadow:0 10px 22px #0b21301f;transition:transform .18s ease,box-shadow .18s ease}.tt-rentland__safety:hover .tt-rentland__safety-icon,.tt-rentland__safety:focus-visible .tt-rentland__safety-icon{transform:translateY(-3px);color:#075436;box-shadow:0 14px 26px #0b213029;outline:none}@keyframes tt-safety-arrow{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.tt-rentland__safety>svg{animation:none}}.tt-rentland__script span:last-child{position:relative;padding-left:10px}.tt-rentland__script span:last-child:after{content:"";position:absolute;left:14px;right:-8px;bottom:-8px;height:6px;border-radius:6px;background:var(--tt-orange);transform:rotate(-4deg)}.tt-rentland__art{position:relative;justify-self:end;width:100%;aspect-ratio:470 / 300;margin-top:8px}.tt-rentland__blob{position:absolute;top:0;right:0;bottom:0;left:10%;border-radius:48% 52% 42% 58%/60% 50% 50% 40%;background:#e7f2fb}.tt-rentland__house{position:absolute;left:14%;top:4%;width:58%;height:86%;border-radius:200px 200px 22px 22px;box-shadow:0 18px 40px #0b21301f}.tt-rentland__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.tt-rentland__people{position:absolute;right:2%;bottom:-4%;display:flex;align-items:flex-end;padding:14px 18px 10px;border:6px solid #fff;border-radius:var(--tt-r-pill);background:linear-gradient(160deg,#d9b48f,#b98a60);box-shadow:0 16px 36px #0b213029}.tt-rentland__people img{display:block;width:clamp(56px,6vw,84px);height:auto;aspect-ratio:1;border:3px solid #fff;border-radius:50%;object-fit:cover}.tt-rentland__people img+img{margin-left:-16px}.tt-rentland__people img:nth-child(2){position:relative;z-index:1;width:clamp(64px,6.8vw,96px)}.tt-rentland__float{position:absolute;right:0;top:8%;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:var(--tt-r-lg);background:#fff;box-shadow:0 14px 34px #0b21301f}.tt-rentland__float>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1b8a57;color:#fff}.tt-rentland__float p{display:grid;margin:0;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.35 * var(--tt-lh-body, 1))}.tt-rentland__float strong{color:var(--tt-ink);font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-rentland__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin-top:30px;position:relative;z-index:2}.tt-rentland__card{--rl: var(--tt-green-deep);--rl-soft: #e0f3e8;--rl-pill: #eef7f1;--rl-bg: linear-gradient(180deg, #ffffff 0%, #f7fbf8 100%);display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;gap:12px;min-width:0;padding:26px 30px 24px;border:1px solid var(--tt-border);border-radius:22px;background:var(--rl-bg);box-shadow:0 2px 4px #0b213008,0 14px 34px #0b21300f}.tt-rentland__card.is-nysc{--rl: #f45c08;--rl-soft: #ffe7d6;--rl-pill: #fff0e5;--rl-bg: linear-gradient(180deg, #fffaf6 0%, #fff4ec 100%)}.tt-rentland__card.is-residential{--rl: #0b4fb3;--rl-soft: #dde9fb;--rl-pill: #e9f1fc;--rl-bg: linear-gradient(180deg, #fbfdff 0%, #f1f6fd 100%)}.tt-rentland__card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.tt-rentland__icon{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:var(--tt-r-lg);background:var(--rl-soft);color:var(--rl)}.tt-rentland__join{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--tt-r-pill);background:var(--rl-pill);color:var(--rl);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right}.tt-rentland__join svg{flex:none}.tt-rentland__card h2{margin:0;color:var(--tt-ink);font-size:calc(clamp(24px,2.2vw,32px) * var(--tt-fs-h2, 1));font-weight:calc(800 + var(--tt-fw-h2, 0));line-height:calc(1.15 * var(--tt-lh-heading, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-rentland__card p{margin:0 0 8px;color:var(--tt-ink-body);font-size:calc(18px * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-rentland__actions{display:grid;gap:12px;align-self:end}.tt-rentland__find,.tt-rentland__create{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:10px 18px;border-radius:var(--tt-r-md);font-size:calc(18px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tt-rentland__find{background:var(--rl);color:#fff}.tt-rentland__find:hover,.tt-rentland__find:focus-visible{background:var(--tt-orange);color:#fff}.tt-rentland__find:hover span,.tt-rentland__find:focus-visible span,.tt-rentland__find:hover svg,.tt-rentland__find:focus-visible svg{color:#fff}.tt-rentland__card.is-nysc .tt-rentland__find:hover,.tt-rentland__card.is-nysc .tt-rentland__find:focus-visible{background:var(--tt-green-deep)}.tt-rentland__create{border:1.5px solid #c9d2d8;background:#fff;color:var(--tt-ink)}.tt-rentland__create:hover,.tt-rentland__create:focus-visible{border-color:var(--rl);color:var(--rl)}.tt-rentland__find svg,.tt-rentland__create svg{flex:none}.tt-rentland__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none}.tt-rentland__tags li{display:inline-flex;align-items:center;gap:7px;color:var(--tt-ink);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(500 + var(--tt-fw-body, 0));white-space:nowrap}.tt-rentland__tags svg{color:var(--rl);flex:none}.tt-rentland__benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none}.tt-rentland__benefits li{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;padding:6px 18px}.tt-rentland__benefits li+li{border-left:1px solid var(--tt-border)}.tt-rentland__benefits li>svg{flex:none;color:var(--tt-green-deep)}.tt-rentland__benefits div{display:grid;gap:2px;min-width:0}.tt-rentland__benefits strong{color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-rentland__benefits span{color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}html.tt-dark .tt-rentland{background:var(--tt-page)}html.tt-dark .tt-rentland:before{background:rgba(18,161,80,.1)}html.tt-dark .tt-rentland__eyebrow{background:rgba(18,161,80,.16);color:#7fe0a8}html.tt-dark .tt-rentland__script,html.tt-dark .tt-rentland__mine{color:#7fe0a8}html.tt-dark .tt-rentland__blob{background:rgba(255,255,255,.05)}html.tt-dark .tt-rentland__float{background:var(--tt-surface)}html.tt-dark .tt-rentland__card{--rl-bg: var(--tt-surface)}html.tt-dark .tt-rentland__card.is-university{--rl: #3fcf7f;--rl-soft: rgba(63, 207, 127, .14);--rl-pill: rgba(63, 207, 127, .1)}html.tt-dark .tt-rentland__card.is-nysc{--rl: #ff8a45;--rl-soft: rgba(255, 138, 69, .14);--rl-pill: rgba(255, 138, 69, .1)}html.tt-dark .tt-rentland__card.is-residential{--rl: #6ea6ff;--rl-soft: rgba(110, 166, 255, .14);--rl-pill: rgba(110, 166, 255, .1)}html.tt-dark .tt-rentland__find{color:#06140f}html.tt-dark .tt-rentland__create{background:transparent;border-color:var(--tt-border)}html.tt-dark .tt-rentland__benefits li>svg{color:#3fcf7f}@media (max-width: 1180px){.tt-rentland__cards{column-gap:18px}.tt-rentland__card{padding:22px}.tt-rentland__card p{font-size:calc(16px * var(--tt-fs-body, 1))}.tt-rentland__find,.tt-rentland__create{font-size:calc(16px * var(--tt-fs-body, 1));gap:8px;padding:10px 12px}.tt-rentland__benefits{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.tt-rentland__benefits li:nth-child(4){border-left:0}}@media (max-width: 1023px){.tt-rentland__hero{grid-template-columns:minmax(0,1fr);min-height:0}.tt-rentland__script{display:none}.tt-rentland__safety{left:auto;right:2%;top:52%}.tt-rentland__art{justify-self:center;width:min(100%,440px)}.tt-rentland__cards{grid-template-columns:minmax(0,1fr);gap:18px;max-width:620px;margin-inline:auto}.tt-rentland__card{grid-row:auto;grid-template-rows:none}}@media (max-width: 720px){.tt-rentland{padding:28px 0 40px}.tt-rentland:before{display:none}.tt-rentland__art{width:100%;margin-top:8px}.tt-rentland__safety{right:2%;top:54%;width:150px;grid-template-columns:1fr 26px 50px}.tt-rentland__safety-icon{width:50px;height:50px}.tt-rentland__safety-label{font-size:12px}.tt-rentland__float{padding:8px 12px 8px 8px;gap:8px;border-radius:var(--tt-r-md)}.tt-rentland__float>span{width:34px;height:34px}.tt-rentland__float p{font-size:calc(12px * var(--tt-fs-body, 1))}.tt-rentland__people{padding:12px 10px 8px;border-width:4px}.tt-rentland__card{padding:20px 18px;border-radius:var(--tt-r-lg)}.tt-rentland__icon{width:58px;height:58px;border-radius:15px}.tt-rentland__join{font-size:calc(13px * var(--tt-fs-body, 1));padding:6px 10px}.tt-rentland__tags{justify-content:flex-start;gap:8px 14px}.tt-rentland__tags li{white-space:normal}.tt-rentland__benefits{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 10px;margin-top:32px}.tt-rentland__benefits li{justify-content:flex-start;padding:4px 0;gap:10px}.tt-rentland__benefits li+li{border-left:0}.tt-rentland__benefits li:last-child{grid-column:1 / -1}.tt-rentland__benefits strong{font-size:calc(15px * var(--tt-fs-body, 1))}.tt-rentland__benefits span{font-size:calc(13px * var(--tt-fs-body, 1))}}@media (max-width: 820px){.tt-rentland__safety{position:static;justify-self:start;width:auto;height:auto;grid-template-columns:auto 22px 46px;margin:0 0 8px}.tt-rentland__safety-icon{width:46px;height:46px}.tt-rentland__safety-label{font-size:14px}}.tt-foodchip{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));line-height:calc(1.2 * var(--tt-lh-body, 1));white-space:nowrap}.tt-foodchip.is-orange{background:#fff0e5;color:#b8440a}.tt-foodchip.is-blue{background:#e7f0fd;color:#0b4fb3}.tt-foodchip.is-red{background:#fdecec;color:#b42318}.tt-foodchip.is-muted{background:var(--tt-track);color:var(--tt-ink-muted)}.tt-foodchip.is-plain{background:transparent;border:1px solid var(--tt-border-strong);color:var(--tt-ink-body)}html.tt-dark .tt-foodchip{background:rgba(63,207,127,.14);color:#7fe0a8}html.tt-dark .tt-foodchip.is-orange{background:rgba(255,138,69,.14);color:#ffb07a}html.tt-dark .tt-foodchip.is-blue{background:rgba(110,166,255,.14);color:#9cc2ff}html.tt-dark .tt-foodchip.is-red{background:rgba(242,109,109,.14);color:#f5a3a3}html.tt-dark .tt-foodchip.is-muted{background:rgba(255,255,255,.08);color:var(--tt-ink-muted)}html.tt-dark .tt-foodchip.is-plain{background:transparent;border-color:var(--tt-border);color:var(--tt-ink-body)}.tt-foodnotice{margin:0 0 16px;padding:12px 16px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-foodnotice.is-warn{background:#fff4e8;color:#7a3a0c}.tt-foodnotice a{color:inherit;font-weight:calc(700 + var(--tt-fw-body, 0))}html.tt-dark .tt-foodnotice.is-warn{background:rgba(255,138,69,.12);color:#ffd0ad}.tt-foodgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tt-foodcard{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-foodcard__media{position:relative;display:block;aspect-ratio:16 / 10;background:var(--tt-mint-50)}.tt-foodcard__media img{width:100%;height:100%;object-fit:cover;display:block}.tt-foodcard__media .tt-foodchip{position:absolute;left:12px;top:12px;box-shadow:var(--tt-shadow-badge);background:#fff}.tt-foodcard__media .tt-foodchip.is-orange{background:#fff4ec}.tt-foodcard__origin{position:absolute;right:12px;top:12px;padding:4px 10px;border-radius:var(--tt-r-pill);background:rgba(1,42,35,.82);color:#fff;font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodcard__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px 18px 18px}.tt-foodcard__kicker{margin:0;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-label, 1));font-weight:calc(600 + var(--tt-fw-label, 0));font-family:var(--tt-ff-label, inherit)}.tt-foodcard h3{margin:0;font-size:calc(19px * var(--tt-fs-h3, 1));line-height:calc(1.25 * var(--tt-lh-heading, 1));letter-spacing:calc(-.01em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-foodcard h3 a{color:var(--tt-ink);text-decoration:none}.tt-foodcard h3 a:hover{color:var(--tt-green-deep)}.tt-foodcard__share{margin:0;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodcard__share strong{color:var(--tt-ink)}.tt-foodcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.tt-foodcard__price strong{color:var(--tt-green-deep);font-size:calc(24px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.02em + var(--tt-ls-body, 0em))}.tt-foodcard__price span,.tt-foodcard__price s{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodcard__save{margin:0;color:var(--tt-orange);font-size:calc(14px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodcard__save.is-none{color:var(--tt-ink-muted);font-weight:calc(500 + var(--tt-fw-body, 0))}.tt-foodcard__progress{display:grid;gap:6px}.tt-foodcard__progress>div{display:flex;justify-content:space-between;gap:8px;font-size:calc(14px * var(--tt-fs-body, 1));color:var(--tt-ink-body)}.tt-foodcard__progress em{font-style:normal;font-weight:calc(700 + var(--tt-fw-caption, 0));color:var(--tt-green-deep);white-space:nowrap}.tt-foodcard__progress em.is-low{color:var(--tt-orange)}.tt-foodcard__facts{display:grid;gap:5px;margin:2px 0 0;padding:0;list-style:none;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodcard__facts li{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tt-foodcard__facts svg{flex:none;color:var(--tt-green-deep)}.tt-foodcard__verified{color:var(--tt-green-deep);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodcard__cta{margin-top:auto;justify-content:center;width:100%}html.tt-dark .tt-foodcard__media .tt-foodchip{background:var(--tt-surface)}html.tt-dark .tt-foodcard__price strong,html.tt-dark .tt-foodcard__progress em,html.tt-dark .tt-foodcard__facts svg,html.tt-dark .tt-foodcard__verified{color:#7fe0a8}.tt-foodhero{padding:48px 0 44px;background:linear-gradient(180deg,#fff6ee 0%,var(--tt-page) 100%)}.tt-foodhero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:center}.tt-foodhero__copy{display:grid;gap:16px;justify-items:start}.tt-foodhero__eyebrow{padding:7px 16px;border-radius:var(--tt-r-pill);background:#ffe7d6;color:#b8440a;font-size:calc(14px * var(--tt-fs-label, 1));font-weight:calc(700 + var(--tt-fw-label, 0));text-transform:var(--tt-tt-label, uppercase);font-family:var(--tt-ff-label, inherit)}.tt-foodhero h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(32px,4.2vw,52px) * var(--tt-fs-h1, 1));line-height:calc(1.08 * var(--tt-lh-heading, 1));letter-spacing:calc(-.025em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-foodhero__copy p{margin:0;max-width:620px;color:var(--tt-ink-body);font-size:calc(clamp(16px,1.4vw,19px) * var(--tt-fs-body, 1));line-height:calc(1.55 * var(--tt-lh-body, 1))}.tt-foodhero__actions{display:flex;flex-wrap:wrap;gap:12px}.tt-foodhero__example{display:grid;gap:12px;padding:22px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-foodhero__examplehead{margin:0;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.06em + var(--tt-ls-body, 0em))}.tt-foodhero__sum,.tt-foodformula{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.tt-foodhero__sum strong,.tt-foodformula strong{padding:6px 12px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-green-deep);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-foodhero__sum span,.tt-foodformula span{color:var(--tt-ink-muted);font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodhero__example dl,.tt-foodrows{display:grid;gap:0;margin:0}.tt-foodhero__example dl div,.tt-foodrows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--tt-border)}.tt-foodhero__example dl div:last-child,.tt-foodrows>div:last-child{border-bottom:0}.tt-foodhero__example dt,.tt-foodrows dt{color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-foodhero__example dd,.tt-foodrows dd{margin:0;color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-align:right;overflow-wrap:anywhere}.tt-foodhero__example .is-save dd,.tt-foodrows .is-save dd{color:var(--tt-orange)}.tt-foodhero__example small{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}html.tt-dark .tt-foodhero{background:var(--tt-page)}html.tt-dark .tt-foodhero__eyebrow{background:rgba(255,138,69,.14);color:#ffb07a}html.tt-dark .tt-foodhero__sum strong,html.tt-dark .tt-foodformula strong{color:#7fe0a8}.tt-foodsection{display:grid;gap:18px;padding-block:28px}.tt-foodsection__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tt-foodsection__head h2{margin:0;color:var(--tt-ink);font-size:calc(clamp(22px,2.4vw,30px) * var(--tt-fs-h2, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-foodsection__head a{display:inline-flex;align-items:center;gap:2px;color:var(--tt-green-deep);font-weight:calc(700 + var(--tt-fw-body, 0));text-decoration:none;white-space:nowrap}.tt-foodcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none}.tt-foodcats a{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);text-decoration:none;transition:border-color var(--tt-dur) var(--tt-ease)}.tt-foodcats a:hover,.tt-foodcats a:focus-visible{border-color:var(--tt-green)}.tt-foodcats strong{color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-foodcats span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-foodsteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.tt-foodsteps li{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface)}.tt-foodsteps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tt-green-deep);color:#fff;font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-foodsteps strong{color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1))}.tt-foodsteps p{margin:4px 0 0;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-foodsafety{margin-top:4px}.tt-foodempty{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px dashed var(--tt-border-strong);border-radius:var(--tt-r-lg);color:var(--tt-ink-muted);text-align:center}.tt-foodempty strong{color:var(--tt-ink);font-size:calc(18px * var(--tt-fs-body, 1))}.tt-foodempty p{margin:0;max-width:460px;line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-fooddiscover{padding-block:28px 56px;display:grid;gap:16px}.tt-fooddiscover__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.tt-fooddiscover__head h1{margin:6px 0 0;color:var(--tt-ink);font-size:calc(clamp(28px,3.4vw,40px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-fooddiscover__head h1 span{color:var(--tt-ink-muted);font-weight:calc(600 + var(--tt-fw-h1, 0))}.tt-fooddiscover__search{display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:520px;padding:5px 5px 5px 14px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-pill);background:var(--tt-surface)}.tt-fooddiscover__search svg{flex:none;color:var(--tt-ink-muted)}.tt-fooddiscover__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--tt-ink);font:inherit;font-size:calc(16px * var(--tt-fs-input, 1));outline:none}.tt-fooddiscover__search .tt-btn{min-height:40px;padding-inline:18px}.tt-fooddiscover__quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tt-fooddiscover__quick>button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-pill);background:var(--tt-surface);color:var(--tt-ink-body);font:inherit;font-size:calc(14px * var(--tt-fs-button, 1));font-weight:calc(600 + var(--tt-fw-button, 0));cursor:pointer}.tt-fooddiscover__quick>button.is-active{border-color:var(--tt-green-deep);background:var(--tt-mint-50);color:var(--tt-green-deep)}.tt-fooddiscover__filterbtn{display:none!important}.tt-fooddiscover__sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-fooddiscover__sort select{min-height:38px;padding:0 10px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:calc(14px * var(--tt-fs-input, 1))}.tt-fooddiscover__layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.tt-foodfilters{position:sticky;top:calc(var(--tt-header-h) + 16px);display:grid;gap:14px;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface)}.tt-foodfilters .tt-field{min-width:0}.tt-foodfilters__actions{display:grid;grid-template-columns:1fr auto;gap:8px}.tt-fooddiscover__results{display:grid;gap:14px;min-width:0}.tt-fooddiscover__count{margin:0;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-fooddiscover__results .tt-foodgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}html.tt-dark .tt-fooddiscover__quick>button.is-active{color:#7fe0a8;border-color:#3fcf7f}.tt-fooddetail{display:grid;gap:20px;padding-block:24px 64px}.tt-fooddetail__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.tt-fooddetail__gallery{display:grid;gap:10px}.tt-fooddetail__gallery>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--tt-r-lg);background:var(--tt-mint-50)}.tt-fooddetail__thumbs{display:flex;gap:8px;overflow-x:auto}.tt-fooddetail__thumbs button{flex:none;width:76px;height:58px;padding:0;border:2px solid transparent;border-radius:var(--tt-r-md);overflow:hidden;background:none;cursor:pointer}.tt-fooddetail__thumbs button.is-active{border-color:var(--tt-green-deep)}.tt-fooddetail__thumbs img{width:100%;height:100%;object-fit:cover}.tt-foodbuy{display:grid;gap:14px;padding:24px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-foodbuy__chips,.tt-fooddash__chips{display:flex;flex-wrap:wrap;gap:6px}.tt-foodbuy h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(26px,2.8vw,36px) * var(--tt-fs-h1, 1));line-height:calc(1.15 * var(--tt-lh-heading, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-foodbuy__where{display:flex;align-items:center;gap:6px;margin:0;color:var(--tt-ink-body)}.tt-foodbuy__where svg{color:var(--tt-green-deep);flex:none}.tt-foodbuy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tt-foodbuy__price strong{color:var(--tt-green-deep);font-size:calc(clamp(30px,3.2vw,40px) * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));letter-spacing:calc(-.02em + var(--tt-ls-body, 0em))}.tt-foodbuy__price span{color:var(--tt-ink-body)}.tt-foodbuy__price s{flex-basis:100%;color:var(--tt-ink-muted);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-foodbuy__save{margin:-6px 0 0;color:var(--tt-orange);font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodbuy__progress{display:grid;gap:7px}.tt-foodbuy__progress>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--tt-ink)}.tt-foodbuy__progress>div span,.tt-foodbuy__progress small{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-foodbuy__cta{width:100%;justify-content:center}.tt-foodbuy__hold{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-radius:var(--tt-r-md);background:#fff4e8;color:#7a3a0c;font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-foodbuy__hold.is-expired{background:#fdecec;color:#b42318}.tt-foodbuy__note,.tt-foodpanel__small{margin:0;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));line-height:calc(1.5 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-foodbuy__links{display:flex;flex-wrap:wrap;gap:14px}.tt-foodbuy__links button{display:inline-flex;align-items:center;gap:6px}html.tt-dark .tt-foodbuy__price strong,html.tt-dark .tt-foodbuy__where svg{color:#7fe0a8}html.tt-dark .tt-foodbuy__hold{background:rgba(255,138,69,.12);color:#ffd0ad}.tt-foodstepper{display:grid;gap:10px;padding:14px;border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-foodstepper>span{color:var(--tt-ink);font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodstepper__control{display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-md);background:var(--tt-surface)}.tt-foodstepper__control button{width:48px;height:48px;border:0;background:none;color:var(--tt-green-deep);font-size:calc(24px * var(--tt-fs-button, 1));font-weight:calc(700 + var(--tt-fw-button, 0));cursor:pointer;font-family:var(--tt-ff-button, inherit)}.tt-foodstepper__control button:disabled{color:var(--tt-ink-muted);opacity:.5;cursor:not-allowed}.tt-foodstepper__control output{min-width:48px;color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));text-align:center}.tt-foodstepper dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.tt-foodstepper dl div{display:grid;gap:2px}.tt-foodstepper dt{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}.tt-foodstepper dd{margin:0;color:var(--tt-ink);font-weight:calc(800 + var(--tt-fw-body, 0))}.tt-foodstepper small{color:var(--tt-ink-muted)}.tt-foodmine{display:grid;gap:4px;padding:14px;border-radius:var(--tt-r-md);background:var(--tt-mint-50);color:var(--tt-ink-body)}.tt-foodmine.is-pending{background:#fff4e8}.tt-foodmine__head{margin:0;color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.05em + var(--tt-ls-body, 0em))}.tt-foodmine strong{color:var(--tt-ink)}.tt-foodmine small{color:var(--tt-ink-muted)}.tt-foodmine__code{display:grid;gap:2px;margin-top:8px;padding:12px;border:2px dashed var(--tt-green-deep);border-radius:var(--tt-r-md);background:var(--tt-surface);text-align:center}.tt-foodmine__code span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodmine__code strong{color:var(--tt-green-deep);font-size:calc(32px * var(--tt-fs-body, 1));letter-spacing:calc(.12em + var(--tt-ls-body, 0em));font-variant-numeric:tabular-nums}html.tt-dark .tt-foodmine.is-pending{background:rgba(255,138,69,.12)}html.tt-dark .tt-foodmine__code strong{color:#7fe0a8}.tt-fooddetail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:start}.tt-fooddetail__main,.tt-fooddetail__side{display:grid;gap:16px;min-width:0}.tt-foodpanel{display:grid;gap:12px;padding:22px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface)}.tt-foodpanel h2{margin:0;color:var(--tt-ink);font-size:calc(20px * var(--tt-fs-h2, 1));letter-spacing:calc(-.01em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-foodpanel__copy{margin:0;color:var(--tt-ink-body);line-height:calc(1.55 * var(--tt-lh-body, 1));white-space:pre-line}.tt-foodvote{border-color:var(--tt-green)}.tt-foodvote p{margin:0;color:var(--tt-ink-body)}.tt-foodvote__actions{display:flex;flex-wrap:wrap;gap:10px}.tt-foodlist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tt-foodlist li{display:flex;gap:12px}.tt-foodlist svg{flex:none;margin-top:2px;color:var(--tt-green-deep)}.tt-foodlist div{display:grid;gap:2px;min-width:0}.tt-foodlist strong{color:var(--tt-ink)}.tt-foodlist span{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));line-height:calc(1.5 * var(--tt-lh-body, 1))}.tt-foodtimeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.tt-foodtimeline li{position:relative;display:flex;gap:12px;padding-bottom:16px}.tt-foodtimeline li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:2px;background:var(--tt-border-strong)}.tt-foodtimeline li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--tt-track);color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(800 + var(--tt-fw-body, 0));z-index:1}.tt-foodtimeline li.is-done>span{background:var(--tt-green-deep);color:#fff}.tt-foodtimeline li.is-done:before{background:var(--tt-green-deep)!important}.tt-foodtimeline li.is-current>span{background:var(--tt-orange);color:#fff;box-shadow:0 0 0 4px #f45c082e}.tt-foodtimeline strong{color:var(--tt-ink)}.tt-foodtimeline p{margin:2px 0 0;color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodperson{display:flex;align-items:center;gap:12px}.tt-foodperson>div{display:grid;gap:2px;min-width:0}.tt-foodperson a{color:var(--tt-ink);text-decoration:none}.tt-foodperson span{display:inline-flex;align-items:center;gap:5px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodperson span.is-verified{color:var(--tt-green-deep);font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-foodseller{display:grid;gap:2px;margin:0}.tt-foodseller strong{color:var(--tt-ink)}.tt-foodseller span{color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1));text-transform:var(--tt-tt-body, capitalize)}.tt-foodparticipants__head{display:grid;gap:2px}.tt-foodparticipants__head h2{margin:0}.tt-foodparticipants__head p{margin:0;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodparticipants__scroll{overflow-x:auto;margin-inline:-22px}.tt-foodparticipants table{width:100%;min-width:560px;border-collapse:collapse}.tt-foodparticipants th,.tt-foodparticipants td{padding:12px 22px;border-top:1px solid var(--tt-border);text-align:left;vertical-align:middle;white-space:nowrap}.tt-foodparticipants th{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(700 + var(--tt-fw-caption, 0));letter-spacing:.02em;text-transform:uppercase}.tt-foodparticipants td{color:var(--tt-ink);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-foodparticipants td:first-child{white-space:normal}.tt-foodparticipants td:first-child strong,.tt-foodparticipants td:first-child small{display:block}.tt-foodparticipants td:first-child strong{font-size:calc(16px * var(--tt-fs-body, 1))}.tt-foodparticipants td:first-child small{margin-top:2px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodpaymentstatus{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);color:var(--tt-ink-muted);font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:capitalize}.tt-foodpaymentstatus.is-paid{border-color:#bce6d0;background:#edf9f2;color:var(--tt-green-deep)}.tt-foodpaymentstatus.is-pending{border-color:#ffd4a8;background:#fff6ed;color:#a94c00}html.tt-dark .tt-foodpaymentstatus.is-paid{border-color:#3d8066;background:rgba(63,207,127,.14);color:#b9f2d2}html.tt-dark .tt-foodpaymentstatus.is-pending{border-color:#9c693f;background:rgba(255,138,69,.14);color:#ffd0ad}.tt-fooddialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px}.tt-fooddialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(1,20,16,.55);cursor:default}.tt-fooddialog__card{position:relative;display:grid;gap:14px;width:min(100%,480px);padding:24px;border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-fooddialog__card h2{margin:0;color:var(--tt-ink)}.tt-fooddialog__card .tt-field{min-width:0}.tt-fooddialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.tt-foodwizard{display:grid;gap:20px;max-width:860px;padding-block:24px 64px}.tt-foodwizard__head{display:grid;gap:8px}.tt-foodwizard__head h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(28px,3.2vw,38px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));font-family:var(--tt-ff-heading, inherit)}.tt-foodwizard__head p{margin:0;color:var(--tt-ink-body);font-weight:calc(600 + var(--tt-fw-body, 0))}.tt-foodwizard__bar{height:8px;overflow:hidden;border-radius:99px;background:var(--tt-track)}.tt-foodwizard__bar span{display:block;height:100%;border-radius:inherit;background:var(--tt-green-deep);transition:width .3s var(--tt-ease)}.tt-foodwizard__steps{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.tt-foodwizard__steps button{padding:4px 10px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface);color:var(--tt-ink-muted);font:inherit;font-size:calc(13px * var(--tt-fs-button, 1));cursor:pointer}.tt-foodwizard__steps .is-done button{color:var(--tt-green-deep);border-color:var(--tt-mint-100)}.tt-foodwizard__steps .is-current button{border-color:var(--tt-green-deep);background:var(--tt-green-deep);color:#fff;font-weight:calc(700 + var(--tt-fw-button, 0))}.tt-foodwizard__card{display:grid;gap:16px;padding:26px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-card)}.tt-foodwizard__card>h2{margin:0;color:var(--tt-ink);font-size:calc(22px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-foodwizard__card .tt-field{min-width:0}.tt-foodwizard__hint{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-caption, 1));font-weight:calc(500 + var(--tt-fw-caption, 0));line-height:calc(1.45 * var(--tt-lh-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-foodwizard__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tt-foodwizard__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-foodwizard__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-foodwizard__choices button{display:grid;gap:6px;justify-items:start;padding:18px;border:2px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);color:var(--tt-ink-body);font:inherit;text-align:left;cursor:pointer}.tt-foodwizard__choices button svg{color:var(--tt-green-deep)}.tt-foodwizard__choices button strong{color:var(--tt-ink);font-size:calc(17px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.tt-foodwizard__choices button span{font-size:calc(14px * var(--tt-fs-button, 1));line-height:calc(1.45 * var(--tt-lh-button, 1));font-family:var(--tt-ff-button, inherit)}.tt-foodwizard__choices button.is-active{border-color:var(--tt-green-deep);background:var(--tt-mint-50)}.tt-foodwizard__choices button:disabled{opacity:.55;cursor:not-allowed}.tt-foodwizard__tiles{display:flex;flex-wrap:wrap;gap:8px}.tt-foodwizard__tiles button,.tt-foodwizard__suggest button{min-height:40px;padding:6px 14px;border:1px solid var(--tt-border-strong);border-radius:var(--tt-r-pill);background:var(--tt-surface);color:var(--tt-ink);font:inherit;font-size:calc(15px * var(--tt-fs-button, 1));cursor:pointer}.tt-foodwizard__tiles button.is-active{border-color:var(--tt-green-deep);background:var(--tt-green-deep);color:#fff;font-weight:calc(700 + var(--tt-fw-button, 0))}.tt-foodwizard__suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodwizard__suggest button{min-height:34px;font-size:calc(14px * var(--tt-fs-button, 1));font-family:var(--tt-ff-button, inherit)}.tt-foodwizard__plan{display:grid;gap:10px;padding:16px;border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-foodwizard__review{display:grid;gap:14px}.tt-foodwizard__review h3{margin:0;color:var(--tt-ink);font-size:calc(22px * var(--tt-fs-h3, 1));font-family:var(--tt-ff-heading, inherit)}.tt-foodwizard__review .tt-foodrows>div{display:grid;grid-template-columns:140px minmax(0,1fr) auto}.tt-foodwizard__review .tt-foodrows dd{text-align:left}.tt-foodwizard__review .tt-foodrows button{border:0;background:none;color:var(--tt-green-deep);font:inherit;font-weight:calc(700 + var(--tt-fw-button, 0));cursor:pointer}.tt-foodwizard__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--tt-border)}.tt-foodwizard__finish{display:flex;flex-wrap:wrap;gap:10px}html.tt-dark .tt-foodwizard__choices button svg{color:#7fe0a8}.tt-fooddash__list{display:grid;gap:14px}.tt-fooddash__row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface)}.tt-fooddash__row>img{width:128px;height:96px;object-fit:cover;border-radius:var(--tt-r-md)}.tt-fooddash__body{display:grid;gap:6px;min-width:0}.tt-fooddash__body h2{margin:0;font-size:calc(19px * var(--tt-fs-h2, 1));font-family:var(--tt-ff-heading, inherit)}.tt-fooddash__body h2 a{color:var(--tt-ink);text-decoration:none}.tt-fooddash__body p{margin:0;color:var(--tt-ink-body);font-size:calc(15px * var(--tt-fs-body, 1))}.tt-fooddash__body .tt-fooddash__meta{color:var(--tt-ink-muted);font-size:calc(14px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-fooddash__body small{color:var(--tt-ink-muted)}.tt-fooddash__actions{display:grid;gap:8px;min-width:170px}.tt-fooddash__actions .tt-btn{justify-content:center}.tt-foodmanage{display:grid;gap:16px;padding-block:24px 64px}.tt-foodmanage__head{display:grid;gap:8px;justify-items:start}.tt-foodmanage__head h1{margin:0;color:var(--tt-ink);font-size:calc(clamp(26px,3vw,36px) * var(--tt-fs-h1, 1));letter-spacing:calc(-.02em + var(--tt-ls-heading, 0em));overflow-wrap:anywhere;font-family:var(--tt-ff-heading, inherit)}.tt-foodmanage__head p{margin:0;color:var(--tt-ink-body)}.tt-foodmanage__links,.tt-foodmanage__stages{display:flex;flex-wrap:wrap;gap:10px}.tt-foodmanage__confirm{display:grid;gap:12px;padding:16px;border-radius:var(--tt-r-md);background:var(--tt-mint-50)}.tt-foodmanage__confirm p{margin:0;color:var(--tt-ink-body)}.tt-foodmanage__confirm .tt-field{min-width:0}.tt-foodmanage__code{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.tt-foodmanage__code .tt-field{flex:1 1 200px;max-width:260px}.tt-foodmanage__code input{font-size:calc(22px * var(--tt-fs-input, 1));letter-spacing:calc(.1em + var(--tt-ls-input, 0em));font-variant-numeric:tabular-nums;font-family:var(--tt-ff-input, inherit)}.tt-btn.is-danger{border-color:#d92d20;color:#b42318}.tt-btn--solid.is-danger{background:#b42318;color:#fff}.tt-foodtable{display:grid;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);overflow:hidden}.tt-foodtable__head,.tt-foodtable__row{display:grid;grid-template-columns:minmax(140px,1.3fr) 1fr .8fr 1fr 1fr auto;gap:12px;align-items:center;padding:11px 14px}.tt-foodtable__head{background:var(--tt-mint-50);color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.04em + var(--tt-ls-body, 0em))}.tt-foodtable__row{border-top:1px solid var(--tt-border);color:var(--tt-ink-body);font-size:calc(14px * var(--tt-fs-body, 1))}.tt-foodtable__row>span{display:grid;gap:2px;min-width:0}.tt-foodtable__row strong{color:var(--tt-ink)}.tt-foodtable__row small{color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-caption, 1));font-family:var(--tt-ff-caption, inherit)}.tt-foodtable__actions{display:flex!important;gap:10px;justify-content:flex-end}.tt-foodactivity{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tt-foodactivity li{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--tt-border)}.tt-foodactivity strong{color:var(--tt-ink);text-transform:var(--tt-tt-body, capitalize)}.tt-foodactivity span{color:var(--tt-ink-muted);font-size:calc(13px * var(--tt-fs-body, 1))}@media (max-width: 1023px){.tt-foodgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-foodhero__inner,.tt-fooddetail__top,.tt-fooddetail__grid{grid-template-columns:minmax(0,1fr)}.tt-fooddetail__gallery>img{aspect-ratio:16 / 9;max-height:380px}.tt-foodsteps{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-fooddiscover__layout{grid-template-columns:minmax(0,1fr)}.tt-fooddiscover__filterbtn{display:inline-flex!important}.tt-foodfilters{display:none;position:static}.tt-fooddiscover__layout.is-open .tt-foodfilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-fooddiscover__layout.is-open .tt-foodfilters__actions{grid-column:1 / -1}.tt-foodtable__head{display:none}.tt-foodtable__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-foodtable__row>span:before{content:attr(data-label);color:var(--tt-ink-muted);font-size:calc(12px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0));text-transform:var(--tt-tt-body, uppercase);letter-spacing:calc(.04em + var(--tt-ls-body, 0em))}.tt-foodtable__actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 720px){.tt-foodgrid,.tt-fooddiscover__results .tt-foodgrid{grid-template-columns:minmax(0,1fr)}.tt-foodhero{padding:28px 0}.tt-foodsteps{grid-template-columns:minmax(0,1fr)}.tt-fooddiscover__sort{margin-left:0}.tt-fooddiscover__search{flex-basis:100%;max-width:none}.tt-fooddiscover__layout.is-open .tt-foodfilters{grid-template-columns:minmax(0,1fr)}.tt-foodbuy,.tt-foodpanel,.tt-foodwizard__card{padding:18px}.tt-foodstepper dl{grid-template-columns:minmax(0,1fr)}.tt-foodstepper dl div{display:flex;justify-content:space-between}.tt-foodwizard__row,.tt-foodwizard__row--3,.tt-foodwizard__choices{grid-template-columns:minmax(0,1fr)}.tt-foodwizard__steps{display:none}.tt-foodwizard__review .tt-foodrows>div{grid-template-columns:minmax(0,1fr) auto}.tt-foodwizard__review .tt-foodrows dd{grid-column:1;grid-row:2}.tt-foodwizard__nav .tt-btn,.tt-foodwizard__finish{width:100%}.tt-foodwizard__finish .tt-btn{flex:1 1 140px;justify-content:center}.tt-fooddash__row{grid-template-columns:84px minmax(0,1fr);gap:12px}.tt-fooddash__row>img{width:84px;height:72px}.tt-fooddash__actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));min-width:0}.tt-foodtable__row{grid-template-columns:minmax(0,1fr)}}.tt-gchat{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:min(78vh,760px);min-height:420px;overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface);font-family:var(--tt-font)}.tt-gchat__header{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--tt-border);background:var(--tt-surface);z-index:3}.tt-gchat__back{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--tt-ink);text-decoration:none;font-size:20px}.tt-gchat__back:hover{background:var(--tt-mint-50)}.tt-gchat__title{display:grid;min-width:0;flex:1}.tt-gchat__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tt-ink);font-size:calc(16px * var(--tt-fs-body, 1));font-weight:calc(700 + var(--tt-fw-body, 0))}.tt-gchat__title span{color:var(--tt-ink-muted);font-size:calc(12.5px * var(--tt-fs-body, 1))}.tt-gchat__mode{font-size:15px;opacity:.7}.tt-gchat__menuwrap{position:relative}.tt-gchat__menubtn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--tt-ink);font-size:20px;cursor:pointer}.tt-gchat__menubtn:hover{background:var(--tt-mint-50)}.tt-gchat__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:10;display:grid;min-width:200px;padding:6px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-gchat__menu a,.tt-gchat__menu button{padding:10px 12px;border:0;border-radius:var(--tt-r-sm);background:transparent;color:var(--tt-ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.tt-gchat__menu a:hover,.tt-gchat__menu button:hover{background:var(--tt-mint-50)}.tt-gchat__settings{position:absolute;top:58px;right:10px;left:10px;z-index:12;display:grid;gap:10px;max-width:320px;margin-left:auto;padding:16px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-gchat__settings label{display:flex;align-items:center;gap:10px;color:var(--tt-ink-body);font-size:14px}.tt-gchat__settings input{accent-color:var(--tt-green);width:18px;height:18px}.tt-gchat__switch{padding-top:8px;border-top:1px solid var(--tt-border)}.tt-gchat__scroll{display:flex;flex-direction:column;gap:2px;min-height:0;padding:14px 12px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--tt-page)}.tt-gchat__hint{margin:8px auto;color:var(--tt-ink-muted);font-size:13px;text-align:center}.tt-gchat__day,.tt-gchat__unread{display:flex;align-items:center;gap:10px;margin:14px 0 8px;color:var(--tt-ink-muted);font-size:12px;font-weight:700}.tt-gchat__day:before,.tt-gchat__day:after,.tt-gchat__unread:before,.tt-gchat__unread:after{content:"";flex:1;height:1px;background:var(--tt-border)}.tt-gchat__day span{padding:3px 10px;border-radius:var(--tt-r-pill);background:var(--tt-surface)}.tt-gchat__unread{color:var(--tt-orange)}.tt-gchat__unread:before,.tt-gchat__unread:after{background:var(--tt-orange);opacity:.5}.tt-gchat__system{align-self:center;max-width:90%;margin:8px 0;padding:5px 12px;border-radius:var(--tt-r-pill);background:var(--tt-mint-50);color:var(--tt-ink-muted);font-size:12.5px;text-align:center}.tt-gchat__row{display:flex;align-items:flex-end;gap:8px;margin-top:10px;max-width:100%}.tt-gchat__row.is-grouped{margin-top:2px}.tt-gchat__row.is-own{justify-content:flex-end}.tt-gchat__avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;overflow:hidden;border-radius:50%;background:var(--tt-mint-100);color:var(--tt-green-deep);font-size:12px;font-weight:800}.tt-gchat__avatar img{width:100%;height:100%;object-fit:cover}.tt-gchat__avatar.is-spacer{visibility:hidden}.tt-gchat__stack{display:grid;gap:3px;min-width:0;max-width:min(78%,560px)}.tt-gchat__row.is-own .tt-gchat__stack{justify-items:end}.tt-gchat__name{padding-left:4px;color:var(--tt-green-deep);font-size:12.5px;font-weight:700}.tt-gchat__bubblewrap{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.tt-gchat__row.is-own .tt-gchat__bubblewrap{flex-direction:row-reverse}.tt-gchat__bubble{min-width:0;padding:9px 13px;border:1px solid var(--tt-border);border-radius:16px 16px 16px 4px;background:var(--tt-surface);color:var(--tt-ink);box-shadow:0 1px 1px #04120e0a}.tt-gchat__row.is-grouped .tt-gchat__bubble{border-radius:16px}.tt-gchat__row.is-own .tt-gchat__bubble{border-color:transparent;border-radius:16px 16px 4px;background:var(--tt-green);color:#fff}.tt-gchat__bubble.is-failed{opacity:.6}.tt-gchat__bubble p{margin:0;font-size:calc(15px * var(--tt-fs-body, 1));line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tt-gchat__row.is-highlight .tt-gchat__bubble{animation:tt-gchat-flash 1.6s var(--tt-ease, ease)}@keyframes tt-gchat-flash{0%,40%{box-shadow:0 0 0 3px var(--tt-orange)}to{box-shadow:0 0 0 0 transparent}}.tt-gchat__quote{display:grid;gap:1px;width:100%;margin:0 0 6px;padding:6px 9px;border:0;border-left:3px solid var(--tt-orange);border-radius:var(--tt-r-sm);background:rgba(4,18,14,.05);color:inherit;font:inherit;text-align:left;cursor:pointer}.tt-gchat__row.is-own .tt-gchat__quote{background:rgba(255,255,255,.16);border-left-color:#fff}.tt-gchat__quote strong{font-size:12px}.tt-gchat__quote span,.tt-gchat__quote em{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;opacity:.85;overflow-wrap:anywhere}.tt-gchat__meta{padding:0 4px;color:var(--tt-ink-muted);font-size:12px}.tt-gchat__meta button{padding:0;border:0;background:none;color:var(--tt-orange);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.tt-gchat__more{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--tt-ink-muted);font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.tt-gchat__row:hover .tt-gchat__more,.tt-gchat__more:focus-visible,.tt-gchat__more[aria-expanded=true]{opacity:1}@media (hover: none){.tt-gchat__more{opacity:.55}}.tt-gchat__actions{position:absolute;bottom:calc(100% + 4px);z-index:8;display:grid;min-width:150px;padding:5px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);box-shadow:var(--tt-shadow-float)}.tt-gchat__row:not(.is-own) .tt-gchat__actions{left:0}.tt-gchat__row.is-own .tt-gchat__actions{right:0}.tt-gchat__actions button,.tt-gchat__actions summary{padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--tt-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;list-style:none}.tt-gchat__actions button:hover,.tt-gchat__actions summary:hover{background:var(--tt-mint-50)}.tt-gchat__actions details button{padding-left:20px;font-size:13px}.tt-gchat__newpill{position:absolute;bottom:86px;left:50%;z-index:6;transform:translate(-50%);padding:8px 16px;border:0;border-radius:var(--tt-r-pill);background:var(--tt-orange);color:#fff;font:inherit;font-size:13px;font-weight:700;box-shadow:var(--tt-shadow-float);cursor:pointer}.tt-gchat__notice{position:absolute;bottom:86px;left:12px;right:12px;z-index:5;margin:0;padding:10px 14px;border-radius:var(--tt-r-md);background:var(--tt-forest-deep, #04120e);color:#fff;font-size:13px;text-align:center}.tt-gchat__state{display:grid;place-content:center;gap:6px;padding:30px;text-align:center}.tt-gchat__state strong{color:var(--tt-ink);font-size:17px}.tt-gchat__state p{margin:0;max-width:36ch;color:var(--tt-ink-muted)}.tt-gchat__composer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--tt-border);background:var(--tt-surface)}.tt-gchat__replying{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-left:3px solid var(--tt-orange);border-radius:var(--tt-r-sm);background:var(--tt-mint-50)}.tt-gchat__replying div{flex:1;min-width:0}.tt-gchat__replying span{color:var(--tt-green-deep);font-size:12px;font-weight:700}.tt-gchat__replying p{margin:2px 0 0;overflow:hidden;color:var(--tt-ink-body);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tt-gchat__replying button{border:0;background:none;color:var(--tt-ink-muted);font-size:20px;cursor:pointer}.tt-gchat__inputrow{display:flex;align-items:flex-end;gap:8px}.tt-gchat__inputrow textarea{flex:1;min-width:0;min-height:46px;max-height:140px;padding:12px 14px;border:1px solid var(--tt-border-strong);border-radius:22px;outline:0;resize:none;background:var(--tt-page);color:var(--tt-ink);font:inherit;font-size:16px;line-height:1.35;field-sizing:content}.tt-gchat__inputrow textarea:focus{border-color:var(--tt-green)}.tt-gchat__send{display:grid;place-items:center;flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--tt-green);color:#fff;font-size:18px;cursor:pointer}.tt-gchat__send:hover:not([disabled]){background:var(--tt-orange)}.tt-gchat__send[disabled]{opacity:.4;cursor:default}.tt-chatpage{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;padding-block:24px 40px}.tt-chatpage__list{display:grid;align-content:start;gap:10px;min-width:0}.tt-chatpage__list header h1{margin:0;color:var(--tt-ink);font-size:calc(26px * var(--tt-fs-h1, 1))}.tt-chatpage__list header p{margin:4px 0 6px;color:var(--tt-ink-muted);font-size:14px}.tt-chatpage__list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tt-chatpage__item{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface);font:inherit;text-align:left;cursor:pointer}.tt-chatpage__item:hover{border-color:var(--tt-green)}.tt-chatpage__item.is-active{border-color:var(--tt-green);background:var(--tt-mint-50)}.tt-chatpage__itemtop,.tt-chatpage__itembottom{display:flex;align-items:center;gap:8px;min-width:0}.tt-chatpage__itemtop strong{flex:1;overflow:hidden;color:var(--tt-ink);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.tt-chatpage__itemtop time{flex:none;color:var(--tt-ink-muted);font-size:12px}.tt-chatpage__itembottom>span{flex:1;overflow:hidden;color:var(--tt-ink-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tt-chatpage__muted{font-style:normal;font-size:12px}.tt-chatpage__badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--tt-r-pill);background:var(--tt-orange);color:#fff;font-size:12px;font-weight:800;line-height:20px;text-align:center}.tt-chatpage__badge.is-muted{background:var(--tt-ink-muted)}.tt-chatpage__empty{color:var(--tt-ink-muted);font-size:14px}.tt-chatpage__conversation{min-width:0}.tt-chatpage__placeholder{display:grid;place-content:center;gap:6px;height:min(78vh,760px);min-height:420px;border:1px dashed var(--tt-border-strong);border-radius:var(--tt-r-lg);text-align:center}.tt-chatpage__placeholder strong{color:var(--tt-ink);font-size:18px}.tt-chatpage__placeholder p{margin:0;color:var(--tt-ink-muted)}@media (min-width: 821px){.tt-chatpage .tt-gchat__back{display:none}}@media (max-width: 820px){.tt-chatpage{grid-template-columns:minmax(0,1fr);padding-block:12px 24px}.tt-chatpage.has-open .tt-chatpage__list{display:none}.tt-chatpage:not(.has-open) .tt-chatpage__conversation{display:none}.tt-chatpage .tt-gchat{height:calc(100dvh - var(--tt-header-h, 64px) - 96px);min-height:380px;border-radius:var(--tt-r-md)}}.tt-nysc-gchat .tt-gchat{height:min(70vh,620px)}
