:root{--paper:#f3eee6;--ink:#25232f;--accent:#db4f2f;--line:#d8cfc8;--lavender:#e6def0;--teal:#c6ded5}body{background:#f3eee6}header{background:#f3eee6f5;border-bottom-color:#d8cfc8}.hero{background:radial-gradient(ellipse at 90% 5%,#d9cbe7aa,transparent 48%),radial-gradient(ellipse at 8% 90%,#edc4a975,transparent 42%),#f3eee6;padding-bottom:0}.hero .eyebrow{color:#675369}.hero h1 span{background-image:linear-gradient(105deg,#d65132 15%,#8b4f87 48%,#ca5435 80%)}.intro p{color:#605963}.screen{border-radius:8px 8px 0 0}.ticker{background:#d8e6dd;color:#345b50;border-color:#bacec2}.ticker span:nth-child(2){color:#775b83}.ticker span:nth-child(4){color:#995035}.new-film{background:linear-gradient(135deg,#eae1f1,#dedbea 60%,#d6e3dd);position:relative}.new-film .label{color:#65547b}.new-film h2{color:#453450}.new-film .sectiontop p{color:#625a6c}.new-film video{border-radius:8px;box-shadow:0 20px 60px #49395425}#services{background:#f7f0e6}#services .label{color:#a64a2e}.service:nth-of-type(2) h3{color:#844563}.service:nth-of-type(3) h3{color:#376a5a}.service:nth-of-type(4) h3{color:#795b94}.service:nth-of-type(5) h3{color:#a34c32}.service:hover{background:#eadfd580}.service .arrow{color:#89549b}.reel-section{background:radial-gradient(ellipse at 15% 30%,#25463e80,transparent 50%),radial-gradient(ellipse at 90% 75%,#4e355f70,transparent 50%),#182421}.reel-heading .label{color:#9ec8b7}.reel-heading h2{color:#e9ddf0}.reel-controls button{border-color:#658477;color:#e4eee7}.reel-controls button:hover{background:#c9dfd0;color:#20372d}.dark{background:linear-gradient(145deg,#24222f,#282335 60%,#202d2b);color:#f2eaf4}.dark .label{color:#c1a2cd}.dark .sectiontop p{color:#c0b3c8}.filters button{border-color:#746580;color:#dbcede}.filters button.active{background:#d9e9da;border-color:#d9e9da;color:#2a4236}.filters button:hover:not(.active){background:#54435f}.projecthead small,.project p,.note{color:#bfb3c8}.project:nth-child(1) .projecthead h3{color:#efc19c}.project:nth-child(2) .projecthead h3{color:#c4e3cc}.project:nth-child(3) .projecthead h3{color:#d9c6f0}.project:nth-child(4) .projecthead h3{color:#f2b3a1}.p1{background:radial-gradient(ellipse at 50% 130%,#e8bb99,#6f4c46 40%,#222430 75%)}.p2{background:#b6cdb6}.p3{background:radial-gradient(circle at 65% 40%,#8b78af,#484064 45%,#27253b)}.p4{background:linear-gradient(145deg,#c45e49,#864251 50%,#38263f)}#about{background:radial-gradient(ellipse at 100% 80%,#c2d9ce88,transparent 55%),#e8eee4}#about .label{color:#3c6b59}#about h2{color:#294e43}#about p{color:#53675c}.bigstatement{color:#294e43}.bigstatement i{color:#8d578a}.step{border-color:#b5c7b8}.step small{color:#82537b}.contact{background:radial-gradient(ellipse at 100% 0%,#f2b68e,transparent 65%),linear-gradient(115deg,#dc7255,#e89977);color:#382733}.contact .label{color:#603948}.contact h2{color:#382733}.contact input,.contact select,.contact textarea{color:#382733;border-bottom-color:#9d5b5a}.contact input::placeholder,.contact textarea::placeholder{color:#704d51;opacity:1}.contact .submit{background:#353344}.contact .submit:hover{background:#4d405e}.contact .formnote{color:#603f44}footer{background:#dcd4e6;color:#5a4b68}footer .brand{color:#43334e}.brand .mark{background:linear-gradient(135deg,#df7553 0 35%,#92528b 35% 65%,#416d63 65%)}#reading-progress{background:linear-gradient(90deg,#dc6b43,#98609e,#4c8775)}.pointer-glow{background:radial-gradient(circle,#a973b41c,transparent 65%)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #795193}#work button:focus-visible,.reel-section button:focus-visible{outline-color:#c6e3ce}
