:root{--ink: #0b0b0b;--paper: #fff;--grey: #5e5e59;--line: #e6e6e1;--plate: #f4f4f1;--yellow: #e3a857;--yellow-soft: #f3dcb4;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 28px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;scrollbar-color:#c4c4be var(--paper)}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{background:#c4c4be;border:3px solid var(--paper);border-radius:8px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--serif)}::selection{background:var(--yellow-soft);color:var(--ink)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--yellow);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.ui{font-family:var(--sans)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-48px;background:var(--ink);color:#fff;padding:8px 12px;font:600 14px var(--sans);z-index:10}.skip:focus{top:12px}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.narrow{max-width:760px}.site-head .wrap{display:flex;align-items:center;gap:28px;padding-top:20px;padding-bottom:18px}.logo{display:block;width:200px;color:var(--ink);flex:none}.logo svg{display:block;width:100%;height:auto}.mainnav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0;font:500 15px var(--sans)}.mainnav a{text-decoration:none}.mainnav a:hover,.mainnav a[aria-current=page]{text-decoration:underline}.hs{margin-left:auto;display:flex;border-bottom:1px solid var(--ink);min-width:0;width:220px}.hs input{flex:1;min-width:0;border:0;padding:6px 0;font:15px var(--serif);background:transparent;color:var(--ink)}.hs input::placeholder,input::placeholder,textarea::placeholder{color:#6b6b66;opacity:1}.hs button{border:0;background:none;padding:0 0 0 8px;font:500 14px var(--sans);color:var(--ink);cursor:pointer}.mnav{display:none;margin-left:auto;position:relative}.mnav summary{list-style:none;cursor:pointer;font:500 15px var(--sans);padding:6px 0}.mnav summary::-webkit-details-marker{display:none}.mnav[open] summary{text-decoration:underline}.mnav .panel{position:absolute;right:0;top:100%;z-index:5;background:var(--paper);border:1px solid var(--ink);padding:14px 18px;width:min(300px,calc(100vw - 32px))}.mnav ul{list-style:none;margin:0 0 12px;padding:0;font:500 16px/2.1 var(--sans)}.mnav a{text-decoration:none}.mnav .hs{display:flex;width:100%;margin:0}.crumbs{font:13px/1.5 var(--sans);color:var(--grey);padding-top:8px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.crumbs li:not(:last-child):after{content:"/";margin:0 8px;color:#8a8a84}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.kicker{font:500 13px/1.2 var(--sans);color:var(--grey);margin:0 0 14px}h1.page{font:600 clamp(30px,4vw,44px)/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 14px}.dek{font-size:21px;line-height:1.5;margin:0 0 8px;max-width:46ch}.meta{font:14px/1.5 var(--sans);color:var(--grey);margin:0 0 18px}h2{font:600 26px/1.15 var(--serif);margin:0;letter-spacing:-.01em}h3{font:600 20px/1.25 var(--serif);margin:0 0 4px}.read{font:600 15px var(--sans)}.soon,.note{font:500 13px/1.5 var(--sans);color:var(--grey)}.empty{color:var(--grey);font-style:italic;margin:0}.page-head{padding-top:28px;padding-bottom:36px}.sec{padding-bottom:64px}.sec>.sh,.sh.rule{border-top:1px solid var(--ink);padding-top:22px}.sh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px}.more{font:500 14px var(--sans);white-space:nowrap}.prose{font-size:19px;line-height:1.6;max-width:66ch}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1em}.prose h2{font-size:24px;margin:1.8em 0 .5em}.prose h3{font-size:20px;margin:1.5em 0 .4em}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1em}.prose li{margin:0 0 .4em}.prose li::marker{color:var(--grey)}.prose blockquote{margin:1.2em 0;padding-left:18px;border-left:2px solid var(--ink);font-style:italic}.prose img{margin:1.2em 0;background:var(--plate)}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose table{border-collapse:collapse;width:100%;font:15px/1.5 var(--sans)}.prose th,.prose td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose code{font-size:.9em}.works{columns:3 300px;column-gap:36px}.w{break-inside:avoid;margin:0 0 40px}.w>a{display:block;text-decoration:none}.w img{width:100%;height:auto;background:var(--plate)}.plate{background:var(--plate);aspect-ratio:4 / 5;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.plate i{font:italic 400 22px/1.25 var(--serif)}.plate small{font:12px/1.5 var(--sans);color:var(--grey);margin-top:10px}.w figcaption,.label{display:grid;gap:1px;margin-top:12px}.who{font:600 14px/1.4 var(--sans)}.who a{text-decoration:none}.who a:hover{text-decoration:underline}.what{font-size:18px;line-height:1.3}.what a{text-decoration:none}.w a:hover .what,.what a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px}.what-link{text-decoration:none}.lbl{font:600 13px var(--sans);color:var(--grey)}mark{background:var(--yellow-soft);color:inherit}.when{font:13px/1.5 var(--sans);color:var(--grey)}.line{font-style:italic;color:var(--grey);font-size:16px;margin-top:6px}.feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end;padding-top:40px;padding-bottom:64px}.feature .art img{width:auto;max-width:100%;height:auto;max-height:640px;background:var(--plate)}.feature h1,.feature .h1{font:600 clamp(30px,3.4vw,44px)/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 10px}.feature p.lede{font-size:20px;line-height:1.55;margin:0 0 14px;max-width:34ch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.card a{text-decoration:none;display:block}.card h3{font-size:22px;margin:0 0 6px}.card a:hover h3{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:4px}.card p{margin:0;color:var(--grey)}.card .k{font:500 13px var(--sans);color:var(--grey);margin:0 0 8px}.card img{margin-bottom:14px;aspect-ratio:3 / 2;object-fit:cover;width:100%;background:var(--plate)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.rows>li{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 32px;scroll-margin-top:20px}.rows>li:target{background:linear-gradient(90deg,#fdf3e2,transparent 70%)}.rows h3{font-size:19px}.rows h3 a{text-decoration:none}.rows h3 a:hover{text-decoration:underline}.rows small,.rows .note{display:block}.rows p{margin:0 0 6px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.grid3>*{padding:12px 0;border-bottom:1px solid var(--line)}.grid3 a{text-decoration:none}.grid3 a:hover b{text-decoration:underline}.grid3 b{font-weight:600}.grid3 small{display:block;color:var(--grey);font:13px/1.5 var(--sans)}.names{columns:4 200px;column-gap:28px;font-size:18px;line-height:2;list-style:none;margin:0;padding:0}.names a{text-decoration:none}.names a:hover{text-decoration:underline}.inline-list{display:flex;flex-wrap:wrap;gap:4px 0;font-size:19px;line-height:1.7;list-style:none;margin:0;padding:0}.inline-list li:not(:last-child):after{content:"·";color:var(--grey);margin:0 12px}.inline-list a{text-decoration:none}.inline-list a:hover{text-decoration:underline}.az{display:flex;flex-wrap:wrap;gap:6px 14px;font:500 15px var(--sans);margin:0 0 32px;padding:0;list-style:none}.az a{text-decoration:none}.letter{font:600 14px var(--sans);color:var(--grey);margin:32px 0 8px;scroll-margin-top:16px}.detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:24px;padding-bottom:48px}.detail .art img{width:auto;max-width:100%;max-height:78vh;background:var(--plate)}.credit{font:12px/1.5 var(--sans);color:var(--grey);margin-top:10px}.facts{margin:24px 0;border-top:1px solid var(--ink);display:grid;grid-template-columns:max-content minmax(0,1fr)}.facts dt,.facts dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0}.facts dt{font:600 13px/1.8 var(--sans);padding-right:24px}.facts dd{font-size:17px}.body2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;padding-bottom:48px}.aside h2{font-size:15px;font-family:var(--sans);font-weight:600;margin:0 0 8px;letter-spacing:0}.aside ul{list-style:none;margin:0 0 28px;padding:0}.aside li{padding:6px 0;border-bottom:1px solid var(--line)}.aside a{text-decoration:none}.aside a:hover{text-decoration:underline}.records{font:14px/1.5 var(--sans);color:var(--grey)}.records h2{font:600 14px var(--sans);color:var(--ink);margin:0 0 6px}.records ul{list-style:none;margin:0;padding:0}.records li{padding:6px 0;border-bottom:1px solid var(--line)}.sources{font:13px/1.6 var(--sans);color:var(--grey)}.sources h2{font:600 13px var(--sans);color:var(--ink);margin:0 0 6px}.sources ol{margin:0;padding-left:18px}.sources a{overflow-wrap:anywhere}.share{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font:500 14px var(--sans);margin:20px 0 0}.share button{border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.share button:hover{text-decoration-color:var(--yellow);text-decoration-thickness:2px}.faq dt{font-weight:600;margin-top:18px}.faq dd{margin:4px 0 0;color:var(--ink)}.first{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;align-items:start}.first .lead{font-size:21px;line-height:1.5;margin:0;max-width:30ch}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(s);font:600 14px/1.9 var(--sans);color:var(--grey)}.steps b{display:block;font-weight:600}.steps span{color:var(--grey);font-size:16px}.form{display:flex;border-bottom:1.5px solid var(--ink)}.form input{flex:1;min-width:0;border:0;padding:12px 0;font:17px var(--serif);background:transparent;color:var(--ink)}.btn,.form button{border:0;background:none;font:600 15px var(--sans);padding:0 0 0 16px;cursor:pointer;color:var(--ink)}.btn:hover,.form button:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px}.btn[disabled],.form button[disabled]{color:var(--grey);cursor:default;text-decoration:none}.fields{display:grid;gap:22px;max-width:620px}.fields label{display:grid;gap:6px;font:600 14px var(--sans)}.fields label span.opt{font-weight:400;color:var(--grey)}.fields input,.fields textarea,.fields select{width:100%;border:0;border-bottom:1.5px solid var(--ink);padding:10px 0;font:17px/1.5 var(--serif);background:transparent;color:var(--ink);border-radius:0}.fields textarea{min-height:160px;resize:vertical;border:1.5px solid var(--ink);padding:10px 12px}.fields .send{justify-self:start;border:1.5px solid var(--ink);background:var(--ink);color:#fff;padding:12px 22px;font:600 15px var(--sans);cursor:pointer}.fields .send:hover{background:#2a2a28}.fields .send[disabled]{background:var(--grey);border-color:var(--grey);cursor:default}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status{font:15px/1.5 var(--sans);min-height:1.5em;margin:10px 0 0}.status[data-state=ok]{color:var(--ink)}.status[data-state=err]{color:#8a2a12}.ts{min-height:0}.dict{padding-bottom:64px}.dict dl{border-top:1px solid var(--ink);padding-top:26px;margin:0;max-width:30em}.dict dt{font-size:22px;font-weight:600;margin:0}.dict dt i{font-weight:400;font-size:17px;color:var(--grey);margin-left:10px}.dict dd{margin:4px 0 22px;font-size:19px}.dict dd:last-child{margin-bottom:0}.rec{padding-bottom:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}.rec h2{font-size:30px}.rec p{margin:8px 0 0;color:var(--grey);font-size:18px}.site-foot{border-top:1px solid var(--line);font:13px/1.6 var(--sans);color:var(--grey);margin-top:24px}.site-foot .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;padding-top:22px;padding-bottom:36px}.site-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.site-foot a{color:var(--ink);text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-foot .small{grid-column:1 / -1}.search-root{--pagefind-ui-scale: .9;--pagefind-ui-primary: #0b0b0b;--pagefind-ui-text: #0b0b0b;--pagefind-ui-background: #ffffff;--pagefind-ui-border: #0b0b0b;--pagefind-ui-tag: #f4f4f1;--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 0;--pagefind-ui-font: "Source Serif 4", Georgia, serif}.search-root .pagefind-ui__result-link{text-decoration-color:var(--yellow)}.search-root .pagefind-ui__search-input::placeholder{color:#6b6b66;opacity:1}@media(max-width:1060px){.mainnav ul{gap:14px;font-size:14px}.site-head .hs{width:160px}}@media(max-width:900px){:root{--gutter: 20px}.mainnav,.site-head .wrap>.hs{display:none}.mnav{display:block}.logo{width:170px}.first,.feature,.detail,.body2,.rec{grid-template-columns:minmax(0,1fr);gap:24px}.feature{padding-top:24px;padding-bottom:44px}.cards{grid-template-columns:minmax(0,1fr);gap:28px}.grid3{grid-template-columns:minmax(0,1fr)}.rows>li{grid-template-columns:minmax(0,1fr)}.site-foot .wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){:root{--gutter: 16px}body{font-size:16px}.logo{width:150px}.facts{grid-template-columns:minmax(0,1fr)}.facts dt{border-bottom:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
