:root{--paper: #f6f6f4;--surface: #ffffff;--ink: #161616;--ink-soft: #666665;--line: #d9d9d4;--max-width: 1440px;--display: "SF Pro Display", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--sans: "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--paper)}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{width:min(calc(100% - 5rem),var(--max-width));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:60;top:-4rem;left:1rem;padding:.65rem .9rem;color:#fff;background:var(--ink)}.skip-link:focus{top:1rem}.panel-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:4.9rem;color:inherit;font-size:.78rem;font-weight:600;letter-spacing:-.01em}.panel-brand{white-space:nowrap}.panel-nav{display:flex;align-items:center;gap:clamp(1rem,2.7vw,2.7rem)}.panel-nav a,.panel-contact-trigger{opacity:.9;transition:opacity .16s ease}.panel-nav a:hover,.panel-contact-trigger:hover{opacity:.48}.panel-contact-trigger{padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.panel-header--dark{color:var(--ink)}.panel-kicker{margin:0;font-size:.69rem;font-weight:700;letter-spacing:.115em;line-height:1.3;text-transform:uppercase}.continue-link{display:inline-block;margin-top:1.55rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;font-size:.86rem;font-weight:600;line-height:1.3}.continue-link:hover{opacity:.55}.contact-dialog{width:min(calc(100vw - 2.5rem),25rem);padding:0;border:0;color:var(--ink);background:transparent}.contact-dialog::backdrop{background:#0a1412a3;backdrop-filter:blur(7px)}.contact-dialog-content{position:relative;padding:clamp(2rem,5vw,3.5rem);background:#f4f2ed;box-shadow:0 1.5rem 5rem #00000047}.contact-dialog-content h2{margin:1rem 0 0;font-family:var(--display);font-size:clamp(2.35rem,6vw,4rem);font-weight:650;line-height:.92;letter-spacing:-.07em}.contact-dialog-id{margin:.55rem 0 0;font-size:clamp(1.15rem,2.25vw,1.65rem);font-weight:650;letter-spacing:-.04em}.contact-dialog-close{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;font-size:1.35rem;line-height:1}.contact-dialog-close:hover{color:#f4f2ed;background:var(--ink)}.opening{position:relative;min-height:100svh;overflow:hidden;background:#f7f7f7;color:var(--ink)}.opening--reference{min-height:100svh}.opening--reference .opening-poster{position:absolute;inset:0;display:block}.opening--reference .opening-poster img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.opening--reference .opening-poster:hover img{transform:scale(1.012)}.opening--brand-hero{position:relative;display:block;height:100svh;background:#15322b;color:#f4f2ed}.opening--brand-hero .panel-header{position:relative;z-index:3;color:inherit}.opening--brand-hero .opening-copy{position:relative;z-index:3;width:min(calc(100% - 3rem),62rem);max-width:none;margin:clamp(.3rem,.8vh,.75rem) auto 0;padding:0;text-align:center}.opening--brand-hero .opening-copy h1{margin:.62rem 0 0;color:inherit;font-size:clamp(2.3rem,4vw,4.45rem);line-height:.96}.opening--brand-hero .opening-copy>p:not(.panel-kicker){max-width:38rem;margin:.9rem auto 0;color:#f4f2edb8}.opening--brand-hero .opening-poster{position:absolute;z-index:0;inset:0;display:block;margin:0;overflow:hidden;background:linear-gradient(180deg,#15322b,#142f29,#152f29,#132b25,#0f241f,#0f1f1c 95%,#0f1c18)}.opening--brand-hero .opening-poster img{width:100%;height:100%;object-fit:cover;object-position:center 75%;transform:scale(1);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.opening--brand-hero .opening-poster:hover img{transform:scale(1.012)}.opening-copy{position:relative;z-index:2;max-width:47rem;margin-top:clamp(4.3rem,11vh,8.7rem);text-align:center}.opening-copy h1{margin:1.15rem 0 0;font-family:var(--display);font-size:clamp(3.05rem,6.1vw,6.6rem);font-weight:650;line-height:.97;letter-spacing:-.075em}.opening-copy>p:not(.panel-kicker){margin:1.28rem 0 0;color:var(--ink-soft);font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.55;letter-spacing:-.025em}.opening-art{position:absolute;z-index:0;bottom:0;left:50%;width:min(52vw,52rem);height:min(50vh,42rem);overflow:hidden;transform:translate(-50%)}.opening-art img{height:100%;object-fit:contain;object-position:center bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.opening-art:hover img{transform:scale(1.02)}.project-panel{position:relative;min-height:100svh;overflow:hidden;color:var(--panel-ink);background:var(--panel-bg)}.project-panel--reference{min-height:100svh}.project-panel--night{--panel-bg: #08251e;--panel-ink: #f4f3ef}.project-panel--sky{--panel-bg: #9bcef2;--panel-ink: #121417}.project-panel--cloud{--panel-bg: #e7e3f5;--panel-ink: #16151d}.project-panel--rose{--panel-bg: #b00a32;--panel-ink: #fff5f7}.project-panel--lemon{--panel-bg: #edf1b2;--panel-ink: #151d0e}.project-panel--peach{--panel-bg: #ffd8d0;--panel-ink: #211818}.project-panel--coral{--panel-bg: #ff654f;--panel-ink: #fffaf6}.project-panel--milk{--panel-bg: #f7f5f1;--panel-ink: #171717}.project-panel--pearl{--panel-bg: #f1f2f5;--panel-ink: #1d2028}.project-panel--pearl .project-panel-copy h2{max-width:8.3em}.project-panel-link{position:absolute;inset:0;display:block}.project-panel-copy{position:relative;z-index:3;width:min(25rem,calc(100% - 4rem));margin-inline:0;margin-left:clamp(2.5rem,11.25vw,12rem);padding-top:clamp(15rem,35.2vh,28rem)}.project-panel-copy h2{max-width:5.5em;margin:2rem 0 0;font-family:var(--display);font-size:clamp(2.6rem,4.5vw,5.2rem);font-weight:650;line-height:.98;letter-spacing:-.07em}.project-panel-copy>p:not(.panel-kicker){max-width:17rem;margin:1.1rem 0 0;font-size:.86rem;line-height:1.5;letter-spacing:-.02em;opacity:.88}.project-panel-copy .continue-link{margin-top:3rem}.project-panel-art{position:absolute;inset:0;overflow:hidden}.project-panel-art img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.project-panel--reference .project-panel-link{position:absolute;inset:0;display:block}.project-panel--reference .project-panel-art{position:absolute;inset:0}.project-panel--reference .project-panel-art img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.project-panel--reference.project-panel--sky .project-panel-art img{object-fit:cover;object-position:30% top}.project-panel--reference.project-panel--peach .project-panel-art img{object-fit:cover;object-position:center}.project-panel-link:hover .project-panel-art img{transform:scale(1.012)}.panel-rule{position:absolute;z-index:3;bottom:clamp(2.8rem,6vh,4.5rem);left:max(2.5rem,calc((100% - var(--max-width)) / 2));width:1px;height:4.2rem;background:currentColor;opacity:.78}.catalog{padding:0 0 clamp(5rem,10vw,10rem);background:var(--paper);color:var(--ink)}.catalog-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.45fr);gap:3rem;align-items:end;padding-top:clamp(7rem,14vw,13rem)}.catalog-intro h2,.about h2{margin:1rem 0 0;font-family:var(--display);font-size:clamp(3rem,6.25vw,6.7rem);font-weight:650;line-height:.96;letter-spacing:-.08em}.catalog-intro>p{max-width:24rem;margin:0 0 .55rem;color:var(--ink-soft);font-size:1rem;line-height:1.6;letter-spacing:-.025em}.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:clamp(3.4rem,7vw,6.6rem);padding-block:.85rem;border-block:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem}.filter{padding:.3rem 0;border:0;color:var(--ink-soft);background:transparent;font-size:.78rem;letter-spacing:-.02em}.filter span{margin-left:.18rem;font-size:.67rem;opacity:.72}.filter+.filter:before{margin-right:.5rem;content:"/";color:var(--line)}.filter:hover,.filter.is-active{color:var(--ink);font-weight:650}.search-field{display:flex;align-items:center;width:min(100%,13.4rem);border-bottom:1px solid var(--ink)}.search-field input{width:100%;padding:.3rem 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.78rem}.search-field input::placeholder{color:var(--ink-soft)}.search-field>span:not(.sr-only){display:none}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.1rem,4vw,4.2rem) clamp(1rem,2vw,1.8rem);margin-top:clamp(2.8rem,5vw,5rem)}.catalog-card[hidden]{display:none}.catalog-card a{display:block}.catalog-card-image{overflow:hidden;background:#d9dedf;aspect-ratio:1 / 1}.catalog-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.catalog-card[data-work-id="3d-product-worlds"] .catalog-card-image img{object-position:center 53%}.catalog-card[data-work-id=brand-composition] .catalog-card-image img{object-position:center 46%}.catalog-card[data-work-id=mothers-brand-visuals] .catalog-card-image img{object-position:center 35%}.catalog-card[data-work-id=annual-campaigns] .catalog-card-image img{object-position:center 50%}.catalog-card[data-work-id=us-holiday-posters] .catalog-card-image img{object-position:center 45%}.catalog-card[data-work-id=social-article-designs] .catalog-card-image img{object-position:center 46%}.catalog-card[data-work-id=community-campaigns] .catalog-card-image img{object-position:center 9%}.catalog-card[data-work-id=community-gold] .catalog-card-image img{object-position:center 35%}.catalog-card[data-work-id=community-blue] .catalog-card-image img,.catalog-card[data-work-id=community-comfort] .catalog-card-image img{object-position:center 18%}.catalog-card[data-work-id=ecommerce-story-pages] .catalog-card-image img{object-position:center top}.catalog-card[data-work-id=daily-branding] .catalog-card-image img,.catalog-card[data-work-id=olly-brand-world] .catalog-card-image img{object-position:center 35%}.catalog-card[data-work-id=ai-soda-study] .catalog-card-image img{object-position:center top}.catalog-card[data-work-id=ai-pear-soup-study] .catalog-card-image img{object-position:center 55%}.catalog-card a:hover .catalog-card-image img,.catalog-card a:focus-visible .catalog-card-image img{transform:scale(1.04)}.catalog-card-copy{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding-top:.9rem}.catalog-card-copy span{color:var(--ink-soft);font-size:.72rem}.catalog-card-copy h3{grid-column:1;margin:0;font-size:clamp(1.02rem,1.55vw,1.32rem);font-weight:650;line-height:1.18;letter-spacing:-.035em}.catalog-card-copy b{grid-column:2;grid-row:1 / span 2;align-self:end;font-size:1.05rem;font-weight:400}.empty-state{margin-top:3rem;color:var(--ink-soft)}.about{min-height:84svh;background:var(--paper);color:var(--ink)}.about-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr);gap:clamp(3rem,10vw,11rem);padding-top:clamp(7rem,14vw,12rem);padding-bottom:clamp(8rem,15vw,13rem)}.about-copy{max-width:31rem;padding-top:2rem}.about-copy>p{margin:0;font-size:clamp(1.28rem,2.25vw,2rem);line-height:1.42;letter-spacing:-.05em}.footer-line{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.69rem;line-height:1.4}.footer-line p{margin:0}.project-header{padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.back-link{color:var(--ink);font-size:.8rem;font-weight:650}.back-link:hover{opacity:.52}.project-lead{padding-top:clamp(3.5rem,8vw,8.5rem);padding-bottom:clamp(3.5rem,7vw,7.5rem)}.project-lead h1{max-width:10ch;margin:1rem 0 0;font-family:var(--display);font-size:clamp(3.2rem,7.1vw,7.3rem);font-weight:650;line-height:.96;letter-spacing:-.075em}.project-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.5fr);gap:clamp(2rem,5vw,6rem);max-width:72rem;margin-top:clamp(2.8rem,7vw,8rem)}.project-summary>p{margin:0;font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.45;letter-spacing:-.04em}.project-summary dl{display:grid;align-content:start;gap:.8rem;margin:0}.project-summary dl div{padding-top:.65rem;border-top:1px solid var(--line)}.project-summary dt{color:var(--ink-soft);font-size:.68rem}.project-summary dd{margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.project-cover{position:relative;overflow:hidden;margin-bottom:clamp(4rem,9vw,10rem);background:#e3e5e5}.project-cover img{max-height:min(76vh,62rem);object-fit:contain}.project-cover--landscape{aspect-ratio:16 / 9}.project-cover--landscape img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center bottom}.project-cover--brand-composition img{object-position:center 52%}.project-cover--with-copy{isolation:isolate}.project-cover--with-copy:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:""}.project-cover--copy-light{--cover-copy-ink: #171717}.project-cover--copy-light:after{background:linear-gradient(90deg,#ffffffe0,#ffffff94 33%,#fff0 58%)}.project-cover--copy-dark{--cover-copy-ink: #fffaf6}.project-cover--copy-dark:after{background:linear-gradient(90deg,#0b1211b8,#0b121161 33%,#0b121100 58%)}.project-cover-copy{position:absolute;z-index:2;top:50%;left:clamp(2rem,9vw,9rem);width:min(36rem,40%);color:var(--cover-copy-ink);transform:translateY(-50%)}.project-cover-kicker{margin:0;font-size:clamp(.58rem,.75vw,.78rem);font-weight:700;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.project-cover-copy h2{max-width:8.2em;margin:clamp(1rem,1.6vw,1.6rem) 0 0;font-family:var(--display);font-size:clamp(1.8rem,3.55vw,4rem);font-weight:650;line-height:.98;letter-spacing:-.072em;white-space:pre-line}.project-cover-meta{max-width:24rem;margin:clamp(.7rem,1.35vw,1.25rem) 0 0;font-size:clamp(.62rem,.8vw,.88rem);line-height:1.5;letter-spacing:-.02em}.project-cover--holiday{--holiday-navy: #101d42;--holiday-red: #e5483f;--holiday-paper: #f6f0e6;margin-top:0;border:1px solid rgba(16,29,66,.1);background:var(--holiday-paper);isolation:isolate}.project-cover--holiday:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,#f6f0e6e0,#f6f0e685 31%,#f6f0e600 64%)}.project-cover--holiday img{filter:saturate(.92) contrast(1.04)}.holiday-cover-copy{position:absolute;z-index:2;bottom:clamp(2rem,7vw,6.7rem);left:clamp(1.5rem,6.8vw,7rem);width:min(34rem,42%);color:var(--holiday-navy)}.holiday-cover-kicker{margin:0;color:var(--holiday-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.62rem,.75vw,.76rem);font-weight:700;letter-spacing:.12em}.holiday-cover-copy h2{margin:1rem 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(2.25rem,4.4vw,5rem);font-weight:500;line-height:.92;letter-spacing:-.065em}.holiday-cover-copy>p:last-child{margin:1.15rem 0 0;font-size:clamp(.76rem,1vw,.98rem);line-height:1.5;letter-spacing:-.02em}.holiday-cover-stamp{position:absolute;z-index:2;top:clamp(1rem,3vw,3rem);right:clamp(1rem,4vw,4rem);display:grid;width:clamp(4.8rem,8vw,7.5rem);height:clamp(4.8rem,8vw,7.5rem);place-content:center;border:1px solid var(--holiday-navy);border-radius:50%;color:var(--holiday-navy);text-align:center;transform:rotate(8deg)}.holiday-cover-stamp:before{position:absolute;inset:.35rem;border:1px dashed currentColor;border-radius:50%;content:""}.holiday-cover-stamp span,.holiday-cover-stamp small{position:relative;z-index:1}.holiday-cover-stamp span{font-family:Baskerville,Georgia,serif;font-size:clamp(.8rem,1.35vw,1.25rem);font-weight:700;letter-spacing:-.05em}.holiday-cover-stamp small{margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.42rem,.55vw,.58rem);letter-spacing:.08em}.project-body{display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:clamp(2rem,6vw,7rem);max-width:68rem;margin-bottom:clamp(4rem,8vw,8rem)}.project-copy{max-width:44rem}.project-copy-label{margin:0 0 1.25rem!important;font-size:.75rem;font-weight:700;letter-spacing:.08em}.project-copy>p:not(.project-copy-label){margin:.95rem 0 0;font-size:1rem;line-height:1.75;letter-spacing:-.01em}.project-aside{padding-top:.1rem;color:var(--ink-soft);font-size:.7rem}.project-aside p{margin:0}.project-aside span{display:block;margin-top:.2rem;color:var(--ink);font-size:1.4rem;letter-spacing:-.07em}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.3rem);margin-bottom:clamp(5rem,10vw,11rem)}.gallery-item{position:relative;padding:0;overflow:hidden;border:0;background:#e3e5e5;text-align:left}.gallery-item-wide{grid-column:span 2}.gallery-item img{min-height:14rem;max-height:min(74vh,56rem);object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gallery-item span{position:absolute;right:.75rem;bottom:.75rem;padding:.32rem .45rem;color:var(--ink);background:#ffffffe6;font-size:.67rem;font-weight:650;opacity:0;transform:translateY(.3rem);transition:opacity .16s ease,transform .16s ease}.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.015)}.gallery-item:hover span,.gallery-item:focus-visible span{opacity:1;transform:translateY(0)}.lightbox{width:min(96vw,88rem);max-width:none;max-height:94vh;padding:0;border:0;background:var(--ink)}.lightbox::backdrop{background:#000000d6}.lightbox img{width:auto;max-width:100%;max-height:90vh;margin:2rem auto;object-fit:contain}.lightbox-close{position:fixed;top:1rem;right:1rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.45);color:#fff;background:#161616bf;border-radius:50%;font-size:1.4rem}:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:801px){.project-panel--pearl{height:100svh;min-height:100svh;aspect-ratio:auto}}@media(max-width:800px){.shell{width:min(calc(100% - 2.4rem),var(--max-width))}.panel-header{min-height:4.4rem;font-size:.7rem}.panel-nav{gap:1rem}.opening-copy{margin-top:3.9rem}.opening-copy h1{font-size:clamp(2.95rem,13.8vw,5.1rem)}.opening-art{width:min(84vw,32rem);height:48vh;bottom:0}.opening--brand-hero .opening-poster img{object-fit:contain;object-position:center bottom}.project-panel{min-height:48rem}.project-panel--reference{min-height:100svh}.project-panel--pearl{min-height:100svh;aspect-ratio:auto}.project-panel-copy{width:min(17rem,calc(100% - 4.8rem));margin-left:2.4rem;padding-top:12rem}.project-panel-copy h2{margin-top:1rem;font-size:clamp(2.55rem,10.5vw,4.5rem)}.project-panel-copy .continue-link{margin-top:1.7rem}.project-panel-art img{object-position:58% center}.project-panel--pearl .project-panel-art img,.project-panel--reference.project-panel--sky .project-panel-art img{object-fit:contain;object-position:center}.panel-rule{left:1.2rem}.catalog-intro,.about-content{grid-template-columns:1fr;gap:2rem}.catalog-intro{padding-top:6rem}.catalog-intro>p{margin:0}.catalog-controls{align-items:stretch;flex-direction:column}.search-field{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .9rem}.about-content{padding-top:6rem;padding-bottom:7rem}.about-copy{padding-top:0}.footer-line{align-items:flex-start;flex-direction:column;gap:.5rem}.project-summary,.project-body{grid-template-columns:1fr}.project-aside{display:none}.holiday-cover-copy{width:min(54%,24rem)}.holiday-cover-copy h2{font-size:clamp(2rem,5.7vw,3.8rem)}.project-cover-copy{left:clamp(1.25rem,8vw,3.5rem);width:min(52%,23rem)}.project-cover-copy h2{font-size:clamp(1.42rem,4.3vw,2.55rem)}.project-cover-meta{display:none}.project-gallery{grid-template-columns:1fr}.gallery-item-wide{grid-column:auto}}@media(max-width:520px){.shell{width:min(calc(100% - 2rem),var(--max-width))}.panel-brand{font-size:.65rem}.panel-nav{gap:.7rem;font-size:.66rem}.opening-copy{margin-top:3rem;text-align:left}.opening-copy h1{font-size:clamp(2.4rem,11.8vw,3.5rem)}.opening-copy>p:not(.panel-kicker){max-width:18rem}.opening-art{bottom:0;left:50%;width:100vw;height:43vh}.project-panel,.project-panel--reference{min-height:100svh}.project-panel-copy{width:min(13rem,calc(100% - 4rem));margin-left:2rem;padding-top:9.5rem}.project-panel-copy h2{font-size:clamp(2.25rem,10.7vw,3.1rem)}.project-panel-copy>p:not(.panel-kicker){font-size:.75rem}.project-panel-art img{object-position:60% center}.panel-rule{bottom:2.3rem;height:3rem}.project-cover-copy{width:min(56%,15rem)}.project-cover-kicker{font-size:.5rem;letter-spacing:.06em}.project-cover-copy h2{margin-top:.5rem;font-size:clamp(1.05rem,5vw,1.5rem)}.project-cover--holiday:after{background:linear-gradient(180deg,#f6f0e60d,#f6f0e61f 42%,#f6f0e6e0)}.holiday-cover-copy{right:1.2rem;bottom:1.5rem;left:1.2rem;width:auto}.holiday-cover-copy h2{font-size:clamp(2rem,10vw,3rem)}.holiday-cover-copy>p:last-child{margin-top:.7rem;font-size:.72rem}.holiday-cover-stamp{top:.9rem;right:.9rem;width:4.6rem;height:4.6rem}.catalog-intro h2,.about h2{font-size:clamp(2.85rem,13.7vw,4.2rem)}.filters{gap:.15rem .35rem}.filter{font-size:.7rem}.filter+.filter:before{margin-right:.35rem}.catalog-card-copy h3{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
