@font-face{font-family:"BBT Display";src:url('../fonts/barlow-condensed-bold-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}.home-art-direction .home-claim{background:var(--paper);color:var(--carbon);border-bottom:1px solid var(--line);padding-block:1.5rem}.home-art-direction .home-claim__inner{font-size:clamp(1.5rem,3vw,3rem);font-weight:500}.home-art-direction>.section{padding-block:clamp(3.5rem,6vw,6rem)}.home-art-direction>.section>.shell{width:min(92vw,80rem)}.home-art-direction .home-about__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem)}.home-about__heading{grid-column:1 / -1}.home-art-direction .home-about h2{max-width:24ch;font-size:clamp(2.4rem,4.8vw,4.75rem);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.home-about__heading h2 a{text-decoration:none}.home-about__heading h2 a:hover{color:var(--oxide)}.home-about__visual{display:block;min-width:0;text-decoration:none}.home-about__visual img{width:100%;height:auto}.home-about__visual>span{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:.8rem;border-bottom:1px solid var(--line);font-size:.85rem}.home-about__visual i{color:var(--oxide);font-style:normal}.home-about__visual:hover>span{border-color:var(--oxide)}.home-art-direction .home-about__grid>.home-about__copy{grid-column:auto}.home-art-direction .home-about__lead{margin:0 0 1.75rem;padding:0;border:0;max-width:43ch;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65;letter-spacing:0}.home-art-direction .section-kicker>span{color:var(--oxide)}.home-art-direction .chapter-heading{grid-template-columns:1fr 2fr;margin-bottom:clamp(2rem,4vw,4rem)}.home-art-direction .chapter-heading h2{font-family:inherit;font-style:normal;font-size:clamp(2.2rem,4.2vw,4.3rem);font-weight:550;letter-spacing:-.045em;line-height:1.1}.home-art-direction .area-index li{display:block;min-height:0;padding:0;transition:background-color 180ms ease}.home-art-direction .area-index li:hover{padding:0;background:var(--deep-graphite)}.area-index__link{display:grid;grid-template-columns:2rem 8rem minmax(0,1fr) 2rem;gap:clamp(1rem,2.5vw,2.5rem);align-items:center;padding:1.25rem .5rem;text-decoration:none}.area-index__link img{display:block;width:8rem;height:6rem;object-fit:cover}.home-art-direction .area-index strong{font-size:clamp(1.5rem,3.2vw,3rem);font-weight:450;line-height:1.15;letter-spacing:-.035em}.home-art-direction .area-index i{justify-self:end;font-size:1.25rem;transition:transform 180ms ease}.area-index__link:hover i{transform:translate(2px,-2px)}.area-index__link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;background:var(--deep-graphite)}.home-art-direction .home-projects .project-chapter{margin-top:0}.home-art-direction .home-projects .project-chapter__visual{height:auto;aspect-ratio:3 / 2}.home-art-direction .home-department{border-block:1px solid var(--line)}.home-art-direction .home-method .method-experience{gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr 1.1fr}.home-art-direction .home-method .method-experience__heading h2{font-family:inherit;font-style:normal;font-size:clamp(2.2rem,4.2vw,4.3rem);font-weight:550;line-height:1.1;letter-spacing:-.04em}.home-method__image{width:100%;height:auto;margin-block:2rem}.home-art-direction .method-experience__steps li{min-height:0;padding-block:2rem;grid-template-columns:2rem minmax(0,1fr);align-items:start}.home-art-direction .method-experience__steps h3{font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;overflow-wrap:normal}.home-art-direction .method-experience__steps p{color:var(--ivory)}.home-art-direction .global-cta{border-top:.5rem solid var(--oxide)}.home-art-direction .global-cta{padding-block:clamp(4rem,7vw,7rem)}.home-art-direction .global-cta h2{max-width:20ch;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.home-art-direction .product-studio{--studio-orange:#df7447;--studio-ink:#202823;--studio-cream:#f4dfc5;--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;background:var(--studio-orange);color:var(--studio-ink);border:0;padding-block:clamp(2rem,4vw,4rem) clamp(2rem,3vw,3rem);overflow:clip}.product-studio>.shell{width:min(92vw,80rem)}.product-studio__bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.product-studio__bar .section-kicker{margin:0;font-size:.65rem;letter-spacing:.06em}.product-studio__brand{display:flex;align-items:baseline;margin:0;font-size:2rem;font-weight:750;letter-spacing:-.075em}.product-studio__brand small{padding-left:1.25rem;font:500 .625rem/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.product-studio__hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.5rem;padding-block:1.5rem 2rem}.product-studio__intro{position:relative;z-index:2;padding-block:3rem 1rem;max-width:31rem}.product-studio__eyebrow{display:inline-block;padding:.6rem .85rem;border:1px solid #20282380;border-radius:99px;font:500 .6875rem/1.4 var(--font-mono);margin-bottom:1.75rem}.home-art-direction .product-studio h2{max-width:16ch;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.08;text-wrap:balance;margin:0 0 1.5rem}.product-studio__description{max-width:43ch;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.product-studio__discover{display:inline-flex;align-items:center;gap:2.5rem;padding:.8rem 1.25rem;min-height:3rem;border:1px solid var(--studio-ink);border-radius:99px;font-size:.8125rem;font-weight:650;transition:background-color 160ms ease,color 160ms ease}.product-stage{position:relative;isolation:isolate;aspect-ratio:1.12;min-width:0}.product-stage figure a{display:block}.product-stage .product-stage__sculpture{position:absolute;inset:-2% -4% auto auto;width:106%;height:auto;pointer-events:none}.product-stage__axis{position:absolute;right:-1%;top:48%;writing-mode:vertical-rl;font:500 .625rem/1.5 var(--font-mono);letter-spacing:.12em}.product-stage figure{position:absolute;margin:0}.product-stage img{display:block;width:100%;height:auto}.product-stage__primary{width:48%;left:12%;top:16%;transform:rotate(-5deg)}.product-stage__primary img{filter:drop-shadow(1rem 1.5rem .85rem #47231052)}.product-stage__secondary{width:28%;right:5%;top:34%;transform:rotate(5deg)}.product-stage__secondary img{filter:drop-shadow(.75rem 1rem .5rem #47231042)}.product-stage figcaption{font:500 .75rem/1.5 var(--font-mono);margin-top:1rem;text-align:center}.product-stage__primary figcaption{transform:rotate(5deg)}.product-stage__secondary figcaption{transform:rotate(-5deg)}.product-stage__note{position:absolute;top:3%;right:8%;display:flex;gap:1rem;align-items:center;margin:0;font:500 .6875rem/1.5 var(--font-mono)}.product-stage__note span{font:400 2.5rem/1 sans-serif}.product-studio__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);padding-block:2.5rem;border-top:1px solid #20282366}.product-service{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem}.product-service__number{font:500 .6875rem/1.4 var(--font-mono);opacity:.8;padding-top:.35rem}.product-service h3{font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:.75rem}.product-service p{max-width:46ch;font-size:1rem;line-height:1.65;margin-bottom:1rem}.product-service a{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:2.75rem;border-bottom:1px solid var(--studio-ink);font-size:.8125rem;font-weight:650}.product-service h3 a{display:inline;min-height:0;border:0;font:inherit}.product-service h3 a:hover{text-decoration:underline;text-underline-offset:.18em}.product-studio a{text-decoration:none}.product-studio a:hover{color:#000}.product-studio__discover:hover{color:var(--studio-cream)!important;background:var(--studio-ink)}.product-studio a:focus-visible{outline:2px solid var(--studio-ink);outline-offset:5px}.product-studio__materials{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem);background:var(--studio-ink);color:var(--studio-cream);font-size:clamp(1rem,1.4vw,1.25rem)}.product-studio__shop-link{display:inline-flex;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:650;white-space:nowrap}.product-studio__materials i{font:400 1.25rem/1 sans-serif;color:#e8a37b}.product-studio .product-studio__materials:hover{color:#fff;background:var(--carbon)}.product-studio .product-studio__materials:focus-visible{outline-color:var(--studio-ink)}@media (min-width:90rem){.product-stage__primary{width:46%;left:17%;top:14%}.product-stage__secondary{width:26%;right:6%;top:35%}}@media (max-width:68rem){.product-studio__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.product-stage{aspect-ratio:.9}.product-stage .product-stage__sculpture{top:9%}.product-stage__primary{top:22%;width:52%;left:7%}.product-stage__secondary{top:40%;width:30%;right:2%}}@media (max-width:56.25rem){.home-art-direction .home-about__grid,.home-art-direction .home-method .method-experience{grid-template-columns:minmax(0,1fr)}.home-art-direction .home-about__heading,.home-art-direction .home-about__grid>.home-about__copy{grid-column:1}.home-art-direction .method-experience__heading{position:static}.home-art-direction .chapter-heading{grid-template-columns:minmax(0,1fr);gap:1rem}.home-art-direction .home-about__lead{max-width:60ch}}@media (max-width:48rem){.product-studio__bar .section-kicker{font-size:.5625rem;max-width:18ch;line-height:1.6}.product-studio__brand{font-size:1.5rem}.product-studio__brand small{display:none}.product-studio__hero{grid-template-columns:minmax(0,1fr);padding-block:.75rem 2rem}.product-studio__intro{max-width:100%;padding-block:1.5rem 0}.product-studio__eyebrow{margin-bottom:1.25rem}.home-art-direction .product-studio h2{font-size:clamp(2.4rem,9vw,4rem);max-width:16ch;margin-bottom:1.25rem}.product-studio__description{max-width:44ch;font-size:1rem}.product-stage{aspect-ratio:1;width:min(100%,32rem);margin:2rem auto 0}.product-stage .product-stage__sculpture{top:0}.product-stage__primary{top:17%;left:10%;width:50%}.product-stage__secondary{top:35%;right:5%;width:28%}.product-stage__note{top:0;right:2%;font-size:.5625rem}.product-stage__axis{right:-1%;font-size:.5rem}.product-stage figcaption{font-size:.625rem;margin-top:.75rem}.product-studio__services{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}.product-service{gap:.875rem}.product-studio__materials{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.product-studio__shop-link{width:100%;justify-content:space-between}.area-index__link{grid-template-columns:1.25rem 4.5rem minmax(0,1fr) 1rem;gap:.8rem;padding-block:1rem}.area-index__link img{width:4.5rem;height:4.5rem}.home-art-direction .area-index strong{font-size:clamp(1.15rem,3.3vw,1.75rem);letter-spacing:-.02em}.home-art-direction .home-projects .project-chapters{margin-bottom:2rem}.home-art-direction .global-cta .action-link{grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){.product-studio__discover{transition:none}}@media (forced-colors:active){.home-art-direction .product-studio{background:Canvas;color:CanvasText}.product-stage__sculpture{display:none!important}.product-studio a:focus-visible{outline-color:Highlight}}.home-art-direction .atlas-hero{isolation:isolate;position:relative;overflow:hidden;background:var(--carbon);color:var(--ivory)}.home-art-direction .atlas-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:url('../images/hero-landscape.webp') 67% 52% / cover no-repeat;animation:bbt-landscape-arrival 4.8s cubic-bezier(.2,.6,.3,1) both;pointer-events:none}.home-art-direction .atlas-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,13,17,.85),rgba(8,13,17,.62) 40%,rgba(8,13,17,.08) 75%),linear-gradient(0deg,rgba(8,13,17,.85),transparent 45%),linear-gradient(180deg,rgba(8,13,17,.65),transparent 16%);pointer-events:none}.home-art-direction .atlas-hero__rail{color:var(--ivory);border-color:rgba(243,241,235,.25)}.home-art-direction .atlas-hero__stage{min-height:max(43rem,calc(100svh - 8rem));display:flex;flex-direction:column;justify-content:flex-end;gap:3rem;padding-block:clamp(5rem,10vw,10rem) 2.5rem}.home-art-direction .atlas-hero__title{text-align:left;width:100%}.home-art-direction .atlas-hero__title .eyebrow{color:var(--ivory);padding:0;margin-bottom:2rem;letter-spacing:.12em;font-size:.6875rem}.home-art-direction .atlas-hero h1{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;column-gap:.14em;row-gap:.08em;font-family:"BBT Display","Arial Narrow",Arial,sans-serif;font-size:clamp(3.1rem,9.8vw,11rem);font-weight:700;letter-spacing:-.015em;line-height:1;text-transform:uppercase}.home-art-direction .atlas-hero h1>span{align-self:auto;width:auto;min-width:0;overflow-wrap:anywhere}.home-art-direction .atlas-hero h1>span:first-child,.home-art-direction .atlas-hero h1 .atlas-hero__offset{font-size:.54em;letter-spacing:.015em}.home-art-direction .atlas-hero h1 .atlas-hero__offset{padding:0;border-bottom:.055em solid var(--oxide)}.home-art-direction .atlas-hero h1 .atlas-hero__accent{flex-basis:100%;color:inherit}.home-art-direction .atlas-hero__intro{display:grid;grid-template-columns:minmax(0,29rem) auto;justify-content:space-between;align-items:center;align-self:stretch;max-width:none;width:100%;gap:2rem;margin:0;padding-top:1.5rem;border-top:1px solid rgba(243,241,235,.3)}.home-art-direction .atlas-hero__intro>p{margin:0;color:var(--ivory);font-size:.9375rem;line-height:1.65}.home-art-direction .atlas-hero__intro .button-row{margin:0;flex-wrap:wrap}.home-art-direction .atlas-hero .button{border-radius:999px;padding-inline:1.5rem;min-height:3.5rem}.home-art-direction .atlas-hero .button--solid{background:var(--ivory);color:var(--carbon);border-color:var(--ivory)}.home-art-direction .atlas-hero .button--line{background:rgba(17,19,21,.65);color:var(--ivory);border-color:var(--ivory)}.home-art-direction .atlas-hero .button:hover{background:var(--ivory);color:var(--carbon);outline:2px solid var(--ivory);outline-offset:3px}.home-art-direction .atlas-hero .button:focus-visible{outline:3px solid var(--ivory);outline-offset:5px}.home-art-direction .atlas-hero__scroll{display:none}@keyframes bbt-landscape-arrival{from{transform:scale(1.055) translateY(.4%)}to{transform:scale(1) translateY(0)}}@media (max-width:68rem){.home-art-direction .atlas-hero__intro{grid-template-columns:minmax(0,1fr) auto}.home-art-direction .atlas-hero__intro .button-row{flex-direction:column;align-items:stretch}}@media (max-width:48rem){.home-art-direction .atlas-hero__stage{min-height:calc(100svh - 7rem);padding-block:6rem 2rem;gap:2.5rem}.home-art-direction .atlas-hero::before{background-position:65% center}.home-art-direction .atlas-hero::after{background:linear-gradient(0deg,rgba(8,13,17,.94),rgba(8,13,17,.58) 75%,rgba(8,13,17,.4))}.home-art-direction .atlas-hero h1{font-size:clamp(2.85rem,11.8vw,4.65rem)}.home-art-direction .atlas-hero__title .eyebrow{letter-spacing:.08em;line-height:1.5}.home-art-direction .atlas-hero__intro{grid-template-columns:1fr;gap:1.25rem}.home-art-direction .atlas-hero__intro .button-row{flex-direction:row;gap:.75rem}.home-art-direction .home-about__lead{padding-left:0}}@media (max-width:30rem){.home-art-direction .atlas-hero__intro .button-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-art-direction .atlas-hero::before{animation:none;transform:none}.home-art-direction .area-index li{transition:none}.home-art-direction .area-index i{transition:none}}@media (forced-colors:active){.home-art-direction .atlas-hero::before,.home-art-direction .atlas-hero::after{display:none}.home-art-direction .atlas-hero{background:Canvas;color:CanvasText}.home-art-direction .atlas-hero__title .eyebrow,.home-art-direction .atlas-hero__intro>p,.home-art-direction .atlas-hero__rail{color:CanvasText}.home-art-direction .atlas-hero__intro,.home-art-direction .atlas-hero__rail{border-color:CanvasText}.home-art-direction .atlas-hero .button:focus-visible{outline-color:Highlight}.home-art-direction .atlas-hero h1 .atlas-hero__offset{border-color:CanvasText}}
