:root{--paper:#f7f3ec;--pink:#f65e7e;--ink:#302d2d;--line:#dcd7d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Helvetica Neue','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #bc2649;outline-offset:7px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid var(--line)}.brand{width:190px;height:64px;display:flex;align-items:center;overflow:hidden}.brand img{width:100%}nav{display:flex;align-items:center;gap:34px}nav a{font-size:11px;letter-spacing:.06em;font-weight:700;position:relative}nav a:after{content:'';position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--pink);transition:width .3s}nav a:hover:after,nav a[aria-current]:after{width:100%}nav .about-link{border:1px solid var(--ink);border-radius:30px;padding:12px 18px}nav .about-link span{margin-left:18px}.menu-toggle{display:none}.hero{min-height:760px;height:calc(100svh - 100px);max-height:1080px;position:relative;padding:28px 5% 35px;overflow:hidden}.hero-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em}.hero-title{position:relative;z-index:2;pointer-events:none;padding-top:80px}.hero h1{font-size:clamp(80px,10.8vw,166px);line-height:.91;letter-spacing:-.075em;margin:0;font-weight:500}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--pink);letter-spacing:-.065em}.tiny-label{display:block;margin:25px 0 0 7px;font-size:9px;line-height:1.5;letter-spacing:.13em}.flower-stage{position:absolute;width:52%;height:95%;right:-1%;top:40px;transform:rotate(12deg);pointer-events:none}.flower{width:100%;height:100%;overflow:visible}.petals{transform-origin:300px 300px;animation:bloom 18s ease-in-out infinite}.flower-stage>.flower{filter:drop-shadow(14px 28px 17px #e5cfc455)}@keyframes bloom{0%,100%{transform:rotate(-6deg) scale(.94)}50%{transform:rotate(10deg) scale(1)}}.art-note{position:absolute;right:12%;top:47%;font-size:9px;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(-12deg)}.hero-bottom{position:absolute;bottom:37px;left:5%;right:5%;display:flex;align-items:flex-end;gap:24px}.hero-bottom p{margin:0 auto 0 0;font-size:18px;line-height:1.9;letter-spacing:.13em}.hero-bottom>span{font-size:9px;letter-spacing:.08em;margin-bottom:22px}.round-link{width:65px;height:65px;border:1px solid #a09a93;border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .2s}.round-link:hover{background:#f9dce1}.motion{position:absolute;right:5%;bottom:130px;border:0;background:none;cursor:pointer;font-size:9px;letter-spacing:.06em}.intro{display:grid;grid-template-columns:1fr 1.7fr .5fr;padding:125px 7%;border-top:1px solid var(--line);gap:35px;position:relative}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600}.intro h2,.about-body h2{font-size:36px;line-height:1.6;font-weight:400;letter-spacing:.09em;margin:0 0 28px}.intro p,.about-body p{font-size:13px;line-height:2.5;letter-spacing:.04em}.text-link{display:flex;justify-content:space-between;align-items:center;width:220px;border-bottom:1px solid var(--ink);padding:20px 0 13px;font-size:11px;font-weight:600;letter-spacing:.07em;margin-top:30px}.text-link span{font-size:20px}.intro-star{font-size:100px;line-height:1;color:var(--pink);align-self:center}.directory{padding:60px 7% 80px;background:#eee8df}.section-top{display:flex;justify-content:space-between;margin-bottom:35px}.section-top>span:last-child{font-size:9px;letter-spacing:.1em}.directory-row{display:flex;align-items:center;border-top:1px solid #cec7bf;padding:35px 0;min-height:180px;gap:30px;position:relative}.directory-row:last-child{border-bottom:1px solid #cec7bf}.row-no{font-size:10px;align-self:flex-start;margin-top:14px}.directory-row h2{font-size:clamp(32px,5.2vw,76px);font-weight:400;letter-spacing:-.05em;margin:0}.directory-row p{font-size:11px;letter-spacing:.15em;margin:13px 0 0}.arrow{margin-left:auto;font-size:40px;font-weight:300;transition:transform .3s}.directory-row:hover .arrow{transform:translate(5px,-5px)}.directory-row:hover h2{color:#d94366}.row-art{margin-left:auto;margin-right:5%;position:relative;width:90px;height:90px;flex-shrink:0;transition:transform .6s}.directory-row:hover .row-art{transform:rotate(15deg)}.art-one{border-radius:48% 48% 0 0;background:var(--pink);transform:rotate(-15deg)}.art-one:after{content:'';position:absolute;width:44px;height:70px;left:23px;top:20px;background:#eee8df;border-radius:48% 48% 0 0}.art-two{font-size:62px;color:var(--pink);line-height:.8;letter-spacing:-30px;white-space:nowrap;display:flex;align-items:center}.art-three{border:16px solid var(--pink);transform:rotate(12deg)}.mobile-br{display:none}.news-section{padding:110px 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.news-section h2{font-size:66px;letter-spacing:-.06em;font-weight:400;margin:25px 0}.pink-dot{color:var(--pink)}.news-content{border-top:1px solid var(--line);padding-top:35px}.news-content>p:not(.status){font-size:13px;line-height:2}.status{display:inline-block;font-size:10px;letter-spacing:.12em;border:1px solid #c14a64;color:#b33753;border-radius:30px;padding:8px 13px}.closing{background:var(--pink);text-align:center;padding:75px 5%;color:#34252a}.closing>span{font-size:10px;letter-spacing:.17em}.closing p{font-size:42px;letter-spacing:.04em}.closing em{font-style:normal}.closing a{font-size:10px;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:10px}footer{padding:65px 7% 25px}.footer-logo{display:block;width:270px;margin-left:-15px}.footer-logo img{width:100%}footer>p{font-size:9px;letter-spacing:.16em;margin:0 0 65px}.foot-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;gap:35px;font-size:9px;letter-spacing:.08em}.foot-bottom>span{margin-right:auto}.sub-hero{padding:50px 7% 60px}.breadcrumb{font-size:9px;letter-spacing:.1em;color:#777}.sub-title{margin-top:70px;border-bottom:1px solid var(--line);padding-bottom:35px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.sub-title h1{font-size:clamp(45px,8vw,120px);line-height:1;letter-spacing:-.065em;font-weight:400;margin:0}.sub-title>span{font-size:11px;flex-shrink:0;letter-spacing:.1em}.sub-intro{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.sub-intro h2{font-weight:400;line-height:1.8;font-size:24px;letter-spacing:.08em}.sub-flower{font-size:120px;color:var(--pink);animation:turn 25s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.empty-state{margin:0 7% 70px;padding:65px;text-align:center;background:#eee8df}.empty-state h2{font-family:Georgia,serif;font-weight:400;font-size:48px;line-height:1.15;margin:35px 0 25px}.empty-state>p{font-size:12px;line-height:2;margin-top:25px}.page-nav{display:flex;justify-content:space-between;padding:0 7% 70px;font-size:10px;letter-spacing:.08em}.about-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 7% 70px;gap:9%}.about-art{height:550px}.about-body h2{margin-top:30px}.contact-note{padding:60px 7%;background:#eee8df}.contact-note h2{font-size:25px;font-weight:400}.contact-note p{font-size:12px;line-height:2}.reveal{opacity:1;transform:none}.js-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.js-reveal.visible{opacity:1;transform:none}.paused *{animation-play-state:paused!important}.paused{scroll-behavior:auto}
@media(min-width:1500px){.hero-title{padding-top:100px}.flower-stage{right:4%;width:49%}}@media(max-width:850px){nav{gap:18px}nav a{font-size:9px}.brand{width:150px}.hero{min-height:670px}.hero-title{padding-top:105px}.hero h1{font-size:12vw}.flower-stage{width:65%;right:-13%;top:70px;height:85%}.intro{grid-template-columns:.8fr 2fr;padding:90px 6%}.intro-star{display:none}.row-art{margin-right:0;width:65px;height:65px}.art-one:after{left:16px;top:15px;width:33px;height:50px}.art-three{border-width:12px}.news-section{padding:75px 6%}.about-body{gap:4%}.about-art{height:450px}}@media(max-width:600px){header{height:78px;padding:0 6%}.brand{width:153px;height:58px}.menu-toggle{display:block;border:0;background:none;font-size:10px;letter-spacing:.08em;padding:10px 0;cursor:pointer}.menu-toggle span{font-size:20px;margin-left:9px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:30px 7% 40px;box-shadow:0 20px 20px #302d2d12}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}nav a{padding:18px 0;font-size:15px;border-bottom:1px solid var(--line)}nav .about-link{margin-top:20px;text-align:center}.hero{height:calc(100svh - 78px);min-height:680px;max-height:860px;padding:24px 6%}.hero-meta{font-size:8px;gap:15px;line-height:1.6}.hero-meta span:last-child{font-size:8px}.hero-title{padding-top:48px}.hero h1{font-size:17vw;line-height:.94}.tiny-label{font-size:8px;margin:18px 0 0 3px}.flower-stage{width:95%;height:72%;top:190px;right:-15%;transform:rotate(15deg)}.art-note{display:none}.hero-bottom{bottom:28px;left:6%;right:6%;gap:15px}.hero-bottom p{font-size:13px;line-height:1.9}.hero-bottom>span{display:none}.round-link{width:47px;height:47px;font-size:20px}.motion{bottom:95px;font-size:8px;right:6%}.intro{padding:65px 7%;grid-template-columns:1fr;gap:30px}.intro h2{font-size:26px}.intro p{font-size:12px}.directory{padding:40px 7% 50px}.section-top>span:last-child{display:none}.directory-row{min-height:145px;padding:28px 0;gap:16px}.row-no{font-size:9px}.directory-row h2{font-size:37px;line-height:1}.directory-row p{font-size:10px}.row-art{width:43px;height:52px;margin-right:2px}.art-one:after{width:23px;height:37px;left:10px;top:15px}.art-two{font-size:39px;letter-spacing:-24px}.art-three{border-width:9px;height:42px}.arrow{font-size:26px}.mobile-br{display:block}.news-section{padding:65px 7%;grid-template-columns:1fr;gap:6px}.news-section h2{font-size:53px;margin:17px 0 30px}.news-content{padding-top:20px}.news-content>p:not(.status){font-size:12px}.closing{padding:55px 6%}.closing p{font-size:26px;line-height:1.8}.closing em{display:block}.footer-logo{width:220px}footer{padding-top:45px}footer>p{margin-bottom:45px;font-size:8px}.foot-bottom{font-size:8px;gap:18px}.sub-hero{padding:35px 7%}.sub-title{margin-top:45px;display:block;padding-bottom:28px}.sub-title h1{font-size:17vw;overflow-wrap:normal}.sub-title>span{display:block;margin-top:20px}.sub-intro{margin-top:30px}.sub-intro h2{font-size:20px}.sub-flower{font-size:80px}.empty-state{padding:45px 22px;margin-bottom:40px}.empty-state h2{font-size:36px}.empty-state>p{font-size:11px}.page-nav{font-size:9px;padding-bottom:45px}.about-body{grid-template-columns:1fr;gap:20px}.about-art{height:320px}.about-body h2{font-size:29px}.contact-note p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal{opacity:1;transform:none}}
/* CHERIMO — pink, chrome and editorial K-pop direction */
:root{--paper:#f5f3f5;--pink:#f65e7e;--ink:#201d25;--line:#d2cdd5}body{overflow-x:hidden}header{background:#f5c6d5;border-color:#201d2520;height:88px}nav a{font-size:11px;font-weight:800;letter-spacing:.015em}nav .about-link{border-radius:0;background:var(--ink);color:white;padding:12px 20px}.hero{background:#f5c6d5;min-height:780px;height:calc(100svh - 88px);isolation:isolate;padding-top:25px}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff28 1px,transparent 1px),linear-gradient(90deg,#ffffff28 1px,transparent 1px);background-size:90px 90px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000)}.hero-meta{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.08em}.hero-title{padding-top:66px}.hero h1{font-family:Arial,'Helvetica Neue',sans-serif;font-weight:900;font-size:clamp(80px,10vw,157px);letter-spacing:-.085em;line-height:.88;position:relative;z-index:3}.hero h1 em{font-family:inherit;font-weight:900;font-style:italic;letter-spacing:-.085em;color:#fcf7fb;text-shadow:2px 2px 0 #201d25,-1px -1px 0 #201d25,1px -1px 0 #201d25,-1px 1px 0 #201d25}.tiny-label{font-family:'Courier New',monospace;font-size:9px;margin-top:30px;letter-spacing:.08em}.chrome-stage{position:absolute;width:48%;height:80%;right:0;top:13%;perspective:900px;pointer-events:none;z-index:1}.chrome-heart{position:absolute;width:100%;height:100%;filter:drop-shadow(0 30px 18px #7c466530);transform:rotate(-14deg);animation:heart-float 9s ease-in-out infinite}.orbital{position:absolute;left:1%;top:18%;width:97%;height:54%;border:1px solid #5c4a6870;border-radius:50%;transform:rotate(-32deg)}.orbital-two{transform:rotate(43deg);width:90%;left:5%;top:22%;border-color:#ffffffb0}.chrome-spark{position:absolute;font-size:90px;line-height:1;color:#fff;text-shadow:1px 1px #7e6b82;animation:spark-pulse 4s ease-in-out infinite}.spark-one{top:17%;right:16%}.spark-two{bottom:18%;left:15%;font-size:60px;animation-delay:2s}.concept-tag{position:absolute;right:8%;bottom:11%;background:var(--pink);padding:17px 22px;transform:rotate(-8deg);font-size:11px;font-weight:800;line-height:1.4;border:1px solid #201d25;box-shadow:4px 4px 0 #201d25}.heart-caption{position:absolute;right:4%;top:6%;font-family:'Courier New',monospace;font-size:8px;letter-spacing:.08em;writing-mode:vertical-rl}.hero-bottom p{font-weight:700;font-size:18px}.round-link{background:var(--ink);color:white;border-color:var(--ink)}.round-link:hover{background:var(--pink);color:var(--ink)}.motion{border-bottom:1px solid;padding:4px 0;z-index:4;bottom:124px}.ticker{overflow:hidden;background:var(--ink);color:#f5c6d5;padding:20px 0;transform:rotate(-1.5deg);margin:-2px -2% 0;width:104%;position:relative;z-index:4}.ticker>div{display:flex;width:max-content;align-items:center;gap:42px;animation:marquee 35s linear infinite}.ticker span{font-weight:900;font-size:28px;letter-spacing:-.04em}.ticker b{font-size:24px;color:var(--pink)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes heart-float{0%,100%{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(-18px) rotate(-5deg)}}@keyframes spark-pulse{0%,100%{transform:scale(.8) rotate(0);opacity:.7}50%{transform:scale(1.1) rotate(12deg);opacity:1}}.intro{padding-top:130px;padding-bottom:120px}.intro h2{font-weight:800;font-size:42px;line-height:1.5;letter-spacing:-.025em}.intro-star{font-size:130px;transform:rotate(-15deg)}.eyebrow{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.03em}.directory{background:#211e26;color:#f8f5f8}.directory-row{border-color:#56515c}.directory-row:last-child{border-color:#56515c}.directory-row h2{font-weight:900;letter-spacing:-.06em}.directory-row p{color:#beb6c6}.row-no{font-family:monospace;color:#f69db8}.art-one{background:linear-gradient(135deg,#fff,#8d8295 35%,#fff 51%,#f69db8 75%,#75657e)}.art-one:after{background:#211e26}.art-two{color:#f5c6d5}.art-three{border-color:#f5c6d5}.directory-row:hover h2{color:#f69db8}.directory-row:hover .arrow{color:#f69db8}.section-top>span:last-child{color:#c4b7cb;font-family:monospace}.news-section h2{font-weight:900;font-size:80px;line-height:1}.status{border-radius:0;border-color:#201d25;color:#201d25;background:#f5c6d5;font-family:monospace}.closing{background:#f5c6d5;padding:70px 5% 80px}.closing p{font-size:clamp(50px,8vw,115px);font-weight:900;letter-spacing:-.07em;line-height:1;margin:35px 0}.closing em{display:block;font-style:italic;color:#f5c6d5;-webkit-text-stroke:1px #201d25}.closing a{font-weight:800}footer{background:#eeebf0}.sub-hero{background:#f5c6d5}.sub-title{border-color:#201d2540}.sub-title h1{font-weight:900;letter-spacing:-.075em}.sub-intro h2{font-weight:700}.sub-flower{color:#201d25}.empty-state{margin-top:55px;background:#211e26;color:#f5f3f5;position:relative;overflow:hidden;border:1px solid #211e26}.empty-state:after{content:'✦';position:absolute;right:-20px;bottom:-80px;color:#ffffff08;font-size:330px}.empty-state h2{font-family:Arial,sans-serif;font-size:55px;font-weight:900;letter-spacing:-.065em;position:relative;z-index:1}.empty-state .status{position:relative;z-index:1}.empty-state p{color:#d5cddc;position:relative;z-index:1}.about-body{padding-top:60px}.about-art{position:relative;background:#f5c6d5;overflow:hidden}.about-art .chrome-stage{width:100%;height:100%;top:0;right:0}.about-body h2{font-weight:800;letter-spacing:-.03em}.contact-note{background:#211e26;color:#f5f3f5}.contact-note p{color:#cec6d4}
@media(min-width:1600px){.hero-title{padding-top:80px}.chrome-stage{right:4%;width:44%}}@media(max-width:850px){.hero{min-height:730px}.hero h1{font-size:11.5vw}.chrome-stage{width:56%;right:-5%;top:23%;height:68%}.concept-tag{bottom:14%;right:12%;font-size:9px}.intro h2{font-size:35px}.empty-state h2{font-size:45px}}@media(max-width:600px){header{height:78px}nav{background:#f5c6d5}.hero{height:calc(100svh - 78px);min-height:750px;max-height:900px;padding-top:20px}.hero-title{padding-top:48px}.hero h1{font-size:16vw;letter-spacing:-.075em;line-height:.9}.hero-meta{font-size:7px}.hero-meta span:last-child{font-size:8px}.tiny-label{font-size:8px;margin-top:20px}.chrome-stage{width:80%;height:53%;top:36%;right:-3%}.concept-tag{padding:10px 12px;right:12%;bottom:6%;font-size:8px;box-shadow:3px 3px 0}.chrome-spark{font-size:55px}.spark-two{font-size:36px}.heart-caption{font-size:7px;top:14%;right:7%}.hero-bottom p{font-size:13px}.motion{bottom:91px;font-size:8px}.ticker{padding:14px 0}.ticker>div{gap:25px}.ticker span{font-size:21px}.ticker b{font-size:19px}.intro{padding-top:75px;padding-bottom:65px}.intro h2{font-size:31px}.directory-row h2{font-size:37px}.news-section h2{font-size:64px}.closing{padding:50px 6% 65px}.closing p{font-size:16vw;line-height:1}.sub-title h1{font-size:16vw}.empty-state{margin-top:35px}.empty-state h2{font-size:34px}.about-body{padding-top:35px}.about-art{height:360px}.about-art .concept-tag{bottom:8%}}
@media(prefers-reduced-motion:reduce){.chrome-heart{animation:none}.ticker>div{animation:none}.chrome-spark{animation:none}}
.social-section{padding:0 0 55px;margin-bottom:45px;border-bottom:1px solid #c8c0cc;display:grid;grid-template-columns:.8fr 1.5fr;gap:45px;align-items:center}.social-heading h2{font-size:clamp(27px,3vw,45px);font-weight:900;letter-spacing:-.06em;margin:16px 0 0}.social-heading h2 span{color:#d83c65;margin-left:18px;font-weight:400}.social-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.social-item{display:flex;align-items:center;gap:13px;min-height:76px;padding:16px 18px;background:#f5c6d5;border:1px solid #201d25}.social-item svg{width:23px;height:23px;flex-shrink:0;fill:currentColor}.social-name{font-weight:800;font-size:14px;letter-spacing:-.02em}.social-status{margin-left:auto;font-size:9px;color:#5b4052;white-space:nowrap}.social-item:last-child svg{width:26px}@media(max-width:850px){.social-section{grid-template-columns:1fr;gap:25px}.social-heading h2{font-size:36px}.social-item{padding:16px}}@media(max-width:600px){.social-section{margin-bottom:35px;padding-bottom:35px;gap:22px}.social-list{gap:9px}.social-item{min-height:90px;flex-wrap:wrap;padding:14px 12px;gap:9px}.social-item svg{width:21px;height:21px}.social-name{font-size:12px}.social-status{width:100%;margin-left:30px;font-size:9px}.social-heading h2{font-size:35px}}
.logo-filter-defs{position:absolute;overflow:hidden;pointer-events:none}.group-logo-slot{padding:0 0 40px 43px}.kyundb-switch{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 14px;background:#17151c;border:1px solid #715565;padding:14px 20px;max-width:440px;transition:border-color .25s,transform .25s,box-shadow .25s}.kyundb-label{grid-column:1/-1;color:#d8c6d1;font:10px 'Courier New',monospace;letter-spacing:.12em}.kyundb-switch img{width:100%;max-width:240px;height:auto;filter:url(#kyundb-coral);display:block}.kyundb-visit{color:#f5c6d5;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap;display:flex;align-items:center;gap:15px}.kyundb-visit>span{font-size:24px;transition:transform .25s}.kyundb-switch:hover,.kyundb-switch:focus-visible{border-color:#f65e7e;box-shadow:5px 5px 0 #f65e7e;transform:translate(-2px,-2px)}.kyundb-switch:hover .kyundb-visit>span{transform:translate(3px,-3px)}.group-showcase{padding:60px 7% 80px}.group-showcase>.eyebrow{display:block;margin-bottom:20px}.group-showcase .kyundb-switch{max-width:500px;padding:18px 24px}.group-showcase .kyundb-switch img{max-width:280px}@media(max-width:600px){.group-logo-slot{padding:0 0 28px}.kyundb-switch,.group-showcase .kyundb-switch{padding:14px 18px;max-width:280px;grid-template-columns:1fr;gap:3px}.kyundb-switch img{max-width:100%}.kyundb-visit{justify-content:space-between;font-size:9px}.group-showcase{padding:35px 7% 50px}.kyundb-label{font-size:9px}}
.talent-heading{padding-bottom:40px}.talent-heading .sub-title{margin-top:45px;border-bottom:0;padding-bottom:0}.talent-directory{padding:0 7% 90px}.talent-toolbar{display:flex;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:35px}.talent-toolbar>p{margin:0 0 0 auto;font-size:11px;letter-spacing:.1em}.talent-index{display:flex;gap:8px}.talent-index a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bdb4c1;font-size:12px;transition:background .2s}.talent-index a:hover{background:#f5c6d5}.talent-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:0}.talent-card{min-width:0;scroll-margin-top:25px}.talent-portrait{background:#eee8ef;overflow:hidden}.talent-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.talent-caption{padding:22px 0 20px;border-bottom:1px solid var(--line)}.talent-caption>p{font:10px 'Courier New',monospace;letter-spacing:.1em;margin:0 0 11px;color:#776b7a}.talent-caption h2{font-size:25px;font-weight:500;letter-spacing:.1em;margin:0 0 9px;line-height:1.4}.talent-caption>span{font-size:11px;color:#746a77;letter-spacing:.06em}@media(max-width:850px){.talent-grid{gap:20px}.talent-caption h2{font-size:21px}.talent-directory{padding-left:5%;padding-right:5%}}@media(max-width:600px){.talent-heading{padding-bottom:32px}.talent-heading .sub-title{margin-top:30px}.talent-directory{padding:0 7% 55px}.talent-toolbar{gap:12px;padding:22px 0;margin-bottom:28px;flex-wrap:wrap}.talent-toolbar .eyebrow{font-size:9px}.talent-toolbar>p{font-size:10px}.talent-index{gap:5px}.talent-index a{width:30px;height:30px}.talent-grid{grid-template-columns:1fr;gap:36px;max-width:420px;margin:auto}.talent-caption{padding:18px 0}.talent-caption h2{font-size:25px}}
