.zk{--kami:#fcfcfb;--kami2:#f0f0ee;--sumi:#0f1011;--beni:#e6003c;--awa:#ed7cac;--hai:#84837f;--gray:#e3e5e5;--gray2:#d3d6d6;--line:#dededc;--go:var(--font-zk-go),sans-serif;--disp:var(--font-zk-disp),sans-serif;--thin:var(--font-zk-thin),Georgia,serif;--min:var(--font-zk-min),serif;--s3:10px;--s4:14px;--s5:20px;--s6:26px;--s7:36px;--s8:48px;--s9:68px;--s10:92px;--ease:cubic-bezier(0.2,0.7,0.2,1);--max:1140px}.zk,.zk *,.zk :after,.zk :before{box-sizing:border-box}.zk{margin:0;background:var(--kami);color:var(--sumi);font-family:var(--go);font-size:15px;line-height:1.9;letter-spacing:.02em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.zk:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.zk .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--s5)}.zk a{color:inherit;text-decoration:none}.zk img{display:block;max-width:100%;height:auto}.zk .tr{position:relative;overflow:hidden}.zk .tr i{display:block}.zk .bgL{background:var(--kami)}.zk .bgG{background:var(--gray)}.zk .bgD{background:var(--sumi)}.zk .fillL{background:var(--kami)}.zk .fillG{background:var(--gray)}.zk .fillD{background:var(--sumi)}.zk .tr.disc{height:min(28vw,280px)}.zk .tr.disc i{position:absolute;left:50%;bottom:0;width:min(58vw,580px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,50%) scale(.05);transition:transform 1.3s cubic-bezier(.16,.84,.24,1)}.zk .tr.disc.in i{transform:translate(-50%,50%) scale(1)}.zk .tr.diag{height:min(15vw,150px)}.zk .tr.diag i{position:absolute;inset:0;clip-path:polygon(0 100%,100% 0,100% 100%);transform:translateY(101%);transition:transform 1s cubic-bezier(.16,.84,.24,1)}.zk .tr.diag.rev i{clip-path:polygon(0 0,0 100%,100% 100%)}.zk .tr.diag.in i{transform:translateY(0)}.zk .tr.bars{height:min(17vw,170px);display:flex;gap:0}.zk .tr.bars i{flex:1;transform:scaleY(0);transform-origin:bottom;transition:transform .85s cubic-bezier(.16,.84,.24,1)}.zk .tr.bars.in i{transform:scaleY(1)}.zk .tr.bars i:first-child{transition-delay:0s}.zk .tr.bars i:nth-child(2){transition-delay:.07s}.zk .tr.bars i:nth-child(3){transition-delay:.14s}.zk .tr.bars i:nth-child(4){transition-delay:.21s}.zk .tr.bars i:nth-child(5){transition-delay:.28s}.zk .tr.bars i:nth-child(6){transition-delay:.35s}.zk .tr.bars i:nth-child(7){transition-delay:.42s}@media (max-width:700px){.zk .tr.disc{height:150px}.zk .tr.disc i{width:300px}.zk .tr.diag{height:80px}.zk .tr.bars{height:90px}}.zk .head{position:relative}.zk .head:after{content:"";position:absolute;left:-6%;top:-8%;width:14px;height:116%;background:var(--beni);transform:skewX(-22deg) translateX(-40px);opacity:0;pointer-events:none;z-index:3;mix-blend-mode:multiply}.zk .secDark .head:after{mix-blend-mode:screen}.zk .head.in:after{animation:zk-sweep .92s cubic-bezier(.5,0,.2,1) forwards}@keyframes zk-sweep{0%{opacity:0;transform:skewX(-22deg) translateX(-40px) scaleY(.2)}12%{opacity:1}55%{transform:skewX(-22deg) translateX(58vw) scaleY(1)}to{opacity:0;transform:skewX(-22deg) translateX(112vw) scaleY(.6)}}.zk .num{display:flex;align-items:flex-start;gap:.01em}.zk .rl{display:block;height:1em;overflow:hidden}.zk .rlIn{display:block;transform:translateY(0);transition:transform 1.55s cubic-bezier(.16,1,.28,1);transition-delay:calc(var(--k) * .11s + .1s)}.zk .rlIn b{display:flex;align-items:center;justify-content:center;height:1em;font-weight:inherit}.zk .head.in .rlIn{transform:translateY(calc(var(--d) * -1em))}.zk .numRule{position:absolute;left:0;bottom:-10px;height:1px;width:100%;background:var(--beni);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.28,1) .55s}.zk .head.in .numRule{transform:scaleX(1)}.zk .numWrap{position:relative;flex:none}.zk .ln{display:block;overflow:hidden;padding-bottom:.04em}.zk .ch{display:inline-block;transform-origin:50% 100%;transform:translateY(118%) scaleY(1.42) skewY(-4deg);opacity:0;will-change:transform}.zk .head.in .ch{animation:zk-chIn .96s cubic-bezier(.2,.86,.22,1) forwards;animation-delay:calc(var(--i) * 33ms + .18s)}@keyframes zk-chIn{0%{transform:translateY(118%) scaleY(1.42) skewY(-4deg);opacity:0}38%{opacity:1}68%{transform:translateY(-7%) scaleY(.93) skewY(1.4deg);opacity:1}86%{transform:translateY(2%) scaleY(1.02) skewY(-.4deg)}to{transform:translateY(0) scaleY(1) skewY(0);opacity:1}}.zk .sp{display:inline-block;width:.3em}.zk .hJaIn{display:block;overflow:hidden}.zk .hJaIn>span{display:block;transform:translateY(110%);opacity:0;transition:transform .92s cubic-bezier(.2,.86,.22,1),opacity .6s ease;transition-delay:var(--jd)}.zk .head.in .hJaIn>span{transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){.zk .head:after{display:none}.zk .ch{transform:none!important;opacity:1!important;animation:none!important}.zk .rlIn{transition:none!important}.zk .hJaIn>span{transform:none!important;opacity:1!important}.zk .numRule{transform:scaleX(1)!important}}.zk .head{margin-bottom:var(--s7)}.zk .hEn{font-family:var(--disp);font-weight:700;font-size:clamp(42px,7.6vw,94px);line-height:.86;letter-spacing:0;text-transform:uppercase;margin:0}.zk .hEn em{font-style:normal}.zk .ch.em,.zk .hEn em{color:var(--beni)}.zk .hJa{font-size:clamp(15.5px,1.7vw,19px);font-weight:600;letter-spacing:.04em;margin:var(--s4) 0 0;line-height:1.6}.zk .head{display:grid;grid-template-columns:auto 1fr;gap:var(--s6);align-items:start}@media (max-width:640px){.zk .head{grid-template-columns:1fr;gap:var(--s4)}}.zk .head.is-solo{grid-template-columns:1fr}.zk .num{font-family:var(--thin);font-weight:300;font-size:clamp(46px,7vw,92px);line-height:.8;letter-spacing:-.01em;color:var(--beni);margin:0;font-variant-numeric:lining-nums}.zk .headTx{min-width:0}.zk .slash{height:96px;position:relative;overflow:hidden}.zk .slash:after{content:"";position:absolute;left:50%;top:-40%;width:2px;height:180%;background:var(--beni);transform:rotate(22deg)}.zk .slashRow{display:flex;align-items:center;gap:var(--s5);margin:var(--s7) 0}.zk .slashRow:after,.zk .slashRow:before{content:"";flex:1;height:1px;background:var(--line)}.zk .slashMark{color:var(--beni);font-family:var(--disp);font-weight:700;font-size:28px;transform:skewX(-14deg)}.zk header{position:sticky;top:0;z-index:50;background:rgba(15,16,17,.92);color:var(--kami);backdrop-filter:blur(8px);border-bottom:1px solid #2e3032}.zk .hrow{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--s5)}.zk .hlogo{height:28px;width:auto}.zk .hnav{display:flex;gap:var(--s6);font-size:13px;font-weight:400;align-items:center}.zk .hnav a{padding-bottom:2px;border-bottom:1px solid transparent;color:var(--kami)}.zk .hnav a:hover{border-bottom-color:var(--beni)}.zk .hcta,.zk .hcta:hover{color:#fff}.zk .hcta{background:var(--beni);font-weight:600;font-size:13px;letter-spacing:.04em;padding:10px 22px;transform:skewX(-10deg)}.zk .hcta span{display:inline-block;transform:skewX(10deg)}@media (max-width:900px){.zk .hnav{display:none}}.zk .hero{padding:var(--s9) 0 var(--s8);position:relative;overflow:hidden}.zk .heroMark{position:absolute;right:-16%;top:6%;width:min(84vw,860px);opacity:.14;pointer-events:none;transform:rotate(-8deg)}.zk .heroIn{max-width:860px}.zk .stamp{display:inline-block;border:1.5px solid var(--beni);color:var(--beni);font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.14em;padding:5px 15px;transform:rotate(-2.5deg);margin-bottom:var(--s6)}.zk .heroLogo{width:min(100%,600px)}.zk .lede{font-size:clamp(21px,3.4vw,38px);font-weight:700;line-height:1.55;letter-spacing:.015em;margin:var(--s7) 0 0}.zk .lede em{font-style:normal;color:var(--beni)}.zk .sub{font-size:15px;color:#3a3b3c;margin:var(--s5) 0 0;max-width:32em;line-height:1.95}.zk .acts{display:flex;gap:var(--s5);align-items:center;margin-top:var(--s7);flex-wrap:wrap}.zk .btn{background:var(--beni);color:#fff;font-weight:600;font-size:15px;letter-spacing:.04em;padding:17px 36px;transform:skewX(-10deg);transition:transform .18s var(--ease),box-shadow .18s var(--ease);box-shadow:6px 6px 0 var(--awa)}.zk .btn span{display:inline-block;transform:skewX(10deg)}.zk .btn:hover{transform:skewX(-10deg) translate(-2px,-2px);box-shadow:10px 10px 0 var(--awa)}.zk .btn2{border:1.5px solid var(--sumi);font-weight:500;font-size:14px;padding:15px 26px;transition:background .2s var(--ease),color .2s var(--ease)}.zk .btn2:hover{background:var(--sumi);color:var(--kami)}.zk .figures{margin-top:var(--s7);border-top:1px solid var(--sumi);padding-top:var(--s5);font-family:var(--min);font-size:clamp(15px,1.8vw,17.5px);line-height:2.15;font-weight:400;letter-spacing:.03em;max-width:36em}.zk .fig{font-family:var(--thin);font-weight:300;font-size:2.5em;line-height:1;color:var(--beni);letter-spacing:0;padding:0 .06em;vertical-align:-.12em}.zk .secGray{background:var(--gray)}.zk .secGray .fY,.zk .secGray .kami2{background:#edefef}.zk .secGray .fN{border-color:var(--gray2)}.zk .secGray .creed{background:#edefef}.zk .secGray .voice{border-top-color:var(--sumi)}.zk .secGray .logoCell{border-color:var(--gray2)}.zk .secGray .slashRow:after,.zk .secGray .slashRow:before{background:var(--gray2)}.zk .secGray .day,.zk .secGray .days,.zk .secGray .online{border-top-color:var(--gray2)}.zk .secDark{background:var(--sumi)}.zk .secDark,.zk .secDark .hEn,.zk .secDark .hJa{color:var(--kami)}.zk .secDark .voice{background:#16181a;border-color:#2e3032;border-top-color:var(--beni)}.zk .secDark .vQ{color:#d2d4d5}.zk .secDark .logoCell{border-color:var(--line);color:#a8a49c}.zk .secDark .slashRow:after,.zk .secDark .slashRow:before{background:#2e3032}.zk .secDark .hostBox h3{color:var(--kami)}.zk .secDark .hostList li{color:#d2d4d5}.zk .secDark .fN{border-color:#333537}.zk .secDark .fN h3,.zk .secDark .fN p{color:#8a8c8e}.zk .secDark .fY{background:#1a1b1c;border-color:var(--kami);box-shadow:9px 9px 0 var(--beni)}.zk .secDark .fY h3{color:var(--kami)}.zk .secDark .fY p{color:#d2d4d5}.zk .secDark .creed{background:#1a1b1c}.zk .secDark .creed p{color:var(--kami)}.zk .sec{padding:var(--s10) 0}.zk .secDark .lbl{color:var(--beni)}.zk .secDark .lead{color:#aeb0b2}.zk .lbl{font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--beni);margin:0 0 var(--s5)}.zk .h2{font-size:clamp(28px,4.6vw,46px);font-weight:900;line-height:1.5;margin:0}.zk .lead{font-size:15px;line-height:1.95;color:#3a3b3c;margin:var(--s6) 0 0;max-width:34em}.zk .creed{border-left:4px solid var(--beni);padding:var(--s6) 0 var(--s6) var(--s6);margin-top:var(--s7);max-width:34em;background:var(--kami2)}.zk .small{font-size:13.5px;line-height:1.95;color:var(--hai);margin:var(--s6) 0 0;max-width:34em}.zk .secDark .small{color:#8a8c8e}.zk .lead strong,.zk .online p strong{font-weight:600;color:var(--beni)}.zk .creed p{font-family:var(--min);margin:0;font-size:18px;font-weight:500;line-height:2.1;letter-spacing:.04em}.zk .filter{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--s6);margin-top:var(--s7)}@media (max-width:820px){.zk .filter{grid-template-columns:1fr}}.zk .fY{background:var(--kami2);border:1.5px solid var(--sumi);box-shadow:8px 8px 0 var(--beni)}.zk .fN,.zk .fY{padding:var(--s7) var(--s6)}.zk .fN{border:1px dashed var(--line)}.zk .fTag{font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.16em;margin:0 0 var(--s5)}.zk .fY .fTag{color:var(--beni)}.zk .fN .fTag{color:var(--hai)}.zk .fY h3{font-size:21px;font-weight:700}.zk .fN h3,.zk .fY h3{line-height:1.6;margin:0 0 var(--s5)}.zk .fN h3{font-size:18px;font-weight:600;color:var(--hai)}.zk .fY p{font-size:14.5px}.zk .fN p,.zk .fY p{line-height:1.9;margin:0}.zk .fN p{font-size:14px;color:var(--hai)}.zk .desks{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--s5);margin-top:var(--s7)}.zk .desk{border:1.5px solid var(--sumi);padding:var(--s6);position:relative;transition:transform .2s var(--ease)}.zk .dPhoto{display:block;max-width:none;width:calc(100% + var(--s6) * 2);margin:calc(var(--s6) * -1) calc(var(--s6) * -1) var(--s5);aspect-ratio:3/2;object-fit:cover;border-bottom:1.5px solid var(--sumi)}.zk .secDark .dPhoto{border-bottom-color:#2e3032}.zk .desk:before{content:"";position:absolute;inset:0;border:2px solid var(--awa);transform:translate(6px,6px);z-index:-1;transition:transform .2s var(--ease)}.zk .desk:hover{transform:translate(-3px,-3px)}.zk .desk:hover:before{transform:translate(10px,10px)}.zk .dArea{font-family:var(--disp);font-size:29px;font-weight:700;letter-spacing:0;margin:0;line-height:.95}.zk .dJa{font-size:13px;color:var(--hai);margin:6px 0 0}.zk .dOrg{font-size:14.5px;font-weight:600;margin:var(--s5) 0 0;line-height:1.65}.zk .dState{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.14em;margin-top:var(--s5);color:var(--beni)}.zk .dot{width:7px;height:7px;border-radius:50%;background:var(--beni);animation:zk-pulse 2.2s var(--ease) infinite}.zk .dot.is-still{background:var(--hai);animation:none}@keyframes zk-pulse{0%,to{opacity:.25}50%{opacity:1}}.zk .dGo{font-size:13px;font-weight:600;margin-top:var(--s5);display:block}.zk .online{margin-top:var(--s7);display:flex;gap:var(--s6);flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--line);padding-top:var(--s6)}.zk .online b{color:var(--beni);font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.16em;white-space:nowrap;padding-top:5px}.zk .online p{margin:0;font-size:14.5px;line-height:1.9;color:#3a3b3c;max-width:40em}.zk .days{margin-top:var(--s7)}.zk .day{display:grid;grid-template-columns:132px 1fr 240px;gap:var(--s6);padding:var(--s6) 0;border-top:1px solid var(--line);align-items:start;position:relative}@media (max-width:920px){.zk .day{grid-template-columns:96px 1fr}.zk .dayImg{display:none}}.zk .dNum{font-family:var(--disp);font-weight:700;font-size:clamp(42px,5.2vw,68px);line-height:.82;letter-spacing:-.01em;color:var(--beni);margin:0}.zk .dNum small{display:block;font-family:var(--go);font-weight:700;font-size:.15em;letter-spacing:.12em;color:var(--hai);margin-top:12px}.zk .dNum.alt{color:var(--sumi)}.zk .dTitle{font-size:clamp(18.5px,2vw,23px);font-weight:700;line-height:1.55;margin:0}.zk .dBody{font-size:14.5px;line-height:1.9;color:#3a3b3c;margin:var(--s4) 0 0;max-width:32em}.zk .dList{margin:var(--s4) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.zk .dList li{font-size:12.5px;font-weight:400;border:1px solid var(--sumi);padding:4px 12px}.zk .dNote{font-size:12px;color:var(--beni);font-weight:700;margin-top:var(--s5)}.zk .dayImg{width:100%;border:1px solid var(--line)}.zk .voices{column-count:2;column-gap:var(--s7);margin-top:var(--s7)}@media (max-width:820px){.zk .voices{column-count:1}}.zk .voice{break-inside:avoid;margin-bottom:var(--s5);padding:var(--s6);background:var(--kami);border:1px solid var(--line);border-top:2px solid var(--beni)}.zk .vQ{font-family:var(--min);font-weight:400;font-size:15.5px;line-height:2.05;letter-spacing:.03em;margin:0}.zk .vQ:first-letter{font-family:var(--min);font-size:2.1em;font-weight:600;color:var(--beni);float:left;line-height:.9;padding:6px 8px 0 0}.zk .vW{margin:var(--s5) 0 0;font-size:13.5px;font-weight:600}.zk .vT{font-family:var(--disp);font-size:11px;font-weight:700;color:var(--hai);margin:4px 0 0;letter-spacing:.08em}.zk .vBy{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.zk .secDark .vBy{border-top-color:#2e3032}.zk .vBy .vW{margin-top:0}.zk .vFace{width:72px;height:72px;flex:none;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.zk .secDark .vFace{border-color:#2e3032}.zk .logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:var(--s4);margin-top:var(--s6)}.zk .logoCell{aspect-ratio:3/2;background:var(--kami);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:9.5px;font-weight:700;color:#c4beb2;letter-spacing:.1em;overflow:hidden}.zk .logoCell img{max-width:calc(100% - var(--s4));max-height:calc(100% - var(--s4));width:auto;height:auto;object-fit:contain}.zk .teacher{display:grid;grid-template-columns:268px 1fr;gap:var(--s7);margin-top:var(--s7);align-items:start}@media (max-width:820px){.zk .teacher{grid-template-columns:1fr}}.zk .tPhoto{width:100%;aspect-ratio:1/1;background:var(--kami2);border:1.5px solid var(--sumi);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:10px;font-weight:700;color:#b5afa3;letter-spacing:.14em}.zk .tName{font-size:28px;font-weight:700;margin:0;letter-spacing:.04em}.zk .tRole{font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:.14em;color:var(--beni);margin:10px 0 0}.zk .tBody{font-size:14.5px;line-height:1.95;color:#3a3b3c;margin:var(--s5) 0 0;max-width:35em}.zk .tPoint{background:var(--sumi);color:var(--kami);padding:var(--s7) var(--s6);margin-top:var(--s6);font-family:var(--min);font-size:16px;font-weight:400;line-height:2.1;letter-spacing:.03em;max-width:34em;box-shadow:8px 8px 0 var(--beni)}.zk .host{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);margin-top:var(--s7)}@media (max-width:820px){.zk .host{grid-template-columns:1fr}}.zk .hostBox h3{font-size:17px;font-weight:700;margin:0 0 var(--s5);border-bottom:1.5px solid var(--beni);padding-bottom:10px;display:inline-block}.zk .hostList{margin:0;padding:0;list-style:none}.zk .hostList li{font-size:14.5px;line-height:1.95;padding-left:26px;position:relative;font-weight:400}.zk .hostList li:before{content:"/";position:absolute;left:0;color:var(--beni);font-family:var(--disp);font-weight:800}.zk footer{padding:var(--s8) 0 var(--s7);border-top:1px solid #2e3032}.zk footer .fNav a:hover{color:var(--awa)}.zk .fLogo{width:210px}.zk .fNav{display:flex;gap:var(--s6);flex-wrap:wrap;margin-top:var(--s6);font-size:13.5px;font-weight:400}.zk .fNav a:hover{color:var(--beni)}.zk .copy{font-size:12px;font-weight:600;color:var(--hai);margin-top:var(--s6);letter-spacing:.08em}.zk .copy,.zk .tag{font-family:var(--disp)}.zk .tag{font-size:10px;color:#b4645c;border:1px dashed #d6bcb8;padding:3px 9px;display:inline-block;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.zk,.zk *,.zk :after,.zk :before{animation:none!important;transition:none!important}}.zk .band{position:relative;overflow:hidden;background:var(--sumi);color:var(--kami);padding:var(--s9) 0;isolation:isolate}.zk .bandImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(1) contrast(1.08);transform:scale(1.06);transition:filter 1.2s var(--ease),transform 1.4s var(--ease)}.zk .band.in .bandImg{filter:grayscale(0) contrast(1.02);transform:scale(1)}.zk .bandVeil{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(15,16,17,.94),rgba(15,16,17,.86) 34%,rgba(15,16,17,.52) 66%,rgba(15,16,17,.3))}.zk .bandSlash{position:absolute;left:-6%;top:-8%;width:14px;height:116%;background:var(--beni);transform:skewX(-22deg) translateX(-40px);opacity:0;pointer-events:none;z-index:1}.zk .band.in .bandSlash{animation:zk-sweep 1.05s cubic-bezier(.5,0,.2,1) .15s forwards}.zk .bandIn{position:relative;z-index:2}.zk .bandEn{font-family:var(--disp);font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--beni);margin:0}.zk .bandJa{font-family:var(--min);font-size:clamp(19px,2.6vw,27px);font-weight:400;line-height:1.85;letter-spacing:.04em;margin:var(--s4) 0 0;max-width:620px}@media (max-width:820px){.zk .band{padding:var(--s8) 0}.zk .bandVeil{background:linear-gradient(180deg,rgba(15,16,17,.62),rgba(15,16,17,.9) 62%,rgba(15,16,17,.94))}}.zk .heroPhoto{position:absolute;right:0;top:0;width:min(62%,900px);height:100%;object-fit:cover;object-position:28% center;z-index:0;pointer-events:none;filter:grayscale(1) contrast(1.06);opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.34) 20%,rgba(0,0,0,.86) 46%,#000 64%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.34) 20%,rgba(0,0,0,.86) 46%,#000 64%);animation:zk-heroPhoto 1.6s var(--ease) .2s both}@keyframes zk-heroPhoto{0%{opacity:0;transform:scale(1.05)}to{opacity:.55;transform:scale(1)}}.zk .heroIn{position:relative;z-index:2}@media (max-width:900px){.zk .heroPhoto{width:100%;height:52%;top:auto;bottom:0;object-position:center 30%;opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 34%,#000 78%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 34%,#000 78%)}@keyframes zk-heroPhoto{0%{opacity:0;transform:scale(1.05)}to{opacity:.34;transform:scale(1)}}}.zk .aboutGrid{display:grid;grid-template-columns:1fr minmax(320px,560px);gap:var(--s7);align-items:stretch}.zk .aboutMain{min-width:0}.zk .aboutSide{display:flex;flex-direction:column;justify-content:space-between}.zk .aboutSide .small{margin-top:var(--s5);margin-bottom:0}@media (max-width:900px){.zk .aboutGrid{grid-template-columns:1fr;gap:var(--s6)}}.zk .pitchShot{position:relative;margin:0 0 var(--s5);overflow:hidden;border:1px solid #2e3032;isolation:isolate}.zk .pitchShot img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1) contrast(1.12);transform:scale(1.05);transition:filter 1.2s var(--ease) .25s,transform 1.5s var(--ease) .25s}.zk .pitchShot.in img{filter:grayscale(0) contrast(1.04);transform:scale(1)}.zk .pitchSlash{position:absolute;left:-10%;top:-8%;width:12px;height:116%;background:var(--beni);transform:skewX(-22deg) translateX(-40px);opacity:0;pointer-events:none;z-index:2}.zk .pitchShot.in .pitchSlash{animation:zk-sweep 1.1s cubic-bezier(.5,0,.2,1) .3s forwards}.zk .pitchRule{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--beni);transform:scaleX(0);transform-origin:left;transition:transform 2.1s cubic-bezier(.16,1,.28,1) .45s;z-index:3}.zk .pitchShot.in .pitchRule{transform:scaleX(1)}.zk .pitchCap{position:absolute;left:var(--s4);bottom:var(--s4);z-index:3;font-family:var(--disp);font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--kami);text-shadow:0 1px 6px rgba(15,16,17,.9)}.zk .focus{border-top:2px solid var(--beni);padding-top:var(--s5);margin-top:var(--s6)}.zk .focus p{font-family:var(--min);margin:0;font-size:17px;font-weight:500;line-height:2.05;letter-spacing:.04em}@media (max-width:900px){.zk .focus{margin-top:var(--s5)}}