:root{--bg:#f6f7f9;--panel:#fff;--border:#dde1e6;--control-border:#848e9c;--text:#1c2330;--muted:#5d6878;--accent:#2b66e0;--accent-text:#fff;--danger:#c93636;--invalid:#fbe9e9;--notice-bg:#fff4d6;--ok:#1d7f45;--warn:#a15f00;--critical:#c62828;--flow-ok:#2f6fed;--flow-err:#d32f2f;--cat-traffic:#7c5cd6;--cat-network:#2f8fd6;--cat-compute:#2fa36b;--cat-data:#d6822f;--cat-messaging:#c2479b;--cat-external:#6b7686;--brand-ink:#1c2330;--brand-paper:#fff;--brand-signal:#6b9cff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:clamp(32px, 5vw, 52px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-pill:999px;--shadow-float:0 2px 8px #0000002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14181f;--panel:#1b212a;--border:#2d3542;--control-border:#6b7788;--text:#e3e7ee;--muted:#9aa5b5;--accent:#6b9cff;--accent-text:#0d1320;--danger:#ff7b7b;--invalid:#4a2323;--notice-bg:#463a14;--ok:#4cc38a;--warn:#f0a93b;--critical:#ff6b6b;--flow-ok:#7aa7ff;--flow-err:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14181f;--panel:#1b212a;--border:#2d3542;--control-border:#6b7788;--text:#e3e7ee;--muted:#9aa5b5;--accent:#6b9cff;--accent-text:#0d1320;--danger:#ff7b7b;--invalid:#4a2323;--notice-bg:#463a14;--ok:#4cc38a;--warn:#f0a93b;--critical:#ff6b6b;--flow-ok:#7aa7ff;--flow-err:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--fs-4xl:clamp(38px, 6.4vw, 76px);--fs-display:clamp(56px, 11vw, 132px);--fw-heavy:800;--fs-figure:72px;--sp-16:64px;--r-2xl:20px;--rule-strong:3px;--measure:42rem;--measure-wide:56rem;--on-ink:#fff;--on-ink-muted:#c7cfdb;--ink-field:var(--brand-ink);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-field:#2c3850}}:root[data-theme=dark]{--ink-field:#2c3850}.look-c,.look-c *,.look-c :before,.look-c :after{box-sizing:border-box}.look-c{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-lg);-webkit-text-size-adjust:100%;margin:0;line-height:1.6}.look-c img{max-width:100%;height:auto;display:block}.look-c [hidden]{display:none}.look-c a{color:var(--accent);transition:color var(--dur-1) var(--ease-out)}.look-c :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.look-c h1,.look-c h2,.look-c h3{font-weight:var(--fw-heavy);letter-spacing:-.025em;line-height:1.08}.look-c .skip{position:absolute;left:-9999px}.look-c .skip:focus{left:var(--sp-4);top:var(--sp-2);background:var(--panel);padding:var(--sp-2) var(--sp-3);z-index:2}.look-c .wrap{max-width:1080px;padding:0 var(--sp-4);margin:0 auto}.look-c .button{padding:var(--sp-2) var(--sp-6);border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:filter var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);font-weight:600;line-height:26px;text-decoration:none;display:inline-block}.look-c .button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.look-c header.site{padding:var(--sp-4) 0}.look-c header.site .bar,.look-c footer.site .bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.look-c header.site nav{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.look-c header.site nav a:not(.button){color:var(--text);font-weight:700;line-height:24px;text-decoration:none}.look-c header.site nav a[aria-current]{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:6px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.look-c header.site nav a.lang{padding-left:var(--sp-4);border-left:1px solid var(--border);font-size:var(--fs-md);color:var(--muted);font-weight:600}.look-c header.site nav a.lang:hover{color:var(--text);text-underline-offset:6px;text-decoration:underline}.look-c footer.site{border-top:1px solid var(--border);padding:var(--sp-6) 0;color:var(--muted);font-size:var(--fs-md)}.look-c footer.site .links{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.look-c footer.site a{line-height:24px}.look-c .entries{margin:0;padding:0;list-style:none}.look-c .entry{gap:var(--sp-3) var(--sp-6);padding:var(--sp-6) 0;border-top:var(--rule-strong) solid var(--text);display:grid}.look-c .entry .pic{background:var(--panel);border-radius:var(--r-xl);padding:var(--sp-3);aspect-ratio:420/120;object-fit:contain;width:100%}.look-c .entry h3{margin:var(--sp-1) 0 var(--sp-2);font-size:clamp(20px,2.6vw,28px)}.look-c .entry h3 a{color:var(--text);text-decoration:none}.look-c .entry h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--rule-strong)}.look-c .summary{color:var(--muted);margin:0}.look-c .meta{align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--muted);font-size:var(--fs-md);flex-wrap:wrap;margin:0;display:flex}.look-c .tag{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm);padding:0 var(--sp-2);background:var(--text);color:var(--bg);font-weight:600;line-height:20px}.look-c .tag-measured{background:var(--ok);color:var(--panel)}.look-c .tag-model{background:var(--accent);color:var(--accent-text)}.look-c .tag-tested{background:var(--panel);color:var(--ok);outline:2px solid var(--ok);outline-offset:-2px}@media (width>=800px){.look-c .entry:has(.pic){grid-template-columns:300px 1fr;align-items:center}}.look-c .button:hover{filter:brightness(1.06)}.look-c .button:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.look-c a,.look-c .button{transition:none}.look-c .button:active{transform:none}}.look-c .band{--card:var(--bg);background:var(--panel);box-shadow:0 0 0 100vmax var(--panel);clip-path:inset(0 -100vmax)}.look-c .cards,.look-c .steps{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.look-c .card,.look-c .step{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-8) var(--sp-6);background:var(--card,var(--panel));border-radius:var(--r-2xl);color:var(--text);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.look-c .card>*,.look-c .step>*{z-index:1;position:relative}.look-c .card h3,.look-c .step h3,.look-c .proof h3{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.1}.look-c .card p,.look-c .step p{color:inherit;margin:0;line-height:1.55}.look-c .card .card-foot{font-size:var(--fs-md)}.look-c .card-figure{font-size:var(--fs-figure);font-weight:var(--fw-heavy);letter-spacing:-.04em;color:var(--accent);line-height:.9;display:block}.look-c .card-go,.look-c .step-go{justify-content:space-between;align-items:center;gap:var(--sp-3);text-wrap:balance;margin-top:auto;display:flex}@media (width<=699px){.look-c .card-go,.look-c .step-go{align-self:stretch}}.look-c .card-ink,.look-c .step-ink{background:var(--ink-field);color:var(--on-ink)}.look-c .card-accent{background:var(--accent);color:var(--accent-text)}.look-c .card-wide.card-ink:after,.look-c .card-wide.card-accent:after{content:"";transform-origin:0 100%;background:var(--on-ink);opacity:.1;pointer-events:none;height:120px;position:absolute;bottom:-48px;left:-10%;right:-10%;transform:rotate(-8deg)}.look-c .card-ink .button,.look-c .step-ink .button,.look-c .card-accent .button{color:inherit;background:0 0;border-color:currentColor}.look-c .card-accent .button:focus-visible{outline-color:var(--accent-text)}.look-c .card-ink .button:focus-visible,.look-c .step-ink .button:focus-visible{outline-color:var(--on-ink)}@media (width>=700px){.look-c .cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.look-c .cards{grid-template-columns:repeat(6,1fr)}.look-c .card{grid-column:span 2}.look-c .card-half{grid-column:span 3}.look-c .card-wide{grid-column:span 4}.look-c .card-wide>p{max-width:60ch}}.look-c .steps{counter-reset:step}.look-c .step{counter-increment:step}.look-c .step:before{content:counter(step);font-size:var(--fs-figure);font-weight:var(--fw-heavy);letter-spacing:-.04em;color:var(--accent);line-height:.9}.look-c .step-ink:before{color:var(--brand-signal)}.look-c .step h3{font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.2}@media (width>=1000px){.look-c .steps{grid-template-columns:repeat(4,1fr)}.look-c .step-wide{grid-column:span 2}}.look-c .number-lines{align-self:stretch;margin:0;display:grid}.look-c .number-lines div{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);grid-template-columns:7.5rem 1fr;display:grid}.look-c .number-lines dt{font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:-.015em;white-space:nowrap}.look-c .number-lines dd{font-size:var(--fs-md);color:var(--muted);margin:0}.look-c .step-ink .number-lines div{border-color:color-mix(in srgb, var(--on-ink) 22%, transparent)}.look-c .step-ink .number-lines dd{color:var(--on-ink-muted)}.look-c .proof{gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-2xl);background:var(--card,var(--panel));color:var(--text);display:grid}.look-c .proof-stack{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.look-c .proof-stack li{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);font-weight:600}@media (width>=480px){.look-c .proof-stack{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.look-c .proof{padding:var(--sp-8)}.look-c .proof-stack{grid-template-columns:repeat(4,1fr)}}.look-c :is(.blog:not(.archive),.related) .entries{gap:var(--sp-4);display:grid}.look-c :is(.blog:not(.archive),.related) .entry{background:var(--card,var(--panel));border:1px solid var(--border);border-radius:var(--r-2xl);transition:border-color var(--dur-2) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.look-c :is(.blog:not(.archive),.related) .entry:hover{border-color:var(--control-border)}.look-c :is(.blog:not(.archive),.related) .entry-text{padding:var(--sp-6)}.look-c :is(.blog:not(.archive),.related) .entry :where(h3){font-size:var(--fs-xl);margin:var(--sp-3) 0 var(--sp-2);line-height:1.2}.look-c :is(.blog:not(.archive),.related) .entry h3 a:after{content:"";border-radius:var(--r-2xl);position:absolute;inset:0}.look-c :is(.blog:not(.archive),.related) .entry h3 a:hover{text-decoration:none}.look-c :is(.blog:not(.archive),.related) .entry .summary{font-size:var(--fs-md);line-height:1.5}@media (width>=700px){.look-c :is(.blog:not(.archive),.related) .entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.look-c :is(.blog:not(.archive),.related) .entries{grid-template-columns:repeat(6,minmax(0,1fr))}.look-c :is(.blog:not(.archive),.related) .entry{grid-column:span 2}.look-c :is(.blog:not(.archive),.related) .entry:nth-child(3n+1):nth-last-child(2),.look-c :is(.blog:not(.archive),.related) .entry:nth-child(3n+2):last-child,.look-c :is(.blog:not(.archive),.related) .entry:nth-child(3n+1):nth-last-child(4),.look-c :is(.blog:not(.archive),.related) .entry:nth-child(3n+1):nth-last-child(4)~.entry{grid-column:span 3}.look-c :is(.blog:not(.archive),.related) .entry:only-child{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.look-c :is(.blog:not(.archive),.related) .entry{transition:none}}.look-c :is(.blog:not(.archive),.related) .entry:only-child .summary{max-width:62ch}
