:root{--ground: #f7f6f2;--surface: #ffffff;--ink: #1a1a1a;--muted: #5c5c5c;--rule: #d6d3ca;--sem-visited: #1f6f43;--sem-documents: #8a6d1f;--sem-register: #6b6b6b;--font-prose: "IBM Plex Sans", ui-sans-serif, system-ui, Helvetica, Arial, sans-serif;--font-id: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-legal: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-2: 2px;--r-6: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;background:var(--ground);color:var(--ink);font:400 15px/1.5 var(--font-prose);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.wrap{max-width:68rem;margin:0 auto;padding:0 1.25rem}.id,.legal,.num{font-family:var(--font-id);font-variant-numeric:tabular-nums}.legal{font-family:var(--font-legal);font-size:13px;letter-spacing:0}.num{text-align:right}p .num,.lede .num,.meta .num{font-family:inherit;text-align:inherit}header.site{border-bottom:1px solid var(--rule);padding:.8rem 0;margin-bottom:1.5rem;background:var(--surface)}header.site .wrap{display:flex;gap:2rem;align-items:baseline;flex-wrap:wrap}header.site a{text-decoration:none}.brand{font-weight:600;letter-spacing:-.005em}nav{display:flex;gap:1.25rem}nav a{font:500 12px/1 var(--font-id);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}nav a:hover{color:var(--ink)}footer.site{border-top:1px solid var(--rule);margin-top:3.5rem;padding:1.25rem 0 3rem;font-size:13px;color:var(--muted)}h1{font-size:26px;line-height:1.2;letter-spacing:-.015em;font-weight:600;margin:0 0 .5rem;max-width:46rem}h2{font-size:13px;line-height:1.2;font-weight:500;font-family:var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:2.25rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--ink)}h2 .num{margin-left:.5rem}.lede{color:var(--muted);font-size:15px;max-width:44rem;margin:0 0 1.5rem}.meta{font-size:13px;color:var(--muted);margin:0 0 .75rem;max-width:44rem}.src{font-size:13px;color:var(--muted);border-top:1px solid var(--rule);padding-top:.75rem;margin:2rem 0 0;max-width:44rem}.record{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;margin:0 0 1.5rem}.record>div{flex:1 1 11rem;min-width:0;padding:.55rem .75rem;box-shadow:1px 0 0 var(--rule),0 1px 0 var(--rule)}.record dt{font:500 11px/1.2 var(--font-id);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem}.record dd{margin:0;font:400 13px/1.4 var(--font-id);overflow-wrap:anywhere;text-align:left}.record .span2{grid-column:span 2}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.rows li{display:grid;grid-template-columns:1fr 11rem 6rem 8rem;gap:1rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--rule);font-size:14px}.rows li.head{font:500 11px/1.2 var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.35rem 0}.rows.two li{grid-template-columns:1fr 6rem}.rows.three li{grid-template-columns:1fr 11rem 6rem}.rows .col{color:var(--muted);font-size:13px}.rows .num{font-size:13px}.idx{list-style:none;margin:0;padding:0;columns:4 12rem;column-gap:1.5rem;border-top:1px solid var(--rule)}.idx li{break-inside:avoid;padding:.3rem 0;border-bottom:1px solid var(--rule);font-size:13px}.idx.id li{font-family:var(--font-id);font-size:12px;color:var(--muted)}.ver{display:inline-flex;align-items:center;gap:.4rem;font:500 12px/1 var(--font-id);white-space:nowrap}.ver i{display:inline-block;width:8px;height:8px;border-radius:var(--r-2)}.ver-register{color:var(--sem-register)}.ver-register i{background:var(--sem-register)}.ver-documents{color:var(--sem-documents)}.ver-documents i{background:var(--sem-documents)}.ver-visited{color:var(--sem-visited)}.ver-visited i{background:var(--sem-visited)}@media(max-width:720px){.rows li,.rows.three li{grid-template-columns:1fr 5rem}.rows li>:nth-child(2),.rows li>:nth-child(4){display:none}.idx{columns:2 9rem}h1{font-size:22px}nav{gap:.9rem;row-gap:.4rem}}details.ev{border:1px solid var(--rule);border-radius:2px;margin:0 0 1.5rem;background:var(--surface)}details.ev summary{cursor:pointer;padding:.55rem .8rem;font:500 .82rem/1 var(--font-id);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}details.ev summary:hover{color:var(--ink)}details.ev[open] summary{border-bottom:1px solid var(--rule)}details.ev dl{margin:0;padding:.8rem;display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1.1rem}details.ev dt{font:500 .78rem/1.5 var(--font-id);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}details.ev dd{margin:0;font-size:.9rem;color:var(--ink)}.bar{position:relative}.bar:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;background:var(--ink);opacity:.16;width:var(--w,0%)}.bar:hover:after{opacity:.32}.shape{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border:1px solid var(--rule);border-radius:2px;margin:0 0 2.5rem;background:var(--surface)}.shape>div{padding:.85rem 1rem;border-right:1px solid var(--rule)}.shape>div:last-child{border-right:0}.shape dt{font:500 .72rem/1.4 var(--font-id);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem}.shape dd{margin:0;font:600 1.55rem/1 var(--font-prose);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:640px){.shape>div{border-right:0;border-bottom:1px solid var(--rule)}}ul.trades{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:.15rem 0 0}ul.trades li{font:.76rem/1 var(--font-id);border:1px solid var(--rule);border-radius:2px;padding:.3rem .45rem;color:var(--muted);letter-spacing:.02em}.record .span2{flex-basis:100%}@media(max-width:820px){.record>div{flex-basis:9rem}}@media(max-width:560px){.record>div{flex-basis:100%}}blockquote.q{margin:0 0 1.25rem;padding:.6rem .85rem;max-width:44rem;border-left:2px solid var(--ink);background:var(--surface);font:400 13px/1.55 var(--font-id)}blockquote.q p{margin:0 0 .5rem}blockquote.q p:last-of-type{margin-bottom:0}blockquote.q cite{display:block;margin-top:.45rem;font-style:normal;font:400 12px/1.4 var(--font-id);color:var(--muted)}ol.srcs{list-style:none;margin:0;padding:0;counter-reset:s;border-top:1px solid var(--rule)}ol.srcs li{counter-increment:s;padding:.5rem 0 .5rem 2rem;position:relative;border-bottom:1px solid var(--rule);font-size:13px}ol.srcs li:before{content:counter(s);position:absolute;left:0;top:.55rem;font:500 11px/1 var(--font-id);color:var(--muted)}ol.srcs a{font-family:var(--font-id);font-size:12.5px;overflow-wrap:anywhere}ol.srcs .what{display:block;margin-top:.2rem;font-size:12.5px;color:var(--muted)}ul.pts{list-style:none;margin:0 0 1.25rem;padding:0;max-width:44rem;border-top:1px solid var(--rule)}ul.pts li{padding:.5rem 0;border-bottom:1px solid var(--rule);font-size:14px}ul.pts li b{font-weight:600}.scrollx{overflow-x:auto}.scrollx .rows{min-width:34rem}.scrollx .rows li{grid-template-columns:14rem 1fr 1fr 4rem}aside.op{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);padding:.9rem 1rem;margin:2.5rem 0 0;max-width:44rem}aside.op .op-label{font:500 11px/1.2 var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .45rem}aside.op .op-body{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 0 .5rem}aside.op .op-body:last-child{margin-bottom:0}aside.op strong{color:var(--ink);font-weight:600}.record .dead{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}.record .wnote{display:block;margin-top:.3rem;font:400 11.5px/1.45 var(--font-prose);color:var(--muted);max-width:34rem}.enq{margin:3rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--rule)}.enq form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.1rem;margin:1.2rem 0 0}.enq label{display:flex;flex-direction:column;gap:.3rem;font-size:14px}.enq label>span{font:500 11px/1.2 var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.enq label>span em{font-style:normal;text-transform:none;letter-spacing:0}.enq input,.enq textarea{font:400 14px/1.5 var(--font-prose);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);padding:.5rem .6rem;width:100%}.enq input:focus,.enq textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.enq textarea{resize:vertical}.enq .span2{grid-column:1 / -1}.enq .act{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.enq button{font:500 13px/1 var(--font-id);letter-spacing:.03em;color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-2);padding:.7rem 1.2rem;cursor:pointer}.enq button:hover{background:var(--muted);border-color:var(--muted)}.enq button[disabled]{opacity:.6;cursor:default}.enq .note{font-size:13px;color:var(--muted)}.enq .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:720px){.enq form{grid-template-columns:1fr}}nav a.cta{border:1px solid var(--ink);border-radius:var(--r-2);padding:.25rem .6rem;text-decoration:none}nav a.cta:hover{background:var(--ink);color:var(--surface)}.claim{margin:2rem 0 0;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--rule);font-size:14px;max-width:44rem}.trclaim{margin:2rem 0;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--rule);max-width:44rem}.trclaim h2{margin-top:0}.trclaim .btn,.enq .btn{display:inline-block;padding:.5rem .9rem;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font-weight:500}.enq label.check{flex-direction:row;align-items:flex-start;gap:.6rem}.enq label.check>span{font:400 14px/1.5 var(--font-prose);text-transform:none;letter-spacing:0;color:var(--ink)}.visit .shots{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.visit .shots img{width:100%;height:auto;display:block}nav{flex-wrap:wrap;row-gap:.7rem}.enq label.check input{flex:0 0 auto;width:auto;margin:.25rem 0 0}.ask{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.75rem}.ask .btn{display:inline-block;padding:.55rem .9rem;border:1px solid var(--ink);border-radius:var(--r-2);color:var(--ink);background:var(--surface);text-decoration:none;font:500 13px/1.2 var(--font-id);letter-spacing:.02em}.ask .btn:hover,.ask .btn:focus-visible{background:var(--ink);color:var(--surface)}@media(max-width:560px){.ask .btn{flex:1 1 100%;text-align:center;padding:.7rem .9rem}}.enq .about{margin:0;font-size:15px;font-weight:600}.enq .about>span{font:500 11px/1.2 var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.4rem;font-weight:500}.enq fieldset.kinds{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);margin:0;padding:.6rem .8rem .7rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.enq fieldset.kinds legend{font:500 11px/1.2 var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 .3rem}.enq fieldset.kinds b{font-weight:600}.enq details.more summary{cursor:pointer;font:500 11px/1.2 var(--font-id);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.2rem 0}.enq details.more summary:hover{color:var(--ink)}.enq details.more[open] summary{margin-bottom:.45rem}.enq{scroll-margin-top:1rem}
