:root{--paper:#f5f3ea;--ink:#282629;--muted:#5b585e;--line:#b8b5ad;--acid:#e8ed78;--lavender:#d8cee8;--white:#fffdf6;--max:1320px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a,button,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #533c81;outline-offset:5px}a.button:focus-visible{outline-color:#8969b4}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.045em}h1,h2,.feature-story h3{font-family:Georgia,'Times New Roman',serif}em{font-weight:400}h1{font-size:clamp(3.2rem,7.6vw,7.4rem)}h2{font-size:clamp(2.4rem,4.1vw,4rem)}h3{font-size:1.6rem}p{max-width:70ch}strong{font-weight:700}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.eyebrow,.brand-note,.topline,.hero-foot,.note-head,.editor-strip span,.row-number,.paper-index,.badge,.doi,.result-count,.footer-bottom,.fine{font-family:'Courier New',monospace;font-size:12px;line-height:1.5;letter-spacing:.04em}.eyebrow{text-transform:uppercase;font-weight:700}.topline{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:20px;padding:9px max(24px,calc((100vw - var(--max))/2));font-size:10px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:25px;border-bottom:1px solid var(--ink)}.brand{text-decoration:none;display:flex;align-items:center;gap:24px}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:43px;font-weight:900;letter-spacing:-.09em;line-height:1}.wordmark>span{display:inline-block;font-size:40px;color:#675583;margin-left:6px;font-weight:400;vertical-align:middle}.brand-note{border-left:1px solid var(--line);padding:6px 0 6px 24px;max-width:130px;font-size:10px}.masthead nav{display:flex;gap:27px;align-items:center}.masthead nav a{font-size:14px;min-height:48px;display:flex;align-items:center;text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current]{text-decoration:underline}.skip{position:fixed;top:-100px;left:16px;background:var(--acid);padding:14px;z-index:20}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;padding-block:60px 72px}.hero-copy>.eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.99}.hero h1 em{color:#66557d}.lede{font-size:20px;line-height:1.6;letter-spacing:-.015em}.hero .lede{max-width:41ch;margin:28px 0}.button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;min-height:58px;background:var(--ink);color:var(--paper);text-decoration:none;padding:14px 23px;font-size:15px;font-weight:700;border:1px solid var(--ink)}.button:hover{background:#4b4056}.button>span{font-size:23px;font-weight:400}.hero-foot{display:flex;gap:28px;margin-top:26px;font-size:10px}.hero-note{align-self:stretch;background:var(--lavender);border:1px solid var(--ink);padding:24px 30px 30px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.note-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #9991a1;padding-bottom:12px;font-size:10px}.c-figure{position:relative;height:260px;display:flex;align-items:center;justify-content:center;isolation:isolate;margin:6px 0 15px}.c-figure>span{font-family:Georgia,serif;font-size:245px;line-height:1;transform:rotate(-12deg);color:#3a3047}.c-figure>i{position:absolute;right:13%;top:28%;font-family:Georgia,serif;font-size:92px;font-style:normal;color:#46394e;transform:rotate(15deg)}.orbit{position:absolute;border:1px solid #6f607e;border-radius:50%;width:100%;height:42%;transform:rotate(-28deg);z-index:-1}.orbit-two{transform:rotate(43deg);width:83%;height:60%}.hero-note>.eyebrow{margin-bottom:10px}.hero-note h2{font-size:36px;line-height:1.12;letter-spacing:-.04em}.hero-note>p:not(.eyebrow){font-size:16px;line-height:1.55;margin:14px 0 18px}.text-link{display:inline-flex;gap:15px;align-items:center;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;align-self:flex-start;max-width:100%}.text-link>span{font-size:22px;font-weight:400}.editor-strip{background:var(--acid);border-block:1px solid var(--ink)}.editor-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px}.editor-strip p{font-family:Georgia,serif;font-style:italic;font-size:25px;letter-spacing:-.03em}.editor-strip span{font-size:10px}.reading-section{padding-block:90px}.section-top{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:40px}.section-top h2{margin-top:15px}.section-top>p{font-size:16px;color:var(--muted)}.reading-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.feature-story{display:flex;flex-direction:column;background:#e8e4dc;padding:26px 30px 30px;text-decoration:none;border:1px solid var(--ink);transition:background .2s}.feature-story:hover{background:#ece7db}.feature-top{display:flex;justify-content:space-between}.feature-top>span:last-child{font-size:26px;line-height:1}.type-illustration{display:flex;justify-content:center;gap:8px;padding:16px 0 10px;font:italic 140px/1 Georgia,serif;letter-spacing:-.08em}.type-illustration span:first-child{color:#66557d;transform:translateY(12px)}.type-illustration span:last-child{color:#4e5140;transform:rotate(9deg)}.feature-story h3{font-size:42px;margin-top:20px}.feature-story p{font-size:16px;margin:17px 0 16px;max-width:34ch}.feature-story .text-link{margin-top:auto}.guide-list{display:flex;flex-direction:column}.guide-row{display:grid;grid-template-columns:25px 1fr 22px;gap:22px;align-items:start;text-decoration:none;padding:24px 0;border-top:1px solid var(--line)}.guide-row:last-child{border-bottom:1px solid var(--line)}.guide-row .row-number{padding-top:3px;font-size:11px}.guide-row .eyebrow{font-size:10px;color:var(--muted)}.guide-row h3{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:7px 0}.guide-row p{font-size:15px;line-height:1.55;color:var(--muted);max-width:47ch}.guide-row>span:last-child{font-size:24px}.guide-row:hover h3{text-decoration:underline;text-underline-offset:5px}.library-teaser{background:var(--ink);color:var(--paper);padding-block:76px}.library-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:90px}.library-grid h2{margin:20px 0 22px}.library-grid>.lede{font-size:18px}.library-grid .lede{max-width:40ch;font-size:18px}.light{background:var(--acid);color:var(--ink);border-color:var(--acid);margin-top:30px}.light:hover{background:var(--lavender)}.library-preview{padding:26px 30px;border:1px solid #827b84;align-self:center}.library-preview>.eyebrow{color:var(--acid);margin-bottom:16px}.library-preview>div{border-top:1px solid #827b84;display:flex;align-items:center;gap:25px;padding:8px 0}.library-preview strong{font:56px/1.3 Georgia,serif;color:var(--lavender)}.library-preview>div span{font-size:16px}.library-preview>p:not(.eyebrow){font-size:14px;margin-top:15px}.library-preview>a{font-size:13px;display:inline-flex;align-items:center;min-height:48px;margin-top:6px}.principles{padding-block:85px}.principles h2{margin:16px 0 40px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:30px}.principle-grid>div{border-top:1px solid var(--ink);padding-top:16px}.principle-grid>div>span{font:12px 'Courier New',monospace;color:var(--muted)}.principle-grid h3{font-size:24px;margin:14px 0;letter-spacing:-.035em}.principle-grid p{font-size:16px;color:var(--muted)}.footer{border-top:1px solid var(--ink);padding-block:38px 24px;background:#eae6df}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top>a:first-child{text-decoration:none}.footer-top>p{font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.2}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.footer-bottom nav{display:flex;gap:24px}.footer-bottom a{display:inline-flex;min-height:48px;align-items:center}.footer-bottom p{align-self:center}.fine{color:var(--muted);font-size:12px;letter-spacing:0;line-height:1.65}.footer .fine{max-width:105ch;margin-top:12px}.crumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:25px}.crumb a{display:inline-flex;min-height:44px;align-items:center}.page-heading{padding:35px 0 50px}.page-heading h1{margin:20px 0 25px}.page-heading .lede{max-width:52ch}.all-guides{max-width:950px;margin-bottom:90px}.all-guides .guide-row{padding-block:30px}.all-guides h3{font-family:Georgia,serif;font-size:36px}.all-guides p{max-width:60ch}.article-head{padding-block:30px 45px;border-bottom:1px solid var(--ink)}.back-link{display:inline-flex;align-items:center;min-height:48px}.category{margin-top:25px;color:#66557d}.article-head h1{font-size:clamp(2.7rem,5.8vw,5.3rem);max-width:22ch;margin:14px 0 24px}.article-head>.lede{max-width:64ch}.byline{display:flex;gap:12px 26px;flex-wrap:wrap;font:12px/1.7 'Courier New',monospace;margin-top:28px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:250px minmax(0,760px);gap:80px;justify-content:space-between;padding-block:48px 80px}.toc{font-size:14px;align-self:start;position:sticky;top:28px}.toc nav{display:flex;flex-direction:column}.toc nav .eyebrow{margin-bottom:14px}.toc nav a{display:flex;align-items:center;min-height:48px;padding:10px 0;text-decoration:none;border-top:1px solid var(--line);line-height:1.4}.toc nav a:last-child{border-bottom:1px solid var(--line)}.toc nav a:hover{text-decoration:underline}.toc>p{margin-top:25px;color:var(--muted);font-size:13px}.prose{min-width:0}.prose p,.prose li{font-size:18px;line-height:1.85}.prose p+p{margin-top:20px}.prose h2{font-size:35px;line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}.prose section{margin-top:46px;scroll-margin-top:30px}.prose li{padding-left:6px;margin-bottom:12px}.prose ul,.prose ol{padding-left:25px;margin:20px 0}.prose a:not(.citation){text-decoration-thickness:1px}.takeaway{background:var(--lavender);padding:26px 30px;border-left:3px solid var(--ink)}.takeaway>.eyebrow{font-size:11px;margin-bottom:12px;line-height:1.5}.takeaway>p:last-child{font:24px/1.4 Georgia,serif;letter-spacing:-.02em}.prose .citation{font-size:13px;display:inline;color:#554269;line-height:1.5;white-space:normal}.references{border-top:1px solid var(--ink);padding-top:30px}.references>h2{margin-top:12px;font-size:31px}.references ol{padding-left:20px}.references li{padding-left:5px;margin-bottom:24px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.references li>p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:7px}.references>p.fine{font-size:12px;line-height:1.7}.article-end{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.article-end p{font-family:Georgia,serif;font-size:26px}.simple-prose{max-width:790px;margin-block:10px 80px}.simple-prose>p.fine{font-size:12px;margin-top:25px}.library-heading{padding-bottom:30px}.library-heading>.fine{margin-top:25px}.library-intro{border-block:1px solid var(--line);padding-block:22px;display:flex;align-items:center;gap:45px;margin-bottom:30px}.library-intro>p{max-width:78ch;font-size:15px}.library-intro>a{flex-shrink:0;font-size:12px}.filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:20px;background:#eae6df;padding:25px;align-items:end}.filters label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.filters input,.filters select{width:100%;height:50px;border:1px solid #77717b;background:var(--white);color:var(--ink);border-radius:0;padding:10px;font-size:16px;min-width:0}.reset{min-height:50px;min-width:96px;background:transparent;color:var(--ink);border:1px solid var(--ink);padding:10px;font-size:13px}.result-count{padding:20px 0;font-size:12px}.paper{display:grid;grid-template-columns:170px minmax(0,1fr);gap:50px;padding:40px 0;border-top:1px solid var(--ink);scroll-margin-top:25px}.paper-index{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.paper-index>span:first-child{font:46px/1.1 Georgia,serif;letter-spacing:-.04em}.badge{display:inline-block;border:1px solid #8a8590;padding:5px 8px;text-transform:uppercase;font-size:10px;letter-spacing:.02em}.badge.review{background:var(--lavender)}.paper h2{font-size:33px;max-width:39ch;line-height:1.18;margin:11px 0 18px;letter-spacing:-.025em}.paper-meta{display:flex;flex-wrap:wrap;gap:8px 25px;font-size:13px;font-weight:700}.design{font-size:13px;color:var(--muted);margin-top:7px}.paper dl{display:flex;flex-direction:column;gap:15px;margin-block:25px}.paper dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px}.paper dt{font-size:12px;text-transform:uppercase;font-weight:700;padding-top:3px;letter-spacing:.035em}.paper dd{font-size:16px;line-height:1.65;margin:0;max-width:70ch}.doi{font-size:11px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.empty{padding:40px 25px;background:var(--lavender)}.library-care{border-top:1px solid var(--ink);padding:35px 0 65px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.library-care h2{font-size:30px}.library-care p{font-size:16px}.not-found{padding-block:80px 100px}.not-found h1{margin:25px 0}.not-found>.button{margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){.hero{gap:120px}.hero-note{padding-inline:35px}.c-figure{height:290px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:40px;grid-template-columns:1.35fr 1fr}.hero h1{font-size:clamp(3.2rem,7.7vw,6.8rem)}.hero-note{padding:20px}.hero-note h2{font-size:30px}.c-figure{height:210px}.c-figure>span{font-size:210px}.c-figure>i{font-size:70px}.reading-grid{gap:35px;grid-template-columns:1fr 1.2fr}.feature-story{padding-inline:25px}.feature-story h3{font-size:35px}.guide-row{gap:15px}.library-grid{gap:45px}.library-intro{align-items:flex-start;flex-direction:column;gap:12px}.article-grid{gap:45px;grid-template-columns:205px minmax(0,1fr)}.filters{gap:12px}.paper{gap:35px;grid-template-columns:140px 1fr}.paper dl>div{grid-template-columns:115px 1fr}.brand-note{display:none}.masthead nav{gap:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topline{padding-inline:20px;gap:10px;font-size:8px}.topline span:last-child{display:none}.masthead{padding-block:18px;gap:15px;align-items:center}.wordmark{font-size:35px}.wordmark>span{font-size:32px;margin-left:4px}.masthead nav{gap:16px}.masthead nav a{font-size:12px;min-height:48px}.masthead nav a:last-child{display:none}.hero{display:block;padding-block:35px 38px}.hero-copy>.eyebrow{font-size:10px;margin-bottom:23px}.hero h1{font-size:clamp(3.1rem,11.9vw,5.6rem);line-height:1.02}.hero .lede{font-size:18px;margin:25px 0;max-width:38ch}.hero .button{width:100%;max-width:440px}.hero-foot{font-size:9px;gap:20px;margin-top:20px}.hero-note{margin-top:36px;padding:20px 23px 25px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:10px}.note-head{grid-column:1/-1}.c-figure{grid-column:2;grid-row:2/6;height:180px;align-self:center;margin:0}.c-figure>span{font-size:160px}.c-figure>i{font-size:60px;right:0}.hero-note>.eyebrow{grid-column:1;grid-row:2;margin-top:20px;font-size:9px}.hero-note h2{grid-column:1;grid-row:3;font-size:27px}.hero-note>p:not(.eyebrow){grid-column:1;grid-row:4;font-size:14px;margin-bottom:8px}.hero-note>.text-link{grid-column:1/-1;font-size:12px;justify-self:start}.editor-strip>.wrap{flex-direction:column;align-items:flex-start;gap:5px;padding-block:17px}.editor-strip p{font-size:22px}.editor-strip span{font-size:9px}.reading-section{padding-block:50px}.section-top{display:block;margin-bottom:30px}.section-top h2{font-size:43px}.section-top>p{margin-top:20px;font-size:15px}.reading-grid{display:flex;flex-direction:column;gap:30px}.feature-story{padding:22px 25px}.type-illustration{font-size:115px;padding-block:7px;justify-content:flex-end;margin-top:-10px}.feature-story h3{font-size:37px;margin-top:0}.feature-story p{max-width:100%;font-size:16px}.guide-row{padding-block:23px;gap:14px;grid-template-columns:20px 1fr 20px}.guide-row h3{font-size:25px}.guide-row p{font-size:15px}.library-teaser{padding-block:48px}.library-grid{display:block}.library-grid h2{font-size:42px}.library-grid .lede{font-size:17px}.library-preview{margin-top:35px;padding:22px}.principles{padding-block:48px}.principles h2{font-size:43px;margin-bottom:30px}.principle-grid{grid-template-columns:1fr;gap:25px;margin-bottom:20px}.principle-grid h3{margin-block:10px;font-size:25px}.principle-grid p{font-size:16px}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:22px}.footer-top>.text-link{width:100%;justify-content:space-between}.footer-top>p{font-size:22px}.footer-bottom{flex-direction:column;gap:4px;font-size:10px}.footer-bottom p{align-self:flex-start}.footer-bottom nav{gap:22px;flex-wrap:wrap}.footer .fine{font-size:11px}.crumb{margin-top:12px;font-size:11px}.page-heading{padding-block:25px 35px}.page-heading h1{font-size:49px}.page-heading .lede{font-size:18px}.all-guides{margin-bottom:50px}.all-guides h3{font-size:29px}.article-head{padding-block:15px 30px}.article-head h1{font-size:42px;line-height:1.1;margin-block:12px 22px;letter-spacing:-.035em}.article-head .lede{font-size:18px}.category{margin-top:20px;font-size:10px}.byline{font-size:10px;gap:7px 20px;flex-direction:column}.article-grid{display:flex;flex-direction:column;gap:30px;padding-block:30px 50px}.toc{position:static;width:100%}.toc nav a{font-size:14px}.toc>p{display:none}.takeaway{padding:22px}.takeaway>p:last-child{font-size:22px}.prose p,.prose li{font-size:17px;line-height:1.8}.prose h2{font-size:30px;line-height:1.2}.prose section{margin-top:35px}.prose .citation{font-size:13px}.simple-prose{margin-bottom:50px}.simple-prose>section:first-child{margin-top:30px}.library-heading h1{font-size:58px}.library-intro>p{font-size:15px}.filters{grid-template-columns:1fr 1fr;padding:18px;gap:18px 12px}.filters>div:first-child{grid-column:1/-1}.filters>.reset{grid-column:1/-1;min-height:48px}.filters label{font-size:11px}.filters select{font-size:16px}.paper{grid-template-columns:1fr;gap:20px;padding-block:30px}.paper-index{flex-direction:row;align-items:center;gap:20px}.paper-index>span:first-child{font-size:34px}.paper h2{font-size:30px}.paper-meta{font-size:12px;gap:7px 18px}.paper dl>div{grid-template-columns:1fr;gap:5px}.paper dl{gap:20px}.paper dt{font-size:11px}.paper dd{font-size:16px}.library-care{grid-template-columns:1fr;gap:20px;padding-block:30px 45px}.library-care h2{font-size:29px}.not-found{padding-block:50px 65px}.not-found h1{font-size:52px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.masthead nav{gap:12px}.masthead nav a{font-size:11px}.wordmark{font-size:31px}.wordmark>span{font-size:28px}.hero h1{font-size:46px}.hero-note{padding-inline:18px}.hero-note h2{font-size:25px}.c-figure{height:155px}.c-figure>span{font-size:135px}.c-figure>i{font-size:45px}.feature-story h3{font-size:33px}.filters{grid-template-columns:1fr}.filters>div{grid-column:1/-1}.article-head h1{font-size:37px}.page-heading h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.topline,.masthead nav,.toc,.footer,.filters,.article-end,.crumb{display:none}.wrap{width:100%;max-width:none}.article-grid{display:block}.article-head h1{font-size:34pt}.prose p,.prose li{font-size:11pt}.paper{break-inside:avoid}a{color:#000}.hero-note{display:none}}
@media(max-width:480px){.hero-note{display:block}.hero-note .c-figure{display:none}.hero-note h2{font-size:31px;max-width:20ch;margin-top:12px}.hero-note>p:not(.eyebrow){font-size:16px;line-height:1.6}.hero-note>.text-link{margin-top:6px}.note-head{margin-bottom:20px}}
