@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_733acd33-module__F1S3tq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.eb3462a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.69e2a7a7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_2dc14b0-module__GNLAya__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bbcbdd89-module__l9bBTq__className{font-family:Manrope,Manrope Fallback;font-style:normal}
.project-module__dV-mEG__project{z-index:60;background:var(--background);color:var(--foreground);position:relative}.project-module__dV-mEG__project a:focus-visible{outline:2px solid var(--brand-accent-blue);outline-offset:6px}.project-module__dV-mEG__project p{color:#ffffffb3;font-size:var(--type-body-size);line-height:var(--type-body-line)}.project-module__dV-mEG__project h2{font-size:var(--type-section-size);font-weight:var(--type-heading-weight);line-height:var(--type-section-line);letter-spacing:var(--type-heading-spacing);font-variation-settings:"opsz" var(--type-section-opsz);text-wrap:balance}.project-module__dV-mEG__wrap{width:min(1280px,100% - 96px);margin-inline:auto}.project-module__dV-mEG__hero{background:var(--background);padding:172px 0 0}.project-module__dV-mEG__heroInner{width:min(1280px,100% - 96px);margin-inline:auto;position:relative}.project-module__dV-mEG__discover{color:#fff;align-items:center;gap:12px;font-size:14px;display:inline-flex}.project-module__dV-mEG__heroHeading{grid-template-columns:1.7fr 1fr;align-items:end;gap:64px;margin-bottom:64px;display:grid}.project-module__dV-mEG__eyebrow{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:26px;font-size:11px;line-height:1.6;display:block}.project-module__dV-mEG__heroTitle h1{font-size:var(--type-hero-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-hero-spacing);margin-bottom:28px;line-height:1.04}.project-module__dV-mEG__heroTitle .project-module__dV-mEG__eyebrow{color:#ffffffb8}.project-module__dV-mEG__heroIntro p{max-width:30ch;font-size:var(--type-body-size);color:#fffc}.project-module__dV-mEG__discover{text-underline-offset:6px;min-height:44px;margin-top:28px;font-size:14px;-webkit-text-decoration:underline #747478;text-decoration:underline #747478}.project-module__dV-mEG__discover:hover{text-decoration-color:#ededf0}.project-module__dV-mEG__heroPreview{margin:0}.project-module__dV-mEG__heroPreview figcaption{color:#99999f;justify-content:space-between;gap:20px;padding-top:18px;font-size:12px;display:flex}.project-module__dV-mEG__screen{box-shadow:none;background:#141414;border:1px solid #ffffff26;border-radius:16px;overflow:hidden}.project-module__dV-mEG__screen>img{width:100%;height:auto;display:block}.project-module__dV-mEG__browserBar{background:#1e1e20;align-items:center;gap:5px;height:26px;padding:0 12px;display:flex}.project-module__dV-mEG__browserBar>span{background:#626263;border-radius:50%;width:5px;height:5px}.project-module__dV-mEG__browserBar p{text-align:center;font-family:var(--font-dm-mono),monospace;color:#a8a8aa;flex:1;margin-right:25px;font-size:8px}.project-module__dV-mEG__section{padding-block:clamp(80px,9vw,136px);scroll-margin-top:80px}.project-module__dV-mEG__overview{grid-template-columns:1.45fr 1fr;gap:clamp(48px,8vw,128px);display:grid}.project-module__dV-mEG__overview h2{max-width:23ch;margin-bottom:30px}.project-module__dV-mEG__overview p+p,.project-module__dV-mEG__story p+p{margin-top:22px}.project-module__dV-mEG__projectDetails{padding-top:5px}.project-module__dV-mEG__serviceList{margin:0 0 36px;padding:0;list-style:none}.project-module__dV-mEG__serviceList li{border-bottom:1px solid var(--brand-card-border);color:#dedee2;padding:10px 0;font-size:17px;line-height:1.5}.project-module__dV-mEG__serviceList li:first-child{padding-top:0}.project-module__dV-mEG__facts{margin-bottom:32px}.project-module__dV-mEG__facts>div{border-bottom:1px solid var(--brand-card-border);justify-content:space-between;gap:20px;padding-block:12px;font-size:13px;display:flex}.project-module__dV-mEG__facts dt{color:#969698}.project-module__dV-mEG__facts dd{text-align:right}.project-module__dV-mEG__button{color:#0c0c0e;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:15px;display:inline-flex}.project-module__dV-mEG__button:hover{opacity:1;background:#ececee;border-color:#ececee}.project-module__dV-mEG__deviceShowcase{background:#161618;border:1px solid #28282b;border-radius:16px;padding:42px 7% 68px;position:relative;overflow:hidden}.project-module__dV-mEG__showcaseLabel{color:#ededf0;justify-content:space-between;margin-bottom:44px;font-size:14px;display:flex}.project-module__dV-mEG__showcaseLabel span{font-family:var(--font-dm-mono),monospace;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.project-module__dV-mEG__desktopDevice{width:87%}.project-module__dV-mEG__phone{background:#161616;border:6px solid #161616;border-radius:30px;width:19%;max-width:240px;position:absolute;bottom:9%;right:6%;overflow:hidden;box-shadow:0 24px 48px #0005}.project-module__dV-mEG__phone img{width:100%;height:auto;display:block}.project-module__dV-mEG__showcaseCaption{color:#a2a2a6;margin-top:30px;font-size:12px}.project-module__dV-mEG__story{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(48px,8vw,128px);display:grid}.project-module__dV-mEG__story h2{max-width:18ch}.project-module__dV-mEG__wideShowcase figcaption{color:#a2a2a6;margin-top:18px;font-size:12px;line-height:1.5}.project-module__dV-mEG__wideShowcase{background:0 0;padding:0}.project-module__dV-mEG__wideShowcase .project-module__dV-mEG__screen{max-width:1280px;margin:0 auto}.project-module__dV-mEG__wideShowcase figcaption{text-align:center}.project-module__dV-mEG__processShowcase{background:0 0}.project-module__dV-mEG__closing{text-align:center;padding-block:clamp(100px,12vw,180px)}.project-module__dV-mEG__closing h2{margin:0 auto 36px}.project-module__dV-mEG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.project-module__dV-mEG__heroHeading{grid-template-columns:1fr;gap:32px}.project-module__dV-mEG__overview,.project-module__dV-mEG__story{gap:40px}}@media (max-width:767px){.project-module__dV-mEG__wrap,.project-module__dV-mEG__heroInner{width:calc(100% - 48px)}.project-module__dV-mEG__hero{min-height:auto;padding-top:132px;padding-bottom:48px}.project-module__dV-mEG__heroHeading,.project-module__dV-mEG__overview,.project-module__dV-mEG__story{grid-template-columns:minmax(0,1fr);gap:40px}.project-module__dV-mEG__heroPreview figcaption{font-size:10px}.project-module__dV-mEG__section{padding-block:72px}.project-module__dV-mEG__eyebrow{margin-bottom:18px}.project-module__dV-mEG__deviceShowcase{border-radius:16px;padding:24px 6% 28px}.project-module__dV-mEG__showcaseLabel{margin-bottom:24px;font-size:12px}.project-module__dV-mEG__showcaseLabel span{font-size:8px}.project-module__dV-mEG__desktopDevice{width:92%}.project-module__dV-mEG__phone{border-width:3px;border-radius:14px;width:26%;bottom:16%;right:4%}.project-module__dV-mEG__browserBar{gap:3px;height:16px;padding-inline:7px}.project-module__dV-mEG__browserBar p{font-size:5px}.project-module__dV-mEG__browserBar>span{width:3px;height:3px}.project-module__dV-mEG__showcaseCaption{margin-top:24px;font-size:10px}.project-module__dV-mEG__wideShowcase{padding:0}.project-module__dV-mEG__wideShowcase figcaption{font-size:11px}}.project-module__dV-mEG__motionShowcase{background:0 0;margin-bottom:clamp(60px,8vw,112px);padding:0;overflow:hidden}.project-module__dV-mEG__motionHeading{max-width:680px;margin-bottom:48px}.project-module__dV-mEG__motionHeading .project-module__dV-mEG__eyebrow{color:#a2a2a6}.project-module__dV-mEG__motionHeading h2{margin-bottom:20px}.project-module__dV-mEG__demoGrid{grid-template-columns:minmax(0,1fr) minmax(0,.28fr);align-items:center;gap:36px;display:grid}.project-module__dV-mEG__desktopDemo{min-width:0}.project-module__dV-mEG__desktopDemo .project-module__dV-mEG__demoPlayer{border-radius:0 0 16px 16px}.project-module__dV-mEG__desktopDemo>.project-module__dV-mEG__browserBar{border-radius:16px 16px 0 0}.project-module__dV-mEG__demoPlayer{background:#111;position:relative;overflow:hidden}.project-module__dV-mEG__demoPlayer video{width:100%;height:auto;display:block}.project-module__dV-mEG__mobileDemo .project-module__dV-mEG__demoPlayer{border:5px solid #2b2b2e;border-radius:24px}.project-module__dV-mEG__demoGrid figcaption{color:#b5bac7;margin-top:16px;font-size:12px;line-height:1.6}.project-module__dV-mEG__playControl{color:#fff;cursor:pointer;background:#101014eb;border:1px solid #fff5;border-radius:30px;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.project-module__dV-mEG__playControl:focus-visible{outline-offset:-4px;outline:2px solid #89afff}.project-module__dV-mEG__button,.project-module__dV-mEG__discover{transition:background .25s,color .25s}@media (max-width:767px){.project-module__dV-mEG__demoGrid{grid-template-columns:minmax(0,1fr);gap:32px}.project-module__dV-mEG__mobileDemo{width:min(65%,250px);margin-inline:auto}.project-module__dV-mEG__motionHeading{margin-bottom:28px}.project-module__dV-mEG__playControl{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.project-module__dV-mEG__project *,.project-module__dV-mEG__project :before,.project-module__dV-mEG__project :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-module__dV-mEG__designSystem{padding:0 0 clamp(80px,9vw,136px);scroll-margin-top:110px}.project-module__dV-mEG__designHeader{max-width:740px;margin-bottom:56px}.project-module__dV-mEG__designHeader h2{margin-bottom:24px}.project-module__dV-mEG__systemLabel{border-top:1px solid var(--brand-card-border);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;display:flex}.project-module__dV-mEG__systemLabel h3{font-size:18px;font-weight:400}.project-module__dV-mEG__systemLabel>span{color:#a2a2a6;font-size:12px}.project-module__dV-mEG__palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 64px;padding:0;list-style:none;display:grid}.project-module__dV-mEG__swatch{border:1px solid #ffffff15;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex}.project-module__dV-mEG__swatch span:first-child{font-size:16px}.project-module__dV-mEG__swatch span:last-child{font-family:var(--font-dm-mono),monospace;font-size:12px}.project-module__dV-mEG__palette li>p{color:#a2a2a6;margin-top:14px;font-size:12px;line-height:1.5}.project-module__dV-mEG__typeGrid{color:#ededf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.project-module__dV-mEG__displaySpecimen,.project-module__dV-mEG__supportSpecimen{background:#161618;border:1px solid #28282b;border-radius:16px;min-width:0;padding:clamp(28px,4vw,56px)}.project-module__dV-mEG__typeLabel{text-transform:uppercase;letter-spacing:.08em;color:#a2a2a6;margin-bottom:32px;font-size:11px;display:block}.project-module__dV-mEG__displaySpecimen>p{color:#ededf0;letter-spacing:-.03em;margin-bottom:40px;font-size:clamp(48px,5.5vw,80px);line-height:1.08}.project-module__dV-mEG__typeAlphabet{color:#a2a2a6;font-size:15px}.project-module__dV-mEG__supportSpecimen .project-module__dV-mEG__headingSample{color:#ededf0;margin-bottom:40px;font-size:clamp(28px,3vw,42px);line-height:1.2}.project-module__dV-mEG__supportSpecimen .project-module__dV-mEG__bodySample{color:#b5b5ba;font-size:16px;line-height:1.7}.project-module__dV-mEG__interfaceSample{color:#0c0c0e;letter-spacing:.12em;background:#ededf0;border-radius:999px;align-items:center;gap:24px;margin-top:28px;padding:16px 24px;font-size:10px;display:inline-flex}.project-module__dV-mEG__designSystem .project-module__dV-mEG__designNote{color:#a2a2a6;max-width:680px;margin-top:24px;font-size:12px}@media (max-width:1023px){.project-module__dV-mEG__swatch{min-height:180px;padding:16px}}@media (max-width:767px){.project-module__dV-mEG__hero{padding-bottom:0}.project-module__dV-mEG__heroHeading{gap:12px;margin-bottom:40px}.project-module__dV-mEG__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.project-module__dV-mEG__swatch{min-height:160px}.project-module__dV-mEG__typeGrid{grid-template-columns:minmax(0,1fr)}.project-module__dV-mEG__systemLabel>span{font-size:10px}.project-module__dV-mEG__designHeader{margin-bottom:32px}}
