@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");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}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");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}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-ext-wght-normal.BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-wght-normal.se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-vietnamese-wght-normal.DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-ext-wght-normal.CeZZaleV.woff2)format("woff2-variations");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}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-wght-normal.CLTz0ja0.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root{--paper:#fafaf8;--ink:#111;--ink-body:#1a1a1a;--ink-2:#3a3a3a;--ink-3:#555;--ink-4:#6b6b6b;--rule:#d4d2cd;--rule-soft:#e2e0db;--surface:#f1f0ec;--surface-2:#e7e5e0;--underline:#a3a19c;--field:#9a9893;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--sans:"Libre Franklin Variable", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wrap:1280px;--gutter:32px;--measure:680px;color-scheme:light}@media (width<=680px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:500}p,figure,blockquote,dl,dd{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}::selection{background:var(--ink);color:var(--paper)}code{font-family:var(--mono);background:var(--surface);padding:.05em .3em;font-size:.86em}main{padding-bottom:80px}.page-home main{padding-bottom:0}[id]{scroll-margin-top:24px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700;line-height:1.4}.kicker--muted{color:var(--ink-3)}.meta{font-family:var(--sans);color:var(--ink-4);font-size:12px;line-height:1.45}.meta strong{color:var(--ink);font-weight:600}.ph{font-family:var(--sans);color:var(--ink-4);background:var(--surface);padding:1px 5px;font-size:.82em;font-style:normal;font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:20;background:var(--ink);color:var(--paper);font-family:var(--sans);padding:10px 14px;font-size:13px;font-weight:600;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}a:hover .hl,a.hl:hover{text-underline-offset:.13em;text-decoration:underline 1px}.lk{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--underline);transition:text-decoration-color .2s}.lk:hover{text-decoration-color:var(--ink)}.rule-double{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);height:6px}.rule-thin{border-top:1px solid var(--rule)}.media{object-fit:cover;background:var(--surface-2);width:100%;height:auto;transition:opacity .2s}a:hover .media{opacity:.92}.figcap{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;display:flex}.figcap__text{color:var(--ink-2);max-width:600px}.figcap__credit{white-space:nowrap}.btn{border:1px solid var(--ink);min-height:44px;font-family:var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover,.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:#333}.btn--small{border-color:#c9c7c1;min-height:36px;padding:0 12px;font-size:12px}.btn--small:hover{color:var(--ink);border-color:var(--ink);background:0 0}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--primary[disabled]:hover{background:var(--ink)}.portrait-ph{aspect-ratio:4/5;background:var(--surface-2);align-items:flex-end;width:100%;padding:8px;display:flex}.nav-main{flex-wrap:wrap;justify-content:center;gap:44px;margin:0;padding:0;list-style:none;display:flex}.nav-main a{min-height:44px;font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;padding-top:2px;font-size:13px;font-weight:600;transition:border-color .2s;display:flex}.nav-main a:hover,.nav-main a[aria-current=page]{border-bottom-color:var(--ink)}.search-link{min-height:44px;font-family:var(--sans);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.search-link svg{flex:none}.masthead{padding-top:4px}.mh-util{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.mh-date{color:var(--ink-3)}.mh-title{border-top:1px solid var(--ink);grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:24px;padding:14px 0 18px;display:grid}.ear{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;max-width:9.5em;font-size:11px;font-weight:700;line-height:1.6}.ear--right{text-align:right;justify-self:end}.mh-name{text-align:center;letter-spacing:-.022em;font-variation-settings:"opsz" 72;white-space:nowrap;font-size:clamp(30px,5.4vw,78px);font-weight:600;line-height:1}.mh-id{text-align:center;letter-spacing:.13em;margin-bottom:10px;font-size:10.5px;display:none}.mh-topics{border-top:1px solid var(--rule);text-align:center;color:var(--ink-3);padding:9px 0 10px;font-size:16px;font-style:italic}@media (width<=1000px){.mh-title{grid-template-columns:minmax(0,1fr)}.ear{display:none}.mh-id{display:block}}@media (width<=680px){.masthead .search-link__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.masthead .search-link{justify-content:flex-end;min-width:44px}.mh-title{padding:12px 0 8px}.mh-name{font-size:clamp(24px,7.9vw,31px)}.mh-topics{display:none}.nav-main{justify-content:space-between;gap:0}.nav-main a{letter-spacing:.06em;font-size:12px}}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav word search""rule rule rule";align-items:center;column-gap:24px;display:grid}.sh-nav{grid-area:nav}.sh-nav .nav-main{justify-content:flex-start;gap:24px}.sh-nav .nav-main a{font-size:12px}.sh-word{letter-spacing:-.022em;white-space:nowrap;text-align:center;font-variation-settings:"opsz" 72;grid-area:word;padding:14px 0 12px;font-size:32px;font-weight:600;line-height:1}.sh-search{grid-area:search;justify-self:end}.sh-rule{grid-area:rule}.sh-thin{display:none}@media (width<=860px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:".word search""rule rule rule""nav nav nav""thin thin thin";column-gap:0}.sh-word{padding:15px 0 13px;font-size:clamp(19px,5.6vw,26px)}.sh-search .search-link__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sh-search .search-link{justify-content:flex-end;min-width:44px}.sh-nav .nav-main{justify-content:space-between;gap:0}.sh-thin{border-top:1px solid var(--rule);grid-area:thin;display:block}}.site-footer{border-top:3px solid var(--ink)}.foot{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;padding-top:36px;padding-bottom:28px;display:grid}.foot__name{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.foot__about{color:var(--ink-3);margin-top:8px}.foot__links{font-family:var(--sans);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.foot__links a{padding:2px 0;display:inline-block}.foot__links a:hover{text-underline-offset:3px;text-decoration:underline}.foot__bottom{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 0 28px;display:flex}@media (width<=1080px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.foot{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.foot__name{font-size:24px}.foot__links{gap:0}.foot__links a{border-top:1px solid var(--rule);align-items:center;min-height:44px;display:flex}}.fp{grid-template-columns:minmax(0,1fr) minmax(0,2.15fr) minmax(0,1fr);grid-template-areas:"left lead right";padding-top:32px;display:grid}.fp--no-left{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);grid-template-areas:"lead right"}.fp--no-right{grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);grid-template-areas:"left lead"}.fp--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead"}.fp__lead{grid-area:lead;padding:0 28px}.fp--no-left .fp__lead{padding-left:0}.fp--no-right .fp__lead{padding-right:0}.fp--solo .fp__lead{max-width:940px;padding:0}.fp__left{border-right:1px solid var(--rule);grid-area:left;padding-right:24px}.fp__right{border-left:1px solid var(--rule);grid-area:right;padding-left:24px}.lead__headline{letter-spacing:-.014em;margin-top:12px;font-size:clamp(34px,4vw,56px);line-height:1.04}.lead__dek{max-width:34em;color:var(--ink-2);margin-top:18px;font-size:20px;line-height:1.45}.lead__meta{margin-top:14px}.lead__figure{margin-top:26px}.story__media{margin-bottom:16px;display:block}.story__title{letter-spacing:-.006em;margin-top:9px;font-size:26px;line-height:1.13}.story__dek{color:var(--ink-2);margin-top:11px;font-size:16px;line-height:1.5}.story__meta{margin-top:10px}.fp-aside{border-top:1px solid var(--ink);margin-top:26px;padding-top:20px}.fp-edito__text{color:#222;margin-top:12px;font-size:18px;font-style:italic;line-height:1.45}.fp-edito__sign{margin-top:12px}.fp-atelier__title{margin-top:10px;font-size:20px;font-weight:500;line-height:1.22;display:block}.fp-atelier__meta{margin-top:8px}.fp-more{border-top:1px solid var(--ink);margin-top:40px;padding-top:14px}.fp-more__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fp-more__title{margin-top:6px;font-size:21px;font-weight:500;line-height:1.2;display:block}@media (width<=1080px){.fp,.fp--no-left,.fp--no-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"lead lead""left right"}.fp--no-left{grid-template-areas:"lead lead""right right"}.fp--no-right{grid-template-areas:"lead lead""left left"}.fp__lead{border-bottom:1px solid var(--rule);margin-bottom:32px;padding:0 0 32px}.fp--no-left .fp__right,.fp--no-right .fp__left{border:0;padding:0}.fp-more__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fp,.fp--no-left,.fp--no-right,.fp--solo{flex-direction:column;padding-top:0;display:flex}.fp__left,.fp__right{display:contents}.fp__lead{border:0;flex-direction:column;order:1;margin:0;padding:0;display:flex}.lead__figure{margin:0 calc(-1 * var(--gutter)) 14px;order:-1}.lead__figure .media{aspect-ratio:3/2!important}.lead__figure .figcap{padding:0 var(--gutter)}.lead__figure .figcap__text{display:none}.lead__headline{margin-top:8px;font-size:33px;line-height:1.06}.lead__dek{margin-top:12px;font-size:18px}.story--a{order:2}.story--b{order:3}.fp-edito{order:4}.fp-atelier{order:5}.story,.fp-aside{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.fp-edito{border-top-color:var(--ink)}.story--compact{grid-template-columns:minmax(0,1fr) 96px;align-items:start;column-gap:14px;display:grid}.story--compact .story__media{grid-area:1/2/span 4;margin:0}.story--compact .story__media .media{width:96px;aspect-ratio:1!important}.story--compact .story__dek{display:none}.story--compact .story__title{font-size:21px;line-height:1.16}.story--b .story__title{font-size:25px;line-height:1.12}.story--b .story__dek{font-size:17px}.fp-more__list{grid-template-columns:minmax(0,1fr)}}.excerpt{border-top:1px solid var(--ink);text-align:center;margin-top:48px;padding:56px 0 60px}.excerpt__quote{letter-spacing:-.012em;max-width:920px;margin:20px auto 0;font-size:clamp(27px,3.5vw,48px);font-style:italic;font-weight:400;line-height:1.16}.excerpt__source{margin-top:22px}.excerpt__source a{color:var(--ink)}@media (width<=680px){.excerpt{margin:30px calc(-1 * var(--gutter)) 0;border-bottom:1px solid var(--ink);padding:36px 24px 38px}.excerpt__source{display:none}}.sections{border-top:3px solid var(--ink);padding:18px 0 56px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.section-head__title{letter-spacing:-.01em;font-size:30px}.section-head__link{color:var(--ink);font-weight:600}.rub{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.rub__item{border-top:1px solid var(--ink);padding:14px 0 28px;display:block}.rub__item--empty{border-top-color:var(--rule)}.rub__name{font-size:22px;font-weight:500;display:block}.rub__item--empty .rub__name{color:var(--ink-3)}.rub__desc{color:var(--ink-3);margin-top:6px;font-size:16px;line-height:1.45;display:block}.rub__count{margin-top:10px;display:block}@media (width<=1080px){.rub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sections{border-top:0;padding:26px 0 8px}.section-head{margin-bottom:12px}.section-head__title{font-size:26px}.section-head .meta{display:none}.rub{grid-template-columns:minmax(0,1fr)}.rub__item{border-top-color:var(--rule);justify-content:space-between;align-items:center;min-height:52px;padding:0;display:flex}.rub li:first-child .rub__item{border-top-color:var(--ink)}.rub li:last-child .rub__item{border-bottom:1px solid var(--rule)}.rub__name{font-size:19px}.rub__desc{display:none}.rub__count{margin:0}}.author-band{border-top:1px solid var(--ink);grid-template-columns:112px minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;padding:32px 0 56px;display:grid}.author-band__name{letter-spacing:-.01em;margin-top:8px;font-size:30px}.author-band__bio{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.5}.author-band__more{color:var(--ink);margin-top:12px;font-weight:600;display:inline-block}.author-band__contact{border-left:1px solid var(--rule);padding-left:32px}.author-band__text{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.5}.author-band__contact .btn{margin-top:14px}@media (width<=1080px){.author-band{grid-template-columns:112px minmax(0,1fr)}.author-band__contact{border-left:0;grid-column:2;padding-left:0}}@media (width<=680px){.author-band{grid-template-columns:76px minmax(0,1fr);gap:16px;margin-top:24px;padding:20px 0 28px}.author-band__name{margin-top:6px;font-size:23px}.author-band__bio{font-size:16px}.author-band__contact{grid-column:1/-1}}.article-head{padding-top:44px}.ag{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure)) minmax(0, 1fr);column-gap:56px;display:grid}.ag>*{grid-column:2}.ag>.blk--wide{grid-column:2/4}.ag>.blk--full{grid-column:1/4}.ag>.rail{grid-area:1/1/span 60;place-self:start end;width:200px}.crumbs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crumbs a{text-decoration-color:var(--rule)}.crumbs__sep{color:var(--underline)}.article-title{letter-spacing:-.016em;max-width:940px;margin-top:18px;font-size:clamp(32px,4.4vw,62px);line-height:1.04}.article-dek{max-width:33em;color:var(--ink-2);margin-top:22px;font-size:23px;line-height:1.42}.byline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:940px;margin-top:28px;padding:10px 0;display:flex}.byline a{color:var(--ink);font-weight:600}.article-cover{margin-top:36px}.article-cover .media{aspect-ratio:16/9}.article-cover .figcap{margin-top:10px}.article-body{padding-top:56px}.share{flex-wrap:wrap;gap:8px;display:flex}.share svg{flex:none}.rail__box{border-top:1px solid var(--ink);padding-top:12px}.rail__list{font-family:var(--sans);flex-direction:column;gap:10px;margin:12px 0 0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.rail__list a{gap:8px;display:flex}.rail__num{color:var(--ink-4)}.rail__meta{border-top:1px solid var(--rule);margin-top:20px;padding-top:12px}.article-end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:28px;padding-top:14px;display:flex}.tags{font-size:13px}.tags a{color:var(--ink)}@media (width<=1080px){.ag{max-width:var(--measure);grid-template-columns:minmax(0,1fr);margin:0 auto}.ag>*,.ag>.blk--wide,.ag>.blk--full{grid-column:1}.ag>.rail{display:none}.article-head .ag{max-width:none}}@media (width<=680px){.article-head{padding-top:24px}.article-title{margin-top:10px;font-size:32px;line-height:1.07}.article-dek{margin-top:14px;font-size:19px}.byline{margin-top:18px;display:block}.byline .share{margin-top:12px}.byline .share>*{flex:1;min-height:44px}.article-cover{margin:22px calc(-1 * var(--gutter)) 0}.article-cover .media{aspect-ratio:4/3}.article-cover .figcap{padding:0 var(--gutter)}.article-body{padding-top:26px}}.blk-p{color:var(--ink-body);margin:0 0 1.15em;font-size:20px;line-height:1.62}.blk-p a{color:var(--ink)}.drop:first-letter{float:left;margin:.07em .09em 0 0;font-size:4.4em;font-weight:600;line-height:.8}.endmark{font-size:.7em}.blk-h2{letter-spacing:-.01em;margin:56px 0 18px;font-size:31px;line-height:1.15}.blk-h2:before{content:"";border-top:2px solid var(--ink);width:40px;margin-bottom:18px;display:block}.blk-h3{margin:36px 0 12px;font-size:23px;font-weight:600;line-height:1.2}.blk-h__num{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-4);min-width:22px;font-size:12px;font-weight:700}.blk-h--numbered{align-items:baseline;gap:14px;display:flex}.blk-h--numbered:before{display:none}.blk-h__badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);align-self:center;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.blk-quote--pull{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:860px;margin:24px 0 40px;padding:26px 0 28px}.blk-quote--pull p{letter-spacing:-.012em;color:var(--ink);font-size:36px;font-style:italic;line-height:1.2}.blk-quote--block{border-left:2px solid var(--ink);margin:8px 0 28px;padding-left:20px}.blk-quote--block p{font-size:21px;font-style:italic;line-height:1.5}.blk-quote footer{margin-top:10px}.blk-list{color:var(--ink-body);margin:0 0 1.15em;padding-left:1.3em;font-size:20px;line-height:1.6}.blk-list li+li{margin-top:6px}.blk-fig{margin:28px 0 44px}.blk-fig .figcap{margin-top:10px}.blk-table{margin:12px 0 40px}.blk-table__cap{color:var(--ink-2);margin-bottom:10px}.blk-table__cap strong{color:var(--ink)}.blk-table__scroll{overflow-x:auto}.blk-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.blk-table th[scope=col]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:10px 16px 10px 0;font-size:11px;font-weight:700}.blk-table td,.blk-table th[scope=row]{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:14px 16px 14px 0}.blk-table th[scope=row]{font-weight:600}.blk-table__hint{display:none}.blk-callout{background:var(--surface);border-top:2px solid var(--ink);margin:8px 0 32px;padding:22px 28px 24px}.blk-callout__title{margin:8px 0 12px;font-size:23px;line-height:1.2}.blk-callout .blk-p,.blk-callout .blk-list{font-size:18px;line-height:1.55}.blk-callout .blk-list{margin-bottom:0}.blk-callout .code-block{background:#fafaf8;margin:12px 0 0}.code-block{border:1px solid var(--rule);background:var(--surface);margin:12px 0 36px}.code-block__bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.code-block__name{font-family:var(--mono);color:var(--ink-2);font-size:12px}.code-block__copy{min-height:32px;font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:600}.code-block__copy:hover{text-underline-offset:3px;text-decoration:underline}.code-block pre.astro-code{font-family:var(--mono);margin:0;padding:16px 16px 18px;font-size:14px;line-height:1.7;overflow-x:auto;background:0 0!important}.code-block pre.astro-code code{font-size:inherit;background:0 0;padding:0}.blk-steps{border-top:1px solid var(--ink);margin:4px 0 30px;padding:0;list-style:none}.blk-steps li{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.blk-steps__num{font-size:34px;font-weight:600;line-height:1}.blk-steps__title{font-size:20px;font-weight:600}.blk-steps__text{margin-top:2px;font-size:18px;line-height:1.5}.blk-steps__note{color:var(--ink-3);margin-top:5px;font-size:13px}.blk-flow{background:var(--surface);margin:12px 0 30px;padding:22px 24px 24px}.blk-flow__label{margin-bottom:14px}.blk-flow__steps{counter-reset:flow;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.blk-flow__step{border:1px solid var(--ink);background:var(--paper);counter-increment:flow;padding:12px}.blk-flow__step-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700;display:block}.blk-flow__step-label:before{content:counter(flow) " · "}.blk-flow__step-text{margin-top:6px;font-size:15px;line-height:1.3;display:block}.blk-flow__step.is-emphasis{background:var(--ink);color:var(--paper)}.blk-flow__step.is-emphasis .blk-flow__step-label{color:#cfcdc8}.blk-flow__legend{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;display:flex}.blk-flow figcaption{color:var(--ink-2);margin-top:12px}.blk-defs{border-top:1px solid var(--ink);margin:0 0 28px}.blk-defs>div{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.blk-defs dt{padding-top:4px;font-size:10.5px}.blk-defs dd{font-size:17px;line-height:1.5}.blk-details{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:0 0 30px}.blk-details summary{cursor:pointer;min-height:48px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.blk-details summary::-webkit-details-marker{display:none}.blk-details summary:after{content:"+";margin-left:8px;font-size:18px;font-weight:400}.blk-details[open] summary:after{content:"–"}.blk-details summary .meta{margin-left:auto}.blk-details__body .code-block{margin-top:0}.blk-hr{border:0;border-top:1px solid var(--rule);margin:40px 0}@media (width<=680px){.blk-p,.blk-list{font-size:18px;line-height:1.62}.blk-h2{margin-top:40px;font-size:25px}.blk-h2:before{width:32px;margin-bottom:14px}.blk-quote--pull{margin:8px 0 30px;padding:20px 0 22px}.blk-quote--pull p{font-size:26px;line-height:1.22}.blk-table__scroll{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.blk-table__hint{text-align:right;margin-top:6px;display:block}.blk-callout{padding:16px 16px 18px}.code-block pre.astro-code{font-size:13px}.blk-defs>div{grid-template-columns:minmax(0,1fr);gap:4px}.blk-flow{padding:16px}}.response{border-top:3px solid var(--ink);margin-top:64px;padding-top:22px}.response__title{letter-spacing:-.01em;font-size:34px;font-style:italic;font-weight:400}.response__intro{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.5}.response__form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.response__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.field{font-family:var(--sans);letter-spacing:.02em;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field input,.field textarea{font-family:var(--serif);color:var(--ink);border:1px solid var(--field);background:#fff;border-radius:0;min-height:46px;padding:11px 12px;font-size:17px;font-weight:400}.field textarea{resize:vertical;min-height:140px}.response__ref{border-left:2px solid var(--ink);background:var(--surface);color:var(--ink-2);padding:10px 12px}.response__ref em{font-family:var(--serif);font-size:14px}.response__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.response__status{max-width:380px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=680px){.response{margin-top:40px;padding-top:18px}.response__title{font-size:28px}.response__actions .btn{width:100%}}.related{margin-top:80px}.related__head{border-top:1px solid var(--ink);margin-bottom:24px;padding-top:14px}.related__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.related__item{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.related__title{margin-top:8px;font-size:22px;font-weight:500;line-height:1.18;display:block}.related__meta{margin-top:8px;display:block}@media (width<=760px){.related{margin-top:40px}.related__head{margin-bottom:0}.related__list{grid-template-columns:minmax(0,1fr);gap:0}.related__list li+li .related__item{border-top:1px solid var(--rule)}.related__item{grid-template-columns:minmax(0,1fr) 88px;gap:14px;padding:16px 0}.related__item .related__media{grid-area:1/2}.related__item .related__media .media{width:88px;aspect-ratio:1!important}.related__item .related__text{grid-area:1/1}.related__title{margin-top:6px;font-size:19px;line-height:1.2}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:48px;display:flex}.page-title{letter-spacing:-.02em;font-size:clamp(40px,5vw,72px);line-height:1}.page-head .kicker+.page-title{margin-top:12px}input[type=search]::-webkit-search-cancel-button{filter:grayscale()brightness(.4);cursor:pointer}.page-dek{max-width:38em;color:var(--ink-2);margin-top:14px;font-size:20px;line-height:1.45}.inline-search{width:min(100%,420px)}.inline-search label{color:var(--ink-3);margin-bottom:6px;display:block}.inline-search__field{border-bottom:2px solid var(--ink);align-items:center;gap:10px;display:flex}.inline-search input{min-width:0;height:46px;font-family:var(--serif);background:0 0;border:0;flex:1;padding:0;font-size:20px}.inline-search input:focus{outline:none}.inline-search__field:focus-within{outline:2px solid var(--ink);outline-offset:4px}.inline-search button{min-height:44px;font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600}.filters{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin-top:36px}.filters ul{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.filters a{min-height:44px;font-family:var(--sans);color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.filters a:hover{color:var(--ink)}.filters a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.filters__count{color:var(--ink-4);font-weight:400}.arch{grid-template-columns:minmax(0,1fr) 300px;gap:64px;margin-top:8px;display:grid}.entries{margin:0;padding:0;list-style:none}.entry{border-top:1px solid var(--rule);grid-template-columns:132px minmax(0,1fr) 248px;gap:28px;padding:28px 0;display:grid}.entries li:first-child .entry{border-top:0}.entry--no-media{grid-template-columns:132px minmax(0,1fr)}.entry__date{color:var(--ink);font-weight:600}.entry__title{letter-spacing:-.01em;margin-top:8px;font-size:30px;line-height:1.1}.entry__dek{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.5}.entry__tags{margin-top:10px}.entries-end{border-top:1px solid var(--ink);text-align:center;margin:0;padding-top:22px}.empty-state{color:var(--ink-2);padding:40px 0;font-size:19px}.rail-box{border-top:1px solid var(--ink);padding-top:14px}.rail-box+.rail-box{margin-top:36px}.rail-box__tags{margin-top:12px;font-size:17px;line-height:1.85}.rail-box__list{margin:12px 0 0}.rail-box__list>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;font-size:16px;display:flex}.rail-invite{background:var(--surface);border-top:2px solid var(--ink);margin-top:36px;padding:18px 20px 20px}.rail-invite__title{font-size:22px;font-style:italic;font-weight:400}.rail-invite p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}@media (width<=1080px){.arch{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page-head{padding-top:28px}.page-dek{font-size:18px}.filters{margin-top:24px}.filters ul{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters a{white-space:nowrap}.entry,.entry--no-media{grid-template-columns:minmax(0,1fr) 96px;gap:6px 16px;padding:20px 0}.entry--no-media{grid-template-columns:minmax(0,1fr)}.entry__when{grid-column:1/-1;gap:10px;display:flex}.entry__media{grid-area:2/2}.entry__media .media{aspect-ratio:1!important}.entry__title{margin-top:6px;font-size:21px;line-height:1.16}.entry__dek{display:none}}.notice{border-left:2px solid var(--ink);background:var(--surface);max-width:860px;color:var(--ink-2);margin-top:28px;padding:10px 14px}.notice strong{color:var(--ink)}.proj-lead{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;padding-top:28px;display:grid}.proj-lead--no-media{grid-template-columns:minmax(0,1fr)}.proj__title{letter-spacing:-.014em;margin-top:10px;font-size:38px;line-height:1.07}.proj__dek{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.5}.proj__cta{margin-top:18px}.fiche{grid-template-columns:110px minmax(0,1fr);margin-top:20px;font-size:15px;line-height:1.45;display:grid}.fiche dt{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--rule);padding:9px 12px 9px 0;font-size:11px;font-weight:700}.fiche dd{border-top:1px solid var(--rule);padding:8px 0}.proj-flow{margin-top:40px}.proj-pair{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;padding-top:28px;display:grid}.proj-pair>article{padding-right:36px}.proj-pair>article:nth-child(2n){border-left:1px solid var(--rule);padding:0 0 0 36px}.proj-pair .proj__title{font-size:30px;line-height:1.1}@media (width<=1080px){.proj-lead{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=760px){.proj__title{font-size:28px}.proj-pair{grid-template-columns:minmax(0,1fr)}.proj-pair>article,.proj-pair>article:nth-child(2n){border-left:0;padding:0}.proj-pair>article+article{border-top:1px solid var(--rule);margin-top:28px;padding-top:28px}}.case-col{max-width:1060px;margin:0 auto}.case-title{letter-spacing:-.016em;max-width:920px;margin-top:16px;font-size:clamp(32px,4.2vw,58px);line-height:1.05}.case-dek{max-width:780px;color:var(--ink-2);margin-top:18px;font-size:22px;line-height:1.42}.case-byline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:20px;padding:10px 0;display:flex}.case-cover{margin-top:32px}.case-cover .media{aspect-ratio:2}.cs{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;padding-top:48px;display:grid}.cs .blk-p,.cs .blk-list{font-size:19px}.cs .blk-h2{margin-top:52px;font-size:29px}.essentials{background:var(--surface);border-top:2px solid var(--ink);margin-bottom:8px;padding:20px 24px 22px}.essentials ul{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:20px;font-size:18px;line-height:1.55;display:flex}.sheet{border-top:3px solid var(--ink);padding-top:14px}.sheet dl{margin:6px 0 0;font-size:15px;line-height:1.45}.sheet dl>div{border-top:1px solid var(--rule);padding:10px 0}.sheet dt{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.sheet dd{margin-top:4px}.sheet__toc{border-top:1px solid var(--ink);margin-top:28px;padding-top:12px}.sheet__toc ol{font-family:var(--sans);flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:flex}.sheet__toc a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1080px){.cs{grid-template-columns:minmax(0,1fr);gap:32px}.cs>aside{order:-1}.sheet__toc{display:none}}@media (width<=680px){.case-title{font-size:30px}.case-dek{font-size:19px}.case-cover{margin:22px calc(-1 * var(--gutter)) 0}.case-cover .media{aspect-ratio:3/2}.case-cover .figcap{padding:0 var(--gutter)}.cs{padding-top:28px}.cs .blk-p,.cs .blk-list{font-size:18px}.cs .blk-h2{margin-top:40px;font-size:24px}}.about{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:72px;padding-top:48px;display:grid}.about-contact{border-top:3px solid var(--ink);margin-top:28px;padding-top:12px}.about-cv{color:var(--ink-3);margin-top:14px;display:inline-block}.about__domains{margin-top:12px}.about-sec--soft{border-top-color:var(--rule)}.about__colophon{max-width:620px;margin-top:10px;font-size:13px;line-height:1.6}.about #ecrire .response{margin-top:44px}.about__links{font-family:var(--sans);margin:4px 0 0;padding:0;font-size:14px;list-style:none}.about__links li{border-bottom:1px solid var(--rule)}.about__links a,.about__links span.row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.about__name{letter-spacing:-.024em;margin-top:12px;font-size:clamp(44px,6vw,84px);line-height:.98}.about__role{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-3);margin-top:16px;font-size:14px}.about__intro{color:#222;max-width:34em;margin-top:28px;font-size:24px;line-height:1.42}.about-sec{border-top:1px solid var(--ink);margin-top:44px;padding-top:16px}.about-sec__title{letter-spacing:-.01em;margin-bottom:14px;font-size:28px}.about-sec .blk-p{font-size:19px;line-height:1.6}.about-quote{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:-.01em;margin-top:28px;padding:20px 0 22px;font-size:28px;font-style:italic;line-height:1.22}.about-dl>div{border-bottom:1px solid var(--rule);grid-template-columns:240px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.about-dl dt{font-size:18px;font-weight:600}.about-dl dd{color:var(--ink-2);font-size:18px;line-height:1.5}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.timeline__role{font-size:19px;font-weight:600;display:block}.timeline__desc{color:var(--ink-2);margin-top:4px;font-size:17px;display:block}@media (width<=1080px){.about{grid-template-columns:minmax(0,1fr);gap:32px}.about>aside{max-width:340px}}@media (width<=680px){.about{padding-top:28px}.about__intro{font-size:20px}.about-dl>div,.timeline li{grid-template-columns:minmax(0,1fr);gap:4px}.about-quote{font-size:23px}}.search-page{max-width:860px;padding-top:48px}.search-form{margin-top:24px}.search-form label{color:var(--ink-3);margin-bottom:6px;display:block}.search-form__field{border-bottom:2px solid var(--ink);align-items:center;gap:10px;display:flex}.search-form__field:focus-within{outline:2px solid var(--ink);outline-offset:4px}.search-form input{min-width:0;height:56px;font-family:var(--serif);background:0 0;border:0;flex:1;padding:0;font-size:28px}.search-form input:focus{outline:none}.search-status{margin-top:14px}.results{margin:4px 0 0;padding:0;list-style:none}.result{border-bottom:1px solid var(--rule);padding:16px 0 18px;display:block}.result__title{margin-top:6px;font-size:24px;font-weight:500;line-height:1.18;display:block}.result__text{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5;display:block}.result mark{background:var(--surface-2);color:inherit;padding:0 2px}.explore{margin-top:40px}.explore p{margin-top:8px;font-size:18px;line-height:1.9}@media (width<=680px){.search-page{padding-top:24px}.search-form input{height:50px;font-size:22px}.result__title{font-size:20px}}.not-found{max-width:760px;padding-top:72px}.not-found__title{letter-spacing:-.02em;margin-top:14px;font-size:clamp(40px,6vw,72px);line-height:1}.not-found p{color:var(--ink-2);margin-top:18px;font-size:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
