/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500;1,600&display=swap";@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.grid{display:grid}.hidden{display:none}}:root{--warm-off-white:#f4f3ee;--forest-charcoal:#29362d;--muted-sage:#91aa7e;--pale-sage:#dde4d5;--warm-stone:#dcd9d1;--text-secondary:var(--forest-charcoal)}@supports (color:color-mix(in lab,red,red)){:root{--text-secondary:color-mix(in srgb,var(--forest-charcoal) 78%,var(--warm-off-white))}}:root{--sage-text:var(--muted-sage)}@supports (color:color-mix(in lab,red,red)){:root{--sage-text:color-mix(in srgb,var(--muted-sage) 65%,var(--forest-charcoal))}}:root{--dark-divider:var(--forest-charcoal)}@supports (color:color-mix(in lab,red,red)){:root{--dark-divider:color-mix(in srgb,var(--forest-charcoal) 65%,var(--warm-off-white))}}:root{--gutter:clamp(20px,4.5vw,64px);--content-width:1360px;--section-space:clamp(72px,8vw,120px);--font-body:"DM Sans",Arial,sans-serif;--font-heading:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--warm-off-white);color:var(--forest-charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;outline:2px solid}::selection{background:var(--pale-sage);color:var(--forest-charcoal)}.shell{width:min(calc(100% - var(--gutter) * 2),var(--content-width));margin-inline:auto}.site-header{z-index:30;min-height:96px;padding-inline:max(var(--gutter),calc((100% - var(--content-width)) / 2));justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{min-height:44px;font:800 32px/1 var(--font-heading);letter-spacing:-.1em;align-items:center;display:inline-flex}.wordmark-star{letter-spacing:0;color:var(--muted-sage);margin-left:6px;font-size:23px}.desktop-nav{justify-content:flex-start;gap:0;font-size:14px;font-weight:500;display:flex}.desktop-nav>a+a{margin-inline-start:56px}.desktop-nav>a+a+a{margin-inline-start:44px}.desktop-nav a{text-underline-offset:6px;align-items:center;gap:7px;min-height:44px;display:flex}.desktop-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--muted-sage);text-decoration-color:var(--muted-sage)}.nav-count{color:var(--text-secondary);font-size:11px}.site-header--inverted{color:var(--warm-off-white)}.site-header--inverted .nav-count{color:var(--pale-sage)}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-panel{display:none}.hero{padding-top:clamp(40px,5vw,72px)}.case-topline,.hero-topline{letter-spacing:.09em;justify-content:space-between;gap:24px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.hero-title{margin:clamp(56px,7vw,100px) 0 44px;padding-right:90px;position:relative}.hero-title h1{font:600 clamp(48px,7.5vw,108px)/1.12 var(--font-heading);letter-spacing:-.065em;margin:0}.hero-second{color:var(--muted-sage)}.hero-period{color:inherit}.hero-asterisk{color:var(--muted-sage);font-size:clamp(56px,7vw,94px);line-height:1;position:absolute;top:8px;right:0}.hero-bottom{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.hero-bottom p{max-width:440px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.8}.circle-link{border:1px solid var(--warm-stone);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;transition:background .2s;display:grid}.circle-link:hover{background:var(--pale-sage)}.hero-rule{border-top:1px solid var(--warm-stone)}.work-section{padding-block:var(--section-space)}.selected-work-title{flex-wrap:wrap;align-items:baseline;gap:0 11px;display:flex}.selected-work-title>em{white-space:nowrap}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.eyebrow,.project-index{letter-spacing:.1em;font-size:12px;font-weight:600;line-height:1.7}.about-main h2,.case-next h2,.case-overview h2,.section-head h2{font:600 clamp(36px,4.3vw,62px)/1.18 var(--font-heading);letter-spacing:-.05em;margin:20px 0 0}.about-main em,.case-next em,.case-overview em,.section-head em{letter-spacing:-.035em;font-family:Playfair Display,serif;font-weight:500}.section-aside{text-align:right;letter-spacing:.08em;color:var(--text-secondary);font-size:11px;line-height:1.9}.featured-project{background:var(--forest-charcoal);color:var(--warm-off-white);grid-template-columns:minmax(0,65fr) minmax(0,35fr);display:grid}.featured-visual{align-items:center;min-width:0;display:flex;position:relative}.featured-image-wrap{width:100%}.fortune-feature-image,.fortune-image{object-fit:contain;width:100%;height:auto;display:block}.featured-meta{flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,3vw,44px);display:flex}.featured-meta .project-index{color:var(--pale-sage)}.featured-meta h3{font:500 clamp(32px,3.4vw,50px)/1.16 var(--font-heading);letter-spacing:-.045em;margin:24px 0 18px}.featured-meta p{color:var(--pale-sage);max-width:270px;margin:0;font-size:14px;line-height:1.8}.project-arrow{border:1px solid var(--dark-divider);border-radius:50%;align-self:flex-end;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.featured-project:hover .project-arrow{background:var(--muted-sage);color:var(--forest-charcoal)}.projects-grid{grid-template-columns:1.15fr 1fr;gap:40px 48px;margin-top:56px;display:grid}.project-placeholder{min-width:0}.project-placeholder:nth-child(2){padding-top:36px}.project-placeholder:nth-child(3){grid-column:1/-1;width:68%}.placeholder-art{background:var(--warm-stone);justify-content:flex-end;align-items:center;height:116px;padding:24px;display:flex;position:relative}.placeholder--digital,.placeholder--packaging{background:var(--pale-sage)}.placeholder-number{font:500 60px/1 var(--font-heading);color:var(--forest-charcoal);opacity:.16;letter-spacing:-.06em}.placeholder-status{letter-spacing:.12em;font-size:11px;font-weight:500;position:absolute;bottom:24px;left:24px}.placeholder-info{margin-top:18px}.placeholder-info .project-index{color:var(--text-secondary);font-size:11px}.placeholder-info h3{font:600 clamp(23px,2.1vw,30px)/1.3 var(--font-heading);letter-spacing:-.035em;margin:8px 0}.placeholder-info p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.about-section{background:var(--pale-sage);padding-block:var(--section-space)}.about-layout{grid-template-columns:1fr 2.1fr;gap:60px;display:grid}.about-main h2{margin:0}.about-main>p{max-width:660px;margin:32px 0;font-size:18px;line-height:1.85}.about-tags{flex-wrap:wrap;gap:12px 24px;max-width:660px;display:flex}.about-tags span{border-bottom:1px solid var(--muted-sage);letter-spacing:.06em;padding-block:8px;font-size:11px;font-weight:500;line-height:1.6}.next-work-link,.text-arrow{letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;padding-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.text-arrow{margin-top:40px}.next-work-link:hover,.text-arrow:hover{text-underline-offset:5px;text-decoration:underline}.footer{background:var(--forest-charcoal);color:var(--warm-off-white);padding:var(--section-space) max(var(--gutter),calc((100% - var(--content-width)) / 2)) 32px}.footer-kicker{letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.dot{background:var(--muted-sage);border-radius:50%;width:7px;height:7px;display:inline-block}.footer-heading{font:500 clamp(38px,6.4vw,88px)/1.15 var(--font-heading);letter-spacing:-.055em;margin:32px 0 44px}.footer-heading span{color:var(--muted-sage)}.footer-links{flex-wrap:wrap;gap:32px;display:flex}.footer-links a{border-top:1px solid var(--dark-divider);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:40px;min-width:220px;padding:18px 0;font-size:12px;font-weight:500;display:flex}.footer-links a:hover{color:var(--pale-sage)}.footer-bottom{border-top:1px solid var(--dark-divider);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;margin-top:80px;padding-top:24px;font-size:11px;line-height:1.8;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.footer-logo{font:800 28px var(--font-heading);letter-spacing:-.1em;column-gap:8px}.footer-logo>.footer-logo-spark{flex:none;order:0}.case-dark{background:var(--forest-charcoal);color:var(--warm-off-white)}.case-intro{padding-top:24px}.back-link{letter-spacing:.08em;min-height:44px;color:var(--pale-sage);align-items:center;gap:12px;margin-bottom:48px;font-size:12px;font-weight:500;display:inline-flex}.back-link:hover{text-underline-offset:5px;text-decoration:underline}.case-topline{color:var(--pale-sage)}.case-intro h1{font:500 clamp(56px,7.5vw,108px)/1.08 var(--font-heading);letter-spacing:-.055em;margin:32px 0}.case-intro h1 em{letter-spacing:-.04em;color:var(--warm-off-white);font-family:Playfair Display,serif;font-weight:500}.case-summary{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.case-summary p{max-width:480px;color:var(--pale-sage);margin:0;font-size:17px;line-height:1.8}.case-disciplines{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;max-width:420px;display:flex}.case-disciplines span{border-bottom:1px solid var(--dark-divider);letter-spacing:.07em;padding-block:6px;font-size:11px;line-height:1.8}.case-overview{padding-block:var(--section-space);grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.case-overview h2{font-size:clamp(34px,3.8vw,54px)}.overview-copy>p{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.85}.overview-facts{border-top:1px solid var(--warm-stone);margin-top:36px}.overview-facts div{border-bottom:1px solid var(--warm-stone);grid-template-columns:105px 1fr;gap:20px;padding:18px 0;display:grid}.overview-facts span{letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.8}.overview-facts strong{font-size:13px;font-weight:400;line-height:1.7}.fortune-section{padding-block:var(--section-space)}.fortune-heading{max-width:650px}.fortune-heading .eyebrow{display:block}.fortune-heading h2{font:500 clamp(32px,3.6vw,52px)/1.18 var(--font-heading);letter-spacing:-.045em;margin:22px 0}.fortune-heading p{max-width:530px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.85}.fortune-wide-heading{margin:0 0 44px 25%}.fortune-split{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.case-overview+.fortune-split{padding-top:16px}.fortune-split-reverse{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.fortune-split-reverse>.fortune-heading{grid-area:1/2}.fortune-split-reverse>.fortune-image{grid-area:1/1}.fortune-materials,.fortune-packaging{border-block:1px solid var(--warm-stone)}.fortune-case figure{min-width:0;margin:0}.fortune-case .fortune-material-detail{width:85%;margin:40px 0 0 auto}.fortune-case figcaption{color:var(--text-secondary);margin-top:16px;font-size:13px;line-height:1.7}.fortune-story{border-bottom:1px solid var(--warm-stone)}.fortune-landscape{padding-bottom:0}.fortune-story-note{letter-spacing:.1em;border-bottom:1px solid var(--warm-stone);margin:24px 0 0;padding-bottom:24px;font-size:11px;line-height:1.8}.fortune-environment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,112px);padding-top:56px;display:grid}.fortune-environment-copy{padding-left:10%}.fortune-story-line{background:var(--muted-sage);width:56px;height:2px;margin-top:36px;display:block}.fortune-promotion{border-block:1px solid var(--warm-stone)}.case-next{padding-block:var(--section-space)}.case-next h2{margin:24px 0 36px}@media (max-width:1000px){.featured-meta{padding:24px}.featured-meta h3{font-size:32px}.featured-meta .project-index{font-size:11px}.about-layout{grid-template-columns:1fr 2fr;gap:32px}.hero-title{padding-right:60px}}@media (max-width:900px){.fortune-split,.fortune-split-reverse{grid-template-columns:1fr;gap:32px}.fortune-split-reverse>.fortune-heading,.fortune-split-reverse>.fortune-image{grid-area:auto}.fortune-wide-heading{margin-left:0}.fortune-environment{gap:32px}.fortune-environment-copy{padding-left:0}.case-overview{gap:32px}.case-summary{align-items:start}.case-disciplines{max-width:260px}}@media (max-width:700px){.site-header{min-height:76px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-panel,.site-header--menu-open{color:var(--forest-charcoal)}.mobile-panel{z-index:25;background:var(--pale-sage);padding:var(--gutter);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.mobile-panel nav{gap:24px;display:grid}.mobile-panel nav a{font:500 40px/1.3 var(--font-heading);letter-spacing:-.04em;justify-content:space-between;align-items:center;display:flex}.mobile-panel nav span{font:500 13px var(--font-body);letter-spacing:0}.mobile-panel-bottom{letter-spacing:.06em;font-size:11px;position:absolute;bottom:32px}.hero-topline{flex-direction:column;gap:6px;font-size:11px}.hero-title{margin:60px 0 32px;padding-right:0}.hero-title h1{letter-spacing:-.055em;font-size:clamp(34px,8.5vw,60px)}.hero-asterisk{font-size:38px;top:-46px}.hero-bottom{gap:20px;margin-bottom:36px}.hero-bottom p{font-size:15px}.circle-link{width:44px;height:44px}.section-head{margin-bottom:32px}.section-aside{display:none}.featured-project{grid-template-columns:1fr}.featured-meta{flex-direction:row;align-items:end;padding:28px}.featured-meta h3{margin:18px 0;font-size:36px}.project-arrow{flex-shrink:0}.projects-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.project-placeholder:nth-child(2){padding-top:0}.project-placeholder:nth-child(3){grid-column:auto;width:100%}.placeholder-art{height:88px;padding:20px}.placeholder-number{font-size:44px}.placeholder-status{bottom:20px;left:20px}.about-layout{grid-template-columns:1fr;gap:28px}.about-main>p{font-size:16px}.footer-links{gap:12px}.footer-links a{width:100%}.footer-heading{font-size:clamp(30px,7.5vw,48px)}.footer-bottom{flex-wrap:wrap;margin-top:56px}.footer-bottom span{flex-basis:100%;order:3}.case-intro{padding-top:16px}.back-link{margin-bottom:32px}.case-topline{flex-wrap:wrap;gap:8px 20px;font-size:11px}.case-intro h1{font-size:clamp(48px,11vw,76px)}.case-summary{margin-bottom:32px;display:block}.case-summary p{font-size:15px}.case-disciplines{justify-content:flex-start;max-width:none;margin-top:24px}.case-overview{grid-template-columns:1fr;gap:32px}.overview-facts div{grid-template-columns:90px 1fr;gap:16px}.fortune-wide-heading{margin-bottom:32px}.fortune-heading p{font-size:15px}.fortune-case .fortune-material-detail{width:100%;margin-top:28px}.fortune-environment{grid-template-columns:1fr;padding-top:40px}.fortune-story-line{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.aw-case,.aw-project-card{--aw-peach:#f1cfb3;--aw-soft-peach:#f5e8dd}.aw-hero{padding-top:24px}.aw-back{letter-spacing:.08em;align-items:center;gap:12px;min-height:44px;margin-bottom:48px;font-size:12px;display:inline-flex}.aw-back:hover{text-underline-offset:5px;text-decoration:underline}.aw-topline{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.aw-hero h1{font:500 clamp(48px,7.5vw,108px)/1.08 var(--font-heading);letter-spacing:-.055em;margin:36px 0 28px}.aw-approach h2 em,.aw-hero h1 em{letter-spacing:-.04em;font-family:Playfair Display,serif;font-weight:500}.aw-subtitle{margin:0 0 36px;font-size:clamp(17px,2vw,23px);line-height:1.6}.aw-facts{border-block:1px solid var(--warm-stone);grid-template-columns:2fr 1fr;gap:32px;margin:0 0 48px;padding-block:24px;display:grid}.aw-facts dt{letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:600}.aw-facts dd{max-width:560px;margin:0;font-size:14px;line-height:1.8}.aw-image{object-fit:contain;width:100%;height:auto;display:block}.aw-section{padding-block:var(--section-space)}.aw-approach{grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,100px);display:grid}.aw-approach h2,.aw-section-intro h2{font:500 clamp(32px,3.6vw,52px)/1.18 var(--font-heading);letter-spacing:-.045em;margin:24px 0}.aw-copy p,.aw-section-intro p{color:var(--text-secondary);max-width:560px;margin:0 0 24px;font-size:16px;line-height:1.85}.aw-copy p:last-child,.aw-section-intro p:last-child{margin-bottom:0}.aw-section-intro{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:48px;display:grid}.aw-section-intro>.eyebrow{padding-top:8px}.aw-section-intro h2{margin-top:0}.aw-showcase-section,.aw-treatment-section{background:var(--aw-soft-peach)}.aw-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.aw-case figure{min-width:0;margin:0}.aw-video video{background:var(--aw-peach);object-fit:contain;width:100%;height:auto;display:block}.aw-video video:focus-visible{outline:2px solid var(--forest-charcoal);outline-offset:5px}.aw-video figcaption{color:var(--text-secondary);margin-top:16px;font-size:13px;line-height:1.7}.aw-video figcaption span{color:var(--forest-charcoal);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.aw-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid}.aw-print-section{border-block:1px solid var(--warm-stone)}.aw-edm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.aw-print-gallery{margin-top:48px}.aw-environment-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px 40px;display:grid}.aw-environment-grid figure:nth-child(2n){margin-top:80px}.aw-showcase-layout{grid-template-columns:1fr minmax(0,480px);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.aw-showcase-layout .aw-section-intro{margin-bottom:0;display:block}.aw-showcase-layout h2{margin-top:24px}.aw-project-card{min-width:0;padding-top:36px;display:block}.aw-project-cover{background:var(--aw-peach);max-width:100%}.aw-project-cover img{object-fit:contain;width:100%;height:auto;display:block}.aw-project-card:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1000px){.aw-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-treatment-grid{gap:20px}.aw-section-intro{grid-template-columns:1fr 2fr;gap:24px}.aw-showcase-layout{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:700px){.aw-hero{padding-top:16px}.aw-back{margin-bottom:32px}.aw-hero h1{font-size:clamp(40px,10vw,68px)}.aw-facts{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.aw-approach,.aw-section-intro,.aw-showcase-layout{grid-template-columns:1fr;gap:28px}.aw-section-intro{margin-bottom:32px}.aw-section-intro>.eyebrow{padding-top:0}.aw-approach h2{margin-bottom:0}.aw-copy p,.aw-section-intro p{font-size:15px}.aw-edm-grid,.aw-environment-grid,.aw-treatment-grid{grid-template-columns:1fr;gap:32px}.aw-social-grid{gap:16px}.aw-environment-grid figure:nth-child(2n){margin-top:0}.aw-showcase-layout .aw-video{width:min(100%,440px);margin-inline:auto}.aw-project-card{padding-top:0}}@media (max-width:360px){.aw-social-grid{grid-template-columns:1fr}}.packaging-project-card{display:block}.packaging-project-cover{background:var(--pale-sage)}.packaging-image,.packaging-project-cover img{object-fit:contain;width:100%;height:auto;display:block}.packaging-project-card:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.packaging-intro{padding-top:24px;padding-bottom:64px}.packaging-back{letter-spacing:.08em;align-items:center;gap:12px;min-height:44px;margin-bottom:48px;font-size:12px;display:inline-flex}.packaging-back:hover{text-underline-offset:5px;text-decoration:underline}.packaging-topline{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;display:flex}.packaging-intro h1{font:500 clamp(48px,7.5vw,108px)/1.08 var(--font-heading);letter-spacing:-.055em;margin:36px 0 28px}.packaging-intro h1 em,.packaging-story h3 em{letter-spacing:-.04em;font-family:Playfair Display,serif;font-weight:500}.packaging-subtitle{max-width:670px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.8}.packaging-project-header{border-top:1px solid var(--warm-stone);margin-bottom:40px;padding-top:32px}.packaging-project-header h2{font:500 clamp(30px,3.8vw,52px)/1.18 var(--font-heading);letter-spacing:-.045em;margin:20px 0 14px}.packaging-featured .packaging-project-header h2{font-size:clamp(38px,5vw,72px)}.packaging-category{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.packaging-featured{padding-bottom:var(--section-space)}.packaging-featured>.packaging-image{max-width:1050px;margin-inline:auto}.packaging-story{grid-template-columns:1fr 1.25fr;gap:clamp(32px,7vw,100px);padding-block:64px;display:grid}.packaging-story h3{font:500 clamp(30px,3.5vw,48px)/1.2 var(--font-heading);letter-spacing:-.045em;margin:0}.packaging-copy{max-width:620px}.packaging-copy li,.packaging-copy p{color:var(--text-secondary);font-size:16px;line-height:1.85}.packaging-copy p{margin:0 0 24px}.packaging-copy p:last-child{margin-bottom:0}.packaging-copy h4{letter-spacing:.08em;text-transform:uppercase;margin:32px 0 16px;font-size:12px}.packaging-copy ul{margin:0;padding-left:20px}.packaging-copy li+li{margin-top:8px}.packaging-gallery{gap:56px;display:grid}.packaging-case figure{min-width:0;margin:0}.packaging-case figcaption{color:var(--text-secondary);margin-top:16px;font-size:13px;line-height:1.7}.packaging-support{padding-block:var(--section-space)}.packaging-support:not(.packaging-collaboration){background:var(--pale-sage)}.packaging-story-compact{padding-top:8px;padding-bottom:40px}.packaging-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}@media (max-width:900px){.packaging-story{grid-template-columns:1fr;gap:28px}.packaging-copy{max-width:none}}@media (max-width:700px){.packaging-intro{padding-top:16px;padding-bottom:48px}.packaging-back{margin-bottom:32px}.packaging-story{padding-block:40px}.packaging-story-compact{padding-top:0}.packaging-gallery{gap:32px}.packaging-pair{grid-template-columns:1fr;gap:24px}}.commercial-project-card{min-width:0;display:block}.commercial-project-cover{background:var(--warm-stone);height:116px}.commercial-project-cover img{object-fit:contain;width:100%;height:100%;display:block}.commercial-project-card:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.commercial-intro{padding-top:24px;padding-bottom:64px}.commercial-back{letter-spacing:.08em;align-items:center;gap:12px;min-height:44px;margin-bottom:48px;font-size:12px;display:inline-flex}.commercial-back:hover{text-underline-offset:5px;text-decoration:underline}.commercial-intro h1{font:500 clamp(48px,7.5vw,108px)/1.08 var(--font-heading);letter-spacing:-.055em;margin:36px 0 28px}.commercial-intro h1 em,.commercial-project-intro h2 em{letter-spacing:-.04em;font-family:Playfair Display,serif;font-weight:500}.commercial-subtitle{margin:0 0 20px;font-size:17px;line-height:1.8}.commercial-description{max-width:650px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.85}.commercial-image{object-fit:contain;width:100%;height:auto;display:block}.commercial-retail-label{margin:0 0 24px}.commercial-project-intro,.commercial-section-intro{grid-template-columns:1fr 1.2fr;gap:clamp(32px,7vw,100px);display:grid}.commercial-project-intro{padding-block:64px var(--section-space)}.commercial-project-intro h2,.commercial-section-intro h2{font:500 clamp(32px,3.6vw,52px)/1.18 var(--font-heading);letter-spacing:-.045em;margin:22px 0 0}.commercial-copy h3{margin:0 0 12px;font-size:19px;font-weight:500}.commercial-copy p,.commercial-section-intro>p{color:var(--text-secondary);max-width:620px;margin:0;font-size:16px;line-height:1.85}.commercial-copy .commercial-category{margin-bottom:24px;font-size:12px}.commercial-section{padding-block:var(--section-space)}.commercial-section-intro{align-items:start;margin-bottom:48px}.commercial-development{border-block:1px solid var(--warm-stone)}.commercial-case figure{min-width:0;margin:0}.commercial-case figcaption{color:var(--text-secondary);margin-top:16px;font-size:13px;line-height:1.7}.commercial-case figcaption a{text-underline-offset:4px;text-decoration:underline}.commercial-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.commercial-photo-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:48px;display:grid}.commercial-beauty{background:var(--pale-sage)}.commercial-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.commercial-poster-grid figcaption{color:var(--forest-charcoal);font-weight:500}@media (max-width:1000px){.commercial-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.commercial-project-intro,.commercial-section-intro,.commercial-technical-grid{grid-template-columns:1fr;gap:32px}.commercial-photo-grid{gap:28px}}@media (max-width:700px){.commercial-intro{padding-top:16px;padding-bottom:48px}.commercial-back{margin-bottom:32px}.commercial-project-intro{padding-top:40px}.commercial-section-intro{margin-bottom:32px}.commercial-photo-grid,.commercial-poster-grid{grid-template-columns:1fr;gap:32px}}.selected-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px;margin-top:56px;display:grid}.selected-project-card{min-width:0;display:block}.selected-project-cover{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.selected-project-cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.selected-project-card:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.selected-client-teaser{border-top:1px solid var(--warm-stone);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:28px;display:flex}.selected-client-teaser h3{font:500 clamp(20px,2vw,26px)/1.3 var(--font-heading);letter-spacing:-.025em;margin:0 0 8px}.selected-client-teaser p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.selected-client-teaser>svg{flex-shrink:0}@media (max-width:700px){.selected-project-grid{grid-template-columns:1fr;gap:36px;margin-top:40px}.selected-client-teaser{margin-top:48px;padding-top:24px}}