.projects-page{padding:var(--page-header-pt,8rem) 0 clamp(5rem, 9vw, 9rem);color:#f5f5f0;position:relative}.projects-page__header{border-bottom:1px solid #f5f5f02e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:min(100% - clamp(2rem,7vw,8rem),96rem);margin:0 auto clamp(1.25rem,3vw,2.75rem);padding-bottom:clamp(1rem,2vw,1.75rem);display:grid}.projects-page__kicker,.project-carousel__eyebrow,.project-carousel__topline,.project-card__caption,.project-carousel__private{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1}.projects-page__kicker{color:#ffd000;margin:0 0 .8rem}.projects-page__title{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.5rem,9vw,9rem);font-weight:800;line-height:.78}.projects-page__count{color:#f5f5f09e;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,1.5vw,1.3rem)}.projects-page__stage{width:min(100% - clamp(1rem,3vw,3rem),112rem);margin-inline:auto}.project-carousel{--project-card-width:clamp(9rem, 13.8vw, 14.5rem);--project-card-gap:clamp(.45rem, 1vw, .9rem);isolation:isolate;color:#f5f5f0;background:#090909;border:1px solid #f5f5f029;border-radius:clamp(.4rem,1.1vw,1rem);outline:none;min-height:clamp(44rem,83svh,57rem);position:relative;overflow:clip}.project-carousel--compact{min-height:clamp(36rem,72svh,45rem)}.project-carousel:focus-visible{outline-offset:4px;outline:2px solid #ffd000}.projects-waves,.project-carousel__wash,.project-carousel__cover{position:absolute;inset:0}.projects-waves{z-index:-4;background:#090909;overflow:hidden}.projects-waves>span{position:absolute;inset:-20%}.projects-waves>span:first-child{background:#111;inset:0}.projects-waves>span:nth-child(2){filter:blur(5rem);opacity:.5;background:#ffc800;border-radius:50%;inset:-30% 38% 20% -22%}.projects-waves>span:nth-child(3){filter:blur(7rem);opacity:.38;background:#000;border-radius:50%;inset:34% -24% -36% 30%}.project-carousel__cover{z-index:-3;object-fit:cover;filter:grayscale(.25)contrast(1.05);opacity:.12;width:100%;height:100%}.project-carousel__wash{z-index:-2;background:linear-gradient(#0000004d,#0000004d),linear-gradient(90deg,#000000a8 0%,#0000002e 58%,#0000006b 100%),linear-gradient(#0000007a 0%,#0000 28% 58%,#000000b8 100%)}.project-carousel__wash:after{content:"";opacity:.08;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.project-carousel__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-carousel__topline{z-index:3;color:#f5f5f0b8;border-bottom:1px solid #f5f5f03d;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex;position:absolute;top:clamp(1rem,2.4vw,2.25rem);left:clamp(1rem,2.8vw,3rem);right:clamp(1rem,2.8vw,3rem)}.project-carousel__details{z-index:3;width:min(55rem,100% - clamp(2rem,7.6vw,9rem));position:absolute;top:clamp(5.6rem,12%,7.5rem);left:clamp(1rem,3.8vw,4.5rem)}.project-carousel__eyebrow{color:#ffd000;font-variant-numeric:tabular-nums;gap:.75rem;margin:0 0 1.1rem;display:flex}.project-carousel__eyebrow span:nth-child(2){color:#f5f5f057}.project-carousel__title{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 .08em .35em #00000052;max-width:12ch;margin:0;font-size:clamp(3.2rem,7.4vw,7.7rem);font-weight:800;line-height:.79}.project-carousel__description{color:#f5f5f0c7;text-wrap:pretty;max-width:44ch;margin:clamp(1rem,2vw,1.6rem) 0 0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.45}.project-carousel__link,.project-carousel__private{color:#f5f5f0;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:clamp(1rem,2vw,1.5rem);display:inline-flex}.project-carousel__link{letter-spacing:.08em;border-bottom:1px solid #ffd000;padding:0 .2rem;font-size:.83rem;font-weight:650;text-decoration:none;transition:color .22s,border-color .22s}.project-carousel__link:hover{color:#ffd000}.project-carousel__link:focus-visible,.project-card:focus-visible,.project-carousel__controls button:focus-visible{outline-offset:3px;outline:2px solid #ffd000}.project-carousel__private{color:#f5f5f094}.project-carousel__filmstrip{z-index:4;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:34%;position:absolute;top:53%;left:0;right:0}.project-carousel__track{align-items:flex-start;gap:var(--project-card-gap);opacity:0;will-change:transform;width:max-content;transition:transform .72s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex}.project-carousel__track[data-ready=true]{opacity:1}.project-card{width:var(--project-card-width);color:#f5f5f0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;gap:.7rem;padding:0;display:grid}.project-card__frame{background:#111;border:1px solid #f5f5f02e;place-items:center;width:100%;height:clamp(8.5rem,13vw,12rem);transition:height .64s cubic-bezier(.2,.8,.2,1),border-color .22s,transform .22s;display:grid;position:relative;overflow:hidden}.project-card[data-active=true] .project-card__frame{border-color:#f5f5f0b8;height:clamp(16rem,24vw,23rem)}.project-card:active .project-card__frame{transform:scale(.985)}.project-card__logo{width:100%;height:100%;position:absolute;inset:0}.project-card__logo--contain{object-fit:contain;background:#070707;padding:clamp(.45rem,1.2vw,1.15rem)}.project-card__logo--phone-adimla,.project-card__logo--phone-emlak,.project-card__logo--phone-microphone,.project-card__logo--phone-dijital{object-fit:cover;object-position:50% 44%;transform:scale(1.42)}.project-card__logo--phone-emlak{object-position:50% 45%}.project-card__logo--phone-microphone{object-position:50% 42%}.project-card__logo--phone-dijital{object-position:50% 46%}.project-card__name-mark{z-index:1;color:#f5f5f0;letter-spacing:-.045em;overflow-wrap:anywhere;text-align:center;max-width:90%;padding:1rem;font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:800;line-height:.86;position:relative}.project-card__shade{opacity:.36;background:#000;transition:opacity .3s;position:absolute;inset:0}.project-card__caption{color:#f5f5f08a;text-overflow:ellipsis;white-space:nowrap;transition:color .22s;display:block;overflow:hidden}.project-carousel__controls{z-index:5;grid-template-columns:2.75rem minmax(5rem,15rem) 2.75rem;justify-content:end;align-items:center;gap:.85rem;display:grid;position:absolute;bottom:clamp(1rem,2.3vw,2.3rem);left:clamp(1rem,2.8vw,3rem);right:clamp(1rem,2.8vw,3rem)}.project-carousel__controls button{color:#090909;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#ffd000;border:1px solid #ffd000;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;transition:color .22s,background-color .22s,transform .16s;display:grid}.project-carousel__controls button:hover:not(:disabled){color:#f5f5f0;background:#6b5038;border-color:#6b5038}.project-carousel__controls button:active:not(:disabled){transform:scale(.96)}.project-carousel__controls button:disabled{color:#f5f5f061;cursor:not-allowed;background:#09090999;border-color:#f5f5f03d}.project-carousel__rail{background:#f5f5f047;height:1px;overflow:hidden}.project-carousel__rail span{background:#f5f5f0;height:100%;transition:width .56s cubic-bezier(.2,.8,.2,1);display:block}@media (max-width:720px){.projects-page__header{grid-template-columns:1fr}.projects-page__title{font-size:clamp(3.25rem,18vw,5.2rem)}.projects-page__count{justify-self:end}.projects-page__stage{width:calc(100% - 1rem)}.project-carousel{--project-card-width:clamp(8.7rem, 42vw, 10.5rem);--project-card-gap:.55rem;min-height:42rem}.project-carousel__topline{font-size:.62rem}.project-carousel__topline span:first-child{max-width:22ch}.project-carousel__details{width:calc(100% - 2rem);top:5.6rem}.project-carousel__title{overflow-wrap:normal;max-width:100%;font-size:clamp(2.2rem,11.6vw,4.25rem)}.project-carousel__description{max-width:32ch;font-size:1rem}.project-carousel__filmstrip{height:41%;top:44%}.project-card__frame{height:8rem}.project-card[data-active=true] .project-card__frame{height:13.5rem}.project-card__caption{font-size:.62rem}.project-carousel__controls{grid-template-columns:2.75rem minmax(4rem,1fr) 2.75rem}}@media (prefers-reduced-motion:reduce){.projects-waves>span,.project-carousel__track,.project-card__frame,.project-card__shade,.project-carousel__rail span{transition-duration:.01ms}}@media (forced-colors:active){.project-carousel,.project-card__frame{border:1px solid canvastext}.project-carousel__controls button{forced-color-adjust:none}}.project-carousel{--project-card-width:clamp(8.75rem, 10.5vw, 10.75rem);--project-card-gap:clamp(.45rem, .8vw, .75rem);border-color:#f5f5f033;border-radius:clamp(.35rem,.8vw,.75rem);grid-template-rows:auto minmax(30rem,1fr) auto;gap:clamp(1rem,2vw,1.75rem);min-height:clamp(48rem,86svh,59rem);padding:clamp(1.1rem,2.4vw,2.5rem);display:grid;box-shadow:0 1.5rem 5rem #00000038,inset 0 0 0 1px #ffffff05}.project-carousel--compact{grid-template-rows:auto minmax(26rem,1fr) auto;min-height:clamp(44rem,78svh,52rem)}.project-carousel__topline{z-index:3;align-items:center;min-height:2rem;padding:0 0 .85rem;font-size:clamp(.65rem,.72vw,.76rem);position:relative;inset:auto}.project-carousel__position{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;display:inline-flex}.project-carousel__position strong{color:#f5f5f0;font-size:1.35em;font-weight:700}.project-carousel__position i{color:#f5f5f05c;font-style:normal}.project-carousel__composition{z-index:2;grid-template-columns:minmax(17rem,.82fr) minmax(27rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:0;display:grid;position:relative}.project-carousel__details{width:auto;max-width:43rem;padding-left:clamp(0rem,1.4vw,1.5rem);animation:.62s cubic-bezier(.22,1,.36,1) both project-copy-in;position:relative;inset:auto}.project-carousel__eyebrow{color:#ffd000;align-items:center;margin-bottom:clamp(1rem,2vw,1.6rem)}.project-carousel__eyebrow span:nth-child(2){color:#0000;background:currentColor;width:clamp(1.5rem,3vw,3rem);height:1px;overflow:hidden}.project-carousel__eyebrow span:last-child{color:#f5f5f085}.project-carousel__title{letter-spacing:-.06em;overflow-wrap:anywhere;text-shadow:0 .12em .45em #0000003d;max-width:10ch;font-size:clamp(3.25rem,5.9vw,6.8rem);line-height:.82}.project-carousel__description{color:#f5f5f0c2;max-width:38ch;margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.48}.project-carousel__link{border-bottom-color:#ffd000;grid-template-columns:auto minmax(0,auto) auto;gap:.8rem;width:fit-content;min-height:3rem;margin-top:clamp(1.25rem,2.6vw,2.25rem);padding:.15rem 0;display:grid}.project-carousel__link small{color:#f5f5f07a;max-width:18rem;font:inherit;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.74rem;overflow:hidden}.project-carousel__link>span:last-child{font-size:1.1rem;transition:transform .22s}.project-carousel__private{min-height:3rem;margin-top:clamp(1.25rem,2.6vw,2.25rem)}.project-carousel__identity{background:linear-gradient(135deg, #ffffff0f, transparent 36%), color-mix(in srgb, var(--project-shadow) 34%, #050505e0);min-height:clamp(21rem,45svh,34rem);box-shadow:0 1.6rem 4.8rem color-mix(in srgb, var(--project-shadow) 70%, transparent), inset 0 0 4rem #ffffff05;border:1px solid #f5f5f040;justify-self:stretch;margin:0;animation:.76s cubic-bezier(.22,1,.36,1) both project-identity-in;position:relative;overflow:hidden}.project-carousel__identity:before,.project-carousel__identity:after{z-index:2;content:"";pointer-events:none;width:clamp(2rem,4vw,4.5rem);height:clamp(2rem,4vw,4.5rem);position:absolute}.project-carousel__identity:before{border-top:1px solid var(--project-accent);border-left:1px solid var(--project-accent);top:.8rem;left:.8rem}.project-carousel__identity:after{border-right:1px solid var(--project-accent);border-bottom:1px solid var(--project-accent);bottom:.8rem;right:.8rem}.project-carousel__identity-label,.project-carousel__identity figcaption{z-index:3;color:#f5f5f094;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:.66rem;font-weight:650;line-height:1;display:flex;position:absolute}.project-carousel__identity-label{top:1rem;right:1.2rem}.project-carousel__identity figcaption{gap:1rem;margin:0;bottom:1rem;left:1.2rem;right:1.2rem}.project-carousel__identity figcaption span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.project-carousel__identity figcaption span:last-child{color:var(--project-accent);font-variant-numeric:tabular-nums}.project-carousel__identity-art{position:absolute;inset:clamp(2.75rem,5.5vw,5.5rem);overflow:hidden;container-type:size}.project-logo{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-logo__source{display:block}.project-carousel__identity-art>.project-logo{aspect-ratio:1;width:min(100cqw,100cqh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-carousel__identity .project-logo--contain .project-logo__source{object-fit:contain}.project-carousel__identity[data-crop^=phone-] .project-carousel__identity-art{inset:clamp(2.25rem,4vw,4rem)}.project-logo--phone-adimla,.project-logo--phone-emlak,.project-logo--phone-microphone,.project-logo--phone-dijital{background:#202226;border-radius:50%}.project-logo--phone-adimla .project-logo__source,.project-logo--phone-emlak .project-logo__source,.project-logo--phone-microphone .project-logo__source,.project-logo--phone-dijital .project-logo__source{width:136.957%;max-width:none;height:296.812%;position:absolute;top:-87.971%;left:-18.551%}.project-logo--phone-adimla .project-logo__source{top:-83.478%}.project-logo__name-mark{color:#f5f5f0;letter-spacing:-.06em;overflow-wrap:anywhere;text-align:center;text-wrap:balance;place-items:center;max-width:none;padding:clamp(1.5rem,4vw,4rem);font-size:clamp(3rem,6vw,7rem);font-weight:800;line-height:.82;display:grid;position:absolute;inset:0}.project-carousel__filmstrip{z-index:4;touch-action:auto;border-top:1px solid #f5f5f030;grid-template-rows:auto 1px;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem clamp(.65rem,1.2vw,1.25rem);height:auto;padding-top:clamp(.9rem,1.5vw,1.4rem);display:grid;position:relative;inset:auto}.project-carousel__viewport{min-width:0;padding:.45rem calc(50% - var(--project-card-width) / 2) .2rem;scrollbar-width:none;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;overflow:auto hidden}.project-carousel__viewport::-webkit-scrollbar{display:none}.project-carousel__track{align-items:end;gap:var(--project-card-gap);opacity:1;will-change:auto;width:max-content;transition:none;display:flex;transform:none}.project-card{flex:0 0 var(--project-card-width);width:var(--project-card-width);color:#f5f5f0;scroll-snap-align:center;grid-template-rows:4.8rem auto;gap:.55rem;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.project-card[data-active=true]{transform:translateY(-.35rem)}.project-card__frame,.project-card[data-active=true] .project-card__frame{background:#080808;border-color:#f5f5f030;height:4.8rem;transition:border-color .22s,opacity .22s,transform .18s}.project-card[data-active=true] .project-card__frame{border-color:var(--project-accent)}.project-card__frame{container-type:size}.project-card__frame>.project-logo{aspect-ratio:1;width:min(100cqw,100cqh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card__frame .project-logo--contain .project-logo__source{object-fit:contain;padding:.48rem}.project-card__frame .project-logo__name-mark{letter-spacing:-.04em;padding:.65rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:.88}.project-card__shade{opacity:.48}.project-card[data-active=true] .project-card__shade,.project-card:hover .project-card__shade{opacity:.06}.project-card__index{z-index:2;color:#f5f5f0;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#050505c7;border:1px solid #f5f5f038;place-items:center;min-width:1.7rem;min-height:1.4rem;padding:.12rem .3rem;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:.35rem;left:.4rem}.project-card[data-active=true] .project-card__index{color:#090909;background:#ffd000;border-color:#ffd000}.project-card__caption{color:#f5f5f07a;font-size:.62rem;line-height:1.2}.project-card[data-active=true] .project-card__caption{color:#f5f5f0}.project-carousel__arrow{color:#090909;width:3rem;height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffd000;border:1px solid #ffd000;border-radius:0;place-items:center;padding:0;font-size:1.1rem;transition:color .22s,background-color .22s,border-color .22s,transform .16s;display:grid}.project-carousel__arrow:active:not(:disabled){transform:scale(.96)}.project-carousel__arrow:disabled{color:#f5f5f04d;cursor:not-allowed;background:#09090994;border-color:#f5f5f02e}.project-carousel__rail{background:#f5f5f033;grid-area:2/2;height:1px;overflow:hidden}.project-carousel__rail span{background:var(--project-accent)}.project-carousel__link:focus-visible,.project-card:focus-visible,.project-carousel__arrow:focus-visible{outline-offset:3px;outline:2px solid #ffd000}@media (hover:hover) and (pointer:fine){.project-carousel__link:hover>span:last-child{transform:translate(.16rem,-.16rem)}.project-card:hover:not([data-active=true]){transform:translateY(-.18rem)}.project-card:hover .project-card__frame{border-color:#f5f5f085}.project-carousel__arrow:hover:not(:disabled){color:#f5f5f0;background:#6b5038;border-color:#6b5038}}@keyframes project-copy-in{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@keyframes project-identity-in{0%{opacity:0;transform:translate(1.4rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:900px){.project-carousel{grid-template-rows:auto auto auto;min-height:0}.project-carousel__composition{grid-template-columns:minmax(0,1fr);gap:1.25rem}.project-carousel__identity{grid-row:1;min-height:clamp(18rem,53vw,26rem)}.project-carousel__details{grid-row:2;max-width:46rem;padding:.4rem 0 0}.project-carousel__title{max-width:12ch;font-size:clamp(3rem,9.6vw,6rem)}.project-carousel__description,.project-carousel__link,.project-carousel__private{margin-top:1rem}}@media (max-width:720px){.project-carousel{--project-card-width:clamp(7.25rem, 36vw, 8.5rem);--project-card-gap:.48rem;border-radius:.35rem;gap:.9rem;min-height:0;padding:1rem}.project-carousel__topline{min-height:1.65rem;padding-bottom:.65rem;font-size:.59rem}.project-carousel__topline>span:first-child{max-width:none}.project-carousel__composition{gap:1rem}.project-carousel__identity{min-height:clamp(16.5rem,76vw,22rem)}.project-carousel--compact .project-carousel__identity{min-height:clamp(15rem,68vw,19rem)}.project-carousel__identity-art{inset:2.5rem}.project-carousel__identity[data-crop^=phone-] .project-carousel__identity-art{inset:2rem}.project-carousel__identity-label,.project-carousel__identity figcaption{font-size:.55rem}.project-carousel__details{width:auto}.project-carousel__eyebrow{margin-bottom:.8rem;font-size:.62rem}.project-carousel__title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,11.7vw,4.25rem);line-height:.84}.project-carousel__description{max-width:32ch;font-size:1rem}.project-carousel__link{grid-template-columns:auto auto;column-gap:.7rem}.project-carousel__link small{display:none}.project-carousel__filmstrip{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.6rem .45rem;padding-top:.8rem}.project-carousel__viewport{padding-top:.35rem}.project-carousel__arrow{width:2.75rem;height:2.75rem}.project-card{grid-template-rows:4.35rem auto}.project-card__frame,.project-card[data-active=true] .project-card__frame{height:4.35rem}.project-card__caption{font-size:.57rem}}@media (max-width:390px){.project-carousel__topline>span:first-child{max-width:24ch}.project-carousel__identity{min-height:15.2rem}.project-carousel__identity-art{inset:2.2rem}.project-logo__name-mark{font-size:clamp(2.3rem,13vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.project-carousel__details,.project-carousel__identity{animation:none}.project-card,.project-card__frame,.project-carousel__link>span:last-child,.project-carousel__arrow,.project-carousel__rail span{transition-duration:.01ms}}@media (forced-colors:active){.project-carousel__identity,.project-carousel__arrow,.project-card__index{border:1px solid canvastext}.project-carousel__arrow,.project-card__index{forced-color-adjust:none}}
.af-narrative-page,.af-home-why,.af-home-akademi{--n-yellow:var(--brand-gold,#ffd000);--n-white:var(--brand-white,#f6f3eb);--n-black:#0b0a08;--n-brown:#3b281b;--n-line:color-mix(in srgb, var(--n-white) 15%, transparent);--n-muted:color-mix(in srgb, var(--n-white) 64%, transparent)}.af-narrative-page{isolation:isolate;color:var(--n-white);position:relative}.af-narrative-veil{z-index:-5;pointer-events:none;background:radial-gradient(80% 65% at 87% 18%,#ffd00012,#0000 68%),radial-gradient(85% 75% at 10% 76%,#52321b47,#0000 72%),#0b0a08db;position:fixed;inset:0}.af-narrative-hero{min-height:min(82svh,900px);padding-top:var(--page-header-pt);align-items:flex-end;padding-bottom:clamp(4rem,8vw,8rem);display:flex}.af-narrative-hero__grid{border-bottom:1px solid var(--n-line);grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(2rem,5vw,4.5rem);display:grid}.af-narrative-kicker{color:var(--n-yellow);letter-spacing:.15em;margin:0 0 1.25rem;font-size:.78rem;font-weight:650;line-height:1.35}.af-narrative-kicker span{color:var(--n-white);margin-right:.55rem;display:inline-block}.af-narrative-title{max-width:10ch;color:var(--n-white);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.75rem,9.4vw,9rem);font-weight:760;line-height:1.02}.af-narrative-heading{max-width:12ch;color:var(--n-white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6.2vw,6.6rem);font-weight:720;line-height:.94}.af-narrative-lead{max-width:32rem;color:var(--n-muted);margin:0;font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.5}.af-reference-stories{padding-top:clamp(3rem,6vw,6rem)}.af-reference-stories__header,.af-reference-gallery__header{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.af-reference-stories__list{gap:clamp(5rem,11vw,11rem);display:grid}.af-reference-story{grid-template-columns:minmax(0,7fr) minmax(16rem,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.af-reference-story:nth-child(2n){grid-template-columns:minmax(16rem,4fr) minmax(0,7fr)}.af-reference-story:nth-child(2n) .af-reference-story__visual{grid-area:1/2}.af-reference-story:nth-child(2n) .af-reference-story__copy{grid-area:1/1}.af-reference-story__visual{perspective:1200px;min-width:0}.af-reference-story__media,.af-reference-story__placeholder{border:1px solid var(--n-line);background:color-mix(in srgb, var(--n-brown) 44%, var(--n-black));min-height:clamp(22rem,46vw,42rem);position:relative;overflow:hidden;box-shadow:0 40px 90px #00000059}.af-reference-story__media[data-media-count="2"]{background:var(--n-yellow);grid-template-columns:1fr 1fr;gap:1px;display:grid}.af-reference-story__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.af-reference-story__placeholder{background:linear-gradient(135deg, transparent 52%, #ffffff0a 52.1%, transparent 52.4%), radial-gradient(circle at 78% 22%, #ffd00021, transparent 28%), color-mix(in srgb, var(--n-brown) 52%, var(--n-black));place-items:end start;padding:clamp(2rem,5vw,5rem);display:grid}.af-reference-story__placeholder span{color:var(--n-yellow);font-size:clamp(3rem,7vw,7rem);font-weight:700;line-height:1}.af-reference-story__copy h3{color:var(--n-white);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,5rem);font-weight:700;line-height:.98}.af-reference-story__copy>p:not(.af-narrative-kicker),.af-reference-story__copy blockquote{max-width:42ch;color:var(--n-muted);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.af-reference-story__copy blockquote{border-top:1px solid var(--n-line);color:var(--n-white);padding-top:1.5rem;font-size:1.2rem}.af-reference-story__metrics{border-top:1px solid var(--n-line);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.af-reference-story__metrics div{flex-direction:column-reverse;gap:.25rem;display:flex}.af-reference-story__metrics dt{color:var(--n-muted);letter-spacing:.08em;font-size:.75rem}.af-reference-story__metrics dd{color:var(--n-yellow);font-size:1.35rem;font-weight:700}.af-reference-story__video{margin-top:2rem}.af-reference-gallery{padding-top:clamp(4rem,9vw,9rem)}.af-reference-gallery__instruction{max-width:30rem;color:var(--n-muted);margin:0;font-size:.95rem;line-height:1.55}.af-reference-grid{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.af-reference-grid__item{perspective:1000px;min-width:0}.af-reference-card{--light-x:50%;--light-y:30%;border:1px solid var(--n-line);background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff1f, transparent 31%), linear-gradient(145deg, #442b1bc7, #0d0b09f0);min-height:clamp(15rem,22vw,21rem);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;animation:.65s cubic-bezier(.16,1,.3,1) both af-reference-card-in;animation-delay:calc(var(--card-order) * 20ms);touch-action:manipulation;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .36s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000a6,0 18px 48px #00000038}.af-reference-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff1a,#0000 22% 74%,#ffd00014);position:absolute;inset:0}.af-reference-card:hover,.af-reference-card:focus-visible{z-index:2;border-color:color-mix(in srgb, var(--n-yellow) 62%, transparent);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) translateZ(18px);box-shadow:inset 0 1px #ffffff2b,0 30px 70px #00000070}.af-reference-card:active{transform:rotateX(0)rotateY(0)translateY(1px)scale(.985)}.af-reference-card__edge{pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:.55rem;transform:translateZ(12px)}.af-reference-card__mark{place-items:center;min-height:0;padding:clamp(2rem,3vw,3.5rem);display:grid;position:relative;transform:translateZ(34px)}.af-reference-card[data-logo-surface=light] .af-reference-card__mark:before,.af-reference-card[data-logo-surface=dark] .af-reference-card__mark:before{content:"";border:1px solid #0b0a0814;position:absolute;inset:18% 12%;box-shadow:inset 0 1px #ffffffd9,0 16px 34px #0000003d}.af-reference-card[data-logo-surface=light] .af-reference-card__mark:before{background:#f1eadc}.af-reference-card[data-logo-surface=dark] .af-reference-card__mark:before{background:#171512;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000052}.af-reference-card__mark img{object-fit:contain;opacity:1;width:min(78%,11rem);max-height:7rem;display:block;position:relative}.af-reference-card[data-logo-surface=none] .af-reference-card__mark img{width:min(72%,9.5rem);max-height:9.5rem}.af-reference-card__fallback-name{max-width:16ch;color:var(--n-yellow);letter-spacing:-.045em;text-align:center;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,3.5rem);font-weight:750;line-height:.98}.af-reference-card__footer{border-top:1px solid var(--n-line);grid-template-columns:auto 1fr;align-items:end;gap:1rem;min-height:5.5rem;padding:1.25rem;display:grid;transform:translateZ(28px)}.af-reference-card__index{color:var(--n-yellow);letter-spacing:.08em;font-size:.72rem}.af-reference-card__name{color:var(--n-white);text-align:right;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:650;line-height:1.1}@keyframes af-reference-card-in{0%{opacity:0;transform:translateY(28px)rotateX(8deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.af-why-hero__rail ul{border-top:1px solid var(--n-line);gap:.7rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.af-why-hero__rail li{color:var(--n-white);letter-spacing:.045em;font-size:.85rem}.af-service-depth{min-height:235svh;padding-inline:var(--page-padding);position:relative}.af-service-depth__sticky{min-height:100svh;max-width:var(--content-max);grid-template-columns:minmax(17rem,3fr) minmax(0,9fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin-inline:auto;padding-block:clamp(6rem,10vw,9rem) 2rem;display:grid;position:sticky;top:0;overflow:clip}.af-service-depth__intro{z-index:2;position:relative}.af-service-depth__intro .af-narrative-heading{max-width:8ch;font-size:clamp(2.7rem,5vw,5.7rem)}.af-service-depth__intro>p:last-child,.af-difference-story__intro>p:last-child,.af-akademi-focus__intro>p:last-child{max-width:35ch;color:var(--n-muted);margin:1.75rem 0 0;font-size:1rem;line-height:1.6}.af-service-depth__viewport{perspective:1400px;min-width:0;position:relative}.af-service-depth__field{border:1px solid var(--n-line);background:var(--n-line);transform-style:preserve-3d;will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 55px 110px #0000006b}.af-service-depth__item{min-height:clamp(8.6rem,12vw,11rem);color:var(--n-white);background:color-mix(in srgb, var(--n-black) 88%, var(--n-brown));align-content:space-between;gap:.7rem;padding:clamp(1rem,1.7vw,1.5rem);transition:color .22s,background-color .22s,transform .26s cubic-bezier(.16,1,.3,1);display:grid}.af-service-depth__item:hover,.af-service-depth__item:focus-visible{z-index:1;color:var(--n-black);background:var(--n-yellow);transform:translateZ(18px)}.af-service-depth__item:active{transform:translateZ(3px)scale(.985)}.af-service-depth__item>span{color:var(--n-yellow);letter-spacing:.1em;font-size:.68rem}.af-service-depth__item:hover>span,.af-service-depth__item:focus-visible>span{color:inherit}.af-service-depth__item strong{font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:680;line-height:1.05}.af-service-depth__item small{color:color-mix(in srgb, currentColor 64%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.af-service-depth__veil{pointer-events:none;background:radial-gradient(circle,#0000 24%,#0b0a08d6 76%);position:absolute;inset:-12%}.af-difference-story{padding-top:clamp(6rem,12vw,12rem);position:relative}.af-difference-story__grid{grid-template-columns:minmax(17rem,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,9vw,11rem);display:grid}.af-difference-story__intro{position:sticky;top:8rem}.af-difference-story__chapters{border-top:1px solid var(--n-line)}.af-difference-chapter{border-bottom:1px solid var(--n-line);grid-template-columns:4rem 1fr;align-content:center;gap:clamp(1rem,3vw,2.5rem);min-height:min(52svh,34rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.af-difference-chapter__index{color:var(--n-yellow);letter-spacing:.1em;padding-top:.45rem;font-size:.75rem}.af-difference-chapter h3,.af-akademi-focus__item h3,.af-home-why__row h3,.af-home-akademi__copy h3{color:var(--n-white);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,4.7rem);font-weight:700;line-height:.98}.af-difference-chapter p,.af-akademi-focus__item p{max-width:44ch;color:var(--n-muted);margin:1.35rem 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.af-akademi-hero{min-height:min(96svh,1040px);padding-top:var(--page-header-pt);align-items:center;display:flex}.af-akademi-hero__grid,.af-home-akademi__stage{grid-template-columns:minmax(0,6fr) minmax(22rem,6fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.af-akademi-hero__copy{z-index:2;position:relative}.af-akademi-hero__statement{border-top:1px solid var(--n-line);border-left:2px solid var(--n-yellow);max-width:43ch;color:var(--n-white);margin:2rem 0 0;padding:1.5rem 0 0 1.5rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.af-akademi-hero__copy .af-narrative-lead{margin-top:2rem}.af-akademi-hero__cta{border-bottom:1px solid var(--n-yellow);min-height:2.75rem;color:var(--n-white);align-items:center;margin-top:2rem;font-weight:680;transition:color .22s,transform .22s;display:inline-flex}.af-akademi-hero__cta:hover,.af-akademi-hero__cta:focus-visible{color:var(--n-yellow);transform:translate(5px)}.af-akademi-hero__cta:active{transform:translate(5px)translateY(1px)}.af-akademi-visual{perspective:1300px;touch-action:pan-y;min-height:clamp(26rem,48vw,43rem);position:relative}.af-akademi-visual[data-variant=teaser]{min-height:clamp(21rem,38vw,34rem)}.af-akademi-visual__depth{border:1px solid var(--n-line);background:linear-gradient(145deg, #ffffff0e, transparent 38%), color-mix(in srgb, var(--n-black) 87%, var(--n-brown));transform:rotateX(var(--academy-rx)) rotateY(var(--academy-ry)) translate(var(--academy-shift-x), var(--academy-shift-y));transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.85rem,1.8vw,1.5rem);padding:clamp(1.1rem,2vw,2rem);transition:transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:9% 1%;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000008c,0 42px 90px #0000005c}.af-akademi-visual__depth:before{content:"";pointer-events:none;border:1px solid #ffffff0e;position:absolute;inset:.65rem}.af-akademi-visual__axis{background:linear-gradient(90deg, transparent, var(--n-yellow) 15% 85%, transparent);opacity:.45;height:1px;position:absolute;top:50%;left:9%;right:9%;transform:translateZ(-16px)}.af-akademi-visual__step{min-width:0;transform-style:preserve-3d;position:relative}.af-akademi-visual__step:nth-of-type(3){transform:translateY(-10%)translateZ(38px)}.af-akademi-visual__step:nth-of-type(4){transform:translateY(10%)translateZ(76px)}.af-akademi-visual__plane{border:1px solid color-mix(in srgb, var(--n-white) 17%, transparent);min-height:clamp(15rem,26vw,23rem);color:var(--n-white);transform-style:preserve-3d;background:radial-gradient(circle at 82% 9%,#ffd00021,#0000 34%),linear-gradient(145deg,#ffffff13,#0000 42%),#130f0bf5;flex-direction:column;padding:clamp(1.15rem,2.1vw,1.8rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0009,0 26px 48px #00000061}.af-akademi-visual__plane:after{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:.5rem}.af-akademi-visual__plane>span{z-index:1;color:var(--n-yellow);letter-spacing:.12em;font-size:.7rem;position:relative;transform:translateZ(26px)}.af-akademi-visual__plane h4{z-index:1;letter-spacing:-.025em;max-width:100%;margin:auto 0 1.4rem;font-size:clamp(1.1rem,1.55vw,1.95rem);font-weight:720;line-height:.96;position:relative;transform:translateZ(34px)}.af-akademi-visual__plane ul{z-index:1;border-top:1px solid var(--n-line);color:var(--n-muted);gap:.45rem;margin:0;padding:1rem 0 0;font-size:clamp(.78rem,1vw,.9rem);line-height:1.35;list-style:none;display:grid;position:relative;transform:translateZ(22px)}.af-akademi-visual__connector{z-index:4;background:var(--n-yellow);transform-origin:0;width:calc(clamp(.85rem,1.8vw,1.5rem) + .6rem);height:1px;position:absolute;top:50%;left:calc(100% + .15rem);box-shadow:0 0 0 4px #ffd0000d}.af-akademi-visual__connector:after{content:"";border-top:1px solid var(--n-yellow);border-right:1px solid var(--n-yellow);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.af-akademi-visual__status{color:var(--n-yellow);letter-spacing:.13em;align-items:center;gap:.55rem;margin:0;font-size:.65rem;display:flex;position:absolute;bottom:clamp(1rem,2vw,1.8rem);right:clamp(1.1rem,2vw,2rem)}.af-akademi-visual__status>span{aspect-ratio:1;background:var(--n-yellow);border-radius:50%;width:.4rem}.af-akademi-focus__grid{grid-template-columns:minmax(17rem,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,9vw,11rem);display:grid}.af-akademi-focus__list{border-top:1px solid var(--n-line);margin:0;padding:0;list-style:none}.af-akademi-focus__item{border-bottom:1px solid var(--n-line);grid-template-columns:3rem 1fr;align-content:center;gap:1.5rem;min-height:16rem;padding-block:3rem;display:grid}.af-akademi-focus__item>span{color:var(--n-yellow);letter-spacing:.1em;padding-top:.45rem;font-size:.72rem}.af-home-why__statement{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.af-home-why__statement>div>p{max-width:14ch;color:var(--n-white);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,7.4rem);font-weight:720;line-height:.92}.af-home-why__kickers{border-top:1px solid var(--n-line);color:var(--n-muted);gap:.9rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.af-home-why__ledger{border-top:1px solid var(--n-line)}.af-home-why__row{border-bottom:1px solid var(--n-line);grid-template-columns:3rem minmax(14rem,4fr) minmax(16rem,5fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.af-home-why__row>span,.af-home-akademi__focus span{color:var(--n-yellow);letter-spacing:.08em;padding-top:.35rem;font-size:.72rem}.af-home-why__row h3{font-size:clamp(1.8rem,3vw,3.6rem)}.af-home-why__row p,.af-home-akademi__copy>div>p:last-child{max-width:40ch;color:var(--n-muted);margin:0;line-height:1.55}.af-home-why__link{margin-top:2.5rem;margin-left:calc(3rem + clamp(1.25rem,4vw,4rem))}.af-home-akademi__stage{border:1px solid var(--n-line);background:linear-gradient(120deg, #ffffff0a, transparent 38%), color-mix(in srgb, var(--n-black) 87%, var(--n-brown));margin-top:clamp(3rem,7vw,7rem);padding:clamp(1.5rem,4vw,4rem);box-shadow:inset 0 1px #ffffff17}.af-home-akademi__copy h3{max-width:9ch}.af-home-akademi__copy h3 a{transition:color .22s}.af-home-akademi__copy h3 a:hover,.af-home-akademi__copy h3 a:focus-visible{color:var(--n-yellow)}.af-home-akademi__copy>div>p:last-child{margin-top:1.5rem}.af-home-akademi__focus{border-top:1px solid var(--n-line);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.af-home-akademi__focus li{border-bottom:1px solid var(--n-line);color:var(--n-white);grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:.8rem;display:grid}.af-home-akademi__link{border-bottom:1px solid var(--n-yellow);min-height:2.75rem;color:var(--n-white);align-items:center;font-weight:650;transition:color .22s,transform .22s;display:inline-flex}.af-home-akademi__link:hover,.af-home-akademi__link:focus-visible{color:var(--n-yellow);transform:translate(5px)}.af-home-akademi__link:active{transform:translate(5px)translateY(1px)}@media (max-width:1100px){.af-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-service-depth__sticky{grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:2rem}.af-service-depth__field{grid-template-columns:repeat(2,minmax(0,1fr))}.af-service-depth__item{min-height:7.2rem}.af-service-depth__item small{display:none}}@media (max-width:800px){.af-narrative-hero{min-height:auto;padding-top:var(--page-header-pt)}.af-narrative-hero__grid,.af-reference-stories__header,.af-reference-gallery__header,.af-reference-story,.af-reference-story:nth-child(2n),.af-difference-story__grid,.af-akademi-hero__grid,.af-akademi-focus__grid,.af-home-why__statement,.af-home-akademi__stage{grid-template-columns:1fr}.af-reference-story:nth-child(2n) .af-reference-story__visual,.af-reference-story:nth-child(2n) .af-reference-story__copy{grid-area:auto}.af-reference-story__media,.af-reference-story__placeholder{min-height:clamp(19rem,78vw,32rem)}.af-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-service-depth{min-height:auto;padding-block:clamp(5rem,16vw,8rem)}.af-service-depth__sticky{grid-template-columns:1fr;min-height:0;padding-block:0;position:relative;overflow:visible}.af-service-depth__intro .af-narrative-heading{max-width:11ch}.af-service-depth__field{will-change:auto;box-shadow:none;transform:none!important}.af-service-depth__veil{display:none}.af-difference-story__intro{position:relative;top:auto}.af-difference-chapter{min-height:20rem}.af-akademi-hero{min-height:auto}.af-akademi-visual{min-height:40rem}.af-akademi-visual__depth{grid-template-columns:1fr;gap:.65rem;padding:1rem 1rem 3.25rem;inset:0;transform:none!important}.af-akademi-visual__axis{width:1px;height:auto;inset:8% auto 8% 50%}.af-akademi-visual__step:nth-of-type(3),.af-akademi-visual__step:nth-of-type(4){transform:none}.af-akademi-visual__plane{grid-template-columns:2.5rem 1fr;align-content:center;min-height:10rem;padding:1rem;display:grid}.af-akademi-visual__plane h4{margin:0}.af-akademi-visual__plane ul{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.af-akademi-visual__connector{width:1px;height:1rem;top:100%;left:50%}.af-akademi-visual__connector:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.af-akademi-hero__copy{order:1}.af-akademi-hero .af-akademi-visual{order:2}.af-home-why__row{grid-template-columns:2.5rem 1fr}.af-home-why__row p{grid-column:2}.af-home-why__link{margin-left:3.5rem}}@media (max-width:520px){.af-narrative-title{letter-spacing:-.055em;max-width:100%;font-size:clamp(2.85rem,15vw,4.8rem)}.af-reference-grid{grid-template-columns:1fr}.af-reference-card{min-height:16rem}.af-reference-story__media[data-media-count="2"]{grid-template-columns:1fr}.af-reference-story__media[data-media-count="2"] img{min-height:14rem}.af-service-depth__field{grid-template-columns:1fr}.af-service-depth__item{min-height:7.5rem}.af-service-depth__item small{display:-webkit-box}.af-difference-chapter{grid-template-columns:2.5rem 1fr}.af-akademi-visual__depth{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.af-reference-card{animation:none}.af-reference-card,.af-reference-card:hover,.af-reference-card:focus-visible,.af-service-depth__item,.af-service-depth__item:hover,.af-service-depth__item:focus-visible,.af-akademi-visual__depth,.af-akademi-hero__cta,.af-home-akademi__link{transition:none;transform:none}[data-learning-plane],[data-learning-status]{visibility:visible!important;opacity:1!important;transform:none!important}[data-learning-connector]{transform:scaleX(1)!important}}
@media (max-width:1023.98px){:root{--page-padding:max(1.25rem, calc(env(safe-area-inset-left) + .75rem), calc(env(safe-area-inset-right) + .75rem))}html{scroll-padding-top:calc(4.5rem + env(safe-area-inset-top));-moz-text-size-adjust:100%;text-size-adjust:100%}.af-main-header>.relative>div{box-sizing:border-box;height:calc(4.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}#af-mobile-nav>div:has(>button[aria-label]){box-sizing:border-box;height:calc(4.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.af-parallax-hero,.af-landscape-hero{padding-top:calc(4.5rem + env(safe-area-inset-top))}.af-main-footer{padding-bottom:env(safe-area-inset-bottom)}button,[role=button],input:not([type=hidden]):not([tabindex="-1"]),select,textarea{min-block-size:44px;font-size:max(1rem,16px)}button,[role=button]{touch-action:manipulation;min-inline-size:44px}.af-skip-link,.af-main-header a[href],.af-main-footer a[href],main .af-link,.af-team-member a[href],.af-akademi-hero__cta,.af-home-akademi__link,.project-carousel__link,.af-section .text-right>a[href]{align-items:center;min-block-size:44px;min-inline-size:44px}.af-skip-link,.af-main-header a[href]:not(.hidden),.af-main-footer a[href],main .af-link,.af-team-member a[href],.af-akademi-hero__cta,.af-home-akademi__link,.af-section .text-right>a[href]{display:inline-flex}[data-reel-stage]{touch-action:pan-x pan-y}.project-carousel__viewport,.fan-layout,.af-akademi-visual{touch-action:pan-y}[data-reel-stage],.project-carousel__viewport{overscroll-behavior-inline:contain;overscroll-behavior-block:auto}.af-service-stack-slot,.af-service-stack-card,.af-service-card-link{touch-action:pan-y}.af-service-stack-card{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#17130e}.projects-waves>span:nth-child(2),.projects-waves>span:nth-child(3),.project-carousel__cover,.af-intro__logo,.af-team-member img{filter:none}.af-team-member .mix-blend-overlay{display:none}.af-whatsapp-button,a[aria-label][href*=wa\.me]{right:max(1.25rem, calc(env(safe-area-inset-right) + .75rem));bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem))}}@media (max-width:767.98px),(pointer:coarse){.af-silk-backdrop__canvas,.projects-waves canvas,.af-intro__media{display:none}}@media (max-width:1023.98px) and (orientation:landscape) and (max-height:520px){:root{--page-header-pt:calc(4.5rem + env(safe-area-inset-top) + 1.5rem)}.af-service-stack-slot{padding-bottom:1rem;position:relative;top:auto}.af-service-stack-card{min-height:auto}.af-landscape-scene{height:auto;min-height:max(22rem, calc(100dvh - 4.5rem - env(safe-area-inset-top)))}#af-mobile-nav nav{padding-block:1.25rem}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){[data-reel-stage]{scroll-snap-type:none}}
