dialog.svelte-mf4a0{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;color:var(--ink);background:transparent}dialog.svelte-mf4a0::backdrop{background:transparent}[data-surface].svelte-mf4a0{min-height:100%;padding:80px max(24px,calc((100vw - 720px)/2));background:var(--takeover-color)}.close.svelte-mf4a0{position:absolute;top:24px;right:24px;border:1px solid var(--ink);border-radius:var(--r-pill);padding:8px 14px;background:var(--bg);color:var(--ink)}[data-wipe].svelte-mf4a0{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--takeover-color);transform:scaleX(0);pointer-events:none}.chapter-layer.svelte-mf4a0 [data-surface]:where(.svelte-mf4a0){height:100%;padding:0;background:#fff;box-shadow:-24px 0 48px #0000001f}.chapter-layer.svelte-mf4a0 .close:where(.svelte-mf4a0){position:fixed;z-index:6;top:10px;right:10px;width:30px;height:30px;padding:0;border-radius:50%}@media(min-width:900px){.chapter-layer.svelte-mf4a0 .close:where(.svelte-mf4a0){display:none}}.digits.svelte-uxr7k3{display:inline-flex;vertical-align:middle;line-height:1}.col.svelte-uxr7k3{display:block;height:1em;width:.62em;overflow:hidden}.strip.svelte-uxr7k3{display:flex;flex-direction:column}.strip.svelte-uxr7k3 span:where(.svelte-uxr7k3){height:1em;flex-shrink:0;text-align:center}#year-layer.svelte-1bj2bh1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#bg-year.svelte-1bj2bh1{position:fixed;left:0;top:0;z-index:0;pointer-events:none;font:700 clamp(72px,14vw,180px)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);transition:transform .9s var(--ease),color .9s var(--ease)}#bg-year.active.svelte-1bj2bh1{color:#f0f0f0}.digits.svelte-1bj2bh1{display:flex;will-change:transform}#bg-year.reduced.svelte-1bj2bh1{transition:none}.controls.svelte-klllz2{position:fixed;z-index:2;top:56%;left:0;width:100%;padding:0 20px;text-align:center;transition:opacity .45s var(--ease),transform .45s var(--ease)}.controls.leaving.svelte-klllz2{opacity:0;transform:translateY(12px);pointer-events:none}.loading-state.svelte-klllz2{position:absolute;top:0;left:20px;right:20px}.caption.svelte-klllz2{font:11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.bar.svelte-klllz2{width:220px;height:2px;background:var(--line);margin:20px auto;overflow:hidden}.bar.svelte-klllz2 span:where(.svelte-klllz2){display:block;height:100%;background:linear-gradient(90deg,var(--research),var(--models),var(--products),var(--world));transform-origin:left}.topics.svelte-klllz2{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin-top:32px;font:700 clamp(24px,4vw,56px)/1.1 var(--font-display);letter-spacing:-.035em}.topics.svelte-klllz2 button:where(.svelte-klllz2){position:relative;border:0;padding:0 0 3px;background:none;font:inherit;letter-spacing:inherit;color:var(--ink)}.topic-underline.svelte-klllz2{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--research);transform-origin:left}.topics.svelte-klllz2>span:where(.svelte-klllz2){opacity:.3}small.svelte-klllz2{display:block;font:10px/2 var(--font-mono);letter-spacing:0}@media(prefers-reduced-motion:reduce){.controls.svelte-klllz2{transition:opacity .15s}}.now-mark .mark-label{display:inline-block;clip-path:inset(0)}.now-mark .mark-label:after{content:"";position:absolute;inset:auto 0 -2px;height:1px;background:var(--lane-line);transform:scaleX(0);transform-origin:left}[data-arrival] .mark-label:after{transform:scaleX(1)}[data-arrival=play] .mark-label{animation:nzdecode .3s steps(8)}[data-arrival=play] .mark-label:after{animation:nzline .3s var(--ease)}@keyframes nzdecode{0%{clip-path:inset(0 100% 0 0)}}@keyframes nzline{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.timeline *,.timeline :before,.timeline :after{animation:none!important}}.lane-filters{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lane-filters ul{display:flex;gap:6px;padding:0;margin:0 2px 0 0;list-style:none}.lane-filters button{color:var(--ink);background:var(--bg);border:1px solid #e3e3e3;border-radius:99px;padding:6px 10px;font:11.5px var(--font-body);white-space:nowrap}.lane-filters button:hover{border-color:var(--ink)}.lane-filters .lane{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0}.lane-filters i{width:9px;height:9px;border-radius:50%;background:var(--lane)}.lane-filters .lane[aria-pressed=false] i{border:1.5px solid var(--lane);background:transparent;opacity:.6}.lane-filters .lane span{position:absolute;top:100%;left:0;padding:3px 5px;background:var(--bg);color:var(--mute);font-size:11px;visibility:hidden}.lane-filters .lane:is(:hover,:focus-visible) span{visibility:visible}.lane-filters .active,.lane-filters [aria-pressed=true]:not(.lane){background:var(--ink);color:var(--bg)}.lane-filters .topic-popover{position:absolute;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 32px));display:flex;flex-wrap:wrap;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg);z-index:6}.lane-filters [hidden]{display:none}.lane-filters small{opacity:.65}@media(max-width:719px){.lane-filters .topic-popover{top:auto;bottom:calc(100% + 8px)}.lane-filters .lane span{top:auto;bottom:100%}}.wall-caption{position:absolute;inset:28px 0 auto;margin:auto;text-align:center;color:#8c8c8c;font:500 21px/1.3 var(--font-display)}.wall-caption small{display:block;color:#a3a3a3;font:11px var(--font-mono);letter-spacing:.04em}.wall-caption p{margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landmark{height:calc(var(--pill-height) + 8px);color:#fff;font:600 var(--pill-font) / var(--pill-height) var(--font-display);isolation:isolate}.landmark:before,.landmark>.focus-ring{position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:calc(var(--pill-height) / 2)}.landmark:before{content:"";background:var(--ink)}.landmark span{position:relative}.landmark.dot:before,.landmark.dot>.focus-ring{inset:50% auto auto 50%;width:var(--dot-size);height:var(--dot-size);transform:translate(-50%,-50%);border-radius:50%}.impact-wash{position:absolute;z-index:-1;pointer-events:none}.impact-wash:after{content:"";position:absolute;width:520px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(38% 46% at 38% 42%,color-mix(in srgb,var(--lane-fill) 30%,#0000),#0000),radial-gradient(34% 40% at 64% 60%,color-mix(in srgb,var(--second-fill) 26%,#0000),#0000),radial-gradient(30% 34% at 52% 30%,color-mix(in srgb,var(--lane-fill) 16%,#0000),#0000);pointer-events:none}.branch-work{width:var(--hit-size);height:var(--hit-size);color:#555}.branch-work:before,.branch-work>.focus-ring{position:absolute;top:50%;left:50%;width:var(--dot-size);height:var(--dot-size);border-radius:50%;transform:translate(-50%,-50%) scale(var(--dot-scale))}.branch-work:before{content:"";background:var(--branch-color);box-shadow:0 0 0 2px #fff;opacity:var(--dot-opacity)}.branch-work .mark-label{position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%);font:500 var(--work-font) / 1.2 var(--font-body);pointer-events:none}.branch-work.above .mark-label{top:auto;bottom:calc(50% + 12px)}.branch-work>.focus-ring{box-shadow:0 0 0 2.5px var(--bg),0 0 0 4px var(--branch-color)}.minor-tick.svelte-1jy3vh0{width:var(--hit-size);height:var(--hit-size)}.minor-tick.svelte-1jy3vh0:before{content:"";position:absolute;width:2px;height:9px;left:calc(50% - 1px);top:calc(50% - 4.5px);border-radius:1px;background:#bdbdbd}.minor-tick.svelte-1jy3vh0:hover:before,.minor-tick.svelte-1jy3vh0:focus-visible:before{background:var(--ink)}.preview-position.svelte-1y3uss2{position:fixed;top:0;left:0;z-index:10;width:260px;pointer-events:none}.preview-card.svelte-1y3uss2{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 12px 32px #0000001a;animation:svelte-1y3uss2-preview-in var(--dur-fast) var(--ease)}strong.svelte-1y3uss2{display:block;font:700 28px/1 var(--font-display);letter-spacing:-.035em}span.svelte-1y3uss2{display:block;margin-top:8px;font:500 12px/1.4 var(--font-body);color:var(--mute)}p.svelte-1y3uss2{margin:8px 0 0;font:400 13px/1.5 var(--font-body)}@keyframes svelte-1y3uss2-preview-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(hover:none){.preview-position.svelte-1y3uss2{display:none}}@media(prefers-reduced-motion:reduce){.preview-card.svelte-1y3uss2{animation:none}}.relation-thread.svelte-sfukej{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.5;stroke-dasharray:1;stroke-dashoffset:0;animation:svelte-sfukej-thread-in .5s var(--ease)}@keyframes svelte-sfukej-thread-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.relation-thread.svelte-sfukej{animation:none}}@property --shift{syntax: "<length>"; inherits: false; initial-value: 0px;}.start-cap{position:absolute;width:9px;height:9px;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:var(--ink)}.start-cap small{position:absolute;left:4.5px;bottom:28.5px;white-space:nowrap;color:#999;font:10px var(--font-mono)}.timeline :is(.minor-tick,.landmark.dot){transition:opacity .15s}.timeline:not([data-detailed=true]):not(.line-hover) :is(.minor-tick,.landmark.dot){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}@media(prefers-reduced-motion:reduce){.timeline :is(.minor-tick,.landmark.dot){transition:none!important}}.focus-ring{opacity:0;pointer-events:none;box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--ink)}.timeline-mark:is(:hover,:focus-visible,.highlighted)>.focus-ring{opacity:1}.timeline-mark:focus-visible{outline:0}@media(prefers-reduced-motion:no-preference){.focus-ring{transition:opacity .2s var(--ease)}}.timeline{min-width:0}.timeline-viewport{height:calc(100dvh - var(--toolbar-height));position:relative;overflow:clip;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.timeline-viewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.stage-mask{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),#0000);mask-image:linear-gradient(90deg,#0000,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),#0000)}.stage{will-change:transform;position:relative;transform:translate(var(--shift, 0px))}.timeline svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.timeline path{fill:none;stroke-linecap:round;stroke-linejoin:round}.branch-lead[mask]{clip-path:inset(0) fill-box}.main-line{stroke:var(--ink);stroke-width:var(--main-stroke)}.legend{position:absolute;inset:16px auto auto 16px;z-index:4}.timeline .empty{position:absolute;top:260px;left:16px;color:var(--mute);font:13px var(--font-body)}.stage .timeline-mark{position:absolute;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;white-space:nowrap;border-radius:12px}[data-branch][data-hidden=true],.stage .timeline-mark[data-hidden=true]{visibility:hidden;opacity:0}.stage .minor-tick{z-index:1}.stage .branch-work{z-index:2}.stage .landmark{z-index:3}.stage .landmark.dot{z-index:1}.timeline .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-view.svelte-njtsfw{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;position:relative;background:var(--bg);padding-bottom:80px}.sticky-year.svelte-njtsfw{position:sticky;top:16px;align-self:start;height:96px;overflow:clip;background:var(--bg);z-index:2;font:700 72px/1.2 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.sticky-year.svelte-njtsfw span:where(.svelte-njtsfw){display:block}.year-group.svelte-njtsfw{scroll-margin-top:104px;padding-bottom:16px}.era-card.svelte-njtsfw{position:relative;border:1px solid var(--line);border-radius:12px;padding:20px;margin:12px 0 24px;min-height:120px}.era-card.svelte-njtsfw h3:where(.svelte-njtsfw){font-size:24px;margin:8px 86px 12px 0}.era-card.svelte-njtsfw p:where(.svelte-njtsfw):not(.date){font:400 13px/1.5 var(--font-body);margin:0;max-width:520px}.date.svelte-njtsfw{font:10px/1.5 var(--font-mono);color:var(--mute);margin:0;display:block}.skin-preview.svelte-njtsfw{position:absolute;right:16px;top:20px;width:64px;height:40px;border:1px solid var(--line);border-radius:4px;padding:8px;display:grid;gap:4px;background:var(--surface)}.skin-preview.svelte-njtsfw i:where(.svelte-njtsfw){height:2px;background:currentColor;opacity:.5}.skin-preview.svelte-njtsfw i:where(.svelte-njtsfw):nth-child(2){width:60%}.skin-preview[data-skin=tty].svelte-njtsfw,.skin-preview[data-skin=agentTerm].svelte-njtsfw{background:#17241c;color:#8fe3b8;border-radius:0}.skin-preview[data-skin=win95].svelte-njtsfw{background:silver;border:3px outset #eee;border-radius:0;color:navy}.skin-preview[data-skin=web2].svelte-njtsfw,.skin-preview[data-skin=material].svelte-njtsfw{background:var(--models);color:var(--models-ink)}.skin-preview[data-skin=jupyter].svelte-njtsfw,.skin-preview[data-skin=playground].svelte-njtsfw{border-left:3px solid var(--products-line)}.skin-preview[data-skin=chat].svelte-njtsfw,.skin-preview[data-skin=omni].svelte-njtsfw,.skin-preview[data-skin=computerUse].svelte-njtsfw{background:var(--research);border-radius:12px 12px 12px 0}.story-card.svelte-njtsfw{display:block;width:100%;border:0;border-left:2px solid var(--lane-color);padding:16px 20px;margin:12px 0;text-align:left;background:var(--bg);color:var(--ink);cursor:pointer}.story-card.svelte-njtsfw strong:where(.svelte-njtsfw){display:block;font:600 22px/1.2 var(--font-display);letter-spacing:-.035em;margin:8px 0;overflow-wrap:anywhere}.story-card.svelte-njtsfw:hover,.story-card.svelte-njtsfw:focus-visible{background:var(--surface)}.lane.svelte-njtsfw{font:400 12px/1.5 var(--font-body);color:var(--mute);text-transform:capitalize}.story-tools.svelte-njtsfw{flex-wrap:wrap;position:sticky;bottom:0;z-index:3;display:flex;gap:12px;padding:12px 0;background:var(--bg);border-top:1px solid var(--line)}.story-lanes.svelte-njtsfw{width:100%}.story-tools.svelte-njtsfw input:where(.svelte-njtsfw){min-width:0;flex:1}.story-tools.svelte-njtsfw input:where(.svelte-njtsfw){border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--bg);color:var(--ink);font:13px var(--font-body)}@media(max-width:719px){.story-view.svelte-njtsfw{grid-template-columns:minmax(0,1fr);gap:0}.sticky-year.svelte-njtsfw{top:0;border-bottom:1px solid var(--line);height:104px}.era-card.svelte-njtsfw{padding:16px}.story-tools.svelte-njtsfw{gap:8px}}h1.svelte-16r45ja{font:700 clamp(32px,6vw,64px) var(--font-display)}button.svelte-16r45ja{margin-top:24px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--ink)}header.svelte-uij1az{position:sticky;top:0;z-index:5;height:56px;display:flex;align-items:center;gap:20px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.phone-topics.svelte-uij1az{display:none}.wordmark.svelte-uij1az{font:700 16px var(--font-display)}nav.svelte-uij1az{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border:1px solid var(--line);border-radius:var(--r-pill);margin:0 auto}.indicator.svelte-uij1az{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/4);border-radius:var(--r-pill);background:var(--ink);transition:transform .3s var(--ease)}nav.svelte-uij1az button:where(.svelte-uij1az){position:relative;border:0;background:transparent;color:var(--ink);padding:7px 12px;font:12px var(--font-body);white-space:nowrap}nav.svelte-uij1az button[aria-current]:where(.svelte-uij1az){color:var(--bg)}nav.svelte-uij1az button:where(.svelte-uij1az):hover:not([aria-current]){color:var(--ink)}.years.svelte-uij1az{display:inline-flex;white-space:nowrap;font:12px var(--font-mono);color:var(--mute)}.search.svelte-uij1az{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--mute)}@media(max-width:1000px){header.svelte-uij1az{gap:10px;padding:0 10px}nav.svelte-uij1az button:where(.svelte-uij1az){padding:7px 6px;font-size:11px}.years.svelte-uij1az{font-size:10px}}@media(max-width:719px){header.svelte-uij1az{margin:0 -24px}.wordmark.svelte-uij1az{font-size:14px}.years.svelte-uij1az,.search.svelte-uij1az{display:none}nav.svelte-uij1az{flex:1;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}nav.svelte-uij1az button:where(.svelte-uij1az){padding:7px 4px;font-size:10px}}@media(max-width:600px){header.svelte-uij1az{margin:0 -12px}}@media(max-width:479px){nav.svelte-uij1az{display:none}.phone-topics.svelte-uij1az{display:block;margin-left:auto;max-width:70%;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 12px;background:var(--bg);color:var(--ink);font:12px var(--font-body)}}@media(prefers-reduced-motion:reduce){.indicator.svelte-uij1az{transition:none}}.aurora.svelte-1vh2juo,.bloom.svelte-1vh2juo,.edge.svelte-1vh2juo{position:absolute;top:0;right:0;bottom:0;left:0}.aurora-scene.svelte-1vh2juo{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:clip}.edge.svelte-1vh2juo{width:48px;background:linear-gradient(90deg,var(--bg),#fff0)}.end.svelte-1vh2juo{width:120px}.aurora.svelte-1vh2juo{overflow:hidden;transform-origin:left}.bloom.svelte-1vh2juo{opacity:0;transform:scale(.92);transition:opacity .4s,transform .4s}.active.svelte-1vh2juo .bloom:where(.svelte-1vh2juo){opacity:1;transform:scale(1);transition:opacity .9s var(--ease) var(--lag),transform .9s var(--ease) var(--lag)}.drift.svelte-1vh2juo{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;animation:svelte-1vh2juo-aurora-drift 14s ease-in-out infinite alternate}.aurora.svelte-1vh2juo,.drift.svelte-1vh2juo,.edge.svelte-1vh2juo,.bloom.svelte-1vh2juo{will-change:transform}@keyframes svelte-1vh2juo-aurora-drift{to{transform:translate(6%,-5%)}}@media(prefers-reduced-motion:reduce){.drift.svelte-1vh2juo{animation:none}.bloom.svelte-1vh2juo{transition:none}}.chapter-failure.svelte-1n46o8q{position:fixed;bottom:16px;left:50%;transform:translate(-50%);padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;z-index:12}.page.svelte-1n46o8q{position:relative;z-index:1;opacity:0;transition:opacity .45s linear;min-height:100svh}.page.story.svelte-1n46o8q{background:var(--bg)}.page.svelte-1n46o8q:not(.story){height:100dvh;overflow:clip}.page.svelte-1n46o8q:not(.story) main:where(.svelte-1n46o8q){max-width:none;padding:0}.page.live.svelte-1n46o8q{opacity:1}@media(prefers-reduced-motion:reduce){.page.svelte-1n46o8q{transition:opacity .15s linear}}main.svelte-1n46o8q{max-width:1440px;margin:0 auto;padding:32px 24px}.page.story.svelte-1n46o8q .year-group{scroll-margin-top:calc(var(--toolbar-height) + 104px)}.page.story.svelte-1n46o8q .sticky-year{top:var(--toolbar-height)}.page.story.svelte-1n46o8q main:where(.svelte-1n46o8q){padding-top:0}@media(max-width:600px){main.svelte-1n46o8q{padding:20px 12px}}:root{--bg: #ffffff;--surface: #fafafa;--ink: #1a1a1a;--mute: #8d8d8d;--line: #efefef;--research: #b9a3ff;--research-line: #9b7cf2;--research-ink: #5b3fd1;--models: #8cc8ff;--models-line: #5aa7ef;--models-ink: #1f6fb8;--products: #ffc58c;--products-line: #f2a65a;--products-ink: #9a5414;--world: #8fe3b8;--world-line: #4fc98e;--world-ink: #1f7a4f;--font-display: "Bricolage Grotesque Variable", system-ui, sans-serif;--font-body: "Inter Tight Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur: .6s;--dur-slow: .85s;--r-pill: 14px;--r-card: 18px;--shadow-pop: 0 18px 40px -18px rgb(0 0 0 / .22)}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2")}@font-face{font-family:Inter Tight Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font-body)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.035em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
