.photo-ribbon{--ribbon-gap:clamp(14px,1.6vw,26px);--ribbon-card-width:clamp(260px,30vw,470px);color:var(--ivory);background:#05070b;padding-top:12px;overflow:hidden}.photo-ribbon-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 5vw 32px;display:flex}.photo-ribbon-heading h2{letter-spacing:-.025em;font-size:clamp(25px,3vw,39px);font-weight:500;line-height:1.25}.photo-ribbon-heading p{color:#aeb9c2;max-width:650px;margin-top:12px;font-size:15px;line-height:1.75}.photo-ribbon-toggle{font:inherit;min-height:44px;color:var(--ivory);border:1px solid #f7f0de48;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:9px 17px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.photo-ribbon-toggle:hover{background:#f7f0de14;border-color:#f7f0de9c}.photo-ribbon-toggle>span{min-width:12px;font-size:13px;line-height:1}.photo-ribbon-seam{background:linear-gradient(to bottom,#05070b 0%,#05070b 50%,var(--paper) 50%,var(--paper) 100%);padding-block:10px}.photo-ribbon-viewport{scrollbar-width:thin;scrollbar-color:#6a777b55 transparent;padding-block:8px;overflow:hidden}.photo-ribbon-track{width:max-content;animation:lecture-photo-drift var(--ribbon-duration,78s) linear infinite;align-items:center;display:flex}.photo-ribbon-group{gap:var(--ribbon-gap);flex-shrink:0;align-items:center;padding-inline-end:var(--ribbon-gap);display:flex}.photo-ribbon-card{isolation:isolate;flex:0 0 var(--ribbon-card-width);width:var(--ribbon-card-width);aspect-ratio:3/2;color:#fff;cursor:zoom-in;text-align:start;background:#101820;border:0;border-radius:clamp(18px,2vw,30px);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000019}.photo-ribbon-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-ribbon-card:after{content:"";pointer-events:none;opacity:.75;background:linear-gradient(#0000 54%,#0008);position:absolute;inset:0}.photo-ribbon-caption{z-index:1;bottom:18px;color:#fffffff0;text-align:start;text-shadow:0 1px 9px #0009;white-space:pre-line;font-size:12px;line-height:1.5;position:absolute;inset-inline:20px}.photo-ribbon-enlarge{z-index:1;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:#05070bb3;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:15px;right:15px;transform:translateY(4px)}.photo-ribbon-enlarge svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:is(.photo-ribbon-card:hover .photo-ribbon-enlarge,.photo-ribbon-card:focus-visible .photo-ribbon-enlarge){opacity:1;transform:translateY(0)}.photo-ribbon[data-paused=true] .photo-ribbon-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.photo-ribbon:hover .photo-ribbon-track{animation-play-state:paused}}:is(.photo-ribbon-toggle:focus-visible,.photo-ribbon-card:focus-visible,.photo-ribbon-viewport:focus-visible){outline:2px solid var(--teal);outline-offset:4px}.photo-ribbon-hint{background:var(--paper);color:#65727a;margin:0;padding:18px 5vw 0;font-size:12px;line-height:1.6}.ribbon-touch-hint,.ribbon-manual-hint{display:none}.photo-ribbon-single .photo-ribbon-track{will-change:auto;justify-content:center;width:100%;animation:none}.photo-ribbon-single .photo-ribbon-group{padding-inline-end:0}.photo-ribbon[data-manual=true] .photo-ribbon-viewport{scroll-snap-type:x proximity;scroll-padding-inline:5vw;overflow-x:auto}.photo-ribbon[data-manual=true] .photo-ribbon-track{will-change:auto;animation:none}.photo-ribbon[data-manual=true] .photo-ribbon-group{padding-inline:5vw}.photo-ribbon[data-manual=true] .photo-ribbon-group[aria-hidden=true],.photo-ribbon[data-manual=true] .photo-ribbon-repeat{display:none}.photo-ribbon[data-manual=true] .photo-ribbon-card{scroll-snap-align:center}@keyframes lecture-photo-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.lecture-photo-lightbox{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ivory);overscroll-behavior:contain;scrollbar-width:thin;cursor:zoom-out;background:0 0;border:0;margin:0;padding:36px 5vw;position:fixed;inset:0;overflow:auto}.lecture-photo-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020407f5}.lecture-photo-lightbox-content{cursor:default;width:min(1180px,100%);margin:auto}.lecture-photo-lightbox-toolbar{color:#d5dbe0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:14px;display:flex}.lecture-photo-lightbox-toolbar>span{align-items:center;gap:22px;display:flex}.lecture-photo-count{font-variant-numeric:tabular-nums;color:#99a9b5;font-size:12px}.lecture-photo-close{color:#fff;border:1px solid #ffffff45;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.lecture-photo-lightbox figure{margin:0}.lecture-photo-lightbox figure>img{object-fit:contain;border-radius:12px;width:100%;height:calc(100dvh - 215px);min-height:180px;display:block}.lecture-photo-lightbox figcaption{text-align:center;white-space:pre-line;color:#ced5db;max-width:850px;margin:16px auto 0;font-size:14px;line-height:1.7}.lecture-photo-navigation{justify-content:center;gap:12px;margin-top:18px;display:flex}.lecture-photo-navigation button{color:#fff;border:1px solid #ffffff45;border-radius:99px;place-items:center;width:46px;height:44px;font-size:24px;display:grid}.lecture-photo-close:hover,.lecture-photo-navigation button:hover{background:var(--ivory);color:#05070b;border-color:var(--ivory)}.lecture-photo-lightbox button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (max-width:650px){.photo-ribbon{--ribbon-card-width:78vw;--ribbon-gap:14px}.photo-ribbon-heading{gap:18px;padding:0 23px 25px}.photo-ribbon-heading h2{font-size:26px}.photo-ribbon-heading p{font-size:14px}.photo-ribbon-toggle{padding:9px 13px;font-size:12px}.photo-ribbon-caption{bottom:14px;inset-inline:16px}.photo-ribbon-hint{padding:15px 23px 0}.lecture-photo-lightbox{padding:18px 16px}.lecture-photo-lightbox-toolbar>span{flex-wrap:wrap;gap:12px}.lecture-photo-lightbox figure>img{height:calc(100dvh - 205px)}.lecture-photo-lightbox figcaption{font-size:13px}}@media (hover:none),(pointer:coarse){.ribbon-desktop-hint{display:none}.ribbon-touch-hint{display:inline}.photo-ribbon-enlarge{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.photo-ribbon-viewport{scroll-snap-type:x proximity;scroll-padding-inline:5vw;overflow-x:auto}.photo-ribbon-track{will-change:auto;animation:none!important}.photo-ribbon-group{padding-inline:5vw}.photo-ribbon-group[aria-hidden=true],.photo-ribbon-repeat{display:none}.photo-ribbon-card{scroll-snap-align:center}.photo-ribbon-toggle,.ribbon-desktop-hint,.ribbon-touch-hint{display:none}.ribbon-manual-hint{display:inline}.photo-ribbon-enlarge{opacity:1;transform:none}}.lecture-film{color:#f5f2e9;align-self:center;width:100%;min-width:0;margin:0}.lecture-film-screen{isolation:isolate;aspect-ratio:16/9;background:#08090c;border-radius:clamp(18px,2vw,30px);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #0005}.lecture-film-screen video,.lecture-film-embed,.lecture-film-embed iframe,.lecture-film-poster{object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lecture-film-poster{object-fit:cover;pointer-events:none}.lecture-film-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;padding-top:14px;font-size:12px;line-height:1.4;display:flex}.lecture-film-toolbar button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #f5f2e936;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:background .2s,border-color .2s;display:inline-flex}.lecture-film-toolbar button:hover{background:#f5f2e917;border-color:#f5f2e98c}:is(.lecture-film-toolbar button:focus-visible,.lecture-film-error a:focus-visible){outline-offset:5px;outline:2px solid #ded0b8}.lecture-film-note{color:#c5c2bb;font-size:11px}.lecture-film-error{z-index:2;text-align:center;background:#08090ceb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.lecture-film-error p{margin:0}.lecture-film-error a{color:#e9d3b9;text-underline-offset:5px}@media (max-width:600px){.lecture-film-screen{border-radius:20px}.lecture-film-toolbar{gap:9px;font-size:11px}.lecture-film-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.lecture-film-toolbar button{transition:none}}.lecture-experience{background:var(--navy);color:var(--ivory);isolation:isolate;scroll-margin-top:30px}.lecture-experience .lecture-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:30px 0;font-size:clamp(46px,5.15vw,74px);font-weight:500;line-height:1.14}.lecture-experience .lecture-title span{display:block}.lecture-experience .lecture-hero{min-height:0;padding-block:80px 64px}.lecture-experience .lecture-hero.has-video{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:5vw}.lecture-experience .lecture-hero.no-media{grid-template-columns:1fr;padding-bottom:55px}.lecture-experience .lecture-hero.no-media .lecture-intro{max-width:1050px}.lecture-experience .lecture-hero.no-media .lecture-intro>p{max-width:650px}.lecture-embedded{border-top:1px solid #f7f0de1c}.lecture-embedded .lecture-hero{padding-top:100px}.lecture-embedded .lecture-title{margin:24px 0;font-size:clamp(40px,4.7vw,68px)}.lecture-embedded .lecture-intro>.lecture-teaser-hook{color:var(--ivory);text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(20px,1.8vw,25px);line-height:1.6}.lecture-embedded .lecture-intro>.lecture-teaser-summary{color:#aeb9c2;text-wrap:pretty;max-width:580px;margin-top:18px;font-size:16px;line-height:1.8}.lecture-teaser-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.lecture-details-button{border:1px solid var(--ivory);background:var(--ivory);color:#10151b;text-align:start;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;max-width:100%;min-height:54px;padding:15px 23px;font-size:16px;font-weight:500;line-height:1.45;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lecture-details-button svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px;transition:transform .2s}html[dir=rtl] .lecture-details-button svg{transform:rotate(180deg)}.lecture-details-button:hover{color:#071215;background:#97d3cf;border-color:#97d3cf}.lecture-details-button:hover svg{transform:translate(3px)}html[dir=rtl] .lecture-details-button:hover svg{transform:rotate(180deg)translate(3px)}.lecture-booking-button{min-height:48px;color:var(--ivory);border-bottom:1px solid #f7f0de50;align-items:center;padding:10px 2px;font-size:14px;line-height:1.5;transition:border-color .2s,color .2s;display:inline-flex}.lecture-booking-button:hover{color:#97d3cf;border-color:#97d3cf}:is(.lecture-details-button:focus-visible,.lecture-booking-button:focus-visible){outline-offset:5px;outline:2px solid #97d3cf}.lecture-embedded .photo-ribbon-hint{padding-bottom:42px}.lecture-experience .editorial-button{border-radius:12px}.lecture-experience .lecture-story{padding-top:75px}@media (min-width:1700px){.lecture-experience .lecture-hero{padding-inline:max(5vw,50vw - 750px)}}@media (max-width:1050px){.lecture-experience .lecture-title{font-size:49px}}@media (max-width:850px){.lecture-experience .lecture-hero.has-video{grid-template-columns:minmax(0,1fr);gap:36px}.lecture-experience .lecture-hero{padding-block:65px 45px}.lecture-experience .lecture-title{font-size:62px}.lecture-experience .lecture-story{padding-top:60px}}@media (max-width:600px){.lecture-experience .lecture-title{margin:25px 0;font-size:clamp(39px,10vw,53px);line-height:1.18}.lecture-experience .lecture-hero{padding:48px 23px 38px}.lecture-experience .lecture-hero.no-media{padding-bottom:38px}.lecture-experience .lecture-story{padding-top:42px}.lecture-embedded .lecture-intro>.lecture-teaser-hook{font-size:20px;line-height:1.65}.lecture-embedded .lecture-intro>.lecture-teaser-summary{margin-top:16px;font-size:15px}.lecture-teaser-actions{gap:14px 20px;margin-top:25px}.lecture-details-button{width:100%;min-height:56px;padding:15px 20px;font-size:16px}.lecture-booking-button{font-size:14px}.lecture-embedded .photo-ribbon-hint{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.lecture-details-button,.lecture-details-button svg,.lecture-booking-button{transition:none}.lecture-details-button:hover svg{transform:none}html[dir=rtl] .lecture-details-button:hover svg{transform:rotate(180deg)}}
