.lp[data-astro-cid-pay2lr47]{gap:44px;display:grid}.lp__chips[data-astro-cid-pay2lr47]{flex-wrap:wrap;gap:8px;display:flex}.lgroup[data-astro-cid-pay2lr47][hidden],.lcard[data-astro-cid-pay2lr47][hidden]{display:none}.lgroup__title[data-astro-cid-pay2lr47]{font:400 clamp(1.7rem, 3vw, 2.4rem) / 1.05 var(--serif);letter-spacing:-.015em;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.lgroup__title[data-astro-cid-pay2lr47] span[data-astro-cid-pay2lr47]{letter-spacing:.08em;color:var(--amber);font-size:12px}.lgrid[data-astro-cid-pay2lr47]{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:20px;display:grid}.lcard[data-astro-cid-pay2lr47] a[data-astro-cid-pay2lr47]{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);height:100%;transition:border-color .3s var(--ease), transform .3s var(--ease);display:grid;position:relative;overflow:hidden}.lcard[data-astro-cid-pay2lr47] a[data-astro-cid-pay2lr47]:before{content:"";z-index:2;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ff8a1f1f, transparent 62%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}.lcard[data-astro-cid-pay2lr47] a[data-astro-cid-pay2lr47]:hover{border-color:color-mix(in srgb, var(--amber) 55%, transparent);transform:translateY(-3px)}.lcard[data-astro-cid-pay2lr47] a[data-astro-cid-pay2lr47]:hover:before{opacity:1}.lcard__shot[data-astro-cid-pay2lr47]{aspect-ratio:8/5;background:var(--bg-3);border-bottom:1px solid var(--line);display:block;overflow:hidden}.lcard__shot[data-astro-cid-pay2lr47] img[data-astro-cid-pay2lr47]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s var(--ease)}.lcard[data-astro-cid-pay2lr47] a[data-astro-cid-pay2lr47]:hover .lcard__shot[data-astro-cid-pay2lr47] img[data-astro-cid-pay2lr47]{transform:scale(1.04)}.lcard__empty[data-astro-cid-pay2lr47]{height:100%;font:italic 400 4.5rem / 1 var(--serif);color:var(--fg-mute);background:radial-gradient(60% 80% at 50% 0%, var(--amber-soft), transparent), var(--bg-3);place-items:center;display:grid}.lcard__body[data-astro-cid-pay2lr47]{align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.lcard__row[data-astro-cid-pay2lr47]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lcard__row[data-astro-cid-pay2lr47] strong[data-astro-cid-pay2lr47]{font:500 1.02rem/1.25 var(--sans);letter-spacing:-.012em}.lcard__go[data-astro-cid-pay2lr47]{color:var(--fg-mute);transition:color .2s, transform .25s var(--ease)}.lcard[data-astro-cid-pay2lr47] a[data-astro-cid-pay2lr47]:hover .lcard__go[data-astro-cid-pay2lr47]{color:var(--amber);transform:translate(2px,-2px)}.lcard__desc[data-astro-cid-pay2lr47]{color:var(--fg-dim);text-wrap:pretty;font-size:.9rem;line-height:1.45}.lcard__host[data-astro-cid-pay2lr47]{letter-spacing:.04em;color:var(--fg-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.woff)format("woff")}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-ext-400-normal.B4R8XxiG.woff2)format("woff2"),url(/_astro/gloock-latin-ext-400-normal.B7xb9eut.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff")}.vart{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#0d0d0b;display:block;overflow:hidden}.vart svg *{transform-box:fill-box;transform-origin:50%}.vcard:not(.is-live) .vart *,.vdlg:not([open]) .vart *{animation-play-state:paused!important}.vart .a-pulse{animation:4s ease-in-out infinite a-pulse}.vart .a-ray{animation:3s ease-in-out infinite a-ray}.vart .a-bob{animation:3.6s ease-in-out infinite a-bob}.vart .a-type{animation:5s steps(6,end) infinite a-type}.vart .a-sl1{animation:7s ease-in-out infinite alternate a-slide}.vart .a-sl2{animation:5.5s ease-in-out infinite alternate-reverse a-slide}.vart .a-sl3{animation:6.5s ease-in-out infinite alternate a-slide}.vart .a-sweep{animation:6s ease-in-out infinite alternate a-sweep}.vart .a-tri{animation:5s ease-in-out infinite alternate a-tri}.vart .a-slide{animation:4s ease-in-out infinite alternate a-slidex}.vart .a-draw{stroke-dasharray:420;stroke-dashoffset:420px;animation:5s ease-in-out infinite a-draw}.vart .a-d2{animation-delay:.5s}.vart .a-rung{opacity:0;animation:5s ease-in-out infinite a-rung}.vart .a-o1{animation:6s ease-in-out infinite alternate a-o1}.vart .a-o2{animation:7s ease-in-out infinite alternate a-o2}.vart .a-o3{animation:8s ease-in-out infinite alternate a-o3}.vart .a-dotp{animation:2.4s ease-in-out infinite a-dotp}.vart .a-draw2{stroke-dasharray:260;stroke-dashoffset:260px;animation:5s ease-in-out infinite a-draw2}.vart .a-flow{animation:1.2s linear infinite a-flow}.vart .a-prog{transform-origin:0;animation:5s ease-in-out infinite a-prog}.vart .a-float1{animation:4s ease-in-out infinite a-float}.vart .a-float2{animation:3.2s ease-in-out infinite reverse a-float}.vart .a-spin{animation:8s linear infinite a-spin}.vart .a-wave{animation:2.4s linear infinite a-wave}.vart .a-k1{animation:4.5s ease-in-out infinite a-k1}.vart .a-k2{animation:4.5s ease-in-out infinite a-k2}.vart .a-k3{animation:4.5s ease-in-out infinite a-k3}.vart .a-bar{transform-origin:0;animation:4.5s ease-in-out infinite a-prog}.vart .a-lens1{animation:7s ease-in-out infinite alternate a-lens1}.vart .a-lens2{animation:6s ease-in-out infinite alternate a-lens2}.vart .a-row{animation:linear infinite a-marq}.vart .a-dot{transform:translate(var(--x0), var(--y0));animation:8s ease-in-out infinite a-dot}.vart .a-eq{transform-origin:50%;animation:1.2s ease-in-out infinite a-eq}.vart .a-head{animation:5s linear infinite a-head}.vart .a-clip{animation:4s ease-in-out infinite a-clip}.vart .a-play{animation:4s linear infinite a-play}@keyframes a-pulse{50%{transform:scale(1.1)}}@keyframes a-ray{0%,to{opacity:.25}50%{opacity:1}}@keyframes a-bob{50%{transform:translateY(-5px)}}@keyframes a-type{0%,15%{opacity:0}30%,90%{opacity:1}to{opacity:0}}@keyframes a-slide{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes a-sweep{0%{transform:translate(-10px,8px)}to{transform:translate(14px,-10px)}}@keyframes a-tri{0%{transform:scale(1)}to{transform:scale(1.18)rotate(-4deg)}}@keyframes a-slidex{0%{transform:translate(-10px)}to{transform:translate(14px)}}@keyframes a-draw{0%{stroke-dashoffset:420px}55%,to{stroke-dashoffset:0}}@keyframes a-rung{0%,40%{opacity:0}65%,90%{opacity:1}to{opacity:0}}@keyframes a-o1{0%{transform:translate(0)}to{transform:translate(22px,12px)}}@keyframes a-o2{0%{transform:translate(0)}to{transform:translate(-24px,16px)}}@keyframes a-o3{0%{transform:translate(0)}to{transform:translate(14px,-22px)}}@keyframes a-dotp{50%{opacity:.5;transform:scale(1.8)}}@keyframes a-draw2{0%{stroke-dashoffset:260px}50%,to{stroke-dashoffset:0}}@keyframes a-flow{to{stroke-dashoffset:-16px}}@keyframes a-prog{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes a-float{50%{transform:translateY(-9px)}}@keyframes a-spin{to{transform:rotate(360deg)}}@keyframes a-wave{to{transform:translate(-80px)}}@keyframes a-k1{0%,8%{opacity:0;transform:translate(-30px)}22%,85%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)}}@keyframes a-k2{0%,22%{opacity:0;transform:translateY(14px)}38%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes a-k3{0%,34%{opacity:0;transform:translateY(14px)}50%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes a-lens1{0%{transform:translate(-30px)}to{transform:translate(60px,-10px)}}@keyframes a-lens2{0%{transform:translate(24px,6px)}to{transform:translate(-50px,-12px)}}@keyframes a-marq{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes a-dot{0%,to{transform:translate(var(--x0), var(--y0));opacity:.35}45%,65%{transform:translate(var(--x1), var(--y1));opacity:1}}@keyframes a-eq{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes a-head{0%{transform:translate(0)}to{transform:translate(266px)}}@keyframes a-clip{0%,to{opacity:.55}50%{opacity:1}}@keyframes a-play{0%{transform:translate(0)}to{transform:translate(260px)}}@media (prefers-reduced-motion:reduce){.vart svg *{animation:none!important}.vart .a-draw,.vart .a-draw2{stroke-dashoffset:0}.vart .a-rung{opacity:1}.vart .a-dot{transform:translate(var(--x1), var(--y1))}}.vp{--gece:#111410;--zeytin:#68725f;--turuncu:#ff8a1f;--krem:#f3f0e6;--bas:"Gloock", Georgia, "Times New Roman", serif;--yaz:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--gren:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .07  0 0 0 0 .08  0 0 0 0 .06  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--yaz);gap:clamp(56px,8vw,96px);display:grid}.vp__intro{gap:26px;display:grid}.vp__intro .lede{font-family:var(--yaz);color:color-mix(in srgb, var(--krem) 78%, transparent);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.vp__steps{font:500 13px/1.3 var(--yaz);letter-spacing:.04em;text-transform:uppercase;color:var(--krem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 22px;display:grid}.vp__steps li{align-items:center;gap:14px;display:flex}.vp__steps b{background:var(--turuncu);width:34px;height:34px;color:var(--gece);font:600 16px/1 var(--yaz);flex:none;place-items:center;display:grid}.vp__h{font:400 clamp(2.4rem, 5vw, 4rem) / 1 var(--bas);letter-spacing:-.01em;color:var(--krem);align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.vp__h span{background:var(--turuncu);color:var(--gece);font:600 13px/1 var(--yaz);letter-spacing:.04em;padding:.35em .6em;transform:translateY(-.5em)}.vp__lede{max-width:46rem;font:400 .95rem/1.6 var(--yaz);color:color-mix(in srgb, var(--krem) 72%, transparent);margin-bottom:clamp(34px,5vw,56px)}.vp__credit{max-width:60em;font:400 11.5px/1.8 var(--yaz);letter-spacing:.02em;color:color-mix(in srgb, var(--krem) 52%, transparent)}.vgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(34px,4vw,52px) clamp(26px,3vw,38px);padding:14px 10px 10px 0;display:grid}.vcard{text-align:left;width:100%;height:100%;color:var(--gece);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .18s steps(3,end);display:block;position:relative}.vcard:before{content:"";background:var(--zeytin);transition:transform .18s steps(3,end),background-color .18s steps(2,end);position:absolute;inset:0;transform:translate(8px,8px)}.js .vcard:not(.seen){opacity:0;transform:translateY(22px)}.vcard.seen{transition:transform .18s steps(3,end),opacity .3s steps(4,end)}.vcard:hover,.vcard:focus-visible{transform:translate(-2px,-2px)}.vcard:hover:before,.vcard:focus-visible:before{background:var(--turuncu);transform:translate(12px,12px)}.vcard:focus-visible{outline:3px solid var(--turuncu);outline-offset:6px}.vcard__paper{background:var(--krem);flex-direction:column;height:100%;padding:12px;display:flex;position:relative}.vcard__paper:after,.vdlg:before{content:"";background:var(--gren);mix-blend-mode:multiply;opacity:.4;pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.bant{z-index:2;background:var(--turuncu);clip-path:polygon(0 0,2% 25%,0 50%,2% 75%,0 100%,100% 100%,98% 75%,100% 50%,98% 25%,100% 0);width:96px;height:24px;margin-left:-48px;position:absolute;top:-12px;left:50%}.vart{aspect-ratio:16/9;background:var(--gece);border:0;flex:none;display:block;overflow:hidden}.vart svg{width:100%;height:100%;display:block}.vcard__body{flex-direction:column;flex:1;padding:16px 4px 6px;display:flex;position:relative}.vcard__body strong{font:400 clamp(1.7rem, 2.2vw, 2.25rem) / 1.05 var(--bas);letter-spacing:-.005em;display:block}.vcard__body strong.mono-name{font:600 1.35rem/1.15 var(--yaz);letter-spacing:-.02em}.vcard__short{font:500 .9rem/1.4 var(--yaz);margin:8px 0 14px}.vcard__good{border-top:2px solid var(--gece);min-height:64px;font:400 .84rem/1.4 var(--yaz);margin-top:auto;padding:10px 54px 0 0}.vcard__good b{font:600 .72rem/1.4 var(--yaz);letter-spacing:.06em;text-transform:uppercase;display:block}.vcard__go{background:var(--gece);width:42px;height:42px;color:var(--turuncu);place-items:center;transition:transform .14s steps(2,end);display:grid;position:absolute;bottom:6px;right:4px}.vcard__go svg{width:22px;height:22px}.vcard__go path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter}.vcard:hover .vcard__go{transform:translate(3px)}.vdlg{background:var(--krem);width:min(1180px,96vw);max-height:94vh;color:var(--gece);font-family:var(--yaz);box-shadow:12px 12px 0 var(--zeytin);border:0;border-radius:0;padding:0;position:fixed;overflow:visible}.vdlg::backdrop{backdrop-filter:blur(3px);background:#111410d6}.vdlg[open]{display:grid}.vdlg__in{grid-template-rows:minmax(0,1fr) auto;max-height:94vh;display:grid;position:relative;overflow:hidden}.vdlg__x{z-index:3;border:3px solid var(--gece);background:var(--krem);width:56px;height:56px;color:var(--gece);font:400 34px/1 var(--yaz);cursor:pointer;border-top:0;border-right:0;place-items:center;display:grid;position:absolute;top:0;right:0}.vdlg__x:hover{background:var(--turuncu)}.vdlg__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(24px,4vw,50px);padding:clamp(22px,3.4vw,44px);display:grid;overflow:auto}.vdlg__left{align-content:start;gap:12px;min-width:0;display:grid}.vart--big{background:var(--gece)}.vdlg__left .pill{border:2px solid var(--gece);background:var(--turuncu);color:var(--gece);font:600 11px/1 var(--yaz);letter-spacing:.08em;border-radius:0;justify-self:start;margin-top:10px;padding:.5em .8em}.vdlg__title{font:400 clamp(2.6rem, 5vw, 4.4rem) / 1 var(--bas);letter-spacing:-.02em;margin:0}.vdlg__short{font:500 1.3rem/1.35 var(--yaz);margin:0}.vdlg__good{font:400 1rem/1.4 var(--yaz);color:var(--gece);margin:0}.vdlg__src{font:500 12px/1.3 var(--yaz);letter-spacing:.04em;color:var(--gece);border-bottom:2px solid var(--gece);justify-self:start}.vdlg__src:hover{background:var(--turuncu)}.vprompt{background:var(--gece);height:300px;color:var(--krem);font:400 15px/1.65 var(--yaz);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;margin:8px 0 0;padding:22px 26px;overflow:auto}.vprompt mark{color:var(--turuncu);background:0 0}.vdlg__form{border-top:5px solid var(--gece);min-width:0;padding-top:0}.vf{gap:0;display:grid}.vf__row{border-bottom:1px solid var(--gece);gap:12px;padding:22px 0;display:grid}.vf__row>label,.vf__row>.vf__lbl{font:700 1.05rem/1 var(--yaz);letter-spacing:0;text-transform:none;color:var(--gece)}.vf input[type=text],.vf select{border:3px solid var(--gece);width:100%;color:var(--gece);font:400 1.3rem/1.2 var(--yaz);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:18px 22px}.vf input[type=text]::placeholder{color:color-mix(in srgb, var(--gece) 50%, transparent)}.vf select{background-image:linear-gradient(45deg, transparent 50%, var(--gece) 50%), linear-gradient(135deg, var(--gece) 50%, transparent 50%);background-position:calc(100% - 26px),calc(100% - 19px);background-repeat:no-repeat;background-size:7px 7px,7px 7px}.vf select option{background:var(--krem);color:var(--gece)}.vf input[type=text]:focus,.vf select:focus{outline:3px solid var(--turuncu);outline-offset:2px;background-color:#fff}.vf__seg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vf__seg label{border:3px solid var(--gece);font:400 1.15rem/1.2 var(--yaz);letter-spacing:0;text-transform:none;color:var(--gece);cursor:pointer;border-radius:0;place-items:center;padding:22px 8px;display:grid}.vf__seg input{opacity:0;pointer-events:none;position:absolute}.vf__seg label:has(input:checked){background:var(--gece);color:var(--turuncu)}.vf__seg label:has(input:focus-visible){outline:3px solid var(--turuncu);outline-offset:3px}.vf>.vf{gap:0}.vf__tog{cursor:pointer;font:400 1.35rem/1.2 var(--yaz);letter-spacing:0;text-transform:none;color:var(--gece);align-items:center;gap:18px;padding:18px 0 8px;display:flex}.vf__tog input{opacity:0;position:absolute}.vf__sw{border:3px solid var(--gece);background:0 0;border-radius:0;flex:none;width:84px;height:42px;position:relative}.vf__sw:after{content:"";background:var(--gece);width:26px;height:26px;transition:transform .16s steps(3,end);position:absolute;top:4px;left:4px}.vf__tog input:checked+.vf__sw{background:var(--turuncu)}.vf__tog input:checked+.vf__sw:after{transform:translate(42px)}.vf__tog input:focus-visible+.vf__sw{outline:3px solid var(--gece);outline-offset:3px}.vdlg__bar{border-top:5px solid var(--gece);background:var(--krem);padding:22px clamp(22px,3.4vw,44px) 26px}.vdlg__copy{border:3px solid var(--gece);background:var(--turuncu);width:100%;color:var(--gece);font:600 clamp(1.2rem, 2.4vw, 1.7rem) / 1 var(--yaz);letter-spacing:0;text-transform:none;box-shadow:8px 8px 0 var(--gece);cursor:pointer;border-radius:0;place-items:center;padding:24px 12px;transition:transform .14s steps(2,end),box-shadow .14s steps(2,end);display:grid;position:relative}.vdlg__copy:hover{background:var(--turuncu);color:var(--gece);box-shadow:10px 10px 0 var(--gece);transform:translate(-2px,-2px)}.vdlg__copy:active{box-shadow:2px 2px 0 var(--gece);transform:translate(6px,6px)}.vdlg__copy.is-ok,.vdlg__copy.is-ok:hover{background:var(--gece);color:var(--turuncu)}@media (width<=860px){.vdlg__grid{grid-template-columns:1fr}.vprompt{height:220px}.vdlg{box-shadow:6px 6px 0 var(--zeytin)}}@media (prefers-reduced-motion:reduce){.vcard,.vcard:before,.vdlg__copy{transition:none}.js .vcard:not(.seen){opacity:1;transform:none}}.page-library[data-astro-cid-mcsizu5g]{min-height:calc(100svh - var(--nav-h))}
