html:has(.smt){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.smt){scroll-behavior:auto}}html:has(.smt){overflow-x:clip}html:has(.smt) body{overflow-x:clip}.smt{--ai:#16202f;--ai-deep:#101724;--ai-line:#e2e8f424;--kinu:#eaedf4;--kinu-dim:#eaedf4b8;--kinu-faint:#eaedf466;--paper:#f3eee0;--paper-card:#f8f4e9;--ink:#2b2c26;--ink-soft:#6b695b;--rule:#2b2c2629;--kin:#c9a24b;--kin-bright:#dfb863;--kin-deep:#8f6e23;--shu:#ce3f28;--serif:var(--font-shippori),"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--gothic:var(--font-zenkaku),"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Noto Sans JP",sans-serif;font-family:var(--gothic);color:var(--kinu);background:var(--ai);font-size:16px;font-weight:400;line-height:1.8}.smt:lang(ja),.smt :lang(ja){line-break:strict;overflow-wrap:anywhere;word-break:normal;font-feature-settings:"palt" 1}@supports (text-autospace:normal){.smt:lang(ja),.smt :lang(ja){text-autospace:normal}}@supports (text-spacing-trim:normal){.smt:lang(ja),.smt :lang(ja){text-spacing-trim:normal}}@supports (word-break:auto-phrase){.smt h1,.smt h2,.smt h3,.smt .balance{word-break:auto-phrase;text-wrap:balance}}.smt *{box-sizing:border-box;margin:0;padding:0}.smt ul,.smt ol{list-style:none}.smt img{max-width:100%;display:block}.smt a{color:inherit}.smt a:focus-visible,.smt button:focus-visible,.smt input:focus-visible,.smt select:focus-visible,.smt textarea:focus-visible{outline:2px solid var(--kin);outline-offset:3px;border-radius:2px}.smt .paper a:focus-visible,.smt .paper button:focus-visible{outline-color:var(--kin-deep)}.smt .indigo{background:radial-gradient(110% 80% at 50% 0%,#c9a24b0d,transparent 55%),linear-gradient(172deg,#1a2536 0%,var(--ai)46%,var(--ai-deep)100%);color:var(--kinu);position:relative}.smt .indigo:before{content:"";pointer-events:none;opacity:.05;background-image:url(/bootcamp/noise.png);position:absolute;inset:0}.smt .indigo:after{content:"";pointer-events:none;background:radial-gradient(130% 100% at 50% 100%,#0006,#0000 58%);position:absolute;inset:0}.smt .indigo>*{z-index:1;position:relative}.smt .paper{background:var(--paper);color:var(--ink);position:relative}.smt .paper:before{content:"";pointer-events:none;opacity:.04;background-image:url(/bootcamp/noise.png);position:absolute;inset:0}.smt .paper>*{z-index:1;position:relative}.smt .section{padding:clamp(84px,11vh,132px) 24px;scroll-margin-top:58px}.smt .container{max-width:1120px;margin:0 auto}.smt .narrow{max-width:720px;margin:0 auto}.smt .kicker{font-family:var(--gothic);letter-spacing:.34em;color:var(--kin);margin-bottom:22px;font-size:12.5px;font-weight:700}.smt .paper .kicker{color:var(--kin-deep)}.smt h2{font-family:var(--serif);letter-spacing:.05em;margin-bottom:28px;font-size:clamp(27px,3.8vw,46px);font-weight:700;line-height:1.55}.smt .lead{color:var(--kinu-dim);max-width:38em;font-size:15px;line-height:2.15}.smt .paper .lead{color:#45443b}.smt .sumi{background:var(--kin);opacity:.75;width:64px;height:1.5px;margin:34px 0;display:block}.smt .paper .sumi{background:var(--ink);opacity:.4}.smt .center .sumi{margin-left:auto;margin-right:auto}.smt .btn{min-height:48px;font-family:var(--gothic);letter-spacing:.08em;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,opacity .25s;display:inline-flex}.smt .btn:disabled{opacity:.55;cursor:wait}.smt .btn-kin{background:var(--kin);color:#1a1408}.smt .btn-kin:hover{background:var(--kin-bright)}.smt .btn-ghost{color:var(--kinu);border:1.5px solid var(--kinu-faint);background:0 0}.smt .btn-ghost:hover{border-color:var(--kinu)}.smt .btn-sumi{color:var(--ink);border:1.5px solid var(--ink-soft);background:0 0}.smt .btn-sumi:hover{color:var(--kin-deep);border-color:var(--kin-deep)}@media (prefers-reduced-motion:no-preference){.smt .reveal,.smt :is(#people,#agenda) .program-section-head,.smt #people :is(.people-card,.people-roster-details),.smt #agenda :is(.program-track-key,.program-day-heading,.program-time-head,.program-stream-head,.program-break,.program-footnote),.smt #agenda .program-steps>li{opacity:0}.smt #agenda .program-session:not(:has(.program-steps)){opacity:0}.smt #agenda .program-session:has(.program-steps) .program-session-head{opacity:0}.smt .reveal .sumi{transform-origin:0;transform:scaleX(0)}.smt:not(.motion-live) :is(.reveal,.program-section-head,.people-card,.people-roster-details,.program-track-key,.program-day-heading,.program-time-head,.program-stream-head,.program-session,.program-session-head,.program-break,.program-footnote,.program-steps>li){animation:0s linear 2.6s forwards smt-taki-hoken}}.smt .nav{z-index:100;height:58px;color:var(--kinu);justify-content:space-between;align-items:center;padding:0 22px;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.smt .nav.solid{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--ai-line);background:#0d131ee0}.smt .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.smt .brand-logo{width:auto;height:22px;display:block}.smt .brand-tag{font-family:var(--serif);letter-spacing:.22em;color:var(--kin);white-space:nowrap;border-left:1px solid var(--ai-line);padding-left:10px;font-size:12px;font-weight:700}.smt .nav-links{gap:2px;list-style:none;display:flex}.smt .nav-links a{color:var(--kinu-dim);border-radius:4px;padding:6px 13px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .25s,background-color .25s;display:inline-block}.smt .nav-links a:hover{color:var(--kinu);background:#eaedf414}.smt .nav-actions{align-items:center;gap:8px;display:flex}.smt .nav .btn{min-height:38px;padding:6px 20px;font-size:13.5px}.smt .language-switch{border:1px solid var(--ai-line);min-width:38px;min-height:38px;color:var(--kinu);letter-spacing:.06em;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.smt .language-switch:hover{color:var(--ai);background:var(--kinu);border-color:var(--kinu)}.smt .nav-burger{border:1px solid var(--ai-line);width:42px;height:38px;color:var(--kinu);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.smt .nav-burger:hover{border-color:var(--kinu-faint)}.smt .nav-burger .burger-box{width:18px;height:12px;display:block;position:relative}.smt .nav-burger .burger-line{background:currentColor;border-radius:2px;height:2px;transition:transform .25s,opacity .2s;position:absolute;left:0;right:0}.smt .nav-burger .burger-line:first-child{top:0}.smt .nav-burger .burger-line:nth-child(2){top:5px}.smt .nav-burger .burger-line:nth-child(3){top:10px}.smt .nav-burger[aria-expanded=true] .burger-line:first-child{transform:translateY(5px)rotate(45deg)}.smt .nav-burger[aria-expanded=true] .burger-line:nth-child(2){opacity:0}.smt .nav-burger[aria-expanded=true] .burger-line:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (max-width:1080px){.smt .nav-links{display:none}.smt .nav-burger{display:inline-flex}.smt .nav-actions .language-switch{display:none}}@media (max-width:900px){.smt .nav{padding:0 16px}.smt .brand-logo{height:19px}.smt .brand-tag{display:none}.smt .nav-actions{flex-shrink:0;gap:6px}.smt .nav .btn{white-space:nowrap;min-height:36px;padding:6px 14px;font-size:13px}.smt .language-switch{min-width:36px;min-height:36px}.smt .nav-waitlist{display:none}}@media (max-width:360px){.smt .nav .btn{display:none}}.smt .nav-mobile{z-index:90;position:fixed;inset:0}.smt .nav-mobile-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(2px);background:#060a119e;border:none;width:100%;height:100%;animation:.25s both smt-menu-fade;position:absolute;inset:0}.smt .nav-mobile-panel{color:var(--kinu);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ai-line);background:#0d131efa;padding:72px 22px 26px;animation:.28s cubic-bezier(.22,1,.36,1) both smt-menu-slide;position:absolute;top:0;left:0;right:0;box-shadow:0 20px 44px #0006}.smt .nav-mobile-panel ul{list-style:none}.smt .nav-mobile-panel li{border-bottom:1px solid var(--ai-line)}.smt .nav-mobile-panel li:last-child{border-bottom:none}.smt .nav-mobile-panel a:not(.btn){color:var(--kinu);font-family:var(--serif);letter-spacing:.05em;padding:15px 6px;font-size:16px;font-weight:700;text-decoration:none;display:block}.smt .nav-mobile-panel .btn{width:100%;margin-top:20px;display:flex}.smt .nav-mobile-panel .language-switch-mobile{border-color:var(--kinu-faint);letter-spacing:.1em;border-radius:4px;width:100%;min-height:46px;margin-top:20px;padding:12px 6px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.smt .nav-mobile-backdrop,.smt .nav-mobile-panel{animation-duration:.01ms}}.smt .hero{text-align:center;background:var(--ai-deep);justify-content:center;align-items:center;min-height:96svh;padding:120px 24px 96px;display:flex;position:relative;overflow:hidden}.smt .hero-bg{object-fit:cover;object-position:center 50%;width:100%;height:100%;animation:4s ease-out both smt-heroin;position:absolute;inset:0}.smt .hero-canvas{width:100%;height:100%;animation:3.6s ease-out .4s both smt-menu-fade;position:absolute;inset:0}.smt .hero.hero-gl .hero-shade{background:linear-gradient(#10172480 0%,#10172429 24%,#10172424 54%,#1c263599 82%,#1e2734 100%)}.smt .hero.hero-gl .hero-shade:after{content:"";opacity:.05;background-image:url(/bootcamp/noise.png);position:absolute;inset:0}.smt .hero.hero-left .hero-year{display:none}.smt .hero.hero-left .hero-inner{flex-direction:column;display:flex}.smt .hero.hero-left .hero-inner>h1{order:0}.smt .hero.hero-left .hero-kicker{order:1}.smt .hero.hero-left .line-sub{order:2}.smt .hero.hero-left .hero-outcome{order:3}.smt .hero.hero-left .hero-ctas{order:4}.smt .hero.hero-left .hero-note{order:5}.smt .hero.hero-left .hero-facts{order:6}@media (min-width:1081px){.smt .hero.hero-left{text-align:left}.smt .hero.hero-left .hero-inner{width:min(1120px,100%);max-width:1120px}.smt .hero.hero-left .line-sub,.smt .hero.hero-left .hero-outcome{max-width:34em;margin-inline:0}.smt .hero.hero-left .hero-facts{margin-inline:0}.smt .hero.hero-left .hero-ctas{justify-content:flex-start}}.smt .smt-cursor{z-index:999;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#c9a24b4d,#c9a24b14 68%,#0000 72%);border:1px solid #c9a24b80;border-radius:50%;width:30px;height:30px;transition:opacity .35s;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.smt .smt-cursor{display:none}}.smt .hero-shade{pointer-events:none;background:linear-gradient(180deg,#10172480 0%,#10172429 24%,#10172424 54%,#10172480 82%,var(--ai-deep)100%);position:absolute;inset:0}.smt .hero-shade:before{content:"";background:radial-gradient(62% 46% at 50% 42%,#10172480 0%,#1017244d 58%,#10172400 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.smt .hero-bg,.smt .hero-canvas{animation:none}}.smt .hero-inner{z-index:1;max-width:880px;position:relative}.smt .hero-kicker{letter-spacing:.3em;color:var(--kin);margin:36px 0 0;font-size:12.5px;font-weight:700}.smt .hero h1{font-weight:400}.smt .hero .line-main{font-family:var(--serif);letter-spacing:.06em;color:var(--kinu);text-shadow:0 0 24px #101724e6;font-size:clamp(38px,6.4vw,84px);font-weight:800;line-height:1.3;display:block}.smt .hero .hero-year{justify-content:center;align-items:center;gap:clamp(14px,2.4vw,26px);margin-top:26px;display:flex}.smt .hero .hero-year .rule{background:linear-gradient(90deg,transparent,var(--kin));opacity:.55;flex:0 clamp(32px,9vw,104px);min-width:24px;height:1px}.smt .hero .hero-year .rule:last-child{background:linear-gradient(90deg,var(--kin),transparent)}.smt .hero .hero-year .year-label{font-family:var(--serif);white-space:nowrap;letter-spacing:.3em;color:var(--kin);margin-right:-.3em;font-size:clamp(15px,1.8vw,22px);font-weight:700}.smt .hero .line-sub{font-family:var(--serif);letter-spacing:.12em;color:var(--kinu);text-shadow:0 1px 4px #0a0f19bf,0 2px 20px #0a0f198c;margin-top:14px;font-size:clamp(15px,1.6vw,20px);font-weight:700;line-height:2.15;display:block}.smt .hero-cta-doc{position:relative}.smt .muryo-pop{background:var(--kin);color:#1a1408;letter-spacing:.1em;border-radius:999px;padding:1px 9px 2px;font-size:10.5px;font-weight:700;line-height:1.6;position:absolute;top:-9px;right:10px;box-shadow:0 2px 8px #00000059}.smt .hero-note{letter-spacing:.06em;color:var(--kinu-dim);margin-top:26px;font-size:14px}.smt .hero-note .em{color:var(--kin);font-weight:700}.smt .hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.smt .hero-meta{letter-spacing:.2em;color:var(--kinu-faint);margin-top:56px;font-size:12px}.smt .hero-cue{z-index:1;color:var(--kinu-dim);padding:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.smt .hero-cue:hover{color:var(--kinu)}.smt .hero-cue-chevron{border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;animation:1.9s ease-in-out infinite smt-cue;display:block;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.smt .hero-cue-chevron{animation:none}}.smt .hero-facts{background:var(--ai-line);text-align:left;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(600px,100vw - 48px);margin:46px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000061}.smt .hero-facts:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}.smt .hero-fact{-webkit-backdrop-filter:blur(3px);background:linear-gradient(#ffffff0b,#ffffff0b),#1017248f;padding:15px 18px 17px}.smt .hf-label{font-family:var(--gothic);letter-spacing:.22em;color:var(--kin);font-size:10.5px;font-weight:700;display:block}.smt .hf-value{font-family:var(--serif);letter-spacing:.01em;color:var(--kinu);text-shadow:0 1px 3px #0a0f1999;overflow-wrap:normal;word-break:keep-all;text-wrap:balance;margin-top:9px;font-size:clamp(15px,1.35vw,17.5px);font-weight:700;line-height:1.55;display:block}.smt .hf-note{color:var(--kinu-faint);margin-top:7px;font-size:11.5px;line-height:1.75;display:block}@media (max-width:860px){.smt .hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%);margin:38px auto 0;transform:none}.smt .hero-fact:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:480px){.smt .hero-facts{grid-template-columns:1fr;width:100%;margin:24px 0 0}.smt .hero-fact{grid-template-columns:60px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:11px 15px 12px;display:grid}.smt .hf-label{letter-spacing:.16em;font-size:10px}.smt .hf-value{margin-top:0;font-size:15.5px;line-height:1.5}.smt .hf-note{grid-column:2;margin-top:3px;font-size:11px;line-height:1.65}.smt .hero{padding:96px 18px 64px}.smt .hero .line-main{font-size:36px}.smt .hero-ctas{gap:12px;margin-top:26px}.smt .hero-ctas .btn{width:100%}.smt .hero-kicker{letter-spacing:.24em;margin-top:28px;font-size:11.5px}.smt .hero .hero-year{margin-top:20px}.smt .hero .line-sub{margin-top:10px;font-size:14.5px;line-height:2}.smt .hero-note{margin-top:20px;font-size:13px}.smt .hero-meta{letter-spacing:.16em;margin-top:30px;font-size:11px}}@media (prefers-reduced-motion:no-preference){.smt .ink-write .ch{opacity:0;filter:blur(6px);display:inline-block;transform:translateY(.14em)}.smt .ink-write.written .ch{opacity:1;filter:blur();transition:opacity .55s,filter .55s,transform .55s;transform:none}.smt .hero .taki{opacity:0;filter:blur(6px);animation:0s linear 2.6s forwards smt-taki-hoken;transform:translate(-.5em,-.3em)}.smt .hero .taki-fade{filter:none;transform:none}.smt .hero .ink-write:not(.written) .ch{transform:translate(-.14em,-.1em)}.smt .hero .ink-write .ch{animation:0s linear 2.6s forwards smt-taki-hoken}.smt .hero.taki-on .taki{opacity:1;filter:blur();transition:opacity .55s,filter .55s,transform .55s cubic-bezier(.25,.8,.3,1);transform:none}}.smt .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.smt .stat-card{text-align:center;background:#ffffff0b;border-radius:12px;padding:24px 16px 22px;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000004d}.smt .stat-card .val{font-family:var(--serif);letter-spacing:.05em;color:var(--kin);font-size:clamp(20px,2vw,25px);font-weight:800;line-height:1.35;display:block}.smt .stat-card p{color:var(--kinu-dim);word-break:auto-phrase;text-wrap:pretty;margin-top:12px;font-size:12.5px;line-height:1.9}.smt .toi-copy .stat-grid+p{margin-top:26px}.smt .toi-copy>.stat-grid:first-child{margin-top:0}.smt .toi-copy p+h3{margin-top:34px}.smt .toi-copy .toi-answer{font-family:var(--serif);letter-spacing:.04em;color:var(--kinu);max-width:42em;word-break:auto-phrase;text-wrap:pretty;margin-bottom:30px;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.95}@media (max-width:640px){.smt .stat-grid{grid-template-columns:1fr;gap:14px}.smt .stat-card{padding:22px 20px 20px}}.smt .about-value-head{max-width:900px}.smt .about-value-head h2{max-width:18em;margin-bottom:0}.smt .about-title-phrase{display:inline-block}.smt .about-value-lead{max-width:54em;color:var(--kinu-dim);margin-top:26px;font-size:16px;line-height:1.9}.smt .about-subhead{font-family:var(--gothic);color:var(--kin);letter-spacing:.18em;font-size:12px;font-weight:700;line-height:1.6}.smt .about-outcomes{margin-top:52px}.smt .about-outcomes .outcomes{margin-top:30px}.smt .toi-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.smt .toi-head h2{text-wrap:pretty;margin-bottom:0;font-size:clamp(26px,3.4vw,40px);line-height:1.55}.smt .toi-head .kicker{margin-bottom:18px}.smt .toi-head .sumi{margin:24px 0 0}.smt .toi-copy p{color:var(--kinu-dim);max-width:42em;font-size:15px;line-height:2.15}.smt .toi-copy p+p{margin-top:18px}.smt .toi-copy p.dim{color:var(--kinu-faint)}.smt .toi-copy .toi-precondition{color:var(--kinu-faint);text-indent:-1.4em;padding-left:1.4em;font-size:12.5px;line-height:1.95}.smt .toi-copy .toi-close{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:44px;margin-top:34px;display:grid}.smt .toi-copy .toi-close p{max-width:none;margin:0}@media (max-width:860px){.smt .toi-copy .toi-close{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:26px}}.smt .toi-copy h3{font-family:var(--serif);letter-spacing:.06em;text-wrap:pretty;margin-bottom:30px;font-size:clamp(19px,1.8vw,25px);font-weight:700;line-height:1.85}@media (max-width:980px){.smt .toi-grid{gap:24px}.smt .toi-copy h3{margin-bottom:22px}}.smt .retreat-guide{padding:clamp(52px,6vw,72px) 24px}.smt .retreat-guide-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);max-width:980px;display:grid}.smt .retreat-guide .kicker{margin-bottom:12px}.smt .retreat-guide h2{text-wrap:pretty;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.55}.smt .retreat-guide p:not(.kicker){max-width:720px;color:var(--kinu-dim);margin-top:14px;font-size:14px;line-height:2.05}.smt .retreat-guide-link{border:1px solid var(--ai-line);min-height:48px;color:var(--kinu);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;padding:10px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.smt .retreat-guide-link:hover{border-color:var(--kin);color:var(--kin)}.smt .series{text-align:center}.smt .series--compact{padding-block:clamp(64px,8vw,90px)}.smt .series-lead{max-width:680px;color:var(--kinu-dim);text-align:left;margin:20px auto 0;font-size:14px;line-height:2.1}.smt .series-link{letter-spacing:.04em;min-height:44px;color:var(--kin);text-underline-offset:5px;align-items:center;margin-top:20px;font-size:13.5px;font-weight:700;-webkit-text-decoration:underline #c9a24b80;text-decoration:underline #c9a24b80;text-decoration-thickness:1px;display:inline-flex}.smt .series-link:hover{-webkit-text-decoration-color:var(--kin);text-decoration-color:var(--kin)}@media (max-width:760px){.smt .retreat-guide-inner{grid-template-columns:1fr}.smt .retreat-guide-link{white-space:normal;justify-self:start}}.smt .agenda-note{color:var(--ink-soft);max-width:640px;margin:44px auto 0;font-size:13px;line-height:2}.smt .prog-tt{text-align:left;max-width:980px;margin:64px auto 0}.smt .prog-tt-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.smt .prog-tt-head h3{font-family:var(--serif);letter-spacing:.08em;font-size:18px;font-weight:700}.smt .prog-tt-head span{color:var(--ink-soft);letter-spacing:.08em;font-size:12px}.smt .prog-bar{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#c9a24b1a,#0000 72%);grid-template-columns:92px minmax(0,1fr) 88px;grid-template-areas:"time main slot";align-items:baseline;gap:10px 26px;margin-inline:-16px;padding:24px 16px;display:grid}.smt .bar-time{font-family:var(--serif);letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-area:time;font-size:15px;font-weight:700}.smt .bar-main{grid-area:main}.smt .bar-main h4{font-family:var(--serif);letter-spacing:.05em;font-size:16px;font-weight:700}.smt .bar-main p{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.8}.smt .bar-slot{letter-spacing:.14em;color:var(--ink-soft);text-align:right;grid-area:slot;font-size:11px;font-weight:700}.smt .prog-tt+.prog-tt{border-top:2px solid var(--ink);margin-top:88px;padding-top:56px}.smt .prog-spread{border-bottom:1px solid var(--rule);grid-template-columns:132px minmax(0,1fr);gap:34px;padding:52px 0;display:grid;position:relative}.smt .spread-num{flex-direction:column;gap:18px;display:flex}.smt .num-figure{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:76px;font-weight:800;line-height:.9}.smt .num-bar{background:var(--kin);width:40px;height:6px;display:block}.smt .num-dots{gap:6px;display:flex}.smt .num-dots span{width:6px;height:6px;display:block}.smt .num-dots span:first-child{background:var(--kin)}.smt .num-dots span:nth-child(2){background:var(--ink-soft);opacity:.4}.smt .num-dots span:nth-child(3){background:var(--kin-deep)}.smt .num-meta{font-family:var(--gothic);letter-spacing:.06em;color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.8}.smt .spread-panels{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.smt .spread-panels.solo{grid-template-columns:minmax(0,640px)}.smt .panel{padding:32px 32px 28px;position:relative}.smt .panel:after{content:none}.smt .prog-duo .panel:after{content:"";opacity:.3;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:8px;height:8px;position:absolute;top:20px;right:20px}.smt .panel-ai{background:var(--ai);color:var(--kin)}.smt .panel-paper{background:var(--paper-card);color:var(--kin-deep)}.smt .panel-tag{font-family:var(--gothic);letter-spacing:.2em;font-size:10.5px;font-weight:700}.smt .panel-ai .panel-tag{color:var(--kin)}.smt .panel-paper .panel-tag{color:var(--kin-deep)}.smt .panel h4{font-family:var(--serif);letter-spacing:.05em;margin-top:9px;font-size:18px;font-weight:700}.smt .panel-ai h4{color:var(--kinu)}.smt .panel-paper h4{color:var(--ink)}.smt .panel-desc{margin-top:8px;font-size:13px;line-height:1.95}.smt .panel-ai .panel-desc{color:var(--kinu-dim)}.smt .panel-paper .panel-desc{color:var(--ink-soft)}.smt .panel-flow{border-top:1px solid var(--rule);counter-reset:flow;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.smt .panel-ai .panel-flow{border-top-color:var(--ai-line)}.smt .panel-flow li{counter-increment:flow;grid-template-columns:20px 1fr;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.7;display:grid}.smt .panel-flow li:before{content:counter(flow,decimal-leading-zero);font-family:var(--gothic);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.smt .panel-ai .panel-flow li:before{color:var(--kin)}.smt .panel-paper .panel-flow li:before{color:var(--kin-deep)}.smt .panel-ai .panel-flow li{color:var(--kinu-dim)}.smt .panel-paper .panel-flow li{color:var(--ink-soft)}.smt .bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.smt .prog-toc{background:var(--paper-card);grid-template-columns:minmax(0,320px) 1fr;align-items:start;gap:48px;margin-top:64px;padding:56px clamp(24px,6vw,72px);display:grid}.smt .prog-toc-lead .eye{font-family:var(--gothic);letter-spacing:.22em;color:var(--kin-deep);font-size:11px;font-weight:700}.smt .prog-toc-lead h4{font-family:var(--serif);margin:12px 0;font-size:26px;font-weight:800;line-height:1.5}.smt .prog-toc-lead p{color:var(--ink-soft);max-width:34ch;font-size:13px;line-height:1.9}.smt .prog-toc-list{flex-direction:column;display:flex}.smt .prog-toc-row{border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr auto;align-items:baseline;gap:16px;padding:15px 0;display:grid}.smt .prog-toc-row .n{font-family:var(--serif);color:var(--kin-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.smt .prog-toc-row .t{font-size:14px;font-weight:700}.smt .prog-toc-row .m{color:var(--ink-soft);letter-spacing:.06em;text-align:right;font-size:11px}.smt .prog-duo{grid-template-columns:1fr 1fr;display:grid}.smt .prog-duo .panel{padding:52px clamp(24px,5vw,64px) 46px}.smt .panel-num{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:56px;font-weight:800;line-height:.85;display:block}.smt .panel-ai .panel-num{color:var(--kin)}.smt .panel-paper .panel-num{color:var(--kin-deep)}.smt .day{text-align:left;max-width:980px;margin:64px auto 0}.smt .day+.day{border-top:3px solid var(--ink);margin-top:96px;padding-top:60px}.smt .day-head{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n head hours";align-items:start;gap:0 28px;padding-bottom:28px;display:grid}.smt .day-n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:n;font-size:76px;font-weight:800;line-height:.86}.smt .day-headings{grid-area:head;min-width:0}.smt .day-date{font-family:var(--gothic);letter-spacing:.18em;color:var(--kin-deep);font-size:12px;font-weight:700}.smt .day-role{font-family:var(--serif);letter-spacing:.06em;margin-top:10px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.5}.smt .day-lead{color:var(--ink-soft);max-width:40em;margin-top:13px;font-size:13.5px;line-height:2}.smt .day-hours{white-space:nowrap;font-family:var(--serif);letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-feature-settings:normal;grid-area:hours;padding-top:8px;font-size:14px;font-weight:700}.smt .track-pick{background:var(--paper-card);border-radius:12px;margin-top:34px;padding:26px 28px 28px;box-shadow:inset 0 1px #fff9,0 10px 26px #2b2c261f}.smt .tp-note{letter-spacing:.1em;color:var(--kin-deep);font-size:12.5px;font-weight:700}.smt .tp-grid{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.smt .tp-cell{background:var(--paper-card);padding:22px 22px 20px}.smt .tp-pick{font-family:var(--gothic);letter-spacing:.18em;color:var(--kin-deep);font-size:11px;font-weight:700}.smt .tp-cell h4{font-family:var(--serif);letter-spacing:.05em;margin-top:9px;font-size:17px;font-weight:700;line-height:1.7}.smt .tp-for{font-family:var(--gothic);letter-spacing:.16em;color:var(--ink-soft);margin-top:16px;font-size:10.5px;font-weight:700}.smt .tp-cell p:not(.tp-pick):not(.tp-for){color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.95}.smt .tl{--tl-col:84px;--tl-gap:28px;margin-top:34px;position:relative}.smt .tl:before{content:"";top:10px;bottom:10px;left:calc(var(--tl-col) + var(--tl-gap)/2);background:var(--rule);width:1px;position:absolute}.smt .tl-slot{grid-template-columns:var(--tl-col)minmax(0,1fr);gap:0 var(--tl-gap);padding:22px 0 24px;display:grid;position:relative}.smt .tl-slot:before{content:"";z-index:1;left:calc(var(--tl-col) + var(--tl-gap)/2);background:var(--kin);width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;margin-left:-3px;position:absolute;top:30px}.smt .tl-time{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:normal;font-size:15px;font-weight:700;line-height:1.5}.smt .tl-body{min-width:0}.smt .tl-kind{font-family:var(--gothic);letter-spacing:.14em;border-radius:999px;margin-bottom:13px;padding:3px 12px;font-size:10.5px;font-weight:700;display:inline-block}.smt .tl-plenary .tl-kind{color:#7a5c18;background:#c9a24b33}.smt .tl-parallel .tl-kind{color:var(--ink-soft);background:#2b2c2612}.smt .tl-break{padding:10px 0 11px}.smt .tl-break:before{background:var(--ink-soft);opacity:.4;width:5px;height:5px;margin-left:-2.5px;top:17px}.smt .tl-break .tl-time{font-family:var(--gothic);color:var(--ink-soft);font-size:12.5px;font-weight:400}.smt .tl-breaklabel{letter-spacing:.08em;color:var(--ink-soft);font-size:12.5px}.smt .ses{background:var(--paper-card);border-radius:12px;padding:22px 24px;box-shadow:inset 0 1px #fff9,0 8px 22px #2b2c261c}.smt .tl-plenary .ses{padding:26px 28px;box-shadow:inset 0 1px #fff9,0 14px 32px #2b2c2626}.smt .tl-two{background:var(--rule);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 22px #2b2c261c}.smt .tl-two .ses{box-shadow:none;border-radius:0}.smt .ses-owner{font-family:var(--gothic);letter-spacing:.18em;color:var(--kin-deep);margin-bottom:9px;font-size:10.5px;font-weight:700}.smt .ses-title{font-family:var(--serif);letter-spacing:.05em;font-size:17px;font-weight:700;line-height:1.65}.smt .tl-plenary .ses-title{font-size:19px}.smt .ses-lead{color:var(--ink-soft);max-width:42em;margin-top:9px;font-size:13px;line-height:1.95}.smt .ses-talk{flex-direction:column;gap:7px;margin-top:15px;display:flex}.smt .ses-talk li{color:#45443b;padding-left:20px;font-size:12.5px;line-height:1.8;position:relative}.smt .ses-talk li:before{content:"";background:var(--kin-deep);opacity:.8;width:10px;height:1.5px;position:absolute;top:.82em;left:0}.smt .ses-take{color:#45443b;background:#c9a24b1a;border-radius:8px;margin-top:17px;padding:11px 14px;font-size:12.5px;line-height:1.85}.smt .ses-take span{vertical-align:.05em;font-family:var(--gothic);letter-spacing:.14em;color:var(--kin-deep);white-space:nowrap;margin-right:10px;font-size:10.5px;font-weight:700;display:inline-block}@media (max-width:900px){.smt .prog-toc{grid-template-columns:1fr;gap:30px;margin-top:56px;padding:48px clamp(24px,5vw,56px)}.smt .prog-toc-lead p{max-width:none}.smt .day{margin-top:52px}}@media (max-width:700px){.smt .day-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n hours""head head";gap:0 16px}.smt .day-n{font-size:48px}.smt .day-hours{justify-self:end;padding-top:4px;font-size:13px}.smt .day-headings{margin-top:16px}.smt .day+.day{margin-top:64px;padding-top:44px}.smt .track-pick{padding:22px 20px}.smt .tp-grid{grid-template-columns:1fr}.smt .tl{--tl-col:56px;--tl-gap:18px}.smt .tl-two{grid-template-columns:1fr}.smt .ses,.smt .tl-plenary .ses{padding:20px}.smt .tl-plenary .ses-title{font-size:17.5px}}@media (max-width:480px){.smt .tl{--tl-col:46px;--tl-gap:14px}.smt .tl-time{font-size:13.5px}.smt .tl-slot{padding:18px 0 20px}.smt .tl-slot:before{top:26px}.smt .ses,.smt .tl-plenary .ses{padding:18px 17px}.smt .ses-talk li{padding-left:17px}}@media (max-width:700px){.smt .prog-toc{grid-template-columns:1fr;margin-top:48px;padding:40px 24px}.smt .prog-duo{grid-template-columns:1fr}.smt .prog-duo .panel{padding:40px 26px 36px}.smt .panel-num{font-size:44px}.smt .prog-tt{margin-top:48px}.smt .prog-tt+.prog-tt{margin-top:56px;padding-top:40px}.smt .prog-bar{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"time slot"".main"}.smt .prog-spread{grid-template-columns:1fr;gap:20px;padding:36px 0}.smt .spread-num{flex-direction:row;align-items:baseline;gap:16px}.smt .num-figure{font-size:48px}.smt .num-dots{display:none}.smt .spread-panels,.smt .spread-panels.solo{grid-template-columns:1fr}}.smt .minutes-link{letter-spacing:.04em;color:var(--kin-deep);text-underline-offset:5px;margin-top:26px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #8f6e2380;text-decoration:underline #8f6e2380;text-decoration-thickness:1px;display:inline-block}.smt .minutes-link:hover{-webkit-text-decoration-color:var(--kin-deep);text-decoration-color:var(--kin-deep)}.smt .about-value .outcomes{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px;margin-top:48px;display:grid}.smt .about-value .outcome{border-top:1px solid var(--ai-line);padding-top:22px}.smt .about-value .oc-n{font-family:var(--serif);letter-spacing:.04em;color:var(--kin);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1;display:block}.smt .about-value .outcome h4{font-family:var(--serif);letter-spacing:.05em;margin-top:15px;font-size:18px;font-weight:700;line-height:1.7}.smt .about-value .outcome p{color:var(--kinu-dim);margin-top:11px;font-size:16px;line-height:1.8}.smt .about-read{max-width:720px}.smt .about-read .about-value-lead{max-width:none}.smt .about-format{margin-top:40px}.smt .about-value .format-lines{margin:14px 0 0;padding:0;list-style:none}.smt .about-value .format-lines li{color:var(--kinu-dim);font-size:15.5px;line-height:1.95}.smt .about-value .format-lines li+li{margin-top:6px}.smt .about-value .format-lines b{color:var(--kinu);font-weight:700}.smt .about-value .about-outcomes{border-top:1px solid var(--ai-line);margin-top:72px;padding-top:28px}@media (max-width:760px){.smt .about-value .outcomes{grid-template-columns:1fr;gap:24px;max-width:560px}.smt .about-value .outcome{padding-top:18px}}@media (max-width:700px){.smt .about-value .about-outcomes{margin-top:56px;padding-top:22px}.smt .about-format{margin-top:32px}}.smt .msg blockquote{font-family:var(--serif);letter-spacing:.05em;margin:0 0 44px;font-size:clamp(23px,3.1vw,38px);font-weight:700;line-height:1.9}.smt .msg p{margin-bottom:1.3em;font-size:15px;line-height:2.15}.smt .msg .sign{align-items:center;gap:14px;margin-top:44px;display:flex}.smt .msg .sign .who strong{font-family:var(--serif);letter-spacing:.1em;font-size:19px;display:block}.smt .msg .sign .who span{color:var(--ink-soft);font-size:13px}.smt .fee-sheet{background:var(--paper-card);text-align:left;border:1px solid #2b2c2624;max-width:720px;margin:56px auto 0;padding:14px 38px;position:relative;box-shadow:0 10px 26px #2b2c2624}.smt .fee-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:24px 0;display:grid}.smt .fee-row:last-child{border-bottom:none}.smt .fee-row .name{font-family:var(--serif);letter-spacing:.06em;font-size:18px;font-weight:700}.smt .fee-row .desc{color:var(--ink-soft);grid-column:1;font-size:13px;line-height:1.8}.smt .fee-row .price{text-align:right;white-space:nowrap;grid-area:1/2/span 2}.smt .fee-row .price .amount{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(24px,3vw,32px);font-weight:800}.smt .fee-row .price .soon{color:var(--ink-soft);letter-spacing:.06em;margin-top:2px;font-size:12px;display:block}.smt .fee-row.featured .price .amount{color:var(--kin-deep);font-size:clamp(30px,4vw,40px)}.smt .price-schedule{border:1px solid var(--line);border-radius:6px;margin:18px 0 6px;padding:14px 16px}.smt .price-schedule-title{letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700}.smt .price-schedule table{border-collapse:collapse;width:100%}.smt .price-schedule th,.smt .price-schedule td{text-align:left;border-bottom:1px solid var(--line);padding:5px 0;font-size:13px;font-weight:400}.smt .price-schedule tr:last-child th,.smt .price-schedule tr:last-child td{border-bottom:none}.smt .price-schedule tr.is-current th,.smt .price-schedule tr.is-current td{font-weight:700}.smt .price-schedule thead th{color:var(--ink-soft);text-align:right;font-size:12px;font-weight:400}.smt .price-schedule thead th:first-child{text-align:left}.smt .fee-row .grad-buy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smt .fee-row .grad-code{border:1px solid var(--line);min-width:0;color:inherit;background:0 0;border-radius:4px;flex:160px;padding:10px 12px;font-size:14px}.smt .price-schedule td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.smt .price-schedule-note{color:var(--ink-soft);margin-top:8px;font-size:12px;line-height:1.7}.smt .fee-row .fee-buy{grid-column:1/-1;margin-top:6px}.smt .fee-row .deadline{color:var(--ink-soft);letter-spacing:.02em;grid-column:1/-1;margin-top:2px;font-size:12px}.smt .fee-includes{border-top:1px solid var(--rule);text-align:left;padding:24px 0 14px}.smt .fee-includes .includes-title{font-family:var(--serif);letter-spacing:.1em;margin-bottom:12px;font-size:15px;font-weight:700}.smt .fee-includes ul{columns:2;column-gap:40px}.smt .fee-includes li{break-inside:avoid;color:#45443b;padding:5px 0 5px 24px;font-size:13.5px;line-height:1.8;position:relative}.smt .fee-includes li:before{content:"";border:1.5px solid var(--kin-deep);opacity:.75;border-radius:50%;width:15px;height:15px;position:absolute;top:9px;left:0}.smt .fee-foot{color:var(--ink-soft);text-align:center;margin-top:26px;font-size:12.5px;line-height:1.9}@media (max-width:760px){.smt .fee-sheet{margin-top:44px;padding:12px 28px}.smt .fee-includes ul{columns:1}.smt .fee-row{padding:20px 0}}@media (max-width:560px){.smt .fee-sheet{padding:10px 22px}.smt .fee-row{grid-template-columns:1fr}.smt .fee-row .price{text-align:left;grid-area:auto/1;margin-top:6px}.smt .fee-row .fee-buy .btn{width:100%}}.smt .fee-eligibility{text-align:left;max-width:720px;margin:52px auto 0}.smt .eligibility-title{font-family:var(--serif);letter-spacing:.08em;font-size:18px;font-weight:700}.smt .eligibility-lead{margin-top:10px;font-size:14px;line-height:1.95}.smt .eligibility-table{border-top:1px solid var(--rule);margin-top:18px;list-style:none}.smt .eligibility-table li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:0 14px;padding:14px 0;display:grid}.smt .eligibility-n{font-family:var(--serif);letter-spacing:.1em;color:var(--kin-deep);font-variant-numeric:tabular-nums;font-size:12px}.smt .eligibility-who{font-size:15px;font-weight:700;line-height:1.7}.smt .eligibility-tag{letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;margin-left:10px;font-size:11px;font-weight:400;display:inline-block}.smt .eligibility-days{color:var(--ink-soft);white-space:nowrap;letter-spacing:.02em;font-size:13px}.smt .eligibility-fee{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:13px;line-height:1.7;display:flex}.smt .eligibility-fee>span:first-child{color:var(--ink-soft);letter-spacing:.06em}@media (max-width:640px){.smt .eligibility-table li{grid-template-columns:28px minmax(0,1fr);gap:4px 10px}.smt .eligibility-days{white-space:normal;grid-column:2}.smt .eligibility-tag{margin:2px 0 0;display:block}.smt .eligibility-fee>span:first-child{flex-basis:100%}}.smt .eligibility-why{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px;font-size:14px;line-height:1.95}.smt .eligibility-note{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.75}.smt .waitlist-form{text-align:left;margin-top:40px}.smt .waitlist-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.smt .waitlist-form label>span{letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.smt .waitlist-form label>span b{color:var(--shu);font-size:12px;font-weight:700}.smt .waitlist-form input{width:100%;color:var(--ink);font:inherit;background:#fffdf6b3;border:1px solid #2b2c264d;border-radius:3px;outline:none;padding:11px 12px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.smt .waitlist-form input:focus{border-color:var(--kin-deep);box-shadow:0 0 0 3px #8f6e2329}.smt .waitlist-field{margin-top:20px;display:block}.smt .waitlist-form select,.smt .waitlist-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffdf6b3;border:1px solid #2b2c264d;border-radius:3px;outline:none;padding:11px 12px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.smt .waitlist-form textarea{resize:vertical;min-height:92px;line-height:1.7}.smt .waitlist-form select:focus,.smt .waitlist-form textarea:focus{border-color:var(--kin-deep);box-shadow:0 0 0 3px #8f6e2329}.smt .waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.smt .waitlist-form .btn{min-width:240px;margin-top:26px}.smt .waitlist-success,.smt .waitlist-error{margin-top:20px;padding:12px 14px;font-size:14px;line-height:1.65}.smt .waitlist-success{color:#284d31;background:#40704c1a;border-left:3px solid #40704c}.smt .waitlist-error{border-left:3px solid var(--shu);color:#8f2a1c;background:#b5332617}.smt .waitlist-note{color:var(--ink-soft);margin-top:16px;font-size:12px;line-height:1.7}@media (max-width:640px){.smt .waitlist-grid{grid-template-columns:1fr;gap:18px}.smt .waitlist-form .btn{width:100%}}.smt .access-cols{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:48px;display:grid}.smt .facts{border-top:1px solid var(--rule)}.smt .frow{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);gap:18px;padding:16px 4px;display:grid}.smt .frow dt{font-family:var(--serif);letter-spacing:.08em;padding-top:2px;font-size:14.5px;font-weight:700}.smt .frow dd{color:#45443b;font-size:14px;line-height:1.85}.smt .frow dd strong{color:var(--ink);font-weight:700}.smt .frow dd small{color:var(--ink-soft);margin-top:4px;font-size:12.5px;display:block}.smt .shuttle{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.smt .shuttle li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.smt .shuttle-date{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);grid-column:1/-1;font-size:12.5px;font-weight:700}.smt .shuttle-dir{color:var(--kin-deep);white-space:nowrap;font-size:12px;font-weight:700}.smt .shuttle-time{color:var(--ink-soft);font-size:12.5px;line-height:1.7}.smt .tt-link{color:var(--kin-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.smt .tt-link:hover{color:var(--ink)}.smt .access-map{margin:0;position:sticky;top:96px}.smt .access-map iframe{border:1px solid #2b2c2624;width:100%;height:460px;display:block}@media (max-width:1000px){.smt .access-cols{gap:34px;margin-top:40px}.smt .access-map iframe{height:420px}}@media (max-width:860px){.smt .access-cols{grid-template-columns:1fr;gap:40px}.smt .access-map{position:static}.smt .access-map iframe{height:320px}}@media (max-width:480px){.smt .frow{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:15px 2px}.smt .frow dt{letter-spacing:.04em;font-size:13.5px}}.smt .faq{border-top:1px solid var(--rule);text-align:left;margin-top:46px}.smt .faq-item{border-bottom:1px solid var(--rule)}.smt .faq-q{cursor:pointer;text-align:left;width:100%;color:inherit;line-height:1.6;font-family:var(--serif);letter-spacing:.05em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 8px;font-size:16.5px;font-weight:700;display:flex}.smt .faq-icon{flex:none;width:18px;height:18px;position:relative}.smt .faq-icon:before,.smt .faq-icon:after{content:"";background:var(--kin-deep);width:16px;height:2px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smt .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.smt .faq-item.open .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.smt .faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.smt .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.smt .faq-a-inner{min-height:0;overflow:hidden}.smt .faq .answer{color:#45443b;max-width:620px;padding:0 8px 24px;font-size:14.5px;line-height:2}@media (prefers-reduced-motion:reduce){.smt .faq-a-wrap,.smt .faq-icon:before,.smt .faq-icon:after{transition:none}}.smt .musubi{text-align:center;padding:clamp(96px,17vh,190px) 24px;position:relative;overflow:hidden}.smt .musubi-ring{pointer-events:none;width:min(120vh,90vw);height:min(120vh,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smt .musubi-ring svg{width:100%;height:100%;display:block;overflow:visible}.smt .musubi-ring circle{fill:none;stroke:var(--kin);opacity:.14;stroke-width:1px}.smt .musubi .line{font-family:var(--serif);letter-spacing:.08em;font-size:clamp(28px,4.6vw,52px);font-weight:800;line-height:1.8}.smt .musubi .sub{color:var(--kinu-dim);letter-spacing:.1em;margin-top:26px;font-size:15px}.smt .musubi-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.smt .musubi .btn-kin{min-height:58px;padding:12px 48px;font-size:16px}.smt footer.indigo{border-top:1px solid var(--ai-line);padding:56px 24px 64px}.smt footer.indigo:after{content:none}.smt .foot{text-align:center;max-width:1120px;margin:0 auto}.smt .foot-logo{opacity:.9;width:auto;height:20px;margin:0 auto 24px}.smt .foot-links{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-bottom:22px;display:flex}.smt .foot-links a{color:var(--kinu-dim);font-size:13px;text-decoration:none}.smt .foot-links a:hover{color:var(--kinu)}.smt .foot-copy{color:var(--kinu-faint);font-size:12.5px;line-height:2}@media (max-width:640px){.smt .section{padding:72px 20px}.smt .musubi{padding:88px 20px}.smt footer.indigo{padding:44px 20px 52px}.smt h2{margin-bottom:22px}.smt .kicker{letter-spacing:.28em;margin-bottom:16px}.smt .sumi{margin:26px 0}.smt .lead{line-height:2.05}.smt .agenda-note{margin-top:32px}.smt .prog-tt{margin-top:40px}.smt .faq{margin-top:34px}.smt .waitlist-form{margin-top:30px}.smt .musubi .sub{margin-top:20px;font-size:14px}.smt .musubi-actions{margin-top:32px}.smt .musubi .btn-kin{min-height:54px;padding:12px 34px}}@media (max-width:560px){.smt .lead,.smt .prog-toc-lead p,.smt .agenda-note{text-align:left}}@media (max-width:480px){.smt .section{padding:60px 17px}.smt .musubi{padding:74px 17px}.smt footer.indigo{padding:40px 17px 48px}.smt .stat-grid{margin-top:30px}.smt .about-value .outcomes{margin-top:34px}.smt .day{margin-top:40px}.smt .msg blockquote{margin-bottom:30px}.smt .musubi .line{line-height:1.7}}@media (pointer:coarse){.smt .nav .btn{min-height:44px}.smt .nav-burger{width:44px;height:44px}.smt .language-switch{min-width:44px;min-height:44px}.smt .foot-links a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.smt .minutes-link,.smt .series-link{align-items:center;min-height:44px;display:inline-flex}.smt .tt-link{padding:11px 2px}.smt .hero-cue{padding:14px 20px}}.smt .hero-outcome{max-width:42em;color:var(--kinu);font-family:var(--serif);letter-spacing:.055em;word-break:auto-phrase;text-wrap:pretty;text-shadow:0 1px 5px #0a0f19e6,0 3px 24px #0a0f19b8;margin:24px auto 0;font-size:clamp(15px,1.45vw,19px);font-weight:700;line-height:1.9}.smt .program-overview{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.smt .program-overview-card{border:1px solid var(--rule);border-top:5px solid var(--kin-deep);background:var(--paper-card);border-radius:6px;min-width:0;padding:clamp(26px,3.2vw,38px);box-shadow:0 16px 36px #2b2c2617}.smt .program-day--fixed{--program-accent:var(--kin-deep)}.smt .program-overview-card.program-day--fixed{border-top-color:var(--program-accent);background:linear-gradient(150deg,#fbf7ec,var(--paper-card))}.smt .program-overview-card.program-day--reselect{border-color:#eaedf42e;border-top-color:var(--kin);background:linear-gradient(150deg,#202d40,var(--ai-deep));color:var(--kinu);box-shadow:0 18px 40px #10172438}.smt .program-overview-card>p:first-child{color:var(--kin-deep);letter-spacing:.16em;font-size:12px;font-weight:700}.smt .program-overview-card.program-day--reselect>p:first-child{color:var(--kin)}.smt .program-overview-card h3{font-family:var(--serif);letter-spacing:.035em;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(20px,2.3vw,28px);line-height:1.65}.smt .program-overview-card h3+p{opacity:.8;margin-top:16px;line-height:1.9}.smt .program-overview-card>p:last-child{border-top:1px solid var(--rule);color:var(--kin-deep);margin-top:18px;padding-top:14px;font-weight:700;line-height:1.75}.smt .program-overview-card.program-day--reselect>p:last-child{border-top-color:var(--ai-line);color:var(--kin)}.smt .program-day{min-width:0;margin-top:clamp(58px,8vw,88px)}.smt .program-day--reselect{background:linear-gradient(155deg,#202d40,var(--ai-deep));color:var(--kinu);border-radius:8px;padding:clamp(26px,4vw,46px);box-shadow:0 20px 48px #10172433}.smt .program-day h3,.smt .program-day h4{font-family:var(--serif);letter-spacing:.045em;overflow-wrap:anywhere;line-height:1.55}.smt .program-day-summary{border-left:4px solid var(--kin-deep);color:var(--ink);font-family:var(--serif);letter-spacing:.035em;background:#c9a24b1c;margin-top:20px;padding:14px 16px;font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:1.75;display:block}.smt .program-day--reselect .program-day-summary{border-left-color:var(--kin);color:var(--kinu);background:#c9a24b1f}.smt .program-day-summary+p{color:inherit;opacity:.78;margin-top:18px;line-height:1.95}.smt .program-details{min-width:0;margin-top:32px}.smt .program-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:24px;display:grid}.smt .program-track{border:1px solid var(--rule);background:#f8f4e9b8;border-radius:5px;flex-direction:column;gap:14px;min-width:0;padding:clamp(22px,2.7vw,30px);display:flex}.smt .program-track>:is(h3,h4){z-index:2;border-bottom:2px solid var(--kin-deep);background:var(--paper-card);margin:0 0 4px;padding:0 0 16px;position:sticky;top:68px}.smt .program-choice-map{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:24px}.smt .program-choice-map-row{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) minmax(150px,.55fr);align-items:stretch;gap:12px;min-width:0;padding:14px 0;display:grid}.smt .program-choice-map-row+.program-choice-map-row{border-top:1px solid var(--rule)}.smt .program-choice-map-time{color:var(--kin-deep);font-family:var(--serif);letter-spacing:.04em;overflow-wrap:anywhere;align-self:center;font-size:15px;font-weight:800;line-height:1.5}.smt .program-choice-map-title{border-left:3px solid var(--kin-deep);min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#c9a24b17;padding:11px 13px;font-weight:700;line-height:1.65}.smt .program-choice-map-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.smt .program-choice-map-row>p:last-child{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;align-self:center;font-size:12.5px;line-height:1.7}.smt .program-day--reselect .program-choice-map,.smt .program-day--reselect .program-choice-map-row+.program-choice-map-row{border-color:var(--ai-line)}.smt .program-day--reselect .program-choice-map-time{color:var(--kin)}.smt .program-day--reselect .program-choice-map-title{border-left-color:var(--kin);color:var(--kinu);background:#c9a24b1f}.smt .program-day--reselect .program-choice-map-row>p:last-child{color:var(--kinu-dim)}.smt .program-round{background:#fffdf67a;border:1px solid #2b2c263d;border-radius:6px;min-width:0;margin-top:22px;padding:clamp(20px,2.8vw,30px)}.smt .program-day--reselect .program-round{color:var(--ink);background:var(--paper)}.smt .program-round--break{background:#c9a24b14;padding-block:14px}.smt .program-round--break .program-round-head{border:0;margin:0;padding:0}.smt .program-round-head{border-bottom:1px solid var(--rule);color:var(--kin-deep);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:13px;font-weight:700;line-height:1.6;display:flex}.smt .program-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smt .program-session{border:1px solid var(--rule);background:var(--paper-card);border-radius:4px;min-width:0;padding:20px;box-shadow:0 8px 20px #2b2c260f}.smt .program-session h3,.smt .program-session h4{font-family:var(--serif);letter-spacing:.035em;overflow-wrap:anywhere;font-size:clamp(17px,1.65vw,21px);line-height:1.55}.smt .program-session p{color:#45443b;margin-top:10px;line-height:1.85}.smt .program-session-people{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;gap:6px 12px;margin-top:16px;padding-top:13px;font-size:12.5px;line-height:1.7;display:flex}.smt .program-session-people>div{flex:180px;min-width:0}.smt :is(.program-disclosure,.program-session-details,.people-roster-details){border-top:1px solid var(--rule);min-width:0;margin-top:24px}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary{cursor:pointer;width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;align-items:center;padding:11px 42px 11px 4px;font-weight:700;line-height:1.55;list-style:none;transition:color .2s,background-color .2s;display:flex;position:relative}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary::-webkit-details-marker{display:none}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary:after{content:"";border-right:2px solid var(--kin-deep);border-bottom:2px solid var(--kin-deep);width:9px;height:9px;transition:transform .22s;position:absolute;top:50%;right:14px;transform:translateY(-68%)rotate(45deg)}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)[open]>summary{color:var(--kin-deep);background:#c9a24b14}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary:focus-visible{outline:2px solid var(--kin-deep);outline-offset:3px;border-radius:2px}.smt .program-session-details{margin-top:14px}.smt .program-session-details>:not(summary){padding:4px 4px 12px}.smt .program-disclosure[open]{padding-bottom:4px}.smt .program-day--reselect .program-disclosure{border-color:var(--ai-line)}.smt .program-day--reselect .program-disclosure>summary{color:var(--kinu)}.smt .program-day--reselect .program-disclosure>summary:after{border-color:var(--kin)}.smt .program-day--reselect .program-disclosure[open]>summary{color:var(--kin);background:#c9a24b1a}.smt .ses-talk{margin-top:12px}.smt .ses-talk li{color:#45443b;padding-left:18px;line-height:1.8;position:relative}.smt .ses-talk li+li{margin-top:6px}.smt .ses-talk li:before{content:"";background:var(--kin-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:3px}.smt .ses-take span{color:var(--kin-deep);letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.smt .people-featured,.smt .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.smt .people-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.smt .people-card{border:1px solid var(--rule);background:var(--paper-card);border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #2b2c2614}.smt .people-featured .people-card{border-top:4px solid var(--kin-deep)}.smt .people-card img{aspect-ratio:4/3;object-fit:cover;object-position:center top;background:linear-gradient(145deg,#ddd5c2,#f4efdf);width:100%;height:auto}.smt .people-card-monogram{aspect-ratio:4/3;background:radial-gradient(circle at 70% 24%,#c9a24b3b,transparent 30%),linear-gradient(150deg,#26354a,var(--ai-deep));width:100%;color:var(--kin);font-family:var(--serif);letter-spacing:.08em;place-items:center;font-size:clamp(34px,5vw,54px);font-weight:800;display:grid}.smt .people-card-body{padding:20px 20px 22px}.smt .people-card h3,.smt .people-card h4{font-family:var(--serif);letter-spacing:.04em;overflow-wrap:anywhere;font-size:19px;line-height:1.55}.smt .people-card p{color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.8}.smt .people-card:not(:has(img)){background:radial-gradient(circle at 74% 20%,#c9a24b2e,transparent 31%),linear-gradient(150deg,var(--paper-card),#eee6d3)}.smt .people-roster-details{margin-top:34px}.smt .people-roster-details[open]>.people-grid{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary,.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary:after{transition:none}}@media (max-width:700px){.smt .program-overview,.smt .program-track-grid{grid-template-columns:1fr}.smt .people-featured,.smt .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smt .program-overview{gap:18px;margin-top:40px}.smt .program-track-grid{gap:20px}.smt .program-track{flex-direction:column;display:flex}.smt .program-track>:is(h3,h4){position:static}.smt .program-choice-map-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.smt .program-choice-map-row>div{grid-template-columns:1fr}.smt .program-choice-map-time{padding-bottom:2px}.smt .program-choice-map-title{padding:10px 12px}.smt .program-round{padding:20px}.smt .program-choice-grid{grid-template-columns:1fr;gap:14px}.smt .program-round-head{flex-direction:column;align-items:flex-start;gap:4px}.smt .people-grid{gap:18px}.smt .people-featured{gap:20px}.smt .program-day,.smt .program-track,.smt .program-round,.smt .program-session,.smt .people-card{max-width:100%}}@media (max-width:480px){.smt .people-featured,.smt .people-grid{gap:12px}.smt .people-card-body{padding:13px 13px 15px}.smt .people-card h3,.smt .people-card h4{letter-spacing:.02em;font-size:15px;line-height:1.5}.smt .people-card p{margin-top:5px;font-size:12px;line-height:1.7}.smt .people-featured .people-card{border-top-width:3px}}@media (max-width:420px){.smt .section,.smt .hero{padding-inline:18px}.smt .hero-outcome{letter-spacing:.035em;max-width:100%;margin-top:18px;font-size:14.5px;line-height:1.85}.smt .program-overview-card,.smt .program-track,.smt .program-round,.smt .program-day--reselect{padding:18px}.smt .program-track>:is(h3,h4){padding-bottom:14px}.smt .program-session{padding:18px}.smt .program-day-summary{padding:12px 13px;font-size:16px}.smt .program-round-head,.smt .program-session,.smt .program-day-summary,.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.smt :is(.program-disclosure,.program-session-details,.people-roster-details)>summary{padding-right:38px;font-size:14px}.smt .people-card-body{padding:18px 18px 20px}.smt .people-card h3,.smt .people-card h4{font-size:18px}}.smt #agenda .container{max-width:780px}.smt .program-section-head{margin-bottom:clamp(28px,4vw,40px)}.smt .program-section-head h2{margin-bottom:0}.smt .program-day{border-top:1px solid var(--rule);margin-top:0;padding-top:clamp(22px,3vw,32px)}.smt .program-day+.program-day{margin-top:clamp(52px,6vw,76px)}.smt .program-day-heading{margin-bottom:16px}.smt .program-day-heading h3{font-family:var(--serif);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(21px,2.4vw,28px);line-height:1.35;display:flex}.smt .program-day-n{color:var(--kin-deep);font-family:var(--gothic);letter-spacing:.13em;font-size:12px;font-weight:700}.smt .program-day-meta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;line-height:1.6;display:flex}.smt .program-track-key-lead{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.7}.smt .program-track-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.smt .program-track-key>div{border:1px solid var(--rule);background:#f8f4e9b3;border-radius:5px;min-width:0;padding:15px 16px}.smt .program-track-key .program-track-key-head{align-items:center;gap:8px;margin-top:0;display:flex}.smt .program-room{background:var(--kin-deep);width:21px;height:21px;color:var(--paper);font-family:var(--gothic);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.smt .program-track-key-pick{color:var(--kin-deep);letter-spacing:.06em;font-size:12px;font-weight:700}.smt .program-session-label{min-height:21px;color:var(--kin-deep);font-family:var(--gothic);letter-spacing:.08em;background:#8f6e231a;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.smt .program-track-key h4{font-family:var(--serif);margin-top:9px;font-size:17px;line-height:1.45}.smt .program-track-key p{color:var(--ink-soft);margin-top:7px;font-size:12.5px;line-height:1.7}.smt .program-track-key .program-track-key-for{color:var(--ink);font-weight:600}.smt .program-track-key .program-track-key-note{border-top:1px solid var(--rule);margin-top:9px;padding-top:9px;font-size:11.5px;line-height:1.65}.smt .program-schedule{border-top:1px solid var(--rule)}.smt .program-stream-head{border-bottom:2px solid var(--kin-deep);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 0 9px;display:flex}.smt .program-stream-head h4{font-family:var(--serif);letter-spacing:.03em;font-size:clamp(15px,1.7vw,18px);line-height:1.4}.smt .program-stream-time{color:var(--ink-soft);letter-spacing:.03em;margin-left:auto;font-size:12px}.smt .program-time-block{border-bottom:1px solid var(--rule);min-width:0;padding:clamp(13px,1.9vw,18px) 0}.smt .program-time-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.smt .program-time-head h4,.smt .program-break h4{color:var(--kin-deep);font-family:var(--gothic);letter-spacing:.01em;font-size:clamp(13.5px,1.4vw,15px);font-weight:700;line-height:1.3}.smt .program-break{border-bottom:1px dashed var(--rule);padding:clamp(9px,1.3vw,12px) 0}.smt .program-break .program-time-head{margin-bottom:0}.smt .program-break .program-break-label{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);font-size:clamp(15px,1.6vw,17px);font-weight:700;line-height:1.4}.smt .program-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,12px);display:grid}.smt .program-session-grid--single{grid-template-columns:minmax(0,1fr)}.smt .program-session{border:1px solid var(--rule);min-width:0;box-shadow:none;background:#fffdf7c2;border-radius:6px;padding:clamp(13px,1.7vw,17px)}.smt .program-session .program-session-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:0;display:flex}.smt .program-session-tag{color:var(--ink-soft);letter-spacing:.06em;font-size:11px}.smt .program-session h4{font-family:var(--serif);letter-spacing:.03em;margin-top:8px;font-size:clamp(17px,1.8vw,21px);line-height:1.4}.smt .program-session .program-session-lead{color:#56554c;margin-top:7px;font-size:13px;line-height:1.7}.smt .program-steps{border-top:1px solid var(--rule);margin-top:13px;padding-top:12px;list-style:none}.smt .program-steps li{gap:12px;padding:10px 0;font-size:13px;line-height:1.7;display:flex}.smt .program-steps li+li{border-top:1px solid #2b2c2612}.smt .program-step-time{color:var(--kin-deep);font-family:var(--gothic);letter-spacing:.01em;flex:none;padding-top:5px;font-size:13px;font-weight:700}.smt .program-step-body{color:#56554c;min-width:0}.smt .program-step-body b{color:var(--ink);font-family:var(--serif);letter-spacing:.03em;margin-bottom:5px;font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:1.4;display:block}.smt .program-session-people{border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px 14px;margin-top:11px;padding-top:8px;font-size:11.5px;line-height:1.5;display:grid}.smt .program-session-people>div{min-width:0}.smt .program-session-people dt{color:var(--ink);font-weight:700}.smt .program-session-people dd{overflow-wrap:anywhere;margin-top:2px}.smt .program-footnote{color:var(--ink-soft);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;font-size:12px;line-height:1.75;display:flex}.smt .program-footnote p{max-width:62em}.smt .program-footnote .minutes-link{flex:none}@media (max-width:700px){.smt .program-section-head{margin-bottom:26px}.smt .program-day-heading{margin-bottom:14px}.smt .program-track-key,.smt .program-session-grid{grid-template-columns:1fr}.smt .program-session-grid{gap:8px}.smt .program-track-key{gap:10px;margin-bottom:22px}.smt .program-session-people{grid-template-columns:1fr}.smt .program-footnote{flex-direction:column;gap:12px}}@media (max-width:420px){.smt .program-day+.program-day{margin-top:48px}.smt .program-track-key>div{padding:14px}.smt .program-session{padding:13px 12px}.smt .program-time-head h4,.smt .program-break h4{font-size:13.5px}.smt .program-break .program-break-label{font-size:15px}}@media (max-width:520px){.smt .program-steps li{padding:9px 0;display:block}.smt .program-step-time{margin-bottom:2px;padding-top:0;display:block}}@keyframes smt-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes smt-menu-slide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes smt-heroin{0%{filter:saturate(.85)brightness(.95);transform:scale(1.06)}to{filter:saturate()brightness(1.08);transform:scale(1)}}@keyframes smt-cue{0%,to{opacity:.55;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}@keyframes smt-taki-hoken{to{opacity:1;filter:none;transform:none}}
