.rp-root{--rp-accent:var(--rp-accent-l,#7c3aed);--rp-accent-soft:color-mix(in srgb, var(--rp-accent) 12%, transparent);--rp-bg:var(--bg);--rp-bg2:var(--panel3);--rp-surface:var(--card);--rp-line:var(--line);--rp-frame:var(--rp-accent);--rp-fg:var(--text);--rp-muted:var(--text3);--rp-accent-ink:#fff;--rp-hot:var(--hot);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}:root[data-theme=dark] .rp-root{--rp-accent:var(--rp-accent-d,#a78bfa)}.rp-hero{border:1px solid var(--card-line);border-radius:var(--radius-card);background:radial-gradient(circle at 80% 20%, var(--rp-accent-soft), transparent 60%),var(--card);height:280px;position:relative;overflow:hidden}@media (max-width:767px){.rp-hero{height:220px}}.rp-hero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rp-hero-art{justify-content:flex-end;width:46%;display:flex;position:absolute;top:12px;bottom:12px;right:16px}.rp-hero-art svg{width:auto;max-width:100%;height:100%}.rp-hero-shade{pointer-events:none;background:linear-gradient(#0b0d101a 0%,#0b0d1073 45%,#0b0d10eb 100%);position:absolute;inset:0}.rp-hero:not(.has-image) .rp-hero-shade{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--card) 80%, transparent) 100%)}.rp-hero-credit{z-index:1;position:absolute;top:12px;right:12px}.rp-hero-text{pointer-events:none;color:#edeff2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.rp-hero:not(.has-image) .rp-hero-text{color:var(--text)}@media (max-width:767px){.rp-hero-text{bottom:14px;left:16px;right:16px}}.rp-hero-chips{flex-wrap:wrap;gap:6px;display:flex}.rp-hero-chip{border-radius:var(--radius-badge);background:#ffffff1f;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.rp-hero-chip.is-menu{background:color-mix(in srgb, var(--rp-accent) 28%, transparent);color:color-mix(in srgb, var(--rp-accent) 55%, #fff)}.rp-hero:not(.has-image) .rp-hero-chip{background:var(--panel2);color:var(--text2)}.rp-hero:not(.has-image) .rp-hero-chip.is-menu{background:var(--rp-accent-soft);color:var(--rp-accent)}.rp-hero-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:1.3}@media (max-width:767px){.rp-hero-title{font-size:22px}}.rp-hero-caption{color:#edeff2b8;margin:0;font-size:12px}@media (max-width:767px){.rp-hero-caption{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.rp-lede{color:var(--text1);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.75}.rp-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rp-meta span{font-family:var(--font-mono);letter-spacing:0;border-radius:var(--radius-badge);background:var(--panel2);height:24px;color:var(--text2);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.rp-section{padding-top:36px;scroll-margin-top:16px}.rp-section [id]{scroll-margin-top:72px}.rp-section-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.rp-para{margin:0;font-size:15px;line-height:1.75}.rp-src{background:var(--panel2);vertical-align:2px;white-space:nowrap;height:18px;color:var(--text3);border-radius:4px;align-items:center;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.rp-src.src-official{color:#3dd68c}.rp-src.src-news{color:var(--info)}.rp-src.src-wiki{color:#5ec8c8}.rp-src.src-community{color:#c4a6ff}.rp-src.src-check{color:var(--amber)}.rp-credit{border-radius:var(--radius-badge);color:#d7dbe1;white-space:nowrap;background:#0b0d10b3;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}a.rp-credit:hover{color:#fff}.rp-card{border:1px solid var(--card-line);background:var(--card);min-width:0;color:var(--text2);border-radius:12px;flex-direction:column;gap:6px;padding:16px;font-size:14px;line-height:1.6;display:flex}.rp-card b{color:var(--text);font-size:15px;font-weight:800;line-height:1.45}.rp-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.rp-card-no,.rp-eyebrow{font-family:var(--font-mono);letter-spacing:0;color:var(--rp-accent);font-size:12px;font-weight:800}.rp-columns,.rp-compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.rp-compare ul{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.rp-compare li{padding-left:12px;position:relative}.rp-compare li:before{content:"";background:var(--text3);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.rp-callout{background:var(--rp-accent-soft);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.rp-callout p{margin:0;font-size:15px;line-height:1.7}.rp-callout-label{color:var(--rp-accent);font-size:12px;font-weight:800}.rp-list{border-top:1px solid var(--line2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-list li{border-bottom:1px solid var(--line2);color:var(--text2);flex-direction:column;gap:2px;padding:12px 0;font-size:14px;line-height:1.65;display:flex}.rp-list b{color:var(--text);font-size:15px;font-weight:800}.rp-work{border:1px solid var(--card-line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.rp-work.has-image{grid-template-columns:220px minmax(0,1fr)}@media (max-width:767px){.rp-work.has-image{grid-template-columns:minmax(0,1fr)}}.rp-work.is-now{border-color:color-mix(in srgb, var(--hot) 45%, var(--card-line))}.rp-work-photo{background:var(--panel2);min-height:100%;position:relative}.rp-work-photo img{object-fit:cover;width:100%;height:100%;min-height:200px;display:block}.rp-work-photo .rp-credit{position:absolute;bottom:10px;left:10px}@media (max-width:767px){.rp-work-photo{aspect-ratio:16/9;max-width:100%}.rp-work-photo img{min-height:0}}.rp-work-main{flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.rp-work-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rp-work-head h3{letter-spacing:-.03em;margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.35}.rp-work-year{font-family:var(--font-mono);letter-spacing:0;color:var(--text3);font-size:11px;font-weight:700}.rp-pill{border-radius:var(--radius-badge);background:var(--rp-accent-soft);height:22px;color:var(--rp-accent);align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.rp-pill.tone-hot{background:color-mix(in srgb, var(--hot) 16%, transparent);color:var(--hot)}.rp-pill.tone-calm{background:var(--panel2);color:var(--text2)}.rp-facts{flex-direction:column;margin:0;display:flex}.rp-facts .rp-fact{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;line-height:1.6;display:grid}.rp-facts .rp-fact+.rp-fact{border-top:1px solid var(--line2)}.rp-facts dt{color:var(--text3)}.rp-facts dd{min-width:0;color:var(--text1);margin:0}.rp-hot{flex-direction:column;gap:4px;display:flex}.rp-hot p{margin:0;font-size:14px;line-height:1.7}.rp-hot-label{color:var(--hot);font-size:12px;font-weight:800}.rp-sched{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-sched li{border:1px solid var(--card-line);background:var(--card);color:var(--text2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:grid}.rp-sched .d{font-family:var(--font-mono);letter-spacing:0;background:var(--panel3);text-align:center;white-space:nowrap;min-width:76px;color:var(--text3);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.rp-sched .is-next{border-color:color-mix(in srgb, var(--hot) 45%, var(--card-line));background:color-mix(in srgb, var(--hot) 6%, var(--card))}.rp-sched .is-next .d{background:color-mix(in srgb, var(--hot) 14%, transparent);color:var(--hot)}.rp-sched .is-next .t{color:var(--text);font-weight:600}.rp-dd{border:1px solid var(--card-line);background:var(--card);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.rp-dd.is-live:hover{border-color:var(--line3)}.rp-dd-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-dd-type{color:var(--rp-accent);font-size:11px;font-weight:800}.rp-dd-name{font-size:14px;font-weight:700;line-height:1.45}.rp-dd-why{color:var(--text3);font-size:12px;line-height:1.5}.rp-dd-go{color:var(--rp-accent);flex:none;font-size:18px;font-weight:800}.rp-dd-soon{color:var(--text3);flex:none;font-size:11px;font-weight:700}.rp-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rp-table{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow-x:auto}.rp-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.rp-table th,.rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line2);padding:10px 14px}.rp-table th{color:var(--text3);background:var(--panel3);font-size:12px;font-weight:700}.rp-table tr:last-child td{border-bottom:0}.rp-table td.is-num{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-weight:700}.rp-table-sub{color:var(--text3);font-size:12px;display:block}.rp-figure{flex-direction:column;gap:8px;margin:0;display:flex}.rp-figure figcaption{color:var(--text3);font-size:12px;line-height:1.6}.rp-image-frame{border:1px solid var(--card-line);background:var(--panel2);border-radius:12px;position:relative;overflow:hidden}.rp-image-frame img{width:100%;height:auto;display:block}.rp-image-frame .rp-credit{position:absolute;bottom:12px;left:12px}.rp-art{border:1px solid var(--card-line);background:var(--card);border-radius:12px;padding:16px}.rp-art .rp-art-svg svg{width:100%;height:auto;max-height:320px;display:block}.rp-sources{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rp-source-group{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 16px;font-size:13px;line-height:1.6;display:grid}.rp-source-group+.rp-source-group{border-top:1px solid var(--line2)}.rp-source-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-source-group a{color:var(--text2);text-decoration:none}.rp-source-group a:hover{color:var(--text);text-decoration:underline}@media (max-width:767px){.rp-source-group{grid-template-columns:minmax(0,1fr);gap:6px}}.rp-source-label{color:var(--text);font-weight:700}.rp-foot{border-top:1px solid var(--line2);flex-direction:column;gap:10px;margin-top:40px;padding-top:16px;display:flex}.rp-legend{color:var(--text3);flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.rp-side{flex-direction:column;gap:14px;min-width:0;display:flex}.rp-side-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);flex-direction:column;gap:8px;padding:16px;display:flex}.rp-side-title{font-size:14px;font-weight:800}.rp-side-info{flex-direction:column;margin:0;display:flex}.rp-side-info>div{justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.rp-side-info>div+div{border-top:1px solid var(--card-line)}.rp-side-info dt{color:var(--text2)}.rp-side-info dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rp-toc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-toc a{color:var(--text2);align-items:baseline;gap:8px;padding:7px 0;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.rp-toc a:hover{color:var(--text)}.rp-toc .n{font-family:var(--font-mono);letter-spacing:0;min-width:30px;color:var(--rp-accent);flex:none;font-size:11px;font-weight:800}.rp-side-links{flex-wrap:wrap;gap:12px;padding:0 4px;display:flex}.rp-side-links a{color:var(--text3);text-underline-offset:3px;font-size:12px;text-decoration:underline}.rp-side-links a:hover{color:var(--text2)}.rp-side{--rp-accent:var(--rp-accent-l,#7c3aed)}:root[data-theme=dark] .rp-side{--rp-accent:var(--rp-accent-d,#a78bfa)}.rp-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.rp-zoom img{width:100%;display:block}.rp-zoom:focus-visible{outline:2px solid var(--rp-accent);outline-offset:-2px}.rp-zoom-fill{height:100%;position:absolute;inset:0}.rp-zoom-fill img{object-fit:cover;height:100%}.rp-work-photo .rp-zoom-fill{position:absolute}.rp-work-photo{min-height:200px}@media (max-width:767px){.rp-work-photo{min-height:0}}.rp-lightbox{background:0 0;border:0;width:min(1200px,94vw);max-width:none;max-height:94vh;margin:auto;padding:0;overflow:visible}.rp-lightbox::backdrop{background:#050608db}.rp-lightbox-body{flex-direction:column;gap:10px;display:flex}.rp-lightbox .rp-lightbox-body img{width:auto;height:auto;min-height:0;position:static}.rp-lightbox-body img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(94vh - 52px);margin:0 auto;display:block}.rp-lightbox-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-lightbox-caption{color:#c9ced6;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.rp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;flex:none;height:34px;padding:0 14px;font-size:13px;font-weight:700}.rp-lightbox-close:hover{background:#ffffff29}.rp-root,.rp-side{--rp-second:var(--rp-second-l,var(--hot))}:root[data-theme=dark] .rp-root,:root[data-theme=dark] .rp-side{--rp-second:var(--rp-second-d,var(--hot))}.rp-root .rp-hero{border:1px solid color-mix(in srgb, var(--rp-accent) 55%, var(--card-line));box-shadow:inset 0 -3px 0 var(--rp-accent),0 18px 40px -28px color-mix(in srgb, var(--rp-accent) 70%, transparent);background-image:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--rp-accent) 16%, transparent), transparent 60%)}.rp-root .rp-hero-chip.is-menu{background:linear-gradient(135deg, color-mix(in srgb, var(--rp-accent) 75%, #fff), var(--rp-accent) 55%, color-mix(in srgb, var(--rp-accent) 70%, #000));color:#fff;border-color:#0000}.rp-root .rp-hero-chip:not(.is-menu){border-color:color-mix(in srgb, var(--rp-accent) 50%, transparent);color:var(--rp-accent)}.rp-root [class*=_headingRow__]{align-items:center}.rp-root [class*=_headingRow__]:after{content:"";background:linear-gradient(to right, var(--rp-accent), transparent);flex:1;min-width:24px;height:2px}.rp-root [class*=_headingNo__]{color:var(--rp-accent);align-items:center;gap:8px;display:inline-flex}.rp-root [class*=_headingNo__]:before{content:"";background:var(--rp-accent);flex:none;width:8px;height:8px;transform:rotate(45deg)}.rp-root .rp-kpi-gold [class*=kpiValue]{background:linear-gradient(135deg, color-mix(in srgb, var(--rp-accent) 75%, #fff), var(--rp-accent) 55%, color-mix(in srgb, var(--rp-accent) 70%, #000));color:#0000;-webkit-background-clip:text;background-clip:text}.rp-root .rp-work,.rp-root .rp-card,.rp-root .rp-cards>*,.rp-root .rp-compare>*,.rp-root .rp-columns>*{border-color:color-mix(in srgb, var(--rp-accent) 30%, var(--card-line));background-color:var(--card)}.rp-root .rp-work.is-now{border-color:color-mix(in srgb, var(--rp-second) 55%, var(--card-line));box-shadow:0 16px 36px -26px color-mix(in srgb, var(--rp-second) 70%, transparent)}.rp-root .rp-columns>*{border:1px solid color-mix(in srgb, var(--rp-accent) 30%, var(--card-line));border-radius:12px}.rp-root .rp-work-year,.rp-root .rp-fact dt,.rp-root .rp-facts dt,.rp-root .rp-card-no,.rp-root .rp-eyebrow,.rp-root .rp-callout-label{color:var(--rp-accent)}.rp-root .rp-pill:not(.tone-hot){border-color:var(--rp-accent);color:var(--rp-accent)}.rp-root .rp-pill.tone-hot{border-color:var(--rp-second);background:var(--rp-second);color:#fff}.rp-root .rp-hot-label{color:var(--rp-second)}.rp-root .rp-callout{border:1px solid color-mix(in srgb, var(--rp-accent) 55%, transparent);border-left:4px solid var(--rp-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--rp-accent) 14%, transparent), transparent 70%)}.rp-root .rp-sched li{border-color:color-mix(in srgb, var(--rp-accent) 30%, var(--card-line))}.rp-root .rp-sched .d{background:color-mix(in srgb, var(--rp-accent) 16%, transparent);color:var(--rp-accent)}.rp-root .rp-sched .is-next{border-color:color-mix(in srgb, var(--rp-second) 50%, var(--card-line));background:color-mix(in srgb, var(--rp-second) 7%, var(--card))}.rp-root .rp-sched .is-next .d{background:color-mix(in srgb, var(--rp-second) 16%, transparent);color:var(--rp-second)}.rp-root .rp-table th{color:var(--rp-accent);border-bottom-color:color-mix(in srgb, var(--rp-accent) 50%, var(--card-line))}.rp-root .rp-dd:hover{border-color:var(--rp-accent)}.rp-root .rp-image-frame,.rp-root .rp-work-photo{border-color:color-mix(in srgb, var(--rp-accent) 40%, var(--card-line))}.rp-side .rp-side-card{border-color:color-mix(in srgb, var(--rp-accent) 28%, var(--card-line));background-color:var(--card)}.rp-side .rp-side-title,.rp-side .rp-toc .n{color:var(--rp-accent)}.rp-root.style-lattice .rp-work,.rp-root.style-lattice .rp-card,.rp-root.style-lattice .rp-cards>*,.rp-root.style-lattice .rp-compare>*,.rp-root.style-lattice .rp-columns>*,.rp-side.style-lattice .rp-side-card{background-image:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%),linear-gradient(45deg, transparent 47%, color-mix(in srgb, var(--rp-accent) 7%, transparent) 48% 52%, transparent 53%),linear-gradient(-45deg, transparent 47%, color-mix(in srgb, var(--rp-accent) 7%, transparent) 48% 52%, transparent 53%);background-size:auto,22px 22px,22px 22px}.rp-root.style-dots .rp-work,.rp-root.style-dots .rp-card,.rp-root.style-dots .rp-cards>*,.rp-root.style-dots .rp-compare>*,.rp-root.style-dots .rp-columns>*,.rp-side.style-dots .rp-side-card{background-image:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%),radial-gradient(color-mix(in srgb, var(--rp-second) 16%, transparent) 1.3px, transparent 1.8px);background-size:auto,18px 18px}.rp-root.style-stripe .rp-work,.rp-root.style-stripe .rp-card,.rp-root.style-stripe .rp-cards>*,.rp-root.style-stripe .rp-compare>*,.rp-root.style-stripe .rp-columns>*,.rp-side.style-stripe .rp-side-card{background-image:linear-gradient(225deg, transparent 0 22px, transparent 22px),repeating-linear-gradient(135deg, color-mix(in srgb, var(--rp-accent) 70%, transparent) 0 6px, color-mix(in srgb, var(--rp-second) 70%, transparent) 6px 12px),repeating-linear-gradient(135deg, color-mix(in srgb, var(--rp-accent) 7%, transparent) 0 1px, transparent 1px 14px);background-position:0 0,right 14px top 14px,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,64px 6px,auto}.rp-root.style-grid .rp-work,.rp-root.style-grid .rp-card,.rp-root.style-grid .rp-cards>*,.rp-root.style-grid .rp-compare>*,.rp-root.style-grid .rp-columns>*,.rp-side.style-grid .rp-side-card{background-image:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%),linear-gradient(color-mix(in srgb, var(--rp-accent) 7%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--rp-accent) 7%, transparent) 1px, transparent 1px);background-size:auto,20px 20px,20px 20px}.rp-root.style-bracket .rp-work,.rp-root.style-bracket .rp-card,.rp-root.style-bracket .rp-cards>*,.rp-root.style-bracket .rp-compare>*,.rp-root.style-bracket .rp-columns>*,.rp-side.style-bracket .rp-side-card{background-image:linear-gradient(var(--rp-accent), var(--rp-accent)),linear-gradient(var(--rp-accent), var(--rp-accent)),linear-gradient(var(--rp-accent), var(--rp-accent)),linear-gradient(var(--rp-accent), var(--rp-accent)),radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%);background-position:8px 8px,8px 8px,right 8px bottom 8px,right 8px bottom 8px,0 0;background-repeat:no-repeat;background-size:18px 2px,2px 18px,18px 2px,2px 18px,auto}.rp-root.style-notch .rp-work,.rp-root.style-notch .rp-card,.rp-root.style-notch .rp-cards>*,.rp-root.style-notch .rp-compare>*,.rp-root.style-notch .rp-columns>*,.rp-side.style-notch .rp-side-card{background-image:radial-gradient(circle at 0 50%, var(--bg) 9px, color-mix(in srgb, var(--rp-accent) 45%, transparent) 9.5px 10.5px, transparent 11px),radial-gradient(circle at 100% 50%, var(--bg) 9px, color-mix(in srgb, var(--rp-accent) 45%, transparent) 9.5px 10.5px, transparent 11px),radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%);background-repeat:no-repeat}.rp-root.style-ring .rp-work,.rp-root.style-ring .rp-card,.rp-root.style-ring .rp-cards>*,.rp-root.style-ring .rp-compare>*,.rp-root.style-ring .rp-columns>*,.rp-side.style-ring .rp-side-card{background-image:repeating-radial-gradient(circle at 100% 0, color-mix(in srgb, var(--rp-accent) 11%, transparent) 0 1px, transparent 1.5px 16px)}.rp-root.style-wave .rp-work,.rp-root.style-wave .rp-card,.rp-root.style-wave .rp-cards>*,.rp-root.style-wave .rp-compare>*,.rp-root.style-wave .rp-columns>*,.rp-side.style-wave .rp-side-card{background-image:radial-gradient(circle at 10px -5px, transparent 11px, color-mix(in srgb, var(--rp-accent) 30%, transparent) 11.5px 13px, transparent 13.5px),radial-gradient(circle at 10px 19px, transparent 11px, color-mix(in srgb, var(--rp-accent) 18%, transparent) 11.5px 13px, transparent 13.5px),radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%);background-position:left bottom 10px,left 10px bottom 4px,0 0;background-repeat:repeat-x,repeat-x,no-repeat;background-size:20px 14px,20px 14px,auto}.rp-root.style-chevron .rp-work,.rp-root.style-chevron .rp-card,.rp-root.style-chevron .rp-cards>*,.rp-root.style-chevron .rp-compare>*,.rp-root.style-chevron .rp-columns>*,.rp-side.style-chevron .rp-side-card{background-image:linear-gradient(135deg, color-mix(in srgb, var(--rp-accent) 7%, transparent) 25%, transparent 25%),linear-gradient(225deg, color-mix(in srgb, var(--rp-accent) 7%, transparent) 25%, transparent 25%),radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%);background-position:0 0,12px 0,0 0;background-size:24px 12px,24px 12px,auto}.rp-root.style-fold .rp-work,.rp-root.style-fold .rp-card,.rp-root.style-fold .rp-cards>*,.rp-root.style-fold .rp-compare>*,.rp-root.style-fold .rp-columns>*,.rp-side.style-fold .rp-side-card{background-image:linear-gradient(225deg, var(--bg) 0 50%, color-mix(in srgb, var(--rp-accent) 55%, var(--card)) 50% 100%),linear-gradient(transparent 0 0),radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--rp-accent) 15%, transparent), transparent 55%);background-position:100% 0,0 0,0 0;background-repeat:no-repeat;background-size:26px 26px,auto,auto}.rp-root.style-dots [class*=_headingNo__]:before,.rp-root.style-ring [class*=_headingNo__]:before{border-radius:50%;transform:none}.rp-root.style-ring [class*=_headingNo__]:before{border:2px solid var(--rp-accent);background:0 0;width:10px;height:10px}.rp-root.style-dots [class*=_headingNo__]:before{background:var(--rp-second)}.rp-root.style-grid [class*=_headingNo__]:before{transform:none}.rp-root.style-stripe [class*=_headingNo__]:before{background:linear-gradient(var(--rp-accent) 50%, var(--rp-second) 50%);width:5px;height:14px;transform:skew(-20deg)}.rp-root.style-bracket [class*=_headingNo__]:before{border-top:2px solid var(--rp-accent);border-left:2px solid var(--rp-accent);background:0 0;width:9px;height:9px;transform:none}.rp-root.style-notch [class*=_headingNo__]:before{border-radius:12px 12px 0 0;width:12px;height:6px;transform:none}.rp-root.style-wave [class*=_headingNo__]:before{border-bottom:2px solid var(--rp-accent);background:0 0;border-radius:0 0 50% 50%;width:14px;height:6px;transform:none}.rp-root.style-chevron [class*=_headingNo__]:before{border-right:2px solid var(--rp-accent);border-bottom:2px solid var(--rp-accent);background:0 0;width:8px;height:8px;transform:rotate(45deg)translate(-2px,-2px)}.rp-root.style-fold [class*=_headingNo__]:before{clip-path:polygon(0 0,100% 0,100% 100%);width:10px;height:10px;transform:none}.rp-soon .rp-soon-card{border:1px dashed color-mix(in srgb, var(--rp-accent) 55%, var(--card-line));border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative}.rp-soon .rp-soon-chip{background:var(--rp-accent);color:#fff;letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.rp-soon .rp-soon-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:800;line-height:1.4}.rp-soon .rp-soon-summary{color:var(--text2);margin:0;font-size:13.5px;line-height:1.6}.rp-soon .rp-soon-when{color:var(--rp-accent);font-size:13px;font-weight:700}.rp-soon .rp-soon-note{color:var(--text3);margin:4px 0 0;font-size:12.5px}.rp-soon.is-detail .rp-soon-card{gap:12px;padding:32px 28px}.rp-soon.is-detail .rp-soon-title{font-size:26px}.rp-soon.is-detail .rp-soon-summary,.rp-soon.is-detail .rp-soon-when{font-size:15px}
.page-module-scss-module__ZXpz0q__page{justify-content:center;align-items:flex-start;gap:28px;padding:28px 40px 80px;display:flex}.page-module-scss-module__ZXpz0q__page>:first-child{flex:0 712px;min-width:0}.page-module-scss-module__ZXpz0q__page>:nth-child(2){flex:0 0 300px;width:300px;position:sticky;top:28px}@media (max-width:1199px){.page-module-scss-module__ZXpz0q__page{flex-direction:column;align-items:center}.page-module-scss-module__ZXpz0q__page>:first-child,.page-module-scss-module__ZXpz0q__page>:nth-child(2){flex:none;width:100%;max-width:712px;position:static}}@media (max-width:767px){.page-module-scss-module__ZXpz0q__page{gap:24px;padding:0 16px 40px}}.page-module-scss-module__ZXpz0q__top{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.page-module-scss-module__ZXpz0q__back{width:fit-content;color:var(--text2);font-size:13px;font-weight:700;text-decoration:none}.page-module-scss-module__ZXpz0q__back:hover{color:var(--text)}@media (max-width:767px){.page-module-scss-module__ZXpz0q__back{display:none}}.page-module-scss-module__ZXpz0q__error{text-align:center;color:var(--text2);padding:48px 0}
