.skip-link[data-astro-cid-og7rkat6]{z-index:999;color:#000;background:#fff;padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-og7rkat6]:focus-visible{left:0}.site-network-footer[data-astro-cid-og7rkat6]{width:100%;position:static}@layer theme,base,components;@layer utilities{.tw\:min-w-\[320px\]{min-width:320px}}:root{--ink:#fe2c55;--paper:#fff;--sans:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--serif:"Songti SC","SimSun","Noto Serif SC",serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:#fff}a{color:var(--ink)}.layout{grid-template-columns:21.5% 54.5% 22%;gap:1%;display:grid}aside.left{border-right:1px solid var(--ink);width:21.5%;height:100vh;padding:2.2vw 1.6vw;position:fixed;top:0;left:0;overflow:auto}aside.left .doc{font-family:var(--serif);letter-spacing:.15em;margin-bottom:2rem;font-size:.8rem}.outline{list-style:none}.outline li{border-top:1px solid var(--ink)}.outline a{padding:.7rem 0;font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}.outline a:hover{background:var(--ink);color:#fff;padding-left:.5rem}.outline .sec{font-family:var(--serif);margin-right:.5rem;font-size:.72rem}main{grid-column:2;padding:0 2vw}aside.right{border-left:1px solid var(--ink);width:22%;height:100vh;padding:2.2vw 1.4vw;font-size:.8rem;position:fixed;top:0;right:0;overflow:auto}aside.right h5{font-family:var(--serif);border-bottom:1px solid var(--ink);margin-bottom:1rem;padding-bottom:.5rem;font-size:.85rem}aside.right figure{border:1px solid var(--ink);margin-bottom:1.2rem}aside.right img{filter:grayscale()sepia()hue-rotate(-45deg)saturate(4);width:100%;display:block}aside.right figcaption{font-family:var(--serif);padding:.5rem;font-size:.72rem;font-style:normal;line-height:1.5}@media (width<=960px){aside.left,aside.right{border:none;border-top:1px solid var(--ink);width:auto;height:auto;position:static}.layout{grid-template-columns:minmax(0,1fr)}.layout>*{min-width:0}main{grid-column:1;padding:0 5vw}}.hero{padding:9vw 0 4vw}.hero .no{font-family:var(--serif);letter-spacing:.3em;font-size:1rem}h1{letter-spacing:-.04em;margin-top:1.5vw;font-size:9vw;font-weight:900;line-height:.98}h1 .l1{padding-left:5vw}h1 .l2{padding-left:22vw}h1 .l3{padding-left:9vw}.hero .lede{font-family:var(--serif);max-width:34em;margin:3vw 0 0 22vw;font-size:1.35vw;line-height:2}@media (width<=960px){.hero .lede{margin-left:0;font-size:1rem}}section{padding:4vw 0}.sec-head{background:var(--paper);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);z-index:5;padding:1rem 0;position:sticky;top:0}.sec-head h2{letter-spacing:-.03em;font-size:3.2vw;font-weight:900}.sec-head .tag{font-family:var(--serif);margin-right:1rem;font-size:.85rem}@media (width<=960px){.sec-head h2{font-size:1.6rem}}.body-text{hyphens:auto;max-width:36em;margin:1.6rem 0;font-size:1.05rem;line-height:2}.body-text b{border-bottom:2px solid var(--ink)}table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}th,td{border:1px solid var(--ink);text-align:left;vertical-align:top;padding:.9rem 1rem}th{background:var(--ink);color:#fff;font-weight:900}td .num{letter-spacing:-.02em;font-size:1.5rem;font-weight:900}tr:hover td{background:#fe2c550f}.bignum{border:1px solid var(--ink);flex-wrap:wrap;gap:0;margin:2rem 0;display:flex}.bignum .cell{border-right:1px solid var(--ink);flex:30%;padding:1.6rem}.bignum .cell:last-child{border-right:none}.bignum .v{letter-spacing:-.04em;font-size:5vw;font-weight:900;line-height:1}.bignum .k{font-family:var(--serif);margin-top:.8rem;font-size:.85rem;line-height:1.6}@media (width<=960px){.bignum .v{font-size:2.6rem}}.calc{border:2px solid var(--ink);margin:2rem 0;padding:2rem;font-family:SF Mono,Consolas,monospace;font-size:1rem;line-height:2.3}.calc .eq{background:var(--ink);color:#fff;padding:0 .4rem;font-weight:700}.quote{border:1px solid var(--ink);font-family:var(--serif);text-underline-offset:.4em;margin:2.5rem 0;padding:2rem;font-size:1.5rem;line-height:1.8;text-decoration:underline 1px}.contactfaq{border-top:2px solid var(--ink);margin-top:4vw;padding:3vw 0}.cf-grid{grid-template-columns:1fr 1.3fr;gap:3vw;display:grid}@media (width<=960px){.cf-grid{grid-template-columns:1fr}}.cf-kick,.faq-kick{font-family:var(--serif);letter-spacing:.3em;margin-bottom:1.2rem;font-size:.8rem}.cf-card h3{letter-spacing:-.03em;font-size:2.2vw;font-weight:900;line-height:1.15}@media (width<=960px){.cf-card h3{font-size:1.6rem}}.cf-sub{font-family:var(--serif);margin:1.2rem 0 1.8rem;font-size:.95rem;line-height:2}.cf-row{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.cf-qr{object-fit:cover;border:1px solid var(--ink);width:140px;height:140px}.cf-item{border-bottom:1px solid var(--ink);align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.cf-item .cf-lbl{font-family:var(--serif);width:4em;font-size:.8rem}.cf-item b{letter-spacing:.03em;font-size:1.4rem;font-weight:900}.cf-item a{color:var(--ink);letter-spacing:.03em;border-bottom:2px solid var(--ink);font-size:1.4rem;font-weight:900;text-decoration:none}.cf-hours{font-family:var(--serif);margin-top:.9rem;font-size:.78rem;line-height:1.7}.faq-i{border-top:1px solid var(--ink)}.faq-i:last-child{border-bottom:1px solid var(--ink)}.faq-i summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:800;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:after{content:"＋";font-weight:400}.faq-i[open] summary:after{content:"－"}.faq-i p{font-family:var(--serif);max-width:36em;padding:0 0 1.1rem;font-size:.92rem;line-height:1.95}.manifesto{background:var(--ink);color:#fff;margin:4vw -2vw 0;padding:7vw 2vw}.manifesto h2{letter-spacing:-.04em;font-size:6vw;font-weight:900;line-height:1.05}.manifesto p{font-family:var(--serif);max-width:32em;margin-top:2vw;font-size:1.2rem;line-height:2}.manifesto a{color:var(--ink);letter-spacing:.05em;background:#fff;margin-top:2.5rem;padding:1.1rem 2.6rem;font-weight:900;text-decoration:none;display:inline-block}.foot{font-size:.75rem;font-family:var(--serif);padding:2rem 0;line-height:1.9}.filing-footer{border-top:1px solid var(--ink);font-family:var(--serif);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 3rem;font-size:.75rem;display:flex}
