[data-site=v3] .v3-flow{z-index:-1;pointer-events:none;background:radial-gradient(40% 30% at 20% 80%,#a8cbce2e,#0000),radial-gradient(40% 30% at 80% 20%,#cde8f840,#0000),#fff;width:100vw;height:100vh;position:fixed;inset:0}[data-site=v3] main section.bg-paper,[data-site=v3] main section.bg-white:not([class*=rounded]){background-color:#0000}[data-site=v3] main section.bg-\[\#fbfcfd\]{background-color:#ffffff8c}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-site=v3] main :is(article,li,a,div,figure)[class*=rounded]:is([class~=border],[class~=border-2],[class~=shadow],[class*=\ shadow-]):not([class*=rounded-full],.s-frame,.m-nolift,.m-expand,.m-expand-r,.m-grow,.m-lift){transition:translate .32s cubic-bezier(.215,.61,.355,1),box-shadow .32s cubic-bezier(.215,.61,.355,1),border-color .32s}[data-site=v3] main :is(article,li,a,div,figure)[class*=rounded]:is([class~=border],[class~=border-2],[class~=shadow],[class*=\ shadow-]):not([class*=rounded-full],.s-frame,.m-nolift,.m-expand,.m-expand-r,.m-grow,.m-lift):hover{translate:0 -4px;box-shadow:0 1px 2px #0e16300a,0 22px 40px -22px #0e163047,0 0 0 1px #23a4bc1a,0 0 32px -8px #23a4bc38}}[data-site=v3] header.v3-nav{backdrop-filter:saturate(1.8)blur(20px);background-color:#ffffffc7}
[data-site=v3] main:not(:has([data-home-v3])) h1{letter-spacing:-.035em;font-weight:500;line-height:1.02}[data-site=v3] main:not(:has([data-home-v3])) h2{letter-spacing:-.02em;font-weight:500;line-height:1.08}[data-site=v3] main:not(:has([data-home-v3])) h2:is(.text-3xl,.text-4xl,.text-5xl):not([class*=rounded] h2,article h2,li h2){font-size:clamp(2rem,1.3rem + 2.2vw,3rem)}[data-site=v3] main [data-sec-head]:before{content:attr(data-sec-head);content:attr(data-sec-head) / "";width:fit-content;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:#606b80;background:linear-gradient(#23a4bc,#23a4bc) 100%/1.75rem 1px no-repeat;margin-bottom:1.25rem;padding-right:2.75rem;font-size:.75rem;font-weight:300;line-height:1;display:block}[data-site=v3] main [data-post-card-layout] h2[data-sec-head]:before{content:none}[data-site=v3] main [data-post-card-layout] h2>.s-scaf{display:none}[data-site=v3] main[data-site-polish]{overflow-x:clip}[data-site=v3] main[data-site-polish] section{--m-pace:1;--m-travel-box:28px;--m-overshoot-box:4px}@keyframes s-card{0%{opacity:0;transform:translateX(var(--s-from,-28px));animation-timing-function:cubic-bezier(.165,.84,.44,1)}30%{opacity:1}76%{opacity:1;transform:translateX(var(--s-over,4px));animation-timing-function:cubic-bezier(.455,.03,.515,.955)}to{opacity:1;transform:none}}.s-card--r{--s-from:28px;--s-over:-4px}[data-sec=armed] .s-card{opacity:0}[data-sec=play] .s-card{animation:s-card calc(var(--m-dur-box) * var(--m-pace,1)) both;animation-delay:calc((.48s + var(--k,0) * 80ms) * var(--m-pace,1))}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1){position:relative}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1):after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#c9d3d6 0 14px,#0000 14px 24px);height:1px;position:absolute;bottom:0;left:0;right:0}[data-site=v3] main:not(:has([data-home-v3])) section[data-not-found]:after{content:none}@keyframes s-hero-rule{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){[data-site=v3] main:not(:has([data-home-v3])) section:has(h1) h1{animation:s-head .7s var(--m-ease-out) 0s both}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1) :is(h1~p,h1~div,p:has(+h1)){animation:s-rise .6s var(--m-ease-out) both;animation-delay:.26s}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1) p:has(+h1){animation-delay:0s}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1) :is(h1~*+p,h1~*+div){animation-delay:.34s}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1) :is(h1~*+*+p,h1~*+*+div){animation-delay:.42s}[data-site=v3] main:not(:has([data-home-v3])) section:has(h1):after{animation:s-hero-rule .7s var(--m-ease-inout) .42s both}}@media (prefers-reduced-motion:reduce){[data-sec] .s-card{opacity:1!important;animation:none!important}}[data-site=v3] :is(.kit-eyebrow a,.reading-article-row a.reading-mono,.tech-picture-footer a){padding-block:5px}[data-site=v3] header.v3-nav nav>a:first-child{margin-block:-3px;padding-block:3px}[data-site=v3] details>summary.reading-mono{margin-top:-6px;padding-top:6px}[data-site=v3] .site-foot a.foot-legal{margin-block:-2.5px;padding-block:3px}[data-site=v3] section.dark-band a.text-night-muted{margin-block:-2px;padding-block:2px}
