.counter{position:relative;display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.counter__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.counter__row{display:inline-flex;align-items:baseline;margin:0 calc(var(--counter-gap, 0px) / -2);user-select:none;-webkit-user-select:none}.counter__affix,.counter__digit,.counter__symbol{margin:0 calc(var(--counter-gap, 0px) / 2 * var(--counter-shown, 1));opacity:var(--counter-shown, 1)}.counter__affix{white-space:pre}.counter__digit{position:relative;display:inline-block;box-sizing:content-box;line-height:calc(1em + var(--counter-padding, 0px));text-align:center}.counter__sizer{visibility:hidden}.counter__window{position:absolute;top:calc(var(--counter-fade, 0em) * -1);right:0;bottom:calc(var(--counter-fade, 0em) * -1);left:0;overflow:hidden;pointer-events:none}.counter__strip{position:absolute;inset:0}.counter__numeral{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform}.counter__symbol{position:relative;display:inline-flex;justify-content:center;clip-path:inset(-.5em 0)}.counter__symbol-text{display:inline-block;white-space:pre}.counter__blur{position:absolute;width:0;height:0;overflow:hidden}.counter__measure{position:absolute;top:0;left:0;height:0;overflow:hidden;white-space:nowrap;visibility:hidden;pointer-events:none}.counter__measure>span{display:inline-block}.circular-gallery{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.circular-gallery[data-pointer]{cursor:pointer}.circular-gallery[data-dragging]{cursor:grabbing}.circular-gallery-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.circular-gallery-labels{position:absolute;inset:0;pointer-events:none}.circular-gallery-label{position:absolute;top:0;left:0;line-height:1.2;white-space:nowrap;will-change:transform,opacity}.circular-gallery-caption{position:absolute;top:0;left:50%;width:min(90%,36rem);text-align:center;opacity:0;pointer-events:none}.circular-gallery-caption-text{margin:0;line-height:1.5;opacity:.65}.circular-gallery-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.circular-gallery-close[data-visible]{opacity:.8;pointer-events:auto}.circular-gallery-close:hover{opacity:1}.circular-gallery-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.circular-gallery-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.circular-gallery-controls{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:10px}.circular-gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #aaa49d;border-radius:50%;background:#171717;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.circular-gallery-controls button:hover{background:#443a33;border-color:#ff9729}.circular-gallery-controls button:focus-visible{outline:2px solid #ff9729;outline-offset:3px}.circular-gallery-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.experiences[data-astro-cid-6d4xtrf6]{background:radial-gradient(ellipse 85% 75% at 75% 43%,rgba(190,76,18,.32) 0%,rgba(125,52,18,.16) 42%,transparent 78%),#171512;color:#faf9f6;padding:clamp(80px,7vw,112px) 0 32px}.experiences__intro[data-astro-cid-6d4xtrf6]{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:clamp(32px,4vw,56px)}.experiences__intro[data-astro-cid-6d4xtrf6] h2[data-astro-cid-6d4xtrf6]{max-width:13ch;margin:0;font-size:clamp(2.7rem,5.4vw,5.5rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.experiences__intro[data-astro-cid-6d4xtrf6] h2[data-astro-cid-6d4xtrf6] .experiences__accent[data-astro-cid-6d4xtrf6]{color:#ff8c2a}.experiences__intro[data-astro-cid-6d4xtrf6]>p[data-astro-cid-6d4xtrf6]{max-width:32ch;margin:0 0 5px;color:#d0cbc5;font-size:1.05rem;line-height:1.55}.experiences__facts[data-astro-cid-6d4xtrf6]{display:flex;align-items:end;gap:clamp(32px,6vw,96px);padding:28px 0;border-top:1px solid #514a43}.experiences__fact[data-astro-cid-6d4xtrf6]{display:flex;flex-direction:column;gap:8px}.experiences__fact[data-astro-cid-6d4xtrf6] strong[data-astro-cid-6d4xtrf6]{color:#ff8c2a;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.experiences__fact[data-astro-cid-6d4xtrf6] span[data-astro-cid-6d4xtrf6]{font-size:1rem;line-height:1.4;color:#eee9e2}@media(max-width:700px){.experiences__intro[data-astro-cid-6d4xtrf6]{display:block}.experiences__intro[data-astro-cid-6d4xtrf6]>p[data-astro-cid-6d4xtrf6]{margin-top:20px}.experiences__facts[data-astro-cid-6d4xtrf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,Arial,sans-serif;color:#faf9f6;background:#11110f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit}::selection{background:#ff7300;color:#14110f}:focus-visible{outline:2px solid #ff9729;outline-offset:5px}.wrap{width:min(100% - 112px,1360px);margin-inline:auto}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;background:#11110f}.hero__photo{position:absolute;inset:0;z-index:-1}.hero__photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0c0b0ae6,#0c0b0aad 30%,#0c0b0a1f 62%,#0c0b0a1a),linear-gradient(0deg,rgba(12,11,10,.45),transparent 27%);pointer-events:none}.hero__photo picture{display:block;width:100%;height:100%}.hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:100% center}.header{height:102px;flex-shrink:0;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.035em}.brand img{display:block;width:29px;height:31px}.hero__inner{flex:1;display:flex;align-items:center;padding-bottom:125px}.hero__title{margin:0;display:flex;flex-direction:column;align-items:flex-start;position:relative;font-size:clamp(2.8rem,6vw,6rem);line-height:.98;letter-spacing:-.04em;font-weight:800;text-transform:uppercase}.hero__title>span{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__title>span:first-child{color:#ff7300}.hero__title>span:last-child{color:#faf9f6}.hero__title-word{display:block}@media(max-width:800px){.wrap{width:calc(100% - 48px)}.header{height:80px}.hero{min-height:100svh}.hero__inner{align-items:flex-start;padding-top:2vh;padding-bottom:0}.hero__title{font-size:clamp(2.5rem,8.2vw,4.2rem)}.hero__photo{inset:0;height:auto}.hero__image{object-position:center center}.hero__photo:after{background:linear-gradient(180deg,#0c0b0aeb,#0c0b0ae0 19%,#0c0b0aa6 32%,#0c0b0a1f 54%,#0c0b0a1a),linear-gradient(0deg,rgba(12,11,10,.45),transparent 27%)}}@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand{font-size:18px}.hero__title{font-size:clamp(2.2rem,8vw,3rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.social{position:relative;background:#fff;color:#171717}.social__stage{position:relative}.social__account{--platform:#171717;position:relative;min-height:100svh;display:flex;align-items:center;background:#fff;overflow:hidden;isolation:isolate}.social__wallpaper{position:absolute;inset:-64px;z-index:0;background-image:url(/marca/patron-redes.svg);background-size:520px 360px;opacity:.35;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0% 15%,#0006 28% 72%,#000 85% 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 15%,rgba(0,0,0,.4) 28%,rgba(0,0,0,.4) 72%,#000 85%,#000 100%)}.social__flight{position:absolute;z-index:2;inset:0 0 auto;height:100svh;overflow:hidden;pointer-events:none}.social__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.social__route-line{fill:none;stroke:url(#social-flight-fade);stroke-width:1.4;stroke-linecap:round}.social__route-line--second{stroke:url(#social-flight-fade-second)}.social__plane{position:absolute;top:calc(15.833% - 20px);left:calc(7.2% - 20px);width:40px;height:40px;color:#c45a06}.social__plane--second{top:calc(18% - 20px);left:calc(9% - 20px)}.social__plane svg{display:block;width:100%;height:100%;fill:#fff;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.social__account--facebook{--platform:#0866ff}.social__account--instagram{--platform:#b32672}.social__account--youtube{--platform:#d30000}.social__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);padding-block:64px}.social__platform-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:23px;color:var(--platform);transition:opacity .2s ease}.social__platform-icon:hover{opacity:.72}.social__platform-icon svg{width:100%;height:100%;fill:currentColor}.social__copy h2{font-size:clamp(3.8rem,7.2vw,6rem);line-height:1;letter-spacing:-.04em;margin:0;font-weight:800}.social__handle{font-size:clamp(1.05rem,1.5vw,1.25rem);margin:14px 0 0;color:#51504d}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social__message{max-width:17ch;margin:clamp(32px,5vw,64px) 0 0;font-size:clamp(1.55rem,2.55vw,2.5rem);line-height:1.22;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.social__evidence{display:flex;flex-direction:column;align-items:center;justify-self:center;width:min(100%,420px)}.social__stats{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;border-top:1px solid #d7d4d0;margin-top:12px;padding-top:24px}.social__number{font-size:clamp(1.95rem,3.25vw,3.25rem);font-weight:750;letter-spacing:-.035em;line-height:1.08;margin:0;font-variant-numeric:tabular-nums;text-align:center}.social__counter-display:has(.counter) .social__static-value{display:none}.social__number .social__unit{display:block;font-size:1rem;letter-spacing:0;font-weight:500;color:#55514d;margin-top:9px}.social__profile-link{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:650;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;min-height:44px;transition:color .2s ease}.social__profile-link:hover{color:#a44700}.social__profile-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social__portrait{position:relative;display:grid;place-items:center;width:min(100%,350px);aspect-ratio:1}.social__portrait-frame{width:78%;aspect-ratio:1;display:grid;place-items:center}.social__avatar{display:block;width:76%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.social--animated .social__stage{height:100svh;overflow:hidden;background:#fff}.social--animated .social__account{position:absolute;inset:5vh 2.5vw 3vh;min-height:0;border-radius:16px;border:1px solid #d4d0cb}@media(max-width:800px){.social--animated .social__account{left:16px;right:16px}.social__wallpaper{background-size:390px 270px}.social__plane{top:calc(15.833% - 16px);left:calc(7.2% - 16px);width:32px;height:32px}.social__plane--second{top:calc(18% - 16px);left:calc(9% - 16px)}.social__inner{grid-template-columns:1fr;gap:32px;align-content:center;padding-block:30px}.social__platform-icon{width:46px;height:46px;margin-bottom:11px}.social__copy h2{font-size:clamp(2.8rem,10vw,4.2rem)}.social__handle{font-size:1rem;margin-top:7px}.social__message{font-size:clamp(1.45rem,5.8vw,2rem);margin-top:28px;max-width:20ch}.social__evidence{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);gap:16px;justify-self:stretch}.social__portrait{width:100%;max-width:190px}.social__portrait-frame,.social__avatar{width:100%}.social__stats{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:12px 0 0}.social__number{font-size:clamp(1.45rem,6.2vw,2.05rem);text-align:left}.social__number .social__unit{font-size:.875rem;margin-top:5px}.social__profile-link{font-size:.9rem}}@media(max-height:740px)and (max-width:800px){.social__inner{gap:20px}.social__message{margin-top:20px}.social__portrait{max-width:150px}}@media(max-width:370px){.social__copy h2{font-size:2.7rem}.social__message{font-size:1.4rem}}.community{background:#faf9f6;color:#171717;padding:clamp(48px,5vw,72px) 0 clamp(48px,6vw,84px);overflow:hidden}.community__heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.community__heading h2{font-size:clamp(2.8rem,6vw,5.75rem);line-height:1;letter-spacing:-.04em;margin:0;font-weight:800}.community__heading h2 .community__accent{color:#cc5200}.community__heading p{font-size:1.05rem;line-height:1.5;color:#57534e;margin:0 0 5px;max-width:30ch}.community__wall{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:720px;margin:55px auto 0;overflow:hidden;perspective:900px;background:#faf9f6;isolation:isolate}.community__wall:before,.community__wall:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.community__wall:before{background:linear-gradient(to bottom,#faf9f6 0%,transparent 17%,transparent 83%,#faf9f6 100%)}.community__wall:after{background:linear-gradient(to right,#faf9f6 0%,transparent 15%,transparent 85%,#faf9f6 100%)}.community__columns{display:flex;flex:none;align-items:center;gap:20px;height:1500px;transform:translate(-100px) translateY(0) translateZ(-100px) rotateX(20deg) rotateY(-10deg) rotate(20deg)}.community__column{width:400px;height:100%;display:flex;flex-direction:column;overflow:hidden}.community__track{display:flex;flex-direction:column;gap:16px;flex-shrink:0;padding-bottom:16px;animation:community-scroll 40s linear infinite}.community__column--reverse .community__track{animation-direction:reverse}.community__card{display:flex;align-items:center;min-height:120px;margin:0;padding:12px;background:#fff;border:1px solid #e2ded8;border-radius:12px;overflow:hidden}.community__card img{display:block;width:100%;height:auto}@keyframes community-scroll{to{transform:translateY(-100%)}}@media(max-width:800px){.community{padding-top:48px}.community__heading{display:block}.community__heading p{margin:16px 0 0}.community__wall{width:100%;height:650px;margin-top:36px;perspective:900px}.community__columns{gap:12px;transform:translate(-160px) translateZ(-100px) rotateX(20deg) rotateY(-10deg) rotate(20deg)}.community__column{width:350px}.community__track{gap:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.community__wall{display:block;height:auto;overflow:visible;background:transparent;border:0;border-radius:0;perspective:none}.community__wall:before,.community__wall:after{display:none}.community__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;transform:none;align-items:start}.community__column{width:auto;height:auto;overflow:visible}.community__track{animation:none}.community__track[aria-hidden=true]{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:800px){.community__columns{grid-template-columns:1fr;gap:12px}.community__column{display:contents}.community__track{padding:0}}.hero__description{max-width:39ch;margin:24px 0 0;color:#f5f1eb;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5;text-wrap:pretty}.hero-video__trigger{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:0 21px;min-height:50px;border:0;border-radius:8px;background:#ff7300;color:#171717;font:700 1rem Inter Variable,Inter,sans-serif;cursor:pointer;transition:background .2s ease}.hero-video__trigger:hover{background:#ff9729}.hero-video__trigger svg{width:19px;height:19px;fill:currentColor}.hero-video__dialog{width:min(920px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);padding:0;border:1px solid #45413d;border-radius:14px;background:#171717;color:#faf9f6;overflow:hidden}.hero-video__dialog::backdrop{background:#000000d1}.hero-video__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px}.hero-video__header h2{margin:0;font-size:1rem;line-height:1.35;font-weight:650}.hero-video__close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.hero-video__close:hover{background:#383430}.hero-video__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hero-video__player{display:block;width:100%;max-height:calc(100vh - 120px);aspect-ratio:16/9;background:#000}@media(max-width:800px){.hero__description{max-width:36ch;margin-top:18px;font-size:1rem;line-height:1.45}.hero-video__trigger{margin-top:20px}.hero-video__header{padding:10px 12px 10px 16px}}.reach{position:relative;background:#fff;color:#171717;padding:0 0 8px}.reach:before{content:"";position:absolute;inset:0 0 auto;height:clamp(32px,4vw,56px);background:#11110f}.reach__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:230px;padding:clamp(27px,3.2vw,46px) clamp(28px,4vw,64px);background:#ff7300;border-radius:16px;overflow:hidden}.reach__statement{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.reach__number{font-size:clamp(2.65rem,5.5vw,5.5rem);line-height:.98;letter-spacing:-.04em;font-weight:800;font-variant-numeric:tabular-nums}.reach__label{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35;font-weight:600}.reach__aside{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;width:min(34%,340px)}.reach__network{position:relative;width:100%;aspect-ratio:340 / 126}.reach__network-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#1717175c;stroke-width:1.25}.reach__network-lines circle{fill:#171717;stroke:none}.reach__network-brand,.reach__network-icon{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);background:#171717}.reach__network-brand{left:50%;top:50%;width:52px;height:52px;border-radius:12px}.reach__network-brand img{width:28px;height:30px}.reach__network-icon{width:34px;height:34px;border-radius:9px;color:#ff7300}.reach__network-icon svg{width:15px;height:15px;fill:currentColor}.reach__network-icon--1{left:15.88%;top:19.84%}.reach__network-icon--2{left:15.88%;top:80.16%}.reach__network-icon--3{left:84.12%;top:19.84%}.reach__network-icon--4{left:84.12%;top:80.16%}.reach__link{display:inline-flex;align-items:center;gap:12px;flex:none;min-height:48px;padding:0 4px;color:#171717;font-size:1rem;font-weight:700;text-decoration:none}.reach__link:hover svg{transform:translateY(3px)}.reach__link:focus-visible{outline:2px solid #171717;outline-offset:4px}.reach__link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}@media(max-width:600px){.reach:before{height:32px}.reach__inner{display:block;min-height:0;padding:26px 24px 22px}.reach__number{font-size:clamp(2.35rem,10vw,3.75rem)}.reach__label{font-size:1rem}.reach__aside{width:100%;align-items:center;gap:0;margin-top:16px}.reach__network{width:min(100%,300px);align-self:center}.reach__link{margin-top:8px;min-height:44px}}.experience-gallery{position:relative;height:clamp(420px,42vw,590px)}.experiences__visual:has(.experience-gallery){margin-top:-32px}.experience-fallback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.experience-fallback figure{margin:0;min-width:0}.experience-fallback img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:12px}.experience-fallback figcaption{margin-top:12px;font-size:1.05rem;font-weight:700}@media(max-width:700px){.experience-gallery{height:440px}.experiences__visual:has(.experience-gallery){margin-top:-16px}.experience-fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.reveal-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.reveal-word{display:inline-block}@media(min-width:801px)and (min-height:620px){.social--animated .social__account{inset:7vh 0 6vh;width:min(86vw,1400px);margin-inline:auto}.social--animated .social__inner{padding-block:28px}.social--animated .social__portrait{width:min(100%,28vh,300px)}.social--animated .social__message{margin-top:clamp(24px,4vh,42px)}.social--animated .social__stats{gap:clamp(12px,2vh,20px);padding-top:18px}}.footer{background:#11110f;color:#faf9f6;padding:clamp(60px,7vw,100px) 0 44px}.footer__inner{display:flex;justify-content:space-between;gap:64px;padding-top:40px;border-top:1px solid #45403b}.footer__brand p{max-width:34ch;margin:18px 0 0;color:#c2bcb5;font-size:.95rem;line-height:1.55}.footer__social{width:min(100%,570px)}.footer__social h2{font-size:1rem;margin:0 0 20px;font-weight:700}.footer__social ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 36px;padding:0;margin:0}.footer__social a{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:#ded9d3;font-size:.95rem;transition:color .2s ease}.footer__social a:hover{color:#ff9729}.footer__icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.footer__icon svg{display:block;width:100%;height:100%;fill:currentColor}@media(max-width:700px){.footer__inner{display:block;padding-top:32px}.footer__social{margin-top:40px}.footer__social ul{gap:6px 20px}}
