.extension-page{padding-top:var(--loom-site-header-height)}.extension-content{background:var(--loom-site-bg)}.extension-page--sky{padding-top:0}.extension-page--sky .extension-hero-shell{padding-top:var(--loom-site-header-height);--loom-site-text:#fff;--loom-site-text-muted:#f0f3f7;--loom-site-accent:#f0f3f7;--loom-site-accent-strong:#fff;--loom-site-bg:#202e43;color:var(--loom-site-text);background:#080e1c61}.extension-page--sky .extension-hero{padding-bottom:clamp(104px,10vw,144px)}.extension-page--sky .extension-hero__grid{min-height:440px}.extension-page--sky .extension-content{padding-top:clamp(24px,3vw,40px);position:relative}.extension-page--sky .extension-content:before{content:"";background:linear-gradient(to bottom, rgb(var(--loom-site-bg-channels) / 0), rgb(var(--loom-site-bg-channels) / .5) 55%, var(--loom-site-bg));pointer-events:none;height:clamp(80px,8vw,120px);position:absolute;inset:auto 0 100%}.extension-sky-showcase{--loom-site-text:#fff;--loom-site-text-muted:#f0f3f7;color:var(--loom-site-text);background:#080e1c61;scroll-margin-top:0;position:relative}.extension-sky-showcase:before,.extension-sky-showcase:after{content:"";pointer-events:none;height:clamp(80px,8vw,120px);position:absolute;inset-inline:0}.extension-sky-showcase:before{background:linear-gradient(to bottom, var(--loom-site-bg), transparent);top:0}.extension-sky-showcase:after{background:linear-gradient(to bottom, transparent, var(--loom-site-bg-soft));bottom:0}.extension-sky-showcase>.extension-section{padding-block:clamp(120px,12vw,168px);position:relative}.extension-hero{padding-block:66px 64px}.extension-back{min-height:44px;color:var(--loom-site-text-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.extension-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);margin-top:44px;display:grid}.extension-hero__copy{min-width:0}.extension-identity{width:64px;margin-bottom:20px}.extension-identity img{width:100%;height:auto}.extension-hero .eyebrow{letter-spacing:.13em;font-size:10px}.extension-hero h1{font:600 clamp(42px, 5.7vw, 72px)/1.08 var(--loom-site-font-display);letter-spacing:-.045em;margin:6px 0 24px}.extension-hero h2{margin:0 0 20px;font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1.5}.extension-lead{max-width:560px;color:var(--loom-site-text-muted);font-size:15px;line-height:1.95}.extension-tags{color:var(--loom-site-text-muted);flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:11px;display:flex}.extension-tags span:before{content:"·";margin-right:8px}.extension-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:32px;display:flex}.extension-text-link{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.extension-text-link:hover,.extension-back:hover{text-underline-offset:5px;text-decoration:underline}.extension-hero__visual{min-width:0}.extension-nav{background:var(--loom-site-bg-soft);border-radius:var(--loom-site-radius-lg);gap:clamp(20px,5vw,56px);padding-inline:24px;display:flex}.extension-nav a{min-height:62px;color:var(--loom-site-text-muted);align-items:center;font-size:12px;display:inline-flex}.extension-nav a:hover{color:var(--loom-site-text)}.extension-section{padding-block:clamp(56px,7vw,92px);scroll-margin-top:40px}.extension-section__heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.extension-section .eyebrow{margin-bottom:14px;font-size:10px}.extension-section h2{font:560 clamp(27px, 3.5vw, 42px)/1.3 var(--loom-site-font-display);letter-spacing:-.025em;margin:0}.extension-section__heading>p,.extension-body-copy{color:var(--loom-site-text-muted);margin:0;font-size:14px;line-height:1.9}.extension-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.extension-features small,.extension-steps small{font:10px var(--loom-site-font-mono);color:var(--loom-site-text-muted)}.extension-features h3{margin:22px 0 12px;font-size:20px;font-weight:550}.extension-features p,.extension-steps p{color:var(--loom-site-text-muted);margin:0;font-size:13px;line-height:1.9}.extension-note{border-radius:var(--loom-site-radius-md);background:var(--loom-site-bg-soft);color:var(--loom-site-text-muted);margin:24px 0 0;padding:18px 20px;font-size:12px;line-height:1.9}.extension-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.extension-steps li{counter-increment:steps}.extension-steps li:before{content:"0" counter(steps);font:28px var(--loom-site-font-mono);color:var(--loom-site-text-muted)}.extension-steps h3{margin:24px 0 12px;font-size:18px;font-weight:550}.extension-source{background:var(--loom-site-bg-soft);border-radius:var(--loom-site-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px;display:flex}.extension-source p{color:var(--loom-site-text-muted);overflow-wrap:anywhere;flex:300px;margin:0;font-size:12px;line-height:1.8}.extension-source code{font-family:var(--loom-site-font-mono)}.extension-faq{gap:10px;max-width:860px;margin-left:auto;display:grid}.extension-faq details{background:var(--loom-site-bg-soft);border-radius:var(--loom-site-radius-md)}.extension-faq summary{cursor:pointer;padding:20px 24px;font-size:16px;line-height:1.65}.extension-faq details p{color:var(--loom-site-text-muted);margin:0;padding:0 24px 24px;font-size:14px;line-height:1.9}.extension-next{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.extension-related{background:var(--loom-site-bg-soft);border-radius:var(--loom-site-radius-lg);padding:28px}.extension-related:hover{background:var(--loom-site-surface)}.extension-related small{color:var(--loom-site-text-muted);font-size:11px}.extension-related>span{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:24px;display:flex}.extension-related p{color:var(--loom-site-text-muted);margin:14px 0 0;font-size:13px;line-height:1.8}@media (width<=800px){.extension-hero__grid,.extension-section__heading,.extension-next{grid-template-columns:1fr;gap:32px}.extension-hero{padding-top:48px}.extension-hero__visual{width:100%;max-width:600px;margin-inline:auto}.extension-features,.extension-steps{grid-template-columns:1fr;gap:28px}.extension-features h3{margin-top:14px}.extension-steps li{grid-template-columns:40px 1fr;gap:0 18px;display:grid}.extension-steps li:before{grid-row:1/3;font-size:23px}.extension-steps h3{margin-top:0}.extension-steps p{grid-column:2}.extension-nav{justify-content:space-between;gap:8px}.extension-nav a{min-height:54px;font-size:11px}.extension-faq{max-width:none}}.extension-next__nom[data-astro-cid-df4npcuu]{margin-top:24px}
