: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-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}.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:100svh;position:sticky;top:0;overflow:hidden}.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: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(20px,3vw,46px)}.tf-hl-s3 .ln{white-space:nowrap}.tf-hl-s4{font-size:clamp(18px,3vw,46px)}.tf-hl-s4 .ln{white-space:nowrap}.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-briefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vh,80px) clamp(40px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.tf-brief-sector{font-family:var(--tf-utility);letter-spacing:.22em;text-transform:uppercase;color:var(--tf-soft);margin-bottom:26px;font-size:11px;font-weight:500}.tf-brief{flex-direction:column;display:flex}.tf-brief-label{font-family:var(--tf-utility);letter-spacing:.22em;text-transform:uppercase;color:var(--tf-soft);margin-bottom:10px;font-size:11px;font-weight:500}.tf-brief-label.is-result-label{margin-top:auto;padding-top:clamp(26px,3.4vh,38px)}.tf-brief-rows{margin:0;padding:0;list-style:none}.tf-brief-row{grid-template-columns:clamp(96px,10vw,142px) 1fr;align-items:baseline;gap:18px;padding:11px 0;display:grid}.tf-brief-fig{font-family:var(--tf-utility);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;color:var(--tf-soft);font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.15}.tf-brief-text{font-family:var(--tf-serif);color:var(--tf-soft);text-wrap:pretty;font-size:16px;line-height:1.45}.tf-brief-row.is-result{padding-top:0}.tf-brief-row.is-result .tf-brief-fig{color:var(--tf-bone);font-size:clamp(28px,2.9vw,42px)}.tf-brief-row.is-result .tf-brief-text{color:var(--tf-fig);font-size:17px}.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-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-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}.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);border-radius:var(--tf-radius);font-family:var(--tf-utility);background:#151b20;overflow:hidden;box-shadow:0 34px 80px #0000008c}.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);border-radius:var(--tf-radius);box-shadow:none;color:var(--tf-bone);font-family:var(--tf-serif);background:#f2efe90f;font-size:15.5px;line-height:1.5}.tf .chat-log .msg.me{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-serif);font-size:15.5px;line-height:1.5}.tf .chat-log .meta{color:var(--tf-soft);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 .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 .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-book-ico{color:inherit}.tf .chat-input{border-top:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:none;background:0 0}.tf .chat-input textarea,.tf .chat-input input{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);color:var(--tf-bone);font-family:var(--tf-utility);background:#f2efe90d;padding:10px 12px;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);background:#f2efe914;outline:none}.tf .chat-input textarea::placeholder,.tf .chat-input input::placeholder{color:var(--tf-steel-bone)}.tf .chat-input .mic{color:var(--tf-soft);background:0 0;border:0}.tf .chat-input .mic:hover{color:var(--tf-bone)}.tf .chat-input .send{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:.02em;font-weight:640;font-stretch:125%}.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-hint,.tf .rec-time{color:var(--tf-soft)}.tf .rec-dot{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 .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,.tf-briefs{grid-template-columns:minmax(0,1fr)}.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:560px){.tf-headline{right:var(--tf-gutter)}[data-frame="3"] .tf-headline.tf-anchor-bl,[data-frame="4"] .tf-headline.tf-anchor-bl{bottom:116px}.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}}
