:root,html[data-theme=dark]{--bg:#080c13;--ink:#f0f3f8;--muted:#a7b3c5;--accent:#a7cafa;--line:#263344;--surface:#111c2b;--inverse:#0e1725;--inverse-ink:#f0f3f8}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c13ed;border-color:#8daed429}.brand{gap:15px}.brand img{object-fit:contain;filter:none;mix-blend-mode:screen;width:62px;height:62px}.brand span{letter-spacing:-.025em;font-weight:500}html[data-theme=dark] .brand img{filter:none;mix-blend-mode:screen}.hero-ribbon{z-index:0!important}.hero-portrait{z-index:1}.hero{grid-template-columns:53% 47%;min-height:760px}.hero-copy{z-index:2}.hero-art{height:680px}.hero-portrait{background:#060b13;border:1px solid #7799c329;box-shadow:0 30px 100px #0005}.hero-portrait img{object-fit:contain;-webkit-mask-image:none;mask-image:none}.hero h1>span{letter-spacing:-.075em;font-family:Inter,sans-serif;font-size:.81em;font-style:normal;font-weight:400}.hero .eyebrow{color:#a7cafa}.hero-intro{max-width:430px}.hero-ribbon{opacity:.85}.hero-ctas .button{color:#0a1525;background:#c5dcfc}.location{border-color:#669bdc80}.nav-contact{border-color:#8aaed757}.expertise-strip{border-bottom:1px solid var(--line)}.work-card,.principles-grid article{background:linear-gradient(135deg,#142135,#0b111c);border-color:#7097c530}.work-card:hover,.press-card:hover,.career:hover{border-color:#9dc6fa9c}.work-image{border-color:#8bafd62b}.experience-band{background:linear-gradient(110deg,#172842,#0c1421)}.book{background:radial-gradient(at 30% 40%,#293c56,#111c2c 60%,#0a111c);border-color:#7296c42e}.career{background:#101925}.career-index{color:#6b8fb9}.career-org{color:#abcdf8}.contact-options article{background:#101925}.main-nav.open{background:#080c13}.press-card{background:#0e1724}.motion-divider{background:#05080d;border-color:#6699cc30;justify-content:center;gap:6vw;height:350px}.motion-divider .ribbon{opacity:.75}.motion-divider>span{letter-spacing:-.045em;color:#dce9ff;mix-blend-mode:normal;z-index:1;font-size:clamp(24px,3.7vw,54px);line-height:1.15}.motion-divider>span:last-child{letter-spacing:.2em;color:#9fbbdc;font-size:13px;line-height:2.2}.cube-sculpture{object-fit:contain;mix-blend-mode:screen;z-index:1;width:300px;height:300px;position:relative}.press-cover,.bold .press-cover,.dfw .press-cover{aspect-ratio:.8;background:#07101d;border-color:#789ed42e}.publication-name,.bold .publication-name,.bold .press-cover-foot{color:#eef4ff}.press-cover img{object-fit:contain;object-position:center;flex:1;width:100%;height:0;min-height:0}.publication-name{padding:24px;font-size:36px}.dfw .publication-name{font-size:28px}.press-cover-foot{color:#b5ccec;padding:18px 24px}.ceo .publication-name{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:28px}.ceo .press-cover{background:radial-gradient(#12334d,#04111d)}.press-grid-feature .press-card:first-child{grid-template-columns:1.25fr 1fr}.press-grid-feature .press-card:first-child .press-cover{aspect-ratio:1.1;max-height:none}.press-grid-feature .press-card:first-child .press-card-copy{background:linear-gradient(140deg,#172a43,#0d1521);padding:48px}.press-grid-feature .press-card:first-child h3{font-size:clamp(34px,3.4vw,49px)}.press-grid-feature .press-card:not(:first-child) .press-cover{aspect-ratio:.95}.press-card-copy .eyebrow{color:#a7cafa}.press-read{border-color:#49607e60}.press-card-copy h3{font-size:27px}.press-cover-foot span{font-size:11px}.press-grid{grid-template-columns:1fr 1fr}.press-grid>.ceo{grid-column:1/-1;grid-template-columns:1.25fr 1fr;display:grid}.press-grid>.ceo .press-cover{aspect-ratio:1.35;max-height:none}.ceo .publication-name{display:none}.ceo .press-cover-foot{background:linear-gradient(#0000,#04111ddd);position:absolute;bottom:0;left:0;right:0}.ceo .press-cover img{object-fit:contain;height:100%}.press-grid>.ceo .press-card-copy{justify-content:center;padding:44px}.press-grid>.ceo h3{font-size:clamp(32px,3vw,45px)}.about-hero>img,.photo-pair>img,.about-image>img{border:1px solid #7494be2e}.page-intro{border-bottom:1px solid #496c9933}.company-photo{background:#15263b}.site-footer{border-color:var(--line)}@media(max-width:1100px){.hero{grid-template-columns:53% 47%}.hero-art{height:590px}.brand img{width:50px;height:50px}.hero h1{font-size:76px}.cube-sculpture{width:250px;height:250px}.press-grid-feature .press-card:first-child .press-card-copy{padding:35px}}@media(max-width:800px){.hero{min-height:0;display:flex}.hero h1{font-size:clamp(58px,16vw,100px)}.hero-art{aspect-ratio:.75;height:auto;max-height:none}.hero-portrait img{-webkit-mask-image:none;mask-image:none}.brand img{width:48px;height:48px}.brand span{font-size:13px}.motion-divider{gap:10px;height:280px;padding:20px}.cube-sculpture{aspect-ratio:1;width:44%;height:auto}.motion-divider>span{max-width:110px;font-size:23px}.motion-divider>span:last-child{display:none}.press-grid-feature .press-card:first-child{display:flex}.press-cover,.press-grid-feature .press-card:not(:first-child) .press-cover,.press-grid-feature .press-card:first-child .press-cover{aspect-ratio:.8;min-height:0}.press-grid-feature .press-card:first-child .press-card-copy{padding:30px}.press-grid-feature .press-card:first-child h3{font-size:35px}.publication-name{font-size:36px}.ceo .press-cover{aspect-ratio:1.1!important}.hero-intro{max-width:100%}.press-grid{grid-template-columns:1fr}.press-grid>.ceo{grid-column:auto;display:flex}.press-grid>.ceo .press-card-copy{padding:30px}.press-grid>.ceo .press-cover{aspect-ratio:1.4!important}.ceo .press-cover img{flex:none;width:100%;height:auto}}
