@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";@font-face{font-family:ChiKareGo2;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/ChiKareGo2-Dp199knk.woff) format("woff"),url(/assets/ChiKareGo2-CcYaC1yW.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GentiumBookBasic;src:url(/assets/gentium-book-basic.regular-BL-QDY_m.woff2) format("woff2"),url(/assets/gentium-book-basic.regular-DqblbkKR.woff) format("woff"),url(/assets/gentium-book-basic.regular-kYGs0lHC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GentiumBookBasicItalic;src:url(/assets/gentium-book-basic.italic-DOjMp-rf.woff2) format("woff2"),url(/assets/gentium-book-basic.italic-DfYPGbB1.woff) format("woff"),url(/assets/gentium-book-basic.italic--lUfGz7x.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geneva9.1";src:url(/assets/geneva-9-1-iCoO04RW.woff2) format("woff2"),url(/assets/geneva-9-1-CjVoWPNW.woff) format("woff"),url(/assets/geneva-9-1-CmZ3gAwN.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/assets/Berkeley%20Mono%20Variable-DfxdMOAz.woff2) format("woff2-variations");font-weight:100 900;font-stretch:50% 100%;font-style:normal;font-display:swap}:root{--color-black: #000;--color-white: #fff;--color-dark-bg: #0c0c0c;--color-dark-bg-secondary: #1a1a1a;--color-gray-darkest: #262626;--color-gray-darker: #2a2a2a;--color-gray-dark: #333333;--color-gray-medium: #5e5e5e;--color-gray-light: #666666;--color-design-work: #CD594F;--color-design-philosophy: #D6AF78;--color-who-am-i: #9F78D6;--color-text-primary: #fff;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-disabled: rgba(255, 255, 255, .4);--color-text-faint: rgba(255, 255, 255, .24);--color-text-paragraph: #666666;--color-text-heading: rgba(255, 255, 255, .8);--color-border-primary: rgba(255, 255, 255, .2);--color-border-secondary: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .3);--color-gray: #2a2a2a;--color-accent: #CD594F}*{padding:0;margin:0;box-sizing:border-box;list-style-type:none}body{min-width:320px;min-height:100vh;background-color:var(--color-dark-bg);visibility:hidden}body.fonts-loaded{visibility:visible}.home-main{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden}.desktop{display:block}.home-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px}@media (max-width: 800px){.home-container{padding:16px}}.symbol-grid-home-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.symbol-grid-home{width:100%;height:100%;display:grid;grid-template-rows:repeat(var(--rows),14px);grid-template-columns:repeat(var(--cols),14px);gap:2px;transform:translateZ(0);will-change:contents}.symbol{width:11px;height:11px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}@media (max-width: 768px){.symbol-grid-home{grid-template-rows:repeat(var(--rows),12px);grid-template-columns:repeat(var(--cols),12px)}.symbol{width:9px;height:9px}}.projects-box{flex:0 1 calc(50% - 8px);min-width:330px;height:178px;background-color:#141414;position:relative;display:flex;overflow:hidden}.projects-box-accent{width:2px;height:100%;background-color:var(--color-design-work);flex-shrink:0}.projects-box-content{flex:1;padding:16px 16px 12px;display:flex;flex-direction:column;position:relative}.projects-box-title{font-family:Berkeley Mono,monospace;font-size:16px;line-height:16px;font-weight:700;color:var(--color-design-work);margin:0 0 8px;text-transform:uppercase}.projects-box-subtitle{font-family:Berkeley Mono,monospace;font-size:14px;line-height:22px;font-weight:100;font-stretch:100%;color:var(--color-white);margin:0;flex-grow:1}.projects-box-links{display:flex;gap:12px;margin-top:auto;align-items:flex-end}.projects-box-link{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--color-design-work);background-color:transparent;font-family:Berkeley Mono,monospace;font-size:14px;font-weight:400;color:var(--color-white);text-decoration:none;transition:all .2s}.projects-box-link:hover{background-color:var(--hover-bg, var(--color-design-work));color:var(--color-dark-bg)}.projects-box-link-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.projects-box-link:hover .projects-box-link-icon{filter:brightness(0)}@media (min-width: 1520px){.projects-box-title{font-size:18px;line-height:18px}.projects-box-subtitle{font-size:16px;line-height:26px}}.home-frame{max-width:1540px;width:calc(100% - 160px);margin:0 auto;background-color:transparent}.cluster{width:100%;height:228px;margin-bottom:40px;position:relative;overflow:hidden;border:1px solid var(--color-gray-medium)}.home-nav{display:flex;margin-bottom:48px;justify-content:space-between}.nav-left{display:flex;gap:60px}.nav-text-wrapper{display:flex;flex-direction:column;gap:0px}.nav-link{display:flex;align-items:center;gap:10px;color:var(--color-text-primary);text-decoration:none;font-family:"Geneva9.1";font-size:48px;font-weight:500;line-height:40px;transition:opacity .2s}.nav-link:hover{opacity:.8}.nav-icon{width:40px;height:40px}.nav-link-design-work{color:var(--color-design-work)}.nav-link-design-work .nav-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(55%) saturate(1355%) hue-rotate(329deg) brightness(95%) contrast(85%);position:relative;top:2px}.nav-link-philosophy{color:var(--color-design-philosophy)}.nav-link-philosophy .nav-icon{filter:none;position:relative;top:2px;color:var(--color-design-philosophy)}.nav-link-philosophy .nav-icon path{fill:var(--color-design-philosophy)!important}.nav-link-about{color:var(--color-who-am-i)}.nav-link-about .nav-icon{width:32px;height:32px;filter:brightness(0) saturate(100%) invert(55%) sepia(26%) saturate(1191%) hue-rotate(231deg) brightness(95%) contrast(85%);position:relative;top:6px}.nav-underline{width:100%;height:0;border:none;border-bottom:2px dashed;margin-top:2px}.nav-underline-design-work{border-color:var(--color-design-work)}.nav-underline-philosophy{border-color:var(--color-design-philosophy)}.nav-underline-about{border-color:var(--color-who-am-i)}.emoji-icon{font-size:20px}.home-sections{display:flex;gap:32px}.projects-section{flex:0 0 66%}.articles-section{flex:1}.tab-bar{display:flex;border:none;border-bottom:1px solid var(--color-gray-darker);background-color:transparent;gap:40px;position:relative}.tab-item{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:-1px;color:var(--color-text-primary);font-family:Berkeley Mono,monospace;font-size:18px;line-height:24px;font-weight:400;opacity:.4;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:opacity .2s,border-color .2s;justify-content:flex-start;position:relative}.tab-item.active{opacity:1;border-bottom-color:var(--color-white)}.tab-item:hover:not(.active){opacity:.8}.section-icon{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(100%);position:relative;top:2px}.article-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.article-item{display:flex;align-items:flex-start;justify-content:space-between;color:var(--color-text-primary);font-family:Berkeley Mono,monospace;font-size:16px;line-height:22px;font-weight:400;opacity:.6;text-decoration:none;transition:opacity .2s}.article-item:hover{opacity:1}.article-title-group{display:flex;align-items:flex-start;gap:8px}.link-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(100%);opacity:.4;margin-top:3px}.article-date{opacity:.5;white-space:nowrap}.project-grid{display:flex;gap:16px;margin-top:20px;flex-wrap:wrap}.team-content{margin-top:20px;min-height:255px}.project-box{height:120px;background-color:var(--color-dark-bg-secondary);border:1px solid var(--color-border-secondary);transition:border-color .2s}.project-box:hover{border-color:var(--color-border-hover)}@media (max-width: 1225px){.home-sections{flex-direction:column;gap:32px}.nav-left{display:flex;gap:32px}.projects-section{flex:0 0 100%;width:100%}.articles-section{width:100%}.tab-content-area{min-height:auto}}@media (max-width: 960px){.home-frame{width:calc(100% - 32px)}}@media (max-width: 890px){.home-nav{white-space:nowrap}.nav-link{font-size:32px}.nav-icon{width:32px;height:32px}.nav-link-about .nav-icon{width:24px;height:24px}}@media (max-width: 700px){.nav-link{font-size:32px;gap:8px}.nav-icon{width:32px;height:32px}.nav-link-about .nav-icon{width:24px;height:24px}}@media (max-width: 620px){.nav-left{display:block}.home-nav{align-items:flex-start}.nav-left .nav-link{margin-bottom:12px}.nav-left .nav-link:last-child{margin-bottom:0}.cluster,.home-nav{margin-bottom:20px}}@media (max-width: 500px){.home-frame{width:100%}.nav-link{font-size:32px;gap:10px}.nav-underline{margin-top:-4px}.nav-link-design-work .nav-icon{top:6px}}@media (max-width: 412px){.tab-item{justify-content:flex-start;text-align:left}}.about-me{margin-top:160px;color:#fff;width:658px}.about-me h3{opacity:.5;font-size:52px;font-weight:500;line-height:52px;font-family:ChiKareGo2,sans-serif;margin-bottom:140px;margin-top:32px}.about-me p{margin-bottom:50px;font-family:GentiumBookBasic,sans-serif;opacity:.6;color:#fff;font-size:24px;font-weight:400;line-height:44px}.about-me ul{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;gap:4px}.about-me ul li{color:#fff;font-family:GentiumBookBasic,sans-serif;font-size:24px;font-weight:400;line-height:44px}.about-me .reach-me{margin-bottom:316px;font-family:GentiumBookBasic,sans-serif;opacity:1;color:#b8b8b8;font-size:32px;font-weight:400;line-height:36px;margin-top:200px}.about-me .reach-me a{font-family:GentiumBookBasicItalic,sans-serif;font-weight:700;color:#fff}.about-me .whoami{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:56px;margin-bottom:140px}.about-me .whoami span{background-color:#d9d9d9;height:3px;width:100%;opacity:.2}.about-me .whoami p{margin-bottom:0;color:#fff;opacity:.4;font-family:ChiKareGo2,sans-serif;font-size:24px;font-weight:500;line-height:24px}@media (max-width: 750px){.about-me{width:90%!important}.about-me img{width:80%!important}}.nav-bar{width:100%;height:64px;padding:12px 0 0;position:static;z-index:10001;background-color:var(--color-dark-bg)}.nav-bar.scroll-nav-bar{position:fixed;top:-84px;transition:transform .3s ease-out}.nav-bar.scroll-nav-bar.visible{transform:translateY(84px)}.nav-bar.scroll-up-nav-bar{position:fixed;top:0;transform:translateY(-130%);transition:transform .3s ease-out}.nav-bar.scroll-up-nav-bar.visible{transform:translateY(0)}.navigation{width:100%;z-index:10;position:relative;height:40px;display:inline-flex;align-items:center;margin-bottom:8px;font-family:ChiKareGo2,sans-serif}.navigation ul{display:flex;flex-direction:row;align-items:center}.navigation li{cursor:default;font-size:24px;font-weight:500;line-height:24px;text-align:left;color:var(--color-text-primary);opacity:.6;padding:5px 16px;position:relative}.navigation li:first-child{margin-left:41px}.navigation li:not(:first-child){margin-left:24px}.navigation ul li:hover{opacity:1;background-color:var(--color-white);color:var(--color-black)}.underline{background-color:var(--color-gray-dark);margin-top:3px;height:3px;width:100%}.mobile-menu-toggle{display:none;background:var(--color-dark-bg);width:52px;border:2px solid var(--color-border-primary);border-radius:0;cursor:pointer;padding:10px;position:fixed;top:20px;left:16px;z-index:10005}.hamburger-line{display:block;width:24px;height:1px;background-color:#fff!important;background:#fff!important;margin:6px auto;transition:transform .3s steps(4,end),opacity .3s steps(4,end)}@-moz-document url-prefix(){.hamburger-line{background:#fff!important;background-color:#fff!important}}.mobile-menu-toggle.menu-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.menu-open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.menu-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 500px){.nav-bar{height:auto;padding:0;min-height:0;background-color:transparent}.nav-bar.scroll-nav-bar{position:fixed;top:0;transform:none}.nav-bar.scroll-nav-bar:not(.visible){transform:translateY(-100%);opacity:0;visibility:hidden}.nav-bar.scroll-nav-bar.visible{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-toggle{display:block}.nav-bar.scroll-nav-bar:not(.visible) .mobile-menu-toggle{opacity:0;visibility:hidden;pointer-events:none}.navigation{position:fixed;top:40px;left:52px;width:220px;height:auto;background-color:var(--color-dark-bg);margin-bottom:0;z-index:10003;border:2px solid var(--color-gray-light);box-shadow:6px 6px 0 0 var(--color-gray-dark);padding:16px 0;display:none}.navigation.mobile-open{display:block}.navigation ul{flex-direction:column;align-items:flex-start;padding:0;gap:0}.navigation li{width:100%;padding:12px 32px;font-size:24px;opacity:.6;border-bottom:none}.navigation li:first-child{margin-left:0}.navigation li:not(:first-child){margin-left:0}.navigation ul li:hover{background-color:transparent;color:var(--color-text-primary);opacity:.7}.navigation li.active-mobile,.navigation li.active-mobile:hover{opacity:1;background-color:var(--color-white);color:var(--color-black)}.underline{display:none}}.hover-list{min-width:258px;position:absolute;border:2px solid var(--color-gray-light);left:0;top:100%;background-color:var(--color-dark-bg);padding:8px 0;box-shadow:6px 6px 0 0 var(--color-gray-dark)}.hover-list ul{margin:0;padding:0;display:flex!important;flex-direction:column!important;align-items:flex-start;gap:0}.hover-list ul p{width:100%;text-align:left;color:var(--color-text-primary);font-family:ChiKareGo2,sans-serif;font-size:24px;font-weight:500;line-height:24px;padding:8px 30px 8px 32px;overflow-wrap:none;white-space:nowrap;opacity:.4}.hover-list ul .line{width:100%;margin:8px 0;opacity:.24;background-color:var(--color-white);height:1px}.hover-list ul .active{opacity:1}.hover-list ul .active:hover{background-color:var(--color-gray-darkest)}.hover-list ul .clicked{background-color:#fff!important;color:var(--color-black)!important}@media (max-width: 700px){.left-side-components{left:-120%}.left-side-about{left:-190%}}@media (max-width: 500px){.hover-list{position:fixed;left:76px!important;right:auto;top:294px;bottom:auto;width:220px;height:auto;max-height:calc(100vh - 342px);background-color:var(--color-dark-bg);border:2px solid var(--color-gray-light);box-shadow:6px 6px 0 0 var(--color-gray-dark);margin-top:0;padding:16px 0;overflow-y:auto;z-index:10006}.hover-list ul p{font-size:24px;padding:8px 16px 8px 28px;opacity:.4;background-color:transparent;margin-bottom:0;border-bottom:none}.hover-list ul .active:hover{background-color:var(--color-dark-bg-secondary)}.hover-list ul .line{margin:16px 0;opacity:.3}.left-side-components{min-width:300px!important;width:200px}.left-side-about{min-width:252px!important;width:200px}}.conclusion{width:658px;display:flex;flex-direction:column;gap:60px;font-family:GentiumBookBasic,sans-serif}.conclusion h3{color:#fff;font-size:36px;font-weight:700;line-height:36px;text-align:center;margin-bottom:16px}.conclusion p{font-size:28px;font-weight:400;line-height:52px;text-align:left;color:#fff;opacity:.6}.conclusion .last-text{font-weight:700;opacity:.87;font-family:GentiumBookBasicItalic,sans-serif;margin-bottom:200px}.conclusion .last-text-link{opacity:1;font-family:GentiumBookBasic,sans-serif;font-size:32px;font-weight:400;line-height:36px}.conclusion .last-text-link span{opacity:.6}.conclusion .last-text-link a{font-family:GentiumBookBasicItalic,sans-serif;opacity:.87;font-weight:700;color:#fff}.conclusion .about-link{margin-bottom:300px}.conclusion .end-of-page{color:#fff;font-family:"Geneva9.1",sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.28px;opacity:.4;margin-bottom:32px;text-align:center;cursor:pointer;transition:opacity .3s ease}.conclusion .end-of-page:hover{opacity:.7}@media (max-width: 768px){.conclusion{padding:0 16px;width:100%;align-items:flex-start;gap:32px}.conclusion h3{font-size:32px;line-height:36px;text-align:left;margin-bottom:16px}.conclusion p{font-size:20px;line-height:36px;text-align:left}.conclusion .last-text{margin-bottom:80px}.conclusion .last-text-link{font-size:24px;line-height:36px;gap:60px}.conclusion .end-of-page{font-size:24px;line-height:28px;text-align:center;width:100%}}.figma-component-links{display:flex;flex-direction:column;gap:340px;align-items:center;margin-top:30px;margin-bottom:320px}.figma-header{padding:0 40px}.figma-header h2{display:flex;flex-direction:column;align-items:center;gap:32px}.figma-header-text{color:#ffffffb3;text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px}.figma-header-highlight{color:#fff;text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:700;line-height:36px}.figma-resources{display:flex;flex-direction:row;justify-content:center;gap:160px;margin:0 50px}.figma-resource-card{position:relative;display:flex;flex-direction:column;width:560px;height:668px;background:#0c0c0c;box-shadow:8px 8px #ffffff24;transition:box-shadow .3s ease-in-out,transform .2s ease-in-out;cursor:pointer;outline:none}.figma-resource-card:hover,.figma-resource-card:focus-visible{box-shadow:14px 14px #ffffff24;transform:translate(-2px,-2px)}.figma-resource-card:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}.figma-resource-card:active{transform:translate(0);box-shadow:8px 8px #ffffff24}.figma-resource-image{width:100%;height:auto;border:2px solid}.figma-resource-image.padding-specs-image{border-image:linear-gradient(to bottom,#45954d,#45954d 25%,#3d588d 75%,#193c7f) 1}.figma-resource-image.post-it-notes-image{border-image:conic-gradient(from 180deg at 50% 50%,#6554b7 -27.69deg,#6a56c4 24.1deg,#395996 70.84deg,#236b2a 100.6deg,#826720 120.46deg,#ecbf49 214.42deg,#45954d 267.33deg,#6a9bf8 285.13deg,#6554b7 332.31deg,#6a56c4 384.1deg) 1}.figma-resource-content{flex:1;padding:34px 32px 24px;border:2px solid #3d3d3d;border-top:0;min-height:332px}.figma-resource-title{color:#fff;font-family:ChiKareGo2,sans-serif;font-size:42px;font-weight:500;line-height:42px;margin:0 0 24px}.figma-resource-features{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.figma-resource-feature{color:#fff9;font-family:"Geneva9.1",sans-serif;font-size:32px;font-weight:400;line-height:32px;position:relative;padding-left:20px}.figma-resource-feature:before{content:"–";position:absolute;left:0}.figma-resource-link{position:absolute;top:310px;right:24px;display:grid;place-content:center;width:52px;height:52px;border:1px solid #5b5b5b;background:#101010;transition:all .2s ease-in-out}.figma-resource-card:hover .figma-resource-link,.figma-resource-card:focus-visible .figma-resource-link{border-color:#666;background-color:#262626}.figma-resource-link:hover{border-color:#888!important;background-color:#333!important}.figma-resource-link img{width:24px;height:24px}@media (max-width: 768px){.figma-component-links{gap:120px;margin-top:80px;margin-bottom:160px}.figma-header{padding:0 24px;margin-bottom:40px}.figma-header h2{gap:24px}.figma-header-text,.figma-header-highlight{font-size:20px;line-height:32px;text-align:left}.figma-resources{flex-direction:column;gap:60px;margin:0 16px}.figma-resource-card{width:100%;height:auto;min-height:500px}.figma-resource-card:hover,.figma-resource-card:focus-visible{transform:none}.figma-resource-content{padding:24px;min-height:auto}.figma-resource-title{font-size:32px;line-height:36px;margin-bottom:20px}.figma-resource-feature{font-size:24px;line-height:28px}.figma-resource-image{display:block;width:100%;height:auto}.figma-resource-link{position:absolute;right:24px;width:48px;height:48px;z-index:10;top:calc(50% - 24px)}}.design-statement{height:calc(50svh + 91px);width:100%;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:center;overflow:visible;min-height:680px;z-index:100}.design-statement .arrow-down{position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.svg-container{display:flex;justify-content:center;align-items:center;position:relative;max-width:100%;max-height:100%;transform:translateY(-5vh);min-height:600px;overflow:visible;z-index:9998;flex-direction:row}.centered-svg{max-width:100%;max-height:90vh;object-fit:contain;position:relative;z-index:9999!important}.reopen-button{padding:10px 20px;background-color:#1a1a1a;color:#fff;border:2px solid #3c3c3c;border-radius:4px;font-family:ChiKareGo2,sans-serif;font-size:16px;cursor:pointer;transition:all .2s ease-in-out}.reopen-button:hover{background-color:#2a2a2a;border-color:#646464}.info h1{color:#fff;font-family:ChiKareGo2,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:54px;letter-spacing:.02em}.info h2{color:#fff;font-family:"Geneva9.1",sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.6;margin-bottom:20px}.folder-philosophy{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:absolute;gap:16px;z-index:1000}.folder-philosophy .invisible{opacity:0;visibility:hidden;position:absolute;transition:all .2s ease-in;bottom:-4px;z-index:-1;left:-4px}.folder-philosophy .visible{opacity:1;visibility:visible}.folder-philosophy p{opacity:.6;color:#fff;text-align:center;font-family:ChiKareGo2,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:18px}.folder-philosophy .active{opacity:1}@media (max-width: 768px){.design-statement{height:500px;min-height:500px;padding:40px 0;position:relative;margin-bottom:200px}.svg-container{transform:translateY(0);height:100%;display:flex;align-items:center;justify-content:center;width:100%;position:relative}.centered-svg.mobile-centered-svg{position:absolute;z-index:10001;top:140px;left:0;right:0;transform:translateY(0);width:100%;height:auto;padding:0 16px;box-sizing:border-box}.mobile-lisa-box{width:100%;height:auto;display:block}.folder-philosophy{position:absolute;bottom:auto;margin-top:0;z-index:1000;left:50%;top:340px;transform:translate(-50%)}.folder-philosophy p{font-size:16px}.folder-philosophy.with-box{z-index:1000}.mobile-title{color:#fff3;font-family:"Geneva9.1",sans-serif;font-size:24px;margin-bottom:24px}.mobile-subtitle{color:#ffffff80;font-family:ChiKareGo2,sans-serif;line-height:1.6}}.multi-disciplinary{display:flex;flex-direction:column;align-items:center;width:100%}.intro-section{display:flex;flex-direction:column;gap:32px;align-items:center;padding:0 40px;width:100%;text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#ffffffb3;margin-bottom:240px;max-width:1200px}.section-title{color:#fff;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:700;line-height:36px;text-align:center;margin:0}.section-subtitle{text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#ffffffb3;margin:0}.gaming-section{display:flex;flex-direction:column;align-items:center;gap:120px;margin-bottom:260px;width:100%}.gaming-image-container{margin:0}.gaming-image{display:block;max-width:100%;height:auto}.software-section{display:flex;flex-direction:column;align-items:center;gap:140px;margin-bottom:320px;width:100%}.software-grid{display:flex;flex-direction:row;justify-content:center;gap:162px}.software-item{margin:0}.lichess-image{display:block;height:auto;width:116%;max-width:600px}.teenage-engineering-image{display:block;height:334px;width:auto}.manufacturing-section{display:flex;flex-direction:column;align-items:center;gap:140px;margin-bottom:382px;width:100%;padding:0 40px}.manufacturing-header{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;max-width:1100px}.manufacturing-skills-grid{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:104px;width:100%;max-width:1090px}.skill-item{position:relative;display:flex;flex-direction:column;align-items:center;margin:0}.skill-image{display:block;height:auto}.skill-cnc-milling .skill-image{width:353px}.skill-3d-modeling .skill-image{width:197px}.skill-3d-printing .skill-image{width:311px}.skill-label{position:absolute;bottom:-62px;font-family:"Geneva9.1",sans-serif;font-size:30px;font-weight:400;line-height:30px;letter-spacing:.06em;color:#fff;white-space:nowrap}@media (max-width: 1200px){.intro-section{max-width:800px}.software-grid{flex-direction:column;gap:60px}.manufacturing-section{padding:0 40px}.manufacturing-skills-grid{flex-direction:column;gap:120px;margin-top:100px}.skill-label{position:static;margin-top:24px}}@media (max-width: 768px){.intro-section{width:100%;align-items:flex-start;text-align:left;gap:24px;margin-bottom:120px;padding:0 16px}.intro-section p:first-child{font-size:20px;line-height:32px;color:#ffffffb3;font-family:GentiumBookBasic,sans-serif;font-style:normal;font-weight:400}.intro-section p{font-size:20px;line-height:32px;font-family:GentiumBookBasic,sans-serif;color:#fff;font-style:normal;font-weight:700}.section-title{font-size:20px;line-height:32px;text-align:left;padding:0 16px}.section-subtitle{font-size:20px;line-height:32px;text-align:left}.gaming-section{gap:60px;margin-bottom:120px;width:100%;align-items:center}.gaming-section .section-title{text-align:center;padding:0}.gaming-image-container{display:flex;justify-content:center;width:100%}.gaming-image{width:84%}.software-section{gap:60px;margin-bottom:120px}.software-section .section-title{text-align:center;padding:0 56px}.software-grid{flex-direction:column;gap:40px;align-items:center;width:100%}.software-item{width:100%;display:flex;justify-content:center}.lichess-image{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto}.teenage-engineering-image{width:calc(100vw - 32px);height:auto}.manufacturing-section{gap:60px;margin-top:60px;margin-bottom:120px;padding:0 16px}.manufacturing-header{gap:24px;margin-bottom:32px;align-items:flex-start;text-align:left}.manufacturing-header .section-title,.manufacturing-header .section-subtitle{text-align:left;padding:0}.manufacturing-skills-grid{flex-direction:column;gap:80px;margin-top:60px;align-items:center}.skill-item{display:flex;flex-direction:column;align-items:center}.skill-cnc-milling .skill-image{width:80vw;max-width:300px}.skill-3d-modeling .skill-image{width:40vw;max-width:300px}.skill-3d-printing .skill-image{width:80vw;max-width:300px}.skill-label{font-size:24px;line-height:24px;position:static;margin-top:20px}}.figma-container{width:100%;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:center;overflow:hidden;min-height:680px;height:100%;padding:40px 0}.figma-text{display:flex;flex-direction:column;gap:32px;margin-top:140px;margin-bottom:320px}.figma-text p{text-align:center;color:#fff;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.7}.figma-text .active{font-family:GentiumBookBasicItalic,sans-serif;opacity:1;font-weight:700}.figma-container .svg-container{position:relative;height:800px;width:100%;margin-bottom:60px;overflow:visible;pointer-events:none}.svg-boxes-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1400px;max-width:100%;height:100%;pointer-events:none}.figma-container .centered-svg,.figma-container .finder-svg{position:absolute;pointer-events:auto}.figma-container .centered-svg{z-index:10;top:55%;right:0%;left:34%;transform:translateY(-50%)}.figma-container .finder-svg{z-index:11;top:0%;left:10%;max-width:100%}.figma-box-container{width:861px;height:615px;max-width:100%;max-height:90vh;pointer-events:auto}.classic-box-container{position:relative;width:488px;height:270px;max-width:100%;max-height:90vh;pointer-events:auto}.figma-svg-top{position:absolute;top:0;left:0;z-index:10;pointer-events:auto}.figma-bottom-tabs{position:absolute;top:40px;z-index:5}.figma-box-container svg rect,.classic-box-container svg rect,.figma-box-container svg path,.classic-box-container svg path{pointer-events:all}.figma-program,.folder-finder{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:absolute;gap:8px;z-index:999;pointer-events:auto}.figma-program p,.folder-finder p{opacity:.6;color:#fff;text-align:center;font-family:ChiKareGo2,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:18px;margin:8px 0 0;z-index:3}.figma-program p.active,.folder-finder p.active{opacity:1}.figma-program img{width:52px;height:52px}.folder-finder img{width:72px;height:72px;pointer-events:auto}.folder-finder *{pointer-events:auto}.figma-program .invisible,.folder-finder .invisible{position:absolute;opacity:0;visibility:hidden;transition:all .2s ease-in-out;z-index:-1;top:32%;width:124px;height:124px}.figma-program .visible,.folder-finder .visible{opacity:1;visibility:visible;z-index:0}.bg-text-selection.visible{z-index:0!important}.bg-text-selection{width:150px!important;height:150px!important;position:absolute!important;top:2%!important;left:-14px!important;z-index:-1!important}.figma-program{position:absolute;top:46%;left:48%}.folder-finder{top:56%;left:21%;transform:translate(-50%)}.macintosh-container{display:flex;flex-direction:column;align-items:center;left:21%;top:40%;transform:translate(-50%);position:absolute;z-index:900;pointer-events:none}.macintosh-container .macintosh-icon{width:70px;height:70px}.macintosh-container .folder-text{margin-top:-6px;opacity:.3;color:#fff;text-align:center;font-family:ChiKareGo2,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:20px}@media (max-width: 768px){.figma-container{position:relative!important;min-height:auto;height:auto;overflow:visible!important;padding:20px 16px;padding-top:env(safe-area-inset-top,20px);display:flex;flex-direction:column;width:100%;align-items:center;justify-content:flex-start}.figma-text{margin-top:100px;margin-bottom:120px;padding:0 24px;gap:24px;width:100%;box-sizing:border-box}.figma-text p{font-size:20px;line-height:32px;text-align:left}.figma-container .svg-container{position:relative;height:auto;margin-bottom:40px;min-height:auto;display:block;overflow:visible}.svg-boxes-wrapper{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;max-width:100%;pointer-events:auto}.figma-container .finder-svg{display:block;position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;max-width:none;box-sizing:border-box;z-index:11;margin:0 auto}.figma-container .centered-svg{position:relative;top:auto;right:auto;left:auto;transform:none;margin:0 auto;width:100%;max-width:none;z-index:10}.figma-container .finder-svg.hidden-box,.figma-program.hidden-icon{visibility:hidden;pointer-events:none}.figma-program.hidden-icon .bg-text-selection{visibility:hidden;transition:none!important}.figma-box-container{width:100%;height:auto;max-width:100%}.classic-box-container{width:100%!important;height:auto!important;max-width:none!important;display:block}.classic-box-container svg{width:100%;height:auto;display:block;max-width:100%}.mobile-classic-box-container{position:relative!important;width:calc(100vw - 32px);margin:0 auto;aspect-ratio:361 / 310;display:block;overflow:visible;padding:0;line-height:0;font-size:0}.mobile-classic-box-container svg{width:100%;height:auto;display:block;max-width:100%;vertical-align:top}.mobile-classic-box-container .figma-program{display:flex!important;position:absolute!important;top:60%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.mobile-classic-box-container .figma-program img{width:60px;height:60px}.mobile-classic-box-container .figma-program p{font-size:16px;line-height:16px;margin:8px 0 0}.mobile-figma-box-container{position:relative;width:100%;margin:0 auto;height:auto}.mobile-figma-box-container svg{width:100%;height:auto}.mobile-figma-box-container .figma-bottom-tabs{width:100%;height:auto;display:block;margin-top:-8px}.mobile-figma-box-container.hidden-box{visibility:hidden;pointer-events:none}.macintosh-container{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin-top:40px}.macintosh-container .macintosh-icon{width:60px;height:60px}.macintosh-container .folder-text{font-size:16px;line-height:16px}.svg-boxes-wrapper>.figma-program,.figma-container .figma-program:not(.mobile-classic-box-container .figma-program){display:none!important}.folder-finder{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin-top:40px;z-index:999}.folder-finder .invisible{top:24%}.folder-finder img{width:60px;height:60px}.folder-finder p{font-size:16px;line-height:16px}.bg-text-selection{width:140px!important;height:140px!important;top:15%!important;left:-15px!important}.figma-svg-top{position:relative!important;top:auto!important;left:auto!important;z-index:10}.figma-bottom-tabs{position:relative!important;top:auto!important;z-index:5}.figma-program .invisible,.folder-finder .invisible{position:absolute;top:24%}.mobile-icons-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:40px;width:100%;margin-bottom:20px}.mobile-icons-container .macintosh-container,.mobile-icons-container .folder-finder{margin-top:0}}.symbol-grid-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 768px){.symbol-grid-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(to top,var(--color-dark-bg) 0%,var(--color-dark-bg) 10%,rgba(15,12,14,.8) 30%,rgba(15,12,14,.4) 60%,transparent 100%);pointer-events:none;z-index:1}}.symbol-grid{width:100%;height:100%;display:grid;grid-template-rows:repeat(var(--rows),1fr);grid-template-columns:repeat(var(--cols),1fr);transform:translateZ(0);will-change:contents}.grid-cell{display:flex;align-items:center;justify-content:center;transform:translateZ(0);position:relative}.symbol{width:80%;height:80%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}@media (max-width: 768px){.symbol-grid{grid-template-rows:repeat(var(--rows),16px);grid-template-columns:repeat(var(--cols),16px)}.symbol{width:12px;height:12px}}.hero-wrapper{position:relative;width:100%;overflow:visible}@media (max-width: 768px){.hero-wrapper{position:relative;top:0;left:0;right:0}}.hero-section{position:relative;width:100%;height:100vh;overflow:visible}.hero-content{position:relative;text-align:center;z-index:10;pointer-events:none;padding:80px 20px;background-color:var(--color-dark-bg);min-height:200px;display:flex;align-items:center;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:32px;font-family:GentiumBookBasicItalic,sans-serif;font-weight:700;color:var(--color-text-primary);margin-top:12px;margin-bottom:36px;opacity:1}.scroll-arrow-container{position:absolute;bottom:76px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .8s ease-in-out;z-index:10}.scroll-arrow-container.visible{opacity:1;animation:arrowFadeInBounce 1s steps(3) forwards}.scroll-arrow-container img{width:16px;height:16px;color:var(--color-text-primary)}@keyframes arrowFadeInBounce{0%{opacity:0;transform:translateY(-20px)}50%{opacity:.6;transform:translateY(-8px)}75%{opacity:.9;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-title{font-size:36px}.hero-subtitle{font-size:16px}.scroll-arrow{bottom:-100px}.scroll-arrow img{width:28px;height:28px}}@media (max-width: 500px){.hero-content{padding:60px 20px;min-height:150px}.hero-title{font-size:28px;white-space:nowrap}.scroll-arrow-container{bottom:56px}.scroll-arrow-container img{width:12px;height:12px}}.specs-section{display:flex;flex-direction:column;margin-top:340px}.specs-section p{margin-bottom:32px;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#ffffffb3}.specs-section .white-text{font-family:GentiumBookBasicItalic,sans-serif;font-size:36px;color:#fff;font-weight:700;line-height:36px;margin-bottom:320px}.iphone-column{display:flex;flex-direction:row;justify-content:center;gap:260px;margin-bottom:240px}.showcase-img-1{width:393px;height:852px}.showcase-img-2{width:475px;height:852px}.iphone-info-img{width:928px;height:917px;align-self:center;margin-bottom:200px}.spec-cards{width:574px;height:595px;align-self:center;transform:translate(-16%);margin-bottom:180px}.two-card{width:1035px;height:337px;align-self:center;transform:translate(-3%);margin-left:70px;margin-bottom:160px}.spec-icons{width:345px;height:183px;align-self:center;margin-bottom:140px}.last-card{width:918px;align-self:center;margin-bottom:340px}@media (max-width: 768px){.specs-section{margin-top:120px}.specs-text{width:100%;padding:0 16px;margin-top:80px;margin-bottom:32px}.specs-text p{font-size:20px;line-height:32px;text-align:left;margin-bottom:24px}.specs-section .white-text{font-size:20px;line-height:32px;margin-bottom:140px}.iphone-column{flex-direction:column;align-items:center;gap:80px;margin-bottom:80px}.iphone-column img{width:calc(100% - 32px);height:auto}.spec-5-container{display:flex;flex-direction:column;align-items:center;gap:60px;margin-bottom:80px}.spec-5-container .two-card,.spec-5-container .spec-5-5{width:calc(100% - 32px);height:auto;margin-bottom:0}.iphone-info-img,.spec-cards,.two-card,.spec-5-5,.last-card{width:calc(100% - 32px);height:auto;align-self:center;transform:none;margin-left:0;margin-right:0;margin-bottom:80px}.spec-icons{width:calc(100% - 64px);height:auto;align-self:center;transform:none;margin-left:0;margin-right:0;margin-bottom:80px}.last-card{margin-bottom:120px}}.project-layout{width:100%;padding:0 40px}.layout-text{display:flex;flex-direction:column;gap:32px;margin-top:140px;margin-bottom:300px}.layout-text p{text-align:center;color:#ffffffb3;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px}.layout-text .active{font-family:GentiumBookBasicItalic,sans-serif;color:#fff;font-weight:700}.layout-icons-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.icon-source-wrapper{width:100%;max-width:1369px;padding-right:300px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.layout-icon{cursor:pointer;width:160px}.layout-source{width:auto;max-width:480px}.desktop-layout-header{width:100%;max-width:1369px;height:auto;padding-top:24px}.layout-box-desktop{width:100%;max-width:1369px;height:auto;margin-top:-3px}.layout-box-mobile{width:100%;height:auto;margin-top:-2px}.layout-box-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.hidden{visibility:hidden;opacity:0;pointer-events:none}@media (max-width: 768px){.project-layout{width:100%;padding:0 16px}.layout-text{margin-top:80px;margin-bottom:140px}.layout-text p{font-size:20px;line-height:32px;text-align:left}.layout-icons-container{flex-direction:column;width:100%}.icon-source-wrapper{flex-direction:column;gap:20px;width:100%;padding-right:0}.mobile-layout-header{width:100%;height:auto;padding-top:10px}.layout-source{padding-top:20px;width:100%}}.music-player{display:flex;flex-direction:column;align-items:center;position:relative;height:3100px}.music-player .player{width:1147px;height:913px;margin-bottom:120px;position:relative;z-index:1}@media (max-width: 1300px){.player{width:1100px!important}}@media (max-width: 768px){.music-player{height:auto;padding:40px 0}.music-player .player{width:100%!important;height:auto!important;margin-bottom:60px}.music-player .mobile-player{width:calc(100vw - 32px)!important;max-width:400px;height:auto!important;margin:0 auto 60px;display:block;position:relative;z-index:1}}.intro-text{display:flex;flex-direction:column;gap:32px;margin-top:140px;margin-bottom:300px}.intro-text p{text-align:center;color:#fff;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.7}.intro-text .active{font-family:GentiumBookBasicItalic,sans-serif;opacity:1;font-weight:700}@media (max-width: 768px){.intro-text{margin-top:60px;margin-bottom:120px;gap:24px;padding:0 24px}.intro-text p{font-size:20px;line-height:32px;text-align:left}}.metrics-section{width:110%;display:flex;flex-direction:column;align-items:center;position:relative}.metrics-section .more-text{width:100%;margin-top:20px;display:flex;flex-direction:column;align-items:center}.metrics-section .more-text p{margin-bottom:32px;opacity:.7;color:#fff;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px}.metrics-section .more-text .active{font-family:GentiumBookBasicItalic,sans-serif;opacity:1;font-weight:700}.metrics-section .more-text .apple-philosophy{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;margin-top:440px!important;padding-right:20px;width:100%}.metrics-section .more-text .apple-text{margin-top:-10px}.metrics-section .more-text .small-details{margin-bottom:260px}.metrics-section .headphones-top{position:absolute;top:-600px;right:-404px;z-index:0}@media (max-width: 1300px){.metrics-section .headphones-top{top:-480px!important;width:1723px!important;right:-200px!important}.metrics-section .more-text>p{left:-60px!important;top:-200px!important;position:relative!important}.metrics-section .more-text>p:first-child{left:0!important;top:-40px!important}.metrics-section .more-text>p:nth-child(2){left:0!important;top:-40px!important}.metrics-section .more-text .apple-philosophy p{position:static!important;left:auto!important;top:auto!important}.metrics-section .more-text .apple-philosophy{margin-top:300px!important;padding-right:80px!important}}@media (max-width: 768px){.metrics-section{width:100%;overflow:visible;align-self:stretch}.metrics-section .headphones-top{display:none}.metrics-section .mobile-headphones{display:block!important;position:absolute!important;top:-60px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 32px);max-width:460px;height:auto;margin:0;z-index:0}.metrics-section .more-text{margin-top:60px;padding:0 24px;align-items:flex-start!important}.metrics-section .more-text p{font-size:22px;line-height:32px;margin-bottom:16px;left:0!important;top:0!important;position:static!important;text-align:left}.metrics-section .more-text p:nth-child(2){font-size:26px!important;line-height:26px!important}.metrics-section .more-text .apple-philosophy{margin-top:372px!important;padding-right:0!important;align-self:flex-end;width:100%;align-items:flex-end!important}.metrics-section .more-text .apple-philosophy p{font-size:21px!important;line-height:24px!important;text-align:right!important}}.headphones-controls-container{position:relative;top:360px;width:100%;display:flex;flex-direction:column;align-items:center}.headphones-controls-container .headphones-tips{position:absolute;top:-246px;bottom:185px;left:8px}.headphones-controls-container .headphones-tips img{position:absolute}.headphones-controls-container .headphones-tips img:last-child{top:180px;left:48px}.headphones-controls-container .controls{width:100%;position:absolute;bottom:0;display:flex;flex-direction:column;gap:56px;left:326px}.headphones-controls-container .controls .second-pair{margin-left:105px}.headphones-controls-container .controls .third-pair{margin-left:202px}.headphones-controls-container .controls .first-pair,.headphones-controls-container .controls .second-pair,.headphones-controls-container .controls .third-pair{position:relative;display:flex;flex-direction:column;gap:8px}.headphones-controls-container .controls .first-pair div,.headphones-controls-container .controls .second-pair div,.headphones-controls-container .controls .third-pair div{display:flex;flex-direction:row;align-items:center;gap:20px}.headphones-controls-container .controls p{padding:8px 20px;color:#fff;font-family:"Geneva9.1",sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:24px;opacity:.8}@media (max-width: 1300px){.headphones-controls-container .controls{gap:56px;top:-500px;left:260px}.headphones-controls-container .controls .second-pair{margin-left:105px}.headphones-controls-container .controls .third-pair{margin-left:202px}.headphones-controls-container .headphones-tips{bottom:156px!important;left:14px!important;top:-310px!important}.headphones-controls-container .headphones-tips img:last-child{top:150px!important;left:28px!important}}@media (max-width: 1000px){.headphones-tips{display:none!important}}@media (max-width: 768px){.headphones-controls-container{top:44px;padding:40px 0;align-items:flex-start}.headphones-controls-container .controls{position:static;left:0;align-items:flex-start;gap:32px;padding-left:16px}.headphones-controls-container .controls .first-pair,.headphones-controls-container .controls .second-pair,.headphones-controls-container .controls .third-pair{margin-left:0!important;align-items:flex-start;text-align:left}.headphones-controls-container .controls .first-pair div,.headphones-controls-container .controls .second-pair div,.headphones-controls-container .controls .third-pair div{justify-content:flex-start;gap:8px}.headphones-controls-container .controls .first-pair img,.headphones-controls-container .controls .second-pair img,.headphones-controls-container .controls .third-pair img{height:32px}.headphones-controls-container .controls .mobile-group-one,.headphones-controls-container .controls .mobile-group-two{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.headphones-controls-container .controls .mobile-group-one div,.headphones-controls-container .controls .mobile-group-two div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.headphones-controls-container .controls .mobile-group-one img,.headphones-controls-container .controls .mobile-group-two img{height:36px}.headphones-controls-container .controls p{font-size:24px;line-height:24px;padding:6px 8px}}.mvp{position:relative;align-self:center;height:1220px;margin-bottom:326px;margin-top:620px;width:1300px}.mvp .mvp-text{position:absolute;right:0;left:100px;top:-250px;display:flex;flex-direction:column;gap:32px;align-items:flex-end;padding-right:20px}.mvp .mvp-text p{color:#fff;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.7}.mvp .mvp-text .active{font-weight:700;opacity:1;font-family:GentiumBookBasicItalic,sans-serif}.mvp .iteration{width:1120px}.mvp .phone-1{left:-20px;top:84px;z-index:29;width:393px;position:absolute}.mvp .phone-2{position:absolute;width:393px;left:309px;top:284px}.mvp .phone-3{position:absolute;width:393px;left:918px;top:482px}@media (max-width: 1480px){.mvp{height:1100px}.mvp .mvp-text{position:absolute;right:calc(50% - 630px);max-width:calc(100vw - 140px);font-size:32px}.mvp .mvp-text p{font-size:32px;line-height:32px}.mvp .iteration{width:860px;position:absolute;top:0;left:44%;transform:translate(-50%)}.mvp .phone-1{left:100px;top:84px;z-index:29;width:341px;position:absolute}.mvp .phone-2{position:absolute;width:341px;left:309px;top:284px}.mvp .phone-3{position:absolute;width:341px;left:840px;top:482px}}@media (max-width: 1340px){.mvp{margin-top:440px}.mvp .mvp-text{position:absolute;right:calc(50% - 630px);max-width:calc(100vw - 140px)}}@media (max-width: 768px){.mvp{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto;margin:80px 16px;padding:0;display:flex;flex-direction:column;align-items:flex-start;align-self:center}.mvp .mvp-text{position:static!important;align-items:flex-start;text-align:left;padding:0 8px;gap:16px;width:100%!important;max-width:100%!important;right:auto!important;left:0!important;box-sizing:border-box;margin-top:60px;margin-bottom:160px}.mvp .mvp-text p{font-size:18px;line-height:16px;text-align:center;width:100%}.mvp .mvp-text .mvp-first{font-size:20px;line-height:30px}.mvp .mvp-text .mvp-second{font-size:20px;line-height:28px}.mvp .iteration,.mvp .phone-1,.mvp .phone-2,.mvp .phone-3{display:none}.mvp .mobile-phone{position:static;width:100%;max-width:400px;margin:0 auto 40px;transform:none;display:block}}.design-work-container{background-color:var(--color-dark-bg);min-height:100vh;padding:80px 0 60px}.design-work-content{max-width:2200px;margin:0 auto;padding:0 80px}.page-description{font-family:Gentium Book Basic,serif;font-style:italic;font-size:36px;font-weight:700;color:var(--color-text-primary);text-align:center;margin-top:300px;margin-bottom:300px;opacity:.9}.work-section{margin-bottom:120px}.employer-title{font-family:ChiKareGo2,sans-serif;font-size:48px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px;text-align:left}.work-dates{font-family:"Geneva9.1",sans-serif;font-size:40px;font-weight:500;color:var(--color-text-secondary);margin:0 0 24px;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.work-description{font-family:"Geneva9.1",sans-serif;font-size:32px;font-weight:500;color:var(--color-text-secondary);line-height:1.2;margin:0 0 48px;text-align:left;max-width:820px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mockups-container{display:flex;flex-direction:column;gap:32px}.mockup-image{width:100%;height:auto}.philosophy-pitch{max-width:700px;text-align:left;margin:100px auto 280px}.pitch-text{font-family:"Geneva9.1",serif;font-style:italic;font-size:36px;font-weight:300;color:var(--color-text-primary);letter-spacing:.03em;line-height:1.5}.pitch-text-part{opacity:.7}.philosophy-pitch .nav-link{text-decoration:none;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:8px;vertical-align:middle;position:relative;top:-3px}.philosophy-pitch .nav-icon{width:36px;height:36px;display:inline-block;vertical-align:middle;position:relative;top:2px;filter:none!important;color:var(--color-design-philosophy)}.philosophy-pitch .nav-icon path{fill:var(--color-design-philosophy)!important}.philosophy-pitch .nav-text-wrapper{display:inline-flex;flex-direction:column;align-items:flex-start;position:relative}.philosophy-pitch .nav-text-wrapper span:first-child{font-family:"Geneva9.1",sans-serif;font-size:36px;font-weight:400;letter-spacing:.02em;color:var(--color-design-philosophy)}.philosophy-pitch .nav-underline{width:100%;height:0;border:none;border-bottom:2px dashed;margin-top:-2px;display:block}.philosophy-pitch .nav-underline-philosophy{border-color:var(--color-design-philosophy)}@media (max-width: 960px){.philosophy-pitch{margin-top:200px}.pitch-text,.philosophy-pitch .nav-text-wrapper span:first-child{font-size:36px}.philosophy-pitch .nav-icon{width:32px;height:32px}.design-work-content{padding:0 32px}.employer-title{font-size:40px}.page-description{font-size:36px;margin-top:200px;margin-bottom:200px}.work-description,.work-dates{font-size:32px}}@media (max-width: 620px){.philosophy-pitch{margin-top:120px;padding:0 20px}.pitch-text,.philosophy-pitch .nav-text-wrapper span:first-child{font-size:28px}.philosophy-pitch .nav-icon{width:24px;height:24px}.design-work-content{padding:0 20px}.employer-title{font-size:32px}.work-dates{font-size:28px}.work-description{font-size:28px;margin-bottom:32px}.mockups-container{gap:20px}}@media (max-width: 600px){.page-description{font-size:28px}}@media (max-width: 500px){.design-work-content{padding:0}.design-work-container{padding:60px 0 40px}.page-description{margin-top:120px;margin-bottom:120px;font-size:24px}.employer-title,.work-dates,.work-description{padding-left:16px;padding-right:16px}}.article-layout{max-width:1040px;margin:0 auto;padding-top:140px;padding-left:16px;padding-right:16px}.article-header{max-width:720px;margin:20px auto 40px}.article-hero{max-width:720px;margin:0 auto 40px}.article-hero-image{width:100%;height:auto;display:block}.article-meta{max-width:720px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:baseline}.article-meta.no-hero{margin-bottom:48px}.back-link{display:inline-block;margin-bottom:20px;color:var(--color-text-secondary);text-decoration:none;font-family:"Geneva9.1",sans-serif;font-size:40px;transition:color .2s ease}.back-link:hover{color:var(--color-text-primary)}.article-title{font-family:ChiKareGo2,sans-serif;font-size:48px;font-weight:400;font-style:italic;margin:0 0 10px;color:var(--color-text-primary)}.article-author{font-family:"Geneva9.1",sans-serif;font-size:26px;letter-spacing:.8px;color:#fffc;font-style:italic;margin:0;flex:1}.article-date{font-family:"Geneva9.1",sans-serif;font-size:28px;font-weight:400;letter-spacing:.8px;color:#ffffff80;margin-left:20px;white-space:nowrap}.article-content{max-width:720px;margin:0 auto 70px;font-family:GentiumBookBasic,serif;font-size:22px;letter-spacing:.8px;line-height:1.8;color:#fff9}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:ChiKareGo2,sans-serif;font-weight:400;margin:20px 0 12px;color:var(--color-text-heading)}.article-content h1{font-size:36px;color:#ffffffd9}.article-content h2{font-size:40px;font-family:ChiKareGo2,sans-serif;font-style:italic;line-height:1.3;color:#ffffffd9;margin:32px 0;text-align:left;font-weight:400}.article-content h3{font-size:40px;font-family:ChiKareGo2,sans-serif;font-style:italic;line-height:1.3;color:#ffffffd9;margin:60px 0 60px 50%;width:calc(50% + 160px);font-weight:400}.article-content h4{font-size:40px;font-family:ChiKareGo2,sans-serif;font-style:italic;line-height:1.3;color:#ffffffd9;margin:60px 0 60px -160px;width:calc(50% + 160px);font-weight:400}.article-content p{margin:0 0 20px}.article-content img+p,.article-content figure+p,.article-content .responsive-image-figure+p{margin-top:20px}.article-content ul,.article-content ol{margin:0 0 20px 20px;padding-left:20px}.article-content ul{list-style-type:disc!important}.article-content ol{list-style-type:decimal!important}.article-content li{margin-bottom:10px;color:var(--color-text-paragraph);list-style:inherit!important;display:list-item!important}.article-content ul li{list-style-type:disc!important}.article-content ol li{list-style-type:decimal!important}.article-content ul ul{list-style-type:circle!important;margin-top:10px}.article-content ul ul ul{list-style-type:square!important}.article-content ol ol{list-style-type:lower-alpha!important;margin-top:10px}.article-content code{font-family:Monaco,Courier New,monospace;font-size:14px;background-color:var(--color-gray-dark);color:#ffffffbf;padding:2px 6px;border-radius:3px}.article-content pre{background-color:#111;border:1px solid var(--color-gray-dark);padding:20px;overflow-x:auto;margin:0 0 20px}.article-content pre code{background-color:transparent;padding:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.article-content a{color:#3587fc;text-decoration:underline;transition:color .2s ease}.article-content a:hover{color:#0073ff;text-decoration:none}.article-content blockquote{border-left:4px solid var(--color-gray-darker);padding-left:20px;margin:0 0 20px;font-style:italic;color:var(--color-text-secondary)}.article-content img{max-width:100%;height:auto;display:block}.article-content figure,.article-content .responsive-image-figure{margin:16px 0;text-align:center}.article-content figcaption,.article-content .responsive-image-caption{font-family:"Geneva9.1",sans-serif;font-size:24px;color:#ffffff80;text-align:center;margin-top:0;font-style:normal;line-height:1.4}.article-content figcaption a,.article-content .responsive-image-caption a{color:#3587fc;text-decoration:underline;transition:color .2s ease}.article-content figcaption a:hover,.article-content .responsive-image-caption a:hover{color:#0073ff;text-decoration:none}.article-content p img{display:inline-block;margin:0 5px;vertical-align:middle}.article-content .full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;border-radius:0}.article-content hr{border:none;height:1px;background:#ffffff26;margin:60px 0}.article-content table{width:100%;margin:30px 0;border-collapse:separate;border-spacing:0;background-color:#ffffff01;border:1px solid rgba(255,255,255,.1);overflow:hidden}.article-content thead{background-color:#ffffff0d}.article-content th{font-family:"Geneva9.1",sans-serif;font-size:26px;font-weight:400;color:#ffffffe6;text-align:left;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.article-content td{font-family:"Geneva9.1",sans-serif;font-size:22px;color:#fff9;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.article-content tbody tr:last-child td{border-bottom:none}.article-content tbody tr:hover{background-color:#ffffff05}.article-content tbody tr:nth-child(2n){background-color:#ffffff03}@media (max-width: 768px){.article-content hr{margin:40px 0}.article-content table{font-size:14px}.article-content th{font-size:18px;padding:12px 16px}.article-content td{font-size:14px;padding:10px 16px}.article-content table{display:block;overflow-x:auto;white-space:nowrap}}.article-home-button{display:block;max-width:720px;margin:0 auto 120px;padding:20px 32px;background-color:var(--color-dark-bg);border:1px solid rgba(255,255,255,.24);color:#fff;text-decoration:none;font-family:ChiKareGo2,sans-serif;font-size:32px;font-weight:500;text-align:center;transition:all .2s ease;border-radius:0}.article-home-button:hover{opacity:1;background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}@media (max-width: 768px){.article-layout{padding-top:40px;padding-left:16px;padding-right:16px}.article-content figcaption,.article-content .responsive-image-caption{font-size:20px;margin-top:0}.article-header{margin-top:60px}.article-content{font-family:GentiumBookBasic,serif;font-size:20px;letter-spacing:.8px;line-height:1.8;color:#fff9}.article-content h2{font-size:32px;margin:40px 0}.article-content h3,.article-content h4{font-size:32px;font-style:italic;margin:40px 0;width:100%;padding-left:0}}
