@font-face{font-family:Aurelle Display;src:url(https://cdn.designless.app/fonts/google/eb-garamond/variable-normal.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Aurelle Text;src:url(https://cdn.designless.app/fonts/google/space-grotesk/variable-normal.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Aurelle Mono;src:url(https://cdn.designless.app/fonts/google/ibm-plex-mono/400-normal.woff2)format("woff2");font-weight:400;font-display:swap}.cap-hero{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.cap-crumbs{margin:0 0 var(--ls-space-8);font-family:var(--ls-typography-fontFamily-body);font-weight:var(--ls-typography-fontWeight-medium);font-size:var(--ls-typography-fontSize-md);color:var(--ls-color-text-muted)}.mk .cap-display{max-width:15ch;font-size:clamp(2.75rem,6.6vw,6rem)}.cap-intro{gap:var(--ls-space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-top:clamp(2rem,4vw,3rem);display:grid}.cap-pov{max-width:44ch;color:var(--ls-color-text-secondary);margin:0;font-size:clamp(1.15rem,1.4vw,1.375rem);line-height:1.5}.cap-act{gap:var(--ls-space-5);justify-items:start;display:grid}.cap-demo{max-width:40ch;font-size:var(--ls-typography-fontSize-sm);line-height:var(--ls-typography-lineHeight-relaxed);color:var(--ls-color-text-muted);margin:0}.cap-demo strong{color:var(--ls-color-text-primary);font-weight:var(--ls-typography-fontWeight-560)}.cap-render{padding-top:0;padding-bottom:clamp(4rem,8vw,7rem)}.viewer-pieces{gap:var(--ls-space-8);scrollbar-width:none;border-bottom:var(--ls-border-divider-width) solid var(--ls-color-border-muted);display:flex;overflow-x:auto}.viewer-piece{font:inherit;font-size:var(--ls-typography-fontSize-md);padding:var(--ls-space-4) 0;color:var(--ls-color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.viewer-piece[aria-selected=true]{color:var(--ls-color-text-primary);border-bottom-color:var(--ls-color-brand-primary)}.viewer-stage{margin:var(--ls-space-8) 0 0}.viewer-frame{background:var(--ls-color-bg-surface);border-radius:var(--ls-radius-xl);place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid}.viewer-frame img{border-radius:var(--ls-radius-sm);max-width:100%;height:auto;display:block}.stage-portrait .viewer-frame img{width:auto;max-height:72vh}.stage-square .viewer-frame img{width:auto;max-height:64vh}.stage-phone .viewer-frame img{border-radius:1.75rem;width:auto;max-height:70vh}.viewer-foot{justify-content:space-between;align-items:center;gap:var(--ls-space-4);margin-top:var(--ls-space-4);flex-wrap:wrap;display:flex}.viewer-note{font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-muted)}.viewer-variants{gap:var(--ls-space-1);padding:var(--ls-space-1);border-radius:var(--ls-radius-full);background:var(--ls-color-bg-surface);display:inline-flex}.viewer-variant{font:inherit;font-size:var(--ls-typography-fontSize-sm);padding:var(--ls-space-2) var(--ls-space-4);border-radius:var(--ls-radius-full);color:var(--ls-color-text-secondary);cursor:pointer;background:0 0;border:0}.viewer-variant[aria-checked=true]{background:var(--ls-color-bg-elevated);color:var(--ls-color-text-primary)}.inside{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,4.5rem) clamp(2.5rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.inside-block{padding-top:var(--ls-space-5);border-top:var(--ls-border-divider-width) solid var(--ls-color-border-default)}.inside-block h3{font-size:var(--ls-typography-fontSize-2xl);letter-spacing:-.03em}.inside-note{margin:var(--ls-space-2) 0 0;font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-muted)}.swatches{gap:var(--ls-space-6) var(--ls-space-4);margin:var(--ls-space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.swatches li{gap:var(--ls-space-1);align-content:start;display:grid}.swatches .chip{border-radius:var(--ls-radius-md);height:clamp(5rem,8vw,7.5rem);box-shadow:inset 0 0 0 1px var(--ls-color-border-muted);margin-bottom:var(--ls-space-2);display:block}.sw-name{font-weight:var(--ls-typography-fontWeight-560);color:var(--ls-color-text-primary)}.sw-hex{font-family:var(--ls-typography-fontFamily-mono);font-size:var(--ls-typography-fontSize-xs);color:var(--ls-color-text-muted);font-variant-numeric:tabular-nums}.sw-use{font-size:var(--ls-typography-fontSize-sm);line-height:var(--ls-typography-lineHeight-snug);color:var(--ls-color-text-secondary)}.specimens,.voice{gap:var(--ls-space-6);margin:var(--ls-space-6) 0 0;padding:0;list-style:none;display:grid}.spec-meta{justify-content:space-between;gap:var(--ls-space-4);margin:0 0 var(--ls-space-2);font-family:var(--ls-typography-fontFamily-body);font-weight:var(--ls-typography-fontWeight-medium);font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-muted);display:flex}.spec-display,.spec-body,.spec-mono{color:var(--ls-color-text-primary);margin:0}.spec-display{font-family:Aurelle Display,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05}.spec-body{font-family:Aurelle Text,sans-serif;font-size:var(--ls-typography-fontSize-lg);max-width:40ch;line-height:1.5}.spec-mono{font-family:Aurelle Mono,monospace;font-size:var(--ls-typography-fontSize-sm);letter-spacing:.12em}.voice li{gap:var(--ls-space-2);display:grid}.voice-trait{font-family:var(--ls-typography-fontFamily-body);font-weight:var(--ls-typography-fontWeight-medium);font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-muted)}.voice-line{color:var(--ls-color-text-primary);font-family:Aurelle Display,serif;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3}.specimen-pair{gap:var(--ls-space-3);margin-top:var(--ls-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specimen-pair iframe{box-sizing:border-box;border:var(--ls-border-divider-width) solid var(--ls-color-border-muted);border-radius:var(--ls-radius-lg);width:100%;height:31rem;display:block}.similar-list{gap:var(--ls-space-3);margin:var(--ls-space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.similar-list li{padding:var(--ls-space-2) var(--ls-space-5);border:var(--ls-border-divider-width) solid var(--ls-color-border-muted);border-radius:var(--ls-radius-full);color:var(--ls-color-text-secondary)}@media (max-width:1100px){.inside{grid-template-columns:1fr}}@media (max-width:860px){.cap-intro{gap:var(--ls-space-8);grid-template-columns:1fr}}@media (max-width:560px){.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen-pair{grid-template-columns:1fr}}
