@layer reset, tokens, base, layout, components, utilities, overrides;@layer tokens{:root{--bp-phone-sm:400px;--bp-phone:640px;--bp-tablet:900px;--bp-laptop:1180px;--page-pad:32px;--page-pad-phone:16px;--page-pad-phone-sm:14px;--tap-min:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--motion-fast:120ms;--motion-standard:180ms;--motion-sheet:240ms;--header-h:87px}@media (max-width:640px){:root{--header-h:73px}}@media (max-width:400px){:root{--header-h:73px}}}@layer base{:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local],select,textarea){min-width:0;max-width:100%;min-height:var(--tap-min);padding:var(--rj-ref-space-2) var(--rj-ref-space-2-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font:inherit;line-height:1.4;box-sizing:border-box;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}:where(textarea){min-height:96px;resize:vertical}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local],select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);background:var(--bg)}:where(input,textarea)::placeholder{color:var(--muted);opacity:.78}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}}@layer utilities{@media (max-width:640px){.u-collapse{grid-template-columns:1fr}}.u-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.u-pad{padding-inline:var(--page-pad)}@media (max-width:640px){.u-pad{padding-inline:var(--page-pad-phone)}}@media (max-width:400px){.u-pad{padding-inline:var(--page-pad-phone-sm)}}@media (hover:none),(pointer:coarse){.u-touch{min-height:44px;min-width:44px}}.u-wrap{overflow-wrap:break-word;word-break:normal;min-width:0}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-ref-space-2);min-height:44px;padding:0 var(--rj-ref-space-4-5);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:var(--rj-ref-color-white-a72);color:var(--ink);font:inherit;font-size:var(--rj-ref-type-body);box-shadow:0 10px 24px var(--rj-ref-color-shadow-a06);transition:all .16s cubic-bezier(.2,.7,.2,1);white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover{transform:translateY(-1px);border-color:var(--rj-ref-color-ink-a28);background:var(--rj-ref-color-white-a90);box-shadow:0 14px 30px var(--rj-ref-color-shadow-a10)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--rj-ref-shadow-none)}.btn svg{width:14px;height:14px}.btn-primary{border-radius:var(--rj-ref-radius-md);border-color:var(--rj-ref-color-accent-dark-a30);background:linear-gradient(135deg,var(--rj-ref-color-accent) 0,var(--rj-ref-color-accent-dark) 100%);color:var(--rj-heritage-color-on-action-soft);box-shadow:0 14px 28px var(--rj-ref-color-accent-dark-a24)}.btn-primary:hover{background:linear-gradient(135deg,var(--rj-preserved-color-c4663f-d91e3db193) 0,var(--rj-ref-color-accent-dark) 100%)}.btn-primary:disabled:hover{background:linear-gradient(135deg,var(--rj-ref-color-accent) 0,var(--rj-ref-color-accent-dark) 100%)}.btn-soft{background:var(--panel)}.btn-soft:hover{border-color:var(--accent)}.btn-ghost{background:transparent}.btn-ghost,.btn-ghost:hover{box-shadow:var(--rj-ref-shadow-none)}.btn-ghost:hover{background:var(--rj-ref-color-white-a50)}.btn-sm{min-height:38px;padding:0 var(--rj-ref-space-3-5);font-size:var(--rj-ref-type-body-sm)}.btn-xs{min-height:32px;padding:0 var(--rj-ref-space-2-5);font-size:var(--rj-ref-type-label)}}@property --rj-scroll-hint-lead{syntax:"<number>";inherits:false;initial-value:0}@property --rj-scroll-hint-trail{syntax:"<number>";inherits:false;initial-value:0}@keyframes rj-scroll-hint{0%{--rj-scroll-hint-lead:0;--rj-scroll-hint-trail:1}6%{--rj-scroll-hint-lead:1;--rj-scroll-hint-trail:1}94%{--rj-scroll-hint-lead:1;--rj-scroll-hint-trail:1}to{--rj-scroll-hint-lead:1;--rj-scroll-hint-trail:0}}@supports (animation-timeline:scroll(self inline)) and ((-webkit-mask-clip:no-clip) or (mask-clip:no-clip)){@layer utilities{.at-acts-tabs,.dj-family-tabs,.dj-weekly-plan,.hm-fuda-row,.ptw-map,.rj-filter-chips,.rj-overflow-rail__viewport,.rj-scroll-hint,.rj-section-nav,.rj-section-nav__list,.rj-segmented-field,.rj-workflow-stepper__list,.rpt-chapters,.thb-chain,.thb-tabs,.view-tabs__list{-webkit-mask-image:linear-gradient(to right,transparent calc(var(--rj-scroll-hint-lead) * var(--rj-scroll-hint-bleed, 12px)),var(--rj-preserved-color-000-81ef715e34) calc(var(--rj-scroll-hint-lead) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),var(--rj-preserved-color-000-81ef715e34) calc(100% - var(--rj-scroll-hint-trail) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),transparent calc(100% - var(--rj-scroll-hint-trail) * var(--rj-scroll-hint-bleed, 12px)));mask-image:linear-gradient(to right,transparent calc(var(--rj-scroll-hint-lead) * var(--rj-scroll-hint-bleed, 12px)),var(--rj-preserved-color-000-81ef715e34) calc(var(--rj-scroll-hint-lead) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),var(--rj-preserved-color-000-81ef715e34) calc(100% - var(--rj-scroll-hint-trail) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),transparent calc(100% - var(--rj-scroll-hint-trail) * var(--rj-scroll-hint-bleed, 12px)));-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px)) calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px));mask-size:calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px)) calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px));animation:rj-scroll-hint linear both;animation-timeline:scroll(self inline)}.rj-segmented-field,.view-tabs__list{--rj-scroll-hint-size:20px}}}@layer utilities{.rj-hscroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background-image:linear-gradient(to right,var(--rj-hscroll-face,var(--surface)) 30%,var(--rj-hscroll-face-0,transparent)),linear-gradient(to left,var(--rj-hscroll-face,var(--surface)) 30%,var(--rj-hscroll-face-0,transparent)),radial-gradient(farthest-side at 0 50%,var(--rj-preserved-color-rgba-39-31-22-0-16-09952e6d7c),var(--rj-preserved-color-rgba-39-31-22-0-b034dadb97)),radial-gradient(farthest-side at 100% 50%,var(--rj-preserved-color-rgba-39-31-22-0-16-09952e6d7c),var(--rj-preserved-color-rgba-39-31-22-0-b034dadb97));background-repeat:no-repeat;background-position:0,100%,0,100%;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.rj-hscroll-hint{display:none}@media (max-width:640px){.rj-hscroll-hint{display:block;margin:0 0 var(--rj-ref-space-1-5);color:var(--muted);font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);letter-spacing:.04em;line-height:1.6}}}@layer utilities{.rj-checkbox{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2);font-size:var(--rj-ref-type-label);color:var(--ink);cursor:pointer;transition:color .15s ease}.rj-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;display:grid;place-items:center;border-radius:var(--rj-ref-radius-xs);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.rj-checkbox input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px var(--accent)}.rj-checkbox input[type=checkbox]:checked{background:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark)}.rj-checkbox input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border:2px solid var(--rj-heritage-color-on-action-soft);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.rj-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rj-checkbox:has(input:checked){color:var(--accent-text);font-weight:600}@media (max-width:768px){.rj-checkbox{min-height:var(--tap-min)}}}@layer utilities{.rj-mono-line{margin:0;font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);line-height:1.6;color:var(--muted)}}@layer components{.rj-glyph{width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em}}@media (max-width:720px){:where(.pr-one-off-links a,.dj-root .eju-world-source-note a,.dj-root .otsu4-source-note a,.dj-root .takken-source-note a,.sm-location-line a,.esx-result-receipt a,.esbt-snapshot-link a,.cmm-version a,.sa-save-receipt__primary){display:inline-flex;align-items:center}}@media (max-width:640px){:where(.hm-cta-ghost,.af-tab,.mlg-action,.djl-chapter-glossary-link,.djl-root li>a,.djl-core-terms a,.matching-preview-disabled-action,.legal-doc-toc a,.note-sources-list a,.note-related-tools-link,.irc-company-screening-foot a,[class*=MenkyoHazardPreviewClient_back__],[class*=MenkyoHazardReviewClient_back__],[class*=UniversityIntelSection_sourceLink__],.uni-detail .uni-yoko-hint,.af-consent a){display:inline-flex;align-items:center}.matching-preview-disabled-action{justify-content:center}}