.na-progress{position:fixed;top:var(--header);left:0;right:0;z-index:40;height:2px;pointer-events:none;background:var(--text);box-shadow:0 0 10px #f4f5f780;transform-origin:left;transform:scaleX(var(--na-p, 0))}.na-frame{font-size:18px}.na-col{max-width:68ch;margin-inline:auto}@media (min-width: 1080px){.na-frame{display:grid;grid-template-columns:200px minmax(0,68ch);column-gap:72px;justify-content:center}.na-frame>*{grid-column:1 / -1}.na-frame>.na-col{max-width:none;margin-inline:0}.na-frame>.na-main,.na-frame>.na-foot{grid-column:2}.na-frame>.na-head-copy{max-width:860px}}.na-hero{padding-bottom:clamp(32px,5vw,64px)}.na-hero .p-hero-bg:after{top:-252px;width:1050px;height:700px}.na-hero .p-hero-bg:before{-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 22%,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse 60% 62% at 50% 22%,#000 8%,transparent 72%)}.na-head-copy{display:flex;flex-direction:column;align-items:flex-start}.na-head-copy>*{animation:p-rise 1.1s cubic-bezier(.2,.7,.2,1) both}.na-head-copy>:nth-child(2){animation-delay:.08s}.na-head-copy>:nth-child(3){animation-delay:.18s}.na-head-copy>:nth-child(4),.na-head-copy>:nth-child(5){animation-delay:.26s}.na-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:-10px;font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .2s}.na-back:hover{color:var(--text)}.na-back-arrow{display:inline-block;font-family:var(--sans);font-size:1.25em;line-height:1;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.na-back:hover .na-back-arrow{transform:translate(-3px)}.na-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font:400 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.na-meta-cat{color:var(--text)}.na-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.na-title{margin-top:22px;font-size:clamp(44px,6vw,80px);line-height:.98;letter-spacing:-.048em;font-stretch:108%;text-wrap:balance}.na-dek{margin-top:28px;text-align:left}.na-byline{display:inline-flex;align-items:center;gap:12px;margin-top:30px;font-size:14px;line-height:1.4;color:var(--muted)}.na-byline-mark{flex:none;width:30px;height:30px;border-radius:50%;background:#18191c url(../img/zurla-icon-small-on-dark.svg) center / 13px auto no-repeat;box-shadow:inset 0 0 0 1px var(--line-2),0 0 18px -4px rgba(var(--glow),.4)}.na-cover{--edge: rgba(244, 245, 247, .24);position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 10;margin-top:clamp(8px,2vw,24px);border:1px solid transparent;border-radius:22px;background:radial-gradient(ellipse 46% 62% at 50% 48%,rgba(var(--glow),.24),transparent 60%) padding-box,var(--tile) padding-box,linear-gradient(180deg,var(--edge),rgba(244,245,247,.035) 55%) border-box;box-shadow:0 50px 120px -30px #000000e6,0 0 0 1px #00000080}@media (min-width: 1080px){.na-cover{aspect-ratio:21 / 9}}@media (max-width: 1079px){.na-frame>.na-cover{max-width:68ch;margin-inline:auto}}@media (min-width: 600px) and (max-width: 1079px){.na-cover{aspect-ratio:2 / 1}}.na-cover:before{content:"";position:absolute;top:0;left:14%;right:14%;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent)}.na-cover-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(244,245,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,245,247,.05) 1px,transparent 1px);background-size:72px 72px;background-position:50% 48%;-webkit-mask-image:radial-gradient(ellipse 58% 64% at 50% 46%,#000 12%,transparent 74%);mask-image:radial-gradient(ellipse 58% 64% at 50% 46%,#000 12%,transparent 74%)}.na-ring{--na-i: 0;--na-a: 0deg;position:absolute;left:50%;top:48%;height:34%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(244,245,247,.18);translate:-50% -50%;rotate:var(--na-a);scale:1;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--na-i) * .12s + .1s),scale 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--na-i) * .12s + .1s),rotate 2.4s cubic-bezier(.2,.7,.2,1) calc(var(--na-i) * .12s + .1s)}.na-ring:after{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 1px #ffffffb3}.na-ring-1{--na-a: 68deg;height:max(34%,76px)}.na-ring-2{--na-i: 1;--na-a: -42deg;height:58%;border-color:#f4f5f71c}.na-ring-3{--na-i: 2;--na-a: 238deg;height:86%;border-color:#f4f5f70f}.na-ring-2:after{opacity:.8}.na-ring-3:after{opacity:.6}.na-rim-glow{position:absolute;left:12%;right:12%;top:78%;height:56%;translate:0 -50%;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--glow),.22),rgba(var(--glow),.06) 50%,transparent 72%);transition:opacity 1.6s cubic-bezier(.2,.7,.2,1) .3s}.na-horizon{position:absolute;left:-40%;top:78%;width:180%;aspect-ratio:3 / 2;border-radius:50%;background:linear-gradient(180deg,#121316,var(--bg) 16%);box-shadow:inset 0 26px 44px -26px rgba(var(--glow),.3)}.na-horizon:before{content:"";position:absolute;inset:0;border-radius:50%;border-top:1px solid rgba(255,255,255,.9);-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 44%,#000 56%,transparent 78%);mask-image:linear-gradient(90deg,transparent 22%,#000 44%,#000 56%,transparent 78%);transform-origin:50% 0;transition:opacity 1.4s cubic-bezier(.2,.7,.2,1) .3s,transform 2s cubic-bezier(.65,0,.35,1) .3s}.na-cover-mark{position:absolute;left:50%;top:48%;width:64px;height:auto;translate:-50% -50%;filter:drop-shadow(0 0 28px rgba(244,245,247,.35));transition:opacity 1.2s cubic-bezier(.2,.7,.2,1) .2s,scale 1.4s cubic-bezier(.2,.7,.2,1) .2s}.na-cover-label{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:10px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.na-cover-label:before{content:"";width:5px;height:5px;border-radius:1.5px;background:var(--muted)}.na-cover:not(.in) .na-ring{opacity:0;scale:.92;rotate:calc(var(--na-a) - 40deg)}.na-cover:not(.in) .na-cover-mark{opacity:0;scale:.86}.na-cover:not(.in) .na-rim-glow{opacity:0}.na-cover:not(.in) .na-horizon:before{opacity:0;transform:scaleX(.45)}.no-js .na-cover .na-ring{opacity:1;scale:1;rotate:var(--na-a)}.no-js .na-cover .na-cover-mark{opacity:1;scale:1}.no-js .na-cover .na-rim-glow{opacity:1}.no-js .na-cover .na-horizon:before{opacity:1;transform:none}.na-body{margin-top:clamp(56px,7vw,96px)}.na-toc{display:none}@media (min-width: 1080px){.na-toc{display:block;grid-column:1;align-self:start;position:sticky;top:calc(var(--header) + 40px);padding-top:6px}}.na-toc-label{margin-bottom:14px;font:400 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--note)}.na-toc ol{list-style:none;margin:0;padding:0}.na-toc a{position:relative;display:block;padding:8px 0 8px 14px;border-left:1px solid var(--line);font-size:14px;line-height:1.4;color:var(--muted);text-wrap:balance;transition:color .2s}.na-toc a:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--text);box-shadow:0 0 8px #f4f5f799;opacity:0;transition:opacity .2s}.na-toc a:hover,.na-toc a[aria-current=location]{color:var(--text)}.na-toc a[aria-current=location]:before{opacity:1}.na-prose{font-size:18px;line-height:1.75}.na-prose>*{margin:0}.na-prose>*+*{margin-top:1.25em}.na-prose>p,.na-prose li{color:#c9cbd0;text-wrap:pretty}.na-prose strong{font-weight:500;color:var(--text)}.na-prose>.na-lede{font-size:clamp(19px,1.8vw,22px);line-height:1.6;letter-spacing:-.01em;color:var(--text)}.na-prose>h2{margin-top:2.2em;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.025em;color:var(--text);text-wrap:balance;scroll-margin-top:16px}.na-prose>h2+*{margin-top:.85em}.na-prose a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#f4f5f78c;transition:text-decoration-color .2s}.na-prose a:hover{text-decoration-thickness:2px;text-decoration-color:var(--text)}.na-ticks{list-style:none;padding:0;display:grid;gap:.6em}.na-ticks li{position:relative;padding-left:36px}.na-ticks li:before{content:"";position:absolute;left:0;top:.28em;width:22px;height:22px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23F4F5F7'/%3E%3Cpath d='M7.5 12.3 10.5 15.3 16.5 9.3' fill='none' stroke='%230B0C0E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;box-shadow:0 0 14px #f4f5f74d}.na-prose>.na-pull{position:relative;margin:2.2em 0;padding:6px 0 6px 28px}.na-pull:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(#f4f5f7,#f4f5f71a);box-shadow:0 0 12px #f4f5f766}.na-pull p{font-size:clamp(24px,2.6vw,32px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.na-about{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(56px,7vw,88px);padding:clamp(24px,3vw,36px);border:1px solid transparent;border-radius:22px;background:var(--tile) padding-box,linear-gradient(180deg,var(--edge),rgba(244,245,247,.035) 55%) border-box}.na-about:before{content:"";position:absolute;top:-100px;right:-100px;z-index:-1;width:260px;height:260px;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--glow),.09),rgba(var(--glow),.03) 55%,transparent)}.na-about-mark{position:absolute;top:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px);width:22px;height:auto;filter:drop-shadow(0 0 12px rgba(244,245,247,.45))}.na-about h2{padding-right:40px;font-size:22px;line-height:1.3;letter-spacing:-.02em}.na-about p{max-width:58ch;margin-top:12px;font-size:16px;line-height:1.65;color:var(--muted)}.na-about-actions{margin-top:24px}.na-about-actions{column-gap:26px}.na-about-actions .btn-primary+.btn{margin-left:0}.na-about .btn-sm{height:44px}.na-foot{margin-top:56px;padding-top:28px;padding-bottom:var(--section);border-top:1px solid var(--line)}.na-back-lg{margin-top:0;font:400 15px/1.4 var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--text)}.na-back-lg .na-back-arrow{font-size:1em}.na-back-lg:hover span:last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width: 599px){.na-back{margin-top:-6px}.na-meta,.na-title,.na-dek,.na-byline{margin-top:18px}.na-title{font-size:44px}.na-dek{font-size:17px}.na-cover{border-radius:18px}.na-cover-mark{width:48px}.na-cover-label{top:16px;left:16px}.na-prose{font-size:17px}.na-prose>h2{font-size:26px}.na-pull p{font-size:23px}.na-prose>.na-pull{padding-left:22px}.na-foot{margin-top:48px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){.na-head-copy>*{animation:none}.na-cover .na-ring,.na-cover:not(.in) .na-ring{opacity:1;scale:1;rotate:var(--na-a);transition:none}.na-cover .na-cover-mark,.na-cover:not(.in) .na-cover-mark{opacity:1;scale:1;transition:none}.na-cover .na-rim-glow,.na-cover:not(.in) .na-rim-glow{opacity:1;transition:none}.na-cover .na-horizon:before,.na-cover:not(.in) .na-horizon:before{opacity:1;transform:none;transition:none}.na-progress,.na-toc a,.na-toc a:before,.na-back-arrow{transition:none}}
