@font-face{font-family:montreal;src:url(../media/NeueMontreal_Regular-s.p.3papssuprnhm7.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:montreal;src:url(../media/NeueMontreal_Medium-s.p.1voyj5l4e5dh4.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:montreal Fallback;src:local(Arial);ascent-override:102.46%;descent-override:23.64%;line-gap-override:0.0%;size-adjust:95.16%}.montreal_b54f1700-module__LaDRmq__className{font-family:montreal,montreal Fallback}.montreal_b54f1700-module__LaDRmq__variable{--font-montreal:"montreal", "montreal Fallback"}
@font-face{font-family:areal;src:url(../media/ABCArealSuperfamilyVariable_subset-s.3a7t59j2kp6s-.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:areal Fallback;src:local(Arial);ascent-override:87.13%;descent-override:20.84%;line-gap-override:0.0%;size-adjust:100.76%}.areal_d67ff746-module__FTPbNG__className{font-family:areal,areal Fallback}.areal_d67ff746-module__FTPbNG__variable{--font-areal-mono:"areal", "areal Fallback"}
:root{--ground:#080a0b;--ink:#fafafa;--ink-2:#a3a3a3;--ink-3:#737373;--raised:#171717;--accent:#f59e0b;--out:#8fd3ff;--hairline:#262626;--t-13:.8125rem;--t-16:1rem;--t-24:1.5rem;--t-48:3rem;--s-8:.5rem;--s-16:1rem;--s-24:1.5rem;--s-32:2rem;--s-48:3rem;--s-64:4rem;--s-96:6rem;--s-160:10rem;--margin:var(--s-24);--gutter:var(--s-24);--ease:cubic-bezier(.16, 1, .3, 1)}@media (max-width:720px){:root{--margin:var(--s-16);--gutter:var(--s-16)}}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-geist-sans,"Helvetica Neue"), Arial, sans-serif;font-size:var(--t-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}@property --accent{syntax:"<color>";inherits:true;initial-value:#2563eb}::selection{background:var(--ink);color:var(--ground)}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--ink);outline-offset:var(--s-8)}ul{list-style:none}b,strong,h1,h2,h3,h4{font-weight:500}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.lab{--font-season:var(--font-montreal);--font-areal:var(--font-montreal);--card:#f5f5f5;--out:#bc4424;--t-32:2rem;--t-80:5rem;--font-display:var(--font-season);--font-geist-sans:var(--font-areal);--font-geist-mono:var(--font-areal);--accent:#1e2ff5;--blue:#1e2ff5;--red:#bc4424;--faint:#f5f5f5;--dark:#111;--on-dark:#d9d9d9;--gray:#d4d4d4;--g-12:12px;--g-24:24px;--g-40:40px;--g-80:80px;--g-128:128px;background:var(--ground);min-height:100svh;color:var(--ink);font-weight:500;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);letter-spacing:.02em}@property --ground{syntax:"<color>";inherits:true;initial-value:#fff}@property --ink{syntax:"<color>";inherits:true;initial-value:#111}@property --stroke{syntax:"<color>";inherits:true;initial-value:#11111114}html:has(.lab){--spring:linear(0, .019 3%, .067 6%, .157 10%, .259 14%, .362 18%, .482 23%, .587 28%, .692 34%, .775 40%, .846 47%, .903 55%, .945 64%, .974 75%, .991 87%, 1);--ground:#fff;--ink:#111;--stroke:#11111114;background:var(--ground);transition:--ground 1s var(--spring), --ink 1s var(--spring), --stroke 1s var(--spring)}html:has(.lab[data-tone=dark]){--ground:#111;--ink:#d9d9d9;--stroke:#d9d9d924}.lab[data-tone=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.lab[data-tone=faint]){--ground:#f5f5f5;--stroke:#1111111f}html:has(.lab[data-tone=gray]){--ground:#d4d4d4;--stroke:#1111111f}@media (prefers-reduced-motion:reduce){html:has(.lab){transition:none}}.lab h2:not(.ml-display,.ml-label,.ml-heading,.pl-band-title,.pl-name,.pl-page-title),.lab h3:not(.ml-title,.ps-name,.pl-name){font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;font-size:var(--t-16);letter-spacing:0;margin-bottom:var(--s-8);font-weight:500}.ml-404{padding:160px var(--ml-margin) 200px;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ml-404 .ml-body{max-width:48ch}.ml-404-picture{width:min(100%,640px);height:auto;margin:0 0 24px}@media (max-width:760px){.ml-404{padding-top:112px;padding-bottom:96px}}.ml-heading{font-family:var(--font-season), Georgia, serif;letter-spacing:-.32px;max-width:10em;padding-top:12px;font-size:32px;font-weight:500;line-height:32px}.ml-about{padding:0 var(--ml-margin) 200px;flex-direction:column;align-items:center;display:flex;position:relative}.ml-about-hero{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 88px);display:flex}.ml-about-split{z-index:1;align-items:center;column-gap:var(--ml-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid;position:relative}.ml-about-split .ml-about-lede{letter-spacing:-.4px;text-align:center;font-size:20px;line-height:28px}.ml-about-reel{align-items:center;gap:var(--g-24);flex-direction:column;justify-self:center;display:flex}.pl-clock{font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s var(--ease)}.pl-clock[data-on=true]{opacity:1}.pl-clock-colon{animation:1s step-end infinite pl-blink}@keyframes pl-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pl-clock-colon{animation:none}}.ml-hover-layer{z-index:0;position:relative}.ml-hover-image{pointer-events:none;visibility:hidden;position:fixed;top:0;left:0}.ml-hover-image[data-on=true]{visibility:visible}.ml-hover-image i{width:360px;display:block;transform:translate(-50%,-50%)}.ml-hover-image img{width:100%;height:auto;display:block}.ml-closer.ml-about-lede{z-index:1;font-weight:500;position:relative}.lab{--ml-margin:40px;--ml-left:480px;--ml-gap:24px;font-family:var(--font-areal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;font-feature-settings:"ss03", "ss05", "ss04", "case", "lnum", "tnum";font-size:15px;line-height:24px}.lab ::selection{background:var(--accent);color:#fff}.ml-closer{font-family:var(--font-season), Georgia, serif;letter-spacing:-.88px;font-size:44px;font-weight:500;line-height:48px}.ml-word{clip-path:inset(-.15em 0 -.2em);display:inline-block}.ml-word>span{display:inline-block}.ml-body{font-size:15px;font-weight:500;line-height:20px}.ml-link{font-variation-settings:"MONO" 50;-webkit-text-decoration:underline color-mix(in srgb, currentColor 28%, transparent);text-decoration:underline color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);font-size:15px;font-weight:500;line-height:24px;text-decoration-thickness:1px}.lab .ml-link:hover{opacity:1;text-decoration-color:currentColor}.lab a{transition:opacity .2s var(--ease)}.lab a:hover{opacity:.6}#works{scroll-margin-top:88px}@keyframes ml-slide-up{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.ml-wip{color:#000;-webkit-user-select:none;user-select:none;background:#fbfbfb;font-size:24px;font-weight:500;line-height:32px;position:absolute;inset:0;overflow:hidden}.ml-wip p{white-space:pre}.ml-wip p:nth-child(2n){margin-left:calc(var(--phrase,0px) / -2)}.ml-wip span{color:#0000001f}.ml-wip span[data-on]{color:var(--accent)}@keyframes mp-blackout{0%{opacity:1}}@keyframes mp-text{0%{opacity:0}}@keyframes mp-in{0%{left:var(--from)}}@keyframes mp-out{to{left:var(--to)}}.ml-llms-copy{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:1100px){.lab{--ml-left:320px}.ml-closer{font-size:32px;line-height:40px}}@media (max-width:760px){.lab{--ml-margin:16px}.ml-about{padding-bottom:96px}.ml-about-hero{min-height:calc(100svh - 112px)}.ml-about-split{grid-template-columns:minmax(0,1fr);row-gap:24px}}.pl-bar,.pl-hero,.pl-works,.pl-bands,.pl-foot{font-family:var(--font-montreal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;font-size:16px;font-weight:500;line-height:21px}.pl-grid{column-gap:var(--g-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-link{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.pl-link:hover{text-decoration-style:solid}.pl-button{font-size:20px;line-height:28px}.pl-bar{z-index:20;align-items:center;gap:var(--g-24);height:64px;padding:0 var(--g-40);background:var(--ground);font-size:16px;line-height:21px;display:flex;position:sticky;top:0}.pl-logo,.pl-logo span{display:block}.pl-logo svg{width:auto;height:20px;display:block}.pl-name sup{vertical-align:1em;font-size:.45em;line-height:0}.pl-nav{gap:var(--g-12);display:flex}.pl-bar-end{gap:var(--g-24);margin-left:auto;display:flex}.pl-bar a:hover,.pl-band-body li a:hover,.pl-foot a:hover,.pl-name a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pl-hero{--peek:80px;justify-content:flex-end;gap:var(--g-40);min-height:calc(100svh - 64px - var(--peek));padding:var(--g-128) var(--g-40) var(--g-40);flex-direction:column;display:flex}.pl-hero-top{justify-content:space-between;align-items:start;gap:var(--g-24);display:flex}.pl-hero-top p{max-width:480px}.pl-links{gap:var(--g-12);flex:none;font-size:18px;line-height:24px;display:flex}.pl-headline{letter-spacing:-.02em;font-size:72px;font-weight:500;line-height:72px}.pl-pitch{padding:calc(2 * var(--g-128)) var(--g-40);font-family:var(--font-montreal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;font-size:16px;line-height:21px}.pl-pitch p{grid-column:2;max-width:480px}.pl-track{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.pl-reel{gap:var(--g-24);padding:0 var(--g-40);will-change:transform;display:flex}@media (hover:hover) and (pointer:fine){.pl-track{cursor:grab}}.pl-track[data-blurb=true] .pl-work-media{cursor:none}.pl-track[data-dragging=true]{cursor:grabbing}.pl-work{flex:0 0 calc((100% - var(--g-24)) / 2);gap:var(--g-12);flex-direction:column;display:flex;container-type:inline-size}.pl-work-media{background:var(--dark);place-items:center;height:calc(62.5cqw + 40px);display:grid;position:relative;overflow:hidden}.pl-work-media>:is(video,.pl-work-image){transition:scale .8s var(--ease)}@media (hover:hover){.pl-work-media:hover>:is(video,.pl-work-image){scale:1.04}}.pl-work-image{position:absolute;inset:0}.pl-work-image video{width:100%;height:100%;display:block}.pl-work-media[data-light=true]{background:var(--faint)}.pl-work-media[data-black=true]{background:#000}.pl-work-dim{background:var(--dark);pointer-events:none;position:absolute;inset:0}.pl-work-logo{opacity:0;filter:blur(16px);transition:opacity .6s var(--ease), filter .6s var(--ease);pointer-events:none;position:absolute;inset:35%}.pl-work-logo img{object-fit:contain}.pl-work[data-active=true] .pl-work-logo{opacity:1;filter:none;transition-delay:var(--logo-delay,0s)}.pl-work-logo[data-static=true]{opacity:1;filter:none;transition:none}.pl-work-logo[data-invert=true] img{filter:invert()}.pl-name{align-items:baseline;gap:var(--g-12);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:48px;display:flex}.pl-work-meta{justify-content:space-between;align-items:baseline;gap:var(--g-24);display:flex}.pl-work-labels{justify-content:flex-end;gap:var(--g-12);text-align:right;flex:0 auto;display:flex}.pl-work-blurb{color:#1119;display:none}.pl-blurb{z-index:30;max-width:320px;padding:var(--g-12);background:var(--dark);color:var(--on-dark);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;top:0;left:0}.pl-blurb[data-on=true]{opacity:1}@media (hover:none){.pl-blurb{display:none}.pl-work-blurb{display:block}}.pl-bands{gap:var(--g-12);padding:0 var(--g-40) var(--g-128);flex-direction:column;display:flex}.pl-band{min-height:180px;padding:var(--g-80) var(--g-24) var(--g-24);background:var(--band-ground);color:var(--band-ink);border-radius:4px;align-items:end;position:relative;overflow:hidden}.pl-band:after{content:"";z-index:3;pointer-events:none;transition:opacity .3s var(--ease);background:#ffffff0a;position:absolute;inset:0}.pl-band:hover:after{opacity:0}.pl-band-link{z-index:1;position:absolute;inset:0}.pl-band-body{z-index:2;pointer-events:none}.pl-band-body :is(a,button){pointer-events:auto}.pl-band[data-tone=blue]{--band-ground:var(--blue);--band-ink:#fff}.pl-band[data-tone=faint]{--band-ground:var(--faint);--band-ink:var(--ink)}.pl-band[data-tone=gray]{--band-ground:var(--gray);--band-ink:var(--ink)}.pl-band[data-tone=red]{--band-ground:var(--red);--band-ink:#fff}.pl-band[data-tone=dark]{--band-ground:var(--dark);--band-ink:var(--on-dark)}.pl-band-art{fill:none;stroke-width:1.25px;pointer-events:none;position:absolute}.pl-band-art path{vector-effect:non-scaling-stroke}.pl-art-base{stroke:currentColor;opacity:.32}.pl-art-glow{opacity:.7;filter:drop-shadow(0 0 3px)}@media (prefers-reduced-motion:reduce){.pl-art-glow{display:none}}.pl-band-title{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:40px;position:relative}.pl-band-body{justify-content:space-between;align-items:end;gap:var(--g-24);font-size:18px;line-height:24px;display:flex;position:relative}.pl-band-body p{max-width:520px}.pl-band-body .pl-button{flex:none;font-size:18px;line-height:24px}.pl-band[data-tone=dark] .pl-band-body,.pl-band[data-tone=dark] .pl-band-body .pl-button{font-size:16px;line-height:21px}.pl-foot{padding:0 var(--g-40) var(--g-24)}.pl-foot-cols{row-gap:var(--g-40);padding-bottom:var(--g-80)}.lab .pl-foot-group h2{margin:0 0 var(--g-12);padding-bottom:var(--g-12);border-bottom:1px solid var(--stroke);font-family:inherit;font-size:16px;font-weight:500;line-height:21px}.pl-foot .pl-foot-group li{line-height:24px}.pl-foot-services,.pl-foot-side{gap:var(--g-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-foot-legal{padding-top:var(--g-24);border-top:1px solid var(--stroke)}.pl-foot-legal>div{gap:var(--g-12) var(--g-80);flex-wrap:wrap;display:flex}.pl-foot-legal>div:last-child{justify-content:space-between}.pl-built svg{fill:currentColor;width:9px;height:12px;margin-right:6px}.pl-legal-links{gap:var(--g-12);display:flex}.pl-ask{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pl-ask:hover{text-underline-offset:4px;text-decoration:underline}.pl-index{gap:var(--g-40);padding:var(--g-80) var(--g-40) var(--g-128);font-family:var(--font-montreal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;flex-direction:column;font-size:16px;line-height:21px;display:flex}.pl-index-head{align-items:start}.pl-index-head p{max-width:480px}.pl-index-list li{border-bottom:1px solid var(--stroke);align-items:baseline;padding:4px 0}.pl-index-list li:last-child{border-bottom:0}.pl-index-list .pl-name{line-height:47px}.pl-index-meta{align-items:baseline;gap:var(--g-24);font-size:18px;line-height:24px;display:flex}.pl-index-meta .pl-work-labels{margin-left:auto;font-size:16px;line-height:21px}.pl-meta{letter-spacing:.02em;font-size:16px;font-weight:400;line-height:21px}.pl-svc-group{gap:var(--g-12);scroll-margin-top:var(--g-80);flex-direction:column;display:flex}.pl-svc-group+.pl-svc-group{margin-top:var(--g-40)}.lab .pl-svc-group>h2{padding-bottom:var(--g-12);border-bottom:1px solid var(--stroke);margin:0;font-family:inherit;font-size:16px;line-height:21px}.pl-sheets{flex-direction:column;gap:8px;display:flex}.pl-sheet{background:var(--gray);transition:background-color .2s var(--ease);border-radius:4px}article.pl-sheet,.pl-sheet-body{gap:var(--g-24);flex-direction:column;display:flex}article.pl-sheet{padding:var(--g-40)}.pl-sheet-summary{align-items:baseline;gap:var(--g-24);padding:20px var(--g-24);cursor:pointer;list-style:none;display:flex}.pl-sheet-summary>span:not(.pl-sheet-name){white-space:nowrap}.pl-sheet-summary::-webkit-details-marker{display:none}details.pl-sheet:hover{background:#cbcbcb}.pl-sheet-summary:focus-visible{outline:1px solid var(--ink);outline-offset:-1px;border-radius:4px}.pl-sheet-name{flex:1;font-size:20px;line-height:28px}.pl-sheet-summary svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:12px;height:12px;transition:rotate .3s var(--ease);flex:none;align-self:center}details[open]>.pl-sheet-summary svg{rotate:45deg}.pl-sheet-body{padding:var(--g-12) var(--g-24) var(--g-24)}.pl-sheet-head{gap:var(--g-12);flex-direction:column;display:flex}.pl-sheet-head a:hover{text-underline-offset:4px;text-decoration:underline}.pl-sheet-text{gap:var(--g-12);flex-direction:column;display:flex}.pl-sheet-table{border-top:1px solid var(--stroke)}.pl-sheet-table>div{gap:var(--g-24);border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:8px 0;display:grid}.pl-sheet-table>div:last-child{border-bottom:0}.pl-sheet-table dd{flex-direction:column;display:flex}.pl-faq .pl-sheet{background:var(--faint)}.pl-faq details.pl-sheet:hover{background:#ececec}.pl-faq .pl-sheet-summary{padding:12px 16px}.pl-faq .pl-sheet-name{font-size:16px;line-height:24px}.pl-faq .pl-sheet-body{gap:var(--g-12);padding:0 16px 16px}.pl-spin{fill:none;stroke:currentColor;stroke-width:1px;width:clamp(220px,24vw,360px);height:auto;display:block}.pl-spin *{vector-effect:non-scaling-stroke}.pl-sheet-go{align-self:start}.pl-case{gap:var(--g-80);padding:0 var(--g-40) var(--g-128);font-family:var(--font-montreal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;flex-direction:column;font-size:16px;line-height:21px;display:flex}.pl-case-banner,.pl-case-tile{background:var(--dark);position:relative;overflow:hidden}.pl-case-banner{aspect-ratio:3}.pl-case-media{container-type:inline-size}.pl-case-tile{height:calc((100cqw - var(--g-24)) / 2 / 1.6 + 40px)}.pl-case-frame{position:absolute;inset:0}.pl-case-frame video{object-fit:cover;width:100%;height:100%;display:block}.pl-case-frame>img{object-fit:cover}.pl-case-frame[data-fit=contain] :is(video,img){object-fit:contain}.pl-case-frame[data-anchor=bottom] :is(video,img){object-position:50% 100%}.pl-case-tile[data-ground=faint]{background:var(--faint)}.pl-case-tile[data-ground=gray]{background:var(--gray)}.pl-case-tile[data-ground=white]{box-shadow:inset 0 0 0 1px var(--stroke);background:#fff}.pl-fl{place-items:center;display:grid;position:absolute;inset:0}.pl-fl-mark{width:40%;position:relative}.pl-fl svg{width:100%;height:auto;display:block}.pl-fl path{fill:#111}.pl-fl-ghost path{opacity:.08}.pl-fl-fill{clip-path:inset(0 100% 0 0);animation:4.4s cubic-bezier(.2,.7,.3,1) infinite pl-fl-fill;position:absolute;inset:0}@keyframes pl-fl-fill{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 28% 0 0)}55%{clip-path:inset(0 10% 0 0)}72%{clip-path:inset(0 4% 0 0)}80%,to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.pl-fl-fill{clip-path:none;animation:none}}.pl-case-intro{align-items:start}.pl-case-head{gap:var(--g-24);flex-direction:column;display:flex}.pl-case-head p{max-width:480px}.pl-case-title{letter-spacing:-.02em;font-size:48px;line-height:56px}.pl-case-facts{flex-direction:column;gap:8px;display:flex}.pl-case-body{gap:var(--g-24);flex-direction:column;max-width:640px;display:flex}.pl-case-media{row-gap:var(--g-24)}.pl-page{row-gap:var(--g-40);padding:var(--g-80) var(--g-40) var(--g-128);font-family:var(--font-montreal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;align-items:start;font-size:16px;line-height:21px}.pl-page-side{gap:var(--g-24);flex-direction:column;max-width:480px;display:flex}.lab .pl-page-side .pl-foot-group h2{margin-bottom:8px;padding-bottom:8px}.pl-page-side a:hover,.pl-rows a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pl-page-main{gap:var(--g-24);flex-direction:column;min-width:0;display:flex}.lab .pl-page-title{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:32px;line-height:40px}.pl-page-side address{font-style:normal}.pl-column{gap:var(--g-40);width:min(100% - 2 * var(--g-40), max(50%, 560px));padding:var(--g-80) 0 var(--g-128);font-family:var(--font-montreal), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;flex-direction:column;margin:0 auto;font-size:16px;line-height:21px;display:flex}.lab .pl-price-group h2{padding-bottom:var(--g-12);margin:0;font-family:inherit;font-size:16px;line-height:21px}.pl-price-group .pl-rows{border-top:1px solid var(--stroke)}.pl-column-narrow{width:min(100% - 2 * var(--g-40), 560px)}.pl-contact-details{margin-top:var(--g-40)}.pl-contact-details a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pl-contact-details address{font-style:normal}.pl-column-head{gap:var(--g-12);flex-direction:column;display:flex}.lab .pl-prose h2{margin:var(--g-40) 0 var(--g-12);padding-bottom:var(--g-12);border-bottom:1px solid var(--stroke);font-family:inherit;font-size:16px;line-height:21px}.lab .pl-prose h2:first-child{margin-top:0}.pl-prose p,.pl-prose ul{margin-bottom:var(--g-12)}.pl-prose ul{padding-left:1.2em;list-style:outside}.pl-prose a{text-underline-offset:3px;text-decoration:underline}.pl-pricing-foot{align-items:start;gap:var(--g-12);flex-direction:column;display:flex}.pl-pricing-pdfs{gap:var(--g-12);display:flex}.pl-rows li{justify-content:space-between;align-items:baseline;gap:var(--g-24);border-bottom:1px solid var(--stroke);padding:8px 0;display:flex}.pl-rows li>:first-child{flex:auto;min-width:0}.pl-rows li>:last-child{white-space:nowrap;flex:none}.pl-arrow{fill:none;stroke:currentColor;stroke-width:1.2px;vertical-align:.05em;width:.6em;height:.6em;margin-left:4px}.pl-row-links{gap:var(--g-12);flex-wrap:wrap;display:flex}.pl-form{gap:var(--g-12);flex-direction:column;width:100%;max-width:560px;display:flex}.pl-field{flex-direction:column;gap:4px;display:flex}.pl-field :is(input,textarea){background:var(--faint);width:100%;color:inherit;font:inherit;resize:vertical;transition:border-color .2s var(--ease);border:1px solid #0000;border-radius:2px;outline:none;padding:7px 8px}.pl-field input{height:36px;line-height:20px}.pl-field ::placeholder{color:#11111180}.pl-field :is(input,textarea):hover{border-color:#1113}.pl-field :is(input,textarea):focus{border-color:var(--ink)}.pl-field [aria-invalid=true]{border-color:var(--red)}.pl-field em,.pl-files em{color:var(--red);font-style:normal}.pl-files{align-items:baseline;gap:4px var(--g-12);flex-wrap:wrap;padding:4px 0;display:flex}.pl-files input{opacity:0;width:1px;height:1px;position:absolute}.pl-files label{cursor:pointer}.pl-files input:focus-visible+.pl-link{outline:1px solid var(--ink);outline-offset:4px}.pl-file-list{flex-direction:column;gap:4px;display:flex}.pl-file-list li{justify-content:space-between;align-items:center;gap:var(--g-12);background:var(--faint);border-radius:2px;height:36px;padding:0 4px 0 8px;display:flex}.pl-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-file-list button{width:28px;height:28px;color:inherit;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:2px;flex:none;place-items:center;display:grid}.pl-file-list button:is(:hover,:focus-visible){background:#11111114}.pl-file-list svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:10px;height:10px}.pl-trap{position:absolute;left:-9999px}.pl-submit{border:1px solid var(--dark);background:var(--dark);color:#fff;width:100%;height:36px;font:inherit;cursor:pointer;outline-offset:2px;transition:outline-color .2s var(--ease);border-radius:2px;outline:1px solid #0000;padding:0 8px}.pl-submit:hover{outline-color:#1113}.pl-submit:is(:active,:focus-visible){outline-color:var(--ink)}.pl-submit:disabled{opacity:.6;cursor:default}.pl-form-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.pl-headline{font-size:44px;line-height:52px}}@media (max-width:760px){.pl-grid{row-gap:var(--g-24);grid-template-columns:minmax(0,1fr)}.pl-bar{height:56px;padding:0 16px}.pl-nav,.pl-bar-end{display:none}.pl-work-meta{flex-direction:column;gap:2px}.pl-work-labels{text-align:left;justify-content:flex-start}.pl-foot-services{display:block}.pl-foot-side .pl-foot-group:first-child{grid-column:1/-1}.pl-foot-legal{justify-content:space-between;gap:var(--g-12) var(--g-24);grid-template-columns:auto auto;display:grid}.pl-foot-legal>div{display:contents}.pl-foot-copy{white-space:nowrap;order:1;grid-column:1/-1;font-size:14px}.pl-built{order:2;grid-column:1/-1;font-size:14px}.pl-foot-legal a[href=\#top]{margin-top:var(--g-24);order:3}.pl-legal-links{margin-top:var(--g-24);order:4}.pl-bands{grid-auto-rows:1fr;display:grid}.pl-band{align-content:space-between}.pl-art-base{opacity:.16}.pl-art-glow{opacity:.35}.ml-about .pl-column{padding-inline:0}.pl-hero{gap:var(--g-24);min-height:calc(100svh - 56px - var(--peek));padding:var(--g-80) 16px var(--g-40)}.pl-hero-top{flex-direction:column}.pl-headline{order:-1;font-size:40px;line-height:44px}.pl-reel{gap:var(--g-12);padding:0 16px}.pl-work{flex-basis:100%}.pl-work-logo{inset:38% 25%}.pl-work-blurb{display:none}.pl-work-meta .pl-work-labels{flex-direction:column-reverse;align-items:flex-start;gap:4px}.pl-sheet-summary>span:not(.pl-sheet-name){display:none}.pl-name{font-size:24px;line-height:32px}.pl-bands{padding-bottom:var(--g-80)}.pl-pitch{padding:var(--g-80) 16px}.pl-pitch p{grid-column:auto}.pl-bands{padding-inline:16px}.pl-band{padding:var(--g-24) 16px 16px}.pl-band-title{font-size:24px;line-height:32px}.pl-band-body{flex-direction:column;align-items:start}.pl-band-art{opacity:.6}.pl-foot{padding:0 16px var(--g-24)}.pl-index{padding:var(--g-40) 16px var(--g-80)}.pl-svc-group{scroll-margin-top:72px}article.pl-sheet{padding:var(--g-24) 16px}.pl-sheet-summary,.pl-sheet-body{padding-inline:16px}.pl-column{width:auto;padding:var(--g-40) 16px var(--g-80)}.pl-case{gap:var(--g-40);padding:0 16px var(--g-80)}.pl-page{row-gap:var(--g-40);padding:var(--g-40) 16px var(--g-80)}.pl-page-main{order:-1}.pl-case-title{font-size:32px;line-height:40px}.pl-case-banner{aspect-ratio:4/3}.pl-case-tile{height:calc(62.5cqw + 40px)}.pl-index-list li{align-items:center;column-gap:var(--g-12);grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:16px 0}.pl-index-meta{display:contents}.pl-index-meta .pl-meta{grid-column:1/-1}.pl-index-meta .pl-work-labels{grid-area:1/2}.pl-index-list .pl-name{line-height:32px}.pl-index-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:16px;line-height:21px}.pl-index-meta>*{max-width:100%}.pl-index-meta .pl-work-labels{margin-left:0}.pl-foot-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-menu-button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;margin:0 -6px 0 auto;padding:0 6px;display:none}.pl-menu-button i{background:currentColor;height:1.5px;transition:translate .2s cubic-bezier(.65,0,.35,1) .2s,rotate .2s cubic-bezier(.65,0,.35,1);display:block}.pl-menu-button[data-open=true] i{transition:translate .2s cubic-bezier(.65,0,.35,1),rotate .2s cubic-bezier(.65,0,.35,1) .2s}.pl-menu-button[data-open=true] i:first-child{translate:0 3.25px;rotate:45deg}.pl-menu-button[data-open=true] i:last-child{translate:0 -3.25px;rotate:-45deg}.pl-menu{z-index:19;padding:var(--g-24) 16px var(--g-40);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:56px 0 0}.pl-menu ul{flex-direction:column;display:flex}.pl-menu li a{letter-spacing:-.02em;padding:4px 0;font-size:32px;line-height:40px;display:block}.pl-menu-foot{justify-content:space-between;align-items:baseline;display:flex}html[data-menu=open]{overflow:hidden}.lab>main,.lab>.pl-foot{transition:opacity .4s var(--ease)}html[data-menu=open] .lab>main,html[data-menu=open] .lab>.pl-foot{opacity:0}html[data-menu=open]:root:has(.lab){--ground:#111;--ink:#d9d9d9;--stroke:#d9d9d924}@media (max-width:760px){.pl-menu-button{display:flex}}.pl-llms{font-family:var(--font-areal-mono), ui-monospace, monospace;font-variation-settings:"MONO" 50;letter-spacing:0;font-size:13px;font-weight:400;line-height:20px}.pl-llms-column{max-width:calc(80ch + 2 * var(--g-40));padding:0 var(--g-40) var(--g-128);transition:opacity .35s var(--ease);margin:0 auto}.pl-llms-bar{z-index:1;height:64px;margin-bottom:var(--g-40);background:var(--ground);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.pl-llms-bar>span{gap:var(--g-24);display:flex}.pl-llms-bar a:hover{text-underline-offset:3px;text-decoration:underline}.pl-llms-body{white-space:pre-wrap;overflow-wrap:anywhere}.pl-llms-copy{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pl-llms-copy:hover{text-underline-offset:3px;text-decoration:underline}.pl-llms-body a{text-underline-offset:3px;-webkit-text-decoration:underline #d9d9d966;text-decoration:underline #d9d9d966;text-decoration-thickness:1px}.pl-llms-body a:hover{text-decoration-color:currentColor}.pl-llms-layer{z-index:50;background:0 0;min-height:0;position:fixed;inset:0;overflow-y:auto}.pl-llms[data-closing] .pl-llms-column{opacity:0}.lab:not(.pl-llms){transition:opacity .4s var(--ease)}html:has(.pl-llms-layer){overflow:hidden}html:has(.pl-llms-layer:not([data-closing])) .lab:not(.pl-llms){opacity:0;pointer-events:none}.pl-switch a,.pl-switch button{opacity:.5;transition:opacity .2s var(--ease)}.pl-switch button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pl-switch a:hover,.pl-switch button:hover{opacity:1;text-decoration:none}.pl-switch i{opacity:.5;font-style:normal}@media (max-width:760px){.pl-llms-column{padding:0 16px var(--g-80)}.pl-llms-bar{margin-bottom:var(--g-24)}}@page{size:A4;margin:0}html:has(.pl-print){-webkit-print-color-adjust:exact;print-color-adjust:exact}.pl-print{min-height:100vh;font-family:var(--font-montreal), "GHEA Grapalat", sans-serif;font-variant-ligatures:none;letter-spacing:0;padding:32px 56px;font-size:14px;line-height:19px}.pl-print-head{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.pl-print-logo svg{width:auto;height:20px;display:block}.pl-print-column{flex-direction:column;gap:20px;width:520px;margin:0 auto;display:flex}.pl-print .pl-page-title{margin-bottom:8px;font-size:32px;line-height:36px}.lab.pl-print .pl-price-group h2{padding-bottom:8px;font-size:14px;line-height:19px}.pl-print .pl-rows li{padding:6px 0}.pl-print .pl-meta{font-size:13px;line-height:18px}.pl-print-foot{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pl-print-contact{margin-top:16px}
