:root{--navy:var(--black);--navy-2:#1c1a18;--navy-line:#2e2b28;--lime:var(--orange);--slate:#5e5d5c;--grey-50:#f1f1f0;--grey-100:#e2e1e1;--grey-300:#b5b4b3;--grey-500:#8f8e8c;--grey-600:#6b6a69;--serif:var(--light);--ease-io:cubic-bezier(.77, 0, .175, 1)}.page-hero{padding:calc(var(--header-h) + clamp(64px, 8vw, 120px)) 0 clamp(56px, 6vw, 96px);background:var(--grey-50);position:relative;overflow:hidden}.page-hero--image{background:var(--navy);color:var(--white);align-items:flex-end;min-height:560px;display:flex}.page-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero__shade{background:linear-gradient(90deg,#0f1c2ee6 0%,#0f1c2eb3 50%,#0f1c2e59 100%);position:absolute;inset:0}.page-hero__inner{flex-direction:column;gap:24px;max-width:980px;display:flex;position:relative}.on-dark .breadcrumbs,.page-hero--image .breadcrumbs{color:var(--grey-300)}.page-hero--image .breadcrumbs a:hover{color:var(--white)}.lp-facts{border-top:1px solid var(--grey-100);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding-top:32px;display:grid;max-width:880px!important}.lp-facts dt{font-family:var(--serif);font-size:clamp(28px,2.6vw,40px);line-height:1}.lp-facts dd{color:var(--grey-600);margin:8px 0 0;font-size:15px;line-height:1.4}@media (width<=900px){.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.lp-facts{max-width:min(760px, calc(50vw - var(--gutter)))!important}}.lp-facts--band{border-top:0;border-bottom:1px solid var(--grey-100);margin:0 0 clamp(56px,6vw,88px);padding:0 0 40px;max-width:none!important}.lp-facts--hero{border-top:1px solid #0f1c2e29;grid-template-columns:repeat(4,auto);justify-content:start;gap:24px clamp(28px,2.8vw,48px);margin:12px 0 0;padding:28px 0 0;display:grid;max-width:none!important}.lp-facts--hero dt{font-size:clamp(26px,2.3vw,36px)}.lp-facts--hero dd{max-width:150px;color:var(--slate);font-size:14px}@media (width<=1100px){.lp-facts--hero{grid-template-columns:repeat(2,auto)}}@media (width>=1101px){.lp-facts--hero{column-gap:clamp(24px,2.2vw,40px);max-width:min(700px, calc(50vw - var(--gutter)))!important}.lp-facts--hero dt{font-size:clamp(24px,2vw,32px)}.lp-facts--hero dd{max-width:132px;font-size:13.5px}}.page-hero .lp-facts--hero{border-top-color:var(--grey-100)}.pt__arrows{gap:8px;display:flex}.pt__arrow{background:var(--white);border:1px solid var(--grey-100);width:48px;height:48px;color:var(--navy);cursor:pointer;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.pt__arrow:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:var(--white)}.pt__arrow:disabled{opacity:.35;cursor:default}@media (width<=900px){.pt__arrows{display:none}}.pt-pubs{padding-top:0}.pf{z-index:3;background:var(--white);border-bottom:1px solid var(--grey-100);flex-wrap:wrap;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(40px,5vw,72px);padding:24px 0 20px;display:flex;position:relative}.pf__group{flex-direction:column;gap:10px;min-width:0;display:flex}.pf__chips{flex-wrap:wrap;gap:8px;display:flex}.pf__chip{background:var(--white);height:40px;color:var(--navy);cursor:pointer;border:1px solid #d6d6d5;align-items:center;gap:8px;padding:0 14px;font-size:15px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pf__chip span{color:var(--grey-600);font-variant-numeric:tabular-nums;font-size:12px}.pf__chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.pf__chip--person img{object-fit:cover;object-position:50% 15%;background:var(--lime);border-radius:50%;width:26px;height:26px;margin-left:-6px}.pf__count{color:var(--grey-600);white-space:nowrap;margin:0 0 0 auto;font-size:15px}.pf__count strong{font-family:var(--serif);color:var(--navy);margin-right:4px;font-size:32px;font-weight:400}.htl__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 32px;margin-bottom:28px;display:flex}.htl__years{flex-wrap:wrap;gap:4px;display:flex}.htl__yearbtn{height:34px;color:var(--grey-600);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 10px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}.htl__yearbtn:hover{color:var(--navy)}.htl__yearbtn.is-active{color:var(--navy);border-bottom-color:var(--lime)}.htl__yearbtn[hidden]{display:none}.htl__controls{align-items:center;gap:8px;display:flex}.htl__progress{letter-spacing:1px;color:var(--grey-600);align-items:center;gap:12px;margin-right:16px;font-size:13px;display:flex}.htl__bartrack{background:#d6d6d5;width:140px;height:2px;position:relative;overflow:hidden}.htl__bartrack span{background:var(--navy);width:4%;transition:width .15s linear;position:absolute;top:0;bottom:0;left:0}.ptl.htl{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 24px;position:relative;overflow-x:auto}.htl::-webkit-scrollbar{display:none}.htl.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.htl:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.htl__track{width:max-content;padding-right:var(--gutter);display:flex;position:relative}.htl__track:before{content:"";background:var(--grey-100);height:2px;position:absolute;top:27px;left:0;right:0}.ptl__year{align-items:flex-start;display:flex;position:relative}.ptl__year[hidden],.ptl__item[hidden]{display:none}.ptl__yearlabel{z-index:3;scroll-snap-align:start;pointer-events:none;flex:none;align-self:flex-start;align-items:center;height:56px;margin:0;padding:0 28px 0 0;display:flex;position:sticky;left:0}.ptl__yearlabel span{font-family:var(--serif);background:var(--navy);color:var(--white);padding:12px 18px;font-size:32px;font-weight:400;line-height:1;position:relative}.ptl__list{align-items:stretch;gap:24px;margin:0;padding:76px 48px 0 0;list-style:none;display:flex}.ptl__item{scroll-snap-align:start;flex:none;width:260px;position:relative}.ptl__dot{background:var(--white);border:3px solid var(--navy);z-index:1;border-radius:50%;width:14px;height:14px;transition:background-color .4s;position:absolute;top:-56px;left:24px}.ptl__item:before{content:"";background:var(--grey-100);width:2px;height:42px;position:absolute;top:-42px;left:30px}.ptl__item.is-in .ptl__dot{background:var(--lime)}.ptl__empty{padding:48px 0;font-size:18px}.ptl__empty button{font:inherit;text-decoration:underline;text-decoration-color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration-thickness:3px}.is-animated .ptl__item{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transform:translate(40px)}.is-animated .ptl__item.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.is-animated .ptl__item{opacity:1;transition:none;transform:none}}.htl .pcard2{box-sizing:border-box;grid-template-columns:1fr;gap:18px;height:100%}.htl .pcover{width:150px}.htl .pcover__journal{font-size:16px}.htl .pcover__title{font-size:11px}.htl .pcard2__title{font-size:19px}@media (width<=760px){.htl__progress,.htl__controls{display:none}.ptl__item{width:78vw;max-width:300px}}.pcard2{background:var(--white);border:1px solid var(--grey-100);transition:box-shadow .3s, transform .3s var(--ease-out);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.pcard2:hover{transform:translateY(-3px);box-shadow:0 24px 48px -32px #0f1c2e73}.pcard2__body{flex-direction:column;gap:8px;min-width:0;display:flex}.pcard2__meta{flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.pcard2__art{background:var(--navy);color:var(--white);letter-spacing:.4px;padding:3px 8px;font-weight:700}.pcard2__tag{color:var(--grey-600);border:1px solid #d6d6d5;padding:2px 8px}.pcard2__title{hyphens:auto;overflow-wrap:break-word;font-family:var(--serif);margin:4px 0 0;font-size:21px;font-weight:400;line-height:1.25}.pcard2__title a{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:2px}.pcard2__source{margin:0;font-size:15px;font-weight:700}.pcard2__authors{color:var(--grey-600);margin:0;font-size:14px;line-height:1.5}.pcard2__authors a{color:var(--navy);font-weight:700}.pcard2__authors a:hover{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px}.pcover{aspect-ratio:210/297;background:var(--navy);color:var(--white);flex-direction:column;padding:12px 10px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px -12px #0f1c2e8c,0 0 0 1px #0f1c2e14}.pcover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcover:before{content:"";background:#0000002e;width:5px;position:absolute;top:0;bottom:0;left:0}.pcover__journal{font-family:var(--sans);letter-spacing:-.2px;overflow-wrap:anywhere;border-bottom:2px solid;padding-bottom:6px;font-size:15px;font-weight:800;line-height:1.05}.pcover__year{letter-spacing:1px;opacity:.75;margin-top:4px;font-size:10px;font-weight:700}.pcover__title{hyphens:auto;overflow-wrap:break-word;font-family:var(--serif);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:auto;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pcover__foot{letter-spacing:1px;background:var(--lime);color:var(--navy);align-self:flex-start;margin-top:8px;padding:2px 5px;font-size:8px;font-weight:700}@media (width<=560px){.pcard2{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px}.pcard2__title{font-size:18px}.pcover__journal{font-size:12px}.pcover__title{-webkit-line-clamp:4;font-size:9px}}.page-hero{background:var(--grey-5);padding-top:clamp(40px,5vw,72px)}.page-hero .h-display{font-family:var(--light);font-weight:300}.page-hero .h-display .grad-text{font-family:var(--light);font-weight:400}.lp-facts dt{font-weight:300}.pf__label{letter-spacing:0;text-transform:none;color:var(--black);font-size:15px;font-weight:400}.pf__chip:hover{border-color:var(--red)}.pf__chip[aria-pressed=true]{background:var(--black);border-color:var(--black)}.pf__chip[aria-pressed=true] span{color:var(--orange)}.pf__chip--person img{background:var(--grey-5)}.pf__count strong{font-weight:300}.htl__bartrack span{background:var(--gradient)}.htl__track:before{background:#d6d6d5}.ptl__yearlabel span{background:var(--gradient);font-weight:300}.ptl__dot{border-color:var(--black)}.ptl__item.is-in .ptl__dot{background:var(--orange);border-color:var(--orange)}.pt__arrow:hover:not(:disabled){background:var(--black);border-color:var(--black)}.pcard2__art{background:var(--black)}.pcard2__title{font-weight:300}.pcard2__title a{text-decoration-color:var(--orange)}.pcard2__authors a:hover{text-decoration-color:var(--orange);color:var(--red)}.pcover{background:var(--black)}.pcover--slate{background:#3a3633}.pcover--lime{background:var(--gradient);color:var(--white)}.pcover--lime .pcover__foot{background:var(--white);color:var(--black)}.pcover__foot,.pcover--paper .pcover__foot{background:var(--gradient);color:var(--white)}.pcover__title{font-weight:300}.pcover--paper{color:var(--black);background:#f1efe9}.page-hero--full{min-height:calc(100svh - var(--header-h,80px));align-items:center;display:flex}.page-hero--full>.container{width:100%}
