:root{--ink:#07111b;--paper:#f8f7f3;--gold:#d5b477;--text:#e9edf1;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.8 'Yu Gothic','Hiragino Kaku Gothic ProN',system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Yu Mincho','Hiragino Mincho ProN',Georgia,serif;font-weight:500;line-height:1.5}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.container{width:min(var(--max),calc(100% - 80px));margin:auto}.eyebrow{font-size:12px;letter-spacing:.17em;margin-bottom:9px}.gold{color:var(--gold)}.site-header{height:90px;padding:0 40px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #b99a6629}.brand{position:relative;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand-mark{position:absolute;top:-13px;left:calc(50% - 16px);width:32px;height:16px;border-top:2px solid var(--gold);border-radius:50%}.brand-name{font:25px/1.1 Georgia,serif;letter-spacing:.19em}.brand-sub{font-size:9px;line-height:1.4;letter-spacing:.29em}.desktop-nav{display:flex;gap:20px;margin-left:auto}.desktop-nav a{font-size:14px}.desktop-nav a:hover,.desktop-nav [aria-current=page]{color:var(--gold)}.header-actions{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--gold);border-radius:3px;font-size:14px;font-weight:700;white-space:nowrap}.button-outline{color:var(--gold)}.button-gold{color:#17120a;background:linear-gradient(#e4c78e,#c49d5d)}.menu-button{display:none;width:38px;height:38px;border:0;background:transparent;padding:7px}.menu-button span{display:block;height:1px;background:white;margin:7px 0}.mobile-panel{display:none}.organizer-intro{padding:30px 0 32px}.back-link{display:inline-block;font-size:14px;color:#aebac6;margin-bottom:24px}.organizer-intro h1{font-size:clamp(30px,3.2vw,44px);margin-bottom:12px}.organizer-intro>div>p:last-child{font-family:'Yu Mincho',serif;font-size:17px;line-height:1.9;color:#ccd5de;margin-bottom:0}.organizer-main{padding:10px 0 55px}.founder-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:65px;align-items:center}.founder-portrait{height:490px;overflow:hidden;border-bottom:3px solid var(--gold)}.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.founder-copy h2{font:clamp(32px,3.6vw,48px)/1.2 Georgia,serif;margin:10px 0}.role{font-size:14px;color:#c8b48f;line-height:1.8;margin-bottom:24px}.founder-copy h3{font-size:25px;margin-bottom:18px}.founder-copy>p:not(.eyebrow):not(.role){color:#cdd5dd;font-size:16px;line-height:1.95;margin-bottom:16px}.responsibilities{border-top:1px solid #b99a6655;padding-top:15px;margin-top:22px}.responsibilities span{color:var(--gold);font-size:13px;letter-spacing:.12em}.responsibilities p{font-size:14px;color:#b8c4ce;line-height:1.9;margin:7px 0 0}.production-section{background:var(--paper);color:#17212a;padding:36px 0 40px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:25px;margin-bottom:0}.section-heading .eyebrow{color:#896c3f}.production-profile{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:start;max-width:960px}.production-photo{width:150px;height:205px;overflow:hidden}.production-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.production-copy h3{font:28px/1.2 Georgia,serif;margin:3px 0 5px}.production-copy .eyebrow{font-size:12px;color:#79603e;margin-bottom:4px}.production-copy .role{font-size:13px;color:#79603e;margin:0 0 14px}.production-copy>p:not(.eyebrow):not(.role){font-size:15px;color:#424e57;line-height:1.8;margin-bottom:12px}.production-copy .production-scope{font-size:13px!important;color:#68717a!important}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #a98a53;padding-bottom:2px}.team-approach{padding:40px 0 44px}.team-approach h2{font-size:28px;margin:0 0 24px}.team-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.team-steps article{border-top:1px solid #b99a6655;padding-top:16px}.team-steps span{font-size:12px;letter-spacing:.1em;color:var(--gold)}.team-steps h3{font-size:22px;margin:10px 0}.team-steps p{font-size:15px;color:#bdc9d3;margin:0}.organizer-cta{padding:28px 0;background:#eee9df;color:#17212a}.organizer-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:25px}.organizer-cta h2{font-size:30px;margin:0 0 6px}.organizer-cta p:last-child{margin:0;font-size:16px}.organizer-cta .eyebrow{color:#79603e}.footer{padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner p{font-size:12px;color:#a9b5bf;margin:0}.team-footer-nav{display:flex;gap:20px;font-size:14px}.footer-brand .brand-name{font-size:22px}
@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:block}.founder-layout{grid-template-columns:320px minmax(0,1fr);gap:36px}.founder-portrait{height:450px}.founder-copy h2{font-size:35px}.founder-copy h3{font-size:22px}.site-header{padding:0 30px}.mobile-panel{display:flex;visibility:hidden;position:fixed;inset:90px 0 0;z-index:100;background:#061019;flex-direction:column;gap:5px;padding:30px;transform:translateX(100%)}.mobile-panel.open{visibility:visible;transform:none}.mobile-panel a{padding:12px 0;border-bottom:1px solid #ffffff22}.mobile-panel .button{margin-top:20px}.menu-button.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.active span:last-child{transform:translateY(-4px) rotate(-45deg)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:76px;padding:0 18px;gap:15px}.header-actions{display:none}.menu-button{margin-left:auto}.brand-name{font-size:22px}.brand-sub{font-size:9px}.mobile-panel{inset:76px 0 0}.organizer-intro{padding:22px 0 28px}.back-link{margin-bottom:20px}.organizer-intro h1{font-size:30px}.organizer-intro>div>p:last-child{font-size:16px}.organizer-intro br{display:none}.founder-layout{grid-template-columns:1fr;gap:26px}.founder-portrait{width:100%;max-width:390px;height:auto;aspect-ratio:4/4.7}.founder-portrait img{object-position:50% 23%}.founder-copy h2{font-size:34px}.founder-copy h3{font-size:23px}.role{margin-bottom:20px}.organizer-main{padding-bottom:32px}.production-section{padding:28px 0}.section-heading h2{font-size:23px}.production-profile{grid-template-columns:100px minmax(0,1fr);gap:17px}.production-photo{width:100px;height:142px}.production-copy h3{font-size:23px}.production-copy .role{font-size:12px}.production-copy>p:not(.eyebrow):not(.role){font-size:14px}.team-approach{padding:30px 0}.team-approach h2{font-size:25px}.team-steps{grid-template-columns:1fr;gap:24px}.organizer-cta>.container{flex-direction:column;align-items:flex-start;gap:20px}.organizer-cta h2{font-size:27px}.footer-inner{align-items:flex-start;flex-direction:column;gap:25px}.team-footer-nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original scenes restored with compressed assets; lower scene loads on approach. */
.organizer-intro,.organizer-cta{position:relative;isolation:isolate;overflow:hidden;background:#07111b;color:#e9edf1}
.section-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2}
.organizer-intro:after,.organizer-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061019ef,#061019a6 60%,#06101955)}
.organizer-intro .section-background{object-position:center 46%}.organizer-cta .section-background{object-position:center 55%}
.organizer-cta .eyebrow{color:#d5b477}.organizer-cta p:last-child{color:#dbe1e6}
/* One shared project team, led by the founder. */
.unified-team-heading{font-size:23px;margin:0 0 25px;color:#d5b477}
.unified-team .founder-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:65px;align-items:center}
.founder-copy>h3:first-of-type{font:clamp(32px,3.6vw,48px)/1.2 Georgia,serif;margin:10px 0}
.unified-team .production-profile{margin:28px 0 0 445px;grid-template-columns:110px minmax(0,1fr);gap:22px;max-width:none}
.unified-team .production-photo{width:110px;height:148px}
.unified-team .production-copy h3{font-size:25px;color:#e9edf1}
.unified-team .production-copy .role{color:#c8b48f;font-size:13px;margin-bottom:10px}
.unified-team .production-copy>p:not(.role){color:#cdd5dd;font-size:14px;line-height:1.85}
@media(max-width:1100px){.unified-team .founder-layout{grid-template-columns:320px minmax(0,1fr);gap:36px}.unified-team .production-profile{margin-left:356px}.founder-copy>h3:first-of-type{font-size:35px}}
@media(max-width:760px){.unified-team .founder-layout{grid-template-columns:1fr;gap:26px}.unified-team .production-profile{margin:26px 0 0;grid-template-columns:90px minmax(0,1fr);gap:18px}.unified-team .production-photo{width:90px;height:125px}.unified-team .production-copy h3{font-size:23px}.founder-copy>h3:first-of-type{font-size:34px}.unified-team-heading{font-size:21px}}
