/* Made by tools/build.py from styles/. Edit those files, not this one. */
*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 96px;}body{margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-wrap: break-word;}img, svg{display: block;max-width: 100%;}img{height: auto;}a{color: inherit;}figure, blockquote{margin: 0;}ol, ul{margin: 0;padding: 0;}dl, dd{margin: 0;}button, input, select{font: inherit;color: inherit;}[hidden]{display: none !important;}h1, h2, h3, h4{margin: 0;text-wrap: balance;}p{margin: 0 0 1.1em;text-wrap: pretty;}.wrap{width: 100%;max-width: calc(var(--wrap, 1200px) + 2 * var(--gutter, 24px));margin: 0 auto;padding: 0 var(--gutter, 24px);}.narrow{max-width: calc(var(--narrow, 740px) + 2 * var(--gutter, 24px));}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: #fff;color: #111;font-weight: 700;text-decoration: none;}.skip:focus{top: 12px;}:focus-visible{outline: 2px solid currentColor;outline-offset: 3px;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;text-decoration: none;text-align: center;cursor: pointer;border: 1px solid transparent;transition: background-color .2s, color .2s, border-color .2s;}.btn svg{width: 17px;height: 17px;flex: none;}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;}.link-arrow{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;}.link-arrow svg{width: 18px;height: 18px;transition: transform .2s;}.link-arrow:hover svg{transform: translateX(4px);}.site-header{position: sticky;top: 0;z-index: 50;}.header-inner{display: grid;align-items: center;grid-template-columns: 1fr auto;grid-template-areas: "brand menu";}.nav-main{grid-area: main;}.brand{grid-area: brand;}.nav-side{grid-area: side;}.menu-btn{grid-area: menu;}.nav-main, .nav-side{display: none;}.brand{display: inline-flex;align-items: center;text-decoration: none;}.brand-name, .brand-sub{display: block;white-space: nowrap;}.emblem{flex: none;}.menu-btn{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;padding: 0;background: transparent;cursor: pointer;}.menu-btn span, .menu-btn span::before, .menu-btn span::after{display: block;width: 20px;height: 1.5px;background: currentColor;position: relative;transition: transform .25s, background-color .25s;}.menu-btn span::before, .menu-btn span::after{content: "";position: absolute;left: 0;}.menu-btn span::before{top: -6px;}.menu-btn span::after{top: 6px;}.menu-open .menu-btn span{background: transparent;}.menu-open .menu-btn span::before{transform: translateY(6px) rotate(45deg);}.menu-open .menu-btn span::after{transform: translateY(-6px) rotate(-45deg);}.mobile-nav{position: absolute;left: 0;right: 0;top: 100%;height: calc(100vh - var(--header-h, 72px));height: calc(100dvh - var(--header-h, 72px));overflow-y: auto;overscroll-behavior: contain;}.mobile-nav .wrap{display: flex;flex-direction: column;padding-top: 12px;padding-bottom: 120px;}.mobile-nav a:not(.btn){display: block;text-decoration: none;}.mobile-nav .btn{margin-top: 28px;}@media (min-width: 961px){.nav-main, .nav-side{display: flex;align-items: center;}.menu-btn, .mobile-nav{display: none !important;}}.look-switch{position: fixed;right: 18px;bottom: 18px;z-index: 80;display: flex;align-items: center;gap: 4px;padding: 5px;background: #fff;color: #1b1b1b;border: 1px solid rgba(0, 0, 0, .14);border-radius: 8px;box-shadow: 0 10px 30px -8px rgba(0, 0, 0, .35);font: 600 13px/1 system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing: 0;}.look-switch-label{padding: 0 8px 0 6px;color: #6a6a6a;font-weight: 500;}.look-switch button{min-height: 34px;padding: 0 12px;border: 0;border-radius: 5px;background: transparent;color: #1b1b1b;cursor: pointer;font: inherit;white-space: nowrap;}.look-switch button:hover{background: #f1efe9;}.look-switch button[aria-pressed="true"]{background: #1b1b1b;color: #fff;}@media (max-width: 600px){.look-switch{right: auto;left: 50%;bottom: 12px;transform: translateX(-50%);}body:has(.look-switch) .site-footer{padding-bottom: 64px;}}.slides{position: relative;}.slides-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.slides-track::-webkit-scrollbar{display: none;}.slide{flex: 0 0 100%;scroll-snap-align: start;margin: 0;}.slide img{width: 100%;height: auto;}.slides-nav{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 18px;}.slides-nav button{display: inline-flex;align-items: center;justify-content: center;background: transparent;cursor: pointer;padding: 0;}.slides-nav [data-prev], .slides-nav [data-next]{width: 44px;height: 44px;}.slides-nav [data-prev] svg, .slides-nav [data-next] svg{width: 18px;height: 18px;}.dots{display: flex;gap: 2px;}.dots button{width: 24px;height: 24px;border: 0;}.dots button::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;opacity: .3;transition: opacity .2s;}.dots button[aria-current="true"]::before{opacity: 1;}details summary{list-style: none;cursor: pointer;}details summary::-webkit-details-marker{display: none;}details summary svg{flex: none;width: 22px;height: 22px;transition: transform .25s;}details[open] summary svg .v{opacity: 0;}.blog-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;}.cats, .search{display: flex;align-items: center;gap: 10px;}.search{position: relative;}.search svg{position: absolute;left: 14px;width: 17px;height: 17px;pointer-events: none;}.search input{padding-left: 42px;}.posts{display: grid;}.post-card{display: block;text-decoration: none;color: inherit;}.post-card-media, .post-card-body, .post-date, .post-tags, .post-more{display: block;}.post-card-media img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;}.prose img{max-width: 100%;height: auto;}.prose iframe{max-width: 100%;}.prose ul, .prose ol{padding-left: 1.3em;margin: 0 0 1.2em;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition: none !important;animation: none !important;scroll-behavior: auto !important;}}
/* Ivy League */
html[data-look="ivy"]{--green: #173b2c;--green-deep: #10291f;--green-mid: #1f4a37;--cream: #f6f0e2;--parch: #ece2cc;--paper: #fbf7ee;--gold: #c19a52;--gold-light: #dcc083;--gold-deep: #8d6b26;--ink: #1c2a22;--ink-2: #44514a;--rule: rgba(141, 107, 38, .32);--display: 'Libre Caslon Display', 'Libre Caslon Text', Georgia, serif;--serif: 'Libre Caslon Text', Georgia, serif;--sans: 'Libre Franklin', system-ui, -apple-system, 'Segoe UI', sans-serif;--wrap: 1180px;--narrow: 720px;--gutter: clamp(20px, 4vw, 48px);--header-h: 76px;--sec: clamp(76px, 9vw, 128px);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .25 0 0 0 0 .14 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d6b26' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");}html[data-look="ivy"] body{background: var(--cream) var(--grain);color: var(--ink);font: 400 16.5px/1.75 var(--sans);}html[data-look="ivy"] h1,html[data-look="ivy"] h2,html[data-look="ivy"] h3{font-family: var(--display);font-weight: 400;color: var(--green);line-height: 1.1;}html[data-look="ivy"] h2{font-size: clamp(2.1rem, 3.8vw, 3.25rem);}html[data-look="ivy"] ::selection{background: var(--gold-light);color: var(--green-deep);}html[data-look="ivy"] .btn{min-height: 52px;padding: 12px 26px;font: 600 .74rem/1.35 var(--sans);letter-spacing: .16em;text-transform: uppercase;border-radius: 0;}html[data-look="ivy"] .btn--primary{background: var(--gold);border-color: var(--gold);color: var(--green-deep);}html[data-look="ivy"] .btn--primary:hover{background: var(--gold-light);border-color: var(--gold-light);}html[data-look="ivy"] .btn--secondary{background: transparent;border-color: rgba(23, 59, 44, .45);color: var(--green);}html[data-look="ivy"] .btn--secondary:hover{background: var(--green);border-color: var(--green);color: var(--cream);}html[data-look="ivy"] .btn--small{min-height: 42px;padding: 0 18px;font-size: .66rem;background: transparent;border-color: var(--gold);color: var(--gold-light);}html[data-look="ivy"] .btn--small:hover{background: var(--gold);color: var(--green-deep);}html[data-look="ivy"] .link-arrow{font: 600 .72rem/1.3 var(--sans);letter-spacing: .16em;text-transform: uppercase;border-bottom: 1px solid var(--gold);padding-bottom: 7px;}html[data-look="ivy"] .page-label{font: 600 .68rem/1.5 var(--sans);letter-spacing: .22em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 16px;}html[data-look="ivy"] .site-header{background: var(--green-deep);color: var(--cream);border-top: 3px solid var(--gold);border-bottom: 1px solid rgba(193, 154, 82, .4);}html[data-look="ivy"] .header-inner{height: var(--header-h);}html[data-look="ivy"] .site-header .brand{gap: 12px;}html[data-look="ivy"] .emblem--deep{display: none;}html[data-look="ivy"] .site-header .emblem{width: 36px;height: 37px;}html[data-look="ivy"] .brand-name{font: 400 .92rem/1 var(--serif);letter-spacing: .2em;text-transform: uppercase;color: var(--cream);}html[data-look="ivy"] .brand-sub{font: 500 .5rem/1 var(--sans);letter-spacing: .5em;text-transform: uppercase;color: var(--gold);margin-top: 7px;}html[data-look="ivy"] .menu-btn{border: 1px solid rgba(193, 154, 82, .5);color: var(--cream);}html[data-look="ivy"] .mobile-nav{background: var(--green-deep);}html[data-look="ivy"] .mobile-nav a:not(.btn){font: 400 1.75rem/1.2 var(--display);color: var(--cream);padding: 16px 0;border-bottom: 1px solid rgba(193, 154, 82, .18);}html[data-look="ivy"] .mobile-nav a[aria-current="page"]{color: var(--gold-light);}html[data-look="ivy"] .mobile-nav a.nav-login{font: 600 .74rem/1.2 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: rgba(246, 240, 226, .7);}@media (min-width: 961px){html[data-look="ivy"]{--header-h: 112px;}html[data-look="ivy"] .header-inner{grid-template-columns: 1fr auto 1fr;grid-template-areas: "main brand side";}html[data-look="ivy"] .site-header .brand{flex-direction: column;gap: 9px;text-align: center;}html[data-look="ivy"] .site-header .emblem{width: 44px;height: 45px;}html[data-look="ivy"] .site-header .brand-name{font-size: 1rem;letter-spacing: .24em;padding-left: .24em;}html[data-look="ivy"] .site-header .brand-sub{font-size: .54rem;letter-spacing: .66em;padding-left: .66em;}html[data-look="ivy"] .nav-main{gap: 34px;}html[data-look="ivy"] .nav-main a,html[data-look="ivy"] .nav-login{font: 600 .7rem/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;text-decoration: none;color: rgba(246, 240, 226, .86);padding: 8px 0;border-bottom: 1px solid transparent;transition: color .2s, border-color .2s;}html[data-look="ivy"] .nav-main a:hover,html[data-look="ivy"] .nav-main a[aria-current="page"]{color: var(--cream);border-bottom-color: var(--gold);}html[data-look="ivy"] .nav-side{justify-content: flex-end;gap: 26px;}html[data-look="ivy"] .nav-login{color: rgba(246, 240, 226, .6);}html[data-look="ivy"] .nav-login:hover{color: var(--cream);}}html[data-look="ivy"] .hero{background: var(--green);color: var(--cream);}html[data-look="ivy"] .hero-grid{max-width: none;padding: 0;display: grid;grid-template-areas: "media" "line" "title" "text";}html[data-look="ivy"] .hero-line,html[data-look="ivy"] .hero-title,html[data-look="ivy"] .hero-text{padding-left: var(--gutter);padding-right: var(--gutter);}html[data-look="ivy"] .hero-line{grid-area: line;padding-top: 44px;font: 600 .66rem/1.6 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold-light);margin-bottom: 18px;}html[data-look="ivy"] .hero-line .dot{color: var(--gold);padding: 0 .3em;}html[data-look="ivy"] .hero-title{grid-area: title;font-size: clamp(2.45rem, 4.3vw, 4.1rem);line-height: 1.08;color: var(--cream);margin-bottom: 26px;}html[data-look="ivy"] .hero-title .mark{font-family: var(--serif);font-style: italic;color: var(--gold-light);font-size: .9em;}html[data-look="ivy"] .hero-text{grid-area: text;padding-bottom: 60px;}html[data-look="ivy"] .hero-text::before{content: "";display: block;width: 56px;height: 1px;background: var(--gold);margin-bottom: 24px;}html[data-look="ivy"] .hero-text p{color: rgba(246, 240, 226, .84);font-size: 1.06rem;max-width: 500px;margin-bottom: 32px;}html[data-look="ivy"] .hero-media{grid-area: media;position: relative;}html[data-look="ivy"] .hero-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 48% 55%;}html[data-look="ivy"] .hero-media::after{content: "";position: absolute;inset: 14px;border: 1px solid rgba(232, 208, 150, .7);pointer-events: none;}@media (min-width: 901px){html[data-look="ivy"] .hero-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-rows: 1fr auto auto auto 1fr;grid-template-areas: ". media" "line media" "title media" "text media" ". media";min-height: min(760px, calc(100vh - var(--header-h)));}html[data-look="ivy"] .hero-line,html[data-look="ivy"] .hero-title,html[data-look="ivy"] .hero-text{padding-left: max(var(--gutter), calc((100vw - var(--wrap)) / 2));padding-right: clamp(32px, 5vw, 80px);}html[data-look="ivy"] .hero-line{padding-top: 0;}html[data-look="ivy"] .hero-text{padding-bottom: 0;}html[data-look="ivy"] .hero-media{border-left: 1px solid var(--gold);}html[data-look="ivy"] .hero-media img{height: 100%;aspect-ratio: auto;}html[data-look="ivy"] .hero-media::after{inset: 22px;}}html[data-look="ivy"] .statement{padding: var(--sec) 0;}html[data-look="ivy"] .statement .wrap{max-width: calc(960px + 2 * var(--gutter));}html[data-look="ivy"] .statement-quote::before{content: "";display: block;width: 44px;height: 45px;background: url("/assets/logo/emblem-gold-deep.svg") center / contain no-repeat;margin-bottom: 24px;}html[data-look="ivy"] .statement-quote p{font: italic 400 clamp(1.9rem, 3.8vw, 3.15rem)/1.24 var(--serif);color: var(--green);margin: 0;}html[data-look="ivy"] .ring{white-space: nowrap;}html[data-look="ivy"] .philosophy{background: var(--parch) var(--grain);padding-top: var(--sec);}html[data-look="ivy"] .philo-grid{display: grid;gap: 56px;}html[data-look="ivy"] .philo-media{justify-self: start;width: calc(100% - 16px);max-width: 440px;margin: 8px;padding: 13px;background: var(--paper);border: 1px solid var(--gold);box-shadow: 0 0 0 7px var(--parch), 0 0 0 8px var(--gold), 0 30px 50px -30px rgba(16, 41, 31, .5);}html[data-look="ivy"] .philo-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 24% 50%;}html[data-look="ivy"] .philo-copy h2{margin-bottom: 16px;}html[data-look="ivy"] .philo-opening{font: italic 400 clamp(1.2rem, 1.9vw, 1.45rem)/1.5 var(--serif);color: var(--ink-2);margin-bottom: 30px;}html[data-look="ivy"] .pillars{list-style: none;}html[data-look="ivy"] .pillars li{display: grid;grid-template-columns: 52px minmax(0, 1fr);gap: 16px;padding: 22px 0;border-top: 1px solid var(--rule);}html[data-look="ivy"] .pillar-num{font: italic 400 1.8rem/1 var(--serif);color: var(--gold-deep);padding-top: 3px;}html[data-look="ivy"] .pillars h3{font-size: 1.55rem;line-height: 1.2;margin-bottom: 6px;}html[data-look="ivy"] .pillars p{margin: 0;color: var(--ink-2);}html[data-look="ivy"] .philo-closing{margin-top: var(--sec);background: var(--green);color: var(--cream);padding: clamp(60px, 8vw, 100px) 0;text-align: center;border-top: 1px solid var(--gold);}html[data-look="ivy"] .closing-text{font: italic 400 clamp(1.3rem, 2.2vw, 1.8rem)/1.55 var(--serif);max-width: 760px;margin: 0 auto 24px;}html[data-look="ivy"] .closing-sign{font: 600 .72rem/1.5 var(--sans);letter-spacing: .26em;text-transform: uppercase;color: var(--gold-light);margin: 0;}@media (min-width: 901px){html[data-look="ivy"] .philo-grid{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(56px, 7vw, 104px);align-items: center;}}html[data-look="ivy"] .meet{background: var(--green-deep);color: var(--cream);padding: var(--sec) 0;}html[data-look="ivy"] .meet-grid{display: grid;gap: 48px;}html[data-look="ivy"] .meet h2{color: var(--cream);margin-bottom: 26px;}html[data-look="ivy"] .meet-media{width: calc(100% - 16px);max-width: 430px;margin: 8px;}html[data-look="ivy"] .meet-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 22%;padding: 12px;background: var(--green-mid);border: 1px solid var(--gold);box-shadow: 0 0 0 7px var(--green-deep), 0 0 0 8px var(--gold);}html[data-look="ivy"] .meet-media figcaption{margin-top: 26px;font: italic 400 .98rem/1.4 var(--serif);color: var(--gold-light);}html[data-look="ivy"] .meet-copy p{color: rgba(246, 240, 226, .8);}html[data-look="ivy"] .meet-copy .lead{font-size: 1.12rem;color: var(--cream);}html[data-look="ivy"] .meet .pull{margin: 30px 0;padding: 22px 0;border-top: 1px solid rgba(193, 154, 82, .5);border-bottom: 1px solid rgba(193, 154, 82, .5);border-left: 0;}html[data-look="ivy"] .meet .pull p{color: var(--gold-light);font-size: clamp(1.35rem, 2.1vw, 1.7rem);}html[data-look="ivy"] .more-link{margin: 32px 0 0;}html[data-look="ivy"] .meet .link-arrow{color: var(--gold-light);}@media (min-width: 901px){html[data-look="ivy"] .meet-grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(56px, 7vw, 104px);align-items: center;}html[data-look="ivy"] .meet-media{order: 2;justify-self: end;}}html[data-look="ivy"] .pull{margin: 28px 0 32px;padding-left: 22px;border-left: 2px solid var(--gold);}html[data-look="ivy"] .pull p{font: italic 400 clamp(1.25rem, 1.9vw, 1.5rem)/1.45 var(--serif);color: var(--green);margin: 0;}html[data-look="ivy"] .team-section{padding: var(--sec) 0;}html[data-look="ivy"] .team-section h2{margin-bottom: clamp(44px, 5vw, 64px);}html[data-look="ivy"] .team{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 44px 16px;}html[data-look="ivy"] .member{text-align: center;}html[data-look="ivy"] .member-photo{width: min(148px, 100%);aspect-ratio: 1;margin: 0 auto 22px;border-radius: 50%;padding: 5px;background: var(--paper);border: 1px solid var(--gold);box-shadow: 0 0 0 6px var(--cream), 0 0 0 7px rgba(23, 59, 44, .55);}html[data-look="ivy"] .member-photo img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: 50% 28%;}html[data-look="ivy"] .member h3{font-size: 1.28rem;line-height: 1.2;margin-bottom: 6px;}html[data-look="ivy"] .member p{font: 600 .62rem/1.55 var(--sans);letter-spacing: .15em;text-transform: uppercase;color: var(--gold-deep);margin: 0;}@media (min-width: 761px){html[data-look="ivy"] .team{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1101px){html[data-look="ivy"] .team{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 24px;}}html[data-look="ivy"] .process{padding: var(--sec) 0;background: var(--paper) var(--grain);border-top: 1px solid var(--rule);}html[data-look="ivy"] .process-head{max-width: 780px;margin-bottom: clamp(52px, 6vw, 84px);}html[data-look="ivy"] .process-head h2{margin-bottom: 14px;}html[data-look="ivy"] .process-sub{font: italic 400 1.35rem/1.4 var(--serif);color: var(--gold-deep);margin: 0;}html[data-look="ivy"] .steps{list-style: none;display: grid;gap: clamp(60px, 7vw, 96px);}html[data-look="ivy"] .step{display: grid;gap: 30px;}html[data-look="ivy"] .step-media img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;padding: 8px;background: #fff;border: 1px solid var(--rule);}html[data-look="ivy"] .step-num{display: block;font: 400 2.6rem/1 var(--display);color: var(--gold-deep);margin-bottom: 12px;}html[data-look="ivy"] .step-copy h3{font-size: clamp(1.75rem, 2.6vw, 2.2rem);line-height: 1.15;margin-bottom: 16px;}html[data-look="ivy"] .step-copy p{color: var(--ink-2);}html[data-look="ivy"] .focus{margin: 22px 0 0;padding: 16px 20px;border-left: 2px solid var(--gold);background: rgba(236, 226, 204, .65);font-size: .95rem;}html[data-look="ivy"] .focus strong{color: var(--green);}@media (min-width: 901px){html[data-look="ivy"] .step{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(44px, 6vw, 88px);align-items: center;}html[data-look="ivy"] .step:nth-child(even) .step-media{order: 2;}}html[data-look="ivy"] .slides{margin-top: clamp(68px, 8vw, 108px);}html[data-look="ivy"] .slide img{border: 1px solid var(--gold);}html[data-look="ivy"] .slides-nav{color: var(--green);}html[data-look="ivy"] .slides-nav [data-prev],html[data-look="ivy"] .slides-nav [data-next]{border: 1px solid var(--rule);border-radius: 50%;color: var(--green);}html[data-look="ivy"] .slides-nav [data-prev]:hover,html[data-look="ivy"] .slides-nav [data-next]:hover{border-color: var(--gold);}html[data-look="ivy"] .students{padding: var(--sec) 0;background: var(--parch) var(--grain);}html[data-look="ivy"] .students-grid{display: grid;gap: 52px;}html[data-look="ivy"] .students-copy h2{margin-bottom: 22px;}html[data-look="ivy"] .students-copy p{color: var(--ink-2);}html[data-look="ivy"] .students-media{width: calc(100% - 16px);max-width: 400px;margin: 8px;padding: 12px;background: var(--paper);border: 1px solid var(--gold);box-shadow: 0 0 0 7px var(--parch), 0 0 0 8px var(--gold), 0 30px 50px -30px rgba(16, 41, 31, .5);}html[data-look="ivy"] .students-media img{width: 100%;aspect-ratio: 9 / 13;object-fit: cover;object-position: 50% 20%;}@media (min-width: 901px){html[data-look="ivy"] .students-grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(56px, 7vw, 104px);align-items: center;}html[data-look="ivy"] .students-media{justify-self: end;}}html[data-look="ivy"] .stories-section{padding: var(--sec) 0;background: var(--green);color: var(--cream);}html[data-look="ivy"] .stories-section h2{color: var(--cream);margin-bottom: clamp(44px, 5vw, 64px);}html[data-look="ivy"] .stories{display: grid;gap: 22px;}html[data-look="ivy"] .story{display: flex;flex-direction: column;background: var(--paper) var(--grain);color: var(--ink);padding: 34px 30px 26px;box-shadow: 0 26px 40px -28px rgba(0, 0, 0, .65);}html[data-look="ivy"] .story blockquote{flex: 1;}html[data-look="ivy"] .story blockquote p{font: italic 400 1.02rem/1.72 var(--serif);}html[data-look="ivy"] .story figcaption{display: flex;align-items: center;gap: 14px;padding-top: 18px;margin-top: 6px;border-top: 1px solid var(--rule);}html[data-look="ivy"] .story figcaption img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover;}html[data-look="ivy"] .who strong{display: block;font: 400 1.15rem/1.2 var(--display);color: var(--green);}html[data-look="ivy"] .who span{display: block;font: 600 .6rem/1.5 var(--sans);letter-spacing: .15em;text-transform: uppercase;color: var(--gold-deep);margin-top: 4px;}@media (min-width: 901px){html[data-look="ivy"] .stories{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 26px;align-items: stretch;}}html[data-look="ivy"] .results{padding: var(--sec) 0;background: var(--green-deep);color: var(--cream);}html[data-look="ivy"] .results-head{max-width: 780px;margin-bottom: clamp(40px, 5vw, 64px);}html[data-look="ivy"] .results h2{color: var(--cream);margin-bottom: 16px;}html[data-look="ivy"] .results-head p{color: rgba(246, 240, 226, .76);font-size: 1.05rem;margin: 0;}html[data-look="ivy"] .stats{display: grid;border-top: 1px solid rgba(193, 154, 82, .45);}html[data-look="ivy"] .stat{padding: 26px 0 22px;border-bottom: 1px solid rgba(193, 154, 82, .2);}html[data-look="ivy"] .stat dt{font: 400 clamp(2.3rem, 3.3vw, 2.95rem)/1 var(--display);color: var(--gold-light);margin-bottom: 12px;white-space: nowrap;}html[data-look="ivy"] .stat dd{color: rgba(246, 240, 226, .78);font-size: .98rem;max-width: 240px;}@media (min-width: 901px){html[data-look="ivy"] .stats{grid-template-columns: repeat(4, minmax(0, 1fr));}html[data-look="ivy"] .stat{padding: 30px 20px 6px 0;border-bottom: 0;}html[data-look="ivy"] .stat + .stat{padding-left: 24px;border-left: 1px solid rgba(193, 154, 82, .28);}}html[data-look="ivy"] .cta{padding: var(--sec) 0;text-align: center;}html[data-look="ivy"] .cta h2{margin-bottom: 12px;}html[data-look="ivy"] .cta-sub{font: italic 400 1.3rem/1.5 var(--serif);color: var(--gold-deep);margin-bottom: 32px;}html[data-look="ivy"] .faq-section{padding: var(--sec) 0;background: var(--parch) var(--grain);}html[data-look="ivy"] .faq-grid{display: grid;gap: 36px;grid-template-areas: "title" "list" "ask";}html[data-look="ivy"] .faq-title{grid-area: title;font-size: clamp(1.9rem, 3vw, 2.6rem);line-height: 1.15;}html[data-look="ivy"] .faq-list{grid-area: list;border-top: 1px solid var(--rule);}html[data-look="ivy"] .faq-list details{border-bottom: 1px solid var(--rule);}html[data-look="ivy"] .faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;font: 400 clamp(1.06rem, 1.5vw, 1.22rem)/1.4 var(--serif);color: var(--green);}html[data-look="ivy"] .faq-list summary:hover{color: var(--gold-deep);}html[data-look="ivy"] .faq-list summary svg{color: var(--gold-deep);}html[data-look="ivy"] .answer{padding: 0 40px 24px 0;color: var(--ink-2);}html[data-look="ivy"] .answer p{margin: 0;}html[data-look="ivy"] .ask{grid-area: ask;align-self: start;background: var(--green);color: var(--cream);padding: 30px;}html[data-look="ivy"] .ask h3{font-size: 1.5rem;color: var(--cream);margin-bottom: 6px;}html[data-look="ivy"] .ask p{color: rgba(246, 240, 226, .8);}html[data-look="ivy"] .ask .btn{width: 100%;margin-top: 6px;}@media (min-width: 901px){html[data-look="ivy"] .faq-grid{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);grid-template-rows: auto 1fr;grid-template-areas: "title list" "ask list";column-gap: clamp(44px, 6vw, 88px);}html[data-look="ivy"] .ask{position: sticky;top: calc(var(--header-h) + 28px);}}html[data-look="ivy"] .press{padding: var(--sec) 0;}html[data-look="ivy"] .press h2{text-align: center;margin-bottom: clamp(36px, 5vw, 56px);}html[data-look="ivy"] .press-row{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}html[data-look="ivy"] .press-row li{height: 120px;display: flex;align-items: center;justify-content: center;background: #fff;border: 1px solid var(--rule);padding: 14px;}html[data-look="ivy"] .press-row img{height: calc(var(--h) * .74);width: auto;max-width: 100%;object-fit: contain;}@media (min-width: 761px){html[data-look="ivy"] .press-row{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 22px;}html[data-look="ivy"] .press-row li{height: 150px;}html[data-look="ivy"] .press-row img{height: var(--h);}}html[data-look="ivy"] .site-footer{background: var(--green-deep);color: rgba(246, 240, 226, .8);padding: clamp(64px, 8vw, 96px) 0 28px;border-top: 3px solid var(--gold);}html[data-look="ivy"] .footer-top{display: grid;gap: 40px;grid-template-columns: repeat(2, minmax(0, 1fr));padding-bottom: 48px;border-bottom: 1px solid rgba(193, 154, 82, .25);}html[data-look="ivy"] .footer-brand,html[data-look="ivy"] .footer-book{grid-column: 1 / -1;}html[data-look="ivy"] .site-footer .brand{gap: 12px;}html[data-look="ivy"] .site-footer .emblem{width: 40px;height: 41px;}html[data-look="ivy"] .footer-tag{margin: 20px 0 0;font: italic 400 1.05rem/1.5 var(--serif);color: rgba(246, 240, 226, .72);}html[data-look="ivy"] .site-footer h4{font: 600 .64rem/1 var(--sans);letter-spacing: .22em;text-transform: uppercase;color: var(--gold-light);margin-bottom: 18px;}html[data-look="ivy"] .site-footer ul{list-style: none;display: grid;gap: 10px;}html[data-look="ivy"] .site-footer ul a{text-decoration: none;color: rgba(246, 240, 226, .85);}html[data-look="ivy"] .site-footer ul a:hover{color: var(--gold-light);}html[data-look="ivy"] .footer-book p{margin-bottom: 18px;}html[data-look="ivy"] .footer-bottom{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-top: 24px;font-size: .86rem;color: rgba(246, 240, 226, .55);}html[data-look="ivy"] .footer-social{display: flex;gap: 10px;}html[data-look="ivy"] .footer-social a{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid rgba(193, 154, 82, .4);border-radius: 50%;color: var(--gold-light);}html[data-look="ivy"] .footer-social svg{width: 16px;height: 16px;}@media (min-width: 961px){html[data-look="ivy"] .footer-top{grid-template-columns: minmax(0, 5fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 3fr);}html[data-look="ivy"] .footer-brand,html[data-look="ivy"] .footer-book{grid-column: auto;}}html[data-look="ivy"] .about-intro{padding: clamp(56px, 7vw, 104px) 0;}html[data-look="ivy"] .about-grid{display: grid;gap: 48px;}html[data-look="ivy"] .about-media{width: calc(100% - 16px);max-width: 430px;margin: 8px;}html[data-look="ivy"] .about-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 20%;padding: 12px;background: var(--paper);border: 1px solid var(--gold);box-shadow: 0 0 0 7px var(--cream), 0 0 0 8px var(--gold), 0 30px 50px -30px rgba(16, 41, 31, .45);}html[data-look="ivy"] .about-media figcaption{margin-top: 26px;font: italic 400 .98rem/1.4 var(--serif);color: var(--gold-deep);}html[data-look="ivy"] .about-copy h1{font-size: clamp(2.6rem, 5vw, 4.2rem);margin-bottom: 28px;}html[data-look="ivy"] .about-copy p{color: var(--ink-2);}html[data-look="ivy"] .dropcap::first-letter{float: left;font: 400 4.7rem/.8 var(--display);color: var(--gold-deep);padding: 8px 12px 0 0;}@media (min-width: 901px){html[data-look="ivy"] .about-grid{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(56px, 7vw, 104px);align-items: start;}html[data-look="ivy"] .about-media{position: sticky;top: calc(var(--header-h) + 36px);}}html[data-look="ivy"] .about-turn{padding: var(--sec) 0;background: var(--parch) var(--grain);}html[data-look="ivy"] .turn-grid{display: grid;gap: 52px;}html[data-look="ivy"] .turn-copy p{color: var(--ink-2);}html[data-look="ivy"] .turn-copy .born{font: italic 400 clamp(1.7rem, 3vw, 2.4rem)/1.3 var(--serif);color: var(--green);margin: 36px 0 30px;}html[data-look="ivy"] .turn-media{width: calc(100% - 16px);max-width: 400px;margin: 8px;padding: 12px;background: var(--paper);border: 1px solid var(--gold);box-shadow: 0 0 0 7px var(--parch), 0 0 0 8px var(--gold), 0 30px 50px -30px rgba(16, 41, 31, .45);}html[data-look="ivy"] .turn-media img{width: 100%;aspect-ratio: 2 / 3;object-fit: cover;}@media (min-width: 901px){html[data-look="ivy"] .turn-grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(56px, 7vw, 104px);align-items: center;}html[data-look="ivy"] .turn-media{justify-self: end;}}html[data-look="ivy"] .contact-hero{background: var(--green);color: var(--cream);}html[data-look="ivy"] .contact-grid{max-width: none;padding: 0;display: grid;}html[data-look="ivy"] .contact-copy{padding: 52px var(--gutter) 64px;}html[data-look="ivy"] .contact-copy .page-label{color: var(--gold-light);}html[data-look="ivy"] .contact-copy h1{color: var(--cream);font-size: clamp(2.3rem, 4vw, 3.6rem);line-height: 1.1;margin-bottom: 24px;}html[data-look="ivy"] .contact-copy p{color: rgba(246, 240, 226, .84);max-width: 560px;margin-bottom: 32px;}html[data-look="ivy"] .contact-copy .btn{overflow-wrap: anywhere;}html[data-look="ivy"] .contact-copy .btn[href^="mailto"]{text-transform: none;letter-spacing: .02em;font-size: .86rem;}html[data-look="ivy"] .contact-copy .btn--secondary{color: var(--cream);border-color: rgba(220, 192, 131, .7);}html[data-look="ivy"] .contact-copy .btn--secondary:hover{background: var(--cream);color: var(--green-deep);}html[data-look="ivy"] .contact-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;}@media (min-width: 901px){html[data-look="ivy"] .contact-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);min-height: 620px;}html[data-look="ivy"] .contact-copy{align-self: center;padding: 88px clamp(32px, 5vw, 80px) 88px max(var(--gutter), calc((100vw - var(--wrap)) / 2));}html[data-look="ivy"] .contact-media{border-left: 1px solid var(--gold);}html[data-look="ivy"] .contact-media img{height: 100%;aspect-ratio: auto;}}html[data-look="ivy"] .social-section{padding: var(--sec) 0;}html[data-look="ivy"] .social-section h2{margin-bottom: 32px;}html[data-look="ivy"] .socials{list-style: none;display: grid;gap: 14px;max-width: 820px;}html[data-look="ivy"] .social-link{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 18px;padding: 20px 22px;background: var(--paper);border: 1px solid var(--rule);text-decoration: none;transition: border-color .2s;}html[data-look="ivy"] .social-link:hover{border-color: var(--gold);}html[data-look="ivy"] .social-link .ico{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--green);color: var(--gold-light);}html[data-look="ivy"] .social-link .ico svg{width: 20px;height: 20px;}html[data-look="ivy"] .social-text strong{display: block;font: 400 1.3rem/1.2 var(--display);color: var(--green);}html[data-look="ivy"] .social-text span{display: block;color: var(--ink-2);font-size: .95rem;}html[data-look="ivy"] .social-link .go svg{width: 20px;height: 20px;color: var(--gold-deep);}@media (min-width: 761px){html[data-look="ivy"] .socials{grid-template-columns: 1fr 1fr;}}html[data-look="ivy"] .blog-hero{background: var(--green);color: var(--cream);}html[data-look="ivy"] .blog-hero-grid{max-width: none;padding: 0;display: grid;}html[data-look="ivy"] .blog-hero-copy{padding: 48px var(--gutter) 56px;}html[data-look="ivy"] .blog-hero-copy .page-label{color: var(--gold-light);}html[data-look="ivy"] .blog-hero-copy h1{color: var(--cream);font-size: clamp(2.5rem, 4.5vw, 4rem);margin-bottom: 18px;}html[data-look="ivy"] .blog-hero-copy p{color: rgba(246, 240, 226, .82);max-width: 520px;margin: 0;}html[data-look="ivy"] .blog-hero-media img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;}@media (min-width: 901px){html[data-look="ivy"] .blog-hero-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);min-height: 440px;}html[data-look="ivy"] .blog-hero-copy{align-self: center;padding: 72px clamp(32px, 5vw, 80px) 72px max(var(--gutter), calc((100vw - var(--wrap)) / 2));}html[data-look="ivy"] .blog-hero-media{border-left: 1px solid var(--gold);}html[data-look="ivy"] .blog-hero-media img{height: 100%;aspect-ratio: auto;}}html[data-look="ivy"] .blog-list{padding: clamp(44px, 6vw, 72px) 0 var(--sec);}html[data-look="ivy"] .blog-tools{padding-bottom: 22px;border-bottom: 1px solid var(--rule);margin-bottom: 40px;}html[data-look="ivy"] .cats span{font: 600 .64rem/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold-deep);}html[data-look="ivy"] .cats select{min-height: 44px;padding: 0 38px 0 14px;border: 1px solid var(--rule);border-radius: 0;background: var(--paper) var(--chevron) no-repeat right 12px center / 16px;appearance: none;-webkit-appearance: none;color: var(--ink);text-transform: capitalize;cursor: pointer;}html[data-look="ivy"] .search input{min-height: 44px;width: min(320px, 72vw);border: 1px solid var(--rule);border-radius: 0;background: var(--paper);padding-right: 14px;color: var(--ink);}html[data-look="ivy"] .search svg{color: var(--gold-deep);}html[data-look="ivy"] .posts{gap: 48px 32px;}html[data-look="ivy"] .post-card-media img{padding: 6px;background: #fff;border: 1px solid var(--rule);}html[data-look="ivy"] .post-card .post-date{font: 600 .62rem/1.5 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-deep);margin: 18px 0 8px;}html[data-look="ivy"] .post-title{font-size: 1.45rem;line-height: 1.25;margin-bottom: 8px;transition: color .2s;}html[data-look="ivy"] .post-card .post-tags{font-size: .84rem;color: var(--ink-2);margin-bottom: 12px;}html[data-look="ivy"] .post-more{font: 600 .66rem/1.4 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--green);}html[data-look="ivy"] .post-card:hover .post-title{color: var(--gold-deep);}html[data-look="ivy"] .no-posts{text-align: center;padding: 40px 0;font-style: italic;color: var(--ink-2);}@media (min-width: 761px){html[data-look="ivy"] .posts{grid-template-columns: repeat(2, minmax(0, 1fr));}html[data-look="ivy"] .post-card--feature{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 40px;align-items: center;}html[data-look="ivy"] .post-card--feature .post-title{font-size: clamp(1.8rem, 2.8vw, 2.4rem);}html[data-look="ivy"] .post-card--feature .post-date{margin-top: 0;}}@media (min-width: 961px){html[data-look="ivy"] .posts--more{grid-template-columns: repeat(3, minmax(0, 1fr));}}html[data-look="ivy"] .post{padding-bottom: var(--sec);}html[data-look="ivy"] .post-head{padding: clamp(56px, 7vw, 96px) 0 clamp(32px, 4vw, 48px);text-align: center;}html[data-look="ivy"] .post-head .post-date{font: 600 .64rem/1.5 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 18px;}html[data-look="ivy"] .post-head .post-date a{text-decoration: none;border-bottom: 1px solid var(--gold);}html[data-look="ivy"] .post-head h1{font-size: clamp(2.2rem, 4.4vw, 3.6rem);line-height: 1.12;margin: 0 auto 16px;max-width: 900px;}html[data-look="ivy"] .post-head .post-tags{color: var(--ink-2);font-size: .9rem;margin: 0;}html[data-look="ivy"] .post-hero-wrap{max-width: calc(1040px + 2 * var(--gutter));}html[data-look="ivy"] .post-hero img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;padding: 10px;background: #fff;border: 1px solid var(--rule);}html[data-look="ivy"] .prose{padding-top: clamp(40px, 5vw, 64px);font: 400 1.1rem/1.85 var(--serif);color: var(--ink);}html[data-look="ivy"] .prose h2{font-size: clamp(1.6rem, 2.4vw, 2rem);line-height: 1.25;margin: 1.8em 0 .6em;}html[data-look="ivy"] .prose h3{font: 700 1.18rem/1.35 var(--serif);color: var(--green);margin: 1.6em 0 .5em;}html[data-look="ivy"] .prose a{color: var(--green);text-decoration-color: var(--gold);text-underline-offset: 3px;}html[data-look="ivy"] .prose strong{color: var(--green);}html[data-look="ivy"] .prose blockquote{border-left: 2px solid var(--gold);padding-left: 20px;font-style: italic;margin: 1.4em 0;}html[data-look="ivy"] .prose hr{border: 0;border-top: 1px solid var(--rule);margin: 2.4em 0;}html[data-look="ivy"] .stay{margin-top: 56px;background: var(--green);color: var(--cream);padding: 36px 32px;text-align: center;}html[data-look="ivy"] .stay h2{font-size: clamp(1.5rem, 2.4vw, 1.9rem);color: var(--cream);margin-bottom: 8px;}html[data-look="ivy"] .stay p{color: rgba(246, 240, 226, .8);}html[data-look="ivy"] .stay .btn-row{justify-content: center;}html[data-look="ivy"] .stay .btn--secondary{color: var(--cream);border-color: rgba(220, 192, 131, .7);}html[data-look="ivy"] .stay .btn--secondary:hover{background: var(--cream);color: var(--green-deep);}html[data-look="ivy"] .more-posts{padding: var(--sec) 0;background: var(--parch) var(--grain);}html[data-look="ivy"] .more-posts h2{font-size: clamp(1.9rem, 3vw, 2.5rem);margin-bottom: clamp(32px, 4vw, 48px);}html[data-look="ivy"] .notfound{padding: clamp(80px, 12vw, 160px) 0;text-align: center;}html[data-look="ivy"] .notfound h1{font-size: clamp(2.4rem, 5vw, 3.6rem);margin-bottom: 16px;}html[data-look="ivy"] .notfound .lead{color: var(--ink-2);margin-bottom: 30px;}html[data-look="ivy"] .notfound .btn-row{justify-content: center;}@media (max-width: 560px){html[data-look="ivy"] body{font-size: 16px;}html[data-look="ivy"] .hero-title{font-size: 2.45rem;}html[data-look="ivy"] .hero-text .btn,html[data-look="ivy"] .students-copy .btn,html[data-look="ivy"] .turn-copy .btn{width: 100%;}html[data-look="ivy"] .contact-copy .btn{width: 100%;}}@media (max-width: 900px){html[data-look="ivy"] .hero-media img{aspect-ratio: 16 / 10;}}
/* Modern */
html[data-look="modern"]{--paper: #f7f5f0;--white: #ffffff;--sand: #ebe6da;--ink: #151515;--ink-2: #3a3936;--muted: #6c6862;--line: #dcd6ca;--gold: #b0863a;--gold-light: #d9b56c;--gold-ink: #87631f;--font: 'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--wrap: 1240px;--narrow: 700px;--gutter: clamp(20px, 4vw, 48px);--col-gap: clamp(16px, 2vw, 28px);--header-h: 68px;--sec: clamp(80px, 10vw, 140px);--r: 4px;--underline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15C52 8 98 6 151 9c52 3 96 7 145-2' fill='none' stroke='%23c49a3f' stroke-width='4.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M14 20c70-5 148-8 272-9' fill='none' stroke='%23c49a3f' stroke-width='2' stroke-linecap='round' opacity='.8' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 90' preserveAspectRatio='none'%3E%3Cpath d='M164 13C120 1 46 4 18 28-6 49 30 84 108 84c66 0 104-18 101-44-3-24-49-35-99-33-32 1-58 7-74 15' fill='none' stroke='%23c49a3f' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");}html[data-look="modern"] body{background: var(--paper);color: var(--ink);font: 400 17px/1.65 var(--font);}html[data-look="modern"] h1,html[data-look="modern"] h2,html[data-look="modern"] h3{font-family: var(--font);font-weight: 700;letter-spacing: -.022em;line-height: 1.06;color: var(--ink);}html[data-look="modern"] h2{font-size: clamp(2.1rem, 4.2vw, 3.6rem);}html[data-look="modern"] ::selection{background: var(--gold-light);color: var(--ink);}html[data-look="modern"] .btn{min-height: 52px;padding: 12px 22px;font: 600 1rem/1.25 var(--font);letter-spacing: -.005em;border-radius: var(--r);}html[data-look="modern"] .btn--primary{background: var(--ink);border-color: var(--ink);color: var(--white);}html[data-look="modern"] .btn--primary:hover{background: #333;border-color: #333;}html[data-look="modern"] .btn--secondary{background: transparent;border-color: transparent;color: var(--ink);padding-left: 8px;padding-right: 8px;text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1.5px;text-underline-offset: 6px;}html[data-look="modern"] .btn--secondary:hover{text-decoration-color: var(--ink);}html[data-look="modern"] .btn--small{min-height: 42px;padding: 0 16px;font-size: .92rem;background: var(--ink);border-color: var(--ink);color: var(--white);}html[data-look="modern"] .btn--small:hover{background: #333;}html[data-look="modern"] .link-arrow{font: 600 1rem/1.3 var(--font);color: var(--ink);border-bottom: 1.5px solid var(--gold);padding-bottom: 4px;}html[data-look="modern"] .page-label{font: 600 .95rem/1.4 var(--font);color: var(--gold-ink);margin-bottom: 14px;}html[data-look="modern"] .mark{white-space: nowrap;padding-bottom: .06em;background: var(--underline) no-repeat left 0 bottom -.04em / 100% .34em;}html[data-look="modern"] .ring{position: relative;white-space: nowrap;}html[data-look="modern"] .ring::after{content: "";position: absolute;left: -.3em;right: -.26em;top: -.16em;bottom: -.2em;background: var(--circle) no-repeat center / 100% 100%;pointer-events: none;}html[data-look="modern"] .site-header{background: var(--paper);color: var(--ink);border-bottom: 1px solid var(--line);}html[data-look="modern"] .header-inner{height: var(--header-h);}html[data-look="modern"] .site-header .brand{gap: 11px;}html[data-look="modern"] .site-header .emblem--light{display: none;}html[data-look="modern"] .site-header .emblem{width: 34px;height: 35px;}html[data-look="modern"] .brand-name{font: 700 1.04rem/1 var(--font);letter-spacing: -.01em;}html[data-look="modern"] .brand-sub{font: 500 .58rem/1 var(--font);letter-spacing: .32em;text-transform: uppercase;color: var(--gold-ink);margin-top: 6px;}html[data-look="modern"] .menu-btn{border: 1px solid var(--line);border-radius: var(--r);background: var(--white);color: var(--ink);}html[data-look="modern"] .mobile-nav{background: var(--paper);}html[data-look="modern"] .mobile-nav a:not(.btn){font: 600 1.85rem/1.2 var(--font);letter-spacing: -.02em;padding: 14px 0;border-bottom: 1px solid var(--line);}html[data-look="modern"] .mobile-nav a[aria-current="page"]{color: var(--gold-ink);}html[data-look="modern"] .mobile-nav a.nav-login{font-size: 1.15rem;font-weight: 500;color: var(--muted);}@media (min-width: 961px){html[data-look="modern"]{--header-h: 80px;}html[data-look="modern"] .header-inner{grid-template-columns: auto 1fr auto auto;grid-template-areas: "brand . main side";column-gap: 36px;}html[data-look="modern"] .site-header .emblem{width: 38px;height: 39px;}html[data-look="modern"] .site-header .brand-name{font-size: 1.12rem;}html[data-look="modern"] .nav-main{gap: 30px;}html[data-look="modern"] .nav-main a{font: 500 .98rem/1 var(--font);text-decoration: none;color: var(--ink-2);padding: 7px 0;background: linear-gradient(var(--gold), var(--gold)) no-repeat left bottom / 0 2px;transition: background-size .25s, color .2s;}html[data-look="modern"] .nav-main a:hover,html[data-look="modern"] .nav-main a[aria-current="page"]{background-size: 100% 2px;color: var(--ink);}html[data-look="modern"] .nav-side{gap: 22px;}html[data-look="modern"] .nav-login{font: 500 .98rem/1 var(--font);text-decoration: none;color: var(--muted);}html[data-look="modern"] .nav-login:hover{color: var(--ink);}}html[data-look="modern"] .hero{padding: clamp(36px, 6vw, 76px) 0 clamp(72px, 9vw, 120px);}html[data-look="modern"] .hero-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);}html[data-look="modern"] .hero-line{grid-column: 1 / -1;font: 500 .98rem/1.4 var(--font);color: var(--muted);margin-bottom: 18px;}html[data-look="modern"] .hero-line .dot{color: var(--gold);padding: 0 .25em;}html[data-look="modern"] .hero-title{grid-column: 1 / -1;font-size: clamp(2.75rem, 7.2vw, 6.4rem);line-height: .98;letter-spacing: -.035em;margin-bottom: clamp(30px, 4vw, 56px);}html[data-look="modern"] .hero-text{grid-column: 1 / -1;}html[data-look="modern"] .hero-text p{font-size: 1.12rem;color: var(--ink-2);max-width: 520px;margin-bottom: 26px;}html[data-look="modern"] .hero-media{grid-column: 1 / -1;margin-top: 40px;}html[data-look="modern"] .hero-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 55%;border-radius: var(--r);}@media (min-width: 901px){html[data-look="modern"] .hero-title{grid-column: 1 / span 11;}html[data-look="modern"] .hero-text{grid-column: 1 / span 4;grid-row: 3;align-self: start;padding-top: 4px;}html[data-look="modern"] .hero-media{grid-column: 5 / -1;grid-row: 3;margin-top: 0;}html[data-look="modern"] .hero-media img{aspect-ratio: 16 / 10;}}html[data-look="modern"] .statement{padding: 0 0 var(--sec);}html[data-look="modern"] .statement-quote{border-top: 1.5px solid var(--ink);padding-top: clamp(40px, 5vw, 64px);}html[data-look="modern"] .statement-quote p{font: 700 clamp(2rem, 4.6vw, 4.1rem)/1.08 var(--font);letter-spacing: -.03em;max-width: 17em;margin: 0;}html[data-look="modern"] .philosophy{background: var(--sand);padding-top: var(--sec);}html[data-look="modern"] .philo-grid{display: grid;gap: 44px;}html[data-look="modern"] .philo-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 25% 50%;border-radius: var(--r);}html[data-look="modern"] .philo-copy h2{margin-bottom: 18px;}html[data-look="modern"] .philo-opening{font-size: clamp(1.2rem, 1.8vw, 1.4rem);line-height: 1.45;color: var(--ink-2);max-width: 30em;margin-bottom: 36px;}html[data-look="modern"] .pillars{list-style: none;border-top: 1.5px solid var(--ink);}html[data-look="modern"] .pillars li{display: grid;grid-template-columns: 56px minmax(0, 1fr);gap: 12px;padding: 24px 0;border-bottom: 1px solid rgba(21, 21, 21, .16);}html[data-look="modern"] .pillar-num{font: 600 .95rem/1.7 var(--font);color: var(--gold-ink);}html[data-look="modern"] .pillars h3{font-size: 1.45rem;letter-spacing: -.015em;margin-bottom: 6px;}html[data-look="modern"] .pillars p{margin: 0;color: var(--ink-2);}html[data-look="modern"] .philo-closing{padding: clamp(60px, 7vw, 100px) 0 var(--sec);}html[data-look="modern"] .closing-text{font: 600 clamp(1.5rem, 2.7vw, 2.3rem)/1.28 var(--font);letter-spacing: -.022em;max-width: 25em;margin-bottom: 22px;}html[data-look="modern"] .closing-sign{font: 600 .95rem/1.4 var(--font);color: var(--gold-ink);margin: 0;}@media (min-width: 901px){html[data-look="modern"] .philo-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: center;}html[data-look="modern"] .philo-media{grid-column: 1 / span 5;}html[data-look="modern"] .philo-copy{grid-column: 7 / -1;}}html[data-look="modern"] .meet{padding: var(--sec) 0;}html[data-look="modern"] .meet-grid{display: grid;gap: 40px;}html[data-look="modern"] .meet-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 20%;border-radius: var(--r);}html[data-look="modern"] .meet-media figcaption,html[data-look="modern"] .about-media figcaption{margin-top: 12px;font-size: .9rem;color: var(--muted);}html[data-look="modern"] .meet h2{font-size: clamp(2.4rem, 5vw, 4.3rem);margin-bottom: 26px;}html[data-look="modern"] .meet-copy .lead{font-size: clamp(1.2rem, 1.7vw, 1.35rem);line-height: 1.5;color: var(--ink);}html[data-look="modern"] .meet-copy p{color: var(--ink-2);}html[data-look="modern"] .more-link{margin: 28px 0 0;}@media (min-width: 901px){html[data-look="modern"] .meet-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: start;}html[data-look="modern"] .meet-media{grid-column: 1 / span 5;position: sticky;top: calc(var(--header-h) + 32px);}html[data-look="modern"] .meet-copy{grid-column: 7 / -1;}}html[data-look="modern"] .pull{position: relative;margin: 34px 0;padding-top: 30px;}html[data-look="modern"] .pull::before{content: "\201C";position: absolute;top: -16px;left: -3px;font: 700 4.6rem/1 var(--font);color: var(--gold);}html[data-look="modern"] .pull p{font: 600 clamp(1.4rem, 2.2vw, 1.8rem)/1.3 var(--font);letter-spacing: -.02em;color: var(--ink);margin: 0;}html[data-look="modern"] .team-section{padding: var(--sec) 0;background: var(--sand);}html[data-look="modern"] .team-section h2{max-width: 11em;margin-bottom: clamp(44px, 5vw, 72px);}html[data-look="modern"] .team{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 36px 16px;}html[data-look="modern"] .member-photo{max-width: 330px;}html[data-look="modern"] .member-photo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 30%;border-radius: var(--r);background: var(--sand);}html[data-look="modern"] .member h3{font-size: 1.15rem;letter-spacing: -.01em;margin: 14px 0 3px;}html[data-look="modern"] .member p{margin: 0;color: var(--muted);font-size: .95rem;line-height: 1.4;}@media (min-width: 761px){html[data-look="modern"] .team{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 48px var(--col-gap);}}html[data-look="modern"] .process{padding: var(--sec) 0;border-top: 1px solid var(--line);}html[data-look="modern"] .process-head{max-width: 15em;margin-bottom: clamp(56px, 7vw, 96px);font-size: clamp(2.1rem, 4.2vw, 3.6rem);}html[data-look="modern"] .process-head h2{font-size: 1em;margin-bottom: 16px;}html[data-look="modern"] .process-sub{font: 500 1.15rem/1.4 var(--font);color: var(--muted);margin: 0;}html[data-look="modern"] .steps{list-style: none;display: grid;gap: clamp(64px, 8vw, 112px);}html[data-look="modern"] .step{display: grid;gap: 26px;}html[data-look="modern"] .step-media img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--r);}html[data-look="modern"] .step-num{display: block;font: 600 .95rem/1 var(--font);color: var(--gold-ink);margin-bottom: 14px;}html[data-look="modern"] .step-copy h3{font-size: clamp(1.75rem, 2.8vw, 2.4rem);margin-bottom: 14px;}html[data-look="modern"] .step-copy p{color: var(--ink-2);}html[data-look="modern"] .focus{margin: 20px 0 0;padding-top: 16px;border-top: 1px solid var(--line);font-size: .95rem;color: var(--muted);}html[data-look="modern"] .focus strong{color: var(--ink);font-weight: 600;}@media (min-width: 901px){html[data-look="modern"] .step{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: center;}html[data-look="modern"] .step-media{grid-column: 1 / span 7;grid-row: 1;}html[data-look="modern"] .step-copy{grid-column: 9 / -1;grid-row: 1;}html[data-look="modern"] .step:nth-child(even) .step-media{grid-column: 6 / -1;}html[data-look="modern"] .step:nth-child(even) .step-copy{grid-column: 1 / span 4;}}html[data-look="modern"] .slides{margin-top: clamp(72px, 9vw, 120px);}html[data-look="modern"] .slide img{border-radius: var(--r);}html[data-look="modern"] .slides-nav{justify-content: flex-start;color: var(--ink);}html[data-look="modern"] .slides-nav [data-prev],html[data-look="modern"] .slides-nav [data-next]{border: 1px solid var(--ink);border-radius: var(--r);color: var(--ink);}html[data-look="modern"] .slides-nav [data-prev]:hover,html[data-look="modern"] .slides-nav [data-next]:hover{background: var(--ink);color: var(--white);}html[data-look="modern"] .students{padding: var(--sec) 0;background: var(--sand);}html[data-look="modern"] .students-grid{display: grid;gap: 44px;}html[data-look="modern"] .students-copy h2{margin-bottom: 22px;}html[data-look="modern"] .students-copy p{color: var(--ink-2);}html[data-look="modern"] .students-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 22%;border-radius: var(--r);}@media (min-width: 901px){html[data-look="modern"] .students-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: center;}html[data-look="modern"] .students-copy{grid-column: 1 / span 6;}html[data-look="modern"] .students-media{grid-column: 8 / -1;}}html[data-look="modern"] .stories-section{padding: var(--sec) 0;background: var(--white);}html[data-look="modern"] .stories-section h2{max-width: 10em;margin-bottom: clamp(44px, 5vw, 64px);}html[data-look="modern"] .stories{display: grid;gap: 44px;}html[data-look="modern"] .story{display: flex;flex-direction: column;gap: 22px;padding-top: 22px;border-top: 1.5px solid var(--ink);}html[data-look="modern"] .story blockquote{flex: 1;}html[data-look="modern"] .story blockquote p{font-size: 1.04rem;line-height: 1.6;color: var(--ink-2);}html[data-look="modern"] .story figcaption{display: flex;align-items: center;gap: 12px;}html[data-look="modern"] .story figcaption img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;}html[data-look="modern"] .who strong{display: block;font-weight: 700;line-height: 1.3;}html[data-look="modern"] .who span{display: block;font-size: .9rem;color: var(--muted);}@media (min-width: 901px){html[data-look="modern"] .stories{grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(28px, 3vw, 48px);}}html[data-look="modern"] .results{padding: var(--sec) 0;background: var(--ink);color: var(--white);}html[data-look="modern"] .results-head{display: grid;gap: 18px;margin-bottom: clamp(48px, 6vw, 80px);}html[data-look="modern"] .results h2{color: var(--white);}html[data-look="modern"] .results-head p{color: rgba(255, 255, 255, .72);max-width: 34em;margin: 0;}html[data-look="modern"] .stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 36px 16px;}html[data-look="modern"] .stat{border-top: 1px solid rgba(255, 255, 255, .25);padding-top: 18px;}html[data-look="modern"] .stat dt{font: 700 min(2rem, calc(8.4vw - 6px))/1 var(--font);letter-spacing: -.03em;color: var(--gold-light);margin-bottom: 12px;white-space: nowrap;}html[data-look="modern"] .stat dd{color: rgba(255, 255, 255, .74);font-size: .95rem;max-width: 16em;}@media (min-width: 901px){html[data-look="modern"] .results-head{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: end;}html[data-look="modern"] .results-head h2{grid-column: 1 / span 6;}html[data-look="modern"] .results-head p{grid-column: 8 / -1;}html[data-look="modern"] .stats{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--col-gap);}html[data-look="modern"] .stat dt{font-size: clamp(2.2rem, 3.4vw, 3.1rem);}}html[data-look="modern"] .cta{padding: var(--sec) 0;}html[data-look="modern"] .cta .wrap{display: grid;gap: 18px;justify-items: start;}html[data-look="modern"] .cta h2{font-size: clamp(2.4rem, 5.6vw, 4.9rem);max-width: 11em;}html[data-look="modern"] .cta-sub{font-size: 1.2rem;color: var(--ink-2);margin: 0 0 10px;}html[data-look="modern"] .faq-section{padding: var(--sec) 0;background: var(--white);}html[data-look="modern"] .faq-grid{display: grid;gap: 32px;grid-template-areas: "title" "list" "ask";}html[data-look="modern"] .faq-title{grid-area: title;font-size: clamp(1.9rem, 3.2vw, 2.8rem);}html[data-look="modern"] .faq-list{grid-area: list;border-top: 1.5px solid var(--ink);}html[data-look="modern"] .faq-list details{border-bottom: 1px solid var(--line);}html[data-look="modern"] .faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;font: 600 clamp(1.05rem, 1.4vw, 1.18rem)/1.35 var(--font);letter-spacing: -.01em;}html[data-look="modern"] .faq-list summary:hover span{text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 4px;}html[data-look="modern"] .answer{padding: 0 48px 24px 0;color: var(--ink-2);}html[data-look="modern"] .answer p{margin: 0;}html[data-look="modern"] .ask{grid-area: ask;align-self: start;padding-top: 24px;border-top: 1.5px solid var(--ink);}html[data-look="modern"] .ask h3{font-size: 1.4rem;margin-bottom: 4px;}html[data-look="modern"] .ask p{color: var(--muted);}@media (min-width: 901px){html[data-look="modern"] .faq-grid{grid-template-columns: repeat(12, minmax(0, 1fr));grid-template-areas: none;column-gap: var(--col-gap);row-gap: 40px;}html[data-look="modern"] .faq-title{grid-column: 1 / span 5;grid-row: 1;}html[data-look="modern"] .ask{grid-column: 1 / span 4;grid-row: 2;position: sticky;top: calc(var(--header-h) + 28px);}html[data-look="modern"] .faq-list{grid-column: 7 / -1;grid-row: 1 / span 2;}}html[data-look="modern"] .press{padding: clamp(72px, 9vw, 120px) 0;border-top: 1px solid var(--line);}html[data-look="modern"] .press h2{font-size: clamp(1.6rem, 2.6vw, 2.2rem);margin-bottom: 32px;}html[data-look="modern"] .press-row{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}html[data-look="modern"] .press-row li{height: 120px;display: flex;align-items: center;justify-content: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: 14px;}html[data-look="modern"] .press-row img{height: calc(var(--h) * .74);width: auto;max-width: 100%;object-fit: contain;}@media (min-width: 761px){html[data-look="modern"] .press-row{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}html[data-look="modern"] .press-row li{height: 150px;}html[data-look="modern"] .press-row img{height: var(--h);}}html[data-look="modern"] .site-footer{background: var(--ink);color: rgba(255, 255, 255, .72);padding: clamp(64px, 8vw, 104px) 0 28px;}html[data-look="modern"] .footer-top{display: grid;gap: 40px;grid-template-columns: repeat(2, minmax(0, 1fr));padding-bottom: 48px;border-bottom: 1px solid rgba(255, 255, 255, .14);}html[data-look="modern"] .footer-brand,html[data-look="modern"] .footer-book{grid-column: 1 / -1;}html[data-look="modern"] .site-footer .emblem--deep{display: none;}html[data-look="modern"] .site-footer .brand{gap: 11px;color: var(--white);}html[data-look="modern"] .site-footer .emblem{width: 38px;height: 39px;}html[data-look="modern"] .site-footer .brand-sub{color: var(--gold-light);}html[data-look="modern"] .footer-tag{margin: 18px 0 0;color: rgba(255, 255, 255, .6);}html[data-look="modern"] .site-footer h4{font: 600 .9rem/1 var(--font);color: var(--white);margin-bottom: 16px;}html[data-look="modern"] .site-footer ul{list-style: none;display: grid;gap: 10px;}html[data-look="modern"] .site-footer ul a{text-decoration: none;color: rgba(255, 255, 255, .72);}html[data-look="modern"] .site-footer ul a:hover{color: var(--white);}html[data-look="modern"] .footer-book .btn{background: var(--white);border-color: var(--white);color: var(--ink);}html[data-look="modern"] .footer-book .btn:hover{background: var(--gold-light);border-color: var(--gold-light);}html[data-look="modern"] .footer-bottom{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-top: 24px;font-size: .88rem;color: rgba(255, 255, 255, .5);}html[data-look="modern"] .footer-social{display: flex;gap: 10px;}html[data-look="modern"] .footer-social a{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid rgba(255, 255, 255, .25);border-radius: var(--r);color: var(--white);}html[data-look="modern"] .footer-social svg{width: 16px;height: 16px;}@media (min-width: 961px){html[data-look="modern"] .footer-top{grid-template-columns: minmax(0, 5fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 3fr);}html[data-look="modern"] .footer-brand,html[data-look="modern"] .footer-book{grid-column: auto;}}html[data-look="modern"] .about-intro{padding: clamp(44px, 7vw, 104px) 0 var(--sec);}html[data-look="modern"] .about-grid{display: grid;gap: 40px;}html[data-look="modern"] .about-media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 20%;border-radius: var(--r);}html[data-look="modern"] .about-copy h1{font-size: clamp(2.6rem, 6vw, 5.2rem);line-height: 1;letter-spacing: -.035em;margin-bottom: 32px;}html[data-look="modern"] .about-copy p{color: var(--ink-2);}html[data-look="modern"] .about-copy .dropcap{font-size: clamp(1.2rem, 1.8vw, 1.4rem);line-height: 1.5;color: var(--ink);}@media (min-width: 901px){html[data-look="modern"] .about-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: start;}html[data-look="modern"] .about-media{grid-column: 1 / span 5;position: sticky;top: calc(var(--header-h) + 32px);}html[data-look="modern"] .about-copy{grid-column: 7 / -1;}}html[data-look="modern"] .about-turn{padding: var(--sec) 0;background: var(--sand);}html[data-look="modern"] .turn-grid{display: grid;gap: 44px;}html[data-look="modern"] .turn-copy p{color: var(--ink-2);}html[data-look="modern"] .turn-copy .born{font: 700 clamp(1.8rem, 3.4vw, 2.8rem)/1.1 var(--font);letter-spacing: -.03em;color: var(--ink);margin: 36px 0 28px;}html[data-look="modern"] .turn-media img{width: 100%;aspect-ratio: 2 / 3;object-fit: cover;border-radius: var(--r);}@media (min-width: 901px){html[data-look="modern"] .turn-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: center;}html[data-look="modern"] .turn-copy{grid-column: 1 / span 6;}html[data-look="modern"] .turn-media{grid-column: 8 / -1;}}html[data-look="modern"] .contact-hero{padding: clamp(44px, 7vw, 104px) 0 var(--sec);}html[data-look="modern"] .contact-grid{display: grid;gap: 40px;}html[data-look="modern"] .contact-copy h1{font-size: clamp(2.5rem, 5.6vw, 5rem);line-height: 1.02;letter-spacing: -.035em;margin-bottom: 26px;}html[data-look="modern"] .contact-copy p{font-size: 1.12rem;color: var(--ink-2);max-width: 36em;margin-bottom: 30px;}html[data-look="modern"] .contact-copy .btn{overflow-wrap: anywhere;}html[data-look="modern"] .contact-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r);}@media (min-width: 901px){html[data-look="modern"] .contact-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: end;}html[data-look="modern"] .contact-copy{grid-column: 1 / span 7;}html[data-look="modern"] .contact-media{grid-column: 8 / -1;}html[data-look="modern"] .contact-media img{aspect-ratio: 4 / 5;}}html[data-look="modern"] .social-section{padding: var(--sec) 0;background: var(--white);}html[data-look="modern"] .social-section h2{margin-bottom: 28px;}html[data-look="modern"] .socials{list-style: none;border-top: 1.5px solid var(--ink);max-width: 860px;}html[data-look="modern"] .socials li{border-bottom: 1px solid var(--line);}html[data-look="modern"] .social-link{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 18px;padding: 22px 0;text-decoration: none;}html[data-look="modern"] .social-link .ico{width: 46px;height: 46px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--r);}html[data-look="modern"] .social-link .ico svg{width: 20px;height: 20px;}html[data-look="modern"] .social-text strong{display: block;font-size: 1.3rem;letter-spacing: -.015em;}html[data-look="modern"] .social-text span{display: block;color: var(--muted);}html[data-look="modern"] .social-link .go svg{width: 22px;height: 22px;transition: transform .2s;}html[data-look="modern"] .social-link:hover .go svg{transform: translateX(4px);}html[data-look="modern"] .blog-hero{padding: clamp(44px, 7vw, 96px) 0 clamp(40px, 5vw, 64px);}html[data-look="modern"] .blog-hero-grid{display: grid;gap: 32px;}html[data-look="modern"] .blog-hero-copy h1{font-size: clamp(2.6rem, 6vw, 5.2rem);line-height: 1;letter-spacing: -.035em;margin-bottom: 20px;}html[data-look="modern"] .blog-hero-copy p{font-size: 1.12rem;color: var(--ink-2);max-width: 32em;margin: 0;}html[data-look="modern"] .blog-hero-media img{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;border-radius: var(--r);}@media (min-width: 901px){html[data-look="modern"] .blog-hero-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--col-gap);align-items: end;}html[data-look="modern"] .blog-hero-copy{grid-column: 1 / span 6;}html[data-look="modern"] .blog-hero-media{grid-column: 7 / -1;}html[data-look="modern"] .blog-hero-media img{aspect-ratio: 16 / 10;}}html[data-look="modern"] .blog-list{padding: 0 0 var(--sec);}html[data-look="modern"] .blog-tools{padding: 16px 0;border-top: 1.5px solid var(--ink);border-bottom: 1px solid var(--line);margin-bottom: 48px;}html[data-look="modern"] .cats span{font-weight: 600;}html[data-look="modern"] .cats select{min-height: 44px;padding: 0 38px 0 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--white) var(--chevron) no-repeat right 12px center / 16px;appearance: none;-webkit-appearance: none;text-transform: capitalize;cursor: pointer;}html[data-look="modern"] .search input{min-height: 44px;width: min(320px, 72vw);border: 1px solid var(--line);border-radius: var(--r);background: var(--white);padding-right: 14px;}html[data-look="modern"] .posts{gap: 52px var(--col-gap);}html[data-look="modern"] .post-card-media img{border-radius: var(--r);}html[data-look="modern"] .post-card .post-date{font-size: .88rem;color: var(--muted);margin: 16px 0 6px;}html[data-look="modern"] .post-title{font-size: 1.35rem;line-height: 1.2;letter-spacing: -.015em;margin-bottom: 8px;}html[data-look="modern"] .post-card .post-tags{font-size: .86rem;color: var(--muted);margin-bottom: 10px;}html[data-look="modern"] .post-more{font-weight: 600;font-size: .95rem;text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1.5px;text-underline-offset: 5px;}html[data-look="modern"] .post-card:hover .post-title{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 5px;}html[data-look="modern"] .no-posts{padding: 40px 0;color: var(--muted);}@media (min-width: 761px){html[data-look="modern"] .posts{grid-template-columns: repeat(2, minmax(0, 1fr));}html[data-look="modern"] .post-card--feature{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--col-gap);align-items: end;}html[data-look="modern"] .post-card--feature .post-title{font-size: clamp(1.8rem, 3vw, 2.6rem);}html[data-look="modern"] .post-card--feature .post-date{margin-top: 0;}}@media (min-width: 961px){html[data-look="modern"] .posts--more{grid-template-columns: repeat(3, minmax(0, 1fr));}}html[data-look="modern"] .post{padding-bottom: var(--sec);}html[data-look="modern"] .post-head{padding: clamp(44px, 7vw, 96px) 0 clamp(28px, 4vw, 44px);}html[data-look="modern"] .post-head .post-date{font-size: .92rem;color: var(--muted);margin-bottom: 14px;}html[data-look="modern"] .post-head .post-date a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 4px;}html[data-look="modern"] .post-head h1{font-size: clamp(2.2rem, 4.8vw, 4rem);line-height: 1.05;letter-spacing: -.03em;margin-bottom: 16px;}html[data-look="modern"] .post-head .post-tags{color: var(--muted);margin: 0;}html[data-look="modern"] .post-hero-wrap{max-width: calc(1140px + 2 * var(--gutter));}html[data-look="modern"] .post-hero img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--r);}html[data-look="modern"] .prose{padding-top: clamp(36px, 5vw, 56px);font-size: 1.12rem;line-height: 1.72;color: var(--ink-2);}html[data-look="modern"] .prose h2{font-size: clamp(1.5rem, 2.4vw, 1.9rem);letter-spacing: -.02em;margin: 1.8em 0 .5em;}html[data-look="modern"] .prose h3{font-size: 1.25rem;margin: 1.6em 0 .4em;}html[data-look="modern"] .prose a{color: var(--ink);text-decoration-color: var(--gold);text-underline-offset: 3px;}html[data-look="modern"] .prose strong{color: var(--ink);}html[data-look="modern"] .prose blockquote{border-left: 3px solid var(--gold);padding-left: 20px;margin: 1.4em 0;}html[data-look="modern"] .prose hr{border: 0;border-top: 1px solid var(--line);margin: 2.4em 0;}html[data-look="modern"] .stay{margin-top: 56px;padding: 32px;background: var(--sand);border-radius: var(--r);}html[data-look="modern"] .stay h2{font-size: clamp(1.4rem, 2.2vw, 1.8rem);margin-bottom: 6px;}html[data-look="modern"] .stay p{color: var(--ink-2);}html[data-look="modern"] .more-posts{padding: var(--sec) 0;background: var(--white);border-top: 1px solid var(--line);}html[data-look="modern"] .more-posts h2{font-size: clamp(1.8rem, 3vw, 2.6rem);margin-bottom: 36px;}html[data-look="modern"] .notfound{padding: clamp(72px, 12vw, 160px) 0;}html[data-look="modern"] .notfound h1{font-size: clamp(2.4rem, 5.4vw, 4.4rem);letter-spacing: -.03em;margin-bottom: 16px;}html[data-look="modern"] .notfound .lead{color: var(--ink-2);margin-bottom: 28px;}@media (max-width: 560px){html[data-look="modern"] body{font-size: 16px;}html[data-look="modern"] .hero-text .btn,html[data-look="modern"] .students-copy .btn,html[data-look="modern"] .turn-copy .btn{width: 100%;}}@media (max-width: 900px){html[data-look="modern"] .philo-media img{aspect-ratio: 16 / 10;}html[data-look="modern"] .meet-media,html[data-look="modern"] .about-media,html[data-look="modern"] .students-media,html[data-look="modern"] .turn-media{max-width: 480px;}html[data-look="modern"] .contact-media img{aspect-ratio: 16 / 10;}}
