:root{--ink: #2a221c;--ink-muted: #6a5e52;--ink-quiet: #9a8f82;--cream: #efe8dc;--cream-warm: #e7e0d2;--hairline: #d4ccbe;--font-display: "EB Garamond", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--track-display: -.015em;--track-smallcaps: .06em;--track-mono: .22em;--track-ui: .18em;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 96px;--space-8: 128px;--grain-default: .04;--rule: 1px solid var(--hairline)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.grain-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:var(--grain-default);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.165 0 0 0 0 0.133 0 0 0 0 0.110 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.skip-link{position:absolute;top:-100%;left:var(--space-3);background:var(--ink);color:var(--cream);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;z-index:200;transition:top .2s ease}.skip-link:focus{top:var(--space-2)}*:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.editorial-microtext{font-family:var(--font-display);font-weight:500;font-size:13px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink-muted)}.mono-microtext{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.frame{max-width:1280px;margin:0 auto;padding:0 var(--space-5)}.site-header{position:sticky;top:0;background:var(--cream);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:var(--rule);max-width:100%}.brand-mark{display:flex;align-items:center;gap:var(--space-2);color:var(--ink)}.brand-mark svg{width:32px;height:32px;flex-shrink:0}.brand-mark .wordmark{font-family:var(--font-display);font-weight:500;font-size:16px}nav.site-nav{display:flex;gap:var(--space-4);font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--ink-muted)}nav.site-nav a{transition:color .2s ease}nav.site-nav a:hover,nav.site-nav a.active{color:var(--ink)}.site-footer{border-top:var(--rule);padding:var(--space-5) 0;margin-top:var(--space-7)}.footer-grid{display:flex;align-items:center;justify-content:space-between}.footer-grid .primary{font-family:var(--font-display);font-weight:500;font-size:14px}.footer-grid .secondary{display:flex;gap:var(--space-3);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.footer-grid .secondary a:hover{color:var(--ink)}.slot{background:var(--cream);position:relative;overflow:hidden}.slot img{display:block;width:100%;height:auto;position:relative;z-index:1}.slot.is-vertical img,.slot.is-horizontal img,.slot.aspect-3-2 img,.slot.aspect-16-9 img,.slot.aspect-16-10 img,.slot.aspect-4-5 img,.slot.aspect-3-4 img,.slot.aspect-2-3 img{height:100%;object-fit:cover}.slot.is-vertical{aspect-ratio:2 / 3}.slot.is-horizontal,.slot.aspect-3-2,.slot.aspect-16-9,.slot.aspect-16-10{aspect-ratio:3 / 2}.slot.aspect-4-5{aspect-ratio:4 / 5}.slot.aspect-3-4{aspect-ratio:3 / 4}.slot.aspect-2-3{aspect-ratio:2 / 3}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3);padding-top:var(--space-3)}.section-head .eyebrow{font-family:var(--font-display);font-weight:500;font-size:13px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink-muted)}.section-head .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-quiet)}.section-head .meta:hover{color:var(--ink)}.this-season{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-items:start;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--rule)}.season-card{display:flex;flex-direction:column;gap:var(--space-2)}.season-card .slot{transition:opacity .3s ease}.season-card:hover .slot{opacity:.88}.season-card .meta{padding-top:var(--space-1)}.season-card .client-name{font-family:var(--font-display);font-weight:500;font-size:13px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink);display:block;margin-bottom:4px}.season-card .project-name{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:13px;color:var(--ink-muted);display:block}.selected-work-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.selected-work-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,24px);letter-spacing:var(--track-display);color:var(--ink)}.selected-work-head .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-quiet)}.selected-work-head .meta:hover{color:var(--ink)}.selected-work{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-items:start;margin-bottom:var(--space-6)}.work-card{display:flex;flex-direction:column;gap:var(--space-2)}.work-card .slot{transition:opacity .3s ease}.work-card:hover .slot{opacity:.88}.work-card .meta{padding-top:var(--space-1)}.work-card .client-name{font-family:var(--font-display);font-weight:500;font-size:14px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink);display:block;margin-bottom:4px}.work-card .project-name{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:14px;color:var(--ink-muted);display:block}.positioning{text-align:center;padding:var(--space-7) var(--space-3);border-top:var(--rule);border-bottom:var(--rule);margin-top:var(--space-3)}.positioning h1{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.18;letter-spacing:var(--track-display);color:var(--ink);max-width:880px;margin:0 auto var(--space-4)}.positioning .lede{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.6;color:var(--ink-muted);max-width:580px;margin:0 auto}.positioning .press-credentials{margin-top:var(--space-4);font-family:var(--font-display);font-weight:500;font-size:13px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink-muted);max-width:760px;margin-left:auto;margin-right:auto}.testimonial{padding:var(--space-7) var(--space-3);text-align:center}.testimonial blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(22px,2.8vw,30px);line-height:1.42;color:var(--ink);max-width:820px;margin:0 auto var(--space-3)}.testimonial .citation{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.receipts-marquee{overflow:hidden;border-top:var(--rule);border-bottom:var(--rule);padding:var(--space-3) 0}.receipts-track{display:flex;gap:var(--space-5);animation:marquee-scroll 30s linear infinite;white-space:nowrap}.receipts-track .brand-name{font-family:var(--font-display);font-weight:500;font-size:14px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink-muted)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.projects-head{text-align:center;padding:var(--space-7) 0 var(--space-5);border-bottom:var(--rule);margin-bottom:var(--space-5)}.projects-head h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:var(--track-display);color:var(--ink);margin-bottom:var(--space-3)}.projects-head p{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--ink-muted);max-width:560px;margin:0 auto}.discipline-filter{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.discipline-filter button{background:transparent;border:1px solid var(--hairline);padding:8px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:all .2s ease}.discipline-filter button:hover{color:var(--ink);border-color:var(--ink)}.discipline-filter button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-items:start;margin-bottom:var(--space-6)}.project-tile{display:flex;flex-direction:column;gap:var(--space-2)}.project-tile .slot{transition:opacity .3s ease}.project-tile:hover .slot{opacity:.88}.project-tile .meta{padding-top:var(--space-1)}.project-tile .client-name{font-family:var(--font-display);font-weight:500;font-size:14px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink);display:block;margin-bottom:4px}.project-tile .project-name{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:14px;color:var(--ink-muted);display:block}.back-to-projects{padding:var(--space-3) 0 var(--space-4)}.back-to-projects a{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted);transition:color .2s ease}.back-to-projects a:hover{color:var(--ink)}.project-meta{text-align:center;margin-bottom:var(--space-2)}.project-title{text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:var(--track-display);color:var(--ink);margin-bottom:var(--space-4)}.project-context{max-width:640px;margin:0 auto var(--space-6);text-align:center}.project-context p{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.7;color:var(--ink)}.project-grid{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.project-grid .row-1{display:block}.project-grid .row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:start}.project-grid .row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2);align-items:start}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:var(--space-5) var(--space-3);border-top:var(--rule);border-bottom:var(--rule);margin-bottom:var(--space-6)}.credit-cell h4{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}.credit-cell p{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--ink)}.project-cta{text-align:center;padding:var(--space-3) 0 var(--space-6)}.project-cta a{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;transition:color .2s ease}.project-cta a:hover{color:var(--ink-muted);border-bottom-color:var(--ink-muted)}.inline-testimonial{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-3);text-align:center;border-top:var(--rule);border-bottom:var(--rule)}.inline-testimonial blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--ink);margin-bottom:var(--space-3)}.inline-testimonial .citation{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.about-block{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-3)}.about-block h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,60px);line-height:1.06;letter-spacing:var(--track-display);margin-bottom:var(--space-5)}.about-block p{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.7;color:var(--ink);margin-bottom:var(--space-3)}.about-block .lede{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.2vw,24px);line-height:1.45;color:var(--ink);margin-bottom:var(--space-4)}.about-portrait{max-width:420px;margin:0 auto;padding:var(--space-5) var(--space-3) var(--space-6)}.about-portrait .slot{aspect-ratio:4 / 5}.about-portrait .slot img{height:100%;object-fit:cover}.receipts-block{max-width:720px;margin:0 auto;padding:var(--space-5) var(--space-3) var(--space-7);border-top:var(--rule)}.receipts-block h3{font-family:var(--font-display);font-weight:500;font-size:13px;font-variant:small-caps;letter-spacing:var(--track-smallcaps);color:var(--ink-muted);margin-bottom:var(--space-2)}.receipts-block .receipts-row{margin-bottom:var(--space-4)}.receipts-block .receipts-row:last-child{margin-bottom:0}.receipts-block p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--ink);margin-bottom:0}.receipts-block p strong{font-weight:500;color:var(--ink)}.offerings-block{padding:var(--space-6) 0;border-top:var(--rule)}.offerings-block h2{text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.2vw,36px);letter-spacing:var(--track-display);margin-bottom:var(--space-5)}.offerings{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.offering{padding:var(--space-4);border:var(--rule)}.offering h3{font-family:var(--font-display);font-weight:500;font-size:18px;margin-bottom:var(--space-2)}.offering p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--ink-muted);margin-bottom:var(--space-3)}.offering .link{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.faqs-block{max-width:760px;margin:0 auto;padding:var(--space-7) var(--space-3)}.faqs-block h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:var(--track-display);margin-bottom:var(--space-3);text-align:center}.faqs-block .lede{text-align:center;color:var(--ink-muted);margin-bottom:var(--space-6)}.faq-item{border-top:var(--rule);padding:var(--space-3) 0;cursor:pointer}.faq-item:last-child{border-bottom:var(--rule)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:500;font-size:clamp(18px,1.9vw,22px);color:var(--ink)}.faq-question:after{content:"+";font-family:var(--font-body);font-weight:300;font-size:22px;color:var(--ink-muted);transition:transform .3s ease}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-answer{display:none;padding-top:var(--space-3);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.7;color:var(--ink)}.faq-item.open .faq-answer{display:block}.faq-cta{text-align:center;padding-top:var(--space-6)}.faq-cta a{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.contact-block{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-3);text-align:center}.contact-block h2{font-family:var(--font-body);font-weight:300;font-size:clamp(30px,4.2vw,46px);line-height:1.25;letter-spacing:-.005em;color:var(--ink);max-width:940px;margin:0 auto var(--space-3)}.contact-block h2 em{font-weight:400;font-style:normal;font-family:var(--font-body)}.contact-block .lede{font-family:var(--font-body);font-size:17px;color:var(--ink-muted);max-width:560px;margin:0 auto var(--space-5)}.contact-availability{text-align:center;font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:560px;margin:0 auto var(--space-5);padding:0 var(--space-3)}.contact-form{max-width:560px;margin:0 auto var(--space-5);text-align:left}.contact-form .field{margin-bottom:var(--space-3)}.contact-form label{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}.contact-form .input{width:100%;border:none;border-bottom:var(--rule);background:transparent;padding:10px 0;font-family:var(--font-body);font-size:16px;color:var(--ink)}.contact-form .input:focus{outline:none;border-bottom-color:var(--ink)}.contact-form .input.area{min-height:120px;resize:vertical}.contact-form select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%236a5e52' stroke-width='1' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px;cursor:pointer}.contact-cta{background:var(--ink);color:var(--cream);border:none;padding:14px 32px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer}.contact-cta:hover{background:#1a1410}.contact-meta{display:flex;justify-content:center;gap:var(--space-4);padding-top:var(--space-4);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.contact-faq-link{text-align:center;margin-top:var(--space-4);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.contact-faq-link a{border-bottom:1px solid var(--hairline);padding-bottom:2px}.contact-faq-link a:hover{color:var(--ink)}.form-success{text-align:center;padding:var(--space-5) 0;font-family:var(--font-body);font-size:17px;color:var(--ink)}.form-errors{margin-bottom:var(--space-3);color:#b91c1c;font-family:var(--font-body);font-size:14px}.not-for-sale,.error-404{text-align:center;padding:var(--space-8) var(--space-3)}.not-for-sale h1,.error-404 h1{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:var(--track-display);margin-bottom:var(--space-3)}.not-for-sale p,.error-404 p{font-family:var(--font-body);font-size:17px;color:var(--ink-muted);margin-bottom:var(--space-4)}.not-for-sale a,.error-404 a{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}@media(max-width:980px){.this-season,.selected-work,.projects-grid,.offerings,.credit-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.this-season,.selected-work,.projects-grid,.offerings,.credit-grid{grid-template-columns:1fr}nav.site-nav{gap:var(--space-2);font-size:10px}}@media(prefers-reduced-motion:reduce){.receipts-track{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
