.nav__drop>button.is-current{background:var(--ink);color:var(--white)}.nav[data-theme=dark] .nav__drop>button.is-current{background:var(--on-dark);color:var(--navy-900)}.drop a[aria-current]{background:var(--mist-100);font-weight:500}.chero{background:var(--bg);position:relative}.chero__grid{min-height:min(100svh,920px);padding-top:calc(var(--nav-h) + 16px);padding-bottom:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,3.5vw,64px);display:grid}.chero__content{flex-direction:column;justify-content:center;gap:clamp(36px,6vh,64px);min-width:0;display:flex}.chero__logo{margin:0}.chero__logo img{width:clamp(220px,26vw,400px);height:auto}.chero__win{border-radius:var(--r-lg);background:var(--navy-950);will-change:clip-path;position:relative;overflow:hidden}.chero__win img{object-fit:cover;will-change:transform;width:100%;height:112%;position:absolute;inset:-6% 0}.csearch{flex-direction:column;gap:12px;min-width:0;display:flex}.seg{border:1px solid var(--rule);background:var(--white);border-radius:24px;flex-wrap:wrap;gap:2px;min-width:0;margin:0;padding:5px;display:flex;position:relative}.seg__opt{z-index:1;cursor:pointer;position:relative}.seg__opt input{opacity:0;pointer-events:none;position:absolute}.seg__opt span{font:500 .875rem/1 var(--f-text);color:var(--ink-soft);white-space:nowrap;transition:color .4s var(--ease);border-radius:999px;padding:10px 14px;display:block}.seg__opt:hover span{color:var(--ink)}.seg__opt input:checked+span{color:var(--white)}.seg__opt input:focus-visible+span{outline:2px solid var(--blue-500);outline-offset:2px}.seg__mark{z-index:0;background:var(--ink);transition:transform .6s var(--ease),width .6s var(--ease),height .6s var(--ease);border-radius:999px;position:absolute;top:0;left:0}.csearch__field{background:var(--white);border:1px solid var(--rule);height:68px;box-shadow:0 20px 50px -30px var(--navy-900-a40);transition:box-shadow .4s var(--ease),border-color .4s;border-radius:999px;grid-template-columns:1fr 56px;align-items:center;padding:6px;display:grid}.csearch__field:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px var(--blue-500-a18),0 20px 50px -30px var(--navy-900-a40)}.csearch__field input{background:0 0;border:0;outline:none;min-width:0;height:100%;padding:0 20px;font-size:1.0625rem}.csearch__field input::placeholder{color:var(--ink-dim)}.csearch__field button{background:var(--ink);width:56px;height:56px;color:var(--white);cursor:pointer;transition:background .3s,transform .5s var(--ease);border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.csearch__field button:hover{background:var(--accent);transform:scale(1.05)}.tline{padding-block:clamp(80px,12vh,140px);position:relative}.tline__track{position:relative}.tline__rail{background:var(--rule);border-radius:2px;width:2px;position:absolute;top:12px;bottom:0;left:calc(clamp(110px,12vw,180px) - 1px);overflow:hidden}.tline__rail span{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.tline__rail span{transform:scaleY(1)}}.tline__list{flex-direction:column;gap:clamp(96px,16vh,180px);margin:0;padding:0;list-style:none;display:flex}.era{grid-template-columns:clamp(110px,12vw,180px) minmax(0,7fr) minmax(0,4fr);align-items:start;gap:0 clamp(32px,4vw,72px);display:grid}.era__when{top:calc(var(--nav-h) + 40px);align-items:center;gap:0;margin-left:-6px;display:flex;position:sticky}.era__dot{background:var(--bg);border:2px solid var(--rule);width:14px;height:14px;transition:background .5s var(--ease),border-color .5s,transform .5s var(--ease);border-radius:50%;order:2;margin-left:auto;margin-right:-8px}.era.is-on .era__dot{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.era__period{font:600 clamp(1.1rem,1.5vw,1.4rem)/1.2 var(--f-display);color:var(--ink-dim);white-space:nowrap;transition:color .5s var(--ease);padding-left:6px}.era.is-on .era__period{color:var(--ink)}.era__title{font:600 clamp(1.8rem,2.8vw,2.8rem)/1.08 var(--f-display);letter-spacing:-.01em;color:var(--ink);max-width:22ch;margin-bottom:clamp(20px,3vh,32px)}.era__text p{color:var(--ink-soft);max-width:66ch;margin:0 0 1.15em}.era__fig{top:calc(var(--nav-h) + 40px);margin:0;position:sticky}.era .win{border-radius:var(--r-md);aspect-ratio:4/3;background:var(--navy-950);will-change:clip-path;position:relative;overflow:hidden}.era .win img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.links{text-align:center;background:var(--white);padding-block:clamp(80px,12vh,140px) clamp(110px,16vh,200px)}.links .display{margin-bottom:clamp(24px,4vh,40px)}.era__logo{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--white);border:1px solid var(--rule);place-items:center;display:grid}.era__logo img{width:auto;max-width:62%;height:auto;max-height:52%}.tappe{text-align:center;padding-block:clamp(80px,12vh,140px) clamp(40px,6vh,80px)}.tappe__track{margin-top:clamp(40px,6vh,72px);position:relative}.tappe__line{background:var(--rule);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:7.14286%;right:7.14286%;overflow:hidden}.tappe__line span{background:var(--accent);transform-origin:0;position:absolute;inset:0}.tappe__list{grid-template-columns:repeat(7,1fr);height:clamp(380px,46vh,460px);margin:0;padding:0;list-style:none;display:grid;position:relative}.tappa{position:relative}.tappa__dot{background:var(--bg);border:4px solid var(--accent);z-index:1;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.tappa__card{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:calc(50% + 24px);left:0;right:0}.tappa--down .tappa__card{top:calc(50% + 24px);bottom:auto}.tappa__logo{aspect-ratio:16/10;background:var(--white);border:1px solid var(--rule);width:clamp(110px,10vw,156px);box-shadow:0 18px 34px -28px var(--navy-900-a50);border-radius:16px;place-items:center;display:grid}.tappa__logo img{width:auto;max-width:76%;height:auto;max-height:66%}.tappa__year{font:600 clamp(1.35rem,2vw,2rem)/1 var(--f-display);color:var(--ink)}.links__row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=900px){.tappe__list{grid-template-columns:1fr 1fr;gap:28px 16px;height:auto}.tappe__line,.tappa__dot{display:none}.tappa__card,.tappa--down .tappa__card{position:static}}@media (width<=1100px){.era{grid-template-columns:clamp(96px,12vw,140px) minmax(0,1fr)}.era__fig{grid-column:2;max-width:560px;margin-top:28px;position:static}}@media (width<=900px){.chero__grid{min-height:0;padding-top:calc(var(--nav-h) + 40px);grid-template-columns:1fr}.chero__content{gap:28px}.chero__win{height:46svh;min-height:300px}.seg{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask:linear-gradient(90deg,var(--black) 85%,transparent);border-radius:999px;flex-wrap:nowrap;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg__opt{scroll-snap-align:start}.seg__opt span{padding:10px 13px;font-size:.8125rem}.tline__rail{left:9px}.era{grid-template-columns:1fr;padding-left:36px}.era__when{top:calc(var(--nav-h) - 4px);z-index:2;background:var(--bg);box-shadow:0 12px 12px -12px var(--navy-900-a12);margin:0 0 16px -36px;padding:12px 0;position:sticky}.era__dot{order:0;margin:0 12px 0 2px}.era__fig{grid-column:1}}
