.archive-design .topics-page{padding-top:var(--page-intro-space);padding-bottom:96px}.archive-design .topics-page-header h1{font-family:var(--serif);font-size:var(--type-page-title);font-weight:400;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.archive-design .topics-filters{display:flex;gap:28px;margin-top:28px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.archive-design .topics-filters>button{position:relative;flex:0 0 auto;min-height:48px;padding:10px 0 14px;font-size:var(--type-control,16px);line-height:1.5;color:var(--muted);text-align:left;white-space:nowrap;transition:color .2s}.archive-design .topics-filters>button:hover,.archive-design .topics-filters>button[aria-pressed=true]{color:var(--ink)}.archive-design .topics-filters>button[aria-pressed=true]{font-weight:600}.archive-design .topics-filters>button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--forest)}.archive-design .topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:36px}.archive-design .topics-item{display:block;min-width:0}.archive-design .topics-item-image{aspect-ratio:4/3;overflow:hidden;background:var(--surface);padding:16px}.archive-design .topics-item-image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.archive-design .topics-item:hover .topics-item-image>img{transform:scale(1.025)}.archive-design .topics-item-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:20px;color:var(--muted);font-size:var(--type-meta,15px);line-height:1.5}.archive-design .topics-item-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.archive-design .topics-item h2{margin-top:12px;font-family:var(--serif);font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.55;letter-spacing:0;text-align:left;overflow-wrap:anywhere;color:var(--ink);text-wrap:pretty}.archive-design .topics-item:focus-visible{outline:2px solid var(--forest);outline-offset:8px}.archive-design .topics-empty{padding:72px 0 24px}.archive-design .topics-empty h2{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--muted)}.archive-design .topics-detail{padding-top:26px;padding-bottom:96px}.archive-design .topics-article{max-width:1040px;margin:0 auto;padding-top:10px}.archive-design .topics-article-header{max-width:820px;margin:0 auto;text-align:left}.archive-design .topics-article-header h1{font-family:var(--serif);font-size:clamp(32px,4.3vw,56px);font-weight:400;line-height:1.4;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty}.archive-design .topics-article-lede{margin-top:24px;font-size:var(--type-reading);line-height:1.95;color:var(--ink);font-family:var(--reading)}.archive-design .topics-article-update{margin-top:28px;font-size:var(--type-meta,15px);line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.archive-design .topics-article-schedule{margin-top:12px;font-size:var(--type-meta,15px);line-height:1.8;color:var(--ink)}.archive-design .topics-article-figure{margin:40px 0 0;background:var(--surface);padding:24px}.archive-design .topics-article-figure>img{width:auto;height:auto;max-width:100%;max-height:min(75svh,720px);margin:0 auto}.archive-design .topics-article-figure figcaption{margin-top:16px;font-size:var(--type-meta,15px);line-height:1.8;color:var(--muted);text-align:left}.archive-design .topics-article-figure figcaption a:hover{color:var(--forest)}.archive-design .topics-article-body{max-width:720px;margin:44px auto 0;color:var(--ink)}.archive-design .topics-article-body p{font-size:var(--type-reading);line-height:1.95;overflow-wrap:anywhere;font-family:var(--reading);color:var(--ink)}.archive-design .topics-article-body p+p{margin-top:24px}.archive-design .topics-article-body h2{margin:44px 0 18px;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.5;color:var(--ink)}.archive-design .topics-article-body h3{margin:32px 0 14px;font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.6;color:var(--ink)}.archive-design .topics-article-body ol,.archive-design .topics-article-body ul{margin:24px 0;padding-left:1.5em}.archive-design .topics-article-body li{font-size:var(--type-reading);line-height:1.95;font-family:var(--reading);color:var(--ink)}.archive-design .topics-article-body li+li{margin-top:10px}.archive-design .topics-article-body li>p{font-size:inherit;line-height:inherit}.archive-design .topics-article-body li>p+p{margin-top:10px}.archive-design .topics-article-body blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--forest);color:var(--muted)}.archive-design .topics-article-body blockquote p{font-size:var(--type-reading);line-height:1.95;color:var(--ink);font-family:var(--reading)}.archive-design .topics-article-body pre{margin:28px 0;padding:20px;overflow-x:auto;background:var(--surface);border:1px solid var(--line)}.archive-design .topics-article-body pre code{font-size:var(--type-meta,15px);line-height:1.9;white-space:pre}.archive-design .topics-article-body code{font-size:.92em}.archive-design .topics-article-body hr{margin:40px 0;border:0;border-top:1px solid var(--line)}.archive-design .topics-article-body a,.archive-design .topics-article-source a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.archive-design .topics-article-body a:hover,.archive-design .topics-article-source a:hover{color:var(--forest);text-decoration-color:var(--forest)}.archive-design .topics-article-table{margin:32px 0;overflow-x:auto}.archive-design .topics-article-table table{border-collapse:collapse;width:100%}.archive-design .topics-article-table td,.archive-design .topics-article-table th{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top;font-size:15px;line-height:1.8}.archive-design .topics-article-table th{background:var(--surface);font-weight:600}.archive-design .topics-article-table p{margin:0;font-size:inherit;line-height:inherit}.archive-design .topics-article-table p+p{margin-top:10px}.archive-design .topics-article-table ol,.archive-design .topics-article-table ul{margin:8px 0;padding-left:1.3em}.archive-design .topics-article-table li{font-size:inherit}.archive-design .topics-article-image{margin:32px 0;text-align:center}.archive-design .topics-article-image>img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.archive-design .topics-article-image[data-topic-size=small]>img{max-width:min(100%,320px)}.archive-design .topics-article-image[data-topic-size=medium]>img{max-width:min(100%,520px)}.archive-design .topics-article-image[data-topic-align=left]>img{margin-left:0;margin-right:auto}.archive-design .topics-article-image[data-topic-align=right]>img{margin-left:auto;margin-right:0}.archive-design .topics-article-image[data-topic-align=left]{float:left;margin:0 24px 18px 0}.archive-design .topics-article-image[data-topic-align=right]{float:right;margin:0 0 18px 24px}.archive-design .topics-article-image[data-topic-align=left],.archive-design .topics-article-image[data-topic-align=right]{width:max-content}.archive-design .topics-article-image[data-topic-align=left][data-topic-size=small],.archive-design .topics-article-image[data-topic-align=right][data-topic-size=small]{max-width:min(42%,320px)}.archive-design .topics-article-image[data-topic-align=left][data-topic-size=medium],.archive-design .topics-article-image[data-topic-align=right][data-topic-size=medium]{max-width:min(50%,520px)}.archive-design .topics-article-image[data-topic-align=left][data-topic-size=large],.archive-design .topics-article-image[data-topic-align=right][data-topic-size=large]{max-width:min(55%,760px)}.archive-design .topics-article-body h2,.archive-design .topics-article-body h3,.archive-design .topics-article-body hr,.archive-design .topics-article-body pre,.archive-design .topics-article-image[data-topic-align=center],.archive-design .topics-article-table{clear:both}.archive-design .topics-article-body:after{content:"";display:block;clear:both}.archive-design .topics-article-empty{color:var(--muted)}.archive-design .topics-article-source{max-width:720px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--line);font-size:var(--type-meta,15px);line-height:1.9;color:var(--muted)}.archive-design .topics-article-source p{display:flex;flex-wrap:wrap;gap:6px 16px}.archive-design .topics-article-source p+p{margin-top:10px}.archive-design .topics-article-source p>span{color:var(--ink)}.archive-design .topics-article-source time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.archive-design:lang(en) .topics-article-body li,.archive-design:lang(en) .topics-article-body p{line-height:1.95;font-family:var(--reading);font-size:var(--type-reading);color:var(--ink)}@media(max-width:1000px){.archive-design .topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media(max-width:620px){.archive-design .topics-page{padding-top:var(--page-intro-space);padding-bottom:64px}.archive-design .topics-page-header h1{font-size:var(--type-page-title)}.archive-design .topics-filters{gap:26px;margin-top:24px}.archive-design .topics-grid{grid-template-columns:1fr;gap:36px;margin-top:28px}.archive-design .topics-item h2{font-size:24px;font-weight:400}.archive-design .topics-item-meta{margin-top:16px}.archive-design .topics-detail{padding-top:18px;padding-bottom:64px}.archive-design .topics-article{padding-top:8px}.archive-design .topics-article-header h1{font-size:32px;line-height:1.45}.archive-design .topics-article-lede{font-size:var(--type-reading);margin-top:20px;font-family:var(--reading);line-height:1.95;color:var(--ink)}.archive-design .topics-article-update{margin-top:22px}.archive-design .topics-article-figure{padding:14px;margin:28px -6px 0}.archive-design .topics-article-figure figcaption{font-size:var(--type-meta,15px)}.archive-design .topics-article-body{margin-top:30px}.archive-design .topics-article-body li,.archive-design .topics-article-body p{font-size:var(--type-reading);line-height:1.95;font-family:var(--reading);color:var(--ink)}.archive-design .topics-article-body h2{font-size:25px;margin-top:32px}.archive-design .topics-article-body h3{font-size:21px}.archive-design .topics-article-body .topics-article-image[data-topic-align=left],.archive-design .topics-article-body .topics-article-image[data-topic-align=right]{float:none;width:auto;max-width:none;margin:26px 0}.archive-design .topics-article-table td,.archive-design .topics-article-table th{padding:10px;font-size:var(--type-meta,15px)}.archive-design .topics-article-source{margin-top:36px;font-size:var(--type-meta,15px)}}@media(prefers-reduced-motion:reduce){.archive-design .topics-item-image>img{transition:none}}