@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.dossier{--d-rule:color-mix(in srgb, var(--ink) 15%, var(--paper));--d-well:color-mix(in srgb, var(--ink) 5%, var(--paper));--d-accent:var(--print);--d-mono:"Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--d-rail:9.5rem;--d-gutter:clamp(1.25rem, 3.5vw, 3rem);--d-measure:62ch}.d-mono{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.675rem;font-weight:500}.d-num{font-family:var(--d-mono);font-variant-numeric:tabular-nums}.d-masthead .d-eyebrow{color:var(--d-accent);margin:0 0 1.5rem;display:block}.d-name{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6.4vw,4.4rem);font-style:normal;font-weight:500;line-height:1}.d-alias{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:.95rem;font-style:italic;font-family:var(--serif);margin-top:.85rem;display:block}.d-lede{font-family:var(--serif);max-width:var(--d-measure);margin:2.2rem 0 0;font-size:clamp(1.08rem,1.8vw,1.25rem);line-height:1.6}.d-meta{border-top:1px solid var(--d-rule);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:.45rem 1.4rem;margin:2.2rem 0 0;padding:.95rem 0 0;display:flex}.d-meta a{color:inherit;border-bottom:1px solid var(--d-rule);text-decoration:none}.d-meta a:hover{color:var(--d-accent);border-bottom-color:var(--d-accent)}.d-chain{border-top:1px solid var(--d-rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:2.75rem 0 0;padding:0 0 clamp(1.75rem,4vw,3rem);list-style:none;display:grid}.d-chain li{border-top:2px solid var(--d-accent);margin-top:-1px;padding:.95rem 1.1rem 1rem 0}.d-chain b{font-family:var(--serif);margin-top:.3rem;font-size:1.02rem;font-weight:500;display:block}.d-chain span{color:var(--ink-2)}.d-station{grid-template-columns:var(--d-rail) minmax(0, 1fr);gap:0 var(--d-gutter);border-top:1px solid var(--d-rule);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.d-rail{align-self:start;position:sticky;top:2rem}.d-no{font-family:var(--d-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--d-accent);border-bottom:1px solid var(--d-accent);margin-bottom:.55rem;padding-bottom:.55rem;font-size:.72rem;font-weight:500;display:block}.d-rail p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.45}.d-station h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:500;line-height:1.1}.d-body{font-family:var(--serif);max-width:var(--d-measure);margin:0 0 2.1rem}.d-body p{margin:0 0 .85rem}.d-body p:last-child{margin-bottom:0}.d-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,2.4vw,2rem);display:grid}.d-plates[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.d-plates figure{margin:0}.d-frame{background:var(--d-well);transition:transform .32s var(--ease-out);padding:clamp(.5rem,1.1vw,.95rem)}.d-frame img{width:100%;height:auto;display:block}.js-dossier .d-frame{clip-path:inset(100% 0 0);transition:clip-path .52s var(--ease-out), transform .32s var(--ease-out)}.js-dossier .is-revealed .d-frame{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){.d-plates figure:hover .d-frame{transform:translateY(-3px)}}.d-plates figcaption{font-family:var(--d-mono);letter-spacing:.045em;color:var(--ink-2);margin-top:.6rem;font-size:.68rem;line-height:1.55}.d-plates figcaption b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-weight:500;display:block}.d-transfer{border-top:1px solid var(--d-rule);grid-template-columns:var(--d-rail) minmax(0, 1fr);gap:0 var(--d-gutter);padding:1.3rem 0;display:grid}.d-transfer>.d-mono{color:var(--d-accent)}.d-transfer dl{grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.5rem;max-width:66ch;margin:0;display:grid}.d-transfer dt{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:.32em;font-size:.68rem}.d-transfer dd{font-family:var(--serif);margin:0;font-size:.98rem;line-height:1.5}.d-cv-head{grid-template-columns:var(--d-rail) minmax(0, 1fr);gap:0 var(--d-gutter);margin-bottom:2.25rem;display:grid}.d-cv-head h1,.d-cv-head h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem);font-style:normal;font-weight:500;line-height:1.1}.d-block{grid-template-columns:var(--d-rail) minmax(0, 1fr);gap:0 var(--d-gutter);border-top:1px solid var(--d-rule);padding:1.4rem 0;display:grid}.d-block>.d-mono{color:var(--ink-2);padding-top:.5em}.d-entries{gap:.8rem;max-width:68ch;display:grid}.d-entry{grid-template-columns:5.4rem minmax(0,1fr);gap:0 1.25rem;display:grid}.d-entry>.d-num{letter-spacing:.03em;color:var(--ink-2);white-space:nowrap;padding-top:.42em;font-size:.78rem}.d-entry p{font-family:var(--serif);margin:0}.d-entry strong{font-weight:500}.d-where{color:var(--ink-2)}.d-tag{font-family:var(--d-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-accent);white-space:nowrap;margin-left:.5rem;font-size:.62rem}.d-plain{font-family:var(--serif);max-width:68ch;margin:0}.d-footnote{font-family:var(--serif);border-top:1px solid var(--d-rule);color:var(--ink-2);max-width:68ch;margin:2rem 0 0;padding-top:1.1rem;font-size:.9rem}.d-crosslink{border-top:1px solid var(--d-rule);margin:0;padding:1.4rem 0 0}.d-crosslink a{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-accent);border-bottom:1px solid;font-size:.72rem;text-decoration:none}@media screen and (width<=760px){.d-station,.d-transfer,.d-cv-head,.d-block{grid-template-columns:minmax(0,1fr)}.d-rail{margin-bottom:1.4rem;position:static}.d-no{display:inline-block}.d-block>.d-mono{padding:0 0 .85rem}.d-plates[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.d-entry{grid-template-columns:4.6rem minmax(0,1fr);gap:0 .9rem}.d-transfer dl{grid-template-columns:minmax(0,1fr);gap:.15rem}.d-transfer dt{padding-top:.5rem}}@media screen and (width<=480px){.d-plates,.d-plates[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.d-entry{grid-template-columns:minmax(0,1fr);gap:.1rem}.d-entry>.d-num{padding-top:0}}@media (prefers-reduced-motion:reduce){.js-dossier .d-frame{clip-path:none;opacity:0;transition:opacity .26s linear}.js-dossier .is-revealed .d-frame{opacity:1}.d-plates figure:hover .d-frame{transform:none}}@media print{@page{size:A4;margin:12mm}html{font-size:14px}body{color:#101216;background:#fff;font-size:8.8pt;line-height:1.4}.site-header,.site-footer,.spine,.skip,.d-crosslink,.newsletter{display:none!important}.wrap{max-width:none;margin:0;padding:0}.dossier{--d-rule:#c9ccd1;--d-well:#fff;--d-accent:#0f6f67;--d-rail:6.4rem;--d-gutter:.9rem;--d-measure:none;color:#101216}.dossier a{color:inherit;border-bottom:none;text-decoration:none}.d-mono{letter-spacing:.11em;font-size:6.4pt}.d-no{margin-bottom:.3rem;padding-bottom:.3rem;font-size:6.8pt}.d-name{font-size:26pt;line-height:1}.d-alias{margin-top:.45rem;font-size:8pt}.d-lede{max-width:84ch;margin-top:.9rem;font-size:9.4pt;line-height:1.45}.d-meta{gap:.2rem 1rem;margin-top:.8rem;padding-top:.5rem}.d-chain{margin-top:.9rem;padding-bottom:.9rem}.d-chain li{padding:.45rem .7rem .5rem 0}.d-chain b{margin-top:.15rem;font-size:8.6pt}.d-station{padding:.85rem 0}.d-station h2{margin-bottom:.4rem;font-size:13.5pt}.d-body{max-width:88ch;margin-bottom:.75rem}.d-body p{margin-bottom:.4rem}.d-rail{position:static}.d-rail p{font-size:7.4pt;line-height:1.35}.d-transfer{border-top:none;padding:.55rem 0}.d-transfer dl{grid-template-columns:4.4rem minmax(0,1fr);gap:.25rem .7rem;max-width:none}.d-transfer dt{font-size:6.4pt}.d-transfer dd{font-size:8.4pt;line-height:1.35}.d-frame,.js-dossier .d-frame{border:1px solid var(--d-rule);background:#fff;padding:0;clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}.d-plates{gap:.45rem}.d-plates img{width:auto;max-width:100%;max-height:58mm;margin:0 auto}.d-plates[data-columns="3"] img{max-height:44mm}.d-plates figcaption{margin-top:.25rem;font-size:6pt;line-height:1.35}#transfer-1,#transfer-2,#transfer-3{break-before:page}.d-station,.d-transfer,.d-block,.d-plates figure,.d-entry{break-inside:avoid}.d-cv-head{margin-bottom:.4rem}.d-cv-head h1,.d-cv-head h2{font-size:13.5pt}.d-block{padding:.22rem 0}.d-cv .d-block{padding:.12rem 0}.d-entries{gap:.14rem;max-width:none}.d-entry{grid-template-columns:4.4rem minmax(0,1fr);gap:0 .7rem}.d-entry>.d-num{font-size:6.8pt}.d-entry p{line-height:1.28}.d-cv .d-entry p{line-height:1.22}.d-cv .d-name{font-size:19pt}.d-cv .d-masthead .d-eyebrow{margin-bottom:.5rem}.d-cv .d-alias{margin-top:.3rem;font-size:7.6pt}.d-cv .d-meta{margin-top:.55rem;padding-top:.4rem}.d-footnote{break-inside:avoid;margin-top:.8rem;padding-top:.5rem;font-size:7.4pt}}
