.home-artifacts{margin-bottom:clamp(64px,8vw,100px);padding:0;opacity:1;transition:opacity .46s cubic-bezier(.22,1,.36,1)}.home-artifacts[data-overlay-open=true]{opacity:.35}.home-artifacts[data-closing=true]{transition:opacity .24s cubic-bezier(.4,0,1,1) 60ms}@media(prefers-reduced-motion:reduce){.home-artifacts{transition:none}}.home-artifacts__label{font-family:var(--font-heading);font-size:clamp(12px,1.1vw,14px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:clamp(20px,2.5vw,32px)}.home-artifacts__count{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;min-width:28px;border-radius:8px;background:#ffdd57;color:#6b5200;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4;vertical-align:middle}.home-artifacts__header{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5vw,20px);flex-wrap:wrap;margin-bottom:clamp(20px,2.5vw,32px)}.home-artifacts__header .home-artifacts__label{margin-bottom:0}.home-artifacts__more{display:flex;justify-content:center;margin-top:clamp(32px,4vw,56px)}.home-artifacts__more-btn{display:inline-flex;align-items:center;gap:clamp(6px,.55vw,8px);padding:clamp(11px,1.1vw,15px) clamp(16px,1.45vw,22px) clamp(11px,1.1vw,15px) clamp(18px,1.6vw,24px);border-radius:999px;background:var(--surface-hover);color:var(--text);text-decoration:none;font-family:Inter,sans-serif;font-size:clamp(12px,.95vw,14px);font-weight:600;letter-spacing:-.005em;box-shadow:none;transition:background-color .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.home-artifacts__more-btn svg{width:clamp(16px,1.25vw,18px);height:clamp(16px,1.25vw,18px);flex-shrink:0;fill:currentColor;transform:translateY(.5px)}@media(hover:hover)and (pointer:fine){.home-artifacts__more-btn:hover{background:var(--surface-strong);transform:translateY(-2px)}}.home-artifacts__more-btn:active{background:var(--surface-strong);transform:translateY(0) scale(.96);transition-duration:.1s}.home-artifacts__more-btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.artifacts-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.5vw,20px);margin-bottom:clamp(20px,2.5vw,32px)}.artifacts-toolbar .artifact-filters{margin-bottom:0}.artifacts-pause-btn{position:relative;z-index:5;margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(36px,3vw,40px);height:clamp(36px,3vw,40px);appearance:none;-webkit-appearance:none;border:none;border-radius:50%;background:var(--nav-btn-bg);color:color-mix(in srgb,var(--text),transparent 34%);box-shadow:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.artifacts-pause-btn:hover{background:var(--nav-btn-bg-hover);color:color-mix(in srgb,var(--text),transparent 22%)}}.artifacts-pause-btn:active{transform:scale(.88);background:var(--nav-btn-bg-hover)}.artifacts-pause-btn.is-paused{background:var(--nav-btn-bg);color:color-mix(in srgb,var(--text),transparent 34%)}.artifacts-pause-btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.artifacts-pause-btn__icons{position:relative;width:clamp(18px,1.6vw,20px);height:clamp(18px,1.6vw,20px);display:block}.artifacts-pause-btn__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;padding:7px 10px;border-radius:10px;background:#ffffffb8;color:var(--text-soft);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-nav);opacity:0;filter:blur(8px);transform:translate(-50%,4px);transform-origin:bottom center;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.artifacts-pause-btn:hover .artifacts-pause-btn__tooltip,.artifacts-pause-btn:focus-visible .artifacts-pause-btn__tooltip{opacity:1;filter:blur(0);transform:translate(-50%)}}.artifacts-pause-btn__icon{position:absolute;inset:0;display:block;width:clamp(18px,1.6vw,20px);height:clamp(18px,1.6vw,20px);fill:currentColor;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1),filter .14s ease;will-change:opacity,transform,filter}.artifacts-pause-btn__icon--play{opacity:0;transform:scale(.92);filter:blur(2px)}.artifacts-pause-btn__icon--pause,.artifacts-pause-btn[data-state=paused] .artifacts-pause-btn__icon--play{opacity:1;transform:scale(1);filter:blur(0)}.artifacts-pause-btn[data-state=paused] .artifacts-pause-btn__icon--pause{opacity:0;transform:scale(.92);filter:blur(2px)}@media(prefers-reduced-motion:reduce){.artifacts-pause-btn__tooltip{filter:none;transform:translate(-50%);transition:opacity .12s ease}.artifacts-pause-btn__icon{transition:none;filter:none}}.artifact-filters{position:relative;display:flex;flex-wrap:wrap;gap:clamp(6px,.6vw,8px);margin-bottom:clamp(20px,2.5vw,32px)}.artifact-filters__indicator{position:absolute;top:0;left:0;z-index:0;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #1111110f,0 1px 4px #1111110f;pointer-events:none;will-change:transform,width,height;transition:transform .22s cubic-bezier(.23,1,.32,1),width .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .16s ease}.artifact-filter{position:relative;z-index:1;border:none;border-radius:999px;padding:clamp(7px,.9vw,10px) clamp(14px,1.4vw,18px);background:transparent;color:var(--text-dim);font-family:Inter,sans-serif;font-size:clamp(.82rem,.9vw,.9rem);font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.artifact-filter:not(.is-active){background:var(--surface-soft)}@media(hover:hover)and (pointer:fine){.artifact-filter:not(.is-active):hover{background:var(--surface-strong);color:var(--text)}}.artifact-filter:active{transform:scale(.97)}.artifact-filter.is-active{color:var(--text);font-weight:600}.artifact-filter:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.artifact-filters__indicator{transition:opacity .12s ease}}.artifact-filters-mobile{display:none}@media(max-width:700px){.artifact-filters{display:none}.artifact-filters-mobile{position:relative;display:block}}.artifact-filters-mobile__trigger{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:20px;padding:10px 16px;background:var(--surface-soft);color:var(--text);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s cubic-bezier(.23,1,.32,1)}.artifact-filters-mobile__trigger:active{transform:scale(.97)}.artifact-filters-mobile__trigger svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.artifact-filters-mobile__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.artifact-filters-mobile__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:3;min-width:200px;padding:8px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-popover);overflow:hidden;opacity:0;transform:scale(.96) translateY(-4px);transform-origin:top left;pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.artifact-filters-mobile__panel[data-open=true]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.artifact-filters-mobile__panel-inner{max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px}.artifact-filters-mobile__fade{position:absolute;left:8px;right:8px;bottom:8px;height:28px;border-radius:0 0 16px 16px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.artifact-filters-mobile__item{display:block;width:100%;text-align:left;border:none;border-radius:16px;background:transparent;padding:13px 16px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease}.artifact-filters-mobile__item.is-active{background:var(--surface-soft);color:var(--text);font-weight:600}@media(hover:hover)and (pointer:fine){.artifact-filters-mobile__item:not(.is-active):hover{background:var(--surface-hover);color:var(--text)}}@media(prefers-reduced-motion:reduce){.artifact-filters-mobile__panel{transition:opacity .12s ease;transform:none}.artifact-filters-mobile__trigger svg{transition:none}}.artifact-grid{--artifact-gap: clamp(16px, 2vw, 28px);display:flex;align-items:flex-start;gap:var(--artifact-gap);transform:scale(1);transform-origin:center top;transition:transform .22s cubic-bezier(.23,1,.32,1);will-change:transform;animation:artifact-grid-enter .2s cubic-bezier(.22,1,.36,1) backwards}.artifact-grid__col{flex:1 1 0;min-width:0}@keyframes artifact-grid-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.artifact-grid{animation:none}}.home-artifacts[data-overlay-open=true] .artifact-grid{transform:scale(.985)}.home-artifacts[data-closing=true] .artifact-grid{transition-delay:.15s}.artifact-card{display:block;width:100%;margin-bottom:var(--artifact-gap);background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:clamp(8px,1.8vw,22px);transform-origin:center center;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),filter .28s ease;will-change:transform,box-shadow,filter}.artifact-card:active{transform:scale(.94);filter:brightness(.97);transition:transform .11s cubic-bezier(.32,0,.67,0),box-shadow .11s cubic-bezier(.32,0,.67,0),filter .11s cubic-bezier(.32,0,.67,0)}.artifact-card[data-visible=false]{display:none}.artifact-card:focus-visible{outline:none}.artifact-card:focus-visible .artifact-card__media{outline:2px solid var(--text);outline-offset:4px}.home-artifacts[data-overlay-open=true] .artifact-card{pointer-events:none}@media(prefers-reduced-motion:reduce){.artifact-grid{transition:none}.home-artifacts[data-overlay-open=true] .artifact-grid{transform:none}}.artifact-card__media{position:relative;width:100%;overflow:hidden;border-radius:clamp(8px,1.8vw,22px);background-color:var(--surface-muted);background-size:cover;background-position:center;background-repeat:no-repeat}@media(hover:hover)and (pointer:fine){.artifact-card:hover{transform:scale(1.04);box-shadow:0 8px 30px #1111111a,0 2px 8px #1111110d;filter:saturate(1.05)}.artifact-card:hover:active{transform:scale(.97);filter:saturate(1.05) brightness(.97);box-shadow:0 2px 10px #1111110f,0 1px 3px #1111110a}}.artifact-card__media img,.artifact-card__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .28s ease;will-change:opacity}.artifact-card__media img.is-loaded,.artifact-card__media video.is-loaded{opacity:1}.artifact-card__placeholder{width:100%;height:100%;background:var(--surface-soft)}.ov-controls{position:absolute;bottom:clamp(14px,1.6vw,22px);left:50%;transform:translate(-50%) translateY(10px) scale(.92);transform-origin:center bottom;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 16px;max-width:420px;width:min(90vw,420px);border-radius:999px;background:#00000080;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1);z-index:2}.ov-controls[data-phase=showing],.ov-controls[data-phase=visible]{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0);pointer-events:auto;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1)}.ov-controls[data-phase=hiding]{opacity:0;transform:translate(-50%) translateY(6px) scale(.95);filter:blur(2px);pointer-events:none;transition:opacity .13s cubic-bezier(.4,0,1,1),transform .13s cubic-bezier(.4,0,1,1),filter .13s cubic-bezier(.4,0,1,1)}.ov-controls--silent{gap:14px;padding-left:18px}@media(hover:hover)and (pointer:fine){.artifact-overlay__media:hover .ov-controls{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0);pointer-events:auto;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1)}}@media(max-width:700px),(hover:none),(pointer:coarse){.ov-controls{width:min(80vw,332px);padding:7px 12px 7px 10px;gap:8px;bottom:clamp(12px,1.4vw,18px)}.ov-controls[data-phase=showing],.ov-controls[data-phase=visible]{transform:translate(-50%) translateY(0) scale(1)}.ov-controls__play,.ov-controls__mute{width:30px;height:30px}.ov-controls__play-icons,.ov-controls__play-icon,.ov-controls__mute svg{width:20px;height:20px}.ov-controls__track{height:16px}.ov-controls__track-rail{height:12px}}.ov-controls__buttons{flex:0 0 auto;display:flex;align-items:center;gap:2px}.ov-controls--silent .ov-controls__buttons{gap:0}.ov-controls__play{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;appearance:none;-webkit-appearance:none;border:none;border-radius:50%;background:transparent;box-shadow:none;color:#ffffffe6;cursor:pointer;transition:background-color .1s ease,transform 80ms ease}@media(hover:hover)and (pointer:fine){.ov-controls__play:hover{background:#ffffff47}}.ov-controls__play:active{background:#ffffff2e;transform:scale(.88)}.ov-controls__play:focus-visible{outline:none}.ov-controls__play-icons{position:relative;width:24px;height:24px;display:block}.ov-controls__play-icon{position:absolute;inset:0;display:block;width:24px;height:24px;fill:currentColor;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1),filter .14s ease;will-change:opacity,transform,filter}.ov-controls__play-icon--play{opacity:0;transform:scale(.92);filter:blur(2px)}.ov-controls__play-icon--pause,.ov-controls__play[data-state=paused] .ov-controls__play-icon--play{opacity:1;transform:scale(1);filter:blur(0)}.ov-controls__play[data-state=paused] .ov-controls__play-icon--pause{opacity:0;transform:scale(.92);filter:blur(2px)}@media(prefers-reduced-motion:reduce){.ov-controls{filter:none;transform:translate(-50%);transition:opacity .14s ease,transform .14s ease}.ov-controls[data-phase=showing],.ov-controls[data-phase=visible]{transform:translate(-50%)}.ov-controls[data-phase=hiding]{transition:opacity .12s ease,transform .12s ease}.ov-controls__play-icon{transition:none;filter:none}}.ov-controls__track{position:relative;flex:1;min-width:0;height:20px;display:flex;align-items:center;padding-inline:4px;box-sizing:border-box;cursor:pointer;touch-action:none}.ov-controls__track-rail{position:relative;flex:1;height:16px;min-width:0;display:flex;align-items:center}.ov-controls__track-rail:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:1.5px;background:#fff3;transition:height .15s ease}.ov-controls__track:hover .ov-controls__track-rail:before{height:5px}.ov-controls__track-fill{position:absolute;left:0;right:0;height:3px;border-radius:1.5px;background:#ffffffd9;transform-origin:left center;pointer-events:none;transition:height .15s ease}.ov-controls__track:hover .ov-controls__track-fill{height:5px}.ov-controls__thumb{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 .5px 2px #00000059;pointer-events:none;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.ov-controls__track:hover .ov-controls__thumb{opacity:1;transform:scale(1)}.ov-controls__mute:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.ov-controls__mute{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#ffffffeb;cursor:pointer;transition:background-color .1s ease,transform 80ms ease}@media(hover:hover)and (pointer:fine){.ov-controls__mute:hover{background:#ffffff47}}.ov-controls__mute:active{background:#ffffff2e;transform:scale(.88)}.ov-controls__mute svg{width:24px;height:24px;display:block;fill:currentColor}.artifact-card__tweet{max-height:550px;overflow:hidden;pointer-events:none;background:#fff;border-radius:clamp(8px,1.8vw,22px)}.artifact-card:has(.artifact-card__tweet){border-radius:0;box-shadow:none}.artifact-card:has(.artifact-card__tweet):hover{box-shadow:none}.artifact-card__tweet iframe{display:block!important;margin:0!important}.artifact-card__tweet .twitter-tweet-rendered,.artifact-card__tweet twitterwidget{margin:0!important}.artifact-tweet-wrap{width:100%;overflow:hidden}.artifact-card__tweet .ms-embed-frame{min-height:550px!important}@media(max-width:700px){.artifact-card__tweet{max-height:400px}.artifact-card__tweet .ms-embed-frame{min-height:400px!important}}@media(max-width:700px){.artifact-grid{--artifact-gap: 12px}.artifact-card{margin-bottom:12px}}.artifact-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;isolation:isolate;overscroll-behavior:contain}.artifact-overlay.is-exiting{pointer-events:none}.artifact-overlay__backdrop{position:absolute;inset:0;background:#fff0;-webkit-backdrop-filter:blur(0px) saturate(1);backdrop-filter:blur(0px) saturate(1);opacity:1;cursor:none;transition:background-color .46s cubic-bezier(.22,1,.36,1),backdrop-filter .46s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .46s cubic-bezier(.22,1,.36,1)}.artifact-overlay__cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483647;opacity:0;filter:blur(4px);transition:opacity 40ms ease-out,filter 40ms ease-out;will-change:transform,opacity;mix-blend-mode:normal}.artifact-overlay__cursor-inner{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#2e2e2e;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:50%;box-shadow:0 10px 24px #1111111f,0 2px 8px #11111114;scale:0;transition:scale .1s ease-out}.artifact-overlay__cursor-inner svg{width:24px;height:24px;fill:currentColor}.artifact-overlay.is-entering .artifact-overlay__backdrop{background:#ffffffe0;-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}.artifact-overlay__panel{position:relative;z-index:1;border-radius:clamp(16px,1.6vw,24px);overflow:hidden;cursor:default;opacity:0;filter:blur(8px);transform:scale(1.02);transition:opacity .25s cubic-bezier(.23,1,.32,1) .18s,filter .25s cubic-bezier(.23,1,.32,1) .18s,transform .25s cubic-bezier(.23,1,.32,1) .18s;will-change:transform,opacity,filter}.artifact-overlay.is-entering .artifact-overlay__panel{opacity:1;filter:blur(0px);transform:scale(1)}.artifact-overlay.is-exiting .artifact-overlay__panel{opacity:0;filter:blur(6px);transform:scale(.98);transition:opacity .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.artifact-overlay.is-exiting .artifact-overlay__meta-row{opacity:0;transform:translateY(4px);transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.artifact-overlay.is-exiting .artifact-overlay__backdrop{pointer-events:none;background:#fff0;-webkit-backdrop-filter:blur(0px) saturate(1);backdrop-filter:blur(0px) saturate(1);transition:background-color .24s cubic-bezier(.4,0,1,1) 60ms,backdrop-filter .24s cubic-bezier(.4,0,1,1) 60ms,-webkit-backdrop-filter .24s cubic-bezier(.4,0,1,1) 60ms}.artifact-overlay__panel--media{display:flex;box-shadow:0 9px 48px #4444441f,0 2px 14px #4444440f}.artifact-overlay__media{position:relative;display:flex}.artifact-overlay__media img,.artifact-overlay__media video{max-width:75vw;max-height:75vh;width:auto;height:auto;display:block;border-radius:clamp(16px,1.6vw,24px)}.artifact-overlay__placeholder{width:100%;height:clamp(320px,60vh,600px);background:var(--surface-soft)}.artifact-overlay__tweet{width:min(550px,90vw)}.artifact-overlay__tweet iframe{display:block!important;margin:0!important}.artifact-overlay__panel--essay{width:86vw;max-width:760px;max-height:90vh}.artifact-essay{height:100%;max-height:inherit;overflow-y:auto;padding:clamp(40px,5vw,80px) clamp(28px,4.5vw,72px) clamp(48px,6vw,96px);scrollbar-width:thin}.artifact-essay__title{font-family:Inter,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--text);margin-bottom:clamp(20px,2.4vw,36px)}.artifact-essay__body>*+*{margin-top:clamp(14px,1.4vw,20px)}.artifact-essay__body .artifact-detail__para{font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--text)}.artifact-essay__body .artifact-detail__heading{font-family:Inter,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--text);margin-top:clamp(28px,3vw,44px)!important;margin-bottom:clamp(8px,.8vw,12px)}.artifact-essay__body .artifact-detail__subheading{font-family:var(--font-eyebrow);font-size:clamp(10px,.75vw,11px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:clamp(24px,2.6vw,36px)!important;margin-bottom:clamp(4px,.4vw,8px)}.artifact-essay__body .artifact-detail__quote{font-family:Inter,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--text);border-left:3px solid var(--text);padding-left:clamp(16px,1.4vw,22px)}.artifact-essay__body .artifact-detail__list{font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--text);padding-left:1.3em}.artifact-essay__body .artifact-detail__list li+li{margin-top:6px}.artifact-essay__body .artifact-detail__figure{margin:clamp(20px,2.4vw,32px) 0}.artifact-essay__body .artifact-detail__figure img{width:100%;border-radius:12px;display:block}.artifact-essay__body .artifact-detail__figure figcaption{font-family:Inter,sans-serif;font-size:13px;color:var(--text-muted);margin-top:10px}.artifact-essay__body .artifact-detail__divider{border:none;border-top:1px solid var(--border);margin:clamp(28px,3vw,44px) 0}.artifact-essay__body .artifact-detail__para a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.artifact-essay__body :global(mark[data-marker]){display:inline;padding:.05em .25em;border-radius:.25em;background:transparent;color:inherit;background-image:linear-gradient(86.2deg,color-mix(in srgb,var(--color),transparent 50%),color-mix(in srgb,var(--color),transparent 90%) 4%,color-mix(in srgb,var(--color),transparent 70%) 96%,color-mix(in srgb,var(--color),transparent 30%))}.artifact-overlay__stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:clamp(18px,1.6vw,24px);max-width:min(75vw,calc(100vw - 40px))}.artifact-overlay__slides{display:flex;flex-direction:column;align-items:stretch;gap:clamp(18px,1.6vw,24px);min-width:0;touch-action:pan-y;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}@starting-style{.artifact-overlay__slides[data-nav-dir=right]{transform:translate(40px);opacity:0}.artifact-overlay__slides[data-nav-dir=left]{transform:translate(-40px);opacity:0}}@media(prefers-reduced-motion:reduce){.artifact-overlay__slides{transition:opacity .16s ease}@starting-style{.artifact-overlay__slides[data-nav-dir=right],.artifact-overlay__slides[data-nav-dir=left]{transform:none;opacity:0}}}.artifact-overlay__meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,2vw,24px);min-width:0;opacity:0;transform:translateY(8px);transition:opacity .25s cubic-bezier(.23,1,.32,1) .28s,transform .25s cubic-bezier(.23,1,.32,1) .28s}.artifact-overlay__meta-row--actions-only{display:flex;justify-content:flex-end}.artifact-overlay.is-entering .artifact-overlay__meta-row{opacity:1;transform:translateY(0)}.artifact-overlay__meta{min-width:0;max-width:min(520px,100%);font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:0}.artifact-overlay__meta-title,.artifact-overlay__meta-caption{overflow-wrap:anywhere;word-break:break-word}.artifact-overlay__meta-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-overlay__meta-title{margin:0;font-family:var(--font-heading);font-size:clamp(18px,1.45vw,23px);font-weight:500;line-height:1.12;letter-spacing:0;color:var(--text)}.artifact-overlay__meta-caption{margin:8px 0 0;font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.35;letter-spacing:0;color:color-mix(in srgb,var(--text),transparent 34%)}.artifact-overlay__meta-date{display:block;margin-top:10px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;line-height:1.2;letter-spacing:0;color:color-mix(in srgb,var(--text),transparent 55%)}.artifact-overlay__ctas{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,.8vw,12px);min-width:max-content}@media(max-width:700px){.artifact-overlay__stack{display:flex;flex-direction:column;align-items:stretch;width:auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);gap:clamp(14px,3vw,16px)}.artifact-overlay__meta-row{display:flex;flex-direction:column;align-items:stretch;gap:clamp(12px,2.6vw,14px);width:100%;max-width:100%;min-width:0;flex:0 0 auto}.artifact-overlay__meta-row--actions-only{align-items:flex-end}.artifact-overlay__meta{max-width:100%}.artifact-overlay__meta-title{font-size:18px}.artifact-overlay__meta-caption{font-size:13px}.artifact-overlay__ctas{justify-content:flex-start;flex-wrap:wrap;min-width:0}.artifact-overlay__panel--media{width:auto;max-width:100%;max-height:100%;min-height:0;flex:0 1 auto}.artifact-overlay__media{height:100%;max-height:100%;min-height:0}.artifact-overlay__media img,.artifact-overlay__media video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.artifact-overlay-cta--primary{max-width:100%}}.artifact-overlay-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--text);color:#fff;text-decoration:none;font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.005em;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 16px #1111112e}.artifact-overlay-cta--primary{gap:clamp(6px,.55vw,8px);padding:clamp(11px,1.1vw,15px) clamp(16px,1.45vw,22px) clamp(11px,1.1vw,15px) clamp(18px,1.6vw,24px);border-radius:999px;font-size:clamp(12px,.95vw,14px);font-weight:600;background:var(--surface-hover);color:var(--text);box-shadow:none}.artifact-overlay-cta--primary svg{width:clamp(16px,1.25vw,18px);height:clamp(16px,1.25vw,18px);flex-shrink:0;fill:currentColor;transform:translateY(.5px)}.artifact-overlay-cta--icon{width:clamp(44px,3.6vw,52px);height:clamp(44px,3.6vw,52px);border-radius:50%}.artifact-overlay-cta--icon svg{width:clamp(18px,1.4vw,20px);height:clamp(18px,1.4vw,20px);fill:currentColor}@media(hover:hover)and (pointer:fine){.artifact-overlay-cta:hover{transform:translateY(-2px);filter:none}}.artifact-overlay-cta:active{transform:translateY(0) scale(.96);transition-duration:.1s}.artifact-overlay-cta--primary:hover,.artifact-overlay-cta--primary:active{background:var(--surface-strong)}.artifact-overlay-cta:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.artifact-card{transition:none}.artifact-card__media,.artifact-card__media img,.artifact-card__media video,.artifact-overlay__cursor,.artifact-overlay__cursor-inner{transition:none}.artifact-card:active{transform:none;box-shadow:none}.artifact-overlay__backdrop{transition:opacity .2s ease;backdrop-filter:none;-webkit-backdrop-filter:none}.artifact-overlay__panel{filter:none;transform:none;transition:opacity .2s ease}.artifact-overlay.is-entering .artifact-overlay__panel{filter:none;transform:none}.artifact-overlay.is-exiting .artifact-overlay__panel{filter:none;transform:none;transition:opacity .15s ease}.artifact-overlay.is-exiting .artifact-overlay__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .2s ease}.artifact-overlay.is-exiting .artifact-overlay__ctas{transform:none;transition:opacity .15s ease}.artifact-overlay__ctas{transform:none;transition:opacity .2s ease}.artifact-overlay.is-entering .artifact-overlay__ctas{transform:none}}@media(max-width:700px){.artifact-overlay__panel--media{width:auto;max-width:92vw;max-height:78vh}.artifact-overlay__media img,.artifact-overlay__media video{max-width:92vw;max-height:78vh}.artifact-overlay__panel--essay{width:92vw;max-height:92vh}.artifact-essay{padding:clamp(28px,8vw,48px) clamp(20px,6vw,32px)}}.artifact-overlay__close{position:fixed;top:clamp(16px,3vw,24px);right:clamp(16px,3vw,24px);z-index:10001;width:44px;height:44px;display:none;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.08);border-radius:50%;background:#fff;color:#2e2e2e;cursor:pointer;padding:0;box-shadow:0 10px 24px #1111111f,0 2px 8px #11111114;opacity:0;transform:scale(.95);transition:opacity .22s cubic-bezier(.23,1,.32,1) .26s,transform .22s cubic-bezier(.23,1,.32,1) .26s;will-change:transform,opacity}.artifact-overlay__close svg{width:24px;height:24px;fill:currentColor}.artifact-overlay.is-entering .artifact-overlay__close{opacity:1;transform:scale(1)}.artifact-overlay.is-exiting .artifact-overlay__close{opacity:0;transform:scale(0);transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.artifact-overlay__close:active{transform:scale(.92);transition:transform .1s ease}@media(max-width:700px),(pointer:coarse){.artifact-overlay__close{display:inline-flex}}
