.people-carousel{border-radius:20px;overflow:hidden;background:#241932;border:1px solid #4a3458}.carousel-stage{position:relative;min-height:430px;isolation:isolate;color:white;overflow:hidden}.carousel-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%;inset:0;opacity:0;transition:opacity .8s ease;z-index:-3}.carousel-photo.active{opacity:1}.carousel-shade{position:absolute;inset:0;background:linear-gradient(90deg,#21142fed,#21142fa8 36%,#21142f15 75%),linear-gradient(0deg,#120d23aa,transparent 32%);z-index:-2}.carousel-copy{padding:32px 36px 88px;max-width:72%}.carousel-copy h2{font-family:Manrope,sans-serif;font-size:40px;line-height:1.13;letter-spacing:-1.7px;font-weight:650;margin:22px 0 17px}.carousel-copy h2 em{font-style:normal;color:#ffc9a2}.carousel-copy p{font-size:12px;line-height:1.8;color:#e4d8ed;margin-bottom:24px}.carousel-copy .hero-cta{min-height:45px;font-size:12px;font-weight:650}.carousel-bottom{position:absolute;bottom:20px;left:35px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.scene-caption{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500}.scene-counter{font-size:9px;color:#f3d7ffad;letter-spacing:1px}.carousel-controls{display:flex;gap:7px}.carousel-controls button{border:1px solid #ffffff60;width:36px;height:36px;background:#271a3780;backdrop-filter:blur(8px);color:#fff;border-radius:50%;font-size:16px}.carousel-controls button:hover{background:#ffffff35}.carousel-controls button:focus-visible,.scene-tabs button:focus-visible{outline:3px solid #ffd79d;outline-offset:-4px}.scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#281d3b}.scene-tabs button{display:flex;align-items:center;gap:10px;border:0;border-right:1px solid #ffffff12;border-top:3px solid transparent;background:transparent;color:#ccbdd7;text-align:left;padding:17px 15px;min-width:0}.scene-tabs button.active{background:#423050;color:#fff;border-top-color:#ffb786}.scene-tabs button:hover{background:#3c2b4b}.scene-tab-number{font-size:9px;opacity:.55}.scene-tabs strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.scene-tabs small{display:block;font-size:9px;color:#b9a6c8;line-height:1.5;margin-top:4px}.scene-tab-arrow{margin-left:auto;font-size:16px;color:#deb592}.scene-tabs button.active small{color:#e0cee9}.design-link{display:inline-flex;align-items:center;border:1px solid #dbc8e8;background:#f5ebfc;color:#725088;border-radius:20px;padding:8px 12px;font-size:10px;gap:7px;margin-left:15px}.button{min-height:38px;font-weight:600}.button:active{transform:translateY(1px)}.button.primary:focus-visible,.hero-cta:focus-visible{outline:3px solid #d4ac74;outline-offset:3px}.quick-tool{border:1px solid #0000000a;box-shadow:0 2px 0 #38243908}.quick-tool .quick-cta{font-size:11px}.quick-cta>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffffff80}.quick-tool:hover .quick-cta>span{background:white}.sidebar nav a{min-height:40px}.file-actions .button{min-height:34px}@media(max-width:1100px){.scene-tabs{grid-template-columns:repeat(2,1fr)}.carousel-copy{max-width:85%}.carousel-copy h2{font-size:36px}.scene-tabs small{font-size:10px}.design-link{margin-left:0}}@media(max-width:800px){.carousel-copy{padding:27px 23px 90px;max-width:100%}.carousel-copy h2{font-size:33px;letter-spacing:-1.2px}.carousel-copy p{font-size:11px;max-width:255px}.carousel-copy .hero-pill{font-size:6px;letter-spacing:.5px}.carousel-stage{min-height:425px}.carousel-photo{object-position:65% 50%}.carousel-shade{background:linear-gradient(90deg,#20122ede,#20122e95 40%,#20122e22),linear-gradient(0deg,#160e2abc,transparent 40%)}.carousel-bottom{left:23px;right:15px;bottom:16px}.scene-caption{gap:8px;font-size:10px}.carousel-controls button{width:32px;height:32px}.scene-tabs button{padding:13px 10px;gap:7px}.scene-tabs strong{font-size:10px}.scene-tabs small{font-size:8px}.scene-tab-number{display:none}.scene-tab-arrow{font-size:12px}.carousel-copy .hero-cta{font-size:10px;gap:10px}.design-link{display:none}.people-carousel{border-radius:14px}}@media(prefers-reduced-motion:reduce){.carousel-photo{transition:none}}
/* Hybrid chosen direction: welcoming surfaces, cultural character, precise controls. */
:root{--bg:#fbf8f1;--line:#e7e1d8}.shell{background:#fbf8f1}.panel{border-color:#e8dfd5;background:#fffefa;box-shadow:0 3px 0 #42253704}.heading h1{color:#342938}.heading .muted{color:#7b706f}.page-color-tag{border-radius:8px}.button.primary{background:#f6a16c;border-color:#e49360;color:#402b22;box-shadow:0 3px 0 #d38152}.button.primary:hover{background:#ffb381;color:#402b22;box-shadow:0 4px 0 #d38152}.button.primary:active{box-shadow:0 1px 0 #d38152}.hero-cta{box-shadow:0 3px 0 #bb674e;border-radius:8px}.tool-card,.file-card{border-radius:12px}.quick-tools{gap:16px}.quick-tool h3{font-weight:800}.quick-tool .quick-icon{border:1px solid #ffffffb0;background:#fff9}.sidebar nav a{font-size:12px}.sidebar-label{line-height:1.7}.header-right{position:relative}.quick-add{position:relative;margin-right:10px}.quick-add summary{list-style:none;cursor:pointer;background:#f8ebd8;border:1px solid #e7cfaf;border-radius:8px;color:#795936;font-size:12px;font-weight:650;padding:9px 15px}.quick-add summary::-webkit-details-marker{display:none}.quick-add[open] summary{background:#f2dabb}.quick-add-menu{position:absolute;right:0;top:44px;min-width:230px;border:1px solid #e5d8ca;background:#fffefa;border-radius:12px;padding:7px;box-shadow:0 14px 35px #3b253124;z-index:8;display:grid}.quick-add-menu button{border:0;background:transparent;padding:12px;display:flex;align-items:center;gap:10px;color:#64505a;text-align:left;font-size:12px;border-radius:7px}.quick-add-menu button:hover{background:#f7ecdd}.quick-add-menu svg{width:17px;height:17px}.quick-add summary:focus-visible{outline:3px solid #c49dde;outline-offset:3px}@media(max-width:800px){.quick-add{margin:0}.quick-add summary{font-size:10px;padding:7px 10px}.header-right>.status-dot,.header-right>.header-free-text{display:none}.quick-add-menu{right:0;top:37px}.quick-add-menu button{min-height:44px}.button.primary{min-height:42px}}
/* Keep the actual photograph visible: no beauty filters or colour wash. */
.carousel-stage{min-height:460px;background:#281e30}.carousel-photo{left:43%;width:57%;object-position:center;z-index:-1}.carousel-photo[src*="regie"]{object-position:center 65%}.carousel-photo[src*="danse"]{object-position:center 57%}.carousel-shade{display:none}.carousel-copy{max-width:43%;padding:32px 27px 95px}.carousel-copy h2{font-size:34px;letter-spacing:-1.2px}.carousel-copy .hero-pill{font-size:7px;line-height:1.7}.carousel-copy p br{display:none}.carousel-copy .hero-cta{font-size:10px;padding:12px;line-height:1.5}.photo-credit{position:absolute;right:12px;top:12px;max-width:52%;color:white;background:#18121fc9;border:1px solid #ffffff35;padding:6px 9px;border-radius:6px;font-size:9px;text-decoration:none;z-index:2}.carousel-bottom{background:#24182bd9;padding:9px 12px;border-radius:10px;left:18px;right:18px;bottom:14px}.scene-tabs strong{font-size:10px}
@media(max-width:800px){.carousel-stage{padding-top:270px;min-height:0}.carousel-photo{inset:0;width:100%;height:270px;object-position:center 40%}.carousel-photo[src*="regie"]{object-position:center 63%}.carousel-photo[src*="danse"]{object-position:center 55%}.carousel-copy{max-width:100%;padding:24px 22px 80px}.carousel-copy h2{font-size:31px;margin:14px 0}.carousel-copy p{max-width:100%}.carousel-copy h2 br:first-child{display:none}.photo-credit{max-width:90%;top:10px;font-size:8px}.carousel-copy .hero-pill{font-size:7px}}
