@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display:ital@0;1&family=Playfair+Display:wght@500;600;700&display=swap";.connected-production-state{color:var(--muted);font:600 15px/1.5 DM Sans,sans-serif;min-height:45vh;padding-top:60px;text-align:center}.connected-production-state.error,.connected-inline-error{color:#a33333}.connected-production .production-hero{background-color:#20231e}.production-picker{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:9px;justify-content:flex-end;margin:10px 0}.production-picker select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;padding:7px 10px}.poster-placeholder{align-content:center;background:linear-gradient(140deg,#1b201b,#6e5733);color:#e8ca88;display:grid;justify-items:center;text-align:center}.poster-placeholder span{font:700 10px/1.2 Georgia,serif;letter-spacing:.12em;margin-top:9px}.production-details p,.production-empty{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.production-data-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.production-data-list a{color:#745319;font-size:11px;font-weight:700}.production-live-reels{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.production-live-reels article{background:var(--paper);border:1px solid var(--line);border-radius:7px;overflow:hidden}.production-live-reels video{background:#161814;display:block;height:180px;object-fit:cover;width:100%}.production-live-reels h3{font-size:13px;margin:9px 10px 3px}.production-live-reels p{color:var(--muted);font-size:11px;margin:0 10px 11px}.production-status-block{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}@media(max-width:800px){.production-live-reels{grid-template-columns:1fr}.production-picker{justify-content:flex-start}.connected-production-state{padding:45px 20px}.production-data-list{gap:8px}}:root{--ink:#151613;--ink-2:#292a27;--gold:#c99d4d;--gold-light:#f1d39a;--cream:#f8f7f3;--paper:#fff;--line:#e8e5df;--muted:#77746d;--soft:#f3f1ec;--blue:#2994f2;--shadow:0 8px 24px rgba(30,26,19,.07);font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(160deg,#171916,#10110f);width:228px;position:fixed;z-index:12;inset:0 auto 0 0;color:#fff;padding:23px 14px;display:flex;flex-direction:column}.brand,.top-brand{display:flex;align-items:center;gap:8px;font-family:"DM Serif Display",serif;line-height:.86;font-size:14px;letter-spacing:.04em}.brand-mark,.top-brand span{color:var(--gold-light);font-family:Playfair Display,serif;font-size:31px;line-height:1}.brand small,.top-brand small{font-family:DM Sans;letter-spacing:.27em;font-size:6px;color:var(--gold-light);display:block;margin-top:4px}.side-nav{margin-top:28px;display:grid;gap:3px}.side-nav a{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:13px;border-radius:7px;font-size:13px;color:#ecece8;transition:.18s}.side-nav a:hover,.side-nav a.active{background:#cca04e2e;color:#f8d888}.side-nav.minor{margin-top:6px}.side-nav.minor .avatar{width:18px;height:18px}.sidebar-divider{border-top:1px solid rgba(255,255,255,.09);margin:20px 7px 11px}.nav-label{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#b9b8ae;padding:0 10px;margin:0}.plus-card{background:linear-gradient(145deg,#2b2d29,#1d1f1c);margin:22px 0 0;border-radius:7px;padding:16px 13px}.plus-card span{color:var(--gold-light);font-family:"DM Serif Display",serif;letter-spacing:.12em;font-size:13px}.plus-card p{color:#c4c2b9;font-size:10px;line-height:1.45;margin:7px 0 11px}.plus-card button{width:100%;background:linear-gradient(90deg,#f5d487,#d6a84d);font-weight:700;font-size:11px;padding:8px;border-radius:4px}.app-main{flex:1;margin-left:228px;min-width:0}.topbar{height:72px;background:linear-gradient(90deg,#1d211e,#272a28);color:#fff;display:flex;align-items:center;gap:18px;padding:0 max(28px,calc((100vw - 1558px)/2));position:sticky;top:0;z-index:9}.top-brand,.mobile-menu{display:none}.global-search{height:35px;width:min(490px,55%);display:flex;align-items:center;gap:9px;padding:0 13px;color:#c7c8c5;background:#454946;border-radius:8px}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.global-search input::placeholder{color:#b8bab7}.top-actions{margin-left:auto;display:flex;gap:16px;align-items:center}.profile-trigger{display:flex;gap:4px;align-items:center;color:#d9dad6}.profile-trigger .avatar{border:2px solid var(--gold)}.content-frame{max-width:1050px;margin:0 auto;padding:14px 22px 50px}.content-frame-wide{max-width:1370px;margin:0 auto;padding:20px 34px 55px}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:18px;align-items:start}.feed-column{max-width:720px;width:100%;justify-self:end}.card,.side-card,.info-card,.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.composer{padding:12px}.composer-main{display:flex;align-items:center;gap:12px}.composer-main>button{background:#faf9f7;color:#8a8984;text-align:left;flex:1;border-radius:7px;padding:12px 14px;font-size:13px}.composer-options{border-top:1px solid var(--line);display:flex;gap:6px;padding-top:11px;margin-top:10px}.composer-options button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600;white-space:nowrap}.composer-options svg{color:#54534e}.avatar{width:39px;height:39px;border-radius:50%;object-fit:cover;flex:none}.avatar-sm{width:28px;height:28px}.avatar-lg{width:64px;height:64px}.avatar-xl{width:126px;height:126px;border:4px solid white;box-shadow:0 2px 8px #0003}.identity{min-width:0}.identity-name{font-size:13px;font-weight:700;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-detail{color:var(--muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-detail span{margin:0 2px}.verified,.blue-check{background:var(--blue);width:13px;height:13px;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.blue-check{background:transparent;color:var(--blue);width:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 15px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.button-gold{background:linear-gradient(100deg,#edcd86,#c79845);color:#18160f}.button-dark{background:#181a17;color:#fff}.button-soft{background:#fff;border:1px solid #d4d2cc}.button-plain{padding:0 7px}.icon-button{color:#555750;display:inline-flex;padding:4px;align-items:center;justify-content:center}.text-button{color:#3c3c38;font-size:11px;font-weight:600}.text-button.wide{width:100%;text-align:left;margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-heading h2{font-size:14px;margin:0}.right-rail{display:grid;gap:14px}.side-card{padding:15px}.suggested{display:flex;align-items:center;gap:9px;margin:12px 0}.suggested .button{margin-left:auto;min-height:27px;padding:0 10px;font-size:10px}.trend{border-bottom:1px solid var(--line);padding:9px 0;display:grid;gap:3px}.trend:last-child{border:0}.trend b{font-size:12px}.trend span{color:var(--muted);font-size:10px}.event-mini{display:flex;align-items:center;gap:9px;padding:8px 0}.event-mini img{width:43px;height:38px;object-fit:cover;border-radius:4px}.event-mini div{display:grid;gap:2px;flex:1;min-width:0}.event-mini b{font-size:10px;line-height:1.2}.event-mini span{color:var(--muted);font-size:9px}.event-mini>svg{color:#777;flex:none}.feed-tabs,.page-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:10px 11px 0;margin-bottom:10px;overflow:auto;scrollbar-width:none}.feed-tabs button,.page-tabs button{border-bottom:2px solid transparent;padding:9px 1px 10px;margin-bottom:-1px;color:#686762;font-size:12px;white-space:nowrap}.feed-tabs button.active,.page-tabs button.active{color:#171815;border-color:var(--gold);font-weight:700}.post-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:14px;margin-bottom:14px}.post-header{display:flex;align-items:center;gap:9px}.post-time{color:#8b8983;font-size:11px}.post-header .icon-button{margin-left:auto}.post-body{font-size:13px;line-height:1.47;margin:11px 0}.eyebrow{text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:10px}.eyebrow.blue{color:#3186d3}.post-media{position:relative;overflow:hidden;border-radius:6px}.post-media>img{width:100%;height:255px;object-fit:cover}.media-caption{color:#282824;position:absolute;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;left:0;right:0;padding:10px 12px;display:flex;justify-content:space-between;font-size:11px;font-weight:600}.media-grid{display:grid;gap:4px;grid-template-columns:2fr 1fr 1fr;overflow:hidden;border-radius:6px}.media-grid img{height:148px;width:100%;object-fit:cover}.post-actions{display:flex;align-items:center;padding-top:10px;gap:20px;color:#777770}.post-actions button{display:flex;align-items:center;gap:5px;font-size:11px}.post-actions button:first-child{color:#ec6461}.post-actions .push{margin-left:auto;color:#74746f}.loading-card{padding:30px;color:var(--muted);font-size:13px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px}.reels-shell .app-main{margin-left:0}.reels-page{min-height:100vh;color:#fff;background:#111;position:relative;overflow:hidden}.reels-nav{height:66px;position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;padding:0 48px;gap:65px;background:linear-gradient(#080a0bdd,transparent)}.reels-nav .brand{color:#f6f1e7}.reels-nav nav{display:flex;gap:30px;align-items:stretch;height:100%}.reels-nav nav button{color:#ddd;font-size:12px;border-bottom:2px solid transparent}.reels-nav nav button.active{color:#fff;border-color:var(--gold)}.reels-nav>div:last-child{margin-left:auto;display:flex;align-items:center;gap:17px}.reel-queue{padding-top:91px;background:#111b;position:absolute;z-index:3;width:140px;top:0;bottom:0;left:0;padding-left:24px}.queue-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px;margin-bottom:14px}.reel-queue button{width:93px;height:92px;margin:0 0 12px;padding:0;position:relative;border-radius:6px;overflow:hidden;border:2px solid transparent}.reel-queue button.selected{border-color:#fff}.reel-queue img{width:100%;height:100%;object-fit:cover}.reel-queue span{position:absolute;font-size:23px;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-shadow:0 2px 4px black}.reel-stage{height:100vh;min-height:650px;margin:0 auto;max-width:1100px;position:relative}.reel-stage>img{width:100%;height:100%;object-fit:cover}.reel-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 60%),linear-gradient(0deg,rgba(0,0,0,.73),transparent 55%)}.reel-copy{position:absolute;left:176px;bottom:37px;width:min(450px,45vw)}.reel-author{display:flex;align-items:center;gap:9px;font-size:13px}.reel-author>div{display:grid;gap:2px}.reel-author span{color:#eee;font-size:11px}.reel-copy h1{text-transform:uppercase;font-family:Playfair Display,serif;font-size:40px;letter-spacing:.17em;line-height:1.08;margin:19px 0 2px}.reel-copy em{text-transform:uppercase;letter-spacing:.24em;font-style:normal;font-size:11px}.reel-copy p{line-height:1.45;font-size:13px;margin:19px 0 8px}.hashtags{color:#4ea6ff;font-size:12px}.reel-progress{margin-top:23px;display:flex;align-items:center;gap:9px;font-size:10px}.reel-progress>span{height:4px;border-radius:4px;background:linear-gradient(90deg,#fff 15%,#777 15%);flex:1}.reel-actions{position:absolute;right:32px;bottom:72px;display:grid;gap:23px;justify-items:center}.reel-actions button{display:grid;justify-items:center;gap:4px;color:#fff;font-size:11px}.reel-actions svg{width:27px;height:27px;stroke-width:1.7}.page-intro h1{font-family:"DM Serif Display",serif;font-size:36px;margin:0 0 2px}.page-intro p{color:#585750;font-family:"DM Serif Display",serif;font-size:15px;margin:0}.production-page{background:#f6f5f1}.production-hero{height:305px;max-width:1370px;margin:0 auto;position:relative;background-size:cover;background-position:center;color:#fff;overflow:hidden}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#131614cc,#13161420 65%)}.hero-inner{position:absolute;z-index:1;left:35px;bottom:25px}.hero-inner>span{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.hero-inner h1{font-family:"DM Serif Display",serif;font-size:52px;font-weight:400;margin:7px 0 0}.hero-inner>p{font-family:"DM Serif Display",serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.hero-meta{display:flex;gap:8px;align-items:center;margin-top:8px}.hero-meta .meta{color:#fff}.watch-trailer{position:absolute;z-index:1;right:35px;bottom:28px}.production-profile{padding-top:0}.production-summary{background:#fff;min-height:214px;display:grid;grid-template-columns:135px 1fr 290px;gap:18px;align-items:center;padding:17px;border:1px solid var(--line);border-top:0}.poster{width:122px;height:165px;object-fit:cover;border-radius:4px}.production-description h2{font-family:"DM Serif Display",serif;font-size:28px;margin:0 0 8px}.production-description>p{color:#54534e;font-size:12px;max-width:560px;line-height:1.48;margin:0 0 13px}.status{display:inline-flex;vertical-align:middle;color:#26a667;background:#e3f4e9;border-radius:20px;padding:4px 7px;gap:3px;font-family:DM Sans;font-size:9px;letter-spacing:0}.production-meta{display:flex;gap:14px;flex-wrap:wrap}.meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#60605b}.production-cta{display:grid;gap:6px}.stats-row{display:flex;justify-content:space-between;margin-top:7px}.stat{text-align:center;display:grid;gap:3px;padding:0 5px}.stat strong{font-family:"DM Serif Display",serif;font-size:17px}.stat span{color:#6e6d67;font-size:9px}.production-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:15px}.production-feed{min-width:0}.production-feed>.section-heading{margin:17px 0 11px}.crew-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 5px}.crew-grid>div{text-align:center;display:grid;justify-items:center;gap:5px}.crew-grid .identity-name{font-size:10px}.crew-grid small{font-size:9px;color:var(--muted)}.position{padding:9px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.position div{display:grid;gap:3px}.position b{font-size:11px}.position span{color:var(--muted);font-size:9px}.position .button{min-height:27px;font-size:9px;padding:0 10px}.reel-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.reel-thumbs button{position:relative;padding:0}.reel-thumbs img{height:115px;width:100%;object-fit:cover;border-radius:4px}.reel-thumbs svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 2px #000)}.profile-cover{height:190px;background-size:cover;background-position:center 55%}.profile-header{background:#fff;position:relative;min-height:132px;padding-top:15px;display:grid;grid-template-columns:135px 1fr auto;align-items:start}.profile-header>.avatar{margin-top:-76px}.profile-title h1{font-family:"DM Serif Display",serif;font-size:28px;margin:0 0 4px}.profile-title p{color:#4f4f49;font-size:13px;margin:0 0 8px}.profile-title>div{display:flex;flex-wrap:wrap;gap:13px}.profile-actions{display:flex;gap:7px}.profile-stats{grid-column:2/-1;display:flex;justify-content:flex-start;gap:55px;margin-top:17px}.profile-stats .stat{text-align:left;border-right:1px solid #dedbd4;padding-right:42px}.profile-stats .stat:last-child{border:0}.profile-body{padding-top:0}.profile-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:14px}.profile-grid>div,.profile-grid>aside{display:grid;align-content:start;gap:14px}.info-card{padding:15px}.info-card p{color:#5a5954;font-size:12px;line-height:1.55;margin-bottom:12px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;width:max-content;align-items:center;border-radius:20px;padding:4px 8px;background:#f1f0ed;color:#575650;font-size:9px;font-weight:600;white-space:nowrap}.tag-crew-call{background:#dcefff;color:#267dcc}.tag-casting-call{background:#e8dbff;color:#7542bf}.tag-internship{background:#d9f6e4;color:#227f4f}.tag-collaboration{background:#fbecc6;color:#966204}.tag-paid-work{background:#ffdee3;color:#c43d58}.feature-card{padding:15px}.feature-media{position:relative;border-radius:6px;overflow:hidden}.feature-media>img{height:253px;width:100%;object-fit:cover}.feature-media:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#111d)}.feature-media>div{position:absolute;bottom:10px;color:#fff;z-index:1;left:13px}.feature-media h3{margin:2px 0;font-family:"DM Serif Display";font-size:22px}.feature-media p,.feature-media em{margin:0;color:#fff;font-size:10px}.feature-media em{text-transform:uppercase;letter-spacing:.15em}.play{position:absolute;z-index:2;color:#fff;border:2px solid white;display:grid;place-items:center;border-radius:50%;width:50px;height:50px;top:0;right:0;bottom:0;left:0;margin:auto}.work-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.work-list>div{display:flex;gap:6px}.work-list img{width:45px;height:44px;object-fit:cover;border-radius:3px}.work-list span{display:grid;gap:2px;font-size:10px}.work-list small{color:var(--muted);font-size:8px}.production-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.production-strip img{width:100%;height:85px;object-fit:cover;border-radius:4px}.production-strip b,.production-strip small{display:block;font-size:10px;margin-top:5px}.production-strip small{color:var(--muted);font-size:8px;margin-top:2px}.connection-list{display:grid;gap:12px}.connection-list>div{display:flex;align-items:center;gap:7px}.connection-list .identity{flex:1}.connection-list .button{min-height:27px;padding:0 10px;font-size:9px}.credits{display:grid;gap:10px}.credits>div{display:grid;grid-template-columns:1fr 1.5fr auto;gap:3px;font-size:10px}.credits span,.credits small{color:var(--muted)}.discover-page{padding-top:22px}.discover-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 11px;background:#efeeeb;border-radius:8px;overflow:hidden}.discover-tabs button{padding:13px;font-size:12px;font-weight:700;border-right:1px solid #e2e0db}.discover-tabs button.active{color:#fff;background:#171916}.filters,.opportunity-filters{padding:12px;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.filters label,.opportunity-filters label,.message-search{display:flex;align-items:center;gap:8px;border:1px solid #e4e2dd;padding:0 10px;border-radius:6px;height:35px;flex:1;min-width:240px;color:#777}.filters input,.opportunity-filters input,.message-search input{border:0;outline:0;min-width:0;flex:1;font-size:11px}.filters>button,.opportunity-filters>button{height:35px;display:flex;align-items:center;gap:20px;padding:0 11px;border:1px solid #e4e2dd;border-radius:6px;font-size:11px}.filters .search-cta{min-width:92px;border:0;gap:0}.results-toolbar{margin:15px 0;display:flex;align-items:center;justify-content:space-between}.results-toolbar>b{font-size:12px}.results-toolbar>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#65645e}.results-toolbar>div>button:not(.icon-button){border:1px solid var(--line);padding:8px 10px;display:flex;align-items:center;gap:16px;border-radius:5px;background:#fff;font-size:10px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.person-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;border-radius:8px}.person-image{position:relative}.person-image img{width:100%;height:145px;object-fit:cover}.person-image button{position:absolute;top:8px;right:8px;color:#fff;text-shadow:0 1px 4px #000}.person-card-body{padding:10px}.person-location{display:flex;align-items:center;color:#6e6d66;gap:4px;font-size:10px;margin:6px 0}.person-card .tags{min-height:25px;flex-wrap:nowrap;overflow:hidden}.person-card .tag{font-size:8px}.person-actions{display:flex;gap:6px;margin-top:8px}.person-actions .button{flex:1;min-height:29px;padding:0 7px;font-size:10px}.action-intro{display:flex;justify-content:space-between;gap:20px;align-items:start}.opportunity-tabs{margin:18px 0 14px}.opportunity-filters label{flex:1;max-width:390px}.opportunity-list{display:grid;gap:10px}.opportunity-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:15px;align-items:center}.opportunity-card>img{width:155px;height:97px;object-fit:cover;border-radius:5px}.opportunity-copy h2{font-size:15px;margin:5px 0 2px}.opportunity-copy>p{font-size:11px;color:#74736d;margin:0 0 10px}.opportunity-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.opportunity-action{align-self:stretch;display:flex;flex-direction:column;align-items:end;justify-content:space-between}.opportunity-action>span{color:#7a7973;font-size:10px}.opportunity-action .button{min-height:31px;font-size:10px}.messages-page{padding-top:13px;display:grid;grid-template-columns:285px minmax(0,1fr);min-height:calc(100vh - 72px);background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line)}.conversation-list{border-right:1px solid var(--line);overflow:hidden}.conversation-list header{padding:13px 17px;display:flex;justify-content:space-between;align-items:center}.conversation-list header h1{font-size:20px;margin:0}.message-search{margin:0 15px;min-width:0;background:#f6f5f2;border:0}.conversation-list nav{margin:11px 15px 3px;background:#faf9f7;border-radius:5px;display:grid;grid-template-columns:repeat(3,1fr)}.conversation-list nav button{padding:8px 3px;font-size:10px;color:#676661}.conversation-list nav button.active{background:#f0d69d;border-radius:5px;color:#1b1a18}.conversation{position:relative;width:100%;text-align:left;padding:13px 15px;display:flex;gap:9px;align-items:start;border-top:1px solid #f0efec}.conversation.selected{background:#f4f3ef}.conversation>div{min-width:0;flex:1}.conversation p{margin:4px 0 0;color:#73716c;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation>span{color:#8a8984;font-size:9px}.conversation i{width:6px;height:6px;background:#2d96ee;position:absolute;border-radius:50%;right:15px;bottom:16px}.thread{display:grid;min-width:0;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 85px)}.thread-header{height:62px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 22px}.thread-header>div:last-child{margin-left:auto;display:flex;gap:10px}.thread-scroll{overflow:auto;padding:25px 33px;background:#fff}.chat-row{display:flex;gap:8px;align-items:end;margin:9px 0;max-width:520px}.chat-row.mine{margin-left:auto;justify-content:end}.bubble{background:#f0f0ee;border-radius:12px 12px 12px 3px;padding:11px 13px;font-size:12px;line-height:1.42}.mine .bubble{background:#f2dba7;border-radius:12px 12px 3px}.chat-row small{color:#9a9994;font-size:9px;margin:0 4px}.chat-media{max-width:420px;display:flex;gap:4px;margin:5px 0 4px 42px}.chat-media img{width:calc(33.33% - 2px);height:118px;object-fit:cover;border-radius:5px}.reactions{margin:0 0 13px 42px;font-size:10px;color:#777}.file-message{background:#f3f3f1;width:290px;margin:12px 0 12px 42px;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center}.file-message svg{color:#e7564f}.file-message div{display:grid;gap:2px;flex:1}.file-message b{font-size:10px}.file-message span{color:#767570;font-size:9px}.message-composer{margin:13px 20px 18px;border:1px solid #e5e3dc;border-radius:28px;display:flex;align-items:center;padding:5px 7px;gap:8px}.message-composer input{border:0;outline:0;flex:1;font-size:12px}.message-composer>button{color:#686761}.message-composer>button:first-child{font-size:25px}.message-composer .send{background:var(--gold);color:#fff;display:grid;place-items:center;height:31px;width:31px;border-radius:50%}.community-page{padding-top:10px}.community-cover{height:155px;background-size:cover;background-position:center;border-radius:7px 7px 0 0}.community-header{min-height:140px;background:#fff;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:130px 1fr auto;gap:12px;padding:14px 20px 15px;align-items:center;position:relative}.entity-logo{height:112px;width:112px;border-radius:11px;background:#e9dfca;margin-top:-49px;border:4px solid white;box-shadow:0 1px 5px #0002;display:grid;place-items:center;color:#1d1e1a}.entity-logo.usc{background:#970f24;color:#ffd46d;font-family:"DM Serif Display";padding:11px;display:flex;flex-direction:column;line-height:.85}.entity-logo.usc b{font-size:32px}.entity-logo.usc span{color:#fff;font-size:17px}.entity-copy h1{font-family:"DM Serif Display";font-size:26px;margin:0 0 5px}.entity-copy>p{color:#6d6b65;margin:0 0 10px;font-size:12px}.entity-copy .entity-tagline{color:#45433f;font-size:11px}.entity-copy>div{display:flex;flex-wrap:wrap;gap:13px}.entity-actions{display:grid;gap:7px}.community-tabs{margin:0 0 14px;background:#fff;border:1px solid var(--line);border-top:0}.community-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);gap:15px}.community-content>div,.community-content>aside{display:grid;align-content:start;gap:14px}.school-feature{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:13px}.school-feature>.section-heading{grid-column:1/-1}.community-feature{min-width:0}.community-feature .feature-media>img{height:190px}.community-feature-copy h3{font-family:"DM Serif Display";font-size:19px;margin:8px 0 4px}.community-feature-copy>p{font-size:11px;color:#62615b;line-height:1.45}.post-actions.mini{padding-top:0}.side-film-list{display:grid;align-content:start;gap:8px}.side-film-list>div{display:flex;gap:7px}.side-film-list img{height:55px;width:67px;object-fit:cover;border-radius:4px}.side-film-list span{display:grid;align-content:center;gap:3px}.side-film-list b{font-size:10px}.side-film-list small{font-size:9px;color:#777}.directory{overflow:hidden}.minor-tabs{margin:-1px -15px 12px;padding:0 15px 8px;border-bottom:1px solid var(--line);display:flex;gap:16px;overflow:auto}.minor-tabs button{font-size:9px;white-space:nowrap;padding-bottom:4px;border-bottom:2px solid transparent}.minor-tabs button.active{border-color:var(--gold)}.member-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.member-strip>div{display:grid;justify-items:center;text-align:center;gap:4px}.member-strip .identity-name{font-size:10px;max-width:100%}.member-strip small{font-size:8px;color:#72716c}.member-strip .button{min-height:27px;padding:0 8px;font-size:9px;width:100%}.update-image{width:100%;height:80px;object-fit:cover;border-radius:4px}.challenge b{font-size:12px}.challenge p{margin:5px 0 10px}.mobile-nav{display:none}@media(max-width:1120px){.sidebar{width:70px;align-items:center;padding:18px 9px}.sidebar .brand>span:last-child,.sidebar .side-nav span,.sidebar .nav-label,.sidebar .plus-card{display:none}.sidebar .brand{justify-content:center}.side-nav{margin-top:29px;width:100%}.side-nav a{justify-content:center;padding:0}.sidebar-divider{width:100%}.app-main{margin-left:70px}.topbar,.content-frame-wide{padding-left:24px;padding-right:24px}.production-summary{grid-template-columns:125px 1fr}.production-cta{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;align-items:center}.production-cta>.button{width:100%}.stats-row{margin:0}.profile-stats{gap:18px}.profile-stats .stat{padding-right:18px}.work-list{grid-template-columns:repeat(2,1fr)}.community-content{grid-template-columns:minmax(0,1fr) 265px}}@media(max-width:800px){body{padding-bottom:65px}.sidebar{display:none}.app-main{margin-left:0}.topbar{height:58px;padding:0 14px;gap:10px}.mobile-menu,.top-brand{display:flex;align-items:center}.top-brand{gap:3px;font-size:10px}.top-brand span{font-size:24px}.top-brand small{font-size:5px;margin-top:2px}.global-search{width:auto;flex:1;background:transparent;padding:0;margin-left:auto;justify-content:flex-end}.global-search input{display:none}.global-search svg{width:20px;height:20px}.top-actions{margin-left:0;gap:4px}.top-actions>.icon-button{display:none}.top-actions .avatar{width:28px;height:28px}.profile-trigger>svg{display:none}.content-frame,.content-frame-wide{padding:12px 12px 24px}.feed-layout{display:block}.feed-column{max-width:100%}.right-rail{display:none}.composer{padding:10px}.composer-options{overflow:auto;padding-bottom:1px}.composer-options button{padding:6px 9px}.feed-tabs{margin:0 0 10px;padding:7px 5px 0;gap:20px}.post-card{padding:11px;border-radius:8px}.post-media>img{height:250px}.mobile-nav{position:fixed;display:flex;align-items:center;justify-content:space-around;gap:1px;height:64px;bottom:0;z-index:25;left:0;right:0;background:#171916;color:#e9e9e4;box-shadow:0 -2px 12px #0003;padding:0 4px}.mobile-nav a{display:grid;justify-items:center;gap:3px;color:#ddddd7;font-size:8px;min-width:44px}.mobile-nav a.active{color:#edcb7f}.create-fab{background:linear-gradient(140deg,#f7d98d,#c4933e);color:#161512;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;margin-top:-19px;border:3px solid #171916}.reels-nav{height:56px;padding:0 16px}.reels-nav .brand>span:last-child{display:none}.reels-nav nav{display:none}.reel-queue{display:none}.reel-stage{min-height:calc(100vh + -0px)}.reel-copy{left:19px;bottom:47px;width:calc(100% - 76px)}.reel-copy h1{font-size:30px;margin-top:13px}.reel-copy p{font-size:12px;margin:13px 0 7px}.reel-actions{right:14px;bottom:168px;gap:19px}.reel-actions svg{width:25px;height:25px}.reel-progress{margin-top:16px}.production-hero{height:244px;margin:0}.hero-inner{left:17px;bottom:17px}.hero-inner h1{font-size:36px}.watch-trailer{right:15px;bottom:17px}.production-summary{padding:12px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.poster{height:115px;width:82px}.production-description h2{font-size:21px}.production-description>p{grid-column:1/-1;font-size:11px}.production-cta{grid-column:1/-1;grid-template-columns:1fr 1fr}.stats-row{grid-column:1/-1;margin-top:8px}.production-content,.profile-grid,.community-content{display:block}.production-rail,.profile-grid>aside,.community-content>aside{margin-top:14px;display:grid;gap:14px}.page-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;gap:21px}.profile-cover{height:142px}.profile-header{padding:0 14px 12px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 10px}.profile-header>.avatar{width:84px;height:84px;margin-top:-42px}.profile-title{margin-top:8px}.profile-title h1{font-size:23px}.profile-title>div{gap:5px}.profile-actions{grid-column:1/-1}.profile-actions .button{flex:1}.profile-stats{grid-column:1/-1;justify-content:space-between;gap:0;overflow:auto;margin:4px -5px 0}.profile-stats .stat{padding:0 8px;text-align:center;min-width:68px;border:0}.profile-body{padding-top:0}.feature-media>img{height:205px}.work-list{grid-template-columns:1fr 1fr}.production-strip{overflow:auto;display:flex}.production-strip>div{min-width:130px}.discover-page{padding-top:15px}.page-intro h1{font-size:30px}.page-intro p{font-size:13px}.discover-tabs{grid-template-columns:repeat(4,max-content);overflow:auto}.discover-tabs button{padding:12px 15px;white-space:nowrap}.filters{padding:8px;display:grid;grid-template-columns:1fr 1fr}.filters label{grid-column:1/-1;min-width:0}.filters>button{justify-content:space-between;gap:6px}.filters .search-cta{display:none}.results-toolbar{margin:12px 0}.results-toolbar>div>span,.results-toolbar>.icon-button+button{display:none}.people-grid{grid-template-columns:1fr;gap:9px}.person-card{display:grid;grid-template-columns:115px 1fr}.person-image img{height:100%;min-height:148px}.person-card-body{padding:11px}.person-actions{max-width:310px}.action-intro{align-items:center}.action-intro>.button{min-width:42px;font-size:0;padding:0 12px}.action-intro>.button svg{width:19px;height:19px}.opportunity-tabs{margin-left:-12px;margin-right:-12px}.opportunity-filters{flex-wrap:nowrap;overflow:auto;padding:7px}.opportunity-filters label{min-width:165px}.opportunity-filters>button{flex:none}.opportunity-card{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px}.opportunity-card>img{width:100px;height:105px}.opportunity-copy h2{font-size:12px}.opportunity-copy>p{font-size:10px;margin:3px 0 5px}.opportunity-meta{gap:5px 9px}.opportunity-meta .meta{font-size:9px}.opportunity-action{grid-column:2;display:block}.opportunity-action>span{display:none}.opportunity-action .button{margin-top:7px}.messages-page{margin:0;padding:0;display:block;min-height:calc(100vh - 58px);border:0}.conversation-list{border:0}.conversation-list header{padding-top:15px}.conversation-list .conversation:nth-of-type(n+5){display:none}.thread{display:none}.community-page{padding-top:8px}.community-cover{height:106px;margin:0 -12px;border-radius:0}.community-header{margin:0 -12px;padding:0 13px 13px;display:grid;grid-template-columns:76px 1fr;gap:9px}.entity-logo{height:74px;width:74px;margin-top:-34px;border-width:3px}.entity-logo svg{width:35px}.entity-logo.usc{padding:6px}.entity-logo.usc b{font-size:22px}.entity-logo.usc span{font-size:10px}.entity-copy{margin-top:7px}.entity-copy h1{font-size:18px}.entity-copy>p{font-size:10px;margin-bottom:5px}.entity-copy .entity-tagline{grid-column:1/-1;display:none}.entity-copy>div{gap:7px}.entity-copy .meta{font-size:9px}.entity-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.entity-actions .button{width:100%}.community-tabs{margin:0 -12px 12px;padding-left:12px}.school-feature{display:block}.school-feature .side-film-list{margin-top:10px;grid-template-columns:repeat(3,1fr)}.side-film-list>div{display:block}.side-film-list img{width:100%;height:65px}.side-film-list span{margin-top:4px}.member-strip{overflow:auto;display:flex}.member-strip>div{min-width:114px}.community-content>aside{display:none}}@media(max-width:390px){.post-media>img{height:220px}.composer-options button,.identity-detail{font-size:10px}.people-grid .person-card{grid-template-columns:100px 1fr}.feature-media>img{height:175px}}.preview-badge{display:inline-flex;align-items:center;border:1px solid rgba(238,204,130,.52);border-radius:999px;padding:4px 8px;color:#f1d391;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.reels-nav .reel-preview{margin-left:auto}.reels-nav>div:last-child{margin-left:0}@media(max-width:800px){.topbar .preview-badge{display:none}}html{scroll-behavior:smooth}@media(max-width:800px){body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.topbar .preview-badge{display:inline-flex;padding:3px 5px;font-size:7px}}.brand-crest,.top-brand-crest,.mobile-brand-crest{background:#050505;border-radius:8px;flex:none;object-fit:cover}.brand-crest{height:36px;width:36px}.top-brand-crest{height:27px;width:27px}.mobile-brand-crest{height:30px;width:30px}.artist-profile{background:linear-gradient(180deg,#f1efe9 0,#f8f7f3 330px);min-height:100%;padding-bottom:42px}.artist-profile-hero{height:258px;position:relative}.artist-profile-hero:after{background:linear-gradient(0deg,rgba(11,13,11,.36),transparent 65%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.artist-profile-head{align-items:flex-end;background:transparent;gap:20px;min-height:145px;padding-bottom:17px}.artist-profile-head .avatar{border-color:var(--cream);box-shadow:0 8px 22px #0c0d0a3d;height:132px;margin-top:-78px;width:132px}.artist-profile-title{min-width:0;padding-bottom:2px}.portfolio-eyebrow{color:#8c6726;display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.artist-profile-head h1{font-family:"DM Serif Display",Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-.04em;line-height:1}.artist-profile-head p{font-size:14px;margin-bottom:7px}.artist-profile-title .meta{font-size:12px}.portfolio-site-link{color:#6e501b;display:inline-block;font-size:12px;font-weight:800;margin-left:12px;text-decoration:underline;text-underline-offset:3px}.artist-profile-actions{align-self:center;margin-bottom:4px}.artist-profile-stats{border-bottom:1px solid var(--line);display:flex;gap:0;padding-bottom:19px;padding-top:0}.artist-profile-stats .stat{border-right:1px solid #d8d5ce;min-width:114px;padding:0 25px;text-align:left}.artist-profile-stats .stat:first-child{padding-left:0}.artist-profile-stats .stat:last-child{border-right:0}.artist-profile-stats .stat strong{font-family:"DM Serif Display",Georgia,serif;font-size:25px}.artist-profile-stats .stat span{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.artist-profile-tabs{background:transparent!important;margin:0 auto 17px!important;max-width:1370px;padding-left:34px!important;padding-right:34px!important}.artist-profile-tabs button{font-size:12px!important}.artist-profile-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(250px,.72fr);padding-top:0}.artist-profile-main,.artist-profile-aside{display:grid;gap:18px}.portfolio-section{border-radius:13px;box-shadow:0 10px 26px #1b170f0e;padding:21px}.portfolio-section .section-heading{margin-bottom:14px}.portfolio-section .section-heading h2{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.025em}.portfolio-section p{color:#5c5a53;font-size:14px;line-height:1.62;max-width:74ch}.portfolio-about{background:linear-gradient(116deg,#fff,#faf8f2);border-left:3px solid #ca9c4a}.portfolio-work-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-work-card{background:#161915;border:1px solid #282b26;border-radius:10px;color:#fff;min-height:190px;overflow:hidden;padding:0;position:relative;text-align:left}.portfolio-work-card:after{background:linear-gradient(0deg,#030403eb,#0304030a 72%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.portfolio-work-card img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.75;position:absolute;width:100%}.portfolio-work-card span,.portfolio-work-card strong,.portfolio-work-card small{left:15px;position:absolute;z-index:1}.portfolio-work-card span{background:#e5c179f0;border-radius:999px;color:#2d220d;font-size:9px;font-weight:800;padding:4px 7px;right:auto;text-transform:uppercase;top:13px}.portfolio-work-card strong{bottom:30px;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.025em;right:15px}.portfolio-work-card small{bottom:14px;color:#e5e2d9;font-size:10px;overflow:hidden;right:15px;text-overflow:ellipsis;white-space:nowrap}.portfolio-work-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0c0c0933}.portfolio-empty{align-items:flex-start;background:#f5f2ea;border:1px dashed #d9d2c3;border-radius:9px;display:flex;flex-direction:column;gap:7px;padding:20px}.portfolio-empty strong{font-family:"DM Serif Display",Georgia,serif;font-size:19px;font-weight:400}.portfolio-empty p{font-size:12px;margin:0}.portfolio-actions-card{display:grid;gap:8px}.portfolio-actions-card .section-heading{margin-bottom:4px}.portfolio-actions-card .button{justify-content:flex-start;width:100%}.portfolio-tags .tag{font-size:10px;padding:6px 9px}.artist-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1070px;padding-top:25px}.portfolio-editor-intro{background:#191b17;border-radius:11px;color:#f8f5ed;grid-column:1 / -1;padding:20px}.portfolio-editor-intro .portfolio-eyebrow{color:#e3bd70}.portfolio-editor-intro h2{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;margin:0 0 6px}.portfolio-editor-intro p{color:#d4d0c7;font-size:12px;margin:0}@media(max-width:800px){.brand-crest{height:30px;width:30px}.top-brand-crest{display:none}.mobile-home{overflow:hidden}.artist-profile{padding-bottom:30px}.artist-profile-hero{height:168px}.artist-profile-head{align-items:flex-start;column-gap:13px;padding:0 18px 15px}.artist-profile-head .avatar{height:94px;margin-top:-47px;width:94px}.artist-profile-title{flex:1;min-width:0;padding-top:9px}.portfolio-eyebrow{font-size:8px;margin-bottom:5px}.artist-profile-head h1{font-size:28px}.artist-profile-head p{font-size:12px;margin:4px 0}.artist-profile-title .meta{font-size:10px}.portfolio-site-link{display:block;font-size:10px;margin:7px 0 0}.artist-profile-actions{margin:0;width:100%}.artist-profile-actions .button{min-height:37px}.artist-profile-stats{gap:0;overflow:auto;padding:0 18px 15px}.artist-profile-stats .stat{min-width:94px;padding:0 14px}.artist-profile-stats .stat:first-child{padding-left:0}.artist-profile-stats .stat strong{font-size:20px}.artist-profile-stats .stat span{font-size:8px}.artist-profile-tabs{margin-bottom:12px!important;padding-left:14px!important;padding-right:14px!important}.artist-profile-tabs button{font-size:11px!important}.artist-profile-layout{display:grid;gap:12px;grid-template-columns:1fr;padding:0 14px 22px}.artist-profile-main,.artist-profile-aside{gap:12px}.portfolio-section{border-radius:11px;padding:15px}.portfolio-section .section-heading h2{font-size:19px}.portfolio-section p{font-size:12px}.portfolio-work-grid{gap:9px}.portfolio-work-card{min-height:155px}.portfolio-work-card strong{bottom:27px;font-size:17px;left:11px;right:11px}.portfolio-work-card small{bottom:12px;font-size:8px;left:11px;right:11px}.portfolio-work-card span{font-size:7px;left:10px;padding:4px 6px;top:10px}.artist-profile-editor{grid-template-columns:1fr;padding:18px 14px 28px}}.session-button{margin-left:4px;white-space:nowrap}.composer-prompt{flex:1;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer;padding:9px 0}.composer-options button:disabled,.post-actions button:disabled{cursor:not-allowed;opacity:.5}.post-composer{display:grid;gap:12px;margin-bottom:14px;padding:16px}.post-composer label{color:var(--ink);display:grid;font-size:13px;font-weight:700;gap:7px}.post-composer textarea{border:1px solid var(--line);border-radius:10px;min-height:106px;padding:11px;resize:vertical;font:inherit}.post-composer>div{display:flex;gap:8px;justify-content:flex-end}.error-state{color:#9d3030}.error-state button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.empty-copy{color:var(--muted);font-size:13px;margin:4px 0}.auth-page{align-items:center;background:radial-gradient(circle at top right,rgba(185,139,55,.24),transparent 38%),#111310;display:flex;justify-content:center;min-height:100vh;padding:34px 20px}.auth-card{background:var(--cream);border:1px solid rgba(238,204,130,.35);border-radius:20px;box-shadow:0 24px 80px #00000061;max-width:450px;padding:34px;width:100%}.auth-brand{background:transparent;border:0;color:var(--ink);cursor:pointer;font:700 15px Georgia,serif;letter-spacing:.1em;padding:0}.auth-brand span{color:var(--gold);font-size:29px;margin-right:5px}.auth-brand small{font-size:8px;letter-spacing:.22em}.auth-card .eyebrow{margin:30px 0 5px}.auth-card h1{font:700 35px Georgia,serif;margin:0}.auth-intro{color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 24px}.auth-card form{display:grid;gap:14px}.auth-card form label{color:var(--ink);display:grid;font-size:13px;font-weight:700;gap:6px}.auth-card input{border:1px solid var(--line);border-radius:9px;font:inherit;padding:11px}.auth-submit{margin-top:5px;width:100%}.form-message{border-radius:8px;font-size:13px;line-height:1.4;margin:0;padding:9px 10px}.form-message.error{background:#fae6e6;color:#942f2f}.form-message.success{background:#e4f4e9;color:#21633e}.auth-switch{display:flex;flex-wrap:wrap;gap:12px;margin-top:19px}.auth-switch button{background:transparent;border:0;color:#745319;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.reel-stage>video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.reel-queue video{height:100%;object-fit:cover;width:100%}.reel-empty{align-items:center;background:#121512;color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:calc(100vh - 72px);padding:24px;text-align:center}.reel-empty h1{font:700 38px Georgia,serif;margin:0}.reel-empty p{color:#ddd1b7;margin:0;max-width:420px}.auth-required,.thread-empty{align-items:center;display:flex;flex-direction:column;gap:11px;justify-content:center;min-height:420px;padding:30px;text-align:center}.auth-required h1,.thread-empty h2{font-family:Georgia,serif;margin:0}.auth-required p,.thread-empty p,.thread-error{color:var(--muted);margin:0}.thread-error{padding:8px 14px;color:#a73535;font-size:13px}.connected-profile-cover{background:linear-gradient(120deg,#1d211d,#6e5833);background-position:center;background-size:cover;height:225px}.connected-profile-head{align-items:center;background:var(--cream);display:flex;gap:17px;min-height:126px;padding-bottom:20px;padding-top:0;position:relative}.connected-profile-head .avatar{border:4px solid var(--cream);margin-top:-70px}.connected-profile-head h1{font:700 31px Georgia,serif;margin:0}.connected-profile-head p{color:var(--muted);margin:4px 0 8px}.connected-profile-actions{margin-left:auto}.connected-profile .page-tabs{background:var(--cream);padding-left:max(20px,calc((100% - 1180px)/2))}.profile-editor{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px;padding-top:28px}.profile-editor label{color:var(--ink);display:grid;font-size:13px;font-weight:700;gap:6px}.profile-editor input,.profile-editor textarea,.skill-form input{border:1px solid var(--line);border-radius:9px;font:inherit;padding:10px}.profile-editor textarea{min-height:120px;resize:vertical}.profile-editor .wide{grid-column:1 / -1}.profile-editor-actions{display:flex;gap:8px;justify-content:flex-end}.profile-link{color:#745319;font-size:14px;font-weight:700}.live-production-list{display:grid;gap:10px}.live-production-list article{align-items:center;border-top:1px solid var(--line);display:flex;gap:11px;padding-top:10px}.live-production-list article img{border-radius:6px;height:68px;object-fit:cover;width:96px}.live-production-list h3{font-size:15px;margin:0}.live-production-list p,.live-production-list span{color:var(--muted);font-size:12px;margin:3px 0}.skill-form{display:flex;gap:7px;margin-top:15px}.skill-form input{min-width:0;width:100%}.profile-stats{display:flex;gap:22px}@media(max-width:800px){.connected-profile-cover{height:148px}.connected-profile-head{align-items:flex-start;flex-wrap:wrap;padding:0 18px 18px}.connected-profile-head .avatar{margin-top:-44px}.connected-profile-head h1{font-size:25px}.connected-profile-actions{margin-left:0;width:100%}.profile-editor{grid-template-columns:1fr;padding:20px}.connected-profile .page-tabs{padding-left:14px}.connected-profile .page-tabs button{padding:14px 10px}}.section-note{color:var(--muted);font-size:11px;font-weight:600}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.upload-preview{align-items:center;display:flex;gap:10px;margin-bottom:12px}.upload-preview img{border-radius:8px;height:82px;object-fit:cover;width:120px}.upload-preview button{color:#8f302c;font-size:12px}.mobile-menu-panel{background:#171916;box-shadow:0 10px 28px #0005;display:none;gap:4px;left:10px;padding:10px;position:fixed;right:10px;top:62px;z-index:100}.mobile-menu-panel a{align-items:center;color:#f2eee6;display:flex;font-size:14px;gap:10px;padding:10px}.mobile-menu-panel a.active{color:#edcb7f}.community-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;padding:18px}.community-form h2,.community-form h3{font-family:Georgia,serif;grid-column:1/-1;margin:0}.community-form label{display:grid;font-size:12px;font-weight:700;gap:5px}.community-form input,.community-form select,.community-form textarea,.opportunity-filters select,.application-dialog textarea{border:1px solid var(--line);border-radius:7px;font:inherit;padding:9px;width:100%}.community-form textarea,.application-dialog textarea{min-height:85px;resize:vertical}.community-form .wide{grid-column:1/-1}.community-form .wide:last-child{display:flex;gap:8px;justify-content:flex-end}.community-form.compact{margin-top:15px}.entity-layout{display:grid;gap:16px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.4fr)}.entity-list{display:grid;gap:9px;align-content:start}.entity-card{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;padding:12px;text-align:left}.entity-card.selected{border-color:var(--gold);box-shadow:0 0 0 2px #e8ce963d}.entity-card>span:last-child{display:grid;gap:4px;min-width:0}.entity-card b{font-size:14px}.entity-card small,.entity-card em{color:var(--muted);font-size:11px;font-style:normal}.entity-card em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.entity-icon,.opportunity-symbol{align-items:center;background:#eee4cf;border-radius:8px;color:#735319;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.entity-detail{padding:19px}.entity-detail>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.entity-detail h2{font:700 25px Georgia,serif;margin:0 0 5px}.entity-detail>p{color:#595853;line-height:1.5}.entity-events{display:grid;gap:8px;margin:10px 0 14px}.entity-events article{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding:10px 0}.entity-events article>div{display:grid;flex:1;gap:3px}.entity-events b{font-size:13px}.entity-events span,.entity-events small{color:var(--muted);font-size:11px}.entity-events .button{font-size:11px;min-height:30px;padding:0 8px}.opportunity-symbol{height:90px;width:120px}.opportunity-filters select{height:35px;max-width:150px}.application-dialog{bottom:20px;display:grid;gap:11px;left:50%;max-width:520px;padding:20px;position:fixed;transform:translate(-50%);width:calc(100% - 30px);z-index:80;box-shadow:0 16px 60px #0005}.application-dialog h2{font:700 22px Georgia,serif;margin:0}.application-dialog p{color:var(--muted);font-size:13px;margin:0}.application-dialog>div{display:flex;gap:8px;justify-content:flex-end}@media(max-width:800px){.mobile-menu-panel{display:grid}.community-form,.entity-layout{grid-template-columns:1fr}.entity-detail{padding:14px}.opportunity-symbol{height:105px;width:100px}}.event-list{display:grid;gap:12px}.event-list article{align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.event-list article>svg{color:#8a6422}.event-list h2{font:700 19px Georgia,serif;margin:0 0 6px}.event-list .meta{margin-right:12px}.event-list p{color:var(--muted);font-size:13px;line-height:1.5;margin:9px 0}@media(max-width:800px){.event-list article{grid-template-columns:auto minmax(0,1fr)}.event-list .button{grid-column:2;justify-self:start}}.reel-media-error{background:#171916d9;border:1px solid #d5aa55;border-radius:8px;color:#fff3d5;left:50%;margin:0;max-width:320px;padding:10px 12px;position:absolute;text-align:center;top:88px;transform:translate(-50%);z-index:3}.comment-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:120}.comment-backdrop{background:#06080785;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.comment-panel{background:var(--cream);box-shadow:-18px 0 50px #0005;display:flex;flex-direction:column;height:100vh;max-width:620px;padding:0;position:absolute;right:0;top:0;width:50vw}.comment-panel>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 22px}.comment-panel>header span{color:#89621f;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.comment-panel>header h2{font:700 24px Georgia,serif;margin:3px 0 0;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-scroll{flex:1;overflow:auto;padding:18px 22px}.comment-item{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 0}.comment-item>div{min-width:0}.comment-item p{color:#33342f;font-size:14px;line-height:1.45;margin:6px 0 3px;white-space:pre-wrap}.comment-item small{color:var(--muted);font-size:11px}.comment-empty{color:var(--muted);padding:50px 10px;text-align:center}.comment-empty h3{color:var(--ink);font:700 20px Georgia,serif;margin:0 0 5px}.comment-empty p{margin:0}.comment-composer{align-items:flex-end;background:#fffdfa;border-top:1px solid var(--line);display:flex;gap:9px;padding:14px 18px}.comment-composer textarea{border:1px solid var(--line);border-radius:9px;flex:1;font:inherit;min-height:44px;padding:10px;resize:vertical}.comment-composer .button{min-height:44px}.avatar{aspect-ratio:1 / 1}.people-grid .person-image{align-items:center;background:#ece9e1;display:flex;justify-content:center;min-height:145px}.people-grid .person-image .avatar{border-radius:50%;height:108px;min-height:108px;object-fit:cover;width:108px}.reels-page{height:100dvh;min-height:650px;overflow:hidden}.reels-nav{position:fixed}.reel-queue{overflow-y:auto;padding-bottom:18px;position:fixed}.reel-feed{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.reel-feed::-webkit-scrollbar{display:none}.reel-feed .reel-stage{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always}.reel-actions button:disabled{cursor:wait;opacity:.6}.reel-request-error{background:#311b1bd9;border:1px solid #d88686;border-radius:7px;bottom:22px;color:#ffe0da;font-size:12px;left:50%;margin:0;padding:9px 12px;position:fixed;transform:translate(-50%);z-index:20}@media(max-width:800px){.mobile-menu-backdrop{background:#080a097a;border:0;bottom:64px;left:0;position:fixed;right:0;top:58px;z-index:99}.mobile-menu-panel{border:1px solid rgba(241,203,125,.45);border-radius:12px;display:grid;max-height:calc(100vh - 146px);overflow:auto;padding:8px;top:66px;z-index:100}.mobile-menu-panel a,.mobile-menu-signout{border-radius:8px;min-height:43px;padding:11px 12px}.mobile-menu-panel a:hover,.mobile-menu-panel a.active{background:#cda14e2e}.mobile-menu-signout{background:transparent;border:0;color:#f2eee6;cursor:pointer;font:inherit;text-align:left}.people-grid .person-image{min-height:148px}.people-grid .person-image .avatar{height:92px;min-height:92px;width:92px}.comment-panel{bottom:0;height:72vh;max-width:none;right:0;top:auto;width:100vw}.comment-panel>header{padding:16px}.comment-panel>header h2{font-size:20px;max-width:270px}.comment-scroll{padding:12px 16px}.comment-composer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}}.mobile-home,.mobile-search{display:none}.profile-avatar-button{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.profile-card-details{display:block;text-align:left;width:100%}.person-card{cursor:pointer}.post-author,.suggested-profile,.comment-profile,.crew-profile,.reel-author-button{background:transparent;color:inherit;text-align:left}.post-author{align-items:center;display:flex;gap:9px;min-width:0}.post-author:disabled{cursor:default}.suggested-profile{align-items:center;display:flex;flex:1;gap:9px;min-width:0}.comment-profile{align-items:flex-start;display:flex;flex:0 1 auto;gap:10px;min-width:0}.comment-profile .identity{min-width:0}.crew-profile{align-items:center;display:grid;gap:5px;justify-items:center;width:100%}.crew-grid>.crew-profile .identity-name{font-size:10px}.crew-profile small{color:var(--muted);font-size:9px}.reel-author-button{align-items:center;display:flex;gap:9px;padding:0}.reel-author-button:hover strong{text-decoration:underline}.public-profile .connected-profile-actions{display:flex;gap:7px}.public-profile .connected-profile-actions .button{flex:1}@media(max-width:800px){.topbar{background:linear-gradient(100deg,#111411,#1a1d1b);height:72px;padding:0 14px;position:sticky;top:0;z-index:30}.mobile-home,.mobile-search,.mobile-menu{align-items:center;color:#f5f2ea;display:flex;flex:0 0 35px;height:44px;justify-content:center;padding:0}.mobile-home{color:#f1cf7b}.top-brand{align-items:baseline;flex:1;gap:6px;min-width:0}.top-brand>span{display:none}.top-brand b{color:#f4f1eb;font-family:Playfair Display,serif;font-size:15px;font-weight:600;letter-spacing:.18em;white-space:nowrap}.top-brand small{color:#e4bd69;display:block;font-size:8px;letter-spacing:.24em;margin:0}.global-search{display:none}.mobile-search{margin-left:auto}.top-actions{flex:0 0 auto;margin:0}.top-actions .profile-trigger{display:flex;padding:0 2px}.top-actions .profile-trigger .avatar{border:2px solid #d8af57;height:35px;width:35px}.top-actions .session-button{display:none}.mobile-menu{margin-left:2px}.mobile-menu-backdrop{top:72px}.mobile-menu-panel{top:78px}.connected-profile-actions{display:flex;gap:7px}.connected-profile-actions .button{flex:1}}.profile-card-details h2{font-size:16px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-details>p{color:var(--muted);font-size:11px;margin:0}.person-card .person-actions{padding:0 10px 10px}@media(max-width:800px){.discover-page.content-frame-wide{padding:20px 18px 22px}.discover-page .page-intro h1{font-size:36px;line-height:1;margin-bottom:11px}.discover-page .page-intro p{font-size:16px;line-height:1.35;max-width:650px}.discover-page .discover-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 15px;border-radius:13px;overflow:hidden}.discover-page .discover-tabs button{font-size:12px;min-width:0;padding:14px 3px;white-space:normal}.discover-page .filters{border-radius:13px;display:block;padding:12px}.discover-page .filters label{border-radius:10px;height:46px;padding:0 14px;width:100%}.discover-page .filters input{font-size:14px}.discover-page .results-toolbar{margin:20px 0 12px}.discover-page .results-toolbar>b{font-size:16px}.discover-page .people-grid{gap:10px}.discover-page .person-card{align-items:center;border-radius:13px;display:grid;grid-template-columns:72px minmax(0,1fr) 104px;column-gap:7px;min-height:108px;overflow:visible;padding:8px}.discover-page .person-image{align-items:center;background:transparent;display:flex;grid-column:1;grid-row:1;height:72px;justify-content:center;min-height:0;position:static}.discover-page .person-image .profile-avatar-button{height:auto;position:static;width:auto}.discover-page .person-image .avatar{border:3px solid #fff;box-shadow:0 2px 8px #00000024;height:66px;min-height:0;width:66px}.discover-page .person-card-body{align-self:center;grid-column:2;grid-row:1;min-width:0;padding:0}.discover-page .profile-card-details h2{font-size:16px;margin-bottom:3px}.discover-page .profile-card-details>p{font-size:12px}.discover-page .person-location{font-size:11px;gap:4px;margin:3px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-page .person-location svg{flex:none}.discover-page .person-card .tags{flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.discover-page .person-card .tag{font-size:9px;padding:4px 7px}.discover-page .person-actions{align-self:center;display:grid;gap:5px;grid-column:3;grid-row:1;max-width:none;padding:0}.discover-page .person-actions .button{font-size:11px;min-height:36px;padding:0 5px;width:100%}.discover-page .person-actions .button-soft{border-radius:9px}}@media(max-width:390px){.discover-page.content-frame-wide{padding-left:14px;padding-right:14px}.discover-page .person-card{grid-template-columns:68px minmax(0,1fr) 96px;column-gap:6px;padding:7px}.discover-page .person-image{height:66px}.discover-page .person-image .avatar{height:60px;width:60px}.discover-page .profile-card-details h2{font-size:15px}.discover-page .profile-card-details>p,.discover-page .person-location{font-size:10px}.discover-page .person-actions{gap:4px}.discover-page .person-actions .button{font-size:10px;min-height:34px}.discover-page .person-actions .button svg{height:14px;width:14px}}.reel-progress{width:100%}.reel-progress .reel-play-toggle{align-items:center;color:#fff;display:grid;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:25px}.reel-progress input[type=range]{accent-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#fff var(--progress,0%),rgba(255,255,255,.34) var(--progress,0%));border-radius:999px;cursor:pointer;flex:1;height:5px;margin:0;min-width:50px;outline-offset:5px}.reel-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px #0007;height:12px;width:12px}.reel-progress input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px #0007;height:12px;width:12px}.reel-progress input[type=range]:disabled{cursor:default;opacity:.55}.reel-progress small{flex:0 0 auto;min-width:71px;text-align:right}.saved-library{scroll-margin-top:95px}.saved-reels{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.saved-reels article{min-width:0}.saved-reels video{background:#151715;border-radius:7px;display:block;height:155px;object-fit:cover;width:100%}.saved-reels h3,.saved-posts>h3{font-size:14px;margin:7px 0 2px}.saved-reels p{color:var(--muted);font-size:11px;margin:0}.saved-posts{margin-top:20px}.saved-posts .post-card{box-shadow:none;margin-bottom:10px}@media(max-width:800px){.reel-progress{gap:7px}.reel-progress .reel-play-toggle{width:21px}.reel-progress small{font-size:9px;min-width:58px}.saved-reels{grid-template-columns:1fr}.saved-reels video{height:195px}.saved-library{scroll-margin-top:88px}}.artist-profile .connected-profile-cover.artist-profile-hero{height:258px}.artist-profile .connected-profile-head.artist-profile-head{align-items:flex-end;background:transparent;gap:20px;min-height:145px;padding-bottom:17px}.artist-profile .connected-profile-head.artist-profile-head .avatar{border-color:var(--cream);box-shadow:0 8px 22px #0c0d0a3d;height:132px;margin-top:-78px;width:132px}.artist-profile .connected-profile-head.artist-profile-head h1{font-family:"DM Serif Display",Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-.04em;line-height:1}.artist-profile .connected-profile-head.artist-profile-head p{font-size:14px;margin-bottom:7px}.artist-profile .connected-profile-actions.artist-profile-actions{align-self:center;margin-bottom:4px;margin-left:auto}.artist-profile .artist-profile-tabs{background:transparent;margin:0 auto 17px;max-width:1370px;padding-left:34px;padding-right:34px}.artist-profile .artist-profile-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(250px,.72fr);padding-top:0}.artist-profile .artist-profile-main,.artist-profile .artist-profile-aside{display:grid;gap:18px}.artist-profile .portfolio-section{border-radius:13px;box-shadow:0 10px 26px #1b170f0e;padding:21px}.artist-profile .portfolio-section .section-heading h2{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400}.artist-profile .portfolio-work-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile .portfolio-work-card{min-height:190px}.artist-profile .artist-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1070px;padding-top:25px}@media(max-width:800px){.artist-profile .connected-profile-cover.artist-profile-hero{height:168px}.artist-profile .connected-profile-head.artist-profile-head{align-items:flex-start;column-gap:13px;padding:0 18px 15px}.artist-profile .connected-profile-head.artist-profile-head .avatar{height:94px;margin-top:-47px;width:94px}.artist-profile .connected-profile-head.artist-profile-head h1{font-size:28px}.artist-profile .connected-profile-head.artist-profile-head p{font-size:12px;margin:4px 0}.artist-profile .connected-profile-actions.artist-profile-actions{margin:0;width:100%}.artist-profile .connected-profile-actions.artist-profile-actions .button{min-height:37px}.artist-profile .artist-profile-tabs{margin-bottom:12px;padding-left:14px;padding-right:14px}.artist-profile .artist-profile-layout{display:grid;gap:12px;grid-template-columns:1fr;padding:0 14px 22px}.artist-profile .artist-profile-main,.artist-profile .artist-profile-aside{gap:12px}.artist-profile .portfolio-section{border-radius:11px;padding:15px}.artist-profile .portfolio-section .section-heading h2{font-size:19px}.artist-profile .portfolio-work-grid{gap:9px}.artist-profile .portfolio-work-card{min-height:155px}.artist-profile .artist-profile-editor{grid-template-columns:1fr;padding:18px 14px 28px}}.profile-website-page,.public-profile-website{background:#121411;min-height:100%}.profile-website-ownerbar,.public-website-actions{align-items:center;background:#111410;color:#f9f5e9;display:flex;justify-content:space-between;min-height:61px;padding:10px max(22px,calc((100vw - 1260px)/2));position:relative;z-index:4}.profile-website-ownerbar>div:first-child,.public-website-actions>div{display:grid;gap:2px}.profile-website-ownerbar span,.public-website-actions span{color:#dcb968;font-size:8px;font-weight:800;letter-spacing:.18em}.profile-website-ownerbar strong,.public-website-actions strong{font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400}.profile-website-ownerbar>div:last-child,.public-website-actions form{display:flex;gap:7px}.public-website-actions{background:#f8f7f2;color:#181a17}.profile-private-library{background:#f8f7f3;max-width:none;padding-bottom:74px;padding-top:38px}.profile-private-library>.section-heading,.profile-private-library>.saved-reels,.profile-private-library>.saved-posts,.profile-private-library>.empty-copy{margin-left:auto;margin-right:auto;max-width:1120px}.filmmaker-website{--site-accent:#c99d4d;background:#f6f4ee;color:#191a17;overflow:hidden}.filmmaker-website button{font:inherit}.filmmaker-website a{text-decoration:none}.filmmaker-website h1,.filmmaker-website h2,.filmmaker-website h3,.filmmaker-website p{margin-top:0}.website-font-modern h1,.website-font-modern h2,.website-font-modern h3{font-family:DM Sans,Arial,sans-serif!important;letter-spacing:-.065em!important}.website-font-editorial h1,.website-font-editorial h2,.website-font-editorial h3{font-family:Playfair Display,Georgia,serif!important}.website-font-classic h1,.website-font-classic h2,.website-font-classic h3{font-family:Georgia,serif!important}.website-section-slot{display:block}.website-contact{background:#181b17;color:#f8f4e9;display:grid;gap:12px;padding:72px max(28px,calc((100vw - 1120px)/2))}.website-contact.light{background:#e8dfcc;color:#171915}.website-contact>span,.website-skills>span,.website-reel-shelf>span,.website-feature-reel span,.website-poster-work header>span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.website-contact h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,4vw,59px);font-weight:400;letter-spacing:-.05em;margin:0}.website-contact>div{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.website-contact .meta{color:inherit}.website-contact a{align-items:center;color:inherit;display:inline-flex;font-size:12px;font-weight:700;gap:5px;text-decoration:underline;text-underline-offset:4px}.website-skills{display:grid;gap:16px;padding:58px max(28px,calc((100vw - 1120px)/2))}.website-skills>div{display:flex;flex-wrap:wrap;gap:8px}.website-skills .tag{background:color-mix(in srgb,var(--site-accent) 13%,white);font-size:11px;padding:7px 10px}.website-reel-shelf{display:grid;gap:17px;padding:64px max(28px,calc((100vw - 1120px)/2))}.website-reel-shelf.dark{background:#121411;color:#f8f4e9}.website-reel-shelf>div{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.website-reel-shelf article{min-width:0}.website-reel-shelf video{background:#080a08;border-radius:7px;height:200px;object-fit:cover;width:100%}.website-reel-shelf h3{font-size:16px;margin:10px 0 3px}.website-reel-shelf p{color:#858278;font-size:11px;margin:0}.website-feature-reel{align-items:stretch;background:#121411;color:#fff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);min-height:470px}.website-feature-reel video{background:#050605;height:100%;min-height:360px;object-fit:cover;width:100%}.website-feature-reel>div{align-content:center;display:grid;gap:10px;padding:38px}.website-feature-reel h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(30px,4vw,54px);font-weight:400;letter-spacing:-.04em;margin:0}.website-feature-reel p{color:#c9c7be;font-size:13px;line-height:1.5}.website-poster-work{padding:70px max(28px,calc((100vw - 1120px)/2))}.website-poster-work.dark{background:#121411;color:#fff}.website-poster-work header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.website-poster-work header button,.director-stories header button,.cinematographer-grid header button,.resume-credits header button,.studio-projects header button{border-bottom:1px solid currentColor;color:inherit;font-size:11px;font-weight:700;padding:0 0 3px}.website-poster-work>div{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.website-poster-work>div>button{background:#222520;color:#fff;min-height:300px;overflow:hidden;padding:0 0 16px;position:relative;text-align:left}.website-poster-work img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.78;position:absolute;transition:.25s;width:100%}.website-poster-work button:hover img{opacity:.98;transform:scale(1.035)}.website-poster-work button:after{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.website-poster-work button span,.website-poster-work button h3,.website-poster-work button small{left:15px;position:absolute;z-index:1}.website-poster-work button span{color:#e4bf6d;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;top:13px}.website-poster-work button h3{bottom:26px;font-family:"DM Serif Display",Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.03em;margin:0;right:12px}.website-poster-work button small{bottom:12px;color:#ece6d9;font-size:9px;overflow:hidden;right:12px;text-overflow:ellipsis;white-space:nowrap}.website-cinematic{background:#111310;color:#f8f4e9}.cinematic-hero{height:86svh;min-height:650px;overflow:hidden;position:relative}.website-hero-media{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.cinematic-veil{background:linear-gradient(90deg,#040504d1,#0405042e 66%),linear-gradient(0deg,rgba(4,5,4,.8),transparent 60%);top:0;right:0;bottom:0;left:0;position:absolute}.cinematic-hero nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:28px max(32px,calc((100vw - 1280px)/2));position:absolute;right:0;top:0;z-index:1}.cinematic-hero nav b{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400}.cinematic-hero nav div{display:flex;gap:22px}.cinematic-hero nav a{color:#fff;font-size:11px;font-weight:700}.cinematic-title{bottom:10%;left:max(32px,calc((100vw - 1280px)/2));max-width:690px;position:absolute;z-index:1}.cinematic-title>span{color:var(--site-accent);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cinematic-title h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(60px,9.7vw,145px);font-weight:400;letter-spacing:-.075em;line-height:.81;margin:16px 0 20px}.cinematic-title p{color:#e6e2d8;font-size:15px;line-height:1.55;max-width:530px}.cinematic-title a{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:10px;margin-top:12px}.cinematic-title a span{border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;height:27px;place-items:center;width:27px}.cinematic-statement{display:grid;gap:24px;grid-template-columns:180px minmax(0,1fr);padding:110px max(32px,calc((100vw - 1040px)/2))}.cinematic-statement>span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.cinematic-statement p{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.7vw,50px);font-weight:400;letter-spacing:-.04em;line-height:1.14;margin:0}.website-director{background:#f4f0e8;color:#1b1b18}.director-nav{align-items:center;border-bottom:1px solid #d6d0c2;display:flex;gap:20px;justify-content:space-between;padding:18px max(28px,calc((100vw - 1260px)/2))}.director-nav b{font-family:Playfair Display,Georgia,serif;font-size:18px}.director-nav>span{color:#7a756b;font-size:10px;font-style:italic;margin-right:auto}.director-nav>div{display:flex;gap:17px}.director-nav a{font-size:10px;font-weight:700}.director-hero{align-items:stretch;display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);min-height:82svh}.director-copy{align-content:center;display:grid;padding:10vw max(28px,calc((100vw - 1260px)/2)) 8vw}.director-copy>span,.director-statement>span,.director-stories header>span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.director-copy h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(58px,7vw,106px);font-weight:500;letter-spacing:-.07em;line-height:.89;margin:21px 0}.director-copy p{color:#514f49;font-size:15px;line-height:1.6;max-width:420px}.director-collage{min-height:82svh;overflow:hidden;position:relative}.director-collage img{object-fit:cover;position:absolute}.director-main-still{height:100%;object-fit:cover;width:100%}.director-still.still-0{bottom:7%;box-shadow:0 15px 36px #0005;height:28%;left:-8%;width:42%}.director-still.still-1{box-shadow:0 15px 36px #0005;height:25%;right:7%;top:11%;width:31%}.director-statement{background:#d4c9b7;display:grid;gap:24px;grid-template-columns:1fr minmax(0,2fr);padding:105px max(28px,calc((100vw - 1050px)/2))}.director-statement p{font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,4vw,54px);line-height:1.13;margin:0}.director-statement .meta{grid-column:2}.director-stories{padding:100px max(28px,calc((100vw - 1120px)/2))}.director-stories header{margin-bottom:50px}.director-stories h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,82px);font-weight:500;letter-spacing:-.07em;margin:14px 0 0}.director-stories article{align-items:center;display:grid;gap:7vw;grid-template-columns:1.15fr .85fr;margin:0 0 82px}.director-stories article.reverse{grid-template-columns:.85fr 1.15fr}.director-stories article.reverse img{grid-column:2;grid-row:1}.director-stories article.reverse>div{grid-column:1;grid-row:1}.director-stories article img{aspect-ratio:1.18;object-fit:cover;width:100%}.director-stories article small{color:#7d6331;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.director-stories h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:-.055em;margin:13px 0 12px}.director-stories p{color:#57554e;font-size:14px;line-height:1.6}.director-stories article button{border-bottom:1px solid currentColor;font-size:11px;font-weight:800;margin-top:8px;padding:0 0 4px}.website-actor{background:#f8f7f2;color:#151713}.actor-hero{display:grid;grid-template-columns:42% 58%;min-height:76svh}.actor-portrait{background:#cfb78a;min-height:76svh;overflow:hidden}.actor-portrait img{height:100%;object-fit:cover;width:100%}.actor-intro{align-content:space-between;background:#f8f7f2;display:grid;padding:30px 8vw 7vw}.actor-intro nav{align-items:center;display:flex;justify-content:space-between}.actor-intro nav b{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400}.actor-intro nav a{border-bottom:1px solid currentColor;font-size:10px;font-weight:800;padding-bottom:3px}.actor-intro>span{align-self:end;color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.actor-intro h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(58px,8vw,118px);font-weight:400;letter-spacing:-.07em;line-height:.86;margin:10px 0 18px}.actor-intro p{color:#55554e;font-size:15px;line-height:1.6;max-width:530px}.actor-meta{display:flex;flex-wrap:wrap;gap:15px}.actor-meta a{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px;text-decoration:underline;text-underline-offset:3px}.actor-statement{margin:0 auto;max-width:850px;padding:100px 28px;text-align:center}.actor-statement span,.actor-credits header span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.actor-statement p{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,4vw,48px);line-height:1.16;margin:16px 0 0}.actor-credits{background:#eeece5;padding:72px max(28px,calc((100vw - 1000px)/2))}.actor-credits header{margin-bottom:24px}.actor-credits h2{font-family:"DM Serif Display",Georgia,serif;font-size:43px;font-weight:400;margin:10px 0 0}.actor-credits>button{align-items:center;border-top:1px solid #d3d0c8;display:grid;gap:14px;grid-template-columns:1.5fr 1fr 100px;padding:17px 2px;text-align:left;width:100%}.actor-credits>button:last-child{border-bottom:1px solid #d3d0c8}.actor-credits>button strong{font-size:17px}.actor-credits>button span,.actor-credits>button small{color:#69675f;font-size:11px}.website-cinematographer{background:#f6f4ef}.cinematographer-hero{height:88svh;min-height:680px;overflow:hidden;position:relative}.cinematographer-hero-still{height:100%;object-fit:cover;width:100%}.cinematographer-hero:after{background:linear-gradient(0deg,rgba(2,3,3,.8),transparent 52%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.cinematographer-hero>div{bottom:9%;color:#fff;left:max(28px,calc((100vw - 1230px)/2));max-width:720px;position:absolute;z-index:1}.cinematographer-hero span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.cinematographer-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(57px,9vw,130px);font-weight:400;letter-spacing:-.075em;line-height:.8;margin:18px 0}.cinematographer-hero p{font-size:14px;line-height:1.55;max-width:500px}.cinematographer-grid{padding:88px max(18px,calc((100vw - 1240px)/2))}.cinematographer-grid header{align-items:center;display:flex;justify-content:space-between;margin:0 10px 22px}.cinematographer-grid header span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cinematographer-grid>div{display:grid;gap:10px;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr)}.cinematographer-grid button{min-height:260px;overflow:hidden;padding:0;position:relative}.cinematographer-grid button img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:.3s;width:100%}.cinematographer-grid button:hover img{transform:scale(1.035)}.cinematographer-grid button:after{background:linear-gradient(0deg,#0009,transparent 45%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:.2s}.cinematographer-grid button:hover:after{opacity:1}.cinematographer-grid button span{bottom:12px;color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:18px;left:13px;opacity:0;position:absolute;transition:.2s;z-index:1}.cinematographer-grid button:hover span{opacity:1}.cinematographer-grid .frame-0{grid-column:span 2;grid-row:span 2;min-height:530px}.cinematographer-grid .frame-2{grid-column:span 2}.cinematographer-grid .frame-4{grid-row:span 2;min-height:530px}.cinematographer-note{background:#e6e0d5;display:grid;grid-template-columns:1fr minmax(0,1.65fr);gap:20px;padding:90px max(28px,calc((100vw - 1040px)/2))}.cinematographer-note>span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cinematographer-note p{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,4vw,50px);line-height:1.1;margin:0}.website-resume{background:#fbfbf9;color:#1a1b18}.resume-hero{align-items:center;border-bottom:1px solid #dbdad3;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 180px;margin:0 auto;max-width:1100px;min-height:70svh;padding:120px 28px 80px}.resume-hero>div>span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.resume-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(52px,8vw,100px);font-weight:400;letter-spacing:-.075em;line-height:.88;margin:16px 0}.resume-hero p{color:#5d5d57;font-size:15px;line-height:1.6;max-width:640px}.resume-hero>div>div{display:flex;flex-wrap:wrap;gap:18px}.resume-hero a{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:5px;text-decoration:underline}.resume-hero .avatar{border-radius:8px;height:180px;width:180px}.resume-summary{display:grid;gap:30px;grid-template-columns:200px minmax(0,1fr);margin:0 auto;max-width:1100px;padding:90px 28px}.resume-summary>span,.resume-credits header>span{color:#767168;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.resume-summary p{font-size:22px;line-height:1.55;margin:0}.resume-credits{border-top:1px solid #deddd7;margin:0 auto;max-width:1100px;padding:54px 28px 84px}.resume-credits header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.resume-credits article{align-items:center;border-top:1px solid #deddd7;display:grid;gap:12px;grid-template-columns:1.45fr 1fr 1fr 100px;padding:18px 0}.resume-credits article:last-child{border-bottom:1px solid #deddd7}.resume-credits article strong{font-size:16px}.resume-credits article span,.resume-credits article small{color:#77756f;font-size:11px}.website-studio{background:#0d100e;color:#f5f0e5}.studio-hero{height:90svh;min-height:700px;overflow:hidden;position:relative}.studio-hero-media{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.43;position:absolute;width:100%}.studio-hero:after{background:linear-gradient(110deg,#0b0e0cd9,transparent 73%),linear-gradient(0deg,#0b0e0cc0,transparent 65%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.studio-wordmark{left:max(26px,calc((100vw - 1280px)/2));position:absolute;top:9%;z-index:1}.studio-wordmark>span{color:var(--site-accent);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.studio-wordmark h1{font-family:DM Sans,Arial,sans-serif;font-size:clamp(64px,13vw,195px);font-weight:700;letter-spacing:-.11em;line-height:.72;margin:19px 0 31px;max-width:990px;text-transform:uppercase}.studio-wordmark b{color:var(--site-accent);font-size:clamp(20px,2.8vw,42px);letter-spacing:-.06em;line-height:.88}.studio-hero>p{bottom:9%;color:#e9e5da;font-size:15px;left:max(28px,calc((100vw - 1280px)/2));line-height:1.55;max-width:390px;position:absolute;z-index:1}.studio-projects{padding:86px max(20px,calc((100vw - 1280px)/2))}.studio-projects header{align-items:center;display:flex;justify-content:space-between;margin:0 8px 19px}.studio-projects header span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.studio-projects>div{display:grid;gap:12px;grid-template-columns:1.35fr .65fr}.studio-project{background:#171b17;color:#fff;min-height:350px;overflow:hidden;padding:0;position:relative;text-align:left}.studio-project img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.72;position:absolute;transition:.3s;width:100%}.studio-project:after{background:linear-gradient(0deg,rgba(3,4,3,.9),transparent 68%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.studio-project:hover img{opacity:.95;transform:scale(1.03)}.studio-project span,.studio-project h2{left:20px;position:absolute;z-index:1}.studio-project span{color:var(--site-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;top:19px}.studio-project h2{bottom:17px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(28px,4vw,58px);letter-spacing:-.07em;line-height:.9;margin:0;right:15px}.studio-project.project-0{grid-row:span 2;min-height:710px}.studio-project.project-3{grid-column:span 2}.studio-manifesto{align-items:start;background:var(--site-accent);color:#171612;display:grid;gap:25px;grid-template-columns:auto minmax(0,1fr);margin:50px 0;padding:70px max(28px,calc((100vw - 1020px)/2))}.studio-manifesto p{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(29px,4.4vw,60px);line-height:1.05;margin:0}.website-studio-page{background:#efede7;min-height:100%;padding:30px 0 70px}.website-studio{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px}.website-studio-heading,.website-studio-section{background:#fff;border:1px solid #dedbd4;border-radius:14px}.website-studio-heading{align-items:end;display:flex;grid-column:1/-1;justify-content:space-between;padding:29px}.website-studio-heading>div:first-child{max-width:760px}.website-studio-heading span{color:#846225;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.website-studio-heading h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.05em;line-height:.95;margin:8px 0 10px}.website-studio-heading p{color:#67655e;font-size:13px;line-height:1.5;margin:0}.website-studio-heading>div:last-child{display:flex;gap:8px}.website-studio-section{grid-column:1/-1;padding:24px}.website-studio-section-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:20px}.website-studio-section-heading>span{align-items:center;background:#1a1d19;border-radius:50%;color:#f2cf82;display:flex;font-size:10px;font-weight:800;height:29px;justify-content:center;width:29px}.website-studio-section-heading h2{font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;margin:0 0 4px}.website-studio-section-heading p{color:#6e6b64;font-size:12px;line-height:1.45;margin:0;max-width:650px}.website-template-gallery{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.website-template-card{background:#f6f4ee;border:1px solid #e1ded7;border-radius:10px;overflow:hidden;padding:0;text-align:left;transition:.18s}.website-template-card:hover,.website-template-card.selected{border-color:#bc8a34;box-shadow:0 0 0 2px #bc8a342b;transform:translateY(-2px)}.website-template-preview{background-color:#222;background-position:center;background-size:cover;height:165px;padding:12px;position:relative}.website-template-preview:after{background:linear-gradient(120deg,#040504ad,#0405041a);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.template-preview-desktop{background:#111a;border:1px solid #fff4;color:#fff;display:grid;gap:5px;height:118px;padding:12px;position:relative;width:74%;z-index:1}.template-preview-desktop i{background:var(--site-accent);display:block;height:2px;width:34px}.template-preview-desktop b{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;line-height:.94}.template-preview-desktop em{font-size:8px;font-style:normal;text-transform:uppercase}.template-preview-phone{background:#f5f1e6;bottom:8px;color:#1a1a17;display:grid;gap:3px;padding:8px 5px;position:absolute;right:10px;width:18%;z-index:1}.template-preview-phone i{background:var(--site-accent);height:17px;width:100%}.template-preview-phone b{font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card-director .template-preview-desktop{height:94px;margin-left:19%}.template-card-director .template-preview-phone{bottom:auto;left:7px;right:auto;top:10px}.template-card-actor .template-preview-desktop{margin-left:auto;width:55%}.template-card-actor .template-preview-phone{left:12px;right:auto;width:28%}.template-card-cinematographer .template-preview-desktop{background:#0008;display:block;height:100%;padding:0;width:100%}.template-card-cinematographer .template-preview-desktop i,.template-card-cinematographer .template-preview-desktop em{display:none}.template-card-cinematographer .template-preview-desktop b{bottom:12px;left:13px;position:absolute}.template-card-resume .website-template-preview{background:#fafaf8!important;border-bottom:1px solid #dedbd4}.template-card-resume .template-preview-desktop{background:#fafaf8;color:#232420;height:100%;width:100%}.template-card-resume .template-preview-phone{background:#20221f;color:#fff}.template-card-studio .template-preview-desktop{align-content:end;background:#080a08cc;height:100%;width:100%}.template-card-studio .template-preview-desktop b{font-family:DM Sans,Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-.1em;text-transform:uppercase}.website-template-copy{display:grid;gap:3px;padding:12px}.website-template-copy strong{font-size:13px}.website-template-copy small{color:#6e6b64;font-size:10px;line-height:1.35}.website-media-settings,.website-profile-fields{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.website-media-settings>.website-studio-section-heading,.website-profile-fields>.wide{grid-column:1/-1}.website-media-settings label,.website-profile-fields label{color:#353630;display:grid;font-size:11px;font-weight:800;gap:6px}.website-media-settings input,.website-media-settings select,.website-media-settings textarea,.website-profile-fields input,.website-profile-fields textarea{background:#fbfaf7;border:1px solid #d9d6cf;border-radius:8px;font:inherit;padding:10px;width:100%}.website-media-settings textarea,.website-profile-fields textarea{min-height:104px;resize:vertical}.website-media-settings input[type=color]{height:41px;padding:4px}.website-curation-grid{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.website-curation-grid fieldset{border:1px solid #e1ded6;border-radius:9px;display:grid;gap:7px;margin:0;padding:13px}.website-curation-grid legend{font-size:12px;font-weight:800;padding:0 4px}.website-curation-grid fieldset>p{color:#77736b;font-size:12px;margin:8px 0}.website-check-row{align-items:center;border-top:1px solid #efede8;display:grid!important;gap:9px!important;grid-template-columns:auto 48px minmax(0,1fr);padding:8px 0}.website-check-row input{accent-color:#bc8a34}.website-check-row img,.website-check-row video{background:#171916;border-radius:5px;height:38px;object-fit:cover;width:48px}.website-check-row span{display:grid;gap:2px;min-width:0}.website-check-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-check-row small{color:#77736b;font-size:9px}.website-section-manager{display:grid;gap:6px}.website-section-manager>div{align-items:center;background:#f6f4ef;border:1px solid #e5e1d8;border-radius:8px;display:grid;gap:10px;grid-template-columns:29px minmax(0,1fr) auto 30px 30px;padding:8px}.section-order-number{align-items:center;background:#1c1e1a;border-radius:50%;color:#f3cc76;display:flex;font-size:8px;font-weight:800;height:24px;justify-content:center;width:24px}.website-section-manager strong{font-size:12px}.website-section-manager label{align-items:center;display:flex;font-size:10px;gap:4px}.website-section-manager input{accent-color:#bc8a34}.website-section-manager button{background:#fff;border:1px solid #d7d3ca;border-radius:5px;font-size:14px;height:27px}.website-section-manager button:disabled{cursor:not-allowed;opacity:.35}.website-skill-editor .skill-form{max-width:420px}.website-live-preview{background:#151814;color:#f8f5ed;margin-top:28px;padding:34px 0 60px}.website-live-preview>header{margin:0 auto 15px;max-width:1280px;padding:0 24px}.website-live-preview>header span{color:#e2bb68;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.website-live-preview h2{font-family:"DM Serif Display",Georgia,serif;font-size:31px;font-weight:400;margin:5px 0 0}.website-preview-frame{background:#fff;box-shadow:0 22px 70px #0008;margin:0 auto;max-width:1280px;overflow:hidden}.website-preview-frame .filmmaker-website{pointer-events:none;transform-origin:top}@media(max-width:800px){.profile-website-ownerbar,.public-website-actions{padding:9px 14px}.profile-website-ownerbar strong,.public-website-actions strong{font-size:14px}.profile-website-ownerbar .button,.public-website-actions .button{font-size:10px;min-height:31px;padding:0 9px}.cinematic-hero{height:66svh;min-height:520px}.cinematic-hero nav{padding:17px 18px}.cinematic-hero nav div{gap:13px}.cinematic-title{bottom:8%;left:18px;right:18px}.cinematic-title h1{font-size:clamp(53px,17vw,76px)}.cinematic-title p{font-size:12px}.cinematic-statement{display:grid;gap:14px;grid-template-columns:1fr;padding:63px 20px}.cinematic-statement p{font-size:29px}.director-nav{gap:9px;padding:14px 17px}.director-nav>span{display:none}.director-hero{display:block;min-height:0}.director-copy{min-height:54svh;padding:60px 21px 41px}.director-copy h1{font-size:57px}.director-copy p{font-size:13px}.director-collage{min-height:48svh}.director-still.still-0{height:29%;left:-3%;width:48%}.director-still.still-1{height:25%;right:4%;width:35%}.director-statement{grid-template-columns:1fr;padding:57px 20px}.director-statement p{font-size:29px}.director-statement .meta{grid-column:auto}.director-stories{padding:59px 20px}.director-stories h2{font-size:47px}.director-stories article,.director-stories article.reverse{display:flex;flex-direction:column;gap:18px;margin-bottom:46px}.director-stories article.reverse img,.director-stories article.reverse>div{order:initial}.actor-hero{display:flex;flex-direction:column;min-height:0}.actor-portrait{min-height:51svh}.actor-intro{gap:27px;min-height:44svh;padding:19px 20px 36px}.actor-intro>span{margin-top:20px}.actor-intro h1{font-size:63px}.actor-intro p{font-size:13px}.website-feature-reel{display:block;min-height:0}.website-feature-reel video{min-height:0;height:53vw}.website-feature-reel>div{padding:25px 20px}.website-feature-reel h2{font-size:33px}.actor-statement{padding:65px 20px}.actor-statement p{font-size:29px}.actor-credits{padding:55px 20px}.actor-credits h2{font-size:37px}.actor-credits>button{gap:7px;grid-template-columns:1fr auto}.actor-credits>button small{display:none}.cinematographer-hero{height:67svh;min-height:530px}.cinematographer-hero>div{bottom:8%;left:19px;right:19px}.cinematographer-hero h1{font-size:64px}.cinematographer-grid{padding:50px 10px}.cinematographer-grid>div{gap:5px;grid-template-columns:repeat(2,1fr)}.cinematographer-grid button{min-height:180px}.cinematographer-grid .frame-0{grid-column:span 2;min-height:365px}.cinematographer-grid .frame-2{grid-column:auto}.cinematographer-grid .frame-4{min-height:365px}.cinematographer-grid button span{font-size:14px;opacity:1}.cinematographer-grid button:after{opacity:1}.cinematographer-note{grid-template-columns:1fr;padding:58px 20px}.cinematographer-note p{font-size:30px}.resume-hero{gap:25px;grid-template-columns:1fr 84px;min-height:57svh;padding:74px 20px 44px}.resume-hero h1{font-size:57px}.resume-hero p{font-size:13px}.resume-hero .avatar{height:84px;width:84px}.resume-summary{gap:14px;grid-template-columns:1fr;padding:56px 20px}.resume-summary p{font-size:18px}.resume-credits{padding:45px 20px 62px}.resume-credits article{grid-template-columns:1.3fr 1fr}.resume-credits article small{display:none}.studio-hero{height:72svh;min-height:550px}.studio-wordmark{left:18px;right:18px;top:12%}.studio-wordmark h1{font-size:clamp(61px,18vw,86px)}.studio-wordmark b{font-size:23px}.studio-hero>p{bottom:7%;font-size:12px;left:18px;right:18px}.studio-projects{padding:48px 10px}.studio-projects>div{gap:6px;grid-template-columns:1fr 1fr}.studio-project{min-height:210px}.studio-project.project-0{grid-column:span 2;grid-row:auto;min-height:400px}.studio-project.project-3{grid-column:span 2}.studio-project h2{font-size:28px;left:12px}.studio-project span{left:12px;top:12px}.studio-manifesto{gap:17px;grid-template-columns:1fr;margin:26px 0;padding:47px 20px}.studio-manifesto p{font-size:31px}.website-contact{padding:57px 20px}.website-skills,.website-reel-shelf,.website-poster-work{padding:53px 20px}.website-poster-work>div{grid-template-columns:repeat(2,minmax(0,1fr))}.website-poster-work>div>button{min-height:245px}.website-studio-page{padding-top:14px}.website-studio{display:block;padding-left:14px;padding-right:14px}.website-studio-heading,.website-studio-section{margin-bottom:12px;padding:16px}.website-studio-heading{align-items:flex-start;display:grid;gap:15px}.website-studio-heading h1{font-size:34px}.website-template-gallery{grid-template-columns:1fr}.website-template-preview{height:150px}.website-media-settings,.website-profile-fields,.website-curation-grid{grid-template-columns:1fr}.website-section-manager>div{grid-template-columns:27px minmax(0,1fr) auto 28px 28px}.website-section-manager label{font-size:0}.website-section-manager label input{margin:0}.website-live-preview{margin-top:18px;padding:23px 0 40px}.website-live-preview>header{padding:0 14px}.website-live-preview h2{font-size:26px}.website-preview-frame{max-height:700px;overflow:auto}.website-preview-frame .filmmaker-website{min-width:320px}}.portfolio-style-label{color:#a77d34;font-size:8px;letter-spacing:.09em;margin-left:7px;white-space:nowrap}.portfolio-layout-picker{border:1px solid #ded8cc;border-radius:12px;margin:0;padding:17px}.portfolio-layout-picker legend{font-family:"DM Serif Display",Georgia,serif;font-size:21px;padding:0 5px}.portfolio-layout-picker>p{color:var(--muted);font-size:12px;margin:3px 5px 13px}.portfolio-layout-picker>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-layout-choice{background:#f5f3ee;border:1px solid transparent;border-radius:10px;overflow:hidden;padding:0;text-align:left;transition:.18s ease}.portfolio-layout-choice:hover,.portfolio-layout-choice.selected{border-color:#bd8b33;box-shadow:0 0 0 2px #bd8b3329;transform:translateY(-1px)}.portfolio-layout-art{display:block;height:78px;position:relative}.portfolio-layout-art:after{bottom:10px;color:#fff;content:"ARTIST PORTFOLIO";font-family:"DM Serif Display",Georgia,serif;font-size:11px;left:11px;letter-spacing:.04em;position:absolute}.layout-preview-golden-hour .portfolio-layout-art{background:linear-gradient(120deg,#1a211c 5%,#1a1b162e 50%),linear-gradient(25deg,#351f13,#d98a3b 48%,#f2cf82)}.layout-preview-noir-editorial .portfolio-layout-art{background:linear-gradient(120deg,#050605 15%,#343128 58%,#050605)}.layout-preview-noir-editorial .portfolio-layout-art:after{border-left:2px solid #d6ad58;bottom:12px;padding-left:7px}.layout-preview-festival-marquee .portfolio-layout-art{background:linear-gradient(0deg,rgba(17,18,15,.42),transparent 65%),linear-gradient(120deg,#d5c6a9,#f5efe4 44%,#ab7940);margin:8px 8px 0;height:70px}.layout-preview-festival-marquee .portfolio-layout-art:after{color:#1c1d1a}.portfolio-layout-choice>span:last-child{display:grid;gap:3px;min-height:65px;padding:10px}.portfolio-layout-choice strong{font-size:12px}.portfolio-layout-choice small{color:#6d6b64;font-size:10px;line-height:1.35}.portfolio-layout-note{color:#76736c;display:block;font-size:10px;line-height:1.4;margin:12px 5px 0}.artist-layout-noir-editorial{background:#111310;color:#f9f6ed}.artist-layout-noir-editorial .artist-profile-hero{height:360px;box-shadow:inset 0 -120px 100px #050605;filter:saturate(.6) contrast(1.1)}.artist-layout-noir-editorial .artist-profile-head{background:#111310;border-bottom:1px solid rgba(226,195,132,.22);color:#fff}.artist-layout-noir-editorial .artist-profile-head .avatar{border-color:#111310}.artist-layout-noir-editorial .artist-profile-head p,.artist-layout-noir-editorial .artist-profile-title .meta{color:#d5d1c5}.artist-layout-noir-editorial .portfolio-eyebrow{color:#e5bb69}.artist-layout-noir-editorial .portfolio-style-label{color:#eee1c4}.artist-layout-noir-editorial .artist-profile-stats,.artist-layout-noir-editorial .artist-profile-stats .stat{border-color:#ffffff29}.artist-layout-noir-editorial .artist-profile-stats .stat span{color:#ccc7ba}.artist-layout-noir-editorial .artist-profile-tabs{border-color:#ffffff26}.artist-layout-noir-editorial .artist-profile-tabs button{color:#c9c6bd}.artist-layout-noir-editorial .artist-profile-tabs button.active{color:#f9f7ef}.artist-layout-noir-editorial .portfolio-section{background:#1b1e1a;border-color:#30332e;box-shadow:none}.artist-layout-noir-editorial .portfolio-section p,.artist-layout-noir-editorial .empty-copy{color:#cbc7bc}.artist-layout-noir-editorial .portfolio-about{background:linear-gradient(120deg,#21251f,#171916);border-left-color:#d5a64f}.artist-layout-noir-editorial .portfolio-empty{background:#131613;border-color:#6b5730}.artist-layout-noir-editorial .portfolio-empty strong{color:#faf4e7}.artist-layout-noir-editorial .portfolio-actions-card .button-soft{background:#242824;border-color:#464b42;color:#f8f5ed}.artist-layout-noir-editorial .tag{background:#30342e;color:#f0e8d7}.artist-layout-festival-marquee{background:#ede8dc}.artist-layout-festival-marquee .artist-profile-hero{border:9px solid #ede8dc;height:318px;margin:0 auto;max-width:1370px}.artist-layout-festival-marquee .artist-profile-head{background:#fdfbf6;border-bottom:1px solid #d8cfbe;max-width:1370px}.artist-layout-festival-marquee .artist-profile-head .avatar{border-color:#fdfbf6}.artist-layout-festival-marquee .artist-profile-stats{background:#fdfbf6;max-width:1370px}.artist-layout-festival-marquee .artist-profile-tabs{background:#fdfbf6}.artist-layout-festival-marquee .portfolio-section{box-shadow:0 7px 18px #3328120f}@media(max-width:800px){.portfolio-layout-picker{padding:12px}.portfolio-layout-picker legend{font-size:18px}.portfolio-layout-picker>div{grid-template-columns:1fr}.portfolio-layout-choice{align-items:stretch;display:grid;grid-template-columns:118px 1fr}.portfolio-layout-art{height:100%;min-height:78px}.layout-preview-festival-marquee .portfolio-layout-art{height:calc(100% - 16px);margin:8px}.artist-layout-noir-editorial .artist-profile-hero{height:236px}.artist-layout-festival-marquee .artist-profile-hero{border-width:5px;height:205px}}
