@font-face{font-family:Druk;src:url('druk-wide-500-latin.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Druk;src:url('druk-wide-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Another;src:url('another-grotesque-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Another;src:url('another-grotesque-500-latin.woff2') format('woff2');font-weight:500;font-display:swap} *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:#000;background:#fff;font-family:Another,Arial,sans-serif;font-size:21px;line-height:1.25}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-weight:500}h1,h2,.small-heading,.topic-words,.oval-note,.work-card h3,.menu-name{font-family:Druk,Arial,sans-serif;letter-spacing:0}h2{font-size:36px;line-height:1.05}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #4569b0;outline-offset:5px}img{display:block;max-width:100%}svg{display:inline-block;vertical-align:middle;width:22px;height:22px;flex-shrink:0}.brand-icon{width:22px;height:22px;object-fit:contain;display:inline-block;vertical-align:middle}.page-width{width:calc(100% - 140px);max-width:1440px;margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;z-index:100}.skip:focus{top:10px} #menu-toggle{position:absolute;z-index:50;right:5%;top:38px;color:#fff;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;background:#00000010;display:grid;place-items:center}#menu-toggle svg{width:26px;height:26px}#menu-toggle.open{position:fixed;color:#000;background:#fff;border-color:#aaa}#site-menu{position:fixed;z-index:40;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;box-shadow:-10px 0 50px #0002;padding:110px 45px 40px;transform:translateX(110%);transition:transform .25s;display:flex;flex-direction:column;gap:22px;font-size:22px;overflow:auto}#site-menu.open{transform:translateX(0)}#site-menu a:hover{text-decoration:underline;text-underline-offset:5px}#site-menu .menu-name{font-size:18px;margin-bottom:20px} .hero{height:100svh;min-height:720px;max-height:1100px;position:relative;overflow:hidden;background:#b2a4a0;color:#fff}.hero-panels{position:absolute;inset:0;display:flex}.hero-panels i:nth-child(1){width:26%;background:linear-gradient(155deg,#b4a29c,#bca8a0)}.hero-panels i:nth-child(2){width:35%;background:linear-gradient(145deg,#7f7778,#a59a96)}.hero-panels i:nth-child(3){width:39%;background:linear-gradient(140deg,#c3b6ac,#aaa5a0)}.hero-portrait{position:absolute;bottom:0;right:-8%;height:86%;width:auto;max-width:none}.hero-name{position:absolute;top:0;left:max(70px,calc((100vw - 1440px)/2))}.hero h1{font-family:Druk;font-size:100px;line-height:1;font-weight:700;letter-spacing:0}.hero-intro{position:absolute;left:max(70px,calc((100vw - 1440px)/2));top:52%;width:487px}.hero-intro>p{font-size:24px;line-height:1;margin-top:35px;text-transform:uppercase}.social-links{display:flex;align-items:center;gap:10px}.social-links>a,.social-links>button{border:1px solid currentColor;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;background:transparent;color:inherit;padding:7px}.social-links .brand-icon{filter:invert(1);width:17px;height:17px}.social-links svg{height:18px;width:18px}.social-links a:hover,.social-links button:hover{background:#ffffff2a}.hero-down{position:absolute;left:48%;top:56%;width:24px;height:52px}.hero-down svg{width:24px;height:52px} .credentials{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;min-height:760px;padding-block:100px}.career-collage{position:relative;height:530px}.clipping{position:absolute;display:block;background:#fff;padding:12px;box-shadow:0 2px 18px #0002;overflow:hidden}.clip-one{width:260px;left:16%;top:0;transform:rotate(-9deg)}.clip-two{width:235px;right:2%;top:140px;transform:rotate(12deg);z-index:2}.clip-three{left:3%;bottom:0;width:215px;transform:rotate(-13deg);z-index:3}.clipping .clip-logo{width:120px;height:30px;object-fit:contain;margin-bottom:10px}.clipping .clip-photo{width:100%;height:205px;object-fit:cover}.clipping>span:last-child{display:block;font-family:Druk;font-size:10px;line-height:1.2;margin:10px 0 0}.clip-three img{width:100%;height:245px;object-fit:cover}.drum-mark{font-family:Impact,'Arial Black',sans-serif;font-weight:bold;font-style:italic;font-size:46px;letter-spacing:-2px;color:#df2b28;line-height:1}.clipping .drum-mark{display:block;font-size:30px;margin-bottom:10px}.career-facts,.career-history{background:#f6f6f6;padding:28px}.career-facts ul{margin:0;padding-left:17px;font-size:21px;line-height:1.2}.career-facts li+li{margin-top:15px}.career-history{margin-top:20px}.career-history h2{font-family:Another;font-weight:500;font-size:20px;letter-spacing:3px;margin-bottom:23px}.history-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:19px}.history-columns span{font-size:17px;color:#555}.partners{padding-top:25px;padding-bottom:105px}.small-heading{font-size:24px;line-height:1.1;font-weight:500}.partner-panel{border:1px solid #ddd;border-radius:12px;box-shadow:0 1px 12px #0001;min-height:245px;margin-top:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#fff}.honor-logo{width:210px;height:90px;object-fit:contain;transform:scaleX(1.35)}.partner-panel>span{font-size:15px;color:#666}.partner-panel .small-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}.small-link svg{height:12px;width:12px;margin-left:8px} .profile{background:#f6f6f6;overflow:hidden}.profile-inner{position:relative;min-height:760px;padding-top:70px;padding-bottom:70px}.profile-copy{position:relative;z-index:2;width:53%}.profile-copy h2{font-size:32px;line-height:1.06}.profile-text{width:83%;margin:35px 0 0 55px;background:#fff;padding:24px;font-size:21px;line-height:1.13}.profile-text p+p{margin-top:20px}.profile-portrait{position:absolute;bottom:0;right:-19%;height:90%;max-width:none;width:auto}.topics{display:flex;align-items:center;justify-content:center;gap:55px;min-height:720px;padding-block:100px}.topic-words{display:flex;flex-direction:column;gap:35px;font-size:28px;line-height:1.2}.topic-left{text-align:right}.phone{width:235px;min-width:235px;height:470px;display:flex;flex-direction:column;border:8px solid #151515;border-radius:36px;background:#fff;box-shadow:12px 18px 30px #0002;position:relative;padding:30px 11px 18px;transform:rotate(3deg);overflow:hidden}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:95px;height:20px;background:#151515;border-radius:0 0 14px 14px}.phone-top{display:flex;align-items:center;gap:7px;font-size:12px}.phone-top>.brand-icon{width:14px;height:14px}.phone-top>span:last-child{margin-left:auto;font-size:10px}.phone-profile{display:flex;align-items:center;gap:10px;font-size:12px;margin:22px 0}.phone-profile>img{width:43px;height:43px;border-radius:50%;object-fit:cover}.phone-profile b,.phone-profile span{display:block}.phone-profile span{font-size:10px;color:#666;margin-top:3px}.phone-image{height:230px;object-fit:cover}.phone-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-top:15px}.phone-bottom svg{width:13px;height:13px} .platforms{display:grid;grid-template-columns:.9fr 1.6fr;gap:85px;align-items:center;padding-top:65px;padding-bottom:140px}.platform-heading h2{font-size:48px;line-height:1}.oval-note{border:1px solid #777;border-radius:50%;width:370px;max-width:100%;padding:18px 24px;font-size:17px;line-height:1.1;transform:rotate(-5deg);margin:35px 0 0 -15px}.platform-list{display:grid;grid-template-columns:1fr;gap:36px}.platform-list>a{display:flex;align-items:center;gap:18px}.platform-logo{width:42px;height:42px;border-radius:50%;border:1px solid #999;display:grid;place-items:center;flex-shrink:0}.platform-logo .brand-icon{width:21px;height:21px}.platform-identity{font-size:19px}.platform-identity b{font-weight:500}.platform-identity>span{display:block;font-size:16px;margin-top:4px;color:#555}.platform-destination{margin-left:auto;white-space:nowrap;font-size:15px}.platform-destination svg{width:16px;height:16px;margin-left:10px}.platform-list a:hover .platform-destination{text-decoration:underline} .featured{padding-block:50px 75px}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.featured-heading h2{font-size:19px}.carousel-controls,.quote-controls{display:flex;align-items:center;gap:15px}.carousel-controls button,.quote-controls button{font:40px/1 Arial;background:none;color:#aaa;border:0;padding:0 8px}.carousel-controls button:hover,.quote-controls button:hover{color:#000}.work-track{display:flex;gap:30px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.work-track::-webkit-scrollbar{display:none}.work-card{flex:0 0 calc((100% - 90px)/4);scroll-snap-align:start;min-width:210px}.work-visual{height:220px;overflow:hidden;background:#f3f3f3}.work-visual>img{height:100%;width:100%;object-fit:cover}.work-visual.honor-visual{display:grid;place-items:center;background:#f7f7f7;border:1px solid #eee}.honor-visual>img{height:100px;width:180px;object-fit:contain}.work-card h3{font-size:15px;line-height:1.1;margin:18px 0 8px}.work-card p{font-size:17px;line-height:1.15}.work-card>span{display:block;font-size:11px;margin-top:20px}.work-card>span svg{width:12px;height:12px}.work-card:hover .work-visual>img{opacity:.85}.platform-circles{padding:55px 0 70px;background:#f6f6f6}.platform-circles h2{font-size:24px;max-width:380px}.circle-links{display:flex;justify-content:space-between;gap:25px;margin-top:45px}.circle-links>a{width:245px;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:19px;transition:box-shadow .2s}.circle-links .brand-icon,.circle-links svg{width:29px;height:29px}.circle-links>a:hover{box-shadow:0 0 0 1px #bbb} .quote-section{padding-top:125px;padding-bottom:110px;display:grid;grid-template-columns:.75fr 1.3fr;gap:70px;align-items:center}.quote-attribution>span{font-size:14px}.quote-attribution h2{font-size:30px;margin:20px 0 13px}.quote-attribution p{font-size:18px;line-height:1.3}.quote-attribution p a{font-size:15px;color:#666}.quote-area blockquote{border:1px solid #888;padding:36px;font-size:25px;line-height:1.25;min-height:220px;position:relative}.quote-area blockquote:before{content:'';position:absolute;left:-12px;top:70px;width:22px;height:22px;border-left:1px solid #888;border-bottom:1px solid #888;transform:rotate(45deg);background:white}.quote-controls{margin-top:13px}.quote-counter{font-size:12px;color:#777;margin-left:15px}.press{background:#f6f6f6;padding-block:80px 95px}.press h2{font-size:36px;margin-bottom:40px}.press-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.press-grid>a{min-width:0}.press-logo{height:105px;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px}.press-logo img{width:100%;max-width:190px;height:auto}.press-logo.drum-mark{font-size:48px}.press-logo.post-mark{font:700 44px Georgia;color:#151515;letter-spacing:-2px}.press-grid>a>span:last-child{font-size:16px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#555}.press-grid svg{height:13px;width:13px}.about{padding-block:100px 110px}.about>h2{font-size:36px;margin-bottom:40px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.about-grid h3{font-family:Another;font-size:16px;margin-bottom:12px;font-weight:400}.about-grid img{width:100%;height:420px;object-fit:cover}.about-grid a:first-child img{object-position:center top}.about-grid a:nth-child(2) img{object-position:50% center}.about-grid a:last-child img{object-position:60% center}.about-grid a>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:15px}.about-grid svg{width:14px;height:14px} .enquiry-section{background:#f6f6f6;overflow:hidden}.enquiry-inner{min-height:890px;position:relative;padding-block:65px}.enquiry-copy{width:48%;position:relative;z-index:2}.enquiry-copy h2{font-size:27px;line-height:1.1}.enquiry-copy>p{font-size:20px;margin-top:20px;line-height:1.2;max-width:500px}#enquiry-form{margin-top:25px;background:#eee;padding:25px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}label{display:block;font-size:14px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;outline:none;padding:10px 0;color:#111;font-size:16px}input:focus,select:focus,textarea:focus{border-color:#000;box-shadow:0 1px #000}input::placeholder,textarea::placeholder{color:#777}textarea{resize:vertical;min-height:70px}.form-note{font-size:13px;line-height:1.25;color:#666;margin:16px 0}.save-enquiry{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#000;color:#fff;border:1px solid #000;padding:13px 15px;font-size:13px;width:100%}.save-enquiry svg{height:16px;width:16px}.form-status{font-size:14px;margin-top:10px}.enquiry-portrait{position:absolute;bottom:0;right:-24%;height:93%;width:85%;overflow:visible}.enquiry-portrait img{height:100%;width:auto;max-width:none;filter:grayscale(1)}.footer{background:#000;color:#fff;padding-block:55px 25px}.footer-inner{display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:65px}.footer h2{font-size:36px;line-height:1.1;margin-bottom:25px}.footer h3{font-family:Another;font-size:19px;margin-bottom:20px}.footer-contact>a,.footer-contact>button,.footer-info>a,.footer-info>button{font-size:17px;border:0;background:none;color:#fff;padding:0;margin:0 0 15px;display:flex;align-items:center;gap:10px;text-align:left}.footer-contact svg{height:16px;width:16px}.footer-contact .brand-icon{width:17px;height:17px;filter:invert(1)}.footer-contact>a svg,.footer-contact>button>svg:last-child{margin-left:auto}.footer-contact .contact-status{font-size:14px;color:#999;max-width:300px;margin-top:15px;line-height:1.3}.footer-info{font-size:17px}.footer-bottom{font-size:13px;color:#999;margin-top:45px;display:flex;justify-content:space-between}.footer .social-links{gap:8px}.footer .social-links>a,.footer .social-links>button{width:30px;height:30px;padding:6px}.footer .social-links .brand-icon{width:15px;height:15px} dialog{border:1px solid #bbb;max-width:600px;padding:40px;color:#111}dialog::backdrop{background:#0009}dialog h2{font-size:24px;margin:12px 0 25px}dialog p{font-size:17px;line-height:1.4;margin:18px 0}dialog a{font-size:16px;text-decoration:underline}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px}#contact-toast{position:fixed;z-index:60;right:25px;bottom:25px;background:#fff;border:1px solid #bbb;box-shadow:0 6px 25px #0002;padding:20px 45px 20px 22px;max-width:360px;font-size:17px}#contact-toast[hidden]{display:none}#contact-toast a{display:block;text-decoration:underline;font-size:15px;margin-top:10px}#contact-toast>button{position:absolute;right:10px;top:6px;background:none;border:0;font-size:25px} @media(min-width:1600px){.hero-name,.hero-intro{left:calc((100vw - 1440px)/2)}.hero-portrait{right:calc((100vw - 1600px)/2 - 150px)}} @media(max-width:1100px){.page-width{width:calc(100% - 80px)}.hero-name,.hero-intro{left:40px}.hero h1{font-size:84px}.hero-portrait{right:-24%;height:82%}.hero-intro{width:400px}.hero-intro>p{font-size:21px}.credentials{gap:25px;min-height:680px;padding-block:65px}.career-collage{height:480px}.clip-one{width:220px;left:4%}.clip-two{width:200px;right:-3%;top:125px}.clip-three{width:170px;bottom:0}.clipping .clip-photo{height:175px}.clip-three img{height:200px}.career-facts,.career-history{padding:20px}.career-facts ul{font-size:18px}.history-columns{font-size:17px;gap:18px}.history-columns span{font-size:15px}.profile-copy h2{font-size:27px}.profile-text{margin-left:30px;width:90%;font-size:19px}.profile-portrait{right:-31%;height:87%}.topics{gap:35px;min-height:650px}.topic-words{font-size:23px}.platforms{gap:50px;grid-template-columns:1fr 1.3fr}.platform-heading h2{font-size:37px}.oval-note{font-size:14px}.platform-destination{font-size:12px}.circle-links>a{font-size:16px;gap:8px}.circle-links .brand-icon,.circle-links svg{height:23px;width:23px}.work-card{flex-basis:calc((100% - 60px)/3)}.press-grid{grid-template-columns:repeat(4,1fr)}.about-grid{gap:20px}.about-grid img{height:350px}.about-grid h3{font-size:13px}.quote-section{gap:50px}.quote-area blockquote{font-size:23px;padding:30px}.enquiry-copy{width:53%}.enquiry-copy h2{font-size:23px}.enquiry-portrait{right:-33%;height:85%}.footer-inner{gap:35px}.footer h2{font-size:29px}} @media(max-width:700px){body{font-size:18px}.page-width{width:calc(100% - 40px)}h2{font-size:28px}.small-heading{font-size:18px}#menu-toggle{top:24px;right:20px;width:36px;height:36px}#menu-toggle svg{width:23px;height:23px}#site-menu{padding:100px 30px 35px;font-size:21px}.hero{min-height:650px;max-height:950px;height:100svh}.hero-name{top:22px;left:20px}.hero h1{font-size:clamp(46px,12.3vw,76px);line-height:1.03}.hero-panels i:nth-child(1){width:35%}.hero-panels i:nth-child(2){width:40%}.hero-panels i:nth-child(3){width:25%}.hero-portrait{height:60%;bottom:0;right:-40%;opacity:1}.hero-intro{left:20px;top:auto;bottom:29%;width:50%;z-index:2}.hero-intro>p{font-size:15px;line-height:1.05;margin-top:18px}.hero .social-links{gap:6px;flex-wrap:wrap;max-width:125px}.hero .social-links>a,.hero .social-links>button{width:27px;height:27px;padding:5px}.hero .social-links .brand-icon{width:14px;height:14px}.hero .social-links svg{width:14px;height:14px}.hero-down{left:20px;top:auto;bottom:12%;width:18px;height:40px;z-index:2}.hero-down svg{width:18px;height:40px}.credentials{display:flex;flex-direction:column;gap:35px;padding-block:65px 40px;min-height:0}.career-collage{width:100%;max-width:440px;height:415px}.clip-one{width:190px;left:11%;top:0}.clip-two{width:175px;right:4%;top:125px}.clip-three{width:150px;left:4%;bottom:0}.clipping{padding:9px}.clipping .clip-photo{height:145px}.clipping>span:last-child{font-size:8px}.clipping .clip-logo{width:95px;height:24px}.clipping .drum-mark{font-size:25px}.clip-three img{height:165px}.career-copy{width:100%}.career-facts,.career-history{padding:22px}.career-facts ul{font-size:18px;line-height:1.2}.career-facts li+li{margin-top:13px}.career-history h2{font-size:16px;letter-spacing:2px}.history-columns{font-size:18px;gap:22px}.history-columns span{font-size:15px}.partners{padding-top:20px;padding-bottom:60px}.partner-panel{min-height:205px;margin-top:25px;border-radius:8px}.honor-logo{width:160px;height:65px}.partner-panel>span{font-size:13px}.partner-panel .small-link{font-size:12px}.profile-inner{padding-top:40px;padding-bottom:0;min-height:0;overflow:visible;display:flex;flex-direction:column}.profile-copy{width:100%}.profile-copy h2{font-size:23px;line-height:1.1}.profile-text{width:94%;margin:25px 0 0 6%;font-size:18px;line-height:1.15;padding:19px}.profile-text p+p{margin-top:18px}.profile-portrait{position:relative;right:auto;bottom:auto;height:auto;max-width:none;width:160%;margin-left:-22%;margin-top:10px;align-self:center}.topics{min-height:0;padding-block:75px;gap:16px;position:relative;display:grid;grid-template-columns:1fr 1fr;justify-items:center}.phone{grid-column:1/-1;grid-row:1;width:205px;min-width:205px;height:410px;transform:rotate(0);border-width:6px;padding:25px 10px 15px}.phone-image{height:190px}.phone-profile{margin:20px 0}.phone-bottom{font-size:8px}.phone-top{font-size:11px}.topic-words{font-size:16px;line-height:1.1;gap:18px;grid-row:2;margin-top:24px;text-align:center}.topic-left{grid-column:1}.topic-right{grid-column:2}.platforms{display:block;padding-top:30px;padding-bottom:70px}.platform-heading h2{font-size:36px;line-height:1.05}.oval-note{max-width:310px;width:100%;font-size:14px;line-height:1.1;padding:15px 20px;margin:25px 0 40px -5px}.platform-list{gap:30px}.platform-list>a{gap:12px}.platform-logo{width:34px;height:34px}.platform-logo .brand-icon{width:18px;height:18px}.platform-identity{font-size:18px}.platform-identity>span{font-size:14px}.platform-destination{font-size:12px}.platform-destination svg{width:12px;height:12px;margin-left:3px}.featured{padding-block:25px 60px}.featured-heading{gap:15px;margin-bottom:25px}.featured-heading h2{font-size:14px;line-height:1.2;max-width:240px}.carousel-controls{gap:4px}.carousel-controls button{font-size:32px;padding:0 6px}.work-track{gap:18px;margin-right:-20px;padding-right:20px}.work-card{flex:0 0 73%;min-width:0}.work-visual{height:240px}.work-card h3{font-size:15px}.work-card p{font-size:17px}.work-card>span{font-size:11px}.platform-circles{padding-block:40px 50px}.platform-circles h2{font-size:18px;line-height:1.15}.circle-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.circle-links>a{width:100%;font-size:15px;flex-direction:column;gap:12px}.circle-links .brand-icon,.circle-links svg{width:32px;height:32px}.quote-section{display:flex;flex-direction:column-reverse;align-items:stretch;gap:25px;padding-block:65px}.quote-area blockquote{font-size:23px;line-height:1.2;padding:27px;min-height:220px}.quote-area blockquote:before{left:35px;top:auto;bottom:-12px;transform:rotate(-45deg)}.quote-controls{justify-content:flex-end;margin-top:10px}.quote-attribution{padding-left:20px}.quote-attribution>span{font-size:12px}.quote-attribution h2{font-size:24px;margin-top:13px;margin-bottom:10px}.quote-attribution p{font-size:17px}.quote-attribution p a{font-size:14px}.press{padding-block:45px 55px}.press h2{font-size:28px;margin-bottom:28px}.press-grid{grid-template-columns:repeat(3,1fr);gap:12px}.press-logo{height:80px;padding:10px}.press-logo.drum-mark{font-size:31px}.press-logo.post-mark{font-size:29px}.press-grid>a>span:last-child{font-size:14px}.about{padding-block:65px}.about>h2{font-size:28px;margin-bottom:28px}.about-grid{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;scrollbar-width:none}.about-grid>a{flex:0 0 75%;min-width:0;scroll-snap-align:start}.about-grid h3{font-size:12px;margin-bottom:10px}.about-grid img{height:365px}.about-grid a>span{font-size:10px}.enquiry-inner{padding-top:40px;padding-bottom:0;min-height:0;display:flex;flex-direction:column}.enquiry-copy{width:100%}.enquiry-copy h2{font-size:22px;line-height:1.1}.enquiry-copy>p{font-size:18px;line-height:1.2}.enquiry-portrait{position:relative;bottom:auto;right:auto;width:100%;height:380px;margin-top:25px;overflow:hidden}.enquiry-portrait img{position:absolute;height:100%;width:auto;max-width:none;left:50%;transform:translateX(-50%)}#enquiry-form{padding:20px;margin-top:25px}.form-pair{grid-template-columns:1fr;gap:20px;margin-bottom:20px}label{font-size:14px}input,select,textarea{font-size:16px}.form-note{font-size:13px}.save-enquiry{font-size:12px}.footer{padding-block:40px 25px}.footer-inner{grid-template-columns:1fr;gap:35px}.footer h2{font-size:28px;margin-bottom:20px}.footer h3{font-size:18px;margin-bottom:15px}.footer-contact>a,.footer-contact>button,.footer-info>a,.footer-info>button{font-size:17px;max-width:300px}.footer-bottom{font-size:11px;margin-top:35px;gap:20px}.footer .social-links>a,.footer .social-links>button{width:32px;height:32px}.footer-info{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.footer-info h3{grid-column:1/-1}.footer-info>a,.footer-info>button{font-size:15px}dialog{padding:30px 22px;margin:auto 15px}dialog h2{font-size:20px}dialog p{font-size:16px}#contact-toast{right:15px;left:15px;bottom:15px;max-width:none;font-size:16px}} @media(max-width:370px){.hero h1{font-size:45px}.hero-intro>p{font-size:14px}.hero-portrait{right:-48%}.platform-heading h2{font-size:32px}.platform-identity{font-size:16px}.platform-identity>span{font-size:12px}.platform-destination{font-size:10px}.profile-copy h2{font-size:21px}.press-logo.drum-mark{font-size:26px}.press-logo.post-mark{font-size:25px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}} .clip-logo{filter:invert(1)} .honor-logo{width:230px;height:auto;max-height:75px;transform:none} .honor-visual>img{height:auto;width:72%;max-width:210px} .hero-panels i:nth-child(1){width:26%;background:linear-gradient(165deg,#aa918e,#b59e97)} .hero-panels i:nth-child(2){width:35%;background:linear-gradient(145deg,#a35749,#b97566)} .hero-panels i:nth-child(3){width:20%;background:linear-gradient(150deg,#b6a4a0,#c1b3aa)} .hero-panels i:nth-child(4){width:19%;background:linear-gradient(140deg,#823119,#a84f3c)} .hero-portrait{height:83%;right:4%} .profile-portrait{height:95%;right:0} .enquiry-portrait{right:0;height:88%;width:45%} .enquiry-portrait img{height:100%;width:auto} @media(min-width:1600px){.hero-portrait{right:calc((100vw - 1500px)/2)}} @media(max-width:1100px) and (min-width:701px){.hero-portrait{height:77%;right:0}.hero-intro{width:390px}.profile-portrait{right:-4%;height:86%}.enquiry-portrait{right:-7%;height:78%;width:48%}} @media(max-width:700px){ .hero-name{left:36px;top:100px}.hero h1{font-size:clamp(42px,12.3vw,64px);line-height:1} .hero-intro{left:36px;top:230px;bottom:auto;width:245px}.hero-intro>p{font-size:18px;line-height:1.12;margin-top:30px} .hero .social-links{gap:9px;max-width:none;flex-wrap:nowrap}.hero .social-links>a,.hero .social-links>button{height:30px;width:30px;padding:6px} .hero .social-links .brand-icon,.hero .social-links svg{width:16px;height:16px} .hero-portrait{height:55%;right:10%}.hero-down{left:auto;right:36px;top:auto;bottom:14%;height:50px}.hero-down svg{height:50px;width:22px} .hero-panels i:nth-child(1){width:21%}.hero-panels i:nth-child(2){width:38%}.hero-panels i:nth-child(3){width:25%}.hero-panels i:nth-child(4){width:16%} .profile-portrait{position:relative;height:auto;right:auto;width:110%;margin-left:0;margin-top:25px} .enquiry-portrait{position:relative;right:auto;width:100%;height:460px}.enquiry-portrait img{left:50%;transform:translateX(-50%);height:100%} .honor-logo{width:190px} } @media(max-width:370px){.hero-name{left:25px;top:92px}.hero h1{font-size:42px}.hero-intro{left:25px;top:210px;width:220px}.hero-intro>p{font-size:16px;line-height:1.1}.hero-portrait{right:3%;height:52%}.hero-down{right:20px}} @media(min-width:701px) and (max-width:900px){ .hero-name{top:28px;left:40px}.hero h1{font-size:76px} .hero-intro{top:215px;left:40px;width:300px}.hero-intro>p{font-size:19px;line-height:1.1;margin-top:28px} .hero-portrait{height:calc(100% - 370px);right:3%}.hero-down{top:auto;bottom:12%;left:40px} } .section-mobile-nav{display:none} .credentials{grid-template-columns:1fr 1.05fr;gap:60px;padding-top:75px;padding-bottom:80px} .career-collage{position:relative;height:690px;width:100%;max-width:570px;margin-inline:auto} .collage-photo{display:block;position:absolute;padding:0;background:transparent;box-shadow:none;line-height:0} .collage-photo>img{width:100%;height:100%;object-fit:cover} .photo-1{left:12%;top:4%;width:36%;height:27%;transform:rotate(-1.5deg);z-index:1} .photo-2{left:51%;top:6%;width:38%;height:29%;transform:rotate(14deg);z-index:2} .photo-3{left:10%;top:35%;width:36%;height:29%;transform:rotate(-14deg);z-index:3} .photo-4{left:51%;top:40%;width:35%;height:27%;transform:rotate(10deg);z-index:4} .photo-5{left:9%;top:63%;width:37%;height:29%;transform:rotate(-10deg);z-index:5} .photo-6{left:53%;top:68%;width:36%;height:29%;transform:rotate(12deg);z-index:6} .photo-1 img{object-position:center 42%}.photo-2 img{object-position:center top}.photo-3 img{object-position:65% center}.photo-5 img{object-position:55% center}.photo-6 img{object-position:58% center} .career-facts{padding:30px}.career-facts ul{font-size:18px;line-height:1.12}.career-facts li+li{margin-top:17px} .audience-date{font-size:11px;color:#777;margin-top:22px} .career-history{padding:30px;margin-top:10px}.career-history h2{font-size:18px;letter-spacing:3px;margin-bottom:25px} .history-list{padding-left:17px;margin:0;font-size:18px;line-height:1.12}.history-list li+li{margin-top:15px}.history-list strong{font-weight:500} .partners .partner-panel{display:block;padding:35px 35px 25px;border-radius:22px;min-height:0;margin-top:35px} .partner-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 25px;align-items:center;min-height:180px} .partner-logo{min-width:0;height:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px} .partner-logo[hidden]{display:none}.partner-logo img{height:45px;width:80px;object-fit:contain;max-width:100%;transition:opacity .2s}.partner-logo:hover img{opacity:.7} .partner-logo.radio-mark img{height:55px;width:78px}.partner-logo.round-mark img{width:45px;height:45px}.partner-logo.wide-mark img{height:24px;width:90px}.partner-logo.netflix-mark img{height:42px;width:65px} .partner-logo>span{font-size:10px;line-height:1;color:#666;text-align:center} .partner-controls{display:flex;justify-content:center;gap:22px;margin-top:30px}.partner-controls>button{height:36px;width:36px;border:0;border-radius:50%;background:#eee;color:#333;font:32px/1 Arial;padding:0 0 4px;display:grid;place-items:center}.partner-controls>button:hover{background:#ddd} .partner-group-label{text-align:center;font-size:12px;color:#555;margin-top:14px}.partner-panel .partner-context{font-size:11px;color:#888;text-align:center;margin-top:12px} .profile-copy h2{font-size:32px;line-height:1.08}.profile-text{line-height:1.12} .phone-wrap{position:relative;order:2;flex-shrink:0}.topic-left{order:1}.topic-right{order:3} .topics .profile-phone{width:235px;height:480px;min-width:235px;border:7px solid #252328;outline:2px solid #7b6877;border-radius:40px;padding:0;display:block;transform:none;background:#fff;box-shadow:1px 2px 4px #0003;overflow:hidden} .phone-screen{position:absolute;inset:0;overflow:hidden;background:#fff;border-radius:31px;display:flex;align-items:flex-start;padding-top:24px} .phone-profile-screen{width:100%;height:100%;object-fit:contain;object-position:top} .phone-notch{width:84px;height:19px;top:5px;border-radius:15px;z-index:2}.phone-home{height:4px;border-radius:4px;background:#111;position:absolute;bottom:7px;left:32%;right:32%;z-index:2} .phone-shadow{position:absolute;left:-18%;right:-18%;bottom:-34px;height:13px;background:radial-gradient(ellipse,#0003,transparent 69%);filter:blur(4px)} .instagram-count{font-weight:500;font-size:19px} @media(max-width:1100px) and (min-width:701px){.credentials{gap:30px}.career-collage{height:650px}.career-facts,.career-history{padding:25px}.career-facts ul,.history-list{font-size:17px}.topics .profile-phone{width:210px;min-width:210px;height:430px}.profile-copy h2{font-size:27px}} @media(max-width:700px){ .section-mobile-nav{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;height:60px;background:#d5d5d5;padding:0 8.333333vw} .section-wordmark{font-family:Druk,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1;white-space:nowrap} #section-menu-toggle{border:0;background:transparent;color:#000;padding:0;display:grid;place-items:center;width:34px;height:30px} #section-menu-toggle svg{width:34px;height:26px} .credentials.page-width{width:100%;max-width:none;display:block;padding:0;margin:0} .career-collage{width:100%;max-width:460px;height:auto;aspect-ratio:390/660;margin:0 auto} .career-copy{width:100%}.career-facts{padding:40px 8.333333vw 45px;background:#f6f6f6} .career-facts ul{padding-left:9px;font-size:14.2px;line-height:1.04;margin:0}.career-facts li+li{margin-top:18px} .audience-date{font-size:9px;line-height:1.15;margin-top:22px;color:#888} .career-history{margin-top:8px;padding:36px 8.333333vw 45px;background:#f6f6f6} .career-history h2{font-size:14.5px;line-height:1.1;letter-spacing:3.5px;margin-bottom:20px} .history-list{padding-left:15px;font-size:14.2px;line-height:1.08}.history-list li+li{margin-top:15px} .partners.page-width{width:100%;max-width:none;padding-top:70px;padding-bottom:45px} .partners>.small-heading{font-size:18px;line-height:1.1;margin:0 8.333333vw} .partners .partner-panel{margin-top:20px;border-radius:22px;padding:30px 20px 22px;box-shadow:0 0 7px #00000008;min-height:275px} .partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;min-height:150px;align-content:start} .partner-logo{height:63px;gap:8px}.partner-logo img{height:32px;width:55px}.partner-logo.radio-mark img{height:39px;width:52px}.partner-logo.round-mark img{height:31px;width:31px}.partner-logo.wide-mark img{height:17px;width:60px}.partner-logo.netflix-mark img{width:50px;height:31px} .partner-logo>span{font-size:6.5px;line-height:1.05;max-width:72px;color:#777} .partner-controls{margin-top:24px;gap:20px}.partner-controls>button{width:31px;height:31px;font-size:28px} .partner-group-label{font-size:9px;margin-top:12px}.partner-panel .partner-context{font-size:8px;line-height:1.15;margin-top:9px;color:#999} .profile .profile-inner.page-width{width:83.333333%;padding-top:19px;padding-bottom:0;min-height:0} .profile-copy{width:100%}.profile-copy h2{font-size:18.8px;line-height:1.08;letter-spacing:0} .profile-text{width:100%;margin:28px 0 0;padding:22px;font-size:14.2px;line-height:1.04;background:#fff} .profile-text p+p{margin-top:15px}.profile .profile-portrait{width:116%;margin-top:16px;margin-left:0;height:auto} .topics.page-width{width:100%;max-width:none;padding:22px 0 90px;display:flex;flex-direction:column;gap:0;min-height:0} .phone-wrap{order:0;margin-bottom:58px}.topics .profile-phone{width:165px;min-width:165px;height:333px;border-width:5px;outline-width:1px;border-radius:30px} .phone-screen{border-radius:24px;padding-top:17px}.phone-notch{top:3px;width:57px;height:13px;border-radius:10px}.phone-home{bottom:5px;height:3px} .phone-shadow{left:-22%;right:-22%;bottom:-33px;height:10px;filter:blur(3px)} .topics .topic-words{margin:0;display:flex;flex-direction:column;gap:42px;text-align:center;font-size:19.5px;line-height:1.05;order:1;width:100%;max-width:none} .topics .topic-right{margin-top:42px;order:2}.instagram-count{font-size:17px} } @media(max-width:370px){.section-wordmark{font-size:15px}.career-facts ul,.history-list,.profile-text{font-size:13.2px}.profile-copy h2{font-size:17px}.partner-logo>span{font-size:6px}.topics .topic-words{font-size:18px}} .phone-screen{display:block} .phone-profile-top{width:100%;aspect-ratio:.96;overflow:hidden} .phone-profile-top .phone-profile-screen{display:block;width:100%;height:auto;object-fit:initial} .phone-profile-grid{position:relative;width:100%;aspect-ratio:1.325;overflow:hidden} .phone-profile-grid>img{display:block;position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;transform-origin:top center;transform:scaleY(1.37) translateY(-65.674%)} .phone-application-nav{height:23px;display:flex;align-items:center;justify-content:space-around;background:#fff;padding:3px 6px} .phone-application-nav svg{fill:none;stroke:#111;stroke-width:1.4;width:14px;height:14px} @media(max-width:700px){.phone-application-nav{height:17px;padding:2px 4px}.phone-application-nav svg{width:10px;height:10px}} :root{--sc-ease-out:cubic-bezier(.23,1,.32,1)} .platform-count{font-family:Another,Arial,sans-serif;font-weight:500;font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;text-align:right} .platform-list>a{min-width:0}.platform-identity{min-width:0}.platform-list{gap:35px} .platform-list>a:hover .platform-identity b{text-decoration:underline;text-underline-offset:5px} .press-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px} .press-logo{height:105px;padding:19px}.press-logo img{width:100%;height:100%;max-width:190px;object-fit:contain;filter:none} .press-grid>a>.press-caption{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;line-height:1.15;color:#222;min-height:30px} .press-grid>a:hover .press-caption{text-decoration:underline;text-underline-offset:4px} .press-logo .publication-name{font-family:Another,Arial,sans-serif;font-size:20px;font-weight:500;text-align:center;line-height:1.1} .press-grid>a{border-radius:2px} .penny-motion .career-collage{--fan:calc((var(--sc-p,.5) - .5) * 2)} .penny-motion .collage-photo{translate:calc(var(--fan) * var(--fan-x)) calc(var(--fan) * var(--fan-y));rotate:calc(var(--fan) * var(--fan-r))} .photo-1{--fan-x:-28px;--fan-y:22px;--fan-r:-5deg}.photo-2{--fan-x:28px;--fan-y:-20px;--fan-r:5deg} .photo-3{--fan-x:-20px;--fan-y:12px;--fan-r:-4deg}.photo-4{--fan-x:22px;--fan-y:-14px;--fan-r:4deg} .photo-5{--fan-x:-26px;--fan-y:20px;--fan-r:-5deg}.photo-6{--fan-x:26px;--fan-y:-18px;--fan-r:5deg} .penny-motion [data-sc-stagger]>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity 700ms var(--sc-ease-out),transform 900ms var(--sc-ease-out)} .penny-motion [data-sc-stagger]>.sc-in{opacity:1;transform:none} .penny-motion [data-sc-parallax]{will-change:transform} .penny-motion [data-sc-stagger]>:focus-visible,.penny-motion [data-sc-stagger]>*:focus-within{opacity:1;transform:none;transition:none} @media(max-width:1100px){.press-grid{grid-template-columns:repeat(4,minmax(0,1fr))}} @media(max-width:700px){ .platforms.page-width{width:83.333333%;display:block;padding-top:0;padding-bottom:75px} .platform-heading{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px;gap:22px} .platform-heading h2{font-size:25px}.platform-heading h2 br{display:none}.platform-heading h2 br:after{content:' '} .platform-heading h2{max-width:100%;line-height:1.12} .platform-heading .oval-note{width:100%;max-width:360px;margin:0;font-size:14px;line-height:1.1;padding:20px 27px;transform:rotate(-4deg)} .platform-list{gap:30px}.platform-list>a{gap:18px} .platform-logo{height:40px;width:40px;border-color:#555}.platform-logo .brand-icon{height:18px;width:18px} .platform-identity{font-size:16px;line-height:1.15}.platform-identity>span{font-size:12px;line-height:1.1;margin-top:4px} .platform-count{font-size:17px} .press{padding-block:40px 50px}.press .page-width{width:83.333333%} .press h2{font-size:23px;margin-bottom:26px} .press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px} .press-logo{height:75px;padding:12px}.press-logo .publication-name{font-size:12px} .press-grid>a>.press-caption{font-size:9.5px;margin-top:8px;min-height:25px;gap:4px} .press-grid svg{height:10px;width:10px} .photo-1{--fan-x:-13px;--fan-y:12px;--fan-r:-3deg}.photo-2{--fan-x:13px;--fan-y:-12px;--fan-r:3deg} .photo-3{--fan-x:-10px;--fan-y:8px;--fan-r:-2deg}.photo-4{--fan-x:11px;--fan-y:-8px;--fan-r:2deg} .photo-5{--fan-x:-12px;--fan-y:11px;--fan-r:-3deg}.photo-6{--fan-x:12px;--fan-y:-10px;--fan-r:3deg} } @media(max-width:370px){.platform-list>a{gap:13px}.platform-identity{font-size:14px}.platform-identity>span{font-size:10px}.platform-count{font-size:16px}} @media(prefers-reduced-motion:reduce){ .penny-motion .collage-photo{translate:none;rotate:none} [data-sc-stagger]>*{opacity:1!important;transform:none!important;transition:none!important} [data-sc-reveal]{clip-path:none!important}[data-sc-parallax]{transform:none!important} } #enquiry-fields{border:0;padding:0;margin:0;min-width:0} .press .press-grid>a>.press-caption{font-size:13px;line-height:1.15;color:#222;min-height:30px} @media(max-width:700px){.press .press-grid>a>.press-caption{font-size:9.5px;min-height:25px;margin-top:8px}} .press-logo{--logo-limit-height:67px} .logo-art{position:relative;display:block;flex-shrink:0;overflow:hidden;max-width:100%;width:min(100%,calc(var(--logo-limit-height) * var(--logo-ratio)));aspect-ratio:var(--logo-ratio)} .press-logo .logo-art>img,.partner-logo .logo-art>img{position:absolute;display:block;max-width:none;object-fit:fill;filter:none} .partner-logo.radio-mark>.logo-art{--logo-limit-height:55px;max-width:78px} .partner-logo.logo-backdrop-dark>.logo-art{background:#121212;border:4px solid #121212;border-radius:2px;box-sizing:content-box} .press-logo.logo-backdrop-dark{background:#121212} .press-logo.logo-full-fit{padding:0} .press-logo.logo-full-fit>img{width:100%;height:100%;object-fit:contain;max-width:100%} .press-logo img,.partner-logo img{filter:none} .social-links .tiktok-link .brand-icon{filter:none} .social-links>.tiktok-link{background:#fff} @media(max-width:700px){ .partners>.small-heading{text-align:center;font-size:17.64px} .platform-heading{align-items:center;text-align:center} .platform-heading h2{width:100%;text-align:center;font-size:24.5px} .platform-heading .oval-note{text-align:center;margin-inline:auto} .press h2{text-align:center;font-size:22.54px} .enquiry-copy>h2{text-align:center;font-size:21.56px} .enquiry-copy>p{text-align:center;margin-inline:auto} .press-logo{--logo-limit-height:51px} .partner-logo.radio-mark>.logo-art{--logo-limit-height:39px;max-width:60px} .press-logo.logo-full-fit{padding:0} } .penny-motion .career-collage{--fan:calc((var(--photo-p,.5) - .5) * 2)} .penny-motion .collage-photo{translate:calc(var(--fan) * var(--fan-x) + var(--photo-exit,0) * var(--exit-x,0px)) calc(var(--fan) * var(--fan-y) - var(--photo-exit,0) * 18px);scale:calc(1 - var(--photo-exit,0) * .025)} .photo-1,.photo-3,.photo-5{--exit-x:-12px}.photo-2,.photo-4,.photo-6{--exit-x:12px} .penny-motion [data-sc-stagger]>*{transform:translate3d(0,10px,0);transition-duration:500ms,650ms} .penny-motion [data-sc-stagger]>.sc-in{transform:none} .penny-motion .profile-portrait[data-sc-in]{opacity:0;translate:0 12px;transition:opacity 650ms var(--sc-ease-out),translate 800ms var(--sc-ease-out)} .penny-motion .profile-portrait.sc-in{opacity:1;translate:none} @media(max-width:700px){.photo-1,.photo-3,.photo-5{--exit-x:-7px}.photo-2,.photo-4,.photo-6{--exit-x:7px}} @media(prefers-reduced-motion:reduce){.penny-motion .collage-photo{translate:none;rotate:none;scale:1}.profile-portrait[data-sc-in]{opacity:1!important;translate:none!important;transition:none!important}} .press-card{display:block;min-width:0}.press-card .press-logo{height:105px} a.press-card:hover .press-logo{opacity:.85} .penny-motion .topics .profile-phone{animation:penny-phone-float 6s ease-in-out infinite;animation-play-state:paused} .penny-motion .topics.ambient-visible .profile-phone{animation-play-state:running} .penny-motion .phone-shadow{animation:penny-phone-shadow 6s ease-in-out infinite;animation-play-state:paused} .penny-motion .topics.ambient-visible .phone-shadow{animation-play-state:running} .oval-note{position:relative;isolation:isolate} .oval-orbit{position:absolute;inset:0;pointer-events:none;border-radius:50%} .oval-orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#000;offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;offset-distance:0%;opacity:0} .penny-motion .oval-orbit:after{opacity:1;animation:penny-oval-orbit 11s linear infinite;animation-play-state:paused} .penny-motion .oval-note.ambient-visible .oval-orbit:after{animation-play-state:running} .tab-hidden .profile-phone,.tab-hidden .phone-shadow,.tab-hidden .oval-orbit:after{animation-play-state:paused!important} @keyframes penny-phone-float{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-7px) rotate(.7deg)}} @keyframes penny-phone-shadow{0%,100%{scale:1;opacity:1}50%{scale:.9;opacity:.7}} @keyframes penny-oval-orbit{to{offset-distance:100%}} @media(max-width:700px){.press-card .press-logo{height:75px}} @media(prefers-reduced-motion:reduce){.profile-phone,.phone-shadow,.oval-orbit:after{animation:none!important}.oval-orbit:after{display:none}} .career-collage{overflow-x:clip;overflow-y:visible} .footer-bottom{flex-wrap:wrap;align-items:center}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom a:focus-visible{outline:1px solid currentColor;outline-offset:4px} @media(min-width:701px){ .hero{min-height:640px;max-height:940px} .hero-name{left:max(10vw,calc((100vw - 1040px)/2));top:23%;z-index:2} .hero h1{font-size:clamp(60px,6.2vw,90px);line-height:1.04} .hero-intro{left:max(10vw,calc((100vw - 1040px)/2));top:calc(23% + clamp(125px,12.9vw,187px) + 30px);width:clamp(300px,32vw,440px);z-index:2} .hero-intro>p{font-size:clamp(18px,1.55vw,22px);line-height:1.18;margin-top:24px} .hero-portrait{height:88%;right:max(10vw,calc((100vw - 1080px)/2));bottom:0} .hero-down{left:max(10vw,calc((100vw - 1040px)/2));top:auto;bottom:8%} } @media(min-width:701px) and (max-width:1100px){ .hero-name,.hero-intro{left:6vw} .hero h1{font-size:clamp(50px,6.2vw,68px)} .hero-intro{top:calc(23% + clamp(104px,12.9vw,142px) + 26px);width:34vw} .hero-intro>p{font-size:17px} .hero-portrait{height:76%;right:-3%} } .footer-contact>a svg{margin-left:0}.footer-contact>a>svg:last-child{margin-left:auto}.footer-contact>a{width:100%} .hero-bio-mobile,.hero-backdrop-word{display:none} @media(max-width:700px){ .hero-bio-desktop{display:none}.hero-bio-mobile{display:block} .hero-intro{z-index:auto}.hero-intro .social-links{position:relative;z-index:3} .hero-intro>p{position:relative;z-index:2;font-size:17px;line-height:1.3;letter-spacing:.02em;margin-top:24px} .hero-portrait{z-index:1}.hero-name{z-index:3} .hero-backdrop-word{display:block;position:absolute;left:25px;right:15px;top:45%;font-family:Druk,Arial,sans-serif;font-weight:700;font-size:clamp(60px,17vw,108px);line-height:1;letter-spacing:-.035em;white-space:nowrap;color:#fff;opacity:.22;z-index:0;pointer-events:none} }