.gigamap-case{--gigamap-accent: #37677c;max-width:740px}:root[data-color-scheme=dark] .gigamap-case{--gigamap-accent: #9bc5d8}.gigamap-section{display:grid;gap:14px;padding-block:40px;scroll-margin-top:40px}.gigamap-case .kicker{color:var(--gigamap-accent)}.gigamap-case>.simple{margin-bottom:40px}.gigamap-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:3px}.gigamap-body{font-size:15px;line-height:1.6}.gigamap-section h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;font-weight:500;text-wrap:pretty}.gigamap-heading{display:flex;align-items:end;justify-content:space-between;gap:14px 28px;flex-wrap:wrap}.gigamap-heading .kicker{margin-bottom:14px}.gigamap-download{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:13px;line-height:1.5}.gigamap-download small{display:block;font-size:13px;color:var(--muted)}.gigamap-download:hover{color:var(--gigamap-accent)}.gigamap-preview{margin:14px 0 0;min-width:0}.gigamap-open{display:block;width:100%;padding:0;border:0;border-radius:4px;background:#1a2932;color:#e4edf0;text-align:left;cursor:pointer;font:inherit}.gigamap-open>img{display:block;width:100%;height:auto;aspect-ratio:4 / 1;border-radius:4px 4px 0 0}.gigamap-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;line-height:1.5}.gigamap-preview-footer small{display:block;font-size:13px;color:#a3bac6}.gigamap-preview-footer>svg{transition:transform .18s ease}.gigamap-open:hover:not(:disabled) .gigamap-preview-footer>svg{transform:scale(1.15)}.gigamap-preview figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}.gigamap-loading-icon{animation:gigamap-spin 1s linear infinite}.gigamap-error{font-size:13px;color:var(--ink)}.gigamap-reading-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gigamap-reading-points button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:18px 0 4px;border:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.gigamap-reading-points button:hover{color:var(--gigamap-accent)}.gigamap-reading-points button:disabled,.gigamap-open:disabled{cursor:progress}.gigamap-index{font-family:var(--mono);font-size:10px;color:var(--gigamap-accent);padding-top:3px}.gigamap-reading-points strong{display:block;font-size:15px;line-height:1.5;font-weight:500}.gigamap-reading-points small{display:block;font-size:13px;line-height:1.5;color:var(--muted)}@keyframes gigamap-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.gigamap-reading-points{gap:16px}.gigamap-reading-points button{grid-template-columns:minmax(0,1fr) auto}.gigamap-reading-points .gigamap-index{display:none}}@media(max-width:760px){.gigamap-section{padding-block:28px;scroll-margin-top:140px}.gigamap-preview-footer{padding:16px}}@media(max-width:540px){.gigamap-reading-points{grid-template-columns:1fr;gap:0}.gigamap-reading-points button{grid-template-columns:25px minmax(0,1fr) auto;padding-block:16px}.gigamap-reading-points .gigamap-index{display:block}}@media(prefers-reduced-motion:reduce){.gigamap-preview-footer>svg{transition:none}.gigamap-loading-icon{animation:none}}.gigamap-section figure.gigamap-photos{margin:14px 0 0}.gigamap-photos>div{display:flex;gap:6px}.gigamap-section figure.gigamap-photos figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}.gigamap-steps+.gigamap-photos{margin-top:40px!important}.gigamap-photos img{flex:1 1 0;min-width:0;width:100%;height:auto;border-radius:3px}.gigamap-steps{display:grid;gap:40px;margin-top:26px}.gigamap-steps>div{display:grid;gap:14px}.gigamap-steps h3{font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.gigamap-steps p{font-size:15px;line-height:1.6}.gigamap-steps figure{margin:0}@media(max-width:540px){.gigamap-photos>div{flex-direction:column}.gigamap-photos img{flex:none}}
