:root{--obsidian:#14161a;--alabaster:#f6f5f2;--stone:#8f8e8b;--mist:#d9d8d5;--panel:#efeeeb;--body:#33353a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--alabaster);color:var(--obsidian);-webkit-font-smoothing:antialiased;font-family:PJS,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.sheet{max-width:960px;margin:0 auto;padding:0 56px}@media (width<=640px){.sheet{padding:0 24px}}header{z-index:30;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}header.solid{backdrop-filter:blur(10px);border-bottom-color:var(--mist);background:#f6f5f2f0}header.static{background:var(--alabaster);border-bottom-color:var(--mist)}nav{justify-content:space-between;align-items:center;gap:20px;max-width:960px;height:70px;margin:0 auto;padding:0 56px;display:flex}@media (width<=640px){nav{padding:0 24px}}.navmark{opacity:0;width:auto;height:17px;transition:opacity .3s;display:block}header.solid .navmark,header.static .navmark{opacity:1}.navlinks{align-items:center;gap:26px;font-size:13.5px;font-weight:500;display:flex}@media (width<=560px){.navlinks{gap:16px;font-size:12.5px}}.navlinks a{color:var(--stone);transition:color .15s}.navlinks a:hover,.navlinks a.on{color:var(--obsidian)}header:not(.solid):not(.static) .navlinks a{color:#f6f5f2b8}header:not(.solid):not(.static) .navlinks a:hover{color:#f6f5f2}.lang{letter-spacing:.12em;color:var(--stone);cursor:not-allowed;font-size:11px}.lang b{color:var(--obsidian);font-weight:600}header:not(.solid):not(.static) .lang{color:#f6f5f280}header:not(.solid):not(.static) .lang b{color:#f6f5f2}.cover{background:var(--obsidian);color:var(--alabaster);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 70px;display:flex;position:relative}.cover .mark{width:auto;height:74px;margin-bottom:36px}.cover h1{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(34px,4.6vw,46px);font-weight:600}.cover .entity{letter-spacing:.16em;color:#f6f5f28c;text-transform:uppercase;font-size:12px}.cover .tick{background:#f6f5f238;width:1px;height:56px;margin:46px auto}.cover .tag1{color:#f6f5f2eb;margin-bottom:9px;font-size:19px}.cover .tag2{color:#f6f5f299;font-size:15px;font-weight:300}.cover .footline{letter-spacing:.18em;color:#f6f5f24d;text-transform:uppercase;font-size:10.5px;position:absolute;bottom:34px;left:0;right:0}.pagehead{padding:250px 0 0}@media (width<=640px){.pagehead{padding:180px 0 0}}.pagehead h1{letter-spacing:-.018em;margin-bottom:18px;font-size:clamp(32px,4.2vw,44px);font-weight:600;line-height:1.1}.pagehead .sub{color:var(--body);max-width:60ch;font-size:16px;line-height:1.7}.pagehead .meta{color:var(--stone);margin-top:14px;font-size:12.5px}.doc{padding:104px 0 0}.pagehead+.doc{padding-top:88px}.sec{padding-bottom:104px}.sec.tight{padding-bottom:72px}.secnum{align-items:center;gap:22px;margin-bottom:52px;display:flex}.secnum span{letter-spacing:.22em;color:var(--stone);flex-shrink:0;font-size:11px}.secnum .rule{background:var(--mist);flex:1;height:1px}.eyebrow{letter-spacing:.22em;color:var(--stone);text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:500}h2{letter-spacing:-.015em;margin-bottom:30px;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.15}h3{letter-spacing:-.005em;margin-bottom:12px;font-size:18px;font-weight:600}.intro{color:var(--body);max-width:66ch;font-size:16px;line-height:1.75}.cols{grid-template-columns:1fr 1fr;gap:44px 56px;margin-top:8px;display:grid}@media (width<=720px){.cols{grid-template-columns:1fr;gap:32px}}.field .label{letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:500}.field p{color:var(--body);font-size:15.5px;line-height:1.75}.field p b{color:var(--obsidian);font-weight:600}.hr{background:var(--mist);height:1px;margin:56px 0}.panels{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=720px){.panels{grid-template-columns:1fr}}.panel{background:var(--panel);padding:32px 30px}.panel .big{letter-spacing:-.01em;margin-bottom:8px;font-size:21px;font-weight:600;line-height:1.3}.panel .cap{color:var(--stone);font-size:12.5px}.prow{background:var(--panel);grid-template-columns:150px 1fr auto;margin-bottom:16px;display:grid}@media (width<=720px){.prow{grid-template-columns:1fr}}.pthumb{justify-content:center;align-items:center;min-height:112px;padding:26px;display:flex}.pthumb.parchment{background:#f7f2e9}.pthumb.obsidian{background:var(--obsidian)}.pthumb img{width:auto;max-height:44px;display:block}.pthumb .soon{letter-spacing:.18em;color:#f6f5f26b;text-transform:uppercase;font-size:10.5px}.pbody{flex-direction:column;justify-content:center;padding:26px 30px;display:flex}.pbody h3{margin-bottom:7px;font-size:17px}.pbody p{color:var(--stone);max-width:52ch;font-size:14px;line-height:1.68}.pmeta{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding:26px 30px;display:flex}@media (width<=720px){.pmeta{text-align:left;align-items:flex-start;padding-top:0}}.pmeta .k{letter-spacing:.18em;color:var(--stone);text-transform:uppercase;margin-bottom:6px;font-size:10px}.pmeta .v{white-space:nowrap;font-size:14px;font-weight:600}.pmeta a.v{border-bottom:1px solid var(--obsidian);padding-bottom:2px}.pmeta .v.muted{color:var(--stone);font-weight:500}.founder{max-width:70ch}.founder:after{content:"";clear:both;display:block}.founder img{float:left;width:150px;height:auto;margin:4px 26px 14px 0;display:block}@media (width<=560px){.founder img{width:118px;margin:2px 20px 10px 0}}.founder p{color:var(--body);font-size:15.5px;line-height:1.78}.founder p+p{margin-top:15px}.lists{margin-top:44px}.lists ul{list-style:none}.lists li{color:var(--body);border-top:1px solid var(--mist);padding:14px 0;font-size:15px;line-height:1.6}.lists li:last-child{border-bottom:1px solid var(--mist)}.quote{background:var(--panel);margin-top:44px;padding:34px 32px}.quote p{margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.55}.quote .en{color:var(--stone);font-size:15px;font-weight:400}.legal h3{margin-top:44px;font-size:17px}.legal h3:first-of-type{margin-top:0}.legal p{color:var(--body);max-width:70ch;margin-top:12px;font-size:15.5px;line-height:1.8}.legal ul{max-width:70ch;margin:14px 0 0 20px}.legal li{color:var(--body);margin-bottom:6px;font-size:15.5px;line-height:1.8}.notice{background:var(--panel);margin-bottom:8px;padding:26px 28px}.notice p{margin-top:0;font-size:15px}.dl{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.dl .t{margin-bottom:5px;font-size:15.5px;font-weight:600}.dl .d{color:var(--stone);font-size:13.5px}.dl a{border-bottom:1px solid var(--obsidian);white-space:nowrap;padding-bottom:2px;font-size:14px;font-weight:600}.pagemark{text-align:center;letter-spacing:.2em;color:var(--mist);padding-bottom:70px;font-size:11px}footer{border-top:1px solid var(--mist);padding:44px 0 60px}.fgrid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ftag .label{letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.ftag .t1{margin-bottom:4px;font-size:16px;font-weight:600}.ftag .t2{color:var(--body);font-size:14px;font-weight:300}.fright{text-align:right;letter-spacing:.14em;color:var(--stone);text-transform:uppercase;font-size:11px;line-height:2}@media (width<=640px){.fright{text-align:left}}.fright a:hover{color:var(--obsidian)}@media (prefers-reduced-motion:no-preference){.fade{opacity:0;animation:.8s forwards up;transform:translateY(12px)}.d1{animation-delay:.1s}.d2{animation-delay:.22s}.d3{animation-delay:.34s}@keyframes up{to{opacity:1;transform:none}}}.drop{border-top:1px solid var(--mist);border-bottom:1px solid var(--mist);margin-top:44px}.drop summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.drop summary::-webkit-details-marker{display:none}.drop summary:after{content:"+";color:var(--stone);margin-left:16px;font-size:20px;font-weight:400;transition:transform .2s}.drop[open] summary:after{transform:rotate(45deg)}.drop .inner{padding-bottom:8px}.drop ul{list-style:none}.drop li{color:var(--body);border-top:1px solid var(--mist);padding:13px 0;font-size:15px;line-height:1.6}
