@font-face{font-family:Inter;src:url('fonts/inter-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('fonts/inter-latin-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url('fonts/inter-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:'Instrument Serif';src:url('fonts/instrument-serif-latin-400-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
body.mind-home{--bg:#000;--text:#fff;--muted:#aaa;--accent:#fff;--display:Inter,Arial,sans-serif;max-width:none;margin:0;background:#000;color:#fff;font-family:Inter,Arial,sans-serif}
html:has(.mind-home){background:#000}.mind-home .wrap{width:100%;max-width:1280px;padding-inline:64px;margin-inline:auto}.mind-home h1,.mind-home h2,.mind-home h3{font-family:Inter,Arial,sans-serif;font-weight:500;text-transform:none;letter-spacing:-.055em}
.mind-home .header{position:fixed;top:0;left:0;right:0;z-index:10;background:transparent;height:100px;max-width:1440px}.mind-home .header nav{gap:26px;align-self:auto}.mind-home .header nav a{padding:10px 0;font-size:11px;text-transform:none;letter-spacing:0;color:#b8b8b8}.mind-home .header nav a:hover,.mind-home .header nav a[aria-current]{color:#fff}.mind-home .header nav a:after{display:none}.mind-home .header nav a+a:before{content:'·';position:absolute;left:-15px;color:#666}.mind-home .languages{font-size:10px;padding-left:14px;height:auto}.mind-home .brand-name{color:#fff}.mind-home .brand img{filter:grayscale(1)}
.mono-hero{position:relative;min-height:850px;min-height:max(760px,100svh);display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#000}.mono-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.6;z-index:-3}.mono-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(#0003,#0005 55%,#000);z-index:-1}.mono-hero-content{padding:160px 24px 180px;text-align:center;width:100%;max-width:1100px}.mono-kicker{font-size:12px;color:#ccc;letter-spacing:.03em;margin:0 0 36px}.mono-kicker:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin:0 10px 2px 0}.mind-home .mono-hero h1{font-size:clamp(78px,9vw,132px);line-height:1;letter-spacing:-.07em;margin:0;font-weight:500}.mono-hero h1 span{display:block;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;font-size:.85em;letter-spacing:-.04em;margin-top:10px}.mono-description{color:#dedede;font-size:17px;line-height:1.7;margin:32px auto;max-width:620px}.mono-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;max-width:560px;margin:0 auto;padding:8px;border-radius:50px;background:#ffffff08;backdrop-filter:blur(4px)}.mono-actions a{font-size:13px;padding:17px 22px;border-radius:40px;transition:transform .25s,background .25s}.mono-actions a:first-child{background:#fff;color:#000}.mono-actions a:hover{transform:translateY(-3px);background:#ffffff18}.mono-actions a:first-child:hover{background:#ddd}
.mind-home .manifesto{background:#000;text-align:center;padding-top:150px;padding-bottom:100px}.mind-home .manifesto>div{display:block}.mind-home .manifesto strong{font:500 clamp(42px,5.8vw,82px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.055em;display:inline;padding:0}.mind-home .manifesto em{font:italic 400 clamp(46px,6.4vw,90px)/1.1 'Instrument Serif',Georgia,serif;letter-spacing:-.03em;padding:0 0 0 .15em;color:#fff}.mind-home .manifesto>div+div{margin-top:12px}
.mind-home .paper-about{padding-top:65px;padding-bottom:140px;grid-template-columns:1fr 1fr;gap:65px 90px;align-items:center}.mind-home .paper-about h2{font-size:clamp(38px,4.4vw,64px);line-height:1.06;margin:24px 0}.mind-home .paper-about p{font-size:16px;line-height:1.85;color:#aaa}.mind-home .paper-about-copy{grid-column:1;grid-row:1}.mind-home .pinned-photo{grid-column:2;grid-row:1/3;transform:none;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.mind-home .pinned-photo:before{display:none}.mind-home .pinned-photo img{width:100%;height:640px;object-fit:cover;filter:grayscale(1);border-radius:24px}.mind-home .pinned-photo figcaption{font-size:9px;color:#888;padding-top:14px}.mind-home .paper-services{padding:0;grid-column:1;grid-row:2}.mind-home .paper-services h2{font-size:34px}.mind-home .paper-services ul{display:flex;flex-wrap:wrap;gap:8px;line-height:1.4;padding:0;margin:22px 0}.mind-home .paper-services li a{display:block;border-radius:30px;padding:12px 15px;background:#111;font-size:10px;color:#ccc}.mind-home .paper-services p{font-size:14px}
.mind-home .eyebrow,.mind-home .index{color:#999;letter-spacing:.15em;font-size:10px}.mind-home .text-link{font-size:11px;letter-spacing:.04em;color:#fff}.mind-home .section{padding-block:110px}.mind-home .section-heading{display:block;text-align:center;max-width:900px;margin:0 auto 65px}.mind-home .section-heading h2{font-size:clamp(44px,5.6vw,80px);line-height:1.06;margin:25px 0 28px}.mind-home .section-heading>p{max-width:680px;margin:0 auto;font-size:17px;line-height:1.8;color:#aaa}.mind-home .folder-grid{gap:85px 45px;padding-top:90px}.mind-home .folder-back{filter:grayscale(1)}.mind-home .folder-front{background:linear-gradient(145deg,#ffffff16,#151515df 60%,#202020ed)}.mind-home .folder-front:before{background:linear-gradient(120deg,#ffffff14,transparent 55%)}.mind-home .folder-label{color:#eee}.mind-home .folder-label .micro{color:#bbb}.mind-home .folder-label h3{font-family:Inter,Arial,sans-serif!important;font-weight:500}.mind-home .folder-sheet img{filter:grayscale(1)}.mind-home .folder-brief{background:#ddd}.mind-home .folder-caption{font-size:10px;color:#aaa}.mind-home .below{display:table;margin:60px auto 0}.mind-home .service summary{padding:27px 0;gap:28px}.mind-home .service h3{font-size:clamp(25px,3vw,42px);font-weight:400}.mind-home .service-body{max-width:760px}.mind-home .service-body p{font-size:18px;line-height:1.8;color:#aaa}.mind-home .service-body>span{font-size:12px;color:#888}.mind-home .plus{color:#ddd}.mind-home .services{max-width:960px;margin:auto}.mind-home .clients{padding-top:60px;padding-bottom:130px;text-align:center}.mind-home .logo-row{justify-content:center;gap:45px}.mind-home .logo-row span{font-size:19px;color:#aaa;font-weight:500}.mind-home .footer{position:relative;isolation:isolate;background:#050505;text-align:center;padding-top:110px;padding-bottom:90px;max-width:none}.mind-home .footer-cta>a{display:block;font:italic 400 clamp(54px,8vw,116px)/1.1 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;padding:15px 0 0}.mind-home .footer-cta>a>span{font-family:Inter,sans-serif;font-size:.55em;vertical-align:middle;color:#fff}.mind-home .footer-cta>.eyebrow{margin-bottom:12px}.mind-home .hwf-root{--hwf-bg:#000;--hwf-ink:#fff;background:#000}.mind-home .motion-toggle{background:#191919;color:#ccc}.mind-home ::selection{background:#fff;color:#000}
@media(prefers-reduced-motion:no-preference){.mind-home .mono-enter{animation:mono-in .7s ease-out both}@keyframes mono-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.motion-paused.mind-home .mono-enter{animation:none}
@media(max-width:1000px){.mind-home .wrap{padding-inline:32px}.mind-home .header nav{gap:18px}.mind-home .header nav a+a:before{left:-11px}.mind-home .paper-about{gap:45px}.mind-home .pinned-photo img{height:600px}.mono-hero{min-height:800px}}
@media(max-width:680px){.mind-home .wrap{padding-inline:24px}.mind-home .header{height:85px;gap:15px}.mind-home .header nav{background:#101010;top:80px;left:12px;right:12px;border-radius:18px;padding:20px}.mind-home .header nav a{font-size:20px;padding:14px}.mind-home .header nav a+a:before{display:none}.mind-home .languages{padding-left:0}.mono-hero{min-height:760px;min-height:100svh}.mono-hero-content{padding:150px 22px 130px}.mind-home .mono-hero h1{font-size:86px}.mono-hero h1 span{font-size:58px;margin-top:17px;line-height:1.04}.mono-kicker{font-size:11px;margin-bottom:35px}.mono-description{font-size:14px;line-height:1.8;margin:30px auto}.mono-actions{background:none;padding:0;gap:10px}.mono-actions a{font-size:11px;padding:15px 17px;background:#ffffff12}.mind-home .manifesto{padding-top:80px;padding-bottom:50px}.mind-home .manifesto strong{font-size:32px}.mind-home .manifesto em{font-size:38px;display:block;padding:5px 0 0}.mind-home .manifesto>div+div{margin-top:25px}.mind-home .paper-about{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:60px}.mind-home .paper-about-copy,.mind-home .pinned-photo,.mind-home .paper-services{grid-column:auto;grid-row:auto}.mind-home .paper-about h2{font-size:42px}.mind-home .paper-about p{font-size:15px}.mind-home .pinned-photo img{height:440px;border-radius:18px}.mind-home .paper-services h2{font-size:36px}.mind-home .section{padding-block:70px}.mind-home .section-heading h2{font-size:46px}.mind-home .section-heading>p{font-size:15px}.mind-home .folder-grid{padding-top:65px;gap:85px}.mind-home .service summary{gap:15px}.mind-home .service h3{font-size:25px}.mind-home .service-body{margin-left:28px}.mind-home .service-body p{font-size:16px}.mind-home .clients{padding-block:60px}.mind-home .logo-row{gap:25px}.mind-home .logo-row span{font-size:17px}.mind-home .footer{padding-block:80px}.mind-home .footer-cta>a{font-size:64px}}

.mind-home .header.is-scrolled{background:#000d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

.mind-home .hwf-col{border:0;box-shadow:none}

/* Home wordmark: two thirds of the viewport, with the original copy below. */
.mono-dot-hero{min-height:100svh}.mono-dot-hero:before{display:none}
.mono-dot-hero .mono-hero-content{max-width:1440px;padding:115px 24px 85px}
.mono-dot-hero .mono-kicker{margin-bottom:12px}
.mind-home .mono-dot-hero .i9-dot-mark{position:relative;display:block;width:100%;height:66svh;margin:0;line-height:1;isolation:isolate}
.i9-dot-mark canvas{position:absolute;inset:0;width:100%;height:100%}
.mind-home .i9-dot-mark .i9-dot-fallback{display:flex;align-items:center;justify-content:center;height:100%;font:400 min(83svh,100vw)/1 "Times New Roman",Times,serif;letter-spacing:-.04em;margin:0}
.i9-ready .i9-dot-fallback{visibility:hidden}
.mind-home .i9-dot-mark .i9-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.i9-subtitle{font:italic 400 clamp(32px,4vw,58px)/1.1 'Instrument Serif',Georgia,serif;margin:12px 0 0}
.mono-dot-hero .mono-description{margin:24px auto}
@media(max-width:680px){.mono-dot-hero .mono-hero-content{padding:100px 16px 65px}.mono-dot-hero .mono-kicker{font-size:10px}.mono-dot-hero .mono-actions{gap:8px}.mono-dot-hero .mono-description{font-size:14px}}
