.isp8s40{display:none}
.isp8s41{font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-accent);margin-bottom:var(--contanova-space-md)}
.isp8s43{border:1px solid var(--contanova-glass-border);background:var(--contanova-glass-bg);border-radius:var(--contanova-radius-md);padding:var(--contanova-space-sm) var(--contanova-space-md)}
.isp8s44{justify-content:space-between;align-items:center;gap:var(--contanova-space-md);cursor:pointer;min-height:44px;font-weight:var(--contanova-font-weight-medium);list-style:none;display:flex}
.isp8s44::-webkit-details-marker{display:none}
.isp8s44:after{content:"+";color:var(--contanova-color-ice);transition:transform .3s var(--contanova-ease-out);font-size:1.25rem;line-height:1}
.isp8s43[open] .isp8s44:after{transform:rotate(45deg)}
.isp8s44:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:4px;border-radius:var(--contanova-radius-sm)}
.isp8s45{font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-regular);color:var(--contanova-color-ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}
.isp8s46{flex-direction:column;gap:.15rem;list-style:none;display:flex}
.isp8s43 .isp8s46{padding-block:var(--contanova-space-xs) var(--contanova-space-sm)}
.isp8s47{border-radius:var(--contanova-radius-sm);color:var(--contanova-color-ink-soft);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:.45rem .6rem .45rem .75rem;font-size:.9rem;line-height:1.4;transition:color .2s,background-color .2s;display:grid;position:relative}
.isp8s47:before{content:"";background:var(--contanova-color-accent);width:2px;transition:transform .35s var(--contanova-ease-out);border-radius:2px;position:absolute;top:.55rem;bottom:.55rem;left:0;transform:scaleY(0)}
.isp8s47:hover{color:var(--contanova-color-ink);background:var(--contanova-glass-bg)}
.isp8s47[aria-current=location]{color:var(--contanova-color-ink)}
.isp8s47[aria-current=location]:before{transform:scaleY(1)}
.isp8s47:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:2px}
.isp8s48{font-variant-numeric:tabular-nums;color:var(--contanova-color-accent);letter-spacing:.02em;font-size:.78rem}
@media screen and (min-width:1000px){.isp8s40{max-height:calc(100vh - 140px);padding-right:var(--contanova-space-sm);scrollbar-width:thin;display:block;position:sticky;top:112px;overflow-y:auto}.isp8s42{display:none}}
@media (prefers-reduced-motion:reduce){.isp8s47{transition:none}}
.kcbrf40{isolation:isolate;border-bottom:1px solid var(--contanova-color-line);padding-top:calc(72px + clamp(3rem,2rem + 5vw,6.5rem));padding-bottom:clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:hidden}
.kcbrf41{z-index:var(--contanova-z-base);flex-direction:column;align-items:flex-start;display:flex;position:relative}
.kcbrf42{min-height:44px;margin-bottom:var(--contanova-space-xl);font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-ink-soft);align-items:center;gap:.55rem;transition:color .2s;display:inline-flex}
.kcbrf42:hover{color:var(--contanova-color-ink)}
.kcbrf42:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:4px;border-radius:var(--contanova-radius-sm)}
.kcbrf43{transition:transform .35s var(--contanova-ease-out);display:inline-block}
.kcbrf42:hover .kcbrf43{transform:translate(-4px)}
.kcbrf44{margin-bottom:var(--contanova-space-lg);font-size:var(--contanova-font-size-sm);font-weight:var(--contanova-font-weight-medium);color:var(--contanova-color-ice);align-items:center;gap:.55rem;display:inline-flex}
.kcbrf44:before{content:"";background:var(--contanova-color-accent);width:1.75rem;height:1px}
.kcbrf45{font-size:var(--contanova-font-size-h1);letter-spacing:-.04em;max-width:18ch;line-height:1.04}
.kcbrf46{margin-top:var(--contanova-space-lg);max-width:60ch;font-size:var(--contanova-font-size-lead);color:var(--contanova-color-ink-soft);line-height:1.6}
.kcbrf47{margin-top:var(--contanova-space-xl);padding-top:var(--contanova-space-md);border-top:1px solid var(--contanova-color-line);font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}
.kcbrf48{color:var(--contanova-color-ink-soft)}
.kcbrf49{gap:var(--contanova-space-xl);padding-top:var(--contanova-space-xl);padding-bottom:var(--contanova-space-section);grid-template-columns:minmax(0,1fr);display:grid}
.kcbrf4a{min-width:0}
.kcbrf4b{min-width:0;max-width:68ch}
.kcbrf4c{padding-block:var(--contanova-space-xl) var(--contanova-space-xl);border-top:1px solid var(--contanova-color-line);scroll-margin-top:104px}
.kcbrf4c:first-child{border-top:none;padding-top:0}
.kcbrf4d{margin-bottom:var(--contanova-space-lg);letter-spacing:-.025em;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.2;display:grid}
.kcbrf4e{font-family:var(--contanova-font-body);font-size:.82rem;font-weight:var(--contanova-font-weight-medium);letter-spacing:.02em;color:var(--contanova-color-accent);font-variant-numeric:tabular-nums;transform:translateY(-.15em)}
.kcbrf4f{color:var(--contanova-color-ink-soft);line-height:1.75}
.kcbrf4f+.kcbrf4f{margin-top:var(--contanova-space-md)}
.kcbrf4g{gap:var(--contanova-space-sm);margin-block:var(--contanova-space-md);flex-direction:column;list-style:none;display:flex}
.kcbrf4h{color:var(--contanova-color-ink-soft);padding-left:1.35rem;line-height:1.7;position:relative}
.kcbrf4h:before{content:"";background:var(--contanova-color-ice);width:.55rem;height:1px;position:absolute;top:.8em;left:0}
.kcbrf4i{margin-block:var(--contanova-space-lg);border:1px solid var(--contanova-glass-border);background:var(--contanova-glass-bg);border-radius:var(--contanova-radius-md);grid-template-columns:minmax(0,1fr);margin-left:0;display:grid;overflow:hidden}
.kcbrf4j{padding:var(--contanova-space-md) var(--contanova-space-lg);border-bottom:1px solid var(--contanova-color-line)}
.kcbrf4j:last-child{border-bottom:none}
.kcbrf4k{color:var(--contanova-color-ink-soft);margin-bottom:.2rem;font-size:.8rem}
.kcbrf4l{color:var(--contanova-color-ink);font-weight:var(--contanova-font-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.kcbrf4m{margin-top:var(--contanova-space-lg);color:var(--contanova-color-ink-soft);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}
.kcbrf4n{color:var(--contanova-color-accent);font-weight:var(--contanova-font-weight-medium)}
.kcbrf4o{color:var(--contanova-color-ice);text-decoration:underline;-webkit-text-decoration-color:var(--contanova-color-accent);text-decoration-color:var(--contanova-color-accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:text-decoration-color .2s}
.kcbrf4o:hover{-webkit-text-decoration-color:var(--contanova-color-ice);text-decoration-color:var(--contanova-color-ice)}
.kcbrf4o:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:2px;border-radius:2px}
.kcbrf4p{margin-top:var(--contanova-space-xl);padding:var(--contanova-space-lg) var(--contanova-space-lg);border:1px solid var(--contanova-glass-border);background:var(--contanova-glass-bg);border-radius:var(--contanova-radius-md);flex-direction:column;gap:.35rem;transition:border-color .25s,background-color .25s;display:flex}
.kcbrf4p:hover{border-color:var(--contanova-glass-border-strong);background:var(--contanova-glass-bg-strong)}
.kcbrf4p:focus-visible{outline:2px solid var(--contanova-color-ice);outline-offset:3px}
.kcbrf4q{font-size:var(--contanova-font-size-sm);color:var(--contanova-color-ink-soft)}
.kcbrf4r{justify-content:space-between;align-items:center;gap:var(--contanova-space-md);font-family:var(--contanova-font-display);font-size:var(--contanova-font-size-h3);font-weight:var(--contanova-font-weight-semibold);letter-spacing:-.02em;display:flex}
.kcbrf4s{color:var(--contanova-color-ice);transition:transform .35s var(--contanova-ease-out)}
.kcbrf4p:hover .kcbrf4s{transform:translate(4px)}
@media (prefers-reduced-motion:reduce){.kcbrf43,.kcbrf4s{transition:none}}
@media screen and (min-width:1000px){.kcbrf49{padding-top:var(--contanova-space-xxl);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(3rem,6vw,6.5rem)}}
@media screen and (max-width:520px){.kcbrf4d{grid-template-columns:2.1rem minmax(0,1fr)}}
@media screen and (min-width:521px){.kcbrf4f,.kcbrf4g{padding-left:2.6rem}.kcbrf4i{margin-left:2.6rem}.kcbrf4m{padding-left:2.6rem}}
@media screen and (min-width:640px){.kcbrf4i{grid-template-columns:repeat(2,minmax(0,1fr))}.kcbrf4j:nth-last-child(-n+2){border-bottom:none}.kcbrf4j:nth-child(odd){border-right:1px solid var(--contanova-color-line)}}
