:root{--paper: #F2F0EA;--paper-raised: #FAF9F5;--paper-sunken: #E8E5DC;--graphite: #23262A;--graphite-2: #2E3237;--asphalt: #313435;--border: #D5D1C6;--border-strong: #B9B4A7;--ink: #15171A;--ink-muted: #5A5B55;--ink-faint: #8A8B84;--on-dark: #D8D6DC;--on-dark-muted: #9A9DA3;--amber-brand: #F2A832;--amber-fill: #B4560F;--amber-text: #8A4A0B;--amber-50: rgba(180, 86, 15, .08);--periwinkle: #9EA3CE;--sign-blue: #123E7C;--success: #27632B;--warning: #8A4A0B;--danger: #9B2C1E;--olive: #4C532D;--font-display: "Barlow Condensed", -apple-system, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-h1: 44px;--lh-h1: 48px;--fs-h2: 24px;--lh-h2: 32px;--fs-h3: 19px;--lh-h3: 27px;--fs-body: 17px;--lh-body: 28px;--fs-body-sm: 15px;--lh-body-sm: 24px;--fs-caption: 13px;--lh-caption: 18px;--fs-overline: 12px;--lh-overline: 16px;--fs-stat: 40px;--lh-stat: 40px;--container-max: 1120px;--content-max: 720px;--table-max: 1040px;--radius: 2px;--radius-pill: 999px;--border-width: 1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;color:var(--ink);background-color:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}a{color:var(--sign-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--amber-fill)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--ink);font-weight:700;letter-spacing:-.01em}h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;margin-bottom:12px}@media(max-width:768px){h1{font-size:32px;line-height:38px}}h2{font-family:var(--font-body);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;margin-top:40px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}@media(max-width:768px){h2{margin-top:32px;font-size:21px;line-height:28px}}h3{font-family:var(--font-body);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;margin-top:24px;margin-bottom:12px}p{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:16px;max-width:78ch}ul,ol{margin-bottom:20px;padding-left:24px;font-size:var(--fs-body);line-height:var(--lh-body)}li{margin-bottom:8px}.tabular-nums{font-variant-numeric:tabular-nums}.overline{font-family:var(--font-body);font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:.08em;color:var(--ink-muted)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}.content-col{max-width:var(--content-max)}.table-col{max-width:var(--table-max)}.main-content{flex:1;padding:32px 0 64px}.site-header{height:56px;background-color:var(--graphite);color:var(--on-dark);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 var(--border)}@media(max-width:768px){.site-header{height:52px}}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.site-brand{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--on-dark);text-decoration:none;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.site-brand:hover{color:var(--amber-brand)}.site-nav{display:flex;height:100%;gap:4px}.nav-link{display:inline-flex;align-items:center;height:100%;padding:0 14px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--on-dark-muted);text-decoration:none;position:relative;transition:color .15s cubic-bezier(.2,0,0,1)}.nav-link:hover,.nav-link.active{color:var(--on-dark)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--amber-brand)}.menu-toggle{display:none;background:none;border:none;color:var(--on-dark);cursor:pointer;padding:8px;line-height:1}@media(max-width:768px){.menu-toggle{display:block}.site-nav{display:none}.site-nav.open{display:flex;flex-direction:column;position:fixed;inset:52px 0 0;background-color:var(--paper-raised);padding:24px;height:calc(100vh - 52px);z-index:99;border-top:1px solid var(--border)}.site-nav.open .nav-link{height:48px;font-size:18px;color:var(--ink);border-bottom:1px solid var(--border)}.site-nav.open .nav-link.active{color:var(--amber-fill)}.site-nav.open .nav-link.active:after{display:none}}.status-bar{background-color:var(--graphite-2);color:var(--on-dark);padding:8px 0;font-size:var(--fs-caption);border-bottom:1px solid rgba(255,255,255,.08)}.status-bar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.status-indicator{display:inline-flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.amber{background-color:var(--amber-brand)}.status-dot.green{background-color:#38a169}.status-dot.gray{background-color:var(--on-dark-muted)}.breadcrumbs{margin-bottom:20px;font-size:var(--fs-caption);color:var(--ink-muted)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.breadcrumbs li{display:inline-flex;align-items:center;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-faint)}.breadcrumbs a{color:var(--ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);background-color:var(--graphite);gap:1px;border:1px solid var(--graphite-2);border-radius:var(--radius);margin:28px 0}@media(max-width:640px){.stat-grid{grid-template-columns:1fr}}.stat-item{background-color:var(--graphite);padding:20px 24px}.stat-label{font-family:var(--font-body);font-size:var(--fs-overline);color:var(--on-dark-muted);letter-spacing:.08em;margin-bottom:8px}.stat-value{font-family:var(--font-display);font-size:32px;line-height:36px;color:var(--on-dark);font-weight:600}.card-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}@media(max-width:640px){.card-grid-2x2{grid-template-columns:1fr}}.hub-card{background-color:var(--paper-raised);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-decoration:none;color:var(--ink);transition:border-color .15s cubic-bezier(.2,0,0,1),background-color .15s;display:flex;flex-direction:column}.hub-card:hover{border-color:var(--border-strong);background-color:#fff}.hub-card-title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;color:var(--ink);margin-bottom:8px}.hub-card-desc{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-bottom:16px;flex:1}.hub-card-action{font-size:var(--fs-caption);font-weight:600;color:var(--amber-text);display:flex;align-items:center;gap:4px}.table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);margin:24px 0;background-color:var(--paper-raised)}table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}th,td{padding:12px 16px;border-bottom:1px solid var(--border)}th{background-color:var(--paper-sunken);font-family:var(--font-body);font-size:var(--fs-overline);color:var(--ink-muted);letter-spacing:.08em;font-weight:600;white-space:nowrap}th.sticky-col,td.sticky-col{position:sticky;left:0;background-color:var(--paper-raised);z-index:2;box-shadow:1px 0 0 var(--border)}th.sticky-col{background-color:var(--paper-sunken)}td.text-right,th.text-right{text-align:right}tr:last-child td{border-bottom:none}.table-source-note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted);margin-top:8px;margin-bottom:24px}.notice-box{padding:16px 20px;border-radius:var(--radius);margin:24px 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.notice-box.unconfirmed{background-color:var(--amber-50);border:1px dashed var(--warning)}.notice-box.danger{background-color:var(--paper-raised);border-left:3px solid var(--danger);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.notice-box.info{background-color:var(--paper-raised);border-left:3px solid var(--sign-blue);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.notice-title{font-family:var(--font-body);font-size:var(--fs-overline);letter-spacing:.08em;font-weight:600;margin-bottom:6px}.notice-box.danger .notice-title{color:var(--danger)}.notice-box.info .notice-title{color:var(--sign-blue)}.notice-box.unconfirmed .notice-title{color:var(--warning)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}@media(max-width:768px){.download-grid{grid-template-columns:1fr}}.download-card{background-color:var(--paper-raised);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}.download-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.download-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--paper-sunken);border-radius:var(--radius);font-weight:700;font-size:14px}.download-badge{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);font-weight:600}.download-badge.amber{background-color:var(--amber-50);color:var(--amber-text);border:1px solid var(--warning)}.download-badge.gray{background-color:var(--paper-sunken);color:var(--ink-muted);border:1px solid var(--border)}.download-badge.danger{background-color:#9b2c1e14;color:var(--danger);border:1px solid var(--danger)}.download-card-title{font-size:18px;font-weight:600;margin-bottom:8px}.download-card-desc{font-size:var(--fs-body-sm);color:var(--ink-muted);margin-bottom:20px;flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:var(--radius);font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s}.btn-primary{background-color:var(--amber-fill);color:#fff}.btn-primary:hover{background-color:#92430a;color:#fff}.btn-secondary{background-color:transparent;border-color:var(--ink);color:var(--ink)}.btn-secondary:hover{background-color:var(--paper-sunken);color:var(--ink)}.btn-outline-status{background-color:transparent;border-color:var(--border-strong);color:var(--ink-muted)}.btn-outline-status:hover{background-color:var(--paper-sunken);color:var(--ink)}.faq-list{border-top:1px solid var(--border);margin:24px 0}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;text-align:left;background:none;border:none;padding:16px 0;font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-icon{font-size:20px;line-height:1;color:var(--ink-muted);transition:transform .18s cubic-bezier(.2,0,0,1)}.faq-item.active{border-left:2px solid var(--sign-blue);padding-left:12px}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{display:none;padding-bottom:16px;font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.faq-item.active .faq-answer{display:block}.timeline{position:relative;padding-left:24px;margin:32px 0;border-left:1px solid var(--border-strong)}.timeline-item{position:relative;margin-bottom:28px}.timeline-dot{position:absolute;left:-29px;top:4px;width:9px;height:9px;border-radius:50%;background-color:var(--amber-fill);border:2px solid var(--paper)}.timeline-date{font-size:var(--fs-overline);color:var(--ink-muted);letter-spacing:.08em;margin-bottom:4px}.timeline-title{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:6px}.timeline-desc{font-size:var(--fs-body-sm);color:var(--ink-muted)}.vs-table th.our-column,.vs-table td.our-column{background-color:var(--paper-sunken)}.vs-table th.our-column{border-top:2px solid var(--amber-brand)}.site-footer{background-color:var(--graphite);color:var(--on-dark);padding:48px 0 32px;border-top:1px solid var(--graphite-2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-brand{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--on-dark);margin-bottom:12px;letter-spacing:.05em}.footer-disclaimer{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--on-dark-muted);margin-bottom:16px}.footer-col-title{font-family:var(--font-body);font-size:var(--fs-overline);color:var(--on-dark-muted);letter-spacing:.08em;margin-bottom:12px;font-weight:600}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{font-size:14px;color:var(--on-dark);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--amber-brand)}.footer-bottom{padding-top:24px;border-top:1px solid var(--graphite-2);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-caption);color:var(--on-dark-muted)}@media(max-width:640px){.footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}}:focus-visible{outline:2px solid var(--sign-blue);outline-offset:2px}.site-header :focus-visible,.status-bar :focus-visible,.site-footer :focus-visible{outline:2px solid var(--amber-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
