@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1a3c8106-module__R3inPG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_1a3c8106-module__R3inPG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_fd0654d4-module__c6M8eW__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_fd0654d4-module__c6M8eW__variable{--font-label:"Cinzel", "Cinzel Fallback"}
.np{width:min(100% - 32px,540px);max-width:none;max-height:calc(100dvh - 32px);color:var(--np-text);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.np:focus,.np:focus-visible{outline:0}.np::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040408b8;animation:.4s both np-fade}.np--cots{--np-bg:#050507;--np-text:#fff;--np-muted:#aaa8b1;--np-accent:#a98dff;--np-field:#ffffff12;--np-field-line:#ffffff38;--np-button:linear-gradient(100deg, #5b2fd6, #a12aff);--np-button-text:#fff;--np-edge:1px solid #a98dff66;--np-glow:radial-gradient(circle at 30% 30%, #3f9df18c, transparent 55%), radial-gradient(circle at 72% 62%, #a12aff99, transparent 58%);--np-display:var(--font-display);--np-label:var(--font-label);--np-copy:var(--font-body)}.np--cinemax{--np-bg:#0b1220;--np-text:#fff;--np-muted:#b9c0cd;--np-accent:#d4af37;--np-field:#ffffff0f;--np-field-line:#d4af378c;--np-button:linear-gradient(100deg, #d4af37, #f3d774);--np-button-text:#0b1220;--np-edge:1px solid #d4af378c;--np-glow:conic-gradient(from 165deg at 50% 0%, transparent 0deg, #f3d7743d 15deg, transparent 30deg);--np-display:var(--font);--np-label:var(--font);--np-copy:var(--font)}.np--swmedia{--np-bg:#fff9f0;--np-text:#181818;--np-muted:#6c5a43;--np-accent:#181818;--np-field:#fff;--np-field-line:#181818;--np-button:#f9ca80;--np-button-text:#181818;--np-edge:3px solid #181818;--np-glow:radial-gradient(circle at 78% 18%, #f9ca80 0 24%, transparent 24.5%);--np-display:var(--font-display), Georgia, serif;--np-label:var(--font-label), "Times New Roman", serif;--np-copy:var(--font-label), "Times New Roman", serif}.np-card{isolation:isolate;border:var(--np-edge);background:var(--np-bg);border-radius:20px;padding:clamp(32px,7vw,52px);animation:.65s cubic-bezier(.22,.72,.18,1) both np-rise;position:relative;overflow:hidden}.np--swmedia .np-card{margin:0 9px 9px 0;box-shadow:9px 9px #181818}.np-glow{z-index:-1;background:var(--np-glow);pointer-events:none;animation:14s ease-in-out infinite alternate np-drift;position:absolute;inset:-40%}.np--swmedia .np-glow{animation-duration:7s;inset:0}.np-close{width:40px;height:40px;color:var(--np-text);cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1;position:absolute;top:12px;right:14px}.np-eyebrow{color:var(--np-accent);font-family:var(--np-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:700}.np .np-title{color:var(--np-text);font-family:var(--np-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,8vw,3.2rem);font-weight:700;line-height:1.02}.np-line{animation:.7s cubic-bezier(.22,.72,.18,1) both np-rise;display:block}.np-body{color:var(--np-muted);font-family:var(--np-copy);margin:18px 0 0;font-size:1rem;line-height:1.6}.np-form{gap:10px;margin-top:26px;display:flex}.np .np-input{border:1px solid var(--np-field-line);background:var(--np-field);min-width:0;min-height:52px;color:var(--np-text);font-family:var(--np-copy);border-radius:10px;flex:1;padding:0 16px;font-size:1rem}.np .np-input::placeholder{color:var(--np-muted)}.np .np-input:focus-visible,.np-submit:focus-visible,.np-close:focus-visible{outline:2px solid var(--np-accent);outline-offset:2px}.np-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.np-submit{background:var(--np-button);min-height:52px;color:var(--np-button-text);font-family:var(--np-label);letter-spacing:.05em;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 22px;font-size:.82rem;font-weight:700;position:relative;overflow:hidden}.np--swmedia .np-submit{border:3px solid #181818;box-shadow:4px 4px #181818}.np-submit:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.6s ease-in-out 1.2s infinite np-shine;position:absolute;inset:0;transform:translate(-120%)}.np-submit:disabled{cursor:progress;opacity:.7}.np-fine,.np-error{font-family:var(--np-copy);margin:14px 0 0;font-size:.8rem}.np-fine{color:var(--np-muted)}.np-error{color:var(--np-text);font-weight:700}@keyframes np-fade{0%{opacity:0}}@keyframes np-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes np-drift{to{transform:rotate(14deg)scale(1.12)}}@keyframes np-shine{55%,to{transform:translate(120%)}}@media (max-width:480px){.np-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.np::backdrop,.np-card,.np-glow,.np-line,.np-submit:after{animation:none}}
:root{--ink:#181818;--black:#000;--gold:#f9ca80;--bright-gold:#feda80;--peach:#fdceaa;--cream:#fff9f0;--white:#fff;--muted:#6c5a43;--line:#181818}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block}button{color:inherit;font:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(100%,1380px);margin-inline:auto;padding-inline:clamp(22px,5vw,72px)}.eyebrow{border:2px solid var(--ink);background:var(--ink);width:max-content;color:var(--white);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.48rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex;transform:rotate(-2deg)}.eyebrow-gold{background:var(--gold);color:var(--ink)}.button{border:3px solid var(--ink);background:var(--gold);min-height:52px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);font-family:var(--font-label), "Times New Roman", serif;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.5rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.button-light{background:var(--cream)}.nav{z-index:100;border-bottom:2px solid var(--gold);background:var(--ink);height:94px;color:var(--white);justify-content:space-between;align-items:center;padding-inline:clamp(22px,5vw,72px);display:flex;position:fixed;inset:0 0 auto}.nav-logo{justify-items:center;gap:.08rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;display:inline-grid}.nav-logo img{object-fit:contain;width:52px;height:44px}.nav-logo span{color:var(--white);letter-spacing:.48em;text-shadow:0 0 1px #f9ca80a6;padding-left:.45em;font-family:Georgia,Times New Roman,serif;font-size:.47rem;font-weight:600;line-height:1}.nav-links{font-family:var(--font-label), "Times New Roman", serif;align-items:center;gap:clamp(1.1rem,2.4vw,2.4rem);font-size:.78rem;font-weight:700;display:flex}.nav-links>a:not(.button){padding-block:.5rem;position:relative}.nav-links>a:not(.button):after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.nav .button{min-height:44px;padding:.6rem 1.15rem}.nav-toggle{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:1.8rem;display:none}.hero{background:var(--peach);isolation:isolate;min-height:880px;padding:9.5rem 0 5.5rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background-image:radial-gradient(#1818181f 1.2px,#0000 1.2px);background-size:17px 17px;position:absolute;inset:0}.blob{z-index:-2;border:3px solid var(--ink);border-radius:61% 39% 51% 49%/42% 57% 43% 58%;position:absolute}.blob-one{background:var(--gold);width:520px;height:520px;top:-160px;right:-110px;transform:rotate(19deg)}.blob-two{background:var(--ink);width:360px;height:360px;bottom:-150px;left:-130px;transform:rotate(-12deg)}.doodle{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-style:italic;position:absolute}.doodle-star{font-size:5rem;bottom:9%;right:43%;transform:rotate(11deg)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.hero-copy{z-index:3;min-width:0;position:relative}.hero h1{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1.35rem 0 0;font-size:clamp(4rem,7.4vw,7.3rem);font-weight:700;line-height:.87}.hero h1>span{border:3px solid var(--ink);background:var(--ink);color:var(--gold);box-shadow:8px 8px 0 var(--gold);border-radius:.18em;margin-top:.12em;padding:.04em .15em .1em;display:inline-block;transform:rotate(-1.7deg)}.typewriter-word{min-width:5.3ch;display:inline-block}.typewriter-word:after{content:"";vertical-align:-.03em;background:currentColor;width:3px;height:.78em;margin-left:.05em;animation:.7s step-end infinite typeCursor;display:inline-block}@keyframes typeCursor{50%{opacity:0}}.hero-copy>p{color:#4f402f;max-width:52ch;margin:2.2rem 0 0;font-size:1.05rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.3rem;display:flex}.photo-stack{min-height:570px;position:relative}.hand-note{z-index:6;max-width:15ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;text-align:center;font-size:1.8rem;font-style:italic;font-weight:700;line-height:1.05;position:absolute;top:0;right:3%;transform:rotate(7deg)}.polaroid{border:3px solid var(--ink);background:var(--cream);box-shadow:8px 8px 0 var(--ink);border-radius:7px;margin:0;padding:.9rem .9rem 3.3rem;position:absolute}.polaroid-one{z-index:2;width:min(330px,70%);top:70px;left:0;transform:rotate(-7deg)}.polaroid-two{z-index:1;width:min(290px,63%);bottom:15px;right:0;transform:rotate(6deg)}.polaroid-image{aspect-ratio:4/5;background:var(--ink);position:relative;overflow:hidden}.polaroid-image img{object-fit:cover}.polaroid-two .polaroid-image{aspect-ratio:4/3}.polaroid figcaption{text-align:center;font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-style:italic;font-weight:700;position:absolute;bottom:.75rem;left:0;right:0}.tape{z-index:3;background:#f9ca80e0;border:1px solid #18181840;width:84px;height:28px;position:absolute}.tape-one{top:-14px;left:35%;transform:rotate(5deg)}.tape-two{bottom:-13px;right:22%;transform:rotate(-8deg)}.hero-slideshow{min-height:570px;position:relative}.hero-slide{border:3px solid var(--ink);background:var(--ink);box-shadow:8px 8px 0 var(--ink);opacity:0;border-radius:7px;margin:0;transition:opacity .6s,transform .6s;position:absolute;inset:40px 0 20px;overflow:hidden;transform:rotate(2deg)scale(.96)}.hero-slide.is-active{z-index:1;opacity:1;transform:rotate(-2deg)scale(1)}.hero-slide img{object-fit:cover}.hero-slide:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000073);position:absolute;inset:0}.hero-slide figcaption{z-index:1;color:#fff;max-width:12ch;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:clamp(.82rem,1.4vw,1.05rem);font-weight:800;line-height:1.3;position:absolute;top:1.25rem;right:1.25rem}.hero-slide-controls{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:0;right:1rem}.hero-slide-controls button{cursor:pointer;background:#18181852;border:0;width:32px;height:5px;padding:0;transition:background .2s,width .2s}.hero-slide-controls button.is-active{background:var(--ink);width:54px}.marquee{z-index:5;border-block:3px solid var(--ink);background:var(--black);color:var(--gold);white-space:nowrap;margin:-1.4rem -2vw 0;position:relative;overflow:hidden;transform:rotate(-1.1deg)}.marquee>div{min-width:max-content;padding:.9rem 0;animation:25s linear infinite marqueeMove;display:inline-flex}.marquee span{font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.13em;text-transform:uppercase;margin-inline:1.5rem;font-size:1.05rem;font-weight:600}.marquee-sectors{transform:rotate(1.1deg)}.marquee-sectors>div{animation-direction:reverse}@keyframes marqueeMove{to{transform:translate(-33.333%)}}.inner-hero{background:var(--peach);background-image:radial-gradient(#1818181f 1px,#0000 1px);background-size:14px 14px;align-items:end;min-height:640px;padding:11rem 0 6rem;display:grid;overflow:hidden}.inner-hero .wrap{width:100%}.inner-hero h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1.25rem 0 0;font-size:clamp(4rem,8vw,8rem);font-weight:700;line-height:.88}.inner-hero p{color:#493a2b;max-width:58ch;margin:2rem 0 0;font-size:1rem;line-height:1.8}.work-hero h1{max-width:16ch}.talent-list-hero{background:var(--peach);background-image:radial-gradient(#1818181f 1px,#0000 1px);background-size:14px 14px;align-items:center;min-height:760px;padding:9.5rem 0 5.5rem;display:grid;overflow:hidden}.talent-list-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(460px,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.talent-list-hero h1{max-width:9ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:1.25rem 0 0;font-size:clamp(4.3rem,8vw,8.4rem);font-weight:700;line-height:.86}.talent-list-hero p{color:#493a2b;max-width:48ch;margin:2rem 0 0;font-size:1rem;line-height:1.8}.talent-list-collage{grid-template-columns:repeat(8,minmax(0,1fr));gap:.85rem;display:grid;position:relative;transform:rotate(-1deg)}.talent-list-collage:before{content:"";border:3px solid var(--ink);background:var(--gold);position:absolute;inset:2.2rem -1.2rem -1.2rem 2.2rem;transform:rotate(2deg)}.talent-list-collage-card{border:3px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);border-radius:8px;margin:0;position:relative;overflow:hidden}.talent-list-collage-card img{object-fit:cover;object-position:center 18%;filter:saturate(.9)contrast(1.04)}.talent-list-collage-card{aspect-ratio:4/5}.collage-1{z-index:4;grid-column:1/span 2;transform:rotate(-2deg)}.collage-2{z-index:3;grid-column:3/span 2;transform:rotate(1.5deg)}.collage-3{z-index:5;grid-column:5/span 2;transform:rotate(2deg)}.collage-4{z-index:2;grid-column:7/span 2;transform:rotate(1.5deg)}.collage-5{z-index:6;grid-column:2/span 2;transform:rotate(-1deg)}.collage-6{z-index:3;grid-column:4/span 2;transform:rotate(1deg)}.collage-7{z-index:7;grid-column:6/span 2;transform:rotate(-2deg)}.talent-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.talent-directory-grid .talent-card{width:auto}.work-directory{padding-top:7rem}.work-directory .client-board{opacity:1;transform:none}.page-cta{background:var(--gold);text-align:center;overflow:hidden}.page-cta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1.2rem 0 2.5rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:700;line-height:.92}section{padding:clamp(6rem,10vw,9rem) 0;position:relative}.section-heading{max-width:760px;margin-bottom:clamp(3rem,6vw,5rem)}.section-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1.15rem 0 0;font-size:clamp(3rem,6.1vw,6rem);font-weight:700;line-height:.91}.section-heading>p{max-width:62ch;margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .eyebrow{margin-inline:auto}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)rotate(.001deg)}.reveal.is-visible{opacity:1;transform:none}.about{background:var(--ink);color:var(--white);overflow:hidden}.about:after{content:"✦";color:#f9ca8014;font-size:25rem;position:absolute;bottom:-8rem;right:-4rem;transform:rotate(17deg)}.about .section-heading>p{color:#d8cab5}.quote-card{z-index:1;border-left:4px solid var(--gold);max-width:1000px;color:var(--peach);font-family:var(--font-display), Georgia, serif;margin:0 0 4rem auto;padding:1.5rem 0 1.5rem clamp(1.5rem,4vw,3rem);font-size:clamp(2rem,4.5vw,4.3rem);font-style:italic;font-weight:700;line-height:1.05;position:relative;transform:rotate(-1deg)}.chip-row{z-index:1;flex-wrap:wrap;gap:.8rem;display:flex;position:relative}.chip{border:2px solid var(--gold);color:var(--ink);font-family:var(--font-label), "Times New Roman", serif;border-radius:999px;padding:.75rem 1.2rem;font-size:.84rem;font-weight:700}.chip-1,.chip-4{background:var(--gold);transform:rotate(-2deg)}.chip-2,.chip-5{background:var(--peach);transform:rotate(1.5deg)}.chip-3{background:var(--cream);transform:rotate(-1deg)}.clients{color:#000;background:#f4ede3}.clients .section-heading>p{color:#000}.brand-rail{width:100%;padding:2rem 0 3rem;overflow:hidden}.brand-rail-track{will-change:transform;align-items:center;gap:clamp(3rem,7vw,7rem);width:max-content;padding-left:clamp(22px,5vw,72px);animation:38s linear infinite brandRailMove;display:flex}.brand-rail:hover .brand-rail-track{animation-play-state:paused}.brand-rail-card{border:2px solid var(--ink);background:var(--cream);color:var(--ink);border-radius:7px;flex:0 0 clamp(260px,26vw,380px);transition:transform .25s;position:relative;transform:rotate(-1.4deg)}.brand-rail-card:nth-child(2n){transform:rotate(1.4deg)}.brand-rail-card:hover{z-index:2;transform:translate(-3px,-3px)rotate(0)}.brand-rail-visual{background:var(--ink);border-radius:5px 5px 0 0;height:clamp(200px,20vw,270px);position:relative}.brand-rail-logo{position:absolute;inset:24% 18%}.brand-rail-logo img{object-fit:contain;opacity:.82;transition:opacity .25s}.brand-rail-card:hover .brand-rail-logo img{opacity:1}.brand-rail-card:nth-child(4) .brand-rail-logo img,.brand-rail-card:nth-child(9) .brand-rail-logo img{filter:invert()}.brand-rail-tape{z-index:3;background-color:#f9ca80f0;background-image:repeating-linear-gradient(100deg,#0000 0 9px,#fff9f033 9px 11px);border:1px solid #1818184d;width:104px;height:34px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 2px 3px #1818182e}.brand-rail-card:nth-child(2n) .brand-rail-tape{transform:translate(-50%)rotate(5deg)}.brand-rail-meta{border-top:2px solid var(--ink);background:var(--cream);min-height:0;padding:1.1rem 1.35rem 1.35rem}.brand-rail-meta h3{color:var(--ink);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.04em;margin:.3rem 0 0;font-size:1rem;font-style:normal;font-weight:600}@keyframes brandRailMove{to{transform:translate(calc(-50% - .875rem))}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mailing-list{color:#000;background:#f4ede3;border-block:1px solid #000;padding:clamp(5rem,8vw,8rem) 0}.mailing-list-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.mailing-list .eyebrow{margin-bottom:1.25rem}.mailing-list h2{max-width:9ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(3.1rem,6.2vw,6rem);font-weight:700;line-height:.96}.mailing-list-copy>p{max-width:43ch;font-family:var(--font-label), "Times New Roman", serif;margin:0;font-size:1rem;line-height:1.75}.mailing-list form{border-bottom:2px solid #181818;grid-template-columns:1fr auto;margin-top:2rem;display:grid}.mailing-list input{color:#000;min-width:0;font-family:var(--font-display), Georgia, serif;background:0 0;border:0;outline:0;padding:1.15rem .25rem;font-size:1.2rem}.mailing-list input::placeholder,.mailing-list small{color:#000000ad}.mailing-list button{color:#fff;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.06em;cursor:pointer;background:#000;border:1px solid #000;border-bottom:0;padding:1rem 1.4rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s}.mailing-list button:hover{background:var(--gold);color:#000}.mailing-list small{font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.035em;margin-top:.75rem;font-size:.68rem;display:block}.client-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.4rem);display:grid}.client-card{border:3px solid var(--ink);background:var(--white);min-width:0;box-shadow:7px 7px 0 var(--ink);border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:hidden}.client-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.7rem,1.5vw,1.2rem))}.client-card:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-4px,-4px)rotate(0)}.tilt-left{transform:rotate(-1deg)}.tilt-right{transform:rotate(1deg)}.tilt-soft{transform:rotate(.5deg)}.client-visual{border-bottom:3px solid var(--ink);background:var(--ink);min-height:clamp(260px,33vw,440px);position:relative;overflow:hidden}.client-card:nth-child(4) .client-visual{background:var(--peach)}.client-visual img{object-fit:contain;padding:clamp(1.25rem,3vw,3rem)}.client-number{border:2px solid var(--ink);background:var(--gold);width:46px;height:46px;font-family:var(--font-label), "Times New Roman", serif;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:.9rem;left:.9rem}.client-copy{padding:1.35rem 1.5rem 1.6rem}.client-copy small{color:#8a6535;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.client-copy h3{font-family:var(--font-display), sans-serif;margin:.45rem 0 0;font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1}.client-copy p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.services{background:var(--gold)}.service-grid{grid-template-columns:repeat(6,1fr);gap:1.4rem;display:grid}.service-card{border:3px solid var(--ink);background:var(--cream);min-height:280px;box-shadow:6px 6px 0 var(--ink);border-radius:18px;grid-column:span 2;padding:1.6rem;transition:transform .22s,box-shadow .22s;position:relative}.service-card:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-4px,-4px)rotate(-1deg)}.service-2,.service-5{background:var(--peach);transform:rotate(1deg)}.service-3{transform:rotate(-1deg)}.service-contact{background:var(--ink);color:var(--white);transform:rotate(1.5deg)}.service-icon{width:2.5rem;height:2.5rem;display:block}.service-index{width:42px;height:42px;font-family:var(--font-label), "Times New Roman", serif;border:2px solid;border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:1.4rem;right:1.4rem}.service-card h3{max-width:15ch;font-family:var(--font-display), sans-serif;margin:1.5rem 0 0;font-size:1.55rem;line-height:1.05}.service-card p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.service-contact p{color:#d7c7b0}.talent{background:var(--ink);color:var(--white);overflow:hidden}.talent .section-heading>p{color:#d7c9b5}.scroll-note{color:var(--gold);font-family:var(--font-display), Georgia, serif;margin-top:1.4rem;font-size:1.5rem;font-style:italic;display:block;transform:rotate(-2deg)}.talent-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.4rem,3vw,2rem);padding:.7rem .4rem 1.8rem;display:grid}.talent-card{border:3px solid var(--ink);background:var(--cream);min-width:0;box-shadow:6px 6px 0 var(--ink);color:var(--ink);text-align:center;border-radius:12px;padding:.7rem .7rem 1.3rem}.talent-card:nth-child(odd){transform:rotate(-1deg)}.talent-card:nth-child(2n){transform:rotate(1deg)}.talent-photo{aspect-ratio:4/5;background:var(--peach);border-radius:6px;position:relative;overflow:hidden}.talent-photo img{object-fit:cover;object-position:center 20%;filter:saturate(.78)}.talent-card h3{font-family:var(--font-display), sans-serif;margin:.85rem 0 0;font-size:1.2rem}.talent-card p{color:var(--muted);font-family:var(--font-display), Georgia, serif;text-transform:capitalize;margin:.25rem 0 0;font-size:.72rem;font-style:normal;font-weight:700}.talent-card .talent-profession{color:var(--muted);text-transform:none;margin:.55rem 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.talent-card-link{transition:transform .25s,box-shadow .25s;display:block}.talent-card-link:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-4px,-4px)rotate(-1deg)}.talent-profile-hero{min-height:940px;color:var(--white);isolation:isolate;background:#070706;align-items:end;padding:8.8rem 0 4.2rem;display:grid;overflow:hidden}.talent-profile-hero:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 78% 18%,#f9ca8042,#0000 24%),radial-gradient(circle at 8% 80%,#fdceaa21,#0000 28%),linear-gradient(115deg,#070706 0%,#11100d 46%,#261a12 100%);position:absolute;inset:0}.talent-profile-hero:after{content:"";z-index:-2;opacity:.24;pointer-events:none;background-image:linear-gradient(#f9ca802e 1px,#0000 1px),linear-gradient(90deg,#f9ca801f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.talent-profile-hero-grid:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f9ca8033,#0000 58%);border:1px solid #f9ca8047;width:min(46vw,620px);position:absolute;bottom:-2rem;right:clamp(1.5rem,6vw,7rem);transform:rotate(8deg)}.talent-profile-watermark{z-index:-1;color:#f9ca8013;max-width:78vw;font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;text-align:right;pointer-events:none;font-size:clamp(7rem,18vw,18rem);font-weight:700;line-height:.75;position:absolute;bottom:4.5rem;right:-4vw}.talent-profile-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(300px,.48fr);grid-template-areas:"copy image""meta image";align-items:end;gap:clamp(2rem,5vw,5rem) clamp(2.5rem,7vw,7rem);display:grid;position:relative}.talent-profile-portrait-shell{aspect-ratio:4/5;grid-area:image;place-self:end;width:min(100%,390px);position:relative}.talent-profile-portrait-shell:before{content:"";background:var(--gold);border:1px solid #f9ca8094;height:72%;position:absolute;inset:auto -1.2rem -1.2rem 1.2rem;transform:rotate(-2deg)}.talent-profile-portrait{background:#000;border:1px solid #f9ca80c7;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 28px 70px #00000061}.talent-profile-slideshow{position:absolute;inset:0;overflow:hidden}.talent-profile-slideshow:before,.talent-profile-slideshow:after{content:"";z-index:2;pointer-events:none;background:#080807;height:clamp(16px,3.2vw,30px);position:absolute;left:0;right:0}.talent-profile-slideshow:before{top:0}.talent-profile-slideshow:after{bottom:0}.talent-profile-slideshow>img{object-fit:cover;object-position:center 18%;opacity:0;filter:saturate(.9)contrast(1.04);transition:opacity 1.1s;transform:none}.talent-profile-slideshow>img.is-active{opacity:1;animation:none}.talent-cinematic-matte{z-index:1;pointer-events:none;background:radial-gradient(circle at 48% 42%,#0000 35%,#07060466 100%),linear-gradient(90deg,#0000002e,#0000 35%,#0003);position:absolute;inset:0}.talent-cinematic-matte:after{content:"";opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.talent-slide-controls{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807ad;border:1px solid #f9ca8080;gap:.45rem;padding:.55rem;display:flex;position:absolute;bottom:clamp(2rem,5vw,3.25rem);right:1.25rem}.talent-slide-controls button{cursor:pointer;background:0 0;border:1px solid #f9ca80b8;border-radius:0;width:1.35rem;height:.38rem;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.talent-slide-controls button:after{content:"";background:var(--gold);transition:transform .3s;position:absolute;inset:0;transform:translate(-105%)}.talent-slide-controls button:hover{border-color:var(--gold);transform:translateY(-2px)}.talent-slide-controls button.is-active:after{transform:none}.talent-slide-count{z-index:3;color:#ffffffc7;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.18em;font-size:.62rem;font-weight:700;position:absolute;bottom:clamp(2rem,5vw,3.25rem);left:1.25rem}.talent-slide-count b{color:var(--gold)}.talent-profile-intro{grid-area:copy;justify-items:start;padding-bottom:clamp(.5rem,2vw,1.8rem);display:grid}.profile-back{color:var(--gold);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3rem;font-size:.7rem;font-weight:700}.profile-back span{margin-left:.45rem;transition:transform .2s;display:inline-block}.profile-back:hover span{transform:translate(-4px)}.talent-profile-kicker{color:var(--gold);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.5}.talent-profile-intro h1{max-width:9ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(5.4rem,11.6vw,12.2rem);line-height:.76}.talent-profile-profession{color:#e7d4b8;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.13em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.talent-profile-positioning{max-width:29ch;color:var(--bright-gold);font-family:var(--font-display), Georgia, serif;margin:2.4rem 0 0;font-size:clamp(1.55rem,2.9vw,2.8rem);font-style:italic;font-weight:700;line-height:1.05}.talent-profile-meta{border-block:1px solid #f9ca806b;grid-area:meta;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.talent-profile-meta span{color:#e7d4b8;min-width:0;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #f9ca8047;padding:1.15rem clamp(1.1rem,2vw,1.8rem);font-size:.66rem;font-weight:700;line-height:1.5}.talent-profile-meta span:first-child{padding-left:0}.talent-profile-meta span:last-child{border-right:0;padding-right:0}.talent-profile-achievement{color:var(--bright-gold);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f9ca808c;margin:2rem 0 0;padding-top:1rem;font-size:.78rem;font-weight:700;line-height:1.5}.talent-profile-story{background:var(--cream)}.talent-profile-layout{align-items:start;gap:clamp(2.2rem,5vw,4rem);display:grid}.talent-profile-copy{max-width:none}.talent-bio-pullquote{border-left:5px solid var(--gold);color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:1.9rem 0 0;padding:clamp(1.7rem,3.3vw,2.6rem) 0 clamp(1.7rem,3.3vw,2.6rem) clamp(1.5rem,3vw,2.2rem);font-size:clamp(2.15rem,4.1vw,4.25rem);font-weight:700;line-height:.98;position:relative}.talent-bio-pullquote:after{content:"";background:var(--gold);width:min(45%,280px);height:2px;position:absolute;bottom:.55rem;right:0}.talent-bio-feature{grid-template-columns:minmax(210px,.82fr) minmax(240px,.68fr) minmax(340px,1.28fr);align-items:start;gap:clamp(1.8rem,3.9vw,4.4rem);margin-top:clamp(2.6rem,4.4vw,4rem);display:grid}.talent-profile-copy p{break-inside:avoid;color:#4f402f;margin:1.55rem 0 0;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.9}.talent-bio-column p:first-child{margin-top:0}.talent-bio-column-right{padding-top:clamp(.3rem,1vw,.75rem)}.talent-profile-copy em{color:#1f1a15;font-family:var(--font-display), Georgia, serif;font-weight:700}.talent-bio-continuation{border-top:1px solid #8a653557;max-width:78ch;margin:clamp(2rem,4vw,3.2rem) auto 0;padding-top:clamp(1.4rem,2.6vw,2rem)}.talent-bio-continuation p:first-child{margin-top:0}.talent-profile-highlights{border:3px solid var(--ink);background:var(--gold);box-shadow:7px 7px 0 var(--ink);padding:clamp(1.4rem,2.7vw,2rem)}.talent-profile-highlights>span{font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.talent-profile-highlights ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.talent-profile-highlights li{border:2px solid var(--ink);min-width:0;font-family:var(--font-display), Georgia, serif;background:#fff9f094;border-radius:8px;padding:1rem 1.1rem;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:700;line-height:1.25}.talent-bio-image{aspect-ratio:4/5;border:3px solid var(--ink);background:var(--ink);width:100%;max-width:390px;box-shadow:7px 7px 0 var(--ink);border-radius:8px;margin:0 auto;position:relative;overflow:hidden;transform:rotate(1.5deg)}.talent-bio-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000047);position:absolute;inset:0}.talent-bio-image img{object-fit:cover;object-position:center 18%;filter:saturate(.92)contrast(1.04)}.talent-profile-brand-fit{background:var(--peach)}.talent-profile-audience{background:var(--ink);color:var(--white)}.talent-profile-credits{background:var(--cream)}.talent-profile-section-grid{grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.talent-profile-section-heading{position:sticky;top:7.5rem}.talent-profile-section-heading h2{max-width:9ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1.2rem 0 0;font-size:clamp(2.7rem,5.4vw,5.3rem);font-weight:700;line-height:.92}.talent-profile-audience .talent-profile-section-heading{max-width:18rem}.talent-profile-audience .eyebrow{white-space:normal;width:auto;max-width:100%}.talent-profile-audience .talent-profile-section-heading h2{color:var(--gold)}.talent-fit-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.talent-fit-board article{border:3px solid var(--ink);background:var(--cream);min-width:0;box-shadow:6px 6px 0 var(--ink);border-radius:8px;padding:clamp(1.4rem,3vw,2.1rem)}.talent-fit-board article:nth-child(2n){background:var(--gold);transform:rotate(1deg)}.talent-fit-board article>span{font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.talent-fit-board article div{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.talent-fit-board b{border:2px solid var(--ink);background:var(--white);font-family:var(--font-label), "Times New Roman", serif;border-radius:999px;padding:.7rem .95rem;font-size:.76rem;line-height:1.25}.talent-audience-board{padding-block:clamp(1rem,2vw,1.5rem)}.talent-audience-board dl{border-bottom:1px solid #f9ca808c;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin:0;padding:0 0 clamp(1.5rem,3vw,2.3rem);display:grid}.talent-audience-board div{background:#fff9f00a;border:1px solid #f9ca8061;min-width:0;padding:clamp(.95rem,1.8vw,1.15rem)}.talent-audience-board dt{color:#d8c3a1;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.45}.talent-audience-board dd{color:var(--gold);font-family:var(--font-display), Georgia, serif;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.25rem,1.75vw,1.85rem);font-weight:700;line-height:1.08}.talent-audience-board>p{color:#dfd0ba;max-width:680px;font-family:var(--font-display), Georgia, serif;margin:clamp(1.4rem,3vw,2.2rem) 0 0;font-size:clamp(1.15rem,2vw,1.8rem);font-style:italic;font-weight:700;line-height:1.22}.talent-profile-credits .talent-profile-section-grid{grid-template-columns:minmax(220px,380px) minmax(0,1fr);gap:clamp(3.5rem,8vw,8rem)}.talent-profile-credits .talent-profile-section-heading h2{max-width:7ch;font-size:clamp(3rem,4.2vw,4.6rem);line-height:.9}.talent-credit-list{counter-reset:credits;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.talent-credit-list li{border:2px solid var(--ink);background:var(--white);min-height:112px;box-shadow:5px 5px 0 var(--ink);color:#3f3226;font-family:var(--font-display), Georgia, serif;counter-increment:credits;border-radius:8px;align-items:center;padding:clamp(1.35rem,2.2vw,1.8rem) clamp(1.4rem,2.8vw,2.4rem) clamp(1.35rem,2.2vw,1.8rem) clamp(4.8rem,6vw,6rem);font-size:clamp(1.2rem,1.85vw,1.75rem);font-weight:700;line-height:1.22;display:flex;position:relative}.talent-credit-list li:nth-child(2n){background:var(--gold);transform:translate(clamp(.25rem,1vw,.8rem))}.talent-credit-list li:before{content:counter(credits, decimal-leading-zero);border:2px solid var(--ink);background:var(--cream);width:2.8rem;height:2.8rem;color:var(--ink);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:50%;left:clamp(1rem,2vw,1.5rem);transform:translateY(-50%)}.advantage{background:var(--peach);text-align:center;overflow:hidden}.advantage:before,.advantage:after{content:"";border:3px solid var(--ink);border-radius:50%;width:240px;height:240px;position:absolute}.advantage:before{top:-130px;left:-80px}.advantage:after{bottom:-120px;right:-90px}.advantage h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:1.2rem auto 0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.bubble-map{z-index:1;flex-direction:column;align-items:center;gap:1rem;margin-top:4rem;display:flex;position:relative}.bubble-map>b{font-size:1.6rem}.bubble-map>div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.bubble{border:3px solid var(--ink);background:var(--cream);min-width:130px;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-label), "Times New Roman", serif;border-radius:999px;padding:.85rem 1.5rem;font-weight:700}.bubble-hub{background:var(--ink);color:var(--gold);font-size:1.15rem;transform:rotate(-2deg)}.bubble-map>div .bubble:nth-child(2n){background:var(--gold);transform:rotate(2deg)}.bubble-bottom{background:var(--white)}.ecosystem{background:var(--cream)}.ecosystem-flow{justify-content:center;align-items:center;gap:1rem;display:flex}.ecosystem-flow article{border:3px solid var(--ink);background:var(--white);min-width:0;max-width:340px;box-shadow:6px 6px 0 var(--ink);border-radius:10px;flex:1;padding:2rem}.ecosystem-flow article:first-child{transform:rotate(-.8deg)}.ecosystem-flow article:last-child{transform:rotate(.8deg)}.ecosystem-flow>b{color:var(--ink);font-size:2rem;transform:translateY(-.25rem)}.ecosystem-flow small{color:#8a6535;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ecosystem-logo{background:#fff9f0db;border:1px solid #18181838;border-radius:7px;width:100%;height:96px;margin-top:1.2rem;padding:.65rem;display:block;position:relative}.ecosystem-logo img{object-fit:contain;padding:.18rem}.ecosystem-logo-sw{background:radial-gradient(circle at 50% 42%,#3a2a1d 0%,#17110d 68%);border-color:#f9ca808c;box-shadow:inset 0 0 0 1px #fff9f014}.ecosystem-logo-sw img{padding:.3rem 2.4rem 1.35rem;transform:none}.ecosystem-logo-sw>span{z-index:1;color:var(--white);letter-spacing:.5em;text-align:center;text-shadow:0 0 1px #f9ca80a6;padding-left:.5em;font-family:Georgia,Times New Roman,serif;font-size:.5rem;font-weight:600;line-height:1;position:absolute;bottom:.86rem;left:0;right:0}.ecosystem-flow strong{font-family:var(--font-display), sans-serif;margin-top:.8rem;font-size:1.4rem;display:block}.ecosystem-flow p{color:var(--muted);margin:.7rem 0 0;font-size:.86rem;line-height:1.55}.ecosystem-flow .ecosystem-featured,.team{background:var(--gold)}.team-grid{grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}.team-grid article{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink);text-align:center;border-radius:12px;padding:.7rem .7rem 1.3rem;position:relative}.team-grid article:nth-child(odd){transform:rotate(-1deg)}.team-grid article:nth-child(2n){transform:rotate(1deg)}.team-photo{aspect-ratio:4/5;background:var(--peach);border-radius:6px;position:relative;overflow:hidden}.team-grid article:first-child .team-photo{background:linear-gradient(145deg,#e4e4e4 0%,#b8b8b8 58%,#f5f5f5 100%)}.team-photo img{object-fit:cover;object-position:center 20%;filter:saturate(.78)}.team-grid article>span{border:2px solid var(--ink);background:var(--gold);width:42px;height:42px;font-family:var(--font-label), "Times New Roman", serif;border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:1.4rem;right:1.4rem}.team-grid h3{font-family:var(--font-display), sans-serif;margin:.85rem 0 0;font-size:1.2rem}.team-grid p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;font-weight:700}.final{color:var(--white);text-align:center;background:radial-gradient(circle at 50% 48%,#39261c 0%,#261b16 42%,#151716 78%);padding:8rem 0;overflow:hidden}.final:before{content:none}.final .wrap{z-index:1;max-width:1240px;position:relative}.final .eyebrow{border:1px solid var(--gold);background:var(--gold);color:#000;font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.18em;border-radius:0;font-size:.62rem;transform:none}.final .reveal.in{opacity:1;transform:none}.final .final-copy{max-width:700px;color:var(--bright-gold);font-family:var(--font-display), Georgia, serif;text-transform:none;margin:1.4rem auto 0;font-size:1.05rem;line-height:1.75}.final h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1rem 0 2.6rem;font-size:clamp(2.8rem,6.4vw,4.8rem);font-weight:700;line-height:1.05}.final .final-lead,.final .reveal .btn{opacity:0}.final .reveal.in .final-lead{margin-bottom:.2em;animation:.75s cubic-bezier(.22,1,.36,1) .12s both finalLineIn;display:block}.final .reveal.in .btn{animation:.65s cubic-bezier(.22,1,.36,1) 1.1s both finalLineIn}.loud-stage{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.final .loud-word{color:var(--gold);font-style:italic;font-weight:500;display:inline-block;transform:none}.sound-speaker{width:clamp(52px,7vw,86px);height:clamp(52px,7vw,86px);color:var(--gold);flex:0 0 clamp(52px,7vw,86px);display:block;position:relative}.sound-speaker svg{z-index:2;fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative;overflow:visible}.sound-speaker-right{transform:scaleX(-1)}.speaker-waves{z-index:1;pointer-events:none;position:absolute;inset:0}.speaker-waves i{opacity:0;border:1px solid #f9ca80b8;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.sound-impact.is-replaying .speaker-waves i{animation:1.35s ease-out both speakerWave}.sound-impact.is-replaying .speaker-waves i:nth-child(2){animation-delay:.2s}.sound-impact.is-replaying .speaker-waves i:nth-child(3){animation-delay:.4s}@keyframes speakerWave{0%{opacity:.7;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(2.15)}}@keyframes finalLineIn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}.final .btn.alt2{z-index:2;border:1px solid var(--gold);box-shadow:none;color:var(--gold);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.21em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:1.05rem 2.5rem;font-size:.66rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex;position:relative}.final .btn.alt2:hover{background:var(--gold);color:var(--ink);transform:none}footer{background:var(--black);color:var(--white);padding:4.5rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr .7fr .9fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.footer-logo{justify-items:center;gap:.12rem;width:max-content;display:inline-grid}.footer-logo img{object-fit:contain;width:82px;height:70px;display:block}.footer-logo span{color:var(--white);letter-spacing:.5em;text-shadow:0 0 1px #f9ca80a6;padding-left:.48em;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:600;line-height:1}.footer-brand p,footer div>p{color:#bcae99;max-width:34ch;font-size:.88rem;line-height:1.7}footer h3{color:var(--gold);font-family:var(--font-label), "Times New Roman", serif;letter-spacing:.15em;text-transform:uppercase;margin:1.1rem 0 1rem;font-size:.67rem}footer div>a{width:max-content;margin-bottom:.7rem;font-size:.88rem;display:block}.footer-note{color:var(--gold);font-family:var(--font-display), Georgia, serif;padding-top:1rem;font-size:clamp(1.7rem,3vw,2.6rem);font-style:italic;line-height:1;transform:rotate(-3deg)}.footer-note span{color:var(--peach)}.footer-bottom{color:#897d6b;border-top:1px solid #f9ca8040;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.2rem;font-size:.68rem;display:flex}@media (max-width:1000px){.nav-toggle{z-index:102;display:block;position:relative}.nav-links{z-index:101;visibility:hidden;background:var(--ink);opacity:0;flex-direction:column;justify-content:center;font-size:1.15rem;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;inset:94px 0 0;transform:translateY(-20px)}.nav-links.is-open{visibility:visible;opacity:1;transform:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.photo-stack,.hero-slideshow{width:min(100%,680px);margin:0 auto}.talent-list-hero-grid{grid-template-columns:1fr}.talent-list-collage{width:min(100%,680px);min-height:520px;margin-inline:auto}.client-board{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card:nth-child(n){grid-column:span 1}.client-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,600px)}.service-card{grid-column:span 3}.team-grid{grid-template-columns:repeat(2,1fr)}.talent-profile-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""image""meta"}.talent-profile-layout,.talent-profile-section-grid{grid-template-columns:1fr}.talent-profile-portrait-shell{width:min(100%,390px);min-height:0;margin-inline:auto}.talent-profile-portrait{transform:none}.talent-bio-feature{grid-template-columns:minmax(190px,.78fr) minmax(220px,320px) minmax(280px,1.2fr);gap:clamp(1.4rem,3vw,3rem)}.talent-profile-section-heading{position:static}.talent-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.mailing-list-grid{grid-template-columns:1fr}.mailing-list-copy{max-width:620px}}@media (max-width:1180px){.talent-profile-credits .talent-profile-section-grid{grid-template-columns:1fr}.talent-profile-credits .talent-profile-section-heading{text-align:center;position:static}.talent-profile-credits .talent-profile-section-heading .eyebrow{margin-inline:auto}.talent-profile-credits .talent-profile-section-heading h2{max-width:11ch;margin-inline:auto}}@media (max-width:700px){.wrap{padding-inline:20px}.nav{height:82px;padding-inline:20px}.nav-logo img{width:48px;height:40px}.nav-logo span{font-size:.42rem}.nav-toggle{place-items:center;width:44px;height:44px;padding:0;display:grid}.loud-stage{gap:.7rem}.sound-speaker{flex-basis:44px;width:44px;height:44px}.nav-links{inset-block-start:82px}.hero{min-height:auto;padding:7.5rem 0 4.5rem}.blob-one{width:300px;height:300px}.blob-two{width:240px;height:240px}.doodle-star{display:none}.hero-copy{text-align:center}.hero h1{letter-spacing:-.02em;max-width:min(100%,6.8ch);margin-inline:auto;font-size:clamp(2.75rem,13.2vw,3.9rem);line-height:.92}.hero h1>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.hero-copy>.eyebrow{white-space:normal;max-width:100%;margin-inline:auto;font-size:.57rem;line-height:1.4}.hero-copy>p{margin-inline:auto;font-size:.94rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.photo-stack{gap:1.25rem;min-height:0;margin-top:2rem;padding-top:7rem;display:grid}.hero-slideshow{min-height:430px;margin-top:2rem}.hero-slide{inset:0 0 28px}.hero-slide figcaption{top:1rem;right:1rem}.talent-list-hero{min-height:auto;padding:7.5rem 0 4.5rem}.talent-list-hero-grid{gap:2.4rem}.talent-list-hero h1{letter-spacing:-.015em;text-align:center;overflow-wrap:anywhere;max-width:min(100%,9ch);margin-inline:auto;font-size:clamp(2.75rem,12vw,3.55rem);line-height:.94}.talent-list-hero p{text-align:center;max-width:31ch;margin-inline:auto}.talent-list-hero .eyebrow{margin-inline:auto}.talent-list-collage{grid-template-columns:repeat(2,1fr);gap:.7rem;transform:none}.talent-list-collage:before{inset:1rem -.6rem -.6rem 1rem}.collage-1{transform:rotate(-1.5deg)}.collage-2{transform:rotate(1deg)}.collage-3{transform:rotate(1.5deg)}.collage-4{transform:rotate(1deg)}.collage-5{transform:rotate(-1deg)}.collage-6{transform:rotate(1deg)}.collage-7{transform:rotate(-1deg)}.hand-note{width:min(15ch,72vw);font-size:1.35rem;right:0}.polaroid-one,.polaroid-two{position:relative;inset:auto}.polaroid-one{justify-self:start;width:76%}.polaroid-two{z-index:2;justify-self:end;width:68%}section{padding:5.5rem 0}.section-heading{text-align:center;margin-inline:auto}.section-heading .eyebrow,.section-heading>p{margin-inline:auto}.section-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.section-heading>p{font-size:.92rem}.scroll-note{text-align:center}.quote-card{margin-bottom:3rem;font-size:clamp(2rem,10vw,3rem)}.chip-row{grid-template-columns:1fr;display:grid}.chip{text-align:center}.client-board{grid-template-columns:1fr}.brand-rail-track{gap:3rem;padding-left:20px;animation-duration:30s}.brand-rail-card{flex-basis:64vw}.client-card:nth-child(n){grid-column:1;width:100%;transform:none}.client-card:last-child{grid-column:1;width:100%}.client-visual{min-height:300px}.service-grid{grid-template-columns:1fr}.service-card{grid-column:1;min-height:250px}.talent-strip{grid-template-columns:1fr}.advantage h2{font-size:clamp(2.9rem,13vw,4rem)}.bubble-map>div{grid-template-columns:1fr 1fr;display:grid}.ecosystem-flow{flex-direction:column}.ecosystem-flow article{width:100%;max-width:none;transform:none!important}.ecosystem-flow>b{transform:rotate(90deg)}.team-grid{grid-template-columns:1fr}.talent-profile-hero{min-height:auto;padding:7rem 0 4.5rem}.talent-profile-hero-grid:before{opacity:.55;width:min(84vw,420px);bottom:11rem;right:50%;transform:translate(50%)rotate(8deg)}.talent-profile-watermark{font-size:clamp(5rem,24vw,9rem);bottom:45%;right:-12vw}.talent-profile-portrait-shell{width:min(100%,360px);min-height:0}.profile-back{margin-bottom:2rem}.talent-profile-intro h1{letter-spacing:-.035em;max-width:min(100%,8.5ch);font-size:clamp(3rem,14vw,4.15rem);line-height:.86}.talent-profile-intro{text-align:center;justify-items:center}.talent-profile-positioning{overflow-wrap:normal;text-wrap:balance;max-width:min(100%,13ch);margin-top:1.9rem;font-size:clamp(1.45rem,8vw,2.15rem);line-height:1.08}.talent-profile-meta{text-align:center;grid-template-columns:1fr}.talent-profile-meta span{border-bottom:1px solid #f9ca8047;border-right:0;padding:.95rem 0}.talent-profile-meta span:last-child{border-bottom:0}.talent-bio-pullquote{padding-left:1rem;font-size:clamp(1.85rem,9vw,3rem);line-height:1.02}.talent-bio-pullquote:after{width:42%}.talent-bio-feature{grid-template-columns:1fr}.talent-bio-feature .talent-bio-column:last-child{columns:auto;grid-column:auto}.talent-profile-highlights ul{grid-template-columns:1fr}.talent-bio-image{width:min(100%,340px);margin:.5rem auto;transform:none}.talent-fit-board{grid-template-columns:1fr}.talent-fit-board article:nth-child(2n){transform:none}.talent-audience-board dl{grid-template-columns:1fr;gap:.8rem;display:grid}.talent-audience-board div{min-width:0}.talent-audience-board dd{font-size:clamp(1.5rem,8vw,2.4rem)}.talent-audience-board>p{font-size:clamp(1.18rem,5.5vw,1.7rem)}.talent-profile-credits .talent-profile-section-heading h2{margin-inline:auto}.talent-credit-list li{min-height:100px;padding:1.25rem 1rem 1.25rem 4.4rem;transform:none!important}.talent-credit-list li:before{width:2.6rem;height:2.6rem;left:1rem}.inner-hero{text-align:center;min-height:520px;padding:8.5rem 0 4rem}.inner-hero .eyebrow{margin-inline:auto}.inner-hero h1{margin-inline:auto;font-size:clamp(3.2rem,15vw,5rem)}.inner-hero p{margin-inline:auto}.talent-directory-grid{grid-template-columns:1fr}.talent-directory-grid .talent-card{width:100%;transform:none}.team-photo{aspect-ratio:4/4.8}.final{background:linear-gradient(145deg,#261b16,#131514);padding:5.5rem 0}.final h2{font-size:clamp(3rem,15vw,4.4rem)}.final .final-copy{font-size:.9rem}.footer-grid{grid-template-columns:1fr}.mailing-list h2{font-size:clamp(3rem,14vw,4.2rem)}.mailing-list form{grid-template-columns:1fr}.mailing-list button{border-bottom:1px solid #181818}.mailing-list-copy>p{font-size:.9rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.wrap,.nav{padding-inline:16px}.hero h1{font-size:2.9rem}.hero h1>span{box-shadow:5px 5px 0 var(--gold)}.photo-stack{gap:1rem;min-height:0;padding-top:6.5rem}.hand-note{width:13ch;font-size:1.12rem}.polaroid{padding:.65rem .65rem 2.8rem}.polaroid figcaption{font-size:1.1rem}.bubble-map>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.speaker-waves i{display:none}.brand-rail{overflow-x:auto}.brand-rail-track{animation:none}.typewriter-word:after{display:none}.reveal{opacity:1;transform:none}}
