.site-footer[data-astro-cid-2ef6usbt]{border-top:1px solid #1a17122b;display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding:34px 40px 44px;color:#1a1712;background:#f4f1e8;font-family:Satoshi,Inter,Arial,sans-serif}.site-footer[data-astro-cid-2ef6usbt] nav[data-astro-cid-2ef6usbt]{display:flex;flex-wrap:wrap;gap:30px}.site-footer[data-astro-cid-2ef6usbt] a[data-astro-cid-2ef6usbt]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit}.site-footer[data-astro-cid-2ef6usbt] a[data-astro-cid-2ef6usbt]:hover,.site-footer[data-astro-cid-2ef6usbt] a[data-astro-cid-2ef6usbt]:focus-visible{background:#ffd300}.site-footer[data-astro-cid-2ef6usbt] a[data-astro-cid-2ef6usbt]:focus-visible{outline:2px solid #26398f;outline-offset:5px}.site-footer[data-astro-cid-2ef6usbt]>span[data-astro-cid-2ef6usbt]{font-size:11px;color:#68665f;white-space:nowrap}@media(max-width:760px){.site-footer[data-astro-cid-2ef6usbt]{padding:28px 22px;flex-wrap:wrap}.site-footer[data-astro-cid-2ef6usbt] nav[data-astro-cid-2ef6usbt]{gap:16px}}footer.site-footer{box-sizing:border-box;min-height:144px;padding:40px!important;align-items:center;background:#1a1712!important;color:#fff!important;border-top:0;gap:24px}footer.site-footer nav{gap:8px 12px}footer.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 9px;color:#fff!important;background:transparent!important;font:500 13px/1.3 Satoshi,Arial,sans-serif!important;letter-spacing:.14em!important;text-decoration:none!important}footer.site-footer nav a:hover,footer.site-footer nav a:focus-visible{background:#ffd300!important;color:#1a1712!important}footer.site-footer nav a:focus-visible{outline:2px solid #ffd300;outline-offset:3px}footer.site-footer nav a:after{display:none!important}footer.site-footer>span{color:#fff!important;font:500 12px/1.4 Satoshi,Arial,sans-serif!important;letter-spacing:.08em!important}@media(max-width:1000px){footer.site-footer{padding:36px 22px!important}footer.site-footer nav a{font-size:12px!important;letter-spacing:.08em!important;padding:7px 8px}}@media(max-width:700px){footer.site-footer{min-height:176px;gap:20px}footer.site-footer nav{gap:4px 8px}footer.site-footer nav a{font-size:11px!important;letter-spacing:.04em!important;padding:7px}}.page-context{position:absolute;display:flex;align-items:center;gap:12px;transform:translateY(calc(-50% + 5px));opacity:0;pointer-events:none;overflow:hidden;white-space:nowrap;font:700 15px/1.4 Satoshi,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}.context-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.context-separator{display:block;flex-shrink:0;font-weight:400;opacity:.65}@media(max-width:1000px){.page-context{font-size:14px;letter-spacing:.14em}}.has-page-context>.page-context{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.page-context{transition:none}}@media print{.page-context{display:none}}body .masthead .eyebrow,body .shell>.masthead .eyebrow,body .thread-page .hero .kicker,body .cv-page .cv-hero .label,body .contact-page>header .label{font:400 12px/18px var(--review-mono),monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--muted)!important;margin:0 0 18px!important}body .masthead h1,body .shell>.masthead h1,body .thread-page .hero h1,body .cv-page .cv-hero h1,body .contact-page>header h1{margin:0!important}body .masthead .standfirst,body .shell>.masthead .standfirst,body .thread-page .hero .intro,body .cv-page .cv-hero .summary,body .contact-page>header .intro{font:400 19px/1.62 var(--review-body),sans-serif!important;color:var(--ink)!important;margin:22px 0 0!important;max-width:760px}body .masthead,body .shell>.masthead,body .thread-page .hero,body .cv-page .cv-hero,body .contact-page>header{padding-bottom:20px!important;border-bottom:1px solid var(--line)!important}.thread-page .hero{max-width:none!important}.thread-page .hero+.reel{border-top:0;padding-top:0}.cv-hero+.cv-layout{border-top:0!important}.credits{max-width:none!important}.credits .credit-list__labelled{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}@media(max-width:640px){.credits .credit-list__labelled{grid-template-columns:1fr!important}}body .thread-page.thread-page .hero.hero{padding-bottom:20px!important}.cover-card .wall-caption h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cover-card .wall-caption p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #work-items[data-view=thumbnails] .work-item h3{min-height:2.24em;line-height:1.12;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}body #work-items[data-view=thumbnails] .work-item .contribution{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body #work-items[data-view=thumbnails] .work-item .contribution small{display:none}.thread-page .record-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-page .record-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}body a.archive-link:hover,body a.archive-link:focus-visible,body a[href="/contact"]:not(nav a):hover,body a[href="/contact"]:not(nav a):focus-visible{background:#ffd300!important;color:#1a1712!important}body .collection-paths.collection-paths{gap:8px 6px!important}body .collection-paths.collection-paths button{padding:7px 9px!important}body .collection-paths.collection-paths button[aria-pressed=true]:after{left:9px!important;right:9px!important}body .collection-paths.collection-paths button[aria-pressed=true]{background:#ffd300!important;color:#1a1712!important}body .collection-paths.collection-paths button[aria-pressed=true]:after{display:none!important}body a.archive-link.archive-link{display:inline-flex!important;width:auto!important;justify-content:flex-start!important;padding:7px 9px!important;margin:24px 0 0 -9px!important;border-top:0!important;white-space:nowrap}body .contact-note+a[href="/contact"],body a[href="/contact"]:not(nav a):not(.lost-more a){padding:7px 9px!important;margin-left:-9px!important;white-space:nowrap}body .thread-page .record-card a,body .thread-page .record-card a *{text-decoration:none!important}body .thread-page .record-card h3{width:-moz-fit-content;width:fit-content;max-width:100%}body .cv-page .hero-links{gap:4px!important;margin-left:-9px;flex-wrap:wrap}body .cv-page .hero-links a,body .cv-page .hero-links a[href="/contact"]{display:inline-flex;padding:7px 9px!important;margin:0!important;text-decoration:underline;text-underline-offset:4px}body .cv-page .hero-links a:hover,body .cv-page .hero-links a:focus-visible{background:#ffd300;text-decoration:none}@media(max-width:760px){body .cv-page .cv-layout{gap:56px!important;grid-template-columns:minmax(0,1fr)!important}body .cv-page .cv-layout>*{min-width:0;grid-template-columns:minmax(0,1fr)!important}body .cv-page .cv-layout>aside{order:2;grid-template-columns:1fr!important;gap:40px!important}body .cv-page .cv-layout>.cv-main{order:1}body .cv-page .cv-layout>aside>section:nth-child(1){order:3}body .cv-page .cv-layout>aside>section:nth-child(2){order:2}body .cv-page .cv-layout>aside>section:nth-child(3){order:1}body .cv-page .cv-layout>.cv-main>section:first-child{border-top:0!important;padding-top:0!important}body .cv-page .role-heading{flex-direction:column;align-items:flex-start;gap:6px!important}body .cv-page .role-heading span{order:1}}body .cv-credit-head>.cv-credit-meta:last-child{white-space:nowrap}@media(max-width:760px){body .cv-credits .cv-credit-role--inline{display:block!important}body .cv-credits .cv-credit-sep{display:none!important}body .cv-credits--inline li+li{margin-top:12px!important}}@media(max-width:760px){body .hero-roles span:not(.sep){display:block}body .hero-roles .sep{display:none}body:has(#work-items) h1{font-size:38px!important;text-wrap:balance;max-width:none!important}body:has(#work-items) .facts dl>div{grid-template-columns:1fr!important;gap:6px!important;padding:14px 0!important}}body .circled-wrap{white-space:nowrap}@media(max-width:760px){body:has(#work-items) section.contact h2{font-size:27px!important;line-height:1.45!important}body:has(#work-items) section.contact .circled svg{inset:-7px -10px!important;width:calc(100% + 20px)!important;height:calc(100% + 14px)!important}}@media(max-width:360px){body:has(#work-items) section.contact h2{font-size:23px!important}}body.record-page .masthead{border-bottom:1px solid var(--line)!important}body.record-page .rail-nav .section-arrow{display:inline-block;margin-left:8px;font-size:16px;line-height:1}body.record-page .rail-nav a{align-self:flex-start;display:inline-flex;align-items:center;padding:0 4px;margin-left:-4px;text-decoration:none}body .block-head{border-bottom:1px solid var(--line)!important}body.record-page .record-footer{border-top-color:var(--line);border-bottom-color:var(--line)}body .contact-grid{border-top-color:var(--line)}
