:root{font-family:Arial,Helvetica,sans-serif;color:#101828;background:#fbfbf7;font-synthesis:none;--blue:#2148e8;--ink:#101828;--line:#cdd1d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline:3px solid #e0571a;outline-offset:6px}header,footer,.work,.studio{max-width:1440px;margin:auto;padding-left:clamp(24px,5.5vw,88px);padding-right:clamp(24px,5.5vw,88px)}header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-weight:800;font-size:1.7rem;letter-spacing:-.07em;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.wordmark svg{width:37px;height:30px}.dot{color:var(--blue);margin-left:-7px}nav{display:flex;gap:36px;font-size:.9rem}nav a{text-decoration:none;padding:12px 0}nav a:hover{text-decoration:underline}.skip{position:absolute;left:24px;top:8px;background:#fff;padding:12px;z-index:10;transform:translateY(-200%)}.skip:focus{transform:none}.hero{max-width:1440px;margin:auto;padding:70px clamp(24px,5.5vw,88px) 46px;position:relative;overflow:hidden;background:#e7edff;isolation:isolate}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.7rem;line-height:1.5}.tiny-square{display:inline-block;width:8px;height:8px;background:var(--blue);margin-right:9px}h1{font-size:clamp(3.4rem,7.8vw,7.1rem);line-height:.96;letter-spacing:-.07em;font-weight:700;max-width:900px;margin:42px 0 60px;position:relative;z-index:1}h1 span{color:var(--blue)}.weave{position:absolute;right:-110px;top:70px;width:550px;height:550px;color:var(--blue);opacity:.14;z-index:-1;transform:rotate(-10deg)}.weave svg{width:100%;height:100%}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-top:1px solid #b6c2e5;padding-top:24px}.hero-bottom p{font-size:1.1rem;line-height:1.55;margin:0;max-width:550px}.arrow-link{font-weight:700;text-decoration:none;white-space:nowrap}.arrow-link span{font-size:2rem;vertical-align:middle;margin-left:20px}.arrow-link:hover{text-decoration:underline}.work{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:start;margin-bottom:52px}.section-heading h2,h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.04;letter-spacing:-.05em;margin:0}.section-heading>p:last-child{font-size:1rem;line-height:1.6;margin:3px 0 0;max-width:270px}.featured{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:#fff;min-height:495px}.featured-copy{padding:50px}.status{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;color:#fff}.featured h3{font-size:3rem;letter-spacing:-.05em;margin:0 0 24px}.lead{font-size:1.75rem;line-height:1.2;letter-spacing:-.025em}.featured-copy>.lead{margin:0 0 20px}.featured-copy>p:not(.lead){line-height:1.6;max-width:380px;color:#ecf0ff;font-size:1rem}.button{display:inline-flex;background:#fff;color:#1739bc;padding:15px 20px;text-decoration:none;font-weight:700;gap:28px;margin-top:19px}.button:hover{background:#e7edff}.beatbook-art{position:relative;min-height:460px;background:#dfe6d2;margin:24px 24px 24px 0;color:#213c2c;overflow:hidden}.art-caption{padding:30px;font:italic 2rem Georgia,serif;max-width:300px}.staff{position:absolute;left:-5%;right:-5%;top:43%;transform:rotate(-9deg)}.staff i{display:block;height:1px;background:#77856e;margin:22px 0}.note{position:absolute;width:65px;height:43px;border-radius:50%;background:#274532;transform:rotate(-23deg)}.note:after{content:"";position:absolute;width:5px;height:125px;background:#274532;right:0;bottom:17px;transform:rotate(23deg);transform-origin:bottom}.note-one{left:16%;top:62%}.note-two{left:45%;top:50%}.note-three{left:74%;top:56%;background:#a54d37}.note-three:after{background:#a54d37}.art-bottom{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;font:700 1.25rem Georgia,serif}.art-bottom span{font: .68rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;align-self:center}.on-bench{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:64px;padding-bottom:20px}.on-bench h3{font-size:1.1rem;margin:0}.on-bench p{color:#465166;font-size:.9rem;margin:0}.project-row{display:grid;grid-template-columns:50px 1fr 1.5fr 140px;gap:24px;padding:32px 0;border-top:1px solid var(--line);align-items:baseline}.project-row:last-child{border-bottom:1px solid var(--line)}.project-number{font-size:.75rem;color:#48566d}.project-row h3{font-size:1.6rem;letter-spacing:-.03em;margin:0}.project-row p{font-size:1rem;line-height:1.55;margin:0;max-width:430px}.stage{font-size:.75rem;text-align:right;font-weight:700;color:#394d6c}.studio{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:64px;padding-bottom:72px;background:#edf0f3}.studio .eyebrow{margin:0 0 28px}.studio-copy p{line-height:1.6;margin:0 0 20px}.studio-copy .lead{font-size:1.7rem;line-height:1.25}.studio-copy p:last-child{margin:28px 0 0;font-weight:700}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:145px}footer p,footer>span{font-size:.75rem;color:#455168}footer .wordmark{font-size:1.45rem}@media(max-width:900px){.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2;max-width:400px}.featured-copy{padding:36px}.project-row{grid-template-columns:25px 1fr 1.5fr}.stage{grid-column:2;text-align:left}.studio{gap:45px}.hero-bottom{align-items:start;flex-direction:column}.weave{right:-220px;opacity:.1}}@media(max-width:600px){header{min-height:88px;gap:12px}.wordmark{font-size:1.4rem}.wordmark svg{width:27px}nav{gap:18px;font-size:.78rem}.hero{padding-top:40px}.hero .eyebrow{max-width:220px}h1{margin:32px 0 38px;font-size:clamp(2.9rem,12vw,4.4rem)}.hero-bottom p{font-size:1rem}.wide{display:none}.weave{width:380px;right:-180px;top:80px}.work{padding-top:56px;padding-bottom:56px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin:0 0 20px}.section-heading>p:last-child{margin-top:22px}.featured{grid-template-columns:1fr}.featured-copy{padding:30px}.featured h3{font-size:2.6rem}.beatbook-art{margin:0 16px 16px;min-height:340px}.art-caption{font-size:1.7rem}.note{width:48px;height:33px}.note:after{height:85px}.staff i{margin:17px 0}.on-bench{display:block;margin-top:40px}.on-bench p{margin-top:10px;line-height:1.5}.project-row{grid-template-columns:24px 1fr;gap:16px;padding:26px 0}.project-row p,.stage{grid-column:2}.project-row h3{font-size:1.5rem}.studio{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:44px}.studio-copy .lead{font-size:1.5rem}footer{align-items:flex-start;flex-direction:column;gap:18px;padding-top:32px;padding-bottom:32px}footer p{margin:0}}@media(max-width:700px){header{flex-wrap:wrap;padding-top:22px;padding-bottom:16px;gap:8px}header nav{width:100%;gap:28px}header nav a{white-space:nowrap;font-size:.85rem}.button{gap:15px;padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.button{border:1px solid ButtonText}.weave{display:none}}
