.res-grid.res-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));flex:1;min-width:0;gap:18px 24px}.res-thumb.res-thumb{height:150px}.res-fname.res-fname{margin-top:8px}.res-card.res-card{width:auto}.res-grid>.res-levelup{grid-column:-3/-1;grid-row:1;width:auto;margin-left:0;align-self:start}@media (max-width:760px){.res-grid>.res-levelup{grid-column:1/-1}}@media (max-width:899.98px){.res-body.res-body{flex-direction:column;align-items:stretch;gap:20px}.res-body>.res-levelup.res-levelup{width:auto;margin-left:0}}.res-levelup.res-levelup{padding:20px 22px}.res-levelup.res-levelup h4{font-size:19px;margin-bottom:8px}.res-levelup.res-levelup p{font-size:15px;margin-bottom:14px}.res-fname.res-fname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;min-height:2.7em}.res-tilenote{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;background:var(--ink);color:#fff;font-size:12px;line-height:1.35;padding:8px 10px}.res-thumb>.res-thumb-open{position:absolute;inset:0;z-index:1}.res-cap{display:flex;align-items:flex-start;gap:6px;margin-top:14px}.res-cap>.res-fname.res-fname{flex:1;min-width:0;margin-top:0}.res-cap>.res-dots-wrap{flex:none;position:relative;margin-top:-4px}.res-dots-wrap .res-dots.res-dots{position:static;display:inline-flex;padding:3px;border-radius:8px;line-height:0}.ram-item.ram-item-iconed{display:flex;align-items:center;gap:12px;white-space:nowrap}.ram-item-icon{display:inline-flex;flex:none;color:var(--ink-2)}.ram-item-icon svg{width:20px;height:20px}.ram-item-label{flex:1}.ram-item-badge{flex:none;font-size:11px;font-weight:700;line-height:1;padding:4px 7px;border-radius:999px;background:var(--brand-tint)}.ram-item-badge,.ram-item.ram-item-accent,.ram-item.ram-item-accent .ram-item-icon{color:var(--brand)}.ram-item.ram-item-danger .ram-item-icon{color:inherit}.res-thumb>.res-dots{z-index:2}.res-thumb:has(>.res-thumb-open:focus-visible){outline:2px solid var(--brand,#2164f4);outline-offset:2px}.rpv-head{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;padding:8px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--sh-pop)}.rpv-head-name{font-weight:700;color:var(--ink)}.rpv-head-pos{color:var(--mut);font-size:14px;font-variant-numeric:tabular-nums}button.res-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.res-card:focus-visible{outline:2px solid var(--brand,#2164f4);outline-offset:3px}.scandoc{display:flex;flex-direction:column;align-items:center;padding:24px 0}.rprev-bullets{margin:4px 0 0;padding-left:0;list-style:none;color:var(--ink-2)}.rprev-bullets li{margin:0 0 2px;line-height:1.4}.rprev-bullets li,.rprev-metrics li{position:relative;padding-left:1em}.rprev-bullets li:before,.rprev-metrics li:before{content:"\2022";position:absolute;left:0;top:0}.rprev-metrics{margin:4px 0 0;padding-left:0;list-style:none}.rprev-metrics li{margin:0 0 3px;line-height:1.4}.rprev-metric-v{font-weight:700;color:var(--ink);margin-right:8px}.rprev-metric-l{color:var(--ink-2)}.as-hl-actions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.as-edu:has(.as-hl-actions){display:flex;align-items:center;gap:16px}.as-hl-actions .btn{padding:6px 12px;min-height:36px}.as-hl-add{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.as-hl-add .field{flex:1 1 200px;min-width:0}.as-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start;margin-bottom:16px}.as-form-grid .field{min-width:0}.as-form-grid .field-wide{grid-column:1/-1}.as-form-actions{display:flex;gap:8px;margin-bottom:20px}.as-form-grid .field-wide .inp{width:100%}.as-edulist+.as-sec{margin-top:24px}.as-edugroup{display:flex;flex-direction:column;gap:22px}.as-edugroup+.as-edugroup{margin-top:10px}.rtile-img{display:block;object-fit:cover;object-position:top center;border:1px solid var(--line,#e6e8ef);border-radius:var(--r-tile,12px)}.rtile-img,.rtile-page-skel{width:100%;height:100%;background:#fff;box-sizing:border-box}.rtile-page-skel{padding:18px 16px;display:flex;flex-direction:column;gap:8px}.rtile-page-skel-l{display:block;height:6px;border-radius:3px;background:var(--line,#e7e9f2);width:100%}.rtile-page-skel-h{height:10px;width:62%;margin-bottom:6px;background:var(--line-2,#d9e2f3)}.rtile-page-skel-s{width:72%}.res-note{margin-top:6px;font-size:13px;line-height:1.35;color:var(--ink-2,#33343a)}.as-edu-b{flex:1 1 auto;min-width:0}.as-edu.as-edu-editing{display:block}.as-pub-form{width:100%}.as-pub-form .as-save{margin-bottom:8px}.as-edugroup>.as-expn{margin-bottom:4px}.res-build-note.res-build-note{margin:14px 0 22px;max-width:78ch}.tpl-zoom{position:absolute;left:10px;top:10px;z-index:2;padding:3px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;opacity:0;transition:opacity .12s ease-out;pointer-events:none}.tpl-card:focus-visible .tpl-zoom,.tpl-card:hover .tpl-zoom{opacity:1}.tpl-card{cursor:zoom-in}.tplpv{gap:16px}.tplpv,.tplpv-page{display:flex;flex-direction:column}.tplpv-page{align-items:center}.tplpv-pdf{width:auto;max-width:100%}.tplpv-pdf,.tplpv-pdf-failed{aspect-ratio:595/842;height:min(74vh,880px);border:1px solid var(--line);border-radius:10px;background:var(--soft,#f7f8fb)}.tplpv-pdf-failed{flex-direction:column;justify-content:center;text-align:center;padding:24px}.tplpv-foot,.tplpv-pdf-failed{display:flex;align-items:center}.tplpv-foot{gap:12px}.tplpv-count{flex:1 1 auto;text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.tplpv-arrow{flex:0 0 auto;padding:8px 10px;line-height:0}.tplpv-arrow[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tplpv-use{flex:0 0 auto}.tpl-grid.tpl-grid{grid-template-columns:repeat(var(--tpl-cols,5),minmax(0,187px))}.content.rst-scroll.rst-scroll{overflow-x:visible;overflow-y:visible}.rst-scroll .res-cont{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:5;padding-block:12px}.res-actions.res-actions{align-items:flex-start}.ai-right.ai-right{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 215px);overflow-y:auto}.ai-right .ai-quota-sec{top:-32px;padding-top:32px}.ai-right .ai-cta-sec,.ai-right .ai-quota-sec{position:-webkit-sticky;position:sticky;z-index:1;background:#F5F8FE}.ai-right .ai-cta-sec{bottom:-32px;padding-bottom:24px}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/design/fonts/EBGaramond-Regular.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/design/fonts/EBGaramond-Bold.ttf) format("truetype")}.ai-ev.ai-ev{margin-top:8px;padding-left:12px;border-left:2px solid var(--line);font-size:14px;font-style:italic;color:var(--mut);overflow-wrap:anywhere}.rtile-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;box-sizing:border-box;padding:16px;border:1px solid var(--line);border-radius:var(--r-tile,12px);background:#fff;text-align:center}.rtile-fallback-i{width:28px;height:28px;color:var(--mut-2,#8a8f98);flex:none}.rtile-fallback-t{font-size:13px;line-height:1.4;color:var(--mut)}.res-fname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.rvp-modal.rvp-modal{max-height:calc(100vh - 48px)}.rvp-scroll.rvp-scroll{overflow-y:auto}.res-cont.aib-cont{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.aib-cont .aib-load{justify-content:flex-start;text-align:left;margin-top:0}.aib-cont .ds-ivn,.aib-cont>p{max-width:68ch;margin:0}.aib-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.aib-cont>#aib-quota-exhausted,.aib-cont>[data-testid=aib-quota-meter],.aib-cont>[data-testid=aib-refusal],.aib-cont>[data-testid=aib-upgrade]{margin:0}.content.aib-scroll.aib-scroll{overflow-x:visible;overflow-y:visible}.aib-scroll .aib-cont{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:5;padding-block:12px;border-top:1px solid var(--line,#e6e8ef);box-shadow:0 -6px 16px rgb(16 24 48/6%)}.tpl-grid[data-single-preview]{grid-template-columns:minmax(0,340px)}.rpv-ai.rpv-ai{border-color:var(--brand);background:#102888;border-color:#102888;color:#fff}.rpv-ai.rpv-ai svg{color:#fff}.rpv-ai.rpv-ai:hover{background:#0B1D6B;border-color:#0B1D6B;color:#fff}.rpv-ai.rpv-ai:active{background:#07144A;border-color:#07144A}.rpv-ai.rpv-ai:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.res-empty{margin:8px 0 24px}.res-empty-h{font-family:var(--font-head);font-weight:800;font-size:22px;margin:0 0 6px;color:var(--ink)}.res-empty-sub{margin:0 0 20px;color:var(--ink-2);font-size:16px}.res-empty-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.res-empty-path{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.res-empty-path h3{margin:0}.res-empty-path p{margin:0 0 8px;color:var(--ink-2);font-size:15px;line-height:1.5;flex:1}@media (max-width:899px){.res-empty-paths{grid-template-columns:minmax(0,1fr)}}.res-card .res-fname.res-fname{white-space:normal;overflow-wrap:anywhere;text-align:left;text-overflow:ellipsis}.rpv-overlay .rpv-live.rpv-live{border-radius:12px;box-shadow:0 18px 60px rgba(20,30,60,.28),0 0 0 1px rgba(255,255,255,.5)}.rpv-overlay .rpv-head.rpv-head{box-shadow:0 8px 28px rgba(20,30,60,.2)}.rpv-overlay .rpv-foot.rpv-foot{gap:12px;padding:12px 14px;background:rgba(255,255,255,.96);border-radius:16px;box-shadow:0 10px 34px rgba(20,30,60,.22);overflow-x:visible}.rpv-overlay .rpv-foot.rpv-foot .btn{flex:0 1 auto;justify-content:center;gap:8px;min-width:150px;height:44px;padding-inline:20px;font-weight:600}.rpv-overlay .rpv-foot.rpv-foot .rpv-ai{border-color:#f0b27a;background:#fff7ef}@media (max-width:600px){.rpv-overlay .rpv-foot.rpv-foot{width:100%}.rpv-overlay .rpv-foot.rpv-foot .btn{flex:1 1 100%}}.rpv-overlay .rpv-live.rpv-live{padding:28px;box-sizing:border-box;max-width:100%;background:#eef0f5}.rpv-overlay .rpv-live .rprev{background:#fff;box-shadow:0 2px 6px rgba(20,30,60,.12),0 10px 28px rgba(20,30,60,.14)}@media (max-width:600px){.rpv-overlay .rpv-live.rpv-live{padding:12px}}.gate-ghost.gate-ghost,.up-ghost.up-ghost{background-image:url(/design/wm-arrow-lr-solid.svg)}@media print{@page{size:Letter;margin:.5in}.frame{display:none!important}.modal,.overlay,.rpv-modal{position:static!important;transform:none!important;width:auto!important;max-width:none!important;overflow:visible!important;background:none!important;box-shadow:none!important;padding:0!important;inset:auto!important}.rpv-live{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible;box-shadow:none;border-radius:0;background:#fff}.rpv-live .rprev{transform:none!important;zoom:1!important;width:100%!important}.darkfoot,.rail,.rpv-foot,.rpv-head,.rpv-nav,.topbar{display:none!important}.rprev-exp{break-inside:avoid;page-break-inside:avoid}.rprev-band{break-after:avoid;page-break-after:avoid}.rprev-desc,.rprev-p{orphans:2;widows:2}.rprev-cap-1{font-size:10.5pt;line-height:1.28}.rprev-cap-1 .rprev-desc,.rprev-cap-1 .rprev-exp,.rprev-cap-1 .rprev-p{margin-bottom:5px}.rprev-cap-1 .rprev-band{margin:8px 0 4px;padding:2px 0}.rprev-cap-1 .rprev-name{font-size:16pt}}