@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}}:root{--paper:#f1f0e9;--ink:#0d0d0d;--muted:#6b6a65;--line:#0d0d0d26;--violet:#7867ff;--acid:#c7ff25;--font-geist-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-synthesis:none;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--violet);color:#fff}.shell{width:min(1220px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;display:grid;position:relative}.wordmark{letter-spacing:-.08em;width:max-content;font-size:19px;font-weight:850}.wordmark span{color:var(--violet)}.breadcrumb{font:500 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;display:flex}.breadcrumb span{color:var(--muted)}.site-header nav{justify-self:end;align-items:center;gap:28px;font-size:13px;display:flex}.site-header nav a{position:relative}.site-header nav a:not(.nav-cta):after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.site-header nav a:focus-visible:after,.site-header nav a:hover:after{right:0}.nav-cta{border:1px solid var(--line);border-radius:999px;padding:11px 16px}.case-hero{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:-1px -1px;background-size:82px 82px;min-height:950px;padding-top:108px;position:relative}.case-hero:before{content:"";aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:620px;position:absolute;top:-280px;right:-300px;box-shadow:0 0 0 80px #0d0d0d05,0 0 0 160px #0d0d0d03}.grid-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.eyebrow,.section-label{font:500 10px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{align-items:center;gap:9px;margin-bottom:42px;display:flex}.status-dot{background:#37db87;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #37db87}.case-hero h1{letter-spacing:-.075em;max-width:1080px;margin:0;font-size:clamp(68px,8.2vw,124px);font-weight:720;line-height:.86}em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.case-hero h1 em{color:var(--violet)}.hero-copy{justify-content:space-between;align-items:flex-end;gap:40px;margin:54px 0 70px 43%;display:flex}.hero-copy p{letter-spacing:-.02em;max-width:500px;margin:0;font-size:18px;line-height:1.45}.round-link{border:1px solid var(--ink);text-transform:uppercase;width:112px;height:112px;font:650 10px/1.05 var(--font-geist-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:flex}.round-link:focus-visible,.round-link:hover{background:var(--ink);color:var(--paper);transform:rotate(6deg)}.hero-artwork{background:#141414;border:1px solid #272727;margin:0 0 -175px;padding:24px;position:relative;box-shadow:0 28px 70px #0d0d0d38}.hero-artwork img{aspect-ratio:1586/992;object-fit:cover}.hero-artwork figcaption{font:500 9px/1.3 var(--font-geist-mono);text-transform:uppercase;color:#aaa9a3;justify-content:space-between;gap:20px;padding:16px 2px 0;display:flex}.ticker{background:var(--ink);color:var(--paper);margin-top:175px;overflow:hidden}.ticker div{letter-spacing:-.03em;align-items:center;gap:28px;min-width:max-content;height:66px;font-size:22px;font-weight:650;animation:ticker 22s linear infinite;display:flex}.ticker b{color:var(--acid);font-size:19px}@keyframes ticker{to{transform:translate(-50%)}}.overview{grid-template-columns:180px 1.5fr 1fr;align-items:start;column-gap:48px;padding:150px 0 130px;display:grid}.overview h2,.section-heading h2{letter-spacing:-.065em;margin:-10px 0 0;font-size:clamp(52px,6vw,88px);font-weight:520;line-height:.94}.overview h2 em,.section-heading h2 em{color:var(--violet)}.overview-copy{align-self:end}.overview-copy p,.section-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.project-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:90px 0 0;display:grid}.project-facts div{border-right:1px solid var(--line);min-height:116px;padding:24px}.project-facts div:first-child{padding-left:0}.project-facts div:last-child{border-right:0}.project-facts dt{color:var(--muted);text-transform:uppercase;font:500 9px/1 var(--font-geist-mono);margin-bottom:30px}.project-facts dd{letter-spacing:-.03em;margin:0;font-size:18px}.projects{padding:120px 0 170px}.section-heading{border-top:1px solid var(--line);grid-template-columns:180px 1.5fr 1fr;align-items:end;column-gap:48px;margin-bottom:120px;padding-top:42px;display:grid}.section-heading>p{align-self:end}.project-showcase{margin-bottom:180px;scroll-margin-top:24px}.project-showcase:last-child{margin-bottom:0}.project-intro{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(220px,.8fr) minmax(280px,1fr) auto;align-items:baseline;gap:28px;margin-bottom:34px;padding-bottom:26px;display:grid}.project-intro small,.project-intro>span{color:var(--muted);font:500 9px/1.4 var(--font-geist-mono);letter-spacing:.04em}.project-intro h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.5vw,52px);font-weight:520}.project-intro p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.project-intro small{text-align:right;justify-self:end}.prada-cover{background:#111;margin:0;padding:clamp(10px,1.6vw,22px);box-shadow:0 28px 70px #0d0d0d2e}.prada-cover img{aspect-ratio:1586/992;object-fit:cover}.prada-cover figcaption{color:#aaa;text-transform:uppercase;font:500 8px/1.2 var(--font-geist-mono);justify-content:space-between;padding:15px 2px 0;display:flex}.device-stage{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(150px,.295fr);align-items:end;gap:clamp(18px,3.2vw,50px);padding:clamp(34px,6vw,78px) clamp(22px,5vw,64px) clamp(54px,7vw,88px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.device-stage:after,.device-stage:before{content:"";pointer-events:none;z-index:-1;position:absolute}.browser-frame{background:#fff;border:1px solid #ffffff59;border-radius:clamp(6px,.8vw,13px);min-width:0;overflow:hidden;box-shadow:0 28px 55px #0000003b}.browser-bar{background:#edece9;align-items:center;gap:clamp(2px,.4cqw,6px);height:clamp(16px,2.4cqw,30px);padding-inline:clamp(7px,1cqw,14px);display:flex}.browser-bar>span{aspect-ratio:1;background:#c5c3bf;border-radius:50%;width:clamp(3px,.55cqw,7px)}.browser-bar>span:first-child{background:#ff6a61}.browser-bar>span:nth-child(2){background:#ffbd45}.browser-bar>span:nth-child(3){background:#31c753}.browser-bar div{color:#aaa;text-align:center;width:46%;font:500 clamp(3px,.42cqw,6px)/1.2 var(--font-geist-mono);background:#fff;border-radius:99px;margin:auto;padding:clamp(1px,.2cqw,3px)}.browser-screen{aspect-ratio:16/10;overflow:hidden}.phone-frame{background:#151515;border:1px solid #ffffff47;border-radius:clamp(18px,2.3cqw,31px);padding:clamp(5px,.75cqw,10px);position:relative;box-shadow:0 30px 55px #00000052}.phone-screen{aspect-ratio:9/19.5;background:#fff;border-radius:clamp(14px,1.8cqw,24px);position:relative;overflow:hidden}.phone-speaker{z-index:4;background:#111;border-radius:0 0 8px 8px;width:30%;height:clamp(3px,.45cqw,6px);position:absolute;top:clamp(5px,.75cqw,10px);left:35%}.phone-home{background:#777;border-radius:5px;width:28%;height:clamp(2px,.25cqw,4px);position:absolute;bottom:clamp(2px,.35cqw,5px);left:36%}.device-label{color:currentColor;opacity:.65;font:550 clamp(6px,.62cqw,9px)/1 var(--font-geist-mono);letter-spacing:.08em;position:absolute;bottom:clamp(16px,2.2vw,30px)}.label-desktop{left:clamp(22px,5vw,64px)}.label-mobile{right:clamp(22px,5vw,64px)}.finance-stage{color:#123525;background-color:#dff7e9;background-image:radial-gradient(circle at 95% 5%,#27d47b6b,#0000 38%),linear-gradient(135deg,#ffffffa6,#0000 55%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.finance-stage:before{aspect-ratio:1;border:1px solid #188f522e;border-radius:50%;width:34cqw;top:-15cqw;right:-12cqw;box-shadow:0 0 0 7cqw #27d47b0f,0 0 0 14cqw #27d47b0a}.finance-ui{color:#13271d;height:100%;font-family:Arial,sans-serif}.finance-desktop{background:#f8fbf9;grid-template-columns:19% 1fr;font-size:clamp(4px,.68cqw,10px);display:grid}.finance-desktop aside{color:#b7d3c3;background:#0f3828;flex-direction:column;gap:1.45cqw;padding:2.1cqw 1.45cqw 1.3cqw;display:flex}.finance-desktop aside>b{color:#fff;letter-spacing:-.06em;margin-bottom:.8cqw;font-size:1.5em}.finance-desktop aside>b span,.finance-mobile header b span{color:#28d77d}.finance-desktop aside nav{align-items:center;gap:.75cqw;font-size:.78em;display:flex}.finance-desktop aside nav:first-of-type{color:#fff;background:#ffffff17;border-radius:.45cqw;margin-inline:-.7cqw;padding:.7cqw}.finance-desktop aside nav i{color:#2dde84;width:1.2cqw;font-style:normal}.finance-desktop aside small{opacity:.55;margin-top:1cqw;font-size:.54em}.finance-avatar{align-items:center;gap:.6cqw;margin-top:auto;font-size:.64em;display:flex}.finance-avatar:first-letter{color:#fff}.finance-avatar span{opacity:.75}.finance-main{min-width:0;padding:1.8cqw 2cqw}.finance-main>header{justify-content:space-between;align-items:center;margin-bottom:1.6cqw;display:flex}.finance-main article small,.finance-main header small{color:#718178;letter-spacing:.06em;font-size:.56em}.finance-main h4{letter-spacing:-.04em;margin:.25cqw 0 0;font-size:1.55em}.finance-main button{color:#08321d;background:#1cce73;border:0;border-radius:99px;padding:.65cqw 1cqw;font-size:.64em;font-weight:700}.finance-kpis{grid-template-columns:1.35fr 1fr 1fr;gap:.9cqw;display:grid}.finance-kpis article{background:#fff;border:1px solid #e3ebe6;border-radius:.65cqw;flex-direction:column;min-height:7cqw;padding:1cqw;display:flex;position:relative}.finance-kpis article>b{letter-spacing:-.055em;margin-top:.55cqw;font-size:1.65em}.finance-kpis article>span:not(.spark){color:#18a961;margin-top:auto;font-size:.57em}.finance-kpis .finance-balance{background:#21cc74;border-color:#21cc74}.finance-kpis .finance-balance small,.finance-kpis .finance-balance span{color:#0c6738}.spark{clip-path:polygon(0 80%,15% 50%,29% 70%,45% 25%,57% 50%,76% 15%,100% 35%,100% 100%,0 100%);background:linear-gradient(#27d67e40,#0000);border-bottom:2px solid #26d67e;height:1.7cqw;position:absolute;inset:auto .8cqw 1cqw}.spark-down{opacity:.65;transform:scaleY(-1)}.finance-lower{grid-template-columns:1.15fr 1fr;gap:.9cqw;margin-top:.9cqw;display:grid}.finance-lower article{background:#fff;border:1px solid #e3ebe6;border-radius:.65cqw;height:11cqw;min-height:72px;padding:1cqw}.spending-chart>div:first-child{flex-direction:column;display:flex}.spending-chart>div b{margin-top:.2cqw;font-size:1.25em}.bars{border-bottom:1px solid #e2ebe6;align-items:end;gap:.65cqw;height:6cqw;margin-top:.7cqw;display:flex}.bars i{background:#9be6bd;border-radius:.2cqw .2cqw 0 0;width:8%;height:42%}.bars i:nth-child(2){height:72%}.bars i:nth-child(3){height:55%}.bars i:nth-child(4){background:#1bce73;height:86%}.bars i:nth-child(5){height:62%}.bars i:nth-child(6){height:34%}.bars i:nth-child(7){height:70%}.transactions p,.transactions>div{align-items:center;display:flex}.transactions>div{justify-content:space-between;margin-bottom:.5cqw}.transactions>div b{color:#17a75c;font-size:.55em}.transactions p{border-top:1px solid #edf1ef;gap:.6cqw;margin:0;padding:.52cqw 0;font-size:.66em}.transactions p>i{aspect-ratio:1;color:#17a75c;background:#e8f8ef;border-radius:.35cqw;place-items:center;width:1.6cqw;font-style:normal;display:grid}.transactions p span{flex-direction:column;display:flex}.transactions p small{color:#87938c;font-size:.72em}.transactions p>b{margin-left:auto;font-size:.95em}.transactions .income{color:#17a75c}.finance-mobile{background:#f9fcfa;padding:11% 8% 15%;font-size:clamp(3px,.62cqw,8px);position:relative}.finance-mobile>header{justify-content:space-between;align-items:center;margin-bottom:16%;display:flex}.finance-mobile>header b{letter-spacing:-.05em;font-size:1.4em}.finance-mobile>header i{aspect-ratio:1;background:#c9f4dc;border-radius:50%;place-items:center;width:2.6em;font-size:.7em;font-style:normal;display:grid}.finance-mobile>small{letter-spacing:.08em;color:#6e8077;font-size:.7em}.finance-mobile>h4{letter-spacing:-.06em;margin:3% 0 8%;font-size:2.5em}.finance-mobile h4 sup{font-size:.5em}.mini-card{color:#fff;background:linear-gradient(135deg,#133c2b,#0b251a);border-radius:1.2em;justify-content:space-between;align-items:flex-end;height:20%;padding:8%;display:flex;box-shadow:0 10px 25px #0a342038}.mini-card span{font-size:.8em}.mini-card b{font-style:italic}.mobile-actions{grid-template-columns:repeat(3,1fr);gap:4%;margin:8% 0;display:grid}.mobile-actions button{background:0 0;border:0;font-size:1.1em}.mobile-actions button span{margin-top:8%;font-size:.62em;display:block}.mobile-list,.mobile-spend{background:#fff;border:1px solid #e3ebe6;border-radius:1.1em;padding:7%}.mobile-list>small,.mobile-spend>span{color:#79877f;font-size:.65em}.mobile-spend>b{float:right;font-size:1.1em}.mobile-bars{border-bottom:1px solid #e5ece8;align-items:end;gap:8%;height:4.2em;margin-top:9%;display:flex}.mobile-bars i{background:#86dfae;border-radius:.3em .3em 0 0;flex:1;height:40%}.mobile-bars i:nth-child(2){height:72%}.mobile-bars i:nth-child(3){height:53%}.mobile-bars i:nth-child(4){background:#1ece70;height:86%}.mobile-bars i:nth-child(5){height:60%}.mobile-bars i:nth-child(6){height:74%}.mobile-list{margin-top:5%}.mobile-list p{border-top:1px solid #edf1ef;align-items:center;gap:7%;margin:5% 0 0;padding-top:5%;display:flex}.mobile-list p i{color:#19b765;font-style:normal}.mobile-list p span{flex-direction:column;display:flex}.mobile-list p small{color:#8b9790;font-size:.75em}.mobile-list p b{margin-left:auto}.finance-mobile>nav,.fitness-mobile>nav,.music-mobile>nav,.sigma-mobile>nav{color:#7b8881;background:#fff;border-top:1px solid #e6ebe8;justify-content:space-around;align-items:center;height:9%;display:flex;position:absolute;inset:auto 0 0}.finance-mobile>nav b{color:#1bc86e}.fitness-stage{color:#182015;background-color:#dce9bd;background-image:linear-gradient(125deg,#ffffff8c,#0000 45%),radial-gradient(circle at 88% 10%,#b9d76f,#0000 38%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.fitness-stage:before{background:#35482a24;width:40cqw;height:1px;inset:9cqw auto auto -8cqw;transform:rotate(-25deg);box-shadow:0 8cqw #35482a1a,0 16cqw #35482a14}.fitness-ui{color:#172114;height:100%;font-family:Arial,sans-serif}.fitness-desktop{background:#eef5df;font-size:clamp(4px,.65cqw,10px)}.fitness-desktop>header{background:#c8ed6d;border-bottom:1px solid #16260f2e;align-items:center;height:12%;padding:0 2.1cqw;display:flex}.fitness-desktop header b{align-items:center;gap:.45cqw;font-size:.83em;line-height:.85;display:flex}.fitness-desktop header b i,.fitness-mobile header b i{aspect-ratio:1;background:radial-gradient(circle,#c8ed6d 24%,#14240f 25% 38%,#c8ed6d 39% 55%,#14240f 56%);border-radius:50%;width:1.25cqw}.fitness-desktop header nav{margin-left:auto;font-size:.68em}.fitness-desktop header button{background:0 0;border:1px solid #26351f;border-radius:99px;margin-left:2cqw;padding:.55cqw .9cqw;font-size:.58em}.fitness-hero{color:#fff;background:linear-gradient(90deg,#0c110be6,#13181252),radial-gradient(circle at 75% 54%,#7b806e 0 7%,#0000 8%),linear-gradient(135deg,#343931,#777c70);height:61%;padding:3.5cqw;position:relative;overflow:hidden}.fitness-hero:after,.fitness-hero:before{content:"";opacity:.75;background:#171915;border-radius:99px;width:24cqw;height:2.4cqw;position:absolute;top:44%;right:3cqw;transform:rotate(-8deg);box-shadow:0 1cqw #595e55}.fitness-hero:after{background:#20231f;border-radius:50%;width:6cqw;height:6cqw;top:31%;right:11cqw;box-shadow:0 0 0 .6cqw #252824,0 0 0 1.1cqw #60655d}.fitness-hero>div{z-index:2;position:relative}.fitness-hero small{color:#c8ed6d;letter-spacing:.12em;font-size:.55em}.fitness-hero h4{letter-spacing:-.06em;margin:.7cqw 0 1cqw;font-size:3em;line-height:.88}.fitness-hero h4 em{color:#c8ed6d}.fitness-hero p{color:#d7dbd4;max-width:24cqw;font-size:.72em;line-height:1.5}.fitness-hero button{background:#c8ed6d;border:0;border-radius:99px;padding:.7cqw 1cqw;font-size:.66em;font-weight:700}.fitness-number{color:#ffffff1a;font-size:5em;font-weight:800;position:absolute;bottom:.7cqw;right:2cqw}.fitness-services{grid-template-columns:repeat(3,1fr);height:27%;display:grid}.fitness-services article{border-right:1px solid #1721142e;padding:1.1cqw 1.5cqw;position:relative}.fitness-services article:last-child{border-right:0}.fitness-services span{color:#647257;font-size:.55em}.fitness-services h5{letter-spacing:-.04em;margin:.8cqw 0 .35cqw;font-size:1.2em}.fitness-services p{color:#647257;margin:0;font-size:.62em}.fitness-services article:after{content:"↗";aspect-ratio:1;border:1px solid #758168;border-radius:50%;place-items:center;width:1.6cqw;display:grid;position:absolute;bottom:1cqw;right:1cqw}.fitness-mobile{background:#eef5df;font-size:clamp(3px,.61cqw,8px);position:relative}.fitness-mobile>header{background:#c8ed6d;justify-content:space-between;align-items:center;height:9%;padding:7%;display:flex}.fitness-mobile header b{align-items:center;gap:6%;font-size:.8em;display:flex}.fitness-mobile header b i{width:1.3em}.fitness-mobile-hero{color:#fff;background:linear-gradient(#12191073,#121910bf),linear-gradient(135deg,#60675b,#272b25);height:39%;padding:12% 8%}.fitness-mobile-hero small{color:#c8ed6d;letter-spacing:.08em;font-size:.65em}.fitness-mobile-hero h4{letter-spacing:-.06em;margin:8% 0 14%;font-size:2.8em;line-height:.85}.fitness-mobile-hero h4 em{color:#c8ed6d}.fitness-mobile-hero button{background:#c8ed6d;border:0;border-radius:99px;padding:5% 8%;font-size:.75em;font-weight:700}.fitness-mobile section{background:#fff;border-radius:1.2em;margin:-8% 7% 0;padding:8%;position:relative;box-shadow:0 9px 22px #2a371e26}.fitness-mobile section>span{color:#738066;font-size:.6em}.fitness-mobile section>b{margin-top:5%;font-size:1.4em;display:block}.fitness-mobile section>p{color:#76826d;margin:2% 0 8%}.trainer-row{border-top:1px solid #e5eadc;align-items:center;gap:6%;padding-top:7%;display:flex}.trainer-row>i{aspect-ratio:1;background:#d9e7c2;border-radius:50%;place-items:center;width:2.5em;font-style:normal;display:grid}.trainer-row small{font-size:.65em;line-height:1.5}.trainer-row button{aspect-ratio:1;background:#c8ed6d;border:0;border-radius:50%;width:2.2em;margin-left:auto}.class-row{grid-template-columns:1fr 1fr;gap:5%;padding:7%;display:grid}.class-row article{background:#dce8c8;border-radius:1em;padding:10%}.class-row i{color:#77846d;font-size:.65em;font-style:normal}.class-row b{margin-top:18%;font-size:.8em;display:block}.fitness-mobile>nav b{color:#607448}.music-stage{color:#fff;background-color:#171717;background-image:radial-gradient(circle at 88% 18%,#00ffb138,#0000 25%),radial-gradient(circle at 8% 90%,#ff005047,#0000 32%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.music-stage:before{background:repeating-linear-gradient(90deg,#0000 0 7cqw,#ffffff06 7cqw calc(7cqw + 1px));inset:0}.music-ui{color:#fff;background:#050505;height:100%;font-family:Arial,sans-serif}.music-desktop{font-size:clamp(4px,.66cqw,10px)}.music-desktop>header{border-bottom:1px solid #292929;align-items:center;height:11%;padding:0 2cqw;display:flex}.music-desktop header b{font-size:1.2em;font-style:italic}.music-desktop header nav{color:#9b9b9b;margin:auto;font-size:.65em}.music-desktop header button{color:#00eea9;background:0 0;border:1px solid #00eea9;border-radius:99px;padding:.5cqw .9cqw;font-size:.55em}.music-hero{grid-template-columns:48% 1fr;height:75%;display:grid;position:relative;overflow:hidden}.music-portrait{background:linear-gradient(90deg,#0000 70%,#050505),linear-gradient(#0000 65%,#050505),url(/projects/ud/n-tone.jpg) 18%/150%}.music-copy{z-index:2;align-self:center;margin-left:-2cqw;position:relative}.music-copy small{color:#00eea9;letter-spacing:.1em;font-size:.55em}.music-copy h4{letter-spacing:-.055em;margin:.8cqw 0 1cqw;font-size:3.35em;line-height:.88}.music-copy h4 em{color:#ff245f}.music-copy p{color:#8f8f8f;max-width:24cqw;font-size:.68em;line-height:1.55}.music-copy button{color:#021a12;background:#00eda8;border:0;border-radius:99px;margin-top:.6cqw;padding:.7cqw 1cqw;font-size:.65em;font-weight:700}.vertical-type{writing-mode:vertical-rl;color:#565656;letter-spacing:.15em;font-size:.52em;position:absolute;top:3cqw;right:1cqw}.desktop-player{background:#0c0c0c;border-top:1px solid #242424;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:1cqw;height:14%;padding:0 2cqw;font-size:.62em;display:grid}.desktop-player>i{background:linear-gradient(90deg,#00eda8 42%,#333 0);height:2px}.desktop-player>b{font-size:1em}.desktop-player>small{color:#707070}.desktop-player>button{aspect-ratio:1;color:#fff;background:#ff245f;border:0;border-radius:50%;width:2.5cqw}.music-mobile{font-size:clamp(3px,.61cqw,8px);position:relative}.music-mobile>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:9%;padding:0 7%;display:flex}.music-mobile header b{font-style:italic}.music-mobile-art{background:linear-gradient(#0000000d,#050505),linear-gradient(90deg,#ff00462e,#00ffb429),url(/projects/ud/n-tone.jpg) 18%/270%;height:45%;padding:14% 8%;position:relative}.music-mobile-art small{color:#00eda8;font-size:.62em}.music-mobile-art h4{letter-spacing:-.06em;margin:9% 0;font-size:3em;line-height:.86}.music-mobile-art h4 em{color:#ff245f}.music-mobile-art button{aspect-ratio:1;background:#00eda8;border:0;border-radius:50%;width:3.6em;position:absolute;bottom:8%;right:8%}.music-mobile section{padding:8%}.music-mobile section>span{color:#00eda8;font-size:.6em}.music-mobile h5{margin:6% 0 2%;font-size:1.3em}.music-mobile section>p{color:#777;margin:0}.track{background:#333;height:2px;margin:12% 0}.track i{background:#ff245f;width:42%;height:100%;display:block}.player-buttons{justify-content:space-around;align-items:center;font-size:1.25em;display:flex}.player-buttons b{aspect-ratio:1;color:#000;background:#fff;border-radius:50%;place-items:center;width:2.7em;display:grid}.music-mobile>nav{background:#090909;border-color:#272727}.music-mobile>nav b{color:#00eda8}.sigma-stage{color:#c9ffff;background-color:#101516;background-image:radial-gradient(circle at 88% 10%,#31f6ef30,#0000 34%),linear-gradient(145deg,#232b2c,#0a0d0e);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.sigma-stage:before{background:#7efffc1f;width:65cqw;height:1px;top:27cqw;left:-20cqw;transform:rotate(-25deg);box-shadow:0 6cqw #7efffc14,0 12cqw #7efffc0d}.sigma-ui{color:#e9ffff;background:#111516;height:100%;font-family:Arial,sans-serif}.sigma-desktop{font-size:clamp(4px,.66cqw,10px)}.sigma-desktop>header{border-bottom:1px solid #2b3637;align-items:center;height:11%;padding:0 2cqw;display:flex}.sigma-desktop header b{letter-spacing:.12em}.sigma-desktop header nav{color:#7d8e8e;margin:auto;font-size:.63em}.sigma-desktop header button{color:#9ffcff;background:0 0;border:1px solid #56c9ca;border-radius:99px;padding:.5cqw .9cqw;font-size:.55em}.sigma-hero{background:linear-gradient(110deg,#111516 0 42%,#11151633),repeating-linear-gradient(105deg,#0000 0 7cqw,#8cfffb09 7cqw calc(7cqw + 1px));height:75%;padding:4cqw 3cqw;position:relative;overflow:hidden}.sigma-hero>small{color:#6de9e9;letter-spacing:.12em;font-size:.55em}.sigma-hero h4{letter-spacing:-.065em;margin:1cqw 0;font-size:3.55em;line-height:.86}.sigma-hero h4 em{color:#7ff5f1}.sigma-hero p{color:#8b9b9b;max-width:27cqw;font-size:.68em;line-height:1.55}.sigma-hero>button{background:#96fffb;border:0;border-radius:99px;margin-top:.7cqw;padding:.7cqw 1cqw;font-size:.62em;font-weight:700}.sigma-rings{aspect-ratio:1;border:1px solid #80fffb47;border-radius:50%;width:32cqw;position:absolute;top:-4cqw;right:-2cqw;transform:perspective(500px)rotateX(64deg)rotate(-18deg)}.sigma-rings i{border:1px solid #80fffb3d;border-radius:50%;position:absolute}.sigma-rings i:first-child{inset:12%}.sigma-rings i:nth-child(2){inset:25%}.sigma-rings i:nth-child(3){background:#7ff5f1;inset:41%;box-shadow:0 0 3cqw #7ff5f1}.sigma-stats{border-top:1px solid #2a3435;grid-template-columns:repeat(3,1fr);height:14%;display:grid}.sigma-stats span{color:#718282;border-right:1px solid #2a3435;padding:1cqw 2cqw;font-size:.6em}.sigma-stats span:last-child{border:0}.sigma-stats b{color:#d9ffff;margin-bottom:.2cqw;font-size:1.7em;display:block}.sigma-mobile{font-size:clamp(3px,.61cqw,8px);position:relative}.sigma-mobile>header{letter-spacing:.12em;border-bottom:1px solid #2b3637;justify-content:space-between;align-items:center;height:9%;padding:0 7%;display:flex}.sigma-mobile-hero{height:51%;padding:13% 8%;position:relative;overflow:hidden}.sigma-mobile-hero small{color:#67dede;letter-spacing:.1em;font-size:.58em}.sigma-mobile-hero h4{letter-spacing:-.06em;margin:10% 0;font-size:2.75em;line-height:.86}.sigma-mobile-hero h4 em{color:#7ff5f1}.sigma-mobile-hero button{background:#93fbf7;border:0;border-radius:99px;padding:5%;font-size:.7em;font-weight:700;position:absolute;bottom:9%;left:8%;right:8%}.sigma-orbit{aspect-ratio:1;border:1px solid #7ff5f138;border-radius:50%;width:16em;position:absolute;top:7em;right:-8em}.sigma-orbit i{border:1px solid #7ff5f133;border-radius:50%;position:absolute;inset:20%}.sigma-orbit i:last-child{background:#7ff5f1;inset:44%;box-shadow:0 0 2em #7ff5f1}.sigma-mobile section{background:#192021;border:1px solid #2a3536;border-radius:1em;margin:0 7%;padding:8%}.sigma-mobile section>span{color:#7f9191;font-size:.6em}.sigma-mobile section>b{color:#92fbf7;margin-top:6%;font-size:2.3em;display:block}.sigma-mobile section>b sup{font-size:.4em}.sigma-mobile section>p{color:#829292}.sigma-mobile section>div{gap:4%;margin-top:8%;display:flex}.sigma-mobile section>div i{background:#70e3e1;border-radius:1em;flex:1;height:.35em}.sigma-mobile section>div i:last-child{background:#344243}.sigma-mobile>nav{background:#111516;border-color:#293334}.sigma-mobile>nav b{color:#83f3f0}.ricci-stage{color:#432f35;background-color:#f0d8db;background-image:radial-gradient(circle at 92% 8%,#ffffffbf,#0000 35%),linear-gradient(135deg,#f8eeec,#dfb7bd);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.ricci-stage:before{aspect-ratio:1;border:1px solid #6c3e4b1f;border-radius:50%;width:36cqw;top:-12cqw;right:-11cqw;box-shadow:0 0 0 6cqw #ffffff1f,0 0 0 12cqw #ffffff14}.ricci-ui{color:#3c2d32;background:#f8f2f0;height:100%;font-family:Arial,sans-serif}.ricci-desktop{font-size:clamp(4px,.66cqw,10px)}.ricci-desktop>header{align-items:center;height:11%;padding:0 2cqw;display:flex}.ricci-desktop header b{font-family:Georgia,serif;font-size:1.15em;font-style:italic}.ricci-desktop header b span,.ricci-mobile header b span{color:#f28c9c;font-size:.55em}.ricci-desktop header nav{color:#8b767c;margin:auto;font-size:.63em}.ricci-desktop header button{background:0 0;border:1px solid #866b73;border-radius:99px;padding:.5cqw .9cqw;font-size:.55em}.ricci-hero{background:linear-gradient(130deg,#ffffffbf,#0000 60%);height:89%;padding:3.8cqw;position:relative;overflow:hidden}.ricci-hero small{letter-spacing:.13em;color:#9b7b84;font-size:.54em}.ricci-hero h4{letter-spacing:-.06em;margin:1cqw 0;font-family:Georgia,serif;font-size:3.65em;line-height:.88}.ricci-hero h4 em{color:#d77c8b}.ricci-hero p{color:#8d747b;max-width:29cqw;font-size:.69em;line-height:1.6}.ricci-hero>button{background:#e8b7bd;border:0;border-radius:99px;margin-top:.7cqw;padding:.7cqw 1cqw;font-size:.65em}.ricci-pencil-row{justify-content:space-around;align-items:end;height:20cqw;display:flex;position:absolute;bottom:-.2cqw;left:0;right:0}.ricci-pencil-row i{clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%);filter:drop-shadow(.4cqw .7cqw .5cqw #4e2f371f);background:linear-gradient(90deg,#e4c58d,#f8e2b7 45%,#cba86e);width:3.2cqw;height:13cqw;position:relative;transform:rotate(-8deg)}.ricci-pencil-row i:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#e45d6b;width:36%;height:18%;position:absolute;top:0;left:32%}.ricci-pencil-row i:nth-child(2){height:18cqw;transform:rotate(5deg)}.ricci-pencil-row i:nth-child(2):before{background:#6b8ed8}.ricci-pencil-row i:nth-child(3){height:10cqw}.ricci-pencil-row i:nth-child(3):before{background:#e0bd47}.ricci-pencil-row i:nth-child(4){height:16cqw;transform:rotate(9deg)}.ricci-pencil-row i:nth-child(4):before{background:#83b768}.ricci-pencil-row i:nth-child(5){height:12cqw}.ricci-pencil-row i:nth-child(5):before{background:#9d72c7}.ricci-pencil-row i:nth-child(6){height:19cqw}.ricci-pencil-row i:nth-child(6):before{background:#ef8c63}.ricci-pencil-row i:nth-child(7){height:14cqw}.ricci-pencil-row i:nth-child(7):before{background:#4da5a0}.ricci-pencil-row i:nth-child(8){height:17cqw}.ricci-pencil-row i:nth-child(8):before{background:#d35785}.ricci-pencil-row i:nth-child(9){height:11cqw}.ricci-pencil-row i:nth-child(9):before{background:#554f8f}.ricci-pencil-row i:nth-child(10){height:15cqw}.ricci-pencil-row i:nth-child(10):before{background:#e8b53d}.ricci-pencil-row i:nth-child(11){height:9cqw}.ricci-pencil-row i:nth-child(11):before{background:#87bcd5}.ricci-pencil-row i:nth-child(12){height:18cqw}.ricci-pencil-row i:nth-child(12):before{background:#ef6e58}.ricci-mobile{font-size:clamp(3px,.61cqw,8px);position:relative}.ricci-mobile>header{justify-content:space-between;align-items:center;height:9%;padding:0 7%;display:flex}.ricci-mobile header b{font-family:Georgia,serif;font-size:1.2em;font-style:italic}.ricci-mobile-hero{background:linear-gradient(145deg,#fff,#f3e1e0);height:61%;padding:12% 8%;position:relative;overflow:hidden}.ricci-mobile-hero small{letter-spacing:.08em;color:#a18189;font-size:.58em}.ricci-mobile-hero h4{letter-spacing:-.06em;margin:10% 0;font-family:Georgia,serif;font-size:2.8em;line-height:.88}.ricci-mobile-hero h4 em{color:#d57d8b}.ricci-mobile-hero p{color:#8f747b;max-width:80%;line-height:1.5}.ricci-mobile-hero button{background:#e8b8bf;border:0;border-radius:99px;padding:5% 8%;font-size:.7em}.ricci-mobile .ricci-pencil-row{height:17em}.ricci-mobile .ricci-pencil-row i{width:2.5em;height:11em}.ricci-mobile .ricci-pencil-row i:nth-child(2){height:15em}.ricci-mobile .ricci-pencil-row i:nth-child(3){height:9em}.ricci-mobile .ricci-pencil-row i:nth-child(4){height:13em}.ricci-mobile .ricci-pencil-row i:nth-child(5){height:10em}.ricci-mobile .ricci-pencil-row i:nth-child(6){height:14em}.ricci-mobile .ricci-pencil-row i:nth-child(7){height:12em}.ricci-mobile>section{border-top:1px solid #dbc9cc;border-bottom:1px solid #dbc9cc;margin:8%;padding:8% 0;position:relative}.ricci-mobile>section span{color:#9b7f86;font-size:.58em}.ricci-mobile>section b{margin-top:5%;font-family:Georgia,serif;font-size:1.2em;display:block}.ricci-mobile>section i{font-style:normal;position:absolute;top:40%;right:0}.ricci-mobile>nav{color:#b29a9f;justify-content:center;align-items:center;gap:14%;height:7%;display:flex;position:absolute;bottom:0;left:0;right:0}.ricci-mobile>nav b{color:#d47d8b}.principles{background:var(--violet);color:var(--ink);padding:130px 0 0}.principles-inner{grid-template-columns:180px 1.5fr 1fr;column-gap:48px;display:grid}.principles h2{letter-spacing:-.065em;margin:-10px 0 0;font-size:clamp(52px,6vw,88px);font-weight:520;line-height:.94}.principles h2 em{color:var(--acid)}.principles-intro{align-self:end;max-width:430px;margin:0;font-size:15px;line-height:1.6}.principle-grid{border-top:1px solid #0d0d0d40;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.principle-grid article{border-right:1px solid #0d0d0d40;grid-template-rows:auto 1fr auto auto;min-height:320px;padding:24px 26px 32px;display:grid}.principle-grid article:first-child{padding-left:0}.principle-grid article:last-child{border-right:0}.principle-grid span{font:500 9px/1 var(--font-geist-mono)}.principle-grid b{color:var(--acid);align-self:center;font-size:32px;font-weight:400}.principle-grid h3{letter-spacing:-.04em;margin:0 0 14px;font-size:23px;font-weight:520}.principle-grid p{max-width:310px;margin:0;font-size:13px;line-height:1.55}.project-footer{background:var(--ink);color:var(--paper);padding-top:100px}.next-project{flex-direction:column;min-height:620px;display:flex}.next-project>p{color:#8d8d88;margin:24px 0 50px auto;font-size:15px}.next-link{border-top:1px solid #3b3b38;border-bottom:1px solid #3b3b38;grid-template-columns:1fr auto 70px;align-items:center;gap:30px;padding:30px 0 36px;display:grid}.next-link>span{letter-spacing:-.075em;font-size:clamp(72px,10vw,142px);line-height:.9;transition:color .25s}.next-link em{color:var(--acid);font-size:25px}.next-link b{border:1px solid #4a4a46;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:400;transition:transform .25s,background .25s,color .25s;display:grid}.next-link:focus-visible>span,.next-link:hover>span{color:var(--violet)}.next-link:focus-visible b,.next-link:hover b{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.footer-base{color:#8d8d88;text-transform:uppercase;min-height:90px;font:500 8px/1.2 var(--font-geist-mono);grid-template-columns:1fr auto auto;align-items:center;gap:60px;margin-top:auto;display:grid}.footer-base a:focus-visible,.footer-base a:hover{color:var(--paper)}@media (max-width:900px){.shell{width:min(100% - 36px,720px)}.site-header{grid-template-columns:1fr 1fr;min-height:68px}.breadcrumb,.site-header nav a:not(.nav-cta){display:none}.case-hero{background-size:48px 48px;min-height:auto;padding-top:82px}.case-hero h1{font-size:clamp(58px,14.5vw,102px)}.hero-copy{align-items:center;margin:44px 0 58px}.hero-copy p{max-width:480px}.round-link{width:94px;height:94px}.hero-artwork{margin-bottom:-90px;padding:12px}.ticker{margin-top:90px}.overview,.section-heading{grid-template-columns:1fr;row-gap:34px}.overview h2,.section-heading h2{margin-top:0}.overview-copy,.section-heading>p{justify-self:end;width:70%}.project-facts{grid-template-columns:repeat(2,1fr);margin-top:60px}.project-facts div:nth-child(2){border-right:0}.project-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-facts div:nth-child(3){padding-left:0}.project-intro{grid-template-columns:60px 1fr;gap:16px 24px}.project-intro p{grid-column:2}.project-intro small{text-align:left;grid-column:2;justify-self:start}.project-showcase{margin-bottom:130px}.principles-inner{grid-template-columns:1fr;row-gap:34px}.principles h2{margin-top:0}.principles-intro{justify-self:end;width:70%}.principle-grid{margin-top:60px}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.site-header nav{gap:0}.nav-cta{padding:10px 13px;font-size:11px}.case-hero{padding-top:68px;overflow:hidden}.eyebrow{margin-bottom:28px}.case-hero h1{letter-spacing:-.07em;font-size:clamp(51px,15.3vw,76px);line-height:.9}.hero-copy{margin-top:38px;display:block}.hero-copy p{width:90%;font-size:15px}.round-link{margin:32px 0 0 auto}.hero-artwork{padding:6px}.hero-artwork figcaption{gap:5px;display:grid}.ticker div{gap:20px;height:56px;font-size:17px}.overview{padding:100px 0 90px}.overview h2,.section-heading h2{font-size:49px}.overview-copy,.section-heading>p{justify-self:auto;width:100%}.project-facts{grid-template-columns:1fr}.project-facts div,.project-facts div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:95px;padding:20px 0}.project-facts div:last-child{border-bottom:0}.projects{padding:90px 0 110px}.section-heading{margin-bottom:78px}.project-intro{display:block}.project-intro>span{margin-bottom:14px;display:block}.project-intro h3{font-size:36px}.project-intro p{margin:16px 0}.project-intro small{text-align:left;display:block}.project-showcase{margin-bottom:100px}.prada-cover{padding:5px}.prada-cover figcaption{gap:4px;padding-top:9px;display:grid}.device-stage{grid-template-columns:minmax(0,1fr) minmax(82px,.33fr);gap:10px;padding:24px 10px 42px}.device-label{bottom:15px}.label-desktop{left:10px}.label-mobile{right:10px}.browser-frame{border-radius:5px}.browser-bar{padding-inline:5px}.phone-frame{border-radius:12px;padding:3px}.phone-screen{border-radius:10px}.phone-speaker{height:2px;top:3px}.phone-home{height:1px;bottom:1px}.finance-desktop aside{padding:1.5cqw 1cqw}.finance-avatar span,.finance-desktop aside nav:nth-of-type(n+2),.finance-desktop aside small{display:none}.finance-main{padding:1.4cqw}.finance-main header button{display:none}.finance-lower{grid-template-columns:1fr}.transactions{display:none}.finance-lower article{height:13cqw}.finance-mobile{padding-top:10%}.fitness-desktop header nav,.fitness-hero p,.fitness-services p,.mobile-list,.music-desktop header nav,.ricci-desktop header nav,.sigma-desktop header nav{display:none}.principles{padding-top:90px}.principles h2{font-size:49px}.principles-intro{justify-self:auto;width:100%}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:first-child{border-bottom:1px solid #0d0d0d40;border-right:0;min-height:240px;padding:22px 0}.principle-grid article:last-child{border-bottom:0}.project-footer{padding-top:76px}.next-project{min-height:520px}.next-project>p{margin:20px 0 44px}.next-link{grid-template-columns:1fr 48px;gap:14px}.next-link>span{font-size:64px}.next-link em{grid-area:2/1/auto/-1;font-size:20px}.next-link b{width:46px;height:46px}.footer-base{grid-template-columns:1fr auto;gap:18px}.footer-base a:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*,:after,:before{transition-duration:.01ms!important}}