/* Living Publication: one homepage composition layer, not a replacement theme.
   Scoped editorial surfaces, fixed image geometry and intent-led motion. */
.tp-page-home{background:#f7f3e9;color:#183c40}
.tp-page-home .tp-container{width:min(1480px,calc(100% - 112px))}
.tp-page-home .tp-sheet,.tp-page-home .tp-sheet+.tp-sheet{padding:100px 0;background:#f7f3e9}
.tp-page-home .tp-sheet>.tp-container{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
.tp-page-home [data-chapter]>.tp-container::before,.tp-page-home .tp-sheet>.tp-container::after{display:none}
.tp-page-home .tp-section-word{font-size:clamp(5rem,13vw,14rem);opacity:.035;right:4vw;top:14px}
.tp-page-home .tp-section-heading{gap:40px;margin-bottom:44px;align-items:end}
.tp-page-home h2{font-size:clamp(2.6rem,4.4vw,4.75rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}
.tp-page-home h2 em{font-weight:500;color:#9a722e}
.tp-page-home .tp-lead{font-size:1.05rem;max-width:65ch;line-height:1.7}
.tp-page-home .tp-eyebrow{font-size:.7rem;letter-spacing:.16em;line-height:1.6}
.tp-page-home .tp-text-link{min-height:44px;display:inline-flex;align-items:center;gap:12px}
.tp-page-home :is(a,button,summary):focus-visible{outline:2px solid #a27a35;outline-offset:5px}
.tp-page-home [id^=tp-chapter]{scroll-margin-top:100px}
.tp-page-home .tp-hero-v3{padding:174px 0 90px;min-height:760px;background:radial-gradient(ellipse at 75% 50%,#20565b 0,transparent 58%),#092e34;overflow:hidden}
.tp-page-home .tp-hero-v3 .tp-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:clamp(42px,4.8vw,92px);align-items:center;min-height:490px}
.tp-page-home .tp-hero-v3 h1.tp-hero-title{font-size:clamp(3.3rem,4.9vw,5.8rem);line-height:1.01;max-width:650px;margin-top:20px}
.tp-page-home .tp-hero-v3 .tp-hero-lead{font-size:1.05rem;line-height:1.75;max-width:47ch;color:#d3e3e1}
.tp-page-home .tp-hero-v3 .tp-hero-visual{align-self:center;min-width:0;padding:0}
.tp-page-home .tp-hero-v3 .tp-visual-label{margin:0 0 26px;text-align:left;position:relative;z-index:4}
.tp-page-home .tp-hero-v3 .tp-visual-label>span{font:500 clamp(1.25rem,1.8vw,1.7rem)/1.2 'Cormorant Garamond',Georgia,serif;color:#fff}
.tp-page-home .tp-hero-v3 .tp-visual-label>small{font-size:.68rem;color:#aec9ca;letter-spacing:.04em;margin-top:8px}
.tp-page-home .tp-hero-v3 .tp-hero-deck{width:100%;max-width:780px;height:auto;min-height:0;display:flex;gap:0;padding:25px 3% 50px;align-items:center;justify-content:center;perspective:1800px}
.tp-page-home .tp-hero-v3 .tp-hero-cover{flex:0 0 36%;width:36%;aspect-ratio:3/4.05;scale:1;margin:0 -1.5%;overflow:visible;background:#eee8db;border-radius:1px;--rx:0deg;--ty:0px;--sc:1;box-shadow:5px 5px 0 #c4bca9,8px 8px 0 #f0e9d9,15px 28px 35px #001c2870;transform:translate3d(calc(var(--mx,0px) + var(--sx,0px)),calc(var(--ty) + var(--my,0px) + var(--py,0px) + var(--sep,0px)),0) rotate(var(--rx)) scale(var(--sc));transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s}
.tp-page-home .tp-hero-v3 .tp-hero-cover:nth-child(1){--rx:-6deg;--ty:14px;--sc:1;z-index:2}
.tp-page-home .tp-hero-v3 .tp-hero-cover:nth-child(2){--rx:0deg;--ty:-12px;--sc:1.035;z-index:3}
.tp-page-home .tp-hero-v3 .tp-hero-cover:nth-child(3){--rx:6deg;--ty:14px;--sc:1;z-index:1}
.tp-page-home .tp-hero-v3 .tp-hero-cover .tp-cover-preview{overflow:hidden;border-radius:0}
.tp-page-home .tp-hero-v3 .tp-hero-cover.is-featured,.tp-page-home .tp-hero-v3 .tp-hero-cover:hover,.tp-page-home .tp-hero-v3 .tp-hero-cover:focus-within{--ty:-18px;--sc:1.055;--rx:0deg;z-index:5;opacity:1}
.tp-page-home .tp-hero-deck:hover .tp-hero-cover:not(:hover){opacity:1}
.tp-page-home .tp-hero-v3 .tp-hero-craft{margin:0;padding-top:18px;font-size:.7rem;justify-content:space-between;color:#d6e8e8}
.tp-page-home .tp-hero-coord{top:130px;right:56px;color:#b3d1d1;opacity:.8;font-size:.56rem}
.tp-page-home .tp-hero-scrollcue span{animation-iteration-count:2}
/* The reading table: large legible covers against warm, unmistakable paper. */
.tp-page-home .tp-selected-publications{background:#eee5d3;border-top:6px solid #c49b52}
.tp-page-home .tp-selected-publications::before{display:none}
.tp-page-home .tp-selected-publications .tp-collection-heading{grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:48px}
.tp-page-home .tp-selected-publications .tp-collection-heading h2{font-size:clamp(2.6rem,4.4vw,4.75rem)}
.tp-page-home .tp-selected-publications .tp-collection-heading>div:last-child p{font-size:1rem}
.tp-page-home .tp-journal-spotlight[data-ready]{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:0;background:none;border:0;box-shadow:none}
.tp-page-home .tp-journal-spotlight .tp-showcase-stage{padding:46px 9% 28px;background:radial-gradient(ellipse at 48% 42%,#fffcf1,#e3d9c5);border:1px solid #c9b995;overflow:hidden;perspective:1800px;touch-action:pan-y}
.tp-page-home .tp-journal-spotlight .tp-showcase-stage::after{content:'SELECTED ISSUE';font:500 .65rem/1.2 'DM Sans',sans-serif;letter-spacing:.2em;right:20px;bottom:20px;color:#806d50;writing-mode:vertical-rl}
.tp-page-home .tp-journal-spotlight .tp-showcase-art{height:clamp(420px,37vw,555px);max-width:440px;width:100%;filter:drop-shadow(14px 25px 18px #4937213b);transform:rotate(-2deg);transition:transform .6s}
.tp-page-home .tp-journal-spotlight .tp-showcase-art:focus-within,.tp-page-home .tp-journal-spotlight .tp-showcase-art:hover{transform:rotate(0deg) translateY(-5px)}
.tp-page-home .tp-journal-spotlight .tp-showcase-art::before,.tp-page-home .tp-journal-spotlight .tp-showcase-art::after{height:auto;top:2%;bottom:0;left:12%;width:80%;background:#f6f0e2;box-shadow:3px 5px 0 #cfc4ae;z-index:-1}
.tp-page-home .tp-journal-spotlight .tp-showcase-art::before{transform:rotate(4deg) translate(16px,8px)}
.tp-page-home .tp-journal-spotlight .tp-showcase-art::after{transform:rotate(7deg) translate(28px,9px)}
.tp-page-home .tp-journal-spotlight .tp-showcase-art .tp-cover-preview{position:relative;z-index:2;height:100%;width:100%;background:transparent}
.tp-page-home .tp-journal-spotlight .tp-showcase-art img{height:100%;width:100%;object-fit:contain}
.tp-page-home .tp-journal-spotlight .tp-showcase-caption{min-height:124px;margin-top:32px;padding-top:18px;border-color:#c5b698;align-items:start}
.tp-page-home .tp-journal-spotlight .tp-showcase-caption h3{font-size:2.4rem;line-height:1}
.tp-page-home .tp-journal-spotlight .tp-showcase-caption .tp-eyebrow{font-size:.6rem;color:#7a653e}
.tp-page-home .tp-journal-spotlight .tp-showcase-selection{background:#f8f4e9;padding:26px 30px;border-block:1px solid #c9b995;border-right:1px solid #c9b995}
.tp-page-home .tp-journal-spotlight .tp-selection-heading{font-size:.67rem;padding-bottom:14px}
.tp-reading-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;color:#536662;font-size:.75rem}
.tp-reading-controls button{width:46px;height:46px;border:1px solid #bcb496;border-radius:50%;background:transparent;color:#153e43;font-size:1.5rem;transition:background .25s,color .25s;cursor:pointer}
.tp-reading-controls button:hover{background:#153e43;color:#fff}
.tp-page-home .tp-journal-spotlight .tp-journal-selector{grid-template-columns:62px 1fr 20px;gap:18px;min-height:100px;padding:12px;border-color:#d9d0bc}
.tp-page-home .tp-journal-spotlight .tp-journal-selector[aria-pressed=true]{background:#e9e6d8;box-shadow:inset 2px 0 #a57830}
.tp-page-home .tp-journal-spotlight .tp-selector-cover{width:62px;height:78px;max-width:none}.tp-page-home .tp-selector-cover img{width:100%;height:100%;object-fit:contain}
.tp-page-home .tp-journal-spotlight .tp-selector-text>strong{font-size:1.5rem}.tp-page-home .tp-journal-spotlight .tp-selector-text>span{font-size:.76rem}
.tp-page-home .tp-journal-spotlight .tp-showcase-brief{margin-top:20px;padding-top:18px;font-size:.9rem}
/* Client references: logos, not tiles; uninterrupted white paper surface. */
.tp-page-home .tp-client-showcase{background:#fff;padding-block:90px;border-bottom:1px solid #dbd7cb}
.tp-page-home .tp-client-showcase .tp-section-heading{align-items:center}.tp-page-home .tp-client-showcase .tp-section-heading h2{max-width:850px}
.tp-page-home .tp-client-marquee{margin-top:35px;border-block:1px solid #d8d8ca;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);isolation:isolate}
.tp-page-home .tp-client-logo-list{gap:40px 72px;padding:35px 0;align-items:center}
.tp-page-home .tp-client-logo-art{height:104px;width:200px;background:transparent;border:0;box-shadow:none;padding:8px;display:flex;align-items:center;justify-content:center}
.tp-page-home .tp-client-logo-art img{width:auto;height:auto;max-height:88px;max-width:184px;opacity:1;filter:none;mix-blend-mode:normal}
.tp-page-home .tp-client-strip-controls{justify-content:end;margin-top:14px}.tp-page-home .tp-client-pause{border:0;border-radius:0;border-bottom:1px solid #c2b69a;min-height:44px;padding:8px 3px;font-size:.72rem}
.tp-page-home .tp-client-motion-hint{display:none}
.tp-page-home .tp-client-showcase[data-offscreen=true] .tp-client-track{animation-play-state:paused}
.tp-page-home .tp-client-evidence{display:grid;grid-template-columns:1fr 2.1fr;gap:40px;margin-top:32px}
.tp-page-home .tp-client-evidence>.tp-eyebrow{max-width:180px;padding-top:15px;color:#7b683e}
.tp-page-home .tp-evidence-row a{padding:17px 0}.tp-page-home .tp-evidence-name{font-size:1.6rem}.tp-page-home .tp-evidence-inst{font-size:.76rem}
/* Publication choices: a shelf of expanding chapters, distinct document artwork. */
.tp-page-home #tp-chapter-selector{background:#f7f5ed}
.tp-page-home .tp-publication-grid{gap:0;border-block:1px solid #b9b79e}
.tp-page-home .tp-publication-choice{position:relative;padding:26px 24px;min-height:520px;border:0;border-right:1px solid #c9c7b7;background:#f7f5ed;display:flex;flex-direction:column;box-shadow:none!important}
.tp-page-home .tp-publication-choice:last-child{border:0}
.tp-page-home .tp-publication-choice.tp-choice-featured{background:#123d43;color:#fff}
.tp-page-home .tp-publication-choice .tp-choice-number{font-size:1rem;margin-bottom:18px;font-family:'DM Sans',sans-serif}
.tp-page-home .tp-publication-choice h3{min-height:3.5em;margin:0;font-size:1.65rem}.tp-page-home .tp-publication-choice h3 a{font-size:inherit}
.tp-page-home .tp-publication-choice p{font-size:.88rem;line-height:1.65;opacity:1}
.tp-page-home .tp-publication-choice .tp-choice-teaser{display:none}
.tp-choice-art{position:relative;height:140px;width:100%;margin:15px 0 24px;isolation:isolate;flex-shrink:0}
.tp-choice-art::before,.tp-choice-art::after{content:'';position:absolute;left:50%;top:0;width:92px;height:127px;background:#eee5cf;box-shadow:4px 6px 0 #c8c3b1,10px 17px 18px #001e3025;transform:translateX(-50%) rotate(-7deg);transition:transform .6s}
.tp-choice-art::after{transform:translateX(-50%) rotate(6deg);z-index:-1;background:#c3b087}
.tp-choice-art i{position:absolute;z-index:2;width:66px;height:3px;background:#456367;top:68px;left:calc(50% - 35px);transform:rotate(-7deg);box-shadow:0 8px #45636770,0 16px #45636770,0 24px #45636770}
.tp-choice-art i:first-child{top:30px;height:20px;background:#a87d37;box-shadow:none}
[data-choice-card=books] .tp-choice-art::before{width:105px;transform:translateX(-50%) rotateY(-18deg) rotate(3deg);border-left:7px solid #18444b}
[data-choice-card=periodicals] .tp-choice-art::before{width:135px;height:110px;background:#fff;border-top:22px solid #bc974b}
[data-choice-card=institutional] .tp-choice-art::before{width:115px;background:#dfe6df;border-top:7px solid #20464a}
.tp-publication-choice:hover .tp-choice-art::after,.tp-publication-choice:focus-within .tp-choice-art::after{transform:translateX(-36%) rotate(14deg)}
.tp-page-home .tp-choice-panel{border:0;border-bottom:1px solid #b9b79e;background:#eeeddf;margin:0;padding:28px}
/* Journey retains readable text at every stage; pin only on sufficiently tall desktops. */
.tp-page-home .tp-journey{background:#10383e;color:#fff;padding-bottom:70px}
.tp-page-home .tp-journey-inner{min-height:600px;gap:7vw;align-items:center}
.tp-page-home .tp-journey-steps li{padding:18px 0;opacity:1!important}.tp-page-home .tp-journey-steps h3{font-size:1.45rem}
.tp-page-home .tp-journey-steps p{font-size:.94rem;color:#d2e1df;max-width:47ch}
.tp-page-home .tp-journey .tp-step-number{font-size:1.4rem;margin-bottom:6px;color:#9fb6b4}.tp-page-home .tp-journey .tp-step-stage{color:#b9cbca}
.tp-page-home .tp-journey.is-pinned .tp-journey-steps li:not(.is-active)>:is(p,details){display:none}
.tp-page-home .tp-journey.is-pinned .tp-journey-steps li:not(.is-active) h3{color:#b7cbc9;font-size:1.2rem}
.tp-page-home .tp-journey-navigation{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}
.tp-journey-navigation button{padding:10px 12px;min-height:44px;background:transparent;color:#d2dfdb;border:1px solid #416268;cursor:pointer;font-size:.7rem}
.tp-journey-navigation button[aria-pressed=true]{background:#d7b66f;color:#102f34;border-color:#d7b66f}
.tp-page-home .tp-pub-frame{width:min(400px,82%)}
.tp-pub-finished{position:absolute;inset:0;z-index:5;opacity:0;transform:rotateY(14deg);transition:opacity .6s,transform .8s;pointer-events:none}
.tp-pub-finished img{width:100%;height:100%;object-fit:contain;box-shadow:5px 8px 0 #ddd3bc}
.is-produced .tp-pub-finished{opacity:1;transform:none}
.tp-page-home .tp-journey-progress li,.tp-page-home .tp-journey-progress li span{color:#b0c7c6;font-size:.65rem}
/* Process film: a 24-second, user-controlled DOM motion study with real assets. */
.tp-process-film{background:#e8e6d8;padding-block:90px}
.tp-film-intro{font-size:.8rem;line-height:1.7;color:#63706a}
.tp-film-stage{position:relative;background:#153b40;min-height:530px;overflow:hidden;isolation:isolate}
.tp-film-stage::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff05 1px,transparent 1px),linear-gradient(#fff05 1px,transparent 1px);background-size:80px 80px;opacity:.2}
.tp-film-scene{padding:46px;min-height:530px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;color:#fff}
[data-film-ready] .tp-film-scene{position:absolute;inset:0;visibility:hidden;opacity:0}.tp-film-scene.is-active{visibility:visible;opacity:1}
.tp-film-scene>p{position:absolute;bottom:28px;left:28px;right:28px;text-align:center;color:#d9e4df;font-size:.85rem;letter-spacing:.03em;margin:0}
.tp-film-manuscript,.tp-film-proof{width:260px;min-height:330px;background:#fbf5e5;padding:30px;box-shadow:12px 16px 0 #c3b99d,25px 32px 40px #071f2960;transform:rotate(-4deg);color:#133b40}
.tp-film-scene strong{display:block;font:600 2rem/1.04 'Cormorant Garamond',Georgia,serif;margin:24px 0}
.tp-film-scene i{display:block;height:4px;background:#b5bba8;margin:13px 0}.tp-film-scene i:last-of-type{width:70%}
.tp-film-scene small,.tp-film-scene span{font-size:.6rem;letter-spacing:.12em;line-height:1.5}
.tp-film-manuscript small{display:block;margin-top:24px}
.tp-film-spread{display:grid;grid-template-columns:1fr 1fr;width:min(480px,90%);transform:perspective(1200px) rotateX(5deg) rotate(-3deg);box-shadow:10px 25px 40px #061b2770}
.tp-film-spread>div{background:#f9f3e3;padding:26px;min-height:300px;border-right:1px solid #a3a696;color:#183b3f}
.tp-film-spread b{display:block;height:116px;background:linear-gradient(135deg,#d2bb77 50%,#6d8b83 50%);margin-bottom:20px}
.tp-film-proof em{display:block;border:2px solid #54877b;color:#447569;padding:12px;font-size:1.4rem;text-align:center;transform:rotate(-9deg);margin-top:20px}
.tp-film-press{position:relative;width:min(760px,100%);height:350px}.tp-film-press img{width:100%;height:100%;object-fit:cover}.tp-film-press span{position:absolute;bottom:0;left:0;background:#0e343ade;color:#fff;font-size:.8rem;padding:18px}
.tp-film-complete{display:flex;align-items:center;justify-content:center;width:min(650px,100%);gap:0;padding:20px}
.tp-film-complete img{width:30%;height:320px;object-fit:contain;transform:rotate(calc((var(--film-i) - 1)*7deg));filter:drop-shadow(10px 20px 15px #001c2670)}
.tp-film-rule{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff2}.tp-film-rule span{display:block;height:100%;background:#deb564;transform:scaleX(0);transform-origin:left}
.tp-film-controls{display:flex;align-items:center;gap:24px;border-bottom:1px solid #b8b8a8;padding:15px 0;color:#183b40}
.tp-film-controls button{min-height:44px;background:transparent;border:0;border-bottom:1px solid #9a8359;padding:10px 2px;font-size:.8rem;color:inherit;cursor:pointer}.tp-film-controls span[role=timer]{margin-left:auto;font-size:.75rem;font-variant-numeric:tabular-nums}
/* Production photograph fills its chapter; macro is visibly a detail of the same source. */
.tp-page-home .tp-production{padding:90px 0 120px;min-height:780px;background:#092c31}
.tp-page-home .tp-production-grid{position:static;display:flex;justify-content:flex-end}
.tp-page-home .tp-production-media{position:absolute;inset:0;height:100%;width:100%;border-radius:0;box-shadow:none}
.tp-page-home .tp-production-img{opacity:.55;object-position:25% 50%;filter:saturate(.8)}
.tp-page-home .tp-production-overlay{background:linear-gradient(90deg,#082b3122,#062c32f5 72%);opacity:1!important}
.tp-page-home .tp-production-copy{position:relative;width:49%;z-index:3;max-width:660px;padding:20px 0}
.tp-page-home .tp-production-copy p{font-size:1rem;color:#d1e1df}
.tp-page-home .tp-production-macro{left:7%;bottom:100px;width:25%;height:25%;border:1px solid #c6b28680;border-radius:0}
.tp-page-home .tp-production-macro::after{content:'Press detail · Company profile';position:absolute;bottom:0;left:0;right:0;padding:12px;background:#092c31d9;color:#fff;font-size:.65rem}
.tp-page-home .tp-production-tag{top:30px;left:56px;background:#082f35dd;border-radius:0;font-size:.66rem;line-height:1.5}
.tp-page-home .tp-production-caps{grid-template-columns:1fr}.tp-page-home .tp-production-caps li{padding:11px 0;font-size:1rem}
.tp-page-home .tp-production .tp-check-list{display:none}
.tp-page-home .tp-paper-wipe{height:45px;background:#f7f3e9}
/* Service index: one contextual composition, not three equal cards. */
.tp-page-home #tp-chapter-services{background:#f7f3e9;color:#183c40}
.tp-services-composition{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:start}
.tp-page-home .tp-related-card{grid-template-columns:34px 1fr;gap:12px 18px;padding:26px 0;color:#183c40;overflow:visible;border-color:#b8b9a6}
.tp-page-home .tp-related-card::before{display:none}.tp-page-home .tp-related-card p{grid-column:2;font-size:.92rem;line-height:1.65}
.tp-page-home .tp-related-card h3{font-size:clamp(1.8rem,2.6vw,2.7rem);display:flex;justify-content:space-between;gap:12px;line-height:1.1}
.tp-page-home .tp-related-card:hover,.tp-page-home .tp-related-card:focus-visible{padding-inline:9px;background:transparent}
.tp-service-number{color:#927039;font-size:.7rem;padding-top:8px}
.tp-service-art{position:sticky;top:110px;min-height:460px;background:#e5e8db;overflow:hidden;perspective:1200px;border-bottom:4px solid #b79961}
.tp-service-art>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .6s;pointer-events:none}
.tp-service-art[data-service-art=graphic-design] .tp-service-art-design,.tp-service-art[data-service-art=printing] .tp-service-art-print,.tp-service-art[data-service-art=promotional-items] .tp-service-art-bag{opacity:1;transform:none}
.tp-service-art-design>div{width:65%;padding:30px;background:#faf5e7;box-shadow:12px 20px 0 #c6c1ab;transform:rotate(-7deg)}
.tp-service-art-design strong{font:5rem/1 Georgia,serif;color:#163f44}.tp-service-art-design i{display:block;height:4px;background:#809b8c;margin:20px 0}.tp-service-art-design span{font-size:.6rem;letter-spacing:.14em}
.tp-service-art-print img{height:100%;width:100%;object-fit:cover}.tp-service-art-print span{position:absolute;bottom:30px;left:20px;background:#10373ddd;color:#fff;padding:16px;font-size:.75rem}
.tp-service-art-bag{flex-direction:column;gap:30px}.tp-service-art-bag>div{width:200px;height:230px;background:#c7b48e;position:relative;margin-top:45px;transform:rotate(-6deg);display:grid;place-items:center;border-radius:0 0 12px 12px;box-shadow:16px 25px 28px #45523f30}
.tp-service-art-bag>div::before{content:'';position:absolute;width:90px;height:75px;top:-60px;left:50px;border:12px solid #b5a17a;border-bottom:0;border-radius:55px 55px 0 0}.tp-service-art-bag span{font-size:1.5rem;line-height:1.15;text-align:center;color:#234646;letter-spacing:.06em}.tp-service-art-bag p{font-size:.7rem;text-align:center;padding:0 15px}
/* Quiet finishing chapters. */
.tp-page-home #tp-chapter-faq{background:#fff}.tp-page-home .tp-faq-list{counter-reset:question}
.tp-page-home .tp-faq-list details{border-top:1px solid #c7ccbf;counter-increment:question;overflow:hidden}
.tp-page-home .tp-faq-list summary{font-size:1rem;line-height:1.5;padding:22px 34px 22px 32px;position:relative;min-height:68px;list-style:none}
.tp-page-home .tp-faq-list summary::before{content:counter(question,decimal-leading-zero);position:absolute;left:0;top:25px;font-size:.65rem;color:#8e774e}.tp-page-home .tp-faq-list summary::after{content:'+';position:absolute;right:0;top:20px;font-size:1.5rem;font-weight:400}.tp-page-home .tp-faq-list details[open] summary::after{content:'−'}
.tp-page-home .tp-faq-list details p{padding:0 30px 24px 32px;line-height:1.8;font-size:.93rem;margin:0}
.tp-page-home .tp-enquiry{background:radial-gradient(ellipse at 80% 80%,#205157,transparent 70%),#0d333a;padding:100px 0}
.tp-page-home .tp-enquiry-stack{height:440px;order:initial}.tp-page-home .tp-cta-cover{width:clamp(190px,19vw,280px);border-radius:0;overflow:visible;box-shadow:4px 6px 0 #d8ccaf,8px 10px 0 #f2ead5,15px 32px 35px #001c3060}.tp-page-home .tp-cta-cover img{object-fit:contain}
.tp-page-home .tp-footer{background:#f7f3e9;color:#183c40;border-top:6px solid #bd9550}
.tp-page-home .tp-footer h2,.tp-page-home .tp-footer h3,.tp-page-home .tp-footer p,.tp-page-home .tp-footer a{color:#183c40}
.tp-page-home .tp-footer-grid{padding-bottom:32px;border-bottom:1px solid #bcbba8}.tp-page-home .tp-footer-bottom{border-top:0}
/* Responsive compositions use native scroll; never scaled-down desktop canvases. */
@media(max-width:1280px){.tp-page-home .tp-container{width:calc(100% - 80px)}.tp-page-home .tp-hero-v3 .tp-hero-grid{gap:42px;grid-template-columns:.95fr 1.05fr}.tp-page-home .tp-hero-v3 h1.tp-hero-title{font-size:4rem}.tp-page-home .tp-publication-choice{padding:24px 18px;min-height:580px}.tp-page-home .tp-client-evidence{grid-template-columns:.6fr 2fr}}
@media(max-width:1100px){.tp-page-home .tp-hero-v3{padding:64px 0 60px;min-height:0}.tp-page-home .tp-hero-coord{display:none}.tp-page-home .tp-hero-v3 .tp-hero-grid{grid-template-columns:1fr;gap:36px}.tp-page-home .tp-hero-v3 .tp-hero-copy{max-width:780px}.tp-page-home .tp-hero-v3 h1.tp-hero-title{font-size:clamp(3.2rem,6.8vw,4.6rem);max-width:780px}.tp-page-home .tp-hero-v3 .tp-hero-visual{width:100%;max-width:740px;margin:auto}.tp-page-home .tp-hero-v3 .tp-hero-lead{max-width:65ch}.tp-page-home .tp-hero-scrollcue{display:none}.tp-page-home .tp-header[data-living-nav]{background:#faf8f2;--nav-ink:#143b3f}.tp-page-home .tp-header[data-living-nav] .tp-brand-name,.tp-page-home .tp-header[data-living-nav] .tp-brand-sub,.tp-page-home .tp-header[data-living-nav] .tp-navigation>a,.tp-page-home .tp-header[data-living-nav] .tp-nav-more>summary{color:var(--nav-ink)}.tp-page-home .tp-publication-grid{display:grid;grid-template-columns:1fr 1fr}.tp-page-home .tp-publication-choice{min-height:480px}.tp-page-home .tp-journey-inner{grid-template-columns:1fr 1fr;gap:30px;min-height:0}.tp-page-home .tp-journey-visual{order:initial;position:sticky;top:140px;align-self:start}.tp-page-home .tp-pub-frame{width:80%;margin-top:30px}.tp-page-home .tp-journey-copy{min-width:0}.tp-page-home .tp-production-copy{width:55%}.tp-page-home .tp-production-macro{left:4%;width:30%}}
@media(max-width:900px){.tp-page-home .tp-container{width:calc(100% - 48px)}.tp-page-home .tp-sheet,.tp-page-home .tp-sheet+.tp-sheet{padding:70px 0}.tp-page-home .tp-journal-spotlight[data-ready]{grid-template-columns:1fr 320px}.tp-page-home .tp-journal-spotlight .tp-showcase-stage{padding:30px 30px 20px}.tp-page-home .tp-journal-spotlight .tp-showcase-art{height:390px}.tp-page-home .tp-journal-spotlight .tp-showcase-selection{padding:20px}.tp-page-home .tp-journal-spotlight .tp-journal-selector{min-height:92px;padding:8px;gap:10px;grid-template-columns:48px 1fr 16px}.tp-page-home .tp-journal-spotlight .tp-selector-cover{width:48px;height:64px}.tp-page-home .tp-journal-spotlight .tp-selector-text>strong{font-size:1.35rem}.tp-page-home .tp-client-evidence{grid-template-columns:1fr;gap:12px}.tp-page-home .tp-client-evidence>.tp-eyebrow{max-width:none}.tp-services-composition{grid-template-columns:1fr 35%;gap:26px}.tp-service-art{min-height:360px}.tp-service-art-bag>div{width:150px;height:190px}.tp-service-art-bag>div::before{width:70px;left:28px}.tp-page-home .tp-enquiry-grid{grid-template-columns:1fr 1fr;gap:24px}.tp-page-home .tp-enquiry-stack{height:350px}.tp-page-home .tp-cta-cover{width:180px}}
@media(max-width:760px){.tp-page-home .tp-container{width:calc(100% - 40px)}.tp-page-home .tp-sheet,.tp-page-home .tp-sheet+.tp-sheet,.tp-page-home .tp-process-film{padding:56px 0}.tp-page-home h2{font-size:clamp(2.4rem,8.5vw,3.6rem)}.tp-page-home .tp-section-heading{gap:18px;margin-bottom:28px}.tp-page-home .tp-hero-v3{padding-top:38px}.tp-page-home .tp-hero-v3 h1.tp-hero-title{font-size:clamp(3rem,10.2vw,4.6rem)}.tp-page-home .tp-hero-v3 .tp-hero-deck{padding:22px 4% 34px;max-width:520px}.tp-page-home .tp-hero-v3 .tp-hero-craft{font-size:.65rem}.tp-page-home .tp-hero-v3 .tp-visual-label{margin-bottom:6px}.tp-page-home .tp-hero-v3 .tp-hero-cover{flex-basis:36%;width:36%}.tp-page-home .tp-hero-v3 .tp-hero-cover:nth-child(1),.tp-page-home .tp-hero-v3 .tp-hero-cover:nth-child(3){--ty:8px}.tp-page-home .tp-selected-publications .tp-collection-heading{grid-template-columns:1fr;gap:20px}.tp-page-home .tp-selected-publications .tp-collection-heading h2{font-size:clamp(2.4rem,8.5vw,3.6rem)}.tp-page-home .tp-journal-spotlight[data-ready]{grid-template-columns:1fr}.tp-page-home .tp-journal-spotlight .tp-showcase-stage{padding:34px 28px 20px}.tp-page-home .tp-journal-spotlight .tp-showcase-art{height:clamp(350px,94vw,480px);max-width:380px}.tp-page-home .tp-journal-spotlight .tp-showcase-caption{min-height:130px;margin-top:24px}.tp-page-home .tp-journal-spotlight .tp-showcase-selection{border:1px solid #c9b995;border-top:0;padding:20px}.tp-page-home .tp-journal-selectors{display:flex;overflow:auto;gap:8px;scroll-snap-type:x proximity;padding:3px}.tp-page-home .tp-journal-spotlight .tp-journal-selector{display:flex;flex:0 0 80px;min-width:80px;flex-direction:column;gap:8px;scroll-snap-align:start}.tp-page-home .tp-journal-spotlight .tp-selector-cover{height:85px;width:64px}.tp-page-home .tp-journal-spotlight .tp-selector-text>strong{font:600 .72rem/1.3 'DM Sans',sans-serif}.tp-page-home .tp-journal-spotlight .tp-selector-text>span{display:none}.tp-page-home .tp-journal-spotlight .tp-showcase-brief{font-size:.9rem}.tp-page-home .tp-client-logo-art{width:165px;height:95px}.tp-page-home .tp-client-logo-art img{max-width:150px;max-height:80px}.tp-page-home .tp-client-logo-list{gap:34px 40px}.tp-page-home .tp-client-showcase[data-motion=running] .tp-client-logo-list,.tp-page-home .tp-client-showcase[data-motion=paused] .tp-client-logo-list{padding-right:40px}.tp-page-home .tp-client-evidence{margin-top:22px}.tp-page-home .tp-evidence-name{font-size:1.4rem}.tp-page-home .tp-publication-grid{display:block}.tp-page-home .tp-publication-choice{min-height:0;padding:24px 22px 26px;display:grid;grid-template-columns:1fr 108px;gap:0 15px;border-bottom:1px solid #b8bbaa;border-right:0}.tp-page-home .tp-publication-choice h3{font-size:1.65rem;min-height:0;grid-column:1}.tp-page-home .tp-publication-choice p{grid-column:1/-1}.tp-page-home .tp-publication-choice .tp-text-link{grid-column:1/-1;justify-self:start}.tp-choice-art{grid-column:2;grid-row:1/4;width:108px;height:130px;margin:0;scale:.8;transform-origin:right top}.tp-page-home .tp-choice-panel{padding:24px 20px}.tp-page-home .tp-journey-inner{display:flex;flex-direction:column;gap:30px}.tp-page-home .tp-journey-copy{width:100%}.tp-page-home .tp-journey-visual{position:static;order:-1;width:100%}.tp-page-home .tp-pub-frame{width:min(290px,70%);margin:0}.tp-page-home .tp-journey-progress{margin-top:0}.tp-page-home .tp-journey-steps li{padding:22px 0}.tp-film-stage{min-height:460px}.tp-film-scene{min-height:460px;padding:35px 22px 60px}.tp-film-manuscript,.tp-film-proof{width:230px;min-height:290px;padding:23px}.tp-film-scene strong{font-size:1.7rem}.tp-film-spread{width:100%}.tp-film-spread>div{padding:16px;min-height:255px}.tp-film-complete{padding:0}.tp-film-complete img{height:260px;width:35%}.tp-film-press{height:280px}.tp-film-controls{gap:18px}.tp-film-controls button{font-size:.72rem}.tp-film-controls span[role=timer]{font-size:.65rem}.tp-film-scene>p{font-size:.75rem}.tp-page-home .tp-production{padding:0 0 70px}.tp-page-home .tp-production-grid{display:block}.tp-page-home .tp-production-media{position:relative;height:300px;inset:auto;width:calc(100% + 40px);margin-inline:-20px}.tp-page-home .tp-production-img{opacity:1}.tp-page-home .tp-production-overlay{background:linear-gradient(transparent 50%,#092c31)}.tp-page-home .tp-production-copy{width:100%;max-width:none;padding-top:28px}.tp-page-home .tp-production-macro{left:auto;right:20px;bottom:24px;width:32%;height:38%}.tp-page-home .tp-production-macro::after{font-size:.5rem;padding:7px}.tp-page-home .tp-production-tag{left:20px;top:20px;max-width:85%;font-size:.6rem}.tp-services-composition{display:flex;flex-direction:column}.tp-service-art{display:none}.tp-page-home .tp-related-card{padding:25px 0;grid-template-columns:26px 1fr;gap:12px}.tp-page-home .tp-related-card h3{font-size:2rem}.tp-page-home .tp-faq-list summary{font-size:.95rem}.tp-page-home .tp-enquiry{padding:60px 0}.tp-page-home .tp-enquiry-grid{grid-template-columns:1fr;gap:20px}.tp-page-home .tp-enquiry-stack{order:initial;height:340px}.tp-page-home .tp-cta-cover{width:200px}.tp-page-home .tp-register-note{font-size:.74rem;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.tp-page-home *, .tp-page-home *::before,.tp-page-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tp-page-home .tp-client-track{width:100%!important;transform:none!important}.tp-page-home .tp-client-logo-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;padding:20px 0!important;gap:30px 15px!important}.tp-page-home .tp-client-loop-copy{display:none!important}.tp-page-home .tp-client-logo-art{width:100%}.tp-page-home .tp-film-scene{position:relative;visibility:visible;opacity:1;min-height:440px;border-bottom:1px solid #e4dfcd40}.tp-page-home .tp-film-controls,.tp-page-home .tp-film-rule{display:none}.tp-page-home .tp-pub-finished{opacity:1;transform:none}}
/* September refinement: readable images and deliberate chapter colour breaks. */
@media(min-width:1101px){
 .tp-page-home .tp-hero-v3 .tp-hero-grid{width:min(1680px,calc(100% - 112px));grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:clamp(50px,4.3vw,82px)}
 .tp-page-home .tp-hero-v3{padding-top:204px}
 .tp-page-home .tp-hero-v3 .tp-hero-deck{max-width:980px;padding:28px 1% 54px}
 .tp-page-home .tp-hero-v3 .tp-hero-cover{flex-basis:36%;width:36%;margin-inline:-2.5%}
 .tp-page-home .tp-hero-v3 .tp-hero-cover:nth-child(2){--sc:1}
 .tp-page-home .tp-hero-coord{top:157px;right:56px;font-size:.62rem}
 .tp-page-home .tp-hero-v3 .tp-visual-label>span{font-size:clamp(1.4rem,2vw,2rem);letter-spacing:.06em;text-transform:none}
 .tp-page-home .tp-hero-v3 .tp-visual-label>small{font-size:.8rem}
 .tp-page-home .tp-header[data-living-nav]:not(.is-stuck){background:#faf7eefc;--nav-ink:#143b3f;border-bottom:1px solid #c9b788}
 .tp-page-home .tp-header[data-living-nav]:not(.is-stuck) :is(.tp-brand-name,.tp-brand-sub,.tp-navigation>a:not(.tp-button),.tp-navigation>details>summary){color:#143b3f}
}
@media(min-width:1101px) and (max-width:1280px){.tp-page-home .tp-hero-v3 .tp-hero-grid{width:calc(100% - 80px);grid-template-columns:.84fr 1.16fr;gap:42px}}
.tp-page-home #tp-chapter-selected{background:#eee4ce;border-top:6px solid #be9850}
.tp-page-home #tp-chapter-institutions{background:linear-gradient(120deg,#fdfcf6,#eef3ed);color:#173f43;border-block:1px solid #ced8cb}
.tp-page-home #tp-chapter-institutions .tp-lead{max-width:62ch;color:#52675f}
.tp-page-home #tp-chapter-selector{background:#f4eddf;border-top:5px solid #c7b28a}
.tp-page-home .tp-publication-choice{background:#f4eddf;color:#173c41}
.tp-page-home .tp-publication-choice.tp-choice-featured{background:#143e44;color:#fff9e9}
.tp-page-home .tp-publication-choice.tp-choice-featured :is(h3,h3 a,p,button,.tp-choice-number,.tp-text-link){color:#fff9e9}
.tp-page-home .tp-publication-choice.tp-choice-featured .tp-choice-number{color:#e6c477}
/* Large, unboxed client marks around a steady central spotlight. */
.tp-client-gallery{position:relative;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:0 50px;margin:20px 0 46px}
.tp-client-choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-column:1/-1}
.tp-client-gallery[data-ready] .tp-client-choices{display:contents}
.tp-client-gallery[data-ready] .tp-client-choices>li{grid-column:1;min-width:0}
.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(1),.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(4){grid-row:1}
.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(2),.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(5){grid-row:2}
.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(3),.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(6){grid-row:3}
.tp-client-gallery[data-ready] .tp-client-choices>li:nth-child(n+4){grid-column:3}
.tp-client-choice{position:relative;display:flex;align-items:center;gap:24px;min-height:162px;padding:20px 5px;border-bottom:1px solid #cfdbd0;text-decoration:none;color:#1e4342;background:transparent;transition:border-color .3s,transform .35s}
.tp-client-choice::before{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#ae893e;transform:scaleX(0);transform-origin:left;transition:transform .4s}
.tp-client-choice.is-selected::before,.tp-client-choice:hover::before{transform:scaleX(1)}
.tp-client-choice:hover{transform:translateY(-3px)}
.tp-client-choice-art{display:grid;place-items:center;flex:0 0 136px;width:136px;height:124px;mix-blend-mode:multiply}
.tp-client-choice-art img{width:auto;height:auto;max-height:124px;max-width:136px;object-fit:contain;filter:none;opacity:1}
.tp-client-choice-name{font:500 .9rem/1.5 'DM Sans',sans-serif;color:#284f49;max-width:200px}
.tp-client-focus{position:relative;grid-column:2;grid-row:1/4;align-self:center;text-align:center;padding:28px 20px;min-width:0}
.tp-client-focus[hidden]{display:none}
.tp-client-focus{container-type:inline-size}
.tp-client-focus .tp-client-medallion{width:min(100%,390px);height:min(100cqw,390px);margin:34px auto;box-sizing:border-box;border:1px solid #bdcbb9;border-radius:50%;box-shadow:0 0 0 18px #d7e1d82b,0 0 0 36px #d7e1d81c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,3cqw,18px);padding:clamp(24px,7cqw,38px) clamp(28px,9cqw,46px)}
.tp-client-focus .tp-client-medallion .tp-client-focus-art{height:clamp(88px,31cqw,150px);width:100%;flex:0 0 auto;min-height:0}
.tp-client-focus .tp-client-medallion .tp-client-focus-art img{width:min(100%,190px);height:clamp(88px,31cqw,150px);max-width:190px;max-height:150px;object-fit:contain}
.tp-page-home .tp-client-focus .tp-client-medallion h3{font-size:clamp(18px,6cqw,27px);line-height:1.12;min-height:0;max-width:100%;margin:0;text-wrap:balance;overflow-wrap:normal}
.tp-client-focus::before{content:none}
.tp-client-focus-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #c8d2c3;font:600 .64rem/1.5 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5c725f}
.tp-client-focus-art{height:220px;display:grid;place-items:center;mix-blend-mode:multiply}
.tp-client-focus-art img{max-height:210px;max-width:240px;width:auto;height:auto;object-fit:contain;filter:none}
.tp-page-home .tp-client-focus h3{font:600 clamp(1.6rem,2.2vw,2.35rem)/1.12 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em;color:#173d40;min-height:2.4em;max-width:400px;margin:26px auto 12px;text-wrap:balance}
.tp-page-home #tp-chapter-institutions a.tp-text-link{color:#795c26!important;font-size:.88rem;position:relative}
.tp-page-home .tp-client-evidence{padding-top:22px;border-top:1px solid #c4d2c3}
.tp-page-home .tp-client-showcase .tp-register-note{color:#586b62;font-size:.76rem;max-width:100ch}
/* Fix contrast at the source: pale celadon paper, ink headings, gold active cues. */
.tp-page-home #tp-chapter-journey{background:#dce6de;color:#173d40;border-block:1px solid #b9ccb9}
.tp-page-home #tp-chapter-journey>.tp-container{background:transparent;color:#173d40}
.tp-page-home #tp-chapter-journey h2,.tp-page-home #tp-chapter-journey .tp-journey-steps h3{color:#173d40}
.tp-page-home #tp-chapter-journey .tp-lead,.tp-page-home #tp-chapter-journey .tp-journey-steps p,.tp-page-home #tp-chapter-journey .tp-journey-steps details p{color:#435e54}
.tp-page-home #tp-chapter-journey .tp-eyebrow,.tp-page-home #tp-chapter-journey .tp-journey-steps summary{color:#74531e}
.tp-page-home #tp-chapter-journey .tp-journey-steps li{border-top-color:#b4c7b9}
.tp-page-home #tp-chapter-journey .tp-step-number,.tp-page-home #tp-chapter-journey .tp-step-stage{color:#526f61}
.tp-page-home #tp-chapter-journey .is-active .tp-step-number,.tp-page-home #tp-chapter-journey .is-active .tp-step-stage{color:#725019}
.tp-page-home #tp-chapter-journey.is-pinned .tp-journey-steps li:not(.is-active) h3{color:#435e54}
.tp-page-home #tp-chapter-journey .tp-journey-navigation button{color:#244d42;border-color:#93ad9a;background:#edf2e9;font-size:.78rem}
.tp-page-home #tp-chapter-journey .tp-journey-navigation button[aria-pressed=true]{background:#234d43;border-color:#234d43;color:#fff8e8}
.tp-page-home #tp-chapter-journey .tp-journey-progress li,.tp-page-home #tp-chapter-journey .tp-journey-progress li span{color:#3e6352}
.tp-page-home #tp-chapter-journey .tp-journey-rail{background:#b7cabc}
.tp-page-home #tp-chapter-journey .tp-journey-rail-fill{background:#876527}
.tp-page-home .tp-process-film{background:#f7f1e4;border-top:5px solid #c5af80}
.tp-page-home #tp-chapter-services{background:#eee4d0;border-block:1px solid #c5b68e}
.tp-page-home #tp-chapter-faq{background:#fcfcf7;border-top:5px solid #c3d2c6}
.tp-page-home #tp-chapter-selector .tp-section-word,.tp-page-home #tp-chapter-journey .tp-section-word{opacity:.045}
@media(max-width:1280px){.tp-client-gallery{gap:0 28px;grid-template-columns:1fr 1.35fr 1fr}.tp-client-choice{gap:14px}.tp-client-choice-art{width:110px;flex-basis:110px;height:118px}.tp-client-choice-art img{max-width:110px;max-height:118px}.tp-client-choice-name{font-size:.81rem}.tp-client-focus-art img{max-width:205px;max-height:200px}}
@media(max-width:900px){.tp-client-gallery{grid-template-columns:1fr 1fr;gap:30px}.tp-client-gallery[data-ready] .tp-client-focus{grid-column:1/-1;grid-row:1;max-width:520px;width:100%;margin:auto;padding-bottom:16px}.tp-client-gallery[data-ready] .tp-client-choices{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:0 30px}.tp-client-gallery[data-ready] .tp-client-choices>li{grid-column:auto;grid-row:auto}.tp-client-choice-art{flex-basis:126px;width:126px}.tp-client-choice-art img{max-width:126px}.tp-client-choice-name{font-size:.88rem}.tp-client-focus::before{width:300px}.tp-client-focus-art{height:180px}.tp-client-focus-art img{max-height:175px}.tp-page-home .tp-client-focus h3{min-height:0;margin-top:18px}}
@media(max-width:600px){.tp-client-gallery[data-ready] .tp-client-choices{gap:0 18px}.tp-client-choice{flex-direction:column;justify-content:center;text-align:center;gap:15px;padding:24px 0;min-height:225px}.tp-client-choice-art{flex:0 0 120px;width:125px;height:120px}.tp-client-choice-art img{max-width:125px;max-height:120px}.tp-client-choice-name{font-size:.81rem}.tp-client-focus-art img{max-width:200px}.tp-client-focus-kicker{font-size:.6rem}.tp-client-gallery{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.tp-client-choice{transition:none}.tp-client-choice:hover{transform:none}}
@media print{.tp-page-home .tp-hero-v3{padding-top:30px}.tp-page-home .tp-film-scene{position:relative!important;visibility:visible!important;opacity:1!important}.tp-page-home .tp-journey-inner{position:static!important;transform:none!important}.tp-page-home .tp-reading-controls,.tp-page-home .tp-film-controls{display:none}}
