.gf-about{--bg:#03050d;--bg-2:#060b1d;--text:#f2f6ff;--mist:#a9b7d8;--muted:#8fa0c8;--dim:#5d6c93;--off:#36436a;--sky:#8db4ff;--peri:#a9c6ff;--ice:#c9dbff;--brand:#2e68ff;--line:#82aaff24;--glass:linear-gradient(180deg,#a0c3ff2e,#2850be14 60%,#2850be1f);--glass-edge:inset 0 1px 0 #e6f0ff99,0 0 0 1px #aacdff4d,0 0 60px #3c78ff1f,0 50px 110px #0009;--p-bg:#f5f6f7;--p-ink:#1d2127;--p-ink2:#4c525b;--p-ink3:#737a84;--p-hair:#1d21271a;--p-acc:#24405f;--sans:var(--font-hanken),sans-serif;--serif:var(--font-instrument),serif;--geist:var(--font-geist),sans-serif;--mono:var(--font-geist-mono),monospace;--ease:cubic-bezier(.16,1,.3,1);--padx:max(clamp(20px,5vw,72px),env(safe-area-inset-left,0px));--padr:max(clamp(20px,5vw,72px),env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gf-about *{box-sizing:border-box}.gf-about{background:var(--bg);background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.gf-about a{color:inherit;text-decoration:none}.gf-about a:focus-visible,.gf-about button:focus-visible,.gf-about input:focus-visible,.gf-about summary:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.gf-about .wrap{max-width:1440px;padding-left:var(--padx);padding-right:var(--padr);margin:0 auto}.gf-about .eyebrow{color:var(--sky);margin:0;font-size:15px;font-weight:600}.gf-about .h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,80px);font-weight:600;line-height:1.02}.gf-about .h2 .dim{color:var(--dim)}.gf-about .lead{color:var(--muted);max-width:40ch;margin:0;font-size:clamp(16.5px,1.35vw,19px);line-height:1.6}.gf-about .sec-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(48px,6vw,112px);display:grid}@keyframes ab-rise{0%{opacity:0;transform:translateY(var(--rise,18px))}to{opacity:1;transform:none}}@keyframes ab-lift{0%{opacity:0;translate:0 var(--rise,26px)}to{opacity:1;translate:0}}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}@keyframes ab-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.gf-about .m-rise{animation:ab-rise 1.1s var(--ease) both;animation-delay:var(--d,0s)}.gf-about .m-lift{animation:ab-lift 1.2s var(--ease) both;animation-delay:var(--d,0s)}.gf-about .m-fade{animation:1s both ab-fade;animation-delay:var(--d,0s)}.gf-about .dsk{display:block}.gf-about .mbl{display:none}.gf-about .hero{background:#040817;position:relative;overflow:hidden}.gf-about .hero:after{content:"";background:linear-gradient(#03050d00,var(--bg));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.gf-about .h2 span{font-family:var(--serif);letter-spacing:-.02em;color:#a9c6ff;font-style:italic;font-weight:400}.gf-about .story{padding-block:clamp(110px,11vw,170px) clamp(90px,9vw,140px)}.gf-about .story .st-h{max-width:none}.gf-about .chs{--mk:clamp(240px,27vw,380px);--gp:clamp(64px,8vw,128px);margin-top:clamp(72px,8vw,120px);position:relative}.gf-about .chs .ln{left:calc(var(--mk) + var(--gp) / 2);background:#82aaff24;width:1px;position:absolute;top:14px;bottom:40px}.gf-about .chs .ln i{transform-origin:0 0;width:1px;height:100%;transform:scaleY(var(--p,0));background:linear-gradient(#8db4ff40,#a9c6ff);position:absolute;top:0;left:0;box-shadow:0 0 10px #78aaff80}.gf-about .ch{grid-template-columns:var(--mk) minmax(0,1fr);column-gap:var(--gp);align-items:start;display:grid;position:relative}.gf-about .ch+.ch{margin-top:var(--sp,120px)}.gf-about .c2{--sp:96px}.gf-about .c3{--sp:130px}.gf-about .c4{--sp:150px}.gf-about .mk{text-align:right;position:relative}.gf-about .mk h3{font-family:var(--serif);letter-spacing:-.01em;color:#5d6c93;margin:0;font-size:clamp(30px,3.1vw,46px);font-weight:400;line-height:1.04;transition:color 1s}.gf-about .mk h3 em{color:inherit;font-style:normal}.gf-about .ch.on .mk h3{color:var(--text)}.gf-about .ch.on .mk h3 em{color:var(--sky)}.gf-about .mk .dot{right:calc(var(--gp) / -2 - 4px);background:#060b1d;border-radius:50%;width:9px;height:9px;font-size:clamp(30px,3.1vw,46px);transition:background .8s,box-shadow .8s;position:absolute;top:.55em;box-shadow:inset 0 0 0 1px #8db4ff66}.gf-about .ch.on .mk .dot{background:#a9c6ff;box-shadow:0 0 0 4px #2e68ff2e,0 0 14px #8db4ffcc}.gf-about .bd{max-width:34em;padding-top:.4em}.gf-about .bd p{color:var(--mist);margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.62}.gf-about .bd .big{letter-spacing:-.01em;color:#dce5fa;font-size:clamp(20px,1.75vw,25px);line-height:1.5}.gf-about .c2 .bd p,.gf-about .bd .pre{color:var(--muted)}.gf-about .bd .les{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin-top:14px;font-size:clamp(32px,3.5vw,52px);font-style:italic;line-height:1.08}.gf-about .bd .cap{color:var(--muted);max-width:36ch;margin-top:26px;padding-left:16px;font-size:15px;line-height:1.55;box-shadow:inset 1px 0 #8db4ff66}.gf-about .bd .sig{color:#8da3d6;align-items:center;gap:12px;margin-top:36px;font-size:13px;display:flex}.gf-about .bd .sig i{background:#8db4ff80;width:24px;height:1px}.gf-about .ch .bd{opacity:.5;transition:opacity 1.1s ease,transform 1.2s var(--ease);transform:translateY(14px)}.gf-about .ch.seen .bd{opacity:1;transform:none}.gf-about .who{background:linear-gradient(180deg,var(--bg),var(--bg-2) 30%,var(--bg-2) 70%,var(--bg));padding-block:clamp(100px,10vw,160px)}.gf-about .lb{color:var(--sky);margin:0;font-size:13px;font-weight:600}.gf-about .rl{color:#dce5fa;margin:14px 0 0;font-size:17px;line-height:1.45}.gf-about .vals{padding-block:clamp(110px,11vw,170px)}.gf-about .vg{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,128px);display:grid}.gf-about .vh{position:sticky;top:140px}.gf-about .vh .lead{margin-top:28px}.gf-about .vl{margin:0;padding:0 0 0 clamp(28px,3vw,44px);list-style:none;position:relative;box-shadow:inset 1px 0 #82aaff1f}.gf-about .vl li{opacity:.26;padding-block:clamp(56px,7vh,84px);transition:opacity .9s;position:relative}.gf-about .vl li:before{content:"";width:1px;height:0;transition:height .9s var(--ease);background:#a9c6ff;position:absolute;top:clamp(56px,7vh,84px);left:calc(-1*clamp(28px,3vw,44px));box-shadow:0 0 10px #8db4ffb3}.gf-about .vl li.on{opacity:1}.gf-about .vl li.on:before{height:28px}.gf-about .vk{color:var(--sky);font-size:13px;font-weight:600;display:block}.gf-about .vl p{letter-spacing:-.035em;color:var(--muted);text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:1.1}.gf-about .vl b{color:var(--text);font-weight:600}.gf-about .vl li:first-child{padding-top:8px}.gf-about .vl li:first-child:before{top:8px}.gf-about .help{padding-block:clamp(90px,9vw,140px) clamp(100px,10vw,150px)}.gf-about .hp-h{max-width:14ch}.gf-about .srf{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#96b9ff12,#2850be06 60%,#2850be0d);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(52px,6vw,84px);display:grid;box-shadow:inset 0 1px #e6f0ff33,inset 0 0 0 1px #aacdff1a,0 50px 100px -40px #0009}.gf-about .sv{padding:clamp(30px,3vw,44px) clamp(26px,2.8vw,40px) clamp(30px,3vw,40px)}.gf-about .sv+.sv{box-shadow:inset 1px 0 #82aaff1a}.gf-about .sv-a{color:var(--text);align-items:center;gap:14px;display:flex}.gf-about .sv-a .cue{color:#7fa6ff;flex:none}.gf-about .sv-a .t{letter-spacing:-.03em;font-size:clamp(23px,2.2vw,32px);font-weight:600;line-height:1.1}.gf-about .sv-a .ar{color:var(--sky);transition:transform .4s var(--ease);margin-left:auto}.gf-about .sv-a:hover .ar{transform:translate(5px)}.gf-about .sv>p{color:var(--muted);max-width:30ch;margin:16px 0 0;font-size:15.5px;line-height:1.55}.gf-about .sv ul{flex-wrap:wrap;gap:4px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.gf-about .sv ul a{color:#b5c4e6;border-bottom:1px solid #0000;align-items:center;min-height:32px;font-size:14px;transition:color .3s,border-color .3s;display:inline-flex}.gf-about .sv ul a:hover{color:var(--text);border-bottom-color:#8db4ff80}.gf-about .meet{text-align:center;padding-block:clamp(150px,15vw,220px) clamp(112px,13vw,170px);position:relative;overflow:hidden}.gf-about .meet .horizon{pointer-events:none;background:radial-gradient(circle at 50% 0,#2e68ff3d,#081a4c40 18%,#03050d00 40%);border-radius:50%;width:2200px;height:2200px;margin-left:-1100px;position:absolute;top:clamp(90px,9vw,130px);left:50%;box-shadow:0 -1px #8db4ff66,0 -30px 120px #2864ff29}.gf-about .meet .in{flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.gf-about .meet h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:1}.gf-about .meet h2 span{font-family:var(--serif);letter-spacing:-.02em;color:#a9c6ff;font-style:italic;font-weight:400}.gf-about .meet .in>p{max-width:44ch;color:var(--muted);margin:26px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.gf-about .meet .act{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:40px;display:flex}.gf-about .meet .btn{color:#06102b;background:#f2f6ff;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:15.5px;font-weight:600;display:inline-flex}.gf-about .meet .btn span{transition:transform .4s var(--ease)}.gf-about .meet .btn:hover span{transform:translate(4px)}.gf-about .meet .with{color:var(--mist);align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.gf-about .meet .in>.meta{color:var(--dim);margin:22px 0 0;font-size:14.5px}.gf-about .faq{padding-block:clamp(96px,10vw,150px)}.gf-about .faq .grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(48px,7vw,128px);display:grid}.gf-about .faq h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1.05}.gf-about .faq details{border-bottom:1px solid var(--line)}.gf-about .faq details:first-child{border-top:1px solid var(--line)}.gf-about .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:500;list-style:none;display:flex}.gf-about .faq summary::-webkit-details-marker{display:none}.gf-about .faq summary i{width:28px;height:28px;color:var(--muted);transition:transform .32s var(--ease);flex:none;place-items:center;font-size:22px;font-style:normal;display:grid}.gf-about .faq details[open] summary i{transform:rotate(45deg)}.gf-about .faq details p{max-width:58ch;color:var(--muted);margin:0 0 22px;font-size:16.5px;line-height:1.6}.gf-about .start{text-align:center;padding-block:clamp(150px,15vw,220px) clamp(112px,13vw,180px);position:relative;overflow:hidden}.gf-about .start .horizon{pointer-events:none;background:radial-gradient(circle at 50% 0,#2e68ff42,#081a4c40 18%,#03050d00 40%);border-radius:50%;width:2200px;height:2200px;margin-left:-1100px;position:absolute;top:clamp(90px,9vw,130px);left:50%;box-shadow:0 -1px #8db4ff73,0 -30px 120px #2864ff2e}.gf-about .start .in{flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex;position:relative}.gf-about .start h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(42px,6vw,88px);font-weight:600;line-height:1}.gf-about .start p{max-width:46ch;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.gf-about .audit{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;gap:8px;width:min(100%,560px);margin-top:40px;padding:6px;display:flex;box-shadow:inset 0 1px #e6f0ff80,0 0 0 1px #aacdff42}.gf-about .audit label{min-width:0;color:var(--dim);flex:1;align-items:center;gap:2px;padding-left:20px;font-size:16px;display:flex}.gf-about .audit input{min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.gf-about .audit input::placeholder{color:var(--dim)}.gf-about .audit button{background:var(--brand);color:#fff;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:999px;flex:none;height:48px;padding:0 22px;box-shadow:0 10px 30px #2e68ff59}@media (max-width:1023px){.gf-about .dsk{display:none!important}.gf-about .mbl{display:block}.gf-about .sec-top{grid-template-columns:minmax(0,1fr)}.gf-about .story{padding-block:88px 72px}.gf-about .chs{--mk:0px;--gp:0px;margin-top:56px;padding-left:30px}.gf-about .chs .ln{top:12px;bottom:20px;left:4px}.gf-about .ch{grid-template-columns:minmax(0,1fr);row-gap:14px}.gf-about .c2{--sp:56px}.gf-about .c3{--sp:72px}.gf-about .c4{--sp:80px}.gf-about .ch+.ch{margin-top:var(--sp)}.gf-about .mk{text-align:left}.gf-about .mk h3{font-size:clamp(28px,8vw,34px)}.gf-about .mk .dot{font-size:inherit;top:.42em;left:-30px;right:auto}.gf-about .bd{padding-top:0}.gf-about .bd .big{font-size:18.5px}.gf-about .bd .les{font-size:clamp(28px,8vw,34px)}.gf-about .who{padding-block:88px}.gf-about .vals{padding-block:88px 40px}.gf-about .vg{grid-template-columns:minmax(0,1fr);gap:40px}.gf-about .vh{position:static}.gf-about .vl{padding-left:24px}.gf-about .vl li{opacity:.3;padding-block:44px}.gf-about .vl li:before{top:44px;left:-24px}.gf-about .vl li:first-child{padding-top:4px}.gf-about .vl li:first-child:before{top:4px}.gf-about .vl p{font-size:clamp(27px,7.6vw,33px)}.gf-about .help{padding-block:72px 88px}.gf-about .srf{border-radius:18px;grid-template-columns:minmax(0,1fr)}.gf-about .sv{padding:26px 22px 24px}.gf-about .sv+.sv{box-shadow:inset 0 1px #82aaff1a}.gf-about .sv-a{min-height:44px}.gf-about .sv-a .t{font-size:24px}.gf-about .sv>p{font-size:15px}.gf-about .sv ul{gap:0 16px;margin-top:16px}.gf-about .sv ul a{min-height:40px;font-size:14px}.gf-about .meet{padding-block:120px 96px}.gf-about .meet .horizon{top:60px}.gf-about .meet h2{font-size:clamp(42px,12vw,54px)}.gf-about .meet .act{flex-direction:column;gap:18px}.gf-about .faq{padding-block:64px}.gf-about .faq .grid{grid-template-columns:minmax(0,1fr)}.gf-about .faq summary{font-size:16.5px}.gf-about .start{padding-block:120px 96px}.gf-about .start .horizon{top:60px}.gf-about .start h2{font-size:clamp(38px,10.4vw,52px)}.gf-about .audit{border-radius:20px;flex-direction:column;padding:8px}.gf-about .audit label{padding:0 12px}.gf-about .audit button{border-radius:14px;height:50px}}@media (prefers-reduced-motion:reduce){.gf-about *,.gf-about :before,.gf-about :after{transition:none!important;animation:none!important}}.gf-about .about-hero{background:radial-gradient(800px 600px at 72%,#285fff1a,#0000 70%),linear-gradient(#040817,#050b1f)}.gf-about .about-copy{flex-direction:column;gap:24px;display:flex}.gf-about .about-copy h1{font-family:var(--serif);color:#f2f6ff;margin:0;font-size:80px;font-weight:400;line-height:.98}.gf-about .about-copy h1 span{color:#a9c6ff;font-style:italic}.gf-about .about-copy>p:last-child{color:#a3b2d4;text-wrap:pretty;max-width:480px;margin:0;font-size:18px;line-height:1.6}.gf-about .about-portrait .arch{background:#060a16;border-radius:250px 250px 24px 24px;width:500px;height:640px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #aacdff21,0 40px 90px #00000080}.gf-about .chapter-content{display:contents}.gf-about .sv-a .t{text-transform:none;letter-spacing:normal}@media (min-width:1024px){.gf-about .about-hero{aspect-ratio:1440/848;width:100%;max-height:848px;container-type:inline-size}.gf-about .about-hero .gf-stage{transform-origin:50% 0;--cqw:100cqw;width:1440px;height:820px;translate:-50%;scale:min(1,tan(atan2(var(--cqw),1440px)));padding:0;display:block;position:absolute;top:calc(min(100vw,1440px)/51.4286);left:50%}.gf-about .about-copy{width:560px;position:absolute;top:236px;left:96px}.gf-about .about-portrait{width:500px;height:640px;position:absolute;top:90px;left:800px}}@media (max-width:1023px){.gf-about .about-hero .gf-stage{padding:104px var(--padr) 64px var(--padx);background:radial-gradient(140% 40% at 60% 82%,#285fff3d,#0000 70%),linear-gradient(#040817,#050b1f);gap:0}.gf-about .about-copy{gap:0}.gf-about .about-copy h1{letter-spacing:-.01em;margin-top:16px;font-size:clamp(46px,13vw,58px)}.gf-about .about-copy>p:last-child{max-width:34ch;margin-top:20px;font-size:16.5px}.gf-about .about-portrait{margin-top:44px;position:relative}.gf-about .about-portrait .arch{aspect-ratio:5/6.4;border-radius:999px 999px 18px 18px;justify-content:center;align-items:center;width:min(84%,340px);height:auto;margin-left:auto;display:flex;box-shadow:inset 0 0 0 1px #aacdff21,0 30px 70px #00000073}}.gf-about .h2>span,.gf-about .meet h2>span{display:block}.gf-about .people{grid-template-columns:repeat(2,minmax(0,340px));gap:clamp(24px,4vw,64px);margin-top:clamp(64px,7vw,104px);display:grid}.gf-about .person{margin:0}.gf-about .person .ph{aspect-ratio:4/5;background:#060a16;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #aacdff21,0 30px 70px #00000073}.gf-about .person h3{letter-spacing:-.03em;color:var(--text);margin:22px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:600}.gf-about .person .rl{color:var(--sky);margin:4px 0 0;font-size:15px}.gf-about .person .ln{max-width:34ch;color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.55}.gf-about .meet .with .head{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 0 1px #aacdff4d}@media (max-width:1023px){.gf-about .people{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.gf-about .person h3{margin-top:14px;font-size:20px}.gf-about .person .rl{font-size:13.5px}.gf-about .person .ln{font-size:14px}}
