.about-editorial{background:var(--color-paper);color:var(--color-void);padding:40px clamp(20px,4vw,64px) 28px;scroll-margin-top:0;overflow:clip;position:relative;isolation:isolate}.practice-entrance[data-about-handoff]:after{content:"";display:block;height:75dvh}.practice-entrance[data-about-handoff] .practice-section{position:sticky;top:var(--practice-hold-top,0)}.about-editorial[data-flat-handoff]{z-index:4;margin-top:-75dvh;box-shadow:0 -18px 45px rgb(0 0 0/.12)}.about-topography{position:absolute;inset:0;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,black 12%,transparent 38%,transparent 62%,black 88%)}.about-editorial__inner{max-width:1600px;margin:auto}.about-editorial__label{position:relative;z-index:2}.about-portrait{mix-blend-mode:multiply}.about-editorial dt,.about-editorial__footer,.about-editorial__label,.about-editorial__location,.about-portrait figcaption{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.about-editorial__label{color:var(--color-violet);display:flex;justify-content:space-between;margin:0}.about-editorial__label span{color:#00000080}.about-editorial__grid{position:relative;min-height:clamp(720px,58vw,950px);display:flex;align-items:center;justify-content:space-between}.about-editorial__story{position:relative;z-index:2;width:28%;padding-bottom:65px;pointer-events:none}.about-editorial h2{font-family:var(--font-archivo-expanded),sans-serif;font-variation-settings:"wdth" 125;font-weight:800;font-size:clamp(64px,6.9vw,110px);line-height:.95;letter-spacing:-.055em;margin:0 0 42px;text-transform:uppercase}.about-title-role{display:block;font-size:clamp(22px,2.2vw,35px);line-height:1.1;letter-spacing:-.035em;margin-top:16px}.about-title-line{display:table;position:relative}.about-title-block{position:absolute;inset:0;background:var(--color-violet);transform:scaleX(0);pointer-events:none}.about-editorial[data-enhanced]:not([data-entered]) .about-title-text{opacity:0}.about-editorial[data-entered] .about-title-block{animation:practice-block-wipe 1s cubic-bezier(.77,0,.175,1) both}.about-editorial[data-entered] .about-title-text{animation:about-title-reveal 1s both}.about-title-role .about-title-line:first-child{--about-title-delay:120ms}.about-title-role .about-title-line:last-child{--about-title-delay:240ms}.about-editorial[data-entered] .about-title-line>*{animation-delay:var(--about-title-delay,0s)}@keyframes about-title-reveal{0%,45%{opacity:0}46%,to{opacity:1}}.about-editorial__story p{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:#000000b3;max-width:25ch;margin:0 0 25px}.about-editorial__story .about-editorial__location{font-size:10px;margin-top:32px}.about-editorial__location:before{content:"";display:inline-block;width:6px;height:6px;background:var(--color-violet);margin-right:10px}.about-portrait{position:absolute;z-index:1;width:70%;left:15%;bottom:0;margin:0}.about-portrait__frame{position:relative;width:100%;aspect-ratio:1;touch-action:pan-y;overflow:clip}.about-portrait__entrance{position:absolute;inset:0}.about-portrait__intro-mask{opacity:0;pointer-events:none}.about-portrait__frame[data-intro=pending] .about-portrait__entrance{transform:translateY(100%)}.about-portrait__frame[data-intro=playing] .about-portrait__intro-mask{opacity:1}.about-portrait:has([data-intro=pending]) figcaption,.about-portrait:has([data-intro=playing]) figcaption{opacity:0}.about-portrait__plane{position:absolute;inset:0}.about-portrait canvas,.about-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.about-portrait canvas{pointer-events:none}.about-portrait figcaption{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:10px;white-space:nowrap;padding:9px 13px;color:white;background:#00000075;border:1px solid #ffffff30;font-size:8px;letter-spacing:.07em;pointer-events:none}.about-portrait__touch{display:none}.about-editorial__facts{position:relative;z-index:2;width:18%;margin:0 0 30px}.about-editorial__facts>div{position:relative;padding:20px 18px;margin-bottom:26px;background:#ffffffed}.about-editorial__facts>div:after,.about-editorial__facts>div:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#00000035,#00000035) 0 0 /8px 1px no-repeat,linear-gradient(#00000035,#00000035) 100% 0 /8px 1px no-repeat,linear-gradient(#00000035,#00000035) 0 100% /8px 1px no-repeat,linear-gradient(#00000035,#00000035) 100% 100% /8px 1px no-repeat}.about-editorial__facts>div:after{background:linear-gradient(#00000035,#00000035) 0 0 /1px 8px no-repeat,linear-gradient(#00000035,#00000035) 100% 0 /1px 8px no-repeat,linear-gradient(#00000035,#00000035) 0 100% /1px 8px no-repeat,linear-gradient(#00000035,#00000035) 100% 100% /1px 8px no-repeat}.about-editorial dt{font-size:9px;color:var(--color-violet);margin-bottom:10px}.about-editorial dd{font-family:var(--font-archivo-expanded),sans-serif;font-size:16px;line-height:1.5;margin:0;font-weight:600}.about-editorial dd span{display:block;font-weight:400;font-size:12px;color:#00000099;margin-top:5px}.about-editorial__footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #0000001f;padding-top:24px;background:white;font-size:9px;color:#00000099}.about-editorial__footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0}.about-editorial__footer li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:var(--color-violet);vertical-align:middle}.about-editorial[data-enhanced] .about-editorial__grid>*{transition:opacity .65s ease,transform .65s cubic-bezier(.23,1,.32,1)}.about-editorial[data-enhanced]:not([data-entered]) .about-editorial__grid>*{opacity:0;transform:translateY(20px)}.about-editorial[data-enhanced] .about-editorial__facts{transition-delay:.12s}@media (max-width:1100px) and (min-width:761px){.about-editorial__grid{min-height:720px}.about-portrait{width:82%;left:9%}.about-editorial__facts{width:23%}.about-editorial__story{width:27%}.about-editorial__story p{font-size:16px}}@media (max-width:760px){.about-editorial{padding-top:32px}.about-editorial__grid{display:grid;grid-template-columns:1fr;min-height:0;padding-top:52px}.about-editorial__story{width:100%;padding:0}.about-editorial h2{font-size:68px;margin-bottom:22px}.about-title-role{font-size:22px}.about-title-role .about-title-line{display:inline-block;margin-right:.2em}.about-editorial__story p{max-width:35ch}.about-editorial__story .about-editorial__location{margin-top:20px}.about-portrait{position:relative;width:calc(100% + 40px);left:-20px;margin-top:8px}.about-portrait figcaption{font-size:7px;bottom:12px}.about-editorial__facts{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 24px}.about-editorial__facts>div{margin:0;padding:14px 10px}.about-editorial dt{font-size:8px}.about-editorial dd{font-size:13px}.about-editorial dd span{font-size:11px}.about-editorial__footer{flex-direction:column;gap:16px}}@media (max-width:430px){.about-editorial__facts{grid-template-columns:1fr}.about-editorial__facts>div{padding:16px}.about-editorial dd{font-size:15px}}@media (hover:none){.about-portrait__mouse{display:none}.about-portrait__touch{display:inline}}@media (prefers-reduced-motion:reduce){.about-portrait figcaption{display:none}.about-editorial[data-enhanced] .about-editorial__grid>*{opacity:1;transform:none;transition:none}.about-editorial[data-enhanced] .about-title-text{opacity:1;animation:none}.about-editorial .about-title-block{animation:none;transform:scaleX(0)}}.contact-section{position:relative;isolation:isolate;overflow:clip;background:var(--color-void);color:var(--color-paper);min-height:85svh;display:grid;place-items:center;padding:clamp(100px,12vw,180px) 24px;scroll-margin-top:0}.contact-content{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-content h2{font-family:var(--font-display);font-size:clamp(34px,5.6vw,80px);font-weight:800;text-transform:uppercase;line-height:1.05;letter-spacing:-.045em;margin:0 0 42px}.contact-reveal{display:table;position:relative;max-width:100%;margin-inline:auto}.contact-reveal__text{position:relative;display:inline-block}.contact-reveal__block{position:absolute;inset:0;background:var(--color-violet);transform:scaleX(0);pointer-events:none;z-index:2}.contact-action{margin-bottom:25px}.contact-email{font-family:var(--font-mono);font-size:clamp(11px,1.3vw,16px);overflow-wrap:anywhere}.contact-email a{transition:color .2s ease}.contact-socials{margin-top:26px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.contact-socials .contact-reveal__text{display:flex;gap:30px}.contact-socials a{color:var(--color-paper);text-underline-offset:5px}.contact-socials a:hover{text-decoration:underline}.contact-email a:hover,.contact-socials a:hover{color:var(--color-lime)}.contact-content a:focus-visible{outline:2px solid var(--color-lime);outline-offset:5px}.contact-availability{margin-top:30px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-graphite)}.contact-stairs{position:absolute;inset:0;z-index:3;pointer-events:none;display:none}.contact-stairs__half{position:absolute;left:0;right:0;height:calc(50% + 1px);display:flex}.contact-stairs__half--top{top:0}.contact-stairs__half--bottom{bottom:0}.contact-stair{flex:1;margin-right:-1px;background:var(--color-paper)}.contact-section[data-phase=stairs] .contact-stairs,.contact-section[data-phase=waiting] .contact-stairs{display:block}.contact-section[data-phase=blocks] .contact-reveal__text,.contact-section[data-phase=stairs] .contact-reveal__text,.contact-section[data-phase=waiting] .contact-reveal__text{opacity:0}@media (prefers-reduced-motion:reduce){.contact-section .contact-stairs{display:none}.contact-section[data-phase] .contact-reveal__text{opacity:1}}.practice-entrance{position:relative;z-index:3;overflow:clip}.practice-entrance[data-flow-enabled]{margin-top:-75dvh}.practice-entrance[data-flow-enabled] .practice-section{transform-origin:0 100dvh}.practice-section{padding:clamp(80px,9vw,144px) clamp(20px,5.5vw,80px);background:var(--color-void);scroll-margin-top:80px}.practice-inner{max-width:1400px;margin:auto}.practice-heading{margin-bottom:clamp(36px,5vw,72px)}.practice-card-top,.practice-eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.practice-eyebrow{color:var(--color-lime);margin-bottom:24px}.practice-heading h2{font-family:var(--font-display),sans-serif;font-size:clamp(34px,5.2vw,76px);line-height:1.08;letter-spacing:-.045em;font-weight:700;color:var(--color-paper)}.practice-title-line{position:relative;display:table;max-width:100%}.practice-title-line--muted{color:var(--color-paper)}.practice-title-block{position:absolute;inset:0;background:var(--color-violet);transform:scaleX(0);pointer-events:none}.practice-bento{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.practice-card{min-width:0;grid-column:span 2;border:1px solid rgb(255 255 255/.12);border-radius:24px;overflow:hidden;background:#111113;padding:28px 32px 34px}.practice-card--detail,.practice-card--flow{grid-column:span 3}.practice-card-top{display:flex;justify-content:space-between;gap:16px;color:rgb(255 255 255/.5)}.practice-card-top span:first-child{color:var(--color-lime)}.practice-art{height:320px;display:grid;place-items:center;perspective:1000px}.practice-plane{width:min(90%,420px);overflow:visible;transform:rotateX(38deg) rotateY(-8deg) rotate(-17deg);filter:drop-shadow(0 20px 10px rgb(0 0 0/.5));color:white}.practice-board{fill:#18181d;stroke:#3b3b43;stroke-width:1.5}.practice-grid-line{stroke:#303037}.practice-node{fill:#25252d;stroke:#777782;stroke-width:1.5}.practice-node--purple{fill:var(--color-violet);stroke:#a884ef}.practice-panel{fill:#383840}.practice-wire{stroke:#90909c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.practice-route{stroke:var(--color-lime);opacity:.45}.practice-dot,.practice-success{fill:var(--color-lime)}.practice-check{stroke:white;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.practice-copy{position:relative}.practice-copy h3{color:white;font-family:var(--font-display),sans-serif;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.practice-copy p{color:rgb(255 255 255/.62);font-family:var(--font-sans),sans-serif;font-size:16px;line-height:1.65;margin-top:12px;max-width:46ch}@media (prefers-reduced-motion:no-preference){.practice-section[data-motion-ready] .practice-card:not([data-revealed]),.practice-section[data-motion-ready] .practice-heading:not([data-revealed]) .practice-title-text{opacity:0}.practice-heading[data-revealed] .practice-title-block{animation:practice-block-wipe 1s cubic-bezier(.77,0,.175,1) both}.practice-heading[data-revealed] .practice-title-text{animation:practice-text-uncover 1s linear both}.practice-heading[data-revealed] .practice-title-line:nth-child(2)>span{animation-delay:.12s}.practice-card[data-revealed]{animation:practice-card-arrive .65s cubic-bezier(.23,1,.32,1) both}.practice-card:nth-child(2n)[data-revealed]{animation-delay:80ms}}@keyframes practice-card-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes practice-block-wipe{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}46%,55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes practice-text-uncover{0%,45%{opacity:0}46%,to{opacity:1}}.practice-art .practice-plane{transform:rotateX(52deg) rotate(35deg);width:min(85%,400px)}.practice-art--flow .practice-board{fill:#141416;stroke:#343438}.practice-art--flow .practice-node{fill:#202024;stroke:#b4b4bb;stroke-width:1.7}.flow-line{stroke:var(--color-lime);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.practice-art--flow .flow-center{fill:var(--color-violet);stroke:#a884ef}.flow-check{stroke:var(--color-paper)}.flow-border{fill:none;stroke:var(--color-lime);stroke-width:1.5;stroke-dasharray:7 93;stroke-linecap:round;opacity:.65}@media (prefers-reduced-motion:no-preference){.practice-cursor,.practice-layer-back,.practice-lift,.practice-success{transform-box:fill-box;transform-origin:center}.flow-cycle{animation:flow-reset 6s linear infinite}.flow-input{animation:flow-input 6s ease infinite}.flow-center{animation:flow-center 6s ease infinite}.flow-check,.flow-line{stroke-dasharray:100;stroke-dashoffset:0}.flow-line--in{animation:flow-in 6s linear infinite}.flow-check{animation:flow-check 6s linear infinite}.flow-line--out{animation:flow-out 6s linear infinite}.flow-output{animation:flow-output 6s ease infinite}.flow-border{animation:flow-border 8s linear infinite}.prototype-cycle{animation:prototype-cycle 8s linear infinite}.prototype-pointer{animation:prototype-pointer 8s cubic-bezier(.77,0,.175,1) infinite}.prototype-open{transform-box:fill-box;transform-origin:center;animation:prototype-open 8s ease infinite}.prototype-panel{animation:prototype-panel 8s ease infinite}.prototype-selected{animation:prototype-selected 8s ease infinite}.prototype-updated{animation:prototype-updated 8s ease infinite}.system-cycle{animation:prototype-cycle 7s linear infinite}.system-token{animation:system-token 7s ease infinite}.system-transfer{stroke-dasharray:100;animation:system-transfer 7s linear infinite}.system-component{animation:system-component 7s ease infinite}.system-distribute{stroke-dasharray:100;animation:system-distribute 7s linear infinite}.system-screen{animation:system-screen 7s ease infinite}.detail-cycle{animation:prototype-cycle 7s linear infinite}.detail-pointer{animation:detail-pointer 7s cubic-bezier(.77,0,.175,1) infinite}.detail-button{transform-box:fill-box;transform-origin:center;animation:detail-press 7s ease infinite}.detail-idle{animation:detail-idle 7s ease infinite}.detail-loading{animation:detail-loading 7s linear infinite}.detail-spinner{animation:detail-spin 1s linear infinite}.detail-done{animation:detail-done 7s ease infinite}.detail-receipt{animation:detail-receipt 7s ease infinite}.practice-card .practice-plane *{animation-play-state:paused}.practice-card[data-in-view] .practice-plane *{animation-play-state:running}}@keyframes flow-input{0%{opacity:0}12%,to{opacity:1}}@keyframes flow-center{0%,28%{opacity:0}36%,to{opacity:1}}@keyframes flow-in{0%,14%{stroke-dashoffset:100;opacity:0}15%{stroke-dashoffset:100;opacity:1}35%,to{stroke-dashoffset:0;opacity:1}}@keyframes flow-check{0%,36%{stroke-dashoffset:100;opacity:0}37%{stroke-dashoffset:100;opacity:1}46%,to{stroke-dashoffset:0;opacity:1}}@keyframes flow-out{0%,48%{stroke-dashoffset:100;opacity:0}49%{stroke-dashoffset:100;opacity:1}64%,to{stroke-dashoffset:0;opacity:1}}@keyframes flow-output{0%,63%{opacity:0}72%,to{opacity:1}}@keyframes flow-reset{0%,85%{opacity:1}96%,to{opacity:0}}@keyframes flow-border{to{stroke-dashoffset:-100}}.prototype-pointer{transform:translate(343px,159px)}@keyframes prototype-cycle{0%,to{opacity:0}8%,88%{opacity:1}}@keyframes prototype-pointer{0%,8%{opacity:0;transform:translate(385px,213px)}12%{opacity:1;transform:translate(385px,213px)}28%,30%{opacity:1;transform:translate(343px,96px)}32%{opacity:1;transform:translate(343px,96px) scale(.9)}35%,40%{opacity:1;transform:translate(343px,96px)}53%,55%{opacity:1;transform:translate(343px,159px)}57%{opacity:1;transform:translate(343px,159px) scale(.9)}60%,78%{opacity:1;transform:translate(343px,159px)}88%,to{opacity:0;transform:translate(370px,194px)}}@keyframes prototype-open{0%,30%,36%,to{transform:scale(1)}32%{transform:scale(.96)}}@keyframes prototype-panel{0%,34%{opacity:0}40%,to{opacity:1}}@keyframes prototype-selected{0%,57%{opacity:0}61%,to{opacity:1}}@keyframes prototype-updated{0%,61%{opacity:0}67%,to{opacity:1}}@keyframes system-token{0%,14%{opacity:0}23%,to{opacity:1}}@keyframes system-transfer{0%,24%{opacity:0;stroke-dashoffset:100}25%{opacity:1;stroke-dashoffset:100}36%,to{opacity:1;stroke-dashoffset:0}}@keyframes system-component{0%,36%{opacity:0}43%,to{opacity:1}}@keyframes system-distribute{0%,44%{opacity:0;stroke-dashoffset:100}45%{opacity:1;stroke-dashoffset:100}62%,to{opacity:1;stroke-dashoffset:0}}@keyframes system-screen{0%,62%{opacity:0}70%,to{opacity:1}}.detail-pointer{transform:translate(306px,180px)}.detail-idle,.detail-loading{opacity:0}@keyframes detail-pointer{0%,8%{opacity:0;transform:translate(350px,205px)}12%{opacity:1;transform:translate(350px,205px)}27%,29%{opacity:1;transform:translate(279px,150px)}31%{opacity:1;transform:translate(279px,150px) scale(.9)}34%,40%{opacity:1;transform:translate(279px,150px)}53%,80%{opacity:1;transform:translate(306px,190px)}90%,to{opacity:0;transform:translate(306px,190px)}}@keyframes detail-press{0%,29%,35%,to{transform:scale(1)}31%{transform:scale(.96)}}@keyframes detail-idle{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes detail-loading{0%,34%{opacity:0}37%,57%{opacity:1}60%,to{opacity:0}}@keyframes detail-spin{to{stroke-dashoffset:-100}}@keyframes detail-done{0%,59%{opacity:0}65%,to{opacity:1}}@keyframes detail-receipt{0%,65%{opacity:0}72%,to{opacity:1}}@keyframes practice-lift-loop{0%,15%,to{transform:translateY(0)}45%,65%{transform:translateY(-18px)}}@keyframes practice-layer-loop{0%,15%,to{transform:translateY(0)}45%,65%{transform:translateY(-8px)}}@keyframes practice-signal{0%,to{opacity:.3}40%,65%{opacity:1}}@keyframes practice-assemble{0%,15%,to{transform:translate(8px,-10px)}45%,75%{transform:translate(0)}}@keyframes practice-click{0%,15%,to{transform:translate(0)}40%,60%{transform:translate(-18px,-14px)}50%{transform:translate(-18px,-12px) scale(.96)}}@keyframes practice-confirm{0%,25%,to{opacity:.35;transform:scale(.95)}50%,75%{opacity:1;transform:scale(1.06)}}@media (max-width:767px){.practice-bento{grid-template-columns:1fr;gap:16px}.practice-card{grid-column:auto;padding:24px}.practice-art{height:230px}.practice-card-top{font-size:9px}}.portfolio-footer{position:relative;background:#111113;color:var(--color-paper)}.portfolio-footer__layer{width:100%;background:#111113;border-top:1px solid rgb(255 255 255/.12)}.portfolio-footer[data-sticky]{height:var(--footer-height);clip-path:inset(0)}.portfolio-footer[data-sticky] .portfolio-footer__layer{position:fixed;bottom:0;left:0;right:0}.portfolio-footer__inner{max-width:1560px;margin-inline:auto;padding:64px clamp(24px,5.5vw,80px) 26px}.portfolio-footer__grid{display:grid;grid-template-columns:1.5fr .65fr 1fr;gap:56px;padding-bottom:56px}.portfolio-footer__name{font-family:var(--font-display);font-size:34px;font-weight:800;text-transform:uppercase;letter-spacing:-.055em}.portfolio-footer__name span{color:var(--color-lime)}.portfolio-footer__identity p{font-family:var(--font-archivo-expanded),sans-serif;font-size:14px;line-height:1.7;color:rgb(255 255 255/.65);margin:16px 0 18px}.portfolio-footer h2,.portfolio-footer__location{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255/.5)}.portfolio-footer h2{margin:8px 0 22px;font-weight:400}.portfolio-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.portfolio-footer li{font-family:var(--font-archivo-expanded),sans-serif;font-size:13px;color:rgb(255 255 255/.8)}.portfolio-footer__connect a{overflow-wrap:anywhere}.portfolio-footer a{transition:color .18s ease;text-underline-offset:5px}.portfolio-footer a:hover{color:var(--color-lime)}.portfolio-footer a:focus-visible{outline:2px solid var(--color-lime);outline-offset:5px}.portfolio-footer__bottom{border-top:1px solid rgb(255 255 255/.12);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-family:var(--font-mono);font-size:10px;color:rgb(255 255 255/.55)}.portfolio-footer__bottom p{margin:0}.portfolio-footer__bottom a{white-space:nowrap}@media (max-width:760px){.portfolio-footer__inner{padding-top:44px}.portfolio-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:36px}.portfolio-footer__identity{grid-column:1/-1}.portfolio-footer__connect{min-width:0}.portfolio-footer__bottom{flex-direction:column;gap:18px;font-size:9px}}