.ft{--ft-r:clamp(26px, 4vw, 56px);background:linear-gradient(var(--ground-raised), var(--ground) 560px);box-shadow:0 0 0 1px var(--line);border-start-start-radius:var(--ft-r);border-start-end-radius:var(--ft-r);margin-block-start:clamp(40px,5vw,72px);position:relative}.ft-top{padding-block-start:clamp(28px,4.2vw,62px)}.ft-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;display:flex}.ft-id{align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}.ft-logo{border-radius:8px;flex:none;display:inline-flex}.ft-logo img{width:auto;height:clamp(52px,4.6vw,66px)}.ft-name{max-width:22ch;font-size:clamp(15px,1.2vw,17px);font-weight:650;line-height:1.25}[dir=rtl] .ft-name{line-height:1.5}.ft-name span{font-size:var(--fs-small);color:var(--text-muted);margin-block-start:2px;font-weight:400;display:block}.ft-reach{width:100%;display:grid}.ft-way{min-height:44px;color:var(--text);border-radius:6px;grid-template-columns:8em minmax(0,1fr);align-items:center;display:grid}.ft-way-k{font-size:var(--fs-small);color:var(--text-muted);font-weight:500}.ft-way .ft-num,[dir=rtl] .ft-way .ft-num{font-family:var(--font-latin), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;justify-self:start;font-size:clamp(19px,1.75vw,25px);font-weight:800;line-height:1.15;position:relative}.ft-way .ft-num-on,[dir=rtl] .ft-way .ft-num-on{letter-spacing:inherit;color:var(--signal-text);clip-path:inset(-12% 101% -12% -2%);transition:clip-path .52s var(--ease-out);position:absolute;inset:0}.ft-way:focus-visible .ft-num-on,.ft-way:active .ft-num-on{clip-path:inset(-12% -2%)}@media (hover:hover){.ft-way:hover .ft-num-on{clip-path:inset(-12% -2%)}}@media (min-width:640px){.ft-reach{flex-wrap:wrap;gap:4px clamp(24px,3vw,44px);width:auto;display:flex}.ft-way{grid-template-columns:auto;align-content:center;gap:3px}}.ft-map{grid-template-columns:minmax(0,1fr);gap:20px 32px;margin-block-start:clamp(22px,3vw,44px);display:grid}.ft-h{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-block-end:4px;font-weight:600}.ft-list{display:grid}.ft-pages .ft-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ft-link{min-width:44px;min-height:44px;color:var(--text);border-radius:6px;align-items:center;gap:8px;font-size:15px;font-weight:550;display:inline-flex;position:relative}.ft-ink-line{position:relative}.ft-ink-line:after{content:"";background:var(--signal);transform-origin:100%;height:1.5px;transition:transform .32s var(--ease-out);position:absolute;inset-block-end:-3px;inset-inline:0;transform:scaleX(0)}[dir=rtl] .ft-ink-line:after{transform-origin:0}.ft-tip{color:var(--signal);opacity:0;transition:opacity var(--t-control) var(--ease-out), transform var(--t-control) var(--ease-out), color var(--t-control) var(--ease-out);flex:none;display:inline-flex;transform:translate(-7px)}.ft-tip svg{width:14px;height:14px}.ft-list .ft-tip{position:absolute;inset-inline-start:calc(100% + 8px)}:is(.ft-link,.ft-place):is(:focus-visible,:active) .ft-ink-line:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] :is(.ft-link,.ft-place):is(:focus-visible,:active) .ft-ink-line:after{transform-origin:100%}.ft-link:is(:focus-visible,:active) .ft-tip{opacity:1;transform:none}.ft-list .ft-link:focus-visible:not(:hover,:active) .ft-tip{opacity:0}@media (hover:hover){:is(.ft-link,.ft-place):hover .ft-ink-line:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] :is(.ft-link,.ft-place):hover .ft-ink-line:after{transform-origin:100%}.ft-link:hover .ft-tip{opacity:1;transform:none}}.ft-places ul{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;display:grid}.ft-places li,.ft-place{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ft-place{min-height:44px;color:var(--text);border-radius:6px;align-items:center;font-size:15px}.ft-city{font-size:16px;font-weight:750}.ft-role{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;justify-self:start;font-weight:550}[data-head] .ft-role{background:var(--signal-soft);color:var(--text);border-radius:999px;padding:3px 10px;font-weight:650}.ft-go{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ft-place .ft-tip{color:var(--text);opacity:1;transform:translate(-4px)}.ft-place:is(:focus-visible,:active) .ft-tip{color:var(--signal);transform:none}@media (hover:hover){.ft-place:hover .ft-tip{color:var(--signal);transform:none}}@media (max-width:389px){.ft-places ul{column-gap:8px}.ft-place{font-size:14px}.ft-city{font-size:15px}[data-head] .ft-role{background:0 0;padding:0}.ft-go{gap:6px}}@media (min-width:640px){.ft-map{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ft-places{grid-column:1/-1;max-width:440px}}@media (min-width:1024px){.ft-map{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:clamp(36px,4.4vw,64px)}.ft-pages .ft-list{grid-template-columns:repeat(2,max-content);column-gap:28px}.ft-places{grid-column:auto;justify-self:end;width:min(100%,400px);max-width:none}}@media (min-width:1280px){.ft-pages .ft-list,.ft-families .ft-list{grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;column-gap:30px}}.ft-coder{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ground-sunk) 72%, transparent) 46%);position:relative;overflow:clip;container-type:inline-size}.ft-base{border-block-start:1px solid var(--line);background:color-mix(in srgb, var(--ground-sunk) 72%, transparent)}.ft-base-row{font-size:var(--fs-small);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px 20px;padding-block:8px;display:flex}.ft-base-row p{text-wrap:balance;min-width:0}.ft-credit{white-space:nowrap}.ft-by{color:var(--text);border-radius:6px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}.ft-by:is(:focus-visible,:active) .ft-ink-line:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .ft-by:is(:focus-visible,:active) .ft-ink-line:after{transform-origin:100%}@media (hover:hover){.ft-by:hover .ft-ink-line:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .ft-by:hover .ft-ink-line:after{transform-origin:100%}}.ft-base-row ul{flex:none;gap:8px;display:flex}.ft-soc{border:1px solid var(--line);min-height:36px;color:var(--text);transition:border-color var(--t-control) var(--ease-out), background-color var(--t-control) var(--ease-out), transform var(--t-press) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding-inline:12px 14px;font-weight:600;display:inline-flex}.ft-soc svg{fill:currentColor;width:16px;height:16px;transition:transform var(--t-control) var(--ease-out), color var(--t-control) var(--ease-out);flex:none}.ft-soc:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ft-soc:active{border-color:var(--signal);background:var(--signal-soft)}@media (hover:hover){.ft-soc:hover{border-color:var(--signal);background:var(--signal-soft)}.ft-soc:hover svg{color:var(--signal);transform:translateY(-1px)}}@media (max-width:699px){.ft-soc{min-height:44px;padding-inline:14px 16px}}@media (max-width:479px){.ft-base-row{flex-direction:column-reverse;align-items:flex-start;padding-block:12px}}.ft-console{z-index:1;grid-template-columns:minmax(0,1fr);gap:18px;padding-block-start:32px;display:grid;position:relative}.ft-say{align-content:start;justify-items:start;gap:8px;display:grid}.ft-console h2{font-size:clamp(26px,2.7vw,38px)}.ft-console .k-lead{text-wrap:balance;max-width:54ch;font-size:clamp(15px,1.2vw,17px)}.ft-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ft-field{--ft-case:7px;margin:var(--ft-case);border:1px solid var(--line);background:var(--card);min-height:60px;transition:border-color var(--t-control) var(--ease-out), box-shadow var(--t-control) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:7px;padding-inline-start:22px;display:flex;position:relative}.ft-field:before{content:"";z-index:-1;inset:calc(var(--ft-case) * -1 - 1px);border:1px solid color-mix(in srgb, var(--paper) 38%, transparent);background:linear-gradient(104deg, color-mix(in srgb, var(--paper) 22%, transparent), transparent 42%), linear-gradient(color-mix(in srgb, var(--navy) 52%, var(--sky)), color-mix(in srgb, var(--navy) 88%, var(--sky)) 44%, var(--deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 34%, transparent);pointer-events:none;border-radius:999px;position:absolute}.ft-field:after{--ft-lamp:color-mix(in srgb, var(--paper) 46%, transparent);--ft-sw:calc(var(--ft-aw) * 3.6);content:"";width:var(--ft-sw);height:max(13px, calc(var(--ft-aw) * .62));clip-path:polygon(0 0,100% 0,97% 34%,66% 100%,34% 100%,3% 34%);background:radial-gradient(circle at 50% 46%, var(--ft-lamp) 2.1px, transparent 2.7px), linear-gradient(90deg, color-mix(in srgb, var(--navy) 50%, var(--sky)), color-mix(in srgb, var(--navy) 84%, var(--sky)) 42%, var(--deep));pointer-events:none;position:absolute;inset-block-start:calc(100% + var(--ft-case));inset-inline-end:calc(var(--ft-ax) - var(--ft-case) - 1px - var(--ft-sw) / 2)}[dir=rtl] .ft-field:after{inset-inline:calc(var(--ft-ax) - var(--ft-case) - 1px - var(--ft-sw) / 2) auto}.ft-field:has(.bt[data-busy]):after{--ft-lamp:color-mix(in srgb, var(--signal) 55%, var(--paper))}@media (hover:hover){.ft-field:hover{border-color:color-mix(in srgb, var(--signal) 46%, var(--line))}}.ft-field:has(input:focus){border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 45%, var(--paper))}.ft-field input{width:0;min-width:0;height:44px;color:var(--text);font-family:var(--font-latin), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.05em;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:650}@media (min-width:640px){.ft-field input{font-size:19px}}@media (max-width:359px){.ft-field input{letter-spacing:.02em;font-size:16px}}[dir=rtl] .ft-field input{text-align:end}.ft-field .bt{min-width:124px;transition:opacity var(--t-control) var(--ease-out), transform var(--t-press) var(--ease-out), box-shadow var(--t-control) var(--ease-out);flex:none;justify-content:space-between}[dir=rtl] .ft-field .bt{min-width:144px}.ft-field .bt[data-empty]{opacity:.55}.ft-field .bt[data-busy]{pointer-events:none}.ft-field .bt .bt-dot:after{content:"";opacity:0;background:radial-gradient(circle at 2px 2px,currentColor 1.9px,#0000 2.3px) 0 0/7px 4px repeat-x;grid-area:1/1;width:18px;height:4px}.ft-field .bt[data-busy] .bt-dot svg{opacity:0}.ft-field .bt[data-busy] .bt-dot:after{opacity:1;animation:ft-live var(--ft-time,1.4s) steps(3, jump-start) both}@keyframes ft-live{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:639px){[dir=rtl] .ft-field{padding-inline-start:16px}[dir=rtl] .ft-field input{font-size:16px}}@media (max-width:359px){.ft-field{padding-inline-start:16px}.ft-field .bt{justify-content:center;min-width:88px;padding-inline:16px}[dir=rtl] .ft-field{gap:6px;padding-inline-start:12px}[dir=rtl] .ft-field .bt{justify-content:center;min-width:108px;padding-inline:14px}.ft-field .bt .bt-dot{display:none}}@media (max-width:479px){.ft-field{--ft-case:5px;padding-inline-start:12px}[dir=rtl] .ft-field{padding-inline-start:10px}}.ft-notes{padding-inline:22px calc(var(--ft-ax) + var(--ft-aw) * 1.8 + 14px);font-size:var(--fs-small);align-items:start;display:grid}[dir=rtl] .ft-notes{padding-inline:calc(var(--ft-ax) + var(--ft-aw) * 1.8 + 14px) 22px}.ft-notes>*{transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out);grid-area:1/1}.ft-hint{color:var(--text-muted);justify-self:start;position:relative}.ft-hint:before{content:"";background:var(--signal-soft);opacity:0;pointer-events:none;border-radius:8px;position:absolute;inset:-4px -10px}.ft-hint[data-refused]{animation:ft-refuse 1.7s var(--ease-out) both}.ft-hint[data-refused]:before{animation:ft-refuse-band 1.7s var(--ease-out) both}@keyframes ft-refuse{0%,60%{color:inherit}}@keyframes ft-refuse-band{0%{opacity:1;clip-path:inset(0 100% 0 0 round 8px)}30%,60%{opacity:1;clip-path:inset(0 round 8px)}to{opacity:0;clip-path:inset(0 round 8px)}}@keyframes ft-refuse-band-rtl{0%{opacity:1;clip-path:inset(0 0 0 100% round 8px)}30%,60%{opacity:1;clip-path:inset(0 round 8px)}to{opacity:0;clip-path:inset(0 round 8px)}}[dir=rtl] .ft-hint[data-refused]:before{animation-name:ft-refuse-band-rtl}.ft-stage{--ft-board-a:color-mix(in srgb, var(--card) 50%, var(--ground));--ft-board-b:color-mix(in srgb, var(--glow) 18%, var(--ground-sunk));--ft-board-top-a:var(--card);--ft-board-top-b:color-mix(in srgb, var(--ground-sunk) 50%, var(--ground));--ft-board-seam:color-mix(in srgb, var(--text) 30%, var(--ground-sunk));--ft-rc:76;--ft-up:10.4;--ft-edge:1.6;--ft-lead:2.4;--ft-fh:26;--ft-rail:2.4;--ft-bw:3.8;--ft-down:6.2;--ft-t:1;--ft-rise:76px;--ft-k0:calc((1 - (var(--ft-box) + var(--ft-g) - .5) / var(--ft-rc)) * .75 + .125);height:calc((var(--ft-up) + var(--ft-edge) + var(--ft-fh) + var(--ft-down)) * var(--u));direction:ltr;margin-block-start:12px;position:relative;overflow:clip visible}.ft-console,.ft-stage{--ft-box:var(--ft-narrow,59);--ft-ml:3.4;--ft-g:.7;--ft-hw:15;--ft-mr:3.4;--ft-col:min(var(--wrap), 100cqw - 2 * var(--gutter));--u:calc(100cqw / (var(--ft-ml) + var(--ft-box) + var(--ft-g) + var(--ft-hw) / 2 + var(--ft-mr)));--ft-x0:calc(var(--ft-ml) * var(--u));--ft-nx:calc(var(--ft-x0) + (var(--ft-box) + var(--ft-g)) * var(--u));--ft-hwp:max(72px, calc(var(--ft-hw) * var(--u)));--ft-aw:calc(var(--ft-hwp) * .13);--ft-ax:calc(100cqw - var(--ft-nx) - (100cqw - var(--ft-col)) / 2)}@media (max-width:479px){.ft-stage{--ft-rise:96px}}.ft-stage[data-phase=printing]{--ft-t:0}.ft-floor{pointer-events:none;background:radial-gradient(70% 60% at 50% 100%, color-mix(in srgb, var(--glow) 60%, transparent), transparent 74%);position:absolute;inset:0}.ft-bed{height:calc((var(--ft-rail) + var(--ft-edge) + var(--ft-fh) + var(--ft-bw)) * var(--u));background:linear-gradient(color-mix(in srgb, var(--navy) 86%, var(--sky)), var(--navy) calc(var(--ft-rail) * var(--u)), var(--deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--paper) 9%, transparent);position:absolute;inset-block-start:calc((var(--ft-up) - var(--ft-rail)) * var(--u));inset-inline:0}.ft-web{height:calc((var(--ft-edge) + var(--ft-fh)) * var(--u));position:absolute;inset-block-start:calc(var(--ft-up) * var(--u));inset-inline:0}.ft-web:after{content:"";height:calc(1.5 * var(--u));background:linear-gradient(color-mix(in srgb, var(--night) 78%, transparent), transparent);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}.ft-edge{height:calc(var(--ft-edge) * var(--u));background:linear-gradient(var(--ft-board-top-a), var(--ft-board-top-b));box-shadow:0 -1px 0 color-mix(in srgb, var(--navy) 18%, transparent)}.ft-face{height:calc(var(--ft-fh) * var(--u));background:linear-gradient(var(--ft-board-a), var(--ft-board-b));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--paper) 80%, transparent), inset 0 3px 0 color-mix(in srgb, var(--navy) 7%, transparent);position:relative}.ft-face:before{content:"";background:radial-gradient(calc(24 * var(--u)) circle at var(--rx,-999px) var(--ry,-999px), color-mix(in srgb, var(--signal) 16%, transparent), transparent 70%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.ft-face:hover:before{opacity:1}}.ft-imp{--ft-s:calc(var(--ft-box) + var(--ft-g) - (1 - var(--ft-t)) * var(--ft-rc));width:calc(var(--ft-rc) * var(--u));transform:translateX(calc((var(--i,0) - var(--ft-n,0) + 1 - var(--ft-t)) * var(--ft-rc) * var(--u)));position:absolute;inset-block:0;inset-inline-start:0}.ft-stage[data-phase=printing] .ft-imp{will-change:transform}.ft-seam{inset-block:calc(var(--ft-edge) * var(--u) * -1) 0;background:linear-gradient(90deg, var(--ft-board-seam) 0 1px, color-mix(in srgb, var(--paper) 75%, transparent) 1px);width:3px;position:absolute;inset-inline-start:calc(-1.2 * var(--u))}.ft-print{width:calc(var(--ft-box) * var(--u));fill:var(--navy);position:absolute;inset-block:0;inset-inline-start:var(--ft-x0)}.ft-print.ft-wide{display:none}.ft-rows{justify-content:center;align-items:flex-start;gap:calc(var(--ft-lead) * var(--u));flex-direction:column;height:100%;display:flex}.ft-line{width:calc(var(--ft-cols,0) * var(--ft-k,1) * var(--u));height:calc(7 * var(--ft-k,1) * var(--u));flex:none;display:block}.ft-stage[data-phase=printing] .ft-imp[data-live] .ft-line circle{opacity:clamp(0, calc((var(--ft-s) - (var(--c) + .5) * var(--ft-k,1)) * 1000), 1);transition:none}.ft-pass{--ft-ps:max(28px, calc(3.4 * var(--u)));width:var(--ft-ps);height:var(--ft-ps);background:var(--paper);box-shadow:0 0 0 2px var(--blue);transition:opacity var(--t-control) var(--ease-out), transform var(--t-state) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:calc(50% - var(--ft-ps) / 2);inset-inline-start:calc(var(--ft-nx) + 1.6 * var(--u))}.ft-pass svg{fill:none;width:56%;height:56%;stroke:var(--blue);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--ease-out) .16s}.ft-stage[data-phase=printing] .ft-imp[data-live] .ft-pass{opacity:0;transition:none;transform:scale(.7)}.ft-stage[data-phase=printing] .ft-imp[data-live] .ft-pass svg{stroke-dashoffset:20px;transition:none}.ft-head{--ft-hh:calc(var(--ft-hwp) * .3);--ft-pl:calc(var(--ft-hwp) * .05);--ft-dr:clamp(7px, calc(var(--ft-hwp) * .05), 10px);--ft-pb:calc(var(--ft-dr) + var(--ft-pl) * .8 + 3px);width:0;height:calc(var(--ft-up) * var(--u));pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:var(--ft-nx)}.ft-head:after{content:"";width:calc(var(--ft-hwp) * 1.12);height:calc(var(--ft-hh) * .5);background:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--night) 20%, transparent), transparent 78%);position:absolute;inset-block-start:100%;inset-inline-start:calc(var(--ft-hwp) * -.56)}.ft-arm{inset-inline-start:calc(var(--ft-aw) / -2);inset-block:calc(var(--ft-rise) * -1) calc(var(--ft-pb) + var(--ft-pl) + var(--ft-hh) - 1px);width:var(--ft-aw);background:linear-gradient(90deg, color-mix(in srgb, var(--navy) 46%, var(--sky)), color-mix(in srgb, var(--navy) 82%, var(--sky)) 42%, var(--deep));position:absolute}.ft-arm:before{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--signal) 62%, var(--paper)));opacity:0;border-radius:999px;height:30px;position:absolute;inset-block-start:0;inset-inline:26%}.ft-stage[data-phase=printing] .ft-arm:before{animation:ft-pulse .28s cubic-bezier(.4, 0, .7, 1) calc(var(--ft-time,1.4s) * var(--ft-k0) - .28s)}@keyframes ft-pulse{0%{opacity:1;inset-block-start:0}85%{opacity:1}to{opacity:0;inset-block-start:calc(100% - 30px)}}.ft-arm:after{content:"";width:224%;height:calc(var(--ft-hh) * .26);border-radius:calc(var(--ft-hh) * .1) calc(var(--ft-hh) * .1) 0 0;background:linear-gradient(color-mix(in srgb, var(--navy) 58%, var(--sky)), color-mix(in srgb, var(--navy) 90%, var(--sky)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 34%, transparent);position:absolute;inset-block-end:0;inset-inline-start:-62%}.ft-body{width:var(--ft-hwp);height:var(--ft-hh);border:1px solid color-mix(in srgb, var(--paper) 38%, transparent);border-radius:calc(var(--ft-hh) * .24) calc(var(--ft-hh) * .24) calc(var(--ft-hh) * .38) calc(var(--ft-hh) * .38);background:linear-gradient(104deg, color-mix(in srgb, var(--paper) 22%, transparent), transparent 42%), linear-gradient(color-mix(in srgb, var(--navy) 52%, var(--sky)), color-mix(in srgb, var(--navy) 88%, var(--sky)) 44%, var(--deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 30%, transparent), inset 0 calc(var(--ft-hh) * -.16) calc(var(--ft-hh) * .3) color-mix(in srgb, var(--night) 46%, transparent);position:absolute;inset-block-end:calc(var(--ft-pb) + var(--ft-pl));inset-inline-start:calc(var(--ft-hwp) / -2)}.ft-body:before{content:"";background:linear-gradient(color-mix(in srgb, var(--night) 60%, transparent) 50%, color-mix(in srgb, var(--paper) 16%, transparent) 50%);height:2px;position:absolute;inset-block-start:56%;inset-inline:0}.ft-plate{width:calc(var(--ft-hwp) * .46);height:var(--ft-pl);border-radius:0 0 calc(var(--ft-pl) * .5) calc(var(--ft-pl) * .5);background:linear-gradient(var(--deep), var(--night));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--paper) 22%, transparent);position:absolute;inset-block-end:var(--ft-pb);inset-inline-start:calc(var(--ft-hwp) * -.23)}.ft-plate:after{content:"";width:18%;height:calc(var(--ft-pl) * .8);background:var(--night);border-radius:0 0 2px 2px;position:absolute;inset-block-start:100%;inset-inline-start:41%}.ft-drop{width:var(--ft-dr);height:var(--ft-dr);background:var(--ink-drop);box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;inset-block-end:2px;inset-inline-start:calc(var(--ft-dr) / -2)}.ft-cone{width:calc(16 * var(--u));height:calc(15 * var(--u));background:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--signal) 36%, transparent), transparent 76%);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset-block-start:100%;inset-inline-start:calc(-8 * var(--u))}.ft-stage[data-phase=printing] .ft-cone{opacity:1}.ft-stage[data-phase=printing] .ft-drop{animation:90ms linear infinite alternate ft-fire}@keyframes ft-fire{to{opacity:.55;transform:scale(.72)}}.ft-belt{height:calc(var(--ft-bw) * var(--u));background:linear-gradient(color-mix(in srgb, var(--navy) 80%, var(--sky)), var(--navy) 58%, var(--night) 58%, var(--deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 42%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--paper) 14%, transparent);pointer-events:none;position:absolute;inset-block-start:calc((var(--ft-up) + var(--ft-edge) + var(--ft-fh)) * var(--u));inset-inline:0}@media (min-width:900px){.ft-console,.ft-stage{--ft-box:var(--ft-wide,89);--ft-g:1.3;--ft-hw:15.4;--u:calc(var(--ft-col) / (var(--ft-box) + var(--ft-g) + var(--ft-hw) / 2));--ft-x0:calc((100cqw - var(--ft-col)) / 2)}.ft-stage{--ft-rc:112;--ft-up:10.4;--ft-edge:1.5;--ft-fh:12.6;--ft-bw:3.4;--ft-down:5.4}.ft-print.ft-wide{display:block}.ft-print.ft-narrow{display:none}}@media (min-width:1024px){.ft-console{grid-template-columns:minmax(0,1.15fr) minmax(0,500px);align-items:end;gap:72px;padding-block-start:clamp(40px,4vw,58px)}.ft-stage{margin-block-start:8px}[dir=rtl] .ft-console{grid-template-columns:minmax(0,500px) minmax(0,1.15fr)}[dir=rtl] .ft-form{order:-1}}@media (min-width:1441px){.ft-stage{--ft-rc:132}}@media (min-width:1700px){.ft-stage{--ft-rc:152}}@media (min-width:1960px){.ft-stage{--ft-rc:173}}@media (min-width:2240px){.ft-stage{--ft-rc:201}}@media (min-width:2600px){.ft-stage{--ft-rc:250}}@media (min-width:3240px){.ft-stage{--ft-rc:300}}html:has([data-ft=compact]) :is(.ft-reach,.ft-coder){display:none}html:has([data-ft=compact]) .ft{--ft-r:clamp(18px, 2vw, 28px)}html:has([data-ft=compact]) .ft-top{padding-block:clamp(24px,2.6vw,40px) clamp(18px,2.4vw,36px)}.ft-social{flex-wrap:wrap;gap:0 20px;display:flex}@media (max-width:1023px){.ft-id{flex-wrap:wrap}.ft-social{flex-basis:100%}}.ft-places ul{grid-template-columns:minmax(0,1fr);row-gap:4px}.ft-places li{grid-template-columns:none}.ft-place{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"city role go""addr addr go";gap:2px 10px;padding-block:6px}.ft-city{grid-area:city}.ft-role{grid-area:role}.ft-go{grid-area:go;align-self:center}.ft-addr{font-size:var(--fs-small);color:var(--text-muted);grid-area:addr;line-height:1.45}.ft-ink-line:after{opacity:.55;background:currentColor;height:1px;inset-block-end:-2px}.ft-list .ft-tip{display:none}.ft-place:is(:hover,:focus-visible,:active) .ft-tip{color:var(--text)}@media (min-width:1024px){.ft-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(22px,2.4vw,34px) clamp(28px,3.4vw,56px);display:grid}.ft-who,.ft-reach,.ft-map{display:contents}.ft-id{grid-area:1/1/span 2;align-content:start;justify-items:start;gap:12px;display:grid}.ft-reach>li{grid-row:1;min-width:0}.ft-pages{grid-area:2/2}.ft-families{grid-area:2/3}.ft-places{grid-area:2/4;justify-self:stretch;width:auto}.ft-pages .ft-list,.ft-families .ft-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;column-gap:20px}html:has([data-ft=compact]) :is(.ft-id,.ft-pages,.ft-families,.ft-places){grid-row:1}}@media (min-width:1280px){.ft-pages .ft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ft-num-on,.ft-ink-line:after,.ft-tip,.ft-field,.ft-notes>*,.ft-pass,.ft-pass svg,.ft-cone,.ft-face:before,.ft-soc,.ft-soc svg{transition:none}.ft-soc:hover svg,.ft-tip,.ft-place .ft-tip{transform:none}.ft-hint[data-refused]:before,.ft-field .bt[data-busy] .bt-dot:after{animation:none}.ft-stage,.ft-stage[data-phase=printing]{--ft-t:1!important}.ft-stage[data-phase=printing] .ft-imp[data-live] .ft-line circle{opacity:1}.ft-stage[data-phase=printing] .ft-drop,.ft-stage[data-phase=printing] .ft-arm:before{animation:none}}
