#xcf-home .brief{counter-reset:sec;grid-template-columns:minmax(0,1fr);display:grid}#xcf-home .brief__rail{margin-bottom:var(--sp-5)}#xcf-home .brief__body{width:100%;max-width:68ch;margin-inline:auto}@media (width>=1280px){#xcf-home .brief{grid-template-columns:13rem minmax(0,66ch) 13rem;justify-content:center;column-gap:clamp(2rem,3.2vw,3.75rem)}#xcf-home .brief__rail{grid-column:1;align-self:start;margin-bottom:0;position:sticky;top:92px}#xcf-home .brief__body{grid-column:2;margin-inline:0}}#xcf-home .rail__lever{font:700 var(--t-1)/1 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--acc-d);border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;margin-bottom:14px;padding-bottom:14px;display:inline-flex}#xcf-home .rail__lever:before{content:"";background:var(--lever);border-radius:50%;width:7px;height:7px}#xcf-home .rail__row{font:500 var(--t-1)/1.5 var(--f-mono);color:var(--n-500);margin-bottom:7px;display:block}#xcf-home .rail__row b{font:700 var(--t0)/1.4 var(--f-display);color:var(--n-800);letter-spacing:-.01em;display:block}#xcf-home .rail__toc{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}#xcf-home .rail__toc span{font:700 var(--t-1)/1 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--n-400);margin-bottom:12px;display:block}#xcf-home .rail__toc a{font:500 var(--t0)/1.4 var(--f-body);color:var(--n-500);border-left:2px solid var(--line);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);padding:6px 0 6px 12px;display:block}#xcf-home .rail__toc a:hover,#xcf-home .rail__toc a.is-active{color:var(--n-800);border-left-color:var(--acc);opacity:1}#xcf-home .readbar{z-index:90;background:linear-gradient(90deg,var(--acc-d),var(--acc-l));pointer-events:none;width:0;height:2px;transition:width 90ms linear;position:fixed;top:0;left:0}#xcf-home .article{max-width:none;margin:0}#xcf-home .article p{font:400 var(--t2)/1.75 var(--f-body);color:#3a332a;text-wrap:pretty;margin:0 0 1.35em}#xcf-home .article strong{color:var(--n-800);font-weight:700}#xcf-home .article em{font-style:italic}#xcf-home .article a{color:var(--acc-ink);background-image:linear-gradient(var(--acc),var(--acc));transition:background-size var(--dur-1) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none}#xcf-home .article a:hover{opacity:1;background-size:100% 2px}#xcf-home .article>p:first-of-type{color:#332d25;font-size:clamp(1.125rem,1.05rem + .32vw,1.3125rem);line-height:1.6}#xcf-home .article>p:first-of-type:first-letter{float:left;font:800 3.4em/.78 var(--f-display);color:var(--acc-d);margin:.06em .1em 0 0}#xcf-home .article h2{counter-increment:sec;font:800 clamp(1.375rem, 1.2rem + .6vw, 1.75rem)/1.2 var(--f-display);letter-spacing:-.025em;color:var(--n-800);border-top:1px solid var(--line);margin:2.4em 0 .7em;padding-top:1.5em;position:relative}#xcf-home .article h2:before{content:counter(sec,decimal-leading-zero);font:700 var(--t-1)/1 var(--f-mono);letter-spacing:.14em;color:var(--acc-d);margin-bottom:.55em;display:block}#xcf-home .article h3{font:700 var(--t3)/1.35 var(--f-display);color:var(--n-800);letter-spacing:-.015em;margin:2em 0 .5em}#xcf-home .article ul,#xcf-home .article ol{margin:0 0 1.35em;padding-left:0;list-style:none}#xcf-home .article li{font:400 var(--t2)/1.7 var(--f-body);color:#3a332a;margin-bottom:.6em;padding-left:1.6em;position:relative}#xcf-home .article ul>li:before{content:"";background:var(--acc-d);width:9px;height:1px;position:absolute;top:.72em;left:0}#xcf-home .article ol{counter-reset:li}#xcf-home .article ol>li{counter-increment:li}#xcf-home .article ol>li:before{content:counter(li,decimal-leading-zero);font:700 var(--t-1)/1 var(--f-mono);color:var(--acc-d);position:absolute;top:.28em;left:0}#xcf-home .article table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--n-000);width:100%;margin:2.2em 0 2.4em}@media (width>=1280px){#xcf-home .article table{width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem}}#xcf-home .article thead th{font:700 var(--t-1)/1.3 var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--acc-l);background:var(--n-700);text-align:left;vertical-align:bottom;white-space:nowrap;padding:13px 18px}#xcf-home .article thead th:first-child{border-radius:var(--r-sm) 0 0 0}#xcf-home .article thead th:last-child{border-radius:0 var(--r-sm) 0 0}#xcf-home .article tbody td{font:400 var(--t1)/1.55 var(--f-body);color:#3a332a;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:14px 18px}#xcf-home .article tbody td:first-child{font:700 var(--t1)/1.45 var(--f-display);color:var(--n-800);letter-spacing:-.01em;width:26%}#xcf-home .article tbody tr:last-child td{border-bottom:0}#xcf-home .article tbody tr{transition:background var(--dur-1) var(--ease)}#xcf-home .article tbody tr:hover{background:var(--acc-04)}#xcf-home .article tbody td{font-feature-settings:"tnum" 1}#xcf-home .article table caption{caption-side:bottom;text-align:left;font:500 var(--t-1)/1.5 var(--f-mono);color:var(--n-500);padding-top:12px}@media (width<=900px){#xcf-home .article table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}#xcf-home .article tbody td:first-child{width:auto;min-width:9rem}}#xcf-home .article blockquote{border-left:2px solid var(--acc);margin:2.4em 0;padding:0 0 0 1.75rem;position:relative}@media (width>=1280px){#xcf-home .article blockquote{margin-left:-2.75rem;padding-left:2.5rem}}#xcf-home .article blockquote p{font:600 clamp(1.25rem, 1.1rem + .6vw, 1.625rem)/1.35 var(--f-display);letter-spacing:-.025em;color:var(--n-800);text-wrap:balance;margin-bottom:.5em}#xcf-home .article blockquote p:last-child{margin-bottom:0}#xcf-home .article figure,#xcf-home .bfig{margin:2.4em 0}@media (width>=1280px){#xcf-home .article figure,#xcf-home .bfig{width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem}}#xcf-home .article figure img,#xcf-home .bfig img{border-radius:var(--r-md);aspect-ratio:16/10;object-fit:cover;background:var(--n-100);width:100%;display:block}#xcf-home .article figcaption,#xcf-home .bfig figcaption{font:500 var(--t-1)/1.55 var(--f-mono);color:var(--n-500);max-width:60ch;padding-top:12px}#xcf-home .article .keyfig{border-top:2px solid var(--n-800);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:0 1.5rem;margin:2.2em 0;padding:1.5rem 0;display:grid}#xcf-home .article .keyfig b{font:800 clamp(2rem, 1.6rem + 1.6vw, 3rem)/1 var(--f-display);letter-spacing:-.035em;color:var(--n-800);font-variant-numeric:tabular-nums}#xcf-home .article .keyfig span{font:400 var(--t1)/1.5 var(--f-body);color:var(--n-500);max-width:34ch}#xcf-home .article hr{background:var(--line);border:0;height:1px;margin:2.6em 0}#xcf-home .ammeta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 26px;padding:0 0 18px;display:flex}#xcf-home .ammeta .kicker{font:700 var(--t-1)/1 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--acc-d)}#xcf-home .ammeta .meta{font:500 var(--t-1)/1 var(--f-mono);color:var(--n-500)}#xcf-home .ammeta .meta:before{content:"·";color:var(--n-300);margin-right:14px}#xcf-home .bib{counter-reset:bib;margin:0;padding:0;list-style:none}#xcf-home .bib li{counter-increment:bib;font:400 var(--t1)/1.6 var(--f-body);color:var(--n-500);margin-bottom:14px;padding-left:2.4rem;position:relative}#xcf-home .bib li:before{content:counter(bib,decimal-leading-zero);font:700 var(--t-1)/1 var(--f-mono);color:var(--acc-d);position:absolute;top:.25em;left:0}#xcf-home .brief__note{border-top:2px solid var(--n-800);padding-top:var(--sp-4);margin-top:var(--sp-6)}@media (width>=1280px){#xcf-home .brief__note{grid-area:1/3;align-self:start;margin-top:5.5rem;position:sticky;top:92px}}#xcf-home .note__stat b{font:800 clamp(2rem, 1.7rem + 1.3vw, 2.75rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--n-800);font-variant-numeric:tabular-nums;display:block}#xcf-home .note__stat span{font:500 var(--t-1)/1.5 var(--f-mono);color:var(--n-500);margin-top:10px;display:block}#xcf-home .note__pull{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line);font:600 var(--t2)/1.45 var(--f-display);letter-spacing:-.02em;color:var(--n-700);text-wrap:pretty}#xcf-home .note__pull:before{content:"";background:var(--acc);width:22px;height:2px;margin-bottom:14px;display:block}#xcf-home .bibx{border-top:1px solid var(--line)}#xcf-home .bibx__sum{cursor:pointer;font:700 var(--t-1)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-500);transition:color var(--dur-1) var(--ease);align-items:center;gap:12px;padding:20px 2px;list-style:none;display:flex}#xcf-home .bibx__sum::-webkit-details-marker{display:none}#xcf-home .bibx__sum:hover{color:var(--ink)}#xcf-home .bibx__sum:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:var(--r-sm)}#xcf-home .bibx__n{font:700 var(--t-1)/1 var(--f-mono);color:var(--acc-d);font-variant-numeric:tabular-nums;margin-left:auto}#xcf-home .bibx__sum:before{content:"";border-right:1.5px solid var(--acc);border-bottom:1.5px solid var(--acc);transform-origin:60% 60%;width:7px;height:7px;transition:transform var(--dur-2) var(--ease);flex-shrink:0;transform:rotate(-45deg)}#xcf-home .bibx[open] .bibx__sum:before{transform:rotate(45deg)}#xcf-home .bibx[open] .bibx__sum{color:var(--ink)}#xcf-home .bibx .bib{padding-bottom:8px}
