.ritam-guide{color:var(--rt-ink);background:var(--rt-paper);font:inherit;overflow-wrap:anywhere;min-width:0}.ritam-guide *,.ritam-guide :before,.ritam-guide :after{box-sizing:border-box}.ritam-guide .orb-two{aspect-ratio:1;width:min(260px,65%);height:auto}.ritam-guide .container,.ritam-guide-context,.ritam-guide-footer-note{width:min(1280px,100% - 80px);margin-inline:auto}.ritam-guide h1,.ritam-guide h2,.ritam-guide h3{color:var(--rt-ink);letter-spacing:-.045em;font-family:inherit;font-weight:600}.ritam-guide :focus-visible{outline:3px solid var(--rt-accent);outline-offset:4px}.ritam-portal[data-section=guide] .ritam-guide-tools :focus-visible{outline:3px solid var(--rt-accent);outline-offset:4px}.ritam-guide button,.ritam-guide input,.ritam-guide select{font:inherit}.ritam-guide a{color:var(--rt-accent);text-underline-offset:4px}.ritam-guide svg{flex-shrink:0}.ritam-guide .service-status-strip{border:1px solid #d7a255}.ritam-guide .service-status-strip>.container{padding-block:12px}.ritam-guide-context{border:1px solid var(--rt-line);background:var(--rt-surface);color:var(--rt-muted);border-radius:15px;align-items:start;gap:12px;margin-top:18px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.ritam-guide-context>svg{color:var(--rt-accent);margin-top:3px}.ritam-guide-context strong{color:var(--rt-ink);letter-spacing:.07em;font-size:10px}.ritam-guide-context p{margin:3px 0 0}.ritam-guide .catalogue-module{padding:45px 0 35px}.ritam-guide .catalogue-heading{gap:24px;margin-bottom:22px}.ritam-guide .catalogue-heading .eyebrow{color:var(--rt-accent);letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:650}.ritam-guide .catalogue-heading h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:1.08}.ritam-guide .catalogue-heading>a,.ritam-guide .catalogue-toolbar>button{border:1px solid var(--rt-line);background:var(--rt-surface);min-height:44px;color:var(--rt-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ritam-guide .catalogue-boundary{max-width:900px;color:var(--rt-muted);margin:0 0 30px;font-size:14px;line-height:1.8}.ritam-guide .catalogue-boundary svg{color:var(--rt-accent)}.ritam-guide .catalogue-area{border-bottom:1px solid var(--rt-line);gap:16px;margin:0 0 30px;padding-bottom:26px}.ritam-guide .catalogue-area>span,.ritam-guide .catalogue-location label{color:var(--rt-muted);font-size:12px;font-weight:600}.ritam-guide .catalogue-area select,.ritam-guide .catalogue-location select,.ritam-guide .catalogue-toolbar input{border:1px solid var(--rt-line);background:var(--rt-surface);max-width:100%;min-height:46px;color:var(--rt-ink);border-radius:12px;font-size:14px}.ritam-guide .catalogue-category-grid,.ritam-guide .catalogue-results{gap:16px;margin-block:24px 36px}.ritam-guide .catalogue-category-grid>button{border:1px solid var(--rt-line);background:var(--rt-surface);min-width:0;min-height:136px;color:var(--rt-ink);border-radius:19px;gap:16px;padding:25px 22px;transition:transform .16s,border-color .16s,box-shadow .16s}.ritam-guide .catalogue-category-grid>button>svg:first-child{color:var(--rt-accent)}.ritam-guide .catalogue-category-grid>button>svg:last-child{width:17px;color:var(--rt-accent)}.ritam-guide .catalogue-category-grid>button strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.ritam-guide .catalogue-category-grid>button:hover{border-color:var(--rt-accent);background:var(--rt-surface);transform:translateY(-2px);box-shadow:0 10px 24px #19382f0a}.ritam-guide .catalogue-toolbar{gap:16px;margin-block:24px}.ritam-guide .catalogue-toolbar h2{margin:0;font-size:25px}.ritam-guide .catalogue-toolbar label{color:var(--rt-accent)}.ritam-guide .catalogue-location{border:1px solid var(--rt-line);background:var(--rt-surface);border-radius:16px;padding:18px}.ritam-guide .catalogue-location label{flex-wrap:wrap}.ritam-guide .catalogue-location button,.ritam-guide .catalogue-more{border:1px solid var(--rt-line);background:var(--rt-lime);color:#19382f;border-radius:999px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:650}.ritam-guide .catalogue-location small,.ritam-guide .catalogue-location output{color:var(--rt-muted);font-size:12px;line-height:1.7}.ritam-guide .catalogue-card{border:1px solid var(--rt-line);background:var(--rt-surface);border-radius:19px;padding:24px}.ritam-guide .catalogue-card>small{color:var(--rt-accent);letter-spacing:.06em;font-size:10px;font-weight:650;display:inline-block}.ritam-guide .catalogue-card h3{margin:16px 0 12px;font-size:23px;line-height:1.25}.ritam-guide .catalogue-card>p{color:var(--rt-muted);align-items:baseline;gap:6px;font-size:12px;line-height:1.7;display:flex}.ritam-guide .catalogue-card>button{min-height:40px;color:var(--rt-accent);text-align:start;margin-top:15px;font-size:13px;font-weight:600}.ritam-guide .catalogue-detail{border-top-color:var(--rt-line);font-size:13px;line-height:1.8}.ritam-guide .catalogue-detail p{margin:0}.ritam-guide .catalogue-detail small,.ritam-guide .catalogue-snapshot{color:var(--rt-muted);font-size:12px}.ritam-guide .catalogue-detail button{border:1px solid var(--rt-line);background:var(--rt-lime);color:#19382f;text-align:start;border-radius:999px;justify-content:center;min-height:44px;padding:10px 15px}.ritam-guide .catalogue-card button:disabled{opacity:.65;cursor:default}.ritam-guide .catalogue-snapshot{border:1px solid #d7a255;border-radius:12px;padding:15px 18px;line-height:1.7}.ritam-guide .dd-entry{--dd-ink:var(--rt-ink);--dd-muted:var(--rt-muted);--dd-paper:var(--rt-surface);border:1px solid var(--rt-line);background:var(--rt-surface);color-scheme:inherit;font:inherit;border-radius:19px;margin-top:42px;margin-bottom:0;padding:24px}.ritam-guide .dd-entry h2{color:var(--rt-ink);margin-bottom:10px;font-family:inherit;font-size:clamp(23px,2.8vw,31px)}.ritam-guide .dd-entry p{color:var(--rt-muted)}.ritam-guide .dd-entry .dd-eyebrow{color:var(--rt-accent);letter-spacing:.12em;font-size:10px}.ritam-guide .dd-entry .dd-btn{background:var(--rt-accent);border-color:var(--rt-accent);border-radius:999px}.ritam-guide-footer-note{border-top:1px solid var(--rt-line);color:var(--rt-muted);margin-block:0 36px;padding-top:22px;font-size:12px;line-height:1.8}.ritam-guide .demo-notice{background:var(--rt-surface);color:var(--rt-ink);border:1px solid var(--rt-line);border-radius:14px}.ritam-portal[data-section=guide] .ritam-guide-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ritam-portal[data-section=guide] .ritam-guide-language{min-width:0;color:var(--rt-ink);align-items:center;gap:7px;display:flex}.ritam-portal[data-section=guide] .ritam-guide-language select{border:1px solid var(--rt-line);background:var(--rt-surface);max-width:135px;min-height:40px;color:var(--rt-ink);font:inherit;border-radius:999px;padding:7px 5px;font-size:12px}.ritam-portal[data-section=guide] .ritam-guide-theme{border:1px solid var(--rt-line);background:var(--rt-surface);width:40px;height:40px;color:var(--rt-ink);border-radius:50%;place-items:center;display:grid}.ritam-portal[data-section=guide] .ritam-guide-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.ritam-guide .catalogue-category-grid,.ritam-guide .catalogue-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ritam-guide .container,.ritam-guide-context,.ritam-guide-footer-note{width:calc(100% - 32px)}.ritam-guide .catalogue-module{padding-top:30px}.ritam-guide .catalogue-heading{flex-wrap:wrap;align-items:start;gap:18px}.ritam-guide .catalogue-heading h1{font-size:clamp(34px,9vw,48px)}.ritam-guide .catalogue-heading>a{padding:9px 14px}.ritam-guide .catalogue-category-grid,.ritam-guide .catalogue-results{grid-template-columns:minmax(0,1fr)}.ritam-guide .catalogue-category-grid>button{min-height:100px;padding:20px}.ritam-guide .catalogue-toolbar h2{flex-basis:100%}.ritam-guide .catalogue-toolbar label,.ritam-guide .catalogue-area select{width:100%}.ritam-guide .catalogue-card{padding:21px}.ritam-guide .dd-entry{flex-direction:column;align-items:start;gap:18px}.ritam-guide .dd-entry>.dd-btn{flex-shrink:1;max-width:100%}}@media (prefers-reduced-motion:reduce){.ritam-guide *,.ritam-guide :before,.ritam-guide :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
