@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1q6_w5dna172u.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.x8euPq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.x8euPq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords;--ink:#0a0a0a;--ink-soft:#525252;--muted:#737373;--line:#00000012;--stone:#f4f4f4;--tree:#e5e5e5;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--serif:var(--font-serif), Georgia, serif;--topbar:54px;--gutter:clamp(18px, 5vw, 28px);--wrap:1160px;--rail:220px;--rail-gap:40px;--measure:640px;--edge:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));--lift:0 1px 2px #00000008, 0 10px 28px -16px #00000024;--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent;-webkit-text-size-adjust:100%}body{min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;flex-direction:column;font-size:16px;line-height:1.5;display:flex}ul{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.external-mark{color:var(--muted);vertical-align:-1px;transition:translate .25s var(--ease-out);margin-left:3px;display:inline-block}.skip{left:var(--gutter);z-index:20;background:var(--ink);color:#fff;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;top:-48px}.skip:focus{top:12px}.topbar{z-index:10;height:var(--topbar);padding:0 var(--edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar-name{white-space:nowrap;letter-spacing:-.005em;font-size:15px;font-weight:500;position:relative}.topbar-name:after{content:"";position:absolute;inset:-9px -6px}.topbar-role{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1;translate:0 .5px}.topbar-links{margin-left:auto;margin-right:-10px;display:flex}.topbar-links a{height:30px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;line-height:1;transition:color .2s;display:inline-flex}.topbar-links a.topbar-talk{height:28px;color:var(--ink);white-space:nowrap;margin:auto 0 auto 6px;font-weight:500;box-shadow:inset 0 0 0 1px #0000001f}.topbar-links a.topbar-talk:hover{background:var(--stone)}@media (max-width:599px){.topbar-role{display:none}}@media (max-width:419px){.topbar-links{margin-right:-6px}.topbar-links a{padding:0 6px}.topbar-links a.topbar-talk{margin-left:4px;padding:0 8px}}@media (max-width:359px){.topbar-links a:not(.topbar-talk)+a:not(.topbar-talk){display:none}}.strip{top:var(--topbar);z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;position:sticky}.strip-scroll{padding:6px calc(var(--gutter) - 10px);scrollbar-width:none;position:relative;overflow-x:auto}.strip-scroll::-webkit-scrollbar{display:none}.strip-scroll[data-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.strip-scroll[data-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.strip-scroll[data-start][data-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.strip ul{gap:4px;width:max-content;display:flex}.strip a{height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s;display:flex}.strip a[aria-current]{background:var(--stone);color:var(--ink)}@media (min-width:900px){.strip{display:none}}.rail{display:none}.rail-nav{gap:20px;display:grid}.rail-group{align-content:start;gap:6px;display:grid}.rail-title{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;transition:color .24s;display:flex}.rail-title svg{color:var(--gc);flex:none;transition:filter .24s,opacity .24s}.rail-nav:has([aria-current]) .rail-group:not(:has([aria-current])) .rail-title{color:var(--ink-soft)}.rail-nav:has([aria-current]) .rail-group:not(:has([aria-current])) .rail-title svg{filter:grayscale();opacity:.45}.rail ul{padding-left:24px;position:relative}.rail li{position:relative}.rail li:before,.rail li:after{content:"";border:solid var(--tree);pointer-events:none;border-width:0 0 1px 1px;border-bottom-left-radius:6px;width:11px;position:absolute;left:-17px}.rail li:before{top:calc(-50% - 6px);bottom:50%}.rail li:first-child:before{top:-2px}.rail li:after{z-index:1;border-color:var(--gc);clip-path:inset(0 100% 0 0);height:6px;top:calc(50% - 6px)}.rail li:has(>[aria-current]):after{clip-path:inset(0)}.rail ul:after{content:"";border-left:1px solid var(--gc);width:11px;clip-path:inset(0 0 calc((1 - var(--reach,0)) * 100%) 0);pointer-events:none;position:absolute;top:-2px;bottom:0;left:7px}.rail-link{color:var(--muted);align-items:center;padding:3px 0;font-size:13px;line-height:1.5;transition:color .2s;display:flex;position:relative}.rail-link:after{content:"";position:absolute;inset:-2px -8px}.rail-link:before{content:"";background:var(--gc);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2.5px);left:-6.5px;transform:scale(0)}.rail-link[aria-current]{color:var(--ink)}.platforms{color:#8a8a8a;flex:none;gap:3px;margin-left:auto;transition:color .2s;display:flex}.rail-link[aria-current] .platforms{color:var(--ink)}.rail-link[aria-current]:before{transform:none}.rail-nav[data-live] ul:after{transition:clip-path .3s var(--ease-out)}.rail-nav[data-live] li:after{transition:clip-path .14s ease-out}.rail-nav[data-live] li:has(>[aria-current]):after{transition:clip-path .22s var(--ease-out) .16s}.rail-nav[data-live] .rail-link:before{transition:transform .12s ease-out}.rail-nav[data-live] .rail-link[aria-current]:before{transition:transform .26s var(--ease-out) .32s}@media (hover:hover){.rail-link:hover,.rail-link:hover .platforms,.topbar-links a:hover,.strip a:hover{color:var(--ink)}.rail-link:hover .external-mark,.strip a:hover .external-mark{translate:1px -1px}}.col{width:100%;max-width:calc(var(--wrap) - var(--rail) - var(--rail-gap));padding:40px var(--gutter) 72px;flex:1;margin:0 auto;font-size:14px;line-height:1.6}@media (min-width:900px){.rail{top:var(--topbar);bottom:0;left:calc(var(--edge) - 10px);z-index:5;width:calc(var(--rail) + 20px);scrollbar-width:none;padding:40px 10px;display:block;position:fixed;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.rail::-webkit-scrollbar{display:none}.col{max-width:none;padding-left:calc(var(--edge) + var(--rail) + var(--rail-gap));padding-right:var(--edge);margin:0}}.rise>*{animation:fade .42s var(--ease-out) both, unblur .32s var(--ease-out) both, lift .3s var(--ease-out) both}.rise>:nth-child(2){animation-delay:50ms}.rise>:nth-child(n+3){animation-delay:.1s}@keyframes fade{0%{opacity:0}}@keyframes unblur{0%{filter:blur(4px)}}@keyframes lift{0%{translate:0 8px}}.intro{max-width:var(--measure)}.avatar{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.avatar-empty{background:var(--stone);color:var(--muted);place-items:center;font-size:15px;font-weight:500;display:grid}.intro-title{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin-top:20px;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.12}.intro-title em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic}.intro-bio{max-width:60ch;color:var(--muted);text-wrap:pretty;margin-top:12px}.intro-bio strong{color:var(--ink);font-weight:500}.experience{max-width:var(--measure);margin-top:56px}.experience h2{text-underline-offset:6px;margin-bottom:20px;font-size:14px;font-weight:500;line-height:22px;text-decoration:underline;text-decoration-thickness:1px}.experience ol{gap:4px;display:grid}.experience li{gap:24px;padding:10px 0;display:flex}.experience-year{width:40px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:22px}.experience-job{min-width:0;line-height:22px;display:grid}.experience-company{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:500;display:flex}.chip{height:18px;color:var(--muted);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:450;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a}.experience-role{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.case-head h1{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(22px,3vw,26px);font-weight:500;line-height:1.15}.case-lede{max-width:60ch;color:var(--muted);text-wrap:pretty;margin-top:10px}.facts{flex-wrap:wrap;gap:12px 40px;margin:24px 0 28px;font-size:13px;line-height:1.5;display:flex}.facts dt{color:var(--muted)}@media (max-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}}.facts a,.prose a,.missing a{text-underline-offset:4px;-webkit-text-decoration:underline #c9c9c9;text-decoration:underline #c9c9c9;text-decoration-thickness:1px;transition:text-decoration-color .2s}@media (hover:hover){.facts a:hover,.prose a:hover,.missing a:hover{text-decoration-color:currentColor}}.frame-plate{background:var(--stone);box-shadow:var(--lift);border-radius:14px;position:relative;overflow:hidden}.frame-plate:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.frame-plate img{width:100%}.eco-board{--gap:12px;color:#a3a3a3;text-align:center;background:#fafafa;border-radius:14px;padding:28px 20px 20px;box-shadow:inset 0 0 0 1px #0000000f;container-type:inline-size}.eco-top,.eco-card{flex-direction:column;align-items:center;gap:3px;display:flex}.eco-card{background:#fff;border-radius:12px;justify-content:center;height:100%;padding:22px 12px;box-shadow:inset 0 0 0 1px #0000000f}.eco-end{box-shadow:inset 0 0 0 1px var(--ink)}.eco-icon{color:var(--ink-soft);margin-bottom:6px;display:inline-flex}.eco-end .eco-icon{color:var(--ink)}.eco-name{color:var(--ink);text-wrap:balance;font-size:14px;font-weight:500;line-height:1.3}.eco-note{color:var(--muted);text-wrap:balance;font-size:12px;line-height:1.4}.eco-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px var(--gap);margin:0;padding:0;list-style:none;display:grid}.eco-split,.eco-merge{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);height:40px;display:grid;position:relative}.eco-split>span,.eco-merge>span{position:relative}.eco-split>span:before,.eco-merge>span:before,.eco-split:before,.eco-merge:after{content:"";background:currentColor;width:1px;position:absolute;left:50%}.eco-split:before,.eco-merge>span:before{height:50%;top:0}.eco-split>span:before,.eco-merge:after{top:50%;bottom:4px}.eco-split:after,.eco-merge:before{content:"";top:50%;right:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) / 2);left:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) / 2);background:currentColor;height:1px;position:absolute}.eco-head{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;bottom:4px;left:50%;translate:-50%;rotate:45deg}@container (max-width:479px){.eco-row,.eco-split,.eco-merge{grid-template-columns:minmax(0,1fr)}.eco-split:after,.eco-merge:before,.eco-split>span+span,.eco-merge>span+span{display:none}.eco-card{padding:16px 12px}}.flow-strip{scrollbar-width:none;background:#fafafa;border-radius:14px;align-items:stretch;min-height:120px;padding:10px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #0000000f}.flow-strip::-webkit-scrollbar{display:none}.flow-step{background:#fff;border-radius:10px;flex-direction:column;flex:1 0 96px;justify-content:space-between;gap:10px;min-width:96px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.flow-step[data-final]{box-shadow:inset 0 0 0 1px var(--ink)}.flow-top{justify-content:space-between;align-items:center;gap:6px;height:18px;display:flex}.flow-icon{color:var(--ink-soft);display:inline-flex}.flow-step[data-final] .flow-icon{color:var(--ink)}.flow-ai{color:#6d3fd8;background:#8b5cf61a;border-radius:5px;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.flow-label{text-wrap:balance;font-size:13px;font-weight:500;line-height:1.25}.flow-gap{color:#b5b5b5;flex:none;align-items:center;padding:0 2px;display:flex}.flow{container-type:inline-size}@container (max-width:820px){.flow-step{flex-basis:84px;min-width:84px;padding:8px}.flow-label{font-size:12px}.flow-gap{padding:0}}@container (max-width:719px){.flow-step{flex-basis:132px;min-width:132px;padding:8px 10px}.flow-label{font-size:13px}.flow-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.embed{container-type:inline-size}.embed-window{box-shadow:0 0 0 1px #0000000f, var(--lift);background:#fff;border-radius:14px;overflow:hidden}.embed-bar{border-bottom:1px solid var(--line);height:38px;color:var(--muted);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.embed-host{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-bar a{color:var(--ink);flex:none;align-items:center;display:inline-flex}.embed-view{aspect-ratio:16/10;background:var(--stone);position:relative;overflow:hidden}.embed-view iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}@container (max-width:599px){.embed-view{aspect-ratio:auto;height:560px}}@media (hover:hover){.embed-bar a:hover .external-mark{translate:1px -1px}}.frame-empty{aspect-ratio:var(--r);background:var(--stone);color:#c4c4c4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.frame-empty span{color:var(--muted);font-family:var(--mono);font-size:12px}.frame figcaption{max-width:64ch;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:13px;line-height:1.55}.frame-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:14px;display:grid}@media (max-width:640px){.frame-row{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78%,280px);grid-auto-flow:column;overflow-x:auto}.frame-row::-webkit-scrollbar{display:none}.frame-row .frame{scroll-snap-align:start}}.prose{padding-top:8px}.prose>h2{letter-spacing:-.01em;text-wrap:balance;margin-top:48px;font-size:16px;font-weight:500;line-height:1.4}.prose>h3{text-wrap:balance;margin-top:28px;font-size:14px;font-weight:500;line-height:1.4}.prose>h2+h3{margin-top:14px}.prose>h4{color:var(--ink-soft);text-wrap:balance;margin-top:22px;font-size:14px;font-weight:500;line-height:1.4}.prose>h3+h4{margin-top:14px}.prose>blockquote{max-width:36ch;font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;margin-top:16px;font-size:22px;font-style:italic;line-height:1.3}.prose strong{font-weight:500}.prose>p,.prose>ul,.prose>ol{max-width:var(--measure);text-wrap:pretty;margin-top:12px}.prose>h2+p,.prose>h3+p,.prose>h4+p{margin-top:8px}.prose>ul,.prose>ol{gap:6px;padding-left:1.2em;display:grid}.prose>ul{list-style:outside}.prose>ol{list-style:decimal}.prose code{font-family:var(--mono);font-size:.9em}.prose li::marker{color:#a3a3a3}.prose>.frame,.prose>.frame-row{margin-top:28px}.prose>.frame+.frame,.prose>.frame+.frame-row,.prose>.frame-row+.frame,.prose>.frame-row+.frame-row{margin-top:14px}.case-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:64px;padding-top:20px;display:grid}.case-nav a{gap:2px;font-size:13px;line-height:1.5;display:grid}.case-nav a[data-next]{text-align:right;justify-items:end}.case-nav-label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.case-nav-label svg{transition:translate .25s var(--ease-out)}.case-nav-name{font-weight:500}@media (hover:hover){.case-nav a:hover .case-nav-label svg{translate:-2px}.case-nav a[data-next]:hover .case-nav-label svg{translate:2px}}.units{margin-top:48px}.units>h2{letter-spacing:-.01em;margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.4}.unit-list{gap:10px;display:grid}.unit{background:#fff;border-radius:14px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #00000017}.unit[open]{box-shadow:inset 0 0 0 1px #00000017, var(--lift)}.unit>summary{cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.unit>summary::-webkit-details-marker{display:none}.unit-head{gap:2px;min-width:0;display:grid}.unit-title{align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.unit-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.unit-summary{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.5}.unit-toggle{color:var(--muted);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:13px;transition:color .2s;display:flex}.unit-toggle svg{transition:rotate .3s var(--ease-out)}.unit[open] .unit-toggle svg{rotate:180deg}.unit-less,.unit[open] .unit-more{display:none}.unit[open] .unit-less{display:inline}@media (hover:hover){.unit>summary:hover .unit-toggle{color:var(--ink)}}.unit::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.unit[open]::details-content{block-size:auto}.unit-body{border-top:1px solid var(--line);margin:0 20px;padding:4px 0 24px}.unit-body .prose>h2{margin-top:32px}.unit-body .prose>:first-child{margin-top:20px}.unit-facts{margin:20px 0 0}.unit-facts dd{max-width:52ch}@media (max-width:640px){.unit-facts{grid-template-columns:minmax(0,1fr)}.unit>summary{padding:14px 16px}.unit-body{margin:0 16px}.unit-body .frame-row{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.unit-more,.unit[open] .unit-less{display:none}}.missing h1{letter-spacing:-.02em;font-size:clamp(22px,3vw,26px);font-weight:500;line-height:1.15}.missing p{color:var(--muted);margin-top:10px}.footer{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--wrap) - var(--rail) - var(--rail-gap) - 2 * var(--gutter));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:0 auto;padding:24px 0 28px;font-size:13px;line-height:1.5;display:flex}.footer nav{gap:20px;display:flex}.footer a{color:var(--ink)}@media (min-width:900px){.footer{width:auto;max-width:none;margin:0 var(--edge) 0 calc(var(--edge) + var(--rail) + var(--rail-gap))}}@media (prefers-reduced-motion:reduce){.rise>*{animation:.3s both fade}.external-mark,.unit,.unit-toggle svg,.case-nav-label svg,.rail-nav[data-live] ul:after,.rail-nav[data-live] li:after,.rail-nav[data-live] .rail-link:before,.rail-nav[data-live] .rail-link[aria-current]:before{transition:none}.unit::details-content{transition:none}.rail-nav[data-live] li:has(>[aria-current]):after{transition:none}}
