@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("/assets/fonts/plex-sans-var.e2291e84.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/plex-mono-400.28e8e680.woff2") format("woff2")}:root{--bg:#1B1A17;--fg:#F3EEE4;--muted:#A29C8F;--line:#35322B;--accent:#CD8258;--sans:"IBM Plex Sans",system-ui,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--measure:34em;color-scheme:dark}:root[data-theme="light"]{--bg:#FAF7F1;--fg:#1B1A17;--muted:#56524A;--line:#E5DFD3;--accent:#9B5533;color-scheme:light}:root{--wash:rgba(205,130,88,0.07);--wash-cell:rgba(205,130,88,0.09);--wash-cell-dim:rgba(205,130,88,0.05);--wash-cell-on:rgba(205,130,88,0.4)}*,*::before,*::after{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;transition:background 0.25s ease,color 0.25s ease}p{margin-block:0.8em}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:rgba(205,130,88,0.35)}.accent{color:var(--accent)}.muted{color:var(--muted)}.skip-link{position:absolute;left:-999px;top:0;z-index:10;background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:0.5rem 1rem}.skip-link:focus{left:0.5rem;top:0.5rem}:root:not(.has-js) .js-only{display:none !important}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur,0.5s) ease-out var(--d,0s) backwards}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,100%{opacity:0.85;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}50%{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 50%,transparent))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}}h1{margin:0.2em 0 0.3em;font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:600;line-height:1.22;letter-spacing:-0.018em;max-width:26ch;text-wrap:balance}h1.h1-inline{margin:0 0 0.6em;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.25;max-width:none}.mono,code{font-family:var(--mono);font-size:0.92em;font-variant-numeric:tabular-nums}.co-meta,.co-kicker,.detail-line,.co-sec__label{font-family:var(--mono);font-size:0.72rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.detail-line{letter-spacing:0.06em;text-transform:none}.co-meta--plain{text-transform:none}.note{margin:1rem 0 0;font-family:var(--mono);font-size:0.68rem;letter-spacing:0.05em;color:var(--muted)}.arrow{font-family:var(--mono);font-size:0.85em}.co-header{border-bottom:1px solid var(--line)}.co-footer{border-top:1px solid var(--line)}.co-bar{width:100%;max-width:52rem;margin-inline:auto;padding-inline:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.6rem 1.5rem;padding-block:1.1rem}.co-footer .co-bar{align-items:baseline;padding-block:1rem}.co-brand{display:inline-flex;align-items:center;gap:0.6rem;color:var(--fg);font-weight:600;text-decoration:none;letter-spacing:-0.018em}a.co-brand:hover{color:var(--accent)}.brand-word{white-space:nowrap}.co-monogram{align-self:center}.co-sig{display:inline-flex;align-items:center;gap:0.9rem}.co-live{white-space:nowrap}#co-session:not(:empty)::before{content:" · "}.co-version::before{content:" · "}@media (hover:none) and (pointer:coarse){:root:not(.has-keys) .co-hint{display:none}:root:not(.has-keys) #co-session:not(:empty)::before{content:none}:root:not(.has-keys) #co-session:empty + .co-version::before{content:none}}@media (hover:none) and (pointer:coarse) and (max-width:390px){:root:not(.has-keys) #co-session:empty + .co-version{display:none}}.brand-mark{width:39px;height:20px;flex:none;overflow:visible}.mono-mark{width:30px;height:15px;overflow:visible}.mk-stroke{fill:none;stroke:var(--fg);stroke-linecap:butt;stroke-linejoin:round}.brand-mark .mk-stroke{stroke-width:7}.mono-mark .mk-stroke{stroke-width:9}.mk-dot{fill:var(--accent)}.co-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;font-family:var(--mono);font-size:0.8rem}.co-nav a{color:var(--muted);text-decoration:none}.co-nav a:hover{color:var(--accent)}.co-nav a[aria-current="page"]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.co-theme{background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:0.8rem;color:var(--muted);display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:0.4rem}.co-theme:hover{color:var(--accent)}.co-theme [data-theme-label]{grid-area:1 / 2}:root:not([data-theme="light"]) [data-theme-label="dark"]{visibility:hidden}:root[data-theme="light"] [data-theme-label="light"]{visibility:hidden}.co-menu-btn{display:none;background:none;border:none;padding:0;cursor:pointer;position:relative;width:24px;height:24px;margin:-4px -2px;color:var(--muted)}.co-menu-btn:hover{color:var(--accent)}.co-menu-btn span{position:absolute;left:2px;width:20px;height:1.5px;background:currentColor;transition:transform 0.32s cubic-bezier(0.2,0,0.2,1),opacity 0.2s ease}.co-menu-btn span:nth-child(1){top:5px}.co-menu-btn span:nth-child(2){top:11px}.co-menu-btn span:nth-child(3){top:17px}.co-menu-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.co-menu-btn.open span:nth-child(2){opacity:0}.co-menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.co-main{flex:1;width:100%;max-width:52rem;margin-inline:auto;padding-inline:1.25rem;padding-block:2.5rem 5rem}.co-sec{display:grid;grid-template-columns:8.5rem 1fr;gap:0.5rem 2.5rem;margin-top:2.75rem;border-top:1px solid var(--line);padding-top:1.4rem}.co-sec--flush{margin-top:0}.co-sec--near{margin-top:2rem}.co-sec--unruled{border-top:0;padding-top:0;margin-top:3.5rem}.co-sec__label{margin:0.3rem 0 0;color:var(--accent)}.co-sec__label--tight{margin-top:0.15rem}.co-sec__body{min-width:0}.page-label{margin:2rem 0 0.5rem}.lead{margin-block:0.8em;max-width:var(--measure)}.lead--last{margin:0 0 2.5rem;max-width:var(--measure)}.stack{list-style:none;margin:0;padding:0;min-width:0}.co-row{margin-inline:-0.75rem;padding-inline:0.75rem;transition:background-color 0.2s ease}.co-row:hover{background-color:var(--wash)}.stack>.co-row{padding-block:1.1rem;border-bottom:1px solid var(--line)}.stack>.co-row:first-child{padding-top:0.2rem}.stack>.co-row:last-child{border-bottom:0}.stack>.co-row--pad{padding-bottom:1.4rem}.co-row--thesis{padding-block:0.2rem 1.1rem}.row-title{margin:0;font-weight:600;font-size:1.05rem}.row-title,.row-title a{transition:color 0.2s ease}.co-row:hover .row-title,.co-row:hover .row-title a{color:var(--accent)}.row-body{margin:0;max-width:33em}.row-note{margin:0.2rem 0 0;max-width:30.5em;color:var(--muted)}.detail-line{display:block;margin:0.15rem 0 0.35rem}.detail-line--tight{margin:0.1rem 0 0}.link-quiet{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.link-quiet:hover,.link-quiet:focus-visible{text-decoration-color:var(--accent);text-decoration-thickness:2px}.link-title{color:var(--fg);text-decoration:none}.hero{position:relative;padding-top:2rem}.hero__intro{max-width:40rem}.hero-cube{position:absolute;top:calc(10.5rem - 81px);right:-1.25rem;width:143px;height:162px;pointer-events:none}@media (width>= 56rem){.hero-cube{right:calc(-1.25rem - 19px);width:162px}}@media (width < 52rem){.hero-cube{display:none}}.co-sec--rain{position:relative}.co-rain{position:absolute;left:-10px;bottom:0;width:104px;height:162px;pointer-events:none}@media (width < 52rem){.co-rain{display:none}}.hero h1{margin-top:0.4em}.hero h1 .nowrap{white-space:nowrap}.co-kicker{margin:0 0 0.5rem}.caret{color:var(--accent);animation:blink 1.1s step-end infinite}.ledger{list-style:none;margin:0;padding:0 0 1.1rem;display:grid;gap:0.5rem;font-family:var(--mono);font-size:0.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.ledger li{display:flex;align-items:baseline;gap:1.25rem}.ledger b{flex:none;width:4.5rem;color:var(--fg);font-weight:400}.bench{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1.6rem;font-family:var(--mono);font-size:0.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.bench b{color:var(--fg);font-weight:400}.bench__spark{display:inline-flex;align-items:flex-end;gap:2px;height:18px;align-self:center}.bench__spark i{width:3px;height:2px;background:var(--line);transition:height 0.2s ease}.bench__spark i:last-child{background:var(--accent)}.bench-btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:0.72rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}.about-grid{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;margin-top:1rem}.about-grid figure{margin:0;flex:1 1 240px;max-width:300px}.about-grid__text{flex:1 1 320px;min-width:0}.co-photo{position:relative;display:block;border:1px solid var(--line)}.co-photo img{display:block;width:100%;height:auto}.co-photo picture,.mark-tile picture{display:contents}.co-photo .co-color{position:absolute;inset:0;height:100%;opacity:0;transition:opacity 0.35s ease}.co-photo:hover .co-color{opacity:1}.photo-cap{margin-top:0.6rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.04em;color:var(--muted);font-variant-numeric:tabular-nums}.photo-cap a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--muted);text-decoration:none}.photo-cap svg{flex:none}.photo-cap a:hover{color:var(--accent)}.arc-row{display:grid;grid-template-columns:5.5rem 1fr;gap:1.5rem}.arc-row .when{font-family:var(--mono);font-size:0.78rem;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:0.2rem}.project-name{margin:0;font-weight:600;font-size:1.35rem;letter-spacing:-0.015em}.project-detail{margin:0.15rem 0 0.8rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--muted);font-variant-numeric:tabular-nums}.project-detail a{color:var(--muted)}.project-blurb{margin:0 0 1rem;max-width:var(--measure)}.lineage{list-style:none;margin:0 0 0.5rem;padding:0}.lineage>li{display:flex;align-items:baseline;gap:1.25rem;padding-block:0.6rem;border-bottom:1px solid var(--line)}.lineage>li:last-child{border-bottom:0}.lineage .when{flex:none;width:3rem;font-family:var(--mono);font-size:0.78rem;color:var(--fg);font-variant-numeric:tabular-nums}.lineage .when--now{color:var(--accent)}.lineage .what{min-width:0;font-size:0.95rem}.sidenote{display:block;margin-top:0.3rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.05em;color:var(--muted);font-variant-numeric:tabular-nums}.venture-head{display:flex;align-items:center;gap:0.75rem}.venture-blurb{margin:0.4rem 0 0;max-width:33em;color:var(--muted);font-size:0.95rem}.venture-blurb--wide{margin:0.6rem 0 0.9rem}.mark-tile{position:relative;flex:none;width:34px}.mark-tile img{display:block;width:100%;height:auto}.mark-tile .co-mark-color{position:absolute;inset:0;opacity:0;transition:opacity 0.35s ease}.co-row:hover .co-mark-color{opacity:1}.plates{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem}.plate-credit{margin:0.5rem 0 0;font-family:var(--mono);font-size:0.68rem;letter-spacing:0.05em;color:var(--muted)}.fca-fig{margin:0 0 3rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.ctx-table{border-collapse:collapse;font-family:var(--mono);font-size:0.68rem;letter-spacing:0.03em;color:var(--muted)}.ctx-table thead th{font-weight:400;text-align:center;padding:0.6em 0.25em 0;writing-mode:vertical-rl;transform:rotate(180deg);vertical-align:bottom}.ctx-table thead th:first-child{padding:0;writing-mode:horizontal-tb;transform:none}.ctx-table tbody th{font-weight:400;text-align:right;padding:0.18em 0.5em 0.18em 0;white-space:nowrap;color:var(--muted);transition:color 0.2s ease}.ctx-table tbody th.lit{color:var(--accent)}.ctx-table td{text-align:center;width:1.7em;min-width:24px;height:24px;padding:0.18em 0.25em;border:1px solid var(--line);color:var(--muted);transition:background 0.2s ease,color 0.2s ease;user-select:none}:root.has-js .ctx-table td{cursor:pointer}.ctx-table td.on{background:var(--wash-cell);color:var(--accent)}.ctx-table.dim td.on{background:var(--wash-cell-dim);color:var(--muted)}.ctx-table td.in-concept,.ctx-table.dim td.in-concept{background:var(--wash-cell-on);color:var(--fg)}.fca-arrow{width:53px;height:auto;color:var(--muted)}.fca-datum{opacity:0;animation:fca-datum 1.8s linear infinite}@keyframes fca-datum{0%{cx:4px;opacity:0}15%{opacity:1}80%{opacity:1}100%{cx:45px;opacity:0}}.lattice-svg{width:150px;height:auto;overflow:visible;margin-left:-14px}.lattice-svg .edges{stroke:var(--fg);stroke-width:2;fill:none;stroke-linecap:round}.lattice-svg .labels{font-family:var(--mono);font-size:5px;text-anchor:middle}.lattice-svg .labels text{stroke:var(--bg);stroke-width:2.5;paint-order:stroke}.lattice-svg .labels .attr{fill:var(--muted)}.lattice-svg .labels .obj{fill:var(--fg)}.lattice-svg .nodes circle{fill:var(--accent);transition:r 0.2s ease}:root.has-js .lattice-svg .nodes circle{cursor:pointer}.fig-cap{flex-basis:100%;margin-top:0.4rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.04em;color:var(--muted);font-variant-numeric:tabular-nums}.reset-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--accent)}.pub-row{display:flex;align-items:baseline;gap:1.25rem;padding-block:0.85rem}.pub-row .when{flex:none;width:3rem;font-family:var(--mono);font-size:0.78rem;color:var(--fg);font-variant-numeric:tabular-nums}.pub-row .what{min-width:0}.pub-title{font-weight:600;color:var(--fg);text-decoration:none}.pub-venue{display:block;margin-top:0.15rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--muted);font-variant-numeric:tabular-nums}.bib-btn{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:2px}.bib-btn:hover,.bib-btn:focus-visible{color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.bib-btn.done{text-decoration:none}.channel{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1.5rem}.channel .what{flex:none;width:6.5rem;font-family:var(--mono);font-size:0.78rem;color:var(--muted)}.channel__pair{display:inline-flex;align-items:baseline;gap:0.9rem;flex-wrap:wrap}.channel a{display:inline-flex;align-items:baseline;gap:0.4rem;white-space:nowrap;font-weight:600;color:var(--fg);text-decoration:none}.channel a:hover{color:var(--accent)}.channel a.channel-link--break{display:inline;white-space:normal}.channel-link__tail{white-space:nowrap}.channel a.channel-link--break .arrow{margin-left:0.4rem}.copy-btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--muted)}.copy-btn:hover,.copy-btn.done{color:var(--accent)}.status{margin:0;padding-top:0.55rem;font-family:var(--mono);font-size:0.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.status__now{color:var(--fg);white-space:nowrap}.co-dot{position:relative;overflow:hidden;display:inline-grid;width:28px;height:28px;border-radius:50%;vertical-align:middle;margin:0 0.15rem 0 0.05rem}.celest{position:absolute;left:8px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--accent)}@keyframes celest-rise{from{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes celest-set{to{transform:translateY(25px)}}.celest.rise{animation:celest-rise 0.6s cubic-bezier(0.2,0.7,0.3,1) 0.18s backwards}.celest.set{animation:celest-set 0.5s cubic-bezier(0.6,0,0.8,0.4) forwards}@media (prefers-reduced-motion:reduce){.celest.set{display:none}}.celest.sun{animation:pulse 2.6s ease-in-out 1s infinite}.celest.sun.rise{animation:celest-rise 0.6s cubic-bezier(0.2,0.7,0.3,1) 0.18s backwards,pulse 2.6s ease-in-out 1.2s infinite}.celest.sun.set{animation:celest-set 0.5s cubic-bezier(0.6,0,0.8,0.4) forwards}@keyframes rayspin{to{transform:rotate(45deg)}}@keyframes rayfade{from{opacity:0}}.celest.sun::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:repeating-conic-gradient(var(--accent) 0deg 9deg,transparent 9deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 7.5px,#000 7.5px 10.5px,transparent 10.5px);mask:radial-gradient(circle,transparent 0 7.5px,#000 7.5px 10.5px,transparent 10.5px);opacity:0.85;animation:rayspin 14s linear infinite}.celest.sun.rise::after{animation:rayspin 14s linear infinite,rayfade 0.5s ease 0.78s backwards}.celest.moon{background:var(--muted);left:5.66px}:root[data-theme="light"] .celest.moon{background:color-mix(in srgb,var(--muted) 52%,var(--bg))}.celest.moon::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--bg);transform:translate(-4.2px,-1.8px);transition:background 0.25s ease}@keyframes moon-phase{from{transform:translate(-11px,-4.5px)}to{transform:translate(-4.2px,-1.8px)}}.celest.moon.rise::after{animation:moon-phase 0.9s ease-out 0.62s backwards}.co-dot.dim .celest.moon{opacity:0.55}@keyframes lampflick{0%,100%{opacity:0.55}6%{opacity:0.95}9%{opacity:0.6}14%{opacity:0.9}45%{opacity:0.72}58%{opacity:0.95}72%{opacity:0.6}}.co-dot.lamp::after{content:"";position:absolute;left:5.66px;bottom:-4px;width:12px;height:9px;border-radius:50%;background:radial-gradient(closest-side,var(--accent),transparent 78%);animation:lampflick 3.2s linear 0.9s infinite both}@keyframes twinkle{0%,100%{opacity:0.15}50%{opacity:0.9}}.co-dot.dim::before,.co-dot.lamp::before{content:"";position:absolute;width:2px;height:2px;border-radius:50%;background:var(--fg);top:5px;right:7.34px;animation:twinkle 2.8s ease-in-out 0.8s infinite}.co-dot.dim::after{content:"";position:absolute;width:1.5px;height:1.5px;border-radius:50%;background:var(--fg);top:15px;right:5.34px;animation:twinkle 3.6s ease-in-out 1.6s infinite}:root[data-theme="light"] .co-dot.dim::before,:root[data-theme="light"] .co-dot.lamp::before,:root[data-theme="light"] .co-dot.dim::after{background:color-mix(in srgb,var(--fg) 45%,var(--bg))}.dot-wrap{display:inline-block;vertical-align:middle;line-height:1}@keyframes msg-out{to{opacity:0;transform:translateY(-7px)}}@keyframes msg-in2{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.msg-line{display:inline-block}.msg-line.out{animation:msg-out 0.26s ease forwards}.msg-line.in{animation:msg-in2 0.45s cubic-bezier(0.2,0.7,0.3,1)}.status__msg{display:inline-block}@keyframes tickfade{from{opacity:0.25}to{opacity:1}}.st-clock.tick{animation:tickfade 0.5s ease}.status__eta{color:var(--muted);white-space:nowrap}.status__eta::before{content:" · "}@media (max-width:350px){.st-sep{display:none}.status__now{display:block}.status__eta{display:block;padding-left:31.2px}.status__eta::before{content:none}}.ghost-fig{margin:0 0 2.5rem}.ghost-fig .fig-cap{margin-top:0.6rem}.ghost-lattice{width:124px;height:auto;display:block;overflow:visible}.ghost-lattice .edges{stroke:var(--fg);stroke-width:2;fill:none;stroke-linecap:round}.ghost-lattice .nodes circle{fill:var(--accent)}.ghost-edge{stroke:var(--muted);stroke-dasharray:2.5 4;transition:stroke 0.25s ease}.ghost-node{fill:transparent;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:2 2.5;transition:fill 0.25s ease,r 0.2s ease}:root.has-js .ghost-node{cursor:pointer}.ghost-lattice.lit .ghost-node{fill:var(--accent);r:5}.ghost-lattice.lit .ghost-edge{stroke:var(--fg);stroke-dasharray:0}.log-line{margin:0;font-family:var(--mono);font-size:0.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.caret{color:var(--accent);animation:blink 1.1s step-end infinite}@media (max-width:560px){.co-sec{grid-template-columns:1fr}:root.has-js .co-menu-btn{display:inline-flex}.co-header .co-bar{column-gap:0.75rem}:root.has-js .co-nav{flex-direction:column;align-items:flex-start;flex-basis:100%;gap:0.95rem;overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);padding-block:0;transition:max-height 0.38s cubic-bezier(0.2,0,0.2,1),opacity 0.3s ease,transform 0.3s ease,padding 0.3s ease}:root.has-js .co-nav.open{max-height:20rem;opacity:1;transform:none;padding-block:0.5rem 0.3rem}:root:not(.has-js) .co-nav{flex-basis:100%}.fca-fig{flex-direction:column;justify-content:center}.fca-fig .fca-arrow{transform:rotate(90deg);margin-block:0.7rem}.fca-fig figcaption{text-align:center}}