/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#17231f;--paper:#f7f3ea;--cream:#fffaf0;--coral:#f26b4b;--blue:#466ad6;--yellow:#f5c84b;--mint:#8bd8b3;--violet:#9a6fd2;--line:#17231f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f7f3eaeb;align-items:center;gap:30px;height:84px;padding:0 4vw;display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:255px;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;width:42px;height:42px;font:700 20px var(--font-serif), Georgia, serif;border-radius:50% 50% 10%;place-items:center;display:grid;transform:rotate(-5deg)}.brand>span:last-child{gap:2px;display:grid}.brand b{letter-spacing:.01em;font-size:14px}.brand small{text-transform:uppercase;letter-spacing:.12em;opacity:.62;font-size:10px}.site-header nav{flex:1;justify-content:center;gap:clamp(16px,2.4vw,38px);display:flex}.site-header nav a,.header-professor{letter-spacing:.04em;font-size:12px;font-weight:700}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--coral);width:100%;height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-professor{border:1px solid var(--ink);border-radius:999px;padding:11px 16px}.hero{isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:5vw;min-height:690px;padding:80px 6vw 70px;display:grid;position:relative}.hero:before{content:"";z-index:-3;background-image:radial-gradient(#17231f21 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.hero-orbit{z-index:-2;border:1px solid #17231f29;border-radius:50%;animation:10s ease-in-out infinite drift;position:absolute}.orbit-one{width:440px;height:440px;top:-180px;right:-140px}.orbit-two{width:180px;height:180px;animation-delay:-3s;bottom:-80px;left:44%}@keyframes drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-18px,15px)rotate(8deg)}}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.21em;font-size:11px;font-weight:800}.eyebrow{border:1px solid var(--ink);border-radius:999px;margin:0 0 22px;padding:9px 13px;display:inline-block}.hero h1{font:700 clamp(60px, 7.7vw, 118px)/.86 var(--font-serif), Georgia, serif;letter-spacing:-.055em;max-width:820px;margin:0}.hero h1 span{color:var(--coral);font-style:italic;font-weight:400;display:block}.hero-lead{max-width:670px;margin:34px 0;font-size:clamp(17px,1.35vw,21px);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 8px #17231f1f}.button-dark{background:var(--ink);color:#fff}.button-outline{border:1px solid var(--ink)}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.hero-canvas{background:var(--blue);min-height:520px;box-shadow:18px 22px 0 var(--yellow);border-radius:48% 48% 20px 20px;position:relative;overflow:hidden;transform:rotate(1deg)}.hero-canvas:before{content:"";border:1px solid #ffffff61;border-radius:50%;position:absolute;inset:12%}.hero-canvas:after{content:"";background:var(--mint);width:150%;height:120px;position:absolute;bottom:82px;left:-20%;transform:rotate(-9deg)}.epoch{text-align:center;width:130px;height:130px;color:var(--ink);z-index:3;border-radius:50%;place-content:center;transition:transform .35s;display:grid;position:absolute}.epoch:hover{transform:scale(1.08)rotate(-5deg)}.epoch span{font:700 28px var(--font-serif), Georgia, serif}.epoch small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.epoch-a{background:var(--yellow);top:14%;left:9%}.epoch-b{background:var(--coral);color:#fff;top:9%;right:13%}.epoch-c{background:var(--paper);top:42%;left:34%}.epoch-d{background:var(--mint);bottom:15%;right:8%}.canvas-caption{z-index:4;color:var(--ink);display:grid;position:absolute;bottom:28px;left:30px}.canvas-caption b{font-size:15px}.canvas-caption span{font-size:11px}.ticker{background:var(--ink);color:#fff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden;transform:rotate(-1deg)scale(1.01)}.ticker-track{width:max-content;animation:42s linear infinite marquee;display:flex}.ticker span{font:400 16px var(--font-serif), Georgia, serif;padding:17px 20px}.ticker i{color:var(--yellow);margin-left:28px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:115px 6vw}.section-intro{grid-template-columns:.42fr 1.2fr .7fr;align-items:start;gap:5vw;margin-bottom:54px;display:grid}.kicker{color:var(--coral);margin:0}.section h2,.manifesto-section h2,.professor-teaser h2{font:700 clamp(36px, 4.3vw, 70px)/1.04 var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0}.section-intro>p:last-child{margin:0;font-size:15px;line-height:1.75}.gateway-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.gateway-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:end;gap:28px;min-height:250px;padding:32px;transition:all .28s;display:grid;position:relative;overflow:hidden}.gateway-card:before{content:"";background:var(--card-color);border-radius:50%;width:180px;height:180px;transition:all .28s;position:absolute;top:-90px;right:-90px}.gateway-card:hover{background:var(--card-color)}.gateway-card:hover:before{opacity:.16;transform:scale(2.5)}.gateway-card.coral{--card-color:var(--coral)}.gateway-card.blue{--card-color:var(--blue)}.gateway-card.yellow{--card-color:var(--yellow)}.gateway-card.mint{--card-color:var(--mint)}.gateway-number{border:1px solid var(--ink);border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-weight:800}.gateway-card h3{font:700 clamp(28px, 2.6vw, 44px) var(--font-serif), Georgia, serif;margin:0 0 12px}.gateway-card p{max-width:460px;margin:0;line-height:1.6}.gateway-arrow{font-size:32px}.manifesto-section{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:110px 8vw;display:grid;position:relative}.manifesto-section:after{content:"";background:var(--yellow);border-radius:50% 10% 50% 50%;width:80px;height:80px;position:absolute;top:-40px;right:5vw}.manifesto-stamp{aspect-ratio:1;text-align:center;background:var(--blue);box-shadow:18px 18px 0 var(--coral);border:1px solid #ffffff80;border-radius:50%;place-content:center;display:grid;transform:rotate(-8deg)}.manifesto-stamp span{letter-spacing:.12em;font-size:clamp(16px,2vw,28px);font-weight:800}.manifesto-stamp b{font:400 clamp(64px,8vw,120px) var(--font-serif), Georgia, serif;color:var(--yellow);line-height:.9}.manifesto-copy .kicker{color:var(--mint);margin-bottom:22px}.manifesto-copy p:not(.kicker){opacity:.8;max-width:750px;margin:28px 0;font-size:18px;line-height:1.75}.text-link.light{color:#fff}.professor-teaser{grid-template-columns:auto 1fr auto;align-items:center;gap:44px;display:grid}.professor-monogram{background:var(--yellow);border:1px solid var(--ink);width:160px;height:180px;font:700 54px var(--font-serif), Georgia, serif;box-shadow:10px 10px 0 var(--blue);border-radius:70px 70px 16px 16px;place-items:center;display:grid}.professor-teaser h2{margin:8px 0 16px;font-size:clamp(34px,3.4vw,56px)}.professor-teaser p:not(.kicker){max-width:760px;margin:0;line-height:1.7}.site-footer{border-top:1px solid var(--ink);background:#e9e3d8;grid-template-columns:1.1fr .65fr .8fr;gap:7vw;padding:60px 6vw;font-size:12px;display:grid}.footer-brand{min-width:0}.site-footer p{max-width:380px;margin:20px 0 0;line-height:1.6}.footer-links,.footer-note{align-content:start;gap:13px;display:grid}.footer-links a:hover,.footer-note a:hover{text-decoration:underline}.footer-note span{opacity:.55;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.footer-note b{font:700 18px var(--font-serif), Georgia, serif}@media (width<=1050px){.site-header nav{display:none}.header-professor{margin-left:auto}.hero{grid-template-columns:1fr}.hero-canvas{justify-self:center;width:100%;max-width:720px;min-height:460px}.section-intro{grid-template-columns:1fr;gap:18px}.professor-teaser{grid-template-columns:auto 1fr}.professor-teaser .button{grid-column:2;justify-self:start}}@media (width<=700px){.site-header{height:70px;padding:0 20px}.brand{min-width:0}.brand small,.header-professor{display:none}.hero{min-height:auto;padding:60px 22px 70px}.hero h1{font-size:clamp(54px,17vw,80px)}.hero-canvas{min-height:390px;box-shadow:10px 12px 0 var(--yellow)}.epoch{width:100px;height:100px}.epoch span{font-size:21px}.epoch-c{left:25%}.section{padding:80px 22px}.gateway-grid{grid-template-columns:1fr}.gateway-card{min-height:230px;padding:25px}.manifesto-section{grid-template-columns:1fr;padding:90px 26px}.manifesto-stamp{justify-self:center;width:85%;max-width:330px}.professor-teaser{grid-template-columns:1fr}.professor-monogram{width:120px;height:140px}.professor-teaser .button{grid-column:1}.site-footer{grid-template-columns:1fr;padding:55px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{border-bottom:1px solid var(--ink);grid-template-columns:1.25fr .65fr;align-items:end;gap:7vw;min-height:510px;padding:95px 7vw 80px;display:grid;position:relative}.page-hero:after{content:"";opacity:.25;border:1px solid;border-radius:50% 10% 50% 50%;width:110px;height:110px;animation:8s ease-in-out infinite drift;position:absolute;top:45px;right:5vw}.page-hero h1,.professor-hero h1{font:700 clamp(58px, 7vw, 112px)/.9 var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0}.page-hero h1 em,.professor-hero h1 em{color:var(--coral);font-weight:400}.page-hero>p{margin:0;font-size:18px;line-height:1.75}.discipline-hero{background:var(--yellow)}.program-hero{background:var(--mint)}.reading-hero{background:var(--blue);color:#fff}.reading-hero .eyebrow,.jury-hero .eyebrow{border-color:currentColor}.jury-hero{background:var(--coral)}.jury-hero h1 em{color:var(--paper)}.tableau-hero{background:var(--violet);color:#fff}.tableau-hero h1 em{color:var(--yellow)}.books-hero{background:var(--yellow)}.books-hero h1 em{color:var(--blue)}.large-copy{max-width:900px;font-size:clamp(18px,1.6vw,25px);line-height:1.65}.section-heading-row{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.section-heading-row>p{margin:0;line-height:1.7}.learning-thesis{grid-template-columns:.28fr 1fr;gap:5vw;display:grid}.thesis-number{font:700 clamp(90px, 14vw, 210px)/.8 var(--font-serif), Georgia, serif;color:var(--coral);opacity:.3}.learning-thesis h2{max-width:950px;margin:12px 0 28px}.competency-section{background:var(--cream);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.competency-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.competency-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:260px;padding:28px}.competency-grid span{color:var(--coral);font-size:11px;font-weight:800}.competency-grid h3{font:700 30px var(--font-serif), Georgia, serif;margin:45px 0 15px}.competency-grid p{margin:0;line-height:1.65}.method-band{background:var(--blue);color:#fff;padding:80px 7vw}.method-band .kicker{color:var(--yellow)}.method-flow{flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0;display:flex}.method-flow span{font:700 clamp(18px,2.5vw,34px) var(--font-serif), Georgia, serif;border:1px solid #fff;border-radius:999px;padding:16px 22px}.method-flow i{color:var(--yellow);font-size:30px;font-style:normal}.reference-list{border-top:1px solid var(--ink)}.reference-list a{border-bottom:1px solid var(--ink);grid-template-columns:.3fr 1.4fr auto;align-items:center;gap:3vw;padding:26px 4px;transition:padding .2s,background .2s;display:grid}.reference-list a:hover{background:var(--mint);padding-left:18px;padding-right:18px}.reference-list b{font:700 25px var(--font-serif), Georgia, serif}.reference-list p{margin:0;line-height:1.55}.reference-list span{font-size:11px;font-weight:800}.closing-question{background:var(--coral);text-align:center;justify-items:center;gap:28px;padding:100px 8vw;display:grid}.closing-question span{letter-spacing:.2em;font-size:10px;font-weight:800}.closing-question h2{font:700 clamp(40px,5vw,78px)/1.04 var(--font-serif), Georgia, serif;letter-spacing:-.04em;max-width:1150px;margin:0}.closing-question.colorful{background:var(--yellow)}.program-timeline{padding:85px 7vw 120px}.unit-card{border-top:1px solid var(--ink);--unit-color:var(--yellow)}.unit-card:last-child{border-bottom:1px solid var(--ink)}.unit-card.yellow{--unit-color:var(--yellow)}.unit-card.coral{--unit-color:var(--coral)}.unit-card.violet{--unit-color:var(--violet)}.unit-card.blue{--unit-color:var(--blue)}.unit-card.mint{--unit-color:var(--mint)}.unit-card summary{cursor:pointer;grid-template-columns:65px 130px 1fr 50px;align-items:center;gap:28px;min-height:145px;padding:20px 12px;list-style:none;transition:background .2s;display:grid}.unit-card summary::-webkit-details-marker{display:none}.unit-card summary:hover,.unit-card[open] summary{background:var(--unit-color)}.unit-index{font:700 24px var(--font-serif), Georgia, serif}.unit-era{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.unit-card h2{font:700 clamp(25px,3vw,46px)/1.08 var(--font-serif), Georgia, serif;margin:0 0 8px}.unit-card summary p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.unit-toggle{font-size:30px;transition:transform .2s}.unit-card[open] .unit-toggle{transform:rotate(45deg)}.unit-content{background:var(--cream);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:25px 6vw;padding:35px max(25px,8vw) 55px 251px;display:grid}.unit-content>p{margin:0;font-size:18px;line-height:1.65}.unit-content>div{gap:12px;display:grid}.unit-content>div span{border-left:3px solid var(--unit-color);padding-left:15px;line-height:1.5}.unit-content a{grid-column:1/-1;font-size:12px;font-weight:800;text-decoration:underline}.featured-article{background:var(--yellow);border-bottom:1px solid var(--ink);grid-template-columns:.3fr 1.35fr .65fr;align-items:start;gap:5vw;padding:100px 7vw;display:grid}.featured-article-index{aspect-ratio:1;border:1px solid var(--ink);text-align:center;background:var(--paper);box-shadow:10px 10px 0 var(--coral);border-radius:50%;place-content:center;display:grid;transform:rotate(-6deg)}.featured-article-index span{text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.featured-article-index b{font:700 clamp(55px,7vw,105px)/.85 var(--font-serif),Georgia,serif}.featured-article-copy h2{font:700 clamp(48px,6vw,88px)/.95 var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin:14px 0 8px}.featured-article-copy h3{font:400 clamp(22px,2.5vw,36px)/1.2 var(--font-serif),Georgia,serif;max-width:850px;margin:0 0 22px}.featured-article-copy>p:not(.kicker){max-width:850px;line-height:1.75}.featured-citation{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.featured-questions{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.featured-questions span{border:1px solid var(--ink);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.featured-article aside{border-top:1px solid var(--ink);padding-top:22px}.featured-article aside>span{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.featured-article aside p{line-height:1.7}.featured-article aside a{margin-top:18px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.featured-readings{background:var(--cream)}.reading-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.reading-grid a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-content:start;gap:12px 25px;min-height:250px;padding:27px;transition:background .2s;display:grid}.reading-grid a:hover{background:var(--yellow)}.reading-grid span{font:700 28px var(--font-serif), Georgia, serif}.reading-grid small{text-transform:uppercase;letter-spacing:.1em;justify-self:end;font-size:9px}.reading-grid h3{font:700 clamp(23px,2.2vw,34px)/1.15 var(--font-serif), Georgia, serif;grid-column:1/-1;max-width:580px;margin:30px 0 20px}.reading-grid b{grid-column:1/-1;align-self:end;font-size:11px}.open-shelf{background:var(--paper)}.shelf-list{border-top:1px solid var(--ink)}.shelf-list a{border-bottom:1px solid var(--ink);grid-template-columns:.45fr 1.3fr auto;align-items:center;gap:30px;padding:22px 10px;display:grid}.shelf-list a:hover{background:var(--mint)}.shelf-list span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.shelf-list h3{font:700 22px var(--font-serif), Georgia, serif;margin:0}.shelf-list b{font-size:24px}.source-note{border:1px solid var(--ink);background:var(--yellow);grid-template-columns:.3fr 1fr;gap:40px;margin:0 7vw 100px;padding:35px;display:grid}.source-note b{font:700 25px var(--font-serif), Georgia, serif}.source-note p{margin:0;line-height:1.65}.introductory-reading{background:var(--blue);color:#fff;border-bottom:1px solid var(--ink);grid-template-columns:.48fr 1.52fr;gap:7vw;padding:90px 8vw;display:grid}.introductory-reading .kicker{color:var(--yellow)}.introductory-reading-number{font:700 clamp(30px,4vw,55px)/1 var(--font-serif),Georgia,serif;margin-top:22px;display:block}.introductory-reading h2{font:700 clamp(40px,5vw,72px)/1 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:0 0 28px}.introductory-reading p{max-width:900px;font-size:18px;line-height:1.75}.introductory-reading .button{background:var(--yellow);color:var(--ink);margin-top:18px}.jury-skills{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.jury-skills>div{border-right:1px solid #ffffff4d;min-height:200px;padding:30px}.jury-skills span{color:var(--yellow);font-size:11px}.jury-skills b{font:700 23px var(--font-serif), Georgia, serif;margin:35px 0 12px;display:block}.jury-skills p{opacity:.7;margin:0;line-height:1.5}.case-section{border-bottom:1px solid var(--ink);padding:100px 7vw}.case-heading{grid-template-columns:170px 1fr;align-items:center;gap:40px;display:grid}.case-number{background:var(--coral);width:150px;height:150px;font:700 56px var(--font-serif), Georgia, serif;box-shadow:9px 9px 0 var(--yellow);border-radius:50%;place-items:center;display:grid}.case-heading h2{font:700 clamp(38px,5vw,75px)/1.02 var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:10px 0 0}.case-body{grid-template-columns:repeat(2,1fr);gap:25px;margin:70px 0 45px 210px;display:grid}.case-body article{border:1px solid var(--ink);background:var(--cream);padding:28px}.case-body h3{font:700 25px var(--font-serif), Georgia, serif;margin:0 0 17px}.case-body p{line-height:1.7}.case-body a{font-size:11px;font-weight:800;text-decoration:underline}.theme-card{grid-column:1/-1;background:var(--mint)!important}.theme-card>div{flex-wrap:wrap;gap:10px;display:flex}.theme-card span{border:1px solid var(--ink);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.registration-panel{border:1px solid var(--ink);background:#fff;margin-left:210px}.registration-panel summary{cursor:pointer;background:var(--blue);color:#fff;justify-content:space-between;padding:24px 28px;list-style:none;display:flex}.registration-panel summary::-webkit-details-marker{display:none}.registration-panel summary span{font:700 22px var(--font-serif), Georgia, serif}.registration-panel summary b{font-size:11px}.enrollment-board{padding:25px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-card{text-align:left;border:1px solid var(--ink);background:var(--paper);cursor:pointer;grid-template-columns:1fr auto;gap:8px;min-height:120px;padding:17px;display:grid}.choice-card.selected{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}.choice-card:disabled{opacity:.45;cursor:not-allowed}.choice-card span{font-weight:800}.choice-card b{font:700 20px var(--font-serif), Georgia, serif}.choice-card small{grid-column:1/-1;line-height:1.4}.enrollment-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-top:20px;display:grid}.enrollment-form>div{gap:7px;display:grid}.enrollment-form label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.enrollment-form input{border:1px solid var(--ink);background:var(--cream);height:47px;padding:0 13px}.form-status{grid-column:1/-1;min-height:18px;margin:0;font-size:12px;font-weight:700}.privacy-note{opacity:.65;margin-bottom:0;font-size:10px;line-height:1.5}.jury-contribution{background:var(--yellow);padding:100px 8vw}.jury-contribution h2{font:700 clamp(42px,5vw,75px)/1 var(--font-serif), Georgia, serif;max-width:950px;margin:15px 0 50px}.jury-contribution>div{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.jury-contribution p{line-height:1.7}.tableau-explainer{background:var(--yellow);grid-template-columns:1fr 1fr;display:grid}.tableau-explainer>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;min-height:610px}.tableau-explainer>div{padding:80px 6vw}.tableau-explainer h2,.tableau-brief h2,.painting-registration h2{font:700 clamp(40px,5vw,75px)/1 var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:14px 0 30px}.tableau-explainer p{font-size:18px;line-height:1.75}.explainer-points{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.explainer-points span{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:5px;padding:20px;display:grid}.tableau-brief{grid-template-columns:.3fr 1fr 1fr;align-items:start;gap:40px;padding:90px 8vw;display:grid}.tableau-brief h2{margin-top:0}.tableau-brief ol{gap:18px;margin:0;padding-left:20px;line-height:1.6;display:grid}.curation-index{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:.58fr repeat(4,1fr);padding:28px 6vw;display:grid}.curation-index>*{border-right:1px solid #fff3;flex-direction:column;justify-content:center;gap:8px;min-height:90px;padding:15px 22px;display:flex}.curation-index>:last-child{border-right:0}.curation-index p{margin:0}.curation-index p b{font:700 25px var(--font-serif),Georgia,serif}.curation-index p span,.curation-index a span{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.curation-index a{font:700 15px/1.35 var(--font-serif),Georgia,serif;transition:background .2s,color .2s}.curation-index a:hover,.curation-index a:focus-visible{background:var(--yellow);color:var(--ink)}.curation-index a:hover span,.curation-index a:focus-visible span{color:var(--ink)}.painting-gallery{background:var(--cream);padding:110px 6vw}.painting-gallery h2{font:700 clamp(40px,5vw,75px)/1 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:10px 0 0}.painting-group{margin-top:110px;scroll-margin-top:24px}.painting-group:first-of-type{margin-top:70px}.painting-group-header{background:var(--ink);color:#fff;border-radius:120px 20px 20px;grid-template-columns:.28fr 1.72fr;align-items:end;gap:5vw;min-height:280px;margin-bottom:38px;padding:45px;display:grid;position:relative;overflow:hidden}.painting-group-header:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-75px}.painting-group-header>span{font:700 clamp(74px,10vw,150px)/.76 var(--font-serif),Georgia,serif;color:var(--yellow)}.painting-group-header div>p:first-child{color:var(--mint);text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:9px;font-weight:800}.painting-group-header h2{max-width:1050px;font-size:clamp(40px,4vw,67px)}.painting-group-header div>p:last-child{opacity:.74;max-width:820px;margin:22px 0 0;line-height:1.65}.painting-grid{grid-template-columns:repeat(2,1fr);gap:55px 30px;display:grid}.painting-card{border:1px solid var(--ink);background:var(--paper)}.painting-image{background:#ddd;height:370px;position:relative;overflow:hidden}.painting-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.painting-card:hover .painting-image img{transform:scale(1.04)}.painting-image span{background:var(--yellow);border:1px solid var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.painting-copy{padding:25px}.painting-copy>p{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.painting-copy h3{font:700 clamp(28px,3vw,45px)/1.05 var(--font-serif),Georgia,serif;margin:10px 0 22px}.painting-copy .painting-collection{min-height:30px;color:var(--blue);margin:-10px 0 20px;line-height:1.5}.painting-copy details{border-top:1px solid var(--ink)}.painting-copy summary{cursor:pointer;justify-content:space-between;padding:17px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.painting-copy summary::-webkit-details-marker{display:none}.painting-copy dl{gap:0;margin:0;display:grid}.painting-copy dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.painting-copy dt{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.painting-copy dd{margin:0;line-height:1.55}.painting-copy dl div:last-child dd{font:700 17px var(--font-serif),Georgia,serif}.painting-source{color:var(--blue);border-bottom:1px solid;margin-top:8px;padding-bottom:4px;font-size:10px;font-weight:800;display:inline-flex}.visual-confrontations{background:var(--violet);color:#fff;grid-template-columns:.62fr 1.38fr;gap:8vw;padding:110px 7vw;display:grid}.visual-confrontations .kicker{color:var(--yellow)}.visual-confrontations h2{font:700 clamp(44px,5vw,75px)/1 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:15px 0 28px}.visual-confrontations>div>p:last-child{opacity:.78;max-width:540px;line-height:1.75}.visual-confrontations ol{border-top:1px solid #ffffff80;margin:0;padding:0;list-style:none}.visual-confrontations li{border-bottom:1px solid #ffffff80;grid-template-columns:58px 1fr;gap:18px;padding:25px 0;display:grid}.visual-confrontations li>span{color:var(--yellow);font-size:11px;font-weight:800}.visual-confrontations h3{font:700 clamp(21px,2.2vw,34px)/1.18 var(--font-serif),Georgia,serif;margin:0 0 8px}.visual-confrontations li p{opacity:.72;margin:0;line-height:1.5}.painting-registration{background:var(--mint);grid-template-columns:.55fr 1.45fr;gap:6vw;padding:100px 7vw;display:grid}.painting-registration>div:first-child>p:last-child{line-height:1.7}.painting-registration .enrollment-board{border:1px solid var(--ink);background:#fff;max-height:900px;overflow:auto}.professor-hero{background:var(--yellow);grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;min-height:680px;padding:95px 7vw;display:grid}.professor-portrait{aspect-ratio:.78;background:var(--blue);box-shadow:16px 16px 0 var(--coral);color:#fff;border-radius:50% 50% 12px 12px;place-content:center;display:grid;transform:rotate(-3deg)}.professor-portrait span{font:700 clamp(90px,12vw,180px)/.5 var(--font-serif),Georgia,serif}.professor-portrait span:last-child{color:var(--mint);margin-left:.3em}.professor-hero>div:last-child>p:last-child{max-width:800px;font-size:18px;line-height:1.75}.research-line{background:var(--ink);color:#fff;padding:100px 12vw}.research-line .kicker{color:var(--mint)}.research-line h2{font:700 clamp(45px,6vw,90px)/1 var(--font-serif),Georgia,serif;letter-spacing:-.04em;max-width:1100px;margin:20px 0 35px}.research-line>p:last-child{max-width:900px;font-size:19px;line-height:1.7}.profile-links{grid-template-columns:repeat(2,1fr);display:grid}.profile-links a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:250px;padding:35px;transition:filter .2s;position:relative}.profile-links a:hover{filter:brightness(1.08)}.profile-links a.coral{background:var(--coral)}.profile-links a.blue{background:var(--blue);color:#fff}.profile-links a.yellow{background:var(--yellow)}.profile-links a.mint{background:var(--mint)}.profile-links a.violet{background:var(--violet);color:#fff}.profile-links span{font-size:30px;position:absolute;top:25px;right:30px}.profile-links h2{font:700 clamp(32px,4vw,57px) var(--font-serif),Georgia,serif;margin:75px 0 10px}.profile-links p{margin:0}.books-band{grid-template-columns:1fr 1fr auto;align-items:center;gap:5vw;padding:90px 7vw;display:grid}.books-band h2{font:700 clamp(37px,4vw,58px)/1 var(--font-serif),Georgia,serif;margin:10px 0 0}.books-band>p{line-height:1.7}.book-intro{background:var(--cream);grid-template-columns:.28fr 1.15fr .7fr;align-items:start;gap:5vw;padding:110px 12vw;display:grid}.book-intro h2{font:700 clamp(42px,5vw,78px)/1 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:0}.book-intro>p:last-child{margin:0;font-size:17px;line-height:1.75}.book-catalog{border-top:1px solid var(--ink)}.book-product{--book-color:var(--yellow);border-bottom:1px solid var(--ink);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:9vw;min-height:680px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.book-product.yellow{--book-color:var(--yellow);background:#efe8d8}.book-product.mint{--book-color:var(--mint);background:#f6f0e4}.book-product.coral{--book-color:var(--coral);background:#efe7db}.book-product.blue{--book-color:var(--blue);background:#ece7db}.book-product.violet{--book-color:var(--violet);background:#f1e9eb}.book-product:after{content:"";border:1px solid var(--ink);opacity:.13;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-150px}.book-cover-wrap{aspect-ratio:.68;perspective:900px;justify-self:center;width:min(100%,380px);position:relative}.book-cover{z-index:2;object-fit:contain;object-position:center;border:1px solid var(--ink);background:var(--book-color);transform-origin:0;width:auto;max-width:91%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0 auto 0 0;transform:rotateY(-7deg)rotate(-2deg);box-shadow:inset 0 2px #ffffff4d}.book-product:hover .book-cover{filter:saturate(1.07);transform:rotateY(0)rotate(0)translateY(-8px)}.book-shadow{background:var(--ink);opacity:.16;height:94%;position:absolute;bottom:-18px;left:8%;right:0;transform:skewY(2deg)}.book-product-copy{z-index:2;position:relative}.book-meta{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.book-meta span{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.book-product-copy h2{font:700 clamp(48px,6vw,90px)/.94 var(--font-serif),Georgia,serif;letter-spacing:-.05em;max-width:920px;margin:0 0 18px}.book-product-copy h3{font:400 clamp(18px,2vw,29px)/1.35 var(--font-serif),Georgia,serif;max-width:800px;margin:0 0 28px}.book-product-copy>p{max-width:760px;font-size:16px;line-height:1.75}.book-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.direct-order-band{background:var(--mint);grid-template-columns:1fr .9fr auto;align-items:center;gap:5vw;padding:90px 7vw;display:grid}.direct-order-band h2{font:700 clamp(40px,4.5vw,68px)/1 var(--font-serif),Georgia,serif;margin:12px 0 0}.direct-order-band>p{line-height:1.7}@media (width<=1050px){.page-hero,.section-heading-row,.tableau-explainer,.painting-registration,.professor-hero{grid-template-columns:1fr}.competency-grid{grid-template-columns:repeat(2,1fr)}.unit-content{padding-left:80px}.jury-skills{grid-template-columns:repeat(2,1fr)}.case-body,.registration-panel{margin-left:0}.tableau-brief{grid-template-columns:1fr}.curation-index{grid-template-columns:repeat(2,1fr)}.curation-index>*{border-bottom:1px solid #fff3}.visual-confrontations{grid-template-columns:1fr}.painting-registration .enrollment-board{max-height:none}.books-band,.featured-article,.introductory-reading{grid-template-columns:1fr}.featured-article-index{width:180px}.book-intro,.book-product{grid-template-columns:1fr}.book-cover-wrap{width:min(70%,360px)}.direct-order-band{grid-template-columns:1fr}}@media (width<=700px){.page-hero{gap:35px;min-height:auto;padding:70px 22px}.page-hero h1,.professor-hero h1{font-size:clamp(50px,16vw,76px)}.learning-thesis{grid-template-columns:1fr}.thesis-number{font-size:100px}.competency-grid,.reading-grid,.painting-grid,.profile-links{grid-template-columns:1fr}.reference-list a,.shelf-list a{grid-template-columns:1fr;gap:10px}.unit-card summary{grid-template-columns:45px 1fr 35px;gap:14px}.unit-era{display:none}.unit-content{grid-template-columns:1fr;padding:25px}.source-note{grid-template-columns:1fr;margin:0 22px 70px}.featured-article{padding:75px 22px}.featured-article-index{width:135px}.introductory-reading{padding:75px 24px}.jury-skills{grid-template-columns:1fr}.case-section{padding:70px 22px}.case-heading{grid-template-columns:1fr}.case-number{width:90px;height:90px;font-size:35px}.case-body{grid-template-columns:1fr;margin-top:40px}.theme-card{grid-column:1}.registration-panel summary{gap:10px;display:grid}.choice-grid,.enrollment-form,.jury-contribution>div{grid-template-columns:1fr}.tableau-explainer>img{min-height:360px}.tableau-explainer>div{padding:60px 24px}.tableau-brief{padding:70px 24px}.curation-index{grid-template-columns:1fr;padding:18px 22px}.curation-index>*{border-right:0;min-height:70px}.painting-gallery{padding:80px 22px}.painting-group{margin-top:80px}.painting-group-header{border-radius:70px 16px 16px;grid-template-columns:1fr;gap:30px;min-height:0;padding:34px 25px}.painting-group-header>span{font-size:75px}.painting-group-header h2{font-size:39px}.painting-image{height:290px}.painting-copy dl div{grid-template-columns:1fr;gap:5px}.visual-confrontations{padding:80px 24px}.visual-confrontations li{grid-template-columns:40px 1fr}.painting-registration{padding:75px 22px}.professor-hero{padding:70px 22px}.professor-portrait{justify-self:center;width:90%;max-width:420px}.research-line{padding:75px 24px}.books-band{padding:70px 24px}.book-intro{padding:75px 24px}.book-product{gap:70px;padding:70px 22px}.book-cover-wrap{width:min(82%,310px)}.book-product-copy h2{font-size:clamp(44px,14vw,68px)}.book-actions{display:grid}.direct-order-band{padding:75px 24px}}
