.inquiry-dialog{width:min(620px,100% - 40px);height:fit-content;margin:auto;inset:0;overflow:auto}.inquiry-composer{background:#11131d;border:1px solid #332b39;padding:30px 34px 22px}.inquiry-eyebrow{letter-spacing:.15em;color:#b68da7;font-size:8px;line-height:1.6}.inquiry-composer h2{font:400 38px/1.2 var(--serif);letter-spacing:-.025em;margin:9px 0 10px}html[lang=ko] .inquiry-composer h2{font-family:var(--serif-ko);font-size:29px;line-height:1.5}.inquiry-intro{color:#a99fae;margin-bottom:20px;font-size:11px;line-height:1.8}.inquiry-recipient{border-bottom:1px solid #3a2d3b;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:0 0 14px;display:flex}.inquiry-recipient>label,.inquiry-field>span{color:#9b8ea1;font-size:9px;line-height:1.6}.inquiry-recipient>input{color:#e4dae6;font:400 12px/1.6 var(--sans);outline-offset:4px;background:0 0;border:0;flex:1;width:180px;min-width:0;padding:4px 0}.inquiry-recipient>button{color:#b6a7bc;border-bottom:1px solid #584259;min-height:30px;padding:5px 0;font-size:9px;line-height:1.6}.inquiry-field{flex-direction:column;gap:7px;margin-top:17px;display:flex}.inquiry-field>input,.inquiry-field>textarea{color:#dbd1df;width:100%;font:400 12px/1.8 var(--sans);background:#0c0e17;border:1px solid #3b3241;border-radius:0;min-width:0;padding:10px 12px}.inquiry-field>textarea{resize:vertical;min-height:150px;max-height:32svh;line-height:1.85}:is(.inquiry-field>input:focus-visible,.inquiry-field>textarea:focus-visible){outline-offset:1px;outline:1px solid #b7779d}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;display:flex}.inquiry-actions>a{align-items:center;min-height:40px;padding:7px 0;font-size:11px;line-height:1.6;display:inline-flex}.inquiry-gmail{border-bottom:1px solid var(--pink);color:#f1e7ef}.inquiry-mail-app{color:#b5a6bb;border-bottom:1px solid #57425a}.inquiry-actions>a:is(:hover,:focus-visible),.inquiry-recipient>button:is(:hover,:focus-visible){color:var(--pink)}.inquiry-note,.inquiry-copy-status{color:#918397;margin-top:13px;font-size:9px;line-height:1.7}.inquiry-copy-status{color:#c9b0c4;min-height:1.7em;margin-top:5px}.management-contact>a[href^=mailto\:],.email-address{cursor:pointer}@media (max-width:520px){.inquiry-dialog{width:calc(100% - 28px);max-height:96svh;padding-top:50px}.inquiry-composer{padding:23px 20px 16px}.inquiry-composer h2{font-size:32px}html[lang=ko] .inquiry-composer h2{font-size:26px}.inquiry-recipient{column-gap:10px}.inquiry-recipient>label{width:100%}.inquiry-recipient>input{width:155px;font-size:11px}.inquiry-field{margin-top:13px}.inquiry-field>textarea{min-height:140px;max-height:27svh}.inquiry-actions{gap:10px 20px;margin-top:14px}}.contact-button.contact-button-merged{border-bottom:1px solid #6d4d61;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:15px 0 17px}.contact-button-merged .contact-button-title{line-height:1.35}.contact-button-merged .email-address{font-family:var(--sans);letter-spacing:0;color:#aaa0ae;margin:0;font-size:12px;font-weight:400;line-height:1.6;transition:color .2s}.contact-button-merged:is(:hover,:focus-visible) .email-address{color:#d6b7cb}.contact-button-merged:focus-visible{outline-offset:5px;outline:1px solid #b7779d}.contact-button-merged+.management-contact{border-top:0;margin-top:0}:root{--serif-ko:"Noto Serif KR","Noto Sans KR",serif}.classical-arrow{flex-shrink:0;transition:transform .3s}.arrow-down{transform:rotate(90deg)}.arrow-up{transform:rotate(-90deg)}.text-link:hover .arrow-right,.news-record:hover .arrow-right,.news-lead:hover .arrow-right{transform:translate(4px)}.site-header{border-bottom-color:#f4f0ed1a}.wordmark{letter-spacing:.055em}.desktop-nav{gap:28px;font-size:11px}.hero h1{letter-spacing:-.045em;font-weight:400}.hero-links{margin-top:38px}.hero-distinction span{color:#d8c4cf}.hero-distinction p{color:#a7a0ab}.hero-distinction{padding-right:0}.section-marker{letter-spacing:.16em;color:#a6a1ad;font-size:9px}.section-marker>span{display:none}.display-title{letter-spacing:-.025em;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.12}html[lang=ko] .display-title{font-family:var(--serif-ko);letter-spacing:-.04em;font-size:clamp(35px,4.3vw,60px);font-weight:400;line-height:1.45}.bio-section{padding-top:90px;padding-bottom:30px}.bio-opening{grid-template-columns:1fr 1.6fr;align-items:start;gap:9%;padding-top:34px;display:grid}.bio-opening .display-title{font-size:clamp(38px,4.3vw,64px)}.bio-short{font-family:var(--serif);letter-spacing:-.015em;padding-top:2px;font-size:clamp(23px,2.45vw,35px);line-height:1.55}.bio-short>span{display:block}.bio-short strong{color:var(--pink);font-weight:400}.bio-short i{color:#8a7e8b;font-style:normal}html[lang=ko] .bio-short{font-family:var(--serif-ko);letter-spacing:-.035em;font-size:clamp(19px,1.9vw,27px);line-height:1.8}.bio-editorial{margin-top:68px}.bio-chapter{align-items:center;gap:12%;display:grid}.bio-chapter-portrait{grid-template-columns:.8fr 1fr}.bio-chapter-stage{grid-template-columns:.7fr 1fr;gap:10%;margin-top:78px}.bio-photo{margin:0}.bio-photo img{object-fit:cover;filter:none;height:100%}.bio-portrait{width:94%;margin-left:5%}.bio-portrait img{aspect-ratio:4/5;object-position:center 25%}.bio-stage img{aspect-ratio:1.38;object-position:center center}.bio-photo figcaption{color:#857f8b;letter-spacing:.015em;margin-top:12px;font-size:8px;line-height:1.6}.bio-kicker{letter-spacing:.075em;color:#d8ced5!important;margin-bottom:22px!important;font-size:10px!important}.bio-prose p{color:#b5afb9;margin:0;font-size:13px;line-height:2.15}.bio-prose p+p{margin-top:24px}.bio-prose .text-link{color:#ded0da;margin-top:22px}.bio-prose .text-link:hover{color:var(--pink)}.distinctions{border-top:1px solid var(--line);margin-top:76px;padding-top:28px}.distinctions>h3{font:400 13px/1.6 var(--sans);letter-spacing:.04em;color:#a9a2af}.distinctions-list{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:20px;display:grid}.distinction{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 28px;align-items:center;gap:22px;min-height:155px;padding:24px 0;display:grid}.distinction:last-child{grid-column:1/-1;max-width:calc(50% - 20px)}.award-mark{justify-content:center;align-items:center;width:100px;height:82px;display:flex}.award-mark img{object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%}.qec-mark img{width:32px;height:51.2px}.lutos-mark img{width:96px;max-height:80px}.prague-mark{background:#f4f0ed;width:100px;height:62px;padding:12px}.prague-mark img{width:82px}.award-year{color:#a8a0ac;letter-spacing:.1em;font-size:9px}.distinction h4{font:400 19px/1.35 var(--serif);color:var(--ink);margin:7px 0 9px}.distinction p{color:#b5aebc;font-size:10px;line-height:1.8}.distinction p strong{color:var(--pink);font-weight:400}.distinction>.classical-arrow{color:#a994a6}.music-section{padding-top:90px;padding-bottom:88px}.section-heading{margin-top:28px;margin-bottom:38px}.performance-caption h3{font-size:30px}.performance-caption>.classical-arrow{color:#aa9ba9}.featured-performance:hover .round-play{background:#0e101973;border-color:#e7d8e3}.round-play{border-width:1px;width:58px;height:58px}.concerts-section{padding-top:78px;padding-bottom:78px}.concert-row{min-height:124px}.concert-arrow{color:#b7a3b2}.journal-section{padding-top:94px;padding-bottom:88px}.journal-section>.display-title{margin-top:28px}.journal-editorial{grid-template-columns:1.08fr 1fr;align-items:start;gap:8%;margin-top:45px;display:grid}.news-lead{display:block;position:sticky;top:112px}.news-lead figure{margin:0;overflow:hidden}.news-lead figure img{aspect-ratio:1.22;object-fit:cover;object-position:45% center}.news-meta{color:#9b929f;letter-spacing:.035em;flex-wrap:wrap;align-items:baseline;gap:7px 18px;font-size:8px;line-height:1.8;display:flex}.news-lead .news-meta{margin-top:23px}.news-meta span{color:#c0afb9}.news-lead h3{font:400 33px/1.22 var(--serif);letter-spacing:-.015em;margin:15px 0 17px}.news-lead-copy>p{color:#aaa2ae;max-width:430px;font-size:12px;line-height:1.95}.news-lead .text-link{color:#d9cad5;margin-top:18px}.news-record{border-top:1px solid var(--line);padding:24px 0;display:block}.news-record h3{font:400 25px/1.25 var(--serif);letter-spacing:-.01em;margin:12px 0}.news-record>p{color:#aaa2ae;font-size:11px;line-height:1.95}.news-record .text-link{color:#cbb8c6;margin-top:12px;font-size:10px}html[lang=ko] .news-lead h3{font:400 27px/1.6 var(--serif-ko);letter-spacing:-.04em}html[lang=ko] .news-record h3{font:400 21px/1.65 var(--serif-ko);letter-spacing:-.035em}.gallery-heading h2{font-family:var(--serif);font-weight:400}html[lang=ko] .gallery-heading h2{font-family:var(--serif-ko);font-size:24px}.gallery-strip button>span{background:#0e101966;border:0;border-radius:0;width:54px;height:36px;bottom:12px;right:12px}.contact-section{padding-top:90px;padding-bottom:90px}.contact-orbit{display:none}.contact-grid{grid-template-columns:1fr 1.4fr;gap:12%}.contact-button{max-width:none;font-family:var(--serif);border-bottom-color:#6d4d61;padding:16px 0 19px;font-size:22px}html[lang=ko] .contact-button{font-family:var(--serif-ko);font-size:20px}.email-address{color:#dcd3dd;overflow-wrap:anywhere;letter-spacing:.02em;margin-top:17px;font-size:14px;display:block}.email-address:hover{color:var(--pink)}.contact-copy>p{max-width:none;font-size:12px}.social-eyebrow{margin-top:27px}.site-footer{gap:24px;padding-top:28px;padding-bottom:28px}.site-footer>a:last-child .classical-arrow{transform:rotate(-90deg)}.floating-listen{box-shadow:none;background:#12131df0;border-color:#cea9c029;padding:10px 14px}.floating-listen .equalizer{display:none}.floating-listen>span:nth-child(2){font-size:7px}@media (max-width:1000px){.bio-opening{grid-template-columns:1fr 1.8fr;gap:6%}.bio-short{font-size:25px}html[lang=ko] .bio-short{font-size:20px}.bio-chapter{gap:8%}.bio-prose p{font-size:12px}.distinction{grid-template-columns:76px 1fr 20px;gap:15px}.award-mark{width:76px;height:70px}.distinction h4{font-size:17px}.qec-mark img{width:29px;height:46.4px}.lutos-mark img{width:74px}.prague-mark{height:52px;padding:10px}.journal-editorial{gap:6%}.news-lead h3{font-size:28px}html[lang=ko] .news-lead h3{font-size:24px}.news-record h3{font-size:23px}html[lang=ko] .news-record h3{font-size:20px}}@media (max-width:780px){.bio-section{padding-top:65px}.bio-opening{grid-template-columns:1fr;gap:28px}.bio-opening .display-title{font-size:44px}.bio-short{font-size:29px}html[lang=ko] .bio-short{font-size:24px}.bio-editorial{margin-top:45px}.bio-chapter-portrait{grid-template-columns:.8fr 1fr;gap:7%}.bio-chapter-stage{grid-template-columns:.8fr 1fr;gap:7%;margin-top:50px}.bio-prose p{font-size:11px}.bio-portrait{width:100%;margin-left:0}.bio-photo figcaption{font-size:7px}.distinctions{margin-top:55px}.distinctions-list{grid-template-columns:1fr;gap:0}.distinction:last-child{max-width:none}.distinction{grid-template-columns:94px 1fr 28px;min-height:132px}.award-mark{width:90px;height:70px}.lutos-mark img{width:84px}.prague-mark{height:55px}.distinction h4{font-size:20px}.music-section{padding-top:65px;padding-bottom:65px}.journal-section{padding-top:68px;padding-bottom:62px}.journal-editorial{grid-template-columns:1fr;gap:36px}.news-lead{position:static}.news-lead figure img{aspect-ratio:1.75;object-position:50% 38%}.news-lead h3{max-width:570px}.news-lead-copy>p{max-width:100%}.news-record{padding:22px 0}.news-meta{font-size:9px}.news-record>p{font-size:12px}.contact-section{padding-top:65px;padding-bottom:68px}.contact-grid{gap:8%}.site-footer{padding-bottom:90px}.display-title{font-size:44px}html[lang=ko] .display-title{font-size:36px}.email-address{font-size:12px}}@media (max-width:520px){.bio-opening .display-title{font-size:40px}.bio-short{letter-spacing:-.02em;font-size:20px;line-height:1.7}html[lang=ko] .bio-short{font-size:21px;line-height:1.85}.bio-chapter{grid-template-columns:1fr;gap:28px}.bio-portrait{width:79%;margin-right:auto}.bio-portrait img{aspect-ratio:4/4.6}.bio-prose{max-width:100%}.bio-prose p{font-size:12px;line-height:2.2}.bio-kicker{margin-bottom:15px!important;font-size:10px!important}.bio-chapter-stage{margin-top:39px}.bio-chapter-stage .bio-prose{order:2}.bio-stage{order:1;width:100%;margin-left:auto}.bio-stage img{aspect-ratio:1.12}.bio-photo figcaption{font-size:7px}.distinction{grid-template-columns:76px 1fr 24px;gap:16px;min-height:122px}.award-mark{width:74px}.distinction h4{font-size:18px;line-height:1.4}.distinction p{font-size:10px}.distinction:last-child{grid-column:auto}.lutos-mark img{width:72px}.prague-mark{height:50px}.display-title{font-size:38px}html[lang=ko] .display-title{font-size:31px}.performance-caption h3{font-size:26px}.performance-caption>.classical-arrow{width:32px}.news-lead figure img{aspect-ratio:1.3}.news-lead h3{font-size:29px}html[lang=ko] .news-lead h3{font-size:24px}.news-record h3{font-size:25px}html[lang=ko] .news-record h3{font-size:20px}.contact-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.contact-button{font-size:23px}.email-address{font-size:14px}.gallery-heading h2{font-size:25px}html[lang=ko] .gallery-heading h2{font-size:23px}.hero h1{font-size:16.3vw}.hero h1 .name-last{font-size:1.34em}.hero-links{margin-top:30px}.hero-distinction span,.hero-distinction p{font-size:7px}}@media (prefers-reduced-motion:reduce){.classical-arrow{transition:none!important}.text-link:hover .arrow-right,.news-record:hover .arrow-right{transform:none}}.bio-stage-portrait{width:76%;max-width:390px;margin-left:auto}.bio-stage-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:center}.bio-instrument{border-top:1px solid #38313e;margin-top:24px;padding-top:20px}.bio-instrument .bio-kicker{margin-bottom:9px!important}.bio-instrument p+p{margin-top:0}.bio-instrument strong{color:#d4bdca;font-weight:400}.artist-resources{border-top:1px solid #332d39;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:38px;padding-top:18px;display:flex}.artist-resources>span{color:#817787;letter-spacing:.12em;margin-right:auto;font-size:8px}.artist-resources a{color:#bfb1bf;border-bottom:1px solid #514251;padding:4px 0;font-size:10px;line-height:1.7;transition:color .3s,border-color .3s}.artist-resources a:is(:hover,:focus-visible){color:#f0e2eb;border-color:#a2738e}.bio-chapter-stage .artist-resources{border-top:0;flex-wrap:nowrap;align-items:center;gap:18px;margin-top:16px;padding-top:0}.bio-chapter-stage .artist-resources>span{white-space:nowrap;flex:none;margin:0;line-height:1.6}.bio-chapter-stage .artist-resources a{white-space:nowrap;flex:none;align-items:center;width:fit-content;min-height:36px;display:inline-flex}.bio-chapter-stage .artist-resources a:focus-visible{outline:1px solid var(--pink);outline-offset:4px}.management-contact{border-top:1px solid #332b37;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:24px;padding-top:17px;display:flex}.management-contact>span{color:#8a7e8e;letter-spacing:.08em;white-space:nowrap;font-size:8px;line-height:1.5}.management-contact>a{color:#c4b6c4;white-space:nowrap;width:fit-content;font-size:11px;line-height:1.5}.management-contact>a:first-of-type{font-family:var(--serif);letter-spacing:.025em;margin-top:0;font-size:20px}.management-contact>a:is(:hover,:focus-visible){color:var(--pink)}.artist-social-links{flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:10px;display:flex}.artist-social-links>a{color:#bfb4c3;white-space:nowrap;align-items:center;gap:9px;width:fit-content;min-height:36px;margin:0;font-size:11px;line-height:1.5;transition:color .3s;display:inline-flex}.artist-social-links svg,.mobile-instagram svg{color:var(--pink);flex-shrink:0}.artist-social-links>a:is(:hover,:focus-visible){color:#f0e2eb}.artist-social-links>a:focus-visible{outline-offset:5px;outline:1px solid #9d6a89}.site-footer>button{letter-spacing:.04em;color:#8c8391;min-height:32px;font-size:9px}.site-footer>button:is(:hover,:focus-visible){color:#c6b9c8}.site-footer>p{color:#a59aa9}@media (max-width:640px){.artist-resources{gap:12px 24px;margin-top:28px}.artist-resources>span{width:100%}.artist-resources a{font-size:10px}.bio-instrument{margin-top:20px;padding-top:17px}.bio-stage-portrait{width:82%;max-width:340px}.bio-stage-portrait img{aspect-ratio:3/4}}@media (max-width:1000px){.bio-chapter-stage .artist-resources{flex-wrap:wrap;gap:4px 16px}.bio-chapter-stage .artist-resources>span{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.artist-resources a,.artist-social-links>a{transition:none}}.contact-section>.contact-signature{z-index:0;filter:invert()sepia(.15);opacity:.19;pointer-events:none;-webkit-user-select:none;user-select:none;width:40.06%;height:auto;position:absolute;top:50.19%;left:56.58%;transform:translateY(-38%);-webkit-mask-image:linear-gradient(90deg,#000 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 64%,#0000 100%)}.contact-section>.section-marker,.contact-section>.contact-grid{z-index:1;position:relative}@media (max-width:520px){.contact-section>.contact-signature{opacity:.13;width:67.68%;top:296.34px;left:30.59%;transform:none;-webkit-mask-image:linear-gradient(#000 45%,#0000 95%);mask-image:linear-gradient(#000 45%,#0000 95%)}}.contact-section.contact-portrait-section{background:#090d16;padding-top:64px;padding-bottom:64px}.contact-portrait-panel{isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:36% minmax(0,1fr);max-width:1200px;min-height:440px;margin:0 auto;display:grid;position:relative;overflow:hidden}.contact-portrait-image{isolation:isolate;grid-area:1/1/3;min-width:0;position:relative}.contact-portrait-photo{object-fit:cover;object-position:50% 25%;filter:brightness(.5)saturate(.78);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#000000d9 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 40%,#000000d9 65%,#0000 100%)}.contact-portrait-signature{filter:invert()sepia(.12);opacity:.6;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:97%;height:auto;position:absolute;bottom:13%;left:5.5%}.contact-portrait-heading{grid-column:2;min-width:0;padding:36px 38px 24px;position:relative}.contact-portrait-heading h2{font:400 58px/1.05 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 14px}.contact-portrait-heading p{font:400 12px/1.7 var(--sans);color:#ada3b1;margin:0}.contact-portrait-heading:after{content:"";background:#39323d;height:1px;position:absolute;bottom:0;left:38px;right:38px}.contact-portrait-details{z-index:1;grid-column:2;min-width:0;padding:0 38px 36px;position:relative}.contact-portrait-details>div{border-bottom:1px solid #39323d;min-width:0;padding:20px 0}.contact-portrait-details>div>span{font:400 9px/1.5 var(--sans);letter-spacing:.12em;color:#938998;margin-bottom:10px;display:block}.contact-portrait-details a{font:400 13px/1.5 var(--sans);color:#d2c4d1;overflow-wrap:anywhere}.contact-portrait-details a:hover{color:#eee9e7}.contact-portrait-details a:focus-visible{outline-offset:5px;outline:1px solid #de448e}.contact-portrait-management>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.contact-portrait-details .contact-portrait-agency{font:400 24px/1.2 var(--serif)}.contact-portrait-social>div{flex-wrap:wrap;gap:16px 24px;display:flex}.contact-portrait-social a{align-items:center;gap:9px;font-size:12px;display:inline-flex}.contact-portrait-social svg{color:#eb4c94;flex-shrink:0;width:18px;height:18px}html[lang=ko] .contact-portrait-heading h2{font-family:var(--serif);font-size:48px;line-height:1.2}@media (max-width:760px){.contact-section.contact-portrait-section{padding-top:40px;padding-bottom:40px}.contact-portrait-heading{padding:30px 26px 24px}.contact-portrait-heading h2{font-size:48px}.contact-portrait-heading:after{left:26px;right:26px}.contact-portrait-details{padding:0 26px 30px}.contact-portrait-details>div{padding:18px 0}.contact-portrait-details a{font-size:12px}.contact-portrait-signature{width:100%;bottom:16%;left:2.8%}html[lang=ko] .contact-portrait-heading h2{font-size:40px}}@media (max-width:520px){.contact-section.contact-portrait-section{padding:30px 18px}.contact-portrait-panel{grid-template-columns:29% minmax(0,1fr);min-height:500px}.contact-portrait-heading{padding:28px 18px 24px}.contact-portrait-heading h2{font-size:42px}.contact-portrait-heading p{font-size:11px}.contact-portrait-heading:after{left:18px;right:18px}.contact-portrait-details{padding:0 18px 28px}.contact-portrait-details>div{padding:19px 0}.contact-portrait-social>div{gap:14px}.contact-portrait-social a{font-size:11px}.contact-portrait-photo{object-position:48% 25%;-webkit-mask-image:linear-gradient(90deg,#000 22%,#000000b3 67%,#0000 100%);mask-image:linear-gradient(90deg,#000 22%,#000000b3 67%,#0000 100%)}.contact-portrait-signature{opacity:.58;width:110%;bottom:18%;left:0}html[lang=ko] .contact-portrait-heading h2{font-size:32px}}.contact-portrait-details>div{transition:border-color .25s}.contact-portrait-details>div>span{transition:color .25s}.contact-portrait-details>div:has(a:is(:hover,:focus-visible)){border-bottom-color:#796674}.contact-portrait-details>div:has(a:is(:hover,:focus-visible))>span{color:#c5adb9}.contact-portrait-details a{cursor:pointer;text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.contact-portrait-details a:is(:hover,:focus-visible){color:#f4eded;text-decoration-color:#c99aae}.contact-portrait-social a svg{transition:color .25s}.contact-portrait-social a:is(:hover,:focus-visible) svg{color:#ff78b4}@media (prefers-reduced-motion:reduce){.contact-portrait-details>div,.contact-portrait-details>div>span,.contact-portrait-details a,.contact-portrait-social a svg{transition:none}}.contact-section.contact-portrait-section{padding:0}.contact-portrait-panel{grid-template-columns:38% minmax(0,1fr);max-width:none;min-height:480px}.contact-portrait-image{overflow:hidden}.contact-portrait-photo{object-fit:contain;object-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 35%,#000c 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 35%,#000c 62%,#0000 100%)}.contact-portrait-image:after{content:"";pointer-events:none;background:linear-gradient(#090d16 0%,#0000 10% 87%,#090d16 100%);position:absolute;inset:0}.contact-portrait-heading{padding:46px max(38px,8.5vw) 24px 28px}.contact-portrait-heading:after{left:28px;right:max(38px,8.5vw)}.contact-portrait-details{padding:0 max(38px,8.5vw) 46px 28px}.contact-portrait-signature{width:91%;bottom:17%;left:3%}@media (max-width:760px){.contact-portrait-panel{min-height:460px}.contact-portrait-heading{padding:34px 32px 24px 20px}.contact-portrait-heading:after{left:20px;right:32px}.contact-portrait-details{padding:0 32px 34px 20px}.contact-portrait-photo{object-position:left center}}@media (max-width:520px){.contact-section.contact-portrait-section{padding:0}.contact-portrait-panel{grid-template-columns:32% minmax(0,1fr);min-height:500px}.contact-portrait-heading{padding:30px 20px 24px 12px}.contact-portrait-heading:after{left:12px;right:20px}.contact-portrait-details{padding:0 20px 30px 12px}.contact-portrait-photo{object-position:left 35%}.contact-portrait-signature{opacity:.55;width:110%;bottom:35%;left:0}}.contact-portrait-photo{object-position:left center;-webkit-mask-composite:source-in;width:100%;height:auto;max-height:100%;inset:50% auto auto 0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 35%,#000c 62%,#0000 100%),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#000 35%,#000c 62%,#0000 100%),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
