.lgs-wrap{padding-block:clamp(38px,5vw,60px) clamp(64px,8vw,108px)}.lgs-wrap .lg-title:after{background:linear-gradient(.25turn,#1d2464,#0f7a8a)}.lgs-tab__ico{vertical-align:-.13em;width:1em;height:1em;margin-right:7px}.lgs-tab__en{letter-spacing:.02em;opacity:.66;margin-top:3px;font-size:14.5px;font-weight:400;display:block}.lgs-tab__n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:7px;font-size:14px;font-weight:600}.lgs-wrap .lg-note{word-break:keep-all;max-width:62ch;margin-inline:auto}.lgs-day{margin-top:clamp(56px,7vw,92px);scroll-margin-top:110px}.lgs-day:first-of-type{margin-top:clamp(10px,2vw,22px)}.lgs-day__date{letter-spacing:.04em;color:var(--ink-400);margin-top:9px;font-size:clamp(15px,1.5vw,17px);font-weight:500;display:block}.lgs-session{margin-top:clamp(34px,4.2vw,52px)}.lgs-band{color:#fff;letter-spacing:.01em;word-break:keep-all;background:linear-gradient(#232a6b 0%,#171d54 100%);border-radius:12px;padding:clamp(14px,1.8vw,18px) clamp(16px,2.2vw,24px);font-size:clamp(17px,1.7vw,18.5px);font-weight:700;line-height:1.5;box-shadow:0 16px 34px -26px #0a0d2e8c}.lgs-band__sub{letter-spacing:0;color:#a9b4e4;margin-top:7px;font-size:clamp(14.5px,1.5vw,15.5px);font-weight:500;line-height:1.6;display:block}.lgs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(12px,1.4vw,16px);margin:clamp(18px,2.4vw,26px) 0 0;padding:0;list-style:none;display:grid}.lgs-card{--lgs-thumb:88px;grid-template-columns:var(--lgs-thumb) minmax(0, 1fr);border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;column-gap:clamp(14px,1.6vw,18px);height:100%;padding:clamp(16px,1.8vw,20px) clamp(16px,2vw,22px);display:grid}.lgs-photo{aspect-ratio:4/5;background:#e9edf7;border-radius:10px;align-self:start;position:relative;overflow:hidden}.lgs-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.lgs-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #171d5414}.lgs-photo--empty{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='%23d5dbee'%3E%3Ccircle cx='40' cy='40' r='16'/%3E%3Cpath d='M7 100c0-20 14-33 33-33s33 13 33 33z'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat,linear-gradient(#f4f6fb 0%,#e9edf7 100%)}.lgs-body{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.lgs-role{background:var(--indigo-800);color:#fff;letter-spacing:.06em;border-radius:999px;margin-bottom:7px;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1}.lgs-name{letter-spacing:-.01em;color:var(--ink-900);word-break:keep-all;margin:0;font-size:clamp(18px,1.7vw,19.5px);font-weight:700;line-height:1.35}.lgs-org{color:var(--violet-600);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.5}.lgs-title{color:var(--ink-400);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:500;line-height:1.55}.lgs-talks{border-top:1px dashed #cfd5e8;grid-column:1/-1;margin:14px 0 0;padding:11px 0 0;list-style:none}.lgs-talks li{white-space:pre-line;color:var(--ink-600);word-break:keep-all;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.lgs-talks li+li{margin-top:9px}.lgs-talk__time{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--signal-600);margin-bottom:2px;font-size:13px;font-weight:500;display:block}@media (max-width:768px){.lgs-band{border-radius:10px}}@media (max-width:420px){.lgs-card{--lgs-thumb:76px}}@media print{.lgs-card{break-inside:avoid;border-color:#bbb}.lgs-band{color:#111;box-shadow:none;background:#eef1f8}.lgs-band__sub{color:#444}.lgs-role{color:#111;background:0 0;border:1px solid #111}.lgs-talk__time{color:#111}.lgs-photo:after{box-shadow:inset 0 0 0 1px #bbb}}
