.project--kac .kac-editorial-timeline{isolation:isolate;background:var(--kac-off-white);color:var(--kac-deep);scroll-margin-top:var(--header-height);padding:clamp(48px,6vw,100px) 0 clamp(64px,7vw,112px);position:relative;overflow:clip}.project--kac .kac-timeline-layout{width:min(76%,1160px);margin:0 auto;position:relative}.project--kac .kac-timeline-spine{background:var(--kac-primary);width:4px;position:absolute;top:0;bottom:0;left:calc(50% - 2px)}.project--kac .kac-timeline-milestones{margin:0;padding:0 0 54px;list-style:none;position:relative}.project--kac .kac-timeline-milestone{grid-template-columns:1fr 1fr;display:grid;position:relative}.project--kac .kac-timeline-milestone+li{margin-top:clamp(-320px,-22vw,-150px)}.project--kac .kac-timeline-content{width:76%;min-width:0;position:relative}.project--kac .kac-timeline-milestone:nth-child(2n) .kac-timeline-content{grid-column:2;justify-self:end}.project--kac .kac-timeline-number{font:800 14px/1.4 var(--font-ui);letter-spacing:.1em;margin-bottom:12px;display:block}.project--kac .kac-timeline-date-mask{font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 18px;padding:.15em 0 .08em;font-size:clamp(48px,5.6vw,88px);font-weight:600;line-height:.98;overflow:hidden}.project--kac .kac-timeline-date-mask>span{display:block}.project--kac .kac-timeline-content figure{transform-origin:50%;margin:0}.project--kac .kac-timeline-content img{width:100%;height:auto;display:block}.project--kac .kac-timeline-connector{background:var(--kac-primary);width:12%;height:1px;position:absolute;top:54px;left:38%}.project--kac .kac-timeline-milestone:nth-child(2n) .kac-timeline-connector{left:50%}.project--kac .kac-timeline-node{border:4px solid var(--kac-off-white);outline:1px solid var(--kac-primary);background:var(--kac-primary);border-radius:50%;width:22px;height:22px;position:absolute;top:43px;left:calc(50% - 11px)}.project--kac .kac-timeline-heritage{z-index:-1;background:var(--kac-primary);pointer-events:none;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project--kac .kac-timeline-heritage--swan{opacity:.9;width:28%;height:540px;top:6%;left:-14%}.project--kac .kac-timeline-heritage--flower{opacity:.12;width:23%;height:300px;top:23%;right:-8%}.project--kac .kac-timeline-heritage--crest{opacity:.8;object-fit:contain;background:0 0;width:23%;height:420px;bottom:20%;right:-10%}.project--kac .kac-story-facts.kac-editorial-facts{background:var(--kac-off-white);grid-template-columns:1fr 1fr 1fr;width:min(88%,1400px);margin:36px auto 0;position:relative}.project--kac .kac-editorial-facts>div{text-align:left;padding:clamp(24px,3vw,48px) clamp(16px,2.5vw,40px)}.project--kac .kac-editorial-facts dt{margin-bottom:22px;font-size:13px}.project--kac .kac-editorial-facts dd{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,26px);font-weight:750;line-height:1.4}.project--kac .kac-editorial-facts .kac-platforms{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.project--kac .kac-editorial-facts .kac-platforms span{gap:14px}.project--kac .kac-editorial-facts .kac-platform-icon{width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px)}.project--kac .kac-story-flow .kac-matchweek-scene{min-height:0;padding:70px 0 100px;position:relative;inset:auto}.project--kac .kac-story-flow .kac-matchweek-viewport{scroll-snap-type:x mandatory;padding-block:24px;overflow-x:auto}.project--kac .kac-story-flow .kac-matchweek-track>li{scroll-snap-align:center}@media (max-width:1199px) and (min-width:768px){.project--kac .kac-timeline-layout{width:86%}.project--kac .kac-timeline-content{width:80%}.project--kac .kac-timeline-connector{width:10%;left:40%}.project--kac .kac-timeline-date-mask{font-size:clamp(46px,6vw,72px)}.project--kac .kac-editorial-facts dd{font-size:17px}.project--kac .kac-editorial-facts .kac-platforms span{gap:8px}}@media (max-width:767px){.project--kac .kac-timeline-layout{width:calc(100% - 40px)}.project--kac .kac-timeline-spine{width:3px;left:8px}.project--kac .kac-timeline-milestone{padding-left:42px;display:block}.project--kac .kac-timeline-milestone+li{margin-top:52px}.project--kac .kac-timeline-content{width:100%}.project--kac .kac-timeline-date-mask{font-size:clamp(46px,12vw,78px)}.project--kac .kac-timeline-connector,.project--kac .kac-timeline-milestone:nth-child(2n) .kac-timeline-connector{width:24px;left:10px}.project--kac .kac-timeline-node{width:19px;height:19px;top:45px;left:0}.project--kac .kac-timeline-heritage--swan{opacity:.1;width:50%;left:-30%}.project--kac .kac-timeline-heritage--crest{opacity:.1;width:55%;right:-36%}.project--kac .kac-timeline-heritage--flower{display:none}.project--kac .kac-story-facts.kac-editorial-facts{text-align:left;grid-template-columns:1fr;width:calc(100% - 40px)}.project--kac .kac-editorial-facts>div{padding:28px 0}.project--kac .kac-editorial-facts>div+div{border-left:0;border-top:1px solid var(--kac-line-green)}.project--kac .kac-editorial-facts dt{margin-bottom:14px}.project--kac .kac-editorial-facts dd{font-size:clamp(19px,5.3vw,26px)}.project--kac .kac-editorial-facts .kac-platform-icon{width:clamp(38px,11vw,52px);height:clamp(38px,11vw,52px)}}
