@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700;800;900&family=Caveat:wght@600&display=swap');
:root{--paper:#f4f3ed;--ink:#101315;--acid:#dfff00;--pink:#ff57b3;--blue:#1762ff;--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid #ea3576;outline-offset:5px}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #10131530;position:sticky;top:0;background:var(--paper);z-index:30}.identity{font-size:18px;letter-spacing:-.8px;font-weight:800;display:flex;gap:25px;align-items:center}.identity span{font-size:12px;font-weight:400;letter-spacing:0;color:#676767}nav{display:flex;gap:30px;font-size:12px;font-weight:800;letter-spacing:.8px}nav a:hover{box-shadow:0 4px var(--acid)}.contact-nav{font-size:12px;font-weight:800;border-bottom:1px solid;padding:8px 0}.contact-nav span{font-size:19px;margin-left:20px}.eyebrow,.meta{font-size:11px;letter-spacing:1.2px;font-weight:700;line-height:1.6}.eyebrow{margin:0 0 18px}.hero{min-height:680px;position:relative;padding:35px 4% 30px;isolation:isolate;overflow:hidden}.hero-name{position:relative;z-index:3;width:48%;pointer-events:none}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(75px,8.9vw,142px);line-height:.82;letter-spacing:-1.7px;margin:0}.period{color:var(--ink)}.role{font-size:12px;letter-spacing:1.5px;font-weight:600;margin-top:18px}.portrait-stage{position:absolute;left:35%;right:13%;top:0;height:100%;z-index:1;transition:transform .4s}.colour-slab{position:absolute;inset:65px 10% 60px 20%;background:var(--acid);transform:rotate(-9deg);clip-path:polygon(0 5%,95% 0,100% 91%,5% 100%);transition:background .3s,transform .5s}.type-outline{position:absolute;font-family:var(--display);font-size:135px;writing-mode:vertical-rl;right:-8%;top:90px;color:transparent;-webkit-text-stroke:1px #10131580;transform:rotate(12deg);z-index:-1}.portrait-stage img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:grayscale(1) contrast(1.15);transition:filter .4s,transform .35s;transform-origin:center bottom}.hand-note{position:absolute;top:60px;left:0;font-family:'Caveat',cursive;font-size:24px;line-height:.9;transform:rotate(-15deg);z-index:3}.hand-note span{display:block;font-size:48px;text-align:right;line-height:1}.portrait-stamp{position:absolute;right:-10px;bottom:100px;font-family:var(--display);font-size:24px;font-weight:800;background:var(--acid);padding:12px 18px;line-height:.9;transform:rotate(10deg);border:1px solid var(--ink);box-shadow:4px 4px var(--ink)}.mode-panel{position:absolute;right:4%;top:65px;width:150px;z-index:5}.mode-panel>.eyebrow{font-size:9px;display:block}.mode-panel button[data-mode]{display:flex;gap:10px;align-items:center;width:100%;padding:11px 8px;border-bottom:1px solid #10131540;background:transparent;text-align:left;font-size:13px;font-weight:800}.mode-panel button[data-mode] span{font-size:9px;font-weight:400}.mode-panel button[data-mode] b{margin-left:auto;opacity:0}.mode-panel button.active{background:var(--acid);border-color:var(--ink)}.mode-panel button.active b{opacity:1}.mode-panel p{font-size:12px;line-height:1.6;color:#565959}.mode-panel #motion{font-size:9px;background:none;border:1px solid #10131540;padding:6px 8px;margin-top:8px}.hero-statement{position:relative;z-index:4;width:max-content;margin-top:35px}.hero-statement>p:first-child{font-family:var(--display);font-size:46px;font-weight:800;line-height:1;margin:0}.hero-statement>a:first-of-type{display:flex;align-items:center;gap:20px;font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,74px);line-height:1;letter-spacing:-1px}.hero-statement #mode-word{background:var(--acid);padding:0 5px 4px;transition:background .3s}.hero-statement>a b{font-size:35px}.hero-detail{font-size:15px;line-height:1.5;margin:18px 0}.current-role{font-size:9px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.current-role span{font-size:22px}.scroll-cue{position:absolute;bottom:35px;right:4%;font-size:10px;letter-spacing:1px;display:flex;gap:15px;align-items:center}.scroll-cue span{font-size:36px}.ticker{background:var(--acid);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden;padding:11px 0;font-size:12px;letter-spacing:1.3px;font-weight:800}.ticker>div{width:max-content;animation:marquee 32s linear infinite;display:flex;gap:30px}.ticker span{font-size:19px;line-height:.8}.intro-strip{background:var(--ink);color:var(--paper);padding:45px 4%;display:grid;grid-template-columns:60px 1fr 1.1fr 1.05fr;gap:30px}.year-range{display:flex;flex-direction:column;gap:18px;font-size:12px;border-right:1px solid #ffffff50}.year-range span{font-size:30px}.intro-strip h2{font-family:var(--display);font-weight:700;font-size:49px;line-height:.95;margin:0}.intro-strip>p{font-size:14px;line-height:1.7;margin:0;padding-right:20px;border-right:1px solid #ffffff50}.handwritten{font-family:'Caveat',cursive;font-size:25px;display:block;color:var(--acid);transform:rotate(-5deg);margin-top:12px}.now-card .eyebrow{font-size:10px;border-bottom:1px solid #ffffff70;display:block;padding-bottom:8px}.now-card h3{font-size:17px;font-weight:500;line-height:1.2;margin:12px 0}.now-card .meta{font-size:9px;letter-spacing:.5px;color:#c2c6c6}.now-card button{display:block;background:transparent;color:var(--acid);font-size:11px;border-bottom:1px solid;margin-top:17px;padding:0 0 4px}.work{padding:65px 0 40px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 4%}.section-heading h2,.lab h2,.leadership h2{font-family:var(--display);font-size:clamp(65px,7.6vw,115px);font-weight:800;line-height:.86;letter-spacing:-1px;margin:0}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;text-transform:none;letter-spacing:-5px}.section-heading>p{font-size:14px;line-height:1.6;border-left:1px solid;padding-left:22px;margin:0 0 5px}.work-toolbar{margin:30px 4% 20px;display:flex;justify-content:space-between;align-items:center}.filters{display:flex;gap:23px}.filters button{font-size:11px;letter-spacing:.5px;font-weight:700;background:transparent;padding:8px 0;border-bottom:3px solid transparent}.filters button.active{border-bottom-color:var(--ink)}sup{font-size:9px}.gallery-nav{display:flex;gap:6px}.gallery-nav button{background:transparent;border:1px solid #10131550;width:40px;height:35px;font-size:20px}.gallery-nav button:hover{background:var(--acid)}.project-track{padding:0 4% 18px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ink) #dfdfd8}.project{flex:0 0 calc(30% - 10px);min-width:285px;padding:0;background:transparent;text-align:left;scroll-snap-align:center}.project[hidden]{display:none}.poster{height:475px;position:relative;overflow:hidden;padding:24px 22px;background:#ef1836;color:white;transition:transform .25s}.poster-meta{font-size:10px;letter-spacing:1px;position:relative;z-index:3}.poster h3{font-family:var(--display);font-size:clamp(47px,4.3vw,69px);line-height:.87;letter-spacing:-.5px;margin:25px 0 14px;position:relative;z-index:3}.poster h3>span{font-family:Arial;font-size:30px;float:right}.poster h3 i{font-style:normal}.poster>p{font-size:10px;letter-spacing:.6px;position:relative;z-index:3;line-height:1.5}.poster img{position:absolute;left:0;width:100%;height:56%;bottom:28px;object-fit:cover;transform:rotate(-6deg) scale(1.08);transition:transform .55s,filter .4s}.poster-label{position:absolute;bottom:20px;left:20px;right:50px;font-size:9px;letter-spacing:.4px;z-index:5}.poster-plus{position:absolute;bottom:13px;right:16px;font-size:26px;z-index:6;font-weight:400}.project:hover .poster-plus{transform:rotate(90deg)}.project:hover .poster img{transform:rotate(0) scale(1.14)}.project:hover .poster{transform:translateY(-4px)}.project-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 0;font-size:12px;line-height:1.4}.project-caption>span:last-child{font-size:9px;white-space:nowrap}.reader .poster{background:#dedbd0;color:var(--ink)}.reader h3{font-size:57px;line-height:.85}.reader h3 i{font-family:Georgia;font-style:italic;text-transform:lowercase;font-size:64px;color:#cf132e}.rd-mark{font-family:Georgia,serif;font-weight:bold;letter-spacing:-2.5px;font-size:45px;line-height:.85;position:absolute;bottom:84px;left:25px;color:#cf132e;transform:rotate(-8deg)}.rd-mark span{font-size:13px;vertical-align:top;letter-spacing:0}.rd-country{position:absolute;bottom:62px;left:25px;font-size:9px;letter-spacing:1px}.jump .poster{background:#ff41b6}.jump .poster h3{font-size:57px;color:#102bde}.jump .poster h3 i{color:white}.jump .poster img{height:43%;object-fit:cover;transform:rotate(8deg) scale(1.14);bottom:35px}.hitz .poster{background:#30206b}.hitz .poster h3 i{color:var(--acid)}.hitz .poster img{object-fit:contain;height:48%;background:#1c123f}.capital .poster{background:#102635}.capital .poster h3{font-size:51px}.capital .poster h3 i{color:#c7dcda}.big-year{font-family:var(--display);font-size:114px;line-height:1;font-weight:700;display:block;margin-top:10px;letter-spacing:-4px;color:#b1d6d3}.capital-name{font-size:11px;line-height:1.5}.work-foot{display:flex;justify-content:space-between;padding:15px 4% 0;font-size:9px;letter-spacing:1px}.archive-call{background:var(--ink);color:var(--paper);padding:42px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px}.archive-call h2{font-family:var(--display);font-size:75px;line-height:.9;letter-spacing:-1px;margin:0}.archive-call h2 .serif{font-size:80px}.archive-call p{font-size:13px;margin:15px 0 0}.archive-call .handwritten{display:inline-block;margin:0 0 0 25px}.archive-call>a{background:var(--acid);color:var(--ink);padding:20px 25px;font-size:12px;font-weight:800;display:flex;gap:60px;white-space:nowrap;border:1px solid var(--acid)}.archive-call>a:hover{background:transparent;color:var(--acid)}.lab{padding:60px 4%}.lab-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;flex-wrap:wrap}.lab-intro>.eyebrow{flex-basis:100%;margin-bottom:0}.lab h2{font-size:68px}.lab h2 .serif{font-size:67px}.lab-intro>p:last-child{max-width:265px;font-size:15px;line-height:1.6}.lab-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:15px;margin-top:35px}.lab-grid>div,.lab-grid>a,.lab-grid>button{padding:25px;text-align:left;min-height:340px;display:flex;flex-direction:column}.lab-grid .meta{font-size:9px;letter-spacing:1px}.lab-ai{background:var(--acid)}.lab-grid h3{font-family:var(--display);font-size:55px;line-height:.9;margin:25px 0 12px}.lab-grid p{font-size:14px;line-height:1.5;max-width:220px}.lab-action{font-size:10px;font-weight:700;letter-spacing:.6px;margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.lab-action b{font-size:28px}.lab-type{background:var(--blue);color:white}.lab-type>label{font-size:11px;font-weight:700;margin-top:20px}.lab-type>input{border:0;border-bottom:1px solid #ffffff90;color:white;background:transparent;width:100%;padding:8px 0;font-size:16px;outline-offset:2px}.lab-type #type-preview{font-family:var(--display);font-weight:800;line-height:.85;font-size:65px;letter-spacing:-1px;flex:1;display:flex;align-items:center;transform:rotate(-6deg);overflow-wrap:anywhere;word-break:break-word;padding:15px 0}.range-row{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1px;margin-top:15px}.range-row input{min-width:0;width:100%;accent-color:var(--acid)}.lab-play{background:var(--pink)}.lab-play .serif{font-size:72px;letter-spacing:-4px}.lab-play:hover h3{transform:rotate(-3deg)}.story{padding:60px 4% 45px;background:var(--ink);color:var(--paper)}.story .section-heading{padding:0}.story h2{font-size:70px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);margin:45px 0 30px}.timeline button{background:none;color:var(--paper);text-align:left;border-top:1px solid #777d7c;position:relative;padding:20px 8px 0 0;font-size:11px;line-height:1.6}.timeline button::before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--paper)}.timeline button>span{display:block;font-size:22px;font-weight:600}.timeline button.active{color:var(--acid)}.timeline button.active::before{background:var(--acid);box-shadow:0 0 0 4px #dfff0030}.timeline-detail{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid #ffffff30;padding-top:30px;min-height:220px}.timeline-year{font-family:var(--display);font-weight:800;font-size:130px;line-height:1;color:var(--acid);letter-spacing:-4px}.timeline-detail h3{font-family:var(--display);font-size:34px;margin:0 0 10px}.timeline-detail p{font-size:15px;line-height:1.7;max-width:630px;color:#c8cccc;margin:0 0 20px}.timeline-detail button,.timeline-detail a{font-size:11px;background:none;color:var(--acid);border-bottom:1px solid;padding:0 0 5px}.leadership{padding:60px 4%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.leadership h2{font-size:62px;line-height:.95}.leadership h2 .serif{letter-spacing:-3px}.leadership-list details{border-top:1px solid;padding:18px 0}.leadership-list summary{list-style:none;cursor:pointer;font-size:22px;font-weight:700;display:flex;align-items:center;gap:20px}.leadership-list summary::-webkit-details-marker{display:none}.leadership-list summary>span{font-size:11px;font-weight:400}.leadership-list summary>b{margin-left:auto;font-weight:400;transition:transform .2s}.leadership-list details[open] summary>b{transform:rotate(45deg)}.leadership-list details p{padding-left:35px;font-size:15px;line-height:1.7;color:#555b5b}.leadership-list>a{display:inline-block;font-size:11px;font-weight:700;border-bottom:1px solid;padding-bottom:7px;margin-top:15px}.contact{background:var(--acid);padding:45px 4% 30px}.contact>a{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact h2{font-family:var(--display);font-size:clamp(80px,10vw,150px);font-weight:800;letter-spacing:-2px;line-height:.82;margin:20px 0 30px}.contact h2 .serif{line-height:1;font-size:1.1em;letter-spacing:-7px}.contact-arrow{font-size:180px;transition:transform .3s}.contact>a:hover .contact-arrow{transform:translate(10px,-10px)}.contact-bottom{border-top:1px solid #10131560;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-bottom>a:first-child{font-size:20px;font-weight:600;letter-spacing:-.5px}.contact-bottom p{font-size:13px;line-height:1.6;margin:0}.contact-bottom>a:last-child{font-size:12px;font-weight:700}footer{background:var(--ink);color:var(--paper);padding:30px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer .identity{font-size:15px;display:block}footer .identity span{display:block;color:#c1c4c3;margin-top:7px}footer>span{font-size:9px;letter-spacing:1px}footer>a:last-child{font-size:10px;letter-spacing:.5px}.skip{position:fixed;top:-100px;left:15px;background:var(--acid);color:var(--ink);padding:15px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{width:min(1000px,calc(100% - 30px));max-height:92dvh;background:var(--paper);border:0;padding:40px 55px 50px;color:var(--ink)}dialog::backdrop{background:#101315e8;backdrop-filter:blur(7px)}.close-dialog{position:sticky;top:-25px;float:right;background:var(--ink);color:var(--paper);padding:10px 15px;font-size:12px;z-index:5}.close-dialog span{margin-left:15px;font-size:20px}dialog .eyebrow{padding-top:30px;clear:both}dialog h2{font-family:var(--display);font-size:clamp(65px,8vw,100px);line-height:.88;font-weight:800;text-transform:uppercase;letter-spacing:-1px;margin:20px 0 30px}dialog p{font-size:17px;line-height:1.7;max-width:750px}dialog h3{font-size:23px;margin-top:30px}dialog ul{font-size:15px;line-height:1.8;padding-left:20px}.dialog-image{width:100%;max-height:450px;object-fit:contain;background:var(--ink);margin:15px 0}.dialog-footer{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:30px;border-top:1px solid;padding-top:25px}.dialog-footer a{background:var(--acid);padding:17px 20px;font-size:13px;font-weight:700}.dialog-footer button{border-bottom:1px solid;background:none;padding:7px 0;font-size:13px}.reveal-change{animation:change .3s ease both}@keyframes change{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1500px){.hero{min-height:790px}.hero-statement{margin-top:50px}.project{flex-basis:calc(25% - 14px)}.poster{height:530px}.poster h3{font-size:75px}.reader h3{font-size:68px}.reader h3 i{font-size:80px}.hero-name{max-width:650px}}
@media(max-width:1050px){.hero{min-height:650px}.hero h1{font-size:92px}.hero-name{width:50%}.portrait-stage{left:32%;right:9%;top:40px;height:88%}.mode-panel{right:3%;width:120px;top:40px}.mode-panel>.eyebrow{font-size:8px}.mode-panel button[data-mode]{font-size:12px}.mode-panel p{font-size:11px}.hand-note{left:12%;top:15px;font-size:21px}.hero-statement{margin-top:45px}.hero-statement>a:first-of-type{font-size:52px}.hero-statement>p:first-child{font-size:36px}.portrait-stamp{right:0;bottom:90px;font-size:20px}.intro-strip{grid-template-columns:45px 1fr 1fr;gap:20px}.intro-strip h2{font-size:44px}.intro-strip>p{display:none}.project{flex-basis:36%;min-width:280px}.poster{height:450px}.section-heading h2{font-size:85px}.archive-call h2{font-size:60px}.archive-call h2 .serif{font-size:64px}.archive-call>a{gap:20px;padding:18px}.archive-call .handwritten{display:block;margin:8px 0}.lab-grid{gap:10px}.lab-grid>div,.lab-grid>a,.lab-grid>button{padding:20px}.lab-grid h3{font-size:43px}.lab-play .serif{font-size:55px}.lab-type #type-preview{font-size:54px}.leadership h2{font-size:55px}}
@media(max-width:700px){html{scroll-padding-top:70px}header{height:66px;padding:0 5%}.identity{font-size:14px;letter-spacing:-.5px;display:block}.identity span{font-size:10px;display:block;margin-top:3px}nav{gap:15px;font-size:11px}nav a:nth-child(3),nav a:nth-child(4){display:none}.contact-nav{font-size:10px}.contact-nav span{margin-left:8px;font-size:16px}.hero{min-height:820px;padding:28px 5% 25px}.hero-name{width:100%}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(71px,16vw,100px);line-height:.83;letter-spacing:-1px}.role{font-size:10px;letter-spacing:.5px;margin-top:15px}.portrait-stage{left:22%;right:0;top:240px;height:380px}.colour-slab{inset:20px 18% 20px 14%;transform:rotate(-12deg)}.portrait-stage img{object-position:center bottom}.hand-note{top:22px;left:0;font-size:20px}.type-outline{font-size:84px;top:30px;right:7%;transform:rotate(14deg)}.portrait-stamp{right:7%;bottom:40px;font-size:18px;padding:9px 11px}.mode-panel{top:310px;left:5%;right:auto;width:115px;z-index:6}.mode-panel>.eyebrow{font-size:8px}.mode-panel button[data-mode]{font-size:12px;padding:9px 5px}.mode-panel p{font-size:10px;background:#f4f3edb8;padding:6px;line-height:1.4}.mode-panel #motion{font-size:8px}.hero-statement{margin-top:330px;width:100%}.hero-statement>p:first-child{font-size:30px}.hero-statement>a:first-of-type{font-size:clamp(35px,8.9vw,58px);gap:8px;letter-spacing:-.5px}.hero-statement>a b{font-size:26px}.hero-detail{font-size:14px;margin:14px 0}.current-role{font-size:8px;letter-spacing:0;max-width:280px;line-height:1.6}.scroll-cue{bottom:25px;right:5%;font-size:8px;gap:4px}.scroll-cue span{font-size:24px}.ticker{font-size:10px;padding:10px 0}.intro-strip{padding:30px 5%;grid-template-columns:35px 1fr;gap:20px}.intro-strip h2{font-size:52px}.now-card{grid-column:1/-1;border-top:1px solid #ffffff50;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.now-card>.eyebrow{grid-column:1/-1;border:0;margin:0}.now-card h3{margin:0;font-size:15px}.now-card .meta{font-size:8px}.now-card button{margin-top:6px;grid-column:1/-1;width:max-content}.work{padding-top:40px}.section-heading{display:block;padding:0 5%}.section-heading h2{font-size:70px}.section-heading .serif{letter-spacing:-4px}.section-heading>p{font-size:13px;padding-left:13px;margin-top:24px}.work-toolbar{margin:22px 5% 15px;gap:12px;align-items:end}.filters{gap:15px;flex-wrap:wrap}.filters button{font-size:9px;padding:6px 0}.gallery-nav{gap:4px}.gallery-nav button{width:30px;height:30px;font-size:17px}.project-track{padding:0 5% 15px;gap:14px}.project{flex-basis:82%;min-width:265px;max-width:350px}.poster{height:440px}.poster h3{font-size:61px}.reader h3{font-size:54px}.reader h3 i{font-size:65px}.capital .poster h3{font-size:50px}.work-foot{font-size:8px;padding:15px 5% 0;gap:20px;line-height:1.5}.work-foot>span:first-child{max-width:155px}.archive-call{padding:32px 5%;display:block}.archive-call h2{font-size:58px}.archive-call h2 .serif{font-size:61px;letter-spacing:-4px}.archive-call .eyebrow{font-size:9px}.archive-call>a{margin-top:25px;justify-content:space-between;font-size:12px}.lab{padding:40px 5%}.lab-intro{gap:18px}.lab h2{font-size:62px}.lab h2 .serif{font-size:57px;letter-spacing:-4px}.lab-intro>p:last-child{font-size:14px;margin:0}.lab-grid{grid-template-columns:1fr;gap:14px;margin-top:25px}.lab-grid>div,.lab-grid>a,.lab-grid>button{min-height:270px;padding:25px}.lab-grid h3{font-size:54px}.lab-grid p{max-width:100%;margin-top:0}.lab-type #type-preview{font-size:75px;min-height:160px}.lab-play .serif{font-size:70px}.lab-action{font-size:11px}.range-row{font-size:10px}.story{padding:40px 5%}.story h2{font-size:61px}.timeline{overflow-x:auto;display:flex;gap:0;padding:5px 0 12px;margin:30px 0 22px}.timeline button{flex:0 0 115px;font-size:10px}.timeline button>span{font-size:20px}.timeline-detail{grid-template-columns:1fr;gap:15px;padding-top:20px;min-height:300px}.timeline-year{font-size:88px}.timeline-detail h3{font-size:29px}.timeline-detail p{font-size:14px}.leadership{padding:40px 5%;grid-template-columns:1fr;gap:30px}.leadership h2{font-size:58px}.leadership-list details p{font-size:14px}.contact{padding:35px 5% 25px}.contact>.eyebrow{font-size:9px}.contact h2{font-size:clamp(60px,14vw,92px);letter-spacing:-1px}.contact h2 .serif{letter-spacing:-4px}.contact-arrow{font-size:65px}.contact>a{gap:10px}.contact-bottom{display:grid;grid-template-columns:1fr auto;gap:20px}.contact-bottom>a:first-child{font-size:18px}.contact-bottom>p{grid-column:1;font-size:12px}.contact-bottom>a:last-child{grid-column:2;grid-row:2;font-size:10px}footer{padding:25px 5%;gap:15px}footer>span{display:none}footer .identity{font-size:13px}footer>a:last-child{font-size:9px}dialog{padding:25px;max-height:94dvh}.close-dialog{top:-10px}dialog h2{font-size:61px}dialog p{font-size:16px}dialog ul{font-size:14px}.dialog-footer{gap:15px}.dialog-footer a{font-size:12px}.dialog-footer button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.portrait-stage img{transform:none!important}}
nav{font-size:14px;gap:25px}.contact-nav{font-size:12px}.mode-panel{width:165px}.mode-panel button[data-mode]{font-size:14px}.mode-panel>.eyebrow,.mode-panel p,.mode-panel #motion{font-size:12px}.eyebrow,.meta,.poster-meta,.poster-label,.rd-country,.lab-grid .meta,.lab-action{font-size:12px}.filters button{font-size:12px}.project-caption{font-size:14px}.project-caption>span:last-child{font-size:12px}.current-role{font-size:11px}.now-card .meta,.now-card .eyebrow,.now-card button{font-size:12px}.gallery-nav button:disabled{opacity:.25;cursor:default}.project:focus-visible .poster{outline:3px solid var(--ink);outline-offset:3px}.lab-type #type-preview{max-width:100%;min-width:0}.timeline button{font-size:12px}.work-foot{font-size:11px}.range-row{font-size:10px}.lab-action{letter-spacing:0}.poster-label{font-size:10px;max-width:80%}.jump .poster img{filter:saturate(1.2)}
@media(max-width:1050px) and (min-width:701px){.mode-panel{width:140px}.mode-panel>.eyebrow{font-size:10px}.mode-panel p{font-size:12px}.hand-note{left:5%}.hero h1{font-size:85px}}
@media(max-width:700px){nav{font-size:12px;gap:15px}.mode-panel{width:125px}.mode-panel>.eyebrow{font-size:10px}.mode-panel p{font-size:12px}.mode-panel #motion{font-size:10px}.hero .eyebrow{font-size:11px}.current-role{font-size:10px;max-width:270px}.hero-statement{margin-top:350px}.filters{gap:12px}.filters button{font-size:11px}.poster-meta{font-size:11px}.project-caption{font-size:13px}.project-caption>span:last-child{font-size:11px}.now-card .meta{font-size:10px}.poster-label{font-size:10px}.hero-detail{max-width:90%}}
.mode-panel #tilt-reset{font-size:11px;background:transparent;border-bottom:1px solid;padding:5px 0;margin:10px 0 0}.mode-panel #tilt-reset[hidden]{display:none}#motion-status{display:block;font-size:11px;line-height:1.5;margin-top:8px;max-width:165px}.mode-panel #motion:disabled{cursor:default;opacity:.65}.portrait-stage #hero-portrait{transition:filter .4s,transform .12s linear}
@media(max-width:700px){#motion-status{background:var(--paper);padding:3px;font-size:10px;max-width:125px}.mode-panel #motion,.mode-panel #tilt-reset{min-height:36px}#motion-status:empty{display:none}}
