.ft{--ft-gut:clamp(16px, 4vw, 64px);--ft-small:clamp(.8125rem, .79rem + .1vw, .875rem);--ft-pad-b:calc(28px + var(--safe-bottom));--ft-fade:140px}.ft:focus,.ft-h2:focus{outline:none}.ft-sheet{box-sizing:border-box;height:100%;padding:calc(12px + 52px + 48px + var(--safe-top)) var(--ft-gut) var(--ft-pad-b);flex-direction:column;justify-content:safe flex-end;display:flex}.ft-content{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head back""block block""base base";column-gap:48px;display:grid;position:relative}.ft-content:before{content:"";z-index:-1;inset:calc(-1 * var(--ft-fade)) calc(-1 * var(--ft-gut)) calc(-1 * var(--ft-pad-b));pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-bg-base-rgb) / 0) 0, rgb(var(--color-bg-base-rgb) / .5) calc(var(--ft-fade) * .45), rgb(var(--color-bg-base-rgb) / .9) var(--ft-fade), rgb(var(--color-bg-base-rgb) / .95) 100%);position:absolute}.ft-head{grid-area:head;align-self:end;min-width:0}.ft-h2{max-width:16em;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,1.05rem + 2.9vw,3.5rem);font-weight:600;line-height:1.08}.ft-honesty{max-width:34em;font-family:var(--font-text);color:var(--color-text-body);margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.45}.ft-back{flex-direction:column;grid-area:back;place-self:end;align-items:flex-end;gap:10px;padding-bottom:4px;display:flex}.ft-top{box-sizing:border-box;border:1px solid rgb(var(--color-text-primary-rgb) / .14);background:rgb(var(--color-surface-1-rgb) / .72);height:48px;color:var(--color-text-primary);font:600 14px/1 var(--font-text);letter-spacing:.005em;white-space:nowrap;transition:border-color var(--duration-sm) var(--ease-reveal);border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 6px;text-decoration:none;display:inline-flex}.ft-top-ico{border:1px solid rgb(var(--color-text-primary-rgb) / .18);width:36px;height:36px;color:var(--color-text-primary);transition:border-color var(--duration-sm) var(--ease-reveal), background-color var(--duration-sm) var(--ease-reveal), color var(--duration-sm) var(--ease-reveal);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ft-top:hover{border-color:rgb(var(--color-red-brand-rgb) / .75)}.ft-top:hover .ft-top-ico{border-color:var(--color-red-brand);background:var(--color-red-brand);color:var(--color-text-on-brand)}.ft-back-note{max-width:22em;font:400 12px/1.45 var(--font-text);color:var(--color-text-tertiary);text-align:right;margin:0}.ft-block{border:1px solid var(--color-line-strong);background:var(--color-line-strong);grid-area:block;grid-template-columns:minmax(0,2.3fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.62fr) minmax(0,1fr);gap:1px;margin:40px 0 0;display:grid}.ft-cell{background:rgb(var(--color-bg-base-rgb) / .94);min-width:0;padding:13px 16px 15px}.ft-cell dt{font:400 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"case";color:var(--color-text-tertiary);white-space:nowrap;margin:0}.ft-cell dd{align-items:center;min-height:24px;margin:9px 0 0;display:flex}.ft-val{font:500 15px/1 var(--font-text);color:var(--color-text-primary)}.ft-num{font:500 14px/1 var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-red)}.ft-status{font:600 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-red)}.ft-clock{min-width:10ch;font:500 15px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;display:inline-block}.ft-clock[data-pending]{color:var(--color-text-tertiary)}.ft-mail{min-width:0;color:var(--color-text-primary);align-items:center;gap:10px;padding:2px 0;text-decoration:none;display:inline-flex}.ft-mail-ico{color:var(--color-text-tertiary);transition:color var(--duration-sm) var(--ease-reveal);flex:none}.ft-mail-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 clamp(1.0625rem, .9rem + .45vw, 1.375rem) / 1.2 var(--font-text);letter-spacing:-.005em;background:linear-gradient(var(--color-red-brand), var(--color-red-brand)) 0 100% / 0% 1px no-repeat, linear-gradient(rgb(var(--color-text-primary-rgb) / .28), rgb(var(--color-text-primary-rgb) / .28)) 0 100% / 100% 1px no-repeat;transition:background-size var(--duration-md) var(--ease-plot);padding-bottom:3px;overflow:hidden}.ft-mail:hover .ft-mail-txt,.ft-mail:focus-visible .ft-mail-txt{background-size:100% 1px,100% 1px}.ft-mail:hover .ft-mail-ico,.ft-mail:focus-visible .ft-mail-ico{color:var(--color-text-red)}:root[data-motion=reduced] .ft-mail-txt{transition:none}.ft-base{flex-wrap:wrap;grid-area:base;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:18px;display:flex}.ft-sign{align-items:center;gap:14px;margin:0;display:flex}.ft-wordmark{width:92px;height:18px;color:var(--color-text-primary);flex:none;display:block}.ft-place{font:400 11px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--color-text-tertiary);white-space:nowrap}.ft-prefs{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.ft-prefs .ch-nbtn{height:44px;font-size:var(--ft-small);color:var(--color-text-secondary);transition:color var(--duration-sm) var(--ease-reveal);border-color:#0000;border-radius:999px;padding:0}.ft-prefs .ch-nbtn:hover{color:var(--color-text-primary);border-color:#0000}.ft-prefs .ch-lang{color:var(--color-text-primary)}.ft-prefs .ch-calm{gap:9px}.ft-legal{font:400 12px/1.45 var(--font-text);color:var(--color-text-tertiary);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ft-legal p{margin:0}.ft-legal-lbl{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"case";margin-right:6px}@media (max-width:1180px){:root[data-layout=desktop] .ft-base{grid-template-columns:auto 1fr;grid-template-areas:"prefs prefs""sign legal";row-gap:14px;display:grid}:root[data-layout=desktop] .ft-prefs{grid-area:prefs}:root[data-layout=desktop] .ft-sign{grid-area:sign}:root[data-layout=desktop] .ft-legal{grid-area:legal}}@media (max-height:560px){:root[data-layout=desktop] .ft{--ft-pad-b:calc(14px + var(--safe-bottom));--ft-fade:60px}:root[data-layout=desktop] .ft-sheet{padding-top:calc(12px + 52px + 20px + var(--safe-top))}:root[data-layout=desktop] .ft-honesty{margin-top:8px}:root[data-layout=desktop] .ft-block{margin-top:18px}:root[data-layout=desktop] .ft-cell{padding:9px 12px 10px}:root[data-layout=desktop] .ft-cell dd{margin-top:6px}:root[data-layout=desktop] .ft-base{margin-top:4px;display:flex}:root[data-layout=desktop] .ft-sign,:root[data-layout=desktop] .ft-back-note{display:none}}:root[data-layout=phone] .ft{--ft-pad-b:calc(18px + var(--safe-bottom));--ft-fade:110px}:root[data-layout=phone] .ft-sheet{padding-top:calc(108px + var(--safe-top))}:root[data-layout=phone] .ft-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""block""base""back";column-gap:0}:root[data-layout=phone] .ft-h2{max-width:none}:root[data-layout=phone] .ft-honesty{margin-top:10px;font-size:16px}:root[data-layout=phone] .ft-block{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px}:root[data-layout=phone] .ft-cell{padding:10px 12px 11px}:root[data-layout=phone] .ft-cell dd{margin-top:7px}:root[data-layout=phone] .ft-cell-mail{grid-column:span 6}:root[data-layout=phone] .ft-cell-clock,:root[data-layout=phone] .ft-cell-status{grid-column:span 3}:root[data-layout=phone] .ft-cell-project,:root[data-layout=phone] .ft-cell-sheet,:root[data-layout=phone] .ft-cell-rev{grid-column:span 2}:root[data-layout=phone] .ft-cell-status{order:1}:root[data-layout=phone] .ft-cell-project,:root[data-layout=phone] .ft-cell-sheet,:root[data-layout=phone] .ft-cell-rev{order:2}:root[data-layout=phone] .ft-base{grid-template-columns:minmax(0,1fr);grid-template-areas:"prefs""legal""sign";gap:10px;margin-top:8px;display:grid}:root[data-layout=phone] .ft-prefs{grid-area:prefs;gap:0 20px}:root[data-layout=phone] .ft-legal{text-align:left;grid-area:legal;align-items:flex-start}:root[data-layout=phone] .ft-sign{grid-area:sign}:root[data-layout=phone] .ft-back{flex-direction:row-reverse;justify-content:space-between;justify-self:stretch;align-items:center;gap:16px;margin-top:14px;padding:0}:root[data-layout=phone] .ft-back-note{text-align:left}:root[data-layout=phone] .ft-top{flex:none;height:44px;padding-right:16px}:root[data-layout=phone] .ft-top-ico{width:32px;height:32px}
