@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--surface:#fbfbf8;--ink:#242424;--muted:#242424a1;--line:#2424241a;--well:#f1f3f5;--accent:#f0505e;--sans:"Host Grotesk Variable","Helvetica Neue",Arial,sans-serif;--expo:cubic-bezier(.16,1,.3,1);--m:24px;--gap:12px;--small:16px;--h1:min(56px, calc(37.33px + 1.296vw));--h2:min(34px, calc(31.33px + .185vw));--body:min(22px, calc(19.34px + .1848vw));--name:min(36px, calc(32.6px + .236vw));--nav:48px;color-scheme:light}*{box-sizing:border-box;margin:0}html{background:var(--surface);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font:420 var(--body)/1.3 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p,li,dd,blockquote{text-wrap:pretty}h1,h2,h3{text-wrap:balance}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.om{width:auto;height:1em;display:block}.page{padding-inline:max(var(--m), env(safe-area-inset-left)) max(var(--m), env(safe-area-inset-right))}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.muted{color:var(--muted)}.skip{left:var(--m);z-index:100;background:var(--ink);color:var(--surface);font-size:var(--small);border-radius:999px;padding:8px 14px;position:absolute;top:-80px}@media (hover:hover){.skip:focus-visible{top:calc(8px + env(safe-area-inset-top));position:fixed}}#work,#approach{scroll-margin-top:var(--nav)}.js-enter #page [data-stage],.js-enter .c-head .w,.js-enter [data-facts]>div,.js-enter .back,.js-enter .c-hero{visibility:hidden}.nav-pre .nav,.nav-pre .nav-bg{opacity:0}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}html.cc,html.cc *{cursor:none!important}.cur-svg{z-index:10000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;overflow:visible}.cur-svg .f{fill:var(--ink);transition:fill .2s var(--expo)}.cur-svg .k{fill:none;stroke:var(--surface);stroke-width:var(--cs,1.5)}.cur-svg.under{z-index:0}.cur-svg.under.nav-level{z-index:45}.cur-svg.accent .f{fill:var(--accent)}.cur-ui{z-index:10001;opacity:0;color:var(--surface);font:420 22px/1 var(--sans);white-space:nowrap;pointer-events:none;will-change:transform,opacity;border-radius:999px;position:fixed;top:0;left:0;overflow:hidden}.cur-ui i{align-items:center;height:29px;font-style:normal;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cur-ui b{flex:0 0 29px;place-items:center;height:29px;display:grid}.cur-ui b svg{width:19.6px;height:19.6px}.cur-ui span{margin-left:-7px;padding-right:8px}.cur-hidden .cur-svg,.cur-hidden .cur-ui{opacity:0!important}[data-snap]{z-index:1;transition:color 90ms linear;position:relative}[data-snap].on{color:var(--surface)!important}.nav-bg,.nav{height:calc(var(--nav) + env(safe-area-inset-top));transition:opacity .4s var(--expo);position:fixed;top:0;left:0;right:0}.nav-bg{z-index:40;background:#fbfbf8eb;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(12px);pointer-events:none}.nav{z-index:50;padding:env(safe-area-inset-top) max(var(--m), env(safe-area-inset-right)) 0 max(var(--m), env(safe-area-inset-left));font-size:var(--small);justify-content:space-between;align-items:center;line-height:1.3;display:flex}.nav .home{font-size:17px}.nav .links{align-items:center;gap:28px;display:flex}.nav .links a.l{color:var(--muted)}.nav-gone .nav,.nav-gone .nav-bg{display:none}@media (hover:none){.nav-bg,.nav{transition:opacity .4s var(--expo),translate .34s cubic-bezier(.22,1,.36,1)}.nav-bg{backdrop-filter:none;background:var(--surface)}}.btn{z-index:1;white-space:nowrap;line-height:1;font-size:var(--small);--c:calc(16em/14);--ph:calc(20em/14);--bg:calc(4em/14);--pl:1.3em;--ov:calc(2em/14);--pr:calc(var(--c) + var(--bg) + .2em - var(--pl));--tin:.46s;--tout:.2s;padding-left:calc(var(--c) + var(--bg));align-items:center;display:inline-flex;position:relative}.btn__pill{z-index:1;height:var(--c);min-width:var(--c);background:var(--ink);transition:left var(--tout) var(--expo),grid-template-columns var(--tout) var(--expo),height var(--tout) var(--expo),min-width var(--tout) var(--expo),background-color var(--tout) var(--expo);border-radius:999px;grid-template-columns:0fr;display:grid;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.btn__chev{z-index:1;width:var(--c);color:var(--surface);transition:width var(--tout) var(--expo),transform var(--tout) var(--expo);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.btn__chev svg{transform-origin:60.7%;width:1.02857em;height:1.02857em;transition:transform 1.1s var(--expo);transform:rotateX(0)}.btn--back .btn__chev svg{transform-origin:39.3%}.btn__track{align-items:center;min-width:0;display:flex}.btn__white{padding-left:var(--pl);padding-right:var(--pr);color:var(--surface);transform:translate(calc(var(--c) + var(--bg) - var(--pl)));transition:transform var(--tout) var(--expo)}.btn__label{z-index:0;color:var(--ink);transition:transform var(--tout) var(--expo);display:inline-block;position:relative}.btn:is(:hover,:focus-visible,.on) .btn__pill{height:var(--ph);min-width:var(--ph);left:calc(-1 * var(--ov));background:var(--ink);transition-duration:var(--tin);grid-template-columns:1fr}.btn:is(:hover,:focus-visible,.on) .btn__chev{width:var(--ph);transition-duration:var(--tin)}.btn:is(:hover,:focus-visible,.on) .btn__chev svg{transition-duration:var(--tin);transform:rotateX(180deg)}.btn:is(:hover,:focus-visible,.on) .btn__white{transition-duration:var(--tin);transform:translate(-2px)}.btn:is(:hover,:focus-visible,.on) .btn__label{transform:translate(calc(var(--pl) - var(--c) - var(--bg) - var(--ov) - 2px));transition-duration:var(--tin)}.tile{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.tile .media{background:var(--well);border-radius:3px;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media .lbl{color:#2424246b;font-size:12px;line-height:1;position:absolute;top:10px;left:10px}.tile .cap{font-size:var(--small);justify-content:space-between;gap:8px;line-height:1.3;display:flex}.tile .cap span+span{color:var(--muted)}.tile.hit:after{content:"";position:absolute;inset:-28px}.strip{gap:var(--gap);align-items:flex-start;display:flex}.strip>.tile{flex:0 0 calc((100% - 11 * var(--gap)) / 12 * var(--span) + (var(--span) - 1) * var(--gap))}.hero{padding-top:calc(var(--nav) + 8px + env(safe-area-inset-top))}.statement{padding-top:96px}.statement h1 .l{text-wrap:balance;display:block}.statement p .l{display:block}.statement h1{font:480 var(--h1)/1.05 var(--sans);letter-spacing:-.03em;grid-column:1/span 7}.statement p{font-size:var(--body);color:var(--muted);grid-column:9/span 4;align-self:end;padding-bottom:6px}.chip{color:var(--ink);white-space:nowrap;align-items:center;gap:.18em;display:inline-flex}.nw{white-space:nowrap}.chip svg{flex:none;width:.82em;height:.82em}.case{padding-top:216px}.case-h{align-items:start}.case-h .name{font:480 var(--name)/1 var(--sans);letter-spacing:-.025em;grid-column:1/span 3}.case-h .say{font-size:var(--body);color:var(--muted);grid-column:5/span 4;line-height:1.3}.case-h .meta{font-size:var(--small);color:var(--muted);grid-column:11/span 2;line-height:1.3;display:grid}.case .strip{margin-top:48px}.about{padding-top:216px}.about .a1{grid-column:1/span 4}.about .a2{grid-column:6/span 4}.about .a3{grid-column:11/span 2}.about h2,.team h2{font:480 var(--h2)/1.2 var(--sans);letter-spacing:-.02em}.about p{font-size:var(--body);color:var(--muted)}.about p b{color:var(--ink);font-weight:420}.more{margin-top:28px;display:inline-flex}.btn.more{font-size:var(--body)}.carousel{height:300px;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.carousel .track{font:480 18px/1 var(--sans);letter-spacing:-.01em;gap:18px;animation:60s linear infinite roll;display:grid}.carousel.off .track{animation-play-state:paused}@keyframes roll{to{transform:translateY(-50%)}}.a3 .k{font-size:var(--small);color:var(--muted);margin-bottom:14px;display:block}.team{align-items:start;padding-top:216px}.team .t1{grid-column:1/span 4}.team .t2{grid-column:6/span 3;padding-top:40px}.team .t3{grid-column:10/span 3}.team h2 .l{text-wrap:balance;display:block}.ft{padding-block:216px calc(24px + env(safe-area-inset-bottom))}.ft .cl{font:480 var(--h1)/1.05 var(--sans);letter-spacing:-.03em;grid-column:1/span 9}.ft .cl>span{text-wrap:balance;display:block}.ft .cta{font-size:var(--body);flex-direction:column;grid-column:10/span 3;align-self:end;align-items:flex-start;gap:14px;display:flex}.ft .cta .btn{font-size:var(--body)}.ft .mail{color:var(--accent);display:inline-block}.frow{align-items:center;margin-top:120px}.frow .lg{grid-column:1/span 4;justify-self:start}.fcol{font-size:var(--small);align-content:end;line-height:1.5;display:grid}.fcol a{width:max-content}.fl{grid-column:5/span 2}.fr{text-align:right;grid-column:11/span 2;justify-items:end}.frow .lg,.frow .fl{grid-row:1/span 2}.frow .fr{grid-row:1}.fc{font-size:var(--small);grid-area:2/11/auto/span 2;justify-self:end;line-height:1.5}.case-page{padding-top:calc(var(--nav) + 48px + env(safe-area-inset-top))}.back{margin-bottom:28px;display:inline-flex}.c-head{margin-bottom:40px}.c-head h1{font:480 var(--h1)/1.05 var(--sans);letter-spacing:-.03em;grid-column:1/span 7}.c-head h1 .w{display:inline-block}.c-facts{font-size:var(--small);grid-column:9/span 4;grid-template-columns:repeat(3,1fr);align-self:end;gap:12px;display:grid}.c-facts dt{color:var(--muted)}.c-facts dd{margin:2px 0 0}.c-hero{background:var(--well);border-radius:3px;height:min(68vh,62vw);position:relative;overflow:hidden}.c-hero .lbl{top:12px;left:12px}.c-hero video,.c-hero picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-body{padding-block:96px}.c-body .k{font-size:var(--small);color:var(--muted);grid-column:1/span 3}.c-body p{grid-column:5/span 5}.c-hero+.strip{margin-top:96px}.c-more{padding-top:160px}.c-more-h{align-items:end}.c-more-h h2{font:480 var(--h2)/1.2 var(--sans);letter-spacing:-.02em;grid-column:1/span 6}.c-more-h .c-next{font-size:var(--body);grid-column:7/-1;place-self:center end}.c-more .strip{margin-top:48px}.ab-hero{margin-inline:calc(var(--m) * -1);background:var(--well);height:min(630px,43.75vw);position:relative}.ab-hero .lbl{left:var(--m);top:calc(var(--nav) + 12px);color:#2424246b;font-size:12px;line-height:1;position:absolute}.ab-title{padding-top:24px}.ab-title h1{font:480 var(--h1)/1.05 var(--sans);letter-spacing:-.03em;grid-column:1/span 6}.ab h2{font:480 var(--h2)/1.2 var(--sans);letter-spacing:-.02em}.ab .stack{align-content:start;gap:16px;display:grid}.ab h2 .l{text-wrap:balance;display:block}.ab .stack>.btn{justify-self:start}.ab-1,.ab-3,.ab-4,.ab-5{align-items:start;padding-top:216px}.ab-1 .i{grid-column:1/span 4}.ab-1 .t{grid-column:6/span 4}.ab-1 .svc{grid-column:11/span 2}.list{font-size:var(--small);align-content:start;gap:12px;padding:0;line-height:1.3;list-style:none;display:grid}.ab-3 h2{grid-column:1/span 3}.ab-3 .body{font-size:var(--body);grid-column:6/span 4;gap:14px;display:grid}.ab-4 .ta{grid-column:1/span 4}.ab-4 .tb{grid-column:6/span 4}.ab-4 .ta p,.ab-4 .tb p{font-size:var(--body);color:var(--muted);margin-top:16px}.ab-4 .ta,.ab-4 .tb{grid-row:1}.ab-4 .tw{column-gap:var(--gap);grid-area:2/1/auto/span 9;grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;margin-top:48px;display:grid}.ab-4 .tw>:first-child{grid-column:1/span 2}.ab-4 .tw>:nth-child(2){grid-column:3/span 2}.ab-4 .tw>:nth-child(3){grid-column:6/span 2}.ab-4 .tw>:nth-child(4){grid-column:8/span 2}.ab-4 .t5{grid-area:2/10/auto/span 3;margin-top:48px;position:relative}.lava{pointer-events:none;border-radius:3px;position:absolute;inset:0;overflow:hidden}.lava i{aspect-ratio:1;will-change:transform;border-radius:50%;width:140%;animation:31s ease-in-out infinite alternate lava;position:absolute}.lava i:first-child{background:radial-gradient(closest-side,#2f4459 0%,#2f4459eb 18%,#2f4459bd 36%,#2f445980 54%,#2f445942 72%,#2f44591a 86%,#2f445900 100%);animation-duration:29s;top:-55%;left:-60%}.lava i:nth-child(2){background:radial-gradient(closest-side,#d9c7a3 0%,#d9c7a3eb 18%,#d9c7a3bd 36%,#d9c7a380 54%,#d9c7a342 72%,#d9c7a31a 86%,#d9c7a300 100%);width:150%;animation-duration:37s;animation-delay:-9s;top:-40%;left:10%}.lava i:nth-child(3){background:radial-gradient(closest-side,#c46a3c 0%,#c46a3ceb 18%,#c46a3cbd 36%,#c46a3c80 54%,#c46a3c42 72%,#c46a3c1a 86%,#c46a3c00 100%);width:150%;animation-duration:33s;animation-delay:-17s;top:30%;left:-50%}.lava i:nth-child(4){background:radial-gradient(closest-side,#1f2b38e6 0%,#1f2b38d3 18%,#1f2b38aa 36%,#1f2b3873 54%,#1f2b383c 72%,#1f2b3817 86%,#1f2b3800 100%);width:120%;animation-duration:41s;animation-delay:-23s;top:35%;left:25%}.lava i:nth-child(5){background:radial-gradient(closest-side,#8fa3b5d9 0%,#8fa3b5c7 18%,#8fa3b5a0 36%,#8fa3b56c 54%,#8fa3b538 72%,#8fa3b516 86%,#8fa3b500 100%);width:110%;animation-duration:43s;animation-delay:-5s;top:-10%;left:-20%}.lava:after{content:"";mix-blend-mode:overlay;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.9 -.35'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px;position:absolute;inset:0}@keyframes lava{0%{transform:translate(0)scale(1)}33%{transform:translate(18%,12%)scale(1.15)}66%{transform:translate(-12%,20%)scale(.9)}to{transform:translate(10%,-14%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lava i{animation:none}}.ab-5 .p1{grid-column:1/span 3}.ab-5 .p2{grid-column:4/span 3}.ab-5 .t{grid-column:8/span 4}.ab-5 .t .btn{font-size:var(--h2);margin-top:12px}.nf{min-height:70vh;padding-top:calc(var(--nav) + 120px);align-content:start}.nf h1{font:480 var(--h1)/1.05 var(--sans);letter-spacing:-.03em;grid-column:1/span 7}.nf p{color:var(--muted);grid-column:1/span 6;margin-top:16px}.nf .btn{font-size:var(--body);grid-column:1/-1;justify-self:start;margin-top:28px}@media (width<=799px){.nav .links{gap:20px}.grid>*{grid-column:1/-1!important}.statement p{padding-top:16px}.strip:not(.no-swipe){overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--m) * -1);padding-inline:var(--m);scroll-padding-inline:var(--m);overflow-x:auto}.strip:not(.no-swipe)::-webkit-scrollbar{display:none}.strip:not(.no-swipe)>.tile{flex:0 0 67vw}.case,.about,.team{padding-top:150px}.media[data-m]{aspect-ratio:var(--arm)!important}.case{padding-top:150px}.case-h .say{margin-top:12px}.case-h .meta{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.case .strip,.about .a2{margin-top:24px}.about .a3{margin-top:72px}.team .t2{margin-top:48px;padding-top:0}.team .t3{margin-top:72px}.c-head h1{font-size:var(--h2);letter-spacing:-.02em;line-height:1.15}.case-page{padding-top:calc(var(--nav) + 36px + env(safe-area-inset-top))}.c-facts{margin-top:48px}.c-head{margin-bottom:48px}.c-body{padding-block:64px}.c-hero+.strip{margin-top:64px}.c-more{padding-top:150px}.c-more-h .c-next{font-size:var(--body);justify-self:start;margin-top:20px}.c-more .strip{margin-top:28px}.ab-hero{height:clamp(220px,56vw,430px)}.ab-1,.ab-3,.ab-4,.ab-5{padding-top:150px}.ab-4 .ta,.ab-4 .tb,.ab-4 .tw,.ab-4 .t5{grid-row:auto}.ab-4 .tw{gap:var(--gap);overscroll-behavior-x:contain;scrollbar-width:none;margin:32px calc(var(--m) * -1) 0;padding-inline:var(--m);display:flex;overflow-x:auto}.ab-4 .tw::-webkit-scrollbar{display:none}.ab-4 .tw>.tile{flex:0 0 67vw}.ab-4 .t5{margin-top:32px}.ab .t+.svc{margin-top:40px}.ab-1 .t{margin-top:48px}.ab-5 .p2{margin-top:12px}.ab-3 .body{margin-top:20px}.ab-4 .tb{margin-top:96px}.ab-5 .t{margin-top:48px}.ab-5 .t .btn{margin-top:12px}.ft{padding-top:150px}.ft .cl{font-size:min(var(--h2), 7.5vw);letter-spacing:-.02em;line-height:1.15}.team .btn.more,.ab-5 .t .btn,.ft .cta .btn,.ft .mail{font-size:min(var(--h2), 7.5vw);letter-spacing:-.02em}.ft .cta{margin-top:28px}.frow{grid-template-columns:1fr 1fr;align-items:start;row-gap:56px;margin-top:72px}.frow .fl{grid-row:1;grid-column:1!important}.frow .fr{text-align:left;grid-row:1;justify-items:start;grid-column:2!important}.frow .lg{grid-row:2;align-self:center;grid-column:1!important}.frow .fc{grid-row:2;place-self:center start;grid-column:2!important}.fl{gap:6px}.fl a{font-size:var(--body);font-weight:480;line-height:1.3}}@media (width>=800px) and (width<=1179px){.case-h .meta{grid-column:10/span 3}.ft .cl{grid-column:1/span 7}.ft .cta{grid-column:8/span 5}}@media (width<=767px){:root{--m:16px}}.menu-t,.menu-x{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.menu-t{display:none}.menu{z-index:60;background:var(--surface);overscroll-behavior:contain;padding:calc(var(--nav) + 40px + env(safe-area-inset-top)) max(var(--m), env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(var(--m), env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu-bar{height:calc(var(--nav) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--m), env(safe-area-inset-right)) 0 max(var(--m), env(safe-area-inset-left));font-size:var(--small);justify-content:space-between;align-items:center;line-height:1.3;display:flex;position:absolute;top:0;left:0;right:0}.menu-bar .home{font-size:17px}.menu-main{justify-items:start;gap:4px;display:grid}.menu .big{font:480 var(--h2)/1.15 var(--sans);letter-spacing:-.02em;padding:4px 0}.menu-cta{min-height:calc(var(--h2) * 1.15 + 8px);align-items:center;display:flex}.menu-cta .btn{font-size:var(--h2);letter-spacing:-.02em}.menu-foot{font-size:var(--small);justify-items:start;gap:6px;margin-top:auto;padding-top:48px;display:grid}.menu-foot .mail{color:var(--accent);font:480 min(var(--h2), 7.5vw)/1.15 var(--sans);letter-spacing:-.02em}html.menu-open{overflow:hidden}@media (width<=799px){.nav .links>:not(.menu-t){display:none}.menu-t{display:block}}.menu-t,.menu-x{z-index:0;transition:color .2s var(--expo);position:relative}.menu-t:before,.menu-x:before{content:"";z-index:-1;background:var(--ink);opacity:0;transition:transform .2s var(--expo),opacity .2s var(--expo);border-radius:999px;position:absolute;inset:-.2em -.65em;transform:scale(.55)}.menu-t.press,.menu-x.press{color:var(--surface);transition-duration:.46s}.menu-t.press:before,.menu-x.press:before{opacity:1;transition-duration:.46s;transform:none}@media (hover:none){.nav .home:before,.menu-bar .home:before{content:"";z-index:-1;background:var(--accent);opacity:0;transition:transform .2s var(--expo),opacity .2s var(--expo);border-radius:999px;position:absolute;inset:-.35em -.55em;transform:scale(.55)}.nav .home.press:before,.menu-bar .home.press:before{opacity:1;transition-duration:.46s;transform:none}.nav .home.press,.menu-bar .home.press{color:var(--surface)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}.carousel .track{animation:none}}.pv{padding-top:calc(var(--nav) + 96px + env(safe-area-inset-top))}.pv-head{align-items:end}.pv-head h1{font:480 var(--h1)/1.05 var(--sans);letter-spacing:-.03em;grid-column:1/span 7}.pv-date{font-size:var(--small);color:var(--muted);grid-column:9/span 4;padding-bottom:6px}.pv-lead{padding-top:120px}.pv-lead .prose p{font-size:var(--body);color:var(--ink)}.pv-row{align-items:start;padding-top:72px}.pv-row h2{font:480 var(--body)/1.2 var(--sans);letter-spacing:-.01em;grid-column:1/span 3}.prose{font-size:var(--small);grid-column:5/span 5;gap:14px;line-height:1.55;display:grid}.prose h3{font:540 var(--small)/1.3 var(--sans);margin-top:18px}.prose h3:first-child{margin-top:0}.prose ul{gap:6px;padding-left:1.1em;display:grid}.prose b{font-weight:520}.prose a{text-underline-offset:.18em;transition:text-decoration-color .2s var(--expo);text-decoration:underline 1px #24242459}.prose a:hover{text-decoration-color:currentColor}@media (width<=799px){.pv{padding-top:calc(var(--nav) + 48px + env(safe-area-inset-top))}.pv-date{margin-top:16px}.pv-lead{padding-top:64px}.pv-row{padding-top:48px}.pv-row h2{margin-bottom:12px}}@media (width>=800px) and (width<=1179px){.prose{grid-column:5/span 7}}.prose a.on{text-decoration-color:#0000}@media (hover:hover) and (pointer:fine){.prose a{white-space:nowrap}}.cur-copy{z-index:10001;opacity:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;overflow:hidden}.cur-copy>div{will-change:transform;position:absolute;top:0;left:0}.cur-hidden .cur-copy{opacity:0!important}.bp{pointer-events:none;will-change:translate,scale,opacity;border-radius:999px;position:absolute;inset:-.35em -.55em;overflow:hidden}.bp-in{background:var(--accent);will-change:transform;border-radius:999px;position:absolute;inset:0}.bp-in svg{color:var(--surface);position:absolute;top:.35em;left:.55em}.cq{align-items:start;padding-top:160px}.cq .k{font-size:var(--small);color:var(--muted);grid-column:1/span 3}.cq figure{grid-column:5/span 5;margin:0}.cq blockquote{font-size:var(--body);text-indent:-.42em;text-wrap:pretty;margin:0;line-height:1.35}.cq figcaption{font-size:var(--small);margin-top:20px;line-height:1.35}@media (width<=799px){.cq{padding-top:150px}.cq .k{margin-bottom:12px}.cq blockquote{text-indent:0}}@media (width>=800px) and (width<=1179px){.cq figure{grid-column:5/span 7}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
