.fila-root{--f-ground:#08090a;--f-ink:#f4f2ec;--f-muted:#9d998f;--f-faint:#5c5a54;--f-hot:#c8861a;--f-line:hsla(45,27%,94%,.14);min-height:100vh;background:var(--f-ground);color:var(--f-ink);color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased}.fila-wrap{max-width:44rem;margin:0 auto;padding:0 1.5rem}.fila-back{display:inline-block;font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--f-muted);text-decoration:none;margin:3rem 0 2.5rem}.fila-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin:3rem 0 2.5rem}.fila-topbar .fila-back{margin:0}.fila-mute{position:absolute;right:1rem;bottom:1rem;z-index:10;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.45);color:#fff;font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease}.fila-mute:hover{background:rgba(0,0,0,.7)}.fila-back:hover{color:var(--f-hot)}.fila-hero{position:relative;height:min(88vh,44rem);overflow:hidden;margin-bottom:3.5rem}.fila-hero .fila-plate{position:absolute;inset:0}.fila-hero img,.fila-hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.fila-hero-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(8,9,10,.78),rgba(8,9,10,.55) 26%,rgba(8,9,10,.3) 48%,rgba(8,9,10,.08) 68%,rgba(8,9,10,0) 80%,rgba(8,9,10,.26))}@media (min-width:900px){.fila-hero{height:min(82vh,50rem);min-height:43rem;isolation:isolate;background:#0c0d0e}.fila-hero>.fila-plate{inset:2.5rem max(3rem,calc((100vw - 78rem) / 2 + 3rem)) 2.5rem auto;width:min(35vw,28rem);z-index:2;background:#08090a;box-shadow:0 1.25rem 4rem rgba(0,0,0,.32)}.fila-hero>.fila-plate video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}.fila-hero-lay{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 1.5rem;max-width:46rem;margin:0 auto}.fila-kicker{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--f-hot)}.fila-title{font-size:clamp(2.25rem,7vw,4rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-weight:600;margin:0 0 1.25rem;text-wrap:balance;text-shadow:0 2px 24px rgba(8,9,10,.9),0 1px 6px rgba(8,9,10,.8)}.fila-dek{font-size:clamp(1rem,2.4vw,1.1875rem);line-height:1.5;color:#ded9d0;margin:0 0 1.5rem;max-width:34ch;text-wrap:pretty;text-shadow:0 1px 12px rgba(8,9,10,.95)}.fila-body :is(p,li,blockquote),.fila-end :is(p,li){text-wrap:balance;widows:3;orphans:3}.fila-end h2{text-wrap:balance;-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.fila-byline{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--f-muted)}.fila-author{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--f-line)}.fila-author-label{margin-bottom:1rem;color:var(--f-hot);font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fila-author-row{display:flex;align-items:flex-start;gap:1rem}.fila-author-avatar{width:3.5rem;height:3.5rem;flex:0 0 3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fila-author-name{color:var(--f-ink);font-size:1.125rem;font-weight:700;line-height:1.25;text-decoration:none}.fila-author-name:hover{color:var(--f-hot)}.fila-author-role{margin-top:.25rem;color:var(--f-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.fila-author-bio{max-width:36rem;margin:.75rem 0 0;color:var(--f-muted);font-size:.9375rem;line-height:1.6}.fila-body p{font-size:1.125rem;line-height:1.68;margin:0 0 1.5rem;color:#e7e3da;text-wrap:pretty}.fila-copy-fix{margin-right:auto}.fila-copy-fix--closing,.fila-copy-fix--opening{max-width:37.5rem}.fila-copy-fix--seceda{max-width:35rem}.fila-copy-fix--country{max-width:32.5rem}.fila-editorial-note{max-width:36rem}.fila-author-bio{max-width:31rem}@media (max-width:520px){.fila-copy-fix--algorithm,.fila-copy-fix--cake,.fila-copy-fix--images,.fila-copy-fix--mimosa,.fila-copy-fix--seceda{max-width:19rem}.fila-copy-fix--cake-line{max-width:16.25rem}}.fila-body p:first-of-type:first-letter{float:left;font-size:3.4em;line-height:.82;padding:.06em .12em 0 0;font-weight:600;color:var(--f-hot)}.fila-figure{margin:0 calc(50% - 50vw);width:100vw;height:100svh;display:flex;flex-direction:column;scroll-snap-align:start;animation:plate-enter 1.2s cubic-bezier(.666,0,.333,1) both;animation-timeline:view();animation-range:entry 0 entry 45%}@keyframes plate-enter{0%{opacity:0;transform:perspective(900px) rotateX(9deg) scale(.96) translateY(48px)}to{opacity:1;transform:perspective(900px) rotateX(0deg) scale(1) translateY(0)}}html:has(.fila-root){scroll-snap-type:y proximity}.fila-figure{scroll-snap-stop:always}.fila-figure .fila-plate{flex:1;min-height:0}.fila-figure .fila-plate img,.fila-figure .fila-plate video{display:block;height:100%;max-height:none;width:100%;-o-object-fit:cover;object-fit:cover}.fila-plate{position:relative;overflow:hidden}.fila-plate img,.fila-plate video{filter:saturate(1.14) contrast(1.05) brightness(.96)}.fila-plate img{width:100%;height:auto;display:block;max-height:88vh;-o-object-fit:cover;object-fit:cover}.fila-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,10,.16),rgba(8,9,10,0) 24%,rgba(8,9,10,0) 68%,rgba(8,9,10,.32));pointer-events:none}.fila-figure figcaption{max-width:44rem;margin:.75rem auto 0;padding:0 1.5rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;line-height:1.6;letter-spacing:.06em;color:var(--f-faint);text-transform:uppercase}@media (min-width:900px){html:has(.fila-root){scroll-snap-type:none}.fila-hero-lay{max-width:78rem;padding:4.5rem 3rem;justify-content:center}.fila-hero-lay>div{width:52%}.fila-title{max-width:12ch;font-size:clamp(3.25rem,4.6vw,4rem);line-height:.98;margin-bottom:1.5rem}.fila-dek{max-width:36ch;font-size:1.125rem}.fila-figure{width:min(52rem,calc(100vw - 6rem));height:auto;margin:3rem calc((100% - min(52rem, calc(100vw - 6rem))) / 2) 3.5rem;scroll-snap-align:none;scroll-snap-stop:normal}.fila-figure .fila-plate{flex:none;min-height:0;height:auto;display:flex;justify-content:center;background:transparent}.fila-figure .fila-plate img,.fila-figure .fila-plate video{width:auto;max-width:100%;height:auto;max-height:75vh;-o-object-fit:contain;object-fit:contain}.fila-figure--compact{width:min(34rem,calc(100vw - 6rem));margin-left:calc((100% - min(34rem, calc(100vw - 6rem))) / 2);margin-right:calc((100% - min(34rem, calc(100vw - 6rem))) / 2)}.fila-figure--compact .fila-plate img,.fila-figure--compact .fila-plate video{max-height:68vh}.fila-body p{margin-bottom:1.25rem}}.fila-end{border-top:1px solid var(--f-line);margin-top:4rem;padding-top:2rem;padding-bottom:6rem}.fila-end h2{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--f-hot);margin:2rem 0 .875rem}.fila-end p{font-size:.9375rem;line-height:1.62;color:var(--f-muted);margin:0 0 .875rem;text-wrap:pretty}.fila-end .fila-author-bio{margin-top:.75rem}.fila-sources{list-style:none;margin:0;padding:0}.fila-sources li{font-size:.8125rem;line-height:1.55;color:var(--f-muted);padding:.5rem 0;border-bottom:1px solid var(--f-line)}.fila-sources a{color:var(--f-muted);text-decoration:underline;text-underline-offset:2px}.fila-sources a:hover{color:var(--f-hot)}.fila-pull{font-family:var(--font-ai,"DM Sans",system-ui,sans-serif);font-size:clamp(1.7rem,4.8vw,2.5rem);font-style:normal;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--f-ink);text-align:center;margin:3.75rem auto 3.5rem;padding:0 1rem;max-width:27ch;quotes:none;border:none;animation:pull-enter .8s cubic-bezier(.4,0,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes pull-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fila-note-ai{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;line-height:1.65;letter-spacing:.04em;color:var(--f-faint);padding:1.25rem 0;margin:0;border-top:1px solid var(--f-line)}.fila-body p{animation:para-enter .65s cubic-bezier(.4,0,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 28%}.fila-body p:first-of-type{animation-range:entry 0 entry 20%}@keyframes para-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fila-hero video{animation:hero-parallax linear both;animation-timeline:view();animation-range:contain 0 exit 60%;transform-origin:center center}@keyframes hero-parallax{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1) translateY(-6%)}}.fila-body blockquote,.fila-body li,.fila-body p,.fila-dek,.fila-end li,.fila-end p,.fila-note-ai{text-wrap:balance}.fila-body>p:not([class*=fila-copy-fix]){max-width:37.5rem;margin-right:auto}