.trail-panel{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin:24px 0;padding:20px}.trail-panel h2{font-size:24px}.trail-panel p{color:var(--muted);font-size:14px;line-height:1.7}.trail-path{flex-wrap:wrap;gap:10px;padding:12px 0;list-style:none;display:flex}.trail-path a{border:1px solid var(--line);min-height:44px;color:var(--accent);overflow-wrap:anywhere;border-radius:6px;padding:10px;display:block}.trail-path [aria-current=step]{border-color:var(--accent);font-weight:700}.trail-panel button,.inner-page>button{border:1px solid var(--line);cursor:pointer;border-radius:5px;min-height:44px;margin:6px;padding:10px 14px}.trail-panel form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.trail-panel label{font-size:14px;display:block}.trail-panel input{border:1px solid var(--line);background:var(--paper);width:min(100%,36rem);color:var(--ink);border-radius:4px;padding:10px;display:block}.trail-panel .current-trail-name{font-family:var(--font-serif);overflow-wrap:anywhere;margin:16px 0 8px;font-size:28px;font-weight:400;line-height:1.3}.trail-preview{color:var(--muted);flex-wrap:wrap;gap:6px;margin:16px 0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:flex}.trail-preview li{overflow-wrap:anywhere;min-width:0}.trail-full-path>summary{cursor:pointer;min-height:44px;color:var(--ink);padding:10px 0;font-size:16px}.trail-full-path>summary span,.trail-saved-count{color:var(--muted);font-size:16px}.saved-trail-heading h3 a{color:var(--ink);text-decoration:none}.saved-trail-heading h3 a:hover{color:var(--accent);text-decoration:underline}.trail-current-badge{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 8px;font-size:14px}.trail-filter{gap:8px;margin:20px 0;font-size:16px;display:grid}.trail-filter input{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.trail-filter input:focus-visible{border-color:var(--accent);outline:none}.trail-share{min-width:0}.trail-share input{max-width:100%}.trails-page .saved-trail{padding-block:20px}.time-machine{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin:24px 0;padding:20px}.time-machine h2{font-size:26px}.time-machine h3{margin-top:20px;font-size:22px}.time-machine p,.time-machine small{overflow-wrap:anywhere;line-height:1.7}.time-machine a{color:var(--accent);text-decoration:underline}.time-machine button,.time-machine select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:5px;max-width:100%;margin:8px 8px 8px 0;padding:10px}.time-machine button{cursor:pointer}.time-machine :disabled{opacity:.6;cursor:default}.time-machine label{display:block}.time-machine select{width:100%;display:block}.time-history{max-height:26rem;padding:12px 20px;list-style:outside;overflow:auto}.time-history li{border-bottom:1px solid var(--line);padding:12px 0}.time-diff{padding:0;list-style:none}.time-line{border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:12px}.time-line pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.time-line ins,.time-type-1 pre{background:color-mix(in srgb, #1f9a65 20%, var(--paper));color:var(--ink);text-decoration:underline}.time-line del,.time-type-2 pre{background:color-mix(in srgb, #d45353 20%, var(--paper));color:var(--ink);text-decoration:line-through}.perspective-lens{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:8px;margin:24px 0;padding:20px}.perspective-lens h2{font-size:26px}.perspective-lens h3{font-size:24px}.perspective-lens h4{margin-top:18px;font-size:20px}.perspective-lens p,.perspective-lens li{overflow-wrap:anywhere;line-height:1.8}.perspective-lens a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.perspective-lens button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:5px;margin:10px 0;padding:10px 14px}.perspective-lens button:disabled{opacity:.6;cursor:default}.lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lens-edition{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;padding:16px}.lens-edition dt{color:var(--muted);font-size:14px}.lens-edition dd{margin:0 0 10px;font-size:19px}.lens-edition ol{padding-left:24px;list-style:decimal}.lens-sections{max-height:24rem;overflow:auto}.lens-sections a{min-height:44px;padding:8px 0;display:inline-block}.lens-subsection{margin-left:12px}.lens-difference{border-left:3px solid var(--accent);padding:12px}@media (width<=960px){.lens-grid{grid-template-columns:minmax(0,1fr)}.perspective-lens{padding:14px}}.source-xray{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin:24px 0;padding:20px}.source-xray h2{font-size:26px}.source-xray h3{font-size:22px}.source-xray h4{margin:16px 0 8px;font-size:18px}.source-xray p,.source-xray li,.source-xray dd{overflow-wrap:anywhere;line-height:1.7}.source-xray a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.source-xray label{font-size:var(--font-small,14px);margin:12px 0;display:block}.source-xray input,.source-xray select{border:1px solid var(--line);width:100%;min-width:0;max-width:36rem;min-height:44px;color:var(--ink);background:var(--paper);border-radius:5px;padding:10px;display:block}.source-list{padding:0;list-style:none}.source-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:16px 0;padding:16px;scroll-margin-top:24px}.source-card:focus{outline:2px solid var(--accent);outline-offset:4px}.source-card dt{font-size:var(--font-small,14px);color:var(--muted)}.source-card dd{margin:0 0 8px}.source-quote{white-space:pre-wrap;border-left:2px solid var(--line);margin:12px 0;padding-left:12px;font-size:14px}.source-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=680px){.source-xray{padding:14px}.source-card{padding:12px}}.login-page{max-width:820px}.auth-panel{overflow-wrap:anywhere}.auth-panel p{line-height:1.7}.auth-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}@media (width<=680px){.auth-actions{flex-direction:column;align-items:stretch}}.ai-companion{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;margin:24px 0;padding:20px}.ai-companion h2{font-size:26px}.ai-companion h3{font-size:22px}.ai-companion p{line-height:1.7}.ai-companion label{margin:12px 0;display:block}.ai-companion select,.ai-companion textarea,.ai-companion input:not([type=radio]){border:1px solid var(--line);width:100%;min-width:0;max-width:40rem;min-height:44px;color:var(--ink);background:var(--paper);border-radius:5px;padding:10px;display:block}.ai-companion textarea{resize:vertical;min-height:100px}.ai-companion .button{white-space:normal;margin:6px 8px 6px 0}.ai-companion a{color:var(--accent);text-decoration:underline}.ai-output{white-space:pre-wrap}.ai-companion fieldset{border:1px solid var(--line);margin:16px 0;padding:12px}.ai-companion input[type=radio]{margin-right:8px}.ai-companion summary{cursor:pointer;padding:10px 0}@media (width<=680px){.ai-companion{padding:14px}}.ai-topic-results ul{border:1px solid var(--line);border-radius:8px;max-height:320px;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.ai-topic-results li+li{border-top:1px solid var(--line)}.ai-companion .ai-topic-results li button{background:var(--paper);width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;border:0;border-radius:0;margin:0;padding:12px}.ai-topic-results strong,.ai-topic-results span{overflow-wrap:anywhere;display:block}.ai-topic-results span{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.5}.ai-topic-picker input:focus-visible{border-color:var(--accent);outline:none}.article-heading{border-bottom:1px solid var(--line);max-width:1000px;padding-bottom:26px}.article-heading h1{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(36px,5vw,66px);line-height:1.12}.article-meta{font-size:var(--font-small);color:var(--muted);line-height:1.8}.article-meta a,.article-notice a,.article-attribution a{text-underline-offset:3px;color:var(--accent);text-decoration:underline}.reader-layout{grid-template-columns:clamp(240px,23vw,300px) minmax(0,1fr);align-items:start;gap:36px;padding-top:30px;display:grid}.article-toc{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-height:calc(100dvh - 48px);margin:0;padding-right:12px;font-size:17px;display:flex;position:sticky;top:24px;overflow:hidden}.article-toc h2{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;margin:0 0 12px;padding:6px 8px 14px;font-family:Georgia,serif;font-size:26px;line-height:1.3;position:static}.article-toc-links{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.article-toc a{min-height:44px;color:var(--muted);overflow-wrap:anywhere;flex-shrink:0;padding:10px 8px;line-height:1.5;display:block}.article-toc a:hover{color:var(--accent)}.article-toc .toc-subsection{padding-left:24px;font-size:16px}.reader-column{min-width:0;max-width:78ch}.article-notice{font-size:var(--font-small);color:var(--muted);background:var(--surface);border-radius:6px;margin:0 0 20px;padding:12px 16px;line-height:1.8}.article-body{font-family:Georgia,Times New Roman,serif;font-size:var(--reader-font-size,19px);overflow-wrap:break-word;isolation:isolate;contain:style;line-height:1.85}.reader-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:15px;display:flex}.reader-tools button,.media-details button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:5px;padding:8px 14px}.reader-tools button:disabled{opacity:.5;cursor:default}.article-body .article-media-slot,.article-media,.media-details{display:block}.article-media{border:1px solid var(--line);border-radius:5px;margin:.5em 0;padding:12px}.media-details{color:var(--muted);overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:14px;line-height:1.7}.media-details>span,.media-details>a{margin-bottom:8px;display:block}.media-details button{margin-top:6px}.article-body .wiki-reference a{padding-inline:.15em}.article-body [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:4px}.article-body>:first-child{margin-top:0}.article-body p{margin:1em 0}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{color:var(--ink);margin:1.6em 0 .7em;scroll-margin-top:30px;font-weight:400;line-height:1.35}.article-body h1,.article-body h2{border-bottom:1px solid var(--line);padding-bottom:.25em;font-size:1.65em}.article-body h3{font-size:1.3em}.article-body h4,.article-body h5,.article-body h6{font-size:1.1em;font-weight:700}.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body a[data-wiki-link=external]:after{content:" ↗";font-family:Arial,sans-serif;font-size:.7em}.article-body a:not([href]){color:inherit;text-decoration:none}.article-body [id]{scroll-margin-top:30px}.article-body :target{outline:2px solid var(--line);outline-offset:3px}.article-body ul{margin:1em 0;padding-left:1.6em;list-style:outside}.article-body ol{margin:1em 0;padding-left:1.6em;list-style:decimal}.article-body li{margin:.3em 0}.article-body dl{margin:1em 0}.article-body dt{font-weight:700}.article-body dd{margin-left:1.6em}.article-body blockquote{border-left:3px solid var(--line);margin:1.4em 0;padding-left:1.2em}.article-body figure{max-width:100%;margin:1.4em 0}.article-body img{object-fit:contain;max-width:100%;height:auto}.article-body figcaption,.article-body .wiki-caption{color:var(--muted);padding-top:.5em;font-size:.8em;line-height:1.6}.article-body .wiki-table-scroll{border:1px solid var(--line);border-radius:4px;max-width:100%;margin:1.4em 0;overflow:auto}.article-body table{border-collapse:collapse;min-width:50%;max-width:100%;font-family:Arial,sans-serif;font-size:.78em;line-height:1.6}.article-body th,.article-body td{border:1px solid var(--line);vertical-align:top;padding:.55em .7em}.article-body th{background:var(--surface);font-weight:600}.article-body caption{text-align:left;padding:.7em;font-family:Georgia,serif;font-size:1.15em}.article-body .wiki-infobox{width:min(100%,26rem);margin-inline:auto}.article-body .wiki-reference{font-size:.75em}.article-body .wiki-references,.article-body .wiki-reflist{font-size:.8em}.article-body .wiki-hatnote{color:var(--muted);font-size:.85em;font-style:italic}.article-body .wiki-navbox-disclosure{border:1px solid var(--line);font-size:inherit;border-radius:6px;margin:1.4em 0}.article-body .wiki-navbox-disclosure>summary{cursor:pointer;font-size:inherit;background:var(--surface);padding:12px 16px;font-weight:600;line-height:1.5}.article-body .wiki-navbox-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-body .wiki-navbox,.article-body .wiki-navbox table,.article-body .wiki-navbox small{font-size:inherit}.article-body .wiki-navbox .wiki-table-scroll{margin:0}.article-body .wiki-navbox table{width:100%;min-width:0}.article-body pre{background:var(--surface);border-radius:4px;padding:1em;font-size:.8em;overflow-x:auto}.article-body code{font-size:.85em}.article-body pre code{font-size:inherit}.article-body math{font-size:1.05em}.article-body .wiki-math{max-width:100%;overflow-x:auto}.article-body .wiki-math-image{vertical-align:middle;display:inline-block}.article-body .wiki-math:has(.wiki-math-image) math{display:none}@supports (math-style:normal){.article-body .wiki-math:has(.wiki-math-image) math{display:revert}.article-body .wiki-math:has(math) .wiki-math-image{display:none}}.article-body .wiki-fallback{color:var(--muted);font-family:Arial,sans-serif;font-size:.8em}.article-attribution{border-top:1px solid var(--line);font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere;margin-top:38px;padding-top:22px;line-height:1.9}.article-attribution h2{color:var(--ink);margin-bottom:12px;font-size:24px}.article-attribution p{margin:12px 0}.reader-loading{max-width:78ch;min-height:60vh;margin:60px auto}.reader-loading h1{font-size:42px}.reader-loading p{color:var(--muted);margin:20px 0}.skeleton-line{background:var(--surface);border-radius:4px;height:18px;margin:20px 0}.skeleton-line:nth-of-type(2){width:85%}@media (width<=960px){.reader-layout{grid-template-columns:minmax(0,1fr);gap:24px}.article-toc{border:1px solid var(--line);border-radius:6px;width:100%;max-height:min(70dvh,36rem);padding:16px;position:static}.article-page{margin-top:32px}.reader-column{max-width:100%}}@media (prefers-reduced-motion:reduce){.article-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-body{display:flow-root;container:article-reading/inline-size}.article-body .wiki-table-scroll:has(>.wiki-infobox){width:min(100%,340px);margin:0 auto 24px}.article-body .wiki-table-scroll>.wiki-infobox{width:100%;min-width:0;margin:0;font-family:inherit;font-size:max(16px,.9em)}.article-body .wiki-infobox table,.article-body .wiki-infobox small{font-size:inherit}.article-body .wiki-infobox th,.article-body .wiki-infobox td{padding:.45em .55em}.article-body .wiki-infobox .article-media{border:0;margin:0;padding:0}.article-body .wiki-infobox img{margin-inline:auto;display:block}@container article-reading (width>=680px){.article-body .wiki-table-scroll:has(>.wiki-infobox){float:right;clear:right;width:min(42%,340px);margin:0 0 24px 28px}}.article-attribution summary{cursor:pointer;min-height:44px;padding-block:8px}.article-attribution summary h2{margin:0;display:inline}.article-body section{min-width:0;display:flow-root}.article-body figure{display:flow-root}.article-body>h1,.article-body>h2{clear:both}.atlas-page{margin:48px 0 80px}.atlas-page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:20px 0 56px;display:flex}.atlas-page-intro h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:24px 0;font-size:clamp(44px,5.8vw,82px);font-weight:400;line-height:1.06}.atlas-page-intro h1 em{color:var(--accent);font-weight:400}.atlas-page-intro>div>p:last-child{color:var(--muted);max-width:40rem;font-size:19px;line-height:1.7}.atlas-page .eyebrow,.atlas-entry-links .eyebrow{font-size:14px;line-height:1.6}.atlas-seal{border:1px solid var(--line);width:190px;height:190px;font-family:var(--font-serif);color:var(--accent);background:var(--lavender);border-radius:50%;flex-direction:column;flex:0 0 190px;justify-content:center;align-items:center;gap:10px;font-size:72px;font-style:italic;display:flex;position:relative;transform:rotate(-8deg)}.atlas-seal:before{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:10px}.atlas-seal span{text-align:center;font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted);font-size:14px;font-style:normal;line-height:1.4}.learn-seal{border-radius:28% 50% 35%;transform:rotate(6deg)}.atlas-category-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 28px;display:flex}.atlas-category-bar h2{font-family:var(--font-serif);margin:6px 0;font-size:28px;font-weight:400}.atlas-category-bar .eyebrow{margin:0}.atlas-category-bar label{color:var(--muted);gap:8px;font-size:14px;display:grid}.atlas-category-bar select{font:inherit;background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:8px;padding:10px 40px 10px 16px;font-size:17px}.atlas-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.atlas-topic-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.atlas-card-art{isolation:isolate;aspect-ratio:4/3;background:var(--lavender);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.atlas-card-coordinate{z-index:1;color:var(--ink);background:var(--paper);text-transform:uppercase;letter-spacing:.04em;border-radius:30px;padding:6px 10px;font-size:14px;position:absolute;top:16px;left:18px}.atlas-orbit{aspect-ratio:1;border:1px solid var(--line);z-index:-1;border-radius:50%;width:54%;position:absolute;transform:rotate(-30deg)}.atlas-orbit:before,.atlas-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:18%}.atlas-orbit:after{border-color:var(--accent);inset:-20% 35%}.atlas-card-art .article-media{background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.atlas-card-art .article-media img{object-fit:cover;width:100%;height:100%;display:block}.atlas-card-art .article-media img[hidden]{display:none}.atlas-card-copy{flex:1;padding:26px}.atlas-card-copy .eyebrow{color:var(--muted);margin:0 0 12px}.atlas-card-copy h2{font-family:var(--font-serif);overflow-wrap:anywhere;margin:0 0 18px;font-size:29px;font-weight:400;line-height:1.2}.atlas-card-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.65}.atlas-card-copy .text-link{font-size:17px}.atlas-image-credit{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.atlas-image-credit summary{color:var(--muted);cursor:pointer;min-height:36px;padding-top:8px;font-size:14px}.atlas-image-credit .media-details{margin-top:12px;font-size:14px}.atlas-next{background:var(--lavender);border-radius:16px;margin-top:48px;padding:40px}.atlas-next h2{font-family:var(--font-serif);margin:12px 0;font-size:clamp(28px,3vw,40px);font-weight:400}.atlas-next p:not(.eyebrow){font-size:17px;line-height:1.7}.atlas-entry-links{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.atlas-entry-links>a{color:var(--ink);grid-template-columns:1fr auto;gap:12px;padding:28px 24px;display:grid}.atlas-entry-links>a+a{border-left:1px solid var(--line)}.atlas-entry-links .eyebrow{color:var(--muted);grid-column:1/-1}.atlas-entry-links strong{font-family:var(--font-serif);font-size:28px;font-weight:400}.atlas-entry-links a:hover strong,.atlas-learning-link:hover h2{color:var(--accent)}.atlas-learning-list{margin:24px 0}.atlas-learning-link{border-bottom:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:72px 1fr 44px;align-items:center;gap:24px;padding:30px 16px;display:grid}.atlas-learning-link:nth-child(2n){background:var(--surface)}.atlas-lesson-number{font-family:var(--font-serif);color:var(--accent);font-size:40px;font-style:italic}.atlas-learning-link h2{font-family:var(--font-serif);margin:8px 0;font-size:30px;font-weight:400;line-height:1.2}.atlas-learning-link p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}.atlas-learning-link .eyebrow{margin:0}.atlas-lesson-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.atlas-fineprint{color:var(--muted);font-size:14px;line-height:1.75}.atlas-lesson-heading{max-width:900px;padding-bottom:36px}.atlas-lesson-heading .eyebrow{margin-top:36px}.atlas-lesson-heading h1{font-family:var(--font-serif);overflow-wrap:anywhere;margin:18px 0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.1}.atlas-lesson-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.atlas-lesson-layout{grid-template-columns:minmax(0,780px) minmax(200px,1fr);align-items:start;gap:48px;display:grid}.atlas-lesson-layout h2{font-family:var(--font-serif);margin:12px 0 24px;font-size:32px;font-weight:400;line-height:1.2}.atlas-overview{border-top:2px solid var(--accent);padding-top:24px}.atlas-overview>p:not(.eyebrow):not(.atlas-fineprint){font-size:19px;line-height:1.85}.atlas-overview>p:nth-of-type(2){font-family:var(--font-serif);font-size:23px!important;line-height:1.65!important}.atlas-questions{margin:48px 0}.atlas-questions>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.atlas-question{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;overflow:hidden}.atlas-question>summary{cursor:pointer;padding:20px 24px;font-size:18px;line-height:1.5;position:relative}.atlas-question>summary>span{font-family:var(--font-serif);color:var(--accent);margin-inline:10px;font-style:italic}.atlas-question>div{padding:0 24px 24px;font-size:17px;line-height:1.85}.atlas-question p{white-space:pre-wrap;margin-top:0}.atlas-question a,.atlas-lesson-attribution a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.atlas-lesson-aside{background:var(--lavender);border-radius:16px;padding:28px;position:sticky;top:32px}.atlas-lesson-aside>strong{font-family:var(--font-serif);font-size:64px;font-weight:400;line-height:1.2;display:block}.atlas-lesson-aside>strong>span{color:var(--muted);font-size:26px}.atlas-lesson-aside>p:not(.eyebrow):not(.atlas-fineprint){font-size:17px}.atlas-lesson-aside progress{width:100%;height:6px;accent-color:var(--accent);margin:12px 0}.atlas-lesson-aside .text-link{margin-top:12px;font-size:16px;display:inline-block}.atlas-ai-disclosure{border:1px solid var(--line);background:var(--lavender);border-radius:12px;padding:24px}.atlas-ai-disclosure>summary{cursor:pointer;font-size:20px;font-family:var(--font-serif);line-height:1.5}.atlas-ai-disclosure>summary>span{font-family:var(--font-sans);color:var(--muted);margin-top:6px;font-size:14px;display:block}.atlas-ai-disclosure>p{font-size:16px;line-height:1.7}.atlas-ai-disclosure .ai-companion{background:0 0;border:0;padding:0}.atlas-lesson-attribution{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px;font-size:14px;line-height:1.8}.site-header .primary-nav{gap:clamp(14px,2vw,28px)}@media (width<=1000px){.atlas-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.atlas-card-copy{padding:20px}.atlas-lesson-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}}@media (width<=760px){.site-header .primary-nav{flex-wrap:wrap;order:2;justify-content:space-between;gap:8px;width:100%;margin:0}.atlas-page{margin-top:28px}.atlas-page-intro{gap:16px;padding:16px 0 32px}.atlas-seal{flex-basis:100px;width:100px;height:100px;font-size:38px}.atlas-seal span{letter-spacing:0;font-size:14px}.atlas-seal:before{inset:5px}.atlas-topic-grid{grid-template-columns:1fr;gap:24px}.atlas-card-art{aspect-ratio:16/10}.atlas-card-copy{padding:24px}.atlas-entry-links{grid-template-columns:1fr}.atlas-entry-links>a+a{border-left:0;border-top:1px solid var(--line)}.atlas-lesson-layout{flex-direction:column;gap:24px;display:flex}.atlas-lesson-layout>div{width:100%;min-width:0}.atlas-lesson-aside{width:100%;position:static}.atlas-lesson-aside>strong{font-size:44px}.atlas-learning-link{grid-template-columns:36px 1fr 32px;gap:12px;padding-inline:0}.atlas-lesson-number{font-size:28px}.atlas-lesson-arrow{width:32px;height:32px;font-size:20px}.atlas-learning-link h2{font-size:28px}.atlas-next{padding:28px}}@media (width<=480px){.atlas-seal{display:none}.atlas-category-bar label,.atlas-category-bar select{width:100%}.atlas-question>summary{padding:18px}}@media (prefers-reduced-motion:no-preference){.atlas-topic-card,.atlas-learning-link{transition:border-color .16s,background-color .16s}.atlas-topic-card:hover{border-color:var(--accent)}}.atlas-collection-picker{z-index:4;flex:none;position:relative}.atlas-picker-label{text-align:center;color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.atlas-picker-rail{justify-content:center;align-items:center;gap:14px;min-width:228px;display:flex}.atlas-collection-tile{white-space:nowrap;border:1px solid var(--line);width:144px;min-height:52px;color:var(--ink);background:var(--surface);font-family:var(--font-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:17px;display:flex}.atlas-collection-tile[aria-expanded=true]{border-color:var(--accent)}.atlas-collection-arrow{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:28px;display:grid}.atlas-collection-menu{width:240px;padding-top:8px;position:absolute;top:100%;right:0}.atlas-collection-menu [role=listbox]{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:min(380px,60dvh);padding:8px;overflow-y:auto;box-shadow:0 12px 32px #17122026}.atlas-collection-menu [role=option]{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:17px;display:flex}.atlas-collection-menu [role=option]:hover,.atlas-collection-menu [role=option]:focus-visible,.atlas-collection-menu [aria-selected=true]{background:var(--lavender);color:var(--accent)}@media (width<=480px){.atlas-collection-picker{margin-inline:auto}.atlas-collection-menu{max-width:calc(100vw - 48px);right:50%;transform:translate(50%)}}.atlas-learn-search{margin:36px 0}.atlas-learn-search>h2,.atlas-learn-recent>h2,.atlas-learn-suggestions{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.3}.atlas-learn-search>p{color:var(--muted);font-size:17px;line-height:1.7}.atlas-learn-recent{border-block:1px solid var(--line);margin-block:36px;padding:24px 0}.atlas-learn-recent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:0;list-style:none;display:grid}.atlas-learn-recent li{min-width:0}.atlas-learn-recent a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:17px;display:flex}.atlas-learn-recent a>span:first-child{overflow-wrap:anywhere}.atlas-learn-recent a>span:last-child{flex-shrink:0}@media (width<=760px){.atlas-learn-recent ul{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-small:14px;--font-description:16px;color:#243c38;font-synthesis:none;--paper:#f7f5ef;--ink:#243c38;--muted:#5e6c65;--line:#d8dcd0;--accent:#174f4b;--surface:#eeeee5;--field:#fffefa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5ef;font-family:Arial,Helvetica,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#172324;--ink:#e9ece1;--muted:#b2bfb5;--line:#3b4e4c;--accent:#b0d8c7;--surface:#203132;--field:#1c2b2d;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}main:focus{outline:none}.app-shell{max-width:1440px;margin:auto;padding:0 6%}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:28px;min-height:100px;display:flex}.brand,.footer-brand{letter-spacing:-1px;font-family:Georgia,serif;font-size:28px;font-weight:700}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--accent);color:var(--paper);border-radius:8px;place-content:center;width:39px;height:39px;font-size:26px;display:grid;position:relative}.brand-mark span{position:absolute;top:-3px;right:4px}.site-header nav{gap:30px;margin-left:auto;font-size:14px;display:flex}.site-header nav a{color:var(--muted);padding:10px 0}.site-header nav a[aria-current],.site-header nav a:hover{color:var(--accent);text-underline-offset:8px;text-decoration:underline}.theme-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;width:42px;height:42px;font-size:24px}.hero{text-align:center;padding:65px 0 0}.eyebrow{font-size:var(--font-small);letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:600}.hero .eyebrow{border:1px solid var(--line);letter-spacing:1.5px;border-radius:30px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-3px;margin:26px auto 22px;font-size:clamp(46px,6.3vw,85px);line-height:1.08}h1 em{color:var(--accent);font-weight:400}.hero-copy{color:var(--muted);font-size:16px;line-height:1.8}.search-box{border:1px solid var(--line);background:var(--field);border-radius:10px;align-items:center;gap:10px;max-width:670px;margin:28px auto 0;padding:8px;display:flex;box-shadow:0 6px 20px #00000005}.search-icon{flex:none;padding-left:12px;font-size:30px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;flex:1;padding:12px 4px;font-size:14px}.search-box input::placeholder{color:var(--muted);opacity:1}.button{border:1px solid var(--accent);white-space:nowrap;border-radius:6px;min-height:44px;padding:11px 20px;font-size:13px}.primary{background:var(--accent);color:var(--paper)}.secondary{color:var(--accent);background:0 0}.button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.button:disabled{cursor:wait;opacity:.6}.search-note{font-size:var(--font-small);color:var(--muted);margin-top:12px}.hero-bottom{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-small);letter-spacing:2px;flex-wrap:wrap;justify-content:center;gap:28px;margin:45px 0 0;padding:25px 0;display:flex}.discover{padding:43px 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:10px 0 0;font-size:32px}.section-heading>p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.7}.feature-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature+.feature{border-left:1px solid var(--line)}.feature-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-family:Georgia,serif;display:flex}.badge{font-family:Arial,sans-serif;font-size:var(--font-small);border:1px solid var(--line);border-radius:20px;padding:4px 8px}.feature h3{letter-spacing:-.5px;margin:25px 0 10px;font-size:24px;line-height:1.2}.feature .feature-label{text-transform:uppercase;color:var(--accent);font-size:var(--font-small);letter-spacing:1px}.feature p{color:var(--muted);font-size:var(--font-description);line-height:1.9}.invitation{background:var(--surface);border-radius:8px;align-items:center;gap:24px;margin:0 0 45px;padding:28px 30px;display:flex}.invitation>span{color:var(--accent);font-size:38px}.invitation h2{margin:0 0 7px;font-size:23px}.invitation p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.7}.text-link{color:var(--accent);text-underline-offset:5px;font-size:var(--font-small);text-decoration:underline}.invitation .text-link{white-space:nowrap;margin-left:auto}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:28px 0;display:flex}.footer-brand{font-size:20px}.site-footer p{font-size:var(--font-small);color:var(--muted);line-height:1.7}.inner-page>h1{letter-spacing:-1.5px;margin:18px 0 30px;font-size:clamp(38px,5vw,60px);line-height:1.15}.inner-page .search-box{max-width:none}.state-panel{border:1px dashed var(--line);text-align:center;overflow-wrap:anywhere;border-radius:10px;margin:32px 0;padding:48px 24px}.state-panel>span{font-size:44px}.state-panel h2,.settings-panel h2{margin:8px 0 16px;font-size:26px}.state-panel p,.settings-panel p{color:var(--muted);font-size:14px;line-height:1.8}.settings-panel{border-top:1px solid var(--line);padding:28px 0}.api-status small{color:var(--muted);margin-top:16px;display:block}.skip-link{background:var(--accent);color:var(--paper);z-index:10;padding:16px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.search-box select{border:0;border-left:1px solid var(--line);width:100px;max-width:100px;color:var(--ink);background:var(--field);flex:none;padding:10px 7px;font-size:13px}.search-box .button{white-space:nowrap;overflow-wrap:normal;flex:none}.compact-search{max-width:670px;margin:auto}.search-response{text-align:left}.result-count{color:var(--muted);font-size:var(--font-small);margin:28px 0 12px}.result-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.result-list li{border-bottom:1px solid var(--line)}.result-link{border-radius:6px;align-items:center;gap:22px;padding:20px 8px;display:flex}.result-link:hover,.result-link:focus-visible{background:var(--surface)}.result-thumbnail{object-fit:cover;background:var(--surface);border-radius:6px;flex:0 0 88px;width:88px;height:88px}.missing-thumbnail{color:var(--accent);border:1px solid var(--line);justify-content:center;align-items:center;gap:3px;font-family:Georgia,serif;font-size:30px;display:flex}.result-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.result-title{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.3}.result-description{color:var(--muted);font-size:14px;line-height:1.7}.result-match{font-size:var(--font-small);color:var(--muted)}.result-arrow{color:var(--accent)}.search-loading{border-style:solid}.search-page .search-note{line-height:1.7}@media (width<=680px){.app-shell{padding:0 6%}.site-header{flex-wrap:wrap;gap:12px;min-height:auto;padding:18px 0}.brand{font-size:24px}.site-header nav{order:3;justify-content:space-between;width:100%}.theme-toggle{margin-left:auto}.hero{padding-top:40px}.hero h1{letter-spacing:-1.8px}.hero-copy{font-size:14px}.search-icon{display:none}.search-box{gap:5px}.search-box input{font-size:16px}.button{padding:10px 13px}.primary span{display:none}.hero-bottom{font-size:var(--font-small);letter-spacing:1px;gap:12px}.section-heading{display:block}.section-heading>p{margin-top:15px}.section-heading>p br{display:none}.feature-grid{grid-template-columns:1fr}.feature+.feature{border-left:none;border-top:1px solid var(--line)}.feature h3{margin-top:18px}.invitation{flex-wrap:wrap;align-items:start;gap:12px;padding:24px}.invitation>span{display:none}.invitation .text-link{margin:6px 0 0}.site-footer{flex-direction:column;gap:12px}.search-box{flex-wrap:nowrap}.search-box input{flex:1}.search-box select{border-left:0;flex:none;width:88px;max-width:88px}.search-box .button{margin-left:auto}.result-link{gap:14px;padding:18px 4px}.result-thumbnail{flex-basis:62px;width:62px;height:70px}.result-title{font-size:23px}.result-description{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-license:"Bundled font notices (unmodified font software).\a Copyright 2010-2020 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.\a Copyright 2014 The Source Serif 4 Project Authors (https://github.com/adobe-fonts/source-serif)\a \a This Font Software is licensed under the SIL Open Font License, Version 1.1.\a This license is copied below, and is also available with a FAQ at:\a https://openfontlicense.org\a \a \a -----------------------------------------------------------\a SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\a -----------------------------------------------------------\a \a PREAMBLE\a The goals of the Open Font License (OFL) are to stimulate worldwide\a development of collaborative font projects, to support the font creation\a efforts of academic and linguistic communities, and to provide a free and\a open framework in which fonts may be shared and improved in partnership\a with others.\a \a The OFL allows the licensed fonts to be used, studied, modified and\a redistributed freely as long as they are not sold by themselves. The\a fonts, including any derivative works, can be bundled, embedded, \a redistributed and/or sold with any software provided that any reserved\a names are not used by derivative works. The fonts and derivatives,\a however, cannot be released under any other type of license. The\a requirement for fonts to remain under this license does not apply\a to any document created using the fonts or their derivatives.\a \a DEFINITIONS\a \"Font Software\" refers to the set of files released by the Copyright\a Holder(s) under this license and clearly marked as such. This may\a include source files, build scripts and documentation.\a \a \"Reserved Font Name\" refers to any names specified as such after the\a copyright statement(s).\a \a \"Original Version\" refers to the collection of Font Software components as\a distributed by the Copyright Holder(s).\a \a \"Modified Version\" refers to any derivative made by adding to, deleting,\a or substituting -- in part or in whole -- any of the components of the\a Original Version, by changing formats or by porting the Font Software to a\a new environment.\a \a \"Author\" refers to any designer, engineer, programmer, technical\a writer or other person who contributed to the Font Software.\a \a PERMISSION & CONDITIONS\a Permission is hereby granted, free of charge, to any person obtaining\a a copy of the Font Software, to use, study, copy, merge, embed, modify,\a redistribute, and sell modified and unmodified copies of the Font\a Software, subject to the following conditions:\a \a 1) Neither the Font Software nor any of its individual components,\a in Original or Modified Versions, may be sold by itself.\a \a 2) Original or Modified Versions of the Font Software may be bundled,\a redistributed and/or sold with any software, provided that each copy\a contains the above copyright notice and this license. These can be\a included either as stand-alone text files, human-readable headers or\a in the appropriate machine-readable metadata fields within text or\a binary files as long as those fields can be easily viewed by the user.\a \a 3) No Modified Version of the Font Software may use the Reserved Font\a Name(s) unless explicit written permission is granted by the corresponding\a Copyright Holder. This restriction only applies to the primary font name as\a presented to the users.\a \a 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\a Software shall not be used to promote, endorse or advertise any\a Modified Version, except to acknowledge the contribution(s) of the\a Copyright Holder(s) and the Author(s) or with their explicit written\a permission.\a \a 5) The Font Software, modified or unmodified, in part or in whole,\a must be distributed entirely under this license, and must not be\a distributed under any other license. The requirement for fonts to\a remain under this license does not apply to any document created\a using the Font Software.\a \a TERMINATION\a This license becomes null and void if any of the above conditions are\a not met.\a \a DISCLAIMER\a THE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\a EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\a MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\a OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\a COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\a INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\a DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\a FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\a OTHER DEALINGS IN THE FONT SOFTWARE."}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-regular-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-semibold-italic.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-regular-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-semibold-italic.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}:root{--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", Arial, "Nirmala UI", sans-serif;--paper:#f6f1e8;--ink:#291c36;--muted:#65516c;--line:#d1bdc9;--accent:#a44937;--surface:#f0e7df;--field:#f0e7df;--lavender:#eadff3;--coral:#ffb78b;--on-coral:#261832;--font-small:14px;--font-description:17px;--screen-time:.18s;color:var(--ink);background:var(--paper);font-family:var(--font-sans)}:root[data-theme=dark]{--paper:#171220;--ink:#fff2df;--muted:#d7c4e6;--line:#62506c;--accent:#ffb88c;--surface:#332638;--field:#332638;--lavender:#30203d;color:var(--ink);background:var(--paper)}body{font-family:var(--font-sans);font-size:18px;line-height:1.55}:root{transition:background-color var(--screen-time), color var(--screen-time)}.settings-panel,.discovery-search,.research-workspace,.source-card,.lens-edition{transition:background-color var(--screen-time), border-color var(--screen-time), color var(--screen-time)}h1,h2,h3,h4,h5,h6,.result-title,.footer-brand{font-family:var(--font-serif);font-weight:400}button,input,select,textarea{font-family:var(--font-sans)}button,input,select,textarea,a{touch-action:manipulation}button{color:var(--ink)}a,button,input,select,textarea{transition:background-color var(--screen-time), border-color var(--screen-time), color var(--screen-time)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{max-width:1440px;padding-inline:clamp(24px,4.1667vw,60px)}.site-header{z-index:2;border-color:var(--line);gap:24px;min-height:71px;position:relative}.brand{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:22px;font-weight:400}.site-header nav{gap:clamp(28px,5vw,72px);font-size:16px}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.theme-toggle{width:36px;height:36px;color:var(--muted);border:0;flex:0 0 36px;font-size:21px}.is-discover .site-header{border-bottom-color:#0000}.hero{isolation:isolate;text-align:left;flex-direction:column;align-items:flex-start;min-height:667px;padding:36px 0 0;display:flex;position:relative}.engraved-field{z-index:-1;pointer-events:none;width:1440px;height:650px;animation:1.5s ease-out both field-settle;position:absolute;top:-71px;left:calc(50% - 720px)}.engraved-field img{max-width:none;display:block}.app-shell.is-discover{overflow-x:clip}.hero .eyebrow{letter-spacing:.06em;color:var(--muted);border:0;border-radius:0;margin:0;padding:0;font-weight:400;display:block}.hero h1{letter-spacing:-.04em;max-width:100%;margin:24px 0 0;font-size:clamp(48px,5.556vw,80px);line-height:1.15}.hero-explore{margin-top:auto;margin-bottom:78px}.button,.primary,.secondary{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:17px;line-height:1.4;display:inline-flex}.primary{color:var(--on-coral);background:var(--coral);border-color:var(--coral)}.primary:hover{filter:brightness(.96)}.primary span{margin-left:0}.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button[aria-pressed=true]{background:var(--lavender);color:var(--ink);border-color:var(--accent)}.discovery-search{background:var(--lavender);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;min-height:160px;margin-inline:calc(-1*clamp(24px,4.1667vw,60px));padding:24px clamp(24px,4.1667vw,60px);display:grid}.discovery-search h2{margin:0;font-size:43px;line-height:1.2}.discovery-search .compact-search{width:100%;max-width:none}.discovery-search .search-box{margin-top:0}.discover{padding-top:64px}.eyebrow{color:var(--muted);letter-spacing:.06em;font-weight:400}.section-heading h2{font-size:34px}.feature-grid{border:0;border-block:1px solid var(--line);border-radius:0}.feature{padding:28px 24px}.feature h3{font-size:28px}.badge,.feature-top,.feature .feature-label{font-family:var(--font-sans)}.badge{background:var(--lavender);color:var(--muted);border:0}.invitation{background:var(--lavender);border-radius:0}.invitation p,.state-panel p,.settings-panel p,.text-link{font-size:17px}.site-footer{color:var(--muted);margin-top:64px}.site-footer p{font-size:14px}.inner-page{max-width:none;min-height:70vh;margin:28px 0 64px}.inner-page>.eyebrow{margin:0 0 16px}.inner-page>h1{letter-spacing:-.025em;max-width:100%;margin:0 0 40px;font-size:clamp(35px,4.167vw,60px);line-height:1.25}.inner-page>:not(h1):not(.eyebrow):not(.trails-layout){max-width:760px}.settings-panel{background:var(--surface);border:0;border-radius:12px;margin-bottom:12px;padding:18px}.settings-panel h2{margin:0 0 8px;font-size:27px}.settings-panel p{margin:0 0 12px}.search-page .search-experience{max-width:760px}.search-box{background:var(--field);box-shadow:none;border:1px solid #0000;border-radius:12px;gap:10px;max-width:none;min-height:60px;margin:0}.search-box:focus-within{border-color:var(--accent)}.search-box input:focus-visible{outline:none}.search-box input{padding:8px 0;font-size:18px}.search-icon{padding-left:8px;font-size:25px}.search-box select{background:0 0;border-left:0;width:100px;max-width:none;padding:8px;font-size:16px}.search-box option{background:var(--field);color:var(--ink)}.search-box .button{padding:10px 14px}.result-list{border-top:0}.result-link{border-radius:0;padding:24px 18px}.result-title{color:var(--ink);font-size:27px}.result-description{font-size:18px;line-height:1.5}.result-thumbnail{border-radius:8px;flex-basis:68px;width:68px;height:68px}.result-count,.search-note{font-size:14px;line-height:1.6}.state-panel{text-align:left;background:var(--surface);border-style:solid;border-radius:12px;padding:24px}.screen-transition{animation:screen-dissolve var(--screen-time) ease-out}@keyframes field-settle{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes screen-dissolve{0%{opacity:0}to{opacity:1}}.article-page{margin:28px auto 64px}.reader-layout{grid-template-columns:200px minmax(0,570px) minmax(0,1fr);gap:40px;padding-top:0}.reader-column{width:100%;max-width:none}.article-heading{border-bottom:2px solid var(--accent);margin-bottom:24px;padding-bottom:10px}.article-heading .eyebrow{margin:0 0 16px}.article-heading h1{font-size:clamp(46px,4.72vw,68px);font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 16px;line-height:1.2}.article-meta{margin:0;font-size:15px}.article-meta a{color:var(--muted)}.article-toc{max-height:calc(100dvh - 108px);padding-top:24px;font-size:17px;top:90px}.article-toc h2{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border:0;margin-bottom:8px;font-size:14px}.article-toc a{color:var(--ink);padding:9px 8px}.article-toc .toc-subsection{font-size:16px}.article-body{font-family:var(--font-sans);line-height:1.75}.article-body>p:first-of-type{font-family:var(--font-serif);font-size:1.25em;line-height:1.45}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:var(--font-serif)}.article-attribution{font-family:var(--font-sans);margin-top:48px}.article-attribution h2{font-size:27px}.media-details{font-family:var(--font-sans)}.reading-notices{color:var(--muted);margin-bottom:24px;font-size:14px}.reading-notices summary{cursor:pointer;min-height:32px}.reading-notices .article-notice{margin-top:12px}.mobile-reading-tools{display:none}.reader-tools{gap:6px;margin:0;font-size:16px}.reader-tools button{background:0 0;border:0;min-width:40px;padding:6px 8px}.reader-tools output{white-space:nowrap}.reader-tools>span{color:var(--muted);flex:0 0 100%}.reader-progress{z-index:25;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reader-progress span{background:var(--accent);height:100%;display:block}.workspace-slot{min-width:0;padding-left:25px;position:sticky;top:90px}.research-workspace{border-left:2px solid var(--line);color:var(--ink);min-width:0;padding-left:28px}.workspace-heading .eyebrow{margin:12px 0 14px;font-size:14px}.research-navigation{gap:0;display:grid}.research-navigation button{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:17px;line-height:1.4;display:flex}.research-navigation button.is-active,.research-navigation button:hover{color:var(--accent)}.workspace-reader-controls{margin-top:44px}.research-workspace.is-open{z-index:50;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--paper);width:clamp(470px,44vw,640px);animation:screen-dissolve var(--screen-time) ease-out;border-radius:16px;padding:24px;position:fixed;top:88px;bottom:24px;right:max(24px,50vw - 660px);overflow:auto;box-shadow:0 12px 48px #17122026;container:research-panel/inline-size}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-close{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:16px}.workspace-close span{margin-left:12px;font-size:24px}.workspace-title{overflow-wrap:anywhere;margin:16px 0 24px;font-size:35px;line-height:1.2}.is-open .research-navigation{background:var(--lavender);border-radius:12px;flex-wrap:wrap;gap:4px 16px;margin-bottom:24px;padding:12px;display:flex}.is-open .research-navigation button{padding:6px 0;font-size:16px}.is-open .research-navigation button span{display:none}.research-tool-content{min-width:0}.research-tool-content>aside{background:0 0;border:0;margin:0;padding:0}.research-tool-content p{font-size:17px;line-height:1.65}.research-tool-content h2{font-size:27px}.research-tool-content h3{font-size:24px}.research-tool-content input,.research-tool-content select,.research-tool-content textarea{max-width:100%;font-size:17px}.research-tool-content label{font-size:16px}.research-tool-content a{overflow-wrap:anywhere}.source-card,.lens-edition,.companion-intro{background:var(--surface);border:0;border-radius:12px;margin-bottom:12px;padding:18px}.source-card h3,.lens-edition h3,.companion-intro h3{font-family:var(--font-serif);margin:0 0 8px;font-size:27px}.source-quote{font-size:17px}.source-card:target,.source-card:focus,.article-body :target{outline:2px solid var(--accent);outline-offset:4px;background:var(--lavender)}.source-card dd{margin-bottom:12px}.lens-grid{gap:14px}.research-tool-content .lens-grid{grid-template-columns:minmax(0,1fr)}@container research-panel (width>=560px){.research-tool-content .lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lens-edition dt,.source-card dt{font-size:14px}.lens-edition dd{font-size:19px}.lens-edition h4{font-family:var(--font-serif)}.lens-difference{background:var(--surface);border-radius:0 12px 12px 0}.time-history{border-left:2px solid var(--line);max-height:none;margin-left:10px;padding:0 0 0 18px;list-style:none;overflow:visible}.time-history li{padding:18px 0 22px 14px;position:relative}.time-history li:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:25px;left:-25px}.time-history li>a{font-family:var(--font-serif);font-size:24px;text-decoration:none}.time-history small{color:var(--muted);font-size:15px}.time-line{background:var(--surface);border:0;border-radius:12px}.time-line pre{font-size:16px}.trail-panel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 12px;padding:20px 18px}.trail-panel h2{margin:0 0 12px;font-size:27px}.trail-panel p{font-size:17px}.trail-panel label{font-size:16px}.trail-panel button,.inner-page>button{background:var(--coral);color:var(--on-coral);border:0;border-radius:0;margin:8px 8px 8px 0;font-size:17px}.trail-panel input{background:var(--field);border-radius:8px;font-size:17px}.trail-path{gap:0;display:grid}.trail-path a{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);color:var(--ink);border-radius:0;padding:18px}.trail-path a[aria-current=step]{border-left-color:var(--accent);background:var(--surface);font-weight:400}.trail-path small{font-size:14px}.trails-layout{grid-template-columns:minmax(0,760px) minmax(260px,470px);align-items:start;gap:clamp(32px,6vw,95px);display:grid}.trails-layout>div{min-width:0}.research-links{background:var(--lavender);border-radius:16px;padding:24px;position:sticky;top:24px}.research-links a{min-height:44px;color:var(--muted);padding:12px 0;font-size:19px;display:block}.research-links a[aria-current]{color:var(--accent)}.auth-panel{max-width:760px}.auth-actions .button{white-space:normal}.simple-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:18px 0;display:flex}.trails-simple{max-width:760px}.trails-simple>h2{margin:36px 0 12px;font-size:28px}.quiet-action,.trail-panel .quiet-action{min-height:44px;color:var(--muted);text-align:left;text-underline-offset:4px;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:8px 0;font-size:17px;line-height:1.5;text-decoration:underline;display:inline-flex}.quiet-action:hover{color:var(--ink)}.trail-panel .button.primary{margin:0}.action-disclosure{color:var(--muted);margin:18px 0;font-size:16px}.action-disclosure>summary{cursor:pointer;width:fit-content;min-height:44px;padding:10px 0}.disclosure-content{padding:8px 0 12px}.disclosure-content>.quiet-action{margin-bottom:8px;display:flex}.disclosure-content p{font-size:16px}.trail-editor{border-top:1px solid var(--line);margin:18px 0;padding:18px 0}.trail-panel form.trail-editor{display:block}.trail-editor input{width:100%;max-width:32rem}.saved-trail-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.saved-trail-heading h3{overflow-wrap:anywhere;margin:0;font-size:26px}.saved-trail .action-disclosure{margin-bottom:0}.quiet-action.destructive-action{color:var(--accent)}.auth-simple .simple-actions{margin-bottom:8px}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 0;display:flex}.preference-row small{color:var(--muted);margin-top:4px;font-size:15px;display:block}.preference-row select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:8px;padding:8px 32px 8px 12px;font-size:17px}.connection-details{max-width:760px}@media (width<=480px){.preference-row{flex-direction:column;align-items:flex-start;gap:12px}.preference-row select{width:100%}}@media (width>=1101px){.article-page{width:calc(100vw - 48px);margin-inline:calc(50% - 50vw + 24px)}.reader-layout{grid-template-columns:220px minmax(0,1fr) 248px;gap:32px}.reader-column{max-width:900px;margin-inline:auto}.workspace-slot{padding-left:0}.research-workspace:not(.is-open){border-left-width:1px;padding-left:16px}.research-workspace:not(.is-open) .research-navigation button{gap:8px;padding-block:8px}.workspace-reader-controls{margin-top:24px}}@media (width>=1101px) and (width<=1280px){.reader-layout{grid-template-columns:200px minmax(0,1fr) 224px;gap:24px}}@media (width<=1100px){.reader-layout{flex-direction:column;gap:32px;display:flex}.reader-column{max-width:760px;margin-inline:auto}.article-heading h1{font-size:46px}.article-toc{display:none}.article-toc.is-expanded{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:auto;max-height:65dvh;padding:16px;display:flex;position:fixed;inset:90px 24px auto}.mobile-reading-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:-8px 0 24px;display:flex}.mobile-reading-tools>button{background:0 0;border:0;min-height:44px;padding:6px 0;font-size:16px}.mobile-reading-tools .reader-tools>span{display:none}.reader-tools{gap:3px}.reader-tools button{min-width:36px;padding:6px}.workspace-slot{width:100%;padding-left:0;position:static}.research-workspace{background:var(--lavender);border:0;border-radius:16px;padding:24px}.research-workspace.is-open{inset:max(12px, env(safe-area-inset-top)) 0 0;width:100%;padding:20px 24px max(24px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:none}.workspace-backdrop{z-index:45;background:#17122080;position:fixed;inset:0}.research-workspace .research-navigation{font-size:17px}.workspace-reader-controls{display:none}.trails-layout{grid-template-columns:minmax(0,1fr);gap:32px}.research-links{position:static}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:8px 12px;min-height:71px;padding:12px 0}.brand{font-size:22px}.site-header nav{order:0;gap:clamp(12px,4vw,22px);width:auto;margin-left:auto;font-size:15px}.theme-toggle{flex-basis:28px;width:28px;margin-left:0}.hero{min-height:579px;padding-top:36px}.hero h1{letter-spacing:-.035em;max-width:342px;margin-top:24px;font-size:42px;line-height:1.2}.hero-final{display:block}.hero-explore{margin-bottom:96px}.engraved-field{width:748.8px;height:338px;top:109px;left:calc(50% - 385px)}.discovery-search{grid-template-columns:minmax(0,1fr);gap:20px}.discovery-search h2{font-size:28px}.inner-page{margin-top:28px}.inner-page>h1{margin-bottom:30px;font-size:35px}.search-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.search-icon{display:none}.search-box input{grid-column:1/-1;min-height:44px;padding:8px;font-size:17px}.search-box select{width:110px;max-width:none}.search-box .button{min-width:108px;margin-left:0}.primary span{display:inline}.result-link{gap:14px;padding:20px 8px}.result-title{font-size:24px}.result-description{font-size:17px}.feature-grid{grid-template-columns:1fr}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.feature{padding:24px 0}.site-footer{flex-direction:column}.settings-panel h2{font-size:24px}.article-body>p:first-of-type{font-size:1.1em}.article-attribution h2,.source-card h3,.lens-edition h3,.companion-intro h3{font-size:24px}.research-workspace .workspace-title{font-size:32px}.research-workspace.is-open{padding-inline:20px}.reader-tools{font-size:16px}}@media (width<=380px){.site-header nav{gap:10px;font-size:14px}.theme-toggle{order:3;margin-left:auto}.site-header{column-gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.image-permission-background{display:contents}.image-permission-overlay{z-index:100;background:#17122099;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.image-permission-dialog{border:1px solid var(--line);background:var(--paper);width:100%;max-width:520px;max-height:calc(100dvh - 48px);color:var(--ink);border-radius:16px;padding:28px;overflow-y:auto}.image-permission-dialog h2{font-family:var(--font-serif);margin:0 0 16px;font-size:28px;line-height:1.25}.image-permission-dialog p{margin:0 0 24px;font-size:16px;line-height:1.65}.article-image-credits{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.article-image-credits>summary{font-family:var(--font-serif);cursor:pointer;padding-block:8px;font-size:27px;line-height:1.4}.article-image-credits>p,.media-status{color:var(--muted);font-size:14px;line-height:1.7}.article-image-credits .media-details{border-bottom:1px solid var(--line);padding-block:16px}.article-image-credits .media-details>strong{margin-bottom:8px;display:block}.article-media.is-pending{border:0;min-height:1px;margin:0;padding:0}.article-media img[hidden]{display:none}.article-references{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.article-references[hidden]{display:none}.article-references>summary{font-family:var(--font-serif);cursor:pointer;padding-block:8px;font-size:27px;line-height:1.4}.article-references-body{margin-top:16px}.search-input-wrap{flex:1;min-width:0;position:relative}.search-box .search-input-wrap input{width:100%;padding-right:44px;display:block}.search-input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none}.search-box .search-clear{width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-box .search-clear:hover{color:var(--ink)}@media (width<=760px){.search-input-wrap{grid-column:1/-1}}.site-header nav .header-search-link{flex-shrink:0;justify-content:center;min-width:32px}.atlas-resume{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-block:28px;padding:24px;display:flex}.atlas-resume>span:first-child{min-width:0}.atlas-resume .eyebrow{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.atlas-resume strong{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.3;display:block}.site-header nav button.header-search-link{min-width:32px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-search-popover{z-index:80;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(760px,100vw - 32px);max-height:calc(100dvh - 112px);color:var(--ink);border-radius:12px;padding:20px;position:fixed;top:88px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 48px #17122026}.header-search-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.header-search-heading h2{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:400}.header-search-heading button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:24px}.research-navigation[hidden]{display:none}.research-switcher{color:var(--muted);gap:8px;margin:0 0 24px;font-size:14px;display:grid}.research-switcher select{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:17px}@media (width<=760px){.header-search-popover{max-height:calc(100dvh - 32px);padding:16px;top:16px}}.inner-page.trails-page>.trails-simple.trails-wide{width:100%;max-width:none}.trails-intro{max-width:58rem;margin-bottom:28px}.trails-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.trails-current-column,.trails-library{min-width:0}.trails-library{border-left:1px solid var(--line);padding:20px 0 0 clamp(24px,3vw,48px)}.trails-library>h2{margin:0 0 20px;font-size:28px;line-height:1.3}.trails-library .saved-trail{padding-inline:0}@media (width<=900px){.trails-columns{grid-template-columns:minmax(0,1fr);gap:24px}.trails-library{border-left:0;padding:8px 0 0}}
