.z47odq_main{display:block}.z47odq_article{--text:#8f8c86;--raised:#161615;--edge:0 0 0 1px #ffffff0f, 0 1px 2px -1px #0006, 0 2px 4px 0 #0000004d;width:min(600px,100% - 32px);color:var(--text);margin-inline:auto;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(48px,6vw,80px);font-size:16px;line-height:1.6}.z47odq_head{margin-bottom:clamp(40px,5vw,56px)}.z47odq_title{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.06}.z47odq_byline{margin:16px 0 0;font-size:13px}.z47odq_h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:56px 0 12px;scroll-margin-top:96px;font-size:24px;font-weight:500;line-height:1.2}.z47odq_h3{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:36px 0 8px;scroll-margin-top:96px;font-size:18px;font-weight:500;line-height:1.3}.z47odq_p{text-wrap:pretty;margin:0 0 16px}.z47odq_article strong{color:var(--ink);font-weight:500}.z47odq_article em{font-style:italic}.z47odq_link{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);transition:text-decoration-color .2s var(--ease)}@media (hover:hover){.z47odq_link:hover{text-decoration-color:currentColor}}.z47odq_list{gap:8px;margin:0 0 20px;padding-left:1.25em;display:grid}.z47odq_list li{text-wrap:pretty;padding-left:4px}.z47odq_list li::marker{color:var(--underline)}.z47odq_aside{background:var(--raised);box-shadow:var(--edge);border-radius:10px;margin:8px 0 24px;padding:16px 20px}.z47odq_aside p{color:var(--ink);text-wrap:pretty;margin:0}.z47odq_figure{margin:24px 0 28px}.z47odq_shot img{outline-offset:-1px;border-radius:10px;outline:1px solid #ffffff0f;max-width:100%;height:auto;display:block}.z47odq_caption{text-wrap:pretty;margin-top:10px;font-size:13px;line-height:1.5}.z47odq_table{background:var(--raised);box-shadow:var(--edge);overscroll-behavior-x:contain;border-radius:10px;margin:8px 0 28px;overflow-x:auto}.z47odq_table:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.z47odq_table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.45}.z47odq_table th,.z47odq_table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px 14px}.z47odq_table tr:last-child td{border-bottom:0}.z47odq_table th{color:var(--ink);white-space:nowrap;font-weight:500}.z47odq_table td:first-child{color:var(--ink)}.z47odq_ending{margin:48px 0 0}.z47odq_back{color:var(--muted);transition:color .2s var(--ease);padding:10px 0;font-size:15px;display:inline-flex}@media (hover:hover){.z47odq_back:hover{color:var(--ink)}}.z47odq_wide .z47odq_table td,.z47odq_wide .z47odq_table th{white-space:nowrap}.z47odq_contents{z-index:10;flex-direction:column;width:232px;font-size:13px;display:none;position:fixed;top:50%;left:max(24px,50% - 556px);translate:0 -50%}.z47odq_contents a{min-height:24px;color:var(--muted);transition:color .2s var(--ease);align-items:center;display:flex;position:relative}.z47odq_contents a:before{content:"";opacity:.5;transform-origin:0;width:12px;height:1.5px;transition:width .24s var(--ease), opacity .16s var(--ease), scale .24s var(--ease);background:currentColor;border-radius:1px;margin-top:-.75px;position:absolute;top:50%;left:0}.z47odq_contents .z47odq_label{text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease), translate .24s var(--ease);overflow:hidden;translate:-6px}.z47odq_contents .z47odq_here{color:var(--ink)}.z47odq_contents .z47odq_here:before{opacity:1;width:20px}.z47odq_contents:has(a:focus-visible) a:before{opacity:0;scale:.3 1}.z47odq_contents:has(a:focus-visible) .z47odq_label{opacity:1;translate:0}.z47odq_contents a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.z47odq_contents:hover a:before{opacity:0;scale:.3 1}.z47odq_contents:hover .z47odq_label{opacity:1;translate:0}.z47odq_contents a:hover{color:var(--ink)}}@media (min-width:1180px){.z47odq_contents{display:flex}}@media (prefers-reduced-motion:reduce){.z47odq_contents .z47odq_label,.z47odq_contents a:before{transition:opacity .2s linear;translate:none}}@media (min-width:1000px){.z47odq_wide{width:min(960px,100% - 32px)}}
