.renaissance-academy{--ra-paper:#f4efe6;--ra-stone:#e7ddcc;--ra-ink:#24221d;--ra-oxblood:#8f3328;--ra-gold:#a58a55;--ra-rule:#cfc2ac;background:var(--ra-paper);color:var(--ra-ink);font-family:Manrope,Arial,sans-serif}.ra-atmosphere{position:relative}.renaissance-academy h1,.renaissance-academy h2,.renaissance-academy h3{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.025em}.renaissance-academy a,.renaissance-academy button,.renaissance-academy summary,.renaissance-academy textarea{touch-action:manipulation}.renaissance-academy :is(a,button,summary,textarea):focus-visible{outline:3px solid #8f3328;outline-offset:5px}.ra-skip{position:fixed;left:20px;top:-100px;z-index:20;padding:12px 18px;color:white;background:var(--ra-oxblood)}.ra-skip:focus{top:12px}.ra-header{position:absolute;z-index:5;top:0;left:0;width:100%;min-height:88px;padding:17px max(5.5%,calc(50% - 640px));display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f4efe6e8;border-bottom:1px solid #cfc2ac80}.ra-brand{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;font-family:Instrument,Georgia,serif;font-size:29px;line-height:.95;letter-spacing:.02em}.ra-brand>span{display:block;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.38em;margin-top:8px}.ra-desktop-nav{display:flex;align-items:center;gap:32px;font-size:13px}.ra-desktop-nav>a:not(.ra-button){padding:12px 0}.ra-desktop-nav>a:not(.ra-button):hover{text-decoration:underline;text-underline-offset:7px}.ra-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:17px 26px;background:var(--ra-oxblood);color:#fffaf2;border:1px solid #79291f;font:500 14px Manrope,Arial,sans-serif;line-height:1.35;text-decoration:none;transition:background .2s}.ra-button:hover{background:#72281f}.ra-button>span{font-size:18px}.ra-nav-cta{min-height:45px;padding:12px 18px;font-size:13px;gap:20px}.ra-header .ra-nav-cta{background:transparent;color:var(--ra-ink);border-color:#24221d59}.ra-header .ra-nav-cta:hover{background:var(--ra-stone)}.ra-mobile-nav{display:none}.ra-desktop-nav{margin-left:auto}.ra-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.2em;font-weight:500}.ra-scene{position:relative;background:var(--ra-stone);min-height:600px}.ra-art-frame,.ra-scene{isolation:isolate;overflow:hidden}.ra-art-frame{position:absolute;inset:0;container-type:size;pointer-events:none}.ra-scene-plane{position:absolute;width:max(100cqw,calc(100cqh * 1.776833156));height:max(100cqh,calc(100cqw * .562799043));left:var(--ra-crop-x,50%);top:50%;transform:translate(calc(-1 * var(--ra-crop-x, 50%)),-50%);isolation:isolate}.ra-effect-map,.ra-master{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none}.ra-master{object-fit:fill}.ra-effect-map{overflow:hidden}.ra-leaf-shadow,.ra-light-layer{opacity:0}.ra-scene-content{position:relative;z-index:2;min-height:inherit}.ra-scene h1,.ra-scene h2{line-height:1.01}.ra-scene-subtitle{font-size:18px;line-height:1.75;margin:24px 0 28px}.ra-entrance{height:clamp(800px,62vw,920px);container-type:size;--ra-plane-w:max(100cqw,calc(100cqh * 1.776833156));--ra-plane-h:max(100cqh,calc(100cqw * 0.562799043))}.ra-entrance .ra-scene-content{height:100%;padding:150px 5% 0}.ra-entrance-copy{text-align:center;max-width:1120px;margin:0 auto}.ra-entrance h1{font-size:clamp(76px,7.9vw,116px);margin-top:19px}.ra-entrance .ra-scene-subtitle{margin:20px 0 23px;font-size:20px;font-weight:500}.ra-loggia{height:clamp(640px,48vw,760px)}.ra-loggia .ra-scene-content{padding-top:105px}.ra-loggia-copy{margin-left:26%;max-width:490px;width:34%}.ra-loggia h2{font-size:clamp(62px,5.9vw,87px);margin-top:19px}.ra-loggia .ra-scene-subtitle{max-width:450px;font-size:18px;margin:24px 0}.ra-loggia .ra-button{font-size:14px;padding:16px 21px;gap:20px}.ra-invitation{height:clamp(620px,49vw,780px)}.ra-invitation .ra-scene-content{padding:120px 5% 80px 41%}.ra-invitation-copy{max-width:820px}.ra-invitation h2{font-size:clamp(50px,4.6vw,72px);margin-top:25px;line-height:1.08;text-wrap:balance}.ra-invitation .ra-scene-subtitle{font-size:18px;margin:28px 0}.ra-doors{padding:clamp(40px,6vw,84px) max(5.5%,calc(50% - 640px));background:var(--ra-paper);border-top:1px solid var(--ra-rule)}.ra-doors-title{margin:0 0 28px;font-size:clamp(26px,4vw,42px);max-width:22ch}.ra-door-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.ra-door{display:flex;flex-direction:column;gap:12px;padding:24px;background:#faf5e9;border:1px solid var(--ra-rule);border-radius:12px}.ra-door h3{margin:0;font-family:Instrument,Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.02em}.ra-door p{margin:0;line-height:1.5}.ra-door-estimate{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-oxblood)}.ra-door-action{margin-top:auto;gap:16px}.ra-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;max-width:1440px;margin:auto;padding:34px 6%;font-size:14px;border-top:1px solid var(--ra-rule)}.ra-footer-brand{display:inline-flex;align-items:center;min-height:44px;font-family:Instrument,Georgia,serif;font-size:23px}.ra-footer>div{display:flex;gap:26px}.ra-footer>div>a{display:inline-flex;align-items:center;min-height:44px}.ra-footer>p{font-size:13px;color:#686151}@supports not (width:1cqw){.ra-scene-plane{inset:0;transform:none;width:100%;height:100%}.ra-master{object-fit:cover;object-position:50% 50%}.ra-effect-map{display:none}}@media (max-width:1000px){.ra-header{padding-inline:4%;gap:20px}.ra-desktop-nav{gap:20px;font-size:12px}.ra-nav-cta{padding:12px;gap:10px;font-size:12px}.ra-brand{font-size:25px}.ra-entrance{height:750px}.ra-entrance .ra-scene-content{padding-top:153px}.ra-entrance h1{font-size:78px}.ra-entrance .ra-scene-subtitle{font-size:17px}.ra-loggia-copy{margin-left:23%;width:41%;max-width:450px}.ra-loggia h2{font-size:66px}.ra-loggia .ra-scene-subtitle{font-size:17px}.ra-loggia{height:650px;--ra-crop-x:42%}.ra-invitation .ra-scene-content{padding-left:41%;padding-top:105px;padding-right:4%}.ra-invitation h2{font-size:51px}.ra-invitation{height:640px;--ra-crop-x:34%}.ra-invitation .ra-scene-subtitle{font-size:16px}.ra-footer{flex-wrap:wrap}.ra-footer>p{width:100%}}@media (max-width:700px){.ra-desktop-nav{display:none}.ra-mobile-nav{display:block}.ra-mobile-nav summary{list-style:none;cursor:pointer;min-height:44px;padding:13px 4px;font-size:14px;display:flex;align-items:center;gap:6px}.ra-mobile-nav summary::-webkit-details-marker{display:none}.ra-mobile-nav nav{position:absolute;right:20px;top:75px;min-width:240px;padding:15px 22px;display:grid;background:var(--ra-paper);border:1px solid var(--ra-rule);box-shadow:0 12px 26px #30281d1a}.ra-mobile-nav a{padding:13px 0;font-size:14px}.ra-header{min-height:80px;padding:14px 5.5%;gap:10px}.ra-brand{font-size:26px}.ra-brand>span{font-size:9px}.ra-entrance{height:730px;min-height:0;--ra-crop-x:50%}.ra-entrance .ra-scene-content{padding:125px 5% 0}.ra-entrance h1{font-size:clamp(45px,11.6vw,72px);line-height:1.07;margin-top:19px;letter-spacing:-.025em}.ra-entrance .ra-eyebrow{font-size:12px;text-wrap:balance;letter-spacing:.14em;max-width:290px;margin:auto}.ra-entrance .ra-scene-subtitle{max-width:320px;margin:20px auto;font-size:16px;line-height:1.65}.ra-entrance .ra-button{font-size:14px;padding:15px 20px;min-height:50px}.ra-loggia{height:auto;min-height:680px;--ra-crop-x:38%}.ra-loggia .ra-art-frame{top:auto;height:330px}.ra-loggia .ra-scene-content{min-height:680px;padding:38px 6% 350px;background:transparent}.ra-loggia-copy{margin:0;width:auto;max-width:460px}.ra-loggia .ra-eyebrow{font-size:12px;letter-spacing:.16em}.ra-loggia h2{font-size:58px;margin-top:16px}.ra-loggia .ra-scene-subtitle{font-size:16px;line-height:1.75;margin:18px 0 21px}.ra-loggia .ra-button{min-height:50px;padding:14px 18px;font-size:14px}.ra-invitation{height:auto;min-height:780px;--ra-crop-x:12%}.ra-invitation .ra-art-frame{height:390px;bottom:auto}.ra-invitation .ra-scene-content{min-height:780px;padding:425px 6% 45px}.ra-invitation h2{font-size:45px;line-height:1.12;margin-top:18px}.ra-invitation .ra-eyebrow{font-size:12px;letter-spacing:.15em}.ra-invitation .ra-scene-subtitle{font-size:16px;line-height:1.75;margin:19px 0 23px}.ra-invitation .ra-button{font-size:14px;padding:15px 20px}.ra-footer{padding:30px 6% 85px;gap:22px}.ra-footer>div{width:100%;flex-wrap:wrap;gap:23px}.ra-loggia{--ra-crop-x:0%}.ra-loggia .ra-art-frame{height:250px}.ra-loggia .ra-scene-content{padding-bottom:270px}}.ra-desktop-nav{flex-shrink:0}.ra-desktop-nav>a{white-space:nowrap}.ra-header .ra-nav-cta,.ra-scene .ra-button{width:auto;max-width:100%}.ra-entrance .ra-scene-plane{left:max(calc(100cqw - var(--ra-plane-w)),calc(50cqw - var(--ra-plane-w) * .5413));transform:translateY(-50%)}.ra-entrance .ra-scene-content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;height:calc(50cqh + var(--ra-plane-h) * .0143 - 16px);min-height:0;padding:100px 5% 0}.ra-entrance-copy{translate:max(0px,calc(50cqw - var(--ra-plane-w) * .4587)) 0}.ra-entrance h1{font-size:clamp(48px,calc(25cqh - 142px),88px);margin-top:12px}.ra-entrance .ra-scene-subtitle{font-size:18px;line-height:1.65;margin:12px 0 16px}.ra-entrance .ra-button{min-height:50px;padding-block:14px}.renaissance-academy.ra-habits{padding:48px 0 56px}.ra-habits .ra-section-heading{display:block;text-align:center;margin-bottom:30px}.ra-habits .ra-section-heading>.ra-eyebrow{display:none}.ra-habits .ra-section-heading h2{max-width:none;font-size:clamp(36px,3.7vw,54px);line-height:1.14;letter-spacing:-.025em}.ra-habits .ra-section-heading>p:last-child{max-width:none;margin:14px auto 0;font-size:18px}.ra-habits .ra-habit-list>li{padding:23px 18px}.ra-habits .ra-habit-list h3{font-size:26px}.ra-habits .ra-habit-list p{font-size:17px}.ra-habits .ra-habit-list details p{font-size:16px}@media (max-width:1000px){.ra-desktop-nav{gap:18px}.ra-desktop-nav>a:not(.ra-button){font-size:12px}.ra-header{padding-inline:5.5%}.ra-header .ra-nav-cta{font-size:12px;gap:8px}.ra-brand{font-size:24px}}@media (max-width:700px){.ra-header{padding-inline:5.5%}.ra-brand{font-size:26px}.ra-entrance .ra-scene-subtitle{font-size:16px;margin:18px auto 20px}.ra-habits .ra-section-heading h2{font-size:38px}.ra-habits .ra-section-heading>p:last-child{font-size:16px}.renaissance-academy.ra-habits{padding:38px 0 40px}}@media (max-width:1000px){.ra-entrance{height:820px}}@media (min-width:701px) and (max-width:900px){.ra-desktop-nav{display:none}.ra-mobile-nav{display:block}.ra-mobile-nav summary{list-style:none;cursor:pointer;min-height:44px;padding:13px 4px;font-size:14px;display:flex;align-items:center;gap:6px}.ra-mobile-nav nav{position:absolute;right:24px;top:75px;min-width:250px;display:grid;padding:15px 22px;background:var(--ra-paper);border:1px solid var(--ra-rule)}.ra-mobile-nav a{padding:13px 0;font-size:14px}.ra-loggia{height:800px;--ra-crop-x:0%}.ra-loggia .ra-art-frame{top:auto;height:432px}.ra-loggia .ra-scene-content{padding:36px 6% 452px;min-height:800px}.ra-loggia-copy{width:100%;max-width:600px;margin:0}.ra-loggia h2{font-size:60px;margin-top:14px}.ra-loggia .ra-scene-subtitle{font-size:17px;max-width:590px;margin:18px 0}.ra-invitation{height:680px;--ra-crop-x:27%}.ra-invitation .ra-scene-content{padding-top:94px;padding-left:43%}.ra-invitation h2{font-size:45px}.ra-invitation .ra-scene-subtitle{font-size:16px}}@media (max-width:700px){.ra-entrance{height:clamp(700px,calc(100svh - 64px),780px)}.ra-entrance .ra-scene-content{height:100%;justify-content:flex-start;padding:96px 5.5% 22px}.ra-entrance-copy{flex:1;display:flex;flex-direction:column;translate:none}.ra-entrance h1{font-size:clamp(40px,11.6vw,52px);margin-top:12px}.ra-entrance .ra-eyebrow{margin-block:0}.ra-entrance .ra-scene-actions{margin-top:auto}}.ra-atmosphere .ra-habits .ra-section-heading,.ra-atmosphere .ra-programmes .ra-section-heading{display:block;text-align:center;margin-bottom:32px}.ra-atmosphere .ra-habits .ra-section-heading h2,.ra-atmosphere .ra-programmes .ra-section-heading h2{max-width:none;font-size:clamp(36px,3.8vw,56px);line-height:1.12;letter-spacing:-.025em}.ra-atmosphere .ra-habits .ra-section-heading>.ra-eyebrow{display:none}.ra-atmosphere .ra-habits .ra-section-heading>p:last-child,.ra-atmosphere .ra-programmes .ra-section-heading>p:last-child{max-width:680px;margin:14px auto 0;font-size:18px}.ra-atmosphere .renaissance-academy.ra-habits{padding:48px 0 56px}.ra-atmosphere .ra-habits .ra-habit-list>li{padding:23px 18px}.ra-atmosphere .ra-habits .ra-habit-list h3{font-size:26px}.ra-atmosphere .ra-demonstration-heading h2{font-size:clamp(38px,4.2vw,62px);max-width:24ch;line-height:1.08}@media (max-width:700px){.ra-atmosphere .ra-habits .ra-section-heading h2,.ra-atmosphere .ra-programmes .ra-section-heading h2{font-size:38px}.ra-atmosphere .ra-habits .ra-section-heading>p:last-child,.ra-atmosphere .ra-programmes .ra-section-heading>p:last-child{font-size:16px}.ra-atmosphere .renaissance-academy.ra-habits{padding:38px 0 40px}}.ra-light-layer{opacity:.5}.ra-loggia .ra-light-layer{opacity:.68}.ra-invitation .ra-light-layer{opacity:.38}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-light-layer{opacity:0}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-scene[data-entered=true] .ra-light-layer{animation:ra-daylight 3.1s cubic-bezier(.2,.55,.35,1) both;--ra-light-level:0.5}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-loggia[data-entered=true] .ra-light-layer{--ra-light-level:0.68}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-invitation[data-entered=true] .ra-light-layer{--ra-light-level:0.38}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-loggia[data-entered=true] .ra-leaf-one{opacity:.11;animation:ra-foliage-one 18s ease-in-out infinite}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-loggia[data-entered=true] .ra-leaf-two{opacity:.085;animation:ra-foliage-two 22s ease-in-out infinite}.ra-atmosphere[data-document=hidden] .ra-leaf-shadow,.ra-atmosphere[data-document=hidden] .ra-light-layer,.ra-atmosphere[data-paused=true] .ra-leaf-shadow,.ra-atmosphere[data-paused=true] .ra-light-layer,.ra-scene[data-visible=false] .ra-leaf-shadow,.ra-scene[data-visible=false] .ra-light-layer{animation-play-state:paused!important}.ra-atmosphere[data-static=true] .ra-effect-map{display:none}@keyframes ra-daylight{0%{opacity:0}to{opacity:var(--ra-light-level,.5)}}@keyframes ra-foliage-one{0%,to{transform:translate(-3px,1.25px)}50%{transform:translate(3px,-1.25px)}}@keyframes ra-foliage-two{0%,to{transform:translate(2px,-1.5px)}50%{transform:translate(-2px,1.5px)}}@media (prefers-reduced-motion:reduce){.ra-light-layer{animation:none!important;opacity:.5!important}.ra-invitation .ra-light-layer{opacity:.38!important}.ra-leaf-shadow{animation:none!important;opacity:0!important}.renaissance-academy :is(a,button){transition:none!important}}@supports not (mask-type:luminance){.ra-effect-map{display:none}}.ra-atmosphere[data-enhanced=true][data-reduced=false][data-static=false] .ra-scene[data-settled=true] .ra-light-layer{animation:none;opacity:var(--ra-light-level,.5)}.ra-scene-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.ra-button.ra-button-quiet{background:transparent;color:inherit;border:1px solid;box-shadow:none}.ra-button.ra-button-quiet:hover{background:#f4efe61a}.ra-entrance .ra-scene-subtitle,.ra-invitation .ra-scene-subtitle{max-width:640px;margin-inline:auto}.ra-entrance-copy .ra-scene-actions,.ra-invitation-copy .ra-scene-actions{justify-content:center}.ra-scene .ra-button.ra-button-quiet{background:rgba(244,239,230,.86);color:#24221d;border-color:rgba(36,34,29,.35)}.ra-scene .ra-button.ra-button-quiet:hover{background:rgba(244,239,230,.96)}@media (max-width:700px){.ra-atmosphere .ra-invitation h2,.ra-atmosphere .ra-loggia h2{font-size:clamp(34px,9vw,40px);line-height:1.08;margin-top:12px}.ra-atmosphere .ra-invitation .ra-scene-subtitle,.ra-atmosphere .ra-loggia .ra-scene-subtitle{font-size:16px;line-height:1.65}}.ra-door-grid{counter-reset:door;gap:0 28px}.ra-door{position:relative;padding:22px 0 8px;background:transparent;border:0;border-top:1px solid var(--ra-gold);border-radius:0;gap:10px}.ra-door:before{counter-increment:door;content:counter(door,upper-roman);display:block;font-family:Instrument,Georgia,serif;font-size:14px;letter-spacing:.18em;color:var(--ra-gold)}.ra-door-action{margin-top:8px;align-self:flex-start;max-width:100%}.ra-door:nth-child(n+2) .ra-door-action{background:transparent;color:var(--ra-ink);border:1px solid #24221d59;box-shadow:none}.ra-door:nth-child(n+2) .ra-door-action:hover{background:var(--ra-stone)}@media (min-width:701px) and (max-width:1099px){.ra-door-grid{grid-template-columns:1fr}.ra-door{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-content:start}.ra-door:before,.ra-door>:not(.ra-door-action){grid-column:1}.ra-door-action{grid-column:2;grid-row:1/span 4;align-self:center;margin-top:0}}@media (max-width:700px){.ra-door-grid{gap:4px 0}.ra-door{padding:18px 0 14px}.ra-door-action{align-self:stretch}}.renaissance-academy{--ra-roman:var(--font-roman),"Cinzel",Georgia,serif;--ra-sanguine:#a4452c;--ra-marble:#f3f0ea;--ra-gilt:#c9a24a;--ra-lapis:#34508a;--ra-terracotta:#b8603f;--ra-verde:#5f7d5a;--ra-marble-img:url(/assets/academy-renaissance/marble.svg)}.ra-brand{font:inherit}.ra-brand>.ra-emblem{display:inline-flex;margin:0;font:inherit;letter-spacing:0}.academy-nav nav a:not(.ra-button),.ra-desktop-nav>a:not(.ra-button),.ra-mobile-nav nav a,.ra-mobile-nav summary{position:relative;font:600 12px/1.2 var(--ra-roman);letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.academy-nav nav a:not(.ra-button):after,.ra-desktop-nav>a:not(.ra-button):after{content:"";position:absolute;left:-2px;right:-2px;bottom:3px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 7' preserveAspectRatio='none'%3E%3Cpath d='M1 4.5 C18 1.8 38 6 58 3.4 S88 2.4 99 4' fill='none' stroke='%23a4452c' stroke-width='1.7' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50% /100% 100%;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.academy-nav nav a:not(.ra-button):hover,.ra-desktop-nav>a:not(.ra-button):hover{text-decoration:none}.academy-nav nav a:not(.ra-button):focus-visible:after,.academy-nav nav a:not(.ra-button):hover:after,.academy-nav nav a[aria-current=page]:after,.ra-desktop-nav>a:not(.ra-button):focus-visible:after,.ra-desktop-nav>a:not(.ra-button):hover:after{transform:scaleX(1)}.ra-eyebrow{font-family:var(--ra-roman);font-weight:600;letter-spacing:.22em}.renaissance-academy .ra-button{position:relative;overflow:hidden;isolation:isolate;font:600 12.5px/1.3 var(--ra-roman);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--ra-oxblood),inset 0 0 0 4px #d9b86c8c;transition:background .2s,transform .15s}.renaissance-academy .ra-button:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:42%;background:linear-gradient(100deg,transparent,#f3dca459,transparent);transform:translateX(-160%) skewX(-18deg);transition:transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.renaissance-academy .ra-button:focus-visible:after,.renaissance-academy .ra-button:hover:after{transform:translateX(340%) skewX(-18deg)}.renaissance-academy .ra-button:active{transform:translateY(1px)}.renaissance-academy .ra-button{text-align:center;text-wrap:balance}.renaissance-academy .ra-button>span{font-family:Georgia,serif;letter-spacing:0}.renaissance-academy .ra-button.ra-button-quiet,.renaissance-academy .ra-header .ra-nav-cta{background:var(--ra-marble) var(--ra-marble-img) center /480px;color:var(--ra-ink);border:1px solid #24221d59;box-shadow:none}.renaissance-academy .ra-button.ra-button-quiet:before,.renaissance-academy .ra-header .ra-nav-cta:before{content:"";position:absolute;inset:4px;pointer-events:none;background:linear-gradient(var(--ra-sanguine) 0 0) 0 0 /9px 1.5px,linear-gradient(var(--ra-sanguine) 0 0) 0 0 /1.5px 9px,linear-gradient(var(--ra-sanguine) 0 0) 100% 0 /9px 1.5px,linear-gradient(var(--ra-sanguine) 0 0) 100% 0 /1.5px 9px,linear-gradient(var(--ra-sanguine) 0 0) 0 100% /9px 1.5px,linear-gradient(var(--ra-sanguine) 0 0) 0 100% /1.5px 9px,linear-gradient(var(--ra-sanguine) 0 0) 100% 100% /9px 1.5px,linear-gradient(var(--ra-sanguine) 0 0) 100% 100% /1.5px 9px;background-repeat:no-repeat}.renaissance-academy .ra-button.ra-button-quiet:after,.renaissance-academy .ra-header .ra-nav-cta:after{background:linear-gradient(100deg,transparent,#a4452c1f,transparent)}.renaissance-academy .ra-button.ra-button-quiet:hover,.renaissance-academy .ra-header .ra-nav-cta:hover{background-color:#ece6da}@media (prefers-reduced-motion:reduce){.academy-nav nav a:not(.ra-button):after,.ra-desktop-nav>a:not(.ra-button):after,.renaissance-academy .ra-button:after{transition:none}}.ra-mosaic-band{display:block;width:100%;height:50px;margin:0;background:#cdc1aa;box-shadow:inset 0 1px 0 #cfc2ac,inset 0 -1px 0 #cfc2ac}.ra-mosaic-band rect{transition:opacity .5s ease-out,translate .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--c) * 7ms)}.ra-mosaic-band[data-set=false] rect{opacity:0;translate:0 -12px}.ra-flourish{position:fixed;inset:0;z-index:4;width:100vw;height:100vh;pointer-events:none}.renaissance-academy .ra-door-grid{gap:22px;align-items:stretch}.renaissance-academy .ra-door{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 26px 28px;text-align:center;background:#f3f0ea url(/assets/academy-renaissance/marble.svg) 50%/520px;border:1px solid #b9af9f;border-radius:180px 180px 3px 3px/92px 92px 3px 3px;box-shadow:inset 0 0 0 6px #f3f0eacc,inset 0 0 0 7px #d3c9b8,0 24px 36px -28px #24221d8c}.renaissance-academy .ra-door:before{order:0;font:600 20px/1 var(--font-roman),Georgia,serif;letter-spacing:.1em;color:#b3a58c;text-shadow:0 -1px 0 #8d8270,0 1px 0 #fffaf2}.renaissance-academy .ra-door-niche{order:-1;width:118px;aspect-ratio:3/4.3;margin:4px 0 6px;overflow:hidden;border:1px solid #b9ad99;border-radius:59px 59px 2px 2px/52px 52px 2px 2px;box-shadow:inset 0 14px 22px -12px #3c32288c;background:#d9d0c1}.renaissance-academy .ra-door-niche img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(.85) contrast(1.04);transition:transform .9s cubic-bezier(.22,1,.36,1)}.renaissance-academy .ra-door:hover .ra-door-niche img{transform:scale(1.06)}.renaissance-academy .ra-door .ra-door-action{align-self:stretch;margin-top:auto}.renaissance-academy .ra-door h3{margin-top:2px;font-size:clamp(24px,2.1vw,29px)}.renaissance-academy .ra-door p{max-width:34ch}@media (min-width:701px) and (max-width:1099px){.renaissance-academy .ra-door{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(0,230px);column-gap:28px;align-items:center;text-align:left;border-radius:3px;padding:22px 26px}.renaissance-academy .ra-door-niche{grid-column:1;grid-row:1/span 5;margin:0}.renaissance-academy .ra-door:before,.renaissance-academy .ra-door>:not(.ra-door-action):not(.ra-door-niche){grid-column:2}.renaissance-academy .ra-door .ra-door-action{grid-column:3;grid-row:1/span 5;align-self:center}}@media (prefers-reduced-motion:reduce){.renaissance-academy .ra-door-niche img{transition:none}}@media (min-width:901px) and (max-width:1279px){.ra-desktop-nav{display:none}.ra-mobile-nav{display:block}.ra-mobile-nav summary{list-style:none;cursor:pointer;min-height:44px;padding:13px 4px;display:flex;align-items:center;gap:6px}.ra-mobile-nav summary::-webkit-details-marker{display:none}.ra-mobile-nav nav{position:absolute;right:max(5.5%,calc(50% - 640px));top:75px;min-width:270px;display:grid;padding:15px 22px;background:var(--ra-paper);border:1px solid var(--ra-rule)}.ra-mobile-nav a{padding:13px 0}}.ra-entrance .ra-cta-note{width:fit-content;max-width:100%;margin:0 auto 10px;padding:5px 12px 4px;font:600 12px/1.3 var(--ra-roman);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#4a3b2b;text-wrap:balance;background:rgba(244,239,230,.88);border:1px solid rgba(36,34,29,.16)}@media (min-width:1100px){.ra-entrance .ra-scene-subtitle{max-width:900px;margin-bottom:12px}}@media (max-width:700px){.ra-entrance .ra-cta-note{margin-top:auto;letter-spacing:.14em}.ra-entrance .ra-cta-note+.ra-scene-actions{margin-top:0}}.ra-entrance .ra-cta-note span{white-space:nowrap}@media (min-width:701px) and (max-width:1099px){.ra-entrance h1{margin-top:4px}.ra-entrance .ra-scene-subtitle{margin:8px 0 10px;font-size:16px}.ra-entrance .ra-cta-note{margin-bottom:8px}}.ra-scene h2,.renaissance-academy h2{text-wrap:balance}