@layer shared,home;@layer frame{.site{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 12% -5%,#ff96361c,transparent 70%),radial-gradient(45% 40% at 105% 105%,#22c8dc17,transparent 70%),radial-gradient(35% 30% at 95% 0,#506eff12,transparent 70%),var(--bg);position:fixed;inset:0}@supports (-webkit-touch-callout:none){.site:before{-webkit-mask-image:linear-gradient(#0000,#000 min(96px,20%) calc(100% - min(96px,20%)),#0000);mask-image:linear-gradient(#0000,#000 min(96px,20%) calc(100% - min(96px,20%)),#0000)}}.site .nav{width:100%;max-width:1240px;margin-inline:auto}.site .lang a{letter-spacing:.14em;color:var(--faint);padding:8px 9px;font-size:11px;text-decoration:none;box-shadow:inset 0 -2px #0000}.site .lang a:hover{color:var(--fg)}.site .lang a[aria-current=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.site .nav__burger{margin-left:auto}.site .btn__coal:before{animation-play-state:running}.site__main{flex:1;width:100%;max-width:1240px;margin-inline:auto;padding-block:24px 64px}.crumbs ol{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);gap:10px;margin:0 0 34px;padding:0;font-size:12px;list-style:none;display:flex}.crumbs ol li{white-space:nowrap;flex:none}.crumbs ol li:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crumbs ol li+li:before{content:"/";content:"/"/"";color:var(--line);margin-right:10px}.crumbs ol a{color:var(--muted);text-decoration:none}.crumbs ol [aria-current=page],.crumbs ol a:hover{color:var(--fg)}.doc{-moz-column-gap:64px;grid-template-columns:minmax(0,1fr);column-gap:64px;display:grid}@media (width>=960px){.doc--toc{-moz-column-gap:40px;grid-template-columns:minmax(0,720px) 220px;justify-content:center;column-gap:40px}.doc--toc .crumbs,.doc--toc .doc__head,.doc--toc .more,.doc--toc .prose{grid-column:1}.doc--toc .toc{grid-area:1/2/span 4}.doc:not(.doc--toc){grid-template-columns:minmax(0,760px);justify-content:center}}.doc__head{margin-bottom:40px}.doc__title{font-family:var(--display);letter-spacing:-.015em;background:linear-gradient(170deg,var(--name-a) 30%,var(--name-b) 85%,var(--name-c) 130%);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;padding:.06em 0 .12em;font-size:calc(clamp(34px,5vw,58px));font-weight:700;line-height:1.06}.doc__lead{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:calc(clamp(18px,1.6vw,21px));line-height:1.5}.doc__price{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:4px;margin:24px 0 0;padding:12px 18px 13px;display:inline-flex}.doc__price span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:10px}.doc__price strong{font-family:var(--display);color:var(--fg);font-size:24px;font-weight:700;line-height:1.1}.doc__meta{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);gap:6px 18px;margin:22px 0 0;font-size:12px}.doc__meta,.facts{flex-wrap:wrap;display:flex}.facts{border:1px solid var(--line);background:var(--line);border-radius:16px;gap:1px;margin:30px 0 0;overflow:hidden}.facts div{background:#0a0705eb;flex:150px;padding:14px 18px}.facts dt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px}.facts dd{margin:6px 0 0;font-size:15px}.facts .facts__status{color:var(--name-b)}.facts .facts__wide{flex-basis:100%}.toc{margin-bottom:36px}.toc__box{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px 20px}@media (width>=960px){.toc{margin:0}.toc .toc__box{position:sticky;top:28px}.toc__box{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:2px 0 2px 20px}}.toc__box ol{counter-reset:toc;margin:12px 0 0;padding:0;list-style:none}.toc__box li{counter-increment:toc}.toc__box a{color:var(--muted);gap:10px;padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.toc__box a:before{content:counter(toc,decimal-leading-zero);content:counter(toc,decimal-leading-zero)/"";font-family:var(--mono);color:var(--accent);padding-top:3px;font-size:11px}.toc__box a:hover{color:var(--fg)}.toc__ttl{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--faint);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;list-style:none;display:flex}.toc__ttl::-webkit-details-marker{display:none}.toc__ttl:after{content:"−";content:"−"/"";letter-spacing:0;color:var(--accent);font-size:16px}details:not([open])>.toc__ttl:after{content:"+";content:"+"/""}@media (width>=960px){.toc__ttl{cursor:default;pointer-events:none}.toc__ttl:after{display:none}}.prose{color:#fff4ece6;max-width:68ch;font-size:18px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2,.prose h3{font-family:var(--display);color:var(--fg);text-wrap:balance;scroll-margin-top:24px;font-weight:700;line-height:1.2}.prose h2 a,.prose h3 a{color:inherit;border:0;text-decoration:none}.prose h2{margin:2.1em 0 .6em;font-size:calc(clamp(26px,2.6vw,32px))}.prose h3{margin:1.8em 0 .5em;font-size:22px}.prose blockquote,.prose ol,.prose p,.prose table,.prose ul{margin:0 0 1.1em}.prose strong{color:var(--fg);font-weight:700}.prose a{color:var(--fg);border-bottom:1px solid var(--accent);text-decoration:none;transition:color .2s}.prose a:hover{color:var(--name-b)}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin:.35em 0;padding-left:.2em}.prose ul li::marker{color:var(--accent)}.prose ol li::marker{color:var(--accent);font-family:var(--mono);font-size:.85em}.prose ul.contains-task-list{padding-left:0;list-style:none}.prose .task-list-item{padding-left:0}.prose .task-list-item::marker{content:none}.prose .task-list-item input[type=checkbox]{appearance:none;vertical-align:-.15em;border:1.5px solid var(--accent);background:0 0;border-radius:5px;width:1.05em;height:1.05em;margin:0 .6em 0 0}.prose blockquote{color:var(--muted);padding:4px 0 4px 24px;position:relative}.prose blockquote:before{content:"";background:linear-gradient(180deg,var(--ember-b),var(--ember-a));border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #c2410c99}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;max-width:100%;font-size:16px;display:block;overflow-x:auto}.prose td,.prose th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 16px 11px 0}.prose th{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.card__kicker,.prose code,.prose th,.shots-box__count{font-family:var(--mono)}.prose code{background:var(--card);border-radius:6px;padding:.1em .35em;font-size:.88em}.prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.prose img{border-radius:14px;max-width:100%;height:auto}.prose .nowrap{white-space:nowrap}.prose .shots{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--accent) transparent;scrollbar-width:thin;gap:14px;margin:1.6em 0 2em;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}@media (hover:hover) and (pointer:fine){.prose .shots{cursor:zoom-in}}.prose .shots.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.prose .shots__item{scroll-snap-align:start;flex:0 0 clamp(168px,30%,220px);margin:0;padding:0}.prose .shots__item::marker{content:none}.prose .shots--wide .shots__item{flex-basis:min(86%,520px)}.prose .shots--wide img{border-radius:12px}.prose .shots img{border:1px solid var(--line);height:auto}.prose .shots img,.prose .shots__open{border-radius:18px;width:100%;display:block}.prose .shots__open{cursor:inherit;background:0 0;border:0;padding:0}.prose .shots__open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shots-box{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg);touch-action:pan-y;background:0 0;border:0;margin:0;padding:56px 72px;overflow:hidden}.shots-box[open]{justify-content:center;align-items:center;display:flex}.shots-box::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060403eb}.shots-box__img{border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:26px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.shots-box__img--wide{border-radius:14px}.shots-box__count{letter-spacing:.2em;color:var(--faint);margin:0;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.shots-box__btn{border:1px solid var(--line);width:48px;height:48px;color:var(--fg);cursor:pointer;background:#0a0705b3;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid;position:absolute}.shots-box__btn svg{width:22px;height:22px}.shots-box__btn:hover{border-color:var(--accent);color:var(--name-b)}.shots-box__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shots-box__btn--prev{top:50%;left:16px;transform:translateY(-50%)}.shots-box__btn--next{top:50%;right:16px;transform:translateY(-50%)}.shots-box__btn--close{top:16px;right:16px}@media (width<=720px){.shots-box{padding:64px 16px 88px}.shots-box__btn--next,.shots-box__btn--prev{top:auto;bottom:22px;transform:none}.shots-box__btn--prev{left:calc(50% - 64px)}.shots-box__btn--next{right:calc(50% - 64px)}}.hub__head{max-width:760px;margin-bottom:44px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;padding:24px 24px 56px;transition:border-color .2s,transform .2s;display:flex;position:relative}@media (hover:hover){.card:hover{border-color:#f06a248c;transform:translateY(-2px)}.card:hover .card__arrow{transform:translate(4px)}}.card:has(:focus-visible){border-color:var(--accent)}.card--cover{padding-top:0;overflow:hidden}.card__cover{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 48px);max-width:none;height:auto;margin:0 -24px 22px;display:block}.card__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px}.card__title{font-family:var(--display);margin:0 0 10px;font-size:23px;line-height:1.2}.card__link{color:var(--fg);text-decoration:none}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link:focus-visible{outline:0}.card__text{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.card__arrow{width:18px;height:18px;color:var(--accent);transition:transform .2s;position:absolute;bottom:22px;left:24px}.more{margin-top:64px}.doc .more .card:last-child:nth-child(odd),.site__links{grid-column:1/-1}.more__title{font-family:var(--display);margin:0 0 20px;font-size:26px}.cta{border:1px solid var(--line);background:radial-gradient(70% 120% at 0 100%,#c2410c38,#0000 60%),radial-gradient(50% 90% at 100% 0,#2fd4e014,#0000 60%),#0a0705b3;border-radius:28px;margin-top:80px;padding:calc(clamp(28px,4vw,48px));position:relative;overflow:hidden}.cta__title{font-family:var(--display);margin:0 0 14px;font-size:calc(clamp(28px,3.4vw,42px));line-height:1.1}.cta__text{max-width:56ch;color:var(--muted);margin:0 0 28px;font-size:17px}.cta__actions{flex-wrap:wrap;gap:12px;display:flex}.site__foot{border-top:1px solid var(--line);width:100%;max-width:1240px;color:var(--faint);grid-template-columns:auto 1fr auto;align-items:center;gap:14px 28px;margin-inline:auto;padding-block:28px 36px;font-size:14px;display:grid}.site__foot p{margin:0}.site__foot .logo svg{height:22px}.site__links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.site__links a{color:var(--muted);text-decoration:none}.site__links a:hover{color:var(--fg)}.site__copy{font-family:var(--mono);grid-area:1/3;font-size:12px}@media (width<=720px){.site__main{padding-block:8px 48px}.prose{font-size:17px}.cta{border-radius:22px;margin-top:56px}.cta__actions .btn{flex:auto;justify-content:center}.site__foot{grid-template-columns:1fr auto}.site__note{grid-area:2/1/auto/-1}.site__copy{grid-column:2}}::view-transition-group(root){animation-duration:.2s}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}.reveal:not(.is-in){opacity:0;translate:0 22px}.reveal.is-in{animation:reveal-rise .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) backwards}}@media print{.reveal:not(.is-in){opacity:1;translate:none}}@keyframes reveal-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.to-top{right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:20;width:46px;height:46px;color:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);cursor:pointer;opacity:0;visibility:hidden;background:#0a0705d1;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s,visibility 0s linear .25s,background .2s,border-color .2s,color .2s;display:grid;position:fixed;transform:translateY(8px)}.to-top svg{width:18px;height:18px}.to-top.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top:focus-visible,.to-top:hover{background:var(--ember-b);border-color:var(--ember-b);color:#fff}html.menu-open .to-top{visibility:hidden;opacity:0}}@layer section;
