@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.0oyzxt25o04hn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.1mvnrqeaekxir.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.2dp-f23wu3v3i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.1e_w2neme9lfb.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.052mj4vad4-0p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.2mgv7i7jizf-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.3qay488b_r2gm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0z63l901zm2gy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.3yhl5gv5w-0s5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.0arjo260shtoe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.2pqty136dttgy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.3xsquyelyuj-f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.0mu7_u86a512k.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.41q2c8qe6rlze.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.2a9uz8f7ahspn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/1357d4234ed202bc-s.2xsx7gzi8y-h6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/070d35a3a80e7132-s.1g0p_r-zns87i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/134d5f026a270380-s.p.1zm7xgqgtzwr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_29451889-module__ZeDRfa__className{font-family:Poppins,Poppins Fallback}.poppins_29451889-module__ZeDRfa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--forest:#082d1e;--forest-deep:#04170f;--forest-ink:#020b08;--black:#090c0a;--black-soft:#111511;--peach-tint:#e3d1b4c7;--cream:#e3d1b4;--paper:#f7f1e5;--clay:#b96f42;--moss:#7c8c58;--mist:#e6eae9;--bone:#f5f5f0;--muted:#e6eae9ad;--line:#e3d1b438;--danger:#d77a61;--shadow:0 28px 80px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--mist);background:var(--black);font-family:var(--font-poppins), sans-serif;min-height:100vh;margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 80px}.home-shell{width:100%;padding:0 0 80px}.home-shell>.section,.home-shell>.site-footer{width:min(1280px,100% - 56px);margin-inline:auto}.directory-shell{width:100%;padding:0 0 80px}.directory-shell>.section,.directory-shell>.directory-hero,.directory-shell>.site-footer{width:min(1280px,100% - 56px);margin-inline:auto}.page-shell.narrow{width:min(760px,100% - 32px)}.submit-shell{width:min(1180px,100% - 40px);padding-top:0}.profile-shell{padding-top:0}.submit-content{width:min(760px,100%);margin:0 auto}.site-nav{z-index:20;color:var(--bone);background:var(--black);justify-content:space-between;align-items:center;gap:20px;margin-inline:calc(50% - 50vw);padding:18px max(28px,50vw - 640px);display:flex;position:sticky;top:0}.brand-mark{align-items:center;width:118px;min-height:42px;text-decoration:none;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:auto;max-height:42px}.nav-links{color:inherit;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:22px;font-size:.9rem;font-weight:900;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--cream)}.hero{align-items:end;min-height:72vh;padding:clamp(52px,8vw,96px) 0 66px;display:grid}.talent-hero{width:100%;min-height:72svh;color:var(--black);background:linear-gradient(#f5f5f0d1,#f5f5f0d1),url(/editorial/crowd-tiny-desk.jpg) 50%/cover;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:clamp(48px,8vw,120px);margin-inline:auto;padding:clamp(36px,5vw,72px) max(28px,50vw - 640px) clamp(90px,10vw,150px);position:relative;overflow:hidden}.hero-copy{max-width:800px}.eyebrow{color:var(--cream);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.talent-hero .eyebrow{color:#080a087a}h1,h2,h3{color:var(--bone);letter-spacing:0;margin:0;font-weight:900;line-height:.96}h1{max-width:960px;font-size:clamp(3.5rem,8vw,8.6rem)}.talent-hero h1{color:#171816;max-width:820px;font-size:clamp(3.6rem,7.8vw,8.2rem);font-weight:700;line-height:.92}.talent-hero h1 em{color:#12291d94;font-style:italic;font-weight:600}h2{font-size:clamp(2.25rem,4.9vw,5rem)}h3{font-size:clamp(1.32rem,2vw,1.9rem)}.lede{color:var(--muted);max-width:760px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.72}.hero-side{color:#171816ad;align-self:end;gap:34px;max-width:560px;margin-bottom:clamp(8px,1vw,18px);font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.6;display:grid}.hero-side p{margin:0}.hero-prompt{gap:18px;display:grid}.hero-prompt p{color:#171816c7;max-width:440px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.hero-directory-cta{color:#171816;text-transform:uppercase;letter-spacing:.04em;border:1px solid #1718165c;justify-content:center;align-items:center;gap:28px;width:fit-content;min-width:220px;min-height:58px;padding:0 22px;font-size:.86rem;font-weight:900;text-decoration:none;display:flex}.hero-directory-cta:hover{color:var(--bone);background:#171816;border-color:#171816}.section{border-top:1px solid #f5f5f01f;padding:clamp(58px,8vw,92px) 0}.section-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,88px);display:grid}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.section h2,.directory-hero h1{font-weight:700}.section-kicker{max-width:250px;color:var(--muted);margin:0 0 8px;line-height:1.55}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.directory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{justify-items:start;gap:20px;max-width:760px;padding-block:clamp(34px,6vw,72px);display:grid}.empty-state h1,.empty-state h2,.empty-state p{margin:0}.directory-card-grid>.empty-state{grid-column:1/-1}.profile-not-found{align-content:center;min-height:58vh}.profile-card{box-shadow:none;background:0 0;border:0;border-radius:0;text-decoration:none;transition:transform .18s;position:relative;overflow:hidden}.profile-card:hover{transform:translateY(-3px)}.card-image-wrap{background:var(--black-soft);position:relative;overflow:hidden}.card-photo{aspect-ratio:4/5;object-fit:cover;background:#f7f1e514;width:100%;transition:transform .26s,filter .26s}.card-overlay{text-align:center;color:var(--bone);background:linear-gradient(#0000 46%,#000000b3);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:18px;transition:background .22s;display:flex;position:absolute;inset:0}.card-meta{color:#0d261a;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:950}.card-title{color:var(--bone);text-transform:uppercase;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1}.card-copy{color:#080a08c2;margin:0;line-height:1.38}.card-hover-copy{opacity:0;gap:8px;max-width:28ch;max-height:0;transition:opacity .22s,max-height .22s,transform .22s;display:grid;overflow:hidden;transform:translateY(8px)}.profile-card:hover .card-photo,.profile-card:focus-visible .card-photo{filter:saturate(.82)contrast(.95);transform:scale(1.03)}.profile-card:hover .card-overlay,.profile-card:focus-visible .card-overlay{background:linear-gradient(180deg, #e3d1b485, var(--peach-tint))}.profile-card:hover .card-title,.profile-card:focus-visible .card-title{color:#06100a}.profile-card:hover .card-hover-copy,.profile-card:focus-visible .card-hover-copy{opacity:1;max-height:11rem;transform:translateY(0)}.tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag{color:#e6eae99e;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:700}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--cream);background:var(--cream);color:var(--forest-ink);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none}.button.ghost{color:var(--cream);background:#f7f1e50a}.button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale()}.button.square{color:var(--bone);background:0 0;border-color:#e3d1b46b;border-radius:0;justify-content:center;min-width:220px;padding:18px 24px;display:inline-flex}.button.square:hover{background:var(--cream);color:var(--black)}.category-nav{color:#e6eae980;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.2vw,32px);font-size:1rem;display:flex}.category-nav a,.category-nav summary{cursor:pointer;text-decoration:none}.category-nav a:hover,.category-nav a.active,.category-nav summary:hover{color:var(--bone)}.category-nav a.active{text-underline-offset:9px;text-decoration:underline}.category-nav details{position:relative}.category-nav summary{list-style:none}.category-nav summary::-webkit-details-marker{display:none}.category-nav summary:after{content:" v";font-size:.82em}.category-nav details div{background:var(--black-soft);z-index:10;border:1px solid #e3d1b438;gap:12px;min-width:210px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.section-action{justify-content:center;margin-top:clamp(44px,6vw,76px);display:flex}.featured-badge{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#090c0ab8;padding:7px 9px;font-size:.66rem;font-weight:900;position:absolute;top:14px;left:14px}.filters{flex-wrap:wrap;gap:10px;margin:22px 0 28px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--paper);background:#f7f1e50b;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.filter-chip.active,.filter-chip:hover{color:var(--forest-ink);background:var(--cream)}.directory-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:clamp(34px,7vw,100px);padding:clamp(36px,5vw,72px) 0 clamp(48px,6vw,84px);display:grid}.directory-hero h1{max-width:760px;font-size:clamp(4rem,8vw,8.4rem)}.directory-listing{border-top:0;padding-top:0}.directory-filter-panel{border-bottom:1px solid #f5f5f01f;gap:20px;margin-bottom:clamp(34px,5vw,64px);padding-bottom:clamp(24px,4vw,42px);display:grid}.directory-filter-panel .eyebrow{margin:0}.directory-filter-panel .availability-nav{color:#e6eae96b;font-size:.92rem}.submission-story .lede+.lede{margin-top:26px}.site-footer{border-top:1px solid #f5f5f01f;justify-content:space-between;gap:32px;padding:clamp(38px,5vw,70px) 0 0;display:flex}.site-footer strong{color:var(--bone);font-size:1.35rem;font-weight:600}.site-footer p{color:#e6eae980;margin:14px 0 0}.site-footer nav{gap:clamp(18px,3vw,44px);display:flex}.site-footer a{color:#e6eae994;text-decoration:none}.site-footer a:hover{color:var(--bone)}.profile-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,6vw,72px);padding-top:52px;display:grid}.profile-media-column{gap:18px;display:grid}.profile-portrait{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.profile-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}.profile-copy-panel{border-top:1px solid var(--line);padding-top:24px}.profile-status-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.profile-status-strip span{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:.86rem;font-weight:800}.profile-bio{color:var(--mist);white-space:pre-wrap;max-width:760px;margin-top:28px;font-size:1.05rem;line-height:1.9}.contact-list{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.profile-contact-list{justify-content:center;margin-top:0}.contact-icon-link{width:36px;height:36px;color:var(--bone);opacity:.9;place-items:center;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-grid}.contact-icon-link:hover{opacity:1;transform:translateY(-2px)}.contact-icon-link img{object-fit:contain;width:100%;height:100%}.contact-icon-link img.brand-icon{filter:none;opacity:1}.contact-icon-link img.monochrome-icon{filter:invert();opacity:.86}.embed-frame{background:#0000003d;border:0;border-radius:18px;width:100%;min-height:360px;margin-top:22px;overflow:hidden}.featured-work{margin-top:34px}.submission-consent{color:var(--muted);margin:4px 0 0;line-height:1.65}.submission-consent a,.submission-faq a{color:var(--cream);font-weight:800}.submission-faq{border-top:1px solid var(--line);margin-top:52px;padding-top:34px}.submission-faq h2{font-size:clamp(1.8rem,3vw,3rem)}.admin-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 80px}.admin-panel{background:var(--bone);color:#152018;border-radius:22px;padding:24px}.admin-panel h1,.admin-panel h2,.admin-panel h3{color:#152018}.admin-panel a{color:#0b5b3a}.admin-panel .field-hint{color:#665f52}.admin-table{border-collapse:collapse;width:100%;margin-top:18px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d6ce;padding:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}label{align-content:start;gap:6px;font-weight:800;display:grid}input,textarea,select{color:#132018;background:#f7f1e5f5;border:1px solid #e3d1b457;border-radius:8px;padding:12px 13px}input:not([type=checkbox]):not([type=radio]),select{min-height:54px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #e3d1b473}textarea{min-height:160px}.field-hint{color:#e6eae99e;font-size:.82rem;font-weight:600;line-height:1.45}.required-note{margin:-4px 0 2px}.required-mark{color:#f2b36d;font-weight:900}.field-hint code{background:#eee8dc;border-radius:5px;padding:1px 4px}.form-error{color:#7b2c1c;background:#fff0ea;border:1px solid #d77a61;border-radius:14px;padding:12px 14px;font-weight:700}.form-warning{color:var(--bone);background:#e3d1b41f;border:1px solid #e3d1b457;border-radius:14px;padding:12px 14px;font-size:.92rem;font-weight:700;line-height:1.45}.field-error{color:#ffd2c4;font-size:.84rem;font-weight:800;line-height:1.4}:is(input:user-invalid,textarea:user-invalid,select:user-invalid){border-color:#f2b36d;box-shadow:0 0 0 2px #f2b36d38}.turnstile-box{align-items:center;gap:8px;min-height:70px;display:grid}.submit-action-row{justify-items:start;gap:10px;display:grid}.form-success{color:#17351f;background:#eef6e9;border:1px solid #8ba56f;border-radius:18px;padding:20px}.form-success h2{margin:0 0 8px}.form-success p{margin:0}button:disabled{cursor:wait;opacity:.62}fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}legend{color:var(--cream);padding:0 8px;font-weight:900}.checkbox-row{flex-wrap:wrap;gap:12px;display:flex}.checkbox-row label{flex-direction:row;align-items:center;gap:6px;font-weight:500;display:flex}.danger-zone{border:1px solid #d77a61;border-radius:16px;margin-top:24px;padding:16px}@media (max-width:860px){.page-shell{width:min(100% - 32px,1180px);padding-top:18px}.talent-hero,.section-grid,.profile-layout,.directory-hero{grid-template-columns:1fr}.home-shell{width:100%;padding-top:0}.home-shell>.site-nav{width:100%}.home-shell>.section{width:min(100% - 48px,1280px)}.directory-shell{width:100%;padding-top:0}.directory-shell>.site-nav{width:100%}.directory-shell>.section,.directory-shell>.directory-hero,.directory-shell>.site-footer{width:min(100% - 48px,1280px)}.talent-hero{min-height:auto;padding:76px 28px 84px}.hero-panel{min-height:390px}.card-grid,.directory-card-grid{grid-template-columns:1fr}.section-heading-row{display:block}h1,.talent-hero h1{font-size:clamp(3.2rem,15vw,5rem)}h2{font-size:clamp(2.2rem,12vw,3.7rem)}.lede{font-size:1.02rem;line-height:1.68}.site-nav{flex-wrap:wrap;padding-inline:20px}.nav-links{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:12px 20px;font-size:.82rem;display:flex}.form-grid{grid-template-columns:1fr}.category-nav{margin-top:28px}.site-footer{display:grid}.site-footer nav{flex-wrap:wrap}}@media (max-width:520px){.cta-row .button{text-align:center;flex:auto}.home-shell>.section,.home-shell>.site-footer,.directory-shell>.section,.directory-shell>.directory-hero{width:min(100% - 32px,1280px)}.home-shell>.site-nav,.directory-shell>.site-nav{width:100%;padding-inline:16px}.talent-hero{padding-inline:16px}}
