@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,ital,wght@6..96,400;6..96,500;6..96,600&family=Manrope:wght@300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#050505;--paper:#f4f4f1;--lime:#d5112a;--line:#0505052e;--display:"Manrope","Noto Sans JP",sans-serif;--serif:"Bodoni Moda","Times New Roman",serif;--body:"Manrope","Noto Sans JP",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0;overflow-x:hidden}body.intro-active{overflow:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.loader{z-index:999;color:#fff;clip-path:inset(0);background:#030303;transition:clip-path .85s cubic-bezier(.77,0,.18,1);position:fixed;inset:0;overflow:hidden}.loader-opening{clip-path:inset(0 0 100%);pointer-events:none}.loader-film{opacity:0;animation:2.8s cubic-bezier(.16,1,.3,1) .35s both loaderFilm;position:absolute;inset:0}.loader-film:before{content:"";filter:grayscale()contrast(1.35)brightness(.38);background:url(/images/instagram/41f930c41be8a36b.jpg) 70% 53%/cover no-repeat;animation:3.1s cubic-bezier(.16,1,.3,1) .25s both loaderCar;position:absolute;inset:0;transform:scale(1.12)}.loader-film:after{content:"";background:linear-gradient(90deg,#030303 0%,#030303db 23%,#0303032e 62%,#030303 100%),linear-gradient(#0000009e 0%,#0000 65%,#030303 100%);position:absolute;inset:0}.loader-film>div{z-index:2;opacity:.16;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff2e 6px);position:absolute;inset:0}.loader-grid{opacity:.12;transform-origin:bottom;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:25vw 25vw;position:absolute;inset:0;transform:perspective(700px)rotateX(58deg)scale(1.45)translateY(35%)}.loader-red-frame{clip-path:polygon(0 0,27% 0,27% 2px,0 2px,0 100%,2px 100%,2px 0);border:1px solid #d5112ab3;animation:1.1s .15s both loaderFrame;position:absolute;inset:22px}.loader-meta{z-index:4;letter-spacing:.32em;opacity:0;justify-content:space-between;font-size:8px;font-weight:600;animation:.55s .3s both loaderRise;display:flex;position:absolute;inset:30px 34px auto}.loader-logo{z-index:5;color:#fff;font:clamp(92px,16vw,250px)/.72 var(--display);letter-spacing:-.13em;align-items:center;font-weight:300;animation:1s cubic-bezier(.16,1,.3,1) .45s both loaderLogo;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.loader-logo:before{content:"";z-index:-1;background:var(--lime);transform-origin:0;mix-blend-mode:multiply;height:clamp(72px,10vw,145px);animation:.75s cubic-bezier(.77,0,.18,1) 1.2s forwards loaderRedCut;position:absolute;top:46%;left:-10vw;right:-10vw;transform:scaleX(0)skew(-12deg)}.loader-logo i{z-index:2;color:var(--lime);font-family:var(--serif);margin:0 .17em;font-size:.5em;font-style:italic;animation:1.9s .65s both loaderAmp;position:relative}.loader-logo small{width:max-content;font:600 8px/1 var(--body);letter-spacing:.52em;opacity:0;animation:.55s 1.45s both loaderRise;position:absolute;top:calc(100% + 40px);left:50%;transform:translate(-46%)}.loader-count{z-index:5;color:#fff;letter-spacing:.2em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;top:50%;right:34px;transform:translateY(-50%)rotate(90deg)}.loader-count:before{content:"";background:linear-gradient(90deg,var(--lime) 0 75%,#ffffff4d 75%);width:70px;height:1px}.loader-line{z-index:5;background:#ffffff29;height:2px;position:absolute;bottom:38px;left:34px;right:34px;overflow:hidden}.loader-line i{background:var(--lime);width:100%;height:100%;animation:3.15s cubic-bezier(.65,0,.35,1) 80ms forwards loaderProgress;display:block;transform:translate(-100%)}.loader-status{z-index:5;letter-spacing:.34em;opacity:.7;margin:0;font-size:7px;position:absolute;bottom:54px;left:34px}.loader-wipe{z-index:10;pointer-events:none;position:absolute;inset:0;transform:translate(-110%)skew(-12deg)}.loader-wipe-white{background:#f4f4f1;animation:.5s cubic-bezier(.77,0,.18,1) 2.75s both loaderWipe}.loader-wipe-red{z-index:11;background:var(--lime);animation:.46s cubic-bezier(.77,0,.18,1) 2.9s both loaderWipe}@keyframes loaderFilm{0%{opacity:0;clip-path:inset(0 50%)}35%,82%{opacity:1;clip-path:inset(0)}to{opacity:.18;clip-path:inset(0)}}@keyframes loaderCar{0%{transform:scale(1.28)translate(7%)}to{transform:scale(1.02)}}@keyframes loaderFrame{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes loaderLogo{0%{opacity:0;filter:blur(18px);transform:translate(-50%,-44%)scale(1.18)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes loaderRedCut{45%,75%{transform:scaleX(1)skew(-12deg)}to{transform-origin:100%;transform:scaleX(0)skew(-12deg)}}@keyframes loaderAmp{0%,to{color:var(--lime)}48%,70%{color:#fff;text-shadow:0 0 30px #fff}}@keyframes loaderRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes loaderProgress{to{transform:none}}@keyframes loaderWipe{0%,to{transform:translate(-110%)skew(-12deg)}45%,55%{transform:translate(0)skew(-12deg)}}.site-header{z-index:40;color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:220px 1fr auto;align-items:center;height:84px;padding:0 3.5vw;display:grid;position:absolute;inset:0 0 auto}.logo,.footer-logo{font:34px/1 var(--display);letter-spacing:-.12em}.logo span,.footer-logo span{color:var(--lime);padding:0 .08em;font-size:.72em}.site-header nav{justify-self:center;gap:36px;display:flex}.site-header nav a{letter-spacing:.2em;font-size:10px;position:relative}.site-header nav a:after{content:"";background:var(--lime);height:1px;transition:all .3s;position:absolute;bottom:-9px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.header-contact{letter-spacing:.2em;border:1px solid #fff6;padding:13px 18px;font-size:10px}.header-contact span{color:var(--lime);margin-left:16px}.menu-button{background:0 0;border:0;width:40px;display:none}.menu-button i{background:#fff;height:1px;margin:7px 0;display:block}.mobile-menu{display:none}.hero{color:#fff;background:#090a0b;min-height:100svh;position:relative;overflow:hidden}.hero-media,.hero-media>img,.scanlines{position:absolute;inset:0}.hero-media>img{filter:saturate(.55)contrast(1.2);animation:9s ease-out both heroZoom}.hero-media:after{content:"";background:linear-gradient(90deg,#000000e0 0%,#0000006b 50%,#0000001f),linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.scanlines{opacity:.18;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff1f 5px)}.hero-ghost{opacity:0;z-index:2;border:1px solid #ffffff4d;width:32vw;height:22vw;animation:9s infinite ghostCut;position:absolute;overflow:hidden}.ghost-one{top:18vh;right:7vw}.ghost-two{animation-delay:3s;bottom:8vh;right:20vw}.hero-ghost img{filter:grayscale()contrast(1.3)}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ghostCut{0%,20%,to{opacity:0;transform:translate(30px)}23%,34%{opacity:.32;transform:none}35%{opacity:0}}.hero-content{z-index:4;flex-direction:column;width:93%;min-height:100svh;margin:auto;padding:19vh 0 5vh;display:flex;position:relative}.kicker,.section-label{letter-spacing:.28em;font-size:10px}.kicker{color:var(--lime);margin:0 0 4vh}.hero h1{font:clamp(64px,10.3vw,164px)/.78 var(--display);letter-spacing:-.08em;margin:0}.hero h1 span{animation:.9s cubic-bezier(.16,1,.3,1) backwards titleIn;display:block}.hero h1 span:nth-child(2){margin-left:9vw;animation-delay:.1s}.hero h1 span:nth-child(3){color:#0000;-webkit-text-stroke:1.5px white;margin-left:1vw;animation-delay:.2s}@keyframes titleIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(70px)}}.hero-foot{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.hero-foot>p{margin:0;font-size:13px;line-height:2}.circle-link{letter-spacing:.15em;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;gap:20px;width:130px;height:130px;font-size:10px;transition:all .35s;display:flex}.circle-link b{color:var(--lime);font-size:20px}.circle-link:hover{color:var(--ink);background:var(--lime);border-color:var(--lime);transform:rotate(-8deg)}.circle-link:hover b{color:var(--ink)}.hero-counter{z-index:4;justify-items:center;gap:12px;font-size:9px;display:grid;position:absolute;top:50%;right:3.5vw}.hero-counter i{background:linear-gradient(var(--lime) 35%,#ffffff4d 35%);width:1px;height:80px}.section{padding:140px 7vw}.statement-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;margin-top:90px;display:grid}.massive-copy{font:clamp(70px,10vw,160px)/.77 var(--display);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #111;margin:0}.statement-copy h2,.feature h2,.about-copy h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(34px,4vw,60px);line-height:1.25}.statement-copy>p,.feature-head>p,.about-copy div>p{max-width:520px;font-size:14px;line-height:2.1}.text-link{letter-spacing:.15em;border-bottom:1px solid var(--ink);gap:50px;margin-top:40px;padding-bottom:10px;font-size:11px;display:inline-flex}.text-link span{color:#777}.tunnel-section{color:#fff;perspective:900px;background:#08090a;height:900px;position:relative;overflow:hidden}.tunnel-copy{z-index:8;position:absolute;inset:90px auto auto 7vw}.tunnel-copy>p{color:var(--lime);letter-spacing:.25em;font-size:10px}.tunnel-copy h2{font:clamp(48px,6vw,90px)/.9 var(--display);letter-spacing:-.07em;margin:28px 0}.tunnel-copy a{letter-spacing:.2em;font-size:10px}.tunnel-copy a span{color:var(--lime);margin-left:30px}.tunnel{transform-style:preserve-3d;animation:13s linear infinite tunnelMove;position:absolute;inset:0}.tunnel figure{--side:calc(var(--i) % 2);width:30vw;height:20vw;left:calc(8% + var(--side)*54%);top:calc(36% + (var(--i) % 3)*18%);transform:translateZ(calc(var(--i)*-240px)) rotateY(calc((var(--side)*2 - 1)*14deg));border:1px solid #ffffff40;margin:0;position:absolute;overflow:hidden}.tunnel figure img{filter:saturate(.65)contrast(1.25)}.tunnel figcaption{letter-spacing:.16em;background:linear-gradient(#0000,#000c);padding:12px;font-size:9px;position:absolute;inset:auto 0 0}.tunnel-vanish{background:radial-gradient(circle at 50% 55%,#0000 0 8%,#08090a1a 20%,#08090ab3 76%);position:absolute;inset:0}@keyframes tunnelMove{0%{transform:translateZ(-350px)}to{transform:translateZ(110px)}}.feature-head{justify-content:space-between;align-items:end;gap:8vw;margin:80px 0 90px;display:flex}.feature-head h2{margin:0}.feature-cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-cards article{border-right:1px solid var(--line);min-height:310px;padding:28px;transition:all .35s;position:relative}.feature-cards article:first-child{border-left:1px solid var(--line)}.feature-cards article:hover{background:var(--lime);transform:translateY(-8px)}.feature-cards span{font-size:10px}.feature-cards p{letter-spacing:.18em;margin-top:70px;font-size:10px}.feature-cards h3{max-width:250px;margin-top:25px;font-size:20px;line-height:1.6}.feature-cards i{font-style:normal;position:absolute;bottom:25px;right:28px}.showroom{color:#fff;height:92vh;min-height:620px;position:relative;overflow:hidden}.showroom>img{filter:brightness(.45)saturate(.5);transition:all 1.5s}.showroom:hover>img{transform:scale(1.04)}.showroom-overlay{flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex;position:absolute;inset:0}.showroom-overlay>p{color:var(--lime);letter-spacing:.25em;font-size:10px}.showroom-overlay h2{font:clamp(62px,10vw,150px)/.8 var(--display);letter-spacing:-.075em;margin:35px 0 55px}.outline-link{letter-spacing:.18em;border-bottom:1px solid;justify-content:space-between;min-width:250px;padding:16px 0;font-size:10px;display:inline-flex}.outline-link span{color:var(--lime)}footer{color:#fff;background:#08090a;padding:90px 6vw 30px}.footer-top{grid-template-columns:1fr 2fr 1fr;align-items:start;padding-bottom:80px;display:grid}.footer-logo{font-size:56px}.footer-top>p{font:clamp(42px,6vw,85px)/.85 var(--display);letter-spacing:-.07em;margin:0}.footer-top>a{letter-spacing:.2em;border-bottom:1px solid #555;justify-self:end;padding-bottom:10px;font-size:10px}.footer-grid{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-grid>div{border-right:1px solid #333;padding:30px 25px}.footer-grid small{color:#777;letter-spacing:.2em}.footer-grid p{font-size:12px;line-height:1.8}.footer-bottom{color:#777;letter-spacing:.15em;justify-content:space-between;padding-top:28px;font-size:9px;display:flex}.inner-page{padding-top:0}.inner-page .page-hero{color:#fff;background:#0a0b0c;border-bottom:1px solid #333;flex-direction:column;justify-content:flex-end;min-height:620px;padding:130px 6vw 70px;display:flex}.page-hero>p{color:var(--lime);letter-spacing:.25em;font-size:10px}.page-hero h1{font:clamp(64px,10vw,150px)/.8 var(--display);letter-spacing:-.075em;margin:25px 0}.page-hero>span{letter-spacing:.12em;font-size:13px}.stock-grid{background:#aaa;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.stock-card{background:var(--paper);padding-bottom:50px}.stock-image{height:52vw;max-height:650px;position:relative;overflow:hidden}.stock-image img{transition:all .8s}.stock-card:hover img{filter:saturate(.6);transform:scale(1.04)}.stock-image span{background:var(--lime);padding:8px;font-size:9px;position:absolute;top:25px;left:25px}.stock-card>div:last-child{padding:30px 4vw}.stock-card small{letter-spacing:.2em;font-size:9px}.stock-card h2{font:clamp(24px,3vw,48px)/1 var(--display);letter-spacing:-.06em;margin:20px 0 10px}.stock-card p{font-size:12px}.stock-card a{letter-spacing:.18em;border-bottom:1px solid;margin-top:24px;padding-bottom:8px;font-size:10px;display:inline-block}.external-stock{background:var(--lime);justify-content:space-between;align-items:center;padding:70px 6vw;display:flex}.external-stock p{margin:0}.external-stock a{letter-spacing:.18em;border-bottom:1px solid;padding:12px 0;font-size:10px}.service-rows{color:#fff;background:#0a0b0c;padding:20px 6vw 120px}.service-rows article{border-bottom:1px solid #333;grid-template-columns:60px 150px 1fr 1fr;align-items:start;gap:35px;padding:60px 0;transition:all .3s;display:grid}.service-rows article:hover{color:var(--lime);padding-left:25px}.service-rows span,.service-rows>article>p{letter-spacing:.2em;font-size:10px}.service-rows h2{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,46px)}.service-rows article div p{color:#aaa;margin:0;font-size:13px;line-height:2}.service-rows article div a{border-bottom:1px solid;margin-top:20px;padding-bottom:7px;font-size:10px;display:inline-block}.about-visual{background:#111;height:75vh;position:relative}.about-visual img{filter:saturate(.5)contrast(1.15)}.about-visual p{color:#fff;letter-spacing:.2em;font-size:10px;line-height:2;position:absolute;bottom:4vw;left:5vw}.about-copy{grid-template-columns:1fr 2fr;display:grid}.company-table{padding:0 7vw 130px}.company-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;padding:25px 0;display:grid}.company-table dt{color:#777;font-size:11px}.company-table dd{margin:0;font-size:13px}.access-content{grid-template-columns:1.2fr .8fr;min-height:720px;display:grid}.map-art{background:#d5d3cc;position:relative;overflow:hidden}.map-grid{background:repeating-linear-gradient(24deg,#0000 0 70px,#aaa 71px 74px),repeating-linear-gradient(112deg,#0000 0 110px,#bbb 111px 115px);position:absolute;inset:-20%;transform:rotate(-8deg)}.map-art span{z-index:2;color:#fff;font:28px var(--display);background:#111;padding:16px;position:absolute;top:45%;left:48%}.map-art i{background:#111;width:1px;height:90px;position:absolute;top:52%;left:52%}.access-details{padding:80px 6vw}.access-details>p{letter-spacing:.2em;font-size:10px}.access-details h2{margin:30px 0 55px;font-size:clamp(30px,3.2vw,50px);line-height:1.5}.access-details dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.access-details dt,.access-details dd{font-size:11px}.access-details dd{margin:0}.outline-link.dark{width:100%;margin-top:22px}@media (width<=760px){.site-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.site-header nav,.header-contact{display:none}.logo{font-size:28px}.menu-button{display:block}.mobile-menu{z-index:35;color:#fff;background:#08090a;flex-direction:column;justify-content:center;padding:80px 8vw;transition:all .6s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.open{transform:none}.mobile-menu a{font:44px/1.4 var(--display);letter-spacing:-.05em;border-bottom:1px solid #333}.mobile-menu a span{font:9px var(--body);color:var(--lime);margin-right:20px}.hero-content{padding:20vh 20px 30px}.hero h1{font-size:18.8vw;line-height:.83}.hero h1 span:nth-child(2),.hero h1 span:nth-child(3){margin-left:0}.hero-foot>p{font-size:11px}.circle-link{width:90px;height:90px;font-size:8px}.hero-counter,.hero-ghost{display:none}.section{padding:90px 24px}.statement-grid{grid-template-columns:1fr;margin-top:60px}.massive-copy{font-size:18vw}.statement-copy h2{margin-top:30px}.tunnel-section{height:700px}.tunnel-copy{inset:70px 24px auto}.tunnel figure{width:55vw;height:38vw;left:calc(5% + var(--side)*38%);top:calc(45% + (var(--i) % 3)*16%)}.feature-head{margin:60px 0;display:block}.feature-head>p{margin-top:30px}.feature-cards{grid-template-columns:1fr}.feature-cards article,.feature-cards article:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.feature-cards article p{margin-top:35px}.showroom-overlay{padding:24px}.showroom-overlay h2{font-size:18vw}footer{padding:70px 24px 25px}.footer-top{grid-template-columns:1fr;padding-bottom:50px}.footer-top>p{margin:50px 0}.footer-top>a{justify-self:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{border-bottom:1px solid #333;padding:22px 10px}.footer-bottom{gap:20px}.inner-page{padding-top:0}.inner-page .page-hero{min-height:500px;padding:100px 24px 45px}.page-hero h1{font-size:16.5vw}.stock-grid{grid-template-columns:1fr}.stock-image{height:78vw}.external-stock{padding:50px 24px;display:block}.external-stock a{margin-top:20px;display:inline-block}.service-rows{padding:0 24px 80px}.service-rows article{grid-template-columns:40px 1fr;gap:18px}.service-rows h2,.service-rows article div{grid-column:2}.about-visual{height:55vh}.about-copy{grid-template-columns:1fr}.about-copy>div{margin-top:50px}.company-table{padding:0 24px 90px}.company-table>div{grid-template-columns:1fr 2fr}.access-content{grid-template-columns:1fr}.map-art{min-height:440px}.access-details{padding:60px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader{display:none}}.site-header{background:linear-gradient(#050505d9,#0000);border:0;height:88px;padding:0 4.2vw}.logo,.footer-logo{font-family:var(--body);letter-spacing:-.11em;font-weight:600}.logo span,.footer-logo span{font-family:var(--serif);color:#d42127;font-style:italic}.site-header nav a,.header-contact{letter-spacing:.24em;font-weight:500}.site-header nav{gap:24px}.site-header nav a{font-size:8px}.cinema{color:#f5f3ee;background:#050505;height:100svh;min-height:720px;position:relative;overflow:hidden}.cinema-frames,.cinema-frames figure,.cinema-flare,.cinema-noise,.cinema-shutter{position:absolute;inset:0}.cinema-frames figure{opacity:0;margin:0;transition:opacity .12s linear;overflow:hidden}.cinema-frames figure:after{content:"";background:linear-gradient(90deg,#000000e6 0%,#00000085 43%,#0000000f 75%),linear-gradient(#0000 40%,#0000009e),linear-gradient(113deg,#0000 0 71%,#d5112a38 71.1% 72%,#0000 72.1%);position:absolute;inset:0}.cinema-frames figure img{object-fit:contain;object-position:72% center;filter:saturate(.58)contrast(1.1)brightness(.72);transform:scale(.92)}.cinema-frames figure.is-active{opacity:1;z-index:1}.cinema-frames figure.is-active img{animation:3.3s linear both cinemaPush}.cinema-frames figure span{z-index:3;color:#fff6;letter-spacing:.28em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:50%;right:3.5vw}.cinema-flare{z-index:3;opacity:.32;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 45%,#ffffff26 50%,#0000 54%);animation:3.2s ease-in-out infinite flare}.cinema-noise{z-index:4;opacity:.09;pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 40%,#fff 0 1px,#0000 1px 4px);width:200%;height:200%;animation:.25s steps(2,end) infinite noise;inset:-50%}.cinema-shutter{z-index:5;opacity:0;background:#d42127;width:25%;animation:3.2s ease-in-out infinite shutter;left:-35%;transform:skew(-18deg)}@keyframes cinemaPush{0%{transform:scale(.92)}to{transform:scale(.98)translate(-.5%)}}@keyframes flare{0%,65%,to{opacity:0;transform:translate(-35%)}72%{opacity:.28}88%{opacity:0;transform:translate(42%)}}@keyframes shutter{0%,88%,to{opacity:0;transform:translate(-100%)skew(-18deg)}91%{opacity:.68}97%{opacity:0;transform:translate(650%)skew(-18deg)}}@keyframes noise{to{transform:translate(-2%,1%)}}.cinema-copy{z-index:8;flex-direction:column;justify-content:space-between;width:91.6%;height:100%;margin:auto;padding:16vh 0 7vh;display:flex;position:relative}.cinema-overline{color:#d42127;letter-spacing:.3em;margin:0;padding-left:2px;font-size:9px;font-weight:600}.cinema-title{margin-top:auto;margin-bottom:auto}.cinema-title span{letter-spacing:-.08em;text-shadow:0 8px 45px #000;font-family:Noto Sans JP,sans-serif;font-size:clamp(58px,7.6vw,122px);font-weight:300;line-height:1.18;animation:1.1s cubic-bezier(.16,1,.3,1) backwards cinemaText;display:block;overflow:hidden}.cinema-title span:nth-child(2){padding-left:9vw;animation-delay:.12s}@keyframes cinemaText{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(70%)}}.cinema-bottom{justify-content:space-between;align-items:end;max-width:70%;display:flex}.cinema-bottom>p{letter-spacing:.07em;margin:0;font-size:12px;font-weight:300;line-height:2}.cinema-bottom>a{letter-spacing:.2em;border-bottom:1px solid #fff8;justify-content:space-between;min-width:270px;padding:16px 0;font-size:9px;display:flex}.cinema-bottom b{color:#d42127;font-size:17px}.cinema-progress{z-index:9;gap:5px;display:flex;position:absolute;bottom:6.8vh;right:4.2vw}.cinema-progress button{color:#fff7;text-align:left;cursor:pointer;background:0 0;border:0;width:72px;padding:0}.cinema-progress button span{font-size:8px}.cinema-progress button i{background:#fff4;height:1px;margin:8px 0;display:block;position:relative}.cinema-progress button i:after{content:"";background:#d42127;position:absolute;inset:0 100% 0 0}.cinema-progress button.active i:after{animation:3.2s linear forwards bar}.cinema-progress button small{letter-spacing:.11em;white-space:nowrap;font-size:6px}@keyframes bar{to{right:0}}.cinema-scroll{z-index:9;letter-spacing:.24em;writing-mode:vertical-rl;margin:0;font-size:7px;position:absolute;bottom:2.2vh;left:4.2vw}.cinema-scroll i{background:#d42127;width:1px;height:50px;margin-top:12px;display:block}.serif-en{font-family:var(--serif);font-style:italic}.manifesto{background:#f4f4f1;grid-template-columns:1fr 5fr;min-height:980px;padding:150px 6vw;display:grid}.manifesto-index,.collection header>div{letter-spacing:.2em;align-items:flex-start;gap:18px;font-size:9px;display:flex}.manifesto-index span,.collection header>div span{color:#d42127}.manifesto-index p,.collection header>div p{margin:0}.manifesto-copy{align-self:center;position:relative}.manifesto-copy>.serif-en{color:#b4b0a8;letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,158px);line-height:.78}.manifesto-copy h2{letter-spacing:-.07em;margin:-.25em 0 0 17%;font-size:clamp(38px,4.4vw,70px);font-weight:300;line-height:1.45}.manifesto-note{width:42%;margin:75px 0 0 52%}.manifesto-note>p{font-size:13px;font-weight:300;line-height:2.2}.manifesto-note a,.precision-copy>a{letter-spacing:.2em;border-bottom:1px solid #222;justify-content:space-between;margin-top:35px;padding:15px 0;font-size:9px;display:flex}.manifesto-note a span,.precision-copy>a span{color:#d42127}.collection{color:#eee;background:#090909;padding:130px 0 110px;overflow:hidden}.collection header{grid-template-columns:1fr 2fr 1fr;align-items:end;padding:0 5vw 80px;display:grid}.collection header h2{letter-spacing:-.07em;margin:0;font-size:clamp(44px,5.2vw,82px);font-weight:300;line-height:1.25}.collection header h2 em{font-family:var(--serif);font-weight:400}.collection header>a{letter-spacing:.2em;border-bottom:1px solid #555;justify-self:end;padding-bottom:10px;font-size:9px}.collection-rail{gap:18px;width:max-content;padding:0 5vw;animation:35s linear infinite alternate railDrift;display:flex}.collection-rail:hover{animation-play-state:paused}@keyframes railDrift{to{transform:translate(calc(100vw - 100%))}}.collection-rail article{flex:none;width:min(38vw,540px)}.collection-rail figure{background:#111;height:min(50vw,670px);margin:0;position:relative;overflow:hidden}.collection-rail figure img{filter:saturate(.48)contrast(1.13);transition:all 1.2s}.collection-rail article:hover img{filter:saturate(.8);transform:scale(1.035)}.collection-rail figure i{letter-spacing:.15em;opacity:0;border:1px solid #fff8;border-radius:50%;place-items:center;width:82px;height:82px;font-size:8px;font-style:normal;transition:all .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.collection-rail article:hover figure i{opacity:1;transform:translate(-50%,-50%)}.collection-rail article>a>div{letter-spacing:.19em;gap:20px;margin-top:24px;font-size:8px;display:flex}.collection-rail article>a>div span{color:#d42127}.collection-rail article>a>div p{color:#888;margin:0}.collection-rail h3{font-family:var(--serif);margin:14px 0 7px;font-size:28px;font-weight:400}.collection-rail small{color:#777;font-size:10px}.drag-guide{color:#666;letter-spacing:.22em;margin:65px 5vw 0;font-size:7px}.drag-guide i{vertical-align:middle;background:#555;width:120px;height:1px;margin-left:20px;display:inline-block}.precision{background:#e2e2de;grid-template-columns:1.1fr .9fr;min-height:960px;display:grid}.precision-image{position:relative;overflow:hidden}.precision-image img{filter:saturate(.35)contrast(1.1)}.precision-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#e2e2de);position:absolute;inset:0}.precision-image span{z-index:2;color:#fff;letter-spacing:.25em;font-size:7px;position:absolute;bottom:35px;left:30px}.precision-copy{align-self:center;padding:135px 7vw 100px}.section-cap{color:#d42127;letter-spacing:.25em;font-size:8px}.precision-copy>.serif-en{color:#aaa49a;margin:70px 0 0;font-size:65px;line-height:1}.precision-copy h2{letter-spacing:-.06em;margin:15px 0 40px;font-size:clamp(32px,3.5vw,54px);font-weight:300;line-height:1.5}.precision-copy>p:not(.section-cap):not(.serif-en){font-size:12px;line-height:2.2}.precision-list{border-top:1px solid #aaa;margin-top:50px}.precision-list>div{border-bottom:1px solid #aaa;grid-template-columns:50px 1fr;padding:20px 0;display:grid}.precision-list span{color:#d42127;font-size:8px}.precision-list strong{font-size:12px;font-weight:400}.showroom-film{color:#fff;background:#050505;min-height:100svh;position:relative;overflow:hidden}.showroom-film-bg{position:absolute;inset:0}.showroom-film-bg img{filter:brightness(.32)grayscale(.35)}.showroom-film-bg div{background:linear-gradient(90deg,#050505dd,#0000 75%),radial-gradient(circle at 75%,#0000,#000 110%);position:absolute;inset:0}.showroom-film-copy{z-index:2;width:48%;padding:18vh 0 10vh 7vw;position:relative}.showroom-film-copy>p:first-child{color:#d42127;letter-spacing:.25em;font-size:8px}.showroom-film-copy>.serif-en{color:#fff5;margin:12vh 0 25px;font-size:clamp(65px,8vw,130px);line-height:.8;display:block}.showroom-film-copy h2{letter-spacing:-.07em;font-size:clamp(38px,4.2vw,68px);font-weight:300;line-height:1.4}.showroom-film-copy>p:not(:first-child){max-width:430px;font-size:12px;line-height:2.2}.showroom-film-copy a{letter-spacing:.18em;border-bottom:1px solid #777;justify-content:space-between;max-width:330px;margin-top:50px;padding:17px 0;font-size:9px;display:flex}.showroom-film-copy b{color:#d42127}.showroom-coord{letter-spacing:.22em;writing-mode:vertical-rl;margin:0;font-size:7px;position:absolute;bottom:4vh;right:3vw}.closing{color:#eee;background:#080808;padding:130px 5vw}.closing>p{color:#d42127;letter-spacing:.25em;font-size:8px}.closing h2{font-family:var(--serif);letter-spacing:-.07em;margin:90px 0;font-size:clamp(60px,10.5vw,165px);font-style:italic;font-weight:400;line-height:.78}.closing h2 span{display:block}.closing h2 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #eee;padding-left:12vw}.closing>div{border-top:1px solid #333;justify-content:space-between;align-items:end;padding-top:35px;display:flex}.closing>div p{font-size:11px;line-height:2}.closing>div a{font-family:var(--serif);font-size:27px}.closing>div b{color:#d42127}.page-hero h1{font-family:var(--serif);letter-spacing:-.06em;font-style:italic;font-weight:400}.stock-card h2{font-family:var(--serif);font-weight:400}.stock-image span{color:#fff;background:#d42127}.origin-tunnel{color:#fff;background:#000;height:92svh;min-height:680px;position:relative;overflow:hidden}.origin-tunnel-copy{z-index:3;pointer-events:none;position:absolute;top:8vh;left:5vw}.origin-tunnel-copy p{color:var(--lime);letter-spacing:.28em;font-size:8px}.origin-tunnel-copy h2{font:italic 400 clamp(58px,8vw,120px)/.78 var(--serif);letter-spacing:-.06em;margin:24px 0 12px}.origin-tunnel-copy span{letter-spacing:.26em;color:#fff8;font-size:7px}.editorial-page{background:var(--paper)}.philosophy-lead{color:#fff;background:#050505;grid-template-columns:1fr auto 1fr;align-items:center;padding:120px 7vw;display:grid}.philosophy-lead>div{border:1px solid #333;padding:60px}.philosophy-lead p{color:#888;letter-spacing:.26em;font-size:9px}.philosophy-lead h2{margin:30px 0 0;font-size:clamp(56px,7vw,105px);font-weight:300}.philosophy-lead>i{color:var(--lime);font:italic 70px var(--serif);padding:0 5vw}.philosophy-statement{padding:150px 12vw}.philosophy-statement h2{letter-spacing:-.06em;max-width:1100px;margin:65px 0 55px;font-size:clamp(38px,5vw,76px);font-weight:300;line-height:1.55}.philosophy-statement>p:last-child{max-width:600px;margin-left:auto;font-size:14px;line-height:2.3}.philosophy-values{background:var(--lime);color:#fff;grid-template-columns:1fr 1fr;display:grid}.philosophy-values article{border-right:1px solid #fff5;min-height:380px;padding:65px 6vw}.philosophy-values span{font-size:10px}.philosophy-values h3{margin-top:100px;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.6}.founder-story{color:#fff;background:#090909;grid-template-columns:.85fr 1.15fr;min-height:900px;display:grid}.founder-story>div{align-self:center;padding:100px 8vw}.founder-story h2{margin:45px 0;font-size:clamp(38px,5vw,70px);font-weight:300;line-height:1.4}.founder-story>div>p:last-child{color:#aaa;font-size:13px;line-height:2.2}.founder-story figure{background:#161616;margin:0;position:relative;overflow:hidden}.founder-story img{object-fit:contain;filter:grayscale(.4)contrast(1.05)}.founder-story figcaption{letter-spacing:.22em;font-size:7px;position:absolute;bottom:25px;left:30px}.vehicle-categories{color:#fff;background:#080808;padding:20px 6vw 120px}.vehicle-categories article{border-bottom:1px solid #333;grid-template-columns:70px 220px 1fr;align-items:center;padding:50px 0;display:grid}.vehicle-categories span{color:var(--lime);font-size:9px}.vehicle-categories p{letter-spacing:.2em;font-size:9px}.vehicle-categories h2{margin:0;font-size:clamp(26px,3vw,46px);font-weight:300}.vehicle-gallery{background:#aaa;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.vehicle-gallery article{background:var(--paper);padding-bottom:50px}.vehicle-gallery img{height:52vw;max-height:650px}.vehicle-gallery p,.vehicle-gallery h2,.vehicle-gallery article>span{margin-left:4vw;margin-right:4vw}.vehicle-gallery p{color:var(--lime);letter-spacing:.22em;margin-top:30px;font-size:8px}.vehicle-gallery h2{font:400 clamp(26px,3vw,45px)/1 var(--serif);margin-top:14px;margin-bottom:7px}.vehicle-gallery article>span{color:#777;font-size:11px}.carsensor-cta,.instagram-news{background:var(--lime);color:#fff;justify-content:space-between;align-items:center;padding:70px 6vw;display:flex}.carsensor-cta a,.instagram-news a{letter-spacing:.16em;border-bottom:1px solid;padding-bottom:10px;font-size:10px}.recruit-visual{color:#fff;background:#090909;grid-template-columns:1.2fr .8fr;min-height:760px;display:grid}.recruit-visual>div{align-self:center;padding:8vw}.recruit-visual>div>p:first-child{color:var(--lime);letter-spacing:.25em;font-size:8px}.recruit-visual h2{font-size:clamp(34px,4vw,60px);font-weight:300;line-height:1.5}.recruit-visual>div>p:last-child{color:#aaa;font-size:13px;line-height:2}.job-table{padding:100px 8vw}.job-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;padding:28px 0;display:grid}.job-table dt{color:#777;font-size:11px}.job-table dd{margin:0;font-size:14px}.recruit-entry{background:var(--lime);color:#fff;letter-spacing:.18em;justify-content:center;padding:45px;font-size:11px;display:flex}.news-list{color:#fff;background:#080808;padding:30px 6vw 130px}.news-list article{border-bottom:1px solid #333;grid-template-columns:60px 140px 100px 1fr auto;align-items:center;padding:38px 0;display:grid}.news-list article>span{color:var(--lime);font-size:9px}.news-list time,.news-list article>p{color:#888;letter-spacing:.12em;font-size:10px}.news-list h2{margin:0;font-size:18px;font-weight:400}.news-list i{color:var(--lime)}.contact-options{color:#fff;background:#080808;grid-template-columns:1fr 1fr;display:grid}.contact-options>a{border-right:1px solid #333;min-height:350px;padding:65px 6vw;position:relative}.contact-options span{color:var(--lime);letter-spacing:.25em;font-size:9px}.contact-options h2{font:400 clamp(34px,4vw,58px)/1 var(--serif);margin:70px 0 20px}.contact-options p{color:#888}.contact-options b{color:var(--lime);position:absolute;bottom:40px;right:4vw}.contact-form{grid-template-columns:1fr 1fr;gap:45px;max-width:980px;margin:auto;padding:130px 24px;display:grid}.contact-form label{gap:14px;font-size:11px;display:grid}.contact-form label:last-of-type{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:14px var(--body);background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;padding:16px 0}.contact-form textarea{border:1px solid #aaa;padding:16px}.contact-form button{color:#fff;font:11px var(--body);letter-spacing:.16em;background:#050505;border:0;grid-column:1/-1;justify-content:space-between;padding:20px 25px;display:flex}.contact-form button span{color:var(--lime)}@media (width<=760px){.loader-red-frame{inset:14px}.loader-meta{inset:21px 20px auto}.loader-meta span:last-child{display:none}.loader-logo{font-size:30vw}.loader-logo small{letter-spacing:.34em;font-size:6px;top:calc(100% + 28px)}.loader-count{display:none}.loader-line{bottom:26px;left:20px;right:20px}.loader-status{letter-spacing:.22em;font-size:6px;bottom:41px;left:20px}.loader-grid{background-size:50vw 50vw}.site-header{height:70px}.cinema{min-height:650px}.cinema-frames figure img{object-position:center 35%;transform:scale(.88)}.cinema-copy{width:auto;margin:0;padding:17vh 22px 10vh}.cinema-title span{font-size:14vw;line-height:1.3}.cinema-title span:nth-child(2){padding-left:0}.cinema-bottom{max-width:none;display:block}.cinema-bottom>a{min-width:0;margin-top:30px}.cinema-progress{bottom:4vh;right:22px}.cinema-progress button{width:36px}.cinema-progress button small,.cinema-scroll{display:none}.manifesto{grid-template-columns:1fr;min-height:auto;padding:100px 24px}.manifesto-index{margin-bottom:80px}.manifesto-copy>.serif-en{font-size:19vw}.manifesto-copy h2{margin:30px 0 0;font-size:10vw}.manifesto-note{width:auto;margin:60px 0 0}.collection{padding:90px 0}.collection header{grid-template-columns:1fr;gap:40px;padding:0 24px 55px}.collection header h2{font-size:11vw}.collection header>a{justify-self:start}.collection-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding:0 24px 18px;scroll-padding-inline:24px;animation:none;overflow:auto hidden}.collection-rail::-webkit-scrollbar{display:none}.collection-rail article{scroll-snap-align:start;width:78vw}.collection-rail figure{height:86vw}.precision{grid-template-columns:1fr;min-height:0}.precision-image{background:#090909;height:88vw;max-height:420px}.precision-image img{object-fit:contain;object-position:center}.precision-image:after{background:linear-gradient(#0000 72%,#e2e2de 100%)}.precision-image span{bottom:24px;left:20px}.precision-copy{padding:70px 24px 80px}.precision-copy>.serif-en{margin-top:45px;font-size:13vw}.showroom-film{min-height:850px}.showroom-film-copy{width:auto;padding:110px 24px}.showroom-film-copy>.serif-en{font-size:17vw}.closing{padding:90px 24px}.closing h2{margin:70px 0;font-size:17vw;line-height:.9}.closing h2 span:nth-child(2){padding-left:0}.closing>div{display:block}.closing>div a{margin-top:35px;display:block}.origin-tunnel{height:72svh;min-height:560px}.origin-tunnel-copy{top:55px;left:24px}.origin-tunnel-copy h2{font-size:15vw}.philosophy-lead{grid-template-columns:1fr;padding:60px 24px}.philosophy-lead>div{padding:35px 25px}.philosophy-lead>i{text-align:center;padding:25px 0;font-size:45px}.philosophy-statement{padding:90px 24px}.philosophy-statement h2{font-size:9.5vw}.philosophy-statement>p:last-child{margin-left:0}.philosophy-values{grid-template-columns:1fr}.philosophy-values article{border-bottom:1px solid #fff5;min-height:280px;padding:45px 24px}.philosophy-values h3{margin-top:70px}.founder-story{grid-template-columns:1fr;min-height:0}.founder-story>div{padding:80px 24px}.founder-story figure{height:70vh}.vehicle-categories{padding:0 24px 80px}.vehicle-categories article{grid-template-columns:45px 1fr;gap:12px}.vehicle-categories h2{grid-column:2}.vehicle-gallery{grid-template-columns:1fr}.vehicle-gallery img{height:78vw}.carsensor-cta,.instagram-news{padding:50px 24px;display:block}.carsensor-cta a,.instagram-news a{margin-top:25px;display:inline-block}.recruit-visual{grid-template-columns:1fr;min-height:0}.recruit-visual>img{height:55vh}.recruit-visual>div,.job-table{padding:70px 24px}.job-table>div{grid-template-columns:1fr;gap:12px}.news-list{padding:0 24px 90px}.news-list article{grid-template-columns:40px 1fr auto;gap:10px}.news-list article>p{grid-column:2}.news-list h2{grid-column:2;font-size:15px}.news-list i{grid-area:1/3/4}.contact-options{grid-template-columns:1fr}.contact-options>a{border-bottom:1px solid #333;min-height:280px;padding:50px 24px}.contact-form{grid-template-columns:1fr;padding:80px 24px}.contact-form label:last-of-type,.contact-form button{grid-column:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
