.tfs{display:block;container-type:normal}.tfs h1,.tfs h2,.tfs h3,.tfs h4{text-transform:none;font-weight:400}.tfs ol,.tfs ul{list-style-position:outside}.tfs label{margin:0;font-weight:inherit}.tfs input,.tfs select,.tfs button{font-family:inherit}.tfs figure{margin-left:0;margin-right:0}.tfs table{margin:0}.tfs .art{padding-top:0}.tfs .bar{background:none;width:auto;height:auto;margin:0;transform:none}.tfs .body{font-family:inherit}.tfs{--bg:#FAF7F2;--paper:#FFFFFF;--soft:#F4EFE6;--ink:#26231F;--body:#47423B;--muted:#746D63;--rule:#E9E2D6;--tan:#A88A5C;--eye:#86683C;--btn:#2F2B27;--ac:#A9C27A;--act:#F1F5E6;--acm:#D9E5C0;--fs:clamp(16.5px,.32vw + 12.6px,20px);--wrap:min(1720px,94vw)}.tfs.t-matcha{--ac:#A9C27A;--act:#F1F5E6;--acm:#DCE7C3}.tfs.t-hojicha{--ac:#C98B55;--act:#F8ECDF;--acm:#EDD3B8}.tfs.t-genmai{--ac:#D3A957;--act:#F9F1DE;--acm:#F0DDAE}.tfs.t-berry{--ac:#E0948F;--act:#FCEDEB;--acm:#F5CFCB}.tfs.t-sencha{--ac:#B9CB86;--act:#F3F7E8;--acm:#E1EAC6}.tfs.t-jade{--ac:#86BFA2;--act:#EAF5EF;--acm:#C9E4D6}.tfs.t-clay{--ac:#C8A07A;--act:#F7EFE6;--acm:#EBD8C4}.tfs.t-sky{--ac:#86B6CF;--act:#EAF3F8;--acm:#C9E0EC}.tfs.t-plum{--ac:#B497B6;--act:#F5EEF5;--acm:#E2D2E3}.tfs *{box-sizing:border-box}.tfs{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.tfs{margin:0;background:var(--bg);color:var(--body);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs);line-height:1.7;-webkit-font-smoothing:antialiased}.tfs img{display:block;max-width:100%;height:auto}.tfs a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.tfs h1,.tfs h2,.tfs h3{font-family:IvyMode,Georgia,serif;font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1.1;margin:0;text-wrap:balance}.tfs .eye{font-size:.72em;letter-spacing:.16em;text-transform:uppercase;color:var(--eye);font-weight:600;margin:0 0 .7em}.tfs .art{width:var(--wrap);margin:0 auto;padding:0 0 90px}.tfs .bc{font-size:14px;color:var(--muted);padding:22px 0 0}.tfs .bc a{color:var(--muted)}.tfs .hero h1{font-size:min(var(--h1max,76px),calc(var(--hw,100vw) * 2 / (var(--n) * .56)));line-height:1.04}.tfs .dek{font-size:1.14em;line-height:1.55;color:#38342e;margin:.9em 0 0;max-width:46ch}.tfs .hero{padding:30px 0 40px}.tfs .hero-i{margin:0;border-radius:24px;overflow:hidden;background:var(--soft)}.tfs .hero-i img{width:100%;aspect-ratio:16/9}.tfs .h-split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,72px);align-items:center;--hw:44vw}.tfs .h-mirror{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,72px);align-items:center;--hw:44vw}.tfs .h-mirror .hero-i{order:-1}.tfs .h-band .hero-t{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;margin:6px 0 30px;--hw:50vw}.tfs .h-band .dek{margin:0}.tfs .h-stack{text-align:center}.tfs .h-stack .hero-t{max-width:1100px;margin:0 auto 32px;--hw:min(1100px,94vw)}.tfs .h-stack .dek{margin-left:auto;margin-right:auto}.tfs .h-stack .by{justify-content:center}.tfs .h-card{position:relative}.tfs .h-card .hero-t{position:relative;margin:-14% 0 0 4%;width:min(760px,62%);background:var(--paper);border-radius:24px;padding:clamp(22px,3vw,44px);box-shadow:0 20px 50px #3c2d191a;--hw:min(680px,52vw)}.tfs .by{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;color:var(--muted);margin:1.4em 0 0}.tfs .by .au{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;text-decoration:none}.tfs .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--acm);color:var(--ink);font-family:IvyMode,Georgia,serif;font-size:17px;flex:none}.tfs .by span+span:before{content:"\b7";margin-right:16px;color:#cdbfa8}.tfs .ans{background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:clamp(20px,2.4vw,34px) clamp(20px,3vw,40px);margin:0 0 48px;display:grid;grid-template-columns:auto 1fr;gap:4px 28px;align-items:start;position:relative;overflow:hidden}.tfs .ans:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--ac)}.tfs .ans .eye{grid-column:1/-1}.tfs .ans p:last-child{margin:0;font-size:1.12em;line-height:1.6;color:var(--ink);grid-column:1/-1;max-width:72ch}.tfs .lay{display:grid;grid-template-columns:clamp(200px,15vw,260px) minmax(0,1fr) clamp(260px,19vw,330px);gap:clamp(28px,3.2vw,64px);align-items:start}.tfs .lay>.toc{grid-column:1;grid-row:1}.tfs .lay>.body{grid-column:2;grid-row:1}.tfs .lay>.rail{grid-column:3;grid-row:1}.tfs .toc{position:sticky;top:60px;font-size:14.5px;min-width:0}.tfs .toc summary{display:none}.tfs .toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule);counter-reset:t}.tfs .toc li a{display:grid;grid-template-columns:26px 1fr;padding:6px 0 6px 14px;text-decoration:none;color:var(--muted);line-height:1.4}.tfs .toc li a:before{counter-increment:t;content:counter(t,decimal-leading-zero);font-size:12px;color:#b9ad99;padding-top:2px}.tfs .toc li a:hover,.tfs .toc li a.on{color:var(--ink)}.tfs .body{min-width:0;max-width:880px}.tfs .body h2{font-size:clamp(30px,2.3vw,44px);margin:64px 0 18px;scroll-margin-top:60px;overflow-wrap:anywhere}.tfs .body h3{font-size:1.4em;margin:34px 0 10px}.tfs .body p{margin:0 0 1.05em}.tfs .body>h2:first-child{margin-top:0}.tfs .rows+p,.tfs .cap+p{margin-top:22px}.tfs .body p,.tfs .body li{max-width:72ch}.tfs .body ul,.tfs .body ol{padding-left:22px;margin:0 0 1.2em}.tfs .body li{margin:0 0 .45em}.tfs .body strong,.tfs .body b{color:var(--ink)}.tfs .rail{position:sticky;top:60px;display:grid;gap:16px;min-width:0}.tfs .glance{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:20px 22px}.tfs .glance h3{font-size:22px;margin:0 0 10px}.tfs .ln{list-style:none;margin:0;padding:0!important;counter-reset:l}.tfs .ln li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--rule);font-size:.9em;line-height:1.45;margin:0;max-width:none}.tfs .ln li:first-child{border-top:0}.tfs .ln li:before{counter-increment:l;content:counter(l,decimal-leading-zero);font-size:12px;font-weight:700;color:var(--eye);padding-top:2px}.tfs .ln b{color:var(--ink)}.tfs .lines{list-style:none;padding:0!important;margin:22px 0 28px;border-top:1px solid var(--ink);counter-reset:l}.tfs .lines li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);margin:0;max-width:none}.tfs .lines li:before{counter-increment:l;content:counter(l,decimal-leading-zero);font-family:IvyMode,Georgia,serif;font-size:1.35em;color:var(--eye);line-height:1.2}.tfs .lines li b{color:var(--ink)}.tfs .rows{margin:24px 0 30px;border-top:1px solid var(--ink)}.tfs .rows .rh,.tfs .rows .rr{display:grid;grid-template-columns:var(--cols);gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:baseline}.tfs .rows .rh{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--eye);font-weight:700}.tfs .rows .rr>:first-child{font-weight:600;color:var(--ink)}.tfs .rows .rr{font-size:.95em;line-height:1.45}.tfs .rows .rr.hl{background:var(--act);margin:0 -12px;padding:12px}.tfs .tw{overflow-x:auto;margin:24px 0 30px;border:1px solid var(--rule);border-radius:18px;background:var(--paper)}.tfs table{border-collapse:collapse;width:100%;font-size:.88em;line-height:1.45}.tfs caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--muted);padding:10px 16px 14px}.tfs th,.tfs td{padding:12px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.tfs thead th{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--eye);background:var(--soft)}.tfs tbody th{color:var(--ink);font-weight:600}.tfs tbody tr:last-child th,.tfs tbody tr:last-child td{border-bottom:0}.tfs .co{border-radius:18px;padding:20px 24px;margin:26px 0;display:grid;gap:6px;background:var(--soft)}.tfs .co b{font-size:15px;letter-spacing:.02em}.tfs .co-note{background:var(--act)}.tfs .co-warn{background:#fbede4}.tfs .co-myth{background:#f1ece3}.tfs .co div{font-size:.95em}.tfs .co p:last-child{margin:0}.tfs .voice{margin:34px 0;padding:26px clamp(20px,3vw,34px);border-radius:22px;background:var(--act);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.tfs .voice .av{width:52px;height:52px;font-size:22px;background:var(--paper)}.tfs .voice q{display:block;font-family:IvyMode,Georgia,serif;font-size:1.32em;line-height:1.4;color:var(--ink);quotes:none}.tfs .voice small{display:block;margin-top:10px;font-size:13.5px;color:var(--muted)}.tfs .field{background:var(--act);border:1px solid var(--acm);border-radius:22px;padding:26px 30px;margin:32px 0}.tfs .field .eye{margin-bottom:8px}.tfs .field div{font-family:IvyMode,Georgia,serif;font-size:1.25em;line-height:1.45;color:var(--ink)}.tfs .steps{list-style:none;counter-reset:s;padding:0!important;margin:24px 0}.tfs .steps li{counter-increment:s;display:grid;grid-template-columns:52px 1fr;gap:4px 14px;padding:16px 0;border-top:1px solid var(--rule);max-width:none}.tfs .steps li:before{content:counter(s);grid-row:span 2;width:40px;height:40px;border-radius:50%;background:var(--act);display:grid;place-items:center;font-family:IvyMode,Georgia,serif;font-size:21px;color:var(--ink)}.tfs .steps b{color:var(--ink)}.tfs .steps span{font-size:.95em}.tfs .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:26px 0}.tfs .stats div{background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:18px 20px;position:relative;overflow:hidden}.tfs .stats div:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--ac);opacity:.75}.tfs .stats b{display:block;font-family:IvyMode,Georgia,serif;font-weight:400;font-size:clamp(28px,2.2vw,40px);color:var(--ink);line-height:1.05}.tfs .stats span{display:block;font-size:14px;color:var(--muted);margin-top:6px;line-height:1.4}.tfs .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:24px 0}.tfs .card{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:22px 24px}.tfs .card h3{font-size:1.3em;margin:0 0 8px}.tfs .card p{font-size:.92em;margin:0 0 8px}.tfs .card .tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--act);color:var(--ink);border-radius:999px;padding:4px 10px;margin-bottom:10px}.tfs figure{margin:30px 0}.tfs .gx{background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:22px clamp(18px,2.4vw,30px)}.tfs .gx figcaption{font-weight:600;color:var(--ink);font-size:1em;margin:0 0 4px}.tfs .gx .gs{font-size:13.5px;color:var(--muted);margin:0 0 14px}.tfs .gx small{display:block;margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.5}.tfs .bar{display:grid;grid-template-columns:minmax(110px,180px) 1fr 90px;gap:14px;align-items:center;font-size:.88em;padding:6px 0}.tfs .bar .tr{height:14px;background:var(--soft);border-radius:8px;overflow:hidden}.tfs .bar i{display:block;height:100%;background:#d9ccb4;border-radius:8px}.tfs .bar.hl i{background:var(--ac)}.tfs .bar.hl span{font-weight:700;color:var(--ink)}.tfs .bar em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tfs .radar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:20px;align-items:center}.tfs .radar svg{width:100%;height:auto;max-width:460px;margin:auto;overflow:visible}.tfs .radar .lg{display:grid;gap:10px;font-size:.9em}.tfs .radar .lg div{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;line-height:1.4}.tfs .radar .lg i{width:16px;height:16px;border-radius:5px;margin-top:3px}.tfs .flow{display:grid;grid-template-columns:repeat(var(--k),minmax(0,1fr));gap:0;counter-reset:f;margin-top:6px}.tfs .flow div{position:relative;padding:58px 14px 0 0;font-size:.86em;line-height:1.45}.tfs .flow div:before{counter-increment:f;content:counter(f);position:absolute;top:0;left:0;width:42px;height:42px;border-radius:50%;background:var(--act);border:2px solid var(--ac);display:grid;place-items:center;font-family:IvyMode,Georgia,serif;font-size:19px;color:var(--ink)}.tfs .flow div:after{content:"";position:absolute;top:21px;left:50px;right:8px;height:2px;background:repeating-linear-gradient(90deg,var(--ac) 0 6px,transparent 6px 11px)}.tfs .flow div:last-child:after{display:none}.tfs .flow b{display:block;color:var(--ink);font-size:1.04em;margin-bottom:2px}.tfs .tline{display:grid;grid-template-columns:repeat(var(--k),minmax(0,1fr));border-top:3px solid var(--ac);margin-top:20px}.tfs .tline div{position:relative;padding:22px 14px 0 0;font-size:.86em;line-height:1.45}.tfs .tline div:before{content:"";position:absolute;top:-10px;left:0;width:17px;height:17px;border-radius:50%;background:var(--paper);border:3px solid var(--ac)}.tfs .tline b{display:block;font-family:IvyMode,Georgia,serif;font-weight:400;font-size:1.5em;color:var(--ink);line-height:1.1;margin-bottom:4px}.tfs .season{position:relative}.tfs .season svg{width:100%;height:170px;display:block}.tfs .season .mx{display:grid;grid-template-columns:repeat(12,1fr);font-size:12px;color:var(--muted);text-align:center;margin-top:6px}.tfs .season .pk{font-size:.9em;margin-top:10px}.tfs .donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;text-align:center}.tfs .donuts svg{width:118px;height:118px;margin:0 auto 8px;display:block}.tfs .donuts b{display:block;color:var(--ink);font-size:.95em}.tfs .donuts span{font-size:13.5px;color:var(--muted)}.tfs .duel{display:grid;grid-template-columns:1fr auto 1fr;gap:0;border-top:1px solid var(--ink)}.tfs .duel .dh{font-family:IvyMode,Georgia,serif;font-size:1.45em;color:var(--ink);padding:14px 0}.tfs .duel .dh:last-of-type{text-align:right}.tfs .duel .vs{padding:14px;align-self:center;font-size:13px;letter-spacing:.14em;color:var(--eye);font-weight:700}.tfs .duel .l,.tfs .duel .r,.tfs .duel .m{padding:11px 0;border-top:1px solid var(--rule);font-size:.92em;line-height:1.45}.tfs .duel .l{padding-right:14px}.tfs .duel .r{text-align:right;padding-left:14px}.tfs .duel .m{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--eye);font-weight:700;padding-left:8px;padding-right:8px;align-self:stretch;display:grid;place-items:center;background:var(--soft)}.tfs .ladder{display:grid;gap:10px}.tfs .ladder .lr{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;font-size:.9em}.tfs .ladder .lb{position:relative;height:34px;background:var(--soft);border-radius:10px}.tfs .ladder .lb i{position:absolute;top:0;bottom:0;border-radius:10px;background:var(--ac);opacity:.85;display:flex;align-items:center;padding:0 10px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.tfs .ladder .lr small{display:none}.tfs .ladder .lb i em{font-style:normal;overflow:hidden;text-overflow:ellipsis}.tfs .ladder .lx{display:grid;grid-template-columns:120px 1fr;gap:14px;font-size:12px;color:var(--muted)}.tfs .ladder .lx div:last-child{display:flex;justify-content:space-between}.tfs .meter2{display:grid;gap:12px}.tfs .meter2 .mr{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:14px;align-items:center;font-size:.9em}.tfs .meter2 .dots{display:flex;gap:6px}.tfs .meter2 .dots i{width:20px;height:20px;border-radius:50%;background:var(--soft);border:1px solid var(--rule)}.tfs .meter2 .dots i.on{background:var(--ac);border-color:var(--ac)}.tfs .fig img{border-radius:20px;width:100%;aspect-ratio:16/9}.tfs .fig figcaption,.tfs .gx .cap{font-size:13.5px;color:var(--muted);margin-top:8px}.tfs .rc{background:var(--paper);border:1px solid var(--rule);border-radius:24px;padding:clamp(22px,2.6vw,36px);margin:0 0 20px;scroll-margin-top:60px}.tfs .rc h2{margin:0 0 14px!important;font-size:clamp(30px,2.3vw,40px)}.tfs .rc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0 0 22px}.tfs .rc-meta div{background:var(--act);border-radius:14px;padding:10px 14px}.tfs .rc-meta b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--eye)}.tfs .rc-meta span{font-size:15px;color:var(--ink);font-weight:600}.tfs .rc-b{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px}.tfs .rc h3{font-size:22px;margin:0 0 10px}.tfs .rc-tools{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 16px;font-size:14.5px}.tfs .rc-sv{display:flex;align-items:center;gap:10px}.tfs .rbtn{width:38px;height:38px;border-radius:50%;border:1px solid #D8CDB9;background:var(--paper);font-size:18px;cursor:pointer;color:var(--ink);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;text-align:center;flex:none;vertical-align:middle}.tfs .rc-sv output{min-width:22px;text-align:center;font-weight:700;color:var(--ink)}.tfs .ing{list-style:none;padding:0!important}.tfs .ing li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:.92em;max-width:none}.tfs .ing .q{font-weight:700;color:var(--ink)}.tfs .mth{list-style:none;padding:0!important;counter-reset:m}.tfs .mth li{counter-increment:m;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.92em;cursor:pointer;max-width:none}.tfs .mth li:before{content:counter(m);width:28px;height:28px;border-radius:50%;background:var(--act);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--ink)}.tfs .mth li.dn{color:#a9a194;text-decoration:line-through}.tfs .mth li.dn:before{content:"\2713";background:var(--ac)}.tfs .faq{margin-top:64px}.tfs .faq h2{margin-top:0!important}.tfs details{border-top:1px solid var(--rule);padding:4px 0}.tfs details:last-of-type{border-bottom:1px solid var(--rule)}.tfs summary{cursor:pointer;list-style:none;font-weight:600;color:var(--ink);padding:15px 34px 15px 0;position:relative;font-size:1.02em}.tfs summary::-webkit-details-marker{display:none}.tfs summary:after{content:"";position:absolute;right:5px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--eye);background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 14px no-repeat;border-radius:1px}.tfs details[open] summary:after{background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat}.tfs details>div{padding:0 0 16px;font-size:.96em}.tfs .abox{margin:56px 0 0;display:grid;grid-template-columns:auto 1fr;gap:18px;background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:24px 26px}.tfs .abox .av{width:64px;height:64px;font-size:28px}.tfs .abox h3{font-size:1.35em;margin:0}.tfs .abox .ar{font-size:14px;color:var(--eye);font-weight:600;margin:2px 0 8px}.tfs .abox p{margin:0;font-size:.94em}.tfs .src ol{font-size:14px;color:var(--muted);padding-left:20px}.tfs .src li{margin-bottom:6px;word-break:break-word;max-width:none}.tfs .src a{color:var(--muted)}.tfs .upd{font-size:13.5px;color:var(--muted);margin-top:14px}.tfs .prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tfs .prod{display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:22px 24px;text-decoration:none;transition:border-color .2s,transform .2s}.tfs .prod:hover{border-color:#cdbb9c;transform:translateY(-2px)}.tfs .prod b{font-family:IvyMode,Georgia,serif;font-weight:400;font-size:23px;color:var(--ink);line-height:1.15}.tfs .prod span{font-size:14.5px;color:var(--muted)}.tfs .prod em{font-style:normal;font-weight:700;color:#fff;background:var(--btn);border-radius:999px;padding:9px 16px;margin-top:auto;align-self:flex-start;font-size:14px}.tfs .related{margin:56px 0 0}.tfs .rels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.tfs .rel{text-decoration:none}.tfs .rel img{border-radius:16px;aspect-ratio:16/9;width:100%}.tfs .rel b{display:block;font-family:IvyMode,Georgia,serif;font-weight:400;font-size:21px;color:var(--ink);margin-top:10px;line-height:1.2}.tfs .rel span{font-size:13px;color:var(--muted)}.tfs .wg{background:var(--paper);border:1px solid var(--rule);border-radius:24px;padding:clamp(20px,2.4vw,32px);margin:32px 0;position:relative;overflow:hidden}.tfs .wg:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--ac)}.tfs .wg h3{margin:0 0 6px;font-size:1.5em}.tfs .wg .sub{font-size:14.5px;color:var(--muted);margin:0 0 18px}.tfs .wg .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--eye);font-weight:700;margin:16px 0 8px}.tfs .wg label{display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center;font-size:15px;padding:8px 0;border-top:1px solid var(--rule)}.tfs .wg input[type=number],.tfs .wg select{font:inherit;font-size:15px;padding:9px 12px;border:1px solid #D8CDB9;border-radius:12px;background:var(--bg);color:var(--ink);width:100%}.tfs .wg input[type=range]{width:100%;accent-color:#2F2B27}.tfs .wg .out{margin-top:18px;background:var(--act);border-radius:18px;padding:18px 20px}.tfs .wg .big{font-family:IvyMode,Georgia,serif;font-size:clamp(40px,3.4vw,56px);color:var(--ink);line-height:1}.tfs .wg .chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.tfs .wg .chips button,.tfs .cbtn{font:inherit;font-size:14.5px;font-weight:600;border:1px solid #D8CDB9;background:var(--paper);border-radius:999px;padding:9px 16px;cursor:pointer;color:var(--ink)}.tfs .wg .chips button[aria-pressed=true]{background:var(--btn);color:#fff;border-color:var(--btn)}.tfs .cnt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.tfs .cnt div{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--rule);border-radius:14px;padding:10px 12px;font-size:14.5px;line-height:1.3}.tfs .cnt small{display:block;color:var(--muted);font-size:12.5px}.tfs .cnt output{min-width:22px;text-align:center;font-weight:700;color:var(--ink)}.tfs .cnt .rbtn{width:32px;height:32px;font-size:16px}.tfs .stack{display:flex;height:22px;border-radius:11px;overflow:hidden;background:var(--soft);margin:12px 0 6px;position:relative}.tfs .stack i{display:block;height:100%;transition:width .35s}.tfs .stack b{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.tfs .lgd{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.tfs .lgd span{display:flex;align-items:center;gap:6px}.tfs .lgd i{width:10px;height:10px;border-radius:3px;display:inline-block}.tfs .curve svg{width:100%;height:150px;display:block}.tfs .curve .cx{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.tfs .timer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.tfs .timer .t{font-family:IvyMode,Georgia,serif;font-size:44px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:110px}.tfs .pbtn{font:inherit;font-weight:700;font-size:15px;background:var(--btn);color:#fff;border:0;border-radius:999px;padding:12px 22px;cursor:pointer}.tfs .pbtn.ghost{background:var(--paper);color:var(--ink);border:1px solid #D8CDB9}.tfs .spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:6px}.tfs .spec div{background:var(--paper);border-radius:14px;padding:12px 14px}.tfs .spec b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--eye)}.tfs .spec span{font-family:IvyMode,Georgia,serif;font-size:26px;color:var(--ink)}.tfs .chk{display:grid;gap:8px}.tfs .chk label{grid-template-columns:28px 1fr!important;border-top:1px solid var(--rule);cursor:pointer}.tfs .chk input{width:20px;height:20px;accent-color:#2F2B27}@media(min-width:981px){.tfs .h-card{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(28px,4vw,64px);align-items:center}.tfs .h-card .hero-i{order:2}.tfs .h-card .hero-t{order:1;margin:0;width:auto;background:none;box-shadow:none;padding:0;border-radius:0;--hw:40vw}}@media(max-width:1280px){.tfs .lay{grid-template-columns:clamp(190px,18vw,240px) minmax(0,1fr)}.tfs .lay>.rail{position:static;grid-column:2;grid-row:1;margin-bottom:8px}.tfs .lay>.toc{grid-row:1/span 2}.tfs .lay>.body{grid-column:2;grid-row:2}.tfs .rail .glance{display:grid;grid-template-columns:auto 1fr;gap:6px 20px}.tfs .rail .glance h3{grid-column:1/-1}.tfs .rail .ln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;grid-column:1/-1}.tfs .rail .ln li:nth-child(2){border-top:0}}@media(max-width:980px){.tfs .h-split,.tfs .h-mirror,.tfs .h-band .hero-t{grid-template-columns:1fr;--hw:94vw}.tfs .h-split .hero-i,.tfs .h-mirror .hero-i{order:-1}.tfs .h-card .hero-t{margin:16px 0 0;width:auto;--hw:86vw}.tfs .lay{grid-template-columns:minmax(0,1fr);gap:0}.tfs .lay>.toc,.tfs .lay>.rail,.tfs .lay>.body{grid-column:1;grid-row:auto}.tfs .toc{position:static;margin:0 0 14px;background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:4px 18px}.tfs .toc summary{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--eye);padding:12px 30px 12px 0}.tfs .toc ol{border:0;margin-bottom:10px}.tfs .toc li a{padding-left:0}.tfs .rail .ln{grid-template-columns:1fr}.tfs .rail .ln li:nth-child(2){border-top:1px solid var(--rule)}.tfs .radar{grid-template-columns:1fr}.tfs .flow,.tfs .tline{grid-template-columns:1fr;gap:0}.tfs .flow div{padding:4px 0 18px 58px;min-height:58px}.tfs .flow div:after{top:46px;left:20px;right:auto;width:2px;height:calc(100% - 50px);background:repeating-linear-gradient(180deg,var(--ac) 0 6px,transparent 6px 11px)}.tfs .tline{border-top:0;border-left:3px solid var(--ac);margin-left:8px}.tfs .tline div{padding:0 0 18px 22px}.tfs .tline div:before{top:4px;left:-10px}}@media(max-width:700px){.tfs .art{width:auto;padding:0 18px 60px}.tfs .hero{padding:16px 0 26px}.tfs .hero h1{--hw: calc(100vw - 36px) }.tfs .h-card .hero-t{margin:12px 0 0;box-shadow:none;border:1px solid var(--rule);--hw: calc(100vw - 80px) }.tfs .h-card .hero-t h1{--hw: calc(100vw - 100px) }.tfs .ans{padding:20px 20px 20px 24px}.tfs .rc{padding:22px 18px}.tfs .rc-b{grid-template-columns:1fr}.tfs .bar{grid-template-columns:92px 1fr 64px;gap:10px;font-size:13px}.tfs .wg{padding:22px 18px}.tfs .wg label{grid-template-columns:1fr 104px}.tfs .field{padding:22px}.tfs .voice{grid-template-columns:1fr;padding:22px}.tfs th,.tfs td{padding:10px 12px}.tfs table{font-size:14px}.tfs .rows .rh{display:none}.tfs .rows .rr{grid-template-columns:1fr;gap:2px}.tfs .rows .rr>*:not(:first-child):before{content:attr(data-h) ": ";font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--eye);font-weight:700}.tfs .duel .dh{font-size:1.15em}.tfs .duel .l,.tfs .duel .r{font-size:.85em}.tfs .duel .m{font-size:12px;padding:0 4px}.tfs .ladder .lr,.tfs .ladder .lx{grid-template-columns:92px 1fr}.tfs .ladder .lr small{display:block;font-size:12px;color:var(--muted);line-height:1.3}.tfs .ladder .lb i em{display:none}.tfs .ladder .lb{height:22px}.tfs .meter2 .mr{grid-template-columns:1fr}.tfs .meter2 .dots i{width:18px;height:18px}.tfs .abox{grid-template-columns:1fr}.tfs .lines li{grid-template-columns:36px minmax(0,1fr)}.tfs .by span+span:before{display:none}.tfs .by{gap:6px 14px}}.tfs .glance h2{font-size:22px;margin:0 0 10px}.tfs .rail .glance h2{grid-column:1/-1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tf-stack.css.map */
