.home{--stock-ivory:#ece5d9;--stock-soft:#c9c1b4;--stock-muted:#aaa194;--stock-faint:#7d776e;--stock-brass:#c4a36f;--stock-brass-line:#c4a36f57;--stock-edge:#ece5d91a;--stock-face:radial-gradient(130% 55% at 50% 0%, #fff4de13, transparent 62%), linear-gradient(168deg, #18191c 0%, #101114 52%, #0b0c0e 100%);--stock-shadow:inset 0 1px 0 #fff4de17, 0 1px 2px #0000008c, 0 30px 60px -24px #000000e6;--stock-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.home-label{margin:0 0 var(--space-m);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--stock-faint);font-weight:500;line-height:1.5}.home-label--status{color:var(--stock-brass)}.home .text-link{color:var(--stock-ivory);border-block-end-color:#ece5d933}.home .text-link:hover{color:var(--stock-brass);border-block-end-color:var(--stock-brass-line)}.home .file-label{color:var(--stock-faint);letter-spacing:.16em;border:0;margin-inline-start:.75em;padding:0}.home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"market""print""text";padding-block-start:var(--space-s);display:grid}.hero-market{grid-area:market;margin-block-end:var(--space-l)}.hero-print{border:1px solid var(--stock-edge);background:var(--stock-face);box-shadow:var(--stock-shadow);border-radius:6px;grid-area:print;justify-self:start;margin-block-end:var(--space-l);padding:.55rem;position:relative}.hero-print img{aspect-ratio:1;object-fit:cover;filter:saturate(.9);border-radius:3px;width:clamp(7rem,5rem + 7vw,12.5rem)}.hero-print:after{content:"";border-radius:inherit;background:var(--stock-grain);mix-blend-mode:overlay;opacity:.12;pointer-events:none;position:absolute;inset:0}.hero-text{grid-area:text}.home-hero h1{letter-spacing:-.025em;color:var(--stock-ivory);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);font-weight:330;line-height:1.02}.identity{flex-direction:column;gap:.35rem;margin-block-start:var(--space-s);display:flex}.identity-role{font-size:var(--step-1);color:var(--stock-soft);font-weight:360;line-height:1.35}.identity-institution{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--stock-faint)}.hero-statement{max-width:38ch;font-size:var(--step-1);color:var(--stock-soft);margin-block-start:var(--space-l);font-weight:360;line-height:1.5}.hero-statement:before{content:"";width:2.25rem;height:1px;background:var(--stock-brass);margin-block-end:var(--space-m);display:block}.research-fields{margin-block-start:var(--space-l)}.research-fields dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--stock-faint);margin-block-end:.35rem;font-weight:500}.research-fields dd{font-size:var(--step-0);color:var(--stock-ivory);line-height:1.5}.research-fields dd span{white-space:nowrap}.hero-text .link-row{margin-block-start:var(--space-l)}.hero-cv{border:1px solid var(--stock-brass-line);color:var(--stock-ivory);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.03em;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:4px;align-items:baseline;padding:.75rem 1.2rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-cv:hover{background:var(--stock-brass);border-color:var(--stock-brass);color:#0b0c0e}.hero-cv:hover .file-label{color:inherit}@media (width>=48rem){.home-hero{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"market market""text print";align-items:start}.hero-print{margin-block:.4rem 0}}.home-papers{margin-block-start:var(--space-2xl)}.paper-shelf{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.paper{gap:var(--space-m);flex-direction:column;display:flex}@supports (grid-template-rows:subgrid){.paper{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-m);display:grid}}.paper-cover{min-height:29rem;padding:var(--space-l) var(--space-l) var(--space-m);border:1px solid var(--stock-edge);background:var(--stock-face);box-shadow:var(--stock-shadow);color:var(--stock-ivory);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.paper-cover:before{content:"";pointer-events:none;border:1px solid #ece5d90e;border-radius:5px;position:absolute;inset:.5rem}.paper-cover:after{content:"";background:var(--stock-grain);mix-blend-mode:overlay;opacity:.16;pointer-events:none;position:absolute;inset:0}.paper-cover:hover,.paper-cover:focus-visible{border-color:var(--stock-brass-line);transform:translateY(-3px);box-shadow:inset 0 1px #fff4de1c,0 1px 2px #0000008c,0 40px 80px -28px #000000f2}.paper-cover-question{letter-spacing:-.02em;color:var(--stock-ivory);font-size:min(3.25rem,12.5cqi);font-weight:340;line-height:1.06}.paper-cover-question:after{content:"";width:2.25rem;height:1px;background:var(--stock-brass);margin-block-start:var(--space-m);display:block}.paper-cover-title{max-width:34ch;font-size:var(--step-0);color:var(--stock-muted);margin-block-start:auto;padding-block-start:var(--space-xl);font-weight:400;line-height:1.4}.paper-cover-facts{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;color:var(--stock-faint);margin-block-start:var(--space-2xs);line-height:1.75}.paper-cover-facts .fact{white-space:nowrap}.paper-cover-facts .paper-status{color:var(--stock-brass)}.paper-cover-facts .paper-journal{font-family:var(--font-serif);letter-spacing:0;color:var(--stock-muted);font-size:1.15em}.paper-cover-cta{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--stock-muted);transition:color .3s var(--ease);border-block-start:1px solid #ece5d914;margin-block-start:var(--space-m);padding-block-start:var(--space-s);font-weight:500;line-height:1.5;display:block}.paper-cover-cta [aria-hidden]{font-family:var(--font-symbol);letter-spacing:0;transition:transform .3s var(--ease);margin-inline-start:.6em;display:inline-block}.paper-cover:hover .paper-cover-cta,.paper-cover:focus-visible .paper-cover-cta{color:var(--stock-brass)}.paper-cover:hover .paper-cover-cta [aria-hidden]{transform:translate(2px,-2px)}.paper-caption p{max-width:48ch;font-size:var(--step--1);color:var(--stock-muted);line-height:1.7}.paper-caption .text-link{margin-block-start:var(--space-s)}@media (prefers-reduced-motion:reduce){.paper-cover:hover,.paper-cover:focus-visible,.paper-cover:hover .paper-cover-cta [aria-hidden]{transform:none}}@media print{.home{--stock-ivory:#000;--stock-soft:#1a1a1a;--stock-muted:#333;--stock-faint:#555;--stock-brass:#000;--stock-brass-line:#999}.paper-cover,.hero-print{min-height:0;box-shadow:none;break-inside:avoid;background:0 0;border:1px solid #999;text-decoration:none}.paper-cover:before,.paper-cover:after,.hero-print:after{display:none}}
