html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--ink:#121110;--ink-2:#2a2825;--paper:#f4f1eb;--paper-2:#e9e4da;--white:#fff;--line:rgba(18,17,16,.12);--muted:#625d55;--accent:#e0462c;--accent-2:#f2b33d;--accent-3:#ff7a59;--serif:"Noto Serif SC","Songti SC",serif;--sans:"Inter","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--r:22px;--wrap:1240px;--ease:cubic-bezier(.19,1,.22,1);--ease-2:cubic-bezier(.65,0,.35,1)}html[lang=ja]{--serif:"Noto Serif JP","Hiragino Mincho ProN",serif;--sans:"Inter","Noto Sans JP","Hiragino Sans",sans-serif}html[lang=en]{--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang=en] body{line-height:1.65}img{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:-999px;top:10px;background:var(--accent);color:#fff;padding:8px 14px;border-radius:8px;z-index:300}.skip:focus{left:12px}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:#fff}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none;display:none}.js .curtain{display:block}.curtain__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translateY(-101%)}.curtain__panel--2{background:var(--ink);display:grid;place-items:center}.curtain__panel--2 img{width:56px;height:56px;border-radius:14px;background:#fff;padding:6px;opacity:0;transform:scale(.8)}.js .curtain__panel{animation:curtOut .9s var(--ease-2) .05s both}.js .curtain__panel--2{animation-delay:.15s}@keyframes curtOut{0%{transform:translateY(0)}to{transform:translateY(-101%)}}.is-leaving .curtain{pointer-events:all}.is-leaving .curtain__panel{animation:curtIn .3s var(--ease-2) both}.is-leaving .curtain__panel--2{animation-delay:.05s}.is-leaving .curtain__panel--2 img{animation:logoIn .4s var(--ease) .2s both}@keyframes curtIn{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes logoIn{to{opacity:1;transform:none}}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:120;pointer-events:none}.progress span{display:block;height:100%;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--accent),var(--accent-2))}.cursor{display:none}.has-cursor .cursor{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:240;mix-blend-mode:difference}.cursor__dot,.cursor__ring{position:absolute;left:0;top:0;border-radius:50%;background:#fff;transform:translate3d(var(--x,-100px),var(--y,-100px),0) translate(-50%,-50%)}.cursor__dot{width:6px;height:6px}.cursor__ring{width:38px;height:38px;background:transparent;border:1px solid #fff;transform:translate3d(var(--rx,-100px),var(--ry,-100px),0) translate(-50%,-50%) scale(var(--s,1));transition:width .35s var(--ease),height .35s var(--ease),background .35s}.cursor.is-hover .cursor__ring{width:70px;height:70px;background:#fff}.cursor.is-down .cursor__ring{--s:.8}.nav{position:fixed;inset:0 0 auto;z-index:100;color:#fff;transition:background .4s,color .4s,box-shadow .4s,transform .6s var(--ease)}.nav.is-solid{background:#f4f1ebd1;backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);color:var(--ink);box-shadow:0 1px 0 var(--line)}.nav.is-hidden{transform:translateY(-100%)}.menu-open .nav{transform:none!important;background:transparent;box-shadow:none;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px;transition:height .4s var(--ease)}.nav.is-solid .nav__inner{height:64px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand img{width:40px;height:40px;border-radius:12px;background:#fff;padding:5px;object-fit:contain;transition:transform .8s var(--ease)}.brand:hover img{transform:rotate(-12deg) scale(1.06)}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__text b{font-family:var(--serif);font-weight:700;font-size:17px;letter-spacing:.04em}.brand__text small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.nav__links{display:flex;align-items:center;gap:6px;font-size:14.5px}.nav__link{position:relative;padding:8px 12px;display:inline-block}.nav__txt{display:inline-block;overflow:hidden;vertical-align:top}.nav__roll{display:block;position:relative;transition:transform .55s var(--ease)}.nav__roll:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--accent-2)}.nav.is-solid .nav__roll:after{color:var(--accent)}.nav__link:hover .nav__roll{transform:translateY(-100%)}.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.nav__link.is-active:after{background:var(--accent)}.nav__right{display:flex;align-items:center;gap:10px}.lang{position:relative;display:flex;padding:4px;border-radius:999px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);isolation:isolate}.lang__btn{position:relative;z-index:1;min-width:40px;height:32px;display:grid;place-items:center;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;transition:color .35s;font-family:var(--sans)}.lang__btn[lang=ja]{font-family:"Noto Sans JP",var(--sans)}.lang__btn.is-active{color:var(--ink)}.nav.is-solid .lang__btn.is-active{color:#fff}.menu-open .nav .lang__btn.is-active{color:var(--ink)}.lang__pill{position:absolute;z-index:0;top:4px;bottom:4px;left:var(--pl,4px);width:var(--pw,40px);border-radius:999px;background:#fff;transition:left .5s var(--ease),width .5s var(--ease),background .4s}.nav.is-solid .lang__pill{background:var(--ink)}.menu-open .nav .lang__pill{background:#fff}.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:none;color:inherit;position:relative;cursor:pointer}.burger span{position:absolute;left:14px;right:14px;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:26px}.menu-open .burger span:first-child{top:22.5px;transform:rotate(45deg)}.menu-open .burger span:last-child{top:22.5px;transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;color:#fff}.menu__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);clip-path:circle(0 at calc(100% - 44px) 40px);transition:clip-path .9s var(--ease-2)}.menu-open .menu{visibility:visible}.menu-open .menu__bg{clip-path:circle(150% at calc(100% - 44px) 40px)}.menu__inner{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:110px 0 36px}.menu__list li{overflow:hidden}.menu__list a{display:flex;align-items:baseline;gap:16px;padding:6px 0;transform:translateY(110%);transition:transform .8s var(--ease),color .3s;transition-delay:0s}.menu-open .menu__list a{transform:none;transition-delay:calc(.25s + var(--i)*.06s)}.menu__no{font-family:Inter,sans-serif;font-size:12px;color:var(--accent-2);letter-spacing:.1em}.menu__txt{font-family:var(--serif);font-weight:900;font-size:clamp(36px,10vw,64px);line-height:1.15}.menu__list a.is-active .menu__txt,.menu__list a:hover .menu__txt{color:var(--accent-3)}.menu__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end;opacity:0;transform:translateY(20px);transition:.6s var(--ease)}.menu-open .menu__foot{opacity:1;transform:none;transition-delay:.6s}.menu__langs{display:flex;gap:8px}.menu__langs a{padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:14px}.menu__langs a.is-active{background:#fff;color:var(--ink)}.menu__foot p{font-size:14px;color:#ffffffb3;line-height:1.8}.kicker{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;color:var(--accent);font-weight:600;margin-bottom:22px;text-transform:uppercase;font-family:Inter,var(--sans)}.kicker:before{content:"";width:0;height:1px;background:currentColor;transition:width 1s var(--ease) .2s}.kicker.is-in:before,.no-io .kicker:before{width:30px}.kicker--light{color:var(--accent-2)}.h2{font-family:var(--serif);font-weight:900;font-size:clamp(34px,4.8vw,66px);line-height:1.16;letter-spacing:-.01em}html[lang=en] .h2{font-weight:700;letter-spacing:-.02em;line-height:1.08}.head{margin-bottom:clamp(40px,6vw,80px)}.section{padding:clamp(80px,11vw,160px) 0}.lead{font-family:var(--serif);font-size:clamp(20px,2.1vw,28px);line-height:1.6;font-weight:500}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;font-size:15px;font-weight:500;border:1px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn b{display:inline-block;transition:transform .5s var(--ease);font-weight:400}.btn:hover b{transform:translate(5px)}.btn--light{background:#fff;color:var(--ink)}.btn--light:before{background:var(--accent)}.btn--light:hover{color:#fff}.btn--ghost{border-color:#ffffff59;color:#fff}.btn--ghost:before{background:#fff}.btn--ghost:hover{color:var(--ink)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:before{background:var(--ink)}.btn--big{padding:20px 38px;font-size:17px}.btn--full{width:100%;justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;transition:background-size .5s var(--ease)}.link-arrow:hover{background-size:0 1.5px;background-position:100% 100%}.link-arrow b{transition:transform .5s var(--ease)}.link-arrow:hover b{transform:translate(6px)}.tag{display:inline-block;font-size:12px;padding:4px 12px;border-radius:999px;background:var(--ink);color:#fff;letter-spacing:.06em}.mesh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.mesh i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;will-change:transform}.mesh i:nth-child(1){width:48vmax;height:48vmax;right:-14vmax;top:-18vmax;background:radial-gradient(circle,var(--accent) 0,transparent 65%);animation:blobA 16s ease-in-out infinite alternate}.mesh i:nth-child(2){width:36vmax;height:36vmax;right:22vmax;bottom:-20vmax;background:radial-gradient(circle,var(--accent-2) 0,transparent 65%);opacity:.45;animation:blobB 20s ease-in-out infinite alternate}.mesh i:nth-child(3){width:30vmax;height:30vmax;left:-10vmax;top:20%;background:radial-gradient(circle,#6b4cff 0,transparent 65%);opacity:.28;animation:blobC 24s ease-in-out infinite alternate}@keyframes blobA{to{transform:translate(-12vmax,10vmax) scale(1.15)}}@keyframes blobB{to{transform:translate(14vmax,-8vmax) scale(.9)}}@keyframes blobC{to{transform:translate(16vmax,6vmax) scale(1.2)}}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}}.split .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split .c{display:inline-block;will-change:transform}.js .split .c{transform:translateY(115%) rotate(8deg);opacity:0;transition:transform 1.1s var(--ease),opacity .6s;transition-delay:calc(var(--i)*38ms + var(--base,0ms))}.js .is-in .split .c,.js .is-in.split .c{transform:none;opacity:1}.split em{font-style:normal}.split em .c{background:linear-gradient(100deg,var(--accent-3) 0%,var(--accent-2) 30%,#ffe3a1 45%,var(--accent-2) 60%,var(--accent-3) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}@keyframes shimmer{0%{background-position:0 0}to{background-position:260% 0}}.hero-in{opacity:1}.js .hero-in{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0s)}.js .is-loaded .hero-in{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--rd,0ms)}.js [data-reveal].is-in,.js .is-kinetic[data-reveal]{opacity:1;transform:none}.js [data-reveal=clip]{opacity:1;transform:none;clip-path:inset(100% 0 0 0 round var(--r));transition:clip-path 1.4s var(--ease-2);transition-delay:var(--rd,0ms)}.js [data-reveal=clip].is-in{clip-path:inset(0 0 0 0 round var(--r))}.js [data-reveal=clip] img{scale:1.35;transition:scale 1.8s var(--ease)}.js [data-reveal=clip].is-in img{scale:1.14}[data-parallax]{translate:0 var(--py,0px);will-change:translate}.shot [data-parallax]{translate:none}.hero{position:relative;min-height:100svh;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%)}.spot{position:absolute;z-index:-1;width:560px;height:560px;left:0;top:0;border-radius:50%;background:radial-gradient(circle,rgba(255,140,90,.22),transparent 65%);transform:translate(var(--sx,70vw),var(--sy,40vh)) translate(-50%,-50%);opacity:0;transition:opacity .6s;pointer-events:none}.hero:hover .spot{opacity:1}.hero__giant{position:absolute;z-index:-1;left:0;right:0;bottom:-2vw;overflow:hidden;pointer-events:none;opacity:.07}.hero__giant-track{display:flex;width:max-content;animation:marquee 60s linear infinite}.hero__giant span{font-family:Fraunces,Georgia,serif;font-weight:800;font-size:22vw;line-height:.8;letter-spacing:-.04em;padding-right:4vw;color:transparent;-webkit-text-stroke:2px #fff}.hero__inner{padding:140px 0 120px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.32em;color:#ffffffa6;margin-bottom:30px;font-family:Inter,sans-serif}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 #f2b33d99;animation:pulse 2.2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px #f2b33d00}to{box-shadow:0 0 #f2b33d00}}.hero__title{font-family:var(--serif);font-weight:900;font-size:clamp(58px,11.5vw,176px);line-height:1.02;letter-spacing:-.015em}html[lang=ja] .hero__title{font-size:clamp(50px,10vw,156px)}html[lang=en] .hero__title{font-weight:800;font-size:clamp(50px,8.6vw,138px);line-height:.98;letter-spacing:-.035em}.hero__title .split{--base:.35s}.rot{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;margin-top:30px;font-size:clamp(18px,2vw,26px);color:#ffffffbf;font-family:var(--serif)}.rot__box{display:inline-block;height:1.5em;overflow:hidden;vertical-align:bottom;color:#fff;border-bottom:1px solid var(--accent-2);font-weight:700}.rot__track{display:flex;flex-direction:column;animation:rot 10s var(--ease) infinite}.rot__track span{height:1.5em;line-height:1.5em;white-space:nowrap}@keyframes rot{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-20%)}50%,68%{transform:translateY(-40%)}75%,93%{transform:translateY(-60%)}to{transform:translateY(-80%)}}.hero__lead{max-width:600px;margin-top:26px;color:#ffffffb8;font-size:clamp(15px,1.3vw,17px);font-weight:300}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.scroll-cue{position:absolute;right:max(20px,calc((100% - var(--wrap))/2));bottom:40px;width:26px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:14px}.scroll-cue span{position:absolute;left:50%;top:9px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes marquee{to{transform:translate(-50%)}}.values{background:var(--accent);color:#fff;overflow:hidden;padding:18px 0;position:relative;z-index:2}.values__track{display:flex;align-items:center;gap:40px;width:max-content;animation:marquee 30s linear infinite;white-space:nowrap;font-family:var(--serif);font-weight:700;font-size:clamp(18px,2vw,26px);letter-spacing:.12em}.values i,.kw i,.phero__track i{font-style:normal;opacity:.8;font-size:.6em}.kw{overflow:hidden;padding:clamp(24px,4vw,56px) 0;background:var(--paper);border-block:1px solid var(--line)}.kw__track{display:flex;align-items:center;gap:clamp(20px,3vw,48px);width:max-content;animation:marquee 60s linear infinite reverse;white-space:nowrap;transform:skew(var(--skew,0deg));transition:transform .4s}.kw:hover .kw__track{animation-play-state:paused}.kw span{font-family:var(--serif);font-weight:900;font-size:clamp(36px,6vw,92px);line-height:1.15;color:transparent;-webkit-text-stroke:1px rgba(18,17,16,.35);transition:color .4s,-webkit-text-stroke-color .4s}.kw span:hover{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.kw i{color:var(--accent)}.intro__grid{display:grid;grid-template-columns:1fr;gap:10px}.scrub{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3.9vw,56px);line-height:1.38;letter-spacing:-.005em;max-width:1100px}html[lang=en] .scrub{line-height:1.2;letter-spacing:-.02em}.scrub .w{color:#12111024;transition:color .4s}.scrub .w.on{color:var(--ink)}.stats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(30px,6vw,90px);margin-top:clamp(40px,6vw,80px);padding-top:30px;border-top:1px solid var(--line)}.stat b{display:block;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(56px,7vw,104px);line-height:1;letter-spacing:-.03em;background:linear-gradient(120deg,var(--ink),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.stat>span{font-size:14px;color:var(--muted)}.stats .link-arrow{margin-left:auto}.svc-home{background:var(--white)}.scards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;perspective:1000px}.scard{position:relative;display:flex;flex-direction:column;min-height:400px;padding:30px 26px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);overflow:hidden;isolation:isolate;transform-style:preserve-3d;transition:color .5s,border-color .5s,box-shadow .6s}.scard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--ink);clip-path:circle(0 at var(--mx,90%) var(--my,90%));transition:clip-path .8s var(--ease-2)}.scard:hover{color:#fff;border-color:var(--ink);box-shadow:0 40px 70px -40px #12111099}.scard:hover:before{clip-path:circle(150% at var(--mx,90%) var(--my,90%))}.scard__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(224,70,44,.45),transparent 60%);opacity:0;transition:opacity .5s}.scard:hover .scard__glow{opacity:1}.scard__no{font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px var(--accent);transition:color .5s}.scard:hover .scard__no{color:var(--accent)}.scard__title{font-family:var(--serif);font-size:26px;font-weight:700;line-height:1.3;margin-top:auto}html[lang=en] .scard__title{font-size:24px;line-height:1.15}.scard__en{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;transition:color .5s}.scard:hover .scard__en{color:#fff9}.scard__tag{font-size:14px;margin-top:14px;color:var(--ink-2);max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .5s,color .5s}.scard:hover .scard__tag{max-height:120px;opacity:1;color:#fffc}.scard__arrow{position:absolute;top:26px;right:26px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transform:rotate(-45deg);transition:transform .6s var(--ease),background .4s,border-color .4s}.scard:hover .scard__arrow{transform:rotate(0);background:var(--accent);border-color:var(--accent)}.scard__img{position:relative;margin:22px 0 24px;aspect-ratio:4/3;border-radius:calc(var(--r) - 6px);overflow:hidden;background:var(--line)}.scard__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.scard__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12111000 55%,#12111038);pointer-events:none}.scard:hover .scard__img img{transform:scale(1.06)}.scard--img .scard__title{margin-top:auto}.showcase{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;padding:16px;background:var(--paper)}.show{position:relative;height:clamp(320px,44vw,680px);border-radius:var(--r);overflow:hidden}.show__img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.show img{width:100%;height:100%;object-fit:cover;scale:1.14}.show figcaption{position:absolute;inset:auto 0 0;padding:90px 30px 28px;color:#fff;background:linear-gradient(transparent,#000000b3);font-family:var(--serif);font-size:clamp(22px,2.6vw,34px);font-weight:700}.show figcaption span{display:block;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;opacity:.8;margin-bottom:6px}.duo__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;perspective:1000px}.duo__card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(30px,4vw,54px);border-radius:var(--r);background:var(--white);border:1px solid var(--line);min-height:400px;transition:box-shadow .6s;transform-style:preserve-3d}.duo__card:hover{box-shadow:0 40px 80px -45px #12111080}.duo__card time{font-family:Fraunces,serif;font-size:clamp(40px,5vw,72px);font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.02em}.duo__card h3{font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);line-height:1.3}.duo__card p{color:var(--ink-2)}.duo__card .link-arrow{margin-top:auto;align-self:flex-start}.duo__card--jobs{background:var(--ink);color:#fff;border-color:var(--ink);overflow:hidden;isolation:isolate}.duo__card--jobs:after{content:"";position:absolute;width:420px;height:420px;right:-160px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(224,70,44,.55),transparent 65%);z-index:-1;transition:transform 1s var(--ease)}.duo__card--jobs:hover:after{transform:scale(1.4)}.duo__card--jobs ul{display:grid;gap:10px;margin-top:6px}.duo__card--jobs li{display:flex;flex-direction:column;padding:14px 0;border-top:1px solid rgba(255,255,255,.14)}.duo__card--jobs li span{font-family:var(--serif);font-size:20px;font-weight:700}.duo__card--jobs li small{color:#fff9;font-size:13px}.cta{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:#fff;padding:clamp(100px,14vw,200px) 0}.cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:44px}.cta__title{font-family:var(--serif);font-weight:900;font-size:clamp(44px,8vw,128px);line-height:1.05;letter-spacing:-.02em}html[lang=en] .cta__title{font-weight:800;letter-spacing:-.04em;line-height:.98}.phero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:#fff;padding:170px 0 0}.phero .mesh i{opacity:.55}.phero__inner{padding-bottom:clamp(60px,8vw,110px)}.crumb{font-size:13px;color:#ffffff8c;margin-bottom:24px;letter-spacing:.06em}.crumb a:hover{color:#fff}.crumb span{margin:0 6px;opacity:.5}.phero__title{font-family:var(--serif);font-weight:900;font-size:clamp(54px,10vw,150px);line-height:1.02;letter-spacing:-.02em}html[lang=en] .phero__title{font-weight:800;letter-spacing:-.04em}html[lang=ja] .phero__title{font-size:clamp(46px,8.4vw,128px)}.phero__title .split{--base:.25s}.phero__sub{margin-top:22px;max-width:640px;font-size:clamp(17px,1.6vw,22px);color:#ffffffbf;font-family:var(--serif)}.phero__label{border-top:1px solid rgba(255,255,255,.12);overflow:hidden;padding:16px 0;color:#ffffff73}.phero__track{display:flex;gap:40px;align-items:center;width:max-content;animation:marquee 40s linear infinite;font-family:Fraunces,serif;letter-spacing:.3em;font-size:14px;white-space:nowrap}.story__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:start}.story__img{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;position:sticky;top:110px}.story__img img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:20px;bottom:20px;background:#f4f1ebeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 20px;border-radius:14px;display:flex;flex-direction:column;line-height:1.3}.badge b{font-family:Fraunces,serif;font-size:30px}.badge span{font-size:13px;color:var(--muted)}.story__body p:not(.lead){margin-top:24px;color:var(--ink-2)}.philo{background:var(--ink);color:#fff;position:relative;overflow:hidden}.philo__list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}.philo__list li{padding:40px 0 20px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.14);padding-left:clamp(0px,2vw,30px);transition:background .5s}.philo__list li:last-child{border-right:0}.philo__list li:hover{background:#ffffff0a}.philo__list b{font-family:var(--serif);font-weight:900;font-size:clamp(54px,8vw,124px);line-height:1;background:linear-gradient(120deg,#fff 30%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;transition:letter-spacing .8s var(--ease)}html[lang=en] .philo__list b{font-size:clamp(38px,5.4vw,84px);letter-spacing:-.03em}.philo__list li:hover b{letter-spacing:.06em}html[lang=en] .philo__list li:hover b{letter-spacing:0}.philo__list span{font-family:Fraunces,serif;letter-spacing:.2em;text-transform:uppercase;font-size:13px;color:#ffffff8c}.profile__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.profile{border-top:1px solid var(--line)}.profile div{display:grid;grid-template-columns:140px 1fr;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease)}.profile div:hover{padding-left:12px}.profile dt{color:var(--muted);font-size:14px}.profile dd a{border-bottom:1px solid var(--accent)}.strengths{background:var(--white)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;perspective:1000px}.card{position:relative;padding:32px 26px 38px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);overflow:hidden;isolation:isolate;min-height:280px;display:flex;flex-direction:column;transition:color .5s,background .5s,box-shadow .6s;transform-style:preserve-3d}.card:hover{background:var(--ink);color:#fff;box-shadow:0 40px 70px -40px #12111099}.card__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(242,179,61,.35),transparent 60%);opacity:0;transition:opacity .4s}.card:hover .card__glow{opacity:1}.card__no{font-family:Fraunces,serif;font-size:14px;color:var(--accent);font-weight:600}.card h3{margin-top:auto;font-family:var(--serif);font-size:22px;line-height:1.35}.card p{margin-top:8px;font-size:13.5px;color:var(--muted);transition:color .5s}.card:hover p{color:#fff9}.card__img{position:relative;margin:-32px -26px 26px;aspect-ratio:3/2;overflow:hidden;border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background:var(--line)}.card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.card__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12111061,#12111000 45%);pointer-events:none}.card:hover .card__img img{transform:scale(1.06)}.card--img .card__no{position:absolute;top:16px;left:18px;z-index:2;padding:4px 10px;border-radius:999px;background:#ffffffeb;line-height:1.2}.card--img h3{margin-top:0}.certs{background:var(--paper-2)}.certs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.cert__img{background:var(--white);border-radius:var(--r);padding:18px;aspect-ratio:4/3;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 50px -30px #12111059;transition:transform .7s var(--ease),box-shadow .7s}.cert:hover .cert__img{transform:translateY(-8px) rotate(-1deg);box-shadow:0 40px 70px -35px #12111080}.cert__img img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:6px}.cert figcaption{margin-top:14px;font-size:14.5px;color:var(--ink-2)}.subnav{position:sticky;top:0;z-index:50;background:#f4f1ebe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:top .6s var(--ease)}.nav-visible .subnav{top:64px}.subnav__inner{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.subnav__inner::-webkit-scrollbar{display:none}.subnav a{flex:none;display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;transition:background .3s,color .3s,border-color .3s}.subnav a span{font-family:Fraunces,serif;font-size:12px;color:var(--accent)}.subnav a:hover,.subnav a.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.sv{padding:clamp(80px,10vw,140px) 0;border-bottom:1px solid var(--line)}.sv:nth-of-type(2n){background:var(--white)}.sv__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,110px);align-items:start}.sv--rev .sv__visual{order:2}.sv__visual{position:sticky;top:140px;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;isolation:isolate;background:var(--ink)}.sv__visual img{width:100%;height:100%;object-fit:cover}.sv__visual--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#0000008c)}.sv__visual .mesh i{opacity:.85}.sv__big{position:absolute;z-index:2;left:26px;bottom:10px;font-family:Fraunces,serif;font-weight:800;font-size:clamp(90px,12vw,180px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85);letter-spacing:-.04em}.sv__word{position:absolute;z-index:2;left:30px;top:30px;right:30px;color:#fff;font-family:var(--serif);font-weight:700;font-size:clamp(26px,3vw,40px);line-height:1.15}.sv__tagline{font-family:var(--serif);font-size:clamp(20px,2vw,26px);margin-top:18px;color:var(--accent)}.sv__desc{margin-top:16px;color:var(--ink-2)}.sv__h{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:40px 0 14px;font-family:Inter,var(--sans)}.sv__items{border-top:1px solid var(--line)}.sv__items li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);font-size:clamp(16px,1.5vw,19px);transition:padding .5s var(--ease),color .3s}.sv__items li:hover{padding-left:14px;color:var(--accent)}.sv__items span{font-family:Fraunces,serif;font-size:13px;color:var(--accent);min-width:24px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font-size:13px;padding:7px 15px;border-radius:999px;background:var(--paper-2);transition:background .3s,color .3s,transform .4s var(--ease)}.tags span:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.sv .link-arrow{margin-top:40px}.article{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:start}.article__img{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;position:sticky;top:110px}.article__img img{width:100%;height:100%;object-fit:cover}.article+.article{margin-top:clamp(80px,10vw,140px);padding-top:clamp(80px,10vw,140px);border-top:1px solid var(--line,rgba(0,0,0,.1))}.article__img--mesh{isolation:isolate;background:var(--ink);display:flex;align-items:flex-end;padding:28px}.article__img--mesh .mesh i{opacity:.85}.article__word{color:#fff;font-family:Fraunces,serif;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.1}.article__meta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.article__meta time{font-family:Fraunces,serif;font-size:28px;font-weight:700;color:var(--accent)}.article__title{font-size:clamp(30px,3.6vw,50px);margin-bottom:24px}.article__body p{color:var(--ink-2);margin-top:16px;font-size:17px}.careers__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:start}.careers__intro{position:sticky;top:110px}.jobs{display:grid;gap:14px}.job{border:1px solid var(--line);border-radius:var(--r);background:var(--white);transition:box-shadow .5s,border-color .5s}.job[open]{box-shadow:0 30px 60px -40px #12111073;border-color:transparent}.job summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:28px 30px}.job summary::-webkit-details-marker{display:none}.job__no{font-family:Fraunces,serif;font-size:40px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--accent);line-height:1}.job summary>div{flex:1}.job h3{font-family:var(--serif);font-size:24px;line-height:1.3}.job__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.job__meta span{font-size:12.5px;padding:3px 10px;border-radius:999px;background:var(--paper)}.job__plus{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .6s var(--ease),background .4s}.job__plus:before,.job__plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.job__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.job[open] .job__plus{transform:rotate(135deg);background:var(--accent);border-color:var(--accent)}.job[open] .job__plus:before,.job[open] .job__plus:after{background:#fff}.job__body{padding:0 30px 32px}.job[open] .job__body{animation:open .7s var(--ease)}@keyframes open{0%{opacity:0;transform:translateY(-10px)}}.job__body h4{font-size:12px;letter-spacing:.18em;color:var(--accent);margin:18px 0 6px;text-transform:uppercase}.job__body ol{list-style:decimal;padding-left:20px;color:var(--ink-2)}.job__body .btn{margin-top:26px}.contact__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,100px);align-items:start}.cline{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease)}.contact__info .cline:first-child{border-top:1px solid var(--line)}.cline span{font-size:13px;color:var(--muted)}.cline b{font-family:var(--serif);font-weight:700;font-size:clamp(20px,2.4vw,32px);line-height:1.3;word-break:break-word}.cline address{font-style:normal}.cline i{font-style:normal;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transform:rotate(-45deg);transition:transform .5s var(--ease),background .4s,color .4s}a.cline:hover{padding-left:12px}a.cline:hover i{transform:none;background:var(--accent);color:#fff;border-color:var(--accent)}.qr{display:flex;align-items:center;gap:18px;margin-top:34px}.qr img{border-radius:14px;background:#fff;padding:6px;box-shadow:0 20px 40px -25px #0006}.qr small{color:var(--muted)}.form{position:relative;background:var(--ink);color:#fff;border-radius:28px;padding:clamp(28px,4vw,48px);display:grid;gap:18px;overflow:hidden;isolation:isolate}.form:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(224,70,44,.5),transparent 65%);z-index:-1;animation:blobA 14s ease-in-out infinite alternate}.form h3{font-family:var(--serif);font-size:28px;margin-bottom:6px}.field{position:relative;display:block}.field input,.field textarea,.field select{width:100%;font:inherit;font-size:16px;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);padding:24px 0 10px;border-radius:0;transition:border-color .3s;resize:vertical}.field select{appearance:none;-webkit-appearance:none;cursor:pointer}.field select option{color:var(--ink)}.field--select:after{content:"\2193";position:absolute;right:4px;bottom:12px;color:#fff9}.field span{position:absolute;left:0;top:24px;font-size:15px;color:#ffffff8c;pointer-events:none;transition:transform .4s var(--ease),font-size .4s,color .3s;transform-origin:left}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span,.field--select span{transform:translateY(-22px);font-size:12px;color:var(--accent-2)}.field:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent-2);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.field:focus-within:before{transform:scaleX(1)}.field input:focus,.field textarea:focus,.field select:focus{outline:none}.field .is-invalid{border-bottom-color:#ff7a66}.form .btn{margin-top:10px}.form .btn--accent:before{background:#fff}.form .btn--accent:hover{color:var(--ink)}.form__hint{font-size:12px;color:#ffffff80;text-align:center}.faq{background:var(--white)}.faq__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:28px 54px 28px 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;position:relative;transition:color .3s}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--accent)}.qa summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300;color:var(--accent);transition:transform .5s var(--ease)}.qa[open] summary:after{transform:translateY(-50%) rotate(135deg)}.qa p{padding:0 54px 28px 0;color:var(--ink-2)}.qa[open] p{animation:open .6s var(--ease)}.footer{background:#0b0a09;color:#ffffffa6;padding:80px 0 30px;font-size:14px;overflow:hidden}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.3fr auto;gap:40px}.footer h4{color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-family:Inter,var(--sans)}.footer__brand{display:flex;gap:14px;align-items:flex-start}.footer__brand img{border-radius:12px;background:#fff;padding:5px}.footer__brand b{color:#fff;font-family:var(--serif);font-size:18px}.footer__links{display:grid;gap:6px}.footer a{transition:color .3s}.footer a:hover{color:var(--accent-2)}.footer__qr img{border-radius:10px;background:#fff;padding:4px}.footer__word{overflow:hidden;margin-top:60px;line-height:.8}.footer__word span{display:block;font-family:Fraunces,serif;font-weight:800;font-size:clamp(80px,21vw,330px);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);transition:color 1s var(--ease)}.footer__word span:hover{color:#e0462ce6;-webkit-text-stroke-color:transparent}.js .footer__word [data-reveal]{transform:translateY(60%)}.js .footer__word [data-reveal].is-in{transform:none}.footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px}@media(max-width:1100px){.scards,.cards{grid-template-columns:repeat(2,1fr)}.certs__grid{grid-template-columns:1fr 1fr}.certs__grid>div:first-child{grid-column:1/-1}.footer__top{grid-template-columns:1fr 1fr}.nav__links{gap:0}.nav__link{padding:8px 9px}}@media(max-width:960px){.nav__links{display:none}.burger{display:block}.story__grid,.profile__grid,.sv__grid,.article,.careers__grid,.contact__grid,.faq__grid,.duo__grid{grid-template-columns:1fr}.story__img,.sv__visual,.article__img,.careers__intro{position:relative;top:0}.story__img{aspect-ratio:4/3}.sv__visual{aspect-ratio:16/11}.sv--rev .sv__visual{order:0}.showcase{grid-template-columns:1fr}.show{height:clamp(260px,64vw,460px)}.philo__list{grid-template-columns:1fr}.philo__list li{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:28px 0}.faq__grid,.profile__grid,.careers__grid{gap:24px}.scroll-cue{display:none}}@media(max-width:600px){body{font-size:15.5px}.wrap{width:min(100% - 36px,var(--wrap))}.nav__inner{height:66px;gap:10px}.brand__text small{display:none}.brand__text b{font-size:15px}.brand img{width:36px;height:36px}.lang__btn{min-width:34px;height:30px;padding:0 8px;font-size:12px}.burger{width:42px;height:42px}.burger span{left:12px;right:12px}.burger span:first-child{top:17px}.burger span:last-child{top:24px}.menu-open .burger span:first-child,.menu-open .burger span:last-child{top:20.5px}.hero__inner{padding:120px 0 90px}.scards{grid-template-columns:1fr}.scard{min-height:240px}.scard__img{aspect-ratio:16/10;margin:16px 0 18px}.scard__tag{max-height:none;opacity:1}.scard:hover .scard__tag{color:#fffc}.cards{grid-template-columns:1fr 1fr;gap:10px}.card{min-height:200px;padding:22px 18px}.card h3{font-size:17px}.card__img{margin:-22px -18px 18px}.card--img .card__no{top:10px;left:10px;font-size:12px;padding:3px 8px}.certs__grid{grid-template-columns:1fr}.stats .link-arrow{margin-left:0}.profile div{grid-template-columns:96px 1fr}.cline{grid-template-columns:1fr auto}.cline span{grid-column:1/-1}.footer__top{grid-template-columns:1fr}.job summary{padding:22px 20px;gap:14px}.job__no{display:none}.job__body{padding:0 20px 26px}.phero{padding-top:130px}.hero__giant span{font-size:40vw}}@media(hover:none){.spot,.grain{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .curtain{display:none}.js [data-reveal],.js .hero-in,.js .split .c{opacity:1!important;transform:none!important}.js [data-reveal=clip]{clip-path:none!important}.js [data-reveal=clip] img{scale:1.05!important}[data-parallax]{translate:none!important}.scrub .w{color:var(--ink)!important}.grain,.spot,.cursor{display:none!important}}.has-cursor body,.has-cursor a,.has-cursor button,.has-cursor summary,.has-cursor [data-tilt]{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}html,body{overflow-x:clip}main{overflow-x:clip}.duo__card .kicker{color:var(--accent)}.duo__card--jobs .kicker{color:var(--accent-2)}.duo__card--jobs p{color:#ffffffc7}
