@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4796f6{font-family:Fraunces,Fraunces Fallback}.__variable_4796f6{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a06275{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5df2c4de2f58cfb3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/12a1dde4187545ae-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/74310ce3beca545c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e78433f876ea8e1e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ecca39927ee9e6f-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f76f4f{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:400;font-style:normal}.__variable_f76f4f{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}.film-landing{background:var(--film-black);color:var(--paper);font-family:var(--font-sans),sans-serif;overflow:clip}body:has(.film-landing) [data-scroll-progress]{background:var(--paper)}.film-landing figure,.film-landing h1,.film-landing h2,.film-landing h3,.film-landing p{margin:0}.film-landing h1,.film-landing h2,.film-landing h3{font-family:var(--font-sans),sans-serif;font-weight:var(--film-weight);letter-spacing:var(--film-tracking);line-height:var(--film-leading);text-wrap:balance}.film-landing p{font-size:var(--text-lg);line-height:var(--film-body-leading)}.film-header a,.film-landing a,.film-menu a{color:inherit;text-decoration:none}.film-header button,.film-landing button,.film-menu button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.film-header :is(a,button):focus-visible,.film-landing :is(a,button,summary):focus-visible,.film-menu :is(a,button):focus-visible{outline:var(--film-focus) solid currentColor;outline-offset:var(--space-2)}.film-header :is(a,button):hover,.film-landing :is(a,button):hover,.film-menu :is(a,button):hover{opacity:.75}.film-landing [id]{scroll-margin-top:var(--film-header-height)}.film-anchor{position:absolute;top:0;left:0}.film-label{font-size:var(--text-sm);line-height:var(--film-body-leading)}.film-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--film-touch);padding:var(--space-2) 0;border-bottom:var(--film-hairline) solid!important;font-size:var(--text-base);width:-moz-fit-content;width:fit-content}.film-link span{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.film-link:hover span{transform:translate(var(--space-1),calc(-1 * var(--space-1)))}.film-text-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:var(--space-6);font-size:var(--text-sm);text-decoration:underline!important;text-underline-offset:var(--space-1);min-height:var(--film-touch)}.film-header{position:fixed;z-index:var(--film-layer-header);top:0;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:var(--space-6);padding:var(--space-6) var(--film-gutter);color:var(--paper);background:var(--film-header-shade);font-size:var(--text-sm);line-height:var(--leading-heading)}.film-header[data-scrolled]{background:var(--film-black)}.film-header__brand{font-family:var(--font-sans),sans-serif;font-size:var(--film-wordmark);font-weight:650;letter-spacing:var(--film-tracking);line-height:1}.film-header__index,.film-header__join{display:flex;flex-direction:column;gap:var(--space-1)}.film-header__join>span{color:var(--film-muted);font-size:var(--text-xs)}.film-header button{min-height:var(--film-touch);display:flex;align-items:flex-start;gap:var(--space-6);padding:0}.film-menu{inset:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:var(--space-6) var(--film-gutter);border:0;background:var(--studio-paper);color:var(--studio-ink);overflow:auto}.film-menu::backdrop{background:var(--film-menu-overlay)}.film-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-16)}.film-menu button{min-height:var(--film-touch)}.film-menu nav{display:flex;flex-direction:column}.film-menu__body{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:var(--film-gap);align-items:start}.film-menu__label{font-size:var(--text-xs);opacity:.6;padding-bottom:var(--space-3);border-bottom:var(--film-hairline) solid var(--film-paper-rule)}.film-menu__more{display:grid;gap:var(--space-12)}.film-menu__preview{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;background:var(--studio-panel)}.film-menu__preview img{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.film-menu__preview img[data-active]{opacity:1}.film-menu__preview:after{content:"";position:absolute;inset:0;background:var(--studio-shade)}.film-menu__preview figcaption{position:absolute;z-index:1;left:var(--space-6);right:var(--space-6);bottom:var(--space-6);color:var(--paper);font-size:var(--text-sm)}.film-menu__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-12)}.film-menu__bottom .motion-preference{flex:1;max-width:24rem;border-top:0!important}.film-menu nav a{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--film-hairline) solid var(--film-paper-rule);padding:var(--space-3) 0;font-size:var(--text-xl);letter-spacing:var(--tracking-heading)}.film-menu nav a span{font-size:var(--text-base)}.film-menu .film-menu__hubs a{font-size:var(--text-4xl);line-height:1.05;padding:var(--space-4) 0;align-items:baseline}.film-menu .film-menu__hubs a span{font-size:var(--text-xl)}.film-menu .film-menu__hubs a small{font-size:var(--text-sm);letter-spacing:normal;opacity:.6}.film-opening{position:relative;height:var(--film-scroll-height);--film-progress:0}.film-opening__sticky{position:sticky;top:0;height:var(--film-still-height);overflow:hidden}.film-opening__reel{display:flex;width:200%;height:100%;transform:translate3d(calc(var(--film-progress) * -50%),0,0);will-change:transform}.film-opening__essay,.film-opening__scene{position:relative;flex:0 0 50%;width:50%;height:100%;overflow:hidden}.film-opening__poster,.film-opening__scene video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--film-scene-position);object-position:var(--film-scene-position)}.film-opening__shade{position:absolute;inset:0;background:var(--film-scene-shade)}.film-opening__title{position:absolute;left:var(--film-gutter);top:44%;transform:translateY(-25%)}.film-opening__title p{font-size:var(--text-sm);margin-bottom:var(--space-6)}.film-opening__title h1{font-size:var(--film-hero-type);max-width:14ch}.film-opening__title .film-link{margin-top:var(--space-8)}.film-opening__credits{position:absolute;left:var(--film-gutter);right:var(--film-gutter);bottom:var(--space-12);display:grid;grid-template-columns:1fr 1fr auto;align-items:end;font-size:var(--text-sm);line-height:var(--leading-body);gap:var(--space-8)}.film-opening__credits button{display:flex;gap:var(--space-8);min-height:var(--film-touch);align-items:center;font-size:var(--text-sm)}.film-opening__credits button:disabled{opacity:.6;cursor:default}.film-opening__essay{display:flex;flex-direction:column;justify-content:center;padding:var(--film-section) var(--film-gap);background:var(--film-black)}.film-opening__essay h2{font-size:var(--film-statement-type);margin:var(--space-12) 0;max-width:18ch}.film-opening__essay h2 span{font-weight:600}.film-opening__essay-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--film-gap);margin-bottom:var(--space-8);max-width:var(--measure)}.film-opening__essay-bottom p{font-size:var(--text-base);color:var(--film-muted)}.film-opening__ruler{position:absolute;bottom:var(--space-3);left:var(--film-gutter);right:var(--film-gutter);height:var(--film-ruler-height);background:repeating-linear-gradient(90deg,var(--film-rule) 0 var(--film-hairline),transparent var(--film-hairline) var(--film-ruler-step))}.film-opening__ruler span{position:absolute;left:0;top:0;width:100%;height:var(--film-hairline);background:var(--paper);transform-origin:left;transform:scaleX(var(--film-progress))}.film-path{position:relative;padding:var(--film-section) var(--film-gutter) 0}.film-section-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:var(--space-8);padding-bottom:var(--film-section)}.film-section-head>.film-label{align-self:start}.film-section-head h2{font-size:var(--film-chapter-type)}.film-section-head p{font-size:var(--text-sm);color:var(--film-muted)}.film-chapter{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--film-gap);padding:var(--space-6) 0 var(--film-section);border-top:var(--film-hairline) solid var(--film-rule)}.film-chapter__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);grid-column:1/-1;font-size:var(--text-sm);line-height:var(--leading-body)}.film-chapter__meta a{min-height:var(--film-touch);display:flex;align-items:center}.film-chapter__visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1/1;background:var(--surface)}.film-chapter__visual img{-o-object-fit:contain;object-fit:contain;width:var(--film-cover-width);height:var(--film-cover-height)}.film-chapter__visual--record{background:var(--film-paper)}.film-chapter__visual--record img{width:var(--film-cover-width);height:auto;box-shadow:var(--shadow-lg)}.film-chapter__visual--book{background:var(--surface-2)}.film-chapter__visual--book img{filter:drop-shadow(var(--shadow-lg))}.film-chapter__visual--video{aspect-ratio:4/3;align-self:center}.film-chapter__visual--video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film-chapter__duration{left:var(--space-4);font-family:var(--font-mono),monospace;font-size:var(--text-xs);background:var(--film-black);color:var(--paper);padding:var(--space-1) var(--space-2)}.film-chapter__duration,.film-play{position:absolute;bottom:var(--space-4)}.film-play{right:var(--space-4);display:grid;place-items:center;width:var(--space-16);height:var(--space-16);border:var(--film-hairline) solid var(--paper);background:var(--film-black);border-radius:var(--radius-full);font-size:var(--text-xl)}.film-chapter__copy{align-self:center;padding:var(--space-8) 0;max-width:48ch}.film-chapter__copy h3{font-size:var(--film-chapter-type);margin:var(--space-8) 0}.film-chapter__copy>p{color:var(--film-muted);font-size:var(--text-base);margin-top:var(--space-6)}.film-chapter__copy .film-catalogue-title{color:var(--paper);font-size:var(--text-xl);line-height:var(--leading-heading)}.film-chapter__copy .film-link{margin-top:var(--space-6)}.film-chapter--read .film-chapter__visual{grid-column:2;grid-row:2}.film-chapter--read .film-chapter__copy{grid-column:1;grid-row:2;padding-left:var(--film-gap)}.film-audio p:empty{display:none}.film-audio p{margin-top:var(--space-4);font-size:var(--text-sm)}.film-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12) var(--film-gap);border-top:var(--film-hairline) solid var(--film-rule);padding:var(--space-6) 0 var(--film-section)}.film-knowledge h3{font-size:var(--film-statement-type)}.film-knowledge__body>p{font-size:var(--text-lg);color:var(--film-muted);margin:var(--space-6) 0;max-width:45ch}.film-knowledge__body>div{display:flex;gap:var(--space-8);flex-wrap:wrap}.film-intelligence{display:grid;align-items:center;gap:var(--film-gap);padding:var(--film-section) var(--film-gap);background:var(--film-paper);color:var(--film-paper-ink)}.film-intelligence h2{font-size:var(--film-statement-type);margin:var(--space-8) 0}.film-intelligence p{max-width:36ch;margin-bottom:var(--space-8)}.film-intelligence figure{justify-self:center;text-align:center}.film-intelligence figure img{display:block;width:var(--film-app-width);height:auto;max-width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.film-intelligence figcaption{margin-top:var(--space-6);font-size:var(--text-xs)}.film-membership{display:grid;grid-template-columns:1fr 1fr;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter);background:var(--studio-panel)}.film-membership h2{font-size:var(--film-chapter-type);margin:var(--space-8) 0}.film-membership>div>p{margin-bottom:var(--space-6);color:var(--film-muted)}.film-questions{align-self:center}.film-questions details{border-top:var(--film-hairline) solid var(--film-rule)}.film-questions details:last-of-type{border-bottom:var(--film-hairline) solid var(--film-rule)}.film-questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) 0;font-size:var(--text-lg)}.film-questions summary::-webkit-details-marker{display:none}.film-questions summary span{transition:transform var(--dur-fast) var(--ease)}.film-questions details[open] summary span{transform:rotate(45deg)}.film-questions details p{color:var(--film-muted);padding-bottom:var(--space-6);max-width:48ch;font-size:var(--text-base)}.film-close{position:relative;height:85svh;min-height:var(--film-app-width);overflow:hidden}.film-close>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.film-close__shade{position:absolute;inset:0;background:var(--film-close-shade)}.film-close__copy{top:50%;transform:translateY(-50%)}.film-close>p,.film-close__copy{position:absolute;left:var(--film-gutter)}.film-close>p{bottom:var(--space-6);font-size:var(--text-sm)}@media(max-width:760px){.film-header{grid-template-columns:1fr auto;padding:var(--space-4) var(--film-gutter)}.film-header__index,.film-header__join{display:none}.film-menu__body{grid-template-columns:1fr;gap:var(--space-8)}.film-menu__preview{display:none}.film-menu__top{margin-bottom:var(--space-8)}.film-menu .film-menu__hubs a{padding:var(--space-3) 0}.film-menu__more{grid-template-columns:1fr 1fr;gap:var(--space-6)}.film-menu nav a{font-size:var(--text-lg)}.film-menu .film-menu__hubs a{font-size:var(--text-3xl)}.film-menu__bottom{flex-direction:column;align-items:stretch;gap:var(--space-4)}.film-menu__bottom .motion-preference{max-width:none}.film-opening{height:auto}.film-opening__sticky{height:auto;position:relative;overflow:visible}.film-opening__reel{display:block;width:100%;transform:none!important;will-change:auto}.film-opening__essay,.film-opening__scene{width:100%;height:auto;min-height:var(--film-still-height)}.film-opening__scene{height:var(--film-still-height)}.film-opening__title{top:48%}.film-opening__title h1{font-size:var(--film-hero-type)}.film-opening__credits{grid-template-columns:1fr auto;bottom:var(--space-6);gap:var(--space-4)}.film-opening__credits>span:nth-child(2){display:none}.film-opening__essay{padding:var(--film-section) var(--film-gutter);min-height:auto}.film-opening__essay h2{margin:var(--space-8) 0}.film-opening__essay-bottom{grid-template-columns:1fr;gap:var(--space-6)}.film-opening__ruler{display:none}.film-chapter,.film-knowledge,.film-section-head{grid-template-columns:1fr;gap:var(--space-6)}.film-chapter__copy{padding:var(--space-4) 0}.film-chapter__copy h3{margin:var(--space-6) 0}.film-chapter--read .film-chapter__copy,.film-chapter--read .film-chapter__visual{grid-column:auto;grid-row:auto;padding-left:0}.film-knowledge__body>p{font-size:var(--text-base)}.film-intelligence,.film-membership{grid-template-columns:1fr;padding:var(--film-section) var(--film-gutter)}.film-intelligence figure img{width:var(--film-app-width);max-width:65vw}.film-close{height:75svh}}@media(prefers-reduced-motion:reduce){.film-opening{height:auto}.film-opening__sticky{position:relative;height:auto;overflow:visible}.film-opening__reel{display:block;width:100%;transform:none!important;will-change:auto}.film-opening__essay,.film-opening__scene{width:100%;height:auto;min-height:var(--film-still-height)}.film-opening__scene{height:var(--film-still-height)}.film-opening__credits button,.film-opening__ruler,.film-opening__scene video{display:none}.film-link span,.film-questions summary span{transition:none}}.studio-shell{color:var(--paper);font-family:var(--font-sans),sans-serif}.studio-shell,.studio-shell>main{background:var(--film-black)}.studio-shell main.studio-form-page{background:var(--studio-paper)}.studio-shell:not([data-route="/"]) .film-header{background:var(--film-black)}body:has(.studio-shell) [data-scroll-progress]{background:var(--studio-paper)!important;box-shadow:none!important}.studio-page{background:var(--film-black);color:var(--paper);min-height:100svh}.studio-page :is(h1,h2,h3){font-family:var(--font-sans),sans-serif;letter-spacing:var(--film-tracking);font-weight:var(--film-weight);text-wrap:balance}.studio-footer a:focus-visible,.studio-page :is(a,button,input,textarea,summary):focus-visible{outline:var(--film-focus) solid currentColor;outline-offset:var(--space-1)}.studio-page [id]{scroll-margin-top:var(--film-header-height)}.studio-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:70svh;padding:calc(var(--film-header-height) + var(--space-8)) var(--film-gutter) var(--space-8);gap:var(--space-12);background:var(--studio-paper);color:var(--studio-ink)}.studio-hero--scene{min-height:var(--studio-hero-height);background:var(--film-black);color:var(--paper)}.studio-hero--scene:after{content:"";position:absolute;inset:0;background:var(--studio-shade);z-index:-1}.studio-hero__image{-o-object-fit:cover;object-fit:cover;z-index:-2}.studio-hero__top{display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--text-sm)}.studio-hero__top a{display:inline-flex;gap:var(--space-8);min-height:var(--film-touch)}.studio-hero h1{font-size:var(--studio-display);line-height:var(--film-leading);max-width:12ch;margin:var(--space-8) 0;font-weight:var(--film-weight);letter-spacing:var(--film-tracking)}.studio-hero__bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--film-gap);align-items:end;font-size:var(--text-sm)}.studio-hero__bottom p{max-width:45ch;font-size:var(--text-lg);line-height:var(--film-body-leading)}.studio-section-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:var(--space-8);padding:var(--film-section) var(--film-gutter) var(--space-12)}.studio-section-head h2{font-size:var(--studio-subtitle);line-height:var(--film-leading)}.studio-format-index{display:grid;grid-template-columns:1fr 1fr;gap:var(--film-section) var(--space-6);padding:var(--space-12) var(--film-gutter) var(--film-section)}.studio-format{min-width:0;display:block}.studio-format__meta{display:flex;justify-content:space-between;padding-bottom:var(--space-4);font-size:var(--text-sm)}.studio-format__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--studio-panel)}.studio-format__image:after{content:"";position:absolute;inset:0;background:var(--studio-shade)}.studio-format__image img{-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.studio-format__image>.studio-scene-film{z-index:0}.studio-format:focus-visible img,.studio-format:hover img{transform:scale(var(--studio-image-scale))}.studio-format__image h2{position:absolute;z-index:1;left:var(--space-6);bottom:var(--space-6);font-size:var(--studio-subtitle);line-height:1;letter-spacing:var(--film-tracking)}.studio-format>p{font-size:var(--text-base);padding-top:var(--space-4);color:var(--studio-muted);max-width:44ch}.studio-format>p.studio-format__statement{font-size:var(--text-xl);color:inherit;padding-top:var(--space-6)}.studio-format>p.studio-format__statement+p{padding-top:var(--space-2)}.studio-next{padding:var(--film-section) var(--film-gutter);background:var(--studio-paper);color:var(--studio-ink);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-12)}.studio-next h2{font-size:var(--studio-subtitle);line-height:var(--film-leading);max-width:16ch}.studio-next>a{grid-column:2}.studio-footer{padding:var(--space-12) var(--film-gutter) var(--space-6);background:var(--film-black);color:var(--paper);position:relative;z-index:1}.studio-footer__bottom,.studio-footer__opening{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);font-size:var(--text-sm)}.studio-footer__wordmark{display:block;font-size:var(--studio-masthead);letter-spacing:var(--film-tracking);line-height:1.1;font-weight:600;margin:var(--space-12) 0}.studio-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);border-top:var(--film-hairline) solid var(--film-rule);padding-top:var(--space-8)}.studio-footer__grid nav{display:flex;flex-direction:column;align-items:start;font-size:var(--text-sm)}.studio-footer__grid nav p{margin-bottom:var(--space-6);color:var(--studio-muted)}.studio-footer__grid nav a{min-height:var(--film-touch);display:flex;align-items:center}.studio-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8);font-size:var(--text-sm)}.studio-footer__social a{min-height:var(--film-touch)}.studio-footer__legal{display:grid;grid-template-columns:1fr 1fr;gap:var(--film-gap);padding:var(--space-12) 0;color:var(--studio-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.studio-footer__legal h2{font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-3)}.studio-footer__legal a{text-decoration:underline;text-underline-offset:var(--space-1)}.studio-footer__bottom{border-top:var(--film-hairline) solid var(--film-rule);padding-top:var(--space-6);color:var(--studio-muted)}.studio-footer__bottom a{display:inline-flex;align-items:center;min-height:1.5rem}.studio-footer a:hover{opacity:.7}.studio-download{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.studio-download__scene{position:relative;min-height:100svh}.studio-download__scene img{-o-object-fit:cover;object-fit:cover}.studio-download__scene>span{position:absolute;bottom:var(--space-8);left:var(--film-gutter);right:var(--film-gutter);font-size:var(--text-sm)}.studio-download__copy{padding:calc(var(--film-header-height) + var(--space-12)) var(--film-gap) var(--film-section);background:var(--studio-paper);color:var(--studio-ink)}.studio-download h1{font-size:var(--studio-display);line-height:var(--film-leading);margin:var(--space-12) 0;letter-spacing:var(--film-tracking)}.studio-download__copy>p{max-width:40ch;line-height:var(--leading-body)}.studio-stores{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-8) 0 var(--space-4)}.studio-stores>a,.studio-stores>div{padding:var(--space-4) var(--space-5);border:var(--film-hairline) solid;border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-4);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.studio-stores__icon{width:1.75rem;height:1.75rem;flex:none}.studio-stores__name{display:flex;flex-direction:column;line-height:1.15}.studio-stores__name small{font-size:var(--text-xs);opacity:.7}.studio-stores strong{font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-heading)}.studio-stores>*>span:last-child{margin-left:auto}.studio-stores>a:focus-visible,.studio-stores>a:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.studio-stores [data-yours]{order:-1;background:var(--brand);border-color:var(--brand);color:#00140b}.studio-stores [data-yours]:focus-visible,.studio-stores [data-yours]:hover{background:var(--brand);opacity:.9}.studio-note{font-size:var(--text-xs);margin-bottom:var(--space-8)}.studio-catalogue>div:not(.studio-hero),.studio-catalogue>section:not(.studio-next){max-width:var(--studio-content);padding-left:var(--film-gutter);padding-right:var(--film-gutter);margin-top:var(--space-12)}.studio-catalogue>section:not(.studio-next){padding-bottom:var(--space-12)}.studio-catalogue :is([class*=rounded-2xl],[class*=rounded-3xl],[class*="rounded-[2rem]"]){border-radius:var(--radius-sm)}.studio-catalogue :is([class*="bg-[#141a3d]"],[class*="bg-[#080d0b]"],[class*="bg-[#0A0E24]"]){background:var(--studio-panel)!important}.studio-catalogue [style*=radial-gradient]{background:var(--studio-panel)!important}.studio-catalogue :is([class*="text-[#00e58b]"],[class*="text-[#33eba3]"],.text-brand){color:var(--paper)!important}.studio-catalogue :is([class*="bg-[#00e58b]"],.bg-brand){background:var(--studio-paper)!important;color:var(--studio-ink)!important}.studio-catalogue :is([class*="tracking-[0.2em]"],[class*="tracking-[0.14em]"]){text-transform:none;letter-spacing:var(--tracking-body);font-family:var(--font-sans),sans-serif;font-size:var(--text-sm)}.studio-catalogue>section h2{font-size:var(--text-3xl);font-weight:var(--film-weight);line-height:var(--leading-heading)}.studio-catalogue [class*=blur-3xl]{display:none}.studio-catalogue .studio-hero{margin-bottom:var(--film-section)}.studio-detail{padding-top:calc(var(--film-header-height) + var(--space-8))!important;background:var(--film-black)!important}.studio-detail h1{font-family:var(--font-sans),sans-serif!important;font-size:var(--film-chapter-type)!important;line-height:var(--film-leading)!important;letter-spacing:var(--film-tracking)!important;font-weight:var(--film-weight)!important}.studio-detail :is([class*="rounded-[1.75rem]"],[class*=rounded-3xl],[class*=rounded-2xl]){border-radius:var(--radius-sm)!important}.studio-detail :is([class*=blur-3xl],[class*=blur-2xl]){display:none}.studio-detail [style*=radial-gradient]{background:var(--studio-panel)!important}.studio-detail :is([class*="bg-[#141a3d]"],[class*="bg-[#10143A]"],[class*="bg-[#080d0b]"]){background:var(--studio-panel)!important}.studio-detail :is(.text-brand,[class*="text-[#00e58b]"],[class*="text-[#33eba3]"]){color:var(--paper)!important}.studio-detail :is(.bg-brand,[class*="bg-[#00e58b]"]){background:var(--studio-paper)!important;color:var(--studio-ink)!important}.studio-detail :is(.uppercase,[class*="tracking-[0.2em]"],[class*="tracking-[0.14em]"]){text-transform:none;letter-spacing:var(--tracking-body);font-family:var(--font-sans),sans-serif}.studio-detail :is([class*="rounded-[1.5rem]"],[class*="rounded-[2rem]"]){border-radius:var(--radius-sm)!important}.studio-detail .rounded-full:not(:has(svg:only-child)){border-radius:var(--radius-sm)}.studio-detail>div[class*=max-w-7xl]{max-width:var(--studio-content);padding-left:var(--film-gutter);padding-right:var(--film-gutter)}.studio-editorial{padding:var(--film-section) var(--film-gutter);display:grid;grid-template-columns:1fr 2fr;gap:var(--film-gap)}.studio-editorial h2{font-size:var(--studio-subtitle);line-height:var(--film-leading);max-width:18ch}.studio-editorial p{max-width:50ch;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--studio-muted);margin-top:var(--space-8)}.studio-editorial__rows{grid-column:2}.studio-editorial__rows article{padding:var(--space-8) 0;border-top:var(--film-hairline) solid var(--film-rule);display:grid;grid-template-columns:var(--space-12) 1fr;gap:var(--space-4)}.studio-editorial__rows article h3{font-size:var(--text-2xl);line-height:var(--leading-heading);text-wrap:balance}.studio-editorial__rows article p{margin-top:var(--space-3);font-size:var(--text-base)}.studio-photo{position:relative;aspect-ratio:16/8;overflow:hidden}.studio-photo img{-o-object-fit:cover;object-fit:cover}.film-intelligence{position:relative;isolation:isolate;overflow:hidden}.film-intelligence__art{-o-object-fit:cover;object-fit:cover;opacity:.5;z-index:-1}.film-intelligence>figure,.film-intelligence__copy{position:relative;z-index:1}.film-chapter__visual:has(.film-chapter__atmosphere){isolation:isolate;overflow:hidden;background:var(--film-black)}.film-chapter__visual img.film-chapter__atmosphere{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.38;z-index:-1;filter:none;box-shadow:none}.film-chapter__visual--record img:not(.film-chapter__atmosphere),.film-knowledge{position:relative}.film-knowledge{isolation:isolate;overflow:hidden;padding-left:var(--space-6);padding-right:var(--space-6)}.film-knowledge__atmosphere{-o-object-fit:cover;object-fit:cover;opacity:.19;z-index:-1}.studio-legacy-article{background:var(--studio-paper)!important;color:var(--studio-ink)}.studio-legacy-article>section:first-child{background:var(--film-black);padding:calc(var(--film-header-height) + var(--space-12)) var(--film-gutter) var(--film-section)}.studio-legacy-article>section:first-child>div[aria-hidden]{display:none}.studio-legacy-article h1{font-size:var(--film-statement-type)!important;line-height:var(--film-leading)!important;font-weight:var(--film-weight)!important;letter-spacing:var(--film-tracking)!important}.studio-legacy-article :is([class*=rounded-2xl],[class*="rounded-[1.5rem]"]){border-radius:var(--radius-sm)}.studio-form-page{background:var(--studio-paper);color:var(--studio-ink)}.studio-form-page>div{max-width:var(--studio-content);padding:var(--film-section) var(--film-gutter)}.studio-form-page>div>div:first-child{background:transparent;border:0;border-radius:0;max-width:var(--studio-read);margin:auto;padding:0}.studio-form-page :is(input,textarea,select){border-radius:var(--radius-sm);background:transparent!important;border-color:var(--film-paper-rule)!important}.studio-form-page :is(h2,h3){font-family:var(--font-sans),sans-serif;letter-spacing:var(--film-tracking)}.studio-form-page button[type=submit]{border-radius:var(--radius-sm);background:var(--studio-ink)!important;color:var(--studio-paper)!important;box-shadow:none!important}.studio-plans{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-12) var(--film-gutter) var(--film-section);gap:var(--space-8)}.studio-billing{grid-column:1/-1;display:flex;justify-content:end;gap:var(--space-2)}.studio-billing button{min-height:var(--film-touch);padding:var(--space-3) var(--space-6);border-bottom:var(--film-hairline) solid var(--film-rule);color:var(--studio-muted)}.studio-billing [aria-pressed=true]{color:var(--paper);border-color:var(--paper)}.studio-plan{border-top:var(--film-hairline) solid var(--film-rule);padding:var(--space-8) var(--space-6)}.studio-plan--pro{background:var(--studio-paper);color:var(--studio-ink)}.studio-plan h2{font-size:var(--film-chapter-type);line-height:var(--film-leading);margin:var(--space-12) 0 var(--space-8)}.studio-price{font-size:var(--studio-subtitle);letter-spacing:var(--film-tracking);margin-bottom:var(--space-6)}.studio-price span{font-size:var(--text-base);letter-spacing:var(--tracking-body)}.studio-plan ul{margin-top:var(--space-12)}.studio-plan li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--film-touch);padding:var(--space-4) 0;border-top:var(--film-hairline) solid var(--film-rule);font-size:var(--text-base);line-height:var(--leading-body)}.studio-plan--pro li{border-color:var(--film-paper-rule)}.studio-plan li span:last-child{white-space:nowrap;font-size:var(--text-sm)}.studio-journal-feature{display:grid;grid-template-columns:1fr 2fr;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter)}.studio-journal-feature h2{font-size:var(--studio-subtitle);line-height:var(--film-leading);margin-top:var(--space-6)}.studio-journal :is([class*="rounded-[2rem]"],[class*="rounded-[1.5rem]"]){border-radius:var(--radius-sm)}.studio-journal :is([class*="bg-[#070b09]"],[class*="bg-[#080d0b]"]){background:var(--film-black)}.studio-journal :is([class*="text-[#00e58b]"],.text-brand){color:var(--paper)}.studio-article{padding-top:var(--film-header-height)!important}.studio-legal{background:var(--studio-paper);color:var(--studio-ink)}.studio-legal__head{padding:calc(var(--film-header-height) + var(--space-12)) var(--film-gutter) var(--film-section);border-bottom:var(--film-hairline) solid var(--film-paper-rule)}.studio-legal__head>a{font-size:var(--text-sm)}.studio-legal__head h1{font-size:var(--studio-display);line-height:var(--film-leading);margin:var(--space-12) 0;max-width:16ch}.studio-legal__head>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--film-gap)}.studio-legal__head span{font-size:var(--text-sm)}.studio-legal__head p{max-width:60ch;font-size:var(--text-lg);line-height:var(--leading-body)}.studio-legal__body{display:grid;grid-template-columns:1fr 2fr;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter)}.studio-legal aside{position:sticky;top:calc(var(--film-header-height) + var(--space-6));align-self:start;font-size:var(--text-sm)}.studio-legal aside nav{margin-top:var(--space-6)}.studio-legal aside a{display:flex;gap:var(--space-4);padding:var(--space-3) 0;min-height:var(--film-touch)}.legal-prose{min-width:0;max-width:var(--studio-read);font-size:var(--text-base);line-height:var(--leading-body)}.legal-prose>*+*{margin-top:var(--space-6)}.legal-prose :is(h2,h3){margin-top:var(--space-12);font-size:var(--text-2xl);line-height:var(--leading-heading);font-weight:500}.legal-prose h3{font-size:var(--text-xl)}.legal-prose a{color:inherit;text-decoration:underline;text-underline-offset:var(--space-1)}.legal-prose :is(ul,ol){padding-left:var(--space-6);list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:var(--space-3)}.legal-prose :is(.legal-callout,.legal-perm,.legal-right,.legal-entity){padding:var(--space-6);border:var(--film-hairline) solid var(--film-paper-rule);margin-top:var(--space-6)}.legal-prose .legal-table-wrap{overflow-x:auto;border:var(--film-hairline) solid var(--film-paper-rule)}.legal-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.legal-prose :is(th,td){text-align:left;vertical-align:top;padding:var(--space-4);border-bottom:var(--film-hairline) solid var(--film-paper-rule)}.legal-prose [class*=text-white]{color:var(--studio-ink)}@media(min-width:761px){.studio-shell:not([data-route="/"]) .film-header{background:var(--film-black)}.studio-catalogue .studio-hero--scene h1{max-width:11ch}}@media(max-width:760px){.studio-hero{min-height:65svh;padding-top:calc(var(--film-header-height) + var(--space-6));gap:var(--space-8)}.studio-hero--scene{min-height:82svh}.studio-hero__top>a{display:none}.studio-hero h1{max-width:11ch}.studio-hero__bottom{grid-template-columns:1fr;gap:var(--space-6)}.studio-hero__bottom>span{display:none}.studio-hero__bottom p{font-size:var(--text-base)}.studio-format-index{grid-template-columns:1fr;gap:var(--space-12)}.studio-format>p:not(.studio-format__statement){display:none}.studio-next,.studio-section-head{grid-template-columns:1fr;gap:var(--space-6)}.studio-next>a{grid-column:1}.studio-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.studio-footer__grid>div{grid-column:1/-1}.studio-footer__legal{grid-template-columns:1fr;gap:var(--space-8)}.studio-footer__bottom{flex-wrap:wrap}.studio-footer__opening{align-items:start;flex-direction:column}.studio-footer__wordmark{font-size:var(--studio-masthead)}.studio-download{grid-template-columns:1fr}.studio-download__scene{min-height:55svh}.studio-download__copy{padding:var(--space-12) var(--film-gutter) var(--film-section)}.studio-stores{gap:var(--space-3)}.studio-stores>a,.studio-stores>div{padding:var(--space-4)}.studio-editorial{grid-template-columns:1fr}.studio-editorial__rows{grid-column:1}.studio-photo{aspect-ratio:4/5}.studio-detail h1{font-size:var(--text-3xl)!important}.studio-journal-feature,.studio-legal__body,.studio-legal__head>div,.studio-plans{grid-template-columns:1fr}.studio-billing{justify-content:start}.studio-plan{padding:var(--space-6) var(--space-4)}.studio-legal aside{position:static}.studio-legal__head h1{font-size:var(--film-statement-type)}}@media(prefers-reduced-motion:reduce){.studio-format:focus-visible img,.studio-format:hover img{transform:none}.studio-shell *{scroll-behavior:auto!important}}.studio-billing small{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--brand)}.studio-price__note{font-size:var(--text-sm);opacity:.7;margin:calc(-1 * var(--space-3)) 0 var(--space-6)}.studio-pricing__legal{font-size:var(--text-sm);color:color-mix(in srgb,var(--studio-ink) 70%,transparent)}.studio-pricing__legal a{text-decoration:underline;text-underline-offset:.2em}.studio-pricing__stores{display:grid;grid-template-columns:1fr 3fr;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter);background:var(--studio-paper);color:var(--studio-ink)}.studio-pricing__stores>span{font-size:var(--text-sm);padding-top:var(--space-4)}.studio-pricing__stores h2{font-size:var(--film-statement-type);line-height:var(--film-leading);letter-spacing:var(--film-tracking);font-weight:var(--film-weight)}.studio-pricing__stores p{font-size:var(--text-lg);line-height:var(--leading-body);max-width:40ch;margin:var(--space-8) 0 0}.studio-pricing__stores .studio-stores{max-width:36rem}@media(max-width:760px){.studio-pricing__stores{grid-template-columns:1fr;gap:var(--space-6)}.studio-pricing__stores h2{font-size:var(--film-chapter-type)}.studio-pricing__stores p{font-size:var(--text-base)}.studio-stores{grid-template-columns:1fr}}.motion-word{overflow:hidden;vertical-align:top;padding-bottom:var(--motion-word-trim);margin-bottom:calc(-1 * var(--motion-word-trim))}.motion-word,.motion-word>span{display:inline-block}[data-motion=rule]{transform-origin:left}.studio-hero--scene{overflow:hidden}.studio-hero>picture{display:contents}.studio-scene-film{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.studio-scene-film[data-ready]{opacity:1}.studio-scene-control{position:absolute;right:var(--film-gutter);top:calc(var(--film-header-height) + var(--space-8));min-height:var(--film-touch);display:flex;align-items:start;gap:var(--space-6);font-size:var(--text-sm)}.studio-hero:has(.studio-scene-film) .studio-hero__top>a{margin-right:var(--film-shot-width)}.film-close>img,.studio-download__scene>img,.studio-hero__image{transform:translate3d(0,calc(var(--scene-drift,0) * var(--motion-image-drift)),0) scale(var(--motion-image-scale))}.studio-format__image{isolation:isolate}.film-chapter__meta a,.studio-format__meta>span:last-child,.studio-hero__top a>span{transition:transform var(--dur-fast) var(--ease)}.studio-format:focus-visible .studio-format__meta>span:last-child,.studio-format:hover .studio-format__meta>span:last-child,.studio-hero__top a:hover>span{transform:translate(var(--motion-hover-shift),calc(-1 * var(--motion-hover-shift)))}.film-menu nav a{position:relative;justify-content:normal;gap:var(--space-6);overflow:hidden;isolation:isolate}.film-menu nav a:before{content:"";position:absolute;inset:0;background:var(--film-paper-ink);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur) var(--ease);z-index:-1}.film-menu nav a:focus-visible,.film-menu nav a:hover{color:var(--film-paper);opacity:1}.film-menu nav a:focus-visible:before,.film-menu nav a:hover:before{transform:scaleY(1)}.film-menu nav a>span:last-child{margin-left:auto;margin-right:var(--space-3);transition:transform var(--dur) var(--ease)}.film-menu nav a:hover>span:last-child{transform:rotate(45deg)}.film-menu nav a>.film-menu__number{font:var(--text-xs) var(--font-mono),monospace;margin-left:var(--space-3);align-self:start;padding-top:var(--space-2)}.film-opening__title h1{max-width:15ch}.film-opening__credits button{margin-right:var(--space-16)}.film-opening__shots{position:absolute;right:var(--film-gutter);top:44%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--film-menu-overlay)}.film-opening__shots button{position:relative;width:var(--film-shot-width);min-height:var(--film-touch);display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-sm);text-align:left}.film-opening__shots button>span{font-family:var(--font-mono),monospace;font-size:var(--text-xs)}.film-opening__shots i{position:absolute;left:0;right:0;bottom:0;height:var(--film-hairline);background:currentColor;transform:scaleX(.15);transform-origin:left;transition:transform var(--dur-slow) var(--ease)}.film-opening__shots [aria-pressed=true] i,.film-opening__shots button:focus-visible i,.film-opening__shots button:hover i{transform:scaleX(1)}.film-opening__shots button:disabled{cursor:default}.film-opening__essay h2 span{font-weight:inherit}.film-chapter{border-top:0}.film-chapter__meta{position:relative;padding-top:var(--space-4)}.film-chapter__rule{position:absolute;top:0;left:0;right:0;height:var(--film-hairline);background:var(--film-rule)}.film-chapter__visual:has(.film-chapter__atmosphere){aspect-ratio:4/5;align-items:flex-end;justify-content:flex-end;padding:var(--space-6)}.film-chapter__visual img.film-chapter__atmosphere{opacity:1;-o-object-position:65% center;object-position:65% center}.film-chapter__visual--book img:not(.film-chapter__atmosphere),.film-chapter__visual--record img:not(.film-chapter__atmosphere){width:var(--film-inset-cover);height:auto;max-height:50%;-o-object-fit:contain;object-fit:contain;box-shadow:var(--shadow-lg)}.film-chapter__visual--book img.film-chapter__atmosphere{-o-object-position:center;object-position:center}.film-chapter__visual--video{overflow:hidden;aspect-ratio:16/9}.film-chapter__visual--video img{transition:transform var(--dur-slow) var(--ease)}.film-chapter__visual--video:hover img{transform:scale(var(--studio-image-scale))}.film-play{transition:transform var(--dur) var(--ease)}.film-chapter__visual--video:hover .film-play{transform:rotate(45deg)}.film-knowledge{background:var(--film-source-paper);color:var(--studio-ink);margin:0 calc(-1 * var(--film-gutter));padding:var(--space-6) var(--film-gutter) var(--film-section);border:0}.film-knowledge__specimen figure{margin-top:var(--space-12);display:flex;align-items:end;gap:var(--space-6)}.film-knowledge__specimen img{width:min(65%,var(--film-specimen-width));height:auto;mix-blend-mode:multiply}.film-knowledge__specimen figcaption{font-size:var(--text-xs);line-height:var(--leading-body);max-width:22ch}.film-knowledge__specimen figcaption a{text-decoration:underline;text-underline-offset:var(--space-1)}.film-knowledge__body{align-self:center;border-top:var(--film-hairline) solid var(--film-paper-rule);padding-top:var(--space-8)}.film-knowledge__body>.film-label{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading)}.film-knowledge__body>p{color:var(--film-source-muted)}.film-intelligence{background:var(--studio-paper);padding-left:var(--film-gutter);padding-right:var(--film-gutter);border-top:var(--film-hairline) solid var(--film-paper-rule);gap:var(--space-12) var(--film-gap)}.film-intelligence__copy{grid-column:1;grid-row:1}.film-intelligence>figure{grid-column:2;grid-row:1/span 2;transform:translate3d(0,calc(var(--scene-drift,0) * var(--space-8)),0)}.film-intelligence figure img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.film-intelligence__collection{align-self:start;min-width:0}.film-collection-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6)}.film-collection-shelf a{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);max-width:var(--film-collection-width)}.film-collection-shelf img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur) var(--ease)}.film-collection-shelf a:focus-visible img,.film-collection-shelf a:hover img{transform:translateY(calc(-1 * var(--space-2)))}.film-collection-rule{display:block;height:var(--film-hairline);background:var(--film-paper-rule);margin-top:var(--space-6)}.film-questions details[open] p{animation:studio-answer var(--dur) var(--ease) both}@keyframes studio-answer{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}.studio-shell[data-route="/podcasts"] .studio-hero__image{-o-object-position:67% center;object-position:67% center}.studio-shell[data-route="/about"] .studio-hero__image{-o-object-position:center;object-position:center}.studio-editorial__rows article{position:relative}.studio-editorial__rows article:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--film-hairline);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease)}.studio-editorial__rows article:hover:before{transform:scaleX(1)}.studio-footer__grid nav a{position:relative}.studio-footer__grid nav a:after{content:"";position:absolute;left:0;bottom:var(--space-2);right:0;height:var(--film-hairline);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.studio-footer__grid nav a:focus-visible:after,.studio-footer__grid nav a:hover:after{transform:scaleX(1)}@media(max-width:760px){.film-opening__shots{display:none}.film-opening__poster{-o-object-position:65% center;object-position:65% center}.film-opening__title{top:52%}.film-opening__title h1{font-size:var(--film-statement-type)}.film-intelligence>figure,.film-intelligence__collection,.film-intelligence__copy{grid-column:auto;grid-row:auto}.film-intelligence{grid-template-columns:1fr}.film-intelligence>figure{transform:none}.film-knowledge__specimen figure{align-items:center}.film-knowledge__specimen img{width:55%}.film-knowledge__specimen figcaption{font-size:var(--text-xs)}.film-chapter__visual:has(.film-chapter__atmosphere){aspect-ratio:1}.film-close>img,.studio-download__scene>img,.studio-hero__image{transform:none}}@media(prefers-reduced-motion:reduce){.studio-scene-control,.studio-scene-film{display:none}.film-close>img,.film-intelligence>figure,.studio-download__scene>img,.studio-hero__image{transform:none}.film-opening__shots{display:none}.film-questions details[open] p{animation:none}.film-menu *,.studio-shell *{transition:none!important}.film-chapter__visual--video:hover .film-play,.film-chapter__visual--video:hover img,.film-collection-shelf a:hover img,.studio-format:hover img{transform:none}}[data-reveal=pending] [data-motion-word]{transform:translateY(var(--motion-word-entry))}[data-motion=rule][data-reveal=pending]{transform:scaleX(0)}.hub-showcase[data-reveal=pending] .hub-showcase__curtain{transform:translateY(0)}.studio-format__image[data-reveal=pending]{clip-path:inset(16% 0 0 0)}.studio-format__image[data-reveal=pending]>:is(img,video){transform:scale(var(--motion-art-entry))}.studio-format[data-reveal=pending]>:is(.studio-format__meta,p){opacity:0;transform:translateY(14px)}.app-phone{position:relative;width:var(--app-device-width);aspect-ratio:var(--app-bezel-ratio);flex:none;isolation:isolate}.app-phone__body{position:relative;height:100%;margin-inline:auto}.app-phone[data-pose=left] .app-phone__body{transform:perspective(var(--app-device-perspective)) rotateY(calc(-1 * var(--app-phone-turn)))}.app-phone[data-pose=right] .app-phone__body{transform:perspective(var(--app-device-perspective)) rotateY(var(--app-phone-turn))}.app-phone__screen{position:absolute;inset:0;overflow:hidden;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.app-phone__projection{display:block;width:100%;height:100%;overflow:visible}.app-phone__display{transform-origin:0 0;background:var(--film-black)}.app-phone .app-phone__display>img{height:100%}.app-phone .app-phone__bezel,.app-phone .app-phone__display>img{display:block;width:100%;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:0;box-shadow:none;transform:none}.app-phone .app-phone__bezel{position:relative;z-index:2;height:auto;pointer-events:none}.app-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;padding:calc(var(--film-header-height) + var(--space-8)) var(--film-gutter) var(--space-8);overflow:hidden}.app-hero__film,.app-hero__shade{position:absolute;inset:0;z-index:-2}.app-hero__film img,.app-hero__film video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.app-hero__shade{z-index:-1;background:var(--app-hero-shade)}.app-hero__main{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:var(--space-8);flex:1;max-width:var(--studio-content);width:100%;margin:auto}.app-hero__copy{position:relative;z-index:2;padding:var(--space-8) 0}.app-hero .app-eyebrow{font-size:var(--text-sm);margin-bottom:var(--space-8)}.app-hero h1{font-size:var(--app-hero-title);line-height:var(--app-hero-leading);letter-spacing:var(--film-tracking);max-width:16ch}.app-hero .app-hero__description{max-width:38ch;margin-top:var(--space-8);font-size:var(--text-lg);color:var(--paper)}.app-hero__actions{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-6)}.app-hero__actions>span{font-size:var(--text-xs);color:var(--film-muted)}.app-hero__product{position:relative;height:var(--app-product-height);display:flex;align-items:center;justify-content:center;perspective:var(--app-device-perspective)}.app-hero__front{transform:none;z-index:1}.app-hero__product-caption{position:absolute;bottom:0;right:var(--space-8);font-size:var(--text-xs)}.app-hero__bottom{margin-top:var(--space-12);display:grid;grid-template-columns:2fr 1fr;gap:var(--film-gap);align-items:end}.app-hero__moments{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.app-hero__moments button{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-height:var(--film-touch);padding:var(--space-4) 0;text-align:left;opacity:.65;transition:opacity var(--dur) var(--ease)}.app-hero__moments button[aria-pressed=true]{opacity:1}.app-hero__moments button>span{font-size:var(--text-base)}.app-hero__moments b{font-weight:inherit}.app-hero__moments small{font-size:var(--text-xs)}.app-hero__moments i{position:absolute;top:0;left:0;width:100%;height:var(--film-hairline);background:currentColor;transform:scaleX(.2);transform-origin:left;transition:transform var(--dur-slow) var(--ease)}.app-hero__moments [aria-pressed=true] i{transform:scaleX(1)}.app-hero__film-control{display:flex;flex-direction:column;align-items:end;gap:var(--space-3);font-size:var(--text-xs)}.app-hero__film-control button{min-height:var(--film-touch);padding-right:var(--space-16)}.app-story{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter);background:var(--studio-paper);color:var(--studio-ink)}.app-library h2,.app-story h2{font-size:var(--film-chapter-type);margin:var(--space-8) 0;font-weight:var(--film-weight);letter-spacing:var(--film-tracking);line-height:var(--film-leading);text-wrap:balance}.app-library p,.app-story__intro>p{max-width:42ch;margin-bottom:var(--space-6)}.app-story__steps article{border-top:var(--film-hairline) solid var(--film-paper-rule);padding:var(--space-6) 0}.app-story__steps article>span{font-size:var(--text-xs)}.app-story__steps h3{font-size:var(--text-2xl);margin:var(--space-4) 0}.app-story__steps p{font-size:var(--text-base);max-width:42ch}.film-chapter .app-chapter-stage{min-height:var(--app-product-height);aspect-ratio:1/1;isolation:isolate;justify-content:center;align-items:center;overflow:hidden;padding:var(--space-8)}.app-chapter-stage>.app-phone{z-index:2;transform:rotate(var(--app-phone-tilt));width:var(--app-phone-chapter)}.app-chapter-stage .app-phone img{width:100%;max-height:none;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:none;transform:none}.app-chapter-stage>img:not(.film-chapter__atmosphere){position:absolute;right:var(--space-6);bottom:var(--space-6);width:24%;height:auto;max-height:35%;-o-object-fit:contain;object-fit:contain;z-index:3;box-shadow:var(--shadow-lg)}.app-chapter-stage>img.film-chapter__atmosphere{z-index:-1;filter:brightness(.65)}.film-chapter--read .app-phone{transform:rotate(var(--app-phone-offset))}.film-chapter .app-chapter-stage--watch{background:var(--film-black)}.app-chapter-stage--watch>.app-phone{width:var(--app-phone-chapter);transform:none}.app-chapter-stage--watch>.film-play{display:none}.film-knowledge__specimen{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8)}.film-knowledge__specimen>.app-phone{grid-row:1/3;justify-self:center;width:var(--app-phone-knowledge);transform:rotate(var(--app-phone-tilt))}.film-knowledge__specimen>h3{font-size:var(--film-chapter-type)}.film-knowledge__specimen>figure{max-width:var(--film-app-width)}.film-knowledge__specimen>figure>img{max-height:var(--film-app-width);width:auto}.film-knowledge .app-phone img{mix-blend-mode:normal;width:100%}.film-intelligence{grid-template-columns:1fr 1fr}.film-intelligence__collection{grid-column:1;grid-row:2}.film-intelligence>.app-ai-devices{grid-column:2;grid-row:1/3;position:relative;display:block;width:100%;max-width:none;margin:0}.app-ai-device-pair{display:flex;justify-content:center;align-items:center;min-height:var(--app-product-height);gap:var(--space-6)}.app-ai-device-pair>.app-phone{width:43%;transform:none}.app-ai-device-pair>.app-phone+.app-phone{transform:none;margin-left:0}.app-ai-devices .app-phone img{border:0;border-radius:0;width:100%;height:auto}.film-intelligence .app-ai-devices>figcaption{margin-top:var(--space-16);text-align:center}.app-library{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter);background:var(--studio-panel)}.app-library__devices{position:relative;display:flex;justify-content:center;align-items:center;min-height:var(--app-product-height);gap:var(--space-4)}.app-library__devices>.app-phone{width:46%;transform:none}.app-library__rear{position:relative;left:auto;transform:none}.studio-next.app-next{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--film-gap);overflow:hidden}.app-next h2{font-size:var(--film-statement-type);max-width:16ch}.app-next p{font-size:var(--text-base);line-height:var(--film-body-leading);margin:var(--space-8) 0}.app-next small{display:block;font-size:var(--text-xs);margin-top:var(--space-4)}.app-next__device{justify-self:center;transform:rotate(var(--app-phone-offset))}.studio-next.app-next--text{grid-template-columns:1fr}.app-next--text h2{max-width:20ch}.app-catalogue-label{display:block;font-size:var(--text-xs);color:var(--film-muted);margin-bottom:var(--space-3)}.studio-hero--app{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto 1fr auto;gap:var(--space-8) var(--film-gap)}.studio-hero--app>.studio-hero__top{grid-column:1/-1}.studio-hero>picture>source{display:none}.studio-hero--app h1{font-size:var(--film-statement-type);max-width:14ch;width:100%;align-self:center;grid-column:1;grid-row:2}.studio-hero--app>.studio-hero__bottom{grid-column:1;grid-row:3;grid-template-columns:1fr;gap:var(--space-4)}.studio-hero__device{position:relative;grid-column:2;grid-row:2/4;justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);transform:rotate(var(--app-phone-offset))}.studio-hero__device>.app-phone{width:var(--app-phone-catalogue)}.studio-hero__device>span{font-size:var(--text-xs);transform:rotate(calc(-1 * var(--app-phone-offset)))}.app-download-devices{position:relative;width:100%;height:100%;min-height:var(--app-product-height);display:flex;align-items:center;justify-content:center;padding:var(--film-section) var(--space-8);gap:var(--space-4)}.app-download-devices>.app-phone{width:min(62%,var(--app-device-width));transform:none}.studio-download__scene:has(.app-download-devices){background:var(--studio-panel);display:flex;align-items:center}.app-screen-gallery{padding:var(--film-section) var(--film-gutter);background:var(--studio-panel);color:var(--paper)}.app-screen-gallery>header{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--space-8);align-items:start;margin-bottom:var(--space-12)}.app-screen-gallery h2{font-size:var(--film-chapter-type);line-height:var(--film-leading);letter-spacing:var(--film-tracking)}.app-screen-gallery p{font-size:var(--text-base);line-height:var(--film-body-leading);max-width:38ch}.app-screen-gallery__hint{grid-column:2;font-size:var(--text-xs)}@media(min-width:1280px){.app-screen-gallery__hint{display:none}}.app-screen-gallery>ol{display:flex;gap:var(--space-12);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);padding:var(--space-4) 0 var(--space-6);list-style:none;scrollbar-color:var(--paper) var(--studio-panel)}.app-screen-gallery>ol>li{flex:none;scroll-snap-align:start}.app-screen-gallery .app-phone{width:var(--app-gallery-device-width)}.app-screen-gallery figure{margin:0}.app-screen-gallery figcaption{font-size:var(--text-sm);margin-top:var(--space-4)}.app-screen-gallery>ol:focus-visible{outline:var(--film-focus) solid currentColor;outline-offset:var(--space-2)}.studio-detail .app-reference-preview{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);background:var(--studio-panel);margin-top:var(--space-8)}.app-reference-preview .app-phone{width:var(--film-app-width)}.app-reference-preview>p{font-size:var(--text-sm);max-width:24ch}@media(max-width:1000px){.app-hero__main{grid-template-columns:1.2fr 1fr}.app-hero__product .app-phone{width:var(--app-phone-tablet)}.app-hero__back{left:0}.app-hero__bottom{gap:var(--space-8)}.film-knowledge__specimen{grid-template-columns:1fr}.film-knowledge__specimen>.app-phone{grid-row:auto}.film-knowledge__specimen>figure{display:none}}@media(max-width:760px){.app-hero{padding-top:calc(var(--film-header-height) + var(--space-4));padding-bottom:var(--space-4);min-height:100svh}.app-hero__main{grid-template-columns:1fr;gap:var(--space-4)}.app-hero__copy{padding:0}.app-hero .app-eyebrow{margin-bottom:var(--space-4)}.app-hero h1{font-size:var(--app-hero-mobile-title)}.app-hero .app-hero__description{font-size:var(--text-base);margin-top:var(--space-4);max-width:38ch}.app-hero__actions{margin-top:var(--space-3)}.app-hero__product{height:auto;margin-top:var(--space-6);padding-bottom:var(--space-8)}.app-hero__product .app-phone{width:var(--app-hero-device-mobile-width)}.app-hero__front{transform:none}.app-hero__product-caption{right:0;bottom:0;font-size:var(--text-xs)}.app-hero__bottom{grid-template-columns:1fr;gap:var(--space-1);margin-top:var(--space-8)}.app-hero__moments{gap:var(--space-3);padding-right:var(--space-16)}.app-hero__moments button>span{font-size:var(--text-sm)}.app-hero__moments small{font-size:var(--text-xs)}.app-hero__moments b{position:absolute;width:var(--film-hairline);height:var(--film-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-hero__film-control{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-4)}.app-library,.app-story{grid-template-columns:1fr;gap:var(--space-12)}.app-story__steps h3{font-size:var(--text-xl)}.film-chapter .app-chapter-stage{min-height:0;aspect-ratio:4/5}.app-chapter-stage>.app-phone{width:54%}.film-knowledge__specimen{grid-template-columns:1fr 1fr;gap:var(--space-4)}.film-knowledge__specimen>.app-phone{width:100%;grid-row:auto}.film-knowledge__specimen>h3{font-size:var(--text-3xl)}.film-intelligence{grid-template-columns:1fr}.film-intelligence>.app-ai-devices{grid-column:1;grid-row:auto;margin:var(--space-8) 0 0}.app-ai-device-pair{min-height:0;aspect-ratio:1/1.25}.film-intelligence__collection{grid-row:auto}.app-library__devices{min-height:0;aspect-ratio:1/1.35}.app-library__devices>.app-phone{width:46%}.studio-next.app-next{grid-template-columns:1fr;gap:var(--space-12)}.app-next h2{font-size:var(--film-chapter-type)}.app-next__device>.app-phone{width:56vw;max-width:var(--film-app-width)}.app-download-devices{min-height:0;aspect-ratio:1/1.5;padding:var(--space-12) var(--space-6)}.app-download-devices>.app-phone{width:64%}.studio-download__scene:has(.app-download-devices){padding-top:var(--film-header-height)}.studio-hero--app{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-6)}.studio-hero--app h1{width:100%;font-size:var(--film-chapter-type);margin:var(--space-4) 0;max-width:14ch;grid-row:auto}.studio-hero__device{grid-column:1;grid-row:auto;transform:none;margin:var(--space-4) 0}.studio-hero--app>.studio-hero__bottom{grid-row:auto}.studio-hero__device>.app-phone{width:42vw;max-width:var(--film-app-width);transform:rotate(var(--app-phone-offset))}.studio-hero__device>span{transform:none;margin-top:var(--space-4)}.app-screen-gallery>header{grid-template-columns:1fr;gap:var(--space-6)}.app-screen-gallery__hint{grid-column:1}.app-screen-gallery>ol{gap:var(--space-6)}.studio-detail .app-reference-preview{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){.app-hero__moments i,.app-phone{animation:none!important;transition:none!important}}.opening-splash{position:fixed;inset:0;z-index:var(--intro-layer);background:var(--film-black);color:var(--paper);pointer-events:none;overflow:hidden;animation:opening-exit var(--intro-duration) var(--ease) forwards}.opening-splash__scenes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.opening-splash__scenes>div{position:relative;overflow:hidden;animation:opening-scene var(--dur-page) var(--ease) both;animation-delay:calc(var(--intro-index) * var(--intro-stagger))}.opening-splash__scenes img{-o-object-fit:cover;object-fit:cover;opacity:var(--intro-photo-opacity)}.opening-splash__scenes>div:after{content:"";position:absolute;inset:0;background:var(--intro-shade)}.opening-splash__scenes>div>span{position:absolute;z-index:1;left:var(--film-gutter);bottom:25%;font-size:var(--text-lg)}.opening-splash__identity{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.opening-splash__wordmark{font-size:var(--intro-wordmark);line-height:1;font-weight:650;letter-spacing:var(--film-tracking);animation:opening-wordmark var(--dur-page) var(--ease) both}.opening-splash__bottom{position:absolute;bottom:var(--space-8);left:var(--film-gutter);right:var(--film-gutter);display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--text-xs)}.opening-splash__line{position:absolute;bottom:0;left:0;right:0;height:var(--film-hairline);background:var(--paper);transform-origin:left;animation:opening-line var(--intro-duration) linear both}@keyframes opening-scene{0%{transform:translateY(25%)}to{transform:translateY(0)}}@keyframes opening-wordmark{0%{transform:translateY(var(--space-8));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes opening-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes opening-exit{0%,72%{transform:translateY(0)}to{transform:translateY(-101%)}}.motion-preference{display:flex;justify-content:space-between;gap:var(--space-12);min-height:var(--film-touch);padding:var(--space-4) 0;border-top:var(--film-hairline) solid var(--film-paper-rule)!important;margin-top:var(--space-8);font-size:var(--text-sm);width:100%;text-align:left}.motion-preference>span:last-child{font-family:var(--font-mono),monospace}.app-hero__film>.studio-scene-film{z-index:1;-o-object-position:60% center;object-position:60% center}.studio-hero:has(.studio-scene-film) .studio-hero__top>a{margin-right:0}.app-hero__film-caption{font-size:var(--text-xs);align-self:end;text-align:right;padding-right:var(--space-16)}body:has(.opening-splash[data-playing]) :is(.sp-trigger,.film-header){visibility:hidden}.app-hero__product-caption{right:auto;left:50%;transform:translateX(-50%);white-space:nowrap}.home-hubs{position:relative}.home-hubs__intro{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--film-gap);align-items:end;padding:var(--film-section) var(--film-gutter)}.home-hubs__intro>.film-label{align-self:start}.home-hubs__intro>h2{font-size:var(--film-chapter-type)}.home-hubs__intro>p{font-size:var(--text-sm);color:var(--film-muted)}.hub-showcase{position:relative;--showcase-progress:0;--scene-drift:0;overflow:hidden}.hub-showcase__link{position:relative;isolation:isolate;min-height:var(--showcase-height);display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto 1fr;align-items:center;gap:var(--space-8) var(--film-gap);padding:var(--space-8) var(--film-gutter) var(--space-12);color:var(--paper)}.hub-showcase__link:focus-visible,.hub-showcase__link:hover{opacity:1!important}.hub-showcase__link:focus-visible{outline:0!important;box-shadow:var(--showcase-focus)}.hub-showcase__media,.hub-showcase__shade{position:absolute;inset:0;z-index:-2}.hub-showcase__media>.studio-scene-film,.hub-showcase__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate3d(0,calc(var(--scene-drift) * var(--space-6)),0) scale(var(--showcase-image-scale))}.hub-showcase__media>.studio-scene-film{z-index:1}.hub-showcase__shade{z-index:-1;background:var(--showcase-shade)}.hub-showcase__meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--text-sm)}.hub-showcase__copy{transform:translate3d(0,calc(var(--scene-drift) * var(--showcase-copy-drift)),0)}.hub-showcase__copy h3{font-size:var(--showcase-title);line-height:var(--film-leading);margin-bottom:var(--space-8)}.film-landing .hub-showcase__statement{font-size:var(--text-2xl);max-width:24ch;line-height:var(--film-body-leading);margin-bottom:var(--space-4)}.hub-showcase__copy>p:not(.hub-showcase__statement){font-size:var(--text-base);max-width:40ch;color:var(--paper)}.hub-showcase__copy .film-link{margin-top:var(--space-8)}.hub-showcase__device{justify-self:center}.hub-showcase__device .app-phone{width:var(--app-device-width)}.hub-showcase__progress{position:absolute;left:var(--film-gutter);right:var(--film-gutter);bottom:var(--space-4);height:var(--film-hairline);background:var(--film-rule);overflow:hidden}.hub-showcase__progress>span{display:block;width:100%;height:100%;background:var(--paper);transform:scaleX(var(--showcase-progress));transform-origin:left}.hub-showcase__curtain{position:absolute;inset:0;z-index:4;background:var(--film-black);transform:translateY(-101%);pointer-events:none}.home-intelligence>.home-intelligence__device{grid-column:2;grid-row:1;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);font-size:var(--text-xs)}.home-intelligence .app-phone,.home-library__device>.app-phone{width:var(--app-device-width)}.app-story__steps article{position:relative;border-top:0}.app-story__step-rule{position:absolute;top:0;left:0;right:0;height:var(--film-hairline);background:var(--film-paper-rule);transform-origin:left}.app-screen-gallery{scroll-margin-top:calc(var(--film-header-height) + var(--space-4))}[data-reduced-motion=true] .film-menu *,[data-reduced-motion=true] .studio-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reduced-motion=true] :is(.opening-splash,.studio-scene-film){display:none!important}[data-reduced-motion=true] :is(.hub-showcase__copy,.hub-showcase__media>img){transform:none}@media(max-width:760px){.opening-splash__scenes>div>span{left:var(--space-3);bottom:28%;font-size:var(--text-sm)}.opening-splash__bottom{bottom:var(--space-6)}.app-hero__film-caption{text-align:left;padding-right:var(--space-16)}.home-hubs__intro{grid-template-columns:1fr;gap:var(--space-6)}.hub-showcase__link{min-height:0;grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-8);padding:var(--space-6) var(--film-gutter) var(--space-12)}.hub-showcase__meta{font-size:var(--text-xs)}.hub-showcase__copy h3{font-size:var(--showcase-title-mobile);margin-bottom:var(--space-4)}.film-landing .hub-showcase__statement{font-size:var(--text-xl)}.hub-showcase__copy .film-link{margin-top:var(--space-6)}.hub-showcase__copy>p:not(.hub-showcase__statement),.hub-showcase__progress{display:none}.hub-showcase__device .app-phone{width:var(--app-hero-device-mobile-width)}.home-intelligence>.home-intelligence__device{grid-column:1;grid-row:auto}.home-intelligence .app-phone,.home-library__device>.app-phone{width:56vw;max-width:var(--film-app-width)}.home-library__device{aspect-ratio:auto;min-height:0}.app-hero__product-caption{right:auto;left:50%}.studio-hero__device>.app-phone{width:63vw;max-width:var(--app-device-width)}.app-next__device>.app-phone,.home-intelligence .app-phone,.home-library__device>.app-phone{width:68vw;max-width:var(--app-device-width)}}@media(prefers-reduced-motion:reduce){.opening-splash{display:none}.hub-showcase__copy,.hub-showcase__media>img{transform:none}.hub-showcase__curtain{display:none}}.home-journal{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:var(--film-black);color:var(--paper)}.home-journal__film{position:relative;isolation:isolate;overflow:hidden;min-height:60svh;display:flex;align-items:flex-end}.home-journal__film img,.home-journal__film>.studio-scene-film{-o-object-fit:cover;object-fit:cover;z-index:-2}.home-journal__film:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--studio-shade)}.film-landing .home-journal__film:hover,.home-journal__film:hover{opacity:1}.home-journal__caption{display:flex;justify-content:space-between;width:100%;padding:var(--space-6) var(--film-gutter);font-size:var(--text-sm)}.home-journal__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding:var(--film-section) var(--film-gutter)}.home-journal__copy h2{font-size:var(--film-statement-type);line-height:var(--film-leading)}.home-journal__copy>p{font-size:var(--text-lg);line-height:var(--film-body-leading);max-width:38ch}.home-journal__copy>.film-link{align-self:start}.home-journal__posts{list-style:none;margin:0;padding:0;border-top:var(--film-hairline) solid var(--film-rule)}.home-journal__posts a{display:grid;grid-template-columns:6rem 1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-4) 0;border-bottom:var(--film-hairline) solid var(--film-rule)}.home-journal__posts img,.home-journal__thumb{width:6rem;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--studio-panel)}.home-journal__posts small{display:block;font-size:var(--text-xs);color:var(--film-muted);margin-bottom:var(--space-2)}.home-journal__posts strong{font-weight:inherit;font-size:var(--text-lg);line-height:var(--leading-heading)}.home-journal__posts a>span:last-child{transition:transform var(--dur-fast) var(--ease)}.home-journal__posts a:hover>span:last-child{transform:translate(.15em,-.15em)}@media(max-width:760px){.home-journal{grid-template-columns:1fr;min-height:0}.home-journal__film{min-height:0;aspect-ratio:4/5}.home-journal__copy{padding:var(--space-16) var(--film-gutter)}.home-journal__copy h2{font-size:var(--film-chapter-type)}.home-journal__copy>p{font-size:var(--text-base)}.home-journal__posts a{grid-template-columns:4.5rem 1fr auto;gap:var(--space-4)}.home-journal__posts img,.home-journal__thumb{width:4.5rem}}.studio-manifesto{display:grid;grid-template-columns:1fr 3fr;gap:var(--film-gap);padding:var(--film-section) var(--film-gutter);background:var(--film-black);color:var(--paper)}.studio-manifesto>span{font-size:var(--text-sm);padding-top:var(--space-4)}.studio-manifesto__text{font-size:var(--film-statement-type);line-height:var(--leading-heading);letter-spacing:var(--film-tracking);font-weight:var(--film-weight);max-width:22ch;text-wrap:pretty}.studio-manifesto__text[data-scroll-lit] [data-word]{opacity:.2;transition:opacity var(--dur) var(--ease)}.studio-manifesto__text[data-scroll-lit] [data-word][data-lit]{opacity:1}.studio-principles{padding:var(--film-section) var(--film-gutter);background:var(--studio-paper);color:var(--studio-ink)}.studio-principles>header{display:grid;grid-template-columns:1fr 3fr;gap:var(--film-gap);margin-bottom:var(--space-16)}.studio-principles>header>span{font-size:var(--text-sm);padding-top:var(--space-4)}.studio-principles h2{font-size:var(--film-chapter-type);line-height:var(--film-leading);letter-spacing:var(--film-tracking);font-weight:var(--film-weight);max-width:16ch;text-wrap:balance}.studio-principles ol{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);list-style:none;margin:0;padding:0}.studio-principles--3 ol{grid-template-columns:repeat(3,1fr)}.studio-principles li{border-top:var(--film-hairline) solid var(--film-paper-rule);padding-top:var(--space-6)}.studio-principles li>span{display:block;font:var(--text-xs) var(--font-mono),monospace;margin-bottom:var(--space-12)}.studio-principles h3{font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4);text-wrap:balance}.studio-principles p{font-size:var(--text-base);line-height:var(--leading-body);color:color-mix(in srgb,var(--studio-ink) 74%,transparent);max-width:34ch}.studio-principles__after{margin-top:var(--space-16)}.studio-band{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:flex-end;padding:var(--film-section) var(--film-gutter);color:var(--paper);overflow:hidden}.studio-band__media{position:absolute;inset:0;z-index:-1}.studio-band__media img{-o-object-fit:cover;object-fit:cover}.studio-band__media>.studio-scene-film{z-index:0}.studio-band__media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(0 0 0/.1),rgb(0 0 0/.15) 45%,rgb(0 0 0/.78))}.studio-band__copy{max-width:40rem}.studio-band__copy>span{display:block;font-size:var(--text-sm);margin-bottom:var(--space-6)}.studio-band h2{font-size:var(--film-chapter-type);line-height:var(--film-leading);letter-spacing:var(--film-tracking);font-weight:var(--film-weight);margin-bottom:var(--space-6);text-wrap:balance}.studio-band p{font-size:var(--text-lg);line-height:var(--leading-body);max-width:38ch;margin-bottom:var(--space-8)}@media(max-width:1000px){.studio-principles ol,.studio-principles--3 ol{grid-template-columns:repeat(2,1fr);row-gap:var(--space-12)}}@media(max-width:760px){.studio-manifesto,.studio-principles>header{grid-template-columns:1fr;gap:var(--space-6)}.studio-manifesto__text{font-size:var(--film-chapter-type)}.studio-principles ol,.studio-principles--3 ol{grid-template-columns:1fr;gap:var(--space-8)}.studio-principles li>span{margin-bottom:var(--space-6)}.studio-band{min-height:90svh}.studio-band p{font-size:var(--text-base)}}