.page-frame{--pf-ink:#040404;--pf-ink-soft:#222;--pf-paper:#efefef;--pf-white:#fff;--pf-black:#000;--pf-gold:#f6d987;--pf-khaki:#bfa78e;--pf-rule:#fff3;--pf-glass:#efefef1a;--pf-gutter:40px;--pf-s12:12px;--pf-s16:16px;--pf-s24:24px;--pf-s32:32px;--pf-s40:40px;--pf-s48:48px;--pf-s60:60px;--pf-s80:80px;--pf-r8:8px;--pf-r12:12px;--pf-r16:16px;--pf-r24:24px;--pf-y180:180px;--pf-y150:150px;--pf-y120:120px;--pf-y100:100px;--pf-fs-h1:clamp(2.875rem, 1.895rem + 4.9vw, 5.9375rem);--pf-fs-h2:clamp(2.25rem, 1.53rem + 3.6vw, 4.5rem);--pf-fs-h3:clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--pf-fs-h4:clamp(1.875rem, 1.675rem + 1vw, 2.5rem);--pf-fs-h5:clamp(1.5rem, 1.34rem + .8vw, 2rem);--pf-fs-h6:clamp(1.125rem, .985rem + .7vw, 1.5625rem);--pf-ls-h1:-2.85px;--pf-ls-h2:-2.16px;--pf-ls-h3:-1.12px;--pf-ls-h4:-.8px;--pf-ls-h5:-.32px;--pf-ls-h6:-.24px}@media (max-width:991px){.page-frame{--pf-gutter:30px;--pf-s16:16px;--pf-s24:20px;--pf-s32:28px;--pf-s40:36px;--pf-s48:40px;--pf-s60:48px;--pf-s80:60px;--pf-r8:8px;--pf-r12:8px;--pf-r16:12px;--pf-r24:16px;--pf-y180:120px;--pf-y150:100px;--pf-y120:80px;--pf-y100:80px}}@media (max-width:767px){.page-frame{--pf-gutter:20px;--pf-s16:12px;--pf-s24:16px;--pf-s32:24px;--pf-s40:32px;--pf-s48:36px;--pf-s60:40px;--pf-s80:48px;--pf-r8:4px;--pf-r12:6px;--pf-r16:8px;--pf-r24:12px;--pf-y180:80px;--pf-y150:80px;--pf-y120:72px;--pf-y100:60px;--pf-ls-h1:-1.4px;--pf-ls-h2:-1.08px;--pf-ls-h3:-.72px;--pf-ls-h4:-.48px;--pf-ls-h5:-.24px;--pf-ls-h6:-.18px}}@media (max-width:479px){.page-frame{--pf-gutter:16px;--pf-s48:32px;--pf-s60:36px;--pf-s40:32px;--pf-s32:24px;--pf-s80:40px}}.ag-page{--ink-900:lab(5.2525% -.827231 -3.55052);--ink-600:lab(32.7034% -1.4347 -4.95038);--canvas:lab(94.5739% .519812 3.3939);--canvas-deep:lab(90.1738% .706017 4.53374);--white:lab(100% 0 0);--m:max(32px, calc((100vw - 1272px) / 2));--r:10px;--ri:6px;--g:6px;--ease:cubic-bezier(.6, 0, 0, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--ag-mist:var(--jade-50,var(--paper))}@media (max-width:991px){.ag-page{--m:16px}}.ag-page{font-family:var(--font-instrument-sans), Arial, sans-serif;color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}.ag-page *,.ag-page :before,.ag-page :after{box-sizing:border-box}.ag-page :where(h1,h2,h3,p,ol,ul){margin:0;padding:0}.ag-page :where(ol,ul){list-style:none}.ag-page :where(a){color:inherit;text-decoration:none}.ag-page :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ag-page :where(img){max-width:100%;display:block}.ag-page svg{display:block}.ag-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:300;line-height:1.35}.ag-o60{opacity:.6}.ag-h1{font-family:var(--font-instrument-sans), Arial, sans-serif;letter-spacing:-.03em;font-size:clamp(46px,1.9rem + 4.9vw,95px);font-weight:500;line-height:1.05}.ag-h2{letter-spacing:-.01em;text-wrap:balance;max-width:22ch;font-size:clamp(30px,1.2rem + 1.6vw,48px);font-weight:600;line-height:1.15}.ag-h3{letter-spacing:0;font-size:24px;font-weight:600;line-height:1.2}.ag-lede{max-width:52ch;color:var(--ink-600);font-size:18px;line-height:1.45}.ag-page p:not([class]){font-size:16px;line-height:1.45}.ag-wrap{padding:112px var(--m)}@media (max-width:767px){.ag-wrap{padding:72px var(--m)}}.ag-band--tint{background:var(--canvas)}.ag-band--white{background:var(--white)}.ag-tag{border-radius:4px;align-items:stretch;margin-bottom:28px;display:inline-flex;overflow:hidden}.ag-tag span{padding:5px 9px}.ag-tag span:first-child{border:1px solid var(--ink-900);border-radius:4px 0 0 4px}.ag-tag span:last-child{background:var(--ink-900);color:var(--white)}.ag-words[data-ready] .w{opacity:.18;transition:opacity .5s var(--ease)}.ag-words[data-ready] .w.on{opacity:1}.ag-lede{margin-top:28px}.ag-sub{opacity:.6;margin:72px 0 14px}.ag-cards{gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ag-card{background:var(--white);border-radius:var(--r);min-height:340px;transition:background .6s var(--ease), color .6s var(--ease), transform .6s var(--ease);outline:none;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.ag-ico{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.ag-card__desc{opacity:0;transition:grid-template-rows .7s var(--ease), opacity .5s var(--ease), margin .7s var(--ease);grid-template-rows:0fr;display:grid}.ag-card__desc>p{max-width:34ch;min-height:0;overflow:hidden}.ag-card__desc{margin-top:0}@media (hover:hover){:is(.ag-card:not(.ag-card--photo):hover,.ag-card:not(.ag-card--photo):focus-visible){background:var(--ink-900);color:var(--white);transform:translateY(-4px)}:is(.ag-card:hover .ag-card__desc,.ag-card:focus-visible .ag-card__desc){opacity:1;grid-template-rows:1fr;margin-top:14px}}.ag-card--photo{background:var(--white);padding:6px}.ag-card--photo img{object-fit:cover;border-radius:var(--ri);width:100%;height:100%;transition:transform 1.2s var(--ease)}.ag-card--photo:hover img{transform:scale(1.04)}@media (max-width:991px){.ag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ag-cards{grid-template-columns:1fr}.ag-card{grid-template-columns:40px 1fr;align-items:start;gap:16px;min-height:0;padding:22px 18px;display:grid}.ag-card__desc{opacity:1;grid-template-rows:1fr;margin-top:8px}.ag-card--photo{aspect-ratio:4/3;padding:6px;display:block}}@media (prefers-reduced-motion:reduce){.ag-page *,.ag-page :before,.ag-page :after{transition-duration:.01ms!important;animation:none!important}.ag-words[data-ready] .w{opacity:1}}.afs{--afs-ink:var(--ink-900,lab(5.2525% -.827231 -3.55052));--afs-soft:var(--canvas-deep,lab(90.1738% .706017 4.53374));--afs-accent:var(--bronze-600);--afs-m:var(--m,32px);--afs-ease:cubic-bezier(.6, 0, 0, 1);--afs-top:84px;--fp:0;background:var(--white,#fff);height:520vh;color:var(--afs-ink);font-family:var(--font-instrument-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;position:relative}.afs *,.afs :before,.afs :after{box-sizing:border-box}.afs :where(p,ol,li,figure){margin:0;padding:0;list-style:none}.afs button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.afs__mono{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:300;line-height:1.35}.afs__stage{height:100vh;height:100svh;min-height:600px;padding:var(--afs-top) var(--afs-m) 56px;grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;column-gap:24px;display:grid;position:sticky;top:0;overflow:hidden}.afs__tag{left:var(--afs-m);z-index:2;margin:0;position:absolute;top:108px}.afs__names{z-index:1;grid-area:2/1;align-self:end;gap:2px;display:grid}.afs__names button{letter-spacing:-.02em;opacity:.14;transition:opacity .6s var(--afs-ease), transform .6s var(--afs-ease);align-items:baseline;gap:14px;font-size:clamp(40px,1.4rem + 3.2vw,72px);font-weight:600;line-height:1.04;display:flex}.afs__names button .afs__mono{font-size:12px;transform:translateY(-.9em)}.afs__names button.is-on{opacity:1;transform:translate(14px)}@media (hover:hover){.afs__names button:not(.is-on):hover{opacity:.45}}.afs__copy{grid-area:3/1;align-self:start;padding-top:28px}.afs__texts{max-width:30em;min-height:8.5em;position:relative}.afs__texts p{opacity:0;transition:opacity .6s var(--afs-ease), transform .6s var(--afs-ease);font-size:20px;font-weight:500;line-height:1.4;position:absolute;inset:0 0 auto;transform:translateY(16px)}.afs__texts p.is-on{opacity:1;transform:none}.afs__fig{aspect-ratio:900/680;grid-area:1/2/4;place-self:center;width:100%;max-height:100%;position:relative}.afs__fig .iso{aspect-ratio:900/680;background:0 0;width:100%!important;height:auto!important}.afs__fig .iso-svg{width:100%;height:auto}.afs .afs__fig .iso.iso[data-theme]{--anatomy-lit-top:#d9a762;--anatomy-lit-shade:#b98842;--anatomy-lit:#e3b878;--anatomy-hi:#1c2128;--anatomy-mid:#5d646e;--anatomy-lo:#9298a1;--anatomy-faint:#c4c7cc;--anatomy-shade-0:#cfd2d6;--anatomy-shade-1:#dcdee1;--anatomy-shade-2:#e8e9eb;--anatomy-shade-3:#f1f2f3;--anatomy-halo:#8a8a80}.afs__pts{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.afs__read{opacity:.6;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:-4px;left:0;right:0}.afs__read b{font-weight:300}.afs__bar{left:var(--afs-m);right:var(--afs-m);background:var(--afs-soft);border-radius:4px;height:4px;position:absolute;bottom:28px;overflow:hidden}.afs__bar i{height:100%;width:calc(var(--fp) * 100%);background:var(--afs-ink);border-radius:4px;display:block}@media (max-width:991px){.afs{--afs-m:var(--m,16px);--afs-top:76px;height:460vh}.afs__stage{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;row-gap:6px;padding-bottom:56px}.afs__tag{top:84px}.afs__names{grid-area:1/1;align-self:auto;gap:14px;margin-top:36px;display:flex}.afs__names button{letter-spacing:-.01em;flex-shrink:0;font-size:24px}.afs__names button .afs__mono{display:none}.afs__names button.is-on{transform:none}.afs__fig{grid-area:2/1;max-height:none;margin-top:8px}.afs__read{margin-top:6px;position:static}.afs__copy{grid-area:3/1;padding-top:10px}.afs__texts{min-height:6.6em}.afs__texts p{font-size:17px}}@media (prefers-reduced-motion:reduce){.afs__names button,.afs__texts p{transition:none}}body:has(.ag-page){--footer-seam:var(--canvas)}.ag-page section[id]{scroll-margin-top:72px}.ag-page :focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}.ag-words{letter-spacing:-.01em;text-wrap:balance;max-width:24ch;font-size:clamp(30px,1.2rem + 2vw,56px);font-weight:600;line-height:1.12}.ag-card-box{background:var(--white);border-radius:var(--r);padding:28px}.ag-arrow{background:var(--ink-900);width:44px;height:44px;color:var(--white);transition:transform .6s var(--ease), background .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ag-arrow svg{fill:currentColor;width:9px;height:9px}.ag-link{align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.ag-link svg{fill:currentColor;width:8px;height:8px;transition:transform .5s var(--ease)}@media (hover:hover){.ag-link:hover svg{transform:translate(4px)}.ag-link:hover{text-underline-offset:4px;text-decoration:underline}}.ag-proof{background:var(--ag-mist)}.ag-proof__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px;margin-top:56px;display:grid}.ag-proof__globe{padding:0}.ag-globe{aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-height:78vh;position:relative;overflow:hidden}.ag-globe.is-drag{cursor:grabbing}.ag-globe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ag-globe__read{pointer-events:none;gap:4px;display:grid;position:absolute;top:22px;left:24px}.ag-globe__read .ag-mono{color:var(--ink-600)}.ag-globe__name{font-size:30px;font-weight:600;line-height:1.1}.ag-globe__hint{color:var(--ink-600);pointer-events:none;position:absolute;bottom:24px;left:24px}.ag-globe__home{border-radius:var(--ri);background:var(--ink-900);color:var(--white);transition:background .4s var(--ease);padding:10px 14px;position:absolute;bottom:18px;right:20px}@media (hover:hover){.ag-globe__home:hover{background:var(--ink-600)}}.agr{--card-shadow:0 1px 2px lab(5.2525% -.827231 -3.55052/.05), 0 14px 40px lab(5.2525% -.827231 -3.55052/.07);border-radius:var(--r);background:var(--white);box-shadow:var(--card-shadow);flex-direction:column;gap:14px;padding:32px;display:flex}.agr__label{color:var(--ink-600)}.agr__title{max-width:18ch}.agr__stage{height:var(--stage-h,250px);margin:8px 0;position:relative}.agr__tabs li{inset-inline:0;border-radius:var(--ri);background:var(--white);box-shadow:var(--card-shadow);transition:transform .8s var(--ease-out) calc(var(--i) * .1s), opacity .6s var(--ease-out) calc(var(--i) * .1s);z-index:calc(10 - var(--i));padding:12px 16px;font-size:16px;font-weight:500;line-height:1.2;position:absolute;top:0}.agr__done{border-radius:var(--r);border:1.5px solid var(--jade-600);background:var(--white);transition:opacity .7s var(--ease-out);align-content:center;justify-items:start;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.agr__done svg{fill:none;width:28px;height:28px;stroke:var(--jade-600);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.agr__out{font-size:clamp(22px,1rem + 1vw,28px);font-weight:600;line-height:1.15}.agr__list{color:var(--ink-600);text-wrap:balance}.agr__note{color:var(--ink-600);font-size:14px;line-height:1.4}.ag-page .agr__note{font-size:14px}.agr[data-stage=wait] .agr__tabs li{opacity:0;transform:translate(32px, var(--spread))}.agr[data-stage=spread] .agr__tabs li{opacity:1;transform:translateY(var(--spread))}.agr[data-stage=stack] .agr__tabs li{transform:translateY(var(--stack))}.agr[data-stage=done] .agr__tabs li{opacity:0;transform:translateY(var(--stack));transition-delay:0s}.agr[data-stage=done] .agr__tabs li:not(:first-child){transition:none}.agr:not([data-stage=done]) .agr__done{opacity:0}.ag-proof__go{padding:12px;border-radius:var(--r);background:var(--white);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:32px;padding-inline-end:28px;display:grid;box-shadow:0 1px 2px lab(5.2525% -.827231 -3.55052/.05),0 14px 40px lab(5.2525% -.827231 -3.55052/.07)}.ag-proof__thumb{aspect-ratio:16/9;border-radius:var(--ri);position:relative;overflow:hidden}.ag-proof__thumb img{object-fit:cover}.ag-proof__go .ag-h3{max-width:24ch;font-size:28px;line-height:1.15}@media (hover:hover){.ag-proof__go:hover .ag-arrow{transform:translate(6px)}}@media (max-width:991px){.ag-proof__grid{grid-template-columns:1fr;margin-top:40px}.ag-globe{max-height:none}}@media (max-width:767px){.ag-proof__go{grid-template-columns:1fr auto;padding:12px 16px 16px;padding-inline-start:12px}.ag-proof__thumb{grid-column:1/-1}.ag-proof__go .ag-h3{font-size:22px}}@media (max-width:480px){.agr{padding:22px 18px}.ag-globe{aspect-ratio:1/1.18}.ag-globe canvas{height:calc(100% - 64px);top:64px}.ag-globe__read{top:16px;left:16px}.ag-globe__name{font-size:24px}.ag-globe__hint{bottom:20px;left:16px}.ag-globe__home{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.agr__tabs li,.agr__done{transition:none}}.air{--air-canvas:var(--canvas);--air-tile:var(--canvas-deep);--air-paper:var(--paper);--air-ink:var(--color-site-ink);--air-ink-900:var(--ink-900);--air-ink-700:var(--ink-700);--air-gold:var(--color-site-gold);--air-almond:var(--color-site-almond);--air-white:var(--paper);--air-glass:color-mix(in oklab, var(--color-site-ink) 62%, transparent);--air-ease:cubic-bezier(.22, 1, .36, 1);--footer-seam:var(--canvas);background:var(--air-canvas);color:var(--air-ink-900);font-family:var(--font-instrument-sans), Arial, sans-serif;font-weight:500;overflow-x:clip}.air *,.air :before,.air :after{box-sizing:border-box}.air img{max-width:100%;display:block}.air a{color:inherit;text-decoration:none}.air-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:12px}.air-h1,.air-h2{letter-spacing:-.031em;text-align:center;text-wrap:balance;margin:0;font-size:64px;font-weight:500;line-height:1.03}.air-h2{max-width:22ch;margin-inline:auto}.air-giant{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:99px;font-weight:500;line-height:.93}.air-h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.air-p{color:var(--air-ink-700);margin:0;font-size:16px;line-height:1.5}.air-btn{cursor:pointer;white-space:nowrap;height:48px;transition:background-color .35s var(--air-ease), color .35s var(--air-ease), transform .35s var(--air-ease);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.air .air-btn--ink{background:var(--air-ink);color:var(--air-paper)}.air .air-btn--ink:is(:hover,:focus-visible){background:var(--air-gold);color:var(--air-ink)}.air .air-btn--soft{background:var(--air-tile);color:var(--air-ink-900)}.air .air-btn--soft:is(:hover,:focus-visible){background:var(--air-ink);color:var(--air-paper)}.air-btn--wide{border-radius:999px;justify-content:center;width:100%}.air-tag{inset-inline:0;background:var(--air-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:calc(100% - 32px);color:var(--air-paper);text-align:center;border-radius:999px;margin-inline:auto;padding:10px 16px;font-size:13px;position:absolute;bottom:20px}.air-hero{background:var(--air-canvas);padding:168px 0 0}.air-hero .air-h1{max-width:40ch;margin:0 auto;padding:0 24px}.air-h1 .air-line{display:block}.air-hero-sub{text-align:center;max-width:620px;margin:24px auto 0;padding:0 24px}.air-hero-cta{justify-content:center;gap:10px;margin-top:28px;display:flex}.air-window{--p:1;width:calc(100% - 64px);max-width:1376px;clip-path:inset(0 calc((1 - var(--p)) * 24px) round calc(56px - 20px * var(--p)));margin:56px auto 0;position:relative;overflow:hidden}.air-window--hero{--p:.25;aspect-ratio:1376/782}.air-window--wide{--p:0;aspect-ratio:1376/760;margin-top:64px}.air-window img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.12 - .12 * var(--p)))}.air-strip{text-align:center;margin-top:64px}.air-strip-label{color:var(--air-ink-700);margin:0 0 22px;font-size:14px}.air-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.air-marquee-track{width:max-content;animation:38s linear infinite air-slide;display:flex}.air-marquee:is(:hover,:focus-within) .air-marquee-track,.air-reel-row:is(:hover,:focus-within) .air-reel-track{animation-play-state:paused}.air-chip{background:var(--air-tile);text-align:start;width:max-content;min-width:260px;max-width:320px;min-height:96px;transition:background-color .35s var(--air-ease);border-radius:48px 18px 18px 48px;flex-direction:column;justify-content:center;gap:8px;margin-inline-end:10px;padding:14px 28px;display:flex}[dir=rtl] .air-chip,.air-chip:nth-child(2n){border-radius:18px 48px 48px 18px}[dir=rtl] .air-chip:nth-child(2n){border-radius:48px 18px 18px 48px}.air-chip:hover{background:var(--air-gold)}.air-chip b{font-size:16px;font-weight:500;line-height:1.25}.air-chip .air-mono{color:var(--air-ink-700)}@keyframes air-slide{to{transform:translate(-50%)}}[dir=rtl] .air-marquee-track,[dir=rtl] .air-reel-track{animation-name:air-slide-rtl}@keyframes air-slide-rtl{to{transform:translate(50%)}}.air-overview{padding:200px 0 0}.air-lead{text-align:center;max-width:640px;margin:24px auto 0;padding:0 24px}.air-open{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .air-open{translate:50% -50%}.air-open:hover{scale:1.04}.air-trio{text-align:center;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1180px;margin:96px auto 0;padding:0 24px;display:grid}.air-trio .air-h3{overflow-wrap:anywhere;margin-top:22px}.air-trio .air-p{max-width:300px;margin:12px auto 0}.air-glyph{direction:ltr;width:48px;height:48px;margin:0 auto;position:relative}.air-glyph i{transition:transform .6s var(--air-ease);display:block;position:absolute}.air-trio-item:hover .air-glyph i:first-child{transform:translate(6px,-6px)rotate(90deg)}.air-trio-item:hover .air-glyph i:last-child{transform:translate(-6px,6px)}@media (max-width:1100px){.air-h1,.air-h2{font-size:52px}.air-giant{font-size:76px}}@media (max-width:640px){.air-h1,.air-h2{letter-spacing:-.03em;font-size:34px;line-height:1.08}.air-giant{font-size:50px;line-height:.98}.air-h3{font-size:22px}.air-hero{padding-top:120px}.air-hero-cta{flex-direction:column;align-items:stretch;padding:0 24px}.air-hero-cta .air-btn{justify-content:center}.air-window{clip-path:inset(0 round 26px);width:calc(100% - 24px);margin-top:36px}.air-window img{transform:none}.air-window--hero{aspect-ratio:4/3}.air-window--wide{aspect-ratio:4/5}.air-chip{min-width:230px;padding:12px 22px}.air-overview{padding-top:120px}.air-trio{grid-template-columns:1fr;gap:64px;margin-top:64px}}@media (prefers-reduced-motion:reduce){.air-window{--p:1}.air-window img{transform:none}.air-marquee-track{flex-wrap:wrap;justify-content:center;gap:10px;width:auto;animation:none}.air-marquee-track .air-chip{margin-inline-end:0}.air-marquee-track [aria-hidden=true]{display:none}.air-marquee{-webkit-mask-image:none;mask-image:none}}.air-platform{padding:220px 16px 0}.air-bento{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1408px;margin:88px auto 0;display:grid}.air-col{align-content:start;gap:10px;display:grid}.air-tile{background:var(--air-tile);text-align:center;transition:transform .5s var(--air-ease);border-radius:28px;padding:30px 28px;position:relative;overflow:hidden}.air-tile:hover{transform:translateY(-4px)}.air-tile .air-h3{overflow-wrap:anywhere}.air-tile .air-p{max-width:310px;margin:12px auto 0}.air-tile-icon{background:var(--air-ink);border-radius:11px 11px 0 0;width:22px;height:22px;margin:0 auto 14px}.air-tile--a{min-height:344px}.air-tile--b{min-height:372px}.air-tile--c{flex-direction:column;justify-content:center;min-height:344px;display:flex}.air-tile--c .air-h3{letter-spacing:-.024em;font-size:42px;line-height:1.12}.air-tile--txt{padding-block:40px}.air-tile--photo{height:344px;margin:0;padding:0}.air-tile--photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--air-ease)}.air-tile--photo:hover img{transform:scale(1.05)}.air-scatter{direction:ltr;position:absolute;inset:170px 40px 26px;container-type:size}.air-scatter i{width:22px;height:22px;transform:rotate(calc(var(--lr) * 1deg));transition:transform .7s var(--air-ease);position:absolute;inset-block-start:calc(var(--ly) * 1%);inset-inline-start:calc(var(--lx) * 1%)}.air-tile--a:is(:hover,:focus-visible,:focus-within) .air-scatter i{transform:translate(calc(var(--dx) * 1cqw), calc(var(--dy) * 1cqh))}.air-arm{inset-inline:0;direction:ltr;width:260px;height:250px;margin-inline:auto;position:absolute;bottom:-10px}.air-arm *{display:block;position:absolute}.air-arm .base{background:var(--air-ink);border-radius:60px 60px 0 0;width:120px;height:46px;bottom:0;left:70px}.air-arm .seg1{background:var(--air-almond);transform-origin:13px 107px;width:26px;height:120px;transition:transform .9s var(--air-ease);border-radius:13px;bottom:30px;left:118px;transform:rotate(-18deg)}.air-arm .seg2{background:var(--air-gold);transform-origin:13px 13px;width:26px;height:104px;transition:transform .9s var(--air-ease) 50ms;border-radius:13px;top:-2px;left:0;transform:rotate(-112deg)}.air-arm .joint{background:var(--air-ink);border-radius:50%;width:34px;height:34px;top:-4px;left:-4px}.air-arm .grip{border:8px solid var(--air-ink);width:38px;height:22px;transition:transform .6s var(--air-ease);border-top:0;border-radius:0 0 6px 6px;bottom:-22px;left:-6px}.air-arm .box{background:var(--air-white);width:46px;height:46px;transition:transform .9s var(--air-ease);border-radius:8px;bottom:0;left:196px}.air-tile--b:is(:hover,:focus-visible) .seg1{transform:rotate(12deg)}.air-tile--b:is(:hover,:focus-visible) .seg2{transform:rotate(-150deg)}.air-tile--b:is(:hover,:focus-visible) .grip{transform:scaleX(.79)}.air-tile--b:is(:hover,:focus-visible) .box{transform:translateY(-6px)}.air-halfdisc{direction:ltr;width:74px;height:50px;margin:0 auto 26px;position:relative}.air-halfdisc:before{content:"";background:var(--air-gold);transition:transform .6s var(--air-ease);border-radius:0 0 37px 37px;position:absolute;inset:0}.air-halfdisc:after{content:"";background:var(--air-ink);width:20px;height:20px;transition:transform .6s var(--air-ease);border-radius:50%;position:absolute;bottom:-22px;left:27px}.air-tile--c:is(:hover,:focus-visible) .air-halfdisc:before{transform:rotate(-14deg)}.air-tile--c:is(:hover,:focus-visible) .air-halfdisc:after{transform:translateY(8px)}.air-mission{padding:220px 16px 0}.air-mission-grid{grid-template-columns:412px 1fr;align-items:stretch;gap:16px;max-width:1408px;margin:72px auto 0;display:grid}.air-pillcard{flex-direction:column;gap:10px;display:flex}.air-pill{background:var(--air-tile);text-align:center;border-radius:206px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;padding:60px 48px;display:flex}.air-pill .air-p{max-width:280px;margin-top:14px}.air-bowl{direction:ltr;width:64px;height:40px;margin-bottom:26px;position:relative}.air-bowl:before{content:"";background:var(--air-gold);border-radius:0 0 32px 32px;height:30px;position:absolute;inset:auto 0 0}.air-bowl:after{content:"";background:var(--air-ink);border-radius:10px 10px 0 0;width:20px;height:20px;position:absolute;top:0;left:22px}.air-mission-photo{border-radius:40px;min-height:600px;margin:0;position:relative;overflow:hidden}.air-mission-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.air-bento{grid-template-columns:1fr 1fr}.air-col:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr}.air-mission-grid{grid-template-columns:1fr}.air-pill{min-height:380px}}@media (max-width:640px){.air-platform,.air-mission{padding:120px 12px 0}.air-bento{grid-template-columns:1fr;margin-top:48px}.air-col:nth-child(3){grid-column:auto;grid-template-columns:1fr}.air-tile--c .air-h3{font-size:34px}.air-pill{border-radius:160px;min-height:340px;padding:48px 32px}.air-mission-photo{border-radius:26px;min-height:420px}}@media (prefers-reduced-motion:reduce){.air-scatter i,.air-arm *,.air-tile,.air-tile--photo img,.air-halfdisc:before,.air-halfdisc:after,.air-glyph i{transition:none}}.air-shapes{padding:220px 0 0}.air-shapes-label{color:var(--air-ink-700);text-align:center;margin:0 0 64px;font-size:14px;font-weight:500}.air-shape-row{width:max-content;transform:translateX(var(--shift,0px));will-change:transform;align-items:center;padding:40px 16px;display:flex;position:relative}.air-shape{--crop:30px 35px;width:470px;min-height:420px;color:inherit;text-align:start;clip-path:inset(var(--crop) round var(--r));transition:clip-path .7s var(--air-ease);flex:none;padding:64px 71px;position:relative}.air-shape .q{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:300px;margin:0;font-size:30px;font-weight:500;line-height:1.12;display:block}.air-shape-btn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:0;padding:0}.air-shape-btn:after{content:"";position:absolute;inset:0}.air-shape .a{opacity:0;max-width:300px;transition:opacity .5s var(--air-ease), transform .5s var(--air-ease);margin-top:18px;font-size:16px;line-height:1.5;display:block;transform:translateY(10px)}.air-shape .n{position:absolute;inset-block-start:60px;inset-inline-end:62px}.air-shape.is-open{--crop:0px}.air-shape:has(.air-shape-btn:focus-visible){--crop:0px}.air-shape.is-open .a{opacity:1;transform:none}.air-shape:has(.air-shape-btn:focus-visible) .a{opacity:1;transform:none}@media (hover:hover){.air-shape:hover{--crop:0px}.air-shape:hover .a{opacity:1;transform:none}}.air-shape--1{--r:28px 0 0 28px;background:var(--air-almond);color:var(--air-ink)}[dir=rtl] .air-shape--1{--r:0 28px 28px 0}.air-shape--2{--r:50%;z-index:2;background:var(--air-gold);color:var(--air-ink);text-align:center;margin-inline-start:-140px;padding:120px 86px}.air-shape--2 .n{text-align:center;inset-block-start:74px;inset-inline:0}.air-shape--2 .q,.air-shape--2 .a{max-width:250px;margin-inline:auto}.air-shape--3{--r:0 0 180px 180px;z-index:1;background:var(--air-ink);color:var(--air-paper);margin-inline-start:-110px;padding-inline-start:114px}.air-shape--4{--r:0 200px 28px 0;background:var(--air-paper);color:var(--air-ink);margin-inline-start:-70px;padding-inline-end:120px}[dir=rtl] .air-shape--4{--r:200px 0 0 28px}.air-bit{pointer-events:none;direction:ltr;position:absolute}.air-bit--dot{inset-block-start:30px;background:var(--air-ink-700);border-radius:50%;width:54px;height:54px;left:300px}.air-bit--x{inset-block-start:26px;width:46px;height:46px;left:1010px}.air-bit--x:before,.air-bit--x:after{content:"";background:var(--air-almond);border-radius:6px;width:12px;height:54px;position:absolute;top:-4px;left:18px;transform:rotate(45deg)}.air-bit--x:after{transform:rotate(-45deg)}.air-bit--dia{background:var(--air-gold);width:34px;height:34px;bottom:40px;left:860px;transform:rotate(45deg)}.air-bit--sq{background:var(--air-ink);border-radius:4px;width:40px;height:40px;bottom:30px;right:40px}.air-bit--sq:after{content:"";background:var(--air-gold);border-radius:50%;position:absolute;inset:13px}.air-reel{padding:220px 0 0}.air-reel-row{margin-top:72px;overflow:hidden}.air-reel-track{width:max-content;animation:50s linear infinite air-slide;display:flex}.air-card{border-radius:24px;flex:none;width:328px;height:586px;margin:0 16px 0 0;position:relative;overflow:hidden}[dir=rtl] .air-card{margin:0 0 0 16px}.air-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--air-ease)}.air-card:hover img{transform:scale(1.06)}.air-card .air-mono{background:var(--air-glass);color:var(--air-paper);border-radius:4px;padding:6px 9px;font-size:20px;position:absolute;inset-block-end:14px;inset-inline-end:14px}.air-card figcaption{background:var(--air-glass);color:var(--air-paper);opacity:0;transition:opacity .4s var(--air-ease), transform .4s var(--air-ease);border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.35;position:absolute;inset-block-end:14px;inset-inline:14px 80px;transform:translateY(8px)}.air-card:is(:hover,:focus-within) figcaption{opacity:1;transform:none}.air[data-motion] .air-rise:not(.is-in){opacity:0;translate:0 28px}.air-rise{transition:opacity .9s var(--air-ease), translate .9s var(--air-ease), transform .5s var(--air-ease)}@media (max-width:1100px){.air-shape-row{flex-direction:column;width:100%;padding:0 12px;transform:none}.air-shape,.air-shape--2,.air-shape--3,.air-shape--4{--crop:0px;margin-inline-start:0}.air-shape .a{opacity:1;transform:none}.air-bit{display:none}}@media (max-width:640px){.air-shapes,.air-reel{padding-top:120px}.air-shape,.air-shape--2,.air-shape--3,.air-shape--4{clip-path:none;width:100%;min-height:0;margin:0;padding:32px 26px}.air-shape--1{border-radius:24px 24px 0 0}.air-shape--2{aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;padding:60px 40px;display:flex}.air-shape--3{border-radius:0 0 160px 160px;padding-bottom:80px}.air-shape--4{border-radius:0 120px 24px 24px;margin-top:12px;padding-inline-end:60px}[dir=rtl] .air-shape--4{border-radius:120px 0 24px 24px}.air-shape .q{font-size:26px}.air-shape .a{opacity:1;transform:none}.air-shape .n{inset-block-start:22px;inset-inline-end:22px}.air-shape--2 .n{inset-block-start:40px}.air-bit{display:none}.air-card{width:240px;height:430px}.air-bot .r-top,.air-bot .r-bot,.air-bot .r-l,.air-bot .r-r{border-radius:11px}}@media (prefers-reduced-motion:reduce){.air-shape-row{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;transform:none}.air-shape,.air-shape--2,.air-shape--3,.air-shape--4{--crop:0px;margin-inline-start:0;transition:none}.air-shape .a{opacity:1;transform:none}.air-bit{display:none}.air-reel-row{overflow-x:auto}.air-reel-track{animation:none}.air-reel-track [aria-hidden=true]{display:none}}.air-close{text-align:center;padding:220px 16px 108px}.air-close-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:inline-flex}.air-say{background:var(--air-tile);border-radius:10px;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;line-height:1.35;display:inline-flex}.air-crowd{direction:ltr;justify-content:center;align-items:flex-end;gap:22px;max-width:1408px;margin:100px auto 0;display:flex}.air-bot{grid-template-columns:repeat(3,44px);grid-auto-rows:44px;display:grid;position:relative}.air-crowd .air-bot span{transition:transform .5s var(--air-ease);display:block}.air-bot:hover span:nth-child(odd){transform:rotate(-12deg)translateY(-4px)}.air-bot:hover span:nth-child(2n){transform:rotate(10deg)}.air-bot .gap{visibility:hidden}.air-bot .s-ink{background:var(--air-ink)}.air-bot .s-gold{background:var(--air-gold)}.air-bot .s-almond{background:var(--air-almond)}.air-bot .s-white{background:var(--air-white)}.air-bot .s-ink-700{background:var(--air-ink-700)}.air-bot .r-full{border-radius:50%}.air-bot .r-top{border-radius:22px 22px 0 0}.air-bot .r-bot{border-radius:0 0 22px 22px}.air-bot .r-l{border-radius:22px 0 0 22px}.air-bot .r-r{border-radius:0 22px 22px 0}.air-bot .r-sq{border-radius:4px}.air-bot .ring{background:radial-gradient(circle, transparent 9px, var(--c) 10px);border-radius:50%}.air-bot .arch{background:radial-gradient(circle at 50% 100%, transparent 11px, var(--c) 12px);border-radius:22px 22px 0 0}.air-pin{z-index:900;visibility:hidden;opacity:0;pointer-events:none;box-shadow:0 8px 30px color-mix(in oklab, var(--color-site-ink) 18%, transparent);transition:opacity .4s var(--air-ease), transform .4s var(--air-ease), visibility 0s .4s, background-color .35s var(--air-ease), color .35s var(--air-ease);position:fixed;inset-block-end:calc(24px + var(--consent-h,0px));inset-inline-end:24px;transform:translateY(16px)}.air-pin.is-on{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.air-dialog{background:var(--air-paper);width:min(1100px,92vw);max-width:none;color:var(--air-ink-900);border:0;border-radius:28px;padding:0}.air-dialog::backdrop{background:var(--color-site-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.air-dialog-in{grid-template-columns:1fr 300px;display:grid}.air-dialog-img{aspect-ratio:1;background:var(--air-tile)}.air-dialog-img img{object-fit:cover;width:100%;height:100%}.air-dialog-side{flex-direction:column;justify-content:space-between;gap:20px;padding:28px;display:flex}.air-dialog-side .air-h3{font-size:22px}.air-dialog-nav{flex-wrap:wrap;gap:8px;display:flex}.air-dialog-nav .air-btn{flex:1;justify-content:center;padding:0 14px}.air[data-motion] .air-crowd:not(.is-in) .air-bot{opacity:0;translate:0 60px}.air-bot{transition:opacity .9s var(--air-ease), translate .9s var(--air-ease)}.air-crowd.is-in .air-bot:nth-child(2){transition-delay:80ms}.air-crowd.is-in .air-bot:nth-child(3){transition-delay:.16s}.air-crowd.is-in .air-bot:nth-child(4){transition-delay:.24s}.air-crowd.is-in .air-bot:nth-child(5){transition-delay:.32s}.air-crowd.is-in .air-bot:nth-child(6){transition-delay:.4s}@media (max-width:640px){.air-close{padding-block:120px 64px}.air-crowd{flex-wrap:wrap;gap:8px;margin-top:64px}.air-bot{grid-template-columns:repeat(3,22px);grid-auto-rows:22px}.air-bot .ring{background:radial-gradient(circle, transparent 4px, var(--c) 5px)}.air-bot .arch{background:radial-gradient(circle at 50% 100%, transparent 5px, var(--c) 6px)}.air-pin{border-radius:999px;justify-content:center;inset-block-end:calc(12px + var(--consent-h,0px));inset-inline:12px}.air-dialog-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.air-pin,.air-pin.is-on{transition:none}}.if-page{--if-ink:var(--color-site-ink);--if-gold:var(--color-site-gold);--if-mist:var(--color-site-mist);--if-canvas:var(--canvas);--if-white:var(--background);--if-body:var(--ink-700);--if-hair:var(--z-border);--if-big-grey:var(--muted-foreground);--if-grey:lab(43.972% 0 0);--if-ease:var(--z-ease-out);--if-pad:20px;--if-wipe:1.2s;--if-dwell:6.5s;--if-start:left;background:var(--if-white);color:var(--if-ink)}.if-page[dir=rtl],[dir=rtl] .if-page{--if-start:right}.if-page .if-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;font-size:12px;font-weight:400}.if-page .if-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.if-page .if-label{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.if-page .if-label .if-mono{color:var(--if-ink)}.if-page .if-h2{letter-spacing:-.03em;max-width:18ch;margin:14px 0 0;font-size:clamp(30px,2.2vw + 14px,46px);font-weight:400;line-height:1.08}.if-page img{object-fit:cover}:is(.if-page a:focus-visible,.if-page button:focus-visible){outline:2px solid var(--if-ink);outline-offset:3px}.if-page .if-glyph{font-style:normal;display:inline-block}[dir=rtl] .if-page .if-glyph{transform:scaleX(-1)}.if-page .if-hero{height:100vh;background:var(--if-ink);color:#fff;height:100svh;min-height:620px;position:relative;overflow:hidden}.if-page .if-hero__media,.if-page .if-hero__img,.if-page .if-hero__wash{position:absolute;inset:0}.if-page .if-hero__img{clip-path:inset(0 0 0 100%)}[dir=rtl] .if-page .if-hero__img{clip-path:inset(0 100% 0 0)}.if-page .if-hero__img.is-on{z-index:1;clip-path:inset(0);transition:clip-path var(--if-wipe) var(--if-ease)}.if-page .if-hero__img.was-on{z-index:0;clip-path:inset(0)}.if-page .if-hero__wash{z-index:2;background:linear-gradient(90deg,#0404049e,#0404044d 45%,#04040400 75%),linear-gradient(#04040400 70%,#04040459)}[dir=rtl] .if-page .if-hero__wash{background:linear-gradient(270deg,#0404049e,#0404044d 45%,#04040400 75%),linear-gradient(#04040400 70%,#04040459)}.if-page .if-hero__line{inset-inline-start:var(--if-pad);z-index:3;max-width:760px;position:absolute;top:36%}.if-page .if-hero__kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px}.if-page .if-hero__title{letter-spacing:-.04em;margin:0;font-size:clamp(46px,3.4vw + 26px,80px);font-weight:400;line-height:1.02}.if-page .if-rise{padding-bottom:.08em;display:block;overflow:clip}.if-page .if-rise>span{display:block}.if-page.is-js .if-rise>span{transition:transform 1.1s var(--if-ease);transform:translateY(110%)}.if-page.is-js .if-rise+.if-rise>span{transition-delay:.12s}.if-page.is-ready .if-rise>span{transform:none}.if-page .if-hero__dock{display:contents}.if-page .if-hero__tab,.if-page .if-card{opacity:var(--if-under,1)}.if-page .if-hero__tab.is-hidden,.if-page .if-card.is-hidden{pointer-events:none;visibility:hidden}.if-page .if-hero__tab{inset-inline-start:var(--if-pad);bottom:var(--if-pad);z-index:3;background:var(--if-white);min-width:220px;max-width:300px;color:var(--if-ink);transition:padding .4s var(--if-ease);padding:22px 16px 10px;font-size:16px;line-height:1.25;text-decoration:none;position:absolute}.if-page .if-hero__tab:hover{padding-top:34px}.if-page .if-card{inset-inline-end:var(--if-pad);bottom:var(--if-pad);z-index:3;width:min(440px, calc(100% - 2 * var(--if-pad)));background:var(--if-white);color:var(--if-ink);display:flex;position:absolute}.if-page .if-card__body{flex:1;min-width:0;padding:14px 16px 12px;position:relative}.if-page .if-card__tag{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.if-page .if-card__stack{display:grid;overflow:hidden}.if-page .if-card__slide{transition:transform .8s var(--if-ease);grid-area:1/1;transform:translateY(105%)}.if-page .if-card__slide.is-on{transform:none}.if-page .if-card__slide.was-on{transform:translateY(-105%)}.if-page .if-card__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.15}.if-page .if-card__text{color:var(--if-body);margin:6px 0 0;font-size:14px;line-height:1.4}.if-page .if-card__foot{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.if-page .if-card__more{font-size:13px;text-decoration:none}.if-page .if-card__more:hover{text-underline-offset:3px;text-decoration:underline}.if-page .if-card__count{color:var(--if-grey)}.if-page .if-card__bar{inset-inline:0;background:var(--if-mist);height:3px;position:absolute;bottom:0}.if-page .if-card__bar>span{background:var(--if-ink);width:100%;height:100%;transform-origin:var(--if-start);animation:if-bar var(--if-dwell) linear forwards;display:block;transform:scaleX(0)}.if-page .if-card__bar>span.is-paused{animation-play-state:paused}@keyframes if-bar{to{transform:scaleX(1)}}.if-page .if-card__arrows{border-inline-start:1px solid var(--if-hair);flex-direction:column;display:flex}.if-page .if-arrow{background:var(--if-white);width:52px;min-height:40px;color:var(--if-ink);font:inherit;cursor:pointer;border:0;flex:1;font-size:16px;transition:background .25s,color .25s}.if-page .if-arrow+.if-arrow{border-top:1px solid var(--if-hair)}.if-page .if-arrow:hover{background:var(--if-ink);color:var(--if-white)}@media (max-width:640px){.if-page{--if-pad:16px}.if-page .if-hero__line{top:24%}.if-page .if-hero__dock{inset-inline:var(--if-pad);bottom:var(--if-pad);z-index:3;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute}.if-page .if-hero__tab,.if-page .if-card{position:static}.if-page .if-hero__tab{width:fit-content;min-width:0;max-width:none;padding:12px 14px;font-size:14px}.if-page .if-hero__tab:hover{padding-top:12px}.if-page .if-card{width:100%}.if-page .if-card__title{font-size:19px}.if-page .if-card__text{font-size:13px}.if-page .if-arrow{width:44px}}.if-page .if-btn{isolation:isolate;background:var(--if-ink);min-width:168px;min-height:44px;color:var(--if-white);align-items:flex-end;padding:8px 12px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.if-page .if-btn:before{content:"";z-index:-1;background:var(--if-gold);transform-origin:var(--if-start);transition:transform .45s var(--if-ease);position:absolute;inset:0;transform:scaleX(0)}:is(.if-page .if-btn:hover,.if-page .if-btn:focus-visible){color:var(--if-ink)}.if-page .if-btn:hover:before{transform:scaleX(1)}.if-page .if-btn:focus-visible:before{transform:scaleX(1)}.if-page .if-btn--wide{max-width:330px}.if-page .if-ph{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--if-hair) 50%, transparent calc(50% + .5px)), var(--if-mist);margin:0;position:relative;overflow:hidden}.if-page.is-js .if-ph img{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--if-ease)}.if-page.is-js .if-ph.is-in img{clip-path:inset(0)}.if-page.is-js [data-if-reveal]{clip-path:inset(0 0 100%);transition:clip-path 1s var(--if-ease), transform 1s var(--if-ease);transform:translateY(.4em)}.if-page.is-js [data-if-reveal].is-in{clip-path:inset(0 0 -.2em);transform:none}.if-page .if-split{grid-template-columns:1fr 1fr;display:grid;position:relative}.if-page .if-split:before{content:"";background:var(--if-hair);width:1px;position:absolute;top:0;bottom:0;left:50%}.if-page .if-split__left,.if-page .if-split__right{padding:26px var(--if-pad) 0}.if-page .if-split__right{padding-inline-start:24px}.if-page .if-statement{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(34px,2.6vw + 16px,58px);font-weight:400;line-height:1.04}.if-page .if-split__low{flex-direction:column;justify-content:flex-end;padding-top:220px;padding-bottom:28px;display:flex}.if-page .if-split__left.if-split__low{align-items:flex-start}.if-page .if-split__right.if-split__low{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.if-page .if-thumb{aspect-ratio:4/5;width:120px}.if-page .if-split__copy{max-width:46ch;color:var(--if-body);font-size:15px;line-height:1.5}.if-page .if-split__copy p{margin:0 0 12px}.if-page .if-split__copy p:last-child{margin:0}.if-page .if-work{padding:70px var(--if-pad) 110px;border-top:1px solid var(--if-hair)}.if-page .if-figure{align-items:flex-start;gap:22px;margin-bottom:70px;display:flex}.if-page .if-figure__num{color:var(--if-big-grey);letter-spacing:-.06em;font-size:clamp(110px,12vw + 30px,220px);font-weight:400;line-height:.8}.if-page .if-figure__cap{max-width:24ch;margin:4px 0 0;font-size:15px;line-height:1.3}.if-page .if-pair{grid-template-columns:4fr 8fr;align-items:start;gap:0 20px;margin-bottom:110px;display:grid}.if-page .if-pair--flip{grid-template-columns:8fr 4fr}.if-page .if-pair--flip .if-figure--side{flex-direction:column;gap:14px;margin:160px 0 0}.if-page .if-tile--s{margin-top:160px}.if-page .if-tile__img{aspect-ratio:4/3}.if-page .if-tile--l .if-tile__img{aspect-ratio:16/11}.if-page .if-tile__img img{transition:transform 1.2s var(--if-ease), clip-path 1.1s var(--if-ease)}.if-page .if-tile:hover .if-tile__img img{transform:scale(1.035)}.if-page .if-tile__img img[src$=\.svg]{background:var(--if-canvas)}.if-page .if-tile__meta{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.if-page .if-tile__title{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0 0;font-size:clamp(24px,1.2vw + 14px,35px);font-weight:400;line-height:1.08;display:flex}.if-page .if-tile__title .if-glyph{opacity:0;transition:opacity .35s, transform .45s var(--if-ease);font-size:.7em;transform:translate(-14px)}[dir=rtl] .if-page .if-tile__title .if-glyph{transform:scaleX(-1)translate(-14px)}.if-page .if-tile:hover .if-tile__title .if-glyph,.if-page .if-tile:focus-within .if-tile__title .if-glyph{opacity:1;transform:none}[dir=rtl] .if-page .if-tile:hover .if-tile__title .if-glyph,[dir=rtl] .if-page .if-tile:focus-within .if-tile__title .if-glyph{transform:scaleX(-1)}.if-page .if-tile__text{max-width:44ch;color:var(--if-body);margin:8px 0 0;font-size:15px;line-height:1.45}.if-page .if-proof{padding:26px var(--if-pad);border-top:1px solid var(--if-hair);border-bottom:1px solid var(--if-hair);grid-template-columns:2fr 3fr 4fr 3fr;align-items:start;gap:20px;display:grid}.if-page .if-proof__code{aspect-ratio:1;background:var(--if-canvas);place-items:center;width:120px;font-size:28px;display:grid}.if-page .if-proof__title{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(24px,1vw + 16px,32px);font-weight:400;line-height:1.1}.if-page .if-proof__text{max-width:46ch;color:var(--if-body);margin:0;font-size:14px;line-height:1.5}.if-page .if-proof .if-btn{justify-self:end}.if-page .if-partners{padding:90px var(--if-pad) 110px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px;display:grid}.if-page .if-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.if-page .if-cell{aspect-ratio:3/2;border:1px solid var(--if-hair);flex-direction:column;justify-content:space-between;padding:12px;transition:border-color .3s,background .3s;display:flex}.if-page .if-cell--empty{border-color:#0000}.if-page .if-cell__k{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.if-page .if-cell__v{letter-spacing:-.01em;font-size:clamp(15px,.5vw + 11px,19px);line-height:1.15}.if-page .if-cell:not(.if-cell--empty):hover{border-color:var(--if-ink)}.if-page .if-cell--ink{background:var(--if-canvas);border-color:var(--if-canvas)}.if-page .if-cell--ink .if-cell__k{color:var(--if-body)}.if-page .if-cell--ink:hover{background:var(--if-gold);border-color:var(--if-gold)}.if-page .if-frame{border-top:1px solid var(--if-hair);border-bottom:1px solid var(--if-hair);grid-template-columns:2fr 10fr;display:grid}.if-page .if-frame__rule{border-inline-end:1px solid var(--if-hair)}.if-page .if-frame__body{flex-direction:column;justify-content:space-between;min-height:420px;padding:30px 24px 26px;display:flex}.if-page .if-frame__text{letter-spacing:-.025em;max-width:30ch;margin:0;font-size:clamp(26px,1.6vw + 14px,42px);line-height:1.12}.if-page .if-frame__by{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;margin:40px 0 0;font-size:12px}@media (max-width:991px){.if-page .if-partners{grid-template-columns:1fr}.if-page .if-proof{grid-template-columns:auto 1fr}.if-page .if-proof__text{grid-column:1/-1}.if-page .if-proof .if-btn{justify-self:start}}@media (max-width:640px){.if-page .if-split{grid-template-columns:1fr}.if-page .if-split:before{display:none}.if-page .if-split__right{padding-inline-start:var(--if-pad)}.if-page .if-split__low{padding-top:32px}.if-page .if-split__left.if-split__low{order:4;padding-top:0}.if-page .if-split__right.if-split__low{flex-direction:column;align-items:flex-start}.if-page .if-work{padding-top:48px;padding-bottom:60px}.if-page .if-figure{gap:12px;margin-bottom:40px}.if-page .if-figure__num{font-size:96px}.if-page .if-figure__cap{font-size:14px}.if-page .if-pair,.if-page .if-pair--flip{grid-template-columns:1fr;gap:56px;margin-bottom:56px}.if-page .if-tile--s{margin-top:0}.if-page .if-pair--flip .if-figure--side{flex-direction:row;order:2;margin:0}.if-page .if-proof{grid-template-columns:1fr}.if-page .if-proof__code{width:72px;font-size:20px}.if-page .if-partners{padding:60px var(--if-pad) 70px}.if-page .if-grid{grid-template-columns:1fr;gap:8px}.if-page .if-cell--empty{display:none}.if-page .if-cell{aspect-ratio:auto;min-height:104px}.if-page .if-frame{grid-template-columns:24px 1fr}.if-page .if-frame__body{min-height:300px;padding:22px 16px}}.if-page .if-words{padding:90px var(--if-pad)}.if-page .if-words__h{letter-spacing:-.03em;margin:14px 0 40px;font-size:clamp(30px,2.2vw + 14px,46px);font-weight:400;line-height:1.08}.if-page .if-words__track{display:none}.if-page .if-words__steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.if-page .if-words__step{grid-template-columns:4fr 8fr;align-items:end;gap:20px;display:grid}.if-page .if-words__pic{aspect-ratio:4/3;background:var(--if-mist);margin:0;position:relative;overflow:hidden}.if-page .if-words__pic img[src$=\.svg]{background:var(--if-canvas)}.if-page .if-words__pic figcaption{inset-inline-start:0;background:var(--if-ink);min-width:110px;color:var(--if-white);padding:14px 12px 6px;position:absolute;bottom:0}.if-page .if-words__text h3{color:var(--if-big-grey);letter-spacing:-.05em;margin:0;font-size:clamp(64px,8vw,150px);font-weight:400;line-height:.9}.if-page .if-words__text p{max-width:40ch;color:var(--if-body);margin:12px 0 0;font-size:16px;line-height:1.45}.if-page .if-words__pic--type{background:var(--if-canvas);place-items:center;display:grid}.if-page .if-words__type{letter-spacing:-.03em;gap:6px;padding:24px;font-size:clamp(26px,2vw + 10px,40px);line-height:1.05;display:grid}.if-page .if-words__type span+span{color:var(--if-body)}.if-page .if-words.is-live{height:420vh;padding:0;position:relative}.if-page .is-live .if-words__pin{height:100vh;height:100svh;padding:96px var(--if-pad) 28px;position:sticky;top:0;overflow:hidden}.if-page .is-live .if-words__h{margin-bottom:0}.if-page .is-live .if-words__track{inset-inline-start:var(--if-pad);letter-spacing:-.055em;white-space:nowrap;will-change:transform;gap:.5em;font-size:clamp(84px,15vw,240px);line-height:.85;display:flex;position:absolute;top:34%}.if-page .if-word{color:var(--if-big-grey);transition:color .4s}.if-page .if-word.is-on{color:var(--if-ink)}.if-page .is-live .if-words__steps{pointer-events:none;display:block;position:absolute;inset:0}.if-page .is-live .if-words__step{display:block}.if-page .is-live .if-words__pic{z-index:2;clip-path:inset(100% 0 0);width:min(30vw,440px);transition:clip-path .9s var(--if-ease);position:absolute;top:50%;left:50%;translate:-50% -42%}.if-page .is-live .if-words__step.is-on .if-words__pic{clip-path:inset(0)}.if-page .is-live .if-words__step.was-on .if-words__pic{clip-path:inset(0 0 100%)}.if-page .is-live .if-words__text{inset-inline-end:var(--if-pad);clip-path:inset(0 0 100%);width:min(380px,40vw);transition:clip-path .7s var(--if-ease), transform .7s var(--if-ease);position:absolute;bottom:36px;transform:translateY(24px)}.if-page .is-live .if-words__step.is-on .if-words__text{clip-path:inset(0);transform:none}.if-page .is-live .if-words__text h3{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;font-size:13px;line-height:1.2}.if-page .is-live .if-words__text p{color:var(--if-ink);font-size:18px}.if-page .if-list{padding:90px 0 40px}.if-page .if-list__head{padding:0 var(--if-pad) 40px}.if-page .if-rows{border-top:1px solid var(--if-hair);margin:0;padding:0;list-style:none}.if-page .if-rows>li{border-bottom:1px solid var(--if-hair)}.if-page .if-row{min-height:150px;padding:22px var(--if-pad);color:var(--if-ink);grid-template-columns:2fr 1fr 4fr 4fr 1fr;align-items:start;gap:20px;text-decoration:none;display:grid;position:relative}.if-page .if-row__tag{color:var(--if-grey);letter-spacing:.06em;text-transform:uppercase;padding-top:4px;font-size:11px}.if-page .if-row__no{color:var(--if-grey);padding-top:3px}.if-page .if-row__title{letter-spacing:-.02em;margin:0;font-size:clamp(22px,.8vw + 16px,30px);font-weight:400;line-height:1.1}.if-page .if-row__text{max-width:44ch;color:var(--if-body);margin:0;font-size:15px;line-height:1.45}.if-page .if-row__arrow{transition:transform .45s var(--if-ease);place-self:end;font-size:22px}.if-page .if-row:hover .if-row__arrow{transform:translate(4px,-4px)}[dir=rtl] .if-page .if-row:hover .if-row__arrow{transform:scaleX(-1)translate(4px,-4px)}.if-page .if-row--link{grid-template-columns:2fr 2fr 4fr 3fr 1fr}.if-page .if-row__img{aspect-ratio:3/2;background:var(--if-mist);width:100%;max-width:170px;margin:0;position:relative;overflow:hidden}.if-page .if-row__img img{transition:transform 1s var(--if-ease)}.if-page .if-row--link:hover .if-row__img img{transform:scale(1.06)}.if-page .if-row--link:after{content:"";inset-inline:0;background:var(--if-ink);height:1px;transform-origin:var(--if-start);transition:transform .6s var(--if-ease);position:absolute;bottom:-1px;transform:scaleX(0)}.if-page .if-row--link:hover:after{transform:scaleX(1)}.if-page .if-close{padding:26px var(--if-pad) 136px;border-top:1px solid var(--if-hair);grid-template-columns:5fr 7fr;gap:20px;margin-top:60px;display:grid}.if-page .if-close__copy{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.if-page .if-close__title{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(32px,2vw + 16px,50px);font-weight:400;line-height:1.05}.if-page .if-close__text{max-width:40ch;color:var(--if-body);margin:0 0 18px;font-size:15px;line-height:1.45}.if-page .if-close__img{aspect-ratio:4/3}@media (max-width:640px){.if-page .if-words__step{grid-template-columns:1fr}.if-page .if-words.is-live{height:380vh}.if-page .is-live .if-words__pin{padding-top:84px}.if-page .is-live .if-words__track{font-size:76px;top:30%}.if-page .is-live .if-words__pic{width:64vw;translate:-50% -30%}.if-page .is-live .if-words__text{inset-inline:var(--if-pad);width:auto;bottom:24px}.if-page .is-live .if-words__text p{font-size:16px}.if-page .if-list{padding-top:60px}.if-page .if-row,.if-page .if-row--link{min-height:0;padding:18px var(--if-pad);grid-template-columns:1fr auto;gap:8px 12px}.if-page .if-row__tag{grid-area:1/1}.if-page .if-row__no{grid-area:1/2}.if-page .if-row__img{aspect-ratio:16/9;grid-area:1/1/auto/-1;max-width:none}.if-page .if-row--link .if-row__tag{grid-row:2}.if-page .if-row__title{grid-column:1/-1}.if-page .if-row__text{grid-column:1}.if-page .if-row__arrow{grid-column:2}.if-page .if-close{grid-template-columns:1fr;padding-bottom:60px}.if-page .if-close__img{order:-1}}.if-page:lang(ar) *,.if-page:lang(hi) *,.if-page:lang(th) *,.if-page:lang(zh-Hans) *,.if-page:lang(ja) *,.if-page:lang(ko) *{letter-spacing:0!important}@media (prefers-reduced-motion:reduce){.if-page .if-card__bar{display:none}.if-page .if-card__bar>span{animation:none!important}}.iv-page{--iv-ink:var(--color-site-ink);--iv-gold:var(--color-site-gold);--iv-line:color-mix(in oklab, var(--iv-ink) 18%, transparent);--iv-line-strong:color-mix(in oklab, var(--iv-ink) 60%, transparent);--iv-pad:20px;--iv-bar:64px;--iv-ease:cubic-bezier(.2, .7, .1, 1);background:var(--canvas);color:var(--iv-ink);overflow-x:clip}.iv-page *,.iv-page :before,.iv-page :after{box-sizing:border-box}.iv-page a{color:inherit}.iv-img{object-fit:cover}body:has(.iv-page){--footer-seam:var(--canvas)}.iv-h1,.iv-h2,.iv-h3,.iv-hx{text-wrap:balance;margin:0;line-height:1.1}.iv-h1{letter-spacing:-.03em;color:var(--paper);max-inline-size:14ch;font-size:clamp(44px,5.6vw,80px);font-weight:600}.iv-h2{letter-spacing:-.02em;max-inline-size:18ch;font-size:clamp(32px,3.6vw,52px);font-weight:500}.iv-hx{letter-spacing:-.03em;max-inline-size:16ch;font-size:clamp(40px,5.6vw,80px);font-weight:600}.iv-h3{letter-spacing:-.015em;font-size:clamp(24px,2.8vw,40px);font-weight:500}.iv-lede{max-inline-size:36ch;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4}.iv-body{color:var(--ink-900);max-inline-size:44ch;margin:0;font-size:17px;line-height:1.5}.iv-cap{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.iv-cap--light{color:var(--paper)}.iv-cap--sq{align-items:center;gap:10px;display:flex}.iv-cap--sq:after{content:"";background:var(--iv-ink);block-size:8px;inline-size:8px;margin-inline-start:auto}.iv-code{font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.02em;color:var(--ink-700);margin:0;font-size:12px;font-weight:500}.iv-page :lang(ar) .iv-cap,.iv-page:lang(ar) .iv-cap,.iv-page:lang(ar) .iv-h1,.iv-page:lang(ar) .iv-h2,.iv-page:lang(ar) .iv-h3,.iv-page:lang(ar) .iv-hx{letter-spacing:0}.iv-btn{border:1px solid var(--iv-ink);background:0 0;align-items:stretch;min-block-size:44px;max-inline-size:100%;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.iv-btn__l{z-index:1;align-items:center;min-inline-size:0;padding:8px 16px;line-height:1.25;display:flex;position:relative}.iv-btn__a{z-index:1;inline-size:44px;transition:transform .35s var(--iv-ease);border-inline-start:1px solid;flex:none;place-items:center;display:grid;position:relative}.iv-btn__a svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:16px;inline-size:16px}.iv-btn:before{content:"";background:var(--iv-gold);transform-origin:0;transition:transform .45s var(--iv-ease);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .iv-btn:before{transform-origin:100%}[dir=rtl] .iv-btn__a svg{transform:scaleX(-1)}.iv-btn:hover:before{transform:scaleX(1)}.iv-btn:focus-visible:before{transform:scaleX(1)}.iv-btn:hover .iv-btn__a{transform:translate(4px)}[dir=rtl] .iv-btn:hover .iv-btn__a{transform:translate(-4px)}.iv-page .iv-btn--ink{background:var(--iv-ink);color:var(--paper)}.iv-btn--ink:before{background:var(--paper)}:is(.iv-page .iv-btn--ink:hover,.iv-page .iv-btn--ink:focus-visible){color:var(--iv-ink)}:is(.iv-btn:focus-visible,.iv-plus:focus-visible,.iv-arrow:focus-visible,.iv-acc__btn:focus-visible){outline:2px solid var(--iv-ink);outline-offset:3px}.iv-rv.is-armed .iv-ln{inline-size:fit-content;display:block;position:relative}.iv-rv.is-armed .iv-ln:after{content:"";background:var(--iv-ink);transform-origin:100%;transition:transform .6s steps(14) calc(var(--li,0) * .12s);position:absolute;inset-block:.06em .02em;inset-inline:-.04em -.08em}[dir=rtl] .iv-rv.is-armed .iv-ln:after{transform-origin:0}.iv-rv.is-armed.is-in .iv-ln:after{transform:scaleX(0)}.iv-h1.is-armed .iv-ln:after,.iv-hero .iv-rv.is-armed .iv-ln:after{background:var(--paper)}.iv-caret{vertical-align:-.15em;background:currentColor;block-size:1.05em;inline-size:.6em;margin-inline-start:2px;animation:.9s step-end infinite iv-blink;display:inline-block}.iv-rest{visibility:hidden}@keyframes iv-blink{50%{opacity:0}}.iv-xy{font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);color:var(--ink-700);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute}.iv-xy--y{inset-block-end:26px;inset-inline-end:8px}.iv-xy--x{inset-block-end:8px;inset-inline-end:8px}.iv-cross{pointer-events:none;position:absolute;inset:0}.iv-cross i,.iv-cross b{background:var(--iv-ink);position:absolute}.iv-cross i{block-size:1px;inset-inline:0}.iv-cross b{inline-size:1px;inset-block:0}.iv-hero{background:var(--iv-ink);align-items:flex-end;min-block-size:100svh;display:flex;position:relative;overflow:hidden}.iv-hero__img{object-fit:cover;object-position:50% 55%}.iv-hero__scrim{background:linear-gradient(90deg,lab(0% 0 0/.7),lab(0% 0 0/.35) 55%,#0000);position:absolute;inset:0}[dir=rtl] .iv-hero__scrim{background:linear-gradient(270deg,lab(0% 0 0/.7),lab(0% 0 0/.35) 55%,#0000)}.iv-hero__copy{padding:120px var(--iv-pad) 56px;max-inline-size:960px;color:var(--paper);gap:20px;display:grid;position:relative}.iv-hero__type{text-transform:uppercase;max-inline-size:44ch;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:600;line-height:1.5}.iv-sheet{background:var(--iv-gold);border-block-end:1px solid var(--iv-line-strong);grid-template-columns:1fr 2fr;min-block-size:min(600px,80svh);display:grid}.iv-sheet__title{padding:24px var(--iv-pad) 28px;border-inline-end:1px solid var(--iv-line-strong)}.iv-sheet__tag{max-inline-size:18ch;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}.iv-sheet__main{grid-template-rows:auto 1fr auto;min-inline-size:0;display:grid}.iv-sheet__row,.iv-sheet__foot{border-block-end:1px solid var(--iv-line-strong);grid-template-columns:1fr 1fr 1.3fr;display:grid}.iv-sheet__row>*{padding:16px var(--iv-pad);border-inline-end:1px solid var(--iv-line)}.iv-sheet__row>:last-child{border-inline-end:0;align-self:center}.iv-sheet__foot{padding:10px var(--iv-pad);border-block:1px solid var(--iv-line-strong);border-block-end:0;grid-template-columns:1fr auto;align-items:center;gap:16px}.iv-sheet__body{background-image:linear-gradient(var(--iv-line) 1px, transparent 1px), linear-gradient(90deg, var(--iv-line) 1px, transparent 1px);background-size:25% 33.333%;min-block-size:320px;position:relative}.iv-sheet__body .iv-xy{color:var(--iv-ink)}.iv-sheet__draw{position:absolute;inset:6% 4% 4% 30%}[dir=rtl] .iv-sheet__draw{inset:6% 30% 4% 4%}.iv-mark,.iv-glyph,.iv-axo,.iv-rowsvg,.iv-pre__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.iv-mark path,.iv-glyph path,.iv-axo path,.iv-rowsvg path,.iv-pre__svg path{fill:none;stroke:var(--iv-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iv-draw{stroke-dasharray:var(--len);stroke-dashoffset:0}.iv-page path.iv-fill{fill:var(--iv-ink);stroke:none}.iv-page path.iv-plate{fill:var(--iv-gold);stroke:var(--iv-ink)}.iv-fill--1{opacity:.25}.iv-fill--2{opacity:.55}[data-armed] .iv-draw{stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.6s var(--iv-ease) calc(var(--d,0) * 1ms)}[data-armed].is-in .iv-draw{stroke-dashoffset:0}[data-armed] .iv-fill--late{opacity:0;transition:opacity .8s 1.6s}[data-armed].is-in .iv-fill--late{opacity:1}.iv-vision{border-block-end:1px solid var(--iv-line);grid-template-columns:1fr 1fr;display:grid}.iv-vision__media{border-inline-end:1px solid var(--iv-line);grid-row:1/span 2;padding:20px 86px 86px 20px}[dir=rtl] .iv-vision__media{padding:20px 20px 86px 86px}.iv-frame{aspect-ratio:4/4.4;outline:1px solid var(--iv-line);outline-offset:20px;position:sticky;inset-block-start:calc(var(--iv-bar) + 20px)}.iv-frame .iv-xy{inset-block-end:6px;inset-inline-end:-66px}.iv-frame .iv-xy--y{inset-block-end:-42px;inset-inline-end:4px}.iv-vision__text{min-block-size:480px;padding:24px var(--iv-pad) 64px;flex-direction:column;gap:28px;display:flex}.iv-vision__text .iv-lede{margin-block-start:auto}.iv-vision__cards{border-block-start:1px solid var(--iv-line);grid-template-columns:1fr 1fr;display:grid}.iv-card{min-block-size:340px;padding:24px var(--iv-pad) 20px;flex-direction:column;gap:28px;display:flex}.iv-card+.iv-card{border-inline-start:1px solid var(--iv-line)}.iv-card .iv-body{margin-block-start:auto}.iv-card .iv-btn{justify-content:space-between}.iv-stack__head{border-block-end:1px solid var(--iv-line);grid-template-columns:1fr 2fr;display:grid}.iv-stack__head>.iv-cap{padding:24px var(--iv-pad);border-inline-end:1px solid var(--iv-line)}.iv-stack__head>.iv-h2{padding:24px var(--iv-pad) 40px}.iv-rows{margin:0;padding:0;list-style:none}.iv-row{background:var(--canvas);border-block-end:1px solid var(--iv-line-strong);position:sticky;inset-block-start:calc(var(--iv-bar) + var(--i) * 52px)}.iv-row__strip{block-size:52px;padding-inline:var(--iv-pad);border-block-end:1px solid var(--iv-line);align-items:center;gap:16px;display:flex}.iv-row__title{text-transform:uppercase;margin:0;font-size:15px;font-weight:600;line-height:1.2}.iv-row__body{grid-template-columns:1fr 1fr;min-block-size:56svh;display:grid}.iv-row__body>.iv-h3{padding:28px var(--iv-pad);max-inline-size:22ch;font-size:clamp(22px,2.4vw,34px)}.iv-row__media{border-inline-start:1px solid var(--iv-line);background:var(--canvas-deep);min-block-size:280px;position:relative;overflow:hidden}.iv-row__draw{position:absolute;inset:8%}.iv-plx{background:var(--iv-ink);block-size:90svh;min-block-size:520px;margin:0;position:relative;overflow:hidden}.iv-plx__img{--p:.5;transform:translateY(calc((var(--p) - .5) * 14%));will-change:transform;position:absolute;inset:-14% 0}.iv-plx__img img{object-position:50% 50%}.iv-plx__cap{background:var(--paper);max-inline-size:min(44ch,100% - 40px);color:var(--iv-ink);gap:12px;padding:20px;display:grid;position:absolute;inset-block-end:28px;inset-inline-start:var(--iv-pad)}.iv-roles{background:var(--canvas);border-block-end:1px solid var(--iv-line)}.iv-roles__head,.iv-partners__head{border-block-end:1px solid var(--iv-line);grid-template-columns:1fr 2fr;display:grid}.iv-roles__head>.iv-cap,.iv-partners__head>.iv-cap{padding:24px var(--iv-pad);border-inline-end:1px solid var(--iv-line)}.iv-roles__head>.iv-h2,.iv-partners__head>.iv-h2{padding:24px var(--iv-pad) 40px}.iv-roles__track{padding:20px var(--iv-pad);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;list-style:none;display:grid}.iv-role{background:var(--iv-gold);flex-direction:column;gap:16px;min-block-size:440px;padding:16px;display:flex}.iv-role__top{justify-content:space-between;align-items:center;display:flex}.iv-role .iv-code{color:var(--iv-ink)}.iv-role .iv-glyph{flex:1;min-block-size:150px}.iv-role .iv-body{color:var(--iv-ink)}.iv-plus{border:1px solid var(--iv-ink);block-size:36px;inline-size:36px;color:var(--iv-ink);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.iv-plus:hover{background:var(--iv-ink);color:var(--iv-gold)}.iv-role .iv-body{visibility:hidden;block-size:0;overflow:hidden}.iv-role .iv-body[data-open]{visibility:visible;block-size:auto}.iv-roles__nav{display:none}.iv-arrow{border:1px solid var(--iv-ink);block-size:44px;inline-size:44px;color:var(--iv-ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.iv-arrow:disabled{opacity:.35;cursor:default}.iv-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:16px;inline-size:16px}[dir=rtl] .iv-arrow svg{transform:scaleX(-1)}.iv-schema{--lp0:1;--lp1:1;--lp2:1;--lp3:1;border-block-end:1px solid var(--iv-line);block-size:420svh;position:relative}.iv-schema__pin{block-size:calc(100svh - var(--iv-bar));background:var(--canvas);grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr 1fr;display:grid;position:sticky;inset-block-start:var(--iv-bar)}.iv-schema__head{border-block-end:1px solid var(--iv-line);grid-column:1/-1;grid-template-columns:1fr 2fr;display:grid}.iv-schema__head>.iv-cap{padding:16px var(--iv-pad);border-inline-end:1px solid var(--iv-line)}.iv-schema__head>.iv-h2{padding:16px var(--iv-pad);max-inline-size:24ch;font-size:clamp(28px,3vw,44px)}.iv-schema__fig{border-inline-end:1px solid var(--iv-line);grid-row:2/span 2;min-block-size:0;padding:12px}.iv-forces{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.iv-force{padding:12px var(--iv-pad);border-block-end:1px solid var(--iv-line);opacity:.7;gap:4px;transition:opacity .4s;display:grid}.iv-force[data-on]{opacity:1}.iv-force__title{margin:0;font-size:17px;font-weight:600}.iv-force:not([data-on]) .iv-body{display:none}.iv-force .iv-body{font-size:15px}.iv-tb{border-block-start:1px solid var(--iv-line-strong);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.iv-tb>div{padding:10px var(--iv-pad);border-inline-end:1px solid var(--iv-line);gap:2px;display:grid}.iv-tb dd{color:var(--iv-ink);margin:0}.iv-axo .iv-l[data-layer] path.iv-draw{stroke-dashoffset:calc(var(--len) * (1 - var(--lp,1)))}.iv-axo [data-layer="0"]{--lp:var(--lp0)}.iv-axo [data-layer="1"]{--lp:var(--lp1)}.iv-axo [data-layer="2"]{--lp:var(--lp2)}.iv-axo [data-layer="3"]{--lp:var(--lp3)}.iv-axo .iv-o{opacity:var(--lp,1)}.iv-axo path.iv-scan{stroke-width:2px;transform:translate(calc(var(--sx) * var(--lp2) * .9), calc(var(--sy) * var(--lp2) * .9))}.iv-proof{border-block-end:1px solid var(--iv-line);grid-template-columns:1fr 1fr;display:grid}.iv-proof__sheet{min-block-size:420px;padding:16px var(--iv-pad);border-inline-end:1px solid var(--iv-line);background-image:linear-gradient(var(--iv-line) 1px, transparent 1px), linear-gradient(90deg, var(--iv-line) 1px, transparent 1px);background-size:25% 25%;position:relative}.iv-proof__text{padding:24px var(--iv-pad) 56px;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.iv-acc__item{border-block-end:1px solid var(--iv-line)}.iv-acc__btn{inline-size:100%;padding:20px var(--iv-pad);color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.iv-acc__panel{padding:0 var(--iv-pad) 28px;margin:0;list-style:none;display:none}.iv-acc__panel[data-open]{display:block}.iv-acc__panel li{border-block-start:1px solid var(--iv-line);align-items:baseline;gap:20px;padding-block:12px;display:flex}.iv-acc__panel .iv-code{min-inline-size:2ch}.iv-pre{padding:72px var(--iv-pad) 72px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.iv-pre__art{aspect-ratio:460/400;max-inline-size:460px}.iv-pre__text{justify-items:start;gap:24px;display:grid}@media (min-width:62rem){.iv-pre{padding-block-end:168px}}@media (max-width:860px){.iv-page{--iv-pad:16px}.iv-hero__copy{padding-block-start:96px}.iv-hero__scrim,[dir=rtl] .iv-hero__scrim{background:lab(0% 0 0/.5)}.iv-sheet,.iv-vision,.iv-proof,.iv-pre,.iv-stack__head,.iv-roles__head,.iv-partners__head,.iv-schema__head,.iv-row__body{grid-template-columns:1fr}.iv-sheet__title{border-inline-end:0;border-block-end:1px solid var(--iv-line-strong)}.iv-sheet__row{grid-template-columns:1fr 1fr}.iv-sheet__row>:last-child{border-block-start:1px solid var(--iv-line);grid-column:1/-1}.iv-sheet__foot{grid-template-columns:1fr}.iv-sheet__draw,[dir=rtl] .iv-sheet__draw{inset:8%}.iv-vision__media,[dir=rtl] .iv-vision__media{border-inline-end:0;grid-row:auto;padding:16px 16px 72px}.iv-frame{position:relative;inset-block-start:auto}.iv-vision__text{min-block-size:0}.iv-vision__cards{grid-template-columns:1fr}.iv-card+.iv-card{border-inline-start:0;border-block-start:1px solid var(--iv-line)}.iv-stack__head>.iv-cap,.iv-roles__head>.iv-cap,.iv-partners__head>.iv-cap,.iv-schema__head>.iv-cap{border-inline-end:0;padding-block-end:0}.iv-row{inset-block-start:calc(var(--iv-bar) + var(--i) * 44px)}.iv-row__strip{block-size:44px}.iv-row__body{min-block-size:0}.iv-row__media{border-inline-start:0;border-block-start:1px solid var(--iv-line);min-block-size:220px}.iv-plx__cap{max-inline-size:none;inset-inline-end:var(--iv-pad)}.iv-roles__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-inline-end:calc(var(--iv-pad) + 24px);display:flex;overflow-x:auto}.iv-roles__track::-webkit-scrollbar{display:none}.iv-role{scroll-snap-align:start;flex:0 0 82%;min-block-size:400px}.iv-roles__nav{padding:0 var(--iv-pad) 20px;justify-content:space-between;align-items:center;display:flex}.iv-schema__pin{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.iv-schema__head>.iv-h2{font-size:26px}.iv-schema__fig{border-inline-end:0;grid-row:auto;padding:4px}.iv-force{opacity:1;padding-block:8px;display:none}.iv-force[data-current]{display:grid}.iv-tb{grid-template-columns:1fr}.iv-tb>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding-block:4px}.iv-proof__sheet{border-inline-end:0;border-block-end:1px solid var(--iv-line);min-block-size:220px}.iv-pre__art{max-inline-size:280px}.iv-pre{padding-block-end:72px}}@media (prefers-reduced-motion:reduce){.iv-page *,.iv-page :before,.iv-page :after{transition:none!important;animation:none!important}.iv-plx__img{transform:none}}.ba-page{--ba-paper:var(--paper);--ba-canvas:var(--canvas);--ba-canvas-deep:var(--canvas-deep);--ba-ink:var(--color-site-ink);--ba-ink-700:var(--ink-700);--ba-gold:var(--color-site-gold);--ba-almond:var(--color-site-almond);--ba-mist:var(--color-site-mist);--ba-rule:var(--color-site-rule);--ba-hair:var(--color-site-hairline);--ba-ease:var(--z-ease-out);--ba-pad:clamp(20px, 4.4vw, 64px);--dir:1;font-family:var(--font-sans);color:var(--ba-ink);background:var(--ba-paper);overflow-x:clip}[dir=rtl] .ba-page{--dir:-1}body:has(.ba-page){--footer-seam:var(--paper)}.ba-page *,.ba-page :before,.ba-page :after{box-sizing:border-box}.ba-page :where(h1,h2,h3,p,ul){margin:0;padding:0}.ba-page :where(ul){list-style:none}.ba-page :where(img){max-width:100%;display:block}.ba-page :where(a){color:inherit}.ba-tag{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:500}.ba-code{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.ba-giant{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(56px,10.6vw,164px);font-weight:400;line-height:1.1}.ba-statement{letter-spacing:-.022em;font-size:clamp(26px,2.75vw,40px);font-weight:400;line-height:1.2}.ba-body{font-size:17px;line-height:1.6}.ba-letter{white-space:pre;display:inline-block}.ba-letter--word{white-space:normal}.ba-word{white-space:nowrap;display:inline-block}.ba-pill{letter-spacing:.14em;text-transform:uppercase;min-height:52px;transition:background-color .35s var(--ba-ease), color .35s var(--ba-ease), border-color .35s;border:1px solid;border-radius:999px;align-items:center;gap:18px;padding-block:0;padding-inline:24px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ba-pill svg{width:26px;transition:transform .35s var(--ba-ease);flex:none}[dir=rtl] .ba-pill svg{transform:scaleX(-1)}:is(.ba-pill:hover svg,.ba-pill:focus-visible svg){transform:translateX(calc(6px * var(--dir)))}:is([dir=rtl] .ba-pill:hover svg,[dir=rtl] .ba-pill:focus-visible svg){transform:scaleX(-1)translate(6px)}:is(.ba-pill--dark:hover,.ba-pill--dark:focus-visible){background:var(--ba-ink);color:var(--ba-paper);border-color:var(--ba-ink)}:is(.ba-pill--light:hover,.ba-pill--light:focus-visible){background:var(--ba-paper);color:var(--ba-ink);border-color:var(--ba-paper)}:is(.ba-pill:focus-visible,.ba-link:focus-visible,.ba-arrow:focus-visible,.ba-tile:focus-visible){outline-offset:4px;outline:2px solid}.ba-link{letter-spacing:.14em;text-transform:uppercase;color:var(--ba-paper);transition:background-size .45s var(--ba-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none}:is(.ba-link:hover,.ba-link:focus-visible){background-position:100% 100%;background-size:0 1px}.ba-pin{position:relative}.ba-stick{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.ba-dark{background:var(--ba-ink);color:var(--ba-mist)}.ba-rail{inset-inline-start:var(--ba-pad);z-index:40;color:var(--ba-ink-700);pointer-events:none;opacity:0;align-items:center;gap:14px;transition:opacity .4s,color .4s;display:flex;position:fixed;bottom:28px}.ba-rail.is-on{opacity:1}.ba-rail.is-dark{color:var(--ba-mist)}.ba-rail__line{background:color-mix(in oklab, currentcolor 35%, transparent);width:220px;height:1px;position:relative}.ba-rail__fill{height:1px;width:calc(var(--rail,0) * 100%);background:var(--ba-mist);position:absolute;inset:0 auto 0 0}[dir=rtl] .ba-rail__fill{inset:0 0 0 auto}.ba-rail:not(.is-dark) .ba-rail__fill{background:var(--ba-ink)}.ba-rail__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.ba-open{background:var(--ba-paper);height:280vh}.ba-open .ba-stick{background:var(--ba-paper)}.ba-open__guides{pointer-events:none;z-index:3;width:100%;height:100%;opacity:calc(.55 - var(--p,0) * 1.4);position:absolute;inset:0}.ba-open__guides line,.ba-open__guides path{stroke:var(--ba-ink-700);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.ba-open__guides .ba-draw{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:ba-draw 2.4s var(--ba-ease) forwards}.ba-open__guides .ba-draw:nth-child(2){animation-delay:.2s}.ba-open__guides .ba-draw:nth-child(3){animation-delay:.4s}.ba-open__guides .ba-draw:nth-child(4){animation-delay:.6s}@keyframes ba-draw{to{stroke-dashoffset:0}}.ba-open__frame{z-index:1;--g:clamp(0, calc((var(--p,0) - .5) / .34), 1);--gt:clamp(0, calc((var(--p,0) - .86) / .02), 1);inset:calc(var(--top,96px) * (1 - var(--gt))) calc(var(--ba-pad) * 1.6 * (1 - var(--g))) calc(150px * (1 - var(--g)));border-radius:calc(28px * (1 - var(--g)));position:absolute;overflow:hidden}.ba-open__frame img{object-fit:cover}.ba-open__sketch{transform:scale(calc(1.06 - var(--p,0) * .06));animation:ba-sketch-in 1.6s var(--ba-ease) both}@keyframes ba-sketch-in{0%{opacity:0;filter:blur(6px)}}.ba-open__photo{--r:clamp(0, calc((var(--p,0) - .14) / .38), 1);opacity:var(--r);transform:scale(calc(1.06 - var(--p,0) * .06));-webkit-mask-image:radial-gradient(circle at 50% 46%, var(--ba-ink) calc(var(--r) * 105%), transparent calc(var(--r) * 105% + 18%));mask-image:radial-gradient(circle at 50% 46%, var(--ba-ink) calc(var(--r) * 105%), transparent calc(var(--r) * 105% + 18%))}.ba-open__card{z-index:4;inset-inline-start:var(--ba-pad);background:var(--ba-paper);max-width:700px;box-shadow:0 10px 40px color-mix(in oklab, var(--ba-ink) 10%, transparent);transform:translateY(calc(var(--p,0) * -40px));border-radius:16px;padding:28px 32px 30px;position:absolute;bottom:66px}.ba-open__card h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(34px,3.9vw,58px);font-weight:500;line-height:1.1}.ba-open__card .ba-body{color:var(--ba-ink-700);max-width:52ch}.ba-open__meta{color:var(--ba-ink-700);justify-content:space-between;align-items:center;gap:16px;display:flex}.ba-open__cue{z-index:4;inset-inline-end:var(--ba-pad);color:var(--ba-ink-700);opacity:calc(1 - var(--p,0) * 4);align-items:center;gap:12px;display:flex;position:absolute;bottom:52px}.ba-open__cue span{transform-origin:top;background:currentColor;width:1px;height:54px;animation:1.8s ease-in-out infinite ba-cue;display:block}@keyframes ba-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ba-thesis{height:220vh}.ba-thesis .ba-stick{padding:120px var(--ba-pad) 90px;flex-direction:column;justify-content:center;display:flex}.ba-thesis .ba-giant{color:var(--ba-paper);max-width:15ch;font-size:clamp(48px,8.6vw,136px);position:relative}.ba-thesis__aside{width:min(430px,100%);margin-block-start:34px;margin-inline:auto 12vw;position:relative}.ba-thesis__aside .ba-body{color:var(--ba-mist);margin-bottom:30px}.ba-thesis__aside .ba-tag{color:var(--ba-mist);margin-bottom:16px}.ba-value{height:320vh}.ba-value__state{padding:120px var(--ba-pad) 90px;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;display:grid;position:absolute;inset:0}.ba-value__text{z-index:2;position:relative}.ba-value__text .ba-tag{color:var(--ba-mist);align-items:center;gap:14px;margin-bottom:26px;display:flex}.ba-value__text .ba-statement{color:var(--ba-paper);max-width:19ch;margin-bottom:34px}.ba-value__a{--s:clamp(0, calc((var(--p,0) - .42) / .16), 1)}.ba-value__b{--s:clamp(0, calc((var(--p,0) - .5) / .16), 1);pointer-events:none}.ba-value__a .ba-value__text{opacity:calc(1 - var(--s));filter:blur(calc(var(--s) * 10px))}.ba-value__b .ba-value__text{opacity:var(--s);filter:blur(calc((1 - var(--s)) * 10px));grid-area:1/2}.ba-value[data-b=true] .ba-value__b{pointer-events:auto}.ba-value[data-b=true] .ba-value__a{pointer-events:none}.ba-cut{background:var(--ink-900);position:absolute;overflow:hidden}.ba-cut img{object-fit:cover;transition:transform 1.2s var(--ba-ease);transform:scale(1.12)}.ba-cut:hover img{transform:scale(1.04)}.ba-cut--b1 img{filter:brightness(1.3)contrast(1.05)saturate(1.1)}.ba-cut--a1{width:27vw;height:58vh;inset-inline-end:calc(var(--ba-pad) + 2vw);clip-path:polygon(14% 0,100% 4%,96% 100%,0 88%);transform:translate(calc(var(--p,0) * -12vw * var(--dir)), calc(var(--p,0) * -8vh)) rotate(calc(var(--p,0) * -4deg * var(--dir)));opacity:calc(1 - var(--s));top:17vh}.ba-cut--a2{width:15vw;height:34vh;inset-inline-end:calc(var(--ba-pad) + 26vw);clip-path:polygon(0 6%,92% 0,100% 94%,8% 100%);transform:translate(calc(var(--p,0) * -8vw * var(--dir)), calc(var(--p,0) * 10vh));opacity:calc(1 - var(--s));top:46vh}.ba-cut--b1{width:30vw;height:62vh;inset-inline-start:calc(var(--ba-pad) + 4vw);clip-path:polygon(0 0,88% 6%,100% 100%,10% 92%);opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 30vh));top:18vh}.ba-dark .ba-tag,.ba-thesis__aside .ba-tag,.ba-value__text .ba-tag,.ba-dark .ba-code,.ba-rail.is-dark .ba-code,.ba-rail.is-dark .ba-rail__name{font-size:15px}.ba-page [data-view] .ba-giant{letter-spacing:calc(-.045em + (1 - var(--v,1)) * .09em)}.ba-page[data-lang=ja] [data-view] .ba-giant,.ba-page[data-lang=zh-Hans] [data-view] .ba-giant,.ba-page[data-lang=ko] [data-view] .ba-giant{letter-spacing:calc((1 - var(--v,1)) * .08em)}.ba-page[data-lang=ar] .ba-giant,.ba-page[data-lang=hi] .ba-giant,.ba-page[data-lang=th] .ba-giant,.ba-page[data-lang=ar] [data-view] .ba-giant,.ba-page[data-lang=hi] [data-view] .ba-giant,.ba-page[data-lang=th] [data-view] .ba-giant{letter-spacing:0;text-transform:none}.ba-band{background:var(--ink-900);height:92vh;min-height:520px;color:var(--ba-paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ba-band img{object-fit:cover}.ba-band:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--ba-ink) 62%, transparent), transparent 60%);position:absolute;inset:0}.ba-band .ba-giant{z-index:2;padding:0 var(--ba-pad) 36px;font-size:clamp(56px,12vw,190px);position:relative}.ba-lines{padding:90px var(--ba-pad) 120px;background:var(--ba-paper)}.ba-lines__head{border-bottom:1px solid var(--ba-rule);justify-content:space-between;align-items:baseline;margin-bottom:48px;padding-bottom:16px;display:flex}.ba-lines__head h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:500}.ba-lines__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:5vw;display:grid}.ba-lines__btn{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ba-rule);cursor:pointer;width:100%;color:var(--ba-ink-700);grid-template-columns:44px 1fr;column-gap:12px;padding:22px 0;transition:color .4s;display:grid}.ba-lines__btn:focus-visible{outline:2px solid var(--ba-ink);outline-offset:2px}.ba-lines__item.is-on .ba-lines__btn{color:var(--ba-ink)}.ba-lines__name{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,40px);line-height:1.15}.ba-lines__body{opacity:0;max-height:0;transition:max-height .6s var(--ba-ease), opacity .5s, margin .5s;grid-column:2;font-size:17px;line-height:1.55;overflow:hidden}.ba-lines__item.is-on .ba-lines__body{opacity:1;max-height:14em;margin-top:12px}.ba-lines__stage{position:sticky;top:110px}.ba-lines__frame{aspect-ratio:4/5;background:var(--ba-canvas);border-radius:16px;position:relative;overflow:hidden}.ba-lines__frame figure{opacity:0;transition:opacity .6s var(--ba-ease);margin:0;position:absolute;inset:0}.ba-lines__frame figure.is-on{opacity:1}.ba-lines__frame img{object-fit:cover}.ba-lines__stage .ba-lines__frame figure:first-child .ba-dev{filter:brightness(1.14)contrast(1.06)saturate(1.12)}.ba-dev{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ba-ease)}[dir=rtl] .ba-dev{clip-path:inset(0 0 0 100%)}figure.is-on .ba-dev{clip-path:inset(0)}.ba-dev-edge{top:0;bottom:0;background:var(--ba-paper);opacity:0;width:2px;position:absolute;inset-inline-start:0}figure.is-on .ba-dev-edge{animation:ba-edge 1.1s var(--ba-ease) forwards}@keyframes ba-edge{0%{opacity:1;inset-inline-start:0}90%{opacity:1}to{opacity:0;inset-inline-start:100%}}.ba-lines__caption{color:var(--ba-ink-700);justify-content:space-between;margin-top:14px;font-size:14px;display:flex}.ba-lines__cards,.ba-lines__dots{display:none}.ba-roles{padding:100px var(--ba-pad) 120px;background:var(--ba-canvas)}.ba-roles__top{justify-content:space-between;align-items:flex-end;gap:4vw;margin-bottom:56px;display:flex}.ba-roles__top .ba-giant{font-size:clamp(56px,11vw,170px)}.ba-roles__top>div{max-width:340px}.ba-roles__sub{color:var(--ba-ink-700);margin-top:12px;font-size:20px;font-weight:400;line-height:1.4}.ba-roles__split{grid-template-columns:1fr 1fr;align-items:stretch;gap:5vw;display:grid}.ba-roles__left{flex-direction:column;display:flex}.ba-roles__btn{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ba-rule);letter-spacing:-.03em;cursor:pointer;width:100%;color:var(--ba-ink-700);transition:color .4s, padding .5s var(--ba-ease);padding:14px 0;font-size:clamp(28px,3.4vw,50px);line-height:1.12;display:block}.ba-roles__btn.is-on{color:var(--ba-ink);padding-inline-start:14px}.ba-roles__btn:focus-visible{outline:2px solid var(--ba-ink);outline-offset:2px}.ba-roles__said{max-width:46ch;min-height:5.2em;margin-block:28px;font-size:18px;line-height:1.6}.ba-roles__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.ba-count{align-items:baseline;gap:10px;font-size:15px;display:flex}.ba-count b{font-family:var(--font-mono);font-size:22px;font-weight:500}.ba-roles__right{background:var(--ba-canvas-deep);border-radius:16px;min-height:520px;position:relative;overflow:hidden}.ba-roles__right img{object-fit:cover;opacity:0;transition:opacity .7s var(--ba-ease)}.ba-roles__right img.is-on{opacity:1}.ba-arrows{inset-inline-end:20px;z-index:2;gap:10px;display:flex;position:absolute;bottom:20px}.ba-arrow{border:1px solid color-mix(in oklab, var(--ba-paper) 55%, transparent);background:color-mix(in oklab, var(--ba-ink) 72%, transparent);width:52px;height:52px;color:var(--ba-paper);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .3s;display:grid}.ba-arrow:hover{background:var(--ba-ink)}.ba-arrow svg{width:24px;height:10px}.ba-arrow:first-child svg{transform:none}.ba-arrow:last-child svg,[dir=rtl] .ba-arrow svg{transform:scaleX(-1)}[dir=rtl] .ba-arrow:last-child svg{transform:none}.ba-connect{height:260vh;color:var(--ba-paper);background:var(--ba-ink)}.ba-connect__media{position:absolute;inset:0;overflow:hidden}.ba-connect__photo{object-fit:cover;transform:scale(calc(1.12 - var(--p,0) * .1))}.ba-connect__shade{background:color-mix(in oklab, var(--ba-ink) 52%, transparent);position:absolute;inset:0}.ba-cloud{object-fit:cover;--open:clamp(0, calc((var(--p,0) - .08) / .4), 1);width:auto;max-width:none;height:120%;position:absolute;top:-10%}.ba-cloud--l{transform:translateX(calc((-12% - var(--open) * 100%) * var(--dir)));opacity:calc(1 - var(--open));inset-inline-start:-8%}.ba-cloud--r{transform:translateX(calc((12% + var(--open) * 100%) * var(--dir)));opacity:calc(1 - var(--open));inset-inline-end:-8%}.ba-connect__title{inset-inline:var(--ba-pad);z-index:3;--t:clamp(0, calc((var(--p,0) - .22) / .2), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 30px));position:absolute;top:16vh}.ba-connect__title .ba-tag{color:var(--ba-mist);margin-bottom:18px;font-size:15px}.ba-connect__title .ba-giant{max-width:14ch;font-size:clamp(48px,9vw,140px)}.ba-tiles{inset-inline:var(--ba-pad);z-index:3;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:230px}@media (max-height:800px){.ba-tiles{bottom:190px}}.ba-tile{--t:clamp(0, calc((var(--p,0) - .4 - var(--i,0) * .04) / .14), 1);all:unset;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in oklab, var(--ba-paper) 40%, transparent);background:color-mix(in oklab, var(--ba-ink) 82%, transparent);min-height:92px;color:var(--ba-mist);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 24px));border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;transition:background-color .35s,border-color .35s;display:flex}.ba-tile b{color:var(--ba-paper);font-size:18px;font-weight:500;line-height:1.25}.ba-tile.is-on{background:var(--ba-ink);border-color:var(--ba-paper)}.ba-tile:focus-visible{outline:2px solid var(--ba-paper);outline-offset:3px}.ba-connect__note{inset-inline:var(--ba-pad);z-index:3;max-width:62ch;color:var(--ba-mist);opacity:clamp(0, calc((var(--p,0) - .55) / .15), 1);font-size:18px;line-height:1.55;position:absolute;bottom:110px}.ba-connect__note b{color:var(--ba-paper);margin-bottom:4px;font-weight:500;display:block}.ba-proof{padding:120px var(--ba-pad) 130px;overflow:hidden}.ba-proof>.ba-giant{color:var(--ba-paper);transform:translateX(calc((1 - var(--v,1)) * -6vw * var(--dir)));margin-bottom:70px;font-size:clamp(56px,11vw,180px)}.ba-proof__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:6vw;display:grid}.ba-proof .ba-tag{color:var(--ba-mist);margin-bottom:18px;font-size:15px}.ba-proof__title{letter-spacing:-.025em;color:var(--ba-paper);margin-bottom:22px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.ba-proof .ba-body{color:var(--ba-mist);max-width:48ch;margin-bottom:32px}.ba-film{border:1px solid color-mix(in oklab, var(--ba-paper) 30%, transparent);border-radius:16px;overflow:hidden}.ba-film__media{aspect-ratio:16/9;display:block;position:relative}.ba-film__media img{object-fit:cover}.ba-film__play{background:color-mix(in oklab, var(--ba-ink) 72%, transparent);border:1px solid color-mix(in oklab, var(--ba-paper) 60%, transparent);width:76px;height:76px;color:var(--ba-paper);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.ba-film__body{color:var(--ba-mist);padding:24px 26px 28px}.ba-film__body h3{color:var(--ba-paper);margin:8px 0 10px;font-size:24px;font-weight:500}.ba-film__body p{font-size:17px;line-height:1.55}.ba-film__rows{gap:10px;margin:18px 0 0;display:grid}.ba-film__rows div{grid-template-columns:9em 1fr;gap:12px;font-size:17px;display:grid}.ba-film__rows dt{color:var(--ba-mist)}.ba-film__rows dd{color:var(--ba-paper);margin:0}.ba-film__note{margin-top:16px;font-size:17px}.ba-model{padding:110px var(--ba-pad) 0;background:var(--ba-paper)}.ba-model__head h2{letter-spacing:-.03em;max-width:24ch;margin-top:14px;font-size:clamp(30px,3.6vw,54px);font-weight:400;line-height:1.12}.ba-model__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ba-ink-700);margin:56px 0 16px;font-size:13px}.ba-model__structs{gap:4px;display:grid}.ba-model__structs .ba-giant{font-size:clamp(40px,8.2vw,128px)}.ba-model__structs li:nth-child(2n){padding-inline-start:12vw}.ba-model__structs li:nth-child(3n){padding-inline-start:5vw}.ba-partners{margin-inline:calc(var(--ba-pad) * -1);padding:40px var(--ba-pad) 110px;background:var(--ba-canvas);grid-template-columns:repeat(5,1fr);gap:0 24px;display:grid}.ba-partners li{border-top:1px solid var(--ba-rule);align-content:start;gap:10px;padding:20px 0;display:grid}.ba-partners b{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.2}@media (max-width:900px){.ba-partners{grid-template-columns:repeat(2,1fr)}.ba-model__structs li:nth-child(2n),.ba-model__structs li:nth-child(3n){padding-inline-start:0}}.ba-call{min-height:100vh;padding:120px var(--ba-pad) 150px;color:var(--ba-paper);background:var(--ba-ink);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ba-call__media{position:absolute;inset:0}.ba-call__media img{object-fit:cover}.ba-call__media:after{content:"";background:color-mix(in oklab, var(--ba-ink) 50%, transparent);position:absolute;inset:0}.ba-call__text{z-index:2;max-width:560px;margin-bottom:40px;position:relative}.ba-call__text h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1.15}.ba-call__text p{color:var(--ba-mist);margin-bottom:28px;font-size:18px;line-height:1.55}.ba-call .ba-giant{z-index:2;color:var(--ba-gold);font-size:clamp(64px,15vw,240px);position:relative}.ba-page[data-lang=ja] .ba-call .ba-giant,.ba-page[data-lang=zh-Hans] .ba-call .ba-giant,.ba-page[data-lang=ko] .ba-call .ba-giant{font-size:clamp(48px,11vw,176px)}.ba-page[data-lang=ja] .ba-thesis .ba-giant,.ba-page[data-lang=zh-Hans] .ba-thesis .ba-giant,.ba-page[data-lang=ko] .ba-thesis .ba-giant,.ba-page[data-lang=th] .ba-thesis .ba-giant,.ba-page[data-lang=hi] .ba-thesis .ba-giant,.ba-page[data-lang=ar] .ba-thesis .ba-giant{max-width:none;line-height:1.2}.ba-page[data-lang=ja] .ba-letter,.ba-page[data-lang=zh-Hans] .ba-letter,.ba-page[data-lang=ko] .ba-letter,.ba-page[data-lang=ar] .ba-letter--word,.ba-page[data-lang=hi] .ba-letter--word,.ba-page[data-lang=th] .ba-letter--word{white-space:normal}@media (max-width:900px){.ba-page{--ba-pad:20px}.ba-rail{display:none}.ba-open{height:240vh}.ba-open__frame{--top:84px;inset:calc(var(--top) * (1 - var(--gt))) calc(var(--ba-pad) * (1 - var(--g))) calc(170px * (1 - var(--g)))}.ba-open__card{inset-inline:var(--ba-pad);max-width:none;padding:20px 20px 22px;bottom:40px}.ba-open__card h1{font-size:clamp(28px,8.4vw,38px)}.ba-open__cue{display:none}.ba-giant{font-size:clamp(40px,13vw,72px)}.ba-thesis{height:200vh}.ba-thesis .ba-stick{padding:100px var(--ba-pad) 60px}.ba-thesis .ba-giant{max-width:none;font-size:clamp(36px,11vw,64px)}.ba-thesis__aside{margin-inline:0}.ba-value{height:300vh}.ba-value__state{padding:100px var(--ba-pad) 60px;grid-template-columns:1fr;align-content:center}.ba-value__b .ba-value__text{grid-column:1}.ba-cut--a1{width:46vw;height:26vh;top:12vh}.ba-cut--a2{display:none}.ba-cut--b1{width:52vw;height:28vh;top:12vh;inset-inline-start:var(--ba-pad)}.ba-band{height:70vh}.ba-band .ba-giant{text-align:start;font-size:clamp(44px,15vw,80px)}.ba-lines{padding:56px 0 72px}.ba-lines__head{margin-inline:var(--ba-pad);margin-bottom:28px}.ba-lines__grid{display:none}.ba-lines__cards{padding-inline:var(--ba-pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.ba-lines__cards::-webkit-scrollbar{display:none}.ba-lines__cards li{scroll-snap-align:center;flex:0 0 82vw}.ba-lines__cards h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:26px;font-weight:400}.ba-lines__cards p{color:var(--ba-ink-700);font-size:17px;line-height:1.55}.ba-lines__dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.ba-lines__dots span{background:var(--ba-rule);border-radius:50%;width:8px;height:8px;transition:background-color .3s}.ba-lines__dots span.is-on{background:var(--ba-ink)}.ba-roles{padding:64px var(--ba-pad) 72px}.ba-roles__top{flex-direction:column;align-items:flex-start;margin-bottom:32px}.ba-roles__top .ba-giant{font-size:clamp(44px,15vw,80px)}.ba-roles__split{grid-template-columns:1fr;gap:28px}.ba-roles__right{aspect-ratio:4/3;order:-1;min-height:0}.ba-roles__btn{font-size:28px}.ba-connect{height:240vh}.ba-connect__title{top:12vh}.ba-connect__title .ba-giant{font-size:clamp(40px,12vw,64px)}.ba-tiles{grid-template-columns:repeat(2,1fr);bottom:150px}.ba-tile{min-height:72px;padding:12px 14px}.ba-tile b{font-size:17px}.ba-connect__note{font-size:17px;bottom:28px}.ba-cloud{height:100%;top:0}.ba-proof{padding:72px var(--ba-pad) 80px}.ba-proof>.ba-giant{margin-bottom:36px;font-size:clamp(40px,13vw,64px)}.ba-proof__grid{grid-template-columns:1fr;gap:36px}.ba-film__rows div{grid-template-columns:1fr;gap:2px}.ba-model{padding:72px var(--ba-pad) 0}.ba-partners{grid-template-columns:1fr}.ba-call{min-height:90vh;padding:90px var(--ba-pad) 130px}.ba-call .ba-giant{font-size:clamp(44px,16vw,84px)}}[dir=rtl] .ba-open__guides{transform:scaleX(-1)}[dir=rtl] .ba-lines__cards{scroll-snap-type:x mandatory}@media (prefers-reduced-motion:reduce){.ba-page *,.ba-page :before,.ba-page :after{transition:none!important;animation:none!important}.ba-open{height:auto;min-height:100svh}.ba-open .ba-stick{height:100svh}.ba-open__frame{--g:1;--gt:1}.ba-open__photo{--r:1;opacity:1;-webkit-mask-image:none;mask-image:none}.ba-open__sketch,.ba-open__guides{opacity:0}.ba-thesis,.ba-value,.ba-connect{height:auto}.ba-thesis .ba-stick,.ba-connect .ba-stick{height:auto;min-height:100svh;position:relative;overflow:hidden}.ba-value{display:block;position:relative}.ba-value .ba-stick{height:auto;min-height:100svh;position:relative}.ba-value__state{min-height:80svh;position:relative;inset:auto}.ba-value__a,.ba-value__b{--s:0}.ba-value__b{--s:1;pointer-events:auto}.ba-value__a .ba-value__text,.ba-value__b .ba-value__text{opacity:1;filter:none}.ba-cut--a1,.ba-cut--a2{opacity:1}.ba-cut--b1{opacity:1;transform:none}.ba-dev{clip-path:none}.ba-dev-edge{display:none}.ba-lines__frame figure{opacity:0}.ba-lines__frame figure.is-on{opacity:1}.ba-connect__title,.ba-tile,.ba-connect__note{--t:1;opacity:1;transform:none}.ba-cloud{--open:1}.ba-letter{opacity:1!important;filter:none!important}}@media (max-width:600px){.ba-model__structs .ba-giant{font-size:clamp(26px,7.4vw,40px)}}
