.portal-skip{position:fixed;left:16px;top:0;z-index:200;padding:.5rem .85rem;background:#ffffff;color:#0d0d0d;font-family:var(--portal-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-120%);transition:transform .18s ease}.portal-skip:focus{transform:translateY(12px)}.portal-page{width:100%}.fk-work-page{min-height:100vh}.fk-site-header{position:sticky;top:0;z-index:120;height:48px}.fk-site-header:before{content:"";position:absolute;inset:0;background:var(--portal-nav);backdrop-filter:blur(40px)}.fk-site-header__container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:100%;margin:0 auto;padding:0 .625rem;height:48px}.fk-site-header__brand{display:inline-flex;align-items:center;min-height:48px}.fk-site-header__wordmark{font-family:var(--portal-font-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.fk-site-nav{display:flex;align-items:center;gap:.75rem;min-height:48px}.fk-site-nav:focus-within .fk-site-nav__link,.fk-site-nav:hover .fk-site-nav__link{opacity:.45}.fk-site-nav:focus-within .fk-site-nav__link:focus-visible,.fk-site-nav:hover .fk-site-nav__link:hover{opacity:1}.fk-site-nav__link{display:inline-flex;align-items:center;min-height:48px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:opacity .16s ease}.fk-work-main{padding:5rem 0 6rem}.fk-work-intro,.fk-work-section{max-width:100%;margin:0 auto;padding:0 1.5rem}.fk-work-intro__inner{max-width:var(--studio-content-max)}.fk-work-card__linkline,.fk-work-card__meta,.fk-work-intro__eyebrow,.fk-work-section__eyebrow{font-family:var(--portal-font-mono);font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.fk-work-card__meta,.fk-work-intro__eyebrow,.fk-work-section__eyebrow{color:var(--portal-text-secondary)}.fk-work-intro__title{max-width:88.625rem;margin-top:.75rem;font-family:var(--portal-font-serif);font-size:clamp(2.2rem,6vw,5rem);font-weight:500;line-height:1;letter-spacing:-.01em}.fk-work-intro__title i{font-style:italic}.fk-work-intro__body,.fk-work-section__body{max-width:48rem;margin-top:1.5rem;font-size:1rem;line-height:1.5;color:#d0d0d0}.fk-work-intro__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.fk-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.5em .625rem .45em;border:1px solid;border-radius:1.5rem;font-family:var(--portal-font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:background-color .24s ease,color .24s ease,border-color .24s ease}.fk-pill-button:focus-visible,.fk-pill-button:hover{background:#ffffff;border-color:#ffffff;color:#0d0d0d}.fk-pill-button--ghost,.fk-pill-button--secondary{color:var(--portal-text-secondary)}.fk-work-section{margin-top:5rem}.fk-work-section__header{margin-bottom:2rem}.fk-work-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--studio-grid-gap);list-style:none;padding:0;margin:0}.fk-work-grid__item{min-width:0}.fk-work-card{position:relative}.fk-work-card__overlay{position:absolute;inset:0;z-index:20}.fk-work-card__hero{position:relative;overflow:hidden;border-radius:var(--studio-card-radius);background:#181818;aspect-ratio:var(--studio-card-media-aspect)}.fk-work-card__fallback,.fk-work-card__image,.fk-work-card__logo,.fk-work-card__shade{position:absolute;inset:0}.fk-work-card__image{width:100%;height:100%;object-fit:cover;transition:transform .45s ease-in-out}.fk-work-card__fallback{background:radial-gradient(circle at top left,rgba(236,255,119,.15),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01))}.fk-work-card__shade{background:rgba(13,13,13,.12);opacity:1;transition:opacity .4s ease-in-out}.fk-work-card__logo{display:grid;place-items:center;z-index:2;color:#ffffff;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));transition:opacity .24s ease,transform .32s ease}.fk-work-card__content{padding-top:1rem}.fk-work-card__title{margin:0}.fk-work-card__pill{display:inline-flex;align-items:center;min-height:1.5rem;padding:.5em .625rem .45em;border:1px solid;border-radius:1.5rem;font-family:var(--portal-font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:background-color .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out}.fk-work-card__body{margin-top:.5rem;color:#d0d0d0;font-size:.96rem;line-height:1.55}.fk-work-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.fk-work-card__linkline{color:var(--portal-text-secondary);transition:color .24s ease}.fk-work-card__linkline--ghost{position:relative;z-index:25}.fk-work-card:focus-within .fk-work-card__shade,.fk-work-card:hover .fk-work-card__shade{opacity:1}.fk-work-card:focus-within .studio-card-hover,.fk-work-card:hover .studio-card-hover{opacity:1;transform:translateY(0)}.fk-work-card:focus-within .fk-work-card__image,.fk-work-card:hover .fk-work-card__image{transform:scale(1.04)}.fk-work-card:focus-within .fk-work-card__logo,.fk-work-card:hover .fk-work-card__logo{opacity:.14;transform:scale(.94)}.fk-work-card:focus-within .fk-work-card__pill,.fk-work-card:hover .fk-work-card__pill{background:#ffffff;border-color:#ffffff;color:#0d0d0d}.fk-work-card:focus-within .fk-work-card__linkline,.fk-work-card:hover .fk-work-card__linkline{color:#ffffff}.fk-animate-up{opacity:.01;transform:translateY(1rem);animation:fk-animate-up .8s ease forwards;animation-delay:var(--fk-delay,0s)}.fk-animate-up--1{--fk-delay:40ms}.fk-animate-up--2{--fk-delay:120ms}.fk-animate-up-soft{opacity:.28;transform:translateY(.6rem);animation:fk-animate-up-soft .72s ease forwards;animation-delay:var(--fk-soft-delay,0s)}.fk-animate-up-soft--1{--fk-soft-delay:0ms}.fk-animate-up-soft--2{--fk-soft-delay:60ms}@keyframes fk-animate-up{to{opacity:1;transform:translateY(0)}}@keyframes fk-animate-up-soft{to{opacity:1;transform:translateY(0)}}@media (min-width:600px){.fk-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fk-site-header__container,.fk-work-intro,.fk-work-section{padding-left:1rem;padding-right:1rem}.fk-site-nav{gap:.5rem}.fk-site-nav__link{font-size:10px}.fk-work-main{padding-top:3.5rem}.fk-work-section{margin-top:3.5rem}}