.home-experience{--graphic-blue:#4054ce;--graphic-yellow:#f1e58f;--graphic-green:#006a4e;--graphic-ink:#172145}.home-experience .bfs-section{padding:24px var(--pad) 30px;color:var(--graphic-ink);background:var(--graphic-yellow);border:0}.home-experience .bfs-heading{color:var(--graphic-ink);font-size:11px;font-weight:700;border-bottom:2px solid var(--graphic-ink);padding-bottom:17px}.home-experience .bfs-layout{grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,80px);padding-top:24px}.home-experience .bfs-copy{padding:15px 0}.home-experience .bfs-kicker{color:var(--graphic-ink);font-size:13px;font-weight:700;margin-bottom:15px}.home-experience .bfs-copy h2{color:var(--graphic-ink);font-size:clamp(35px,4.2vw,66px);font-weight:800;line-height:1.16;letter-spacing:-.065em}.home-experience .bfs-description{color:var(--graphic-ink);font-size:14px;line-height:1.75;margin-top:20px}.home-experience .bfs-formats{gap:0;margin-top:24px;width:fit-content;max-width:100%;border:2px solid var(--graphic-ink)}.home-experience .bfs-formats button{min-height:68px;padding:12px 19px;border:0;border-right:2px solid var(--graphic-ink);color:var(--graphic-ink);background:transparent;font-size:13px;font-weight:750}.home-experience .bfs-formats button:last-child{border-right:0}.home-experience .bfs-formats button:hover{background:#fff7be}.home-experience .bfs-formats button[aria-pressed=true]{background:var(--graphic-blue);color:var(--graphic-yellow)}.home-experience .bfs-formats small{font-size:10px;font-weight:700;opacity:1}.home-experience .bfs-link{color:var(--graphic-ink);margin-top:15px;font-size:13px;font-weight:750}.home-experience .bfs-link:hover{color:var(--graphic-blue)}.home-experience .bfs-figure{padding:18px;background:var(--graphic-blue)}.home-experience .bfs-artwork{width:min(100%,355px);max-width:355px;margin:0 auto;background:#eeeee9}.home-experience .bfs-render{-webkit-mask-image:none;mask-image:none}.home-experience .bfs-artwork-index{font-weight:700;color:var(--graphic-ink)}.home-experience .bfs-artwork-index span{color:var(--graphic-ink)}.home-experience .bfs-figure figcaption{border:0;padding-top:14px;gap:5px}.home-experience .bfs-figure figcaption p,.home-experience .bfs-figure figcaption>span{color:var(--graphic-yellow);font-size:11px;font-weight:600}.home-experience .selected-work{padding-top:58px;padding-bottom:58px;color:var(--graphic-yellow);background:var(--graphic-ink)}.home-experience .section-heading{gap:24px;margin-bottom:20px}.home-experience .section-heading h2{font-size:clamp(34px,4.3vw,68px);font-weight:800;line-height:1.18;letter-spacing:-.065em}.home-experience .section-heading .eyebrow{color:inherit;margin-bottom:17px;font-weight:750}.home-experience .selected-work .period{color:var(--graphic-yellow)}.home-experience .selected-work .sample-notice{color:#d2d9e8;font-size:12px;margin-bottom:24px}.home-experience .selected-work .text-link{font-weight:750;border-bottom:2px solid}.home-experience .project-grid.featured-grid{align-items:start;gap:28px 20px}.home-experience .project-grid.featured-grid .project-card,.home-experience .project-grid.featured-grid .project-card:nth-child(2n){min-width:0;margin-top:0;transition:none}.home-experience .project-grid.featured-grid .project-card:hover{transform:none}.home-experience .featured-grid .project-art{aspect-ratio:1.12}.home-experience .featured-grid .project-meta{align-items:flex-start;padding:15px 0 0;gap:14px}.home-experience .featured-grid .project-meta p{color:var(--graphic-yellow);font-size:11px;font-weight:750;margin-bottom:6px}.home-experience .featured-grid .project-meta h3{color:#fff;font-size:clamp(17px,1.8vw,25px);font-weight:750}.home-experience .featured-grid .project-index,.home-experience .featured-grid .project-meta>span,.home-experience .featured-grid .sample-tag{color:#d2d9e8}.home-experience .featured-grid .card-arrow{right:0;bottom:0;color:var(--graphic-ink);background:var(--graphic-yellow);transform:none;width:50px;height:50px}.home-experience .featured-grid .project-link:hover .card-arrow{color:var(--graphic-yellow);background:var(--graphic-blue)}.home-experience .services-section{padding-top:58px;padding-bottom:50px;color:var(--graphic-ink);background:var(--graphic-yellow)}.home-experience .services-section .section-aside{color:var(--graphic-ink);font-size:15px;font-weight:650}.home-experience .services-section .service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:2px;margin-top:28px;background:var(--graphic-yellow)}.home-experience .services-section .service-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:340px;padding:26px 24px;border:0;color:#fff;background:var(--graphic-blue);transition:background .18s}.home-experience .services-section .service-row:nth-child(2){background:var(--graphic-green)}.home-experience .services-section .service-row:nth-child(3){background:var(--graphic-ink)}.home-experience .services-section .service-row:hover{padding:26px 24px;background:#263bae}.home-experience .services-section .service-number{padding:0;margin-bottom:30px;color:var(--graphic-yellow);font-size:16px;font-weight:800}.home-experience .services-section .service-row:hover .service-title h3,.home-experience .services-section .service-title h3{font-size:clamp(25px,2.6vw,39px);color:#fff;font-weight:800;line-height:1.2}.home-experience .services-section .service-title>span{color:var(--graphic-yellow);font-size:11px;font-weight:650;margin-top:9px}.home-experience .services-section .service-detail{margin-top:24px;padding-bottom:30px}.home-experience .services-section .service-detail p{font-size:14px;line-height:1.65}.home-experience .services-section .service-detail>span{color:#fff;font-size:11px;line-height:1.65;margin-top:10px}.home-experience .services-section .service-row>svg{position:absolute;right:22px;bottom:22px;color:var(--graphic-yellow);stroke-width:2}.home-experience .services-section .service-more{color:var(--graphic-ink);margin-top:22px;font-size:13px;font-weight:750;border-bottom:2px solid}.home-experience .studio-strip{grid-template-columns:.8fr 1.2fr;gap:40px;padding-top:54px;padding-bottom:54px;color:var(--graphic-yellow);background:var(--graphic-green)}.home-experience .studio-strip .eyebrow{color:var(--graphic-yellow);font-weight:750}.home-experience .studio-monogram{font-size:clamp(125px,19vw,285px);font-weight:900;text-transform:uppercase;letter-spacing:-.09em}.home-experience .studio-monogram>span{color:var(--graphic-yellow);font-weight:800}.home-experience .studio-strip h2{font-size:clamp(35px,4.3vw,65px);font-weight:800;line-height:1.17;letter-spacing:-.065em}.home-experience .studio-strip p{color:#fff;font-size:14px;line-height:1.8;margin:22px 0 13px}.home-experience .studio-strip .text-link{font-weight:750;border-bottom:2px solid}.home-experience .contact-banner{padding-top:52px;padding-bottom:52px;color:var(--graphic-ink);background:var(--graphic-yellow)}.home-experience .contact-banner .eyebrow{color:var(--graphic-ink);font-weight:800}.home-experience .contact-banner h2{font-size:clamp(37px,5.1vw,80px);font-weight:800;line-height:1.13;margin:20px 0}.home-experience .contact-banner .contact-sub{font-size:14px;opacity:1}.home-experience .contact-banner-link{padding:15px 20px;border:0;margin-top:22px;font-weight:750;color:var(--graphic-yellow);background:var(--graphic-ink)}.home-experience .contact-banner-link:hover{background:var(--graphic-blue)}.home-experience .contact-banner .round-link{margin-right:0;color:var(--graphic-blue)}.home-experience .contact-banner .round-link svg{stroke-width:1.8}.home-experience .bfs-formats button:focus-visible,.home-experience .bfs-link:focus-visible,.home-experience .contact-banner a:focus-visible,.home-experience .selected-work a:focus-visible,.home-experience .services-section a:focus-visible,.home-experience .studio-strip a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media (min-width:761px){.home-experience .featured-grid .card-serein:last-child{grid-column:1/-1}.home-experience .featured-grid .card-serein:last-child .project-art{aspect-ratio:2.1}.home-experience .featured-grid .card-serein:last-child .pa-poster-type{top:14%;right:20%;font-size:15cqw}.home-experience .featured-grid .card-serein:last-child .pa-poster-rain{right:8%;left:auto;bottom:20%;font-size:12cqw}}@media (max-width:1000px){.home-experience .bfs-layout{gap:24px}.home-experience .bfs-formats button{padding:12px 11px;gap:8px}.home-experience .services-section .service-row,.home-experience .services-section .service-row:hover{padding:23px 18px}.home-experience .services-section .service-title h3{font-size:25px}.home-experience .featured-grid .project-meta{flex-direction:column;gap:7px}.home-experience .featured-grid .project-meta>span{text-align:left}.home-experience .featured-grid .sample-tag{display:inline;margin-left:8px}}@media (max-width:760px){.home-experience .bfs-section{padding-top:20px;padding-bottom:24px}.home-experience .bfs-heading{font-size:8px;gap:12px;padding-bottom:13px}.home-experience .bfs-heading>span{white-space:normal;text-align:right}.home-experience .bfs-layout{grid-template-columns:1fr;padding-top:22px;gap:20px}.home-experience .bfs-copy{padding:0}.home-experience .bfs-copy h2{font-size:clamp(33px,8.9vw,54px)}.home-experience .bfs-kicker{font-size:11px}.home-experience .bfs-description{font-size:13px;margin-top:17px}.home-experience .bfs-formats{width:100%;margin-top:20px}.home-experience .bfs-formats button{justify-content:center;flex:1 1;min-width:0;max-width:none;padding:10px 8px;gap:8px;font-size:11px}.home-experience .bfs-link{font-size:12px;margin-top:10px}.home-experience .bfs-figure{padding:14px}.home-experience .bfs-artwork{width:min(100%,280px);margin-top:0}.home-experience .selected-work,.home-experience .services-section{padding-top:38px;padding-bottom:36px}.home-experience .section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:18px}.home-experience .section-heading h2{font-size:clamp(31px,8.2vw,47px)}.home-experience .section-heading .eyebrow{font-size:10px;margin-bottom:13px}.home-experience .selected-work .text-link{padding:7px 0;font-size:12px}.home-experience .selected-work .sample-notice{font-size:11px;margin-bottom:20px}.home-experience .project-grid.featured-grid{grid-template-columns:1fr;gap:27px}.home-experience .featured-grid .project-meta{padding-top:12px}.home-experience .featured-grid .project-meta h3{font-size:19px}.home-experience .featured-grid .project-meta>span{font-size:10px}.home-experience .featured-grid .card-arrow{width:44px;height:44px}.home-experience .services-section .section-aside{font-size:13px;line-height:1.7}.home-experience .services-section .service-list{grid-template-columns:1fr;margin-top:22px}.home-experience .services-section .service-row,.home-experience .services-section .service-row:hover{min-height:265px;padding:24px}.home-experience .services-section .service-number{margin-bottom:20px;font-size:13px}.home-experience .services-section .service-row:hover .service-title h3,.home-experience .services-section .service-title h3{font-size:32px}.home-experience .services-section .service-detail{margin-top:20px}.home-experience .studio-strip{grid-template-columns:1fr;gap:29px;padding-top:35px;padding-bottom:37px}.home-experience .studio-strip-label{flex-direction:row;align-items:center;gap:20px}.home-experience .studio-strip .eyebrow{font-size:9px}.home-experience .studio-monogram{font-size:clamp(74px,23vw,125px)}.home-experience .studio-strip h2{font-size:clamp(33px,8.8vw,52px)}.home-experience .studio-strip p{font-size:12px;margin:20px 0 12px}.home-experience .contact-banner{padding-top:36px;padding-bottom:36px;gap:18px;align-items:flex-start;flex-direction:column}.home-experience .contact-banner h2{font-size:clamp(32px,8.8vw,52px)}.home-experience .contact-banner .contact-sub{font-size:12px;line-height:1.7}.home-experience .contact-banner-link{min-height:48px;padding:13px 17px;margin-top:20px;font-size:13px}.home-experience .contact-banner .round-link{align-self:flex-end;width:64px;height:64px}.home-experience .contact-banner .round-link svg{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.home-experience .featured-grid .card-arrow,.home-experience .services-section .service-row{transition:none}}