:root{--cream: rgb(217, 217, 200);--ink: rgb(2, 4, 7);--sage: rgb(145, 158, 158)}*,*:before,*:after{cursor:grab;cursor:-webkit-grab}html{scroll-behavior:auto;touch-action:pan-y pinch-zoom;overflow-x:hidden;cursor:grab;cursor:-webkit-grab}html,body{box-sizing:border-box;cursor:grab;cursor:-webkit-grab}body{margin:0;padding:0;background:var(--ink);color:var(--cream);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;touch-action:pan-y pinch-zoom;cursor:grab;cursor:-webkit-grab}a,button,a *,button *,.hero-nav,.hero-nav *,.contact-link,.contact-link *,.card,.card *,.paper-mockup-card,.paper-mockup-card *,.paper-mockup-card-inner,.paper-mockup-card-button,.case-study-full-res-link,.project-overlay-close,.vinyl-player-widget,.vinyl-player-widget *,.vinyl-svg,.vinyl-svg *,.hero-image-6,.hero-image-6 *,.hero-images img{cursor:pointer!important}.hero-header,.hero-signature-img{cursor:grab!important;cursor:-webkit-grab!important}.home-page{position:relative;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--cream);background:var(--ink);overflow-x:hidden}.heading-container h1,.hero-center h1,.typography-heading{font-family:DM Sans,sans-serif;font-weight:400;font-size:65px;line-height:58px;letter-spacing:-3.2px;color:var(--ink);text-align:center;margin:0}.hero-subtitle,.contact-label,.typography-subheading-hero{font-family:DM Sans,sans-serif;font-weight:400;font-size:17px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.hero-hint,.hero-nav a{font-family:DM Sans,sans-serif;font-weight:400;font-size:17px;color:var(--ink);letter-spacing:.02em;text-transform:none}.hero-nav a{text-decoration:underline;text-underline-offset:3px;display:inline-block}.hero-subtitle{letter-spacing:.14em;text-align:center;margin:12px 0 0}.hero-hint{text-align:center;margin:0 0 22px;letter-spacing:.04em}.phrase-panel h2,.section-header h2,.section-header h3,.typography-heading-section{font-family:DM Sans,sans-serif;font-weight:400;font-size:81px;line-height:1;letter-spacing:-.03em;color:var(--cream);text-transform:uppercase;margin:0}.phrase-panel p,.about-panel p,.tool-pills li,.typography-body,.phrase-subtext{font-family:DM Sans,sans-serif;font-weight:400;font-size:19px;line-height:1.5;color:var(--cream);text-transform:uppercase}.about-panel h2,.typography-heading-about{font-family:DM Sans,sans-serif;font-weight:400;font-size:61px;line-height:1;letter-spacing:-.02em;color:var(--cream);text-transform:uppercase;margin:0 0 18px}.about-panel h3,.typography-heading-what-i-do{font-family:DM Sans,sans-serif;font-weight:400;font-size:41px;line-height:1;letter-spacing:.04em;color:var(--cream);text-transform:uppercase;margin-top:40px;margin-bottom:18px}.contact-intro,.typography-body-2{font-family:DM Sans,sans-serif;font-weight:400!important;font-size:19px;line-height:1.5;color:#d9d9c8!important;text-align:center;margin:0 auto 40px!important;max-width:900px}.contact-footer a,.contact-link,.typography-link{font-family:DM Sans,sans-serif;font-weight:400;font-size:19px;color:#d9d9c8!important;text-decoration:underline;text-underline-offset:4px;text-align:center;transition:opacity .2s ease;cursor:pointer!important}.hero-nav a{font-family:DM Sans,sans-serif;font-weight:400;font-size:17px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-align:left!important;align-self:flex-start;transition:opacity .2s ease;cursor:pointer!important}.contact-footer a:hover,.contact-link:hover,.typography-link:hover,.hero-nav a:hover{opacity:.75;cursor:pointer!important}.body-no-uppercase{font-family:DM Sans,sans-serif;font-weight:400;font-size:19px;line-height:1.45;color:var(--cream);text-transform:none;text-align:center}.hero{position:relative;height:100vh;height:100lvh;min-height:100vh;min-height:100lvh;box-sizing:border-box;padding:0;background-color:#d9d9c8;background-image:linear-gradient(180deg,#d9d9c8 44%,#919e9e 75%,#020407);color:var(--ink);isolation:isolate;overflow:hidden}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;background-image:url(https://app.paper.design/file-assets/01KY4X3C4M5YQAKN37W0653780/43H9RW17ZPFNY5Q0M972VJXN9M.png);background-size:400px 400px;background-repeat:repeat;pointer-events:none;z-index:0}.hero-header,.heading-container,.hero-center,.hero-images{position:relative;z-index:1}.hero-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;width:100%;padding:20px 30px 0;box-sizing:border-box}.hero-nav{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px}.hero-signature-img{width:clamp(180px,16vw,250px);max-width:100%;height:auto;aspect-ratio:512 / 187;object-fit:contain;object-position:right top;align-self:flex-start;margin-left:auto;margin-top:0;-webkit-user-select:none;user-select:none;pointer-events:none;transition:width .25s ease-out}.heading-container,.hero-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;margin:0;max-width:900px;width:90%;z-index:2;pointer-events:none!important}.heading-container *,.hero-center *{margin:0;pointer-events:none!important}.hero-images img{position:absolute;width:6.8vw;height:auto;cursor:pointer!important;-webkit-user-select:none;user-select:none;touch-action:pan-y;object-fit:contain;filter:drop-shadow(0px 10px 5px rgba(34,34,34,.25));will-change:transform}.hero-images img:hover,.hero-images img:hover *,.hero-image-1:hover,.hero-image-2:hover,.hero-image-3:hover,.hero-image-4:hover,.hero-image-5:hover,.hero-image-6:hover{cursor:pointer!important}.hero-images img:active,.hero-images img.is-dragging,.hero-image-6:active,.hero-image-6.is-dragging{cursor:grabbing!important;cursor:-webkit-grabbing!important;filter:drop-shadow(0px 16px 12px rgba(0,0,0,.35))!important}.hero-cursor-label{position:fixed;z-index:99999;pointer-events:none;white-space:normal;word-break:break-word;max-width:clamp(150px,20vw,220px);line-height:1.25;background:transparent;color:#fafafa;font-family:DM Sans,sans-serif;font-size:clamp(15px,1.2vw,18px);font-weight:500;letter-spacing:-.2px;padding:0;box-shadow:none;text-shadow:0 1px 4px rgba(0,0,0,.35);transition:font-size .2s ease-out;animation:fadeInLabel .15s ease-out forwards}@keyframes fadeInLabel{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hero-image-1{top:-3%;left:55%;width:7vw}.hero-image-2{top:230px;left:4.5%;width:7vw}.hero-image-3{top:380px;left:27%;width:7vw}.hero-image-4{top:420px;left:50%;width:7vw}.hero-image-5{top:360px;left:76%;width:7vw}.hero-image-6{top:32%;left:85%;width:7vw;height:auto;aspect-ratio:1 / 1;position:absolute;cursor:pointer!important;-webkit-user-select:none;user-select:none;touch-action:pan-y;filter:drop-shadow(0px 10px 12px rgba(0,0,0,.45))!important;will-change:transform}.hero-image-6:active,.hero-image-6.is-dragging{cursor:grabbing!important;cursor:-webkit-grabbing!important;filter:drop-shadow(0px 16px 16px rgba(0,0,0,.6))!important}.vinyl-player-widget{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.vinyl-player-widget:hover{transform:scale(1.02)}.vinyl-svg{width:100%;height:100%;display:block}.vinyl-disc-group.spinning{animation:vinylSpin 2.2s linear infinite}@keyframes vinylSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phrase-wrap{position:relative;isolation:isolate;height:auto;min-height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:240px 30px;background-color:var(--ink);background-image:linear-gradient(180deg,var(--ink) 0%,var(--sage) 25%,var(--sage) 75%,var(--ink) 100%)}.phrase-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;mix-blend-mode:overlay;background-image:url(https://app.paper.design/file-assets/01KY4X3C4M5YQAKN37W0653780/43H9RW17ZPFNY5Q0M972VJXN9M.png);background-size:400px 400px;background-repeat:repeat;filter:contrast(120%);pointer-events:none;z-index:0}.phrase-panel{position:relative;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important;background:#020407!important;border-radius:16px;border:1px solid rgba(217,217,200,.15);padding:30px 30px 0!important;display:flex;flex-direction:column;gap:24px!important;overflow:hidden}.about-panel{position:relative;z-index:1;width:100%!important;max-width:100%!important;margin:0!important;background:#020407!important;border-radius:16px;border:1px solid rgba(217,217,200,.15);padding:30px!important;box-sizing:border-box}.about-panel h2{margin-top:0;margin-bottom:26px!important}.about-panel h3{margin-top:40px;margin-bottom:26px!important}.phrase-panel h2{position:relative;width:100%!important;max-width:900px!important;margin:0!important;padding-right:0;font-size:81px;line-height:.94;letter-spacing:-3.2px;color:#d9d9c8;text-transform:uppercase}.phrase-subtext{margin:0;max-width:680px;color:#d9d9c8;font-size:16px;line-height:22.8px;letter-spacing:-.38px}.phrase-video-box{width:100%;height:auto;max-width:clamp(280px,32vw,480px);border-radius:12px 12px 0;overflow:hidden;flex-shrink:0;box-shadow:0 12px 32px #00000073;border:none;align-self:flex-end;margin-bottom:0;margin-top:10px}.phrase-video{width:100%;height:auto;display:block;object-fit:cover}.work-section{min-height:100vh;min-height:100lvh;padding:220px 30px 180px;background:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.section-header{width:100%;max-width:100%;margin:0 auto 85px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.section-header h3{font-size:clamp(33px,4.5vw,65px)}.section-header p,.section-header-year{align-self:flex-end;text-align:right;color:#d9d9c8;opacity:.9;font-size:clamp(21px,2.2vw,29px);text-transform:uppercase;letter-spacing:-.02em;font-weight:400;transition:font-size .25s ease-out}.perspective-carousel-wrapper{position:relative;width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:visible}.stage{position:relative;width:100%;height:410px;perspective:1200px;perspective-origin:50% 50%;cursor:pointer!important;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.stage.dragging,.stage.dragging *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.card{position:absolute;top:50%;left:50%;width:clamp(200px,18vw,240px);height:clamp(250px,23vw,305px);border-radius:0!important;overflow:hidden;cursor:pointer!important;background-size:cover;background-position:center;box-shadow:0 10px 20px #fff6,inset 0 0 0 1px #ffffff40;transition:transform .85s cubic-bezier(.22,.68,0,1),filter .85s cubic-bezier(.22,.68,0,1),opacity .85s cubic-bezier(.22,.68,0,1),width .85s cubic-bezier(.22,.68,0,1),height .85s cubic-bezier(.22,.68,0,1);will-change:transform,filter,opacity;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#0d1117}.card:hover,.card:hover *,.work-section .card:hover,.work-section .card:hover *,.stage .card:hover,.stage .card:hover *{cursor:pointer!important}.card.center{width:clamp(240px,22vw,300px);height:clamp(300px,28vw,380px);border-radius:0!important;box-shadow:0 15px 40px #ffffff80,inset 0 0 0 1px #ffffff59}.responsive-horizontal-card .gradient-card-inner{width:100%;height:100%;border-radius:inherit;display:flex;flex-direction:row;overflow:hidden;box-shadow:0 16px 40px #00000080,inset 0 0 0 1px #ffffff26;box-sizing:border-box}.gradient-card-image-box{width:44%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box}.gradient-card-image-box img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:8px;transition:transform .4s ease}.card.center .gradient-card-image-box img{transform:scale(1.02)}.gradient-card-body{width:56%;height:100%;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;text-align:left;gap:10px;position:relative}.gradient-card-top{display:flex;flex-direction:column;gap:4px}.gradient-card-title{font-size:16px;line-height:1.15;font-weight:700;margin:0;letter-spacing:-.02em;text-transform:uppercase}.card.center .gradient-card-title{font-size:20px}.gradient-card-sub{font-size:11px;line-height:1.35;margin:0;opacity:.88}.card.center .gradient-card-sub{font-size:12.5px}.gradient-card-tags{display:flex;flex-wrap:wrap;gap:5px}.gradient-card-tag{padding:3px 9px;border-radius:100px;font-size:10.5px;font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card.center .gradient-card-tag{font-size:11.5px;padding:4px 10px}.gradient-card-button{width:100%;padding:8px 0;border-radius:0!important;text-align:center;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0000004d;transition:font-size .25s ease,transform .25s ease,filter .25s ease}.gradient-card-button,.paper-mockup-card-button,.breathe-card-button,.horizontal-paper-card-button,.new-paper-card-button,[class*=-card-button]{border-radius:0!important}.card.center .gradient-card-button{font-size:14px;padding:9px 0}.gradient-card-button:hover{transform:translateY(-1px);filter:brightness(1.1);font-size:.9em!important}.paper-card-item .paper-card-item-inner{width:100%;height:100%;border-radius:inherit;position:relative;overflow:hidden;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 35px #ffffff40,inset 0 0 0 1px #ffffff26;box-sizing:border-box}.paper-card-orb{position:absolute;border-radius:100px;pointer-events:none}.paper-card-orb.orb-left{width:80px;height:95px;left:-15px;top:25%;opacity:.45}.paper-card-orb.orb-right{width:105px;height:80px;right:-15px;bottom:15%;opacity:.65}.paper-card-item-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;text-align:left}.paper-card-item-category{font-size:12px;font-weight:700;text-transform:none;letter-spacing:.02em}.card.center .paper-card-item-category{font-size:13px}.paper-card-item-title{font-size:23px;line-height:1.08;font-weight:800;margin:0;letter-spacing:-.03em;text-transform:uppercase}.card.center .paper-card-item-title{font-size:29px}.paper-card-item-sub{font-size:12px;line-height:1.35;margin:0;opacity:.92;max-width:90%}.card.center .paper-card-item-sub{font-size:14px}.paper-card-item-button{position:relative;z-index:2;width:100%;padding:10px 0;border-radius:8px;background:#fff;color:#200a95;text-align:center;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0003;transition:font-size .25s ease,transform .25s ease,box-shadow .25s ease}.card.center .paper-card-item-button{font-size:14px;padding:11px 0}.paper-card-item-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000004d;font-size:.9em!important}.paper-mockup-card{border-radius:0!important;background-size:cover;background-position:center;overflow:hidden;position:absolute;box-sizing:border-box}.paper-mockup-card-inner{width:100%;height:100%;position:relative;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.paper-mockup-card-button{position:relative;z-index:2;width:100%;padding:clamp(5px,.8vw,9px) 0;border-radius:0!important;background:#fff;color:#020407;text-align:center;font-size:clamp(10.5px,.9vw,13px);font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.paper-mockup-card-button span{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.card.center .paper-mockup-card-button{font-size:clamp(11.5px,1vw,14px);padding:clamp(6px,.9vw,10px) 0}.paper-mockup-card-button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 6px 16px #00000059}.paper-mockup-card-button:hover span{transform:scale(1.12)}.paper-card-under-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:60px auto 80px;transition:opacity .4s ease}.paper-card-under-category{font-size:13px;font-weight:700;color:#d9d9c8b3;text-transform:none;letter-spacing:.03em}.paper-card-under-title{font-size:25px;line-height:1.1;font-weight:800;color:#d9d9c8;margin:0;letter-spacing:-.03em;text-transform:uppercase}.paper-card-under-sub{font-size:14.5px;line-height:1.45;color:#d9d9c8d9;margin:0;max-width:500px}.breathe-mockup-card-inner{width:100%;height:100%;background:#b0d0e4;border-radius:inherit;position:relative;overflow:hidden;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 35px #fff6,inset 0 0 0 1px #ffffff4d;box-sizing:border-box}.breathe-orb{position:absolute;border-radius:100px;pointer-events:none}.breathe-orb-white{width:120px;height:140px;left:-20px;top:25%;background:#fff;filter:blur(28px);opacity:.95}.breathe-orb-pink{width:160px;height:120px;right:-20px;bottom:15%;background:#ff99fc;filter:blur(25px);opacity:.9}.breathe-card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;text-align:left}.breathe-card-category{font-size:12px;font-weight:700;color:#200a95b3;text-transform:uppercase;letter-spacing:.05em}.card.center .breathe-card-category{font-size:13px}.breathe-card-title{font-size:25px;line-height:1.05;font-weight:800;color:#200a95;margin:0;letter-spacing:-.03em;text-transform:uppercase}.card.center .breathe-card-title{font-size:33px}.breathe-card-sub{font-size:12px;line-height:1.35;color:#200a95;margin:0;opacity:.92;max-width:90%}.card.center .breathe-card-sub{font-size:14px}.breathe-card-button{position:relative;z-index:2;width:100%;padding:10px 0;border-radius:0!important;background:#fff;color:#200a95;text-align:center;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #200a9526;transition:font-size .25s ease,transform .25s ease,box-shadow .25s ease}.card.center .breathe-card-button{font-size:14px;padding:11px 0}.breathe-card-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #200a9540;font-size:.9em!important}.paper-card-inner{position:relative;width:100%;height:100%;border-radius:inherit;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40;box-sizing:border-box}.paper-orb{position:absolute;border-radius:100px;pointer-events:none}.paper-orb.orb-bottom-left{width:150px;height:60px;left:-20px;bottom:-10px;opacity:.85}.paper-orb.orb-top-right{width:180px;height:180px;right:-30px;top:-30px;opacity:.85}.paper-card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;text-align:left}.paper-card-title{font-size:21px;line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:-.04em;margin:0}.card.center .paper-card-title{font-size:27px}.paper-card-sub{font-size:12px;line-height:1.35;font-weight:400;margin:0;opacity:.9;max-width:90%}.card.center .paper-card-sub{font-size:14px}.paper-card-action{position:relative;z-index:2;align-self:flex-end;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.paper-card-horizontal .horizontal-paper-card-inner{width:100%;height:100%;background:#fff;border-radius:inherit;display:flex;flex-direction:row;overflow:hidden;color:#00193f;box-shadow:0 10px 40px #ffffff73;box-sizing:border-box}.horizontal-paper-card-image-box{width:44%;height:100%;background:linear-gradient(180deg,#8dc8ea,#b8e0f5);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box}.horizontal-paper-card-image-box img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.horizontal-paper-card-body{width:56%;height:100%;padding:10px 18px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;text-align:left;gap:12px}.horizontal-paper-card-top{display:flex;flex-direction:column;gap:4px}.horizontal-paper-card-title{font-size:16px;line-height:1.15;font-weight:700;color:#00193f;margin:0;letter-spacing:-.02em;text-transform:uppercase}.card.center .horizontal-paper-card-title{font-size:20px}.horizontal-paper-card-sub{font-size:11px;line-height:1.3;color:#00193f;margin:0;opacity:.85}.card.center .horizontal-paper-card-sub{font-size:12.5px}.horizontal-paper-card-tags{display:flex;flex-wrap:wrap;gap:4px}.horizontal-paper-card-tag{padding:3px 8px;border-radius:100px;background:#0093dd1f;color:#00193f;font-size:10px;font-weight:600}.card.center .horizontal-paper-card-tag{font-size:11px;padding:3px 9px}.horizontal-paper-card-button{width:100%;padding:7px 0;border-radius:0!important;background:#00193f;color:#fff;text-align:center;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #00193f40;transition:font-size .25s ease,transform .25s ease,box-shadow .25s ease,filter .25s ease}.card.center .horizontal-paper-card-button{font-size:13.5px;padding:8px 0}.horizontal-paper-card-button:hover{font-size:.9em!important;transform:translateY(-1px);box-shadow:0 6px 14px #00193f59}.paper-card-new .new-paper-card-inner{width:100%;height:100%;background:#fff;border-radius:inherit;display:flex;flex-direction:column;overflow:hidden;color:#00193f;box-shadow:0 10px 40px #ffffff73;box-sizing:border-box}.new-paper-card-image-box{width:100%;height:44%;background:linear-gradient(180deg,#8dc8ea,#b8e0f5);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px;box-sizing:border-box}.new-paper-card-image-box img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.new-paper-card-body{padding:14px 18px;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:6px;text-align:left}.new-paper-card-title{font-size:16px;line-height:1.15;font-weight:700;color:#00193f;margin:0;letter-spacing:-.02em;text-transform:uppercase}.card.center .new-paper-card-title{font-size:21px}.new-paper-card-sub{font-size:11px;line-height:1.3;color:#44474d;margin:0}.card.center .new-paper-card-sub{font-size:13px}.new-paper-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.new-paper-card-tag{padding:3px 8px;border-radius:100px;background:#0093dd1f;color:#00193f;font-size:10px;font-weight:600}.card.center .new-paper-card-tag{font-size:11px;padding:4px 10px}.new-paper-card-button{width:100%;padding:7px 0;border-radius:0!important;background:#00193f;color:#fff;text-align:center;font-size:12px;font-weight:700;margin-top:3px;cursor:pointer;box-shadow:0 4px 10px #03163240;transition:font-size .25s ease,transform .25s ease,box-shadow .25s ease,filter .25s ease}.card.center .new-paper-card-button{font-size:14px;padding:9px 0}.new-paper-card-button:hover{font-size:.9em!important;transform:translateY(-1px);box-shadow:0 6px 14px #03163259}.stage.dragging .card{transition:none!important}.hint{margin-top:14px;text-align:center;color:#d9d9c8a6;font-size:13px;letter-spacing:.02em}.perspective-nav-bottom-row{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:16px;z-index:140;position:relative}.perspective-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(238,238,238,.9);background:#fff;color:#4b5563;font-size:27px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 14px #00000059}.perspective-nav-btn:hover{background:#fff;border-color:#fff;transform:scale(1.08);box-shadow:0 6px 20px #00000073}.perspective-active-info{margin-top:20px;text-align:center;color:#d9d9c8;max-width:600px;min-height:55px}.card-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:background .65s ease;border-radius:inherit}.frame-motion-blur{position:absolute;top:-20px;bottom:-20px;width:24%;z-index:35;pointer-events:none}.frame-motion-blur.left{left:0;background:linear-gradient(to right,#ffffff6b,#ffffff1f,#fff0);filter:url(#motionBlurLeftStrong);-webkit-filter:url(#motionBlurLeftStrong)}.frame-motion-blur.right{right:0;background:linear-gradient(to left,#ffffff6b,#ffffff1f,#fff0);filter:url(#motionBlurRightStrong);-webkit-filter:url(#motionBlurRightStrong)}.perspective-active-info{margin-top:50px;text-align:center;color:#d9d9c8;max-width:600px;min-height:80px}.perspective-active-info h3{font-size:23px;font-weight:600;letter-spacing:-.3px;margin:0 0 10px;text-transform:uppercase;color:#d9d9c8}.perspective-active-info p{font-size:16px;color:#d9d9c8bf;line-height:1.5;margin:0}.about-wrap{padding:300px 30px 350px;box-sizing:border-box;background:linear-gradient(180deg,var(--ink) 0%,var(--sage) 50%,var(--ink) 100%)}.about-panel p{position:relative;width:90%!important;max-width:90%!important;margin-top:0;margin-bottom:30px;color:#d9d9c8e6}.about-panel p:last-child{margin-bottom:0!important}.tool-pills{list-style:none;margin:28px 0 0;padding:0;display:flex;align-items:center;row-gap:18px;column-gap:12px;flex-wrap:wrap}.tool-pills li{background:#d9d9c8;color:#020407;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.38px;text-transform:uppercase;border-radius:24px;padding:6px 14px;box-shadow:.24px .42px .49px -.42px #ffffff1a,.92px 1.6px 1.85px -.83px #ffffff21,4px 7px 8.06px -1.25px #ffffff42;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.tool-pills li:hover{transform:translateY(-1px);box-shadow:.24px .42px .49px -.42px #ffffff26,.92px 1.6px 1.85px -.83px #fff3,4px 9px 12px -1.25px #ffffff59}.tool-pills li.tool-dot{width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;max-width:4px!important;max-height:4px!important;border-radius:50%!important;background:#d9d9c8!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;pointer-events:none!important;transform:none!important;align-self:center!important}.tool-pills li.tool-dot:hover{transform:none!important;box-shadow:none!important;background:#d9d9c8!important}.contact-footer{background:transparent!important;text-align:center;margin-top:90px;padding:0 18px;width:100%;box-sizing:border-box}.contact-item{margin:0 auto 16px;display:flex;justify-content:center;align-items:center;gap:8px}.contact-label{font-weight:700!important;color:#d9d9c8!important}@media(max-width:1200px){.hero-center h1,.typography-heading{font-size:52px}.hero-hint,.hero-subtitle,.hero-nav a,.contact-label,.typography-subheading-hero{font-size:14px}.phrase-panel h2,.section-header h2,.section-header h3,.typography-heading-section{font-size:57px}.phrase-panel p,.about-panel p,.tool-pills li,.typography-body{font-size:16px}.about-panel h2,.typography-heading-about{font-size:49px}.about-panel h3,.typography-heading-what-i-do{font-size:33px}.contact-intro,.typography-body-2{font-size:14px}.contact-footer a,.contact-link,.typography-link,.body-no-uppercase{font-size:15px}.hero{padding:0}.hero-header{padding:20px 30px 0}.phrase-wrap{height:auto;min-height:fit-content;padding:220px 30px}.phrase-panel{width:100%;max-width:100%}.work-section{padding:200px 30px}.carousel-shell{min-height:530px}.carousel-track{grid-template-columns:.9fr 1.2fr .9fr}.about-wrap{padding:120px 20px 110px}}@media(max-width:810px){.about-panel p{width:100%!important;max-width:100%!important}.tool-pills{row-gap:14px!important;column-gap:8px!important;margin-top:20px}.tool-pills li{font-size:12px!important;padding:3px 8px!important;line-height:1.2!important;box-shadow:.2px .4px .5px #ffffff14,.8px 1.4px 3px #ffffff1f,3px 5px 6px #ffffff2e!important}.tool-pills li.tool-dot{width:3.5px!important;height:3.5px!important;min-width:3.5px!important;min-height:3.5px!important;padding:0!important;border:none!important;background:#d9d9c8!important}.heading-container h1,.hero-center h1,.typography-heading{font-size:35px;line-height:32px;letter-spacing:-1.5px}.hero-hint,.hero-subtitle,.hero-nav a,.contact-label,.typography-subheading-hero{font-size:14px}.phrase-panel h2,.section-header h2,.section-header h3,.typography-heading-section{font-size:41px;line-height:1!important}.phrase-panel p,.phrase-subtext,.about-panel p,.typography-body{font-size:14px;line-height:17.5px!important}.about-panel h2,.typography-heading-about{font-size:39px;line-height:1!important;margin-bottom:20px!important}.about-panel h3,.typography-heading-what-i-do{font-size:31px;line-height:1!important;margin-bottom:20px!important}.contact-intro,.typography-body-2,.contact-footer a,.contact-link,.typography-link,.body-no-uppercase{font-size:14px;line-height:17.5px!important}html{scroll-behavior:auto!important;overscroll-behavior-y:auto!important}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none!important}.hero{height:calc(var(--initial-vh, 1vh) * 100)!important;min-height:calc(var(--initial-vh, 1vh) * 100)!important;max-height:calc(var(--initial-vh, 1vh) * 100)!important;padding:0!important;margin:0!important;background-size:100% 100%!important;background-repeat:no-repeat!important;overflow:visible!important}.hero-center{top:50%!important;transform:translate(-50%,-50%)!important}.hero-images img,.hero-image-6,.vinyl-player-container{touch-action:pan-y pinch-zoom!important;-webkit-user-drag:none!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.hero-header{padding:14px 14px 0!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important}.hero-nav{margin:0!important;padding:0!important}.hero-nav a:first-child{margin-top:0!important;padding-top:0!important}.hero-signature-img{width:clamp(140px,32vw,175px);margin-top:0!important;margin-right:0!important}.hero-image-1{width:clamp(72px,17vw,98px)!important;top:-15%;left:50%}.hero-image-2{width:clamp(56px,14vw,76px)!important;top:260px;left:7%}.hero-image-3{width:clamp(56px,14vw,76px)!important;top:380px;left:27%}.hero-image-4{width:clamp(56px,14vw,76px)!important;top:420px;left:50%}.hero-image-5{width:clamp(56px,14vw,76px)!important;top:360px;left:76%}.hero-image-6{width:clamp(75px,15vw,110px)!important;top:220px!important;left:80%;filter:drop-shadow(0px 10px 12px rgba(0,0,0,.45))!important}.phrase-wrap{min-height:100vh!important;min-height:100svh!important;padding:150px 14px 180px!important;background-color:var(--ink)!important;background-image:linear-gradient(180deg,var(--ink) 0%,var(--ink) 8%,var(--sage) 48%,var(--sage) 54%,var(--ink) 100%)!important}.about-panel{padding:14px!important;border:none!important}.phrase-panel{padding:14px 14px 0!important;overflow:hidden!important;border:none!important}.phrase-content-row{margin-bottom:0!important;padding-bottom:0!important}.phrase-video-box{margin-bottom:0!important;border-bottom-right-radius:0!important;align-self:flex-end!important;margin-left:auto!important}.phrase-panel h2{line-height:.98;width:100%!important;max-width:100%!important}.work-section{padding:150px 14px!important;background:var(--ink)!important}.stage{height:380px}.card{width:165px;height:215px}.card.center{width:205px;height:265px}.paper-card-under-title{font-size:23px}.paper-card-under-sub{font-size:15px}.paper-mockup-card-button{padding:5px 0;font-size:10px}.card.center .paper-mockup-card-button{padding:6px 0;font-size:11px}.section-header p,.section-header-year{font-size:clamp(19px,2.8vw,23px)}.hero-cursor-label{font-size:14px}.contact-footer{margin-top:60px!important}.about-wrap{padding:150px 14px 200px!important;background-color:var(--ink)!important;background-image:linear-gradient(180deg,var(--ink) 0%,var(--sage) 35%,var(--sage) 65%,var(--ink) 100%)!important}}@media(min-width:601px)and (max-width:1024px){.heading-container h1,.hero-center h1,.typography-heading{font-size:65px;line-height:58px;letter-spacing:-3.2px}.hero-header{padding:14px 14px 0!important}.phrase-wrap{padding:220px 20px 240px!important}.work-section{padding:200px 20px!important}.about-wrap{padding:120px 20px 110px!important}.about-panel{padding:20px!important}.phrase-panel{gap:32px!important;padding:20px 20px 0!important;box-sizing:border-box!important}.phrase-content-row{flex-direction:row!important;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:0!important}.phrase-video-box{max-width:280px;flex-shrink:0;align-self:flex-end;margin-bottom:0!important;border-bottom-right-radius:0!important}.stage{height:350px}.card{width:180px;height:230px}.card.center{width:225px;height:290px}.section-header p,.section-header-year{font-size:clamp(23px,3.2vw,27px)!important}.paper-card-under-info{gap:14px!important;margin-top:45px!important;margin-bottom:65px!important}}@media(max-width:600px){.about-panel{padding:14px!important}.phrase-panel{padding:14px 14px 0!important;overflow:hidden!important}.hero-signature-img{width:clamp(130px,36vw,155px)}.phrase-panel{gap:20px!important}.phrase-video-box{width:100%;max-width:260px;align-self:flex-end!important;margin-left:auto!important;margin-bottom:0!important;border-bottom-right-radius:0!important}.work-section{padding:150px 14px!important}.section-header{margin-bottom:80px;align-items:flex-start;flex-direction:column;gap:8px}.section-header p{font-size:18px}.section-header-year{font-size:clamp(17px,3.8vw,20px)}.stage{height:320px}.card{width:135px;height:175px}.card.center{width:170px;height:220px}.paper-card-under-info{gap:12px!important;margin-top:36px!important;margin-bottom:50px!important}.paper-card-under-title{font-size:21px}.paper-card-under-sub{font-size:14px}.paper-mockup-card-button{padding:4px 0;font-size:9.5px;border-radius:3px}.card.center .paper-mockup-card-button{padding:5px 0;font-size:10.5px}.perspective-nav{top:100px;width:36px;height:36px;font-size:21px}.about-wrap{padding:150px 14px 200px!important}.hero-cursor-label{font-size:14px}.contact-footer{margin-top:60px!important}}@media(max-width:380px){.hero-signature-img{width:clamp(115px,38vw,135px)}.stage{height:280px}.card{width:115px;height:150px}.card.center{width:145px;height:190px}.paper-card-under-title{font-size:18px}.paper-mockup-card-button{padding:3px 0;font-size:8.5px;border-radius:2px}.card.center .paper-mockup-card-button{padding:4px 0;font-size:9.5px}.section-header p,.section-header-year{font-size:16px}.hero-cursor-label{font-size:12px}.contact-footer{margin-top:60px!important}.about-wrap{padding-bottom:200px!important}}@media(prefers-reduced-motion:reduce){.hero-images img,.carousel-control,.work-card,a{transition:none!important;animation:none!important}}iframe[src*="spotify.com"],iframe[src*="open.spotify.com"],.hero-images iframe,.vinyl-player-widget iframe{display:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.project-overlay-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100lvh!important;background:#020407d1!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;animation:overlayFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.project-overlay-frame{position:relative!important;width:100%!important;max-width:1000px!important;max-height:85vh!important;background:#ffffff4d!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border:none!important;border-radius:0!important;padding:40px!important;box-sizing:border-box!important;overflow-y:auto!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:24px!important;color:#fafafa!important;animation:frameScaleIn .35s cubic-bezier(.16,1,.3,1) forwards}.project-overlay-close{position:absolute!important;top:24px!important;right:24px!important;width:40px!important;height:40px!important;border-radius:0!important;background:transparent!important;border:none!important;color:#ffffffeb!important;font-size:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:opacity .2s ease,transform .2s ease!important}.project-overlay-close:hover{background:transparent!important;opacity:.7!important;transform:scale(1.1)!important}.project-overlay-category{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6!important;margin-bottom:18px;display:inline-block}.project-overlay-title{font-family:DM Sans,sans-serif;font-size:39px;font-weight:600!important;text-transform:uppercase;margin:0 0 12px;color:#ffffffeb!important;line-height:1.1;letter-spacing:-1px}.project-overlay-sub{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.5;color:#ffffffeb;margin:0}.project-overlay-media{width:100%!important;border-radius:0!important;overflow:hidden!important;border:1px solid rgba(217,217,200,.15)!important;background:#08090a!important}.project-overlay-img{width:100%;height:auto;max-height:420px;object-fit:cover;display:block}.transfermarkt-intro-container{margin-top:24px;margin-bottom:24px;padding:0;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.transfermarkt-intro-text{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.65;color:#ffffffeb;margin:0;font-weight:400}.project-overlay-section-title{font-family:DM Sans,sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#ffffffeb!important;margin-top:40px;margin-bottom:40px!important;line-height:1.2;letter-spacing:-.5px}.case-study-paper-frame{width:100%;max-width:100%;margin-top:0!important;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #0009;background:#0f3d1a;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.case-study-paper-img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;image-rendering:auto!important;image-rendering:smooth!important;-webkit-font-smoothing:antialiased!important}.case-study-full-res-link{display:none!important}@media(max-width:810px){.case-study-paper-frame{border-radius:8px}.case-study-full-res-link{display:inline-block!important;font-size:13px!important;color:#ffffffa6!important;text-decoration:underline!important;letter-spacing:.02em!important;font-weight:500!important;transform:translateY(4px)!important;margin-top:4px!important}}.project-overlay-desc{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:#ffffffeb;margin:0}.project-overlay-live-title{font-size:23px!important;font-weight:600!important;letter-spacing:.05em!important;margin-bottom:0!important}@media(min-width:601px)and (max-width:1024px){.project-overlay-live-title{font-size:19px!important;margin-bottom:0!important}}@media(max-width:600px){.project-overlay-live-title{font-size:16px!important;margin-bottom:0!important}}@media(max-width:480px){.project-overlay-live-title{font-size:15px!important;margin-bottom:0!important}}.project-overlay-live-container{display:flex;align-items:center;margin-top:12px!important}.project-overlay-live-btn{display:inline-flex;align-items:center;gap:8px;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#ffffffeb!important;font-family:DM Sans,sans-serif;font-size:17px!important;font-weight:400;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease,color .2s ease;cursor:pointer!important}.project-overlay-live-btn:hover{background:transparent!important;opacity:.8;color:#fff!important;transform:none!important;box-shadow:none!important}@media(max-width:1024px){.project-overlay-frame{padding:32px!important;gap:20px!important}.project-overlay-category{font-size:13px;margin-bottom:14px}.project-overlay-title{font-size:33px;margin-bottom:10px}.project-overlay-sub,.transfermarkt-intro-text{font-size:16px}.project-overlay-section-title{font-size:25px;margin-top:32px;margin-bottom:32px!important}.project-overlay-desc{font-size:16px}.project-overlay-live-btn{font-size:15px!important}}@media(max-width:768px){.project-overlay-frame{padding:24px 20px!important;gap:16px!important}.project-overlay-close{top:16px!important;right:16px!important;width:32px!important;height:32px!important;font-size:21px!important}.project-overlay-category{font-size:12px;margin-bottom:12px}.project-overlay-title{font-size:27px;margin-bottom:8px;letter-spacing:-.5px}.project-overlay-sub{font-size:15px;line-height:1.45}.transfermarkt-intro-container{margin-top:16px;margin-bottom:16px}.transfermarkt-intro-text{font-size:15px;line-height:1.55}.project-overlay-section-title{font-size:21px;margin-top:24px;margin-bottom:24px!important}.project-overlay-desc{font-size:15px;line-height:1.55}.project-overlay-live-btn{font-size:14px!important}}@media(max-width:480px){.project-overlay-frame{padding:20px 14px!important;gap:14px!important}.project-overlay-close{top:12px!important;right:12px!important;font-size:19px!important}.project-overlay-category{font-size:11px;margin-bottom:8px}.project-overlay-title{font-size:22px;margin-bottom:6px;letter-spacing:-.3px}.project-overlay-sub{font-size:14px;line-height:1.4}.transfermarkt-intro-container{margin-top:12px;margin-bottom:12px}.transfermarkt-intro-text{font-size:14px;line-height:1.5}.project-overlay-section-title{font-size:19px;margin-top:20px;margin-bottom:20px!important}.project-overlay-desc{font-size:14px}.project-overlay-live-btn{font-size:14px!important}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes frameScaleIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.macbook-display-wrapper{position:relative;width:100%;max-width:900px;margin:12px auto 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.macbook-screen-frame{position:relative;width:100%;aspect-ratio:16 / 10;background:#0b0c0e;border-radius:16px;padding:12px;box-sizing:border-box;border:2px solid #2a2c33;box-shadow:0 20px 50px -10px #000c,0 0 0 1px #ffffff14 inset,inset 0 1px #ffffff26;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.macbook-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:130px;height:16px;background:#0b0c0e;border-bottom-left-radius:9px;border-bottom-right-radius:9px;z-index:10;display:flex;align-items:center;justify-content:center}.macbook-camera{width:5px;height:5px;border-radius:50%;background:#051409;box-shadow:inset 0 0 2px #0f3d1b,0 0 3px #00ff6480;position:relative}.macbook-camera:after{content:"";position:absolute;right:-10px;top:1.5px;width:2px;height:2px;border-radius:50%;background:#0f6;opacity:.8}.macbook-screen-content{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;background:#000;box-shadow:inset 0 0 8px #000000e6}.macbook-video-element{width:100%;height:100%;object-fit:cover!important;display:block;border:none;background:#000}.macbook-placeholder-container{position:relative;width:100%;height:100%;overflow:hidden}.macbook-screen-img{width:100%;height:100%;object-fit:cover;display:block}.macbook-glass-reflection{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 30%,transparent 60%);pointer-events:none;z-index:5}@media(max-width:1024px){.macbook-display-wrapper{max-width:100%;margin-top:8px}.macbook-screen-frame{border-radius:12px;padding:8px;border-width:1.5px}.macbook-notch{width:100px;height:13px;border-bottom-left-radius:7px;border-bottom-right-radius:7px}.macbook-camera{width:4px;height:4px}.macbook-screen-content{border-radius:4px}}@media(max-width:600px){.macbook-display-wrapper{margin-top:4px}.macbook-screen-frame{border-radius:8px;padding:5px;border-width:1px}.macbook-notch{width:70px;height:9px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.macbook-camera{width:3px;height:3px}.macbook-screen-content{border-radius:3px}}.iphone-display-wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding:16px 0}.iphone-device-body{position:relative;width:260px;max-width:90vw;height:auto;background:#1c1c1e;border-radius:40px;padding:8px;box-shadow:0 20px 60px #0009,0 0 0 2px #3a3a3c,0 0 0 3px #121214,inset 0 0 0 1.5px #ffffff1f;box-sizing:border-box}.iphone-btn-volume-up,.iphone-btn-volume-down,.iphone-btn-power{position:absolute;background:#2c2c2e;border-radius:3px}.iphone-btn-volume-up{left:-4px;top:95px;width:3.5px;height:38px}.iphone-btn-volume-down{left:-4px;top:145px;width:3.5px;height:38px}.iphone-btn-power{right:-4px;top:115px;width:3.5px;height:52px}.iphone-screen-frame{position:relative;width:100%;height:100%;background:#000;border-radius:32px;overflow:hidden;display:flex;flex-direction:column}.iphone-dynamic-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:75px;height:20px;background:#000;border-radius:20px;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;box-shadow:0 0 0 1px #ffffff14}.iphone-camera-lens{width:7px;height:7px;border-radius:50%;background:#090a0d;border:1px solid #1c1d22}.iphone-sensor-dot{width:4px;height:4px;border-radius:50%;background:#070708;margin-left:5px}.iphone-screen-content{position:relative;width:100%;height:auto;aspect-ratio:888 / 1920;overflow:hidden}.iphone-screen-img{width:100%;height:100%;object-fit:cover;display:block}.iphone-video-element{width:100%;height:100%;object-fit:contain!important;display:block;background:#000}.iphone-glass-reflection{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 30%,transparent 60%);pointer-events:none;z-index:5}.iphone-home-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:90px;height:3.5px;background:#ffffffb3;border-radius:2px;z-index:10}@media(max-width:1024px){.iphone-device-body{width:220px;height:auto;border-radius:35px;padding:7px}.iphone-screen-frame{border-radius:28px}.iphone-dynamic-island{width:66px;height:18px;top:7px}.iphone-home-indicator{width:80px;height:3px;bottom:5px}}@media(max-width:768px){.iphone-display-wrapper{padding:10px 0}.iphone-device-body{width:185px;height:auto;border-radius:30px;padding:6px}.iphone-screen-frame{border-radius:24px}.iphone-dynamic-island{width:56px;height:15px;top:6px}.iphone-camera-lens{width:6px;height:6px}.iphone-sensor-dot{width:3px;height:3px}.iphone-home-indicator{width:68px;height:2.5px;bottom:5px}.iphone-btn-volume-up{top:70px;height:28px}.iphone-btn-volume-down{top:106px;height:28px}.iphone-btn-power{top:85px;height:38px}}@media(max-width:480px){.iphone-display-wrapper{padding:6px 0}.iphone-device-body{width:160px;height:auto;border-radius:26px;padding:5px}.iphone-screen-frame{border-radius:21px}.iphone-dynamic-island{width:48px;height:13px;top:5px}.iphone-camera-lens{width:5px;height:5px}.iphone-sensor-dot{width:2.5px;height:2.5px;margin-left:3px}.iphone-home-indicator{width:58px;height:2px;bottom:4px}.iphone-btn-volume-up{top:60px;height:24px}.iphone-btn-volume-down{top:92px;height:24px}.iphone-btn-power{top:74px;height:32px}}.scroll-blur-bottom{position:fixed;bottom:0;left:0;width:100%;height:140px;pointer-events:none;z-index:9999;overflow:hidden;background:transparent;opacity:0;transition:opacity .3s ease-out}.scroll-blur-bottom.active{opacity:1}.scroll-blur-layer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;background:transparent}.scroll-blur-layer.layer-1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#0000)}.scroll-blur-layer.layer-2{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 75%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 75%);mask-image:linear-gradient(to top,#000,#0000 75%)}.scroll-blur-layer.layer-3{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 50%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 50%);mask-image:linear-gradient(to top,#000,#0000 50%)}.scroll-blur-layer.layer-4{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%);mask-image:linear-gradient(to top,#000,#0000 25%)}@media(max-width:810px){html,body,.home-page,.main-content{touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:none!important}p,h1,h2,h3,h4,span,a,li{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.hero-noise{mix-blend-mode:normal!important;filter:none!important;opacity:.15!important;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%)!important;mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%)!important}.phrase-wrap:before{display:none!important}.scroll-blur-bottom{height:80px!important;background:transparent!important}.scroll-blur-layer{display:block!important;background:transparent!important}.scroll-blur-layer.layer-1{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)!important;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(to top,#000,#0000)!important}.scroll-blur-layer.layer-2{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%)!important;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%)!important;mask-image:linear-gradient(to top,#000,#0000 70%)!important}.scroll-blur-layer.layer-3{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 40%)!important;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 40%)!important;mask-image:linear-gradient(to top,#000,#0000 40%)!important}.scroll-blur-layer.layer-4{display:none!important}}.about-panel{padding:56px 64px!important}.about-panel p{text-transform:none;font-size:16px;line-height:1.7;letter-spacing:0;width:100%!important;max-width:100ch!important;margin-bottom:22px;color:#d9d9c8d1}.about-panel h2+p{font-size:31px;line-height:1.3;letter-spacing:-.01em;max-width:48ch!important;margin-bottom:40px;color:var(--cream)}.about-panel h3{margin-top:56px}@media(max-width:720px){.about-panel{padding:28px 20px!important}.about-panel p{font-size:15px}.about-panel h2+p{font-size:23px}}.about-panel p{font-family:DM Sans,sans-serif;font-weight:300}.about-panel h2{font-size:49px}.about-panel h3{font-size:29px;margin-top:0;margin-bottom:18px!important}.about-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 72px;margin-top:56px;padding-top:40px;border-top:1px solid rgba(217,217,200,.15)}.about-col p{max-width:none!important;margin-bottom:0}@media(max-width:720px){.about-panel h2{font-size:37px}.about-panel h3{font-size:23px}.about-cols{grid-template-columns:1fr;gap:32px;margin-top:36px;padding-top:28px}}@media(max-width:810px){.about-panel p{line-height:1.7!important}.about-panel h2+p{line-height:1.3!important}}.about-panel h2{font-size:clamp(29px,3.6vw + 8px,53px)}.about-panel h3{font-size:clamp(20px,1.7vw + 10px,31px)}.about-panel h2+p{font-size:clamp(19px,1.7vw + 12px,33px)}.about-panel p{font-size:clamp(14px,.3vw + 11.5px,17px)}.about-wrap{padding-left:30px!important;padding-right:30px!important}.about-panel{padding:30px!important;border:1px solid rgba(217,217,200,.15)!important;border-radius:16px}@media(max-width:810px){.about-wrap{padding-left:14px!important;padding-right:14px!important}.about-panel{padding:14px!important;border:none!important}}@media(min-width:601px)and (max-width:1024px){.about-wrap{padding-left:20px!important;padding-right:20px!important}.about-panel{padding:20px!important}}@media(max-width:600px){.about-wrap{padding-left:14px!important;padding-right:14px!important}.about-panel{padding:14px!important}}.hero{background-image:linear-gradient(180deg,#d9d9c8 44%,#d3d4c5,#ced1c3,#c9cdc1 51.8%,#c4cabf 54.3%,#c0c6bd,#bbc3bb,#b6bfb9,#b0bbb6 64.7%,#aab5b2 67.2%,#a2afad,#9aa7a6,#919e9e 75%,#8c9999 76.2%,#859293,#7e8b8c 78.8%,#778384,#6f7a7c 81.2%,#667173,#5d676a 83.8%,#545e60,#4b5457 86.2%,#424a4d,#394144 88.8%,#31373b,#292f33 91.2%,#22272b,#1b2024 93.8%,#161a1e,#111519 96.2%,#0e1115,#0c0f13 98.8%,#0b0e12)!important}.phrase-wrap,.about-wrap{background-color:var(--bg-dark)!important;background-image:linear-gradient(180deg,#0b0e12,#0b0e12 2.2%,#0c0f13,#0f1216 6.8%,#13161a,#191d20 11.2%,#212529 13.5%,#2b3033 15.7%,#363c3e 18%,#42494b 20.2%,#4e5658,#5a6365 24.8%,#667072,#717c7d 29.2%,#7b8787,#838f90 33.8%,#899696,#8d9a9a 38.2%,#909d9d,#919e9e 42.8%,#919e9e 45%,#919e9e 57.2%,#909d9d,#8d9a9a 61.8%,#899696,#838f90 66.2%,#7b8787,#717c7d 70.8%,#667072,#5a6365 75.2%,#4e5658,#42494b 79.8%,#363c3e,#2b3033 84.2%,#212529,#191d20 88.8%,#13161a,#0f1216 93.2%,#0c0f13,#0b0e12 97.8%,#0b0e12)!important}.heading-container h1,.hero-center h1,.typography-heading{font-size:clamp(33px,4.8vw + 14px,65px)!important;line-height:.92!important;letter-spacing:-.025em!important}.hero-subtitle,.typography-subheading-hero,.hero-hint,.hero-nav a{font-size:clamp(14px,.4vw + 11.5px,17px)!important}.hero-subtitle,.typography-subheading-hero{letter-spacing:.14em;margin-top:clamp(0px,.4vw - 2px,4px)!important}.phrase-panel h2,.section-header h2,.section-header h3,.typography-heading-section{font-size:clamp(33px,5.2vw + 12px,81px)!important}.section-header p,.section-header-year{font-size:clamp(17px,1vw + 12px,27px)!important}.phrase-panel p,.phrase-subtext,.contact-intro,.typography-body-2{font-size:clamp(15px,.5vw + 12px,19px)!important;line-height:1.55!important}.contact-footer a,.contact-link,.contact-label,.typography-link{font-size:clamp(15px,.4vw + 12.5px,19px)!important;line-height:1.5!important}.paper-card-under-category{font-size:clamp(13px,.3vw + 11px,15px)!important}.paper-card-under-title{font-size:clamp(21px,1vw + 14px,29px)!important}.paper-card-under-sub{font-size:clamp(14.5px,.3vw + 12px,17px)!important}.paper-mockup-card-button,.card.center .paper-mockup-card-button{font-size:clamp(11px,.5vw + 7.5px,14px)!important;letter-spacing:.02em}.paper-card-under-info{margin-top:clamp(32px,4vw,48px)!important}.paper-card-under-category{padding:4px 12px;border:1px solid rgba(217,217,200,.35);border-radius:999px;color:#d9d9c8e6!important}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,40px)}.carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d9d9c84d;cursor:pointer!important;transition:width .3s ease,background-color .3s ease}.carousel-dot:hover{background:#d9d9c899}.carousel-dot.active{width:26px;background:var(--cream)}.carousel-dot:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.contact-footer a.contact-cta{display:inline-block;margin:0 auto 36px;padding:14px 32px;border:1px solid var(--cream);border-radius:999px;color:var(--ink)!important;background:var(--cream);text-decoration:none!important;font-size:clamp(15px,.4vw + 12.5px,18px)!important;font-weight:500;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease,transform .25s ease}.contact-footer a.contact-cta:hover{background:transparent;color:var(--cream)!important;opacity:1;transform:translateY(-2px)}@media(max-width:480px){.contact-item{flex-wrap:wrap;gap:2px 8px}.contact-item .contact-link{overflow-wrap:anywhere}}@media(max-width:810px){.hero-image-2{top:150px;left:8%}}@media(min-width:601px)and (max-width:1024px){.hero-image-3{top:540px}.hero-image-4{top:600px}.hero-image-5{top:520px}}.hero-subtitle,.typography-subheading-hero{font-weight:500!important}.phrase-panel p,.phrase-subtext{text-transform:none!important}.card.center{cursor:pointer!important}.paper-mockup-card-button span:after{content:"→";display:inline-block;margin-left:6px;transition:transform .25s ease}.card.center:hover .paper-mockup-card-button span:after,.paper-mockup-card-button:hover span:after{transform:translate(4px)}.card.center:hover .paper-mockup-card-button{background:var(--cream)}.paper-card-under-cta{margin-top:6px;padding:12px 28px;border:1px solid var(--cream);border-radius:999px;background:transparent;color:var(--cream);font-family:DM Sans,sans-serif;font-size:clamp(14px,.3vw + 12px,16px);font-weight:500;letter-spacing:.02em;cursor:pointer!important;transition:background-color .25s ease,color .25s ease,transform .25s ease}.paper-card-under-cta span:after{content:"→";display:inline-block;margin-left:8px;transition:transform .25s ease}.paper-card-under-cta:hover,.paper-card-under-cta:focus-visible{background:var(--cream);color:var(--ink);transform:translateY(-2px);outline:none}.paper-card-under-cta:hover span:after{transform:translate(4px)}.carousel-swipe-hint{margin:-28px 0 40px;text-align:center;font-size:13px;letter-spacing:.06em;color:#d9d9c88c;animation:swipe-hint-pulse 2.4s ease-in-out infinite}@keyframes swipe-hint-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.carousel-swipe-hint{animation:none}}.card,.paper-mockup-card{width:clamp(200px,20vw,290px);height:auto;aspect-ratio:240 / 305}.card.center{width:clamp(250px,25vw,360px);height:auto;aspect-ratio:240 / 305}.stage{height:calc(clamp(250px,25vw,360px) / .787 + 90px)}@media(max-width:768px){.card,.card.center{width:min(62vw,320px)}.stage{height:calc(min(62vw,320px) / .787 + 100px)}}.perspective-carousel-wrapper>*{position:relative;z-index:1}.paper-mockup-card-inner{justify-content:flex-start;align-items:flex-start}.paper-mockup-card-index{padding:4px 9px;border-radius:999px;background:#0204078c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);font-size:12px;font-weight:600;letter-spacing:.08em}.card.center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle clamp(60px,7vw,100px) at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.16),transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card.center:hover:after{opacity:1}.perspective-carousel-wrapper .stage,.perspective-carousel-wrapper .carousel-dots,.perspective-carousel-wrapper .paper-card-under-info{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.perspective-carousel-wrapper .carousel-dots{transition-delay:.15s}.perspective-carousel-wrapper .paper-card-under-info{transition-delay:.3s}.perspective-carousel-wrapper.in-view .stage,.perspective-carousel-wrapper.in-view .carousel-dots,.perspective-carousel-wrapper.in-view .paper-card-under-info{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.perspective-carousel-wrapper .stage,.perspective-carousel-wrapper .carousel-dots,.perspective-carousel-wrapper .paper-card-under-info{opacity:1;transform:none;transition:none}}@media(min-width:769px){.stage{perspective:850px}}.contact-label,.project-overlay-category,.paper-card-under-category{text-transform:none!important}.project-overlay-category{letter-spacing:.02em!important}.phrase-panel p,.phrase-subtext{font-family:DM Sans,sans-serif;font-weight:300!important;font-size:clamp(14px,.3vw + 11.5px,17px)!important;line-height:1.7!important;color:#d9d9c8d1!important}.about-panel p,.phrase-panel p,.phrase-subtext{color:var(--cream)!important}.about-panel h2+p{font-weight:400}.about-panel p,.phrase-panel p,.phrase-subtext{font-weight:400!important}.about-panel,.phrase-panel{background:#0d1014!important}.phrase-video-box,.phrase-video{mix-blend-mode:lighten}:root{--bg-dark: rgb(11, 14, 18)}html,body,.home-page,.work-section{background:var(--bg-dark)!important}.about-panel,.phrase-panel{background:#11151a!important}.phrase-wrap:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,#000 38%,#000 62%,transparent 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,#000 38%,#000 62%,transparent 82%,transparent 100%)}.hero-noise{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 92%)}.card.paper-mockup-card{border-radius:18px!important;border:0;box-shadow:0 0 0 1px #ffffff38,0 24px 48px #00000073!important;background-size:cover;background-position:50% 30%;background-repeat:no-repeat;background-color:#0e1217}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 32px 64px #0000008c,0 0 40px #ffffff1f!important}.paper-mockup-card-inner{display:block;padding:0;border-radius:inherit}.paper-mockup-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#05070aeb,#05070a8c 28%,#05070a00 58%);pointer-events:none}.paper-mockup-card-caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(12px,1.4vw,20px);display:flex;flex-direction:column;gap:4px;text-align:left}.paper-mockup-card-caption-cat{font-size:clamp(11px,.35vw + 8.5px,13px);letter-spacing:.04em;color:#ffffffb8}.paper-mockup-card-caption-title{font-size:clamp(15px,.7vw + 9px,21px);line-height:1.1;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.paper-mockup-card-arrow{position:absolute;top:clamp(10px,1.1vw,16px);right:clamp(10px,1.1vw,16px);width:clamp(28px,2.4vw,36px);height:clamp(28px,2.4vw,36px);display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#05070a;font-size:clamp(15px,1.2vw,19px);opacity:0;transform:translate(-6px,6px) scale(.85);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.card.center:hover .paper-mockup-card-arrow{opacity:1;transform:none}@media(hover:none){.card.center .paper-mockup-card-arrow{opacity:1;transform:none}}.paper-card-under-category,.paper-card-under-title{display:none!important}.ba-mockup{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ba-screen{position:absolute;width:76%;aspect-ratio:1600 / 1000;padding:.7%;box-sizing:border-box;border-radius:3.2%/5%;background:#14171b;box-shadow:0 10px 22px #141e0a42,0 0 0 .5px #ffffff40}.ba-screen img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2.6%/4.2%}.ba-before{left:8%;top:11%;transform:rotate(-3deg);z-index:1}.ba-after{right:8%;top:34%;transform:rotate(2deg);z-index:2}.ba-tag{position:absolute;left:4%;top:-9%;padding:.25em .75em;border-radius:999px;background:#0c0e11c7;color:#ffffffd9;font-size:clamp(9px,.45vw + 6.5px,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ba-tag-after{background:#485c11;color:#fff}.ba-transfermarkt .ba-screen{box-shadow:0 10px 22px #00193f42,0 0 0 .5px #ffffff40}.ba-transfermarkt .ba-tag-after{background:#0075b8}.ba-breathe .ba-screen{width:31%;aspect-ratio:392 / 816;padding:0;background:none;border-radius:0;box-shadow:none}.ba-breathe .ba-screen img{border-radius:0;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(12,8,60,.42))}.ba-breathe .ba-tag{display:none}.ba-breathe .ba-before{left:17%;top:12%;right:auto;transform:rotate(-4deg)}.ba-breathe .ba-after{right:17%;left:auto;top:27%;transform:rotate(3deg)}.paper-mockup-card-arrow{top:auto;bottom:clamp(12px,1.4vw,20px)}.paper-mockup-card-caption{padding-right:clamp(48px,4.4vw,64px)}.phrase-panel h2,.section-header h2,.section-header h3,.typography-heading-section,.about-panel h2{letter-spacing:-.005em!important}.about-panel h2+p{letter-spacing:0}.contact-footer a.contact-cta{padding:clamp(10px,.5vw + 7px,14px) clamp(22px,1.6vw + 12px,32px);font-size:clamp(13px,.45vw + 10.5px,18px)!important;margin-bottom:clamp(24px,3vw,36px)}.contact-footer .contact-or{margin:-14px 0 28px;font-size:clamp(12.5px,.25vw + 10.5px,14.5px);color:#d9d9c89e;text-align:center;letter-spacing:.01em}.contact-footer .contact-or a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d9d9c859;transition:color .2s ease}.contact-footer .contact-or a:hover{color:#d9d9c8f2}.contact-footer .contact-or a,.contact-footer .contact-or .contact-link{font-size:inherit!important;letter-spacing:inherit!important;font-weight:400!important;color:inherit}.contact-footer .contact-or,.contact-footer .contact-or a{color:#d9d9c8}.contact-footer .contact-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px clamp(18px,3vw,36px);margin-top:-4px;padding-inline:16px}.contact-footer .contact-row .contact-link{font-size:clamp(14px,.3vw + 11.5px,17px);white-space:nowrap}.contact-footer .mail-hint{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:22px auto 0;padding:10px 16px;border-radius:14px;background:#d9d9c81a;border:1px solid rgba(217,217,200,.22);color:#d9d9c8e6;font-size:clamp(13px,.25vw + 11px,15px)}.contact-footer .mail-hint strong{font-weight:600;-webkit-user-select:all;user-select:all}.contact-footer .mail-hint button{cursor:pointer;font:inherit;color:var(--ink);background:var(--cream);border:0;border-radius:999px;padding:4px 14px}.contact-footer .mail-hint button{display:inline-flex;align-items:center;gap:6px;min-width:74px;justify-content:center;transition:background-color .2s ease,color .2s ease}.contact-footer .mail-hint{background:#d9d9c829;border:1px solid rgba(217,217,200,.5);color:#d9d9c8;box-shadow:0 10px 30px -10px #0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 18px;font-size:clamp(14px,.3vw + 11.5px,16px)}.contact-footer .mail-hint strong{color:#d9d9c8}.contact-footer .mail-hint{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:10000;margin:0;width:max-content;max-width:calc(100vw - 32px);background:#181c21f0;border-color:#d9d9c88c}.contact-footer .mail-hint{background:#d9d9c838;border-color:#d9d9c899;box-shadow:0 10px 30px -12px #00000073}.contact-footer .mail-hint{background:#d9d9c852;border-color:#d9d9c8b3}.contact-footer .mail-hint{background:#d9d9c8f0;border-color:#d9d9c8;color:#020407}.contact-footer .mail-hint button{background:#2b2f36;color:#f2f2e6}.contact-footer .mail-hint,.contact-footer .mail-hint strong{color:#0b0e12}.contact-footer .mail-hint button,.contact-footer .mail-hint button:hover,.contact-footer .mail-hint button:focus,.contact-footer .mail-hint button:active{background:#2b2f36;color:#f2f2e6;opacity:1;filter:none;transform:none}.contact-footer .mail-hint .mail-hint-gmail{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;border:1px solid rgb(11,14,18);color:#0b0e12;text-decoration:none;font:inherit;background:transparent}.contact-footer .mail-hint .mail-hint-gmail:hover{background:transparent;color:#0b0e12}.contact-footer .mail-hint a.mail-hint-gmail,.contact-footer .mail-hint a.mail-hint-gmail:hover{color:#0b0e12!important;opacity:1!important;font-size:inherit!important;letter-spacing:normal!important}.hero-nav a{text-decoration:none!important;padding-bottom:3px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .28s ease,opacity .2s ease}.hero-nav a:hover,.hero-nav a:focus-visible{background-size:100% 1px}@media(prefers-reduced-motion:reduce){.hero-nav a{transition:none}}.hero-menu{display:contents}.hero-menu-btn{display:none}@media(max-width:810px){.hero-menu{display:block;position:relative;z-index:40}.hero-menu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin:-8px 0 0 -10px;padding:0 10px;background:none;border:0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-menu-btn span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.hero-menu-btn.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hero-menu-btn.is-open span:nth-child(2){opacity:0}.hero-menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-menu .hero-nav{position:absolute;top:44px;left:-4px;display:none;flex-direction:column;gap:2px;min-width:190px;margin:0!important;padding:8px!important;border-radius:18px;background:#0b0e12f5;box-shadow:0 18px 40px -14px #0000008c}.hero-menu .hero-nav.is-open{display:flex;animation:heroMenuIn .22s ease}.hero-menu .hero-nav a,.hero-menu .hero-nav a:first-child{display:block;width:100%;margin:0!important;padding:12px 14px!important;border-radius:12px;color:var(--cream)!important;font-size:17px!important;background-image:none}.hero-menu .hero-nav a:hover,.hero-menu .hero-nav a:active{background:#d9d9c81a;opacity:1}}@keyframes heroMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:810px){.hero-header{z-index:200!important}.hero-menu{z-index:200}}@media(max-width:810px){.hero-menu .hero-nav{min-width:clamp(150px,42vw,190px)}.hero-menu .hero-nav a,.hero-menu .hero-nav a:first-child{font-size:clamp(14px,.3vw + 11.5px,17px)!important;padding:clamp(10px,1.6vw + 6px,12px) clamp(12px,1.4vw + 8px,14px)!important}}@media(max-width:810px){.hero-menu .hero-nav{gap:0;padding:6px!important}.hero-menu .hero-nav a,.hero-menu .hero-nav a:first-child{padding:clamp(6px,1vw + 3px,8px) clamp(12px,1.4vw + 8px,14px)!important;line-height:1.35!important}}@media(min-width:601px)and (max-width:810px){.hero-menu .hero-nav a,.hero-menu .hero-nav a:first-child{padding-top:5px!important;padding-bottom:5px!important;line-height:1.3!important}.hero-menu .hero-nav{padding:5px!important}}@media(min-width:811px){.hero-nav{gap:2px}.hero-nav a{padding-bottom:2px;line-height:1.3}}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 0 56px 2px #ffffff29,0 24px 48px #00000059!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 0 84px 8px #ffffff4d,0 32px 64px #0006!important}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 0 44px #ffffff17,0 24px 48px #0006!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 0 64px 2px #ffffff2b,0 32px 64px #00000073!important}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 0 50px 1px #ffffff21,0 24px 48px #00000061!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 0 74px 5px #ffffff3d,0 32px 64px #0000006b!important}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 0 50px 1px #ffffff1c,0 24px 48px #00000061!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 0 74px 5px #fff3,0 32px 64px #0000006b!important}@media(max-width:810px){.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 26px 30px -14px #ffffff1a,0 24px 40px #00000059!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 32px 36px -14px #fff3,0 30px 54px #0006!important}}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 0 22px #ffffff1c,0 20px 40px #00000061!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 0 30px 1px #fff3,0 28px 54px #0000006b!important}@media(max-width:810px){.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 12px 16px -8px #ffffff1a,0 20px 34px #00000059!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 16px 20px -8px #fff3,0 26px 46px #0006!important}}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 0 22px #ffffff1c,10px 18px 16px -12px #ffffff1a,0 20px 40px #00000061!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 0 30px 1px #fff3,14px 22px 20px -12px #fff3,0 28px 54px #0000006b!important}@media(max-width:810px){.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff38,0 12px 16px -8px #ffffff1a,9px 14px 14px -10px #ffffff1a,0 20px 34px #00000059!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff6b,0 16px 20px -8px #fff3,12px 18px 18px -10px #fff3,0 26px 46px #0006!important}}.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff1a,0 0 14px #ffffff1a,0 0 30px #ffffff0d,0 20px 36px -8px #0006!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff29,0 0 16px #ffffff29,0 0 34px #ffffff14,0 26px 48px -8px #00000073!important}@media(max-width:810px){.card.paper-mockup-card{box-shadow:0 0 0 1px #ffffff1a,0 0 12px #ffffff1a,0 0 26px #ffffff0d,0 18px 30px -8px #0006!important}.card.center.paper-mockup-card{box-shadow:0 0 0 1px #ffffff29,0 0 14px #ffffff29,0 0 30px #ffffff14,0 24px 42px -8px #00000073!important}}.ba-reveal .ba-tag{display:none}.ba-reveal .ba-screen{background:#0a0a0c;box-shadow:0 14px 28px #0000008c,0 0 0 .5px #ffbe6e40}.ba-reveal .ba-after{box-shadow:0 14px 28px #0000008c,0 0 26px #f0a54c38,0 0 0 .5px #ffbe6e4d}.ba-reveal .ba-before{display:none}.ba-reveal .ba-after{width:86%;left:7%;right:auto;top:17%;transform:rotate(-2deg)}.ba-reveal .ba-after{overflow:hidden}.ba-reveal .ba-after img{transform:scale(1.75);transform-origin:34% 70%}.ba-reveal{container-type:size}.ba-reveal .ba-after{width:82%;left:9%;right:auto;top:19%;transform:none;padding:2.2%;background:#08090c;border-radius:3.2%/5%;box-shadow:0 0 0 1px #9ea2aa,0 0 0 2px #cfd2d8,inset 0 0 0 1px #2a2c33}.ba-reveal .ba-after:before{content:"";position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%);width:11%;height:4%;background:#08090c;border-radius:0 0 6px 6px}.ba-reveal:after{content:"";position:absolute;left:4%;width:92%;height:3.6cqw;top:calc(19cqh + 51.2cqw + 1px);border-radius:0 0 10px 10px/0 0 7px 7px;background:linear-gradient(180deg,#a9acb3,#d2d4d9) 50% 0 / 17% 55% no-repeat,linear-gradient(180deg,#e3e5e9,#c3c6cc 45%,#9fa3aa);box-shadow:inset 0 1px #ffffff8c}.ba-reveal .ba-after img{transform:scale(1.18);transform-origin:34% 70%}.ba-reveal:after{height:1.7cqw;border-radius:0 0 8px 8px/0 0 5px 5px;background:linear-gradient(180deg,#a9acb2,#8a8d94 55%,#6f7279);box-shadow:inset 0 1px #ffffff59}.hero.hero-v3{--h-ink: #0e2a3f;--h-violet: #0b5fa5;background-color:#e4f3fb;background-image:radial-gradient(60% 55% at 12% 8%,#78c8f0bf,#78c8f000 70%),radial-gradient(55% 50% at 92% 92%,#50a0e18c,#50a0e100 70%),radial-gradient(40% 40% at 82% 30%,#ffd6aa99,#ffd6aa00 70%),linear-gradient(180deg,#f1f9fe,#d8eef9)!important;color:var(--h-ink);border-radius:0;z-index:2}.hero-v3 .hero-noise{opacity:.22}.hero-v3 .hero-nav a,.hero-v3 .hero-hint{color:var(--h-ink)}.hero-v3 .hero-menu-btn span{background:var(--h-ink)}.hero-v3-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0;opacity:.55}.hero-v3-blob-1{width:34vw;height:34vw;left:-6vw;top:30%;background:#8fd0ee;animation:heroBlob1 16s ease-in-out infinite alternate}.hero-v3-blob-2{width:30vw;height:30vw;right:-4vw;top:-8%;background:#ffd9a8;animation:heroBlob2 19s ease-in-out infinite alternate}@keyframes heroBlob1{to{transform:translate(8vw,-6vh) scale(1.15)}}@keyframes heroBlob2{to{transform:translate(-7vw,9vh) scale(1.1)}}@keyframes heroSign{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}.hero-v3-main{position:absolute;z-index:3;left:50%;top:52%;transform:translate(-50%,-50%);width:min(92%,1100px);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.hero-v3-main a{pointer-events:auto}.hero-v3-kicker{margin:0 0 clamp(10px,1.6vh,20px);font-size:clamp(12px,1.1vw,15px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--h-violet);display:inline-flex;align-items:center;gap:12px}.hero-v3-kicker:before,.hero-v3-kicker:after{content:"";width:28px;height:1.5px;background:currentColor;opacity:.5}.hero-v3-title{margin:0;font-family:DM Sans,sans-serif;font-weight:500;color:var(--h-ink);font-size:clamp(54px,10.8vw,168px);line-height:.9;letter-spacing:-.055em;text-align:center}.hero-v3-line{display:block;overflow:hidden;padding:.04em .16em .1em .06em;margin:-.04em -.16em -.1em -.06em}.hero-v3-line>span{display:inline-block;transform:translateY(110%);animation:heroRise 1s cubic-bezier(.2,.8,.2,1) forwards}.hero-v3-accent{font-style:italic;font-weight:400;color:var(--h-violet);letter-spacing:-.045em}@keyframes heroRise{to{transform:translateY(0)}}.hero-v3-tagline{margin:clamp(16px,3vh,30px) 0 0;max-width:24em;font-size:clamp(17px,1.7vw,26px);line-height:1.35;letter-spacing:-.01em;color:var(--h-ink);opacity:0;animation:heroFade .9s .7s ease forwards}.hero-v3-actions{display:flex;gap:12px;margin-top:clamp(18px,3.2vh,32px);flex-wrap:wrap;justify-content:center;opacity:0;animation:heroFade .9s .85s ease forwards}.hero-v3-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:clamp(15px,1.15vw,18px);font-weight:500;padding:14px 26px;border-radius:999px;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.hero-v3-btn-primary{background:var(--h-violet);color:#fff!important;box-shadow:0 10px 26px #0b5fa559}.hero-v3-btn-primary:hover{transform:translateY(-2px);background:#084a82}.hero-v3-btn-ghost{color:var(--h-ink)!important;box-shadow:inset 0 0 0 1.5px #0e2a3f8c}.hero-v3-btn-ghost:hover{background:var(--h-ink);color:#fff!important}.hero-v3-facts{margin:clamp(16px,2.6vh,26px) 0 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;font-size:clamp(13px,1vw,15px);color:#0e2a3fad;opacity:0;animation:heroFade .9s 1s ease forwards}.hero-v3-facts i{width:4px;height:4px;border-radius:50%;background:var(--h-violet);display:inline-block}.hero-v3-hint{position:absolute;z-index:3;left:0;right:0;bottom:clamp(14px,2.4vh,26px);margin:0;text-align:center;font-size:clamp(12px,.95vw,14px);color:#0e2a3f8c;pointer-events:none}@keyframes heroFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-v3 .hero-images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-v3 .hero-images img,.hero-v3 .hero-image-6{pointer-events:auto;width:clamp(74px,8.2vw,140px)!important;filter:drop-shadow(0 14px 18px rgba(10,60,100,.28))!important;animation:heroPop .8s cubic-bezier(.2,.8,.2,1) both}.hero-v3 .hero-image-1{top:17%!important;left:7%!important;rotate:-9deg;--d: 16;animation-delay:.5s}.hero-v3 .hero-image-2{top:57%!important;left:5%!important;rotate:5deg;--d: -12;animation-delay:.6s}.hero-v3 .hero-image-3{top:69%!important;left:14%!important;rotate:-5deg;--d: 20;animation-delay:.7s}.hero-v3 .hero-image-4{top:60%!important;left:73%!important;rotate:4deg;--d: -18;animation-delay:.8s}.hero-v3 .hero-image-5{top:20%!important;left:80%!important;rotate:7deg;--d: 14;animation-delay:.9s}.hero-v3 .hero-image-6{top:72%!important;left:87%!important;rotate:-6deg;--d: -10;animation-delay:1s}@keyframes heroPop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.hero-v3 .hero-images img:hover{scale:1.06}@media(max-width:900px){.hero-v3-main{top:50%}.hero-v3 .hero-images img,.hero-v3 .hero-image-6{width:clamp(54px,13vw,96px)!important}.hero-v3 .hero-image-1{top:15%!important;left:6%!important}.hero-v3 .hero-image-5{top:17%!important;left:76%!important}.hero-v3 .hero-image-2{top:74%!important;left:5%!important}.hero-v3 .hero-image-3{top:80%!important;left:30%!important}.hero-v3 .hero-image-4{top:77%!important;left:55%!important}.hero-v3 .hero-image-6{top:72%!important;left:79%!important}}@media(max-width:600px){.hero-v3-title{font-size:clamp(48px,17vw,84px)}.hero-v3 .hero-images img,.hero-v3 .hero-image-6{width:clamp(48px,13.5vw,70px)!important}.hero-v3 .hero-image-1{top:16%!important;left:5%!important}.hero-v3 .hero-image-5{top:10.5%!important;left:74%!important}.hero-v3-kicker:after{display:none}.hero-v3-facts i{display:none}.hero-v3-facts{gap:4px 16px}.hero-v3 .hero-image-2{top:76%!important;left:4%!important}.hero-v3 .hero-image-3{top:83%!important;left:28%!important}.hero-v3 .hero-image-4{top:78%!important;left:53%!important}.hero-v3 .hero-image-6{top:81%!important;left:78%!important}.hero-v3-hint{display:none}}@media(prefers-reduced-motion:reduce){.hero-v3 *,.hero-v3-blob{animation:none!important}.hero-v3-line>span{transform:none}.hero-v3-tagline,.hero-v3-actions,.hero-v3-facts{opacity:1}}:root{--bg-dark: #d8eef9;--sg-ink: #0e2a3f;--sg-deep: #0b5fa5;--sg-mid: #a9d6ef}html,body,.home-page,.work-section{background:#d8eef9!important;color:var(--sg-ink)}.phrase-wrap,.about-wrap{background-color:#d8eef9!important;background-image:linear-gradient(180deg,#d8eef9,#b5dcf2,#d8eef9)!important}.phrase-panel{background:#0f2e4a!important;border-color:#ffffff1f!important}.about-panel{background:#f4fafd!important;border:1px solid rgba(14,42,63,.1)!important;box-shadow:0 18px 50px #14508224}.about-panel h2,.about-panel h3,.about-panel p,.about-panel li,.about-panel a,.section-header h2,.section-header h3,.section-header p,.paper-card-under-category,.paper-card-under-sub,.paper-card-under-title{color:var(--sg-ink)!important}.carousel-dot{background:#0e2a3f38!important}.carousel-dot.active,.carousel-dot[aria-current=true],.carousel-dot.is-active{background:var(--sg-ink)!important}.contact-footer,.contact-footer p,.contact-footer a,.contact-intro,.contact-label,.contact-link{color:var(--sg-ink)!important}.contact-cta{background:var(--sg-deep)!important;color:#fff!important}.contact-cta:hover{background:#084a82!important}.contact-footer .mail-hint{background:#f4fafd;border-color:#0e2a3f40;box-shadow:0 10px 30px #0a3c642e}.paper-card-under-cta,.paper-card-under-cta span{color:var(--sg-ink)!important;border-color:var(--sg-ink)!important}.paper-card-under-cta:hover{background:var(--sg-ink)!important}.paper-card-under-cta:hover,.paper-card-under-cta:hover span{color:#f4fafd!important}.carousel-dot:hover{background:#0e2a3f80!important}.carousel-dot:focus-visible{outline-color:var(--sg-ink)!important}.card.paper-mockup-card,.card.center.paper-mockup-card{box-shadow:0 18px 40px #0a3c6438,0 0 0 1px #0e2a3f14!important;border-color:#0e2a3f1a!important}.contact-footer a.contact-cta{color:#fff!important}.phrase-wrap{background-color:#d8eef9!important;background-image:linear-gradient(180deg,#d8eef9,#ffeab3 20%,#ffc78c 46%,#fba7a3 70%,#eda3c6 88%,#d8eef9)!important}.hero-v3:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#d8eef900,#d8eef9)}.hero-v3-title,.hero-v3-accent{color:#020407}.hero-v3-accent{font-style:normal;font-weight:500;letter-spacing:-.055em}.hero-v3-kicker{color:#c2410c}.hero-v3-kicker{color:#020407}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;cursor:pointer}.intro.is-lifting{pointer-events:none}.intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;background:radial-gradient(60% 55% at 12% 8%,#78c8f0bf,#78c8f000 70%),radial-gradient(45% 40% at 90% 50%,#50a0e173,#50a0e100 70%),linear-gradient(180deg,#f1f9fe,#cfe9f7)}.intro-skirt{position:absolute;left:0;right:0;top:calc(100% - 1px);height:clamp(200px,34vh,340px);pointer-events:none}.intro-skirt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#cfe9f7,#cfe9f78c 35%,#cfe9f700)}.intro-skirt .sk{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.intro-skirt .sk1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.intro-skirt .sk2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 75%);mask-image:linear-gradient(to bottom,#000 0%,transparent 75%)}.intro-skirt .sk3{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 50%);mask-image:linear-gradient(to bottom,#000 0%,transparent 50%)}.intro-skirt .sk4{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 28%);mask-image:linear-gradient(to bottom,#000 0%,transparent 28%)}.intro-sign{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(280px,54vw,760px);height:auto;aspect-ratio:512 / 187;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes sigDraw{0%{stroke-dashoffset:1;opacity:0}1%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}.intro-sign .sig-stroke{stroke-dasharray:1 2;stroke-dashoffset:1;opacity:0;animation:sigDraw .4s ease-in-out both}.hero-v3.intro-on .hero-signature-img{animation:none!important;opacity:0}.hero-v3.intro-wait *,.hero-v3.intro-wait:after{animation-play-state:paused!important}.hero.hero-v3{background-image:radial-gradient(60% 55% at 12% 8%,#96cdf080,#96cdf000 70%),radial-gradient(55% 50% at 92% 92%,#78afe659,#78afe600 70%),radial-gradient(40% 40% at 84% 28%,#ffe0be61,#ffe0be00 70%),linear-gradient(180deg,#f3f9fd,#dcedf8)!important}.hero-v3-blob{opacity:.3}.hero-v3 .hero-images img,.hero-v3 .hero-image-6{filter:drop-shadow(0 8px 14px rgba(14,42,63,.16))!important}.hero-v3 .hero-image-2,.hero-v3 .hero-image-3,.hero-v3 .hero-image-5{box-sizing:border-box;border:5px solid #fff;border-radius:3px;filter:none!important;box-shadow:0 12px 28px #0e2a3f29}.hero-v3 .hero-image-1{rotate:-5deg}.hero-v3 .hero-image-2{rotate:3deg}.hero-v3 .hero-image-3{rotate:-3deg}.hero-v3 .hero-image-4{rotate:2deg}.hero-v3 .hero-image-5{rotate:4deg}.hero-v3 .hero-image-6{rotate:-3deg}.phrase-panel h2,.phrase-panel p,.phrase-panel .phrase-subtext,.phrase-panel h2 *,.phrase-panel p *{color:#fff!important}.about-wrap{background-color:#d8eef9!important;background-image:linear-gradient(180deg,#d8eef9,#eda3c6 12%,#fba7a3 30%,#ffc78c 54%,#ffeab3 80%,#d8eef9)!important}.hero.hero-v3{background:#fff!important;background-image:none!important}.hero-v3 .hero-noise{opacity:0}.hero-v3:after{background:linear-gradient(180deg,#d8eef900,#d8eef9)}.intro-bg{background:#fff}.intro-skirt:before{background:linear-gradient(180deg,#fff,#fff9 35%,#fff0)}.hero-v3 .hero-images .hb-item{--d: clamp(96px, 10.6vw, 172px);position:absolute;width:var(--d)!important;height:auto!important;border:0!important;box-shadow:none!important;filter:none!important;rotate:0deg!important;pointer-events:auto;cursor:pointer!important;touch-action:pan-y;outline:none;animation-name:heroPop;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.hero-v3 .hero-images .hb-item:focus-visible .hb-body{outline:2px solid #14261b;outline-offset:4px}.hb-body{position:relative;width:100%;height:var(--d);border-radius:50%;overflow:hidden;transition:height .75s cubic-bezier(.2,.8,.2,1),border-radius .75s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;animation:hbFloat 7s ease-in-out infinite alternate;animation-delay:var(--float-delay, 0s);box-shadow:0 18px 30px -6px #1e5a8c38,0 3px 8px #1e5a8c1a}@keyframes hbFloat{0%{translate:0 -5px}to{translate:0 6px}}.hero-v3 .hero-images .hb-item .hb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;filter:blur(9px) saturate(1.25) brightness(1.06)!important;scale:1.18;border:0;border-radius:0;box-shadow:none;transition:filter .7s ease,scale .8s cubic-bezier(.2,.8,.2,1);animation:none;translate:none;pointer-events:none}.hb-bubble{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 30% 17% at 30% 20%,#fffffff2,#fff0),radial-gradient(ellipse 16% 8% at 71% 82%,#ffffffa6,#fff0),radial-gradient(circle at 50% 56%,#fff0 52%,#6eb9eb4d 76%,#ffffff9e 91%,#ffffff26);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -10px 22px #78bef059,inset 0 10px 18px #ffffff73;transition:transform .38s cubic-bezier(.2,.9,.3,1.3),opacity .3s ease}.hb-bubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:.55;mix-blend-mode:soft-light;background:conic-gradient(from 190deg,#ffb3c8,#a7dcff,#fff2a8,#c8f0d4,#ffb3c8);-webkit-mask:radial-gradient(circle,transparent 58%,#000 78%,#000 96%,transparent 100%);mask:radial-gradient(circle,transparent 58%,#000 78%,#000 96%,transparent 100%)}.hb-item:not(.is-popped):hover .hb-bubble{transform:scale(1.04)}.hb-item:not(.is-popped):active .hb-bubble{transform:scale(.96)}@property --hr{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.hb-item.is-popped{cursor:default!important}.hb-item.is-popped .hb-body{animation:hbShock .55s cubic-bezier(.2,.8,.3,1) both;box-shadow:none}@keyframes hbShock{0%{scale:1}22%{scale:1.07}55%{scale:.985}to{scale:1}}.hb-item.is-popped .hb-bubble{transition:none;transform:none;-webkit-mask-image:radial-gradient(circle at var(--px, 50%) var(--py, 38%),transparent var(--hr),#000 calc(var(--hr) + 2.5%));mask-image:radial-gradient(circle at var(--px, 50%) var(--py, 38%),transparent var(--hr),#000 calc(var(--hr) + 2.5%));animation:hbRupture .46s cubic-bezier(.35,.1,.55,1) forwards}@keyframes hbRupture{0%{--hr: 0%;opacity:1}88%{opacity:1}to{--hr: 170%;opacity:0;visibility:hidden}}.hb-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--px, 50%) var(--py, 38%),rgba(255,255,255,0) calc(var(--hr) + .6%),rgba(255,255,255,.95) calc(var(--hr) + 1.6%),rgba(170,215,250,.55) calc(var(--hr) + 3.2%),rgba(255,255,255,0) calc(var(--hr) + 5.5%))}.hb-item.is-popped .hb-bubble:before{opacity:1}.hero-v3 .hero-images .hb-item.is-popped .hb-img{filter:none!important;scale:1;transition-duration:.9s;transition-delay:.08s}.hb-item.hb-photo.is-popped .hb-body{height:calc(var(--d) / var(--ar));border-radius:14px}.hb-item.hb-cutout.is-popped .hb-body{height:calc(var(--d) / var(--ar));border-radius:0;overflow:visible}.hero-v3 .hero-images .hb-item.hb-cutout.is-popped .hb-img{object-fit:contain;filter:drop-shadow(0 10px 14px rgba(14,42,63,.18))!important}.hb-item.is-popped .hb-img{cursor:grab}.hb-ring,.hb-drop{position:absolute;pointer-events:none;opacity:0}.hb-ring{top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(150,205,245,.65)}.hb-item.is-popped .hb-ring{animation:hbRing .55s ease-out both}@keyframes hbRing{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.55)}}.hb-drop{left:50%;top:50%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0,#fff 20%,#c8e6fceb 46%,#73b7ecd9);box-shadow:0 1px 2px #1e5a8c38}.hb-item.is-popped .hb-drop{animation:hbDrop var(--dur, .6s) cubic-bezier(.2,.7,.35,1) var(--dly, 0s) both}@keyframes hbDrop{0%{opacity:0;transform:translate(calc(var(--ux) * var(--d) * .48),calc(var(--uy) * var(--d) * .48)) scale(.5)}10%{opacity:1}55%{transform:translate(calc(var(--ux) * var(--d) * (.5 + .5 * var(--far))),calc(var(--uy) * var(--d) * (.5 + .5 * var(--far)) + 6px)) scale(1)}to{opacity:0;transform:translate(calc(var(--ux) * var(--d) * (.5 + .72 * var(--far))),calc(var(--uy) * var(--d) * (.5 + .72 * var(--far)) + 52px)) scale(.4)}}.hero-v3.intro-on .hero-images>*{animation-play-state:paused!important}.hero-v3 .hero-images .hb-item,.hero-v3 .hero-images .hero-image-6{animation-name:hbFall;animation-duration:1.7s;animation-fill-mode:both;animation-delay:calc(var(--i, 0) * .17s + .05s)!important}@keyframes hbFall{0%{translate:0 -115vh;scale:.94 1.1;animation-timing-function:cubic-bezier(.5,0,.9,.55)}58%{translate:0 0;scale:1.09 .91;animation-timing-function:cubic-bezier(.2,.7,.3,1)}70%{translate:0 -24px;scale:.98 1.03;animation-timing-function:cubic-bezier(.5,0,.9,.55)}82%{translate:0 0;scale:1.03 .97;animation-timing-function:cubic-bezier(.2,.7,.3,1)}91%{translate:0 -7px;scale:1 1;animation-timing-function:cubic-bezier(.5,0,.9,.55)}to{translate:0 0;scale:1 1}}.hero-cursor-label{color:#020407!important;text-shadow:none!important;font-weight:500;padding:6px 12px!important;border-radius:999px;background:#ffffffe6!important;box-shadow:0 6px 18px #0e2a3f24!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.hero-v3 .hero-images .hb-item{--d: clamp(70px, 15vw, 118px)}}@media(max-width:600px){.hero-v3 .hero-images .hb-item{--d: clamp(64px, 19vw, 92px)}}@media(prefers-reduced-motion:reduce){.hero-v3 .hero-images .hb-item,.hero-v3 .hero-images .hero-image-6,.hb-body{animation:none!important}.hb-item.is-popped .hb-drop,.hb-item.is-popped .hb-ring{animation:none}}:root{--site-white: #fdfcff}html,body,.home-page,.work-section{background:var(--site-white)!important}.phrase-wrap,.about-wrap{background-color:var(--site-white)!important;background-image:none!important}.phrase-wrap:before,.about-wrap:before{display:none!important}.hero.hero-v3{background:var(--site-white)!important}.hero-v3:after{display:none}.intro-bg{background:var(--site-white)}.intro-skirt:before{background:linear-gradient(180deg,var(--site-white) 0%,rgba(253,252,255,.6) 35%,rgba(253,252,255,0) 100%)}.about-panel{background:#fff!important;border:1px solid rgba(14,42,63,.1)!important;box-shadow:0 14px 44px #0e2a3f12!important}.hb-item.hb-photo.is-popped .hb-body{border-radius:3px;box-shadow:0 12px 30px #14284629,0 2px 6px #14284614}.hero-cursor-label{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 3px rgba(255,255,255,.95),0 0 1px #fff!important}.hb-vinyl .hb-vinyl-content{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;scale:1.05;filter:blur(7px) saturate(1.2) brightness(1.08);transition:filter .7s ease,scale .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hb-vinyl.is-popped .hb-vinyl-content{filter:none;scale:1;pointer-events:auto}.hb-vinyl.is-popped .hb-body{border-radius:0;overflow:visible}.hb-vinyl.is-popped{cursor:pointer!important}.hero-v3 .hero-images .hb-vinyl.hb-item{aspect-ratio:1 / 1}.hero-v3 .hero-images .hb-item,.hero-v3 .hero-images .hero-image-6{animation-name:hbFall2;animation-duration:3s;animation-fill-mode:both;animation-delay:calc(var(--i, 0) * .32s + .1s)!important}@keyframes hbFall2{0%{translate:0 -115vh;scale:.96 1.07;animation-timing-function:cubic-bezier(.42,0,.78,.62)}60%{translate:0 0;scale:1.07 .93;animation-timing-function:cubic-bezier(.2,.7,.3,1)}72%{translate:0 -16px;scale:.99 1.02;animation-timing-function:cubic-bezier(.45,0,.85,.55)}84%{translate:0 0;scale:1.02 .98;animation-timing-function:cubic-bezier(.2,.7,.3,1)}93%{translate:0 -4px;scale:1 1;animation-timing-function:cubic-bezier(.45,0,.85,.55)}to{translate:0 0;scale:1 1}}.hero-v3 .hero-images .hb-item{--d: clamp(66px, 7.2vw, 118px)}@media(max-width:900px){.hero-v3 .hero-images .hb-item{--d: clamp(54px, 11vw, 86px)}}@media(max-width:600px){.hero-v3 .hero-images .hb-item{--d: clamp(46px, 14vw, 64px)}}.hb-bubble{border-radius:inherit;background:radial-gradient(ellipse 22% 11% at 31% 19%,#fffffff5,#fff0),radial-gradient(circle 5% at 72% 26%,#fffffff2,#fff0),radial-gradient(ellipse 54% 22% at 50% 91%,#fffc,#fff0),radial-gradient(circle at 50% 50%,#fff0 50%,#19375547 72%,#0a1a2ca8 90%,#ffffffd9 97%,#fff0);box-shadow:inset 0 0 0 1px #ffffff80,inset 3px -5px 12px #96cdfa66,inset -3px 5px 10px #ffffff4d}.hb-bubble:after{border-radius:inherit;opacity:.8;mix-blend-mode:normal;background:conic-gradient(from 205deg,#ff557880,#ffcd4680,#50e1a580,#46a5ff99,#be6eff73,#ff557880);-webkit-mask:radial-gradient(circle,transparent 72%,#000 86%,#000 95%,transparent 100%);mask:radial-gradient(circle,transparent 72%,#000 86%,#000 95%,transparent 100%)}.hb-bubble:before{border-radius:inherit}.hb-spark{position:absolute;left:7%;bottom:10%;width:38%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff 0,#fff 5%,#fff0 24%),linear-gradient(90deg,#fff0 6%,#fffffff2,#fff0 94%) center / 100% 1.5px no-repeat,linear-gradient(0deg,#fff0 6%,#fffffff2,#fff0 94%) center / 1.5px 100% no-repeat;animation:hbTwinkle 4.2s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes hbTwinkle{0%,to{opacity:.35;transform:scale(.85)}45%{opacity:1;transform:scale(1.05)}}.hb-item.is-popped .hb-spark{animation:none;opacity:0}.hero-v3 .hero-images .hb-item .hb-img{filter:blur(1.4px) saturate(1.35) contrast(1.06) brightness(1.04)!important;rotate:180deg;scale:1.3;transition:filter .7s ease,scale .8s cubic-bezier(.2,.8,.2,1),rotate .8s cubic-bezier(.2,.8,.2,1)}.hero-v3 .hero-images .hb-item.is-popped .hb-img{rotate:0deg}.hb-vinyl .hb-vinyl-content{filter:blur(1.4px) saturate(1.3)!important;scale:1.25;rotate:180deg}.hb-vinyl.is-popped .hb-vinyl-content{filter:none!important;scale:1;rotate:0deg}.hb-body{animation:hbDrift 8s ease-in-out infinite alternate,hbMorph 11s ease-in-out infinite,hbSway 13s ease-in-out infinite alternate;animation-delay:var(--float-delay, 0s)}@keyframes hbDrift{0%{translate:-6px -7px}50%{translate:8px 4px}to{translate:-3px 10px}}@keyframes hbSway{0%{rotate:-5deg;scale:.985}to{rotate:6deg;scale:1.035}}@keyframes hbMorph{0%,to{border-radius:50%}25%{border-radius:55% 45% 51% 49%/47% 57% 43% 53%}50%{border-radius:46% 54% 56% 44%/54% 46%}75%{border-radius:52% 48% 44% 56%/45% 53% 47% 55%}}.hb-item.is-reforming .hb-bubble{-webkit-mask-image:radial-gradient(circle at var(--px, 50%) var(--py, 38%),transparent var(--hr),#000 calc(var(--hr) + 2.5%));mask-image:radial-gradient(circle at var(--px, 50%) var(--py, 38%),transparent var(--hr),#000 calc(var(--hr) + 2.5%));animation:hbReform .6s cubic-bezier(.3,.6,.4,1) both}@keyframes hbReform{0%{--hr: 170%;opacity:0}18%{opacity:1}to{--hr: 0%;opacity:1}}.hb-item.is-reforming .hb-bubble:before{opacity:1}.hb-item.hb-photo:not(.is-popped),.hb-item.hb-cutout:not(.is-popped){cursor:pointer}.hb-item.hb-photo.is-popped,.hb-item.hb-cutout.is-popped{cursor:pointer!important}@media(prefers-reduced-motion:reduce){.hb-body,.hb-spark{animation:none!important}}.about-panel{background:#0f2e4a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px #0e2a3f2e!important}.about-panel h2,.about-panel h3,.about-panel p,.about-panel li,.about-panel a,.about-panel span,.about-panel strong,.about-panel em{color:#fff!important}.about-panel p:not(:first-of-type),.phrase-subtext{font-size:clamp(15px,.3vw + 12.6px,18px)!important;line-height:1.55}.paper-card-under-sub{font-size:clamp(15.5px,.25vw + 13.4px,18px)!important}.contact-intro{font-size:clamp(17px,.3vw + 14.5px,20px)!important}.hero-v3 .hero-images .hb-item .hb-img,.hb-vinyl .hb-vinyl-content{rotate:0deg}.hero-v3-kicker:before,.hero-v3-kicker:after{content:none;display:none}.hero-v3-btn-primary,.hero-v3-btn-primary:hover{box-shadow:none}.hero-nav .nav-mobile-only{display:none!important}@media(max-width:810px){.hero-nav .nav-mobile-only{display:inline-block!important}}@media(min-width:811px){.hero-v3 .hero-nav{flex-direction:row!important;align-items:baseline;gap:28px!important}}@media(max-width:810px){.hero-v3 .hero-menu .hero-nav{background:#ffffff8c;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.75);box-shadow:0 16px 40px -16px #0e2a3f47}.hero-v3 .hero-menu .hero-nav a,.hero-v3 .hero-menu .hero-nav a:first-child{color:#020407!important}.hero-v3 .hero-menu .hero-nav a:hover,.hero-v3 .hero-menu .hero-nav a:active{background:#02040712}}:root{--blue-deep: #0f2e4a}.hero-v3-btn-primary{background:var(--blue-deep);color:#fff!important}.hero-v3-btn-primary:hover{background:#0a2238}.hero-v3-btn-ghost:hover{background:var(--blue-deep);color:#fff!important}.contact-footer a.contact-cta,.contact-cta{background:var(--blue-deep)!important;color:#fff!important}.contact-footer a.contact-cta:hover,.contact-cta:hover,.contact-cta:active{background:#0a2238!important}.hero-v3 .hero-signature-img{transform:translate(8.46%)}.contact-footer a.contact-cta,.contact-footer a.contact-cta:hover,.contact-footer a.contact-cta:active,.contact-footer a.contact-cta:focus,.contact-footer a.contact-cta:focus-visible,.contact-footer a.contact-cta:visited,.contact-cta:hover,.contact-cta:active{color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none}.contact-footer a.contact-link,.contact-footer a.contact-link:hover,.contact-footer a.contact-link:active,.contact-footer a.contact-link:visited{color:#020407!important;text-decoration-color:#020407;border-color:#020407}.contact-row .contact-link *,.contact-link *{color:#020407!important}.about-panel h2,.about-panel h3,.section-header h3,.section-header h2{font-weight:500!important}.hero-v3 .hero-nav a,.hero-v3 .hero-nav a:hover,.hero-v3-btn-ghost{color:#020407!important}.hero-v3-btn-ghost:hover{color:#fff!important}.section-header h3,.section-header h2,.section-header-year,.section-header p{color:#020407!important}.hero-v3 .hero-noise,.hero .hero-noise{display:none!important}.hero-v3 .hero-images .hb-item .hb-img{filter:blur(.45px) saturate(1.3) contrast(1.05) brightness(1.03)!important}.hero-v3 .hero-images .hb-item.hb-cutout .hb-img{filter:saturate(1.25) contrast(1.05)!important}.hb-vinyl .hb-vinyl-content{filter:blur(.45px) saturate(1.25)!important}.hero-v3 .hero-images .hb-item.is-popped .hb-img{filter:none!important}.hero-v3 .hero-images .hb-item .hb-img,.hero-v3 .hero-images .hb-item.hb-cutout .hb-img{filter:blur(1.4px) saturate(1.35) contrast(1.06) brightness(1.04)!important}.hb-vinyl .hb-vinyl-content{filter:blur(1.4px) saturate(1.3)!important}.hero-v3 .hero-images .hb-item.is-popped .hb-img{filter:none!important;scale:1;transition:filter .3s ease,scale .6s cubic-bezier(.2,.8,.2,1),rotate .6s cubic-bezier(.2,.8,.2,1)}.hero-v3 .hero-images .hb-item.hb-cutout.is-popped .hb-img{filter:drop-shadow(0 10px 14px rgba(14,42,63,.18))!important}.hb-vinyl.is-popped .hb-vinyl-content{filter:none!important}.hero-v3.intro-on .hero-images>*{animation-play-state:running!important}.hero-v3.drops-wait .hero-images>*{animation-play-state:paused!important}.hero-v3 .hero-images .hb-item,.hero-v3 .hero-images .hero-image-6{animation-duration:2.4s;animation-delay:calc(var(--i, 0) * .26s + .05s)!important}@media(min-width:811px){.hero-v3-title{font-size:clamp(52px,9.6vw,150px)}}.intro-bg{background:transparent!important}.intro-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:#fdfcff6b;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.intro-skirt:before{background:linear-gradient(180deg,#fdfcff6b,#fdfcff38 40%,#fdfcff00)}.hero-v3.intro-ran .hero-v3-line>span,.hero-v3.intro-ran .hero-v3-tagline,.hero-v3.intro-ran .hero-v3-actions{animation:none!important;transform:none;opacity:1}.intro-bg,.intro-glass,.intro-skirt{display:none!important}.intro-blur{position:absolute;left:0;right:0;bottom:0;height:100%;overflow:hidden;pointer-events:none}.intro-blur .ib{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.intro-blur .ib1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,transparent 100%)}.intro-blur .ib2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 82%);mask-image:linear-gradient(to top,#000 0%,transparent 82%)}.intro-blur .ib3{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 62%);mask-image:linear-gradient(to top,#000 0%,transparent 62%)}.intro-blur .ib4{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 42%);mask-image:linear-gradient(to top,#000 0%,transparent 42%)}.intro-blur .ib5{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 26%);mask-image:linear-gradient(to top,#000 0%,transparent 26%)}.intro-blur{--R: 60vh;top:0!important;bottom:auto!important;height:calc(100vh + var(--R))!important;overflow:visible!important;transform:translateY(calc(var(--R) * -1));will-change:transform}.intro-blur .ib1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--R));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--R))}.intro-blur .ib2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .75));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .75))}.intro-blur .ib3{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .5));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .5))}.intro-blur .ib4{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .3));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .3))}.intro-blur .ib5{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .15));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--R) * .15))}.intro-blur{transform:none}.intro-blur .ib1{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 var(--R));mask-image:linear-gradient(to top,transparent 0,#000 var(--R))}.intro-blur .ib2{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .75));mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .75))}.intro-blur .ib3{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .5));mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .5))}.intro-blur .ib4{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .3));mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .3))}.intro-blur .ib5{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .15));mask-image:linear-gradient(to top,transparent 0,#000 calc(var(--R) * .15))}.intro-blur{--R: 90vh}.intro-blur .ib1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .15),rgba(0,0,0,.18) calc(var(--R) * .32),rgba(0,0,0,.45) calc(var(--R) * .52),rgba(0,0,0,.78) calc(var(--R) * .75),#000 calc(var(--R) * 1));mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .15),rgba(0,0,0,.18) calc(var(--R) * .32),rgba(0,0,0,.45) calc(var(--R) * .52),rgba(0,0,0,.78) calc(var(--R) * .75),#000 calc(var(--R) * 1))}.intro-blur .ib2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .128),rgba(0,0,0,.18) calc(var(--R) * .272),rgba(0,0,0,.45) calc(var(--R) * .442),rgba(0,0,0,.78) calc(var(--R) * .637),#000 calc(var(--R) * .85));mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .128),rgba(0,0,0,.18) calc(var(--R) * .272),rgba(0,0,0,.45) calc(var(--R) * .442),rgba(0,0,0,.78) calc(var(--R) * .637),#000 calc(var(--R) * .85))}.intro-blur .ib3{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .098),rgba(0,0,0,.18) calc(var(--R) * .208),rgba(0,0,0,.45) calc(var(--R) * .338),rgba(0,0,0,.78) calc(var(--R) * .488),#000 calc(var(--R) * .65));mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .098),rgba(0,0,0,.18) calc(var(--R) * .208),rgba(0,0,0,.45) calc(var(--R) * .338),rgba(0,0,0,.78) calc(var(--R) * .488),#000 calc(var(--R) * .65))}.intro-blur .ib4{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .068),rgba(0,0,0,.18) calc(var(--R) * .144),rgba(0,0,0,.45) calc(var(--R) * .234),rgba(0,0,0,.78) calc(var(--R) * .338),#000 calc(var(--R) * .45));mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .068),rgba(0,0,0,.18) calc(var(--R) * .144),rgba(0,0,0,.45) calc(var(--R) * .234),rgba(0,0,0,.78) calc(var(--R) * .338),#000 calc(var(--R) * .45))}.intro-blur .ib5{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .045),rgba(0,0,0,.18) calc(var(--R) * .096),rgba(0,0,0,.45) calc(var(--R) * .156),rgba(0,0,0,.78) calc(var(--R) * .225),#000 calc(var(--R) * .3));mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.05) calc(var(--R) * .045),rgba(0,0,0,.18) calc(var(--R) * .096),rgba(0,0,0,.45) calc(var(--R) * .156),rgba(0,0,0,.78) calc(var(--R) * .225),#000 calc(var(--R) * .3))}.hero-v3.intro-ran .rv:not(.is-in){opacity:0!important;filter:blur(14px);transform:translateY(18px)}.hero-v3.intro-ran .rv{transition:opacity .9s ease,filter .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.hero-v3.intro-ran .rv.is-in{opacity:1;filter:none;transform:none}.hero-v3.intro-ran .hero-v3-title.rv.is-in{opacity:1!important}.intro-sound{position:absolute;left:0;right:0;margin:0 auto;width:max-content;bottom:clamp(24px,6vh,56px);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;cursor:pointer;font:500 14px DM Sans,sans-serif;letter-spacing:.01em;color:#020407;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(2,4,7,.18);animation:heroFade .6s .5s ease both}.intro-sound:hover{background:#fffffff2}.about-panel p:not(:first-of-type),.phrase-subtext{font-size:clamp(16px,.3vw + 13.6px,19px)!important}.paper-card-under-sub{font-size:clamp(16.5px,.25vw + 14.4px,19px)!important}.contact-intro{font-size:clamp(18px,.3vw + 15.5px,21px)!important}.phrase-panel h2{font-size:clamp(30px,4.7vw + 11px,72px)!important}.paper-card-under-sub,.paper-card-under-category,.paper-card-under-title,.paper-card-under-cta,.paper-card-under-cta span{color:#020407!important}.paper-card-under-cta{border-color:#020407!important}.carousel-dot.active,.carousel-dot[aria-selected=true]{background:#020407!important}.paper-card-under-cta:hover,.paper-card-under-cta:active,.paper-card-under-cta:focus-visible{background:var(--blue-deep)!important;border-color:var(--blue-deep)!important}.paper-card-under-cta:hover,.paper-card-under-cta:hover span,.paper-card-under-cta:active,.paper-card-under-cta:active span{color:#fff!important}.section-header-year{font-weight:500!important}.paper-card-under-sub{font-size:clamp(18px,.3vw + 15.6px,21px)!important;line-height:1.5}.phrase-panel p.phrase-subtext{font-size:clamp(17px,.35vw + 14.4px,21px)!important;line-height:1.6!important}.contact-footer .contact-intro,.contact-footer p.contact-intro,.contact-intro *{color:#020407!important}.about-panel p:not(:first-of-type),.about-panel .about-col p{font-weight:340!important}.paper-card-under-sub{font-size:clamp(17px,.35vw + 14.4px,21px)!important;line-height:1.6!important}
