.copy-page-trigger{display:inline-flex;align-items:center;gap:var(--space-30);padding:var(--space-20) var(--space-40);border:var(--border-divider);background:var(--surface-background);font-family:var(--system-mono-font);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-neutral);cursor:pointer;transition:color var(--system-transition)}.copy-page-trigger:hover{color:var(--text-primary)}.copy-page-trigger-icon{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.copy-page-trigger-chevron{width:var(--size-icon-xs);height:var(--size-icon-xs);flex-shrink:0}.copy-page-menu{display:flex;flex-direction:column;min-width:260px;padding:var(--space-20);border:var(--border-divider);background:var(--surface-background);box-shadow:var(--shadow-design)}.copy-page-item{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-50);border:none;background:none;text-align:left;text-decoration:none;color:var(--text-primary);cursor:pointer;transition:background var(--system-transition)}.copy-page-item:hover{background:var(--surface-tint-weak)}.copy-page-item-icon{width:var(--size-icon);height:var(--size-icon);flex-shrink:0;color:var(--text-neutral)}.copy-page-item-text{display:flex;flex-direction:column;gap:var(--space-10)}.copy-page-item-title{font-family:var(--system-font);font-size:var(--type-meta);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.copy-page-item-desc{font-family:var(--system-font);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--text-neutral)}.home-page{display:flex;width:100%;flex-direction:column}.home-card-row{display:flex;width:100%;align-items:stretch;border-bottom:var(--border-divider)}.home-card-row--primary{height:349px}.home-card-row--tutorials{height:372px}.home-card-row>.feature-card:not(:last-child){border-right:var(--border-divider)}.feature-card{display:flex;height:100%;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-30);padding:var(--space-70) var(--space-100);text-decoration:none}.feature-card--primary{background-image:linear-gradient(132deg,var(--surface-background) 54%,var(--surface-primary-weak) 100%)}.feature-card--danger{background-image:linear-gradient(140deg,color-mix(in srgb,var(--surface-background) 60%,transparent) 56%,color-mix(in srgb,var(--surface-danger-weak) 60%,transparent) 104%)}.feature-card-icon{display:flex;margin-bottom:var(--space-30);align-items:center;justify-content:center;color:var(--text-primary)}.feature-card-glyph,.feature-card-icon{width:var(--size-8);height:var(--size-8)}.feature-card-title{font-family:var(--system-mono-font);font-size:var(--type-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading-tight);color:var(--text-primary)}.feature-card-body{min-width:100%;font-family:var(--system-font);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--text-neutral)}.home-footer{position:relative;display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;overflow:hidden;border-top:var(--border-divider);background:var(--surface-background)}.home-footer-glow{pointer-events:none;position:absolute;left:50%;top:270px;height:168px;width:1482px;transform:translateX(-50%);background:color-mix(in srgb,var(--surface-danger-weak) 10%,transparent);filter:blur(120px)}.home-footer-brand{position:relative;min-width:280px;flex:1;align-self:stretch;padding:var(--space-100)}.home-footer-brand,.home-footer-brand-inner{display:flex;width:100%;flex-direction:column}.home-footer-brand-inner{gap:var(--space-60)}.home-footer-lede{min-width:100%;font-family:var(--system-font);font-size:var(--type-body);font-style:italic;line-height:var(--line-height-relaxed);color:var(--text-neutral)}.home-footer-lede-accent{font-weight:var(--font-weight-bold);color:var(--color-primary-text);text-decoration:underline}.home-footer-column{position:relative;display:flex;min-width:160px;flex:1;flex-direction:column;gap:var(--space-60);align-self:stretch;padding:var(--space-100)}.home-footer-column-heading{white-space:nowrap;font-family:var(--system-mono-font);font-size:var(--type-title);font-weight:var(--font-weight-bold);color:var(--text-primary)}.home-footer-link{font-family:var(--system-font);font-size:var(--type-meta);color:var(--text-neutral);text-decoration:none;transition:color var(--system-transition)}.home-footer-link:hover{color:var(--text-primary)}