.tlg .ft-cover{padding-block:clamp(34px,4.6vw,76px) clamp(26px,3.4vw,48px)}.tlg .ft-crumb{display:block;margin-bottom:clamp(24px,3.2vw,42px)}.tlg .ft-cover-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(26px,4.4vw,68px);align-items:end}.tlg .ft-kicker{margin-bottom:16px}.tlg .ft-cover h1{font-size:clamp(46px,7vw,100px)}.tlg .ft-cover .sub{margin-bottom:clamp(24px,3vw,32px)}.tlg .ft-cta{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:460px){.tlg .ft-cta .btn,.tlg .ft-close-cta .btn{width:100%;white-space:normal}}@media(max-width:900px){.tlg .ft-cover-grid{grid-template-columns:1fr;align-items:start}.tlg .ft-cover h1{margin-bottom:24px}}@media(max-width:520px){.tlg .ft-cover{padding-block:24px clamp(20px,4vw,30px)}.tlg .ft-cover h1{font-size:clamp(38px,10.6vw,50px);margin-bottom:16px}}.tlg .ft-tool>*{padding:clamp(20px,2.6vw,30px) var(--cell-pad)}.tlg .ft-ix{display:block;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--orange);font-variant-numeric:tabular-nums}.tlg .ft-name{margin-top:12px;font-size:clamp(25px,2.7vw,35px);line-height:.98}.tlg .ft-blurb{margin-top:12px;font-size:var(--t-body);line-height:1.62;color:var(--ink);max-width:46ch}.tlg .ft-li{list-style:none}.tlg .ft-li li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--hairline);font-size:var(--t-body);line-height:1.55;color:var(--ink)}.tlg .ft-li li:first-child{border-top:none;padding-top:0}.tlg .ft-li .sq{flex:none;margin:4px 0 0;border:1px solid var(--muted)}.tlg .ft-more{margin-top:16px}.tlg .ft-more a{display:inline-block;padding:4px 0;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--orange);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.tlg .ft-more a:hover{color:var(--ink);border-bottom-color:var(--ink)}@media(max-width:880px){.tlg .ft-tool>.col-7-13{border-top:1px solid var(--hairline)}}@media(max-width:940px),(pointer:coarse){.tlg .ft-more a{padding:12px 0}}.tlg .ft-live>*{padding:16px var(--cell-pad)}.tlg .ft-live-n{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--orange);font-variant-numeric:tabular-nums;white-space:nowrap}.tlg .ft-live-t{font-size:20px;font-weight:700}.tlg .ft-live-d{font-size:var(--t-body);line-height:1.6;color:var(--ink)}@media(max-width:880px){.tlg .ft-live>*{padding-block:4px}.tlg .ft-live>:first-child{padding-top:16px}.tlg .ft-live>:last-child{padding-bottom:16px}}.tlg .ft-proc,.tlg .ft-proc-h{grid-row:1}.tlg .ft-proc{display:flex;flex-direction:column}.tlg .ft-proc-h{padding:clamp(26px,3.6vw,48px) var(--cell-pad);display:flex;flex-direction:column;justify-content:center}.tlg .ft-proc-h .h2-punch{margin-left:0;text-align:left}.tlg .ft-step{min-width:0}.tlg .ft-step h3{font-size:clamp(18px,1.7vw,21px);line-height:1;color:var(--ink-p);margin-bottom:8px}@media(max-width:620px){.tlg .ft-step{grid-column:1/-1}}@media(max-width:880px){.tlg .ft-proc,.tlg .ft-proc-h{grid-row:auto}.tlg .ft-proc{border-top:1px solid var(--hairline)}.tlg .ft-proc-h{padding-bottom:clamp(20px,3vw,28px)}}.tlg .ft-vow{padding:clamp(20px,2.6vw,30px) var(--cell-pad) clamp(24px,3vw,36px)}.tlg .ft-vow-r{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--muted);margin-bottom:12px}.tlg .ft-vow h3{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;line-height:1.5;color:var(--ink)}.tlg .ft-vow h3 .sq{flex:none;margin-right:0}.tlg .ft-vow p{margin-top:8px;font-size:var(--t-body);line-height:1.65;color:var(--ink);max-width:36ch}@media(max-width:880px){.tlg .ft-vow+.ft-vow{border-top:1px solid var(--hairline)}}.tlg .ft-close{position:relative;border-top:2px solid var(--ink);background:radial-gradient(rgba(244,241,232,.012) 1px,transparent 1.2px) 0 0/7px 7px,var(--surface);padding-block:clamp(64px,8vw,118px)}.tlg .ft-close .sec-h2{margin-bottom:16px}.tlg .ft-close .sub{margin-bottom:clamp(28px,3.6vw,44px)}.tlg .ft-close .h2-split .h2-main{font-size:clamp(38px,5.4vw,74px)}.tlg .ft-close .h2-split .h2-punch{font-size:clamp(21px,2.6vw,38px)}.tlg .ft-close-cta{display:flex;gap:12px;flex-wrap:wrap}.tlg .ft-close .rh-meta{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}@media(prefers-reduced-motion:reduce){.tlg .ft-more a{transition:none}}.tlg .ft-plate>figure{max-width:560px;margin-inline:auto}
