:where(.ft3-page--about) .scene--about{--scene-h:100svh}:where(.ft3-page--about) .scene--about .plate{--focus-x:50%;--focus-y:42%}:where(.ft3-page--about) .scene--about .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .62) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 68%, rgba(var(--veil), .5) 86%, rgba(var(--veil), 1) 100%), radial-gradient(74% 56% at 0% 100%, rgba(var(--veil), .93) 0, rgba(var(--veil), .84) 48%, rgba(var(--veil), 0) 100%)}.ft3-root[data-theme=light] :where(.ft3-page--about) .scene--about .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .72) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 68%, rgba(var(--veil), .5) 86%, rgba(var(--veil), 1) 100%), radial-gradient(74% 56% at 0% 100%, rgba(var(--veil), .86) 0, rgba(var(--veil), .66) 48%, rgba(var(--veil), 0) 100%)}:where(.ft3-page--about) .scene--about .hero__copy{left:var(--gutter);width:min(760px, calc(100% - 2 * var(--gutter)));bottom:clamp(28px,6vh,64px)}:where(.ft3-page--about) .scene--about .hero__copy h1 span{display:block}:where(.ft3-page--about) .scene--about .hero__copy .lede{margin-top:var(--s-5);max-width:50ch}:where(.ft3-page--about) .scene--about .hero__copy .actions{margin-top:var(--s-6)}:where(.ft3-page--about) .about-hud{position:absolute;inset:0}:where(.ft3-page--about) .about-hud .hud__svg path{stroke-dasharray:5 7;opacity:.8}:where(.ft3-page--about) .about-hud__code{margin:14px 0 0 2px;display:block}:where(.ft3-page--about) .about-port{display:none}:where(.ft3-page--about) .company{gap:var(--s-8) var(--s-9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid}:where(.ft3-page--about) .company__who{margin-top:var(--s-5);max-width:40ch}:where(.ft3-page--about) .record{border:1px solid var(--color-line-strong);border-radius:var(--r-sm);grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}:where(.ft3-page--about) .record__box{padding:var(--s-4) var(--s-5) var(--s-5);min-width:0}:where(.ft3-page--about) .record__box--tall{border-right:1px solid var(--color-line-strong);grid-row:1/span 2}:where(.ft3-page--about) .record__box+.record__box+.record__box{border-top:1px solid var(--color-line-strong)}:where(.ft3-page--about) .record dt{font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-mute);font-weight:500}:where(.ft3-page--about) .record dd{margin-top:var(--s-3);font-family:var(--ft-font-mono);font-feature-settings:"zero" 1;color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.55}:where(.ft3-page--about) .record dd a{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);transition:text-decoration-color var(--t-hover) var(--ft-ease-out);align-items:center;margin:-10px 0;display:inline-flex}@media (hover:hover) and (pointer:fine){:where(.ft3-page--about) .record dd a:hover{text-decoration-color:currentColor}}:where(.ft3-page--about) .work-head,:where(.ft3-page--about) .ai-head{gap:var(--s-6) var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}:where(.ft3-page--about) .work-head .body,:where(.ft3-page--about) .ai-head .body{max-width:52ch}:where(.ft3-page--about) .desks{gap:var(--s-6) var(--s-5);margin-top:var(--s-8);grid-template-columns:2fr 1fr 2fr 1fr;display:grid}:where(.ft3-page--about) .desk{min-width:0;padding-top:var(--s-5);position:relative}:where(.ft3-page--about) .desk:before,:where(.ft3-page--about) .desk:after{content:"";height:2px;position:absolute;top:0;left:0;right:0}:where(.ft3-page--about) .desk:before{background:var(--color-line)}:where(.ft3-page--about) .desk:after{background:var(--color-digital);transform-origin:0}:where(.ft3-page--about) .desks.is-armed .desk:after{transform:scaleX(0)}:where(.ft3-page--about) .desks.is-armed.is-in .desk:after{transition:transform var(--t-enter) var(--ft-ease-out) calc(var(--i,0) * .11s);transform:none}:where(.ft3-page--about) .desk__name{font-size:var(--fs-h3);letter-spacing:-.018em;color:var(--color-text);font-weight:650;line-height:1.2}:where(.ft3-page--about) .desk+.desk .desk__name:before{content:"";border:solid var(--color-digital);border-width:1.5px 1.5px 0 0;width:7px;height:7px;position:absolute;top:-3px;left:-16px;transform:rotate(45deg)}:where(.ft3-page--about) .desk__steps{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-5);display:grid}:where(.ft3-page--about) .desk__steps li{letter-spacing:-.01em;padding-left:19px;font-weight:620;position:relative}:where(.ft3-page--about) .desk__steps li:before{content:"";background:var(--color-digital);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:0}:where(.ft3-page--about) .desk__steps small{font-size:var(--fs-small);letter-spacing:0;color:var(--color-text-2);margin-top:4px;font-weight:400;line-height:1.45;display:block}:where(.ft3-page--about) .ways-head{margin-bottom:var(--s-7)}:where(.ft3-page--about) .ways{border-bottom:1px solid var(--color-line-strong)}:where(.ft3-page--about) .way{gap:var(--s-4) var(--s-9);padding:var(--s-6) 0;border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}:where(.ft3-page--about) .way__say .body{margin-top:var(--s-2);max-width:44ch}:where(.ft3-page--about) .track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}:where(.ft3-page--about) .track li{min-height:52px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-small);letter-spacing:-.005em;align-items:center;font-weight:600;line-height:1.25;display:flex}:where(.ft3-page--about) .track__ft{color:var(--color-text);background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--color-line), inset 0 2px 0 var(--color-digital)}:where(.ft3-page--about) .track__yours{color:var(--color-text-idle);border:1px dashed var(--color-line-strong);grid-column:span 3;font-weight:520}:where(.ft3-page--about) .second{margin-top:var(--s-9);align-items:start}:where(.ft3-page--about) .second .h3{letter-spacing:-.028em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}:where(.ft3-page--about) .second .actions{margin-top:var(--s-2);gap:var(--s-2) var(--s-6)}:where(.ft3-page--about) .terms{border-top:1px solid var(--color-line-strong);display:grid}:where(.ft3-page--about) .terms>div{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--color-line);grid-template-columns:7.5em minmax(0,1fr);display:grid}:where(.ft3-page--about) .terms dt{font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-mute);padding-top:.28em;font-weight:500}:where(.ft3-page--about) .terms dd{color:var(--color-text)}:where(.ft3-page--about) .ai .split-table{margin-top:var(--s-8)}:where(.ft3-page--about) .ai .split-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.ft3-page--about) .ai .split-table .is-digital{background-image:none;background-color:color-mix(in srgb, var(--color-digital) 6%, transparent)}:where(.ft3-page--about) .ai__after{gap:var(--s-4) var(--s-9);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}:where(.ft3-page--about) .ai__after p{max-width:52ch;color:var(--color-text-2);text-wrap:pretty}:where(.ft3-page--about) .demo{gap:var(--s-8) var(--s-9);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;display:grid}:where(.ft3-page--about) .demo__line{margin-top:var(--s-4);font-size:clamp(2.3rem,min(5.2vw,9vh),4.6rem);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);text-wrap:balance;color:var(--color-text);line-height:.99}:where(.ft3-page--about) .demo__line span{color:var(--color-mute)}:where(.ft3-page--about) .demo .body{margin-top:var(--s-5);max-width:40ch}:where(.ft3-page--about) .demo .link{margin-top:var(--s-4)}:where(.ft3-page--about) .demo .frame__shot picture{display:block}:where(.ft3-page--about) .demo .frame figcaption{text-wrap:balance}:where(.ft3-page--about) .built{gap:var(--s-8) var(--s-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}:where(.ft3-page--about) .built .body{margin-top:var(--s-4);max-width:38ch}:where(.ft3-page--about) .built .link{margin-top:var(--s-4)}:where(.ft3-page--about) .built__list{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.ft3-page--about) .built__list .link{margin-top:0}:where(.ft3-page--about) .built__name{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--type-display-weight);letter-spacing:-.028em;line-height:1.1}:where(.ft3-page--about) .asked{gap:var(--s-6) var(--s-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}:where(.ft3-page--about) .asked__head .body{margin-top:var(--s-4);max-width:36ch}:where(.ft3-page--about) .asked .questions{max-width:none}:where(.ft3-page--about) .asked .answer .actions{gap:var(--s-1) var(--s-6)}:where(.ft3-page--about) .scene--about-close[data-mode=still] .scene__pin{height:auto;min-height:0;padding-top:var(--strip);--strip:clamp(240px, 26vw, 500px)}:where(.ft3-page--about) .scene--about-close .plate{height:var(--strip);--focus-x:50%;--focus-y:34%;inset:0 0 auto}:where(.ft3-page--about) .scene--about-close .scene__veil{height:var(--strip);background:linear-gradient(180deg, rgba(var(--veil), 1) 0, rgba(var(--veil), 0) 20%, rgba(var(--veil), 0) 66%, rgba(var(--veil), 1) 100%);inset:0 0 auto}:where(.ft3-page--about) .scene--about-close .scene__copy{justify-items:center;gap:var(--s-4);padding:var(--s-4) var(--gutter) var(--s-10);text-align:center;display:grid;position:relative}:where(.ft3-page--about) .scene--about-close .scene__copy>*{max-width:820px}:where(.ft3-page--about) .scene--about-close .lede{text-wrap:balance;max-width:56ch}:where(.ft3-page--about) .scene--about-close .actions{margin-top:var(--s-4);justify-content:center}@media print{:where(.ft3-page--about) .scene--about-close[data-mode=still] .scene__pin{padding-top:0}}main:where(.ft3-page--about) .actions{transition:opacity var(--t-ui) var(--ft-ease-out)}main:where(.ft3-page--about) .actions.about-under{opacity:0;pointer-events:none}@media (max-width:1100px){:where(.ft3-page--about) .demo,:where(.ft3-page--about) .built,:where(.ft3-page--about) .asked{gap:var(--s-7) var(--s-7)}:where(.ft3-page--about) .way{gap:var(--s-4) var(--s-7)}:where(.ft3-page--about) .desks{gap:var(--s-7) var(--s-5);grid-template-columns:1fr 1fr}:where(.ft3-page--about) .desk__steps{grid-template-columns:1fr}:where(.ft3-page--about) .desk+.desk .desk__name:before{display:none}:where(.ft3-page--about) .track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){:where(.ft3-page--about) .company{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:899px){:where(.ft3-page--about) .work-head,:where(.ft3-page--about) .ai-head,:where(.ft3-page--about) .way,:where(.ft3-page--about) .demo,:where(.ft3-page--about) .built,:where(.ft3-page--about) .asked,:where(.ft3-page--about) .ai__after{grid-template-columns:minmax(0,1fr)}:where(.ft3-page--about) .work-head,:where(.ft3-page--about) .ai-head{gap:var(--s-4)}:where(.ft3-page--about) .desks{margin-top:var(--s-7)}}@media (max-width:599px){:where(.ft3-page--about) .record{grid-template-columns:minmax(0,1fr)}:where(.ft3-page--about) .record__box--tall{border-right:0;grid-row:auto}:where(.ft3-page--about) .record__box+.record__box{border-top:1px solid var(--color-line-strong)}:where(.ft3-page--about) .desks{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}:where(.ft3-page--about) .built__list{grid-template-columns:minmax(0,1fr)}:where(.ft3-page--about) .ai .split-table,:where(.ft3-page--about) .ai .split-table tbody,:where(.ft3-page--about) .ai .split-table tr,:where(.ft3-page--about) .ai .split-table tbody th,:where(.ft3-page--about) .ai .split-table td{width:auto;display:block}:where(.ft3-page--about) .ai .split-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.ft3-page--about) .ai .split-table tr{border-top:1px solid var(--color-line)}:where(.ft3-page--about) .ai .split-table tbody tr:first-child{border-top:0}:where(.ft3-page--about) .ai .split-table tbody th{padding:var(--s-4) var(--s-4) var(--s-3);border-top:0;font-size:1.06rem}:where(.ft3-page--about) .ai .split-table td{padding:var(--s-3) var(--s-4) var(--s-4);border-top:0}:where(.ft3-page--about) .ai .split-table td:before{content:attr(data-col);font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-2);margin-bottom:6px;font-weight:500;display:block}:where(.ft3-page--about) .ai .split-table td.is-digital:before{color:var(--color-digital)}:where(.ft3-page--about) .terms>div{grid-template-columns:6.5em minmax(0,1fr)}:where(.ft3-page--about) .track li{padding:0 10px}}@media (max-height:640px) and (min-width:760px) and (orientation:landscape){:where(.ft3-page--about) .scene--about{--scene-h:100svh;--scene-min:340px}:where(.ft3-page--about) .scene--about .hero__copy .lede{margin-top:var(--s-3);max-width:none}:where(.ft3-page--about) .scene--about .hero__copy .actions{margin-top:var(--s-4)}:where(.ft3-page--about) .about-hud{display:none}}@media screen and (max-width:999px) and (orientation:portrait){.ft3-page--about{--fs-h1:clamp(2.05rem, 9.2vw, 3.2rem);--fs-h2:clamp(1.85rem, 8vw, 2.7rem)}:where(.ft3-page--about) .scene--about[data-mode=pass] .scene__pin{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--band), 1fr) auto;--band:clamp(240px, 42svh, 480px);height:auto;min-height:100svh;display:grid}:where(.ft3-page--about) .scene--about .plate{--focus-x:52%;--focus-y:50%;grid-area:1/1/2/2;inset:0}:where(.ft3-page--about) .scene--about .scene__veil,.ft3-root[data-theme=light] :where(.ft3-page--about) .scene--about .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .66) 0, rgba(var(--veil), 0) 20%, rgba(var(--veil), 0) 80%, rgba(var(--veil), 1) 100%);grid-area:1/1/2/2;inset:0}:where(.ft3-page--about) .scene--about .hero__copy{width:auto;padding:var(--s-2) var(--gutter) var(--s-5);grid-area:2/1;position:relative;bottom:auto;left:auto}:where(.ft3-page--about) .scene--about .hero__copy h1 span{display:inline}:where(.ft3-page--about) .scene--about .hero__copy .lede{margin-top:var(--s-3);font-size:1rem}:where(.ft3-page--about) .scene--about .hero__copy .actions{margin-top:var(--s-5);gap:var(--s-2) var(--s-3)}:where(.ft3-page--about) .scene--about .hero__copy .btn{padding:0 18px}:where(.ft3-page--about) .about-hud{display:none}:where(.ft3-page--about) .about-port{margin:0 0 var(--s-4);font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:.08em;white-space:nowrap;color:var(--color-text-2);align-items:center;gap:12px;line-height:1.4;display:flex}:where(.ft3-page--about) .about-port b{letter-spacing:.14em;color:var(--color-text);font-weight:600}:where(.ft3-page--about) .about-port:before{content:"";background:radial-gradient(circle, var(--color-digital) 0 2px, transparent 2.6px);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--color-digital);border-radius:50%;flex:none}:where(.ft3-page--about) .scene--about-close[data-mode=still] .scene__pin{--strip:min(40svh, 340px)}:where(.ft3-page--about) .scene--about-close .scene__copy{padding-bottom:var(--s-9)}:where(.ft3-page--about) .scene--about-close .btn{width:100%}}@media screen and (min-width:600px) and (max-width:999px) and (orientation:portrait){:where(.ft3-page--about) .scene--about[data-mode=pass] .scene__pin{--band:clamp(360px, 50svh, 640px)}:where(.ft3-page--about) .scene--about .plate{--focus-x:65%}:where(.ft3-page--about) .scene--about-close .btn{width:auto}}@media (prefers-reduced-motion:reduce){:where(.ft3-page--about) .desks.is-armed .desk:after{transform:none}}:where(.ft3-root)[data-reduced] :where(.ft3-page--about) .desks .desk:after{transform:none}@media not all and (max-width:999px) and (orientation:portrait){:where(.ft3-page--about)[dir=rtl] .scene--about .hero__copy{left:auto;right:var(--gutter)}:where(.ft3-page--about)[dir=rtl] .scene--about .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .62) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 68%, rgba(var(--veil), .5) 86%, rgba(var(--veil), 1) 100%), radial-gradient(74% 56% at 100% 100%, rgba(var(--veil), .93) 0, rgba(var(--veil), .84) 48%, rgba(var(--veil), 0) 100%)}.ft3-root[data-theme=light] :where(.ft3-page--about)[dir=rtl] .scene--about .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .72) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 68%, rgba(var(--veil), .5) 86%, rgba(var(--veil), 1) 100%), radial-gradient(74% 56% at 100% 100%, rgba(var(--veil), .86) 0, rgba(var(--veil), .66) 48%, rgba(var(--veil), 0) 100%)}}:where(.ft3-page--about)[dir=rtl] .record__box--tall{border-right:0;border-left:1px solid var(--color-line-strong)}:where(.ft3-page--about)[dir=rtl] .desk:after{transform-origin:100%}:where(.ft3-page--about)[dir=rtl] .desk+.desk .desk__name:before{left:auto;right:-16px;transform:rotate(-135deg)}:where(.ft3-page--about)[dir=rtl] .desk__steps li{padding-left:0;padding-right:19px}:where(.ft3-page--about)[dir=rtl] .desk__steps li:before{left:auto;right:0}@media (max-width:599px){:where(.ft3-page--about)[dir=rtl] .record__box--tall{border-left:0}}
