.figures-grid{background:var(--jl-sable);border:1px solid var(--jl-sable);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.figure{background:var(--jl-blanc);flex-direction:column;gap:8px;padding:32px 28px;display:flex}.figure .num{font-family:var(--jl-font-display);color:var(--jl-or-sahel);white-space:nowrap;font-size:56px;font-style:italic;font-weight:400;line-height:1}.figure .num.long{font-size:32px}.figure .num.medium{font-size:40px}.figure .lbl{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-anthracite);margin-top:4px;font-size:11px}.figure .det{font-family:var(--jl-font-body);color:var(--jl-plume);margin-top:4px;font-size:13px;line-height:1.55}@media (max-width:1024px){.figures-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.figures-grid{grid-template-columns:1fr}}
.docs-list{border-top:1px solid var(--jl-sable);flex-direction:column;display:flex}.doc-row{border-bottom:1px solid var(--jl-sable);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.doc-row .ico{width:36px;height:36px;color:var(--jl-or-sahel);flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-row .ico svg{width:24px;height:24px}.doc-row .body h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 4px;font-size:15px;font-weight:600}.doc-row .body .meta{font-family:var(--jl-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jl-plume);margin:0;font-size:11px}.doc-row .actions{flex-wrap:wrap;gap:6px;display:flex}.docs-cta{text-align:center;margin-top:32px}@media (max-width:768px){.doc-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.doc-row .actions{justify-content:flex-start}}
.logos-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.logo-card{background:var(--jl-blanc);border:1px solid var(--jl-sable);transition:border-color var(--jl-duration-base);flex-direction:column;display:flex}.logo-card:hover{border-color:var(--jl-or-sahel)}.logo-frame{aspect-ratio:16/10;justify-content:center;align-items:center;padding:32px;display:flex}.logo-frame.bg-ivory{background:var(--jl-ivoire)}.logo-frame.bg-blanc{background:var(--jl-blanc)}.logo-frame.bg-nuit{background:var(--jl-blue-nuit)}.logo-mark{font-family:var(--jl-font-display);color:var(--jl-anthracite);text-align:center;font-size:28px;line-height:1.2}.logo-mark em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.logo-mark .lbl{font-family:var(--jl-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin-bottom:6px;font-size:9px;display:block}.logo-frame.bg-blanc .logo-mark{color:var(--jl-blue-nuit)}.logo-frame.bg-blanc .logo-mark em{color:var(--jl-or-sahel)}.logo-frame.bg-nuit .logo-mark{color:var(--jl-blanc)}.logo-frame.bg-nuit .logo-mark em,.logo-frame.bg-nuit .logo-mark .lbl{color:var(--jl-or-pale)}.logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.logo-body{border-top:1px solid var(--jl-sable);padding:20px}.logo-body .ctx{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-sahel);margin:0 0 14px;font-size:10px}.logo-body .actions{flex-wrap:wrap;gap:6px;display:flex}.pack-link{text-align:center;margin-top:32px;display:block}@media (max-width:1024px){.logos-grid{grid-template-columns:1fr}}
.media-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.media-col h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 24px;font-size:26px;font-weight:500;line-height:1.2}.media-list{border-top:1px solid var(--jl-sable);flex-direction:column;display:flex}.media-row{border-bottom:1px solid var(--jl-sable);grid-template-columns:120px 1fr;align-items:start;gap:20px;padding:16px 0;display:grid}.media-row.audio{grid-template-columns:36px 1fr;gap:16px}.media-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--jl-blue-nuit) 0%, var(--jl-blue-diplomatique) 100%);justify-content:center;align-items:center;width:120px;display:flex;position:relative}.media-thumb svg{width:18px;height:18px;color:var(--jl-or-pale)}button.media-thumb{cursor:pointer;background-position:50%;background-size:cover;border:0}button.media-thumb.is-yt:before{content:"";transition:background var(--jl-duration-base);background:linear-gradient(135deg,#0f1a3373 0%,#0f1a338c 100%);position:absolute;inset:0}button.media-thumb.is-yt:hover:before{background:linear-gradient(135deg,#0f1a3340 0%,#0f1a3359 100%)}button.media-thumb.is-yt svg{z-index:1;width:26px;height:26px;color:var(--jl-blanc);filter:drop-shadow(0 2px 8px #0006);position:relative}.audio-player{width:100%;height:32px;margin:0 0 12px;display:block}.yt-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:yt-fade-in .18s var(--jl-easing-standard);background:#0f1a33c7;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}@keyframes yt-fade-in{0%{opacity:0}to{opacity:1}}.yt-modal{background:var(--jl-anthracite);border:1px solid var(--jl-sable);width:min(960px,100%);max-height:calc(100vh - 64px);animation:yt-slide-up .22s var(--jl-easing-standard);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}@keyframes yt-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.yt-modal-head{background:var(--jl-blue-nuit);border-bottom:1px solid #ffffff14;padding:18px 56px 18px 24px;position:relative}.yt-modal-head h3{font-family:var(--jl-font-display);color:var(--jl-blanc);margin:0;font-size:18px;font-weight:500;line-height:1.3}.yt-modal-close{width:36px;height:36px;color:var(--jl-blanc);cursor:pointer;transition:background var(--jl-duration-base), color var(--jl-duration-base), border-color var(--jl-duration-base);background:0 0;border:1px solid #ffffff40;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.yt-modal-close:hover{background:var(--jl-or-sahel);border-color:var(--jl-or-sahel);color:var(--jl-blue-nuit)}.yt-modal-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.yt-modal-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.media-row.audio .ico{color:var(--jl-or-sahel);justify-content:center;align-items:center;display:flex}.media-row .body h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 4px;font-size:14px;font-weight:600}.media-row .body .meta{font-family:var(--jl-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 12px;font-size:10px}.media-row .body .actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1024px){.media-grid{grid-template-columns:1fr;gap:48px}}
.contacts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-card{background:var(--jl-blanc);border:1px solid var(--jl-sable);flex-direction:column;gap:16px;padding:32px;display:flex}.contact-photo{background:var(--jl-blue-nuit);width:80px;height:80px;font-family:var(--jl-font-display);color:var(--jl-or-pale);border:1px solid var(--jl-or-sahel);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-style:italic;display:flex}.contact-card h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0;font-size:17px;font-weight:600}.contact-card .role{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-sahel);margin:0;font-size:11px}.contact-card .desc{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0;font-size:14px;line-height:1.6}.contact-card dl{font-family:var(--jl-font-body);margin:0;font-size:13px;line-height:1.7}.contact-card dt{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin-top:6px;font-size:10px}.contact-card dd{color:var(--jl-anthracite);margin:0 0 4px}.contact-card .cta{margin-top:8px}@media (max-width:1024px){.contacts-grid{grid-template-columns:1fr}}
.k-final{background:var(--jl-blue-nuit);color:var(--jl-blanc);text-align:center;padding:128px 0}.k-final .container{max-width:880px}.k-final .caption-gold-pale{margin-bottom:16px;display:inline-block}.k-final h2{font-family:var(--jl-font-display);color:var(--jl-blanc);margin:0 0 24px;font-size:44px;font-weight:500;line-height:1.15}.k-final h2 em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.k-final p{font-family:var(--jl-font-body);color:#ffffffc7;max-width:720px;margin:0 auto 40px;font-size:17px;line-height:1.7}.k-final .actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:inline-flex}.k-final .filemeta{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-pale);margin:0;font-size:11px}@media (max-width:768px){.k-final{padding:80px 0}.k-final h2{font-size:30px}}
.a-hero{background:linear-gradient(to bottom, var(--jl-ivoire) 0%, var(--jl-ivoire) 55%, var(--jl-blanc) 100%);text-align:center;padding:180px 0 96px}.a-hero .container{flex-direction:column;align-items:center;gap:56px;display:flex}.a-hero-text{max-width:720px}.a-hero-text .caption-or{margin-bottom:24px;display:inline-block}.a-hero-text h1{font-family:var(--jl-font-display);letter-spacing:-.01em;color:var(--jl-anthracite);margin:0 0 24px;font-size:56px;font-weight:500;line-height:1.1}.a-hero-text h1 em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.a-hero-text .lede{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}.a-next{border-top:1px solid var(--jl-or-sahel);border-bottom:1px solid var(--jl-or-sahel);flex-direction:column;align-items:center;gap:8px;padding:24px 36px;display:inline-flex}.a-next .caption-or{margin-bottom:4px;display:block}.a-next .when{font-family:var(--jl-font-display);color:var(--jl-or-sahel);margin:0 0 4px;font-size:36px;font-style:italic;line-height:1}.a-next .title{font-family:var(--jl-font-body);color:var(--jl-anthracite);text-align:center;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.a-next .loc{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 12px;font-size:10px}@media (max-width:768px){.a-hero{padding:140px 0 80px}.a-hero-text h1{font-size:40px}.a-next .when{font-size:30px}}
.av-caption{text-align:center;padding:24px 0 0;display:block}.a-filters-wrap{z-index:50;background:var(--jl-blanc);border-bottom:1px solid var(--jl-sable);position:sticky;top:80px}.a-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.view-toggle{border:1px solid var(--jl-sable);display:inline-flex}.view-toggle button{background:var(--jl-blanc);cursor:pointer;font-family:var(--jl-font-body);color:var(--jl-plume);transition:background var(--jl-duration-base), color var(--jl-duration-base);border:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.view-toggle button+button{border-left:1px solid var(--jl-sable)}.view-toggle button.is-active{background:var(--jl-blue-nuit);color:var(--jl-blanc)}.view-toggle svg{width:14px;height:14px}.a-select{font-family:var(--jl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jl-plume);font-size:11px;position:relative}.a-select select{appearance:none;border:1px solid var(--jl-sable);background:var(--jl-blanc);color:var(--jl-anthracite);font:inherit;cursor:pointer;padding:10px 32px 10px 14px}.a-select:after{content:"↓";pointer-events:none;color:var(--jl-or-sahel);font-family:var(--jl-font-body);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.a-public-toggle{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);cursor:pointer;align-items:center;gap:12px;margin-left:auto;font-size:10px;display:inline-flex}.a-switch{width:36px;height:20px;position:relative}.a-switch input{appearance:none;background:var(--jl-sable);cursor:pointer;width:36px;height:20px;transition:background var(--jl-duration-base);border-radius:10px;margin:0;position:relative}.a-switch input:after{content:"";background:var(--jl-blanc);width:14px;height:14px;transition:left var(--jl-duration-base);border-radius:50%;position:absolute;top:3px;left:3px}.a-switch input:checked{background:var(--jl-or-sahel)}.a-switch input:checked:after{left:19px}@media (max-width:900px){.a-filters{gap:10px;padding:12px 0}.a-public-toggle{margin-left:0}}.view{padding:64px 0 96px}.view[hidden]{display:none}.cal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.cal-nav{gap:4px;display:inline-flex}.cal-nav button{border:1px solid var(--jl-sable);cursor:pointer;width:36px;height:36px;color:var(--jl-anthracite);transition:border-color var(--jl-duration-base), color var(--jl-duration-base);background:0 0;justify-content:center;align-items:center;display:flex}.cal-nav button:hover{border-color:var(--jl-or-sahel);color:var(--jl-or-sahel)}.cal-nav button[disabled]{opacity:.4;cursor:not-allowed}.cal-nav button[disabled]:hover{border-color:var(--jl-sable);color:var(--jl-anthracite)}.cal-nav svg{width:18px;height:18px}.cal-month{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0;font-size:32px;font-weight:500}.cal-grid{border:1px solid var(--jl-sable);grid-template-columns:repeat(7,1fr);display:grid}.cal-dayname{background:var(--jl-ivoire);font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);border-right:1px solid var(--jl-sable);border-bottom:1px solid var(--jl-sable);text-align:center;padding:12px 10px;font-size:10px}.cal-dayname:last-child{border-right:0}.cal-cell{background:var(--jl-blanc);border-right:1px solid var(--jl-sable);border-bottom:1px solid var(--jl-sable);flex-direction:column;gap:4px;min-height:120px;padding:8px;display:flex;position:relative}.cal-cell.weekend{background:#fbf8f1}.cal-cell.other-month{background:var(--jl-ivoire)}.cal-cell.other-month .day-num{color:var(--jl-cendre)}.cal-cell:nth-child(7n){border-right:0}.day-num{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin-bottom:4px;font-size:13px}.cal-cell.today .day-num{color:var(--jl-or-sahel);border:1px solid var(--jl-or-sahel);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;display:inline-flex}.ev-pill{font-family:var(--jl-font-body);color:var(--jl-blanc);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;border:0;width:100%;padding:3px 6px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.ev-deplacement{background:var(--jl-blue-nuit)}.ev-conference{background:var(--jl-or-sahel)}.ev-diplomatique{background:var(--jl-blue-diplomatique)}.ev-public{background:var(--jl-or-pale);color:var(--jl-or-ombre)}.ev-presse{background:var(--jl-plume)}.ev-more{font-family:var(--jl-font-mono);color:var(--jl-or-sahel);padding:2px 4px;font-size:10px}.cal-legend{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.cal-legend span{font-family:var(--jl-font-mono);letter-spacing:.14em;color:var(--jl-plume);align-items:center;gap:8px;font-size:11px;display:inline-flex}.cal-legend .swatch{width:12px;height:12px}@media (max-width:900px){.cal-cell{min-height:60px;padding:4px}.ev-pill{padding:2px 4px;font-size:9px}.cal-month{font-size:24px}}.list-month-head{align-items:center;gap:16px;margin:56px 0 24px;display:flex}.list-month-head:first-child{margin-top:0}.list-month-head h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);flex-shrink:0;margin:0;font-size:30px;font-weight:500}.list-month-head .rule{background:var(--jl-or-sahel);flex:1;height:1px}.list-month-head .meta{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);font-size:11px}.ev-row{border-bottom:1px solid var(--jl-sable);grid-template-columns:140px 1fr 200px;gap:32px;padding:28px 0;display:grid}.ev-row:last-child{border-bottom:0}.ev-row.past{opacity:.85}.ev-row.past .ev-day{color:var(--jl-cendre)}.ev-date .ev-day{font-family:var(--jl-font-display);color:var(--jl-or-sahel);margin:0 0 6px;font-size:48px;font-style:italic;font-weight:400;line-height:1}.ev-date .ev-month{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 4px;font-size:10px}.ev-date .ev-weekday{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 8px;font-size:10px}.ev-date .ev-time{font-family:var(--jl-font-mono);letter-spacing:.14em;color:var(--jl-anthracite);margin:0;font-size:10px}.ev-body .ev-badge{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--jl-or-pale);color:var(--jl-or-ombre);margin:0 0 12px;padding:5px 10px;font-size:10px;display:inline-block}.ev-body h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.25}.ev-body .desc{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0 0 16px;font-size:14px;line-height:1.65}.ev-body .meta{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.ev-body .meta span{font-family:var(--jl-font-body);color:var(--jl-plume);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ev-body .meta svg{width:13px;height:13px;color:var(--jl-or-sahel);flex-shrink:0}.ev-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ev-actions .btn{justify-content:center;width:100%}.ev-actions .status{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-sahel);font-size:10px}.ev-actions .status.muted{color:var(--jl-plume)}.ev-row.compact{grid-template-columns:140px 1fr 200px;padding:18px 0}.ev-row.compact h3{margin:0;font-size:17px}.ev-row.compact .ev-day{font-size:32px}.ev-row.compact .ev-actions{justify-content:center}.av-list-empty{text-align:center;font-family:var(--jl-font-body);color:var(--jl-plume);padding:48px 0;font-size:14px}@media (max-width:900px){.ev-row,.ev-row.compact{grid-template-columns:80px 1fr;row-gap:16px}.ev-actions{flex-flow:wrap;grid-column:1/-1}.ev-actions .btn{width:auto}.ev-date .ev-day{font-size:36px}}.ev-modal{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f448c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ev-modal.is-open{display:flex}.ev-modal-card{background:var(--jl-blanc);width:100%;max-width:720px;max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.2,0,0,1) ev-modal-in;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0a1f4440}@keyframes ev-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ev-modal-close{z-index:2;background:var(--jl-blanc);border:1px solid var(--jl-sable);cursor:pointer;width:36px;height:36px;color:var(--jl-anthracite);transition:border-color var(--jl-duration-base), color var(--jl-duration-base);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.ev-modal-close:hover{border-color:var(--jl-or-sahel);color:var(--jl-or-sahel)}.ev-modal-close svg{width:16px;height:16px}.ev-modal-head{padding:48px 48px 24px}.ev-modal-head .badge{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--jl-or-pale);color:var(--jl-or-ombre);margin-bottom:16px;padding:6px 10px;font-size:10px;display:inline-block}.ev-modal-head .when{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin:0 0 12px;font-size:11px}.ev-modal-head h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);letter-spacing:-.005em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.ev-modal-body{padding:0 48px 32px}.ev-modal-body .desc{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 32px;font-size:16px;line-height:1.7}.ev-modal-body .desc :where(p,ul,ol):last-child{margin-bottom:0}.ev-modal-grid{border-top:1px solid var(--jl-sable);border-bottom:1px solid var(--jl-sable);grid-template-columns:1fr 1fr;gap:8px 32px;margin-bottom:32px;padding:24px 0;display:grid}.ev-modal-grid dt{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin-top:12px;font-size:10px}.ev-modal-grid dt:first-of-type,.ev-modal-grid dt:nth-of-type(2){margin-top:0}.ev-modal-grid dd{font-family:var(--jl-font-body);color:var(--jl-anthracite);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;line-height:1.55;display:flex}.ev-modal-grid dd svg{width:14px;height:14px;color:var(--jl-or-sahel);flex-shrink:0}.ev-modal-grid dd .status-text{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-sahel);font-size:11px}.ev-modal-grid dd .status-text.muted{color:var(--jl-plume)}.ev-modal-actions{flex-wrap:wrap;gap:12px;padding:0 48px 48px;display:flex}@media (max-width:768px){.ev-modal-head{padding:40px 24px 16px}.ev-modal-body{padding:0 24px 24px}.ev-modal-actions{padding:0 24px 32px}.ev-modal-head h2{font-size:24px}.ev-modal-grid{grid-template-columns:1fr;gap:0}.ev-modal-grid dt:nth-of-type(2){margin-top:12px}}
.a-invite{background:var(--jl-blanc);text-align:center;padding:96px 0}.a-invite .container{max-width:720px}.a-invite .caption-or{margin-bottom:16px;display:inline-block}.a-invite h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 20px;font-size:36px;font-weight:500;line-height:1.2}.a-invite p{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:640px;margin:0 auto 32px;font-size:16px;line-height:1.7}.a-invite .actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:inline-flex}.a-invite .hint{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);font-size:11px}
.a-stats{background:var(--jl-blanc);border-top:1px solid var(--jl-sable);padding:128px 0}.a-stats .head{max-width:720px;margin:0 0 56px}.a-stats .caption-or{margin-bottom:16px;display:inline-block}.a-stats h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 16px;font-size:40px;font-weight:500;line-height:1.15}.a-stats .lede{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:720px;margin:0;font-size:16px;line-height:1.7}.stats-grid{background:var(--jl-sable);border:1px solid var(--jl-sable);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-cell{background:var(--jl-blanc);flex-direction:column;gap:8px;padding:32px 28px;display:flex}.stat-cell .num{font-family:var(--jl-font-display);color:var(--jl-or-sahel);white-space:nowrap;font-size:56px;font-style:italic;font-weight:400;line-height:1}.stat-cell .num.medium{font-size:40px}.stat-cell .lbl{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-anthracite);margin-top:4px;font-size:11px}.stat-cell .det{font-family:var(--jl-font-body);color:var(--jl-plume);font-size:13px;line-height:1.55}@media (max-width:1024px){.stats-grid{grid-template-columns:1fr 1fr}.a-stats h2{font-size:28px}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}}
.a-ical{background:var(--jl-ivoire);padding:96px 0}.a-ical .container{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.a-ical-left .caption-or{margin-bottom:16px;display:inline-block}.a-ical-left h2{font-family:var(--jl-font-display);letter-spacing:-.01em;color:var(--jl-anthracite);margin:0 0 20px;font-size:36px;font-weight:500;line-height:1.2}.a-ical-left p{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:480px;margin:0;font-size:16px;line-height:1.7}.ical-card{background:var(--jl-blanc);border:1px solid var(--jl-sable);text-align:center;max-width:480px;margin-left:auto;padding:36px}.ical-card .ico{color:var(--jl-or-sahel);margin:0 auto 20px;display:inline-block}.ical-card .ico svg{width:32px;height:32px}.ical-card h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 8px;font-size:16px;font-weight:600}.ical-card p{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0 0 24px;font-size:13px;line-height:1.6}.ical-card .btn{margin-bottom:16px}.ical-card .or-copy{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 12px;font-size:10px}.ical-link-wrap{align-items:stretch;gap:6px;display:flex}.ical-link-wrap input{border:1px solid var(--jl-sable);background:var(--jl-blanc);min-width:0;font-family:var(--jl-font-mono);color:var(--jl-anthracite);flex:1;padding:10px 12px;font-size:11px}.ical-link-wrap input:focus{border-color:var(--jl-or-sahel);outline:0}.ical-link-wrap button{background:var(--jl-blanc);border:1px solid var(--jl-sable);cursor:pointer;font-family:var(--jl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jl-anthracite);transition:border-color var(--jl-duration-base), color var(--jl-duration-base);align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.ical-link-wrap button:hover{border-color:var(--jl-or-sahel);color:var(--jl-or-sahel)}.ical-link-wrap svg{width:12px;height:12px;color:var(--jl-or-sahel)}@media (max-width:1024px){.a-ical{padding:64px 0}.a-ical .container{grid-template-columns:1fr;gap:40px}.ical-card{max-width:none;margin-left:0}}
.c-hero{text-align:center;background:linear-gradient(to bottom, var(--jl-ivoire) 0%, var(--jl-ivoire) 55%, var(--jl-blanc) 100%);padding:180px 0 64px}.c-hero .container{max-width:720px}.c-hero .caption-or{margin-bottom:24px;display:inline-block}.c-hero h1{font-family:var(--jl-font-display);letter-spacing:-.01em;color:var(--jl-anthracite);margin:0 0 24px;font-size:48px;font-weight:500;line-height:1.1}.c-hero h1 em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.c-hero p{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}@media (max-width:768px){.c-hero{padding:140px 0 56px}.c-hero h1{font-size:36px}}
.c-selector{padding:48px 0 96px}.c-selector-head{max-width:720px;margin:0 0 40px}.c-selector-head .caption-or{margin-bottom:16px;display:inline-block}.c-selector-head h2{font-family:var(--jl-font-display);letter-spacing:-.005em;color:var(--jl-anthracite);margin:0;font-size:40px;font-weight:500;line-height:1.15}.selector-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sel-card{background:var(--jl-blanc);border:1px solid var(--jl-sable);cursor:pointer;transition:border-color var(--jl-duration-base), transform var(--jl-duration-base), background var(--jl-duration-base);text-align:left;color:inherit;flex-direction:column;padding:36px 32px;font-family:inherit;display:flex}.sel-card:hover{border-color:var(--jl-or-sahel);transform:translateY(-2px)}.sel-card.is-active{border-color:var(--jl-or-sahel);background:var(--jl-ivoire)}.sel-card .icon{width:32px;height:32px;color:var(--jl-or-sahel);margin-bottom:24px}.sel-card .icon svg{stroke-width:1.25px;width:32px;height:32px}.sel-card .ctx{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 8px;font-size:10px}.sel-card h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 16px;font-size:26px;font-weight:500;line-height:1.2}.sel-card .desc{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0 0 20px;font-size:14px;line-height:1.6}.sel-card ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.sel-card li{font-family:var(--jl-font-body);color:var(--jl-anthracite);align-items:baseline;gap:10px;font-size:13px;line-height:1.45;display:flex}.sel-card li:before{content:"";background:var(--jl-or-sahel);border-radius:50%;flex-shrink:0;width:4px;height:4px;transform:translateY(-2px)}.sel-card .delay{border-top:1px solid var(--jl-or-sahel);font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-ombre);margin-top:auto;padding-top:16px;font-size:10px}@media (max-width:1024px){.selector-grid{grid-template-columns:1fr}}.c-form-section{background:var(--jl-ivoire);padding:96px 0;scroll-margin-top:96px}.c-form-grid{grid-template-columns:40% 60%;align-items:start;gap:64px;display:grid}.c-form-side .caption-or{margin-bottom:16px;display:inline-block}.c-form-side h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.2}.c-form-side .body{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0 0 24px;font-size:15px;line-height:1.7}.c-form-side .delay{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin:0 0 40px;font-size:11px}.c-form-direct{border-top:1px solid var(--jl-sable);padding-top:24px}.c-form-direct .lbl{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin:0 0 12px;font-size:10px}.c-form-direct dl{font-family:var(--jl-font-body);margin:0;font-size:13px;line-height:1.65}.c-form-direct dt{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin-top:8px;font-size:9px}.c-form-direct dt:first-child{margin-top:0}.c-form-direct dd{color:var(--jl-anthracite);margin:4px 0 0}.c-form{background:var(--jl-blanc);padding:40px}.c-form .row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.c-form .row.full{grid-template-columns:1fr}.c-form .field label{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin-bottom:6px;font-size:10px;display:block}.c-form .field label .req{color:var(--jl-or-sahel);margin-left:2px}.c-form .field input,.c-form .field select,.c-form .field textarea{border:1px solid var(--jl-sable);background:var(--jl-blanc);width:100%;font-family:var(--jl-font-body);color:var(--jl-anthracite);transition:border-color var(--jl-duration-base);padding:12px 14px;font-size:14px}.c-form .field input:focus,.c-form .field select:focus,.c-form .field textarea:focus{border-color:var(--jl-or-sahel);outline:0}.c-form .field textarea{resize:vertical;min-height:130px}.c-form .field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C8923B' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.c-form .field .help{font-family:var(--jl-font-mono);letter-spacing:.12em;color:var(--jl-plume);margin-top:6px;font-size:10px;display:block}.c-form .radio-group{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.c-form .radio-group label{border:1px solid var(--jl-sable);cursor:pointer;font-family:var(--jl-font-body);letter-spacing:.04em;color:var(--jl-anthracite);text-transform:none;transition:border-color var(--jl-duration-base), background var(--jl-duration-base);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12px;display:inline-flex}.c-form .radio-group label:hover{border-color:var(--jl-or-sahel)}.c-form .radio-group input{appearance:none;border:1px solid var(--jl-sable);border-radius:50%;width:12px;height:12px;margin:0;padding:0}.c-form .radio-group input:checked{border-color:var(--jl-or-sahel);background:radial-gradient(circle, var(--jl-or-sahel) 0% 45%, transparent 50%)}.c-form .checkbox-row{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.c-form .checkbox-row input[type=checkbox]{appearance:none;border:1px solid var(--jl-sable);cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0;position:relative}.c-form .checkbox-row input[type=checkbox]:checked{background:var(--jl-or-sahel);border-color:var(--jl-or-sahel)}.c-form .checkbox-row input[type=checkbox]:checked:after{content:"✓";color:var(--jl-blanc);font-size:14px;line-height:1;position:absolute;top:-2px;left:3px}.c-form .checkbox-row label{font-family:var(--jl-font-body);color:var(--jl-anthracite);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.55}.c-form .checkbox-row label a{color:var(--jl-or-sahel)}.c-form .checkbox-row label a:hover{color:var(--jl-or-ombre)}.c-form .submit-row{border-top:1px solid var(--jl-sable);margin-top:24px;padding-top:24px}.c-form .submit-row .btn{justify-content:center;width:100%}.c-form .submit-row .hint{text-align:center;font-family:var(--jl-font-mono);letter-spacing:.14em;color:var(--jl-plume);margin-top:12px;font-size:10px}.c-form .c-form-fields[hidden]{display:none}.c-form .field input[aria-invalid=true],.c-form .field select[aria-invalid=true],.c-form .field textarea[aria-invalid=true]{border-color:var(--jl-bordeaux);background:#9224240a}.c-form .field-error{font-family:var(--jl-font-body);color:var(--jl-bordeaux);text-transform:none;letter-spacing:0;margin-top:6px;font-size:12px;line-height:1.4;display:block}@media (max-width:1024px){.c-form-grid{grid-template-columns:1fr;gap:48px}.c-form{padding:32px 24px}}@media (max-width:600px){.c-form .row{grid-template-columns:1fr}}.c-confirm{background:var(--jl-blanc);text-align:center;padding:128px 0}.c-confirm .container{max-width:640px}.c-confirm .icon{width:64px;height:64px;color:var(--jl-or-sahel);justify-content:center;align-items:center;margin:0 auto 24px;display:inline-flex}.c-confirm h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.2}.c-confirm p{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0 0 16px;font-size:17px;line-height:1.7}.c-confirm .ref{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:24px 0 32px;font-size:11px}.c-confirm .actions{flex-wrap:wrap;justify-content:center;gap:16px;display:inline-flex}
.c-channels{background:var(--jl-blanc);padding:96px 0}.c-channels .c-other-head{max-width:720px;margin:0 0 56px}.c-channels .c-other-head .caption-or{margin-bottom:16px;display:inline-block}.c-channels .c-other-head h2{font-family:var(--jl-font-display);letter-spacing:-.005em;color:var(--jl-anthracite);margin:0;font-size:40px;font-weight:500;line-height:1.15}.c-channels .other-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.c-channels .other-card{background:var(--jl-blanc);flex-direction:column;gap:16px;padding:0;display:flex}.c-channels .other-card .icon{color:var(--jl-or-sahel)}.c-channels .other-card .icon svg{stroke-width:1.25px;width:24px;height:24px}.c-channels .other-card h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0;font-size:16px;font-weight:600}.c-channels .other-card .body{font-family:var(--jl-font-body);color:var(--jl-plume);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.c-channels .other-card .social-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.c-channels .other-card .social-list li{font-family:var(--jl-font-body);color:var(--jl-anthracite);align-items:center;gap:10px;font-size:13px;display:flex}.c-channels .other-card .social-list .lbl{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);min-width:90px;font-size:10px}.c-channels .other-card .social-list a:hover{color:var(--jl-or-sahel)}.c-channels .other-card .cta{margin-top:auto}@media (max-width:1024px){.c-channels .other-grid{grid-template-columns:1fr}.c-channels .c-other-head h2{font-size:30px}}
.c-faq{background:var(--jl-blanc);padding:96px 0}.c-faq.ivory{background:var(--jl-ivoire)}.c-faq .c-faq-head{max-width:720px;margin:0 0 56px}.c-faq .c-faq-head .caption-or{margin-bottom:16px;display:inline-block}.c-faq .c-faq-head h2{font-family:var(--jl-font-display);letter-spacing:-.005em;color:var(--jl-anthracite);margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.15}.c-faq .c-faq-head p{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:720px;margin:0;font-size:16px;line-height:1.7}.c-faq .faq-list{border-top:1px solid var(--jl-sable);max-width:880px}.c-faq .faq-item{border-bottom:1px solid var(--jl-sable)}.c-faq .faq-q{cursor:pointer;width:100%;font-family:var(--jl-font-body);color:var(--jl-anthracite);text-align:left;transition:color var(--jl-duration-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.c-faq .faq-q::-webkit-details-marker{display:none}.c-faq .faq-q::marker{content:""}.c-faq .faq-q:hover{color:var(--jl-or-sahel)}.c-faq .faq-q .toggle{font-family:var(--jl-font-display);color:var(--jl-or-sahel);flex-shrink:0;font-size:24px;line-height:1}.c-faq .faq-q .toggle:before{content:"+"}.c-faq .faq-item[open] .faq-q{color:var(--jl-or-sahel)}.c-faq .faq-item[open] .faq-q .toggle:before{content:"−"}.c-faq .faq-a{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:720px;padding:0 0 24px;font-size:15px;line-height:1.7}@media (max-width:768px){.c-faq .c-faq-head h2{font-size:30px}.c-faq .faq-q{font-size:16px}}
.breadcrumbs{padding:96px 0 0}.breadcrumbs ol{font-family:var(--jl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jl-plume);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--jl-or-sahel);margin-right:4px}.breadcrumbs a:hover{color:var(--jl-or-sahel)}.breadcrumbs .current{color:var(--jl-anthracite)}
.l-hero{background:var(--jl-ivoire);text-align:center;padding:152px 0 80px}.l-hero .container{max-width:720px}.l-hero .caption-or{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin-bottom:16px;font-size:12px;display:inline-block}.l-hero h1{font-family:var(--jl-font-display);letter-spacing:-.005em;color:var(--jl-anthracite);margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.15}.l-hero .meta{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:0;font-size:11px}@media (max-width:768px){.l-hero h1{font-size:30px}}
.l-reading{padding:96px 0 128px}.l-reading .container{max-width:720px}.l-reading .intro{font-family:var(--jl-font-body);color:var(--jl-anthracite);border-bottom:1px solid var(--jl-sable);margin:0 0 16px;padding-bottom:24px;font-size:18px;line-height:1.7}.l-reading p{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 16px;font-size:16px;line-height:1.75}.l-reading h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);letter-spacing:-.005em;margin:64px 0 20px;font-size:26px;font-weight:500;line-height:1.25}.l-reading h3:first-of-type{margin-top:56px}.l-reading h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:32px 0 12px;font-size:16px;font-weight:600}.l-reading ul{margin:0 0 20px;padding:0;list-style:none}.l-reading li{font-family:var(--jl-font-body);color:var(--jl-anthracite);padding:4px 0 4px 20px;font-size:16px;line-height:1.7;position:relative}.l-reading li:before{content:"";background:var(--jl-or-sahel);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.l-reading address,.l-reading blockquote{font-style:normal;font-family:var(--jl-font-body);color:var(--jl-anthracite);border-left:2px solid var(--jl-or-sahel);margin:0 0 24px;padding:0 0 0 16px;font-size:16px;line-height:1.75}@media (max-width:768px){.l-reading{padding:64px 0 96px}.l-reading h3{margin:48px 0 16px;font-size:22px}}
.l-cta{background:var(--jl-blanc);border-top:1px solid var(--jl-sable);text-align:center;padding:96px 0}.l-cta .container{max-width:640px}.l-cta .caption-or{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin-bottom:16px;font-size:12px;display:inline-block}.l-cta h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.25}.l-cta p{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0 0 32px;font-size:16px;line-height:1.7}
.speech-detail{background:var(--jl-blanc);color:var(--jl-anthracite);font-family:var(--jl-font-body)}.speech-detail .sd-hero{background:var(--jl-blue-nuit);color:var(--jl-blanc);text-align:center;padding:160px 0 128px}.speech-detail .sd-hero .container{max-width:880px}.speech-detail .sd-hero .badge{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--jl-or-pale);color:var(--jl-or-ombre);margin-bottom:24px;padding:6px 12px;font-size:10px;display:inline-block}.speech-detail .sd-hero .caption-gold-pale{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-pale);margin-bottom:32px;font-size:12px;display:block}.speech-detail .sd-hero h1{font-family:var(--jl-font-display);letter-spacing:-.01em;color:var(--jl-blanc);margin:0 0 32px;font-size:64px;font-weight:500;line-height:1.1}.speech-detail .sd-hero h1 em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.speech-detail .sd-hero .lede{font-family:var(--jl-font-body);color:#ffffffc7;max-width:720px;margin:0 auto 40px;font-size:18px;font-weight:300;line-height:1.7}.speech-detail .sd-hero .meta{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-or-pale);margin-bottom:40px;font-size:12px;display:block}.speech-detail .sd-hero .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}@media (max-width:768px){.speech-detail .sd-hero{padding:64px 0 96px}.speech-detail .sd-hero h1{font-size:40px}}.speech-detail .sd-opening{background:linear-gradient(to bottom, var(--jl-ivoire) 0%, var(--jl-ivoire) 65%, var(--jl-blanc) 100%);padding:128px 0 144px;position:relative}.speech-detail .sd-opening .container{max-width:880px;position:relative}.speech-detail .sd-opening .qmark{font-family:var(--jl-font-display);color:var(--jl-or-sahel);opacity:.35;pointer-events:none;font-size:220px;font-style:italic;line-height:1;position:absolute;top:-32px;left:-8px}.speech-detail .sd-opening blockquote{font-family:var(--jl-font-display);color:var(--jl-anthracite);max-width:880px;margin:0;font-size:36px;font-style:italic;font-weight:400;line-height:1.45;position:relative}.speech-detail .sd-opening .attrib{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin-top:32px;font-size:11px;display:block}@media (max-width:768px){.speech-detail .sd-opening{padding:80px 0 96px}.speech-detail .sd-opening blockquote{font-size:24px}.speech-detail .sd-opening .qmark{font-size:140px;top:-16px}}.speech-detail .sd-reading{padding:96px 0 128px;overflow-x:clip}.speech-detail .sd-reading .container{grid-template-columns:220px 1fr;align-items:start;gap:80px;display:grid}@media (max-width:1024px){.speech-detail .sd-reading .container{grid-template-columns:1fr;gap:32px}}.speech-detail .sd-toc{font-family:var(--jl-font-body);align-self:start;position:sticky;top:96px}.speech-detail .sd-toc .toc-head{margin-bottom:16px;display:block}.speech-detail .sd-toc ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.speech-detail .sd-toc li a{border-left:1px solid var(--jl-sable);color:var(--jl-plume);transition:color var(--jl-duration-base), border-color var(--jl-duration-base);align-items:baseline;gap:10px;padding:8px 0 8px 14px;font-size:13px;line-height:1.4;display:flex}.speech-detail .sd-toc li a .num{font-family:var(--jl-font-display);color:var(--jl-or-sahel);flex-shrink:0;min-width:22px;font-style:italic}.speech-detail .sd-toc li a:hover{color:var(--jl-or-sahel)}.speech-detail .sd-toc li a.is-active{color:var(--jl-or-sahel);border-left-color:var(--jl-or-sahel);border-left-width:2px;padding-left:13px}.speech-detail .sd-toc-extra{border-top:1px solid var(--jl-sable);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.speech-detail .sd-toc-extra a{font-family:var(--jl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jl-or-sahel);font-size:11px}.speech-detail .sd-toc-extra a:hover{color:var(--jl-or-ombre)}.speech-detail .sd-reading-content{max-width:720px}.speech-detail .sd-chapter{margin-bottom:96px;scroll-margin-top:96px}.speech-detail .sd-chapter:last-child{margin-bottom:0}.speech-detail .sd-chapter .chap-roman{font-family:var(--jl-font-display);color:var(--jl-or-sahel);margin:0 0 12px;font-size:80px;font-style:italic;font-weight:400;line-height:1}.speech-detail .sd-chapter .chap-eyebrow{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin-bottom:12px;font-size:11px;display:block}.speech-detail .sd-chapter .chap-title{font-family:var(--jl-font-display);color:var(--jl-anthracite);letter-spacing:-.005em;margin:0 0 40px;font-size:40px;font-weight:500;line-height:1.15}.speech-detail .sd-chapter .chap-title em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.speech-detail .sd-chapter .chap-body p{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 20px;font-size:17px;line-height:1.8}.speech-detail .sd-chapter .chap-body>p:first-child:first-letter{font-family:var(--jl-font-display);float:left;color:var(--jl-or-sahel);padding:6px 12px 0 0;font-size:80px;font-weight:500;line-height:.85}@media (max-width:768px){.speech-detail .sd-chapter .chap-roman{font-size:60px}.speech-detail .sd-chapter .chap-title{margin-bottom:32px;font-size:30px}.speech-detail .sd-chapter .chap-body p{font-size:16px}.speech-detail .sd-chapter .chap-body>p:first-child:first-letter{font-size:60px}}.speech-detail .sd-pullquote{background:var(--jl-ivoire);border-left:4px solid var(--jl-or-sahel);margin:56px -56px;padding:48px 56px;position:relative}.speech-detail .sd-pullquote.dark{background:var(--jl-blue-nuit);border-left-color:var(--jl-or-sahel)}.speech-detail .sd-pullquote p{font-family:var(--jl-font-display);color:var(--jl-anthracite);max-width:760px;margin:0;font-size:26px;font-style:italic;line-height:1.4}.speech-detail .sd-pullquote.dark p{color:var(--jl-blanc)}.speech-detail .sd-pullquote .attrib{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);margin-top:20px;font-size:11px;display:block}.speech-detail .sd-pullquote.dark .attrib{color:var(--jl-or-pale)}@media (max-width:1280px){.speech-detail .sd-pullquote{margin:48px -32px;padding:40px}}@media (max-width:1024px){.speech-detail .sd-pullquote{margin:40px 0;padding:32px 28px}.speech-detail .sd-pullquote p{font-size:22px}}@media (max-width:640px){.speech-detail .sd-pullquote{padding:28px 24px}.speech-detail .sd-pullquote p{font-size:19px}}.speech-detail .sd-recap9{background:var(--jl-ivoire);margin:56px -56px;padding:48px}.speech-detail .sd-recap9 .head{margin-bottom:32px}.speech-detail .sd-recap9 .caption-gold{margin-bottom:12px;display:block}.speech-detail .sd-recap9 h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0;font-size:26px;font-weight:500;line-height:1.25}.speech-detail .sd-recap9 .grid{grid-template-columns:repeat(3,1fr);gap:20px 24px;display:grid}.speech-detail .sd-recap9 .item{align-items:baseline;gap:12px;display:flex}.speech-detail .sd-recap9 .item .num{font-family:var(--jl-font-display);color:var(--jl-or-sahel);flex-shrink:0;min-width:32px;font-size:28px;font-style:italic;line-height:1}.speech-detail .sd-recap9 .item .lbl{font-family:var(--jl-font-body);color:var(--jl-anthracite);font-size:14px;line-height:1.4}.speech-detail .sd-recap9 .cta{margin-top:32px}@media (max-width:1280px){.speech-detail .sd-recap9{margin:48px -32px;padding:40px 32px}}@media (max-width:1024px){.speech-detail .sd-recap9{margin:40px 0;padding:32px 24px}.speech-detail .sd-recap9 .grid{grid-template-columns:1fr;gap:16px}}.speech-detail .sd-signature{border-top:1px solid var(--jl-sable);margin-top:64px;padding-top:32px}.speech-detail .sd-signature .sig-name{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 6px;font-size:28px;font-weight:500}.speech-detail .sd-signature .sig-name em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.speech-detail .sd-signature .sig-place{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-plume);margin:0;font-size:11px}.speech-detail .sd-audio{background:var(--jl-ivoire);padding:96px 0}.speech-detail .sd-audio .container{max-width:880px}.speech-detail .sd-audio .caption-gold{margin-bottom:16px;display:inline-block}.speech-detail .sd-audio h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 16px;font-size:36px;font-weight:500;line-height:1.2}.speech-detail .sd-audio .lede{font-family:var(--jl-font-body);color:var(--jl-plume);max-width:720px;margin:0 0 32px;font-size:16px;line-height:1.7}.speech-detail .sd-audio audio{width:100%;max-width:100%}.speech-detail .sd-audio .audio-meta{font-family:var(--jl-font-mono);letter-spacing:.14em;color:var(--jl-plume);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;font-size:11px;display:flex}.speech-detail .sd-audio .audio-meta a{color:var(--jl-anthracite)}.speech-detail .sd-audio .audio-meta a:hover{color:var(--jl-or-sahel)}.speech-detail .sd-context{background:var(--jl-blanc);padding:128px 0}.speech-detail .sd-context .container{max-width:880px}.speech-detail .sd-context .caption-gold{margin-bottom:16px;display:inline-block}.speech-detail .sd-context h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 40px;font-size:44px;font-weight:500;line-height:1.15}.speech-detail .sd-context p{font-family:var(--jl-font-body);color:var(--jl-anthracite);max-width:720px;margin:0 0 20px;font-size:17px;line-height:1.8}@media (max-width:768px){.speech-detail .sd-context h2{font-size:30px}}.speech-detail .sd-others{background:var(--jl-ivoire);padding:128px 0}.speech-detail .sd-others .head{text-align:left;max-width:720px;margin-bottom:56px}.speech-detail .sd-others .caption-gold{margin-bottom:16px;display:inline-block}.speech-detail .sd-others h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0;font-size:44px;font-weight:500;line-height:1.15}.speech-detail .sd-others .grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.speech-detail .sd-others .card{background:var(--jl-blanc);border:1px solid var(--jl-sable);transition:border-color var(--jl-duration-base), transform var(--jl-duration-base);color:inherit;flex-direction:column;padding:32px 28px;text-decoration:none;display:flex}.speech-detail .sd-others .card:hover{border-color:var(--jl-or-sahel);transform:translateY(-2px)}.speech-detail .sd-others .card .badge{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--jl-or-pale);color:var(--jl-or-ombre);align-self:flex-start;margin-bottom:16px;padding:5px 9px;font-size:10px;display:inline-block}.speech-detail .sd-others .card .meta{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 12px;font-size:10px}.speech-detail .sd-others .card h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.speech-detail .sd-others .card p{font-family:var(--jl-font-body);color:var(--jl-plume);flex:1;margin:0 0 24px;font-size:14px;line-height:1.6}.speech-detail .sd-others .card .link{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin-top:auto;font-size:13px;font-weight:500}.speech-detail .sd-others .card:hover .link{color:var(--jl-or-sahel)}@media (max-width:1024px){.speech-detail .sd-others .grid{grid-template-columns:1fr}.speech-detail .sd-others h2{font-size:32px}}.speech-detail .sd-download{background:var(--jl-blanc);text-align:center;padding:128px 0}.speech-detail .sd-download .container{max-width:720px}.speech-detail .sd-download .caption-gold{margin-bottom:16px;display:inline-block}.speech-detail .sd-download h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0 0 32px;font-size:44px;font-weight:500;line-height:1.15}.speech-detail .sd-download .actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:16px;display:inline-flex}.speech-detail .sd-download .filemeta{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin:0;font-size:11px}
.news-detail{background:var(--jl-blanc);color:var(--jl-anthracite);font-family:var(--jl-font-body)}.news-detail .a-header{text-align:center;padding:160px 0 56px}.news-detail .a-header .container{max-width:880px}.news-detail .a-header .badge{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--jl-or-pale);color:var(--jl-or-ombre);margin-bottom:24px;padding:6px 12px;font-size:10px;display:inline-block}.news-detail .a-header .caption-mono{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin-bottom:32px;font-size:11px;display:block}.news-detail .a-header h1{font-family:var(--jl-font-display);letter-spacing:-.01em;color:var(--jl-anthracite);max-width:880px;margin:0 auto 24px;font-size:56px;font-weight:500;line-height:1.1}.news-detail .a-header h1 em{color:var(--jl-or-sahel);font-style:italic;font-weight:500}.news-detail .a-header .subtitle{font-family:var(--jl-font-display);color:var(--jl-plume);max-width:720px;margin:0 auto 32px;font-size:22px;font-style:italic;font-weight:400;line-height:1.55}.news-detail .a-header .byline{font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--jl-or-sahel);font-size:11px}@media (max-width:768px){.news-detail .a-header{padding:120px 0 40px}.news-detail .a-header h1{font-size:36px}.news-detail .a-header .subtitle{font-size:18px}}.news-detail .a-cover{padding:0 0 56px}.news-detail .a-cover .container{max-width:1280px}.news-detail .a-cover-frame{aspect-ratio:2;background:var(--jl-sable);position:relative;overflow:hidden}.news-detail .a-cover .legend{font-family:var(--jl-font-mono);letter-spacing:.14em;color:var(--jl-plume);margin-top:16px;font-size:11px;line-height:1.5;display:block}.news-detail .a-reading{padding:24px 0 96px}.news-detail .a-reading .container{max-width:720px;padding-left:0;padding-right:0}.news-detail .a-reading-content{max-width:720px;padding:0 var(--jl-container-padding-desktop);margin:0 auto}@media (max-width:768px){.news-detail .a-reading-content{padding:0 var(--jl-container-padding-mobile)}}.news-detail .a-reading-content p{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 24px;font-size:18px;line-height:1.8}.news-detail .a-reading-content>p:first-child:first-letter,.news-detail .a-reading-content p.has-dropcap:first-letter{font-family:var(--jl-font-display);float:left;color:var(--jl-or-sahel);padding:6px 12px 0 0;font-size:80px;font-weight:500;line-height:.85}.news-detail .a-reading-content h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);letter-spacing:-.005em;margin:48px 0 20px;font-size:28px;font-weight:500;line-height:1.25}.news-detail .a-reading-content blockquote{border-left:2px solid var(--jl-or-sahel);margin:32px 0;padding:4px 0 4px 24px}.news-detail .a-reading-content blockquote p{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0;font-size:22px;font-style:italic;line-height:1.45}@media (max-width:768px){.news-detail .a-reading-content p{font-size:17px}.news-detail .a-reading-content h3{margin:40px 0 16px;font-size:24px}.news-detail .a-reading-content blockquote p{font-size:19px}.news-detail .a-reading-content blockquote{margin:28px 0;padding-left:20px}.news-detail .a-reading-content>p:first-child:first-letter,.news-detail .a-reading-content p.has-dropcap:first-letter{font-size:60px}}.news-detail .a-share{background:var(--jl-blanc);text-align:center;padding:96px 0}.news-detail .a-share .container{max-width:640px}.news-detail .a-share .caption-gold{margin-bottom:16px;display:inline-block}.news-detail .a-share h4{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin:0 0 32px;font-size:17px;font-weight:600}.news-detail .a-share-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:inline-flex}.news-detail .a-share-btn{border:1px solid var(--jl-sable);background:var(--jl-blanc);cursor:pointer;font-family:var(--jl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jl-anthracite);transition:border-color var(--jl-duration-base), color var(--jl-duration-base);align-items:center;gap:8px;padding:10px 16px;font-size:11px;text-decoration:none;display:inline-flex}.news-detail .a-share-btn:hover{border-color:var(--jl-or-sahel);color:var(--jl-or-sahel)}.news-detail .a-share-btn svg{width:14px;height:14px;color:var(--jl-or-sahel)}.news-detail .a-share .legal{font-family:var(--jl-font-body);color:var(--jl-plume);margin:0;font-size:12px;line-height:1.55}.news-detail .a-others{background:var(--jl-ivoire);padding:128px 0}.news-detail .a-others-head{max-width:720px;margin-bottom:56px}.news-detail .a-others-head .caption-gold{margin-bottom:16px;display:inline-block}.news-detail .a-others-head h2{font-family:var(--jl-font-display);color:var(--jl-anthracite);margin:0;font-size:44px;font-weight:500;line-height:1.15}.news-detail .a-others-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-detail .a-other-card{background:var(--jl-blanc);border:1px solid var(--jl-sable);transition:border-color var(--jl-duration-base), transform var(--jl-duration-base);color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-detail .a-other-card:hover{border-color:var(--jl-or-sahel);transform:translateY(-2px)}.news-detail .a-other-media{aspect-ratio:16/9;background:var(--jl-sable);position:relative;overflow:hidden}.news-detail .a-other-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--jl-duration-slow)}.news-detail .a-other-card:hover .a-other-media img{transform:scale(1.04)}.news-detail .a-other-media .badge{z-index:2;font-family:var(--jl-font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--jl-or-pale);color:var(--jl-or-ombre);padding:5px 9px;font-size:9px;position:absolute;top:12px;left:12px}.news-detail .a-other-body{flex-direction:column;flex:1;padding:24px;display:flex}.news-detail .a-other-body .meta{font-family:var(--jl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jl-plume);margin:0 0 12px;font-size:10px}.news-detail .a-other-body h3{font-family:var(--jl-font-display);color:var(--jl-anthracite);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.news-detail .a-other-body p{font-family:var(--jl-font-body);color:var(--jl-plume);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-detail .a-other-body .link{font-family:var(--jl-font-body);color:var(--jl-anthracite);margin-top:auto;font-size:13px;font-weight:500}.news-detail .a-other-card:hover .a-other-body .link{color:var(--jl-or-sahel)}@media (max-width:1024px){.news-detail .a-others-grid{grid-template-columns:1fr 1fr}.news-detail .a-others h2{font-size:32px}}@media (max-width:640px){.news-detail .a-others-grid{grid-template-columns:1fr}}
