@font-face{font-display:swap;font-family:Moderat;src:url('assets/Moderat-Regular.ttf')}@font-face{font-display:swap;font-family:Moderat;src:url('assets/Moderat-Bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4f0e5;color:#141413;font-family:Moderat,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.065em}h1{font-size:clamp(56px,7.9vw,132px);line-height:.94}h2{font-size:clamp(48px,5.8vw,96px);line-height:.98}h3{font-size:clamp(30px,3vw,48px);line-height:1.04}em{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;letter-spacing:-.055em}p{font-size:clamp(18px,1.5vw,24px);line-height:1.4}header{padding:25px 4%;display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f4f0e5;border-bottom:1px solid #14141335;position:relative;z-index:10}.brand{width:275px;max-width:40%}.brand img{mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:35px;font-size:15px}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current]{border-color:currentColor}.menu{display:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.skip{position:absolute;top:-100px;background:#fff;padding:20px;z-index:100}.skip:focus{top:0}:focus-visible{outline:3px solid #1676ff;outline-offset:6px}.hero{background:#f00073;padding:28px 4% 0;overflow:hidden}.hero-top,.hero-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center}.hero-note{font-size:14px;line-height:1.4}.hero h1{font-size:clamp(100px,20vw,340px);letter-spacing:-.085em;line-height:.78;margin:64px 0 48px}.hero h1>span{display:block}.hero h1>span:last-child{display:flex;align-items:center;gap:3vw}.hero h1 em{font-size:.53em;letter-spacing:-.08em;color:#fff5db;animation:breathe 9s ease-in-out infinite;transform-origin:center}.hero-bottom{padding:12px 0 40px}.hero-bottom p{font-size:20px}.round-link{display:flex;gap:30px;align-items:center;font-size:15px;font-weight:700}.round-link span{border:1px solid;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:30px}.hero-rail{display:flex;justify-content:space-between;border-top:1px solid #14141370;padding:19px 0;font-size:11px;letter-spacing:.13em;font-weight:700}.work-section{padding:90px 4%}.section-heading{position:relative;margin-bottom:48px}.section-heading h2{margin:25px 0 0}.section-heading h2 em{color:#d60061}.section-heading>.text-link{position:absolute;right:0;bottom:10px}.text-link{display:inline-block;font-size:15px;font-weight:700;padding:13px 0;border-bottom:1px solid;margin-top:20px}.project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px 28px;align-items:start}.project:nth-child(even){margin-top:110px}.project-image{overflow:hidden;min-height:260px;display:grid;place-items:center}.project-image img{object-fit:contain;aspect-ratio:1.3}.project-caption{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 28px}.project-caption h3{margin:9px 0}.project-caption p:not(.eyebrow){font-size:17px}.project-caption>span{font-size:32px;transition:transform .3s}.project:hover .project-caption>span{transform:translate(4px,-4px)}.peach{background:#e9bb9c}.yellow{background:#f1d75c}.blue{background:#143cc1;color:#fff}.berry{background:#48233d;color:#fff0dc}.lime{background:#dbe971}.magenta{background:#f00073}.studio-teaser{display:grid;grid-template-columns:1fr 1fr;background:#222d56;color:#f4f0e5}.studio-image{display:flex;align-items:center;background:#d5d6cf}.studio-image img{object-fit:contain}.studio-copy{padding:65px 9%}.studio-copy h2{font-size:clamp(44px,4.5vw,78px);margin:30px 0}.studio-copy h2 em{color:#fdadbd}.studio-copy p:not(.eyebrow){font-size:19px;margin:22px 0;max-width:36ch}.history-teaser{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;padding:80px 4%;background:#dfdebd;border-bottom:1px solid}.history-teaser h2{margin:28px 0;font-size:clamp(48px,6.1vw,100px)}.history-teaser h2 em{font-size:1.05em}.year{font-size:clamp(120px,19vw,300px);letter-spacing:-.09em;line-height:.72;color:#9f382c;text-align:right;align-self:center}.history-teaser p:not(.eyebrow){font-size:18px}footer{background:#171716;color:#f4f0e5;padding:65px 4% 28px}.footer-cta{display:block;position:relative;font-size:clamp(46px,7vw,112px);font-weight:700;letter-spacing:-.065em;line-height:.98;margin:35px 0 65px}.footer-cta em{color:#ffa8c7}.footer-cta>span{position:absolute;right:0;top:0;font-weight:400}.footer-bottom{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;border-top:1px solid #ffffff45;padding-top:25px;font-size:13px}.footer-bottom button{border:0;background:none;padding:0;font-size:13px}.page-intro{padding:65px 4% 75px}.page-intro h1{margin:40px 0}.page-intro p:not(.eyebrow){max-width:52ch}.apple-work{display:block;border-top:1px solid;margin-top:80px;padding-top:40px}.apple-work h2{margin:20px 0}.case-title{padding:45px 4% 50px}.case-meta{display:flex;justify-content:space-between;gap:25px;font-size:14px}.case-title h1{margin:45px 0}.case-deck{display:flex;justify-content:space-between;align-items:end;gap:40px}.case-deck p{max-width:44ch}.case-deck span{font-size:11px;letter-spacing:.1em;white-space:nowrap}.nancy-hero{background:#eee9e2}.nancy-hero img{max-height:80vh;object-fit:contain}.nancy-hero figcaption,.wide-art figcaption,.single-project figcaption{padding:17px 4% 22px;font-size:12px}.case-story{padding:85px 8%}.case-story h2{margin:28px 0 40px}.two-copy{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1100px}.two-copy p{font-size:21px}.pattern-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.pattern-story>div{padding:60px 12%}.pattern-story h2{margin:28px 0}.pattern-story p:not(.eyebrow){font-size:19px}.pattern-story img{object-fit:contain}.wide-art{background:#f6f2e9;padding-top:20px}.wide-art img{max-height:80vh;object-fit:contain}.reading{max-width:65ch}.small{font-size:14px;margin-top:30px;max-width:70ch}.next-project{padding:45px 4%;display:block}.next-project h2{margin-top:20px;display:flex;justify-content:space-between}.apple{background:#eae4cf}.apple header{background:#eae4cf}.apple-article{padding:0 5%}.journal-mast{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:12px;border-bottom:3px double;padding:22px 0}.apple-opening{padding-top:55px;border-bottom:1px solid;padding-bottom:35px}.apple-opening h1{font-size:clamp(65px,10vw,165px);margin:24px 0 40px;font-family:Georgia,serif;letter-spacing:-.07em;font-weight:400;line-height:.92}.apple-opening h1 em{color:#993e2d}.apple-opening-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.apple-opening-bottom p{max-width:35ch;font-family:Georgia,serif;font-size:23px}.apple-opening-bottom>span{font-size:80px;letter-spacing:-.08em;color:#993e2d}.apple-spread{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center;padding:70px 0}.apple-mark{text-align:center}.apple-mark img{width:auto;max-width:100%;height:330px;object-fit:contain;margin:0 auto 25px}.apple figcaption{font-size:12px;line-height:1.5}.chapter{font-size:12px;font-weight:bold;letter-spacing:.1em}.apple-spread h2{font-size:clamp(40px,4vw,65px);margin:25px 0}.apple-spread p:not(.chapter){font-family:Georgia,serif;font-size:20px;line-height:1.6;margin-top:20px}.archive-photo{max-width:1050px;margin:auto}.archive-photo img{object-fit:contain}.archive-photo figcaption{padding-top:15px}.apple-essay{padding:75px 0}.apple-essay h2{margin:25px 0 35px}.apple-essay .two-copy p{font-family:Georgia,serif;font-size:21px;line-height:1.6}.source{display:inline-block;margin-top:30px;font-size:12px;border-bottom:1px solid}.apple-end{padding:50px 0 75px;border-top:3px double}.apple-end h2{margin:30px 0}.approach{padding:80px 5%;background:#dbe971}.approach h2{margin:28px 0 50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps>div{border-top:1px solid;padding-top:20px}.steps h3{margin:20px 0}.steps p{font-size:19px}.contact-page{padding:75px 5% 100px;min-height:80vh}.contact-page h1{margin:35px 0}.contact-page>p:not(.eyebrow){max-width:54ch}.contact-email{display:inline-block;font-size:clamp(21px,3.3vw,55px);letter-spacing:-.04em;border-bottom:2px solid;margin:45px 0}.contact-details{display:flex;gap:100px}.contact-details p{font-size:16px}.single-project{padding:35px 5%}.single-project img{max-height:70vh;object-fit:contain}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}.paused *{animation-play-state:paused!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1700px){body{max-width:1920px;margin:auto}}
@media(max-width:760px){header{padding:20px 5%}.brand{width:225px;max-width:70%}.menu{display:block;background:none;border:0;font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5%;background:#f4f0e5;flex-direction:column;align-items:start;gap:18px;font-size:25px;box-shadow:0 10px 20px #0001}nav.open{display:flex}.hero{padding:25px 5% 0}.hero-top{display:block}.hero-note{margin-top:13px;font-size:12px}.hero h1{font-size:25vw;margin:48px 0 32px;line-height:.8;letter-spacing:-.09em}.hero h1>span:last-child{display:block}.hero h1 em{display:block;font-size:.78em;text-align:right;margin:12px 2% 0 0}.hero-bottom{display:block}.hero-bottom p{font-size:17px;max-width:29ch}.round-link{margin-top:22px;justify-content:space-between}.round-link span{width:44px;height:44px;font-size:23px}.hero-rail{font-size:9px;gap:20px}.hero-rail span:last-child{display:none}.work-section{padding:55px 5%}.section-heading{margin-bottom:32px}.section-heading>.text-link{position:static;margin-top:15px}.section-heading h2{font-size:16vw}.project-grid{grid-template-columns:1fr;gap:30px}.project:nth-child(even){margin-top:0}.project-image{min-height:0}.project-caption{padding:20px}.project-caption h3{font-size:35px}.studio-teaser,.history-teaser,.pattern-story,.apple-spread{grid-template-columns:1fr}.studio-copy{padding:40px 6%}.studio-copy h2{font-size:15vw}.studio-image img{width:100%}.history-teaser{padding:50px 5%;position:relative}.history-teaser h2{font-size:14vw}.year{font-size:95px;line-height:.8;text-align:right;margin-top:35px}.footer-cta{font-size:12vw;margin-bottom:45px;padding-right:15px}.footer-cta>span{font-size:35px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.footer-bottom a[href^="mailto"]{grid-column:1/-1;grid-row:1}.footer-bottom button{text-align:left}.page-intro{padding:45px 5%}.page-intro h1{font-size:15vw}.case-title{padding:35px 5%}.case-title h1{font-size:15vw;margin:35px 0}.case-meta>a{font-size:12px;white-space:nowrap}.case-deck{display:block}.case-deck p{font-size:18px}.case-deck span{display:block;margin-top:25px}.nancy-hero img{max-height:none}.case-story{padding:50px 6%}.case-story h2{font-size:13vw}.two-copy{grid-template-columns:1fr;gap:22px}.two-copy p{font-size:18px}.pattern-story>div{padding:45px 6%}.pattern-story h2{font-size:20vw}.journal-mast{font-size:9px;gap:20px}.journal-mast span:nth-child(2){display:none}.apple-opening{padding-top:35px}.apple-opening h1{font-size:17vw}.apple-opening-bottom{align-items:start}.apple-opening-bottom p{font-size:17px}.apple-opening-bottom>span{font-size:40px}.apple-spread{padding:45px 0;gap:35px}.apple-mark img{height:260px}.apple-spread h2{font-size:12vw}.apple-spread p:not(.chapter){font-size:19px}.apple-essay{padding:45px 0}.apple-essay h2,.apple-end h2{font-size:13vw}.apple-essay .two-copy p{font-size:19px}.steps{grid-template-columns:1fr;gap:35px}.approach{padding:50px 6%}.contact-page{padding:45px 5% 65px}.contact-page h1{font-size:16vw}.contact-details{gap:25px;justify-content:space-between}.contact-email{font-size:6.5vw}.single-project{padding:20px 0}.eyebrow{font-size:10px}}

/* Culture-informed editorial pages */
.approach-hero{background:#dfd2f1;padding:65px 5% 75px}.approach-hero h1{margin:35px 0}.approach-hero h1 em{color:#583177}.approach-hero>p:not(.eyebrow){max-width:48ch}.culture-intro,.capabilities,.questions{padding:80px 6%}.culture-intro h2{margin:25px 0 40px}.rob-quote{background:#252d54;color:#fff0da;padding:70px 8%}.rob-quote blockquote{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:clamp(34px,4.6vw,74px);line-height:1.12;letter-spacing:-.04em;margin:30px 0}.rob-quote>p:last-child{font-size:15px}.capabilities{background:#f1d75c}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.capability-grid article{border-top:1px solid;padding-top:25px}.capability-grid article>span{font-size:12px;letter-spacing:.1em}.capability-grid h3{margin:24px 0;font-size:clamp(35px,3.7vw,60px)}.capability-grid p{font-size:19px;max-width:46ch}.capability-grid ul{padding-left:20px;font-size:18px;line-height:1.9;margin-top:25px}.questions h2{margin:25px 0 45px}.questions details{border-top:1px solid #14141360;padding:23px 0}.questions details:last-of-type{border-bottom:1px solid #14141360}.questions summary{cursor:pointer;font-size:clamp(21px,2vw,31px);font-weight:700;letter-spacing:-.03em}.questions details p{max-width:70ch;font-size:19px;margin:23px 0 5px}.culture-values{padding:65px 6%;background:#dfd2f1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.culture-values article{border-top:1px solid;padding-top:25px}.culture-values h3{font-size:34px;margin:25px 0}.culture-values p:not(.eyebrow){font-size:18px}.approach-promo{padding:65px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:25px 8%;align-items:end}.approach-promo>.eyebrow{grid-column:1/-1}.approach-promo>div p{font-size:20px}.apple-explainer{padding:60px 0;border-top:3px double;border-bottom:3px double;margin-top:65px}.apple-explainer h2{margin:25px 0 40px}.apple-explainer h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.035em;margin-bottom:20px}.apple-explainer .two-copy p{font-family:Georgia,serif;line-height:1.6;font-size:20px}.case-insight{background:#dfd2f1}.case-links{display:flex;gap:35px;align-items:baseline;flex-wrap:wrap}nav{gap:25px}@media(max-width:760px){.approach-hero,.culture-intro,.capabilities,.questions{padding:45px 6%}.approach-hero h1{font-size:16vw}.culture-intro h2,.capabilities h2,.questions h2{font-size:12.5vw}.capability-grid,.culture-values,.approach-promo{grid-template-columns:1fr}.capability-grid{gap:35px}.capability-grid h3{font-size:40px}.culture-values{padding:45px 6%;gap:35px}.culture-values h3{font-size:34px}.rob-quote{padding:45px 6%}.rob-quote blockquote{font-size:10vw}.approach-promo{padding:45px 6%}.approach-promo h2{font-size:15vw}.apple-explainer h2{font-size:13vw}.apple-explainer .two-copy{gap:35px}}

/* Approach: image-led editorial pacing, intentionally quieter than the home page. */
.approach-opening{display:grid;grid-template-columns:1.25fr .75fr;background:#dfd2f1;align-items:center;gap:5%;padding:55px 5%}.approach-opening h1{font-size:clamp(55px,7.3vw,112px);margin:32px 0;line-height:.97}.approach-opening h1 em{color:#583177}.approach-opening>div>p:not(.eyebrow){font-size:21px;max-width:42ch}.approach-opening figure img{max-height:600px;object-fit:contain}.approach-editorial figcaption{font-size:12px;line-height:1.5;padding-top:13px}.editorial-story{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:70px 7%}.editorial-prose{max-width:69ch}.editorial-prose p{font-size:20px;line-height:1.7;margin-bottom:25px}.editorial-prose p:last-child{margin-bottom:0}.editorial-label h2{font-size:clamp(30px,3.1vw,48px);line-height:1.1;letter-spacing:-.045em;margin-top:22px}.conversation-photo{padding:0 7%}.conversation-photo img{width:100%;max-height:640px;object-fit:contain;background:#111}.editorial-quote{padding:35px 7% 65px;max-width:1000px;margin:auto}.editorial-quote blockquote{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:clamp(25px,2.6vw,38px);line-height:1.35;letter-spacing:-.025em;margin:0 0 15px}.editorial-quote>p{font-size:13px}.editorial-strategy{background:#f0dfb7}.approach-work{padding:55px 7%;background:#f0dfb7}.approach-work-feature{max-width:1100px;margin:0 auto 45px}.approach-work-feature img{max-height:620px;object-fit:contain;background:#eee9e2}.approach-work figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:15px}.approach-work figcaption a{font-weight:700;font-size:17px;white-space:nowrap}.approach-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.approach-work-pair img{aspect-ratio:1.3;object-fit:contain}.approach-work-pair figcaption{display:block}.approach-work-pair figcaption span{display:block;margin-top:5px}.editorial-close{padding-top:80px;padding-bottom:85px}.approach-editorial .footer-cta{font-size:clamp(35px,4vw,58px);margin:20px 0 35px}.approach-editorial footer{padding-top:40px}@media(max-width:760px){.approach-opening{grid-template-columns:1fr;padding:35px 6%;gap:30px}.approach-opening h1{font-size:15vw}.approach-opening>div>p:not(.eyebrow){font-size:19px}.approach-opening figure img{max-height:420px;object-fit:contain;background:#b9bdba}.editorial-story{grid-template-columns:1fr;gap:25px;padding:45px 6%}.editorial-prose p{font-size:18px;line-height:1.65}.editorial-label h2{font-size:34px}.conversation-photo{padding:0 6%}.editorial-quote{padding:30px 6% 45px}.editorial-quote blockquote{font-size:26px}.approach-work{padding:10px 6% 40px}.approach-work-pair{grid-template-columns:1fr;gap:35px}.approach-work-feature{margin-bottom:35px}.approach-work-feature figcaption{display:block}.approach-work-feature figcaption span{display:block;margin-top:5px}.approach-editorial .footer-cta{font-size:10vw}}

/* Site-wide editorial hierarchy — hero scale is reserved for the opening and selected moments. */
.editorial-site .footer-cta{font-size:clamp(34px,4vw,60px);margin:25px 0 40px}.editorial-site footer{padding-top:45px}
.editorial-site .case-story h2,.editorial-site .culture-intro h2,.editorial-site .studio-copy h2,.editorial-site .approach-promo h2,.editorial-site .apple-essay h2,.editorial-site .apple-end h2,.editorial-site .apple-explainer h2,.editorial-site .apple-spread h2,.editorial-site .pattern-story h2{font-size:clamp(30px,3.15vw,48px);line-height:1.08;letter-spacing:-.045em;margin:22px 0 30px}
.editorial-site .history-teaser h2{font-size:clamp(40px,4.5vw,70px)}.editorial-site .next-project h2,.editorial-site .apple-work h2{font-size:clamp(35px,4vw,60px)}
.editorial-site .case-story{padding:65px 8%}.editorial-site .case-story .reading,.editorial-site .case-prose{max-width:72ch}.editorial-site .case-prose p,.editorial-site .reading,.editorial-site .two-copy p{font-size:20px;line-height:1.65}.editorial-site .case-prose p+p{margin-top:24px}
.editorial-site .studio-copy p:not(.eyebrow){line-height:1.65;max-width:48ch}.editorial-site .culture-intro{padding:65px 7%}.editorial-site .two-copy{gap:6%}
.editorial-art{padding:30px 5%;background:#f4f0e5}.editorial-art img{max-height:850px;object-fit:contain}.editorial-art figcaption{font-size:12px;line-height:1.5;padding-top:14px;max-width:85ch}.editorial-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:15px 5% 40px}.editorial-gallery .editorial-art{padding:0}.approved-family{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:6%;padding:20px 8% 70px;background:#fff}.approved-family .editorial-art{background:white;padding:20px}.approved-family img{max-height:730px;object-fit:contain}.exeed-red{background:#e7242c;color:#fff}.editorial-sources{padding:20px 8% 60px;display:flex;gap:35px;flex-wrap:wrap;align-items:baseline}.studio-ending{padding:55px 7%}.studio-ending p{font-size:clamp(27px,3vw,40px);max-width:35ch}.editorial-site.page-contact .editorial-art{max-width:1100px;margin:auto}.editorial-site.page-contact .contact-page{min-height:0}
@media(max-width:760px){.editorial-site .case-story h2,.editorial-site .culture-intro h2,.editorial-site .studio-copy h2,.editorial-site .approach-promo h2,.editorial-site .apple-essay h2,.editorial-site .apple-end h2,.editorial-site .apple-explainer h2,.editorial-site .apple-spread h2,.editorial-site .pattern-story h2{font-size:34px}.editorial-site .case-story,.editorial-site .culture-intro{padding:42px 6%}.editorial-site .case-prose p,.editorial-site .reading,.editorial-site .two-copy p{font-size:18px;line-height:1.65}.editorial-art{padding:18px 5%}.editorial-gallery,.approved-family{grid-template-columns:1fr;gap:25px;padding:20px 5% 35px}.approved-family .editorial-art{padding:12px}.editorial-site .footer-cta{font-size:10vw}.editorial-site .history-teaser h2{font-size:40px}.editorial-site .section-heading h2{font-size:13vw}.studio-ending{padding:35px 6%}}

.exeed-gift-feature{margin:0;background:#d5d8d5}.exeed-gift-feature img{width:100%;height:auto;max-width:1100px;margin:0 auto}.exeed-gift-feature figcaption{padding:16px 5%;font-size:12px;line-height:1.5;background:#f4f0e5}

.policy-copy{max-width:880px;margin:auto;padding:0 5% 90px}.policy-copy h2{font-size:28px;letter-spacing:-.03em;margin:40px 0 18px}.policy-copy p{font-size:19px;line-height:1.65}.contact-details a{border-bottom:1px solid currentColor}
