@layer base{.nr-callout{padding:var(--nr-callout-pad,1rem 1.25rem);border:1px solid var(--nr-callout-border,color-mix(in srgb,var(--nr-callout-accent,var(--nr-callout-tone)) 32%,transparent));border-radius:var(--nr-callout-radius,.5rem);background:var(--nr-callout-bg,color-mix(in srgb,var(--nr-callout-accent,var(--nr-callout-tone)) 7%,transparent));color:var(--nr-callout-fg,inherit);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;margin-block:1.5rem;display:grid}.nr-callout[data-icon=false]{grid-template-columns:minmax(0,1fr)}.nr-callout[data-tone=note]{--nr-callout-tone:currentColor}.nr-callout[data-tone=info]{--nr-callout-tone:light-dark(#0369a1,#38bdf8)}.nr-callout[data-tone=tip]{--nr-callout-tone:light-dark(#6d28d9,#a78bfa)}.nr-callout[data-tone=success]{--nr-callout-tone:light-dark(#15803d,#4ade80)}.nr-callout[data-tone=warning]{--nr-callout-tone:light-dark(#b45309,#fbbf24)}.nr-callout[data-tone=danger]{--nr-callout-tone:light-dark(#b91c1c,#f87171)}.nr-callout[data-variant=outline]{background:0 0}.nr-callout[data-variant=stripe]{border-width:0;border-inline-start:4px solid var(--nr-callout-accent,var(--nr-callout-tone));border-start-start-radius:0;border-end-start-radius:0}.nr-callout-icon{width:1.25em;height:1.25em;color:var(--nr-callout-accent,var(--nr-callout-tone));margin-block-start:.15em}.nr-callout-content{min-width:0}.nr-callout-title~.nr-callout-content{grid-column:1/-1}.nr-callout-content>:first-child,.nr-callout-content>.nr-callout-sr+*{margin-block-start:0}.nr-callout-content>:last-child{margin-block-end:0}.nr-callout-title{margin:0 0 .4rem;font-weight:700}.nr-callout-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.nr-callout{border:1px solid canvastext}.nr-callout-icon{color:canvastext}}.nr-gallery{margin-block:1.5rem;margin-inline:0}.nr-gallery-grid{gap:var(--nr-gallery-gap,.375rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.nr-gallery:not([data-columns="2"]) .nr-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.nr-gallery[data-columns="4"] .nr-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-gallery[data-columns="5"] .nr-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nr-gallery[data-columns="6"] .nr-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.nr-gallery-item{min-width:0;margin:0;padding:0}.nr-gallery-item a{border-radius:var(--nr-gallery-radius,.25rem);cursor:zoom-in;display:block;overflow:hidden}.nr-gallery-item a:focus-visible{outline-offset:2px;outline:2px solid}.nr-gallery-item img{width:100%;height:auto;margin:0;transition:transform .2s;display:block}.nr-gallery[data-ratio=square] .nr-gallery-item img{aspect-ratio:1;object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nr-gallery-item a:hover img{transform:scale(1.03)}}.nr-gallery-item-caption{opacity:.8;margin-block-start:.25rem;font-size:.8125em;line-height:1.35;display:block}.nr-gallery-caption{text-align:center;opacity:.8;margin-block-start:.6rem;font-size:.875em}@media (forced-colors:active){.nr-gallery-item a:focus-visible{outline-color:highlight}}.nr-youtube{margin-block:1.5rem;margin-inline:0}.nr-youtube-link,.nr-youtube-frame{aspect-ratio:16/9;border-radius:var(--nr-youtube-radius,.5rem);color:#fff;background:#0b0f14;border:0;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.nr-youtube-link img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.nr-youtube-play{filter:drop-shadow(0 2px 6px #0006);line-height:0;transition:transform .15s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nr-youtube-link:hover .nr-youtube-play,.nr-youtube-link:focus-visible .nr-youtube-play{transform:translate(-50%,-50%)scale(1.08)}.nr-youtube-link:focus-visible{outline-offset:3px;outline:3px solid}.nr-youtube-title{background:linear-gradient(#0000,#000000bf);padding:1.5rem 1rem .75rem;font-weight:600;line-height:1.3;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.nr-youtube-play{transition:none}}.nr-keypoints{padding:var(--nr-keypoints-pad,clamp(1rem,.75rem + 1.2vw,1.5rem));border:1px solid var(--nr-keypoints-border,color-mix(in srgb,var(--nr-keypoints-accent,currentColor) 22%,transparent));border-radius:var(--nr-keypoints-radius,.5rem);background:var(--nr-keypoints-bg,color-mix(in srgb,var(--nr-keypoints-accent,currentColor) 6%,transparent));margin-block:2rem}.nr-keypoints[data-variant=outline]{background:0 0}.nr-keypoints[data-variant=stripe]{border-width:0;border-inline-start:4px solid var(--nr-keypoints-accent,currentColor);border-start-start-radius:0;border-end-start-radius:0}.nr-keypoints-title{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.nr-keypoints-icon{color:var(--nr-keypoints-accent,currentColor);width:1.25em;height:1.25em}.nr-keypoints-body>:is(ul,ol){counter-reset:nr-keypoint;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nr-keypoints-body li{counter-increment:nr-keypoint;margin:0;padding-inline-start:1.75rem;position:relative}.nr-keypoints-body li>:is(p,ul,ol){margin:0}.nr-keypoints-body li:before{content:"";inset-inline-start:0;background:var(--nr-keypoints-accent,currentColor);width:1.1rem;height:1.1rem;position:absolute;top:calc(.5lh - .55rem)}.nr-keypoints[data-marker=check] li:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.nr-keypoints[data-marker=dot] li:before{top:calc(.5lh - .25rem);border-radius:50%;width:.5rem;height:.5rem;inset-inline-start:.3rem}.nr-keypoints[data-marker=number] li{padding-inline-start:2.1rem}.nr-keypoints[data-marker=number] li:before{content:counter(nr-keypoint);width:1.4rem;height:1.4rem;color:var(--nr-keypoints-on-accent,Canvas);text-align:center;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1.4rem;top:calc(.5lh - .7rem)}@media (forced-colors:active){.nr-keypoints-body li:before{background:canvastext}}.nr-faq{margin-block:2rem}.nr-faq-title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.nr-faq-list{gap:var(--nr-faq-gap,.75rem);display:grid}.nr-faq-item{border:1px solid var(--nr-faq-border,color-mix(in srgb,currentColor 18%,transparent));border-radius:var(--nr-faq-radius,.5rem);background:var(--nr-faq-bg,transparent)}.nr-faq[data-variant=lines] .nr-faq-list{gap:0}.nr-faq[data-variant=lines] .nr-faq-item{background:0 0;border-width:0 0 1px;border-radius:0}.nr-faq-question{min-height:44px;padding:var(--nr-faq-pad-block,.9rem) var(--nr-faq-pad-inline,1.25rem);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.nr-faq[data-variant=lines] .nr-faq-question{padding-inline:0}.nr-faq-question::-webkit-details-marker{display:none}.nr-faq-question:focus-visible{outline:2px solid var(--nr-faq-accent,currentColor);outline-offset:2px;border-radius:var(--nr-faq-radius,.5rem)}.nr-faq-marker{width:1.25em;height:1.25em;color:var(--nr-faq-accent,currentColor);transition:transform .2s}.nr-faq-item[open]>.nr-faq-question .nr-faq-marker{transform:rotate(180deg)}.nr-faq-answer{padding:0 var(--nr-faq-pad-inline,1.25rem) var(--nr-faq-pad-block,.9rem);line-height:1.65}.nr-faq[data-variant=lines] .nr-faq-answer{padding-inline:0}.nr-faq-answer>:first-child{margin-block-start:0}.nr-faq-answer>:last-child{margin-block-end:0}.nr-faq-answer>:is(p,ul,ol){margin-block:.6em}.nr-faq-answer :is(ul,ol){padding-inline-start:1.25rem}.nr-faq-answer ul{list-style:outside}.nr-faq-answer ol{list-style:decimal}.nr-faq-answer a{text-underline-offset:.16em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.nr-faq-marker{transition:none}}@media (forced-colors:active){.nr-faq-item{border:1px solid canvastext}.nr-faq-marker{color:canvastext}}}
