:root{--tf-ink:#0e1418;--tf-bone:#f2efe9;--tf-steel:#6e7b85;--tf-brass:#b8894a;--tf-jade:#2f6b57;--tf-steel-ink:#828c94;--tf-jade-ink:#6a9383;--tf-steel-bone:#5b666f;--tf-fig:var(--tf-bone);--tf-soft:var(--tf-steel-ink);--tf-hair:color-mix(in srgb, var(--tf-bone) 17%, transparent);--tf-radius:4px}.tf{--tf-gutter:6vw;--tf-max:1240px;--tf-display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--tf-serif:var(--font-body), Georgia, "Times New Roman", serif;--tf-utility:var(--font-mono), ui-monospace, Menlo, monospace;background:var(--tf-ink);color:var(--tf-fig);font-family:var(--tf-serif);font-size:17px;line-height:1.6;position:relative}.tf ::selection{background:var(--tf-bone);color:var(--tf-ink)}html:has(.tf) body{background:var(--tf-ink);color:var(--tf-bone)}html.tf-motion{scroll-behavior:auto}html:has(.tf){--ck-paper:#151b20;--ck-ink:#f2efe9;--ck-accent:#f2efe9;--ck-line:#2a3238;--ck-muted:#828c94}:is(html:has(.tf) .ck-banner,html:has(.tf) .ck-prefs,html:has(.tf) .ck-toast){font-family:var(--tf-serif)}:is(html:has(.tf) .ck-banner,html:has(.tf) .ck-prefs){border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:0 30px 70px #0000008c}html:has(.tf) .ck-body{font-size:15px;line-height:1.5}html:has(.tf) .ck-kick{font-size:10.5px}html:has(.tf) .ck-btn{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);background:0 0;padding:9px 14px;font-size:11px}html:has(.tf) .ck-btn:hover{background:var(--tf-bone);border-color:var(--tf-bone);color:var(--tf-ink);box-shadow:none;transform:none}html:has(.tf) .ck-switch{border:1px solid var(--tf-hair);background:#f2efe914}html:has(.tf) .ck-switch span{background:var(--tf-steel-ink)}html:has(.tf) .ck-switch.on{background:var(--tf-bone);border-color:var(--tf-bone)}html:has(.tf) .ck-switch.on span{background:var(--tf-ink)}html:has(.tf) .ck-toast{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:0 24px 60px #00000080}@media (max-width:640px){html:has(.tf) .ck-banner{width:min(360px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:18px 18px 16px;inset:0;overflow:auto}html:has(.tf) .ck-body{font-size:14.5px}html:has(.tf) .ck-btn{padding:11px 14px}}html:has(.tf) .ckp-head h1{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:-.012em;color:var(--tf-bone);font-size:clamp(28px,4vw,54px);font-weight:660;font-stretch:125%;line-height:1.05}:is(html:has(.tf) .ckp-sub,html:has(.tf) .ckp-intro){font-family:var(--tf-serif);color:var(--tf-soft);max-width:none;font-size:17px;line-height:1.55}html:has(.tf) .ckp-section h2{font-family:var(--tf-utility);letter-spacing:.26em;text-transform:uppercase;color:var(--tf-soft);border-top:1px solid var(--tf-hair);padding-top:16px;font-size:11px;font-weight:500}:is(html:has(.tf) .ckp-status,html:has(.tf) .ckp-tablewrap){border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:none;background:#f2efe908}html:has(.tf) .ckp-tablewrap{overflow:hidden}html:has(.tf) .ckp-table th{color:var(--tf-soft);border-bottom:1px solid var(--tf-hair)}html:has(.tf) .ckp-table td{color:var(--tf-bone);border-bottom:1px solid var(--tf-hair);font-family:var(--tf-serif)}:is(html:has(.tf) .ckp-mono,html:has(.tf) .ckp-back,html:has(.tf) .ckp-status-meta){font-family:var(--tf-utility);color:var(--tf-soft)}html:has(.tf) .ckp-back:hover{color:var(--tf-bone)}:where(.tf) header,:where(.tf) section,:where(.tf) nav,:where(.tf) footer{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:0;padding:0;position:static}:where(.tf) h1,:where(.tf) h2,:where(.tf) h3{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;max-width:none}:where(.tf) ul,:where(.tf) ol{list-style:none}.tf section+section{border-top:0}.tf-wrap{width:100%;max-width:var(--tf-max);padding-left:var(--tf-gutter);padding-right:var(--tf-gutter);margin:0 auto}.tf-br-phone{display:none}.tf-h2{font-family:var(--tf-utility);letter-spacing:.26em;text-transform:uppercase;color:var(--tf-soft);border-top:1px solid var(--tf-hair);margin-bottom:52px;padding-top:16px;font-size:11px;font-weight:500}.tf-figure{font-family:var(--tf-utility);font-variant-numeric:tabular-nums;font-weight:500}.tf .lnm{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.tf .ln{will-change:transform;display:block}.tf-bar{z-index:100;padding:calc(20px + env(safe-area-inset-top,0px)) var(--tf-gutter) 26px;opacity:var(--tfbar,1);background:linear-gradient(#0e141880 0%,#0000 100%);justify-content:space-between;align-items:center;gap:12px;transition:opacity .6s;display:flex;position:fixed;top:0;left:0;right:0}html:not(.tf-motion) .tf-bar{opacity:1;position:absolute}.tf-wordmark{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.06em;color:var(--tf-bone);white-space:nowrap;font-size:13px;font-weight:680;font-stretch:125%;line-height:1;text-decoration:none}.tf-mark15{font-family:var(--font-numeral), var(--tf-display);letter-spacing:.01em;color:var(--tf-bone);margin:-4px -6px;padding:4px 6px;font-size:26px;font-weight:700;line-height:1;text-decoration:none}html.tf-on-gold .tf-bar,html.tf-hero .chat-fab{opacity:0;pointer-events:none}@media (max-width:900px){html.tf-motion .chat-fab{opacity:0;pointer-events:none}html.tf-motion.tf-chat-on .chat-fab{opacity:1;pointer-events:auto}}.tf .chat-fab{transition:background .2s,opacity .5s}.tf-bar-mail{font-family:var(--tf-utility);letter-spacing:.08em;color:var(--tf-bone);opacity:.8;white-space:nowrap;font-size:11px;line-height:1;text-decoration:none}.tf-bar-mail:hover{opacity:1}.tf-hww .tf-h2{border-top:0;padding-top:0}.tf-walk{height:calc(var(--walk-vh) * 1vh);position:relative}.tf-walk-stage{height:100dvh;position:sticky;top:0;overflow:hidden}@media (max-width:900px){.tf-walk-stage{height:100lvh}.tf-anchor-bl{bottom:calc(100lvh - 100svh + clamp(20px,3vh,34px))}}.tf-frame{opacity:0;background:var(--tf-ink);position:absolute;inset:0}.tf-frame.is-first{opacity:1}.tf-frame-media{will-change:transform;position:absolute;inset:0;transform:scale(1)}.tf-frame-scrim{pointer-events:none;position:absolute;inset:0}.tf-scrim-bl{background:radial-gradient(120% 90% at 0% 100%, rgb(14 20 24/var(--s1)) 0%, rgb(14 20 24/calc(var(--s1) * .45)) 40%, transparent var(--sr,62%)), linear-gradient(to top, rgb(14 20 24/var(--s2)) 0%, transparent 38%)}.tf-scrim-tl{background:radial-gradient(120% 90% at 0% 0%, rgb(14 20 24/var(--s1)) 0%, rgb(14 20 24/calc(var(--s1) * .45)) 40%, transparent var(--sr,62%)), linear-gradient(to bottom, rgb(14 20 24/var(--s2)) 0%, transparent 38%)}.tf-headline{left:var(--tf-gutter);max-width:780px;position:absolute;right:10vw}.tf-anchor-bl{bottom:clamp(30px,8vh,84px)}.tf-anchor-tl{top:calc(112px + env(safe-area-inset-top,0px))}.tf-hl,.tf-hl-mark{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:-.012em;color:var(--tf-bone);text-wrap:balance;font-size:clamp(22px,3vw,46px);font-weight:660;font-stretch:125%;line-height:1.04}.tf-hl-h1{display:block}.tf-hl-mark{font-family:var(--font-numeral), var(--tf-display);white-space:nowrap;letter-spacing:-.015em;margin-left:-1.5px;font-size:clamp(40px,13vw,132px);line-height:.95;display:block}.tf-hl-kicker{font-family:var(--tf-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--tf-bone);opacity:.85;margin-bottom:10px;font-size:clamp(9px,3vw,13px);font-weight:500;display:block}.tf-hl-lead{margin-bottom:clamp(18px,3.2vh,34px);font-weight:660}.tf-hl-lead .ln{white-space:nowrap}.tf-mark-the{font-weight:200}.tf-mark-name{font-weight:700}.tf-hl-mark .ln{word-spacing:-.05em}[data-frame="0"] .tf-headline,[data-frame="4"] .tf-headline{max-width:none}.tf-hl-close{font-family:var(--tf-serif);text-transform:none;letter-spacing:0;margin-top:clamp(22px,3.6vh,42px);font-size:clamp(24px,3.3vw,50px);font-weight:400;font-stretch:100%;line-height:1.2}html.tf-gsap .tf-hl-close .lnm:first-child .ln{transition-delay:.42s}html.tf-gsap .tf-hl-close .lnm:nth-child(2) .ln{transition-delay:.56s}.tf-hl-s3{font-size:clamp(22px,3vw,46px)}.tf-hl-s3 .ln{white-space:nowrap}@media (max-width:500px){.tf-hl-s3 .ln{white-space:normal}}.tf-hl-s4{font-size:clamp(22px,3vw,46px)}.tf-hl-s4 .ln{white-space:nowrap}@media (max-width:500px){.tf-hl-s4 .ln{white-space:normal}}.tf-frame[data-frame="3"] .tf-headline{max-width:900px}.tf-hl-gloss{font-family:var(--tf-serif);color:var(--tf-fig);margin-top:12px;font-size:clamp(15px,1.15vw,18px);line-height:1.5;display:block}.tf-hl-sub{font-family:var(--tf-serif);color:var(--tf-bone);margin-top:clamp(16px,2.6vh,28px);font-size:clamp(16px,1.35vw,20px);line-height:1.55}.tf-frame-six{background:radial-gradient(120% 120% at var(--gox,37%) var(--goy,23%), #ffb005 0%, #f2a207 38%, #e29a0b 68%, #cd8b18 100%);--six-c:#171203}.tf-six{padding:0 var(--tf-gutter);--six-in:clamp(0, calc(var(--sixt,1) * 1.8), 1);transform:translateY(calc(var(--six-lift,0px) * (1 - var(--six-in))));place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.tf-six-15{font-family:var(--font-numeral), var(--tf-display);letter-spacing:.01em;color:var(--six-c,var(--tf-bone));margin-top:-.029em;margin-bottom:-.11em;padding-top:.09em;font-size:min(52vw,58vh);font-weight:700;line-height:.72}.tf-six-note{font-family:var(--tf-serif);color:#171203;text-align:center;margin-top:1.5em;margin-bottom:-.3em;font-size:clamp(20px,2.2vw,34px);line-height:1.35}.tf-six-note span{display:block}.tf-six-name{margin-top:.6em;font-weight:560}.tf-gate-dim{pointer-events:none;opacity:var(--gdim,0);will-change:opacity;background:radial-gradient(ellipse var(--ghw,300px) var(--ghh,260px) at var(--gox,36%) var(--goy,23%), transparent 34%, #0e1418f5 78%, var(--tf-ink) 100%);position:absolute;inset:0}html:not(.tf-gsap) .tf-gate-dim{display:none}.tf-gate-flood{pointer-events:none;opacity:var(--gflood,0);will-change:opacity;background:radial-gradient(120% 120% at var(--gox,37%) var(--goy,23%), #ffb005 0%, #f2a207 38%, #e29a0b 68%, #cd8b18 100%);position:absolute;inset:0}html:not(.tf-gsap) .tf-gate-flood{display:none}html:not(.tf-motion) .tf-walk{height:auto}html:not(.tf-motion) .tf-walk-stage{height:auto;position:static;overflow:visible}html:not(.tf-motion) .tf-frame{opacity:1;height:100svh;position:relative}.tf-hww{padding:clamp(90px,16vh,190px) 0 6vh}.tf-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vh,72px) clamp(40px,6vw,96px);display:grid}.tf-pillar-n{font-family:var(--tf-utility);font-variant-numeric:tabular-nums;letter-spacing:.22em;color:var(--tf-soft);margin-bottom:18px;font-size:11px;font-weight:500;display:block}.tf-pillar-h{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--tf-fig);margin-bottom:14px;font-size:clamp(20px,1.9vw,28px);font-weight:640;font-stretch:125%;line-height:1.1}.tf-pillar-b{font-family:var(--tf-serif);color:var(--tf-soft);font-size:17px;line-height:1.55}.tf-after{background:var(--tf-ink);position:relative}.tf-wwd{padding:16vh 0 10vh}.tf-wwd li{border-top:1px solid var(--tf-hair);padding:clamp(24px,3.4vh,38px) 0}.tf-wwd li:first-child{border-top:0;padding-top:0}.tf-wwd li:last-child{border-bottom:1px solid var(--tf-hair)}.tf-wwd-lead{font-family:var(--tf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tf-soft);margin-bottom:10px;font-size:13px;font-weight:600;font-stretch:125%;display:block}.tf-wwd-body{font-family:var(--tf-serif);color:var(--tf-fig);font-size:clamp(19px,1.7vw,24px);line-height:1.5;display:block}.tf-cases-s{padding:12vh 0 10vh}.tf-case{border-top:1px solid var(--tf-hair);grid-template-columns:minmax(0,220px) 1fr;gap:20px 48px;padding:clamp(30px,4.4vh,48px) 0;display:grid}.tf-case:first-of-type{border-top:0;padding-top:0}.tf-case:last-of-type{border-bottom:1px solid var(--tf-hair)}.tf-case-sector{font-family:var(--tf-utility);letter-spacing:.22em;text-transform:uppercase;color:var(--tf-soft);font-size:11px;font-weight:500}.tf-case-track+.tf-case-track{border-top:1px dashed var(--tf-hair);margin-top:26px;padding-top:22px}.tf-case-track-label{font-family:var(--tf-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--tf-soft);margin-bottom:12px;font-size:11px;font-weight:500}.tf-stat{grid-template-columns:minmax(0,5.6em) 1fr;align-items:baseline;gap:4px 22px;padding:7px 0;display:grid}.tf-stat dt{text-align:right;font-family:var(--tf-utility);font-variant-numeric:tabular-nums;color:var(--tf-fig);font-size:clamp(16px,1.5vw,19px);font-weight:500}.tf-stat dd{font-family:var(--tf-serif);color:var(--tf-soft);font-size:17px}.tf-result{border-top:1px solid var(--tf-hair);grid-template-columns:minmax(0,5.6em) 1fr;align-items:baseline;gap:4px 22px;margin-top:16px;padding-top:18px;display:grid}.tf-result dt{text-align:right;font-family:var(--tf-utility);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tf-jade-ink);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.05}.tf-result dd{font-family:var(--tf-serif);color:var(--tf-fig);font-size:17px}.tf-confidential{font-family:var(--tf-serif);color:var(--tf-soft);margin-top:30px;font-style:italic}.tf-proof{padding:6vh 0 2vh}.tf-pf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(38px,5vh,60px) clamp(32px,4.4vw,64px);display:grid}.tf-pf-item{min-width:0}.tf-pf-who{font-family:var(--tf-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--tf-soft);margin:0 0 clamp(14px,1.8vh,22px);font-size:11px}.tf-pf-hero{font-family:var(--tf-utility);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--tf-bone);font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:.94;display:block}.tf-pf-unit{font-family:var(--tf-serif);color:var(--tf-fig);margin:clamp(10px,1.4vh,14px) 0 0;font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:1.35}.tf-pf-sub{font-family:var(--tf-serif);color:var(--tf-soft);border-top:1px solid color-mix(in srgb, var(--tf-bone) 9%, transparent);margin:clamp(16px,2.2vh,22px) 0 0;padding-top:clamp(14px,1.9vh,18px);font-size:15.5px;font-weight:300;line-height:1.5}.tf-pf-sub b{font-family:var(--tf-utility);font-variant-numeric:tabular-nums;color:var(--tf-bone);font-size:.92em;font-weight:500}.tf-proof-note{font-family:var(--tf-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--tf-soft);margin-top:clamp(30px,5vh,52px);font-size:11px}.tf-who{--who-pull:87px;padding:6vh 0 2vh}.tf-who-inner{flex-direction:column;align-items:center;display:flex}.tf-lanyard{width:220px;margin-top:calc(-1 * var(--who-pull));flex-direction:column;align-items:center;display:flex;position:relative}.tf-hang{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.tf-hang.is-swung{animation:2.9s cubic-bezier(.22,.9,.28,1) both tf-swing-in}.tf-hang-idle{transform-origin:50% 0;flex-direction:column;align-items:center;animation:9s ease-in-out 2.9s infinite alternate tf-sway;display:flex}.tf-lanyard-strap{width:220px;height:auto;stroke:var(--tf-brass);opacity:.9;display:block}.tf-lanyard-clip{z-index:2;filter:drop-shadow(0 3px 5px #0000008c);width:52px;height:auto;margin-top:-34px;margin-bottom:-9px;display:block;position:relative}.tf-badge{border:1px solid var(--tf-hair);background:#151b20;border-radius:6px;flex-direction:column;align-items:center;width:220px;margin-top:0;padding:22px 18px 20px;display:flex;position:relative;box-shadow:0 18px 40px -22px #000}.tf-badge-punch{background:var(--tf-ink);border-radius:3px;width:44px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #000}.tf-badge-photo{border-radius:3px;width:176px;margin-top:6px;overflow:hidden}.tf-badge-photo img{width:100%;height:auto;display:block}.tf-badge-name{font-family:var(--tf-utility);letter-spacing:.06em;color:var(--tf-bone);text-align:center;margin:14px 0 0;font-size:13px;font-weight:500}.tf-badge-org{font-family:var(--tf-utility);letter-spacing:.24em;text-transform:uppercase;color:var(--tf-brass);border-top:1px solid var(--tf-hair);text-align:center;width:100%;margin:7px 0 0;padding-top:9px;font-size:9.5px}.tf-who-copy{text-align:center;flex-direction:column;gap:clamp(14px,2vh,20px);max-width:92ch;margin-top:clamp(32px,5vh,52px);display:flex}.tf-who-lead{font-family:var(--tf-serif);color:var(--tf-fig);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.5}.tf-who-claim{font-family:var(--tf-serif);letter-spacing:-.01em;color:var(--tf-fig);text-wrap:balance;margin:clamp(8px,1.4vh,14px) 0;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1.25}.tf-who-sub{font-family:var(--tf-serif);color:var(--tf-soft);text-wrap:pretty;margin:0;font-size:clamp(15px,1.2vw,16.5px);font-weight:300;line-height:1.55}@keyframes tf-sway{0%{transform:rotate(-.9deg)}to{transform:rotate(.9deg)}}@keyframes tf-swing-in{0%{transform:rotate(-7deg)}20%{transform:rotate(4.6deg)}40%{transform:rotate(-2.9deg)}59%{transform:rotate(1.8deg)}76%{transform:rotate(-1deg)}90%{transform:rotate(.5deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.tf-hang,.tf-hang.is-swung,.tf-hang-idle{animation:none}}@media (max-width:900px){.tf-who{--who-pull:71px}.tf-br-phone{display:inline}.tf-lanyard,.tf-lanyard-strap,.tf-badge{width:196px}.tf-badge-photo{width:156px}}.tf-contact{padding:6vh 0 7vh}.tf-contact-mail{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--tf-fig);overflow-wrap:break-word;font-size:clamp(23px,5.1vw,62px);font-weight:660;font-stretch:125%;line-height:1.02;text-decoration:none;display:inline-block}.tf-contact-mail:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tf-soft);text-decoration-color:var(--tf-soft);text-underline-offset:10px}.tf-contact-lead{font-family:var(--tf-serif);color:var(--tf-fig);letter-spacing:-.01em;margin:0 0 clamp(14px,2vh,22px);font-size:clamp(28px,3.4vw,50px);font-weight:400;line-height:1.15}.tf-contact-note{font-family:var(--tf-serif);color:var(--tf-fig);margin-top:0;font-size:clamp(19px,1.8vw,26px);line-height:1.5}.tf-acts{margin:clamp(38px,5.5vh,62px) 0 0;padding:0;list-style:none}.tf-act{border-top:1px solid var(--tf-hair)}.tf-act:last-child{border-bottom:1px solid var(--tf-hair)}.tf-act-row{border-radius:var(--tf-radius);appearance:none;text-align:left;width:100%;font-family:var(--tf-display);letter-spacing:-.004em;color:var(--tf-fig);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:22px 2px;font-size:clamp(16px,1.45vw,21px);font-weight:620;font-stretch:125%;text-decoration:none;transition:color .16s,padding-left .26s cubic-bezier(.22,.61,.36,1);display:flex}.tf-act-arrow{color:var(--tf-soft);transition:transform .26s cubic-bezier(.22,.61,.36,1),color .16s}@media (hover:hover){.tf-act-row:hover{color:var(--tf-bone);padding-left:10px}.tf-act-row:hover .tf-act-arrow{color:var(--tf-bone);transform:translate(7px)}}.tf-foot{padding:5vh 0 calc(52px + env(safe-area-inset-bottom,0px));color:var(--tf-soft);font-size:14.5px}.tf-foot-inner{border-top:1px solid var(--tf-hair);padding-top:34px}.tf-foot-legal{gap:4px;display:grid}.tf-foot-legal strong{color:var(--tf-fig);font-weight:600}@media (max-width:600px){.tf-foot-legal strong{font-size:.86em;line-height:1.35}}.tf-foot-pending{font-family:var(--tf-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--tf-soft);font-size:10.5px}.tf-foot-end{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-top:34px;display:flex}.tf-foot-links{flex-wrap:wrap;gap:10px 20px;display:flex}.tf-foot .tf-foot-entity{color:inherit}.tf-foot a,.tf-foot .ck-footlink{color:var(--tf-soft);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.tf-foot a:hover,.tf-foot .ck-footlink:hover{color:var(--tf-fig)}.tf-pitch-hero{padding:calc(18vh + env(safe-area-inset-top,0px)) 0 10vh}.tf-pitch-kick{margin-bottom:44px}.tf-pitch-headline{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:-.015em;max-width:12em;color:var(--tf-fig);font-size:clamp(34px,6.4vw,96px);font-weight:640;font-stretch:125%;line-height:.98}.tf-pitch-observation{font-family:var(--tf-serif);color:var(--tf-fig);margin-top:clamp(30px,4.6vh,48px);font-size:clamp(18px,1.7vw,23px);line-height:1.55}.tf .chat-fab{background:var(--tf-ink);color:var(--tf-bone);border:1px solid color-mix(in srgb, var(--tf-bone) 30%, transparent);border-radius:var(--tf-radius);box-shadow:none;transition:background .2s}.tf .chat-fab:hover{box-shadow:none;background:#1c2830;transform:none}.tf .fab-badge{background:var(--tf-bone);border-color:var(--tf-ink)}.tf .chat-panel{color:var(--tf-bone);border:1px solid var(--tf-hair);font-family:var(--tf-utility);background:#151b20;border-radius:14px;overflow:hidden;box-shadow:0 34px 80px #0000008c}@media (max-width:640px){.tf .chat-panel{border-radius:0}}.tf .chat-head{background:var(--tf-ink);color:var(--tf-bone);border-bottom:0}.tf .chat-head button{color:var(--tf-bone)}.tf .chat-status{font-family:var(--tf-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--tf-bone);font-size:11px}.tf .chat-status i{background:var(--tf-jade-ink)}.tf .chat-head{border-bottom:1px solid var(--tf-hair)}.tf .chat-log{background:0 0}.tf .chat-log .msg.bot{border:1px solid var(--tf-hair);box-shadow:none;color:var(--tf-bone);font-family:var(--tf-serif);background:#f2efe90f;border-radius:2px 15px 15px;font-size:15.5px;line-height:1.5}.tf .chat-log .msg.me{background:var(--tf-bone);border:1px solid var(--tf-bone);box-shadow:none;color:var(--tf-ink);font-family:var(--tf-serif);border-radius:15px 2px 15px 15px;font-size:15.5px;line-height:1.5}.tf .chat-log .meta{color:#f2efe999;font-family:var(--tf-utility);letter-spacing:.08em;font-size:10.5px}.tf .chat-log .msg.typing i{background:var(--tf-steel-ink)}.tf .chat-log .msg.typing span{color:var(--tf-soft);font-family:var(--tf-utility)}.tf .chat-log .play{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:inherit;background:0 0}.tf .chat-log .dur{font-family:var(--tf-utility);color:inherit}.tf .voice-pending i{background:var(--tf-steel-ink)}.tf .voice-retry{color:#e8776a}.tf .day-sep span{color:var(--tf-soft);border:1px solid var(--tf-hair);font-family:var(--tf-utility);background:#f2efe90f}.tf .chat-notice{color:var(--tf-soft);border-top:1px solid var(--tf-hair);font-family:var(--tf-utility)}.tf .chat-notice a,.tf .bk-empty a,.tf .bk-manage-card a,.tf .ckp-intro a,.tf .ckp-sub a,.tf .vc-dim a{color:var(--tf-bone)}.tf .bot-mark{background:var(--tf-bone);color:var(--tf-ink);border-color:var(--tf-bone);font-family:var(--tf-utility)}.tf .user-mark{background:var(--tf-ink);color:var(--tf-bone);border-color:var(--tf-hair);font-family:var(--tf-utility)}.tf .chat-menu{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);background:#151b20;box-shadow:0 12px 30px #00000080}.tf .chat-menu button{color:var(--tf-bone);font-family:var(--tf-utility)}.tf .chat-menu button:hover{background:#f2efe90f}.tf .chat-book-chip{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-bone);font-family:var(--tf-utility);letter-spacing:.02em;text-transform:none;background:0 0;font-size:12.5px}.tf .chat-book-chip:hover{background:var(--tf-bone);border-color:var(--tf-bone);color:var(--tf-ink)}.tf .chat-log .chip{border:1px solid var(--tf-hair);color:var(--tf-bone);font-family:var(--tf-utility);background:0 0;border-radius:999px;font-size:12.5px;font-weight:500}.tf .chat-log .chip:hover{background:var(--tf-bone);border-color:var(--tf-bone);color:var(--tf-ink)}.tf .chat-book-ico{color:inherit}.tf .chat-input{border-top:1px solid var(--tf-hair);box-shadow:none;background:0 0}.tf .chat-input textarea,.tf .chat-input input{border:1px solid var(--tf-hair);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90f;border-radius:12px;padding:13px 14px;font-size:14.5px}.tf .chat-input textarea:focus,.tf .chat-input textarea:focus-visible,.tf .chat-input input:focus,.tf .chat-input input:focus-visible{border-color:var(--tf-bone);box-shadow:inset 0 0 0 1px var(--tf-bone);background:#f2efe914;border-radius:12px;outline:none}.tf .chat-input textarea::placeholder,.tf .chat-input input::placeholder{color:var(--tf-steel-bone)}.tf .chat-input .mic{border:1px solid var(--tf-hair);color:var(--tf-soft);background:0 0}.tf .chat-input .mic:hover{color:var(--tf-bone);border-color:var(--tf-bone)}.tf .chat-input .send{background:var(--tf-bone);color:var(--tf-ink)}.tf .chat-input .send:hover{background:#fff}.tf .chat-input .mic:focus-visible,.tf .chat-input .send:focus-visible{border-radius:50%}.tf .chat-input .send:disabled{opacity:.4}.tf .rec-bar{border-top:1px solid var(--tf-hair);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90d}.tf .rec-time{color:var(--tf-soft)}.tf .rec-dot,.tf .rec-wave i{background:var(--tf-bone)}.tf .rec-cancel{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);background:0 0}.tf .rec-send{background:var(--tf-bone);border:1px solid var(--tf-bone);border-radius:var(--tf-radius);color:var(--tf-ink)}.tf .rec-abort{color:var(--tf-soft)}.tf .rec-abort:hover{color:var(--tf-bone)}.tf .rec-preview .play{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:inherit;background:0 0}.tf .rec-preview .wave i{background:var(--tf-bone)}.tf .bk-scrim{background:#05080acc}.tf .bk-panel{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);font-family:var(--tf-utility);background:#151b20;grid-template-columns:264px 1fr;box-shadow:0 44px 110px #0009}.tf .bk-x{color:var(--tf-soft);font-size:22px}.tf .bk-x:hover{color:var(--tf-bone)}.tf .bk-meta{border-right:1px solid var(--tf-hair);color:var(--tf-bone);background:#f2efe909}.tf .bk-brand .bk-mark-the{font-weight:200}.tf .bk-brand .bk-mark-name{font-weight:700}.tf .bk-brand span{font-family:var(--font-numeral), var(--tf-display);word-spacing:-.04em}.tf .bk-meta .bk-title{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--tf-bone);font-size:21px;font-weight:640;font-stretch:125%;line-height:1.08}.tf .bk-meta .bk-facts{font-family:var(--tf-serif);color:var(--tf-soft);font-size:14.5px;line-height:1.5}.tf .bk-current{border:1px solid var(--tf-hair);color:var(--tf-bone);background:#f2efe90d}.tf .bk-banner{border:1px solid var(--tf-hair);color:var(--tf-bone);font-family:var(--tf-utility);letter-spacing:.12em;text-transform:uppercase;background:#f2efe90f;font-size:11.5px;font-weight:500}.tf .bk-cal-head strong{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.01em;color:var(--tf-bone);font-size:15px;font-weight:640;font-stretch:125%}.tf .bk-cal-head button{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);background:0 0}.tf .bk-cal-head button:disabled{color:var(--tf-steel-bone);opacity:.5}.tf .bk-wd{color:var(--tf-soft)}.tf .bk-day{border-radius:var(--tf-radius);color:var(--tf-steel-bone);background:0 0;border:1px solid #0000}.tf .bk-day.on{border-color:var(--tf-hair);color:var(--tf-bone);background:#f2efe90f;font-weight:600}.tf .bk-day.on:hover{border-color:var(--tf-bone)}.tf .bk-day.sel{background:var(--tf-bone)!important;border-color:var(--tf-bone)!important;color:var(--tf-ink)!important}.tf .bk-day.on i{background:var(--tf-bone)}.tf .bk-day.sel i{background:var(--tf-ink)}.tf .bk-tzrow select{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90d}.tf .bk-times-head,.tf .bk-back,.tf .bk-summary-tz,.tf .bk-empty{color:var(--tf-soft)}.tf .bk-slot{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-bone);font-family:var(--tf-utility);background:0 0}.tf .bk-slot:hover{border-color:var(--tf-bone);background:#f2efe90f}.tf .bk-slot.on,.tf .bk-slot.sel{background:var(--tf-bone);border-color:var(--tf-bone);color:var(--tf-ink)}.tf .bk-skeleton>*{border-radius:var(--tf-radius);background:#f2efe90f}.tf .bk-slot-split>span{border:1px solid var(--tf-hair);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe914}.tf .bk-confirm{background:var(--tf-bone);border:1px solid var(--tf-bone);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-ink);font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.01em;font-weight:640;font-stretch:125%}.tf .bk-summary{border-bottom:1px solid var(--tf-hair)}.tf .bk-summary strong{font-family:var(--tf-display);text-transform:uppercase;color:var(--tf-bone);font-weight:640;font-stretch:125%}.tf .bk-field>span{font-family:var(--tf-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--tf-soft);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.tf .bk-field input,.tf .bk-field textarea{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);width:100%;box-shadow:none;color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90d;padding:13px 14px;font-size:15px}.tf .bk-field input::placeholder,.tf .bk-field textarea::placeholder{color:var(--tf-steel-bone)}.tf .bk-field input:focus,.tf .bk-field textarea:focus{border-color:var(--tf-bone);background:#f2efe914;outline:none}.tf .bk-cta{background:var(--tf-bone);border:1px solid var(--tf-bone);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-ink);font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.01em;font-weight:640;font-stretch:125%}.tf .bk-cta:disabled{opacity:.45}.tf .bk-ghost,.tf .bk-done-close{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-bone);font-family:var(--tf-utility);background:0 0}.tf .bk-ghost:hover,.tf .bk-done-close:hover{border-color:var(--tf-bone)}.tf .bk-legal,.tf .bk-done-note{color:var(--tf-soft);font-family:var(--tf-utility)}.tf .bk-check{background:var(--tf-bone);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-ink);border:0}.tf .bk-done h3{font-family:var(--tf-display);text-transform:uppercase;color:var(--tf-bone);font-weight:640;font-stretch:125%}.tf .bk-done-when{color:var(--tf-bone)}.tf .dd-btn{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90d}.tf .dd-btn:hover{border-color:var(--tf-bone)}.tf .dd-chev{color:var(--tf-soft)}.tf .dd-pop{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);background:#1a2126;box-shadow:0 26px 60px #0009}.tf .dd-search{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90f}.tf .dd-search::placeholder{color:var(--tf-steel-bone)}.tf .dd-search:focus{border-color:var(--tf-bone);outline:none}.tf .dd-opt{color:var(--tf-bone);font-family:var(--tf-utility);background:0 0}.tf .dd-opt.act{background:#f2efe914}.tf .dd-opt.sel{background:var(--tf-bone);color:var(--tf-ink);font-weight:600}.tf .dd-none{color:var(--tf-soft);font-family:var(--tf-utility)}@media (max-width:700px){.tf .bk-panel{grid-template-columns:1fr}.tf .bk-meta{border-right:0;border-bottom:1px solid var(--tf-hair)}}.tf a:focus-visible,.tf button:focus-visible,.tf input:focus-visible,.tf textarea:focus-visible,.tf [tabindex]:focus-visible{outline:2px solid var(--tf-bone);outline-offset:3px;border-radius:var(--tf-radius)}html.tf-motion .tf-frame.is-first .ln{animation:1.3s cubic-bezier(.16,.84,.24,1) .15s forwards tf-rise;transform:translateY(112%)}html.tf-motion .tf-frame.is-first .tf-hl-kicker{opacity:0;animation:1.1s cubic-bezier(.16,.84,.24,1) .6s forwards tf-fade}html.tf-motion .tf-frame.is-first .tf-hl-gloss{opacity:0;animation:1.1s cubic-bezier(.16,.84,.24,1) 1.15s forwards tf-fade}@keyframes tf-rise{to{transform:translateY(0)}}@keyframes tf-fade{to{opacity:.85}}[data-headline].out{opacity:0;transition:opacity .5s}html.tf-gsap [data-headline] .ln{transition:transform 1.15s cubic-bezier(.16,.84,.24,1)}html.tf-gsap [data-headline]:not(.in):not([data-headline="0"]):not(.tf-six) .ln{transform:translateY(112%)}html.tf-gsap [data-headline] .lnm:nth-child(2) .ln{transition-delay:.14s}html.tf-gsap [data-headline] .lnm:nth-child(3) .ln{transition-delay:.28s}html.tf-gsap [data-headline] .rv{transition:opacity 1.15s cubic-bezier(.16,.84,.24,1) .38s,transform 1.15s cubic-bezier(.16,.84,.24,1) .38s}html.tf-gsap [data-headline]:not(.in) .rv{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){html:has(.tf){scroll-behavior:auto}.tf *,.tf :before,.tf :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.tf-pillars{grid-template-columns:minmax(0,1fr)}.tf-pf{grid-template-columns:minmax(0,1fr);gap:clamp(34px,5.4vh,52px) 0}.tf-pf-sub{max-width:46ch}.tf-mark15{border-radius:var(--tf-radius);background:#0e1418e0}.tf-case{grid-template-columns:1fr;gap:14px}.tf-stat,.tf-result{grid-template-columns:minmax(0,4.8em) 1fr;gap:4px 16px}}@media (max-width:767px) and (orientation:portrait){[data-frame="0"]{--s1:.84!important;--s2:.6!important;--sr:74%!important}}@media (max-width:560px){.tf-headline{right:var(--tf-gutter)}.tf-anchor-tl{top:calc(96px + env(safe-area-inset-top,0px))}.tf-hl,.tf-hl-mark{letter-spacing:-.008em}.tf-wwd{padding:12vh 0 8vh}.tf-hww{padding:12vh 0 5vh}.tf-contact{padding:5vh 0 6vh}.tf-h2{margin-bottom:36px}}
