/* Component roles: ink on paper; inverse text on a filled action or dark panel. */
.editorial-v15 a.button:not(.secondary),.editorial-v15 button.button:not(.secondary){background:#9B2743;color:#FFF!important;border-color:#9B2743;text-decoration:none}
.editorial-v15 a.button:not(.secondary):hover,.editorial-v15 button.button:not(.secondary):hover{background:#7B1F35;border-color:#7B1F35;color:#FFF!important}
.editorial-v15 .closing h2,.editorial-v15 .closing-band h2{color:#FFF!important}
.editorial-v15 .closing .eyebrow,.editorial-v15 .closing-band .eyebrow{color:#F1CCD6}
.editorial-v15 .h39-contact-secondary{color:#FFF!important}
.editorial-v15 .form-resource button.button.secondary.load-embed{background:#FFF;color:#162B49!important;border:1px solid #162B49;min-height:48px}
.editorial-v15 .p16-record-query a{color:#9B2743}
.editorial-v15 .nen-portfolio-entry .p47-record-actions a,.editorial-v15 .poetry-book .p47-record-actions a{color:#FFF!important}
.editorial-v15 .closing a:focus-visible,.editorial-v15 .closing-band a:focus-visible,.editorial-v15 .nen-portfolio-entry a:focus-visible,.editorial-v15 .poetry-book a:focus-visible{outline-color:#FFF}
.editorial-v15 .directory-description>summary{display:flex;align-items:center;min-height:44px;padding-block:9px}
.editorial-v15 .directory-description>summary::before{content:'+';margin-right:10px;color:#9B2743;font-weight:700}
.editorial-v15 .directory-description[open]>summary::before{content:'−'}
.editorial-v15 .r52-next,#vrz-curriculum .r52-next{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;border-block:1px solid #D8DEE7;padding-block:36px!important;margin-block:32px 40px;background:#FFF}
.r52-next>*{min-width:0}.r52-next .r52-reading-title{font-family:Spectral,Georgia,serif;font-size:24px;font-weight:700;color:#162B49;margin:14px 0 10px}.r52-next h2{font-family:Spectral,Georgia,serif;font-size:32px;font-weight:700;line-height:1.2;color:#162B49}.r52-next p{max-width:66ch;font-size:17px;line-height:1.65}.r52-next a{font:700 16px/1.5 Lato,Arial,sans-serif;display:inline-flex;align-items:center;min-height:44px;color:#9B2743;text-decoration:underline;text-underline-offset:4px}.r52-actions{background:#F3F5F8;padding:24px;display:grid;gap:20px;align-content:center}.r52-actions>div+div{border-top:1px solid #D8DEE7;padding-top:18px}.r52-actions span{font:700 13px/1.5 Lato,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#4A5261}.r52-actions h3{font:700 24px/1.25 Spectral,Georgia,serif;color:#162B49;margin:7px 0 8px}.r52-next a:focus-visible{outline:3px solid #9B2743;outline-offset:4px}
.editorial-v15 .r52-guide-compass{background:#162B49;border-top:3px solid #9B2743}.editorial-v15 .r52-guide-compass .eyebrow{color:#F1CCD6}.editorial-v15 .r52-guide-compass .route-statement{font:700 26px/1.25 Spectral,Georgia,serif;color:#FFF}.editorial-v15 .r52-guide-compass nav a{min-height:60px;padding-block:12px}.editorial-v15 .r52-guide-compass nav a small{color:#DCE3ED}.editorial-v15 .r52-guide-compass nav a>span{color:#FFF;border:1px solid #8998B0;min-width:28px;height:28px;display:grid;place-items:center}
/* Curricular content keeps its geometry and data; typography and navigation share the site. */
#vrz-curriculum{--navy:#162B49;--red:#9B2743;--ink:#242832;--muted:#4A5261;--paper:#FFF;--line:#D8DEE7;background:#FFF;color:#242832;font-family:Lato,Arial,sans-serif;font-size:18px}
#vrz-curriculum h1,#vrz-curriculum h2,#vrz-curriculum h3{font-family:Spectral,Georgia,serif;font-weight:700;font-style:normal;text-decoration:none;letter-spacing:-.025em;color:#162B49}
#vrz-curriculum h1{font-size:48px;line-height:1.17}#vrz-curriculum h2{font-size:32px;line-height:1.2}#vrz-curriculum h3{font-size:24px;line-height:1.25}
#vrz-curriculum .wrap{max-width:1120px;width:calc(100% - 80px);padding-inline:0}#vrz-curriculum .hero{gap:48px;padding-top:48px;padding-bottom:40px;grid-template-columns:1.4fr .8fr}#vrz-curriculum .hero .lead{font-size:20px;color:#4A5261}#vrz-curriculum .hero p:not(.lead):not(.eyebrow){font-size:16px}#vrz-curriculum .intro-line{font-size:16px;gap:30px}#vrz-curriculum .intro-line p{line-height:1.65}
#vrz-curriculum .eyebrow{font:700 14px/1.5 Lato,sans-serif;color:#9B2743;letter-spacing:.08em}#vrz-curriculum .section-head{gap:24px;align-items:center}#vrz-curriculum .section-head h2{margin:0}#vrz-curriculum .selection h3{font-size:24px}#vrz-curriculum .selection p:not(.eyebrow){font-size:16px}
#vrz-curriculum button,#vrz-curriculum .button{font-family:Lato,Arial,sans-serif}#vrz-curriculum .button{min-height:48px;font-size:16px;font-weight:700}#vrz-curriculum .button.primary{background:#9B2743;border-color:#9B2743;color:#FFF}#vrz-curriculum .button.secondary{color:#162B49;border-color:#162B49;background:#FFF}#vrz-curriculum .quiet-button,#vrz-curriculum .sphere-chip,#vrz-curriculum .segmented button{min-height:44px;font-size:14px}#vrz-curriculum .segmented button{padding:10px 12px;white-space:normal}#vrz-curriculum .viewer-toolbar .quiet-button{font-size:14px}#vrz-curriculum .zoom-controls button{min-height:44px;min-width:44px}#vrz-curriculum .map-count{font-size:14px}#vrz-curriculum .three p,#vrz-curriculum .service-note{font-size:16px}#vrz-curriculum .map-box h3,#vrz-curriculum .canvas-panel h3{font-family:Lato,Arial,sans-serif;color:inherit;font-size:18px}
#vrz-curriculum .visual-header{width:100%;max-width:none;margin:0;padding:0;border-bottom:1px solid #D8DEE7}#vrz-curriculum .visual-header .brand{letter-spacing:.035em;font:700 23px/1 Lato,sans-serif}#vrz-curriculum .visual-header .brand img{width:60px;height:60px}#vrz-curriculum .review-strip>.wrap{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px}#vrz-curriculum .review-strip{font-size:13px;background:#F3F5F8}#vrz-curriculum .review-strip a{color:#9B2743}#vrz-curriculum .visual-header nav{font-size:16px}#vrz-curriculum .visual-header .site-find{background:transparent;color:#162B49}#vrz-curriculum .visual-header .site-find svg{fill:none;stroke:currentColor;stroke-width:1.8}
#vrz-curriculum .visual-footer{display:block;background:#162B49;color:#FFF;margin:0;padding:46px 0 22px;border:0;font-size:16px}#vrz-curriculum .visual-footer h2,#vrz-curriculum .visual-footer h3{color:#FFF}#vrz-curriculum .visual-footer .eyebrow{color:#F1CCD6}#vrz-curriculum .visual-footer .brand{color:#FFF;letter-spacing:.035em;font:700 23px/1 Lato,sans-serif}#vrz-curriculum .visual-footer a{color:#F1CCD6}#vrz-curriculum .visual-footer p{margin:16px 0}#vrz-curriculum .visual-footer .brand img{width:60px;height:60px}#vrz-curriculum .visual-footer .revision-footer{font-size:14px;color:#FFF}#vrz-curriculum #site-search h2{font-size:26px}#vrz-curriculum #site-search input{font:400 16px/1.5 Lato,sans-serif}
#vrz-curriculum .proposal-reason{background:#FFF;border-left:3px solid #9B2743;padding:16px;color:#162B49;font-size:16px;line-height:1.65;break-inside:avoid}#vrz-curriculum .grade-assessment{background:#F3F5F8;color:#162B49;border-left:3px solid #9B2743;font-size:15px}#vrz-curriculum #graded-node-index h3{font-family:Lato,sans-serif;font-size:18px;color:#FFF}#vrz-curriculum .graded-node-index button{font:700 16px/1.5 Lato,sans-serif}#vrz-curriculum .graded-node-index button span{font-size:14px}#vrz-curriculum .map-svg[data-geometry=degrees] .node-label{font-family:Lato,sans-serif;font-size:22px}#vrz-curriculum .map-svg[data-geometry=degrees] .orbit-grade-label{font-family:Lato,sans-serif;font-size:20px}#vrz-curriculum .map-box{aspect-ratio:1/1;max-height:950px}
#vrz-curriculum .map-svg[data-geometry=degrees] .arcana-node,#vrz-curriculum .map-svg[data-geometry=degrees] .arcana-link,#vrz-curriculum .map-svg[data-geometry=degrees] .central-hex{display:none}#vrz-curriculum .depth-axis{pointer-events:none}
#vrz-curriculum .service-preview h2,#vrz-curriculum .service-preview h3{color:#FFF}#vrz-curriculum .service-preview p{color:#DCE3ED}#vrz-curriculum .service-preview .eyebrow{color:#F1CCD6}#vrz-curriculum .service-preview a:not(.button){color:#FFF}
#vrz-curriculum .map-svg .node-code{display:none}
@media(max-width:767px){#vrz-curriculum .map-svg[data-geometry=degrees] .node-label{display:none!important}#vrz-curriculum .map-svg[data-geometry=degrees] .node-code{display:initial;font:700 36px Lato,Arial,sans-serif;fill:#E0E9F6;paint-order:stroke;stroke:#182434;stroke-width:3;pointer-events:none}#vrz-curriculum .map-svg[data-geometry=degrees] .orbit-grade-label{font-size:32px}#vrz-curriculum .map-svg[data-geometry=degrees] .sphere-label{font-size:32px}}
@media(max-width:767px){#vrz-curriculum .trajectory{grid-template-columns:minmax(0,1fr);gap:24px}#vrz-curriculum .trajectory>div{min-width:0}#vrz-curriculum .trajectory-cards{grid-template-columns:minmax(0,1fr);gap:24px}}
@media (min-width:768px) and (max-width:1023px){.r52-next h2{font-size:30px}#vrz-curriculum h1{font-size:40px}#vrz-curriculum h2{font-size:30px}#vrz-curriculum .hero{gap:30px}#vrz-curriculum .section-head{align-items:flex-start;flex-direction:column}}
@media (max-width:1023px){#vrz-curriculum .visual-header .research-nav{width:100%}#vrz-curriculum .visual-header .research-dropdown{width:100%;position:static}#vrz-curriculum .visual-header #visual-nav{gap:0}#vrz-curriculum .visual-header .nav-row{gap:14px}}
@media (max-width:767px){.editorial-v15 .r52-next,#vrz-curriculum .r52-next{grid-template-columns:1fr;gap:24px;padding-block:28px!important}.r52-next h2{font-size:26px}.r52-next .r52-reading-title,.r52-actions h3{font-size:22px}.r52-actions{padding:20px}.editorial-v15 .r52-guide-compass{padding:20px}.editorial-v15 .r52-guide-compass .route-statement{font-size:24px}.editorial-v15 .r52-guide-compass nav a{padding-block:10px;min-height:56px}#vrz-curriculum .wrap{width:calc(100% - 40px)}#vrz-curriculum h1{font-size:32px}#vrz-curriculum h2{font-size:26px}#vrz-curriculum h3{font-size:22px}#vrz-curriculum .hero{grid-template-columns:1fr;gap:24px;padding-top:30px}#vrz-curriculum .hero .lead{font-size:18px}#vrz-curriculum .hero .portrait img{height:300px;object-position:center 25%}#vrz-curriculum .intro-line{grid-template-columns:1fr;gap:16px}#vrz-curriculum .section-head{flex-direction:column;align-items:stretch;gap:18px}#vrz-curriculum .segmented{flex-wrap:wrap;white-space:normal}#vrz-curriculum .segmented button{font-size:14px;min-height:44px}#vrz-curriculum .section-head>.segmented button{font-size:14px}#vrz-curriculum .viewer-toolbar{gap:12px}#vrz-curriculum .sphere-chip{font-size:14px;padding:8px 10px}#vrz-curriculum .spatial-reading p{font-size:14px}#vrz-curriculum .spatial-reading p strong{font-size:15px}#vrz-curriculum .selection p:not(.eyebrow){font-size:16px}#vrz-curriculum .selection:not(.has-selection) h3{font-size:22px}#vrz-curriculum .three{grid-template-columns:1fr}#vrz-curriculum .visual-header .brand img{width:48px;height:48px}#vrz-curriculum .visual-header .brand{font-size:20px}#vrz-curriculum .visual-footer .footer-grid{grid-template-columns:1fr}#vrz-curriculum .review-strip>.wrap{font-size:12px}#vrz-curriculum .canvas-heading span:first-child{white-space:normal}}
