:root{--bp-black:#000000;--bp-white:#ffffff;--bp-text:#111111;--bp-line:rgba(0,0,0,0.16);--bp-gutter:33px;--bp-mobile-gutter:22px;--bp-font:"Inter","Gill Sans",Arial,sans-serif;--bp-display:"Ivy Ora Clone",Georgia,serif;--bp-red:#e93323;--bp-orange:#ec8b2f;--bp-yellow:#ffce07;--bp-green:#57b03c;--bp-cyan:#57f5d6;--bp-blue:#5910f8;--bp-violet:#7236c0}*{box-sizing:border-box}body,html{max-width:100vw;margin:0;font-size:16px;line-height:19px;scroll-behavior:smooth}body,body.site-body,html{color:var(--bp-text);background:var(--bp-white);font-family:var(--bp-font)}body.site-body{min-height:100vh}.site-section,body,main{padding:0}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}button,input,textarea{font:inherit}.site-shell,.stage-shell{width:100%;max-width:1366px;margin:0 auto;padding:0 var(--bp-gutter)}.eyebrow,.section-kicker{margin:0;font-family:var(--bp-font);font-size:15px;font-weight:300;line-height:17px;letter-spacing:0;text-transform:none}.anchor-link,.bp-footer a,.bp-inline,.signal-inline-link,.story-link-list a,.work-card__title a{color:inherit;position:relative}.anchor-link:after,.bp-footer a:after,.bp-inline:after,.signal-inline-link:after,.story-link-list a:after,.work-card__title a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:currentColor;transition:width .4s ease-out}.anchor-link:hover:after,.bp-footer a:hover:after,.bp-inline:hover:after,.signal-inline-link:hover:after,.story-link-list a:hover:after,.work-card__title a:hover:after{width:100%}.bp-gradient{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(255,206,7,.85),transparent 28%),radial-gradient(circle at 82% 28%,rgba(87,245,214,.72),transparent 24%),radial-gradient(circle at 52% 74%,rgba(114,54,192,.75),transparent 32%),linear-gradient(135deg,var(--bp-red),var(--bp-orange) 48%,var(--bp-blue))}.bp-gradient--blue{background:radial-gradient(circle at 18% 20%,rgba(87,245,214,.8),transparent 27%),radial-gradient(circle at 88% 18%,rgba(255,206,7,.8),transparent 25%),radial-gradient(circle at 50% 84%,rgba(191,51,246,.8),transparent 32%),linear-gradient(135deg,#5910f8,#57b0f5 58%,#e93323)}.bp-gradient--green{background:radial-gradient(circle at 12% 24%,rgba(255,206,7,.75),transparent 28%),radial-gradient(circle at 82% 18%,rgba(87,245,214,.8),transparent 24%),radial-gradient(circle at 52% 82%,rgba(233,51,35,.7),transparent 30%),linear-gradient(135deg,#57b03c,#8ccc07 50%,#7236c0)}.bp-gradient--blue:after,.bp-gradient--green:after,.bp-gradient:after{content:"";position:absolute;inset:0;opacity:.28;background-image:none;background-repeat:repeat;mix-blend-mode:overlay}.bp-header{box-sizing:border-box;z-index:99999;pointer-events:none;width:100%;padding:13px 33px;display:block;position:fixed;top:0;left:0;color:#ffffff;mix-blend-mode:difference}.site-section--interior .bp-header{color:#000000;mix-blend-mode:normal}.bp-header__logo{pointer-events:all;position:absolute;top:22px;left:35px;display:block;width:190px;transition:opacity .4s}.bp-header__logo img{display:block;width:100%;height:auto}.site-section--interior .bp-header__logo img{filter:invert(1)}.bp-header__logo-main{font-family:var(--bp-display);font-size:27px;line-height:29px}.bp-header__links{text-align:right;z-index:99;padding-top:33px;padding-right:64px;position:relative}.bp-header__links a{pointer-events:all;display:inline-block;margin-left:38px;font-size:16px;line-height:19px}.bp-header__menu{pointer-events:all;cursor:pointer;position:absolute;top:43px;right:13px;width:44px;height:44px;padding:13px;border:0;background:transparent;filter:invert(1)}.bp-header__menu img{width:18px;height:18px}.bp-header__menu-line{display:block;width:18px;height:1px;margin:4px auto;background:currentColor}.bp-header__drawer{pointer-events:none;position:fixed;inset:0;z-index:99998;display:grid;grid-template-columns:7fr 5fr;grid-gap:0;gap:0;min-height:100vh;padding:112px 33px 33px;background:#ffffff;opacity:0;transform:translateY(-22px);transition:opacity .35s ease-out,transform .35s ease-out}.bp-header--open,.bp-header__drawer{color:#000000;mix-blend-mode:normal}.bp-header--open .bp-header__drawer{pointer-events:all;opacity:1;transform:translateY(0)}.bp-header--open .bp-header__menu{filter:none}.bp-header__drawer-nav{display:grid;align-content:start;grid-gap:10px;gap:10px}.bp-header__drawer-nav a{font-family:var(--bp-display);font-size:clamp(40px,8vw,104px);line-height:.96}.bp-header__drawer-side{align-self:end;display:grid;grid-gap:24px;gap:24px;max-width:480px}.bp-header__drawer-side h2{margin:0;font-family:var(--bp-display);font-size:32px;line-height:42px}.bp-header__drawer-side a,.bp-header__drawer-side p{margin:0;font-size:20px;line-height:28px}.bp-home-feature{box-sizing:border-box;z-index:1003;width:100%;height:100vh;min-height:690px;position:relative;overflow:hidden;color:#ffffff}.bp-home-feature__media{position:absolute;inset:33px;overflow:hidden}.bp-home-feature__media img,.bp-home-feature__media video{height:100%;object-fit:cover}.bp-home-feature__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 48%)}.bp-home-feature__legend{position:absolute;left:32px;right:32px;bottom:0;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr) auto;align-items:end;grid-gap:24px;gap:24px;padding:25px 0 32px}.bp-home-feature__name{display:block;font-family:var(--bp-display);font-size:24px;line-height:31px}.bp-home-feature__intro{display:block;max-width:680px;font-size:18px;line-height:24px}.bp-home-feature__view{align-self:center;font-size:18px;line-height:24px}.bp-home-feature__headline{position:absolute;left:33px;right:33px;top:50%;transform:translateY(-48%);z-index:2;display:grid;grid-gap:10px;gap:10px;pointer-events:none}.bp-home-feature__line{display:block;width:min(820px,58vw);height:8px;background:#ffffff}.bp-home-feature__headline h1{width:min(960px,72vw);margin:0;font-family:var(--bp-display);font-size:clamp(46px,8vw,122px);line-height:.98}.bp-searchbar{z-index:1000;position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:6fr 6fr;align-items:center;width:100%;padding:21px 34px;background:#ffffff;color:#000000}.bp-searchbar__filters{text-align:center}.bp-searchbar__filters a,.bp-searchbar__view{display:inline-block;margin:0 14px;border:0;background:transparent;font-size:15px;line-height:17px}.bp-searchbar__view{justify-self:center}.bp-home-grid{box-sizing:border-box;width:100%;max-width:1366px;margin:0 auto;padding:33px}.bp-home-grid__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:38px 24px;gap:38px 24px;margin-bottom:38px}.bp-tile{color:#000000;min-height:363px;position:relative;overflow:hidden;display:block}.bp-tile--wide{grid-column:span 2}.bp-tile--tall{min-height:764px}.bp-tile__media{position:relative;height:320px;overflow:hidden;background:#000000}.bp-tile--tall .bp-tile__media{height:720px}.bp-tile__media img,.bp-tile__media video{height:100%;object-fit:cover;transition:scale .4s,opacity .4s}.bp-tile__title{position:absolute;left:0;right:0;bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-family:var(--bp-display);font-size:17px;line-height:26px;transition:opacity .4s,translate .4s}.bp-tile__overlay{position:absolute;inset:0;z-index:2;padding:22px 16px;color:#ffffff;opacity:0;transition:opacity .4s}.bp-tile__overlay h2{width:78%;margin:0 0 13px;font-family:var(--bp-display);font-size:26px;line-height:34px}.bp-tile__overlay p{max-width:460px;margin:0;font-size:16px;line-height:18px}.bp-tile__view{position:absolute;left:16px;bottom:18px;font-family:var(--bp-display);font-size:17px;line-height:26px}.bp-tile:hover .bp-tile__media img,.bp-tile:hover .bp-tile__media video{scale:1.08;opacity:.2}.bp-tile:hover .bp-tile__overlay{opacity:1}.bp-tile:hover .bp-tile__title{opacity:0}.bp-editorial{padding:100px 0 90px}.bp-editorial__grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:33px;gap:33px}.bp-editorial h2,.home-cta h2,.home-editorial h2,.section-head h2{margin:0;font-family:var(--bp-display);font-size:37px;line-height:48px;font-weight:400}.bp-editorial p{margin:0 0 24px;font-size:16px;line-height:24px}.bp-history{border-top:1px solid #000000}.bp-history__item{position:relative;display:grid;grid-template-columns:1fr 11fr;grid-gap:24px;gap:24px;align-items:end;padding:27px 30px;border-bottom:1px solid #000000;color:#000000;transition:color .4s;overflow:hidden}.bp-history__item .bp-gradient{opacity:0;transition:opacity .4s}.bp-history__date,.bp-history__title{position:relative;z-index:2}.bp-history__date{font-family:var(--bp-display);font-size:20px;line-height:27px}.bp-history__title{font-size:18px;line-height:21px}.bp-history__item:hover{color:#ffffff}.bp-history__item:hover .bp-gradient{opacity:1}.scroll-lexicon{height:300vh;position:relative;background:#000000;color:#ffffff}.scroll-lexicon__inner{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-columns:4fr 8fr;align-items:center;grid-gap:33px;gap:33px}.scroll-lexicon__copy{max-width:390px}.scroll-lexicon__copy h2{margin:18px 0 20px;font-family:var(--bp-display);font-size:32px;line-height:42px}.scroll-lexicon__copy p{margin:0;font-size:18px;line-height:28px}.scroll-lexicon__visual{position:relative;height:100%;perspective:70rem}.scroll-lexicon__list{position:absolute;inset:0;margin:0;padding:0;list-style:none}.scroll-lexicon__item{position:absolute;top:50%;left:50%;white-space:nowrap;font-family:var(--bp-display);font-size:clamp(72px,12vw,160px);line-height:.9;transform-origin:center}.editorial-hero,.index-hero{padding-top:160px;background:#ffffff}.editorial-hero__frame,.index-hero__inner{display:grid;grid-template-columns:5fr 7fr;grid-gap:33px;gap:33px}.editorial-hero__title,.index-hero__title{margin:15px 0 0;font-size:clamp(42px,6vw,78px);line-height:1.02}.contact-stage__brief,.editorial-hero__lead,.editorial-hero__secondary,.index-hero__copy,.story-block{font-size:18px;line-height:28px}.contact-stage__brief p,.editorial-hero__secondary p,.index-hero__copy p,.story-block p{margin:0 0 24px}.taxonomy-switch{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0;margin-top:60px;border-top:1px solid #000000;border-bottom:1px solid #000000}.taxonomy-switch__link{display:inline-flex;padding:16px 22px;border-right:1px solid #000000;font-size:18px;line-height:21px;transition:color .4s,background .4s}.taxonomy-switch__link.is-active,.taxonomy-switch__link:hover{color:#ffffff;background:#000000}.index-grid-section{padding:60px 0 100px}.work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:38px 24px;gap:38px 24px}.work-card{min-width:0}.work-card--featured,.work-card--wide{grid-column:span 2}.work-card--tall .work-card__cover{min-height:610px}.work-card__cover{position:relative;display:block;height:320px;overflow:hidden;background:#111111}.work-card--featured .work-card__cover,.work-card--wide .work-card__cover{height:420px}.work-card__media{transition:scale .4s,opacity .4s}.work-card__display,.work-card__meta{position:absolute;z-index:2;color:#ffffff}.work-card__meta{top:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:13px;line-height:15px}.work-card__display{left:16px;bottom:14px;font-family:var(--bp-display);font-size:clamp(32px,5vw,74px);line-height:.95}.work-card__body{padding-top:10px}.work-card__title{margin:0 0 8px;font-family:var(--bp-display);font-size:18px;line-height:23px;font-weight:400}.work-card__summary{margin:0;font-size:16px;line-height:22px}.work-card:hover .work-card__media{scale:1.08;opacity:.72}.editorial-hero__copy{align-self:center;color:#000000;background:#ffffff}.site-section--interior .editorial-hero__lead,.site-section--interior .editorial-hero__secondary,.site-section--interior .editorial-hero__title,.site-section--interior .index-hero__copy,.site-section--interior .index-hero__title{color:#000000!important;opacity:1!important}.editorial-hero__visual{display:grid;grid-gap:20px;gap:20px}.editorial-hero__abstract,.editorial-hero__figure{height:min(62vh,620px);margin:0;overflow:hidden;background:#111111}.editorial-hero__figure img{height:100%}.editorial-hero__abstract{position:relative}.editorial-hero__abstract:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--bp-yellow),transparent 27%),radial-gradient(circle at 74% 26%,var(--bp-cyan),transparent 24%),linear-gradient(135deg,var(--bp-red),var(--bp-violet))}.chip-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.chip-cloud li{padding:8px 12px;border:1px solid #000000;font-size:15px;line-height:17px}.editorial-hero__notes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#000000;border:1px solid #000000}.editorial-hero__note{background:#ffffff;padding:16px}.editorial-hero__note p{margin:0}.editorial-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #000000;border-bottom:1px solid #000000;margin-top:60px}.editorial-stat{min-height:110px;padding:18px;border-right:1px solid #000000}.editorial-stat:last-child{border-right:0}.editorial-stat span{display:block;margin-bottom:14px}.editorial-stat strong{display:block;font-family:var(--bp-display);font-size:32px;line-height:38px;font-weight:400}.story-layout{padding:80px 0 120px}.story-layout__grid{grid-template-columns:7fr 4fr;grid-gap:80px;gap:80px}.story-block{margin-bottom:70px}.contact-stage h2,.story-block h2,.story-rail-card h3{margin:12px 0 24px;font-family:var(--bp-display);font-size:32px;line-height:42px;font-weight:400}.story-link-list,.story-list{margin:0;padding:0;list-style:none}.story-link-list li,.story-list li{padding:12px 0;border-top:1px solid #000000}.story-layout__rail{display:grid;align-content:start;grid-gap:32px;gap:32px}.story-rail-card{padding:0 0 24px;border-bottom:1px solid #000000}.contact-stage{padding:80px 0 120px}.contact-stage__grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:60px;gap:60px}.contact-map{margin-top:28px;height:320px;border:1px solid #000000;overflow:hidden}.contact-map iframe{width:100%;height:100%;border:0}.brief-form{display:grid;grid-gap:24px;gap:24px}.brief-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.brief-form__field{display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:17px}.brief-form__field--full{grid-column:1/-1}.brief-form input,.brief-form textarea{width:100%;border:0;border-bottom:1px solid #000000;outline:0;padding:12px 0;background:#ffffff;color:#000000;resize:vertical}.brief-form__submit,.signal-button,.site-button{justify-self:start;display:inline-flex;align-items:center;gap:12px;border:1px solid #000000;background:#000000;color:#ffffff;min-height:46px;padding:12px 18px 10px;border-radius:0;cursor:pointer;font-size:17px;line-height:20px;transition:background .4s,color .4s}.bp-footer,.brief-form__submit:hover,.signal-button:hover,.signal-footer,.site-button:hover{background:#ffffff;color:#000000}.bp-footer,.signal-footer{position:relative;border-top:1px solid #000000;padding:30px;font-family:var(--bp-font);font-size:14px;line-height:16px}.footer-seo-links{display:none}.bp-footer__grid,.signal-footer__grid{display:grid;grid-template-columns:2fr 3fr 3fr 4fr;grid-gap:33px;gap:33px;align-items:end;max-width:none;padding:0}.bp-footer h2,.signal-footer h2{margin:0 0 10px;font-family:var(--bp-display);font-size:22px;line-height:28px;font-weight:400}.bp-footer li,.bp-footer p,.signal-footer li,.signal-footer p{margin:0 0 12px}.bp-footer ul,.signal-footer ul{margin:0;padding:0;list-style:none}.bp-footer__navs,.signal-footer__navs{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.bp-footer__media,.signal-footer__media{margin:0}.bp-footer__media img,.bp-footer__media video,.signal-footer__media video{height:180px;object-fit:cover}.bp-footer__cta,.signal-footer__cta{display:inline-grid;justify-self:start;margin-top:16px}@media (max-width:1024px){.bp-header__links{display:none}.bp-home-grid__row,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-tile,.bp-tile--wide,.work-card,.work-card--featured,.work-card--wide{grid-column:span 1}.bp-editorial__grid,.bp-footer__grid,.contact-stage__grid,.editorial-hero__frame,.index-hero__inner,.signal-footer__grid,.story-layout__grid{grid-template-columns:1fr}}@media (max-width:768px){.site-shell,.stage-shell{padding:0 var(--bp-mobile-gutter)}.bp-header{padding:13px 22px 0}.bp-header__logo{top:44px;left:22px}.bp-header__logo-main{font-size:24px;line-height:26px}.bp-header__menu{top:30px;right:2px}.bp-header__drawer{display:block;padding:124px 22px 33px;overflow-y:auto}.bp-header__drawer-nav a{font-size:52px}.bp-header__drawer-side{margin-top:48px}.bp-home-feature{height:100vh;min-height:0}.bp-home-feature__media{inset:0}.bp-home-feature__headline{left:22px;right:22px;top:46%}.bp-home-feature__headline h1{width:100%;font-size:52px;line-height:1}.bp-home-feature__line{width:100%;height:6px}.bp-home-feature__legend{left:22px;right:22px;display:block;padding-bottom:24px}.bp-home-feature__intro{margin-top:12px;max-width:290px}.bp-home-feature__view{display:none}.bp-searchbar{display:block;padding:18px 22px}.bp-searchbar__filters{text-align:left}.bp-searchbar__filters a{display:block;margin:0;padding:15px 0;border-bottom:1px solid #707070;font-size:20px;line-height:23px}.bp-searchbar__view{display:none}.bp-home-grid{padding:0 22px 22px}.bp-home-grid__row,.brief-form__grid,.editorial-hero__notes,.editorial-hero__stats,.scroll-lexicon__inner,.work-grid{grid-template-columns:1fr}.bp-tile,.bp-tile--tall{min-height:auto}.bp-tile--tall .bp-tile__media,.bp-tile__media,.work-card--featured .work-card__cover,.work-card--wide .work-card__cover,.work-card__cover{height:335px}.bp-editorial{padding:70px 0}.bp-editorial h2,.editorial-hero__title,.index-hero__title{font-size:32px;line-height:42px}.editorial-hero,.index-hero{padding-top:150px}.taxonomy-switch{display:block}.taxonomy-switch__link{display:block;border-right:0;border-bottom:1px solid #000000}.scroll-lexicon__inner{align-content:center;gap:0}.scroll-lexicon__visual{min-height:45vh}.scroll-lexicon__item{font-size:64px}.contact-stage,.story-layout{padding:60px 0 90px}.bp-footer,.signal-footer{padding:22px;font-size:18px;line-height:23px}}.editorial-hero,.index-hero,.story-layout{background:#ffffff;color:#000000}.index-hero{padding:150px 0 54px;border-bottom:1px solid #000000}.index-hero__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.28fr);grid-gap:clamp(26px,5vw,74px);gap:clamp(26px,5vw,74px);align-items:end}.editorial-hero__title,.index-hero__title{max-width:1050px;color:#000000;font-family:var(--bp-display);font-size:clamp(52px,8vw,132px);font-weight:400;line-height:.93;letter-spacing:0}.editorial-hero__lead,.editorial-hero__secondary p,.index-hero__copy p,.story-block p,.story-link-list a,.story-list li,.story-rail-card li{color:#202020;font-family:var(--bp-font);font-size:17px;line-height:25px}.taxonomy-switch{display:grid;border:1px solid #000000}.taxonomy-switch__link{min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #000000;color:#000000!important}.taxonomy-switch__link:last-child{border-bottom:0}.taxonomy-switch__link.is-active,.taxonomy-switch__link:hover{background:#000000!important;color:#ffffff!important}.index-grid-section{padding:2px 0 96px;background:#ffffff}.work-grid{gap:2px;background:#000000}.work-card,.work-card__body{background:#ffffff}.work-card__cover{border:0;background:#000000}.work-card__media{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.05)}.work-card__summary,.work-card__title,.work-card__title a{color:#000000}.work-card__body{min-height:170px;border:1px solid #000000;border-top:0}.editorial-hero{padding:150px 0 72px;border-bottom:1px solid #000000}.editorial-hero__frame{display:grid;grid-template-columns:minmax(0,.62fr) minmax(340px,.38fr);grid-gap:clamp(32px,6vw,92px);gap:clamp(32px,6vw,92px);align-items:end}.editorial-hero__figure{margin:0;border:1px solid #000000;overflow:hidden}.editorial-hero__figure img{display:block;width:100%;height:clamp(360px,42vw,620px);object-fit:cover}.editorial-hero__notes,.editorial-hero__stats{display:grid;grid-gap:1px;gap:1px;background:#000000}.editorial-hero__note,.editorial-stat{padding:18px;background:#ffffff;color:#000000}.chip-cloud li,.editorial-stat span,.section-kicker{color:#000000}.chip-cloud li{border-color:#000000;background:#ffffff}.story-layout{padding:80px 0 108px}.story-layout__grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr);grid-gap:clamp(34px,6vw,92px);gap:clamp(34px,6vw,92px);align-items:start}.story-block,.story-rail-card{border-top:1px solid #000000;padding:28px 0}.story-block h2,.story-rail-card h3{margin:0 0 18px;color:#000000;font-family:var(--bp-display);font-size:clamp(34px,5vw,76px);font-weight:400;line-height:1}@media (max-width:1024px){.editorial-hero__frame,.index-hero__inner,.story-layout__grid{grid-template-columns:1fr}}