.c5 :where(h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,a,table,caption,th,td,figure,figcaption,pre,code,form,label,input,button,small,time,hr,article,section,nav,header){all:revert}.c5{--c5-header: 64px}@media(min-width:1024px){.c5{--c5-header: 92px}}html:has(.c5)[data-cookie-banner-visible=true]{scroll-padding-bottom:calc(var(--cookie-banner-h, 0px) + 16px)}.c5{--ink: #161616;--ink-2: #4a4a4a;--ink-3: #7a7a7a;--line: #d8d8d8;--line-2: #ececec;--ground: #ffffff;--ground-2: #f4f4f4;--measure: 42rem;--gutter: 16px;--page: 1280px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t1: 5rem;--t2: 3rem;--t3: 2rem;--t4: 1.5rem;--t5: 1.125rem;--ts: 1rem;--tl: .8125rem}.c5 *{box-sizing:border-box}html:has(.c5){-webkit-text-size-adjust:100%}.c5{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--t5);line-height:1.55}.c5 a{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.15em}.c5 a:hover{text-decoration:underline}.c5 .c5-prose p a,.c5 .c5-prose li a,.c5 .c5-prose td a,.c5 .c5-prose figcaption a,.c5 .sources a,.c5 .about p a,.c5 .about-mast p a,.c5 .rail p a,.c5 .where p a{text-decoration:underline}.c5 a:focus-visible,.c5 button:focus-visible,.c5 input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.c5 img,.c5 svg{max-width:100%}.c5 h1,.c5 h2,.c5 h3,.c5 h4{line-height:1.1;margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.c5 p,.c5 li,.c5 dd,.c5 figcaption,.c5 td{text-wrap:pretty}.c5 .ph{position:relative;background:var(--ground-2)}.c5 .ph:before{content:"";display:block;padding-top:var(--r, 66.667%)}.c5 .page{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.c5 .g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:start}.c5 .rule{border:0;border-top:1px solid var(--line);margin:0}.c5 .rule.heavy{border-top-width:3px;border-color:var(--ink)}.c5 .kicker{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px -21px;font-weight:400;line-height:1.55;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;clip-path:inset(0 0 0 21px)}.c5 .kicker b{color:var(--ink);font-weight:600}.c5 .kicker .m{position:relative;padding-left:21px}.c5 .kicker .m:before{content:"";position:absolute;left:10px;top:50%;width:1px;height:.9em;transform:translateY(-50%);background:var(--line)}.c5 .more{display:inline-block;font-size:var(--ts);font-weight:600;min-height:44px;line-height:44px;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.c5 .cta{display:inline-block;border:1px solid var(--ink);padding:10px 18px;font-size:var(--ts);font-weight:600;line-height:22px;min-height:44px}.c5 .cta:hover{background:var(--ink);color:var(--ground);text-decoration:none}.c5 .label{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.c5 .masthead{padding:40px 0 0;align-items:stretch}.c5 .masthead .mast-l{grid-column:1 / 8;display:flex;flex-direction:column;justify-content:space-between}.c5 .masthead .mast-r{grid-column:8 / 13;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding-top:8px}.c5 .masthead h1{font-size:var(--t1);letter-spacing:-.03em;line-height:1;margin:0 0 26px}.c5 .masthead h1 small{font-size:14px;letter-spacing:0;font-weight:400;color:var(--ink-3);margin-left:14px;vertical-align:middle}.c5 .masthead .sentence{font-size:var(--t4);line-height:1.35;max-width:50ch;margin:0;font-weight:400}.c5 .about-mast h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0 0 8px}.c5 .about-mast p{margin:0;font-size:var(--ts);line-height:1.5;color:var(--ink-2);max-width:62ch}.c5 .search{display:flex;gap:0;width:100%}.c5 .search label{position:absolute;left:-999px}.c5 .search input{flex:1;min-width:0;font:inherit;font-size:var(--ts);padding:9px 12px;border:1px solid var(--line);border-right:0;background:var(--ground);min-height:44px}.c5 .search button{font:inherit;font-size:var(--ts);padding:9px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--ground);min-height:44px;min-width:44px}.c5 .sections{grid-column:1 / 13;margin-top:28px}.c5 .sections>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:baseline;border-top:1px solid var(--line);padding:5px 0}.c5 .sections h2{grid-column:1 / 4;font-size:var(--ts);font-weight:600;letter-spacing:0;margin:0;line-height:1.3}.c5 .sections h2 a{display:inline-block;padding:12px 0}.c5 .sections ul{grid-column:4 / 13;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 28px}.c5 .sections ul a{font-size:var(--ts);display:inline-block;padding:12px 0}.c5 .lead{padding:40px 0 0}.c5 .lead .sum{margin:18px 0 0;font-size:var(--t4);line-height:1.35;font-weight:400;color:var(--ink-2);max-width:40ch}.c5 .lead .act{margin:26px 0 0}.c5 .lead .ph{--r: 75%}.c5 .lead h2{font-size:var(--t2);letter-spacing:-.025em;line-height:1.06}@media(min-width:901px){.c5 .lead{grid-template-rows:auto auto 1fr}.c5 .lead .txt{grid-column:1 / 8;grid-row:1}.c5 .lead .sum{grid-column:1 / 8;grid-row:2}.c5 .lead .act{grid-column:1 / 8;grid-row:3;align-self:end}.c5 .lead .ph{grid-column:8 / 13;grid-row:1 / 4;align-self:stretch}.c5 .lead.noimg .txt{display:contents}.c5 .lead.noimg .kicker{grid-column:1 / 8;grid-row:1}.c5 .lead.noimg h2{grid-column:1 / 8;grid-row:2;align-self:baseline}.c5 .lead.noimg .sum{grid-column:8 / 13;grid-row:2 / 4;margin:0;max-width:none;align-self:baseline}.c5 .lead.noimg .act{grid-column:1 / 8;grid-row:3;align-self:end}}.c5 .entrance{padding:64px 0 0}.c5 .entrance .head{margin-bottom:28px}.c5 .entrance .head h2{font-size:var(--t3)}.c5 .entrance .head p{margin:6px 0 0;font-size:var(--t5);color:var(--ink-2)}.c5 .feats{display:flex;flex-direction:column}.c5 .feat{display:flex;flex-direction:column;align-items:flex-start;container:story / inline-size}.c5 .feat h3{font-size:var(--t4);max-width:32ch}.c5 .feat h3 a,.c5 .lead h2 a{display:block;width:fit-content;padding:11px 0;margin:-11px 0}.c5 .feat>p:not(.kicker){color:var(--ink-2);margin:10px 0 0;max-width:46ch;font-size:var(--t5)}.c5 .feat .ph{align-self:stretch;flex:1 0 auto}.c5 .feat+.feat{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}@media(min-width:901px){@container story (max-width: 400px){.c5 .feat h3{font-size:var(--t5)}.c5 .feat>p:not(.kicker){font-size:var(--ts)}}.c5 .entrance .body{align-items:stretch}.c5 .feats .feat:first-child{flex:1 0 auto}.c5 .e1 .feats{grid-column:1 / 7;grid-row:1}.c5 .e1 .feat .ph{order:-1;--r: 66.667%;margin-bottom:20px;max-height:100cqi}.c5 .e1 .cats,.c5 .e2 .feats{grid-column:7 / 13;grid-row:1}.c5 .e2 .feat .ph{--r: 66.667%;margin-top:24px;max-height:none;flex:0 0 auto}.c5 .e2 .cats{grid-column:1 / 7;grid-row:1}}.c5 .cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;--start-reserve: 0px}.c5 .cats li{border-top:1px solid var(--line);padding:14px 0 16px;flex:1 0 auto}.c5 .cats:where(:has(.start a)) li:where(:not(:has(.start a))){padding-bottom:calc(16px + var(--start-reserve))}.c5 .cats li:where(:has(.start a)){padding-bottom:6px}.c5 .cats li:last-child{flex:0 0 auto;padding-bottom:0}.c5 .cats h3{margin:0;font-size:var(--t5);line-height:1.3;letter-spacing:0;text-wrap:pretty}.c5 .cats .cat{display:block;width:fit-content;padding:11px 0;margin:-11px 0}.c5 .cats p{margin:8px 0 0;color:var(--ink-2);font-size:var(--ts);line-height:1.5;max-width:66ch}.c5 .cats .start{margin:0;font-size:var(--ts);color:var(--ink-2);max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;align-items:baseline}.c5 .cats .start:not(:has(a)){display:none}.c5 .cats .start .label{grid-column:1}.c5 .cats .start a{grid-column:2;justify-self:start;color:var(--ink);font-weight:600;display:block;padding:10px 0;margin:0}@media(min-width:901px){.c5 .cats{--start-reserve: 34px}}@media(min-width:901px){.c5 .rows .feats{grid-column:1 / 13;grid-row:auto;display:block}.c5 .rows .feat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:start;padding-bottom:32px}.c5 .rows .feat+.feat{margin-top:0;padding-top:24px}.c5 .rows .feat .kicker{grid-column:1 / 8;grid-row:1}.c5 .rows .feat h3{grid-column:1 / 8;grid-row:2;align-self:baseline;max-width:32ch}.c5 .rows .feat>p:not(.kicker){grid-column:8 / 13;grid-row:2;align-self:baseline;margin:0;max-width:none}.c5 .rows .e2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:start}.c5 .rows .e2 .head{grid-column:1 / 8;grid-row:1;margin-bottom:32px}.c5 .rows .e2 .body{display:contents}.c5 .rows .e2 .feats{grid-column:8 / 13;grid-row:1}.c5 .rows .e2 .feat{display:flex;flex-direction:column;align-items:flex-start;padding:6px 0 32px}.c5 .rows .e2 .feat>p:not(.kicker){margin-top:10px}.c5 .rows .e2 .cats{grid-row:2}.c5 .rows .e2:where(:not(:has(.feat))) .head{grid-column:1 / 13}.c5 .rows .e2:where(:has(.feat+.feat)) .head{grid-column:1 / 13}.c5 .rows .e2:where(:has(.feat+.feat)) .feats{grid-column:1 / 13;grid-row:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.c5 .rows .e2:where(:has(.feat+.feat)) .feat{grid-column:span 6;border-top:0;margin-top:0;padding-top:6px}.c5 .rows .e2:where(:has(.feat+.feat+.feat)) .feat{grid-column:span 4}.c5 .rows .e2:where(:has(.feat+.feat)) .cats{grid-row:3}.c5 .rows .cats,.c5 .entrance .body:where(:not(:has(.feat))) .cats{--start-reserve: 0px;grid-column:1 / 13;grid-row:auto}.c5 :where(.rows,.body:not(:has(.feat))) .cats li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;padding:14px 0 16px;align-items:start}.c5 :where(.rows,.body:not(:has(.feat))) .cats h3{grid-column:1 / 4}.c5 :where(.rows,.body:not(:has(.feat))) .cats p{grid-column:4 / 10;margin:0;max-width:none}.c5 :where(.rows,.body:not(:has(.feat))) .cats .start{grid-column:10 / 13;margin:0;display:block}.c5 :where(.rows,.body:not(:has(.feat))) .cats .start a{display:block;padding:10px 0}.c5 :where(.rows,.body:not(:has(.feat))) .cats .start .label{display:block;margin:4px 0 0}}.c5 .about{display:none}.c5 .latest{padding:64px 0 0}.c5 .latest h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin-bottom:10px}.c5 .latest ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.c5 .latest li{border-top:1px solid var(--line);padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;font-size:var(--ts)}.c5 .latest a{font-weight:600;display:block;width:fit-content;padding:10px 0;margin:-10px 0}.c5 .latest time{color:var(--ink-3);font-size:var(--tl);white-space:nowrap}.c5 .art-head{padding:44px 0 28px}.c5 .art-head .lead-col{grid-column:1 / 8}.c5 .art-head .side-col{grid-column:8 / 13}.c5 .art-head h1{font-size:var(--t2);max-width:20ch;letter-spacing:-.025em;line-height:1.06}.c5 .art-head .standfirst{font-size:var(--t4);line-height:1.35;color:var(--ink-2);max-width:44ch;margin:18px 0 0}.c5 .art-head.solo .lead-col{grid-column:1 / 9}.c5 .art-head.solo .side-col{grid-column:9 / 13;align-self:end}.c5 .art-head.solo .side-col h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0 0 10px}.c5 .art-head.solo .side-col .cta{margin:0}.c5 .actions{margin:24px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.c5 .art{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:start;margin-top:12px}.c5 .c5-prose{grid-column:1 / 8;max-width:var(--measure);min-width:0;font-size:var(--t5);line-height:1.6}.c5 .c5-prose h2{font-size:var(--t3);margin:52px 0 16px}.c5 .c5-prose h3{font-size:var(--t4);margin:36px 0 10px}.c5 .c5-prose p{margin:0 0 1.1em}.c5 .c5-prose ul,.c5 .c5-prose ol{padding-left:1.3em;margin:0 0 1.1em}.c5 .c5-prose li{margin:.3em 0}.c5 .c5-prose li.link{margin:0}.c5 .c5-prose li.link>a{display:block;width:fit-content;padding:10px 0;margin:0;text-decoration:none;font-weight:600}.c5 .c5-prose pre{font-family:var(--mono);font-size:14px;line-height:1.5;background:var(--ground-2);border:1px solid var(--line);padding:20px 22px;overflow-x:auto;margin:0 0 1.4em}.c5 .c5-prose code{font-family:var(--mono);font-size:.92em}.c5 .c5-prose a,.c5 .c5-prose code{overflow-wrap:anywhere}.c5 .c5-prose table{border-collapse:collapse;width:100%;font-size:var(--ts);line-height:1.4}.c5 .c5-prose th,.c5 .c5-prose td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--line)}.c5 .c5-prose thead :is(th,td){border-top:0;border-bottom:1px solid var(--ink);font-weight:600}.c5 .c5-prose tbody th{font-weight:600}.c5 .c5-prose .fig{margin:0 0 1.6em}.c5 .c5-prose .fig figcaption{font-size:var(--tl);color:var(--ink-2);margin-top:10px;letter-spacing:.02em}.c5 .c5-prose .fig.mid{width:min(980px,100vw - 2 * var(--gutter))}.c5 .fig.scene .ph{--r: 66.667%}.c5 .c5-prose .small{margin:0 0 1.6em}.c5 .c5-prose .small table{max-width:40rem}.c5 .c5-prose .sources{font-size:var(--ts);color:var(--ink-2);border-top:1px solid var(--line);padding-top:16px;margin-top:48px}.c5 .wide{width:min(100vw - 2 * var(--gutter),var(--page));position:relative;left:50%;transform:translate(-50%)}.c5 .art .wide{left:0;transform:none;width:min(var(--page) - 2 * var(--gutter),100vw - 2 * var(--gutter))}.c5 .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.c5 .scroll table{min-width:1120px}.c5 .scroll th[scope=row]{position:sticky;left:0;background:var(--ground);box-shadow:1px 0 0 var(--line)}.c5 .rail{grid-column:8 / 13;position:static;font-size:var(--ts);color:var(--ink-2)}.c5 .art-head.solo~.art .rail{grid-column:9 / 13}.c5 .rail.sticky{position:sticky;top:calc(var(--c5-header) + 24px)}.c5 .rail h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0 0 2px}.c5 .rail h2+h2,.c5 .rail ul+h2,.c5 .rail p+h2,.c5 .rail .cta+h2{margin-top:28px}.c5 .rail ol,.c5 .rail ul{list-style:none;margin:0;padding:0}.c5 .rail li{padding:0}.c5 .rail li a,.c5 .where li a{display:block;width:fit-content;padding:10px 0;margin:0;color:var(--ink);font-weight:600}.c5 .rail p{margin:0;max-width:34ch}.c5 .where{border-top:3px solid var(--ink);margin-top:72px;padding-top:24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.c5 .where h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:2px;color:var(--ink-2)}.c5 .where ul{list-style:none;margin:0;padding:0}.c5 .where li{padding:0;font-size:var(--ts)}.c5 .where p{margin:8px 0 12px;color:var(--ink-2);font-size:var(--ts)}.c5 .where .cta{margin-top:4px}.c5 .parts{list-style:none;margin:10px 0 0;padding:0;border-top:3px solid var(--ink)}.c5 .parts li{border-bottom:1px solid var(--line)}.c5 .parts a{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:14px 0 16px}.c5 .parts .pn{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:5px}.c5 .parts b{display:block;font-size:var(--t5);font-weight:600;line-height:1.2}.c5 .parts .d{display:block;font-size:var(--ts);color:var(--ink-2);margin-top:4px;line-height:1.4;max-width:40ch}.c5 .parts a:hover{text-decoration:none}.c5 .parts a:hover b{text-decoration:underline}.c5 .rhythm{list-style:none;margin:0 0 40px;padding:0;border-top:3px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.c5 .rhythm li{border-bottom:1px solid var(--line)}.c5 .rhythm a{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:14px 0 18px}.c5 .rhythm a:hover{text-decoration:none}.c5 .rhythm a:hover .l{text-decoration:underline}.c5 .rhythm .n{font-size:var(--t2);font-weight:600;letter-spacing:-.04em;line-height:1}.c5 .rhythm .l{font-size:var(--t5)}.c5 .rhythm .l b{display:block;font-size:var(--tl);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:2px}.c5 .phase{margin:52px 0 16px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:baseline;border-top:3px solid var(--ink);padding-top:12px;font-size:var(--t3)}.c5 .art>.phase{grid-column:1 / 13}.c5 .art>.fig.margin{grid-column:9 / 13;margin:0;position:sticky;top:calc(var(--c5-header) + 24px);align-self:start}.c5 .phase .n{font-size:var(--t2);font-weight:600;letter-spacing:-.03em;line-height:1}.c5 .phase .n small{display:block;font-size:var(--tl);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-top:4px}.c5 .phase .t:first-letter{text-transform:uppercase}.c5 .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c5 .partbar{display:none}@media(max-width:900px){.c5 .partbar{display:flex;gap:0 24px;position:sticky;top:var(--c5-header);z-index:5;background:var(--ground);border-bottom:1px solid var(--line);margin:0 0 24px}.c5 .partbar a{display:block;padding:10px 0;font-size:var(--ts);font-weight:600;min-height:44px}}@media(prefers-reduced-motion:reduce){.c5 *{scroll-behavior:auto!important;transition:none!important}:root:has(.c5)::view-transition-group(*){animation:none!important}}@media(min-width:901px)and (max-width:1279px){.c5 .sections{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.c5 .sections>div{display:block;grid-column:span 6}.c5 .sections ul{display:none}}@media(max-width:1023px){.c5 .art{grid-template-columns:minmax(0,1fr);margin-top:0}.c5 .c5-prose{grid-column:auto}.c5 .rail{display:none}.c5 .art>.phase,.c5 .art>.fig.margin{grid-column:auto}.c5 .art>.fig.margin{position:static;margin:0 0 1.6em}}@media(max-width:900px){.c5{--t1: 2.75rem;--t2: 1.875rem;--t3: 1.5rem;--t4: 1.25rem;--t5: 1.0625rem;--ts: 1.0625rem}.c5 .g12{grid-template-columns:minmax(0,1fr);gap:0}.c5 .masthead{padding-top:12px}.c5 .masthead .mast-l,.c5 .masthead .mast-r,.c5 .sections{grid-column:auto}.c5 .masthead{align-items:start}.c5 .masthead .mast-l{display:block}.c5 .masthead .mast-r{margin-top:12px;gap:0;padding-top:0}.c5 .masthead h1{font-size:var(--t1);margin-bottom:8px}.c5 .masthead h1 small{display:none}.c5 .masthead .sentence{font-size:var(--t5);line-height:1.45}.c5 .about-mast{display:none}.c5 .sections{margin-top:6px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0 16px;align-items:start}.c5 .sections>div{display:block;border-top:0;padding:0}.c5 .sections ul{display:none}.c5 .sections h2{font-size:1rem;line-height:1.3}.c5 .sections h2 a{display:block;padding:10px 0}.c5 .lead{padding:12px 0 0}.c5 .lead .kicker{margin-bottom:8px}.c5 .lead h2 a{padding:6px 0 8px;margin:-6px 0 -8px}.c5 .lead h2{font-size:var(--t2);max-width:none}.c5 .lead .sum{font-size:var(--t5);line-height:1.45;margin-top:8px;max-width:62ch}.c5 .lead .act{margin-top:12px}.c5 .lead .txt{order:0}.c5 .lead .ph{order:1;margin-top:16px;--r: 66.667%}.c5 .lead .sum{order:2;margin-top:14px}.c5 .lead .act{order:3;margin-top:16px}.c5 .entrance{padding:40px 0 0}.c5 .entrance .head{margin-bottom:18px}.c5 .entrance .head h2{font-size:var(--t3)}.c5 .entrance .head p{font-size:var(--ts)}.c5 .feat h3{max-width:none}.c5 .feat>p:not(.kicker){max-width:46ch}.c5 .feat .ph{margin:16px 0 0;--r: 56.25%;flex:0 0 auto}.c5 .cats{margin-top:28px}.c5 .cats li{padding:12px 0 16px}.c5 .cats li:where(:has(.start a)){padding-bottom:6px}.c5 .cats p{max-width:66ch}.c5 .about{display:block;padding:40px 0 0}.c5 .about h2{padding-top:0;font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0}.c5 .about p{margin:8px 0 0;font-size:var(--t5);color:var(--ink-2);max-width:62ch}.c5 .latest{padding-top:40px}.c5 .latest ol{grid-template-columns:1fr}.c5 .latest li{grid-template-columns:minmax(0,1fr);gap:2px 0}.c5 .latest li:has(.cat-link)>a:not(.cat-link){margin-bottom:0}.c5 .latest .cat-link{margin:0;padding:4px 0 10px}.c5 .art-head{padding:26px 0 16px}.c5 .art-head .lead-col,.c5 .art-head .side-col,.c5 .art-head.solo .lead-col,.c5 .art-head.solo .side-col{grid-column:auto;align-self:auto}.c5 .art-head .side-col{margin-top:22px}.c5 .art-head.solo .side-col{margin-top:20px}.c5 .art-head h1{max-width:none}.c5 .art-head .standfirst{font-size:var(--t4)}.c5 .actions{margin-top:18px;gap:4px 20px}.c5 .c5-prose{font-size:var(--t5)}.c5 .c5-prose h2{font-size:var(--t3);margin-top:36px}.c5 .c5-prose h3{font-size:var(--t4)}.c5 .c5-prose pre{font-size:12.5px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.c5 .c5-prose .fig.mid{width:auto}.c5 .c5-prose table{font-size:var(--ts)}.c5 .where{grid-template-columns:1fr;gap:24px}.c5 .c5-prose .small table,.c5 .c5-prose .scroll table{display:block;max-width:none;min-width:0}.c5 .c5-prose .small thead,.c5 .c5-prose .scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c5 .c5-prose .small tbody,.c5 .c5-prose .small tr,.c5 .c5-prose .scroll tbody,.c5 .c5-prose .scroll tr{display:block}.c5 .c5-prose .small tr,.c5 .c5-prose .scroll tr{border-top:1px solid var(--line);padding:10px 0 12px}.c5 .c5-prose .small td,.c5 .c5-prose .scroll td,.c5 .c5-prose .scroll th[scope=row]{display:block;border:0;padding:2px 0;text-align:left}.c5 .c5-prose .scroll th[scope=row]{position:static;box-shadow:none;font-size:var(--t5);font-weight:600;padding-bottom:4px}.c5 .c5-prose .small th[scope=row]{display:block;border:0;padding:2px 0;text-align:left;font-size:var(--t5);font-weight:600}.c5 .c5-prose .small table,.c5 .c5-prose .scroll table{font-size:var(--ts);line-height:1.5}.c5 .c5-prose .small td:before,.c5 .c5-prose .scroll td:before{content:attr(data-label) / "";display:block;font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.c5 .c5-prose .small td strong{font-size:var(--t5)}.c5 .c5-prose .scroll{overflow-x:visible}.c5 .parts{margin-top:0}.c5 .parts a{grid-template-columns:56px 1fr;padding:12px 0 14px}.c5 .parts b{font-size:var(--t5)}.c5 .parts .d{font-size:var(--ts)}.c5 .rhythm{gap:0 12px;margin:0 0 28px}.c5 .rhythm li{border-bottom:0}.c5 .rhythm a{display:block;padding:12px 0 10px}.c5 .rhythm .n{display:block;margin-bottom:4px}.c5 .rhythm .l{font-size:var(--ts)}.c5 .phase{grid-template-columns:72px 1fr;gap:14px;margin-top:44px}}@media(max-width:375px){.c5{--t1: 2.25rem;--t2: 1.625rem}.c5 .masthead .sentence{font-size:1rem;line-height:1.4}.c5 .lead .act,.c5 .lead.noimg .act{margin-top:10px}}.c5 .rail li ul{padding-left:12px}.c5 img{max-width:100%;height:auto}.c5 .c5-pub{display:flex;align-items:center;min-height:var(--c5-bar);margin:0;border-bottom:1px solid var(--line)}.c5 .c5-pub a{display:inline-block;padding:12px 0;font:500 1.125rem/1.2 var(--disp)}.c5 .c5-pub a:hover{text-decoration:none;color:var(--acc)}.c5 .pic{display:block;background:none}.c5 .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c5 .draft{font-size:var(--tl);color:var(--ink-3);font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;white-space:nowrap}.c5 .c5-prose .c5-table,.c5 .c5-prose .c5-figure,.c5 .c5-prose .c5-code{margin:0 0 1.6em}.c5 .c5-prose figcaption{font-size:var(--tl);color:var(--ink-2);margin-top:10px;letter-spacing:.02em}.c5 .c5-prose .c5-code figcaption{margin:0 0 6px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.c5 .c5-prose .c5-code pre{margin:0}.c5 .c5-prose .c5-figure__number{font-weight:600;color:var(--ink)}.c5 .c5-prose .c5-figure__source{display:block}.c5 .c5-table__scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.c5 .c5-prose .c5-table caption{text-align:left;caption-side:top;font-size:var(--tl);color:var(--ink-2);padding:0 0 8px;letter-spacing:.02em}.c5 .c5-prose h2 a.heading-anchor,.c5 .c5-prose h3 a.heading-anchor{text-decoration:none}.c5 .c5-prose .c5-body>:first-child{margin-top:0}@media(min-width:901px){.c5 .fmt-template .c5-prose .c5-code{width:min(980px,100vw - 2 * var(--gutter))}.c5 .fmt-template .c5-prose .c5-table{width:min(var(--page) - 2 * var(--gutter),100vw - 2 * var(--gutter))}.c5 .fmt-template .c5-prose .c5-table__scroll table{min-width:1120px}}.c5 .cat-head{padding:40px 0 0}.c5 .cat-head .lead-col{grid-column:1 / 8}.c5 .cat-head .side-col{grid-column:9 / 13}.c5 .cat-head h1{font-size:var(--t2);max-width:20ch;letter-spacing:-.025em;line-height:1.06}.c5 .cat-head .standfirst{font-size:var(--t4);line-height:1.35;color:var(--ink-2);max-width:44ch;margin:18px 0 0}.c5 .cat-head .side-col h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.55;color:var(--ink-2);margin:0}.c5 .cat-head .side-col ul{list-style:none;margin:0;padding:0;font-size:var(--ts)}.c5 .cat-head .side-col li a{display:block;width:fit-content;padding:10px 0;margin:0;font-weight:600}.c5 .cat-head .side-col li span{display:block;padding:10px 0;color:var(--ink-2)}.c5 .cat-head .side-col .cta{margin-top:14px}.c5 .cat-start{padding:48px 0 0}.c5 .cat-start h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);border-top:3px solid var(--ink);padding-top:12px;margin:0 0 8px}.c5 .cat-start .feat{padding:14px 0 20px}.c5 .art-head .search{max-width:40rem;margin-top:24px}.c5 .latest .cat-link{font-size:var(--tl);color:var(--ink-3);font-weight:400;white-space:nowrap}@media(max-width:900px){.c5 .cat-head{padding-top:26px}.c5 .cat-head .lead-col,.c5 .cat-head .side-col{grid-column:auto}.c5 .cat-head .side-col{margin-top:22px}.c5 .cat-head h1{max-width:none}.c5 .cat-head .standfirst{font-size:var(--t4)}.c5 .cat-start{padding-top:36px}.c5 .fmt-template .c5-prose .c5-code{width:auto}}.c5 .answer{margin:22px 0 0;border-top:3px solid var(--ink);padding-top:12px;max-width:40rem}.c5 .art-head.solo:has(.answer) .side-col{align-self:start;padding-top:31px}.c5 .answer .al{margin:0 0 8px;font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.c5 .answer .at{margin:0;font-size:var(--t4);line-height:1.4}.c5 .answer .at:first-letter{text-transform:uppercase}.c5 .steps{list-style:none;margin:0 0 40px;padding:0;border-top:3px solid var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.c5 .steps li{border-bottom:1px solid var(--line)}.c5 .steps a{display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:10px;padding:14px 0 16px}.c5 .steps a:hover{text-decoration:none}.c5 .steps a:hover .l{text-decoration:underline}.c5 .steps .n{font-size:var(--t3);font-weight:600;letter-spacing:-.03em;line-height:1}.c5 .steps .l{font-size:var(--ts);font-weight:600;line-height:1.3}.c5 .c5-prose h2.step{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline;border-top:3px solid var(--ink);padding-top:12px}.c5 .c5-prose h2.step .n{font-size:var(--t2);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.c5 .metaband{margin:0 0 32px;padding:12px 0 14px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px}.c5 .metaband dt{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin:0 0 4px}.c5 .metaband dd{margin:0;font-size:var(--ts)}.c5 .metaband dd a{display:inline-block;padding:10px 0;margin:-10px 0;text-decoration:underline}.c5 .rail .qlist{list-style:none;margin:0;padding:0}.c5 .rail .qlist a{display:grid;grid-template-columns:28px 1fr;gap:8px;width:auto;padding:8px 0;border-bottom:1px solid var(--line-2);font-weight:400;color:var(--ink-2)}.c5 .rail .qlist a:hover{color:var(--ink)}.c5 .rail .qlist .qn{color:var(--ink-3);font-variant-numeric:tabular-nums}.c5 .c5-prose .keyfacts{background:var(--ground-2);padding:20px 24px 8px;margin:0 0 2em;border-top:3px solid var(--ink)}.c5 .c5-prose .keyfacts h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0 0 10px}.c5 .c5-prose .keyfacts ul{list-style:none;padding:0}.c5 .c5-prose .keyfacts li{font-size:var(--ts);line-height:1.5;padding:10px 0;margin:0;border-top:1px solid var(--line)}.c5 .c5-prose .keyfacts li:first-child{border-top:0;padding-top:0}.c5 .c5-prose .faq{margin:56px 0 0;border-top:3px solid var(--ink);padding-top:12px}.c5 .c5-prose .faq h2{font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0 0 4px}.c5 .c5-prose .faq h3{font-size:var(--t5);line-height:1.35;margin:0;padding-top:16px;border-top:1px solid var(--line)}.c5 .c5-prose .faq h2+h3{border-top:0;padding-top:8px}.c5 .c5-prose .faq h3+p{margin:6px 0 16px;color:var(--ink-2);font-size:var(--ts);line-height:1.55}.c5 .c5-prose .footnotes{margin-top:56px;border-top:1px solid var(--line);padding-top:14px;font-size:var(--ts);color:var(--ink-2)}.c5 .c5-prose .footnotes h2.fn-label{font-size:var(--tl);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-2);margin:0 0 8px}.c5 .c5-prose .footnotes ol{padding-left:1.4em}.c5 .c5-prose .footnotes li{margin:0 0 .6em;line-height:1.5}.c5 .c5-prose sup a{text-decoration:none;padding:0 2px}.c5 .c5-prose .c5-code{position:relative}.c5 .c5-prose .c5-code .copy{position:absolute;top:-10px;right:0;font:inherit;font-size:var(--tl);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--ground);color:var(--ink);border:1px solid var(--line);padding:0 12px;min-height:32px;min-width:44px;cursor:pointer}.c5 .c5-prose .c5-code .copy:hover{border-color:var(--ink)}.c5 .art-head.story .lead-col{grid-column:3 / 11}.c5 .art-head.story h1{max-width:22ch}.c5 .art-head.story .standfirst{max-width:52ch}.c5 .story-scene{margin:8px 0 48px}.c5 .fmt-story .c5-prose{grid-column:3 / 11;max-width:40rem;justify-self:center;width:100%}.c5 .c5-prose blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--ink);font-size:var(--t4);line-height:1.4}.c5 .c5-prose blockquote p{margin:0 0 .6em}@media(max-width:1023px){.c5 .steps,.c5 .metaband{grid-template-columns:repeat(2,minmax(0,1fr))}.c5 .fmt-story .c5-prose{grid-column:auto}}@media(max-width:900px){.c5 .art-head.story .lead-col{grid-column:auto}.c5 .answer{margin-top:18px}.c5 .steps{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:28px}.c5 .steps a{padding:10px 0 12px}.c5 .c5-prose h2.step{gap:12px}.c5 .metaband{margin-bottom:24px}.c5 .story-scene{margin:0 0 28px}.c5 .c5-prose .keyfacts{padding:16px 16px 4px}}.c5 .sections .by-format h2{padding:12px 0}.c5 section.fm{padding:64px 0 0}.c5 section.fm>*{min-width:0}.c5 .fm-head{grid-column:1 / 4}.c5 .fm-head .label{margin:0}.c5 .fm-title{font-size:var(--t3);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:6px 0 0}.c5 .fm-sub{margin:8px 0 0;color:var(--ink-2);font-size:var(--ts)}.c5 .fm-series{border-top:3px solid var(--ink);margin-top:64px;padding-top:18px!important}.c5 .fm-parts{grid-column:4 / 10;list-style:none;margin:0;padding:0}.c5 .fm-parts li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline;border-top:1px solid var(--line);padding:14px 0}.c5 .fm-parts li:first-child{border-top:0;padding-top:4px}.c5 .fm-parts .pn{font-size:var(--t3);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;min-width:1ch}.c5 .fm-parts a{font-size:var(--t5);font-weight:600;line-height:1.3}.c5 .fm-themes{grid-column:10 / 13}.c5 .fm-themes ul{list-style:none;margin:8px 0 0;padding:0}.c5 .fm-themes li{border-top:1px solid var(--line);padding:10px 0;font-size:var(--ts)}.c5 .fm-cards{grid-column:4 / 13;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.c5 .fm-cards>li{background:var(--ground-2);border-top:3px solid var(--ink);padding:18px 22px 22px}.c5 .fm-cards h3{font-size:var(--t4);line-height:1.2;margin:6px 0 0}.c5 .fm-cards p{margin:10px 0 0;color:var(--ink-2);font-size:var(--ts)}.c5 .fm-cards .act{margin-top:18px}.c5 .fm-news{border-top:3px solid var(--ink);margin-top:64px;padding-top:18px!important}.c5 .fm-news>.label{grid-column:1 / 13;margin:0}.c5 .fm-news-row{grid-column:1 / 13;list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.c5 .fm-news-row>li{display:flex;flex-direction:column}.c5 .fm-news-img{display:block;margin-bottom:16px}.c5 .fm-news-row h3{font-size:var(--t4);line-height:1.2;margin:8px 0 0}.c5 .fm-news-row p:not(.kicker){margin:10px 0 0;color:var(--ink-2);font-size:var(--ts)}.c5 .fm-news-row .kicker{margin-bottom:0}.c5 .fm-news-row p.fm-go{margin-top:auto;padding-top:14px}.c5 .fm-news-row .fm-go a{display:inline-block;padding:8px 0;font-weight:600;color:var(--ink)}.c5 .fm-news-row .fm-go a:hover,.c5 .fm-news-row h3 a:hover{text-decoration:underline}.c5 .fm-vol,.c5 .fm-follow{border-top:1px solid var(--line);margin-top:64px;padding-top:18px!important}.c5 .fm-follow{margin-top:32px;padding-bottom:64px!important}.c5 .fm-doors{grid-column:4 / 13;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.c5 .fm-prog{margin:0;font-size:var(--tl);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.c5 .fm-doors a{display:inline-block;padding:8px 0;font-size:var(--t5);font-weight:600;line-height:1.3}.c5 .fm-doors a:hover{text-decoration:underline}.c5 .fm-follow-row{grid-column:4 / 13;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.c5 .fm-follow-row p{margin:0;font-size:var(--ts);color:var(--ink-2)}.c5 .fm-rss{display:inline-block;padding:10px 16px;border:1px solid var(--ink);font-size:var(--ts);font-weight:600}@media(max-width:1279px){.c5 .sections>div.by-format{grid-column:1 / -1}.c5 .sections .by-format ul{display:flex;flex-wrap:wrap;gap:0 20px}.c5 .sections .by-format ul a{padding:10px 0}}@media(max-width:900px){.c5 .fm-head,.c5 .fm-parts,.c5 .fm-themes,.c5 .fm-cards,.c5 .fm-doors,.c5 .fm-follow-row{grid-column:1 / 13}.c5 .fm-parts,.c5 .fm-themes,.c5 .fm-cards,.c5 .fm-follow-row{margin-top:16px}.c5 .fm-doors{grid-template-columns:1fr;gap:16px;margin-top:16px}.c5 .fm-cards{grid-template-columns:1fr;gap:16px}.c5 .fm-news-row{grid-template-columns:1fr;gap:40px}}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/c5-literata-latin-opsz-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/c5-literata-latin-opsz-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-cyrillic-opsz-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/c5-newsreader-latin-opsz-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/c5-public-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.c5{--ink: #14191b;--ink-2: #3d4648;--ink-3: #566366;--line: #d4d9da;--line-2: #e6eaea;--ground: #ffffff;--ground-2: #f3f5f5;--acc: #9a500f;--acc-tint: #fbf3e8;--scrim: rgba(20, 25, 27, .35);--font: "Literata", Georgia, serif;--disp: "Newsreader", "Literata", Georgia, serif;--lab: "Public Sans", system-ui, sans-serif;--tl: .875rem;--t4: 1.5rem;--t1: clamp(3rem, 2rem + 3.3vw, 5rem);--t2: clamp(2.25rem, 1.25rem + 3vw, 3.5rem);--t3: clamp(2rem, 1.5rem + 1.5vw, 3rem);--r1: 8px;--r2: 12px;--c5-bar: 52px;--c5-header: var(--c4h-h, 64px);--ease: cubic-bezier(.2, .7, .2, 1);font-optical-sizing:auto;line-height:1.6;overflow-x:clip}html[data-c5-theme=dark] .c5{--ink: #f3f5f5;--ink-2: #c6cdcf;--ink-3: #98a4a7;--line: #2c3538;--line-2: #222a2d;--ground: #14191b;--ground-2: #1c2326;--acc: #e5a467;--acc-tint: #2a2118;--scrim: rgba(0, 0, 0, .55);color-scheme:dark}html[data-c5-theme=dark] .c5 .pic img{filter:brightness(.92)}@media(max-width:900px){.c5{--c5-bar: 48px}}.c5 h1,.c5 h2,.c5 h3,.c5 .fm-title,.c5 .fm-parts .pn,.c5 .c5-prose h2 .n{font-family:var(--disp);font-weight:500;letter-spacing:-.01em}.c5 .lead h2,.c5 .art-head h1,.c5 .cat-head h1{font-weight:400;font-size:var(--t2);letter-spacing:-.015em;line-height:1.04}.c5 .feat h3,.c5 .fm-news-row h3{font-size:1.75rem;line-height:1.12}.c5 .fm-parts a,.c5 .latest a,.c5 .cats h3,.c5 .c5-prose h3,.c5 .fm-doors a{font-family:var(--font);font-weight:600}.c5 .kicker,.c5 .label,.c5 .latest h2,.c5 .fm-prog,.c5 .art-head.solo .side-col h2,.c5 .cta,.c5 .fm-rss,.c5 .fm-go a,.c5 time,.c5 .c5-prose thead th,.c5 .about h2,.c5 .cat-start h2,.c5 .cat-head .side-col h2,.c5 .where h2,.c5 .rail h2,.c5 .metaband dt,.c5 .answer .al,.c5 .parts .pn,.c5 .draft,.c5 .c5-prose .keyfacts h2,.c5 .c5-prose .faq h2,.c5 .c5-prose .footnotes h2.fn-label,.c5 .c5-prose .c5-code figcaption,.c5 .c5-prose .c5-code .copy,.c5 .latest .cat-link{font-family:var(--lab)}.c5 .kicker,.c5 .label,.c5 .latest h2,.c5 .fm-prog,.c5 .art-head.solo .side-col h2{font-size:var(--tl);font-weight:600;letter-spacing:.08em;color:var(--ink-2)}.c5 .about h2,.c5 .cat-start h2,.c5 .cat-head .side-col h2,.c5 .where h2,.c5 .rail h2,.c5 .c5-prose .keyfacts h2,.c5 .c5-prose .faq h2,.c5 .c5-prose .footnotes h2.fn-label{letter-spacing:.08em}.c5 a{transition:text-decoration-color .18s ease,color .18s ease}.c5 a:focus-visible,.c5 button:focus-visible,.c5 input:focus-visible,.c5 summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.c5 .cta{font-size:1rem;border-width:1.5px}.c5 .cta:hover{color:var(--ground)}.c5 .c5-prose a,.c5 .fm-news-row .fm-go a,.c5 .cats .start a{text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:1.5px;text-underline-offset:3px}.c5 .sections h2 a,.c5 .sections ul a,.c5 .cats .cat,.c5 .fm-parts a,.c5 .latest a,.c5 .fm-doors a,.c5 .steps a{text-decoration:none}.c5 .sections ul a:hover,.c5 .cats .cat:hover,.c5 .fm-parts a:hover,.c5 .latest a:hover{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:3px}.c5 .ph{background:var(--acc-tint);background-image:none;border-radius:var(--r1)}.c5 .pic{overflow:hidden}.c5 .c5-dateline{display:flex;gap:10px;min-height:.75rem;margin:0 0 16px;font:600 .75rem/1 var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.c5 .c5-dateline .dot{color:var(--acc)}.c5 .masthead h1{font-weight:400;letter-spacing:-.015em}.c5 .masthead .sentence{line-height:1.45;color:var(--ink-2)}.c5 .search{align-items:flex-end}.c5 .search input{background:transparent;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;padding:8px 0;min-height:40px;font:inherit;color:var(--ink)}.c5 .search input::placeholder{color:var(--ink-3)}.c5 .search input:focus{border-bottom-color:var(--acc)}.c5 .search button{background:none;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;color:var(--ink);min-height:40px;padding:10px 0 10px 14px;font:600 .8125rem/1.3 var(--lab);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.c5 .search button:hover{color:var(--acc)}@media(min-width:901px){.c5 .masthead{padding:40px 0 0;align-items:end}.c5 .masthead .mast-l{grid-column:1 / 9;display:block}.c5 .masthead h1{margin:0 0 12px;line-height:.95;font-size:clamp(2.5rem,1.75rem + 1.6vw,3.25rem)}.c5 .masthead .sentence{font-size:1.25rem;line-height:1.4;max-width:58ch}.c5 .masthead .mast-r{grid-column:9 / 13;padding:0;gap:0;justify-content:flex-end;align-self:end;margin-bottom:4px}.c5 .sections{margin-top:18px}.c5 .sections>div{padding:0}.c5 .sections h2{font-family:var(--lab);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.c5 .sections h2 a{padding:10px 0}.c5 .sections ul{gap:0 24px}.c5 .sections ul a{font-size:1rem;padding:9px 0}.c5 .sections .by-format ul a{color:var(--ink-2)}}@media(min-width:1240px){.c5 .sections h2{white-space:nowrap}}@media(min-width:901px)and (max-width:1279px){.c5 .sections{display:block}.c5 .sections>div,.c5 .sections>div.by-format{display:grid;grid-column:auto}.c5 .sections ul,.c5 .sections .by-format ul{display:flex;flex-wrap:wrap;gap:0 20px}.c5 .sections .by-format ul a{padding:9px 0}}@media(max-width:900px){.c5 .masthead{padding-top:24px}.c5 .c5-dateline{margin-bottom:12px}.c5 .masthead h1{font-size:2.75rem;margin-bottom:6px}.c5 .masthead .sentence{font-size:1.0625rem}.c5 .masthead .mast-r{margin-top:10px}.c5 .sections{display:block;margin-top:10px}.c5 .sections>div{display:flex;flex-wrap:nowrap;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 48px),transparent)}.c5 .sections>div::-webkit-scrollbar{display:none}.c5 .sections h2{flex:0 0 auto;font:600 .75rem/1.3 var(--lab);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.c5 .sections h2 a{padding:10px 0}.c5 .sections ul,.c5 .sections .by-format ul{display:flex;flex-wrap:nowrap;gap:0 16px}.c5 .sections ul a{font-size:.9375rem;padding:10px 0;white-space:nowrap}.c5 .sections ul li:last-child{padding-right:48px}}.c5 .c5-live{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:baseline;padding:11px 0 14px;margin:0;border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums}.c5 .c5-live[hidden]{display:none}.c5 .c5-live-head{grid-column:1 / 4;display:flex;align-items:center;gap:10px}.c5 .c5-live-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:c5-pulse 1.8s ease-out infinite}@keyframes c5-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--acc) 50%,transparent)}to{box-shadow:0 0 0 8px transparent}}.c5 .c5-live-lab{font:600 .75rem/1.3 var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.c5 .c5-live-vs{grid-column:4 / 13;display:flex;flex-wrap:wrap;gap:2px 28px;font-size:1rem;line-height:1.5}.c5 .c5-live-v{white-space:nowrap}.c5 .c5-live-v b{font:500 1.125rem/1 var(--disp);color:var(--ink);margin-right:3px}.c5 .c5-live-src{grid-column:4 / 13;margin-top:3px;font:400 .75rem/1.4 var(--lab);color:var(--ink-3)}.c5 .c5-live-src a{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:2px}@media(max-width:900px){.c5 .c5-live{display:block;padding:12px 0 14px}.c5 .c5-live-head{display:flex}.c5 .c5-live-vs{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:10px}.c5 .c5-live-v{display:flex;flex-direction:column;gap:3px;font:400 .8125rem/1.3 var(--lab);color:var(--ink-3);white-space:normal}.c5 .c5-live-v b{font-size:1.5rem;margin:0}.c5 .c5-live-src{display:block;margin-top:12px}}.c5 .lead .sum{line-height:1.45}@media(min-width:901px){.c5 .rule.heavy{margin-top:0}.c5 .lead{padding:30px 0 0}.c5 .lead .txt h2{font-size:var(--t1)}.c5 .lead .sum{font-size:1.25rem;margin-top:14px;max-width:44ch}.c5 .lead .act{margin-top:20px}.c5 .lead .ph{margin-right:calc(-1*max(var(--gutter),(100vw - var(--page)) / 2 + var(--gutter)));border-radius:var(--r1) 0 0 var(--r1)}.c5 .lead .ph:before{padding-top:min(var(--r),30rem)}}@media(max-width:900px){.c5 .lead{padding-top:10px}.c5 .lead h2{font-size:2.25rem}.c5 .lead .ph{margin-top:12px}.c5 .lead .sum{font-size:1.0625rem;margin-top:12px}}.c5 .fm-news-img .ph{--r: 56.25%}@media(min-width:600px)and (max-width:900px){.c5 .lead .ph,.c5 .fm-news-row .fm-news-img .ph,.c5 .entrance .feat .ph{--r: 42%}.c5 .lead .ph:before{padding-top:42%}.c5 .lead .ph.screen,.c5 .fm-news-row .fm-news-img .ph.screen,.c5 .entrance .feat .ph.screen{--r: 56.25%}.c5 .lead .ph.screen:before{padding-top:56.25%}.c5 .entrance .feat>p:not(.kicker){max-width:62ch}.c5 .masthead .sentence{max-width:62ch}.c5 .c5-live-vs{grid-template-columns:repeat(4,minmax(0,1fr))}}.c5 .fm-news-row>.n-fig .fm-news-img,.c5 .fm-news-row>.n-call .fm-news-img{display:none}.c5 .fm-news-row h3 .fig{display:block;font-size:4rem;line-height:1;letter-spacing:-.02em;font-weight:400;margin:6px 0 10px;font-variant-numeric:lining-nums tabular-nums}.c5 .fm-news-row h3 .rest{display:block}.c5 .fm-news-row h3 .rest:first-letter{text-transform:uppercase}.c5 .fm-news-row>.n-fig{background:var(--ground-2);border:1.5px solid transparent;border-radius:var(--r2)}.c5 .fm-news-row>.n-call{border:1.5px solid var(--line);border-radius:var(--r2)}@media(min-width:901px){.c5 .fm-news{margin-top:44px}.c5 .fm-news .fm-news-row{margin-top:14px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;gap:20px;align-items:stretch}.c5 .fm-news .fm-news-row>.n-pic{grid-column:1 / span 7;grid-row:1 / span 2;padding-bottom:14.5px}.c5 .fm-news .fm-news-row>.n-fig{grid-column:8 / span 5;grid-row:1}.c5 .fm-news .fm-news-row>.n-call{grid-column:8 / span 5;grid-row:2}.c5 .fm-news .fm-news-row>.n-pic .ph{border-radius:var(--r2);--r: 50%}.c5 .fm-news .fm-news-row>.n-fig,.c5 .fm-news .fm-news-row>.n-call{padding:22px 24px 14px}.c5 .fm-news-row>.n-call h3{font-size:2rem;line-height:1.1}.c5 .fm-news-row h3{font-size:1.75rem;line-height:1.15}.c5 .fm-news-row>.n-fig h3{font-size:1.375rem;line-height:1.2}.c5 .fm-news-row>.n-fig h3 .pre{display:block}.c5 .fm-news-row>.n-fig h3 .fig{display:inline-block;font-size:3.75rem;margin:2px 14px 0 0}.c5 .fm-news-row>.n-fig h3 .rest{display:inline-block}.c5 .fm-news-row>.n-fig h3 .rest:first-letter{text-transform:none}.c5 .fm-news-row p:not(.kicker):not(.fm-go){max-width:60ch}.c5 .fm-news .fm-news-row>li .fm-go{margin-top:auto;padding-top:8px}}@media(max-width:900px){.c5 .fm-news{margin-top:36px}.c5 .fm-news-row{gap:22px}.c5 .fm-news-row h3{font-size:1.375rem}.c5 .fm-news-row>.n-fig h3{font-size:1.25rem}.c5 .fm-news-row>.n-fig h3 .fig{font-size:3rem}.c5 .fm-news-row p.fm-go{margin-top:8px;padding-top:0}.c5 .fm-news-row>.n-fig,.c5 .fm-news-row>.n-call{padding:18px 16px}}.c5 .entrance .themes-grid{list-style:none;padding:0}.c5 .entrance .themes-grid li{margin:0}.c5 .entrance .themes-grid h3 a:hover{text-decoration:underline;text-decoration-color:var(--acc)}@media(min-width:901px){.c5 .entrance{padding:48px 0 0}.c5 .entrance .head{border-top:3px solid var(--ink);padding-top:14px;margin-bottom:22px}.c5 .entrance .head h2{font-size:var(--t3);margin:0}.c5 .entrance .head p{margin:4px 0 0;font-size:1rem}.c5 .entrance .body{display:block}.c5 .entrance .feat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;gap:0 32px;align-items:start}.c5 .entrance .feat .ph{grid-column:1 / 6;grid-row:1 / span 4;order:0;--r: 66.667%;max-height:none;align-self:start}.c5 .entrance .feat .kicker{grid-column:6 / 13;grid-row:1;margin-top:2px}.c5 .entrance .feat h3{grid-column:6 / 13;grid-row:2;font-size:2.25rem;max-width:none;margin:0}.c5 .entrance .feat>p:not(.kicker){grid-column:6 / 13;grid-row:3;font-size:1.125rem;max-width:46ch;margin-top:12px}.c5 .entrance.e2 .feat .ph{grid-column:8 / 13;margin-top:0}.c5 .entrance.e2 .feat .kicker,.c5 .entrance.e2 .feat h3,.c5 .entrance.e2 .feat>p:not(.kicker){grid-column:1 / 8}.c5 .entrance:is(.e1,.e2) .feat:not(:has(.ph)) :is(.kicker,h3){grid-column:1 / 8}.c5 .entrance:is(.e1,.e2) .feat:not(:has(.ph))>p:not(.kicker){grid-column:8 / 13;grid-row:2;align-self:baseline;margin-top:0}.c5 .entrance .themes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 32px;margin:40px 0 0}.c5 .entrance .themes-grid li{border-top:1.5px solid var(--line);padding:12px 0 0}.c5 .entrance .themes-grid h3{font:500 1.125rem/1.2 var(--disp);margin:0 0 4px}.c5 .entrance .themes-grid p{display:block;font-size:.9375rem;line-height:1.45;color:var(--ink-2);margin:0}}@media(max-width:900px){.c5 .entrance{padding-top:36px}.c5 .entrance .head{border-top:3px solid var(--ink);padding-top:12px;margin-bottom:14px}.c5 .entrance .head h2{font-size:1.75rem}.c5 .entrance .head p{font-size:.9375rem;margin-top:2px}.c5 .entrance .feat .ph{order:-1;margin:0 0 12px}.c5 .entrance .feat h3{font-size:1.5rem}.c5 .entrance .feat>p:not(.kicker){font-size:1rem}.c5 .entrance .themes-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:18px;margin:20px 0 0;padding:0 0 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 48px),transparent)}.c5 .entrance .themes-grid::-webkit-scrollbar{display:none}.c5 .entrance .themes-grid li{flex:0 0 auto;white-space:nowrap;border:0;padding:0}.c5 .entrance .themes-grid li:last-child{padding-right:48px}.c5 .entrance .themes-grid h3{font:500 1rem/1.2 var(--disp);margin:0}.c5 .entrance .themes-grid p{display:none}}.c5 .fm-series>.fm-head .label,.c5 .fm-series>.tpl .label{color:var(--acc)}.c5 .fm-series .shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 48px),transparent)}.c5 .fm-series .shelf::-webkit-scrollbar{display:none}.c5 .fm-series .shelf li{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:var(--r2)}.c5 .fm-series .shelf li:last-child{margin-right:48px}.c5 .fm-series .shelf li .pn{color:var(--acc);font-weight:500;line-height:1}.c5 .fm-series .shelf li a{margin-top:auto}.c5 .fm-series .shelf li a:after{content:"";position:absolute;inset:0;border-radius:var(--r2)}.c5 .fm-series>.tpl{border-top:1px solid var(--line)}.c5 .fm-series>.tpl .label{margin:0}.c5 .fm-series>.tpl h3{margin:4px 0 0}.c5 .fm-themes li{text-decoration:none}@media(min-width:901px){.c5 .fm-series{margin-top:48px;grid-template-rows:auto auto}.c5 .fm-series .fm-head{grid-column:1 / 4;grid-row:1}.c5 .fm-series .shelf{grid-column:4 / 13;grid-row:1;gap:16px;padding:2px 2px 14px;margin:0}.c5 .fm-series .shelf li{flex:0 0 272px;padding:18px 18px 16px;gap:22px;min-height:180px;transition:border-color .15s,transform .25s var(--ease)}.c5 .fm-series .shelf li:hover{border-color:var(--acc);transform:translateY(-2px)}.c5 .fm-series .shelf li .pn{font-size:2.75rem}.c5 .fm-series .shelf li a{font:500 1.125rem/1.25 var(--disp)}.c5 .c5-shelf-nav{display:flex;gap:8px;margin-top:18px}.c5 .c5-shelf-nav button{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--ground);color:var(--ink);font:500 1.125rem/1 var(--disp);cursor:pointer;transition:border-color .15s,background .15s}.c5 .c5-shelf-nav button:hover{border-color:var(--acc);background:var(--acc-tint)}.c5 .fm-series>.tpl{grid-column:1 / 13;margin-top:18px;padding:18px 0 22px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:baseline}.c5 .fm-series>.tpl .tpl-l{display:contents}.c5 .fm-series>.tpl .label{grid-column:1 / 4}.c5 .fm-series>.tpl h3{grid-column:4 / 8;margin:0;font-size:1.5rem;line-height:1.15}.c5 .fm-series>.tpl .tpl-r{grid-column:8 / 13}.c5 .fm-series>.tpl p{font-size:1rem;line-height:1.5;color:var(--ink-2);margin:0}.c5 .fm-series>.tpl .act{margin-top:12px}.c5 .fm-series>.tpl .cta{font-size:.9375rem;padding:8px 14px}.c5 .fm-series .fm-themes{grid-column:1 / 13;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:baseline;border-top:1px solid var(--line)}.c5 .fm-series .fm-themes .label{grid-column:1 / 4;margin:0;padding:11px 0}.c5 .fm-series .fm-themes ul{grid-column:4 / 13;display:flex;flex-wrap:wrap;gap:0 24px;margin:0}.c5 .fm-series .fm-themes li{border:0;padding:9px 0;font-size:.9375rem;color:var(--ink-2)}}@media(max-width:900px){.c5 .fm-series{margin-top:36px}.c5 .fm-series .shelf{gap:12px;padding:2px 0 12px}.c5 .fm-series .shelf li{flex:0 0 78vw;padding:16px;gap:16px;min-height:150px}.c5 .fm-series .shelf li .pn{font-size:2.25rem}.c5 .fm-series .shelf li a{font-size:1rem}.c5 .c5-shelf-nav{display:none}.c5 .fm-themes{margin-top:20px}.c5 .fm-themes ul{display:flex;flex-wrap:wrap;gap:4px 18px}.c5 .fm-themes li{border:0;padding:4px 0;font-size:.9375rem}.c5 .fm-series>.tpl{grid-column:1 / 13;order:1;margin-top:20px;padding-top:10px}.c5 .fm-series>.tpl h3{font-size:1.375rem}.c5 .fm-series>.tpl p{font-size:.9375rem;margin:8px 0 0}.c5 .fm-series>.tpl .act{margin-top:10px}}@media(min-width:901px){.c5 .latest{padding-top:48px}.c5 .latest ol{grid-template-columns:1fr 1fr 1fr}.c5 .latest li{grid-template-columns:minmax(0,1fr);gap:2px 0;padding:10px 0 12px}.c5 .latest a{font-size:1.0625rem}.c5 .latest time{font-size:.8125rem}.c5 .latest li:has(.cat-link)>a:not(.cat-link){margin-bottom:0}.c5 .latest .cat-link{margin:0;padding:4px 0 10px}}@media(max-width:900px){.c5 .latest{padding-top:36px}.c5 .latest li{padding:8px 0}.c5 .latest a{font-size:1rem}.c5 .latest li:has(>a:only-child){padding:10px 0 12px}}.c5 .c5-peek{position:fixed;left:0;top:0;z-index:50;width:240px;--r: 66.667%;border:1px solid var(--line);overflow:hidden;pointer-events:none;opacity:0;box-shadow:0 20px 50px #14191b33;transition:opacity .18s}.c5 .c5-peek.on{opacity:1}.c5 .c5-peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c5 .fm-doors li{position:relative;background:var(--ground-2);border-radius:var(--r2);transition:background .2s}.c5 .fm-doors li:after{content:"→";position:absolute;color:var(--acc);font-family:var(--disp);font-weight:400;line-height:1}.c5 .fm-doors li>a:before{content:"";position:absolute;inset:0;border-radius:var(--r2)}.c5 .fm-doors li.follow{background:transparent;border:1.5px solid var(--line)}.c5 .fm-doors li.follow:after{content:none}.c5 .fm-doors .fm-rss{font-family:var(--lab);font-weight:600;line-height:1.3;border-width:1.5px}.c5 .fm-doors .fm-rss:hover{background:var(--ink);color:var(--ground);text-decoration:none}.c5 .fm-doors .follow p:not(.fm-prog){font-size:.9375rem;color:var(--ink-2);margin:10px 0 0}@media(min-width:901px){.c5 .fm-vol{margin-top:48px;padding-bottom:48px!important}.c5 .fm-doors{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:16px}.c5 .fm-doors li{display:flex;flex-direction:column;align-items:flex-start;padding:18px 18px 12px;min-height:168px;border:1.5px solid transparent}.c5 .fm-doors li>a:not(.fm-rss){font-size:1.0625rem;text-wrap:balance}.c5 .fm-doors li:after{content:none}.c5 .fm-doors li>a:not(.fm-rss){margin-top:auto}.c5 .fm-doors li>a:not(.fm-rss):after{content:"→";display:inline-block;margin-left:6px;color:var(--acc);font-family:var(--disp);font-weight:400;transition:transform .25s var(--ease)}.c5 .fm-doors li:hover>a:not(.fm-rss):after{transform:translate(5px)}.c5 .fm-doors li.follow{padding:18px 18px 20px;border-color:var(--line)}.c5 .fm-doors li:hover{background:var(--acc-tint)}.c5 .fm-doors li.follow:hover{background:var(--ground-2)}.c5 .fm-doors .fm-prog{margin:0 0 10px;line-height:1.3}.c5 .fm-doors .fm-rss{font-size:1rem;padding:8px 12px}.c5 .about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--line);padding:18px 0 56px}.c5 .about h2{grid-column:1 / 4;font-size:.875rem;font-weight:600;line-height:1.3;text-transform:uppercase;color:var(--ink-2);margin:0}.c5 .about p{grid-column:4 / 10;margin:0;font-size:1rem;color:var(--ink-2)}}@media(max-width:900px){.c5 .fm-vol{margin-top:36px;padding-bottom:36px!important}.c5 .fm-doors li{padding:18px 56px 18px 18px}.c5 .fm-doors li:after{right:16px;top:50%;transform:translateY(-50%);font-size:1.5rem}.c5 .fm-doors li.follow{padding-right:18px}.c5 .fm-doors .fm-prog{margin:0}.c5 .fm-doors .fm-rss{font-size:.9375rem;padding:7px 11px;margin-top:10px}.c5 .about{border-top:1px solid var(--line);padding:18px 0 40px}.c5 .page>.where,.c5 .page>.latest:last-child{padding-bottom:32px}}.c5 .art-head .standfirst{line-height:1.45;color:var(--ink-2)}.c5 .art-head.solo .side-col{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.c5 .art-head.solo .side-col h2,.c5 .art-head.solo .side-col p{margin:0}.c5 .art-head.solo .side-col h2{white-space:nowrap}.c5 .art-head.solo .side-col .cta{border:0;padding:0;min-height:0;font:600 1rem/1.3 var(--font);text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:3px}.c5 .art-head.solo .side-col .cta:hover{background:none;color:var(--acc)}@media(min-width:901px){.c5 .art-head{padding:32px 0 8px}.c5 .art-head .lead-col,.c5 .art-head.solo .lead-col{grid-column:3 / 11}.c5 .art-head .side-col,.c5 .art-head.solo .side-col{grid-column:3 / 11;align-self:start;margin-top:24px}.c5 .art-head.solo .side-col{margin-top:14px}.c5 .art-head h1{max-width:none}.c5 .art-head .standfirst{font-size:1.25rem;max-width:54ch;margin-top:14px}}@media(max-width:900px){.c5 .art-head{padding:18px 0 8px}.c5 .art-head h1,.c5 .cat-head h1{font-size:2.25rem}.c5 .art-head .standfirst{font-size:1.125rem;margin-top:10px}.c5 .art-head.solo .side-col{margin-top:12px}}.c5 .art .opener{--r: 56.25%;border-radius:var(--r2)}.c5 .credit{display:block;margin-top:6px;font-family:var(--lab);font-size:.75rem;line-height:1.4;color:var(--ink-2)}.c5 .credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.c5 .art>.opener:has(+.credit){margin-bottom:0}.c5 .art>.credit{margin-bottom:14px}.c5 .c5-film{display:grid;grid-template-columns:minmax(0,1fr);margin:10px 0 18px;background:var(--ground-2);border-radius:var(--r2);overflow:hidden}.c5 .c5-film video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#14191b}.c5 .c5-film figcaption{display:flex;flex-direction:column;justify-content:flex-end;padding:20px 20px 22px}.c5 .c5-film blockquote{margin:0 0 18px;font-family:var(--disp);font-size:1.5rem;line-height:1.25;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.c5 .c5-film blockquote p{margin:0}.c5 .c5-film .who{margin:0;font-family:var(--lab);font-size:var(--tl);line-height:1.45;color:var(--ink-2)}.c5 .c5-film .who b{display:block;font-size:.9375rem;font-weight:600;color:var(--ink)}.c5 .c5-film .len{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);font-family:var(--lab);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media(min-width:600px){.c5 .c5-film{grid-template-columns:minmax(0,9fr) minmax(0,7fr)}.c5 .c5-film figcaption{padding:28px 28px 26px}}.c5 .c5-prose{font-variant-numeric:oldstyle-nums proportional-nums}.c5 .c5-prose .c5-table,.c5 .c5-prose table,.c5 .c5-prose time{font-variant-numeric:lining-nums tabular-nums}.c5 .c5-prose :is(h2,h3,li,sup)[id],.c5 .c5-prose section[id]{scroll-margin-top:calc(var(--c5-bar) + 16px)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.c5 .c5-body.cap>p:first-child:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--disp);font-weight:500;color:var(--acc);margin-right:.14em}}.c5 .c5-prose sup{color:var(--acc);font-family:var(--lab);font-weight:600}.c5 .c5-prose sup a{color:var(--acc);text-decoration:none;font:600 .6875rem var(--lab)}.c5 .c5-prose table{font-size:1rem}.c5 .c5-prose thead :is(th,td){font-size:var(--tl);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600;border-bottom:1px solid var(--line)}.c5 .c5-prose .c5-figure figcaption{font-size:.9375rem;letter-spacing:0}.c5 .c5-prose h2.step{border-top:1.5px solid var(--ink);padding-top:10px}.c5 .c5-prose h2.step .n{color:var(--ink-3);font-family:var(--lab);font-weight:600}.c5 .toc summary{display:flex;justify-content:space-between;padding:12px 0;font:600 .8125rem/1.3 var(--lab);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.c5 .toc summary::-webkit-details-marker{display:none}.c5 .toc summary:after{content:"+";font-size:1.125rem;line-height:1}.c5 .toc[open] summary:after{content:"–"}.c5 .toc .steps{border-top:0;margin:0}.c5 .toc .steps .n{font-family:var(--lab);font-weight:600;letter-spacing:0;color:var(--ink-3)}.c5 .toc .steps .l{color:var(--ink-3);transition:color .18s}.c5 .toc .steps a:hover .l{color:var(--ink);text-decoration:none}.c5 .toc .steps.plain a{grid-template-columns:minmax(0,1fr)}.c5 .toc .steps.plain .n{display:none}.c5 .toc .steps a.is-current{box-shadow:inset 2px 0 0 var(--acc)}.c5 .toc .steps a.is-current .l{color:var(--ink)}.c5 .toc .steps a.is-current .n{color:var(--acc)}.c5 .c5-prose .sn{display:none}@media(min-width:901px){.c5 .art{margin-top:0;grid-template-columns:repeat(12,minmax(0,1fr))}.c5 .art>.opener{grid-column:3 / 11;margin:12px 0 32px}.c5 .art>.credit{grid-column:3 / 11;margin-bottom:26px}.c5 .art>.c5-film{grid-column:3 / 11;margin:12px 0 32px}.c5 .c5-film blockquote{font-size:1.75rem}.c5 .art>.c5-prose,.c5 .art>.toc,.c5 .art>.rail{grid-column:3 / 11;max-width:680px;width:100%;justify-self:center}.c5 .art>.rail{display:block;position:static;margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.c5 .art>.toc{border-top:1.5px solid var(--ink);margin:0 0 28px}.c5 .toc summary{display:none}.c5 .toc::details-content{content-visibility:visible}.c5 .toc .steps{grid-template-columns:1fr 1fr}.c5 .toc .steps a{padding:10px 0;grid-template-columns:28px 1fr;gap:8px}.c5 .toc .steps .n{font-size:1.125rem}.c5 .toc .steps .l{font-size:.9375rem}.c5 .c5-prose h2{font-size:1.75rem;margin:44px 0 12px}.c5 .c5-prose h2.step{gap:14px}.c5 .c5-prose h2.step .n{font-size:1.75rem}.c5 .c5-prose .c5-figure.wide{margin-left:-140px;margin-right:-140px}.c5 .where{margin-top:56px}.c5 .page>.where,.c5 .page>.latest:last-child{padding-bottom:48px}.c5 .fmt-template .c5-prose .c5-table{clear:both;margin-left:calc((100% - min(var(--page) - 2 * var(--gutter),100vw - 2 * var(--gutter)))/2)}.c5 .fmt-template .c5-prose .c5-code{clear:both;margin-left:calc((100% - min(980px,100vw - 2 * var(--gutter)))/2)}}@media(min-width:901px)and (max-width:1239px){.c5 .art>.c5-prose,.c5 .art>.toc,.c5 .art>.rail{justify-self:start}.c5 .toc .steps a.is-current{box-shadow:none}}@media(min-width:1240px){.c5 .art>.toc{grid-column:1 / 3;max-width:none;justify-self:stretch;align-self:start;position:sticky;top:calc(var(--c5-header) + var(--c5-bar) + 20px);margin:0;padding-top:6px}.c5 .toc .steps{display:block}.c5 .toc .steps li{border-bottom:1px solid var(--line-2)}.c5 .toc .steps a{grid-template-columns:20px 1fr;gap:6px;padding:7px 0 7px 10px;margin-left:-10px}.c5 .toc .steps .n{font-size:.8125rem}.c5 .toc .steps .l{font:500 .8125rem/1.35 var(--lab)}.c5 .c5-prose .c5-table{margin-left:-70px}.c5 .c5-prose .sn{display:block;float:right;clear:right;width:220px;margin:4px -256px 10px 0;font-size:.9375rem;line-height:1.45;color:var(--ink-2);font-variant-numeric:lining-nums}.c5 .c5-prose .sn p{margin:0;display:inline}.c5 .c5-prose .sn .sn-n{font:600 .6875rem var(--lab);color:var(--acc);margin-right:6px;vertical-align:.2em}.c5 .c5-prose .sn a{color:var(--ink-2)}}@media(max-width:900px){.c5 .art>.opener{margin:10px 0 18px}.c5 .art>.toc{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 20px}.c5 .toc .steps{grid-template-columns:1fr;margin:0 0 6px}.c5 .toc .steps li:last-child{border-bottom:0}.c5 .toc .steps a{padding:9px 0;grid-template-columns:26px 1fr;gap:8px}.c5 .toc .steps .n{font-size:1rem}.c5 .toc .steps .l{font-size:.9375rem}.c5 .c5-prose h2{font-size:1.625rem;margin:36px 0 10px}.c5 .c5-prose h2.step{gap:12px}.c5 .c5-prose h2.step .n{font-size:1.5rem}.c5 .where{margin-top:44px}}.c5 .c5-prose .c5-table tbody th{font-weight:400}.c5 .c5-table table.kv-num{width:auto;min-width:60%}.c5 .c5-table table.kv-num th:last-child,.c5 .c5-table table.kv-num td:last-child{text-align:right;white-space:nowrap;width:1%;padding-left:32px}@media(max-width:600px){.c5 .c5-table table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.c5 .c5-table table.stack tr{display:block;padding:12px 0 10px;border-bottom:1px solid var(--line)}.c5 .c5-table table.stack tr:last-child{border-bottom:0}.c5 .c5-table table.stack :is(td,th){display:block;padding:0;border:0}.c5 .c5-table table.stack :is(td,th):first-child{font-weight:600;margin-bottom:4px}.c5 .c5-table table.stack :is(td,th):not(:first-child):before{content:attr(data-label);display:block;font:600 .625rem/1.3 var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 1px}}.c5 .c5-prose .footnotes .fn-back{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:2px;margin-left:6px;vertical-align:1px}.c5 .c5-prose .footnotes .fn-back i{font:500 .6875rem/1 var(--lab);color:var(--ink-3);margin-right:2px}.c5 .c5-prose .footnotes .fn-back a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;min-height:24px;font:500 .6875rem/1 var(--lab);color:var(--ink-3);text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:0 6px;transition:border-color .15s,color .15s}.c5 .c5-prose .footnotes .fn-back a:hover{color:var(--acc);border-color:var(--acc)}.c5 .c5-bar{position:fixed;left:0;right:0;top:var(--c5-header);z-index:60;visibility:hidden;opacity:0;transform:translateY(-8px);transition:transform .18s var(--ease),opacity .18s,visibility 0s .18s;background:color-mix(in oklab,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--line);color:var(--ink)}.c5 .c5-bar.show{visibility:visible;opacity:1;transform:none;transition-delay:0s}.c5 .c5-bar-in{max-width:var(--page);margin:0 auto;padding:0 var(--gutter);height:var(--c5-bar);display:flex;align-items:center;gap:20px}.c5 .c5-bar-name{font:500 1.125rem/1.2 var(--disp);white-space:nowrap}.c5 .c5-bar a:hover{text-decoration:none}.c5 .c5-bar-areas{display:flex;gap:6px;flex:1;min-width:0;overflow:hidden}.c5 .c5-bar-areas a,.c5 .c5-bar button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:none;color:inherit;font:600 .75rem/1 var(--lab);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.c5 .c5-bar-areas a{letter-spacing:.06em;text-transform:uppercase}.c5 .c5-bar button{letter-spacing:.04em}.c5 .c5-bar-areas a:hover{background:var(--acc-tint);border-color:var(--acc)}.c5 .c5-bar button:hover{border-color:var(--acc)}.c5 .c5-bar button.ok{background:var(--acc-tint);border-color:var(--acc);color:var(--acc)}.c5 .c5-bar-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.c5 .c5-bar-title .k{font:600 .6875rem/1.2 var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c5 .c5-bar-title .t{font:400 1rem/1.2 var(--disp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c5 .c5-bar-r{display:flex;align-items:center;gap:8px;margin-left:auto}.c5 .c5-bar kbd{font:600 .625rem/1 var(--lab);border:1px solid currentColor;border-radius:4px;padding:2px 4px;opacity:.6}.c5 .c5-tgl .moon,html[data-c5-theme=dark] .c5 .c5-tgl .sun{display:none}html[data-c5-theme=dark] .c5 .c5-tgl .moon{display:inline}@media(max-width:900px){.c5 .c5-bar-in{gap:12px}.c5 .c5-bar-name{font-size:1rem}.c5 .c5-bar-areas,.c5 .c5-bar button .t,.c5 .c5-bar kbd,.c5 .c5-bar-title .k,.c5 .c5-bar-title+.c5-bar-r,.c5 .c5-bar:has(.c5-bar-title) .c5-bar-name{display:none}.c5 .c5-bar:has(.c5-bar-title) .c5-bar-r{display:flex}.c5 .c5-bar-title .t{font-size:.9375rem}.c5 .c5-bar button{min-height:40px;min-width:40px;justify-content:center;gap:4px}}@media(prefers-reduced-motion:reduce){.c5 .c5-bar{transform:none}.c5 .c5-live-dot{animation:none}}.c5 dialog.c5-cmd{border:0;padding:0;background:transparent;width:min(640px,calc(100vw - 32px));max-height:none;margin:12vh auto 0;color:var(--ink)}.c5 dialog.c5-cmd::backdrop{background:#14191b59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.c5 dialog.c5-cmd[open]{animation:c5-cmd-in .16s var(--ease)}@keyframes c5-cmd-in{0%{opacity:0;transform:scale(.98)}}.c5 .c5-cmd-box{background:var(--ground);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 80px #14191b40;overflow:hidden}html[data-c5-theme=dark] .c5 .c5-cmd-box{background:var(--ground-2)}.c5 .c5-cmd-in{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.c5 .c5-cmd-ico{font-size:1.25rem;color:var(--acc)}.c5 .c5-cmd-in input{flex:1;min-width:0;border:0;background:transparent;font:400 1.125rem/1.3 var(--font);color:inherit}.c5 .c5-cmd-in input,.c5 .c5-cmd-in input:focus-visible{outline:0;box-shadow:none}.c5 .c5-cmd-in:focus-within{box-shadow:inset 0 -2px 0 var(--acc)}.c5 .c5-cmd-in input::-webkit-search-cancel-button{-webkit-appearance:none}.c5 .c5-cmd-in kbd{font:600 .625rem/1 var(--lab);border:1px solid var(--line);border-radius:4px;padding:3px 5px;color:var(--ink-3)}.c5 .c5-cmd-list{padding:10px 8px;max-height:50vh;overflow:auto}.c5 .c5-cmd-lab{font:600 .6875rem/1 var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:8px 12px 6px}.c5 .c5-cmd-list>a{display:block;padding:10px 12px;border-radius:10px;font:400 1.0625rem/1.3 var(--disp)}.c5 .c5-cmd-list a:hover{text-decoration:none}.c5 .c5-cmd-list a.is-on,.c5 .c5-cmd-list>a:hover{background:var(--acc-tint)}.c5 .c5-cmd-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.c5 .c5-cmd-chips a{font:600 .75rem/1 var(--lab);letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:7px 11px}.c5 .c5-cmd-chips a.is-on{border-color:var(--acc)}.c5 .c5-cmd-foot{font:400 .75rem/1.3 var(--lab);color:var(--ink-3);margin:0;padding:10px 20px;border-top:1px solid var(--line)}.c5 dialog.c5-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:80vh;margin:0;border:0;border-radius:18px 18px 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--ground);color:var(--ink);font:400 1rem/1.5 var(--font);box-shadow:0 -20px 60px #14191b40;overflow-y:auto}.c5 dialog.c5-sheet::backdrop{background:#14191b59}.c5 dialog.c5-sheet[open]{animation:c5-sheet-in .3s var(--ease)}@keyframes c5-sheet-in{0%{transform:translateY(100%)}}.c5 .c5-sheet-bar{width:40px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 14px}.c5 .c5-sheet-lab{font:600 .6875rem/1 var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0 0 8px}.c5 .c5-sheet-body p{margin:0}.c5 .c5-sheet-body a{text-decoration:underline;text-decoration-color:var(--acc);overflow-wrap:anywhere}.c5 .c5-sheet-x{margin-top:16px;width:100%;min-height:44px;border:1.5px solid var(--ink);background:none;color:inherit;border-radius:999px;font:600 .8125rem/1 var(--lab);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.c5 [style*=view-transition-name]{view-transition-class:c5-morph}::view-transition-group(.c5-morph){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.c5 .entrance .feat .ph,.c5 .fm-news-img .ph{animation:c5-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.c5 .entrance .head,.c5 .fm-series .fm-head{animation:c5-rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}@keyframes c5-reveal{0%{clip-path:inset(0 0 40% 0);opacity:.6}to{clip-path:inset(0);opacity:1}}@keyframes c5-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){.c5 dialog.c5-cmd[open],.c5 dialog.c5-sheet[open]{animation:none}}
