.academy-catalog{--academy-paper:#fbf8f1;--academy-ink:#223b32;--academy-muted:#5e655b;--academy-line:#d8d0bc;background:linear-gradient(140deg,#f2e9d8 -9%,#fbf8f1 29%,#f8f6ef 70%,#e9ecdf);color:var(--academy-ink);padding:clamp(108px,9vw,148px) 0 clamp(40px,7vw,96px)}.academy-wrap{width:min(100% - clamp(36px,8.5vw,150px),1320px);margin:0 auto}.academy-catalog :is(h1,h2,h3,p,figure,ol,ul){margin:0}.academy-catalog :is(h1,h2,h3){font-family:var(--folio-serif,Georgia,serif);font-weight:400;text-wrap:balance}.academy-title{display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(22px,5vw,68px);align-items:end;padding:12px 0 clamp(25px,3vw,44px)}.academy-foot>span,.academy-kicker,.catalog-course-sheet small{display:flex;align-items:center;gap:10px;color:#725d3c;font:650 10px/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase}.academy-title .academy-kicker:before,.catalog-course-sheet small:before{content:"";width:32px;height:1px;background:#9c8252}.academy-title h1{font-size:clamp(54px,5.7vw,95px);line-height:.99;letter-spacing:-.066em;margin-top:17px}.academy-title h1 i{color:#476452;font-weight:400}.academy-title>p{max-width:38ch;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--academy-muted);padding:0 0 3px}.course-catalog-feature,.prospectus-intro{display:grid;grid-template-columns:1.03fr .97fr;align-items:stretch;border-block:1px solid var(--academy-line);background:#fffdf7;box-shadow:0 16px 40px -37px #4b442c80}.catalog-cover{display:grid;place-items:center;isolation:isolate;position:relative;min-width:0;padding:clamp(22px,4.2vw,65px);background:radial-gradient(ellipse at 12% 0,#f8f1d8,transparent 70%),linear-gradient(130deg,#dce3d1,#c5cdbb);overflow:hidden}.catalog-cover:before{content:"";position:absolute;pointer-events:none;width:115%;aspect-ratio:1;left:-43%;top:-108%;border-radius:50%;border:1px solid #b6a78088;box-shadow:0 0 0 17px #ffffff16,0 0 0 18px #b6a78055,0 0 0 47px #ffffff14,0 0 0 48px #b6a78044}.catalog-cover .study-mount,.prospectus-card .study-mount{width:100%}.catalog-cover .catalog-teaching-sheet{width:91%}.catalog-cover .catalog-second-print{position:absolute;inset:4% 1% 0;width:97%;height:93%;padding:6px;object-fit:cover;background:#efe7d2;border:1px solid #c4b48e;transform:translate3d(-3%,-3%,-8px) rotate(-5.5deg);box-shadow:0 6px 13px #504b373b}.catalog-teaching-sheet figure{transform:translate3d(1.5%,1%,3px) rotate(1deg)}.catalog-cover figure{position:relative;width:100%;padding:clamp(9px,1vw,16px);background:linear-gradient(140deg,#fffcf1,#f1ead8);border:1px solid #c9bb98;box-shadow:1px 2px #dccdad,3px 4px #bfb190,4px 6px #d8ccb4,7px 22px 32px -15px #504c3e80}.catalog-cover img{display:block;width:100%;height:auto}.catalog-cover figcaption,.prospectus-cover figcaption{color:#626751;font-size:10px;line-height:1.4;margin-top:9px}.catalog-course-sheet{padding:clamp(25px,4.5vw,72px);align-self:center}.catalog-course-sheet h2{font-size:clamp(39px,4.7vw,75px);line-height:1;letter-spacing:-.06em;margin:13px 0 16px}.catalog-course-sheet>p{max-width:52ch;font-size:clamp(14px,1.14vw,17px);line-height:1.65;color:var(--academy-muted)}.catalog-access{margin:20px 0;color:#5b6556;font-size:12px}.catalog-access span{margin-inline:8px;color:#947347}.academy-foot a,.academy-link,.catalog-cta,.catalog-sample{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:550}.catalog-cta{background:#244c41;color:#fffbed;border-radius:50px;padding:0 19px;margin-right:16px}.catalog-cta:hover{background:#305e4e}.academy-foot svg,.academy-link svg,.catalog-cta svg,.catalog-sample svg{transition:transform .25s ease}.academy-foot a:hover svg,.academy-link:hover svg,.catalog-cta:hover svg,.catalog-sample:hover svg{transform:translate(2px,-2px)}.academy-link:hover,.catalog-sample:hover{text-decoration:underline;text-underline-offset:4px}.prospectuses{margin-block:clamp(48px,6.1vw,100px);scroll-margin-top:105px}.prospectuses>header{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:18px;margin-bottom:27px}.prospectus-program h2,.prospectuses h2{font-size:clamp(34px,3.5vw,56px);letter-spacing:-.052em;line-height:1.05}.prospectuses>header p{font-size:14px;line-height:1.6;justify-self:end;max-width:42ch;color:var(--academy-muted)}.prospectus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,42px)}.prospectus-card{display:flex;flex-direction:column;min-width:0}.prospectus-card .study-mount{background:linear-gradient(145deg,#eee3cf,#f1efe6);padding:clamp(13px,1.25vw,22px);border:1px solid #d4cbb8}.prospectus-card:nth-child(2) .study-mount{background:linear-gradient(145deg,#e1e7d9,#eaeadb)}.prospectus-card:nth-child(3) .study-mount{background:linear-gradient(145deg,#eae4db,#ece4cf)}.prospectus-cover>div{position:relative;width:100%;aspect-ratio:1.9;overflow:hidden;border:1px solid #ac9b766f}.prospectus-cover img{object-fit:cover;transition:transform .7s ease}.prospectus-card:hover .prospectus-cover img{transform:scale(1.035)}.prospectus-copy{display:flex;flex-direction:column;flex:1;border-bottom:1px solid var(--academy-line);padding:17px 2px 10px}.prospectus-copy .academy-kicker{font-size:9px}.prospectus-copy h3{font-size:clamp(26px,2.2vw,38px);line-height:1.1;letter-spacing:-.045em;margin:8px 0}.prospectus-copy>p:not(.academy-kicker),.prospectus-intro p:not(.academy-kicker),.prospectus-program p{font-size:14px;line-height:1.65;color:var(--academy-muted)}.prospectus-copy .academy-link{margin-top:auto;padding-top:12px}.academy-foot{display:flex;align-items:center;gap:13px 29px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--academy-line)}.prospectus-back{margin-bottom:16px}.prospectus-intro{grid-template-columns:1.1fr .9fr;border:1px solid var(--academy-line)}.prospectus-intro>div:first-child{padding:clamp(22px,5.1vw,80px);align-self:center}.prospectus-intro h1{margin:14px 0 18px;font-size:clamp(42px,5vw,82px);line-height:1.02;letter-spacing:-.06em}.prospectus-intro p:not(.academy-kicker){font-size:16px}.prospectus-intro .study-mount{align-self:stretch;display:grid;align-items:center;padding:clamp(22px,3.5vw,49px);background:linear-gradient(135deg,#f1e8d7,#dbe2d3)}.prospectus-intro .prospectus-cover{padding:12px;background:#fffaf0;box-shadow:4px 12px 22px -12px #6e664a77}.prospectus-intro .prospectus-cover>div{aspect-ratio:1.4}.prospectus-facts{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.prospectus-facts span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.prospectus-program{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;margin:clamp(38px,5vw,75px) 0 0}.prospectus-program ol{list-style:none;padding:0;margin-top:24px}.prospectus-program ol li{display:flex;gap:20px;padding:15px 0;border-block-start:1px solid var(--academy-line)}.prospectus-program ol li>span{font:italic 21px var(--folio-serif,Georgia,serif);color:#826f47}.prospectus-program h3{font-size:23px}.prospectus-program aside{align-self:start;padding:clamp(20px,2.7vw,38px);background:#ecf0e5;border:1px solid #c8d2c0}.prospectus-program aside h2,.prospectus-program aside h3{font-size:27px;letter-spacing:-.04em}.prospectus-program aside ul{list-style:disc;padding-left:18px;margin:15px 0 22px;font-size:14px;line-height:1.65;color:var(--academy-muted)}.prospectus-program aside a{display:inline-flex;gap:4px;align-items:center;margin:8px 10px 0 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.academy-catalog :focus-visible{outline:2px solid #997d45;outline-offset:4px}@media (prefers-reduced-motion:no-preference){.academy-title,.prospectus-intro>div:first-child{animation:academy-arrive .68s cubic-bezier(.18,.76,.22,1) backwards}.catalog-cover figure,.prospectus-intro .prospectus-cover{animation:academy-unmount .95s cubic-bezier(.18,.76,.22,1) backwards}}@keyframes academy-arrive{0%{transform:translateY(12px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes academy-unmount{0%{transform:perspective(900px) rotateY(-8deg) rotate(-1.5deg) translateY(14px);opacity:.3}to{transform:perspective(900px) rotateY(0) rotate(0) translateY(0);opacity:1}}@media(max-width:850px){.academy-title{grid-template-columns:1.3fr .7fr}.catalog-course-sheet{padding:25px}.prospectus-grid{gap:14px}.prospectus-copy h3{font-size:25px}}@media(max-width:700px){.academy-catalog{padding-top:91px}.academy-title,.course-catalog-feature,.prospectus-grid,.prospectus-intro,.prospectus-program,.prospectuses>header{grid-template-columns:1fr}.academy-title{gap:13px}.academy-title h1{font-size:clamp(43px,10vw,65px);margin-top:10px}.academy-title>p{font-size:14px;max-width:52ch}.catalog-cover{padding:20px 25px}.catalog-cover img{aspect-ratio:2.04;object-fit:cover;object-position:50% 58%}.catalog-course-sheet{padding:22px}.catalog-course-sheet h2{margin:10px 0 12px}.catalog-access{margin:14px 0}.prospectuses>header{gap:10px}.prospectuses>header p{justify-self:start}.prospectus-grid{gap:30px}.prospectus-card .study-mount{padding:13px}.prospectus-intro .study-mount{padding:16px 24px}.prospectus-intro .prospectus-cover>div{aspect-ratio:2.1}.prospectus-program{gap:18px}.academy-foot{gap:7px 16px}}@media(prefers-reduced-motion:reduce){.academy-catalog *{animation-duration:.01ms!important;transition-duration:.01ms!important}.academy-catalog :is(.prospectus-card:hover img,a:hover svg){transform:none}}