/* Scene and identity corrections, version 2 */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700&family=Caveat:wght@500;600&display=swap');
:root{--display:'Anton',Impact,sans-serif}h2,.service-name,.service-number{font-weight:400}.logo{width:135px;font-size:0;letter-spacing:0;line-height:1}.logo-original{display:block;width:100%;height:auto;filter:brightness(0) invert(94%) sepia(10%)}.hero-content{padding-top:90px}.hero h1{font-size:0;line-height:1;margin:25px auto 0;width:min(70vw,1000px)}.hero-wordmark{width:100%;height:auto;display:block;filter:brightness(0) invert(94%) sepia(10%)}.hero-role{margin-top:20px}.storm-video,.storm-texture,.rain-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.storm-video{object-fit:cover;filter:grayscale(.75) brightness(.9);z-index:0}.storm-texture{background:linear-gradient(180deg,#0c0b1590,#1e162f15 70%,#14131a55),url('assets/storm.png') center/cover;opacity:.5;mix-blend-mode:screen}.rain-canvas{z-index:1;opacity:.6}.hero:before{z-index:1;background:linear-gradient(180deg,#08081277,transparent 55%,#14131a44)}.motion-toggle{position:absolute;z-index:5;right:25px;bottom:25px;font-size:9px;letter-spacing:.5px;color:var(--bone);border:1px solid #eee6d950;border-radius:30px;padding:9px 12px;background:#15131d66}.access{height:240svh;min-height:1400px;margin-top:-1px;background:#e9edf0}.access-sticky{background:#17171f url('assets/storm.png') center/cover;isolation:isolate}.access-sky{position:absolute;inset:0;background:linear-gradient(#a3bac6,#e9edf1 70%,#f3f2ed);opacity:0;z-index:0}.cloud-layer{position:absolute;width:130%;height:110%;max-width:none;object-fit:cover;pointer-events:none;will-change:transform;bottom:-35%;left:-15%;z-index:1}.cloud-back{opacity:.85}.badge{z-index:2;object-fit:contain;width:95%;height:86%;left:3%;top:0;transform-origin:30% 25%;filter:drop-shadow(0 20px 25px #27203533)}.cloud-front-left{z-index:3;left:-40%;width:125%;bottom:-50%;object-position:left bottom}.cloud-front-right{z-index:4;left:30%;width:125%;bottom:-60%;object-position:right bottom;transform:scaleX(-1)}.access-caption{z-index:5;color:#292830;right:7%;bottom:24%;font-size:clamp(30px,4vw,60px)}.access-label{z-index:5;color:var(--bone)}.brands{height:160svh;min-height:950px;background:#f0ece5;color:var(--ink);padding:0;isolation:isolate}.brands:before{display:none}.brands-stage{position:sticky;top:0;height:100svh;min-height:600px;padding:65px 6vw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(#eee6d9,#f4f2ed)}.brands-heading{position:absolute;top:60px;left:6vw;right:6vw}.brands-heading .line{background:#1d1b1c40}.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;width:100%;padding-top:0;align-items:center}.brand-grid>div{border:0;padding:35px 0;will-change:transform,opacity}.brand-grid strong{font-size:clamp(15px,2.05vw,31px)}.brand-grid span{font-size:8px;letter-spacing:1.5px}.brand-grid .pansy{font-size:40px}.founder{overflow:hidden}.founder-art{background:#e4d7cb}.founder-art .founder-seal{width:65%;height:auto;margin:auto;position:relative;z-index:2;transform:rotate(-8deg)}.founder-art>svg{display:none}.founder-copy{will-change:transform,opacity}.service-name{font-size:clamp(17px,1.8vw,27px)}.section-title h2{font-size:clamp(38px,5.5vw,85px);line-height:1.05}.contact h2{line-height:1.04;font-size:clamp(48px,6.1vw,95px)}.whatsapp-float{position:fixed;bottom:76px;right:22px;z-index:40;background:#25d366;color:#fff;display:flex;align-items:center;gap:10px;padding:15px;border-radius:40px;box-shadow:0 5px 25px #0003;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:28px;height:28px}.whatsapp-float span{font-size:12px;padding-right:7px}footer .logo{width:100px}.motion-paused .pepper use{animation-play-state:paused}.pepper use{transform-box:fill-box;transform-origin:center;animation:chili-float 6s ease-in-out infinite alternate}.p2 use{animation-delay:-2s}.p3 use{animation-delay:-4s}@keyframes chili-float{to{transform:translateY(12px) rotate(7deg)}}
@media(max-width:700px){.topbar .logo{width:95px}.hero h1{width:88vw}.hero-content{padding-bottom:130px}.hero-role{font-size:9px}.hero-contact{margin-top:2px}.hero .eyebrow{font-size:7px}.motion-toggle{right:12px;bottom:12px;font-size:8px;padding:7px 9px}.access{height:190svh;min-height:1100px}.access-sticky{min-height:600px}.badge{width:150%;height:80%;left:-19%;top:6%}.cloud-back{width:190%;left:-45%}.cloud-front-left{width:170%;left:-70%;bottom:-45%}.cloud-front-right{width:170%;left:5%;bottom:-55%}.access-caption{bottom:17%;right:8%;font-size:34px}.access-label{font-size:7px;top:5%}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;max-width:550px;margin:auto}.brand-grid>div{padding:20px 0}.brand-grid>div:last-child{grid-column:1/-1}.brand-grid strong{font-size:24px}.brand-grid .pansy{font-size:35px}.brands{height:175svh;min-height:1050px}.brands-stage{padding-top:100px;min-height:650px}.brands-heading{top:35px}.section-title h2{font-size:38px}.service-name{font-size:18px}.contact h2{font-size:15.5vw}.whatsapp-float{right:15px;bottom:68px;padding:13px}.whatsapp-float span{display:none}.whatsapp-float svg{width:27px;height:27px}.founder-art .founder-seal{width:55%}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .storm-video,html:not(.motion-enabled) .rain-canvas{display:none}html:not(.motion-enabled) .storm-texture{opacity:1;mix-blend-mode:normal}html:not(.motion-enabled) .access,html:not(.motion-enabled) .brands{height:auto;min-height:0}html:not(.motion-enabled) .access-sticky{position:relative;height:100svh}html:not(.motion-enabled) .access-sky{opacity:1}html:not(.motion-enabled) .cloud-back{transform:none!important}html:not(.motion-enabled) .cloud-front-left,html:not(.motion-enabled) .cloud-front-right{display:none}html:not(.motion-enabled) .brands-stage{position:relative;height:auto;min-height:500px;padding-top:130px}html:not(.motion-enabled) .brand-grid>div,html:not(.motion-enabled) .founder-copy{transform:none!important;opacity:1!important}html:not(.motion-enabled) .motion-toggle{display:none}}

.cloud-layer{mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent),linear-gradient(to bottom,transparent,black 18%,black 75%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent),linear-gradient(to bottom,transparent,black 18%,black 75%,transparent);-webkit-mask-composite:source-in}.cloud-front-left,.cloud-front-right{opacity:.96}.access-sticky:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(transparent,#e9edf1);z-index:4;pointer-events:none}.founder-copy h2{font-family:var(--body);font-weight:500;letter-spacing:-2px}
/* Review corrections, v3 */
.topbar .logo{width:58px}.topbar .logo img{height:58px;object-fit:contain}.topbar nav{margin-left:auto}.hero h1{width:min(65vw,880px)}.hero-role{font-size:clamp(11px,1.25vw,18px);letter-spacing:1.5px;text-transform:none;margin:25px auto 5px;padding:0 20px}.hero-content{padding-top:70px}.hero-contact{background:var(--bone);color:var(--ink);border-radius:40px;padding:17px 26px;margin-top:22px}.pepper{object-fit:contain;top:-30%!important;bottom:auto!important;width:110px;height:150px;animation:pepper-rain 9s linear infinite;opacity:0}.p1{left:8%;animation-delay:-2s;--tilt:-35deg}.p2{left:83%;animation-duration:7s;animation-delay:-5s;--tilt:35deg;width:135px}.p3{left:30%;animation-duration:11s;animation-delay:-7s;--tilt:-5deg;width:65px;filter:blur(1px);z-index:1}@keyframes pepper-rain{0%{transform:translate(0,-20vh) rotate(var(--tilt));opacity:0}10%{opacity:1}85%{opacity:1}100%{transform:translate(-12vw,150vh) rotate(calc(var(--tilt) + 150deg));opacity:0}}
.access{height:250svh}.access-sticky{background:#17171f}.access .storm-video{z-index:-1}.badge-scene{position:absolute;z-index:2;left:3%;top:2%;width:55%;height:91%;transform-origin:50% 20%;will-change:transform}.badge-scene .badge{inset:0;width:100%;height:100%;transform:none!important;filter:drop-shadow(0 18px 20px #0004)}.access-caption{right:6%;bottom:27%;font-family:var(--display);font-size:clamp(30px,4vw,64px);line-height:1.05;transform:none;z-index:2;color:#29252d}.access-caption p{margin:0}.water-drop{position:absolute;z-index:3;width:5px;height:11px;border-radius:60% 40% 55% 45%;background:linear-gradient(110deg,#fff9,#fff1);box-shadow:1px 1px 2px #0004;top:63%;left:45%;animation:water-slide 7s ease-in infinite}.d2{left:53%;top:72%;animation-delay:-3s}.d3{left:39%;top:68%;animation-delay:-5s}@keyframes water-slide{0%,25%{transform:translateY(0);opacity:0}35%{opacity:.9}85%{opacity:.6}100%{transform:translateY(65px);opacity:0}}
.section-title{margin-top:15px}.service-number{font-family:Arial,sans-serif;color:var(--red);font-size:24px}.brands{height:190svh;min-height:1100px}.brands-stage{min-height:650px}.brand-grid{gap:2vw}.brand-logo-frame{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 12px 30px #27221b0b}.brand-logo-frame img{position:absolute;max-width:none;width:100%;height:100%;object-fit:cover}.brand-logo-frame.dae img{width:124%;height:auto;left:-13%;top:-18%}.brand-logo-frame.connie img{width:133%;height:auto;left:-20%;top:-22%}.brand-logo-frame.esme img{width:143%;height:auto;left:-35%;top:-39%}.brand-logo-frame.pansy img{width:165%;height:auto;left:-44%;top:-29%}.brand-grid>div{min-width:0;transform:none}.brand-grid span{font-size:9px;letter-spacing:1.5px;margin-top:20px}.brand-grid .humo-logo{height:14vw;max-height:220px;min-height:120px;display:flex;align-items:center;justify-content:center;font:italic 400 clamp(36px,5vw,80px)/1 Georgia,serif;letter-spacing:-4px}.founder-art-bottom{letter-spacing:1px}
.lab{min-height:90svh;padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.lab-shade,.contact-shade{position:absolute;inset:0;background:linear-gradient(110deg,#101018c9,#16101c77);z-index:0;pointer-events:none}.lab-copy,.lab-vessel{position:relative;z-index:1}.lab h2{font-size:clamp(70px,10vw,160px);line-height:1.03}.lab h2 span{color:var(--red)}.lab-vessel{width:min(100%,410px);justify-self:center;filter:drop-shadow(0 0 55px #ed264a44);animation:lab-breathe 6s ease-in-out infinite}.lab-vessel svg{width:100%;overflow:visible}.bubbles{fill:#ffdddf99;animation:bubble-rise 4s ease-in infinite}@keyframes bubble-rise{0%{transform:translateY(40px);opacity:0}20%{opacity:.9}100%{transform:translateY(-150px);opacity:0}}@keyframes lab-breathe{50%{transform:translateY(-8px)}}.contact>.storm-video{position:absolute;inset:0;z-index:0;filter:grayscale(.6) brightness(.7)}.contact>.contact-shade{position:absolute;z-index:0}.contact-heading,.contact-form-wrap{position:relative;z-index:2}.contact-pepper{display:none}.whatsapp-float{bottom:85px;right:25px;padding:17px 23px;gap:12px;background:#128c4c;border:2px solid #fff9;box-shadow:0 7px 30px #0005}.whatsapp-float svg{width:34px;height:34px}.whatsapp-float span{display:block;font-size:14px;font-weight:700}.umbrella-cursor{position:fixed;z-index:10000;pointer-events:none;opacity:0;transform:translate(13px,-8px);color:#e83b50;font-size:25px;text-shadow:0 1px 2px #fff;transition:opacity .15s,scale .15s}.umbrella-cursor.visible{opacity:1}.umbrella-cursor.over-link{scale:1.25}.motion-paused *{animation-play-state:paused!important}
@media(max-width:700px){.topbar{padding:20px 5vw;gap:14px}.topbar .logo{width:42px}.topbar .logo img{height:42px}.topbar nav{gap:13px;font-size:8px;letter-spacing:.1px}.hero h1{width:88vw}.hero-role{font-size:12px;max-width:290px;line-height:1.6}.hero-content{padding-bottom:90px}.pepper{width:70px;height:100px}.p2{width:90px}.p3{width:45px}.badge-scene{width:90%;left:-9%;height:77%;top:0}.access-caption{right:7%;bottom:16%;font-size:30px}.access{height:240svh}.brands{height:200svh;min-height:1300px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;width:90%;max-width:400px}.brand-grid>div{padding:5px 0}.brand-logo-frame{max-width:140px;margin:auto}.brand-grid span{font-size:8px;margin-top:12px}.brand-grid .humo-logo{min-height:55px;height:55px;font-size:45px}.brands-heading{top:30px}.brands-stage{padding-top:100px;min-height:700px}.lab{grid-template-columns:1fr;min-height:800px;gap:25px;padding:65px 8vw}.lab h2{font-size:23vw}.lab-vessel{width:210px}.whatsapp-float{right:15px;bottom:78px;padding:13px 16px}.whatsapp-float svg{width:28px;height:28px}.whatsapp-float span{display:block;font-size:12px}.umbrella-cursor{display:none}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .badge-scene{transform:none!important}html:not(.motion-enabled) .access-caption{opacity:1!important}html:not(.motion-enabled) .brand-grid>div{opacity:1!important;transform:none!important}html:not(.motion-enabled) .pepper{top:20%!important;opacity:1}html:not(.motion-enabled) .access .storm-video{display:none}html:not(.motion-enabled) .access-sticky{background:#c1ccd1}html:not(.motion-enabled) .brands{height:auto;min-height:0}html:not(.motion-enabled) .brands-stage{height:auto;padding-bottom:70px}html:not(.motion-enabled) .umbrella-cursor{display:none}}
.badge-scene{width:110%;left:-8%;height:86%;top:0}.access-caption{left:8%;right:auto;bottom:15%}.water-drop{left:90%;top:66%}.d2{left:87%;top:71%}.d3{left:92%;top:75%}
@media(max-width:700px){.badge-scene{width:155%;left:-35%;height:77%;top:1%}.access-caption{left:7%;right:auto;bottom:14%;font-size:29px}.water-drop{display:none}}
.access-storm-texture{position:absolute;inset:0;z-index:-1;background:url('assets/storm.png') center/cover;mix-blend-mode:screen;opacity:.5;pointer-events:none}.access-caption{z-index:5}.badge-scene{width:98%;left:1%}.brand-grid{overflow:hidden}.brand-grid>div{overflow:hidden}.brand-grid .humo-logo{letter-spacing:-3px}
@media(max-width:700px){.badge-scene{width:145%;left:-38%}.brand-grid{overflow:visible}.access-caption{font-size:29px}}
/* Continuous opening scene */
.journey{position:relative;isolation:isolate;background:#17151d}.journey-weather{position:sticky;top:0;height:100svh;min-height:650px;margin-bottom:-100svh;overflow:hidden;z-index:0;pointer-events:none}.journey-weather .storm-video{z-index:0}.journey-weather .storm-texture{z-index:1}.journey-weather .rain-canvas{z-index:2;opacity:calc(.6 * var(--rain-visibility,1))}.journey-weather .pepper{z-index:3;opacity:var(--rain-visibility,1)}.hero.storm{background:none;z-index:1}.hero:before{background:none}.hero{max-height:none;min-height:650px}.access{z-index:2;background:none;margin-top:0}.access-sticky{background:none}.access-sky{background:linear-gradient(#a4bac5,#e9edf1 70%,#eee6d9)}.access-sticky:after{background:linear-gradient(transparent,#eee6d9)}.cloud-back{opacity:0;transition:opacity .2s}.access-caption{left:7%;bottom:30%;font-size:clamp(40px,5.2vw,82px);letter-spacing:-.02em;line-height:1.1;z-index:5;max-width:45%;text-shadow:0 2px 18px #19212b22}.access-caption p{margin:.06em 0}.badge-scene{width:115%;height:90%;left:47%;top:0}.water-drop{left:14%;top:57%}.d2{left:20%;top:65%}.d3{left:24%;top:60%}.hero-role{font-size:clamp(15px,1.45vw,21px);font-weight:500;letter-spacing:.7px;margin-top:28px;text-shadow:0 2px 12px #000}.hero-contact{font-size:13px;min-width:255px;min-height:57px;padding:19px 30px}.section-title h2{font-size:clamp(45px,6.3vw,96px)}.services{padding-top:80px;padding-bottom:65px}.service{padding-top:37px;padding-bottom:37px}.service-name{font-size:clamp(20px,2.3vw,34px)}.service-footer{padding-top:45px}.service-footer .button{font-size:12px;padding:19px 32px}.whatsapp-float{background:#4e897e;color:#fffaf1;border-color:#a6cec399;box-shadow:0 5px 25px #163d3777}.whatsapp-float:hover{background:#386e64}.brand-logo-frame{border-radius:0;background:none;box-shadow:none;aspect-ratio:1.45;overflow:visible}.brand-mark{display:block!important;position:absolute!important;inset:0!important;margin:0!important;width:100%;height:100%;background-image:url('assets/brand-marks-taupe.png');background-repeat:no-repeat;background-size:200% 200%;}.mark-esme{background-position:0 0}.mark-dae{background-position:100% 0}.mark-connie{background-position:0 100%}.mark-pansy{background-position:100% 100%}.brand-grid .humo-logo{height:10vw;min-height:100px;color:#71685e;font-size:clamp(38px,5vw,72px)}.brand-grid>div{overflow:visible}.brand-grid span:not(.brand-mark){color:#71685e}.brand-grid{align-items:center}.brands-stage{padding-left:6vw;padding-right:6vw}
@media(max-width:700px){.journey-weather{min-height:650px}.hero-role{font-size:15px;max-width:320px;line-height:1.5}.hero-contact{min-width:235px;font-size:12px;min-height:54px}.badge-scene{width:210%;left:35%;top:9%;height:77%}.access-caption{font-size:clamp(30px,7.5vw,45px);left:6%;bottom:37%;max-width:55%;line-height:1.15}.services{padding-top:55px;padding-bottom:45px}.section-title h2{font-size:43px}.service-name{font-size:22px}.service{padding-top:28px!important;padding-bottom:28px!important}.service-footer .button{font-size:11px;padding:18px 26px}.brand-logo-frame{max-width:none}.brand-grid .humo-logo{height:55px;min-height:55px}.water-drop{display:none}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .journey-weather{position:absolute;inset:0;height:100%;margin:0}html:not(.motion-enabled) .access-sky{opacity:1!important}html:not(.motion-enabled) .cloud-back{opacity:1}html:not(.motion-enabled) .access-caption{color:#29252d!important}html:not(.motion-enabled) .badge-scene{transform:none!important}}

.journey-weather{margin-bottom:calc(-1 * max(100svh,650px))}.brand-logo-frame{aspect-ratio:1}.brand-grid .humo-logo{height:14vw;max-height:220px}
@media(max-width:700px){.brand-grid .humo-logo{height:70px}}

svg.brand-mark{background:none;inset:13% 0!important;height:74%;overflow:hidden}.brand-logo-frame{overflow:hidden}

@media(pointer:fine){body.custom-cursor,body.custom-cursor *{cursor:none!important}.umbrella-cursor{transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-size:28px;line-height:1;width:30px;height:30px;text-align:center;text-shadow:0 1px 2px #fff9}}

.umbrella-cursor{display:none!important}
@media(pointer:fine){body,body *,body.custom-cursor,body.custom-cursor *{cursor:url('assets/cursor-umbrella.svg') 16 15,auto!important}}
/* Depth, portrait and closing composition */
.journey-weather .storm-video,.journey-weather .storm-texture{transform-origin:50% 45%;will-change:transform}.journey-portal{position:sticky;top:0;height:100svh;min-height:650px;margin-bottom:calc(-1 * max(100svh,650px));z-index:4;pointer-events:none;overflow:hidden;opacity:0}.portal-cloud{position:absolute;max-width:none;width:130%;height:130%;object-fit:cover;bottom:-30%;mask-image:radial-gradient(ellipse,black 15%,transparent 70%);will-change:transform}.portal-left{left:-85%;transform:translateX(calc(var(--tunnel,0) * 40%)) scale(calc(.9 + var(--tunnel,0) * 1.8));transform-origin:right center}.portal-right{right:-85%;transform:translateX(calc(var(--tunnel,0) * -40%)) scale(calc(-.9 - var(--tunnel,0) * 1.8),calc(.9 + var(--tunnel,0) * 1.8));transform-origin:left center}.journey-exit{position:absolute;inset:0;z-index:6;background:var(--bone);opacity:0;pointer-events:none}.hero-content{transform-origin:center 42%;will-change:transform,opacity,filter}.access-sticky{perspective:1100px}.founder{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);padding:100px 10vw;gap:8vw;align-items:center}.founder-portrait{display:flex;justify-content:center;align-items:center;padding:25px 5px}.polaroid{width:min(100%,330px);margin:0;background:#fffaf0;padding:13px 13px 0;transform:rotate(-5deg);box-shadow:0 15px 35px #3c33231c,0 2px 4px #2d201211;position:relative}.polaroid:before{content:'';width:86px;height:27px;position:absolute;left:37%;top:-13px;background:#d4bfa66b;transform:rotate(6deg);z-index:2}.polaroid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 35%}.polaroid figcaption{display:flex;align-items:center;justify-content:space-between;padding:20px 8px 24px;font:500 25px/1 var(--hand);color:#51483e}.polaroid figcaption span{color:var(--red)}.founder-copy h2{font-family:var(--display);font-size:clamp(55px,6vw,88px);line-height:1.05;letter-spacing:-1px;margin:16px 0 25px}.founder-copy .eyebrow{margin:0}.founder-role{font-size:10px;line-height:1.8;margin:0 0 18px}.founder-intro{max-width:490px;font-size:15px;line-height:1.8;margin:0 0 14px}.founder .text-link{margin-top:0}.contact{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding-top:105px;gap:6vw}.project-question{font:400 clamp(22px,2.8vw,42px)/1.2 var(--display);letter-spacing:0;margin:8px 0 20px}.contact h2{font-size:clamp(68px,8vw,128px);line-height:1.02;margin-top:0;letter-spacing:-1px}.contact-disciplines{margin-top:26px}.contact-form-wrap{padding-top:0}.dialogue-bubble{position:relative;background:#eee6d9;color:#292426;max-width:280px;padding:20px 24px;text-align:left;font:500 26px/1.12 var(--hand);border-radius:21px 21px 4px 21px;margin:27px 0 0 auto;opacity:0;transform:translateX(75px) rotate(3deg);transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 20px #0002}.dialogue-bubble:before{content:'';position:absolute;right:-13px;bottom:0;border-top:18px solid transparent;border-left:19px solid var(--bone)}.dialogue-bubble strong{font-weight:600;color:#c52d42}.dialogue-bubble.is-visible{opacity:1;transform:translateX(0) rotate(-2deg)}
@media(max-width:700px){.founder{grid-template-columns:1fr;padding:60px 8vw;gap:35px}.founder-portrait{padding:15px 25px}.polaroid{max-width:265px}.polaroid figcaption{font-size:23px}.founder-copy h2{font-size:63px}.founder-intro{font-size:14px}.contact{grid-template-columns:1fr;padding-top:65px;gap:30px}.project-question{font-size:7vw;margin-bottom:17px}.contact h2{font-size:20.5vw;line-height:1.03}.contact h2 br{display:block!important}.dialogue-bubble{font-size:25px;max-width:255px;margin-right:12px}.portal-cloud{width:180%;height:130%}.portal-left{left:-140%}.portal-right{right:-140%}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .journey-portal{display:none}html:not(.motion-enabled) .journey-exit{opacity:0!important}html:not(.motion-enabled) .dialogue-bubble{opacity:1;transform:none;transition:none}html:not(.motion-enabled) .hero-content{filter:none!important}}
