.simple{--simple-panel: #f2f4f7;--simple-card: #fff;--simple-accent: var(--blue);--simple-fill: #dde2e9;display:grid;gap:80px;max-width:740px}:root[data-color-scheme=dark] .simple{--simple-panel: #17191d;--simple-card: #24272c;--simple-fill: #3a3f47}.project-content:has(>.simple,>.gigamap-case) .case-next{max-width:740px}.simple header{display:grid;gap:28px;scroll-margin-top:40px}.simple-title{display:grid;gap:12px}.simple h1{font-size:44px;line-height:1.1;letter-spacing:-.025em}.simple-title p{font-size:19px;line-height:1.45;color:var(--text-lead)}.simple dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.simple dt{font-size:13px;line-height:1.5;color:var(--muted)}.simple dd{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink)}.simple-cover .cairn-cover img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.simple section{display:grid;gap:14px;min-width:0;scroll-margin-top:40px}.simple-label{font-size:13px;line-height:1.5}.simple h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.simple section>p:not(.simple-label){font-size:15px;line-height:1.6}.simple section a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.simple section a:hover{text-decoration-color:currentColor}.simple-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.simple-cta,.simple section a.simple-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 18px;border-radius:4px;background:var(--accent-solid);color:var(--on-accent);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s ease}.simple-cta:hover,.simple section a.simple-cta:hover{background:var(--accent-solid-hover)}.simple-cta svg{flex:none;transition:transform .22s var(--ease)}.simple-cta:hover svg{transform:translate(2px,-1px)}.simple dd a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.simple dd a:hover{text-decoration-color:currentColor}.simple figure{min-width:0;margin:14px 0 0}.simple-panel{padding:32px;border-radius:4px;background:var(--simple-panel)}.simple-panel.is-plain{padding:0;border-radius:0;background:none}.simple-panel *{animation-play-state:paused!important}.simple figure[data-play] .simple-panel *{animation-play-state:running!important}.simple-shot{position:relative;overflow:hidden;border-radius:3px}.simple-shot img{display:block;width:100%;height:auto}.simple-clip{position:relative;overflow:hidden;border-radius:3px;background:#030706}.simple-clip video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.simple-clips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.simple-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px}.simple-thirds figure{margin:0}.simple .sp-distribution-grid figure{padding-top:14px}.simple .sp-distribution-grid h3{margin-bottom:8px;font-size:14px;font-weight:500}.simple-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.simple-swatches li{display:grid;gap:2px}.simple-swatches i{display:block;height:96px;margin-bottom:10px;border-radius:3px}.simple-swatches strong{font-size:14px;font-weight:500;color:var(--ink)}.simple-swatches span{font-size:13px;color:var(--muted)}.simple figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}@media(max-width:760px){.simple{gap:56px}.simple h1{font-size:34px}.simple dl{grid-template-columns:minmax(0,1fr);gap:12px}.simple h2{font-size:23px}.simple-panel{padding:16px}.simple-panel.is-plain{padding:0}.simple-clips{grid-template-columns:minmax(0,1fr)}.simple-thirds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.simple-thirds.sp-distribution-grid{grid-template-columns:minmax(0,1fr)}}
