@font-face{font-family:Zalando Sans;src:url(/fonts/zalando-sans.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:ZS Digits;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 550;unicode-range:U+30-39;size-adjust:107.7%;ascent-override:89.5%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:ZS Digits;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:551 675;unicode-range:U+30-39;size-adjust:111.6%;ascent-override:86.4%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:ZS Digits;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:676 750;unicode-range:U+30-39;size-adjust:113.2%;ascent-override:85.1%;descent-override:22.1%;line-gap-override:0%}@font-face{font-family:ZS Digits;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:751 850;unicode-range:U+30-39;size-adjust:114.1%;ascent-override:84.5%;descent-override:21.9%;line-gap-override:0%}@font-face{font-family:ZS Digits;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:851 1000;unicode-range:U+30-39;size-adjust:115.2%;ascent-override:83.7%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:ZS Space;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 550;unicode-range:U+20,U+A0;size-adjust:93.6%;ascent-override:103%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:ZS Space;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:551 675;unicode-range:U+20,U+A0;size-adjust:89.4%;ascent-override:107.8%;descent-override:28%;line-gap-override:0%}@font-face{font-family:ZS Space;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:676 750;unicode-range:U+20,U+A0;size-adjust:87.8%;ascent-override:109.8%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:ZS Space;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:751 1000;unicode-range:U+20,U+A0;size-adjust:86.5%;ascent-override:111.4%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:ZS Punct;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 550;unicode-range:U+28-29,U+2D,U+2F,U+5B,U+5D,U+7B,U+7D,U+2010;size-adjust:125.8%;ascent-override:76.6%;descent-override:19.9%;line-gap-override:0%}@font-face{font-family:ZS Punct;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:551 675;unicode-range:U+28-29,U+2D,U+2F,U+5B,U+5D,U+7B,U+7D,U+2010;size-adjust:129.5%;ascent-override:74.4%;descent-override:19.3%;line-gap-override:0%}@font-face{font-family:ZS Punct;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:676 750;unicode-range:U+28-29,U+2D,U+2F,U+5B,U+5D,U+7B,U+7D,U+2010;size-adjust:132%;ascent-override:73%;descent-override:18.9%;line-gap-override:0%}@font-face{font-family:ZS Punct;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:751 1000;unicode-range:U+28-29,U+2D,U+2F,U+5B,U+5D,U+7B,U+7D,U+2010;size-adjust:133.5%;ascent-override:72.2%;descent-override:18.7%;line-gap-override:0%}@font-face{font-family:ZS Caps;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 550;unicode-range:U+41-5A,U+C0-D6,U+D8-DE,U+152;size-adjust:99.1%;ascent-override:97.3%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:ZS Caps;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:551 625;unicode-range:U+41-5A,U+C0-D6,U+D8-DE,U+152;size-adjust:100.4%;ascent-override:96%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:ZS Caps;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:626 675;unicode-range:U+41-5A,U+C0-D6,U+D8-DE,U+152;size-adjust:101.2%;ascent-override:95.3%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:ZS Caps;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:676 750;unicode-range:U+41-5A,U+C0-D6,U+D8-DE,U+152;size-adjust:101.5%;ascent-override:95%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:ZS Caps;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:751 1000;unicode-range:U+41-5A,U+C0-D6,U+D8-DE,U+152;size-adjust:102%;ascent-override:94.5%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:ZS Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 550;size-adjust:105.78%;ascent-override:91.1%;descent-override:23.6%;line-gap-override:0%}@font-face{font-family:ZS Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:551 625;size-adjust:99.5%;ascent-override:96.9%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:ZS Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:626 675;size-adjust:101.3%;ascent-override:95.2%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:ZS Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:676 750;size-adjust:102.05%;ascent-override:94.5%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:ZS Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:751 1000;size-adjust:102.9%;ascent-override:93.7%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:ZS Fallback EN;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 550;size-adjust:106.33%;ascent-override:90.7%;descent-override:23.5%;line-gap-override:0%}@font-face{font-family:ZS Fallback EN;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:551 625;size-adjust:100.95%;ascent-override:95.5%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:ZS Fallback EN;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:626 675;size-adjust:101.7%;ascent-override:94.8%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:ZS Fallback EN;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:676 750;size-adjust:102.5%;ascent-override:94%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:ZS Fallback EN;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:751 1000;size-adjust:103.4%;ascent-override:93.2%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:ZS Name;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);font-weight:100 1000;size-adjust:98.5%;ascent-override:97.9%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:MM Fallback;src:local(Courier New),local(Liberation Mono),local(Courier);size-adjust:116.7%;ascent-override:85.7%;descent-override:17.1%;line-gap-override:0%}:root{--bg:#f2f0ea;--paper-2:#e7e4dc;--ink:#161615;--ink-2:#4f4d48;--ink-3:#69665f;--rule:var(--ink);--line:#cdc8bd;--field:#7d796f;--photo:#d8d9db;--accent:#146c3c;--syn:#e84400;--err:#b3261e;--surface:var(--bg);--raised:var(--paper-2);--line-2:var(--ink);--on-accent:var(--bg);--font:"Zalando Sans", "ZS Digits", "ZS Space", "ZS Punct", "ZS Caps", "ZS Fallback", Arial, sans-serif;--font-name:"Zalando Sans", "ZS Name", Arial, sans-serif;--mono:"Martian Mono", "MM Fallback", "Courier New", monospace;--fs-mono:.875rem;--fs-small:.9375rem;--fs-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-lead:clamp(1.25rem, 1.06rem + .7vw, 1.625rem);--fs-h3:clamp(1.1875rem, 1.1rem + .35vw, 1.4375rem);--fs-h2:clamp(2.25rem, 1.2rem + 3.4vw, 4.5rem);--fs-h1:clamp(2.5rem, 1.3rem + 5vw, 5.5rem);--fs-display:clamp(4rem, 1.6rem + 8.4vw, 9.5rem);--lh-body:1.55;--lh-tight:.95;--measure:32em;--track-display:-.03em;--track-head:-.02em;--track-entry:-.01em;--margin:clamp(16px, 3.4vw, 48px);--gutter:var(--margin);--gap:clamp(16px, 1.7vw, 24px);--max:1392px;--sec-y:clamp(64px, 7.5vw, 112px);--radius:0;--radius-s:0;--radius-pill:0;--radius-xs:2px;--header-h:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.14s;--t-med:.36s;--t-slow:.62s;--z-header:50;--z-menu:60;--z-skip:70}:root:lang(en){--font:"Zalando Sans", "ZS Digits", "ZS Space", "ZS Punct", "ZS Caps", "ZS Fallback EN", Arial, sans-serif}.ch--ink{--bg:#161615;--paper-2:#232321;--ink:#f2f0ea;--ink-2:#b9b5ac;--ink-3:#a8a49a;--rule:var(--ink);--line:#4f4d48;--field:#8c887e;--accent:#3fa96a;--syn:#e84400;--err:#ff8f80;--surface:var(--bg);--raised:var(--paper-2);--line-2:var(--ink);--on-accent:var(--bg);background:var(--bg);color:var(--ink)}@media (prefers-contrast:more){:root{--ink-2:#2e2d2a;--ink-3:#3f3d39;--line:var(--ink);--field:#4f4d48}.ch--ink{--ink-2:#dedbd3;--ink-3:#d0ccc3;--line:var(--ink);--field:#b9b5ac}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);hanging-punctuation:first;text-rendering:geometricprecision}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit;text-rendering:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4,h5{letter-spacing:var(--track-entry);text-wrap:balance;font-weight:700;line-height:1.12}p,li,dd{text-wrap:pretty}strong,b{font-weight:700}small{font-size:var(--fs-small)}kbd,code,samp{font-family:var(--mono);font-size:var(--fs-mono)}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(p,li,dd,td,th,h3,h4,figcaption) a:not([class]){padding-block:3px}a[href^=mailto\:]{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--bg)}::selection{background:var(--ink);color:var(--bg)}.skip{z-index:var(--z-skip);background:var(--ink);color:var(--bg);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}main{display:block}main:focus{outline:none}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:clip;position:absolute!important}.nw{white-space:nowrap}.nw.nw--wrap{white-space:normal}.nw--box{white-space:normal;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0;font-weight:400}@media (forced-colors:active){.btn,.status__sq,.chip__dot{border:1px solid canvastext}:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.hd{z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.hd__in{min-height:var(--header-h);align-items:center;gap:16px;display:flex}@media (min-width:960px){.hd__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hd__brand{grid-column:1/span 3}.nav{grid-column:4/-1}}.hd__brand{min-height:44px;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;align-items:center;margin-right:auto;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hd__brand:hover .hd__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.hd__menu{min-width:44px;min-height:44px;color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:none}.hd__menu:hover{text-decoration-thickness:2px}.nav__list{flex-wrap:wrap;align-items:center;column-gap:max(0px,clamp(14px,1.8vw,28px) - 24px);margin-inline:-12px;display:flex}.nav__a{min-height:44px;color:var(--ink);font-size:var(--fs-small);text-underline-offset:.28em;align-items:center;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.nav__a:hover{text-decoration:underline;text-decoration-thickness:1px}.nav__a[aria-current],.nav__a.is-here{text-decoration:underline;text-decoration-thickness:2px}.nav__lang{margin-left:auto}.nav__lang .nav__a{justify-content:center;min-width:44px;font-weight:600}@media (max-width:959px){.hd__in{flex-wrap:wrap}html:not(.js) .hd{position:relative}.hd__menu{order:1}.js .hd__menu{display:inline-flex}.js .nav{visibility:hidden;width:0;max-height:0;overflow:clip}.js:not(.menu-ready) .nav{animation:1ms 4s forwards nav-failsafe;animation-delay:4s!important}.js .nav.is-open{visibility:visible;width:auto;max-height:none;inset:calc(var(--header-h) + 1px) 0 0 0;z-index:var(--z-menu);padding:8px var(--margin) 40px;background:var(--bg);display:block;position:fixed;overflow-y:auto}.js .nav.is-open .nav__list{flex-direction:column;align-items:stretch;margin-inline:0}.js .nav.is-open .nav__a{border-bottom:1px solid var(--rule);width:100%;min-height:60px;letter-spacing:var(--track-entry);padding-inline:0;font-size:1.75rem;font-weight:700;text-decoration:none}.js .nav.is-open .nav__a[aria-current],.js .nav.is-open .nav__a.is-here{text-decoration:underline;text-decoration-thickness:2px}.js .nav.is-open .nav__lang{margin:20px 0 0}.js .nav.is-open .nav__lang .nav__a{width:auto;min-height:44px;font-size:var(--fs-body);border:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}html.menu-open{overflow:hidden}}@keyframes nav-failsafe{to{visibility:visible;width:auto;max-height:none;overflow:visible}}.ft{margin-top:var(--sec-y);color:var(--ink-2);font-size:var(--fs-small)}.ft__in{border-top:1px solid var(--rule);gap:2px;padding-block:16px 28px;display:grid}.ft__line{flex-wrap:wrap;column-gap:1.2em;padding-top:8px;display:flex}.ft__id{color:var(--ink);font-weight:600}.ft__links{flex-wrap:wrap;column-gap:20px;padding:0;list-style:none;display:flex}.ft__links a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.btn{border:2px solid var(--ink);min-height:52px;color:var(--ink);text-align:center;transition:background-color var(--t-fast) linear, color var(--t-fast) linear;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ink);color:var(--bg)}@media (hover:hover){.btn:hover{background:var(--ink);color:var(--bg)}.btn--primary:hover{background:var(--bg);color:var(--ink)}}.btns{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.tlink,.tbtn{min-height:44px;color:var(--ink);text-underline-offset:.22em;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.tlink:hover,.tbtn:hover{text-decoration-thickness:2px}nav .tlink{justify-content:center;min-width:44px}.status,.chip{color:var(--ink);font-size:var(--fs-small);align-items:baseline;gap:.6em;font-weight:600;line-height:1.35;display:flex}.status__sq,.chip__dot{background:var(--accent);flex:none;width:.66em;height:.66em;transition:none}.tags{flex-wrap:wrap;column-gap:1em;padding:0;list-style:none;display:flex}.tag{color:var(--ink-2);font-size:var(--fs-small);font-weight:600}.tag--perso{color:var(--ink)}.ch{padding-top:var(--sec-y)}.ch.ch--ink{margin-top:var(--sec-y);padding-block:var(--sec-y)}.ch__head{gap:16px var(--gap);border-top:2px solid var(--rule);margin-bottom:clamp(32px,4.4vw,64px);padding-top:clamp(14px,1.6vw,22px);display:grid}.ch__title,.sec__title{font-size:min(var(--fs-h2), 11vw);letter-spacing:var(--track-head);overflow-wrap:anywhere;font-weight:800;line-height:1}.ch__lede,.sec__lede{max-width:var(--measure);color:var(--ink);font-size:var(--fs-lead);line-height:1.4}@media (min-width:960px){.ch__head{grid-template-columns:repeat(12,minmax(0,1fr))}.ch__head>*{grid-column:1/-1}.ch__head>.ch__lede{grid-column:4/span 8}}.ch--rail>.wrap:before{content:"";border-top:2px solid var(--rule);height:0;margin-bottom:clamp(14px,1.6vw,22px);display:block}.ch--rail .ch__head{border-top:0;margin:0 0 14px;padding:0;display:block}.ch--rail .ch__title{letter-spacing:var(--track-entry);font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);line-height:1.2}@media (min-width:960px){.ch--rail>.wrap{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ch--rail>.wrap:before,.ch--rail>.wrap>*{grid-column:1/-1}.ch--rail .ch__head{grid-area:2/1/auto/span 3;margin:0;padding-right:12px}.ch--rail .ch__head+*{grid-area:2/4/auto/-1}}.ch--rail .ch__head+.ch__lede{margin-bottom:clamp(28px,3.4vw,48px)}.ch__more{margin-top:20px}@media (min-width:960px){.col-4{margin-left:calc(3 * (100% - 11 * var(--gap)) / 12 + 3 * var(--gap))}}.sec{padding-top:var(--sec-y)}.sec__head{gap:16px;margin-bottom:clamp(24px,3vw,40px);display:grid}.ledger{grid-template-columns:minmax(0,1fr);display:grid}.ledger__row{gap:8px var(--gap);border-top:1px solid var(--rule);padding-block:20px 24px;display:grid}.ledger__row:first-child{border-top:0;padding-top:0}.ledger__k{font-size:1rem;font-weight:600;line-height:1.35}.ledger__v{align-content:start;gap:10px;display:grid}.ledger__v p{max-width:var(--measure)}@media (max-width:599px){.ledger__row,.ledger__v{grid-template-columns:minmax(0,1fr)}.ledger__v p{overflow-wrap:anywhere}}@media (min-width:600px) and (max-width:959px){.ledger__row{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}}@media (min-width:960px){.ledger__row{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:24px 28px}.ledger__k{grid-column:1/span 3;padding-right:12px}.ledger__v{grid-column:4/-1}}.when{font-size:1rem;font-weight:600;line-height:1.35}.card{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:16px;display:flex;position:relative}.card h3{font-size:var(--fs-h3)}.card__proof{font-weight:700}.card__go{margin-top:auto}.card--link :is(h2,h3,h4,h5) a{text-decoration:none}.card--link :is(h2,h3,h4,h5) a:after{content:"";position:absolute;inset:0}:is(.card--link:hover :is(h2,h3,h4,h5) a,.card--link :is(h2,h3,h4,h5) a:focus-visible){text-decoration:underline;text-decoration-thickness:2px}.go,p.go a{max-width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}p.go{min-height:0;display:block}.go.go--wrap{padding-block:11px;line-height:1.5;display:inline}.ph{padding-block:clamp(40px,7vw,96px) 0}.ph:has(>.ph__back){padding-top:clamp(20px,3.4vw,48px)}.ph__back{margin-bottom:clamp(12px,2vw,28px)}.ph__back a{min-height:44px;color:var(--ink);font-size:var(--fs-small);align-items:center;display:inline-flex}.ph__kicker{color:var(--ink-2);font-size:var(--fs-small);margin-bottom:16px;font-weight:600}.ph__title{max-width:10.7em;font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--track-display)}.ph__lede{max-width:var(--measure);font-size:var(--fs-lead);margin-top:24px;line-height:1.45}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{border-top:2px solid var(--rule);margin-top:2em;padding-top:14px;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:800}.prose h3{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.small,.note{color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.fig__frame{border:1px solid var(--rule);background:var(--paper-2)}.fig__frame img{width:100%;height:auto}.fig__cap{color:var(--ink-2);font-size:var(--fs-small);margin-top:6px;line-height:1.45}.fig__cap a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.tbl caption{text-align:left;color:var(--ink-2);font-size:var(--fs-small);padding-bottom:10px}.tbl th,.tbl td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.tbl thead th{font-size:var(--fs-small);border-bottom-width:2px;font-weight:700}.tbl tbody th{font-weight:650}.tbl tbody tr:last-child>*{border-bottom:0}.rows{display:grid}.rows>div{gap:2px var(--gap);border-top:1px solid var(--rule);padding:12px 0;display:grid}@media (min-width:640px){.rows>div{grid-template-columns:minmax(120px,.34fr) 1fr}}.rows dt{font-weight:700}kbd{border:1px solid var(--ink);border-radius:var(--radius-xs);background:var(--paper-2);min-width:1.9em;color:var(--ink);text-align:center;padding:1px 7px;line-height:1.5;display:inline-block}.pf{margin-top:var(--sec-y);gap:12px;display:grid}.pf:before{content:"";border-top:2px solid var(--rule);height:0;margin-bottom:6px}.pf__links{flex-wrap:wrap;gap:0 28px;padding:0;list-style:none;display:flex}.pf__links a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.addr{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.addr__a{letter-spacing:var(--track-head);text-underline-offset:.12em;overflow-wrap:anywhere;font-size:clamp(1.75rem,1rem + 4vw,4rem);font-weight:800;line-height:1.05;text-decoration-thickness:.045em}.addr__a:hover{text-decoration-thickness:.08em}.addr__st:empty{display:none}.addr__st{color:var(--ink);font-size:var(--fs-small);font-weight:600}@media print{:root,.ch--ink{--bg:#fff;--paper-2:#fff;--ink:#000;--ink-2:#333;--ink-3:#555;--rule:#000;--line:#999;--accent:#000;--syn:#000}html,body,.ch--ink{color:#000;background:#fff}*,:before,:after{transition:none!important;animation:none!important}.hd{position:static}.cv-page .hd,.nav,.hd__menu,.ft,.skip,.btns,.tbtn,.addr__st,.no-print{display:none!important}a{text-decoration:none}.status__sq,.chip__dot{border:.33em solid var(--accent)}.ch__head,.ch--rail>.wrap:before{break-inside:avoid;break-after:avoid}.pf{break-inside:avoid}}
