body[data-page]{background:var(--tf-ink)!important}.tfg{background:var(--tf-ink);color:var(--tf-bone);min-height:100vh;font-family:ABC Schengen B,sans-serif;font-weight:380;line-height:1.55;overflow-x:clip}.tfg ::selection{background:var(--tf-magenta);color:var(--tf-ink)}.tfg-hero{min-height:62svh;padding:calc(clamp(14px,2vw,22px) + 40px)var(--tf-pad)0;flex-direction:column;justify-content:flex-end;display:flex}.tfg-title{letter-spacing:-.035em;user-select:none;cursor:default;margin:0;line-height:.92}.tfg-title-line{white-space:nowrap;width:fit-content;display:block}.tfg-title-line span{font-variation-settings:"wght" 420;will-change:font-variation-settings;display:inline-block}.tfg-hero-sub{border-top:1px solid var(--tf-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(18px,3vh,32px);padding:clamp(12px,1.8vh,18px) 0 clamp(28px,5vh,56px);display:flex}.tfg-cue:after{content:"↓";animation:tfg-dip 2.2s var(--tf-ease)infinite;margin-left:8px;display:inline-block}@keyframes tfg-dip{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tfg-flow{padding:0 var(--tf-pad);grid-template-columns:repeat(12,1fr);row-gap:clamp(44px,9vh,110px);display:grid}.tfg-fig{margin:0}.tfg-l1{grid-column:1/span 8}.tfg-l2{grid-column:5/span 8}.tfg-l3{grid-column:2/span 7}.tfg-l4{grid-column:6/span 7}.tfg-p1{grid-column:3/span 5}.tfg-p2{grid-column:7/span 5}.tfg-ph{clip-path:inset(0 0 100%);transition:clip-path 1s var(--tf-ease);overflow:hidden}.tfg-fig.tfg-in .tfg-ph{clip-path:inset(0 0 0%)}html.main-layout .tfg-ph img{transition:transform 1.2s var(--tf-ease);transform:scale(1.06);width:100%!important}.tfg-fig.tfg-in .tfg-ph img{transform:scale(1)}@media (hover:hover){.tfg-fig.tfg-in .tfg-ph img:hover{transition-duration:.8s;transform:scale(1.02)}}.tfg-fig figcaption{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:12px;margin-top:10px;display:flex}html.main-layout .tfg-ph img{cursor:pointer!important}.tfg-light{z-index:65;padding:clamp(16px,4vh,40px)var(--tf-pad)clamp(52px,8vh,72px);opacity:0;visibility:hidden;transition:opacity .35s var(--tf-ease),visibility 0s .35s;background:#0d0c0bf5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tfg-light.tfg-on{opacity:1;visibility:visible;transition:opacity .35s var(--tf-ease),visibility 0s 0s}.tfg-light-fig{justify-content:center;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}html.main-layout .tfg-light-fig img{object-fit:contain;opacity:0;max-height:calc(100vh - clamp(16px,4vh,40px) - clamp(52px,8vh,72px));transition:opacity .3s;cursor:pointer!important;width:auto!important;max-width:100%!important}html.main-layout .tfg-light-fig img.tfg-ready{opacity:1}.tfg-light-bar{left:var(--tf-pad);right:var(--tf-pad);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:clamp(14px,2.5vh,24px)}#tfgLightNo{margin-left:auto}@media (width<=820px){.tfg-light-hint{display:none}}.tfg-counter{left:var(--tf-pad);z-index:50;color:var(--tf-bone);mix-blend-mode:difference;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s var(--tf-ease);position:fixed;bottom:clamp(14px,2.5vh,24px)}.tfg-counter.tfg-on{opacity:1}.tfg-next{padding:clamp(48px,10vh,110px)var(--tf-pad);border-top:1px solid var(--tf-hairline);color:var(--tf-bone);align-items:baseline;gap:clamp(16px,2.5vw,40px);margin-top:clamp(48px,10vh,110px);text-decoration:none;display:flex}.tfg-next-name{letter-spacing:-.03em;font-variation-settings:"wght" 280;transition:font-variation-settings .45s var(--tf-ease),transform .45s var(--tf-ease);font-size:clamp(44px,9vw,140px);line-height:1}.tfg-next-arrow{color:var(--tf-silver);transition:transform .45s var(--tf-ease),color .45s var(--tf-ease);font-size:clamp(24px,3vw,48px)}@media (hover:hover){.tfg-next:hover .tfg-next-name{font-variation-settings:"wght" 880;transform:translate(.2em)}.tfg-next:hover .tfg-next-arrow{color:var(--tf-magenta);transform:translate(10px)rotate(-45deg)}}.tfg-foot{padding:0 var(--tf-pad)clamp(16px,2.5vh,28px);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=820px){.tfg-l1,.tfg-l2,.tfg-l3,.tfg-l4{grid-column:1/-1}.tfg-p1{grid-column:1/span 10}.tfg-p2{grid-column:3/span 10}.tfg-flow{row-gap:clamp(32px,7vw,48px)}.tfg-hero{min-height:48svh}}@media (prefers-reduced-motion:reduce){.tfg-cue:after{animation:none}.tfg-ph,html.main-layout .tfg-ph img,.tfg-next-name{transition-duration:10ms!important}.tfg-ph{clip-path:inset(0)}html.main-layout .tfg-ph img{transform:none}}
