.deck-page-shell{position:relative;width:fit-content;max-width:100%;margin:0 auto 1.25rem;scroll-margin-top:5.25rem;background:white;box-shadow:0 1px 2px rgb(0 0 0/.08),0 8px 24px rgb(0 0 0/.08)}.source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem}.source-card{position:relative;display:flex;min-height:19rem;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--border,#dad5c9);background:var(--paper,#fff);color:var(--text,#12100c);padding:1.15rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.source-card:hover{border-color:var(--ink-4,#8a857a);box-shadow:0 8px 24px rgb(18 16 12/.08);transform:translateY(-1px)}.source-card__rule{display:block;width:2.4rem;border-top:2px solid}.source-card__body{display:flex;min-height:0;flex-direction:column;gap:.55rem}.source-card__eyebrow{color:var(--text-dim,#5f5b52);font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.source-card__title{font-family:var(--font-serif,Georgia,serif);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;line-height:1.08}.source-card__meta,.source-card__provenance{color:var(--text-dim,#5f5b52);font-size:.78rem;line-height:1.4}.source-card__meta{display:flex;flex-wrap:wrap;padding-top:.7rem}.source-card__action,.source-card__meta{gap:.35rem;border-top:1px solid var(--border,#dad5c9)}.source-card__action{display:inline-flex;align-items:center;padding-top:.8rem;font-size:.78rem;font-weight:700}.published-paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.published-paper-card{position:relative;display:flex;min-height:9.5rem;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d4d4d8;background:#ffffff;color:#12100c;padding:clamp(1.25rem,2vw,1.4rem);box-shadow:0 1px 2px rgb(18 16 12/.08),0 8px 24px rgb(18 16 12/.05);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.published-paper-card:hover{border-color:#71717a;box-shadow:0 2px 4px rgb(18 16 12/.1),0 18px 38px rgb(18 16 12/.12);transform:translateY(-2px)}.published-paper-card:focus-visible{outline:2px solid #12100c;outline-offset:3px}.published-paper-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.25rem}.published-paper-card__date{color:#71717a;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.published-paper-card__title{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.65rem,2vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.06}.published-paper-card__credit{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #e4e4e7;color:#52525b;font-size:.78rem;line-height:1.3;margin-top:auto;padding-top:.85rem}.published-paper-card__byline{min-width:0}.published-paper-card__institution{display:grid;min-width:2.65rem;place-items:center;background:#a31f34;color:white;padding:.32rem .4rem .28rem;font:800 .72rem/1 var(--font-social,Arial,sans-serif);letter-spacing:.08em}.published-paper-card__subject{display:flex;align-items:center;gap:.65rem;text-align:right}.published-paper-card__topic{color:#3f3f46;font-size:.8rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.published-paper-card__topic[data-paper-topic-key=ai]{color:#2457d6}.published-paper-card__topic[data-paper-topic-key=biotech]{color:#087f74}.published-paper-card__topic[data-paper-topic-key=robotics]{color:#6541b8}.published-paper-card__topic[data-paper-topic-key=healthcare]{color:#b52f4a}.published-paper-card__topic[data-paper-topic-key=economics]{color:#475569}.published-paper-card__topic[data-paper-topic-key=society]{color:#963453}.published-paper-card__topic[data-paper-topic-key=climate]{color:#237a57}.source-document{border-top:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8;padding:1.4rem 0 1.75rem}.source-document__header{max-width:52rem}.source-document__meta{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;color:var(--text-dim,#5f5b52);font-size:.75rem}.source-document__meta div{display:grid;gap:.15rem}.source-document__meta dt{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.source-document__meta dd{color:var(--text,#12100c);font-weight:600}.source-reader-grid{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 20rem;align-items:start;gap:1.25rem}.source-reader-tools-column{position:sticky;top:50vh;align-self:start;justify-self:end;margin-right:0;transform:translateY(calc(-50% + var(--reader-tool-follow-offset, 0px)));will-change:transform}.source-annotation-tools{position:static;z-index:20;display:flex;flex-direction:column;align-items:center;gap:.2rem;width:3.1rem;border:1px solid #d4d4d8;border-radius:999px;background:rgb(255 255 255/.96);padding:.35rem;box-shadow:0 8px 22px rgb(18 16 12/.1);backdrop-filter:blur(10px)}.source-annotation-tool{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;color:#49453f;transition:background-color .12s ease,color .12s ease}.source-annotation-tool svg{width:1.1rem;height:1.1rem}.source-annotation-tool--close{width:2rem;height:2rem;color:#a1a1aa}.source-annotation-tool--close svg{width:.95rem;height:.95rem}.source-annotation-tool:focus-visible,.source-annotation-tool:hover:not(:disabled){background:#f4f4f5;color:#11110f;outline:none}.source-annotation-tool:focus-visible{box-shadow:0 0 0 2px #11110f}.source-annotation-tool:disabled{color:#a1a1aa;cursor:default}.source-selection-highlight{position:absolute;z-index:5;border-radius:.2rem;background:rgb(161 161 170/.34);box-shadow:inset 0 0 0 1px rgb(82 82 91/.12);pointer-events:none}.source-selection-bracket{position:absolute;z-index:6;width:2px;margin-left:-1px;border-radius:1px;background:#11110f;pointer-events:none}.source-selection-bracket:after{position:absolute;left:50%;width:.5rem;height:.5rem;border-radius:999px;background:#11110f;content:"";transform:translateX(-50%)}.source-selection-bracket--start:after{top:-.4rem}.source-selection-bracket--end:after{bottom:-.4rem}.dark .source-selection-bracket,.dark .source-selection-bracket:after{background:#fafafa}.source-selection-composer{position:absolute;z-index:30;width:min(22rem,calc(100% - 1.5rem));border:1px solid #d4d4d8;border-radius:.85rem;background:#ffffff;padding:.75rem;box-shadow:0 18px 48px rgb(18 16 12/.18)}.source-comment-rail{position:sticky;top:4.75rem;max-height:calc(100vh - 5.75rem);min-width:0;overflow-y:auto;border-left:1px solid #d4d4d8;padding-left:1rem}.source-comment-stream{border-top:1px solid #d4d4d8}.source-comment-card{border-bottom:1px solid #e4e4e7;padding:1rem 0}.source-anchored-mark{border-radius:.14rem;background:rgb(161 161 170/.28);box-shadow:inset 0 0 0 1px rgb(82 82 91/.08);color:inherit}.dark .source-annotation-tools,.dark .source-selection-composer{border-color:rgb(255 255 255/.16);background:rgb(24 24 27/.96);color:#fafafa;box-shadow:0 12px 36px rgb(0 0 0/.34)}.dark .source-annotation-tool{color:#d4d4d8}.dark .source-annotation-tool:focus-visible,.dark .source-annotation-tool:hover:not(:disabled){background:rgb(255 255 255/.1);color:#fff}.dark .source-annotation-tool:focus-visible{box-shadow:0 0 0 2px #fafafa}.dark .source-annotation-tool:disabled{color:#71717a}.dark .source-comment-card,.dark .source-comment-rail,.dark .source-comment-stream{border-color:rgb(255 255 255/.12)}@media (max-width:1279px){.source-reader-grid{grid-template-columns:3.25rem minmax(0,1fr)}.source-comment-rail{position:relative;top:auto;grid-column:2;max-height:none;border-top:1px solid #d4d4d8;border-left:0;padding-top:1.5rem;padding-left:0}}@media (max-width:640px){.source-reader-grid{display:block}.source-reader-tools-column{position:sticky;z-index:25;top:4rem;display:flex;height:4.35rem;align-items:flex-start;padding-top:.55rem;pointer-events:none;margin-right:0;transform:none}.source-annotation-tools{top:auto;flex-direction:row;width:fit-content;margin-left:.1rem;pointer-events:auto}.source-comment-rail{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.source-annotation-tool{transition:none}}.source-reference-rail{border-top:1px solid var(--border,#dad5c9);padding-top:1.2rem}.source-reference-card{border:1px solid var(--border,#dad5c9);background:var(--paper,#fff);padding:1rem}.source-reference-card:hover{border-color:var(--ink-4,#8a857a)}@media (max-width:640px){.source-card{min-height:16rem}.source-card__title{font-size:1.35rem}.published-paper-grid{grid-template-columns:1fr;gap:1rem}.published-paper-card__title{font-size:1.35rem;line-height:1.08}.published-paper-card{min-height:0;padding:1rem}.published-paper-card__credit{min-height:1.8rem;padding-top:.65rem}}@media (min-width:641px) and (max-width:1279px){.published-paper-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.published-paper-card{transition:none}}.deck-page-shell .react-pdf__Page{max-width:100%}.deck-page-shell--placeholder{width:min(100%,760px);background:linear-gradient(135deg,rgb(244 244 245),rgb(228 228 231))}.deck-page-placeholder{width:100%;height:100%}.deck-page-shell canvas{display:block;max-width:100%;height:auto!important}.deck-page-number{z-index:4;top:.5rem;left:.5rem;min-width:1.5rem;padding:.2rem .35rem;border:1px solid rgb(0 0 0/.12);border-radius:.25rem;background:rgb(255 255 255/.9);color:#52525b;font:600 .6875rem/1.1 var(--font-social),sans-serif;text-align:center}.deck-area-layer,.deck-page-number{position:absolute;pointer-events:none}.deck-area-layer{z-index:3;inset:0;touch-action:none}.deck-area-layer--active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M5 27l2-8L21 5l6 6-14 14-8 2z' fill='%23d4d4d8' stroke='%2318181b' stroke-width='1.8'/%3E%3Cpath d='M19 7l6 6' stroke='%2318181b' stroke-width='1.8'/%3E%3Cpath d='M5 27l5-1-4-4-1 5z' fill='%23ffffff' stroke='%2318181b' stroke-width='1.5'/%3E%3C/svg%3E") 5 27,crosshair;pointer-events:auto}.deck-area-hit{position:absolute;border:1px solid rgb(82 82 91/.52);background:rgb(161 161 170/.28);box-shadow:inset 0 0 0 1px rgb(255 255 255/.28);pointer-events:none}.deck-area-hit--drawing{border-style:dashed;background:rgb(161 161 170/.38)}.deck-page-shell .textLayer ::selection{background:rgb(161 161 170/.55)}.deck-page-shell .textLayer .deck-text-hit{background:rgb(161 161 170/.48);border-radius:1px;box-shadow:0 0 0 1px rgb(82 82 91/.18)}@media (prefers-reduced-motion:reduce){.deck-page-shell{scroll-behavior:auto}}