@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--ink:#132026;--paper:#f4f1e9;--cobalt:#3157c8;--paper-deep:#ebe7db;--muted:#4c5b61;--surface-dark-deep:#0c171c;--photo-bg:#dcdcd6;--line:rgba(19,32,38,.16);--on-dark:var(--paper);--on-dark-muted:rgba(244,241,233,.72);--on-dark-line:rgba(244,241,233,.22);--on-dark-raised:rgba(244,241,233,.06);--on-cobalt:var(--paper);--on-cobalt-muted:rgba(244,241,233,.86);--on-cobalt-line:rgba(244,241,233,.28);--spot:rgba(49,87,200,.1);--spot-dark:rgba(244,241,233,.06);--accent:var(--cobalt);--focus:var(--cobalt);--footer-bg:var(--cobalt);--font-sans:"DM Sans",Arial,sans-serif;--font-accent:"Instrument Serif",Georgia,serif;--fs-display:clamp(64px,10vw,136px);--fs-h1:clamp(48px,7vw,96px);--fs-h2:clamp(36px,5vw,64px);--fs-h3:clamp(28px,3.4vw,44px);--fs-h4:clamp(20px,2vw,28px);--fs-lead:clamp(18px,1.6vw,21px);--fs-body:17px;--fs-small:14px;--fs-label:11px;--radius-control:2px;--radius-surface:0;--underline-thickness:1px;--underline-thickness-hover:2px;--underline-offset:.3em;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.2s;--dur:.35s;--lift:-2px }*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs-body)/1.65 var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.liam-site{min-height:100vh;display:flex;flex-direction:column}.liam-site>main{flex:1 0 auto}:where(.liam-site) :where(h1,h2,h3,p,figure,ol,ul){margin:0}:where(.liam-site) :where(ol,ul){padding:0;list-style:none}:where(.liam-site) :where(a){color:inherit;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}:where(.liam-site) :where(a:hover){text-decoration-thickness:var(--underline-thickness-hover)}:where(.liam-site) :where(img){display:block;max-width:100%;height:auto}:where(.liam-site) :where(svg){width:18px;height:18px;flex-shrink:0}:where(.liam-site) :where(h1,h2,h3){font-family:var(--font-sans);font-weight:500;text-wrap:balance}.liam-site p{text-wrap:pretty}.liam-site :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:6px}.liam-site main:focus{outline:none}.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}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px)}.intro h1{font-size:var(--fs-display);letter-spacing:-.055em;line-height:.92}.page-head h1,.page-hero h1,.contact-line h2,.not-found h1{font-size:var(--fs-h1);letter-spacing:-.05em;line-height:1}.section-head h2,.notes-title,.instagram-line h2,.passage-wrap h2{font-size:var(--fs-h2);letter-spacing:-.045em;line-height:1.04}.feature .work-copy h3,.liam-site .latest-title{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.035em;line-height:1.08}.media-row .work-copy h2,.talk-link h3,.privacy-copy h2{font-size:var(--fs-h4);letter-spacing:-.03em;line-height:1.15}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--cobalt)}.liam-site .eyebrow{font:600 var(--fs-label)/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lead-text,.page-hero .lead{font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:34em}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,6vw,96px);align-items:start}.section{padding-block:clamp(56px,8vw,104px);border-top:1px solid var(--line)}.logo-row+.passage{border-top:0}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 var(--fs-small)/1.3 var(--font-sans);text-decoration:underline}.text-link svg{transition:transform var(--dur-fast) var(--ease)}.text-link:hover svg{transform:translate(3px)}.text-link[target=_blank]:hover svg{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font:600 var(--fs-small)/1 var(--font-sans);text-decoration:none;transition:background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease)}.button:hover{background:var(--cobalt);border-color:var(--cobalt);transform:translateY(var(--lift))}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:var(--radius-control);text-decoration:none}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.masthead{position:relative;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;min-height:44px;font:600 19px/1 var(--font-sans);letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.mark-dot{color:var(--cobalt)}#main-nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,34px);flex-wrap:wrap;font-size:var(--fs-small);font-weight:500}#main-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}#main-nav a:not(.nav-cta):hover,#main-nav a[aria-current=page]{text-decoration:underline}#main-nav .nav-cta{padding-inline:16px;border:1px solid var(--ink);border-radius:var(--radius-control);font-weight:600;transition:background-color var(--dur-fast),color var(--dur-fast)}#main-nav .nav-cta:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}@media (max-width:760px){.nav-enhanced .menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:none;color:var(--ink);font:500 15px/1 var(--font-sans)}.nav-enhanced #main-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:4px clamp(20px,4.5vw,64px) 20px;background:var(--paper);border-bottom:1px solid var(--line)}.nav-enhanced #main-nav.is-open{display:flex}.nav-enhanced #main-nav a{min-height:52px;font-size:18px;border-top:1px solid var(--line)}.nav-enhanced #main-nav .nav-cta{border:0;border-top:1px solid var(--line);border-radius:0;padding-inline:0}#main-nav{padding-bottom:8px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (pointer:fine){.liam-site:before{content:"";position:fixed;z-index:60;inset:0 0 auto 0;height:3px;background:var(--cobalt);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;animation:lc-progress linear both;animation-timeline:scroll(root)}@keyframes lc-progress{to{transform:scaleX(1)}}}}.intro{display:grid;grid-template-columns:54fr 46fr}.intro-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,96px) clamp(40px,6vw,88px) clamp(48px,6vw,80px) max(clamp(20px,4.5vw,64px),calc((100vw - 1400px)/2 + 64px))}.intro h1{padding-bottom:.08em}.intro h1 .accent{display:block;letter-spacing:-.02em;line-height:.95}.intro-lead{margin-top:clamp(32px,3.6vw,48px);font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:30em}.intro-photo{position:relative;overflow:hidden;min-height:clamp(560px,52vw,736px);background:var(--photo-bg);-webkit-mask-image:linear-gradient(to bottom,#000 var(--photo-fade,78%),transparent);mask-image:linear-gradient(to bottom,#000 var(--photo-fade,78%),transparent)}.intro-photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.intro-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:var(--radius-surface);filter:saturate(.86) contrast(1.02);transition:transform .9s var(--ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.intro-photo:hover img{transform:scale(1.025)}}.logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;align-items:start;gap:clamp(24px,5vw,72px);padding-block:clamp(28px,3vw,40px);scroll-margin-top:96px}.logo-item{display:grid;grid-template-rows:36px auto;justify-items:center;align-items:center;row-gap:10px;min-width:0}.logo-row .logo{display:block;align-self:center;width:auto;height:28px;max-width:100%;filter:grayscale(1) brightness(.2);opacity:.7}.logo-row .logo-ebay{height:36px}.logo-row .logo-easypost{height:26px}.logo-row .logo-zalando{height:24px}.logo-row .logo-detected{height:26px}.logo-caption{align-self:start;font-size:var(--fs-small);line-height:1.35;color:var(--muted);text-align:center;max-width:22ch}@media (max-width:640px){.logo-row{grid-template-columns:1fr 1fr;row-gap:28px;-moz-column-gap:16px;column-gap:16px}.logo-item{grid-template-rows:30px auto}.logo-row .logo{height:22px}.logo-row .logo-ebay{height:30px}.logo-row .logo-zalando{height:19px}}.passage{background:var(--paper)}.passage-wrap h2{max-width:14em}.passage-body{max-width:38em;margin-top:clamp(20px,3vw,32px)}.passage-body p{font-size:var(--fs-lead);color:var(--muted);line-height:1.6}.passage-body p+p{margin-top:18px}.public-work{--focus:var(--paper);background:var(--ink);color:var(--on-dark);border-top:0}.public-work .accent{color:var(--paper)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:14px;-moz-column-gap:24px;column-gap:24px}.section-head .eyebrow{grid-column:1/-1}.section-head .text-link{justify-self:end}.liam-site .public-work .eyebrow{color:var(--on-dark-muted)}.work-features{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,40px);margin-top:clamp(36px,5vw,64px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--on-dark-line)}.feature{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;isolation:isolate;padding:clamp(28px,3.4vw,48px);border:1px solid var(--on-dark-line);border-radius:var(--radius-surface);text-decoration:none;color:inherit}.feature .work-copy{display:flex;flex-direction:column;padding-right:40px}.feature .eyebrow{margin-bottom:10px}.feature .work-copy p{color:var(--on-dark-muted);margin-top:16px;max-width:34em}.feature>svg,.talk-link>svg{position:absolute;right:clamp(28px,3.4vw,48px);top:clamp(28px,3.4vw,48px);width:22px;height:22px;color:var(--paper);transition:transform var(--dur-fast) var(--ease)}.feature-film{background:var(--on-dark-raised);min-height:clamp(300px,30vw,400px)}.feature-film .work-copy h3{max-width:11em}.feature-article{justify-content:flex-end}.feature-cta{align-self:flex-start;margin-top:28px;font-size:var(--fs-small);font-weight:600;text-decoration:underline}.feature:hover .work-copy h3,.feature:focus-visible .work-copy h3,.talk-link:hover h3,.talk-link:focus-visible h3,.media-row:hover .work-copy h2,.media-row:focus-visible .work-copy h2,.latest-title-link:hover{text-decoration:underline;text-decoration-thickness:var(--underline-thickness)}.feature:hover,.feature-film:hover{border-color:var(--on-dark-muted)}.talk-link{grid-column:1/-1;position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(12px,3vw,40px);align-items:baseline;margin-top:clamp(8px,1.5vw,16px);padding:24px 40px 24px 0;overflow:hidden;isolation:isolate;border-top:1px solid var(--on-dark-line);border-bottom:1px solid var(--on-dark-line);color:inherit;text-decoration:none}.talk-link p{color:var(--on-dark-muted);margin-top:6px}.talk-link>svg{right:0;top:26px}.feature:active,.talk-link:active{background-color:var(--on-dark-raised)}.notes-section{background:var(--paper-deep);border-top:0}.notes-line{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(12px,6vw,96px);align-items:start}.notes-line p{color:var(--muted);font-size:18px;max-width:34em}.notes-actions{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;margin-top:24px}.notes-actions:focus{outline:none}.latest-section{background:var(--paper)}.latest-head{padding-bottom:16px;border-bottom:1px solid var(--ink)}.latest-slot{padding-block:clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.latest-post{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,72px);align-items:start}.latest-media{display:block;overflow:hidden;background:var(--paper-deep)}.latest-media img{width:100%;height:auto;aspect-ratio:1456/816;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--radius-surface);transition:transform .7s var(--ease)}.latest-media-block{display:flex;align-items:center;justify-content:flex-start;width:100%;aspect-ratio:1456/816;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0 clamp(24px,5vw,56px);background:var(--ink);color:var(--paper);font:italic 400 clamp(48px,7vw,96px)/1 var(--font-accent);border-radius:var(--radius-surface)}.latest-post:hover .latest-media img{transform:scale(1.02)}.latest-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.latest-date{font:500 13px/1.4 var(--font-sans);letter-spacing:.04em;color:var(--muted)}.liam-site .latest-title{overflow-wrap:anywhere}.latest-title-link{text-decoration:none}.latest-excerpt{display:block;max-width:34em;color:var(--muted);line-height:1.6;text-decoration:none}.latest-excerpt:hover{color:var(--ink)}.latest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:24px}.instagram-section{padding-block:clamp(48px,6vw,80px)}.instagram-line{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,6vw,96px);align-items:center}.ig-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px 20px;max-width:520px;padding:18px 20px;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--paper);text-decoration:none;color:var(--ink)}.ig-card:hover{border-color:var(--ink)}.ig-card:active{background-color:var(--paper-deep);border-color:var(--ink)}.ig-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--paper-deep)}.ig-copy{display:grid;gap:2px;min-width:0}.ig-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:17px;line-height:1.3}.ig-verified{flex:none;color:var(--cobalt)}.ig-tick{stroke:var(--paper)}.ig-handle,.ig-meta{font-size:15px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.ig-cta{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;white-space:nowrap}.ig-cta svg{transition:transform var(--dur-fast) var(--ease)}.site-footer{--focus:var(--paper);background:var(--footer-bg);color:var(--on-cobalt);padding-block:clamp(56px,7vw,88px) 28px}.site-footer .accent,.site-footer .mark-dot{color:var(--paper)}.contact-line{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(16px,6vw,96px);align-items:start;padding-bottom:clamp(48px,6vw,72px)}.contact-line p{color:var(--on-cobalt-muted);max-width:30em;padding-top:8px}.contact-email{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font:500 clamp(22px,2.6vw,34px)/1.2 var(--font-sans);letter-spacing:-.03em;text-decoration:underline;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--on-cobalt-line);font-size:var(--fs-small);color:var(--on-cobalt-muted)}.footer-bottom .wordmark{color:var(--on-cobalt)}.footer-bottom>div{display:flex;align-items:center;gap:4px 20px;flex-wrap:wrap}.footer-bottom>div a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;text-decoration:underline}.page-head{padding-block:clamp(48px,7vw,96px) clamp(32px,5vw,56px)}.page-head h1,.page-hero h1{margin-top:14px}.page-body{padding-top:clamp(0px,2.4vw,34px);max-width:36em}.page-body>p+p{margin-top:18px}.page-body>p:not(.lead-text){color:var(--muted)}.page-body a:not(.button),.privacy-copy a{color:var(--cobalt);text-decoration:underline}.byline{margin-top:16px;font-size:15px;color:var(--ink)}.notes-page .page-head{padding-bottom:clamp(64px,9vw,120px)}.media-archive{padding-bottom:clamp(64px,8vw,104px)}.media-list{margin-top:clamp(32px,5vw,56px);border-top:1px solid var(--ink)}.media-row{position:relative;display:grid;grid-template-columns:clamp(120px,22vw,240px) minmax(0,1fr);gap:clamp(12px,6vw,96px);align-items:center;padding:24px 40px 24px 0;border-bottom:1px solid var(--line);text-decoration:none}.media-thumb{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-surface);background:var(--paper-deep)}.media-row .work-copy .eyebrow{margin:0 0 8px}.work-copy p{margin-top:8px;color:var(--muted);max-width:34em}.work-copy small{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.row-cta{display:inline-block;margin-top:14px;color:var(--cobalt);font-size:var(--fs-small);font-weight:600;text-decoration:underline}.media-row>svg{position:absolute;right:4px;top:34px;transition:transform var(--dur-fast) var(--ease)}.external-disclosure{margin-top:24px;font-size:var(--fs-small);color:var(--muted)}.page-hero{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,40px)}.page-hero .lead{margin-top:20px}.privacy-copy{max-width:calc(42rem + 2*clamp(20px,4.5vw,64px));margin-inline:auto 0;margin-left:max(0px,calc((100% - 1400px)/2));padding-bottom:clamp(64px,8vw,104px)}.privacy-copy p{max-width:42rem}.privacy-copy h2{margin:44px 0 12px}.privacy-copy p+p{margin-top:14px}.not-found{min-height:100vh;display:grid;place-items:center;padding-block:40px}.not-found>div{max-width:640px}.not-found h1{margin-top:16px}.not-found p.not-found-line{margin:24px 0 20px;font-size:var(--fs-lead);color:var(--muted)}@media (max-width:900px){.intro{grid-template-columns:minmax(0,1fr)}.intro-copy{padding:44px clamp(20px,4.5vw,64px) 32px}.intro-photo{min-height:0;aspect-ratio:4/3}.work-features{grid-template-columns:minmax(0,1fr)}.feature-article{min-height:240px}}@media (max-width:760px){.split,.notes-line,.contact-line,.instagram-line,.latest-post,.section-head,.talk-link{grid-template-columns:minmax(0,1fr)}.split,.notes-line{gap:14px}.instagram-line{gap:20px}.talk-link{gap:8px}.section-head .text-link{justify-self:start}.page-body{padding-top:0}.intro-photo{aspect-ratio:1/1;--photo-fade:84%}.intro-photo img{-o-object-position:50% 25%;object-position:50% 25%}.feature{padding:24px}.feature-film{min-height:0}.feature .work-copy{padding-right:0}.feature .eyebrow,.feature-article .work-copy p{padding-right:32px}.feature>svg{right:24px;top:24px}.media-row{grid-template-columns:minmax(0,1fr);gap:16px;padding-right:0}.media-row .media-thumb{aspect-ratio:16/9}.media-row>svg{display:none}}@media (max-width:440px){.ig-card{grid-template-columns:56px minmax(0,1fr);padding:16px}.ig-avatar{width:56px;height:56px}.ig-cta{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}}.motion-enhanced .reveal-item{transition:transform .55s var(--ease) calc(var(--reveal-order,0) * 70ms)}.motion-enhanced .reveal-item:not(.is-revealed){transform:translateY(12px)}.motion-enhanced .reveal-item.is-focus-revealed{transition:none}@media (pointer:coarse){.motion-enhanced .reveal-item{transform:none!important;transition:none!important}}.pointer-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);background:radial-gradient(260px circle at var(--px,50%) var(--py,50%),var(--spot-dark),transparent 70%)}.ig-card.pointer-glow:after{background:radial-gradient(220px circle at var(--px,50%) var(--py,50%),var(--spot),transparent 70%)}.pointer-glow.is-glowing:after{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feature,.ig-card{transition:transform var(--dur) var(--ease),border-color var(--dur-fast),background-color var(--dur-fast)}.feature:hover,.ig-card:hover{transform:translateY(var(--lift))}.ig-card:hover .ig-cta svg,.feature:hover>svg,.talk-link:hover>svg,.media-row:hover>svg{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.liam-site *,.liam-site *:before,.liam-site *:after{animation:none!important;transition:none!important}.liam-site :is(a,svg,img,.feature,.ig-card),.motion-enhanced .reveal-item{transform:none!important}.liam-site:before{display:none!important}.pointer-glow:after{display:none}html{scroll-behavior:auto!important}}.header-enhanced .site-header{transition:transform .28s var(--ease),opacity .28s var(--ease)}.header-enhanced .site-header.header-hidden:not(:focus-within){transform:translateY(-100%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.header-enhanced .site-header{transition:opacity .2s linear}.header-enhanced .site-header.header-hidden:not(:focus-within){transform:none}}.logo-row.logo-marquee{position:relative;display:block;max-width:none;padding-inline:0;margin-top:clamp(8px,1.5vw,20px);padding-block:clamp(28px,3vw,40px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;width:-moz-max-content;width:max-content;animation:lc-marquee 22s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.logo-marquee .logo-item{width:clamp(200px,22vw,300px);padding-inline:clamp(16px,2.5vw,36px)}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes lc-marquee{to{transform:translate(-50%)}}@supports (animation-timeline:view()){.logo-marquee{animation:lc-banner-scroll linear both;animation-timeline:view()}@keyframes lc-banner-scroll{0%{opacity:0;transform:translateY(16px)}25%,75%{opacity:1;transform:none}to{opacity:0}}}.cursor-enhanced,.cursor-enhanced a,.cursor-enhanced button{cursor:none}.lc-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease)}.lc-cursor.is-visible{opacity:1}.lc-cursor-dot,.lc-cursor-ring{position:absolute;top:0;left:0;will-change:transform}.lc-cursor-dot:before{content:"";position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--cobalt);transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast)}.lc-cursor-ring:before{content:"";position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--cobalt);border-radius:50%;opacity:.45;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur-fast)}.lc-cursor-arrow{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;display:grid;place-items:center;font:600 13px/1 var(--font-sans);color:var(--paper);opacity:0;transform:scale(.6);transition:opacity var(--dur-fast),transform var(--dur) var(--ease)}.lc-cursor.is-link .lc-cursor-ring:before{transform:scale(1.5);opacity:1;background:var(--cobalt)}.lc-cursor.is-link .lc-cursor-arrow{opacity:1;transform:none}.lc-cursor.is-link .lc-cursor-dot:before{transform:scale(0)}.lc-cursor.is-down .lc-cursor-ring:before{transform:scale(.8)}.lc-cursor.is-link.is-down .lc-cursor-ring:before{transform:scale(1.3)}.lc-cursor.is-dark .lc-cursor-dot:before{background:var(--paper)}.lc-cursor.is-dark .lc-cursor-ring:before{border-color:var(--paper)}.lc-cursor.is-dark.is-link .lc-cursor-ring:before{background:var(--paper)}.lc-cursor.is-dark .lc-cursor-arrow{color:var(--ink)}
