/* Intrinsic widths and continuous reflow across the full site. */
header{max-width:100%}header #nav{min-width:0;gap:18px}header #nav summary{display:flex;align-items:center;gap:5px}.dropdown{max-height:min(620px,calc(100dvh - 140px));overflow:auto}.dropdown a{min-height:40px;line-height:1.45}.wrap,.page-content,.body-grid>*,.form-grid>*,.detail-grid>*,.film-layout>*,.film-package-grid>*,.overview-grid>*,.author-tools-grid>*,.foot-grid>*,.home-further>*{min-width:0}p,h1,h2,h3,h4,label,summary{overflow-wrap:break-word}.btn{white-space:normal;text-align:center}.tool-actions{align-items:stretch;flex-wrap:wrap}.tool-actions .btn{max-width:100%}.field input,.field select,.field textarea{min-width:0}input,select,textarea{font-size:1rem}.subhero,.subhero.level-two,.subhero.level-three{height:auto;min-height:190px}.subhero-inner{max-width:100%}.film-source-links,.engine-bottom-links,.film-outcome-tags{flex-wrap:wrap}.engine-results>div{min-width:0}.engine-results b{overflow-wrap:anywhere}.film-complete-nav{max-width:100%}.book-orbit-hero.hero{height:auto;min-height:610px;padding-top:38px;padding-bottom:38px}.book-orbit-hero .hero-stack-scene{top:0;bottom:auto;width:25%;max-width:390px;height:auto;aspect-ratio:.789;background-position:left top;background-size:190% auto;mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%),linear-gradient(180deg,#000 0,#000 84%,transparent 100%);mask-composite:intersect}.book-orbit-hero .hero-content{width:35%;margin-left:27%;padding:28px 22px}.book-orbit-hero .book-orbit-panel{width:38%;height:550px}.book-orbit-hero .cover-orbit{height:490px}.book-orbit-hero .orbit-book{width:104px;height:156px;aspect-ratio:2/3;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 9px #0008)}.book-orbit-hero .orbit-book img{border-radius:2px;object-fit:contain}.book-orbit-hero .orbit-live .orbit-book{margin-left:-52px;margin-top:-78px}.book-orbit-hero .orbit-ambient{background:none;box-shadow:none;border-color:#c9a95b08}.book-orbit-hero .orbit-connections{opacity:.08}.home-answers{padding-top:40px;padding-bottom:45px}.home-answers h2{margin-bottom:20px}.real-home-book img{max-width:100%}
@media(max-width:1100px){header{justify-content:space-between;padding-left:20px;padding-right:20px}header .menu-toggle{display:block;margin-left:auto}header .nav-call{display:none!important}header #nav{display:none;position:absolute;top:var(--ime-header-height);left:0;width:100%;padding:16px 24px;max-height:calc(100dvh - var(--ime-header-height));overflow:auto;background:#00162e;font-size:1rem;box-shadow:0 6px 12px #0003}header #nav.mobile-open{display:block}header #nav>details{display:block;border-bottom:1px solid #ffffff30;padding:5px 0}header #nav summary{min-height:44px}header .dropdown{position:static;width:100%;max-height:none;box-shadow:none;margin-top:8px}header .dropdown a{font-size:1rem;min-height:44px}.book-orbit-hero .hero-content{width:40%;margin-left:24%;padding-left:15px;padding-right:15px}.book-orbit-hero .hero-stack-scene{width:22%}.book-orbit-hero .book-orbit-panel{width:36%}.book-orbit-hero .orbit-book{width:86px;height:129px}.book-orbit-hero .orbit-live .orbit-book{margin-left:-43px;margin-top:-64.5px}.book-orbit-hero h1{font-size:2.25rem}.body-grid{gap:24px}.film-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:900px){.body-grid,.film-layout,.overview-layout,.detail-layout{grid-template-columns:minmax(0,1fr)}.body-grid aside{max-width:none}.side-sticky{position:static}.body-grid .aside-card{max-width:none}.book-orbit-hero .hero-content{width:43%;margin-left:21%;padding:25px 14px}.book-orbit-hero .hero-stack-scene{width:20%}.book-orbit-hero .book-orbit-panel{width:36%}.book-orbit-hero h1{font-size:2rem}.book-orbit-hero .hero-content>p{font-size:.9375rem}.book-orbit-hero .orbit-book{width:76px;height:114px}.book-orbit-hero .orbit-live .orbit-book{margin-left:-38px;margin-top:-57px}.film-reach-grid{grid-template-columns:1fr 1fr}.film-festival-grid{grid-template-columns:1fr}.film-package-grid{grid-template-columns:1fr 1fr}.engine-followup{grid-template-columns:1fr}.film-tiers>div{grid-template-columns:1fr}.film-filters{flex-wrap:wrap}}
@media(max-width:760px){.book-orbit-hero.hero{display:grid;grid-template-columns:38% 62%;height:auto;min-height:0;padding:0 18px 30px}.book-orbit-hero .hero-stack-scene{position:relative;grid-column:1;grid-row:1;top:0;left:auto;bottom:auto;width:calc(100% + 18px);height:auto;aspect-ratio:.789;margin-left:-18px;align-self:start;background-size:190% auto;background-position:left top;mask-image:linear-gradient(90deg,#000 0,#000 93%,transparent 100%),linear-gradient(180deg,#000 0,#000 84%,transparent 100%)}.book-orbit-hero .book-orbit-panel{grid-column:2;grid-row:1;width:100%;height:260px;align-self:start}.book-orbit-hero .cover-orbit{height:230px}.book-orbit-hero .orbit-book{width:64px;height:96px}.book-orbit-hero .orbit-live .orbit-book{margin-left:-32px;margin-top:-48px}.book-orbit-hero .hero-content{grid-column:1/-1;grid-row:2;width:100%;margin:0 auto;padding:18px 0 0}.book-orbit-hero h1{font-size:2.375rem}.book-orbit-hero .hero-content>p{font-size:1rem}.book-orbit-hero .orbit-controls>span{max-width:150px;font-size:.4375rem}.book-orbit-hero .orbit-controls button{font-size:.625rem;min-height:32px}.book-orbit-hero .actions .btn{min-height:46px;font-size:1rem}.wrap{padding-left:20px;padding-right:20px}.subhero h1{font-size:2.5rem;line-height:1.12}.subhero p{font-size:1rem}.intro{font-size:1.0625rem}.form-grid,.film-package-grid,.film-paths,.film-tiers>div,.film-shared-routes>div,.film-content-chips,.film-opportunity-columns,.film-channel-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.film-investment{display:block}.film-investment>div+div{margin-top:20px}.film-stages{grid-template-columns:1fr}.film-stage{min-width:0}.engine-platforms{grid-template-columns:1fr 1fr}.engine-bottom-links{display:flex;flex-direction:column;gap:14px}.engine-results{grid-template-columns:1fr 1fr}.engine-split{padding:20px}.engine-split>div{gap:15px}.engine-split p{font-size:.875rem}.engine-funnel{padding:20px}.engine-bar-row{gap:10px}.engine-bar-row>span{font-size:.75rem}.crowd-engine-grid{grid-template-columns:1fr}.film-close .btn{max-width:100%}.foot-grid{gap:25px 18px}.foot-grid a{font-size:.875rem;line-height:1.5}.foot-grid h4{font-size:1rem}.foot-bottom{font-size:.8125rem;padding-bottom:75px}.application-progress{flex-wrap:wrap}.application-progress span{min-width:130px}.saved-application-form .check-row{align-items:flex-start}.real-home-books{grid-template-columns:repeat(5,minmax(100px,1fr));max-width:100%}.pillars-grid,.included ul{grid-template-columns:1fr}.faq summary{font-size:1rem;line-height:1.5}.faq details p{font-size:.9375rem;line-height:1.65}.film-fine-print p{font-size:.8125rem;line-height:1.7}.book-note{font-size:.75rem;line-height:1.4}}
@media(max-width:380px){header{padding-left:14px;padding-right:14px}.wrap{padding-left:16px;padding-right:16px}.book-orbit-hero .hero-content h1{font-size:2.125rem}.book-orbit-hero .orbit-book{width:55px;height:82.5px}.book-orbit-hero .orbit-live .orbit-book{margin-left:-27.5px;margin-top:-41.25px}.book-orbit-hero .book-orbit-panel{height:245px}.book-orbit-hero .cover-orbit{height:215px}.result-grid,.engine-results,.film-reach-grid{grid-template-columns:1fr}.engine-platforms{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}.rank-row{grid-template-columns:1fr}.rank-row b{grid-column:auto}.film-package-card h3{font-size:1.6rem}.bookshelf-intro .btn{width:100%}.published-cover-card h3{font-size:1rem}.published-cover-image{min-height:160px}.published-cover-image img{height:140px}}
@media(max-width:760px){.development-process .process-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.process-stages>article{min-width:0}}
.btn{white-space:normal!important;max-width:100%;min-width:0;overflow-wrap:anywhere}.btn>span{flex-shrink:0}
html:not([data-a11y-text="100"]) :is(.process-stages h3,.engine-bar-row,.engine-split>div,.film-package-meta){white-space:normal!important;min-width:0}
html:not([data-a11y-text="100"]) :is(.benefit-block,.included,.detail-grid,.home-further,.genre-descriptions,.engine-bar-row){display:block!important}
html:not([data-a11y-text="100"]) .process-stages article:not(:last-child):after{display:none}
html:not([data-a11y-text="100"]) .engine-bar{max-width:100%;width:100%!important;white-space:normal!important}
html:not([data-a11y-text="100"]) .engine-bar-row>span{display:block;margin:8px 0}
html:not([data-a11y-text="100"]) :is(.home-further,.final-cta,.page-content){overflow-wrap:anywhere}
html:not([data-a11y-text="100"]) .stats{grid-template-columns:minmax(0,1fr)!important}html:not([data-a11y-text="100"]) .stat{min-width:0;flex-wrap:wrap}
html:not([data-a11y-text="100"]) :is(.film-case-grid,.film-festival-grid){grid-template-columns:minmax(0,1fr)!important}html:not([data-a11y-text="100"]) :is(.film-case-grid,.film-festival-grid)>*{min-width:0;overflow-wrap:anywhere}
body{overflow-x:clip}
html:not([data-a11y-text="100"]) main *{overflow-wrap:anywhere!important}html:not([data-a11y-text="100"]) :is(.film-related a span,.film-related a,.film-investment-price){white-space:normal!important;min-width:0}
/* A continuous library background sits behind the copy and cover orbit. */
header .brand img{width:130.5px;top:0}
.hero.book-orbit-hero{background-color:#00162e;background-image:linear-gradient(90deg,rgba(0,22,46,.08) 0%,rgba(0,22,46,.12) 23%,rgba(0,22,46,.65) 32%,rgba(0,22,46,.74) 65%,rgba(0,22,46,.68) 100%),url('/assets/ime-library-hero-v2.webp');background-size:cover;background-position:center center;background-repeat:no-repeat}
.book-orbit-hero .hero-content{width:36%;margin-left:26%;padding:28px 24px}.book-orbit-hero .book-orbit-panel{width:38%}.book-orbit-hero .cover-orbit{background:none}.book-orbit-hero .hero-content>p{text-shadow:0 1px 5px #001020}
@media(max-width:1100px) and (min-width:761px){.hero.book-orbit-hero{background-size:auto 100%;background-position:24% center}.book-orbit-hero .hero-content{width:46%;margin-left:16%;padding:25px 20px}.book-orbit-hero .book-orbit-panel{width:38%}}
@media(max-width:760px){header .brand img{width:118.8px;top:0}.hero.book-orbit-hero{display:grid;grid-template-columns:minmax(0,1fr);padding:0 20px 30px;background-size:auto 460px;background-position:22% top;background-color:#00162e;background-image:linear-gradient(180deg,rgba(0,22,46,.23),rgba(0,22,46,.4) 180px,#00162e 460px),url('/assets/ime-library-hero-v2.webp')}.book-orbit-hero .book-orbit-panel{grid-column:1;grid-row:1;justify-self:end;width:66%;max-width:330px;height:265px}.book-orbit-hero .cover-orbit{height:230px}.book-orbit-hero .hero-content{grid-column:1;grid-row:2;width:100%;margin:0;padding:20px 0 0}.book-orbit-hero .orbit-controls>span{color:#fff}}
html[data-a11y-visuals=on] .hero.book-orbit-hero{background-image:none!important}
html:not([data-a11y-text="100"]) .hero.book-orbit-hero{background-image:linear-gradient(#00162edb,#00162ef2),url('/assets/ime-library-hero-v2.webp');background-position:center;background-size:cover}
html:not([data-a11y-text="100"]) .book-orbit-hero .hero-content{width:100%;margin:auto;padding:20px 0}
.hero.book-orbit-hero{background-position:left center}
@media(max-width:1100px) and (min-width:761px){.hero.book-orbit-hero{background-position:12% center}}
@media(max-width:760px){.hero.book-orbit-hero{background-position:left top}}
@media(min-width:1101px){.book-orbit-hero .hero-content{margin-left:32%;width:32%}.book-orbit-hero .book-orbit-panel{width:36%}}
.hero.book-orbit-hero{background-image:linear-gradient(90deg,rgba(0,22,46,.08) 0%,rgba(0,22,46,.12) 20%,rgba(0,22,46,.88) 32%,rgba(0,22,46,.78) 65%,rgba(0,22,46,.7) 100%),url('/assets/ime-library-hero-v2.webp')}
@media(max-width:760px){.hero.book-orbit-hero{background-image:linear-gradient(180deg,rgba(0,22,46,.3),rgba(0,22,46,.65) 180px,#00162e 460px),url('/assets/ime-library-hero-v2.webp')}}
@media(max-width:760px){.hero.book-orbit-hero{background-image:linear-gradient(180deg,rgba(0,22,46,.3) 0,rgba(0,22,46,.65) 180px,rgba(0,22,46,.98) 270px,#00162e 330px),url('/assets/ime-library-hero-v2.webp')}}
@media(max-width:1100px) and (min-width:761px){.hero.book-orbit-hero{background-image:linear-gradient(90deg,rgba(0,22,46,.95) 0,rgba(0,22,46,.94) 58%,rgba(0,22,46,.76) 100%),url('/assets/ime-library-hero-v2.webp')}.book-orbit-hero .hero-content{margin-left:0;width:58%;padding:30px}.book-orbit-hero .book-orbit-panel{width:42%}}
