.hero-v2[data-v-022e7ce7]{--hero-v2-line:hsla(0,0%,100%,.22);--hero-v2-projects-h:64px;display:grid;grid-column:1/4;grid-row:2/5;grid-template-columns:var(--sidebar,160px) repeat(5,minmax(0,1fr)) var(--right,160px);grid-template-rows:minmax(clamp(108px,14vw,160px),auto) minmax(clamp(260px,28vw,420px),auto) var(--hero-v2-projects-h);position:relative}.hero-v2__cell[data-v-022e7ce7]{align-items:center;border-bottom:1px solid var(--hero-v2-line);box-sizing:border-box;display:flex;justify-content:center;min-height:100%;min-width:0;padding:clamp(18px,2.5vw,32px);position:relative;z-index:1}.hero-v2__cell--10[data-v-022e7ce7],.hero-v2__cell--11[data-v-022e7ce7],.hero-v2__cell--8[data-v-022e7ce7],.hero-v2__cell--9[data-v-022e7ce7]{border-right:1px solid var(--hero-v2-line)}.hero-v2__cell[data-v-022e7ce7]:before{color:#ffffff8f;content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;left:0;line-height:1;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);z-index:3}.hero-v2__cell--1[data-v-022e7ce7]:before,.hero-v2__cell--2[data-v-022e7ce7]:before,.hero-v2__cell--3[data-v-022e7ce7]:before,.hero-v2__cell--4[data-v-022e7ce7]:before,.hero-v2__cell--7[data-v-022e7ce7]:before,.hero-v2__cell--fill[data-v-022e7ce7]{display:none}.hero-v2__cell--1[data-v-022e7ce7]{grid-column:1;grid-row:1}.hero-v2__cell--2[data-v-022e7ce7]{grid-column:2/7;grid-row:1}.hero-v2__cell--3[data-v-022e7ce7]{grid-column:7;grid-row:1}.hero-v2__cell--4[data-v-022e7ce7]{grid-column:1;grid-row:2}.hero-v2__cell--5[data-v-022e7ce7]{grid-column:2/7;grid-row:2}.hero-v2__cell--6[data-v-022e7ce7]{grid-column:7;grid-row:2}.hero-v2__cell--7[data-v-022e7ce7]{grid-column:1;grid-row:3}.hero-v2__cell--8[data-v-022e7ce7]{grid-column:2;grid-row:3}.hero-v2__cell--9[data-v-022e7ce7]{grid-column:3;grid-row:3}.hero-v2__cell--10[data-v-022e7ce7]{grid-column:4;grid-row:3}.hero-v2__cell--11[data-v-022e7ce7]{grid-column:5;grid-row:3}.hero-v2__cell--12[data-v-022e7ce7]{grid-column:7;grid-row:3}.hero-v2__cell--13[data-v-022e7ce7]{grid-column:6;grid-row:3}.hero-v2__cell--10[data-v-022e7ce7],.hero-v2__cell--11[data-v-022e7ce7],.hero-v2__cell--12[data-v-022e7ce7],.hero-v2__cell--13[data-v-022e7ce7],.hero-v2__cell--7[data-v-022e7ce7],.hero-v2__cell--8[data-v-022e7ce7],.hero-v2__cell--9[data-v-022e7ce7]{padding-block:6px}.hero-v2__cell--copy[data-v-022e7ce7]{align-items:flex-end;justify-content:flex-start;padding-block:clamp(24px,3vw,40px) clamp(18px,2.6vw,30px)}.hero-v2__cell--copy p[data-v-022e7ce7]{color:#ffffffd1;font-size:clamp(16px,1.45vw,22px);letter-spacing:-.03em;line-height:1.24;margin:0;max-width:68ch;overflow-wrap:anywhere;text-wrap:pretty}.hero-v2__cell--headline[data-v-022e7ce7]{align-items:flex-start;flex-direction:column;gap:clamp(28px,4vw,64px);justify-content:space-between;padding-block:clamp(28px,3vw,40px)}.hero-v2__headline-block[data-v-022e7ce7]{display:grid;gap:clamp(12px,2vw,18px);min-width:0;width:min(100%,56rem)}.hero-v2__headline-block p[data-v-022e7ce7]{color:#a0a0a0e6;font-size:clamp(26px,3vw,36px);font-weight:400;letter-spacing:-.03em;line-height:1.02;margin:0}.hero-v2__headline-kicker[data-v-022e7ce7]{align-items:baseline;display:inline-flex;gap:2px;transition:color .24s ease,text-shadow .24s ease;width:-moz-fit-content;width:fit-content}.hero-v2__headline-kicker-mark[data-v-022e7ce7]{display:inline-block;transform-origin:50% 70%;transition:color .24s ease,transform .24s ease}.hero-v2__headline-kicker[data-v-022e7ce7]:focus-visible,.hero-v2__headline-kicker[data-v-022e7ce7]:hover{color:#2e3a8b;text-shadow:0 0 14px rgba(46,58,139,.2)}.hero-v2__headline-kicker:focus-visible .hero-v2__headline-kicker-mark[data-v-022e7ce7],.hero-v2__headline-kicker:hover .hero-v2__headline-kicker-mark[data-v-022e7ce7]{color:#2e3a8b;transform:rotate(12deg) scale(1.08)}.hero-v2__headline-block h1[data-v-022e7ce7]{color:#a0a0a0e6;font-size:clamp(42px,5.1vw,64px);font-weight:500;letter-spacing:-.05em;line-height:.9;margin:0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.hero-v2__headline-intro[data-v-022e7ce7]{font-weight:320}.hero-v2__cta[data-v-022e7ce7]{align-items:center;background:var(--color-accent);box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;display:flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.08em;margin-top:auto;min-height:54px;padding:0 20px;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease;width:min(100%,clamp(220px,28vw,320px))}.hero-v2__button-content[data-v-022e7ce7]{align-items:center;display:inline-flex;gap:0;transition:gap .22s ease}.hero-v2__button-icon[data-v-022e7ce7]{align-items:center;display:inline-flex;justify-content:center;opacity:0;overflow:hidden;transform:translate(-6px) rotate(0);transition:width .22s ease,opacity .22s ease,transform .22s ease;width:0}.hero-v2__button-icon svg[data-v-022e7ce7]{display:block;flex:0 0 18px;height:18px;width:18px}.hero-v2__cta[data-v-022e7ce7]:active,.hero-v2__cta[data-v-022e7ce7]:focus-visible,.hero-v2__cta[data-v-022e7ce7]:hover{background:#0f45b8;box-shadow:inset 0 0 0 1px #ffffff2e}.hero-v2__cta:active .hero-v2__button-content[data-v-022e7ce7],.hero-v2__cta:focus-visible .hero-v2__button-content[data-v-022e7ce7],.hero-v2__cta:hover .hero-v2__button-content[data-v-022e7ce7]{gap:10px}.hero-v2__cta:active .hero-v2__button-icon[data-v-022e7ce7],.hero-v2__cta:focus-visible .hero-v2__button-icon[data-v-022e7ce7],.hero-v2__cta:hover .hero-v2__button-icon[data-v-022e7ce7]{opacity:1;transform:translate(0) rotate(90deg);width:18px}.hero-v2__cell--section-label[data-v-022e7ce7]{align-items:center;justify-content:flex-start;padding-inline:clamp(12px,1.6vw,18px)}.hero-v2__cell--section-label p[data-v-022e7ce7]{color:#ffffffeb;font-size:13px;letter-spacing:-.01em;margin:0;text-wrap:pretty}.hero-v2__project-cell[data-v-022e7ce7]{color:#ffffffb8;text-decoration:none;transition:background-color .26s ease,color .26s ease}.hero-v2__project-cell[data-v-022e7ce7]:hover{background:#ffffff0b;color:#ffffffe0}.hero-v2__project-shell[data-v-022e7ce7]{align-items:center;display:flex;justify-content:center;min-height:100%;width:100%}.hero-v2__project-logo[data-v-022e7ce7]{display:block;filter:brightness(.96);height:24px;max-width:72%;-o-object-fit:contain;object-fit:contain;opacity:.9;transition:opacity .26s ease,transform .26s ease,filter .26s ease;width:auto}.hero-v2__project-cell:hover .hero-v2__project-logo[data-v-022e7ce7]{filter:brightness(1);opacity:1;transform:scale(1.03)}.hero-v2__project-logo--brands[data-v-022e7ce7],.hero-v2__project-logo--sofr[data-v-022e7ce7]{height:28px}.hero-v2__project-logo--evcars[data-v-022e7ce7],.hero-v2__project-logo--guestbooklet[data-v-022e7ce7],.hero-v2__project-logo--onelink[data-v-022e7ce7]{height:22px}@media(max-width:900px){.hero-v2[data-v-022e7ce7]{align-content:start;align-self:start;grid-column:1/-1;grid-row:2/5;grid-template-columns:var(--sidebar,34px) repeat(2,minmax(0,1fr)) var(--right,34px);grid-template-rows:auto auto auto auto auto auto}.hero-v2__cell--1[data-v-022e7ce7],.hero-v2__cell--12[data-v-022e7ce7],.hero-v2__cell--3[data-v-022e7ce7],.hero-v2__cell--4[data-v-022e7ce7],.hero-v2__cell--6[data-v-022e7ce7]{display:none}.hero-v2__cell[data-v-022e7ce7]{min-height:-moz-fit-content;min-height:fit-content;padding:18px 20px}.hero-v2__cell--2[data-v-022e7ce7],.hero-v2__cell--5[data-v-022e7ce7],.hero-v2__cell--7[data-v-022e7ce7]{border-right:0;grid-column:2/4}.hero-v2__cell--2[data-v-022e7ce7]{align-items:flex-start;grid-row:1;padding-block:28px}.hero-v2__cell--5[data-v-022e7ce7]{grid-row:2;padding-block:44px 32px}.hero-v2__cell--7[data-v-022e7ce7]{grid-row:3;padding-block:16px}.hero-v2__cell--10[data-v-022e7ce7],.hero-v2__cell--11[data-v-022e7ce7],.hero-v2__cell--13[data-v-022e7ce7],.hero-v2__cell--8[data-v-022e7ce7],.hero-v2__cell--9[data-v-022e7ce7],.hero-v2__cell--fill[data-v-022e7ce7]{aspect-ratio:1/1;min-height:0;padding:14px}.hero-v2__cell--8[data-v-022e7ce7]{grid-column:2;grid-row:4}.hero-v2__cell--9[data-v-022e7ce7]{border-right:0;grid-column:3;grid-row:4}.hero-v2__cell--10[data-v-022e7ce7]{grid-column:2;grid-row:5}.hero-v2__cell--11[data-v-022e7ce7]{border-right:0;grid-column:3;grid-row:5}.hero-v2__cell--13[data-v-022e7ce7]{border-right:1px solid var(--hero-v2-line);grid-column:2;grid-row:6}.hero-v2__cell--fill[data-v-022e7ce7]{border-right:0;display:flex;grid-column:3;grid-row:6}.hero-v2__cell--copy p[data-v-022e7ce7]{font-size:clamp(14px,3.6vw,16px);line-height:1.34;max-width:100%}.hero-v2__headline-block[data-v-022e7ce7]{width:100%}.hero-v2__headline-block p[data-v-022e7ce7]{font-size:clamp(22px,5vw,30px)}.hero-v2__headline-block h1[data-v-022e7ce7]{font-size:clamp(34px,8.4vw,48px);line-height:.92;text-wrap:pretty}.hero-v2__cta[data-v-022e7ce7]{width:100%}.hero-v2__project-logo[data-v-022e7ce7]{max-width:74%}.hero-v2__project-logo--brands[data-v-022e7ce7],.hero-v2__project-logo--sofr[data-v-022e7ce7]{height:clamp(24px,7vw,38px)}.hero-v2__project-logo--evcars[data-v-022e7ce7],.hero-v2__project-logo--guestbooklet[data-v-022e7ce7],.hero-v2__project-logo--onelink[data-v-022e7ce7]{height:clamp(20px,6vw,32px)}.hero-v2__cell--7[data-v-022e7ce7]:before{display:block}.hero-v2__cell--11[data-v-022e7ce7]:after,.hero-v2__cell--5[data-v-022e7ce7]:after,.hero-v2__cell--7[data-v-022e7ce7]:after,.hero-v2__cell--9[data-v-022e7ce7]:after,.hero-v2__cell--fill[data-v-022e7ce7]:after{color:#ffffffb8;content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1;pointer-events:none;position:absolute;right:0;top:0;transform:translate(50%,-50%);z-index:3}}.landing-v3[data-v-edccf4ef]{--spot-x:50%;--spot-y:32%;--matrix-gap:22px;--matrix-dot:1.5px;--cta-width:clamp(180px,18vw,220px);--cta-gap:28px;--cta-x:0px;--cta-y:0px;--sidebar:clamp(140px,13vw,182px);--right:clamp(140px,13vw,182px);--header:72px;--hero:340px;--bio:max(220px,calc(100svh - var(--header) - var(--hero) - var(--projects)));--projects:102px;--line:hsla(0,0%,100%,.14);--muted-line:hsla(0,0%,100%,.1);--soft:hsla(0,0%,100%,.62);--dim:hsla(0,0%,100%,.78);background:#151414;color:#f2f0ea;font-family:var(--font-body);isolation:isolate;min-height:100svh;overflow-x:clip;overflow-y:visible;position:relative}.landing-v3[data-v-edccf4ef]:before{background:radial-gradient(circle 32rem at var(--spot-x) var(--spot-y),hsla(0,0%,100%,.055) 0,hsla(0,0%,100%,.015) 24%,transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:0}.landing-v3.has-motion[data-v-edccf4ef]:before{opacity:1}.landing-v3[data-v-edccf4ef]:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.24) 0 var(--matrix-dot),transparent calc(var(--matrix-dot) + .2px));background-position:50%;background-size:var(--matrix-gap) var(--matrix-gap);content:"";inset:0;-webkit-mask-image:radial-gradient(circle 16rem at var(--spot-x) var(--spot-y),#000 0,rgba(0,0,0,.92) 24%,rgba(0,0,0,.38) 46%,transparent 72%);mask-image:radial-gradient(circle 16rem at var(--spot-x) var(--spot-y),#000 0,rgba(0,0,0,.92) 24%,rgba(0,0,0,.38) 46%,transparent 72%);mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:0}.landing-v3.has-motion[data-v-edccf4ef]:after{opacity:.9}.frame[data-v-edccf4ef]{--frame-width:100vw;background-image:url(../leotervoli-brand/background-desktop.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:var(--sidebar) 1fr var(--right);grid-template-rows:minmax(var(--header),auto) minmax(var(--hero),auto) minmax(var(--bio),auto) minmax(var(--projects),auto);min-height:100svh;overflow:visible;position:relative;width:var(--frame-width)}.frame[data-v-edccf4ef]:after,.frame[data-v-edccf4ef]:before{background:var(--line);bottom:0;content:"";opacity:1;pointer-events:none;position:absolute;top:0;transition:none;width:1px;z-index:0}.frame[data-v-edccf4ef]:before{left:var(--sidebar);transition-delay:.06s}.frame[data-v-edccf4ef]:after{right:var(--right);transition-delay:.18s}.header[data-v-edccf4ef],.landing-footer[data-v-edccf4ef],.services-strip[data-v-edccf4ef],.work-preview[data-v-edccf4ef]{position:relative;z-index:1}.header[data-v-edccf4ef]{grid-column:1/4;grid-row:1;opacity:0;transform:translateY(-10px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}[data-v-edccf4ef] .header.nh{border-bottom:1px solid hsla(0,0%,100%,.14)}[data-v-edccf4ef] .header.nh--solid{border-bottom-color:#ffffff1a}[data-v-edccf4ef] .header .nh__link:after{background:#ffffffe6;bottom:-8px;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease,opacity .22s ease}[data-v-edccf4ef] .header .nh__link.router-link-active:after,[data-v-edccf4ef] .header .nh__link:hover:after{opacity:1;transform:scaleX(1)}[data-v-edccf4ef] .nh-mobile__panel{border-left:1px solid hsla(0,0%,100%,.1)}.button-content[data-v-edccf4ef]{gap:0;position:relative;transition:gap .22s ease;z-index:1}.button-content[data-v-edccf4ef],.button-icon[data-v-edccf4ef]{align-items:center;display:inline-flex}.button-icon[data-v-edccf4ef]{justify-content:center;opacity:0;overflow:hidden;transform:translate(-6px) rotate(0);transition:width .22s ease,opacity .22s ease,transform .22s ease;width:0}.button-icon svg[data-v-edccf4ef]{display:block;flex:0 0 18px;height:18px;width:18px}.section-link:active .button-content[data-v-edccf4ef],.section-link:focus-visible .button-content[data-v-edccf4ef],.section-link:hover .button-content[data-v-edccf4ef]{gap:10px}.section-link:active .button-icon[data-v-edccf4ef],.section-link:focus-visible .button-icon[data-v-edccf4ef],.section-link:hover .button-icon[data-v-edccf4ef]{opacity:1;transform:translate(0) rotate(90deg);width:18px}.work-preview[data-v-edccf4ef]{background:var(--color-bg);border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-column:1/4;grid-row:5;padding:96px 0 104px}.services-strip[data-v-edccf4ef]{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-column:1/4;grid-row:6;overflow:hidden;padding:24px 0}.landing-footer[data-v-edccf4ef]{border-top:0;grid-column:1/4;grid-row:7;padding:0}.section-shell[data-v-edccf4ef]{padding-left:calc(var(--sidebar) + 28px);padding-right:calc(var(--right) + 28px)}.section-heading[data-v-edccf4ef]{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:42px}.section-heading-copy[data-v-edccf4ef]{align-items:center;display:flex;gap:0}.section-title[data-v-edccf4ef]{color:#ffffffeb;font-size:clamp(28px,3vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0}.section-link[data-v-edccf4ef]{align-items:center;background:var(--color-accent);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.08em;min-height:52px;padding:0 18px;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease;width:var(--cta-width)}.section-link[data-v-edccf4ef]:active,.section-link[data-v-edccf4ef]:focus-visible,.section-link[data-v-edccf4ef]:hover{background:#0f45b8;box-shadow:inset 0 0 0 1px #ffffff2e;transform:translateY(-1px)}.preview-grid[data-v-edccf4ef]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-preview[data-v-edccf4ef]{background:#f1ece9;padding:88px 0 96px}.work-preview .section-title[data-v-edccf4ef]{color:var(--color-text-primary)}.work-preview .section-link[data-v-edccf4ef]{color:#fff}.preview-card[data-v-edccf4ef]{border-top:1px solid hsla(0,0%,5%,.18);color:inherit;display:flex;flex-direction:column;padding-bottom:14px;position:relative;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .28s ease}.preview-card[data-v-edccf4ef]:after{background:#0d0d0d33;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(.24);transform-origin:left center;transition:transform .3s ease,background-color .3s ease}.preview-media[data-v-edccf4ef]{aspect-ratio:4/3;background:#d7cdca;overflow:hidden;position:relative}.preview-image[data-v-edccf4ef],.preview-placeholder[data-v-edccf4ef]{height:100%;width:100%}.preview-image[data-v-edccf4ef]{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s ease}.preview-placeholder[data-v-edccf4ef]{background:linear-gradient(135deg,#0000000f,#00000005)}.preview-card[data-v-edccf4ef]:focus-visible,.preview-card[data-v-edccf4ef]:hover{border-color:#2e3a8b73;transform:translateY(-2px)}.preview-card:focus-visible .preview-image[data-v-edccf4ef],.preview-card:hover .preview-image[data-v-edccf4ef]{transform:scale(1.03)}.preview-meta[data-v-edccf4ef]{display:grid;gap:10px;padding:14px 0 2px}.preview-category[data-v-edccf4ef]{color:var(--color-text-secondary);font-size:14px;letter-spacing:-.01em;text-transform:none}.preview-title[data-v-edccf4ef]{color:var(--color-text-primary);font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0;transition:color .28s ease}.preview-card:focus-visible .preview-title[data-v-edccf4ef],.preview-card:hover .preview-title[data-v-edccf4ef]{color:#2e3a8b}.preview-details[data-v-edccf4ef]{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:nowrap;font-size:14px;gap:12px}.preview-details-divider[data-v-edccf4ef]{background:#0d0d0d33;display:block;flex:0 0 40px;height:1px;transform:scaleX(.72);transform-origin:left center;transition:transform .28s ease,background-color .28s ease;width:40px}.preview-year[data-v-edccf4ef]{white-space:nowrap}.preview-card:active .preview-details-divider[data-v-edccf4ef],.preview-card:focus-visible .preview-details-divider[data-v-edccf4ef],.preview-card:hover .preview-details-divider[data-v-edccf4ef]{background:#2e3a8bb8;transform:scaleX(1)}.preview-card[data-v-edccf4ef]:active:after,.preview-card[data-v-edccf4ef]:focus-visible:after,.preview-card[data-v-edccf4ef]:hover:after{background:#2e3a8bb8;transform:scaleX(1)}.preview-card[data-v-edccf4ef]:focus-visible{outline:2px solid rgba(46,58,139,.62);outline-offset:4px}.preview-empty[data-v-edccf4ef]{color:var(--color-text-secondary);font-size:15px;margin:0}.services-marquee[data-v-edccf4ef]{overflow:hidden;width:100%}.services-marquee-track[data-v-edccf4ef]{--services-gap:26px;animation:services-marquee-edccf4ef 24s linear infinite;width:-moz-max-content;width:max-content;will-change:transform}.services-marquee-group[data-v-edccf4ef],.services-marquee-track[data-v-edccf4ef]{align-items:center;display:flex;gap:var(--services-gap)}.services-marquee-item[data-v-edccf4ef],.services-marquee-separator[data-v-edccf4ef]{flex:0 0 auto;line-height:1;text-transform:uppercase}.services-marquee-item[data-v-edccf4ef]{color:#ffffff24;font-size:clamp(44px,6.6vw,78px);letter-spacing:-.05em}.services-marquee-separator[data-v-edccf4ef]{color:#ffffff2e;font-size:clamp(28px,4vw,40px);transform:translateY(-2px)}@keyframes services-marquee-edccf4ef{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--services-gap)/2))}}.landing-v3.is-ready .header[data-v-edccf4ef]{opacity:1;transform:translateY(0);transition-delay:.04s}.landing-v3.v3-gsap .header[data-v-edccf4ef]{transition:none!important}@media(prefers-reduced-motion:reduce){.button-content[data-v-edccf4ef],.header[data-v-edccf4ef],.landing-v3[data-v-edccf4ef]:before,.services-marquee-track[data-v-edccf4ef]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.frame[data-v-edccf4ef]:after,.frame[data-v-edccf4ef]:before{opacity:1!important;transition:none!important}.button-icon[data-v-edccf4ef]{transition:none!important}.preview-card[data-v-edccf4ef],.preview-details-divider[data-v-edccf4ef],.preview-image[data-v-edccf4ef],.preview-title[data-v-edccf4ef]{transform:none!important;transition:none!important}}@media(max-width:980px){.landing-v3[data-v-edccf4ef]{--sidebar:180px;--right:220px}.frame[data-v-edccf4ef]{--frame-width:100vw}.preview-grid[data-v-edccf4ef]{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.frame[data-v-edccf4ef]{background-image:url(../leotervoli-brand/background-mobile.jpg);background-position:top}}@media(max-width:860px){.landing-v3[data-v-edccf4ef]{--sidebar:140px;--right:140px}.header.nh--fixed[data-v-edccf4ef]{left:var(--sidebar);right:var(--right)}}@media(max-width:760px){.landing-v3[data-v-edccf4ef]:after{display:none}.landing-v3[data-v-edccf4ef]{--sidebar:34px;--right:34px;--header:78px;--hero:clamp(320px,40svh,410px);--bio:220px;--projects:242px;--mobile-gutter:16px}.frame[data-v-edccf4ef]{--frame-width:100vw;grid-template-columns:var(--sidebar) minmax(0,1fr) var(--right);grid-template-rows:var(--header) auto auto auto;height:auto;margin:0;min-height:100svh;overflow:visible;width:var(--frame-width)}.header[data-v-edccf4ef]{grid-column:2;grid-row:1}.header.nh--fixed[data-v-edccf4ef]{left:var(--sidebar);right:var(--right)}.landing-footer[data-v-edccf4ef],.services-strip[data-v-edccf4ef],.work-preview[data-v-edccf4ef]{grid-column:1/-1}.work-preview[data-v-edccf4ef]{grid-row:5;padding:64px 0 72px}.services-strip[data-v-edccf4ef]{grid-row:6;padding:20px 0}.landing-footer[data-v-edccf4ef]{grid-row:7;padding:0}.section-shell[data-v-edccf4ef]{padding-left:20px;padding-right:20px}.section-heading[data-v-edccf4ef]{align-items:flex-start;flex-direction:column;gap:16px;gap:12px;grid-template-columns:1fr;margin-bottom:28px}.section-title[data-v-edccf4ef]{font-size:clamp(24px,8vw,34px)}.section-link[data-v-edccf4ef]{margin-top:2px}.preview-grid[data-v-edccf4ef]{gap:12px;grid-template-columns:1fr}.section-heading-copy[data-v-edccf4ef]{justify-content:center;width:100%}.section-heading[data-v-edccf4ef]{align-items:center;text-align:center}.section-link[data-v-edccf4ef]{align-self:center}.preview-card[data-v-edccf4ef]{align-items:center;padding-bottom:14px;text-align:center}.preview-media[data-v-edccf4ef]{width:100%}.preview-meta[data-v-edccf4ef]{justify-items:center;text-align:center;width:100%}.preview-details[data-v-edccf4ef]{flex-wrap:wrap;justify-content:center;row-gap:8px}.preview-title[data-v-edccf4ef]{max-width:20ch}.services-marquee-track[data-v-edccf4ef]{--services-gap:20px;animation-duration:20s}.services-marquee-item[data-v-edccf4ef]{font-size:clamp(32px,9vw,54px)}.services-marquee-separator[data-v-edccf4ef]{font-size:clamp(22px,6vw,30px)}}
