.sheet{--sheet-color:var(--accent);--sheet-stripes:6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sheet-color-blue{--sheet-color:var(--blue)}.sheet-color-purple{--sheet-color:var(--purple)}.sheet-color-green{--sheet-color:var(--green)}.sheet-color-red{--sheet-color:var(--red)}.sheet-color-amber{--sheet-color:var(--amber)}.sheet-color-accent{--sheet-color:var(--accent)}.sheet-hero{padding:36px var(--gutter) 0}.sheet-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:10px;display:flex}.sheet-meta a,.sheet-download{color:var(--foreground)}.sheet-meta a:hover,.sheet-download:hover{text-decoration:underline}.sheet-download{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sheet-hero h1{letter-spacing:-.07em;text-wrap:initial;margin:72px 0 36px;font-size:clamp(58px,10vw,122px);line-height:.97}.sheet-hero h1>span:first-child{color:var(--muted)}.sheet-hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding-bottom:48px;display:grid}.sheet-hero-bottom p{max-width:420px;color:var(--muted);font-size:16px;line-height:1.7}.sheet-hero-bottom p:first-child{letter-spacing:-.035em;font-size:clamp(20px,2.4vw,28px);line-height:1.4}.sheet-hero-bottom strong{color:var(--foreground);font-weight:500}.sheet-hero-bottom .sheet-prose{max-width:420px;margin:0}.sheet-spectrum{grid-template-columns:repeat(var(--sheet-stripes), 1fr);height:5px;display:grid}.sheet-spectrum span{background:var(--sheet-color)}.sheet-jump{z-index:10;grid-template-columns:repeat(var(--sheet-stripes), minmax(0, 1fr));background:var(--background);border-block:1px solid var(--line);padding:12px 20px;display:grid;position:sticky;top:0}.sheet-jump a{align-items:center;gap:10px;min-height:44px;padding:12px 10px;font-size:11px;line-height:1.4;display:flex}.sheet-jump a>span{font:10px var(--font-geist-mono), monospace;color:color-mix(in srgb, var(--sheet-color), white 35%)}.sheet-jump a:hover{background:color-mix(in srgb, var(--sheet-color) 12%, var(--background))}.sheet-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-stack{border-top:1px solid var(--line);display:grid}.sheet-card{border-bottom:1px solid var(--line);border-top:3px solid var(--sheet-color);min-width:0;padding:32px clamp(24px,4vw,48px) 0;scroll-margin-top:100px}.sheet-grid .sheet-card:nth-child(odd){border-right:1px solid var(--line)}.sheet-stack .sheet-card{padding-bottom:40px}.sheet-card-label{align-items:center;gap:16px;margin-bottom:24px;display:flex}.sheet-number{width:42px;height:42px;color:color-mix(in srgb, var(--sheet-color), white 40%);border:1px solid color-mix(in srgb, var(--sheet-color) 50%, var(--line));background:color-mix(in srgb, var(--sheet-color) 10%, var(--background));font:14px var(--font-geist-mono), monospace;place-items:center;display:grid}.sheet-card-label .eyebrow{color:color-mix(in srgb, var(--sheet-color), white 40%);font-size:11px}.sheet-card h2{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(27px,3vw,35px);line-height:1.12}.sheet-prose{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.sheet-prose>:first-child{margin-top:0}.sheet-prose p{margin-block:0 16px}.sheet-prose h3{color:var(--foreground);letter-spacing:-.02em;margin:28px 0 10px;font-size:18px;line-height:1.4}.sheet-prose strong{color:var(--foreground);font-weight:600}.sheet-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--sheet-color);text-decoration-color:var(--sheet-color);text-underline-offset:4px}.sheet-prose a:hover{color:var(--sheet-color)}.sheet-prose ul,.sheet-prose ol{margin:0 0 16px;padding-left:22px}.sheet-prose ul{list-style:outside}.sheet-prose ol{list-style:decimal}.sheet-prose li{margin-block:8px;padding-left:4px}.sheet-prose li::marker{color:var(--sheet-color)}.sheet-prose li p{margin-bottom:8px}.sheet-prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;display:block;overflow-x:auto}.sheet-prose th,.sheet-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;font-size:14px;line-height:1.5}.sheet-prose th{color:var(--foreground);background:color-mix(in srgb, var(--sheet-color) 8%, var(--background));font-weight:500}.sheet-gate{max-width:420px;padding:48px var(--gutter) 80px}.sheet-gate .contact-form{margin-top:28px}.sheet-unavailable{padding:48px var(--gutter) 80px;max-width:640px}.sheet-unavailable h2{margin-block:18px;font-size:clamp(28px,4vw,42px)}.sheet-unavailable p{color:var(--muted);font-size:16px;line-height:1.7}@media (max-width:950px){.sheet-jump{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.sheet-card{scroll-margin-top:140px}}@media (max-width:650px){.sheet-hero h1{margin-top:48px;font-size:clamp(49px,12vw,78px)}.sheet-meta{gap:12px;font-size:9px}.sheet-hero-bottom,.sheet-grid{grid-template-columns:1fr;gap:24px}.sheet-grid{gap:0}.sheet-hero-bottom{padding-bottom:32px}.sheet-jump{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sheet-jump a{font-size:12px}.sheet-card{padding-top:28px;scroll-margin-top:24px}.sheet-grid .sheet-card:nth-child(odd){border-right:0}}@media print{body:has(.sheet){color:#000;background:#fff}.sheet-jump,.sheet-download{display:none}body:has(.sheet) .site-header{display:none}body:has(.sheet) .site-footer{display:none}body:has(.sheet) .page-frame{border:0;width:100%}.sheet{--background:white;--foreground:black;--muted:#333;--line:#ccc;--gutter:20px}.sheet-hero h1{margin-top:30px;font-size:56px}.sheet-card{break-inside:avoid;padding:20px}.sheet-card-label .eyebrow,.sheet-number{color:#000}.sheet-grid{display:block}.sheet-grid .sheet-card:nth-child(odd){border-right:0}}
