:root[data-chrome=publication]{--nav-h:52px}.blog{font-kerning:normal;text-rendering:optimizelegibility}.blog p,.blog li{text-wrap:pretty}.blog .post-topic,.blog .post-meta,.blog .crumbs,.byline,.pub-nav a,.foot-row a,.foot-row span,.story-topic,.tile-all,.jump a{line-height:var(--lh-ui)}.cover,.art-cover,.tile,.next,.list-swatch{background:radial-gradient(110% 85% at 100% 0%, var(--t1), transparent 62%), radial-gradient(80% 90% at 0% 100%, var(--t2), transparent 70%), var(--t0);color:var(--t-ink)}.cover:before,.story-rings,.tile-rings{background:radial-gradient(circle, var(--t-dot) 0 7px, transparent 8px), repeating-radial-gradient(circle, transparent 0 var(--gap,30px), var(--t-ring) var(--gap,30px) calc(var(--gap,30px) + 1px));pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 68%);mask-image:radial-gradient(circle,#000 22%,#0000 68%)}.pub-head{background:var(--ivory)}.pub-top{align-items:center;gap:24px;min-block-size:76px;display:flex}.pub-brand{flex:none;align-items:center;gap:14px;display:flex}.pub-brand img{block-size:auto;inline-size:88px;translate:0 3px}.pub-name{border-inline-start:1px solid var(--line-2);font-family:var(--serif);color:var(--ink);padding-inline-start:14px;font-size:22px;font-weight:500;line-height:1.2}.pub-search{flex:1;max-inline-size:26rem;margin-inline:auto;position:relative}.pub-search svg,.big-search>svg{block-size:17px;inline-size:17px;color:var(--ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:15px;translate:0 -50%}.pub-search input{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);block-size:42px;inline-size:100%;font:inherit;font-size:var(--fs-base);color:var(--ink);transition:border-color var(--dur) var(--ease);padding-inline:42px 16px}.pub-search input:focus{border-color:var(--clay);box-shadow:var(--ring);outline:none}.pub-actions{flex:none;align-items:center;gap:18px;display:flex}.pub-site{font-size:var(--fs-md);color:var(--ink-2);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pub-site:hover{color:var(--ink);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.pub-actions .btn svg{block-size:16px;inline-size:16px}.pub-actions .btn:hover svg{transform:none}.pub-nav{z-index:var(--z-nav);background:var(--ivory);border-block:1px solid var(--line);position:sticky;inset-block-start:0}.pub-nav ul{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pub-nav ul::-webkit-scrollbar{display:none}.pub-nav a{font-size:var(--fs-md);color:var(--ink-3);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-block-end:2px solid #0000;margin-block-end:-1px;padding:13px 12px;display:block}.pub-nav li:first-child a{padding-inline-start:0}.pub-nav a:hover{color:var(--ink)}.pub-nav a[aria-current=page]{color:var(--ink);border-block-end-color:var(--clay)}.progress{background:var(--clay);transform-origin:100%;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}@media (width<=860px){.pub-top{flex-wrap:wrap;gap:12px 16px;padding-block:14px}.pub-search{flex-basis:100%;order:3;max-inline-size:none}.pub-actions{margin-inline-start:auto}.pub-site{display:none}.pub-brand img{inline-size:80px}.pub-name{font-size:var(--fs-xl)}}.sec{padding-block-start:var(--sec-y)}.sec-tight{padding-block-start:var(--sec-y-tight)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-block-end:36px;display:flex}.sec-head h2{text-wrap:balance;font-family:var(--serif);font-weight:500;font-size:var(--h-2);line-height:var(--lh-display);color:var(--ink)}.sec-head p{font-size:var(--fs-base);color:var(--ink-2)}.home-intro{padding-block:40px}.home-intro h1{text-wrap:balance;font-family:var(--serif);font-weight:500;font-size:var(--h-1);line-height:var(--lh-display);color:var(--ink)}.home-intro p{max-inline-size:40rem;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--ink-2);margin-block-start:12px}@media (width<=640px){.home-intro,.list-head{padding-block:28px 32px}.art-top{padding-block-start:28px}}.home-lead{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.card-lg .cover{aspect-ratio:16/9}.card-lg .cover-kw{font-size:var(--h-2)}.card-lg h2{font-family:var(--serif);font-weight:500;font-size:var(--h-3);line-height:var(--lh-heading);color:var(--ink);text-wrap:balance;text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.card-lg a:hover h2{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.card-lg .card-desc{-webkit-line-clamp:3;font-size:var(--fs-lg)}.lead-list{border-block-start:1px solid var(--line-2)}.lead-list a{border-block-end:1px solid var(--line);gap:6px;padding-block:20px;display:grid}.lead-list h3{text-wrap:balance;font-family:var(--serif);font-weight:500;font-size:var(--h-5);line-height:var(--lh-title);color:var(--ink);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.lead-list a:hover h3{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}@media (width<=860px){.home-lead{grid-template-columns:1fr}}.story-rings{--gap:34px;z-index:var(--z-behind);aspect-ratio:1;inline-size:min(980px,95%);transition:scale 1.2s var(--ease);position:absolute;inset-block-start:50%;inset-inline-end:-22%;translate:0 -50%}.story-topic{font-size:var(--fs-sm);color:var(--t-accent);font-weight:500}a.story-topic:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.story-go{border-radius:var(--r-pill);background:var(--ink);min-block-size:46px;font-size:var(--fs-md);color:var(--ivory);align-items:center;gap:10px;padding:0 20px;font-weight:500;display:inline-flex}.story-go svg{block-size:16px;inline-size:16px;transition:transform var(--dur-move) var(--ease)}[data-tone=story] .story-go{background:var(--white);color:var(--clay-2)}.next:hover .story-go svg{transform:translate(-4px)}@media (prefers-reduced-motion:no-preference){.next:hover .story-rings,.card a:hover .cover:before{scale:1.08}}.post-meta{font-size:var(--fs-sm);color:var(--ink-3)}.cover{isolation:isolate;aspect-ratio:16/10;border-radius:var(--r-card);flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex;position:relative;overflow:hidden}.cover:before{--gap:22px;content:"";z-index:var(--z-behind);aspect-ratio:1;inline-size:120%;transition:scale .9s var(--ease);position:absolute;inset-block-end:-78%;inset-inline-end:-48%}.cover-kw{max-inline-size:82%;font-family:var(--serif);font-weight:500;font-size:var(--h-4);line-height:var(--lh-heading);text-wrap:balance}.cover-logo{opacity:.9;align-self:flex-start;block-size:auto;inline-size:58px}[data-tone=story] .cover-logo{filter:brightness(0)invert()}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.card a{flex-direction:column;block-size:100%;display:flex}.card a:focus-visible,.next:focus-visible{outline-offset:6px;border-radius:var(--r-card)}.card-body{flex-direction:column;flex:1;gap:8px;padding-block-start:18px;display:flex}.card h3{font-family:var(--serif);font-weight:500;font-size:var(--h-5);line-height:var(--lh-title);color:var(--ink);text-wrap:balance;text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.card a:hover h3{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.card-desc{-webkit-line-clamp:2;font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .post-meta{margin-block-start:auto;padding-block-start:4px}@media (width<=1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid{grid-template-columns:1fr;gap:44px}}.list-head{padding-block:40px}.art-top .crumbs{flex-wrap:nowrap}.art-top .crumbs li{flex:none}.art-top .crumbs li[aria-current]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.list-head h1{text-wrap:balance;font-family:var(--serif);font-weight:500;font-size:var(--h-1);line-height:var(--lh-display);color:var(--ink);align-items:center;gap:18px;margin-block-start:20px;display:flex}.list-head h1+p{max-inline-size:40rem;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--ink-2);margin-block-start:12px}.list-swatch{border-radius:30%;flex:none;block-size:.8em;inline-size:.8em;display:inline-block;position:relative}.list-swatch:after{content:"";background:var(--t-dot);border-radius:50%;block-size:26%;inline-size:26%;margin:auto;position:absolute;inset:0}.jump{flex-wrap:wrap;gap:8px;margin-block-start:28px;display:flex}.jump a{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-sm);color:var(--ink);transition:border-color var(--dur) var(--ease);align-items:center;gap:10px;padding:7px 16px 7px 14px;display:inline-flex}.jump a:hover{border-color:var(--ink-3)}.jump .list-swatch{border-radius:50%;block-size:16px;inline-size:16px}.index{gap:80px;padding-block-start:56px;display:grid}.index-group{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:20px 72px;scroll-margin-block-start:calc(var(--nav-h) + 24px);display:grid}.index-group header{position:sticky;inset-block-start:calc(var(--nav-h) + 28px)}.index-group h2{font-family:var(--serif);font-weight:500;font-size:var(--h-3);line-height:var(--lh-heading);color:var(--ink)}.index-group h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:var(--underline-offset);text-decoration-thickness:1px}.index-group header p{font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);margin-block-start:8px}.index-group ol{border-block-start:1px solid var(--line-2)}.index-group li a{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 32px;padding-block:20px;display:grid}.index-group li strong{text-wrap:balance;font-family:var(--serif);font-weight:500;font-size:var(--h-5);line-height:var(--lh-title);color:var(--ink);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.index-group li span{-webkit-line-clamp:1;font-size:var(--fs-md);color:var(--ink-2);-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.index-group li small{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;grid-area:1/2;padding-block-start:6px}.index-group li a:hover strong{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}@media (width<=860px){.index{gap:56px}.index-group{grid-template-columns:1fr}.index-group header{position:static}.index-group li a{grid-template-columns:1fr}.index-group li small{grid-area:auto/1;padding:0}.index-group li span{-webkit-line-clamp:2}}.big-search{gap:8px;max-inline-size:40rem;margin-block-start:24px;display:flex;position:relative}.big-search input{min-inline-size:0;block-size:var(--ctl-h-lg);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);font:inherit;font-size:var(--fs-base);color:var(--ink);flex:1;padding-inline:44px 16px}.big-search input:focus{border-color:var(--clay);box-shadow:var(--ring);outline:none}.big-search .btn{min-block-size:var(--ctl-h-lg)}.search-status{font-size:var(--fs-md);color:var(--ink-2);margin-block-start:14px}.search-status:empty{display:none}.empty{border:1px dashed var(--line-2);border-radius:var(--r-card);text-align:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}.empty h2{font-family:var(--serif);font-weight:500;font-size:var(--h-4);color:var(--ink)}.empty p{font-size:var(--fs-md);color:var(--ink-2)}.empty ul{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:8px;display:flex}.empty a{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-sm);color:var(--ink);padding:7px 14px;display:block}.empty a:hover{border-color:var(--ink-3)}.art-top{padding-block-start:40px}.art-cover{isolation:isolate;border-radius:var(--r-shell);justify-items:start;margin-block-start:20px;padding:clamp(32px,5vw,72px);padding-inline-end:clamp(32px,28vw,380px);display:grid;position:relative;overflow:hidden}.art-cover .story-rings{inline-size:min(900px,80%);inset-inline-end:-14%}.art-cover h1{font-family:var(--serif);font-weight:500;font-size:var(--h-1);line-height:var(--lh-display);color:var(--t-ink);text-wrap:balance;margin-block-start:14px}.art-cover h1+p{max-inline-size:40rem;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--t-soft);margin-block-start:16px}.byline{font-size:var(--fs-sm);color:var(--t-soft);flex-wrap:wrap;gap:4px 0;margin-block-start:26px;display:flex}.byline>*+:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;border-radius:50%;block-size:4px;inline-size:4px;margin-inline:12px;display:inline-block}@media (width<=860px){.art-cover{border-radius:var(--r-card);padding:150px 24px 30px}.art-cover .story-rings{inline-size:460px;inset-block-start:-150px;inset-inline-end:-110px;translate:none}}.art-body{grid-template-columns:minmax(0,16.5rem) minmax(0,46rem);align-items:start;gap:clamp(48px,6vw,96px);padding-block-start:64px;display:grid}.art-main{grid-area:1/2;min-inline-size:0}.art-aside{grid-area:1/1;gap:20px;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}.art-aside h2{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);margin-block-end:12px;font-weight:500}.toc ol{overscroll-behavior:contain;scrollbar-width:none;border-inline-start:1px solid var(--line);gap:2px;min-block-size:120px;max-block-size:calc(100vh - 500px);display:grid;overflow-y:auto}.toc ol::-webkit-scrollbar{display:none}.toc a{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:5px 14px;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{border-inline-start-color:var(--clay);color:var(--ink)}@media (height<=720px){.side-cta{display:none}.toc ol{max-block-size:calc(100vh - 260px)}}.share-side{border-block-start:1px solid var(--line);padding-block-start:20px}.share-side .share-row>*{block-size:38px;min-inline-size:38px}.side-cta{border-radius:var(--r-card);background:var(--sand);justify-items:start;gap:12px;padding:18px 20px;display:grid}.side-cta h2{font-family:var(--serif);font-size:var(--h-6);margin:0}.side-cta p{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2)}.side-cta .link{font-size:var(--fs-sm)}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-row>*{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);block-size:40px;min-inline-size:40px;font-size:var(--fs-sm);color:var(--ink);transition:border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding-inline:11px;display:inline-flex}.share-row svg{block-size:17px;inline-size:17px}.share-row>:hover{border-color:var(--ink-3)}.share-row button[data-copied]{border-color:var(--clay);color:var(--clay-2)}.art-end{gap:28px;margin-block-start:64px;display:grid}.share-end{display:none}.share-end small{font-size:var(--fs-sm);color:var(--ink);margin-block-end:10px;font-weight:500;display:block}.author{border-block-start:1px solid var(--line);align-items:center;gap:16px;padding-block-start:28px;display:flex}.author-photo{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.author-mark{background:var(--sand);border-radius:50%;flex:none;place-items:center;block-size:52px;inline-size:52px;display:grid}.author small{font-size:var(--fs-xs);color:var(--ink-3);display:block}.author strong{font-family:var(--serif);font-weight:500;font-size:var(--h-6);color:var(--ink);display:block}.author p{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2)}.next{isolation:isolate;border-radius:var(--r-card);justify-items:start;gap:10px;padding:36px 40px;padding-inline-end:clamp(40px,22%,200px);display:grid;position:relative;overflow:hidden}.next .story-rings{--gap:22px;inline-size:520px;inset-inline-end:-200px}.next small{font-size:var(--fs-sm);color:var(--t-accent);font-weight:500}.next strong{font-family:var(--serif);font-weight:500;font-size:var(--h-3);line-height:var(--lh-heading);color:var(--t-ink);text-wrap:balance}.next .story-go{margin-block-start:10px}.toc-m{display:none}@media (width<=1000px){.art-body{grid-template-columns:1fr;padding-block-start:32px}.art-main{grid-column:1}.art-aside{display:none}.share-end{display:block}.next{padding:28px 24px}.toc-m{border:1px solid var(--line-2);border-radius:var(--r-inner);background:var(--paper);display:block}.toc-m summary{min-block-size:52px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding-inline:18px;font-weight:500;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary small{color:var(--ink-3);font-weight:400}.toc-m summary svg{block-size:16px;inline-size:16px;color:var(--ink-3);transition:transform var(--dur-move) var(--ease);margin-inline-start:auto}.toc-m[open] summary svg{transform:rotate(180deg)}.toc-m ol{counter-reset:t;padding:0 18px 12px;display:grid}.toc-m li{counter-increment:t}.toc-m a{border-block-start:1px solid var(--line);font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);gap:12px;padding-block:9px;display:flex}.toc-m a:before{content:counter(t);inline-size:1.4em;font-family:var(--latin);font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--clay-2);flex:none}}.prose{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--ink-2)}.toc-m+.prose{margin-block-start:36px}.prose>*+*{margin-block-start:1.25em}.prose>:first-child{margin-block-start:0}.prose>p:first-child{font-size:1.12em;line-height:var(--lh-text);color:var(--ink)}.prose h2{font-family:var(--serif);font-weight:500;font-size:var(--h-3);line-height:var(--lh-heading);color:var(--ink);text-wrap:balance;align-items:flex-start;gap:16px;margin-block-start:2.4em;scroll-margin-block-start:calc(var(--nav-h) + 24px);display:flex}.prose h2:before{content:"";block-size:9px;inline-size:9px;background:var(--clay);box-shadow:0 0 0 5px var(--clay-t);border-radius:50%;flex:none;margin-block-start:calc(var(--lh-heading) * .5em - 4.5px)}.prose h3{text-wrap:balance;font-family:var(--serif);font-weight:500;font-size:var(--h-4);line-height:var(--lh-heading);color:var(--ink);margin-block-start:1.9em;scroll-margin-block-start:calc(var(--nav-h) + 24px)}.prose h2+*,.prose h3+*{margin-block-start:.6em}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:var(--underline-offset);transition:color var(--dur) var(--ease);text-decoration-thickness:1px}.prose a:hover{color:var(--clay-2)}.prose code{border-radius:var(--r-xs);background:var(--sand);font-family:var(--latin);padding:1px 6px;font-size:.85em}.prose hr{border:0;border-block-start:1px solid var(--line);margin-block:2.4em}.prose ul,.prose ol{gap:.5em;display:grid}.prose li{padding-inline-start:1.5em;position:relative}.prose ul>li:before{content:"";background:var(--clay);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.82em;inset-inline-start:.25em}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li;padding-inline-start:2em}.prose ol>li:before{content:counter(li);background:var(--clay-t);block-size:1.45em;inline-size:1.45em;font-family:var(--latin);color:var(--clay-2);border-radius:50%;place-items:center;font-size:.75em;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:.3em;inset-inline-start:0}.prose li>ul,.prose li>ol{margin-block-start:.5em}.prose blockquote{border-inline-start:3px solid var(--clay);border-radius:var(--r-sm);background:var(--sand);color:var(--ink);border-start-start-radius:0;border-end-start-radius:0;padding:20px 24px}.prose blockquote>*+*{margin-block-start:.8em}.table-wrap{border:1px solid var(--line-2);border-radius:var(--r-inner);background:var(--paper);margin-block:1.8em;overflow-x:auto}.table-wrap table{min-inline-size:560px;font-size:var(--fs-base);line-height:var(--lh-ui)}.table-wrap th,.table-wrap td{text-align:start;vertical-align:top;padding:13px 18px}.table-wrap th{background:var(--ivory);color:var(--ink);border-block-end:1px solid var(--line-2);white-space:nowrap;font-weight:500}.table-wrap td{border-block-start:1px solid var(--line)}.table-wrap tr:first-child td{border-block-start:0}.table-wrap td:first-child{color:var(--ink);font-weight:500}.prose .faq{border-block-start:1px solid var(--line-2);margin-block-start:1.2em}.faq details{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.prose .faq summary h3{font-size:var(--h-5);transition:color var(--dur) var(--ease);margin:0}.faq summary:hover h3{color:var(--clay-2)}.faq-mark{background:var(--clay-t);border-radius:50%;flex:none;block-size:30px;inline-size:30px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--clay-2);block-size:1.5px;inline-size:12px;transition:transform var(--dur-move) var(--ease);border-radius:1px;margin:auto;position:absolute;inset:0}.faq-mark:after{transform:rotate(90deg)}.faq details[open] .faq-mark:after{transform:rotate(0)}.faq-a{font-size:var(--fs-lg);padding-block-end:22px}.faq-a>*+*{margin-block-start:.9em}@media (width<=560px){.prose{font-size:var(--fs-lg)}.prose h2{gap:12px}}::selection{background:var(--clay-t)}.pub-foot{border-block-start:1px solid var(--line-2);margin-block-start:112px}.foot-row{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:28px;display:flex}.foot-row+.foot-row{border-block-start:1px solid var(--line)}.foot-main{justify-content:space-between;gap:20px 48px;padding-block:40px 32px}.foot-about{gap:10px;display:grid}.foot-about p{font-size:var(--fs-md);color:var(--ink-2)}.foot-site{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.foot-site>a:not(.btn),.foot-topics a,.foot-legal a{font-size:var(--fs-md);color:var(--ink-2);transition:color var(--dur) var(--ease)}.foot-site>a:not(.btn):hover,.foot-topics a:hover,.foot-legal a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:var(--underline-offset)}.foot-topics{gap:10px 28px}.foot-legal{font-size:var(--fs-sm);color:var(--ink-3);justify-content:space-between;padding-block:22px 32px}.foot-legal nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-legal a{font-size:var(--fs-sm);color:var(--ink-3)}@media (width<=640px){.pub-foot{margin-block-start:88px}.foot-main{padding-block-start:32px}.foot-site{gap:12px 20px}.foot-site .btn{inline-size:100%}.foot-topics{gap:10px 20px}}
