:root{--ink:#281711;--paper:#f3eddf;--paper-deep:#e8ddcb;--red:#e94c2c;--wine:#61271f;--sun:#f2b63f;--sea:#176d67;--line:rgba(40,23,17,0.23)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.nav-wrap{position:fixed;z-index:50;top:0;left:0;right:0;justify-content:space-between;height:78px;padding:0 4vw;background:rgba(243,237,223,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap,.wordmark{display:flex;align-items:center}.wordmark{width:145px;height:72px;overflow:hidden}.wordmark img{display:block;width:100%;height:100%;object-fit:contain}.footer-mark{width:165px;height:96px}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-7px;left:0;width:0;height:2px;background:var(--red);transition:width .25s ease}.nav-links a:hover:after{width:100%}.nav-links button,.primary,.secondary,.submit{border:0;cursor:pointer;font-weight:800}.nav-links button{display:flex;gap:22px;align-items:center;background:var(--ink);color:white;padding:13px 17px}.menu-button{display:none;background:none;border:0;font-weight:800}.hero{min-height:100svh;padding:150px 6vw 70px;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--red);color:#fff8ea}.hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(circle at 2px 2px,#30140f 1px,transparent 0);background-size:23px 23px}.hero-copy{position:relative;z-index:2;width:min(940px,88%)}.eyebrow,.kicker{margin:0 0 22px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,10.7vw,158px);font-weight:400;letter-spacing:-.075em;line-height:.75}.hero h1 em{color:var(--sun)}.hero-intro{width:min(640px,80%);margin:46px 0 0 22%;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,30px);line-height:1.3}.hero-actions{margin:38px 0 0 22%;display:flex;align-items:center;gap:30px}.primary{padding:19px 22px;min-width:210px;display:flex;justify-content:space-between;background:var(--ink);color:#fff}.primary:hover,.submit:hover{background:#050201}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:5px}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%}.orbit-one{width:48vw;height:48vw;top:-18vw;right:-7vw}.orbit-two{width:22vw;height:22vw;left:-8vw;bottom:-6vw;background:var(--sun);mix-blend-mode:multiply;border:0}.section-number{width:100%;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.15em}.section-number.light{border-color:rgba(255,255,255,.25)}.call-section,.interest-section,.program-section{padding:90px 5vw;scroll-margin-top:70px}.call-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:8vw;gap:8vw;padding:100px 2vw 40px}.call-grid h2,.interest-section h2,.program-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.call-grid h2{font-size:clamp(48px,6vw,92px);line-height:.95}.call-program-logo{width:min(520px,100%);margin-top:54px}.call-program-logo img{display:block;width:100%;height:auto}.call-copy{padding-top:10px}.call-copy p{line-height:1.65}.call-copy .cohort-intro{font-size:clamp(19px,1.6vw,24px);line-height:1.4}.call-copy .lead{font-family:Georgia,serif;font-size:clamp(23px,2.2vw,34px);line-height:1.25}.audience-note{margin-top:34px;padding:28px;border:1px solid var(--ink);background:var(--paper-deep)}.audience-note h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.08;font-weight:400;letter-spacing:-.025em}.audience-note p{margin:12px 0 0}.facts{display:grid;grid-template-columns:1fr 1fr;margin:44px 0;border-top:1px solid var(--line)}.facts div{min-height:96px;padding:18px 10px 15px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.facts div:nth-child(odd){border-right:1px solid var(--line)}.facts div:nth-child(2n){padding-left:18px}.facts span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.facts strong{font-size:15px}.secondary{background:transparent;border:1px solid var(--ink);padding:17px 20px;min-width:210px;display:flex;justify-content:space-between}.secondary:hover{background:var(--ink);color:white}.program-section{background:var(--wine);color:#fff8ea}.program-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;padding:90px 2vw 50px;align-items:end}.program-head h2,.schedule-title h2{font-size:clamp(48px,5.7vw,84px);line-height:.95}.program-description{max-width:620px;color:rgba(255,248,234,.8)}.program-description p{margin:0 0 16px;line-height:1.65}.program-description p:last-child{margin-bottom:0}.faculty-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.faculty-card{min-width:0;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);transition:background .25s ease}.faculty-card:last-child:nth-child(odd):not(.faculty-card-compact){grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr}.faculty-card:last-child:nth-child(odd):not(.faculty-card-compact) .faculty-media{aspect-ratio:auto;min-height:410px;border-right:1px solid rgba(255,255,255,.25);border-bottom:0}.faculty-card:last-child:nth-child(odd):not(.faculty-card-compact) .faculty-body{min-height:410px;justify-content:center}.faculty-card:hover{background:rgba(255,255,255,.045)}.faculty-media{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.25);background:#351511}.faculty-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.03);transition:transform .55s ease,filter .3s ease}.faculty-card:hover .faculty-media img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.faculty-media figcaption{position:absolute;left:12px;right:12px;bottom:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:0;padding:5px 7px;background:rgba(40,23,17,.78);color:rgba(255,248,234,.82);font-size:12px;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faculty-body{min-height:310px;display:flex;flex-direction:column;padding:25px 24px 24px}.faculty-card h3{margin:0 0 14px;font-family:Georgia,serif;font-size:29px;line-height:1;font-weight:400}.faculty-card .faculty-role{margin:0;color:var(--sun);font-size:13px;line-height:1.45;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.faculty-card .faculty-copy{margin:18px 0 24px;color:rgba(255,248,234,.72);font-size:15px;line-height:1.55}.faculty-source{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:800}.faculty-source:hover{color:var(--sun)}.schedule-wrap{margin-top:120px}.schedule-title{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:35px}.month-tabs{display:flex;gap:10px}.month-tabs button{background:transparent;color:#fff8ea;border:1px solid rgba(255,255,255,.45);padding:11px 16px;text-transform:capitalize;cursor:pointer}.month-tabs button.active{background:#fff8ea;color:var(--wine)}.timeline{display:grid;grid-template-columns:repeat(3,1fr)}.timeline article{position:relative;min-height:465px;padding:28px 28px 32px 0;border-right:1px solid rgba(255,255,255,.25)}.timeline article+article{padding-left:28px}.timeline span{font-size:11px;letter-spacing:.12em}.timeline strong{position:absolute;right:20px;top:15px;font-family:Georgia,serif;font-size:80px;color:rgba(255,255,255,.08)}.timeline .timeline-venue{min-height:34px;margin:38px 70px 0 0;color:var(--sun);font-size:11px;line-height:1.45;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline h3{margin:48px 0 18px;font-family:Georgia,serif;font-size:31px;line-height:1.05;font-weight:400}.schedule-slots{border-top:1px solid rgba(255,255,255,.2)}.schedule-slots p{margin:0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,248,234,.9);font-size:12px;line-height:1.45;font-weight:700}.timeline .timeline-copy{margin:18px 0 0;color:rgba(255,248,234,.68);line-height:1.55;font-size:14px}.closing-event{margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.28);background:rgba(255,248,234,.06)}.closing-event span{color:var(--sun);font-weight:800}.closing-event h4{margin:10px 0 9px;font-family:Georgia,serif;font-size:21px;line-height:1.1;font-weight:400}.closing-event p{margin:0;color:rgba(255,248,234,.75);font-size:13px;line-height:1.5}.schedule-note{display:flex;flex-wrap:wrap;gap:10px 24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,248,234,.7);font-size:12px;line-height:1.45}.schedule-note strong{color:var(--sun);text-transform:uppercase;letter-spacing:.08em}.schedule-note span{letter-spacing:0}.interest-section{padding-bottom:0}.interest-grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:7vw;gap:7vw;padding:100px 2vw}.interest-grid h2{font-size:clamp(48px,5.5vw,82px);line-height:.95}.faq-list{margin-top:60px;border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;padding:22px 0;background:transparent;border:0;display:flex;justify-content:space-between;text-align:left;font-weight:800;cursor:pointer}.faq button span:last-child{font-size:24px;font-weight:400}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer p{overflow:hidden;margin:0;line-height:1.6;color:#674f45}.faq.open .faq-answer{grid-template-rows:1fr}.faq.open .faq-answer p{padding-bottom:24px}.form-panel{background:var(--sun);padding:clamp(30px,5vw,70px);min-height:760px;align-self:start}.form-panel h2{margin-bottom:20px}.form-intro{max-width:590px;line-height:1.55}form{margin-top:44px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}label,legend{display:block;font-size:11px;font-weight:800;letter-spacing:.05em}input,select,textarea{width:100%;margin:9px 0 24px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid rgba(40,23,17,.6);border-radius:0;outline:none}input:focus,select:focus,textarea:focus{border-bottom:3px solid var(--ink)}textarea{height:100px;resize:vertical}label:has(textarea){position:relative}label small{position:absolute;right:0;bottom:7px;font-weight:400}fieldset{border:0;padding:0;margin:14px 0 24px}.availability-detail{margin:-4px 0 30px;padding:20px;border:1px solid rgba(40,23,17,.35);background:rgba(255,255,255,.16)}.availability-detail textarea{margin-bottom:14px}.availability-detail p{margin:0;line-height:1.5}.availability-detail p,.check,.radio{font-size:13px;font-weight:400;letter-spacing:0}.check,.radio{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.check input,.radio input{width:auto;margin:1px 0 0;accent-color:var(--ink)}.file-field{margin:4px 0 28px}.file-field input{padding:11px 0;cursor:pointer}.file-field input::-webkit-file-upload-button{margin-right:14px;padding:9px 13px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.file-field input::file-selector-button{margin-right:14px;padding:9px 13px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.file-field span{display:block;margin-top:-16px;color:rgba(40,23,17,.7);font-size:12px;font-weight:400;letter-spacing:0}.check{margin-top:30px;line-height:1.4}.submit{width:100%;margin-top:24px;padding:20px;display:flex;justify-content:space-between;background:var(--ink);color:white}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error{margin:18px 0 0;padding:13px 15px;border:1px solid var(--ink);font-size:14px;line-height:1.45}.submit:disabled{cursor:wait;opacity:.68}.delivery-note{margin:14px 0 0;font-size:13px;line-height:1.45;opacity:.72}.success{min-height:610px;display:flex;flex-direction:column;justify-content:center}.success>span{width:70px;height:70px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;font-size:30px;margin-bottom:36px}.success h2{font-size:clamp(42px,4vw,64px)}.success p:not(.kicker){line-height:1.6}.success .secondary{margin-top:24px}.support-section{border-top:1px solid var(--line);padding:82px 2vw 76px}.support-section h2{max-width:760px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.05em}.sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:58px 7vw;gap:58px 7vw;align-items:center;margin-top:70px}.sponsor-logo{min-height:135px;display:flex;align-items:center;justify-content:center}.sponsor-logo img{display:block;width:100%;max-width:520px;max-height:125px;object-fit:contain}.sponsor-prai img{width:auto;max-width:min(100%,210px);max-height:158px}.sponsor-mellon img{max-width:390px;max-height:125px}.sponsor-cec img{max-width:430px}.sponsor-mac img{max-width:450px}footer{border-top:1px solid var(--line);min-height:160px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}footer p{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:center}footer p:last-child{text-align:right}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.menu-button{display:block}.nav-links{position:fixed;top:78px;left:0;right:0;padding:30px 5vw;background:var(--paper);flex-direction:column;align-items:stretch;transform:translateY(-140%);transition:transform .3s ease;border-bottom:1px solid var(--line)}.nav-links.open{transform:translateY(0)}.hero{padding-top:125px}.hero-copy{width:100%}.hero-actions,.hero-intro{margin-left:0}.call-grid,.interest-grid,.program-head{grid-template-columns:1fr}.faculty-card:last-child:nth-child(odd):not(.faculty-card-compact),.faculty-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.timeline article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25);padding:28px 0 38px!important}.timeline .timeline-venue{min-height:0;margin-top:30px}.timeline h3{margin-top:36px}.form-panel{min-height:auto}.support-section{padding-inline:0}}@media (max-width:560px){.nav-wrap{height:68px}.wordmark{width:118px;height:58px}.nav-links{top:68px}.hero{min-height:850px;padding:118px 5vw 55px;align-items:flex-start}.hero h1{font-size:clamp(55px,18.5vw,92px);line-height:.8}.hero-intro{width:100%;margin-top:40px;font-size:21px}.hero-actions{flex-direction:column;align-items:stretch;gap:22px}.call-program-logo{width:min(390px,100%);margin-top:36px}.call-section,.interest-section,.program-section{padding:70px 5vw}.call-grid{padding:65px 0 20px}.facts{grid-template-columns:1fr}.facts div:nth-child(odd){border-right:0}.facts div:nth-child(2n){padding-left:0}.program-head{padding:65px 0 40px}.faculty-grid{grid-template-columns:1fr}.faculty-card:last-child:nth-child(odd):not(.faculty-card-compact){grid-column:auto;display:block}.faculty-card:last-child:nth-child(odd):not(.faculty-card-compact) .faculty-media{min-height:0;aspect-ratio:4/3;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.faculty-body{min-height:280px}.schedule-title{align-items:flex-start;flex-direction:column;gap:30px}.interest-grid{padding:65px 0}.form-panel{margin-left:-5vw;margin-right:-5vw;padding:50px 5vw}.field-row{grid-template-columns:1fr;gap:0}.support-section{padding:62px 0}.support-section h2{font-size:42px}.sponsor-grid{grid-template-columns:1fr;gap:46px;margin-top:52px}.sponsor-logo{min-height:100px}.sponsor-logo img{max-height:105px}.sponsor-prai img{max-height:145px}footer{grid-template-columns:1fr;gap:24px;padding:42px 0 0}footer p,footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}[data-reveal]{opacity:1;transform:none}}.faculty-nameplate{height:100%;display:flex;flex-direction:column;justify-content:center;padding:28px;gap:20px;background:#351511;color:#fff8ea}.faculty-nameplate span{font-size:12px;letter-spacing:.16em}.faculty-nameplate strong{font-size:clamp(28px,3vw,46px);line-height:1.1;font-weight:500}.faculty-media-uncropped{background:#080808}.faculty-media-uncropped img{object-fit:contain}.faculty-card:hover .faculty-media-uncropped img{transform:none}.archive-status{display:inline-block;margin:0 0 28px;padding:9px 13px;border:1px solid;font-size:14px;font-weight:700}.archive-link{font-size:14px}.bitacora-head{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:8vw;gap:8vw;align-items:end;padding:90px 2vw 60px}.bitacora-head h2{font-size:clamp(48px,5.7vw,84px);line-height:.95}.bitacora-head>p{max-width:560px;line-height:1.65}.encounter-list{margin:0 2vw 90px;border-top:1px solid var(--line)}.encounter{border-bottom:1px solid var(--line)}.encounter summary{display:grid;grid-template-columns:minmax(170px,.6fr) 1.4fr 30px;grid-gap:24px;gap:24px;padding:32px 0;align-items:start;list-style:none;cursor:pointer}.encounter summary::-webkit-details-marker{display:none}.encounter summary:focus-visible,.record-tabs button:focus-visible{outline:2px solid var(--sea);outline-offset:6px}.encounter-date{font-size:14px;line-height:1.5;font-weight:800;color:var(--wine)}.encounter h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.03em}.encounter summary p{margin:8px 0 0;line-height:1.5}.encounter-venue{color:var(--sea);font-size:14px;font-weight:700}.encounter-toggle{font-size:30px;line-height:1;text-align:right}.encounter[open] .encounter-toggle{transform:rotate(45deg)}.encounter-content{padding:0 0 35px}.record-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.record-tabs button{display:flex;gap:14px;align-items:center;background:transparent;border:1px solid var(--line);padding:12px 16px;cursor:pointer;font-size:14px;font-weight:700}.record-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.record-tabs button span{opacity:.65}.record-empty{padding:30px 0 45px;margin:0;color:#674f45;line-height:1.6}.record-panel[hidden]{display:none}.record-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding:14px 0 32px}.record-gallery figure{min-width:0;margin:0}.record-gallery img,.record-gallery video{display:block;width:100%;max-height:650px;object-fit:contain}.record-gallery figcaption{margin-top:12px;font-size:14px;line-height:1.5}.record-gallery figcaption span{display:block;color:#674f45}.record-text h4{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.record-text p{white-space:pre-line;line-height:1.65}.record-text a{text-decoration:underline}#apoyos{scroll-margin-top:78px}@media (max-width:900px){.bitacora-head{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){.bitacora-head{padding:65px 0 40px}.encounter-list{margin:0 0 60px}.encounter summary{grid-template-columns:1fr 25px;gap:15px}.encounter-date{grid-column:1/-1}.record-tabs{gap:8px}.record-tabs button{padding:10px;gap:8px}.record-gallery{grid-template-columns:1fr}}.archive-banner{position:relative;z-index:51;margin-top:78px;padding:16px 5vw;background:var(--sun);color:var(--ink);font-size:14px;line-height:1.5}.archive-banner a,.archive-original-link{text-decoration:underline;text-underline-offset:4px}.archive-banner a{display:inline-block;margin-left:12px;font-weight:700}button:disabled{cursor:default;opacity:.65}@media (max-width:560px){.archive-banner{margin-top:68px}.archive-banner a{display:block;margin-left:0;margin-top:8px}}.care-heading{margin:32px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.15}