.ck-banner{z-index:300;background:var(--ck-paper,#151b20);border:2.5px solid var(--ck-ink,#f2efe9);width:min(430px,100vw - 44px);box-shadow:7px 7px 0 var(--ck-accent,#f2efe9);padding:20px 22px 18px;animation:.35s cubic-bezier(.22,1,.36,1) ck-in;position:fixed;bottom:22px;left:22px}@keyframes ck-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ck-kick{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.ck-body{color:var(--ck-ink,#f2efe9);margin:0 0 14px;font-size:.92rem;line-height:1.55}.ck-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ck-accent,#f2efe9);text-decoration-color:var(--ck-accent,#f2efe9);text-underline-offset:2px;text-decoration-thickness:2px}.ck-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-btn{border:2px solid var(--ck-ink,#f2efe9);color:var(--ck-ink,#f2efe9);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;padding:10px 16px;font-size:11.5px;font-weight:700;transition:transform .1s,box-shadow .1s}.ck-btn:hover{box-shadow:3px 3px 0 var(--ck-accent,#f2efe9);transform:translate(-1px,-1px)}.ck-link{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-muted,#828c94);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.ck-link:hover{color:var(--ck-ink,#f2efe9)}.ck-prefs{max-height:min(70vh,560px);overflow-y:auto}.ck-close{cursor:pointer;color:var(--ck-muted,#828c94);background:0 0;border:none;padding:4px;line-height:0;position:absolute;top:12px;right:12px}.ck-close:hover{color:var(--ck-ink,#f2efe9)}.ck-cat{border-top:1px solid var(--ck-line,#2a3238);padding:13px 0}.ck-cat:first-of-type{border-top:none}.ck-cat-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ck-cat-head strong{font-size:.95rem}.ck-cat p{color:#55524b;margin:0;font-size:.84rem;line-height:1.5}.ck-always{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-muted,#828c94);font-size:10px}.ck-switch{border:2px solid var(--ck-ink,#f2efe9);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.ck-switch span{background:var(--ck-ink,#f2efe9);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.ck-switch.on{background:var(--ck-accent,#f2efe9)}.ck-switch.on span{transform:translate(18px)}.ck-switch:focus-visible{outline:2.5px solid var(--ck-ink,#f2efe9);outline-offset:2px}.ck-toast{z-index:300;background:var(--ck-ink,#f2efe9);max-width:min(430px,100vw - 44px);color:var(--ck-paper,#151b20);border:2px solid var(--ck-ink,#f2efe9);box-shadow:5px 5px 0 var(--ck-accent,#f2efe9);align-items:center;gap:9px;padding:13px 16px;font-size:.85rem;line-height:1.45;animation:.35s cubic-bezier(.22,1,.36,1) ck-in;display:flex;position:fixed;bottom:22px;left:22px}.ck-toast svg{color:var(--ck-accent,#f2efe9);flex-shrink:0}.ck-footlink{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ck-footlink:hover{color:var(--ck-ink,#f2efe9)}@media (max-width:640px){.ck-banner,.ck-toast{width:auto;max-width:none;box-shadow:5px 5px 0 var(--ck-accent,#f2efe9);bottom:12px;left:12px;right:12px}.ck-btn{padding:10px 13px;font-size:11px}}.ckp{padding:60px 0 90px}.ckp-head h1{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(2rem,4vw,2.8rem)}.ckp-back{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ck-muted,#828c94);font-size:12px;text-decoration:none}.ckp-back:hover{color:var(--ck-ink,#f2efe9)}.ckp-sub{color:#45423c;max-width:62ch;font-size:1.05rem;line-height:1.6}.ckp-status{border:2.5px solid var(--ck-ink,#f2efe9);box-shadow:6px 6px 0 var(--ck-accent,#f2efe9);background:#fff;margin:34px 0 10px;padding:20px 22px}.ckp-status-line{margin-bottom:6px;font-size:.98rem}.ckp-status-meta{color:var(--ck-muted,#828c94);overflow-wrap:anywhere;margin-bottom:14px;font-size:.82rem}.ckp-status-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ckp-section{margin-top:46px}.ckp-section h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.35rem}.ckp-intro{color:#45423c;max-width:62ch;margin-bottom:16px;font-size:.95rem;line-height:1.6}.ckp-tablewrap{border:2px solid var(--ck-ink,#f2efe9);background:#fff;overflow-x:auto}.ckp-table{border-collapse:collapse;width:100%;font-size:.86rem}.ckp-table th{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:2px solid var(--ck-ink,#f2efe9);background:var(--ck-paper,#151b20);white-space:nowrap;padding:10px 14px;font-size:10.5px}.ckp-table td{border-bottom:1px solid var(--ck-line,#2a3238);vertical-align:top;padding:11px 14px;line-height:1.5}.ckp-table tr:last-child td{border-bottom:none}.ckp-mono{font-family:var(--font-mono), monospace;font-size:.82em}
: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-display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--tf-serif:var(--font-body), Georgia, "Times New Roman", serif;--tf-serif-italic:var(--font-serif-italic), var(--font-body), Georgia, "Times New Roman", serif;--tf-utility:var(--font-mono), ui-monospace, Menlo, monospace;--tf-title-weight:500;--tf-focus-in:#f2efe9;--tf-focus-out:#14191d;--tf-focus:#a1773f}.tf{--tf-gutter:max(min(6vw, 72px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--tf-max:1320px;background:var(--tf-ink);color:var(--tf-fig);font-family:var(--tf-serif);font-size:17px;line-height:1.6;position:relative}html:has(.tf) body{background:var(--tf-ink);color:var(--tf-bone)}html.tf-motion{scroll-behavior:auto}html{--ck-paper:#151b20;--ck-ink:#f2efe9;--ck-accent:#f2efe9;--ck-line:#2a3238;--ck-muted:#828c94}html .ck-banner,html .ck-prefs,html .ck-toast{font-family:var(--tf-serif);color:var(--tf-bone)}html .ck-banner:not(.ck-prefs){width:auto;max-width:none;padding:12px max(16px, 6vw) calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-width:1px 0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #00000073}html .ck-banner:not(.ck-prefs) .ck-kick{margin:0}html .ck-banner:not(.ck-prefs) .ck-body{flex:280px;min-width:0;margin:0;font-size:14px;line-height:1.45}html .ck-banner:not(.ck-prefs) .ck-btns{flex:0 auto;min-width:0;margin:0}html .ck-prefs{margin-inline:auto;left:0;right:0}html .ck-banner,html .ck-prefs{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:0 30px 70px #0000008c}html .ck-body{font-size:15px;line-height:1.5}html .ck-kick{font-size:10.5px}html .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 .ck-btn:hover{background:var(--tf-bone);border-color:var(--tf-bone);color:var(--tf-ink);box-shadow:none;transform:none}html .ck-switch{border:1px solid var(--tf-hair);background:#f2efe914}html .ck-switch span{background:var(--tf-steel-ink)}html .ck-switch.on{background:var(--tf-bone);border-color:var(--tf-bone)}html .ck-switch.on span{background:var(--tf-ink)}html .ck-toast{border:1px solid var(--tf-hair);border-radius:var(--tf-radius);box-shadow:0 24px 60px #00000080}@media (max-width:640px){html .ck-banner:not(.ck-prefs){padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:8px 16px;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #00000073}html .ck-prefs{left:12px;right:12px}html .ck-body{font-size:14.5px}html .ck-btn{padding:11px 14px}}html:has(.tf) .ckp-head h1{font-family:var(--tf-display);text-transform:none;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}html:has(.tf) .ckp-section h3{font-family:var(--tf-utility);letter-spacing:.26em;text-transform:uppercase;color:var(--tf-soft);margin-top:34px;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:not(:where(.pd,.pd-paper) *),:where(.tf) section:not(:where(.pd,.pd-paper) *),:where(.tf) nav:not(:where(.pd,.pd-paper) *),:where(.tf) footer:not(:where(.pd,.pd-paper) *){-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:.14em;text-transform:uppercase;color:var(--tf-soft);border-top:1px solid var(--tf-hair);margin-bottom:52px;padding-top:16px;font-size:13px;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-wordmark{font-family:var(--font-numeral), var(--tf-display);text-transform:uppercase;letter-spacing:.02em;color:var(--tf-bone);white-space:nowrap;font-size:15px;font-weight:600;line-height:1;text-decoration:none}.tf-btn{border-radius:var(--tf-radius);font-family:var(--tf-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-size:13px;font-weight:640;font-stretch:125%;line-height:1;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.tf-btn-solid{background:var(--tf-bone);color:var(--tf-ink);border-color:var(--tf-bone)}.tf-btn-solid:hover{background:#fff;border-color:#fff}.tf-btn-ghost{color:var(--tf-bone);border-color:color-mix(in srgb, var(--tf-bone) 40%, transparent);background:0 0}.tf-btn-ghost:hover{border-color:var(--tf-bone)}html.tf-hero .chat-fab{opacity:0;pointer-events:none}@media (max-width:900px){html.tf-motion:has(.tf-walk) .chat-fab{opacity:0;pointer-events:none}html.tf-motion.tf-chat-on:has(.tf-walk) .chat-fab{opacity:1;pointer-events:auto}}.tf .chat-fab{transition:background .2s,opacity .5s}.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{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-lead{margin-bottom:clamp(18px,3.2vh,34px);font-weight:660}.tf-hl-lead .ln{white-space:nowrap}[data-scene=gate] .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-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-scene=dutyfree] .tf-headline{max-width:900px}.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-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-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:.12em;text-transform:uppercase;color:var(--tf-soft);font-size:13px;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:.12em;text-transform:uppercase;color:var(--tf-soft);margin-bottom:12px;font-size:13px;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-italic);color:var(--tf-soft);margin-top:30px;font-style:italic}.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-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-foot{padding:5vh 0 calc(106px + 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:12px}.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)}.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-root{z-index:320}.tf .bk-scrim{-webkit-backdrop-filter:blur(2px);background:#0e14188c}.tf .bk-panel{background:var(--day-card);width:min(920px,100vw - 48px);height:min(600px,100dvh - 48px);max-height:none;color:var(--day-ink);box-shadow:0 0 0 1px var(--day-hair), 0 30px 80px #0e14184d;font-family:var(--font-ui), sans-serif;border:0;border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);overflow:hidden}.tf .bk-x{width:36px;height:36px;color:var(--day-soft);border-radius:8px;place-items:center;font-size:24px;display:grid;top:14px;right:14px}.tf .bk-x:hover{color:var(--day-ink);background:#14191d0f}.tf .bk-meta{background:var(--day-bg);border-right:1px solid var(--day-hair);color:var(--day-ink);gap:18px;padding:30px 26px;overflow-y:auto}.tf .bk-lockup{color:var(--day-ink)}.tf .bk-meta .bk-title{font-family:var(--tf-serif);font-weight:var(--tf-title-weight);text-transform:none;letter-spacing:-.01em;color:var(--day-ink);margin:6px 0 0;font-size:30px;font-stretch:100%;line-height:1.1}.tf .bk-meta .bk-facts{font-family:var(--font-ui), sans-serif;color:var(--day-soft);gap:12px;font-size:14.5px;line-height:1.45}.tf .bk-meta .bk-facts>span{align-items:flex-start;gap:10px;display:flex}.tf .bk-meta .bk-facts svg{color:var(--day-ink);flex:none;margin-top:2px}.tf .bk-current{border:1px solid var(--day-hair);background:var(--day-card);color:var(--day-ink);font-family:var(--font-ui), sans-serif;border-radius:8px}.tf .bk-body{overscroll-behavior:contain;height:100%;min-height:0;padding:30px 32px;overflow-y:auto}.tf .bk-banner{color:#9a2019;font-family:var(--font-ui), sans-serif;letter-spacing:0;text-transform:none;background:#9a20190f;border:1px solid #9a20194d;border-radius:8px;font-size:14px;font-weight:500}.tf .bk-pick{grid-template-columns:minmax(0,1fr) 220px;gap:28px;height:100%}.tf .bk-cal-head{margin:0 0 14px}.tf .bk-cal-head strong{font-family:var(--tf-serif);font-weight:var(--tf-title-weight);text-transform:none;letter-spacing:0;color:var(--day-ink);font-size:21px;font-stretch:100%}.tf .bk-cal-head button{border:1px solid var(--day-hair);background:var(--day-card);width:36px;height:36px;color:var(--day-ink);font-family:var(--font-ui), sans-serif;border-radius:8px;place-items:center;font-size:16px;display:grid}.tf .bk-cal-head button:not(:disabled):hover{border-color:var(--day-ink)}.tf .bk-cal-head button:disabled{color:#14191d4d;opacity:1}.tf .bk-grid{gap:5px}.tf .bk-wd{font-family:var(--tf-utility);letter-spacing:.12em;color:var(--day-soft);font-size:10.5px}.tf .bk-day{color:#14191d52;font-family:var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;font-size:14.5px}.tf .bk-day.on{border-color:var(--day-hair);color:var(--day-ink);background:#fff;font-weight:600}.tf .bk-day.on:hover{border-color:var(--day-ink)}.tf .bk-day.sel{background:var(--day-ink)!important;border-color:var(--day-ink)!important;color:var(--day-bg)!important}.tf .bk-day.on i{background:var(--day-ink);bottom:6px}.tf .bk-day.sel i{background:var(--day-bg)}.tf .bk-tzrow{margin-top:16px}.tf .bk-root .dd{width:100%}.tf .bk-root .dd-btn{border:1px solid var(--day-hair);min-height:44px;color:var(--day-ink);font-family:var(--font-ui), sans-serif;background:#fff;border-radius:8px;font-size:14.5px}.tf .bk-root .dd-btn:hover{border-color:var(--day-ink)}.tf .bk-root .dd-chev{color:var(--day-soft)}.tf .bk-root .dd-pop{border:1px solid var(--day-hair);background:var(--day-card);border-radius:12px;box-shadow:0 18px 48px #0e141838}.tf .bk-root .dd-search{border:1px solid var(--day-hair);color:var(--day-ink);font-family:var(--font-ui), sans-serif;background:#fff;border-radius:8px;font-size:15px}.tf .bk-root .dd-search::placeholder{color:#14191d66}.tf .bk-root .dd-search:focus{border-color:var(--day-ink);outline:none}.tf .bk-root .dd-opt{color:var(--day-ink);font-family:var(--font-ui), sans-serif;background:0 0;border-radius:6px;font-size:14.5px}.tf .bk-root .dd-opt.act{background:#14191d0f}.tf .bk-root .dd-opt.sel{background:var(--day-ink);color:var(--day-bg);font-weight:600}.tf .bk-root .dd-none{color:var(--day-soft);font-family:var(--font-ui), sans-serif}.tf .bk-times{flex-direction:column;min-height:0;display:flex}.tf .bk-times-head{min-height:36px;font-family:var(--tf-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--day-soft);align-items:center;margin:0 28px 14px 0;font-size:11px;font-weight:500;display:flex}.tf .bk-times-list{flex:1;gap:8px;min-height:0;max-height:none}.tf .bk-back,.tf .bk-summary-tz,.tf .bk-empty{color:var(--day-soft)}.tf .bk-empty a{color:var(--day-ink)}.tf .bk-slot{border:1px solid var(--day-hair);min-height:44px;box-shadow:none;color:var(--day-ink);font-family:var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0;font-size:15px;font-weight:600}.tf .bk-slot:hover{border-color:var(--day-ink)}.tf .bk-slot.on,.tf .bk-slot.sel{background:var(--day-ink);border-color:var(--day-ink);color:var(--day-bg)}.tf .bk-skeleton>*{background:linear-gradient(90deg,#ece8e0 25%,#f5f2ec 50%,#ece8e0 75%) 0 0/200% 100%;border-radius:8px}.tf .bk-slot-split{gap:8px}.tf .bk-slot-split>span{border:1px solid var(--day-ink);min-height:44px;color:var(--day-ink);font-family:var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;font-size:15px;font-weight:600}.tf .bk-confirm,.tf .bk-cta,.tf .bk-ghost,.tf .bk-done-close{min-height:44px;box-shadow:none;font-family:var(--tf-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:640;font-stretch:125%;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.tf .bk-confirm,.tf .bk-cta{background:var(--day-ink);border:1px solid var(--day-ink);color:var(--day-bg)}.tf .bk-confirm{padding:0 10px}.tf .bk-ghost,.tf .bk-done-close.bk-ghost{color:var(--day-ink);background:0 0;border:1px solid #14191d52}@media (hover:hover){.tf .bk-confirm:hover,.tf .bk-cta:hover{background:#26303a}.tf .bk-ghost:hover{border-color:var(--day-ink)}}.tf .bk-confirm:active,.tf .bk-cta:active,.tf .bk-ghost:active{transform:scale(.98)translate(0,0)}.tf .bk-cta:disabled,.tf .bk-confirm:disabled{opacity:.45}.tf .bk-summary{border-bottom:1px solid var(--day-hair);align-items:center;gap:8px 14px;margin:0 0 22px;padding-bottom:18px}.tf .bk-summary strong{font-family:var(--tf-serif);font-weight:var(--tf-title-weight);text-transform:none;letter-spacing:-.005em;color:var(--day-ink);flex-basis:100%;padding-right:40px;font-size:24px;font-stretch:100%;line-height:1.2}.tf .bk-summary-tz{font-family:var(--font-ui), sans-serif;font-size:14px}.tf .bk-summary .bk-ghost{min-height:32px;padding:8px 12px;font-size:11px}.tf .bk-field{margin-bottom:16px}@media (min-width:761px){.tf .bk-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}}.tf .bk-field>span{font-family:var(--tf-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--day-soft);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.tf .bk-field input,.tf .bk-field textarea{border:1px solid var(--day-hair);width:100%;min-height:44px;box-shadow:none;color:var(--day-ink);font-family:var(--font-ui), sans-serif;background:#fff;border-radius:8px;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.tf .bk-field textarea{resize:vertical;height:76px;min-height:76px}@media (min-width:761px){.tf .bk-field input,.tf .bk-field textarea{font-size:15px}}.tf .bk-field input::placeholder,.tf .bk-field textarea::placeholder{color:#14191d61}.tf .bk-field input:focus,.tf .bk-field textarea:focus{border-color:var(--day-ink);box-shadow:0 0 0 1px var(--day-ink);outline:none}.tf .bk-field input:-webkit-autofill{-webkit-text-fill-color:var(--day-ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.tf .bk-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--day-ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.tf .bk-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--day-ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.tf .bk-field input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset, 0 0 0 1px var(--day-ink)}.tf .bk-field em{font-family:var(--font-ui), sans-serif;color:#9a2019;margin-top:6px;font-size:12.5px;font-style:normal;display:block}.tf .bk-legal,.tf .bk-done-note{font-family:var(--font-ui), sans-serif;letter-spacing:0;color:var(--day-soft);font-size:13px;line-height:1.5}.tf .bk-legal{margin-top:12px}.tf .bk-done{justify-content:flex-start;gap:10px;padding-top:44px}.tf .bk-check{background:var(--day-ink);width:44px;height:44px;box-shadow:none;color:var(--day-bg);border:0;border-radius:50%;margin-bottom:8px}.tf .bk-done h3{font-family:var(--tf-serif);font-weight:var(--tf-title-weight);text-transform:none;letter-spacing:-.01em;color:var(--day-ink);margin:0;font-size:34px;font-stretch:100%;line-height:1.1}.tf .bk-done-when{font-family:var(--font-ui), sans-serif;color:var(--day-ink);margin:4px 0 0;font-size:16px}.tf .bk-done-when strong{font-weight:600}.tf .bk-done-when span{color:var(--day-soft)}.tf .bk-done-note{max-width:46ch;margin:0;font-size:14.5px}.tf .bk-done-note strong{color:var(--day-ink);font-weight:600}.tf .bk-cal-k{font-family:var(--tf-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--day-soft);margin:18px 0 0;font-size:11px;font-weight:500}.tf .bk-done-btns{gap:8px;margin-top:2px}.tf .bk-done-close{min-width:120px;margin-top:22px}.tf .bk-manage-head{height:74px;padding:0 var(--tf-gutter);border-bottom:1px solid var(--day-hair);align-items:center;display:flex}.tf .bk-manage-brand{color:var(--day-ink);text-decoration:none}.tf .bk-manage-wrap{align-items:start;min-height:calc(100dvh - 74px);padding:clamp(40px,10vh,120px) 16px 80px}.tf .bk-manage-card{background:var(--day-card);width:min(600px,100%);box-shadow:inset 0 0 0 1px var(--day-hair);color:var(--day-ink);font-family:var(--font-ui), sans-serif;border-radius:22px;padding:clamp(26px,4vw,40px)}.tf .bk-manage-k{font-family:var(--tf-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--day-soft);margin:0;font-size:11px;font-weight:500}.tf .bk-manage-card h2{font-family:var(--tf-serif);font-weight:var(--tf-title-weight);letter-spacing:-.01em;color:var(--day-ink);margin:14px 0 10px;font-size:clamp(26px,3vw,32px);line-height:1.15}.tf .bk-manage-tz{font-family:var(--font-ui), sans-serif;letter-spacing:0;color:var(--day-soft);margin-top:6px;font-size:14px;display:block}.tf .bk-manage-card p{color:var(--day-ink);margin:0 0 18px;font-size:15.5px;line-height:1.55}.tf .bk-manage-card a:not(.bk-cta):not(.bk-ghost){color:var(--day-ink);text-underline-offset:3px;text-decoration:underline}.tf .bk-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.tf .bk-ghost.bk-danger{color:#9a2019;border-color:#9a201966}.tf .bk-cta.bk-danger{color:#fff;background:#9a2019;border-color:#9a2019}.tf .bk-cancel-box{border-top:1px solid var(--day-hair);margin-top:20px;padding-top:18px}.tf .bk-cancel-box textarea{border:1px solid var(--day-hair);width:100%;min-height:72px;color:var(--day-ink);font-family:var(--font-ui), sans-serif;background:#fff;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:16px}@media (max-width:760px){.tf .bk-root{place-items:end stretch}.tf .bk-panel{width:100%;height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)));border-radius:20px 20px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);box-shadow:0 -12px 40px #0e141840}.tf .bk-meta{border-right:0;border-bottom:1px solid var(--day-hair);gap:10px;padding:18px 20px 16px;overflow:visible}.tf .bk-meta .bk-title{margin:2px 0 0;font-size:24px}.tf .bk-meta .bk-facts{flex-flow:wrap;gap:6px 16px;font-size:13.5px}.tf .bk-body{padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px))}.tf .bk-pick{grid-template-columns:minmax(0,1fr);height:auto}.tf .bk-pick .bk-times{display:none}.tf .bk-pick.times .bk-times{display:flex}.tf .bk-pick.times .bk-cal{display:none}.tf .bk-times-head{margin-right:0}.tf .bk-back{min-height:36px;font-family:var(--font-ui), sans-serif;color:var(--day-ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin:0 0 6px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.tf .bk-done{padding-top:16px}.tf .bk-done h3{font-size:30px}.tf .bk-done-btns>*{flex:auto}}.tf a:focus-visible,.tf button:focus-visible,.tf [tabindex]:focus-visible{outline:2px solid var(--tf-focus-out);outline-offset:2px;box-shadow:0 0 0 2px var(--tf-focus-in)!important}.tf input:focus-visible,.tf textarea:focus-visible{outline:2px solid var(--tf-focus);outline-offset:3px}:where(.tf a,.tf button,.tf input,.tf textarea,.tf [tabindex]):focus-visible{border-radius:var(--tf-radius)}[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(.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-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-scene=kerb]{--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{letter-spacing:-.008em}.tf-wwd{padding:12vh 0 8vh}.tf-contact{padding:5vh 0 6vh}.tf-h2{margin-bottom:36px}}.tf.tf-host{display:contents}.ckp-list{margin:10px 0 0;padding-left:22px}.ckp-list li{font-family:var(--tf-serif);color:var(--tf-soft);max-width:none;margin:0 0 8px;font-size:17px;line-height:1.55}
