.inspector-body{margin:0;min-height:100vh;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.inspector-page{overflow-x:clip}.inspector-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--background);padding:96px 0 72px}.inspector-hero__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent)}.inspector-hero__backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.inspector-hero__placeholder{position:absolute;inset:0;background:radial-gradient(90% 80% at 8% -10%,color-mix(in srgb,#5fe0c8 40%,transparent),transparent 58%),radial-gradient(70% 60% at 100% 0,color-mix(in srgb,#048dad 42%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 6%,var(--background)),var(--background))}.inspector-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 10%,transparent) 0,color-mix(in srgb,var(--background) 18%,transparent) 52%,color-mix(in srgb,var(--background) 62%,transparent) 82%,var(--background) 100%)}[data-theme=dark] .inspector-hero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 22%,transparent) 0,color-mix(in srgb,var(--background) 34%,transparent) 50%,color-mix(in srgb,var(--background) 74%,transparent) 82%,var(--background) 100%)}.inspector-hero__copy{position:relative;z-index:2;max-width:42rem}.inspector-kicker{margin:0 0 .75rem;color:#0f766e;font-size:.875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .inspector-kicker{color:#5fe0c8}.inspector-hero h1{margin:0 0 .75rem;max-width:16ch;color:var(--foreground);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:650;letter-spacing:-.03em;line-height:1.05}.inspector-dek{font-size:1.25rem;font-weight:550;line-height:1.35}.inspector-dek,.inspector-lede{margin:0 0 1rem;color:var(--foreground)}.inspector-lede{max-width:65ch;font-size:1.0625rem;line-height:1.6}.inspector-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.inspector-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;border-radius:.375rem;background:#2dd4bf;color:#000;font-weight:650;text-decoration:none}.inspector-button:hover{background:#fff}.inspector-button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.inspector-section{padding:1.5rem 0 3rem}.inspector-section h2{margin:0 0 .75rem;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;letter-spacing:-.02em;line-height:1.15}.inspector-section li,.inspector-section p{color:var(--foreground);font-size:1.0625rem;line-height:1.6}.inspector-section p{margin:0 0 1rem;max-width:70ch}.inspector-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}.inspector-card{margin:0;padding:1.25rem 1.25rem 1.35rem;border:2px solid #2dd4bf;border-radius:.5rem;background:var(--card)}.inspector-card h3{margin:0 0 .5rem;color:var(--foreground);font-size:1.25rem;line-height:1.3}.inspector-card p{margin:0}.inspector-steps{margin:0 0 1rem;padding:0;list-style:none;counter-reset:inspector-step}.inspector-steps li{position:relative;margin:0 0 1rem;padding-left:3rem;counter-increment:inspector-step}.inspector-steps li:before{content:counter(inspector-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#2dd4bf;color:#000;font-size:.875rem;font-weight:700}.inspector-steps strong{display:block;margin-bottom:.15rem}.inspector-note{margin:0;max-width:70ch;color:var(--foreground)}.inspector-note--follow{margin-top:1rem}.inspector-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 2.5rem;border-top:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}.inspector-end p{margin:0;max-width:46rem;color:var(--foreground);font-size:.875rem;line-height:1.5}@media (min-width:800px){.inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.inspector-hero{padding:80px 0 56px}}@media (min-width:1440px){.inspector-hero{padding-top:112px;padding-bottom:88px}}