.kt-kickoff{--ink:#164d40;--pink:#d82067;--peach:#fff0e4;color:var(--ink);background:var(--peach);margin:0;font-family:system-ui,-apple-system,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;line-height:1.8}.kt-kickoff *{box-sizing:border-box}.kt-kickoff a{color:inherit;text-underline-offset:.2em}.kt-kickoff h1,.kt-kickoff h2,.kt-kickoff h3{font-family:inherit;color:inherit;line-height:1.25;letter-spacing:-.035em}.kt-header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.kt-header>a:first-child{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:22px;font-weight:800}.kt-header img{width:108px;height:auto}.kt-header small{display:block;font-size:11px}.kt-button{display:inline-block;border:0;border-radius:99px;background:var(--pink);color:white!important;text-decoration:none;font:inherit;font-weight:800;padding:15px 28px;cursor:pointer}.kt-button:hover{background:#ae1452}.kt-kickoff a:focus-visible,.kt-kickoff button:focus-visible,.kt-kickoff input:focus-visible,.kt-kickoff select:focus-visible,.kt-kickoff textarea:focus-visible{outline:3px solid #145944;outline-offset:4px}.kt-hero{text-align:center;padding:48px 20px 76px;background:radial-gradient(ellipse at 85% 40%,#ffdb59 0 12%,transparent 12.2%),radial-gradient(ellipse at 0% 15%,#f8d3e1 0 20%,transparent 20.2%),var(--peach)}.kt-kicker{font-size:12px;letter-spacing:.14em;font-weight:800}.kt-badge{display:inline-block;transform:rotate(-7deg);background:var(--ink);color:white;padding:7px 20px;border-radius:6px;font-weight:800}.kt-hero h1{font-size:clamp(34px,6vw,76px);margin:20px 0;color:var(--pink)}.kt-sub{font-weight:800;font-size:clamp(17px,2vw,24px)}.kt-lead{font-weight:800;font-size:clamp(25px,3vw,38px);line-height:1.35}.kt-date{display:flex;gap:24px;justify-content:center;align-items:center;margin:26px 0}.kt-date strong{font-size:62px;line-height:1}.kt-date small{font-size:20px;background:#ffdb59;border-radius:50%;padding:7px}.kt-date>span{text-align:left;font-size:22px;font-weight:800}.kt-deadline{font-size:14px}.kt-speaker,.kt-details,.kt-entry{max-width:1000px;margin:auto;padding:70px 30px}.kt-speaker{display:grid;grid-template-columns:320px 1fr;gap:55px;align-items:center}.kt-portrait{aspect-ratio:1;background:#efd5e5;border-radius:50% 50% 10% 10%;overflow:hidden;display:grid;place-items:center;text-align:center;font-weight:700}.kt-portrait img{width:100%;height:100%;object-fit:cover}.kt-portrait small{font-size:12px}.kt-speaker h2{font-size:40px}.kt-speaker h2 span{display:block;font-size:18px;margin-top:14px}.kt-source{font-size:12px}.kt-details{background:#ffdb59;border-radius:36px}.kt-details h2,.kt-entry h2{font-size:clamp(28px,4vw,44px)}.kt-details dl{display:grid;grid-template-columns:140px 1fr;margin-bottom:0}.kt-details dt,.kt-details dd{margin:0;padding:18px 0;border-bottom:1px solid #164d4030}.kt-details dt{font-weight:800}.kt-entry{max-width:780px}.kt-entry label:not(.kt-radio),.kt-entry legend{display:block;font-weight:800;margin:24px 0 8px}.kt-entry input:not([type=radio]),.kt-entry select,.kt-entry textarea{width:100%;padding:14px;border:1px solid #657e70;border-radius:10px;background:white;color:#164d40;font:inherit}.kt-entry fieldset{border:0;padding:0;margin:24px 0}.kt-entry legend{margin:0 0 10px}.kt-radio{display:inline-flex;gap:10px;margin-right:24px;padding:10px 0;align-items:center}.kt-radio input{width:20px;height:20px;accent-color:var(--pink)}.kt-required,.kt-optional{font-size:11px;vertical-align:middle;margin-left:8px;border-radius:5px;padding:3px 7px}.kt-required{background:var(--pink);color:white}.kt-optional{background:#e6e7dc}.kt-privacy{font-size:13px;margin:30px 0}.kt-entry button{width:100%}.kt-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kt-message,.kt-errors{padding:24px;border-radius:16px;background:white;border:2px solid var(--ink)}.kt-errors{border-color:var(--pink)}.kt-footer{text-align:center;padding:45px 20px;background:var(--ink);color:white}.kt-skip{position:absolute;top:-80px}.kt-skip:focus{top:10px;left:10px;background:white;padding:12px;z-index:10}@media(max-width:650px){.kt-header{padding:18px 20px}.kt-header>a:first-child{font-size:17px;gap:9px}.kt-header img{width:77px}.kt-header>a:last-child{display:none}.kt-header small{font-size:9px}.kt-hero{padding:35px 20px 45px}.kt-hero>p:not(.kt-kicker):not(.kt-sub):not(.kt-lead){font-size:14px}.kt-speaker{grid-template-columns:1fr;gap:20px;padding:45px 24px}.kt-portrait{max-width:260px;width:100%;margin:auto}.kt-speaker h2{font-size:34px}.kt-details{border-radius:24px;margin:0 15px;padding:30px 22px}.kt-details dl{grid-template-columns:1fr}.kt-details dt{padding:18px 0 0;border:0}.kt-details dd{padding:8px 0 18px}.kt-entry{padding:45px 24px}.kt-date{gap:15px}.kt-date strong{font-size:52px}.kt-date>span{font-size:18px}.kt-radio{margin-right:14px}}

/* Keep ordinary explanatory text readable without slogan-style line breaks. */
.kt-hero>p:not(.kt-kicker):not(.kt-sub):not(.kt-deadline){max-width:680px;margin-left:auto;margin-right:auto;text-wrap:pretty}.kt-hero h1{margin-bottom:16px}
