@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";
:root{--ink:#28324a;--ink-soft:#3b4357;--paper:#f7f6f2;--paper-alt:#efeee9;--text:#17191d;--muted:#6f7279;--line:#28324a2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;color:var(--ink);mix-blend-mode:multiply;justify-content:space-between;align-items:center;padding:20px 4.5vw;display:flex;position:fixed;top:0;left:0;right:0}.logo-link{align-items:center;display:inline-flex}.unspiring-logo{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.unspiring-mark{flex:none;width:27px;height:20px;display:block}.wordmark,.explore-link,.investor-link{letter-spacing:.16em;font-size:12px;font-weight:700}.investor-link{align-items:center;gap:10px;transition:opacity .25s;display:flex}.investor-link:hover{opacity:.55}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding:140px 10vw 100px;display:flex}.eyebrow{color:var(--ink-soft);letter-spacing:.18em;margin:0 0 28px;font-size:10px;font-weight:600}.hero h1{max-width:900px;color:var(--ink);letter-spacing:-.065em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(62px,10vw,150px);font-weight:500;line-height:.91}.hero-note{color:var(--ink-soft);margin:52px 0 0;font-size:clamp(17px,1.6vw,23px)}.section-rule{border-top:1px solid var(--line)}.manifesto{grid-template-columns:1.4fr .6fr;gap:10vw;padding:150px 10vw;display:grid}.manifesto-large{max-width:900px;color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:.98}.manifesto-copy{max-width:330px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.7}.process{align-items:center;gap:22px;padding:70px 10vw;display:flex}.process-step{flex-direction:column;gap:7px;min-width:max-content;display:flex}.process-step span{color:var(--ink-soft);letter-spacing:.14em;font-size:9px}.process-step strong{color:var(--ink);letter-spacing:.09em;font-size:11px;font-weight:600}.process-step small{color:var(--muted);font-size:10px}.process-line{background:var(--line);flex:1;height:1px}.explore{padding:150px 10vw 170px}.explore-page{min-height:100svh;padding-top:190px}.section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:130px;display:grid}.section-heading .eyebrow{margin:0}.section-heading h1,.section-heading h2{color:var(--ink);letter-spacing:-.07em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(68px,9vw,130px);font-weight:500;line-height:.85}.section-heading>p:last-child{max-width:180px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.5}.index-group{border-top:1px solid var(--line)}.group-label{color:var(--ink-soft);letter-spacing:.18em;padding:18px 0;font-size:9px;font-weight:600}.index-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:40px;padding:34px 0 38px;transition:padding .35s,color .35s;display:flex}.index-row:hover{color:var(--ink);background:var(--paper-alt);padding-left:16px;padding-right:16px}.index-row h2,.index-row h3{letter-spacing:-.045em;margin:0 0 10px;font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:1}.project-title{color:var(--ink-soft);margin:0;font-size:14px}.row-description{max-width:600px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.row-arrow{color:var(--ink);padding-top:4px;font-size:22px;transition:transform .35s}.index-row:hover .row-arrow{transform:translate(4px,-4px)}.studios{margin-top:120px}.index-row.compact{padding-top:28px;padding-bottom:28px}.brands{margin-top:120px}.index-page{min-height:calc(100svh - 330px);padding:150px 10vw}.index-page h1{max-width:1000px;color:var(--ink);letter-spacing:-.07em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(70px,9vw,132px);font-weight:500;line-height:.88}.index-intro{max-width:620px;color:var(--ink-soft);margin:48px 0 120px;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.index-list{border-top:1px solid var(--line)}.index-item{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 40px;align-items:start;gap:28px;padding:42px 0 48px;transition:padding .3s,background .3s;display:grid}.index-item:hover{background:var(--paper-alt);padding-left:18px;padding-right:18px}.index-number{color:var(--muted);letter-spacing:.14em;padding-top:5px;font-size:10px}.index-item h2{color:var(--ink);letter-spacing:-.055em;margin:0 0 14px;font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.95}.index-item p{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.index-item .index-subtitle{color:var(--ink-soft);margin:0;font-size:16px}.index-item>span:last-child{color:var(--ink);justify-self:end;font-size:22px;transition:transform .3s}.index-item:hover>span:last-child{transform:translate(4px,-4px)}.project-page{min-height:100svh;padding:150px 10vw 140px}.project-page>.eyebrow{margin-bottom:38px}.project-page h1{max-width:1050px;color:var(--ink);letter-spacing:-.07em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(58px,8vw,128px);font-weight:500;line-height:.9}.project-page-title{margin-top:42px;font-size:clamp(18px,1.7vw,24px)}.project-page-intro{margin-top:72px;padding:42px 0 46px}.project-page-intro p{max-width:900px;color:var(--text);letter-spacing:-.045em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3vw,43px);font-weight:500;line-height:1.08}.project-page-meta{grid-template-columns:1fr 2fr;gap:10vw;padding:28px 0 32px;display:grid}.project-page-meta>div{flex-direction:column;gap:9px;display:flex}.project-page-meta span{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:600}.project-page-meta strong{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:600}.studio-work{grid-template-columns:1fr 2fr;gap:10vw;padding:28px 0 42px;display:grid}.studio-work>div:first-child{flex-direction:column;display:flex}.studio-work>div:first-child .eyebrow{margin:0 0 24px}.studio-work h2{color:var(--text);letter-spacing:-.045em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1}.studio-work>div:last-child{align-self:end;align-items:center;gap:28px;min-height:44px;display:flex}.studio-work>div:last-child>span{color:var(--muted);letter-spacing:.16em;white-space:nowrap;font-size:9px;font-weight:600}.studio-work>div:last-child>strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.studio-work>div:last-child>a{color:var(--ink);white-space:nowrap;font-size:13px;transition:opacity .2s}.studio-work>div:last-child>a:hover{opacity:.55}.distinction{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.distinction>div{background:var(--paper);padding:100px 10vw 110px}.distinction .eyebrow{margin-bottom:45px}.distinction h3{max-width:520px;color:var(--ink);letter-spacing:-.045em;margin:0 0 28px;font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1}.distinction p:last-child{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.principle{text-align:center;padding:180px 10vw}.principle p{color:var(--ink);letter-spacing:-.06em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:.98}.principle span{color:var(--ink-soft);margin-top:45px;font-size:13px;display:block}.home-explore{padding:0 4.5vw}.home-explore-button{width:100%;color:var(--ink);letter-spacing:-.065em;justify-content:space-between;align-items:center;padding:70px 0 78px;font-family:Manrope,Arial,sans-serif;font-size:clamp(58px,9vw,130px);font-weight:500;line-height:.9;transition:padding .35s,opacity .25s;display:flex}.home-explore-button:hover{opacity:.72;padding-left:18px;padding-right:18px}.site-footer{color:var(--ink);padding:70px 4.5vw 28px}.footer-mark{letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:80px;font-size:12px;font-weight:700;display:inline-flex}.footer-mark .unspiring-mark{width:27px;height:20px}.footer-columns{grid-template-columns:1fr 1fr 1fr 1fr;gap:48px;max-width:900px;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-columns>div>span{color:var(--muted);letter-spacing:.18em;margin-bottom:8px;font-size:9px;font-weight:600}.footer-columns a{color:var(--ink-soft);font-size:13px;line-height:1.35;transition:opacity .2s}.footer-columns a:hover{opacity:.55}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:70px;padding-top:18px;font-size:10px;display:flex}@media (max-width:760px){.site-header{padding:18px 6vw}.unspiring-logo{gap:9px}.unspiring-mark{width:25px;height:19px}.wordmark,.investor-link{font-size:10px}.hero,.manifesto,.explore,.principle,.project-page,.index-page{padding-left:6vw;padding-right:6vw}.hero{padding-top:120px}.hero h1{font-size:clamp(56px,16vw,90px)}.manifesto{padding-top:100px;padding-bottom:100px;display:block}.manifesto-copy{margin-top:50px}.process{padding:55px 6vw;overflow-x:auto}.process-line{min-width:35px}.section-heading{margin-bottom:80px;display:block}.section-heading h1,.section-heading h2{margin:35px 0;font-size:80px}.index-row{padding:28px 0 32px}.row-description{display:none}.studios,.brands{margin-top:90px}.index-page{padding-top:120px;padding-bottom:100px}.index-page h1{font-size:clamp(64px,17vw,92px)}.index-intro{margin:35px 0 70px}.index-item{grid-template-columns:42px 1fr 25px;gap:14px;padding:30px 0 34px}.index-item h2{font-size:clamp(31px,10vw,48px)}.index-item p{font-size:13px}.index-item .index-subtitle{font-size:14px}.project-page{padding-top:120px;padding-bottom:90px}.project-page h1{font-size:clamp(52px,15vw,82px)}.project-page-intro{margin-top:55px}.project-page-meta{grid-template-columns:1fr;gap:24px}.studio-work{grid-template-columns:1fr;gap:32px}.studio-work>div:last-child{flex-direction:column;align-items:flex-start;gap:10px}.distinction{display:block}.distinction>div{padding:75px 6vw}.principle{padding-top:110px;padding-bottom:110px}.home-explore{padding:0 6vw}.home-explore-button{padding:55px 0 62px;font-size:clamp(52px,16vw,90px)}.home-explore-button:hover{padding-left:0;padding-right:0}.site-footer{padding-left:6vw;padding-right:6vw}.footer-columns{grid-template-columns:1fr 1fr;gap:36px 28px}.footer-bottom{margin-top:50px;display:block}.footer-bottom span{margin-top:8px;display:block}}
