/* Local portfolio direction, draft 24. */
body{background:#101010!important}#curious-board{--aco-accent:#cd6949;background:#101010;color:#efede7;max-width:1600px}#curious-board nav{background:#101010f5;padding:22px 5%;border-color:#333}#curious-board .brand small{color:#a8a49b}#curious-board .menu-toggle{color:#efede7;border-color:#555}#curious-board section{padding:86px 7%;border-color:#333}#curious-board .sectionlabel{color:#a6a29a;font-size:10px;letter-spacing:2px;margin-bottom:32px}#curious-board h2{font-size:clamp(36px,5vw,72px);line-height:1.03;letter-spacing:-2px}#curious-board h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:inherit}#curious-board .director-hero{background:#101010}#curious-board .hero-stage{position:relative;height:640px;overflow:hidden;background:#101010}#curious-board .hero-portrait{position:absolute;right:0;top:-65px;width:68%;height:780px;object-fit:cover;object-position:center 35%;filter:grayscale(1) contrast(1.12);mask-image:linear-gradient(to right,transparent 0%,black 32%),linear-gradient(to bottom,black 65%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 32%);opacity:.85}#curious-board .hero-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101010,transparent 30%);pointer-events:none}#curious-board .hero-kicker{position:absolute;top:35px;left:7%;font-size:12px;letter-spacing:2px;text-transform:uppercase;z-index:2}#curious-board .hero-kicker span{color:#cd6949;padding:0 8px}#curious-board .hero-stage h1{position:absolute;left:6%;bottom:86px;z-index:2;margin:0;max-width:none;font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed;font-size:clamp(76px,12vw,178px);font-weight:900;line-height:.86;letter-spacing:-.015em;color:#efede7;text-shadow:0 2px 30px #0003}#curious-board .hero-stage h1 span{font-size:.82em}#curious-board .hero-index{position:absolute;left:7%;bottom:20px;z-index:2;font-size:11px;line-height:1.8;color:#aaa69e}#curious-board .director-intro{padding:30px 7% 55px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;border-bottom:1px solid #333}#curious-board .director-intro p{font-size:18px;line-height:1.7;max-width:620px;color:#c9c6bf}#curious-board .director-actions{display:flex;gap:22px;align-items:center;justify-content:flex-end;flex-wrap:wrap}#curious-board .primary,#curious-board .preview-cta{background:#efede7;color:#171717;border-radius:0}#curious-board .destination,#curious-board .textlink{color:#efede7}#curious-board .featured-heading{align-items:end}#curious-board .film-frame{max-width:100%;border-radius:0;border:0;margin-top:36px}#curious-board .film-play{background:#efede7;color:#171717;border-radius:0}#curious-board .film-caption{font-size:12px;color:#aaa69e}#curious-board #aco-work{background:#e6e1d8;color:#20201e}#curious-board #aco-work p,#curious-board #aco-work .destination{color:#4b4a45}#curious-board #aco-work .sectionlabel{color:#6e655c}#curious-board .paths{gap:60px}#curious-board .path{border:0;border-top:1px solid #aaa49b;padding:26px 0;background:none;border-radius:0}#curious-board .path>.icon{display:none}#curious-board .path h3{font-family:'Instrument Serif',serif;font-size:36px;font-weight:400}#curious-board .portrait{border-radius:0;max-width:350px;filter:grayscale(1);border:0}#curious-board .storygrid{gap:70px;align-items:start}#curious-board .storygrid p{font-size:16px}#curious-board .talk{background:#191918}#curious-board .credential{color:#aaa69e}#curious-board .music{background:#101010}#curious-board .music-note{display:none}#curious-board .music-portrait{max-width:300px}#curious-board .music-portrait img{border-radius:0}#curious-board .instruments span{border:0;padding-left:0;color:#a6a29a}#curious-board .editing-teaser{background:#e6e1d8;color:#20201e}#curious-board .editing-teaser p{color:#4b4a45}#curious-board .editing-teaser .preview-cta{background:#20201e;color:#efede7}#curious-board footer{background:#101010;border-color:#333;padding:36px 7%}#curious-board .hero h1{animation:none}
@media(max-width:850px){#curious-board .hero-stage{height:530px}#curious-board .hero-portrait{width:90%;height:600px;top:0}#curious-board .hero-stage h1{font-size:14vw;bottom:90px}#curious-board .director-intro{grid-template-columns:1fr;gap:24px}#curious-board .director-actions{justify-content:flex-start}#curious-board .storygrid{gap:35px}#curious-board section{padding:58px 7%}#curious-board .hero-kicker{font-size:10px;letter-spacing:1px}}
@media(max-width:500px){#curious-board .hero-stage{height:430px}#curious-board .hero-portrait{width:110%;right:-25%;height:440px;top:0;object-position:center top}#curious-board .hero-stage h1{bottom:80px;font-size:15vw;line-height:.95;left:7%}#curious-board .hero-kicker{top:20px;font-size:9px}#curious-board .director-intro p{font-size:16px}#curious-board .director-intro{padding-top:15px}#curious-board .paths{gap:25px}#curious-board h2{letter-spacing:-1px}#curious-board .hero-index{font-size:10px}}

/* Colour study: amber light, mountain blue and forest shadows. */
body{background:#101a19!important}
#curious-board{--aco-accent:#e1ae72;background:#101a19;color:#f4eee4}
#curious-board nav{background:#101a19f5;border-color:#35423f}
#curious-board nav .brand{color:#e1ae72}
#curious-board .brand small{color:#a4bbca}
#curious-board .director-hero,#curious-board .hero-stage{background:#101a19}
#curious-board .hero-portrait{filter:none;opacity:1}
#curious-board .hero-stage:after{background:linear-gradient(0deg,#101a19,transparent 34%)}
#curious-board .hero-stage h1{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:clamp(64px,9vw,135px);line-height:1.04;letter-spacing:-.06em;color:#fff6e9;text-shadow:0 2px 28px #101a1970}
#curious-board .hero-stage h1 span{font-size:.85em}
#curious-board .hero-kicker{color:#e1ae72}
#curious-board .hero-kicker span{color:#a4bbca}
#curious-board .hero-index{color:#aec2c9}
#curious-board .primary,#curious-board .preview-cta,#curious-board .film-play{background:#e1ae72;color:#18231e}
#curious-board .textlink,#curious-board .destination{color:#e1ae72}
#curious-board .director-intro{border-color:#35423f}
#curious-board .director-intro p{color:#d2d8d1}
#curious-board section{border-color:#35423f}
#curious-board .sectionlabel{color:#a4bbca}
#curious-board #aco-work{background:#c4d2d8;color:#182b34}
#curious-board #aco-work p,#curious-board #aco-work .destination{color:#304b59}
#curious-board #aco-work .sectionlabel{color:#304b59}
#curious-board .path{border-color:#879fa8}
#curious-board .portrait{filter:none}
#curious-board .talk{background:#203b35}
#curious-board .credential{color:#e1ae72}
#curious-board .music{background:#101a19}
#curious-board .instruments span{color:#a4bbca}
#curious-board .editing-teaser{background:#dfbd94;color:#202d28}
#curious-board .editing-teaser p,#curious-board .editing-teaser .sectionlabel{color:#394a40}
#curious-board .editing-teaser .preview-cta{background:#203b35;color:#fff3e2}
#curious-board footer{background:#101a19;border-color:#35423f}
#curious-board .menu-toggle{color:#e1ae72;border-color:#6b806f}
@media(max-width:850px){#curious-board .hero-stage h1{font-size:10.6vw}}
@media(max-width:500px){#curious-board .hero-stage h1{font-size:11vw;bottom:85px;line-height:1.12;letter-spacing:-.06em}}

/* Draft 26: quieter sections and open hero lettering. */
#curious-board .hero-stage h1{font-weight:600;letter-spacing:-.015em}
#curious-board .hero-kicker{max-width:86%;line-height:1.8}
#curious-board #aco-work,#curious-board .editing-teaser{background:#101a19;color:#f4eee4}
#curious-board .talk{background:#14201e}
#curious-board #aco-work p,#curious-board .editing-teaser p{color:#d2d8d1}
#curious-board #aco-work .destination{color:#e1ae72}
#curious-board #aco-work .sectionlabel,#curious-board .editing-teaser .sectionlabel{color:#a4bbca}
#curious-board .path{border-color:#35423f}
#curious-board .editing-teaser .preview-cta{background:#e1ae72;color:#18231e}
@media(max-width:500px){#curious-board .hero-stage h1{letter-spacing:-.015em}#curious-board .hero-kicker{font-size:9px;letter-spacing:.8px}}

/* Film-credit lettering inspired by the supplied reference. */
#curious-board .hero-stage h1{font-family:'Josefin Sans',Arial,sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(44px,6.3vw,94px);line-height:1.28;letter-spacing:.12em;color:#fff6e9}
#curious-board .hero-stage h1 span{font-size:1em}
@media(max-width:850px){#curious-board .hero-stage h1{font-size:6.3vw;letter-spacing:.10em}}
@media(max-width:500px){#curious-board .hero-stage h1{font-size:6.25vw;letter-spacing:.10em;line-height:1.45;bottom:88px}}

/* Draft 28: tighter name spacing and consistent section headings. */
#curious-board .hero-stage h1{letter-spacing:.045em}
#curious-board h2 em{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;letter-spacing:inherit;color:inherit}
@media(max-width:850px){#curious-board .hero-stage h1{letter-spacing:.045em}}
