:root{--paper:#f0eee7;--paper-deep:#e6e2d8;--ink:#171916;--muted:#6b6c65;--line:#17191629;--moss:#526b56;--moss-dark:#28372c;--orange:#d16d43;--cream:#f9f7f0;--shell:1320px;--pointer-x:50vw;--pointer-y:30vh;--shift-x:0px;--shift-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}::selection{background:var(--moss);color:#fff}.skipLink{z-index:100;background:var(--ink);color:#fff;border-radius:4px;padding:10px 14px;transition:transform .2s;position:fixed;top:15px;left:20px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.pointerAura{left:var(--pointer-x);top:var(--pointer-y);z-index:-1;pointer-events:none;background:radial-gradient(circle,#526b561a,#0000 66%);border-radius:50%;width:360px;height:360px;position:fixed;transform:translate(-50%,-50%)}.shell{width:min(calc(100% - 64px), var(--shell));margin-inline:auto}.section{padding-block:150px}.sectionLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0eee7d1;border:1px solid #17191629;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 28px,1390px);height:66px;margin:14px auto 0;padding:0 10px 0 20px;display:grid;position:sticky;top:14px;box-shadow:0 8px 32px #1719160f}.identity{letter-spacing:-.02em;align-items:center;gap:11px;font-size:14px;font-weight:720;display:flex}.identityDot{background:var(--orange);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #d16d431f}.topbar nav{align-items:center;gap:35px;font-size:13px;display:flex}.topbar nav a{color:#3e403b;position:relative}.topbar nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.topbar nav a:hover:after,.topbar nav a:focus-visible:after{right:0}.navContact{background:var(--ink);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:10px;height:46px;padding:0 17px 0 20px;font-size:12px;transition:transform .25s,background .25s;display:inline-flex}.navContact:hover{background:var(--moss-dark);transform:translateY(-2px)}.hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 80px);padding:86px 0 45px;display:flex;position:relative}.hero>:not(.splitSculpture){z-index:2;position:relative}.heroMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.heroGrid{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:70px;padding:65px 0 55px;display:grid}.kicker{color:var(--moss);letter-spacing:.03em;margin:0 0 25px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.073em;max-width:1080px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,8.5vw,132px);font-weight:400;line-height:.91}.markedWord{color:var(--moss-dark);display:block;position:relative}.markedWord svg{width:97%;height:38px;position:absolute;bottom:-22px;left:2%;right:1%;overflow:visible}.markedWord path{fill:none;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:1.25s cubic-bezier(.7,0,.2,1) 1.1s forwards drawLine}.nowCard{border-top:1px solid var(--ink);align-self:end;padding-top:16px}.nowTop{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex}.liveDot{background:#5a8e58;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.nowCard p{color:#50524d;margin:22px 0 28px;font-size:14px;line-height:1.65}.nowCard a{align-items:center;gap:10px;font-size:12px;font-weight:720;display:inline-flex}.nowCard a svg{transition:transform .25s}.nowCard a:hover svg{transform:translate(5px)}.heroBottom{border-top:1px solid var(--line);grid-template-columns:minmax(0,550px) 1fr;align-items:end;padding-top:28px;display:grid}.heroBottom p{color:#565852;margin:0;font-size:16px;line-height:1.7}.roundLink{border:1px solid var(--ink);border-radius:50%;justify-self:end;place-items:center;width:56px;height:56px;transition:background .25s,color .25s,transform .25s;display:grid;transform:rotate(90deg)}.roundLink:hover{background:var(--ink);color:#fff;transform:rotate(90deg)translate(3px)}.introStep{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards intro;transform:translateY(22px)}.introOne{animation-delay:80ms}.introTwo{animation-delay:.2s}.introThree{animation-delay:.33s}.introFour{animation-delay:.55s}.introFive{animation-delay:.72s}.splitSculpture{z-index:0;pointer-events:none;position:absolute;overflow:hidden}.splitSculpture--top{opacity:.17;width:100vw;height:calc(100% + 80px);top:-80px;left:50%;transform:translate(-50%)}.splitSculpture--bottom{opacity:.18;width:100%;height:100%;inset:0}.splitSculpture canvas{z-index:2;filter:drop-shadow(0 28px 48px #17191629);width:100%;height:100%;display:block;position:absolute;inset:0}.splitSculpture--bottom canvas{filter:drop-shadow(0 35px 60px #0000004d)}.splitSculptureFallback{--fallback-y:0%;z-index:1;border:1px solid #526b5633;border-radius:50%;animation:18s linear infinite sculptureFallbackSpin;position:absolute;inset:16%;box-shadow:0 0 0 42px #526b5609,inset 0 0 80px #d16d4317}.splitSculpture--top .splitSculptureFallback{--fallback-y:46%}.splitSculpture--bottom .splitSculptureFallback{--fallback-y:-46%}.splitSculptureFallback:before,.splitSculptureFallback:after{content:"";border:1px solid #d16d4338;border-radius:50%;position:absolute}.splitSculptureFallback:before{inset:19%;transform:rotate(52deg)scaleX(.52)}.splitSculptureFallback:after{inset:7%;transform:rotate(-35deg)scaleY(.44)}.splitSculpture--bottom .splitSculptureFallback{border-color:#a9b9a729;box-shadow:0 0 0 42px #a9b9a706,inset 0 0 80px #d16d4314}.marquee{border-block:1px solid var(--line);background:var(--paper-deep);overflow:hidden}.marqueeTrack{text-transform:uppercase;letter-spacing:.11em;color:#51534d;align-items:center;gap:32px;width:max-content;padding:17px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;animation:28s linear infinite marquee;display:flex}.marqueeTrack i{color:var(--orange);font-size:8px;font-style:normal}.marquee:hover .marqueeTrack{animation-play-state:paused}.sectionHeader{grid-template-columns:220px minmax(0,1fr) 320px;align-items:end;gap:50px;margin-bottom:76px;display:grid}.sectionHeader h2,.profile h2,.contact h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.sectionHeader h2{font-size:clamp(58px,6vw,88px)}.sectionIntro{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.caseStudy{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:28px;margin-bottom:28px;display:grid}.caseVisual{background:#cdd8ca;border-radius:4px;min-height:660px;padding:38px 0 0 55px;position:relative;overflow:hidden}.caseVisual:after{content:"";pointer-events:none;border:1px solid #17191621;position:absolute;inset:0}.projectStamp{z-index:3;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex;position:absolute;top:25px;left:26px}.projectStamp span{border:1px solid #17191640;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.browserFrame{width:calc(100% - 95px);min-width:760px;height:550px;transform:translate(var(--shift-x), var(--shift-y));background:#f7f6f1;border-radius:13px 13px 0 0;transition:transform .35s ease-out;position:absolute;top:85px;left:90px;overflow:hidden;box-shadow:0 35px 70px #18271b30}.caseVisual:hover .browserFrame{transform:translate(calc(var(--shift-x) - 8px), calc(var(--shift-y) - 8px)) scale(1.012)}.browserBar{color:#8d8f88;border-bottom:1px solid #deded9;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:8px;display:flex}.browserBar i{background:#cdcec8;border-radius:50%;width:7px;height:7px}.browserBar span{margin-left:12px}.bookingApp{color:#232722;grid-template-columns:130px 1fr;height:calc(100% - 40px);display:grid}.appNav{color:#aeb6af;background:#222923;flex-direction:column;gap:7px;padding:19px 13px;font-size:8px;display:flex}.appNav b{color:#223025;background:#d7efd6;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:22px;font-size:14px;display:grid}.appNav span{border-radius:5px;padding:10px 9px}.appNav .navActive{color:#fff;background:#ffffff14}.appBody{background:#f3f2ed;padding:27px 30px}.appHeading{justify-content:space-between;align-items:center;display:flex}.appHeading div{flex-direction:column;gap:7px;display:flex}.appHeading small{color:#898b85;font-size:7px}.appHeading strong{letter-spacing:-.04em;font-size:17px}.appHeading button{color:#fff;background:#2e4934;border:0;border-radius:6px;padding:9px 12px;font-size:7px}.statCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 12px;display:grid}.statCards div{background:#fff;border:1px solid #dddcd6;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:7px;min-height:90px;padding:14px;display:grid}.statCards small{color:#858780;grid-column:1/3;font-size:7px}.statCards strong{font-size:23px}.statCards em{color:#4c7151;font-size:7px;font-style:normal}.scheduleCard{background:#fff;border:1px solid #dddcd6;border-radius:8px;padding:16px}.scheduleTop{justify-content:space-between;font-size:8px;display:flex}.scheduleTop span{color:#8b8d87}.scheduleRows{margin-top:14px}.scheduleRows>div{border-top:1px solid #ecebe7;grid-template-columns:45px 1fr;align-items:center;min-height:62px;display:grid}.scheduleRows time{color:#8d8f88;font-size:7px}.appointment{border-radius:5px;flex-direction:column;gap:4px;min-height:43px;padding:9px 11px;font-size:7px;display:flex}.appointment small{color:#1619168c}.appointment.green{background:#dce9dc}.appointment.orange{background:#f2e0d4}.appointment.dark{background:#e0e1df}.visualHint{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f7f1e6;border-radius:999px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:22px;right:24px}.visualHint svg{transition:transform .25s}.caseVisual:hover .visualHint svg{transform:translate(3px,-3px)}.caseInfo{background:var(--moss-dark);color:#fff;border-radius:4px;flex-direction:column;min-height:660px;padding:40px 38px;display:flex}.caseTitleRow{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;padding-bottom:25px;display:flex}.caseTitleRow h3{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:50px;font-weight:400}.caseTitleRow span{color:#acb8ad;font-family:monospace;font-size:9px}.caseLead{letter-spacing:-.035em;margin:50px 0 18px;font-size:24px;line-height:1.25}.caseInfo>p:not(.caseLead){color:#b9c2ba;margin:0;font-size:13px;line-height:1.75}.impactList{gap:14px;margin:36px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.impactList li{color:#d8ded8;align-items:center;gap:9px;display:flex}.impactList svg{color:#9dca9d}.caseFooter{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:25px;display:flex}.caseFooter span{color:#c5cec6;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff2e;border-radius:999px;padding:7px 9px;font-size:8px}.caseGrid{grid-template-columns:1fr;gap:28px;display:grid}.smallCase{background:var(--cream);border:1px solid var(--line);border-radius:4px;overflow:hidden}.smallVisual{height:510px;position:relative;overflow:hidden}.lingo .smallVisual{background:#d9d1eb}.phone{background:#fbfaf6;border:8px solid #171916;border-bottom:0;border-radius:36px 36px 0 0;width:255px;height:480px;padding:15px 19px 22px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:55px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 25px 60px #35234638}.smallCase:hover .phone{transform:translate(-50%)rotate(0)translateY(-8px)}.phoneStatus{justify-content:space-between;height:25px;font-size:8px;font-weight:700;display:flex}.phoneStatus i{background:#171916;border-radius:999px;width:35px;height:10px}.lessonProgress{text-transform:uppercase;color:#6e6876;font-size:7px}.lessonProgress div{background:#e3e0e6;border-radius:99px;height:3px;margin-top:8px}.lessonProgress i{border-radius:inherit;background:#8e73b4;width:52%;height:100%;display:block}.phone>p{text-align:center;margin:28px 0 0;font-size:10px;font-weight:700}.kanaSymbol{text-align:center;margin:22px 0 12px;font-family:Georgia,serif;font-size:84px;line-height:1}.playButton{color:#fff;background:#252029;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 22px;font-size:9px;display:grid}.answerGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answerGrid span{border:1px solid #dedbe1;border-radius:9px;place-items:center;height:47px;font-family:Georgia,serif;font-size:21px;display:grid}.answerGrid .correct{background:#eee8f7;border-color:#8e73b4}.languageNote{z-index:2;font-family:Georgia,serif;font-size:17px;font-style:italic;position:absolute;top:31px;left:30px;transform:rotate(-6deg)}.floatingWord{z-index:3;color:#fff;background:#26222b;width:126px;padding:12px 14px;position:absolute;bottom:35px;right:35px;transform:rotate(4deg);box-shadow:0 13px 32px #2a203440}.floatingWord small,.floatingWord strong{display:block}.floatingWord small{color:#bdb5c6;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.floatingWord strong{margin-top:7px;font-size:13px}.smallInfo{flex-direction:column;min-height:305px;padding:31px 32px 34px;display:flex}.smallMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font-family:monospace;font-size:8px;display:flex}.smallInfo h3{letter-spacing:-.055em;margin:48px 0 14px;font-family:Georgia,serif;font-size:46px;font-weight:400}.smallInfo p{color:#5d5f59;max-width:520px;margin:0;font-size:13px;line-height:1.7}.smallBottom{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-family:monospace;font-size:8px;display:flex}.smallBottom a{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;transition:background .25s,color .25s,transform .25s;display:grid}.smallBottom a:hover{background:var(--ink);color:#fff;transform:rotate(4deg)}.websites{padding-top:165px}.websiteGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;display:grid}.siteCard{--site-card-bg:var(--cream);--site-title:var(--ink);--site-copy:#5d5f59;--site-muted:var(--muted);--site-line:var(--line);--site-accent:var(--ink);grid-column:span 6;min-width:0}.siteCard--skinandlash{grid-column:span 12}.siteCard>a{border:1px solid var(--site-line);height:100%;color:var(--site-title);background:var(--site-card-bg);border-radius:4px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 16px 45px #0000}.siteCard:hover>a{transform:translateY(-5px);box-shadow:0 22px 50px #1719161c}.siteCanvas{height:430px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.siteCard:hover .siteCanvas{transform:scale(1.012)}.siteDetails{flex-direction:column;min-height:290px;padding:28px 30px 30px;display:flex}.siteMeta,.siteFooter{text-transform:uppercase;letter-spacing:.09em;color:var(--site-muted);justify-content:space-between;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;display:flex}.siteStatus{align-items:center;gap:7px;display:flex}.siteStatus i{background:#ad8757;border-radius:50%;width:6px;height:6px}.siteStatus.isLive i{--live-dot-rgb:90 142 88;background:rgb(var(--live-dot-rgb));box-shadow:0 0 0 4px rgb(var(--live-dot-rgb) / .11);animation:2s cubic-bezier(.4,0,.2,1) infinite liveStatusPulse}.siteTitleRow{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.siteTitleRow h3{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.siteArrow{border:1px solid var(--site-line);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;transition:color .25s,background .25s,transform .25s;display:grid}.siteCard:hover .siteArrow{color:var(--site-card-bg);background:var(--site-accent);transform:rotate(6deg)}.siteDetails>p{max-width:560px;color:var(--site-copy);margin:18px 0 30px;font-size:13px;line-height:1.7}.siteFooter{border-top:1px solid var(--site-line);margin-top:auto;padding-top:20px}.siteCard--skinandlash .siteDetails{grid-template-columns:1fr 1fr;column-gap:70px;min-height:240px;display:grid}.siteCard--skinandlash .siteMeta,.siteCard--skinandlash .siteFooter{grid-column:1/3}.siteCard--skinandlash .siteTitleRow{grid-column:1;margin-top:35px}.siteCard--skinandlash .siteDetails>p{grid-area:2/2;align-self:center;margin:35px 0 20px}.siteCard--collaboration{--site-card-bg:#e4e8df;--site-title:#1d2a21;--site-copy:#566159;--site-muted:#68756b;--site-line:#1d2a2130;--site-accent:var(--moss-dark);grid-column:span 12}.siteCard--collaboration .siteDetails{background:linear-gradient(125deg,#edf0e9,#dbe2d8);grid-template-columns:1fr 1fr;column-gap:70px;min-height:240px;display:grid}.siteCard--collaboration .siteMeta,.siteCard--collaboration .siteFooter{grid-column:1/3}.siteCard--collaboration .siteTitleRow{grid-column:1;margin-top:35px}.siteCard--collaboration .siteTitleRow h3{padding-bottom:.1em;line-height:1.08}.siteCard--collaboration .siteDetails>p{grid-area:2/2;align-self:center;margin:35px 0 20px}.siteCard--collaboration .siteStatus{color:var(--moss)}.siteCard--collaboration .siteStatus i{--live-dot-rgb:82 107 86;background:rgb(var(--live-dot-rgb));box-shadow:0 0 0 4px rgb(var(--live-dot-rgb) / .13);animation:2s cubic-bezier(.4,0,.2,1) infinite liveStatusPulse}.collaborationCanvas{isolation:isolate;background:radial-gradient(circle at 82% 22%,#ffffff47,#0000 22%),#b8c5b5;padding:45px 7% 0}.collaborationCanvas:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 89px,#1d2a210d 90px);position:absolute;inset:0}.collaborationBrowser{background:#f2f1eb;border:1px solid #1d2a212e;border-radius:12px 12px 0 0;width:100%;height:430px;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 28px 65px #1d2a212b}.siteCard--collaboration:hover .collaborationBrowser{transform:translateY(-7px)}.collaborationBrowserBar{color:#899087;background:#e6e7e1;border-bottom:1px solid #1d2a211c;grid-template-columns:70px 1fr 70px;align-items:center;height:39px;padding:0 13px;display:grid}.collaborationBrowserDots{gap:6px;display:flex}.collaborationBrowserDots i{background:#b6bbb3;border-radius:50%;width:7px;height:7px}.collaborationAddress{text-align:center;letter-spacing:.08em;background:#ffffffad;border-radius:999px;justify-self:center;min-width:210px;padding:6px 25px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.collaborationPage{color:#27342b;background:linear-gradient(120deg,#f4f3ed 0 62%,#e5e9e1 62%);height:calc(100% - 39px);padding:28px 37px;position:relative;overflow:hidden}.collaborationPageNav{z-index:2;align-items:center;gap:27px;display:flex;position:relative}.collaborationPageNav i{background:#c6cbc3;border-radius:99px;width:42px;height:2px}.collaborationPageNav i:nth-of-type(2){width:31px}.collaborationLogo{color:#77847a;border:1px dashed #8c978e;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:auto;font-family:Georgia,serif;font-size:15px;display:grid}.collaborationPlaceholderCopy{z-index:2;width:54%;margin-top:51px;position:relative}.collaborationPlaceholderCopy small{color:#738077;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.collaborationPlaceholderCopy strong{letter-spacing:-.055em;margin:16px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,61px);font-weight:400;line-height:.88;display:block}.collaborationPlaceholderCopy strong em{color:var(--moss);font-weight:400}.collaborationTextLine{background:#d3d7d0;border-radius:99px;width:74%;height:4px;margin-top:9px;display:block}.collaborationTextLine--short{width:54%}.collaborationButtonPlaceholder{border:1px dashed #9aa49b;border-radius:2px;width:86px;height:27px;margin-top:26px;display:block}.collaborationImagePlaceholder{background:repeating-linear-gradient(135deg,#27342b09 0 1px,#0000 1px 12px);border:1px dashed #a8b1a9;place-items:center;width:31%;height:69%;display:grid;position:absolute;top:24%;right:4%}.collaborationImagePlaceholder span{color:#8a958c;border:1px dashed #9ca69e;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:27px;display:grid}.collaborationOpenLabel{z-index:3;color:#e7ece5;background:var(--moss-dark);letter-spacing:.11em;text-transform:uppercase;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;position:absolute;bottom:24px;right:4.5%;box-shadow:0 13px 30px #1d2a212e}.siteCard--marani{--site-card-bg:#0b0806;--site-title:#f4ebd9;--site-copy:#b9aa98;--site-muted:#9c8567;--site-line:#c59d5f4f;--site-accent:#c59d5f}.siteCard--marani .siteDetails{background:linear-gradient(145deg,#100c09,#080605)}.siteCard--marani .siteStatus.isLive{color:#c59d5f}.siteCard--marani .siteStatus.isLive i{--live-dot-rgb:197 157 95}.siteCard--marani .siteTitleRow h3{color:#e2b96b}.maraniCanvas{color:#f4ebd9;background:linear-gradient(90deg,#070504f5 0%,#070504b8 48%,#07050438 100%),url(https://www.marani-restaurante.de/images/hero/hero_image.webp) 50% 58%/cover}.maraniCanvas:before{content:"";z-index:1;pointer-events:none;border:1px solid #c59d5f66;position:absolute;inset:18px}.maraniNav{z-index:3;color:#e2b96b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-family:Georgia,serif;font-size:16px;display:flex;position:absolute;top:31px;left:38px;right:38px}.maraniNav i{letter-spacing:.1em;border:1px solid #e2b96b8c;margin-left:auto;padding:8px 11px;font-family:ui-monospace,monospace;font-size:7px;font-style:normal}.maraniMark{border:1px solid #c59d5f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.maraniCopy{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:81px;left:42px}.maraniCopy small{color:#e2b96b;text-transform:uppercase;letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:8px}.maraniCopy strong{letter-spacing:-.045em;margin-top:13px;font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:400;line-height:.9}.maraniCopy strong em{color:#e2b96b;font-weight:400}.maraniCopy>span{color:#c8bdae;letter-spacing:.11em;text-transform:uppercase;margin-top:15px;font-size:7px}.maraniActions{z-index:3;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:18px;font-size:7px;display:flex;position:absolute;bottom:32px;left:42px}.maraniActions span{color:#070504;background:#c59d5f;padding:9px 12px}.maraniActions i{color:#f4ebd9;border-bottom:1px solid #f4ebd985;padding-bottom:4px;font-style:normal}.siteCard--scherer{--site-card-bg:#f8fbff;--site-title:#162456;--site-copy:#505f72;--site-muted:#60728b;--site-line:#cbd9eb;--site-accent:#d2400d}.siteCard--scherer .siteDetails{background:linear-gradient(155deg,#fff,#eef5fe)}.siteCard--scherer .siteStatus.isLive{color:#d2400d}.siteCard--scherer .siteStatus.isLive i{--live-dot-rgb:210 64 13}.siteCard--scherer .siteTitleRow h3{letter-spacing:-.055em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:760}.schererCanvas{color:#0c141f;background:linear-gradient(145deg,#fff 0 58%,#eef5fe 58%)}.schererCanvas:before{content:"";border:1px solid #1624561a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-165px;left:-125px;box-shadow:0 0 0 35px #16245606,0 0 0 70px #16245605}.schererNav{justify-content:space-between;align-items:center;display:flex;position:absolute;top:31px;left:35px;right:35px}.schererNav strong{color:#162456;font-size:13px}.schererNav span{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#d2400d;border-radius:3px;padding:9px 12px;font-size:7px}.schererCopy{z-index:2;width:56%;position:absolute;top:105px;left:36px}.schererEyebrow{color:#52647d;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.schererEyebrow span{color:#f99c00;letter-spacing:.03em;margin-right:7px}.schererCopy strong{color:#162456;letter-spacing:-.055em;margin-top:14px;font-size:clamp(27px,3vw,41px);line-height:.96;display:block}.schererCopy p{color:#505f72;max-width:255px;margin:14px 0 20px;font-size:9px;line-height:1.5}.schererButton{color:#fff;background:#d2400d;padding:10px 12px;font-size:7px;font-weight:700;display:inline-block}.schererPortrait{background:linear-gradient(#eef5fe0a,#16245617),url(https://www.eduard-scherer.de/images/eduard-portrait.jpg) 50% 15%/cover;border-radius:48% 0 0;width:42%;height:335px;position:absolute;bottom:0;right:0;box-shadow:-18px 0 40px #16245614}.schererPortrait span{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#162456;padding:11px 13px;font-size:7px;line-height:1.4;position:absolute;bottom:24px;left:-24px}.siteCard--skinandlash{--site-card-bg:#f7f3ef;--site-title:#4b2d3d;--site-copy:#70636a;--site-muted:#7d5268;--site-line:#4b2d3d33;--site-accent:#7d5268}.siteCard--skinandlash .siteDetails{background:linear-gradient(120deg,#f7f3ef,#eadde3)}.siteCard--skinandlash .siteStatus.isLive{color:#7d5268}.siteCard--skinandlash .siteStatus.isLive i{--live-dot-rgb:125 82 104}.siteCard--skinandlash .siteStatus.isPlanned i{background:#c790a6;box-shadow:0 0 0 4px #c790a626}.siteCard--skinandlash .siteTitleRow h3{color:#4b2d3d;font-style:italic}.skinCanvas{color:#2d2027;background:radial-gradient(circle at 18% 75%,#c790a621,#0000 26%),#f7f3ef}.skinCanvas:before{content:"";border:1px solid #7d52682e;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-260px;left:-210px;box-shadow:0 0 0 40px #7d526806}.skinNav{z-index:3;color:#4b2d3d;align-items:center;gap:12px;display:flex;position:absolute;top:29px;left:42px;right:42px}.skinNav>span:nth-child(2){font-family:Georgia,serif;font-size:14px}.skinNav>i{text-transform:uppercase;letter-spacing:.09em;border:1px solid #4b2d3d47;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:7px;font-style:normal}.skinMonogram{color:#f7f3ef;background:#4b2d3d;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:10px;display:grid}.skinCopy{z-index:2;width:47%;position:absolute;top:112px;left:7%}.skinCopy small{color:#7d5268;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.skinCopy strong{letter-spacing:-.055em;margin-top:18px;font-family:Georgia,serif;font-size:clamp(41px,4.8vw,66px);font-weight:400;line-height:.9;display:block}.skinCopy strong em{color:#7d5268;font-weight:400}.skinCopy p{color:#70636a;max-width:380px;margin:17px 0 21px;font-size:9px;line-height:1.55}.skinCopy>span{color:#4b2d3d;letter-spacing:.08em;border-bottom:1px solid #7d5268;padding-bottom:4px;font-size:8px;font-weight:700;display:inline-block}.skinPortrait{background:linear-gradient(#7d526808,#4b2d3d1f),url(https://skinandlash.vercel.app/images/skin-lash-hero.webp) 50% 35%/cover;border-radius:49% 49% 8px 8px;width:36%;height:390px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:78px;right:5%;box-shadow:0 28px 55px #4b2d3d2b}.siteCard:hover .skinPortrait{transform:translateY(-7px)}.skinPortrait span{color:#f7f3ef;background:#4b2d3d;padding:11px 14px;font-family:Georgia,serif;font-size:13px;font-style:italic;position:absolute;top:55%;left:-23px}.skinTreatment{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd4;border:1px solid #4b2d3d21;grid-template-columns:28px 1fr;width:205px;padding:16px 18px;display:grid;position:absolute;bottom:29px;right:5%;box-shadow:0 17px 35px #4b2d3d14}.skinTreatment>span{color:#c790a6;grid-row:1/3;font-family:monospace;font-size:8px}.skinTreatment strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.skinTreatment small{color:#70636a;margin-top:4px;font-size:7px}.profile{background:var(--ink);color:#fff}.profileGrid{grid-template-columns:.8fr 1.25fr;align-items:start;gap:110px;display:grid}.portraitBlock{min-height:590px;color:var(--ink);background:#d1d8cb;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:sticky;top:110px;overflow:hidden}.portraitBlock:before,.portraitBlock:after{content:"";border:1px solid #17191630;border-radius:50%;position:absolute}.portraitBlock:before{width:530px;height:530px;top:65px;left:-110px}.portraitBlock:after{width:390px;height:390px;top:135px;left:-40px}.portraitMonogram{z-index:2;letter-spacing:-.12em;margin:auto;font-family:Georgia,serif;font-size:140px;position:relative;transform:translate(-8px)}.portraitCaption{z-index:2;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font-family:monospace;font-size:8px;display:flex;position:relative}.profileCopy .sectionLabel{color:#91958f}.profile h2{max-width:810px;margin-top:50px;font-size:clamp(52px,5.6vw,82px)}.profileLead{color:#b7bab5;letter-spacing:-.015em;max-width:760px;margin:55px 0 70px;font-size:18px;line-height:1.75}.principles{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:30px;display:grid}.principles div{flex-direction:column;min-height:215px;display:flex}.principles span{color:#6f746e;font-family:monospace;font-size:9px}.principles strong{margin-top:38px;font-family:Georgia,serif;font-size:24px;font-weight:400}.principles p{color:#8f938e;margin:12px 0 0;font-size:12px;line-height:1.65}.skillLines{border-top:1px solid #ffffff2b;margin-top:60px}.skillLines p{border-bottom:1px solid #ffffff2b;grid-template-columns:130px 1fr;align-items:center;min-height:67px;margin:0;display:grid}.skillLines span{color:#777b76;text-transform:uppercase;letter-spacing:.09em;font-family:monospace;font-size:8px}.skillLines strong{color:#cfd2ce;font-size:13px;font-weight:500}.contact{background:var(--orange);color:#1f1814;padding-block:130px;position:relative;overflow:hidden}.contactNoise{opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.contactInner{position:relative}.contact .sectionLabel{color:#1f18149e}.contact h2{max-width:1100px;margin-top:48px;font-size:clamp(65px,8vw,118px)}.contactBottom{border-top:1px solid #1f181459;grid-template-columns:470px auto;justify-content:space-between;align-items:end;margin-top:70px;padding-top:30px;display:grid}.contactBottom p{margin:0;font-size:15px;line-height:1.7}.contactButton{background:var(--ink);color:#fff;border-radius:2px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;font-weight:720;transition:transform .25s,box-shadow .25s;display:inline-flex}.contactButton:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1f181433}.contactButton svg{transition:transform .25s}.contactButton:hover svg{transform:translate(3px,-3px)}.portfolioFooter{color:#edf0eb;background:#10130f;padding:110px 0 34px;position:relative;overflow:hidden}.footerInner{z-index:2;position:relative}.footerTopline{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:flex-start;min-height:55px;padding-bottom:22px;display:flex}.portfolioFooter .sectionLabel{color:#848a82}.footerAvailability{color:#aeb4ac;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.footerAvailability i{background:#9dca9d;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 6px #9dca9d17}.footerConversation{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:100px;min-height:460px;padding:72px 0 82px;display:grid}.footerConversationHeading>span{color:#747b73;letter-spacing:.13em;text-transform:uppercase;margin-bottom:37px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:block}.footerConversation h2{letter-spacing:-.058em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.9vw,98px);font-weight:400;line-height:.92}.footerConversation h2 em{color:#a9b9a7;font-style:normal;font-weight:400}.footerConversationAside{border-top:1px solid #fff3;padding-top:29px}.footerConversationAside>p{color:#aeb4ac;max-width:390px;margin:0 0 34px;font-size:13px;line-height:1.75}.footerFocusList{border-bottom:1px solid #ffffff29}.footerFocusList>span{color:#c8cdc6;border-top:1px solid #ffffff29;grid-template-columns:42px 1fr;align-items:center;min-height:42px;font-size:10px;display:grid}.footerFocusList i{color:#666d65;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-style:normal}.footerDirectory{border-block:1px solid #ffffff2b;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.65fr));display:grid}.footerManifesto,.footerColumn{min-height:230px;padding:29px 28px}.footerManifesto{flex-direction:column;padding-left:0;display:flex}.footerIdentity{align-items:center;gap:11px;display:flex}.footerIdentity i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d16d431a}.footerIdentity strong{color:#e0e4de;letter-spacing:-.02em;font-size:14px}.footerManifesto p{color:#aeb4ac;letter-spacing:-.02em;max-width:370px;margin:auto 0 23px;font-family:Georgia,serif;font-size:19px;line-height:1.42}.footerManifesto>span{color:#656c64;letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:8px}.footerColumn{color:#b2b7b0;border-left:1px solid #ffffff2b;flex-direction:column;align-items:flex-start;gap:13px;font-size:11px;display:flex}.footerColumn a,.footerColumn>span:not(.footerColumnLabel){overflow-wrap:anywhere;max-width:100%;line-height:1.45;position:relative}.footerColumn a:after{content:"";background:#a9b9a7;height:1px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.footerColumn a:hover:after{right:0}.footerColumnLabel{color:#6f756e;text-transform:uppercase;letter-spacing:.11em;margin-bottom:23px;font-family:ui-monospace,monospace;font-size:8px}.footerBaseline{color:#777d76;text-transform:uppercase;letter-spacing:.09em;grid-template-columns:1fr auto 1fr;align-items:end;min-height:86px;font-family:ui-monospace,monospace;font-size:8px;display:grid}.footerBaseline>div{gap:25px;display:flex}.footerBaseline>a{color:#c7cbc5;justify-self:end;align-items:center;gap:10px;display:flex}.footerBaseline>a span{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:29px;height:29px;transition:color .25s,background .25s,transform .25s;display:grid}.footerBaseline>a:hover span{color:#10130f;background:#edf0eb;transform:translateY(-3px)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(38px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.websiteGrid [data-reveal]:nth-child(2){transition-delay:.1s}.websiteGrid [data-reveal]:nth-child(3){transition-delay:.16s}.websiteGrid [data-reveal]:nth-child(4){transition-delay:.2s}@keyframes intro{to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{box-shadow:0 0 #5a8e5840}50%{box-shadow:0 0 0 7px #5a8e5800}}@keyframes liveStatusPulse{0%,to{box-shadow:0 0 0 3px rgb(var(--live-dot-rgb) / .16);transform:scale(1)}50%{box-shadow:0 0 0 7px rgb(var(--live-dot-rgb) / 0);transform:scale(1.12)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes sculptureFallbackSpin{0%{transform:translateY(var(--fallback-y)) rotate(0deg)}to{transform:translateY(var(--fallback-y)) rotate(360deg)}}@media (max-width:1120px){.heroGrid{grid-template-columns:1fr}.nowCard{max-width:430px}.sectionHeader{grid-template-columns:180px 1fr}.sectionIntro{grid-column:2}.caseStudy{grid-template-columns:1fr}.caseInfo{min-height:520px}.caseVisual{min-height:610px}.caseGrid,.siteCard--skinandlash .siteDetails{grid-template-columns:1fr}.siteCard--skinandlash .siteMeta,.siteCard--skinandlash .siteFooter,.siteCard--skinandlash .siteTitleRow,.siteCard--skinandlash .siteDetails>p{grid-column:1}.siteCard--skinandlash .siteDetails>p{grid-row:auto;margin:18px 0 30px}.siteCard--collaboration .siteDetails{grid-template-columns:1fr}.siteCard--collaboration .siteMeta,.siteCard--collaboration .siteFooter,.siteCard--collaboration .siteTitleRow,.siteCard--collaboration .siteDetails>p{grid-column:1}.siteCard--collaboration .siteDetails>p{grid-row:auto;margin:18px 0 30px}.profileGrid{grid-template-columns:1fr}.portraitBlock{min-height:480px;position:relative;top:0}.portraitMonogram{font-size:120px}}@media (max-width:760px){.shell{width:min(calc(100% - 30px), var(--shell))}.section{padding-block:95px}.topbar{grid-template-columns:1fr auto;height:58px;margin-top:8px;padding-left:14px;top:8px}.topbar nav{display:none}.navContact{height:42px;padding:0 13px;font-size:0}.navContact svg{width:18px}.identity{font-size:12px}.hero{min-height:auto;padding:70px 0 30px}.heroMeta{font-size:8px}.heroGrid{gap:55px;padding:55px 0 45px}.hero h1{font-size:clamp(57px,18vw,85px);line-height:.92}.markedWord svg{height:23px;bottom:-12px}.markedWord path{stroke-width:5px}.kicker{font-size:10px}.nowCard{max-width:none}.heroBottom{grid-template-columns:1fr 50px;gap:20px}.heroBottom p{font-size:13px}.roundLink{width:48px;height:48px}.splitSculpture--top{opacity:.14;height:calc(100% + 66px);top:-66px}.splitSculpture--bottom{opacity:.16}.marqueeTrack{gap:22px}.sectionHeader{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.sectionIntro{grid-column:auto}.sectionHeader h2{font-size:53px}.caseVisual{min-height:470px;padding:0}.browserFrame{transform-origin:0 0;min-width:680px;height:440px;top:65px;left:35px;transform:scale(.84)}.caseVisual:hover .browserFrame{transform:scale(.84)}.projectStamp{top:17px;left:18px}.visualHint{bottom:15px;right:15px}.caseInfo{min-height:550px;padding:31px 24px}.caseTitleRow h3{font-size:43px}.caseLead{margin-top:38px;font-size:22px}.smallVisual{height:410px}.phone{transform-origin:top;width:220px;height:420px;top:40px;transform:translate(-50%)rotate(-3deg)scale(.92)}.smallCase:hover .phone{transform:translate(-50%)rotate(0)scale(.92)}.floatingWord{bottom:20px;right:16px}.languageNote{top:22px;left:18px}.smallInfo{padding:26px 22px 28px}.smallInfo h3{margin-top:38px;font-size:42px}.websiteGrid{grid-template-columns:1fr;gap:18px}.siteCard,.siteCard--skinandlash{grid-column:1}.siteCanvas{height:365px}.siteDetails,.siteCard--skinandlash .siteDetails{min-height:280px;padding:23px 21px 25px}.siteTitleRow{margin-top:29px}.siteTitleRow h3{font-size:42px}.siteFooter{align-items:flex-end}.siteFooter span:last-child{text-align:right;text-transform:none}.maraniNav{left:28px;right:28px}.maraniCopy{bottom:76px;left:29px}.maraniCopy strong{font-size:38px}.maraniCopy>span{display:none}.maraniActions{bottom:29px;left:29px}.schererNav,.schererCopy{left:25px}.schererNav{right:25px}.schererCopy{width:66%;top:102px}.schererCopy strong{font-size:29px}.schererCopy p{max-width:185px}.schererPortrait{opacity:.9;width:48%;height:285px;right:-9%}.schererPortrait span{display:none}.skinNav{left:24px;right:24px}.skinCopy{width:67%;top:103px;left:25px}.skinCopy strong{font-size:37px}.skinCopy p{display:none}.skinPortrait{opacity:.72;width:54%;height:285px;top:94px;right:-14%}.skinPortrait span{display:none}.skinTreatment{width:180px;bottom:16px;right:14px}.siteCard--collaboration{grid-column:1}.siteCard--collaboration .siteDetails{min-height:300px}.collaborationCanvas{height:365px;padding:29px 18px 0}.collaborationBrowser{height:370px}.collaborationBrowserBar{grid-template-columns:48px 1fr 48px}.collaborationAddress{min-width:145px;padding-inline:12px}.collaborationPage{background:linear-gradient(120deg,#f4f3ed 0 70%,#e5e9e1 70%);padding:22px 20px}.collaborationPageNav{gap:12px}.collaborationPageNav i{width:27px}.collaborationPlaceholderCopy{width:76%;margin-top:44px}.collaborationPlaceholderCopy strong{font-size:39px}.collaborationImagePlaceholder{opacity:.72;width:39%;height:58%;top:31%;right:-12%}.collaborationImagePlaceholder span{display:none}.collaborationOpenLabel{bottom:18px;right:27px}.profileGrid{gap:65px}.portraitBlock{min-height:390px;padding:22px}.portraitMonogram{font-size:88px}.profile h2{font-size:50px}.profileLead{margin:38px 0 50px;font-size:16px}.principles{grid-template-columns:1fr}.principles div{min-height:auto;padding-bottom:28px}.principles strong{margin-top:18px}.skillLines p{grid-template-columns:90px 1fr;gap:12px}.skillLines strong{font-size:11px;line-height:1.4}.contact{padding-block:90px}.contact h2{margin-top:35px;font-size:58px}.contactBottom{grid-template-columns:1fr;gap:35px;margin-top:50px}.contactButton{justify-content:space-between;width:100%;font-size:11px}.portfolioFooter{padding:74px 0 27px}.footerTopline{gap:20px;padding-bottom:27px;display:grid}.footerAvailability{line-height:1.5}.footerConversation{grid-template-columns:1fr;align-items:start;gap:52px;min-height:520px;padding:64px 0 70px}.footerConversationHeading>span{margin-bottom:30px}.footerConversation h2{font-size:clamp(50px,14.5vw,68px);line-height:.94}.footerConversationAside{max-width:none}.footerConversationAside>p{margin-bottom:30px}.footerDirectory{grid-template-columns:1fr 1fr}.footerManifesto{grid-column:1/3;min-height:215px;padding:26px 0 31px}.footerManifesto p{max-width:330px;margin-top:45px;font-size:19px}.footerColumn{min-height:220px;padding:25px 18px}.footerColumn:nth-child(2){border-left:0;padding-left:0}.footerColumn:nth-child(4){border-top:1px solid #ffffff2b;border-left:0;grid-column:1/3;min-height:165px;padding-left:0}.footerBaseline{grid-template-columns:1fr auto;align-content:center;gap:28px;min-height:145px}.footerBaseline>div{grid-area:2/1/auto/3;gap:17px}.footerBaseline>a{grid-area:1/2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.introStep,[data-reveal]{opacity:1;transform:none}.markedWord path{stroke-dashoffset:0}.pointerAura{display:none}}
