@font-face{font-family:"KD Serif";font-style:normal;font-weight:300 400;font-display:swap;src:url(/society/fonts/playfair-display-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"KD Serif";font-style:normal;font-weight:300 400;font-display:swap;src:url(/society/fonts/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:u+0000-002f,u+003a-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"KD Serif";font-style:italic;font-weight:300 400;font-display:swap;src:url(/society/fonts/playfair-display-latin-ext-400-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"KD Serif";font-style:italic;font-weight:300 400;font-display:swap;src:url(/society/fonts/playfair-display-latin-400-italic.woff2) format("woff2");unicode-range:u+0000-002f,u+003a-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"KD Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/society/fonts/playfair-display-latin-ext-500-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"KD Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/society/fonts/playfair-display-latin-500-normal.woff2) format("woff2");unicode-range:u+0000-002f,u+003a-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"KD Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/society/fonts/playfair-display-latin-600-normal.woff2) format("woff2");unicode-range:u+0000-002f,u+003a-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"KD Serif";font-style:normal;font-weight:300 400;font-display:swap;src:url(/society/fonts/noto-serif-display-latin-400-normal.woff2) format("woff2");unicode-range:u+0030-0039}@font-face{font-family:"KD Serif";font-style:italic;font-weight:300 400;font-display:swap;src:url(/society/fonts/noto-serif-display-latin-400-italic.woff2) format("woff2");unicode-range:u+0030-0039}@font-face{font-family:"KD Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/society/fonts/noto-serif-display-latin-500-normal.woff2) format("woff2");unicode-range:u+0030-0039}@font-face{font-family:"KD Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/society/fonts/noto-serif-display-latin-600-normal.woff2) format("woff2");unicode-range:u+0030-0039}body.kd-body{--kd-accent:#1f5872;--kd-bg:#f6f2ea;--kd-sand:#ece5d7;--kd-card:#fbf8f2;--kd-ink:#14212b;--kd-text:#46525c;--kd-muted:#4a5560;--kd-nav:#2f3b45;--kd-none:#555c63;--kd-pale:#bcd6e0;--kd-on-dark:#d5e3e8;--kd-on-dark-2:#e6edf0;--kd-light:#fbf8f2;--kd-highlight:#f3c77a;--kd-warn:#744b00;--kd-warn-bg:#fbf3e2;--kd-warn-line:#b7832a;--kd-bad:#7f1d1d;--kd-bad-bg:#f5bcb4;--kd-ok:#14532d;--kd-ok-bg:#a8e0b8;--kd-soon:#713f12;--kd-soon-bg:#fcd88a;--kd-line:color-mix(in srgb,var(--kd-accent) 20%,transparent);--kd-line-soft:color-mix(in srgb,var(--kd-accent) 16%,transparent);--kd-line-strong:color-mix(in srgb,var(--kd-accent) 45%,transparent);--kd-serif:"KD Serif",Georgia,serif;--kd-sans:var(--font-inter),Inter,system-ui,sans-serif;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-lead:clamp(24px,3vw,40px);--fs-num:clamp(40px,5vw,64px);--fs-h2:clamp(36px,4.4vw,64px);--fs-h1:clamp(44px,6.6vw,104px);--fs-display:clamp(46px,7.2vw,120px);--kd-head:76px;margin:0;background:var(--kd-bg);color:var(--kd-ink);font-family:var(--kd-sans);-webkit-font-smoothing:antialiased;height:auto;overflow-x:clip}html:has(body.kd-body){scroll-behavior:smooth;scroll-padding-top:132px;height:auto}body.kd-body *{box-sizing:border-box}:where(body.kd-body) a{color:inherit;text-decoration:none}body.kd-body ::selection{background:var(--kd-accent);color:var(--kd-light)}:where(body.kd-body) :focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}body.kd-body :focus:not(:focus-visible){outline:none}:where(body.kd-body) img{max-width:100%}@keyframes kdFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kdLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kdDrift{0%{transform:scale(1.12)}to{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){body.kd-body *{animation:none!important;transition:none!important}html:has(body.kd-body){scroll-behavior:auto}}.kd-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--kd-ink);color:var(--kd-light)}.kd-skip:focus{top:12px}.kd-wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.kd-serif{font-family:var(--kd-serif)}.kd-eyebrow{margin:0;font:600 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-accent)}.kd-text{font:400 var(--fs-16)/1.65 var(--kd-sans);color:var(--kd-text);text-wrap:pretty;margin:0}.kd-k{font:500 var(--fs-14) var(--kd-sans);color:var(--kd-muted)}.kd-h2{margin:0;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.kd-rule{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--kd-line-strong),transparent)}.kd-tap{display:inline-flex;align-items:center}@media (pointer:coarse){.kd-tap{min-height:44px}}@media (max-width:900px),(pointer:coarse){body.kd-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:max(16px,1em)}}.kd-ul{text-decoration:underline;text-underline-offset:3px}.kd-placeholder{color:var(--kd-none);font-style:italic}.kd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font:500 var(--fs-14) var(--kd-sans);letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s;white-space:nowrap}.kd-btn--sm{min-height:40px;padding:0 18px}.kd-btn--pri{background:var(--kd-accent);color:var(--kd-light)}.kd-btn--pri:hover{background:var(--kd-ink)}.kd-btn--line{border-color:rgba(20,33,43,.35);color:var(--kd-ink)}.kd-btn--line:hover{border-color:var(--kd-accent);color:var(--kd-accent)}.kd-btn--line-light{border-color:rgba(251,248,242,.6);color:var(--kd-light)}.kd-btn--light,.kd-btn--line-light:hover{background:var(--kd-light);color:var(--kd-accent)}.kd-btn--light:hover{background:#fff}.kd-fb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:none;color:#0866ff;transition:opacity .2s}.kd-fb:hover{opacity:.75}.kd-fb .kd-ic{width:24px;height:24px}.kd-round{width:52px;height:52px;border-radius:50%;border:1px solid rgba(20,33,43,.3);background:transparent;color:var(--kd-ink);font:300 var(--fs-20) var(--kd-sans);cursor:pointer}.kd-round:hover{border-color:var(--kd-accent);color:var(--kd-accent)}.kd-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;font:600 var(--fs-14) var(--kd-sans);white-space:nowrap}.kd-pill--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.kd-pill--ok{background:var(--kd-ok-bg);color:var(--kd-ok)}.kd-pill--bad{background:var(--kd-bad-bg);color:var(--kd-bad)}.kd-pill--soon{background:var(--kd-soon-bg);color:var(--kd-soon)}.kd-pill--info{background:var(--kd-pale);color:var(--kd-ink)}.kd-pill--ghost{border:1px solid rgba(213,227,232,.6);color:var(--kd-on-dark)}.kd-pill--lg{padding:10px 18px;font-size:var(--fs-16)}.kd-header{position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(246,242,234,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.kd-header:focus-within,.kd-header:hover,.kd-header[data-solid="1"]{background:rgba(246,242,234,.92);border-bottom-color:var(--kd-line)}.kd-header[data-hidden="1"]{transform:translateY(-101%)}.kd-header__bar{gap:28px;height:var(--kd-head)}.kd-brand,.kd-header__bar{display:flex;align-items:center}.kd-brand{gap:14px;flex:none}.kd-brand img{width:34px;height:42px;object-fit:contain}.kd-brand__name{display:block;font:500 var(--fs-12) var(--kd-sans);letter-spacing:.28em;text-transform:uppercase}.kd-brand__tag{display:block;font-family:var(--kd-serif);font-style:italic;font-size:var(--fs-14);color:var(--kd-text)}.kd-nav{margin-left:auto;display:flex;gap:clamp(18px,2.4vw,36px);font:400 var(--fs-14) var(--kd-sans)}.kd-nav a{padding:13px 0;white-space:nowrap;color:var(--kd-nav)}.kd-nav a:hover,.kd-nav a[aria-current=page]{color:var(--kd-accent)}.kd-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.kd-lang{display:flex;gap:2px;padding:3px;border:1px solid rgba(20,33,43,.18);border-radius:999px;font:500 var(--fs-12) var(--kd-sans)}.kd-lang button{border:0;cursor:pointer;min-width:30px;padding:6px 8px;border-radius:999px;font:inherit;letter-spacing:.06em;background:transparent;color:var(--kd-text)}.kd-lang button[aria-pressed=true]{background:var(--kd-accent);color:var(--kd-light)}.kd-menu-btn{display:none;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(20,33,43,.3);background:transparent;color:var(--kd-ink);font:300 var(--fs-20) var(--kd-sans);cursor:pointer}.kd-menu{display:none;padding-bottom:28px;flex-direction:column;background:var(--kd-bg)}.kd-menu a{padding:14px 0;border-bottom:1px solid var(--kd-line);font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-24)}.kd-menu .kd-lang{margin-top:20px;align-self:flex-start}.kd-menu .kd-lang button{min-width:44px;min-height:40px}@media (max-width:1079px){.kd-header__bar>.kd-lang,.kd-nav{display:none}.kd-menu-btn{display:inline-flex;align-items:center;justify-content:center}.kd-header__cta{margin-left:auto}.kd-header[data-menu="1"] .kd-menu{display:flex;max-height:calc(100svh - var(--kd-head));overflow-y:auto;overscroll-behavior:contain}}@media (max-width:520px){.kd-header__bar{gap:10px}.kd-brand{gap:10px;flex:0 1 auto}.kd-brand,.kd-brand>span{min-width:0}.kd-brand img{width:28px;height:36px}.kd-brand__name{letter-spacing:.18em;white-space:nowrap}.kd-brand__tag{font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-header__cta.kd-btn{min-height:40px;padding:0 14px}}@media (max-width:359px){.kd-header__bar.kd-wrap{padding-left:16px;padding-right:16px}.kd-brand__tag{display:none}.kd-brand__name{letter-spacing:.08em}.kd-brand>span{overflow:hidden}.kd-header__cta.kd-btn{padding:0 12px}}.kd-tabs{position:sticky;top:var(--kd-head);z-index:55;border-bottom:1px solid var(--kd-line);background:rgba(246,242,234,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:top .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.kd-tabs[data-pinned="1"]{box-shadow:0 8px 24px -16px rgba(20,33,43,.35)}body.kd-body[data-head-hidden="1"] .kd-tabs{top:0}.kd-tabs__row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:center;height:56px;font:500 var(--fs-14) var(--kd-sans)}.kd-tabs__row::-webkit-scrollbar{display:none}.kd-tabs a{flex:none;padding:8px 14px;border-radius:999px;white-space:nowrap;color:var(--kd-nav);transition:background .25s,color .25s}.kd-tabs a:hover,.kd-tabs a[aria-current=location]{color:var(--kd-light);background:var(--kd-accent)}@media (max-width:900px){.kd-tabs__row{padding-right:64px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}}.kd-hero{position:relative;min-height:max(760px,100svh);display:flex;flex-direction:column;overflow:hidden;background:#3c5566}.kd-hero__img{position:absolute;inset:-4% 0 0 0;width:100%;height:108%;object-fit:cover;object-position:54% 100%;animation:kdDrift 16s cubic-bezier(.2,.7,.2,1) both}.kd-hero__shade{position:absolute;inset:0;background:rgba(8,14,20,.45)}.kd-hero__inner{position:relative;width:100%;text-align:center;padding-top:clamp(112px,11vw,150px);padding-bottom:32px}.kd-hero__box,.kd-hero__inner{display:flex;flex-direction:column;align-items:center}.kd-hero__box{width:min(100%,1080px);padding:clamp(28px,4vw,52px) clamp(20px,4vw,56px)}.kd-hero__line{display:block;width:1px;height:56px;background:var(--kd-pale);transform-origin:top;animation:kdLine 1.2s cubic-bezier(.2,.7,.2,1) .2s both}.kd-hero__eyebrow{margin:22px 0 14px;font-family:var(--kd-serif);font-style:italic;font-size:var(--fs-20);color:var(--kd-pale);letter-spacing:.04em;animation:kdFade 1s cubic-bezier(.2,.7,.2,1) .4s both}.kd-hero__title{margin:0;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-display);line-height:.9;letter-spacing:-.02em;text-wrap:balance;color:var(--kd-light);animation:kdFade 1.3s cubic-bezier(.2,.7,.2,1) .55s both}.kd-hero__title em{font-weight:300;color:var(--kd-pale)}.kd-hero__card{margin-top:clamp(28px,3.5vw,44px);display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,760px);animation:kdFade 1s cubic-bezier(.2,.7,.2,1) .9s both}.kd-hero__lead{margin:0;max-width:540px;color:var(--kd-light);font:500 var(--fs-16)/1.65 var(--kd-sans);text-shadow:0 1px 14px rgba(8,14,20,.7)}.kd-hero__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.kd-hero__foot{position:relative;width:100%;margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:24px;font:500 var(--fs-12) var(--kd-sans);letter-spacing:.08em}.kd-chip{position:relative;isolation:isolate;padding:6px 12px;border-radius:6px;color:var(--kd-light);background:rgba(251,248,242,.16);-webkit-backdrop-filter:blur(12px) saturate(1.4) brightness(1.08);backdrop-filter:blur(12px) saturate(1.4) brightness(1.08)}.kd-chip:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.38;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.kd-chip{background:rgba(20,33,43,.55)}}.kd-scroll{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--kd-light);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-shadow:0 1px 6px rgba(0,0,0,.45)}.kd-scroll:hover{text-decoration-thickness:2px}.kd-scroll .kd-ic{filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}.kd-phero{position:relative;overflow:hidden;background:#3c5566;color:var(--kd-light);padding-top:var(--kd-head)}.kd-phero img.kd-phero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 70%}.kd-phero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,20,.56),rgba(8,14,20,.5) 55%,rgba(8,14,20,.42))}.kd-phero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);animation:kdFade 1s cubic-bezier(.2,.7,.2,1) both}.kd-phero__line{display:block;width:1px;height:48px;background:var(--kd-pale);margin-bottom:18px}.kd-phero__eyebrow{margin:0 0 18px;font-family:var(--kd-serif);font-style:italic;font-size:var(--fs-20)}.kd-phero__title{margin:0;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-h1);line-height:.92;letter-spacing:-.02em;text-wrap:balance}.kd-phero__lead{margin:22px 0 0;max-width:620px;font:400 var(--fs-16)/1.6 var(--kd-sans)}.kd-phero__foot{position:relative;display:flex;padding-bottom:24px;font:500 var(--fs-12) var(--kd-sans);letter-spacing:.04em}.kd-sec{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--kd-line-soft)}.kd-sec--sand{background:var(--kd-sand)}.kd-sec--big{padding:clamp(64px,8vw,112px) 0;border-top:0}.kd-sec-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(28px,3.5vw,44px)}.kd-sec-head .kd-text{max-width:520px}.kd-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,72px)}.kd-stack{display:flex;flex-direction:column;gap:18px}.kd-row{display:grid;gap:12px 32px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--kd-line-soft)}.kd-topline{border-top:1px solid var(--kd-line-strong)}.kd-topline-2{border-top:2px solid var(--kd-accent)}.kd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:var(--kd-line);border:1px solid var(--kd-line);border-top:2px solid var(--kd-accent)}.kd-cards--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.kd-card{background:var(--kd-card);padding:24px;display:flex;flex-direction:column;gap:10px}a.kd-card:hover{background:#fff}.kd-card__k{font:600 var(--fs-14) var(--kd-sans);letter-spacing:.01em;color:var(--kd-accent)}.kd-card__t{font-family:var(--kd-serif);font-size:var(--fs-24);line-height:1.15}.kd-card__d{font:400 var(--fs-14)/1.55 var(--kd-sans);color:var(--kd-text)}.kd-arrowlink{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--kd-line-soft);transition:padding .35s cubic-bezier(.2,.7,.2,1)}.kd-arrowlink:hover{padding-left:12px;color:var(--kd-accent)}.kd-arrowlink .kd-serif{font-size:var(--fs-24)}.kd-more{font:500 var(--fs-14) var(--kd-sans);color:var(--kd-accent);border-bottom:1px solid var(--kd-line-strong);padding-bottom:3px}.kd-more:hover{color:var(--kd-ink)}.kd-lead{margin:0;max-width:1040px;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-lead);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.kd-figs{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--kd-line);border:1px solid var(--kd-line);border-top:2px solid var(--kd-accent)}@media (max-width:900px){.kd-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kd-figs{grid-template-columns:minmax(0,1fr)}}.kd-fig{background:var(--kd-card);padding:clamp(22px,2.6vw,32px) clamp(20px,2.2vw,28px) clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:14px;min-height:168px}.kd-fig__k{font:600 var(--fs-14)/1.3 var(--kd-sans);color:var(--kd-accent)}.kd-fig__v{margin-top:8px;font-family:var(--kd-serif);font-size:var(--fs-num);line-height:.85;letter-spacing:-.02em}.kd-fig__d{margin-top:auto;font:400 var(--fs-14)/1.45 var(--kd-sans);color:var(--kd-text);padding-top:12px;border-top:1px solid var(--kd-line-soft)}.kd-chrono{background:linear-gradient(180deg,var(--kd-bg) 0,var(--kd-sand) 100%)}.kd-years{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--kd-line-strong) transparent}.kd-years__track{display:flex;gap:14px;width:max-content;padding:12px max(clamp(20px,5vw,72px),calc((100vw - 1280px)/2 + clamp(20px,5vw,72px))) 4px}.kd-year{scroll-snap-align:center;flex:none;width:clamp(200px,19vw,248px);min-height:260px;text-align:left;cursor:pointer;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;border:1px solid rgba(20,33,43,.12);background:rgba(20,33,43,.02);color:var(--kd-ink);font:inherit;transition:background .4s,border-color .4s,transform .4s}.kd-year[aria-pressed=true]{border-color:var(--kd-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--kd-accent) 16%,transparent),color-mix(in srgb,var(--kd-accent) 3%,transparent));transform:translateY(-6px)}.kd-year__tag{display:flex;justify-content:space-between;align-items:center;font:500 var(--fs-14) var(--kd-sans);color:var(--kd-muted)}.kd-year[aria-pressed=true] .kd-year__tag{color:var(--kd-accent)}.kd-year__tag--bad{color:#9f2f25!important}.kd-year__ord{font-family:var(--kd-serif);font-style:italic;font-weight:300;font-size:var(--fs-num);line-height:.8;color:color-mix(in srgb,var(--kd-accent) 55%,transparent)}.kd-year[aria-pressed=true] .kd-year__ord{color:var(--kd-accent)}.kd-year--dim .kd-year__ord{color:rgba(20,33,43,.28)!important}.kd-year__y{font-family:var(--kd-serif);font-size:var(--fs-32);line-height:1}.kd-year__s{font:400 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-text)}.kd-chrono__detail{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,56px);align-items:start;animation:kdFade .7s cubic-bezier(.2,.7,.2,1) both}.kd-chrono__title{margin:0;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-lead);line-height:1.02}.kd-matrix{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--kd-line-soft)}.kd-matrix .kd-serif{font-size:var(--fs-24)}.kd-matrix a{display:inline-flex;align-items:center;min-height:44px;font:500 var(--fs-14) var(--kd-sans);color:var(--kd-accent)}.kd-matrix a:hover{color:var(--kd-ink)}.kd-none{font:400 var(--fs-14) var(--kd-sans);color:var(--kd-none)}.kd-band{position:relative;padding:clamp(64px,8vw,112px) 0;overflow:hidden;background:var(--kd-accent);color:var(--kd-light)}.kd-band__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.kd-band .kd-h2{max-width:1100px}.kd-band__cups{display:flex;gap:clamp(32px,6vw,80px);flex-wrap:wrap;justify-content:center;margin-top:12px}.kd-band__cup{display:flex;flex-direction:column;align-items:center;gap:10px}.kd-band__cup b{font-family:var(--kd-serif);font-style:italic;font-weight:300;font-size:var(--fs-num);line-height:1}.kd-band__cup i{width:40px;height:1px;background:var(--kd-pale)}.kd-band__cup span{font:400 var(--fs-14) var(--kd-sans);color:var(--kd-on-dark)}.kd-steps{border:1px solid color-mix(in srgb,var(--kd-accent) 35%,transparent);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--kd-accent) 6%,transparent),transparent)}.kd-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--kd-line-soft)}.kd-step b{font-family:var(--kd-serif);font-weight:400;font-size:var(--fs-32);line-height:1;color:var(--kd-accent)}.kd-step strong{display:block;font:500 var(--fs-16) var(--kd-sans)}.kd-step span{font:300 var(--fs-14)/1.6 var(--kd-sans);color:var(--kd-text)}.kd-place{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:28px;border:1px solid rgba(20,33,43,.14);background:var(--kd-bg)}.kd-place:hover{border-color:var(--kd-accent)}.kd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:stretch}.kd-tile{position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;overflow:hidden;background-color:#3c5566;background-repeat:no-repeat;color:var(--kd-light)}.kd-tile:hover{outline:2px solid var(--kd-accent);outline-offset:3px}.kd-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,20,0) 40%,rgba(8,14,20,.72))}.kd-tile>span{position:relative;display:flex;flex-direction:column;gap:6px}.kd-tile__tag{font:600 var(--fs-14) var(--kd-sans);color:var(--kd-on-dark)}.kd-tile__t{font-family:var(--kd-serif);font-size:var(--fs-32);line-height:1}.kd-tile__d{font:400 var(--fs-14)/1.5 var(--kd-sans);color:var(--kd-on-dark-2)}.kd-linklist{display:flex;flex-direction:column;border-top:2px solid var(--kd-accent)}.kd-linklist a{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--kd-line)}.kd-linklist a:hover{color:var(--kd-accent)}.kd-credit{margin:12px 0 0;font:400 var(--fs-12) var(--kd-sans);letter-spacing:.06em;color:var(--kd-muted)}.kd-footer{position:relative;padding:clamp(64px,8vw,112px) 0 32px;background:radial-gradient(90% 70% at 50% 0,#e3ecef 0,var(--kd-bg) 70%);border-top:1px solid color-mix(in srgb,var(--kd-accent) 25%,transparent)}.kd-footer__top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.kd-footer__top img{width:64px;height:82px;object-fit:contain}.kd-footer__mail{padding:6px 0;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;word-break:break-word}.kd-footer__mail:hover{color:var(--kd-accent)}.kd-contacts{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-top:1px solid color-mix(in srgb,var(--kd-accent) 30%,transparent)}.kd-contacts a,.kd-contacts div{padding:28px 4px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--kd-accent) 15%,transparent)}.kd-contacts a:hover{color:var(--kd-accent)}.kd-contacts span:first-child{font:500 var(--fs-14) var(--kd-sans);color:var(--kd-text)}.kd-contacts span:last-child{font-family:var(--kd-serif);font-size:var(--fs-24)}.kd-footer__links{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font:500 var(--fs-14) var(--kd-sans)}.kd-footer__links a{color:var(--kd-nav)}.kd-footer__links a:hover{color:var(--kd-accent)}.kd-footer__base{margin-top:clamp(40px,5vw,64px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font:400 var(--fs-12) var(--kd-sans);letter-spacing:.06em;color:var(--kd-muted)}.kd-show-hero .kd-phero__inner{padding-bottom:24px}.kd-show-hero__title{margin:28px 0 0;font-family:var(--kd-serif);font-weight:300;font-size:var(--fs-h1);line-height:.9;letter-spacing:-.02em}.kd-show-sub{margin:0;font-family:var(--kd-serif);font-style:italic;font-size:var(--fs-20);line-height:1.35;color:var(--kd-light)}.kd-show-hero__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px}.kd-show-hero__status .kd-pill{max-width:100%;white-space:normal;text-align:left;border-radius:24px}.kd-facts{width:100%;text-align:left;margin-top:clamp(28px,3.5vw,44px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(8,14,20,.38);border-top:2px solid var(--kd-pale);border-bottom:1px solid rgba(251,248,242,.3)}.kd-facts>div{padding:22px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;box-shadow:inset -1px 0 0 rgba(251,248,242,.16)}.kd-facts .kd-k{color:var(--kd-on-dark)}.kd-facts__v{font-family:var(--kd-serif);font-size:var(--fs-20);line-height:1.05;color:var(--kd-light)}.kd-facts__v--big{font-size:var(--fs-num)}.kd-facts__v--mid{font-size:clamp(24px,2.6vw,38px)}.kd-facts__v--pending{color:var(--kd-highlight)}@media (max-width:900px){.kd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kd-facts{grid-template-columns:minmax(0,1fr)}}.kd-facts--3{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(251,248,242,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:640px){.kd-facts--3{grid-template-columns:minmax(0,1fr)}.kd-facts--3>div{padding:16px 18px;box-shadow:inset 0 -1px 0 rgba(251,248,242,.16)}.kd-facts--3>div:last-child{box-shadow:none}}.kd-prog{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}.kd-prog__t{font-family:var(--kd-serif);font-size:var(--fs-24);line-height:1.05}.kd-prog__t--exact{font-size:var(--fs-32);color:var(--kd-accent)}.kd-prog__kind{font:500 var(--fs-12) var(--kd-sans);color:var(--kd-muted)}.kd-prog__kind--exact{color:var(--kd-accent)}.kd-jrow{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:8px 24px;align-items:baseline}@media (max-width:900px){.kd-jrow{grid-template-columns:56px minmax(0,1fr)}.kd-jrow>.kd-jg{grid-column:2}}.kd-jrow__g{font-family:var(--kd-serif);font-style:italic;font-size:var(--fs-24);line-height:1;color:var(--kd-accent)}.kd-jrow__n{font:400 var(--fs-16)/1.45 var(--kd-sans);color:var(--kd-nav)}.kd-jrow__j{font-family:var(--kd-serif);font-size:var(--fs-24);line-height:1.15}.kd-cg{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px 40px;align-items:start}@media (max-width:760px){.kd-cg{grid-template-columns:minmax(0,1fr)}}.kd-cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:1px}@media (max-width:1100px){.kd-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kd-cgrid{grid-template-columns:minmax(0,1fr)}}.kd-class{background:var(--kd-card);padding:22px 24px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--kd-line);border-top:2px solid var(--kd-accent);margin:0 0 -1px -1px}.kd-fee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--kd-line-soft)}.kd-fee__who{font:500 var(--fs-16)/1.4 var(--kd-sans)}.kd-fee__sub{font:400 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-muted)}.kd-fee__amt{text-align:right;font-family:var(--kd-serif);font-size:var(--fs-24);white-space:nowrap}.kd-box{padding:24px;border:1px solid color-mix(in srgb,var(--kd-accent) 35%,transparent);display:flex;flex-direction:column;gap:10px}.kd-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--kd-line);border:1px solid var(--kd-line);border-top:2px solid var(--kd-accent)}@media (max-width:900px){.kd-g3{grid-template-columns:minmax(0,1fr)}}.kd-check{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--kd-accent) 14%,transparent);font:400 var(--fs-14)/1.45 var(--kd-sans);color:var(--kd-nav)}.kd-check:before{content:"";flex:none;width:12px;height:12px;border:1.5px solid var(--kd-accent);border-radius:2px;transform:translateY(2px)}.kd-note__k{color:var(--kd-warn);display:flex;align-items:center;gap:10px}.kd-note__k i{display:inline-flex;width:28px;height:28px;flex:none;border-radius:50%;background:var(--kd-warn);color:var(--kd-light);align-items:center;justify-content:center;font:700 var(--fs-12) var(--kd-sans);font-style:normal}.kd-note{padding:clamp(24px,3vw,36px);border:1px solid rgba(116,75,0,.35);border-top:2px solid var(--kd-warn-line);background:var(--kd-warn-bg)}.kd-note p{margin:0;font:400 var(--fs-16)/1.7 var(--kd-sans);white-space:pre-line}.kd-map{position:relative;aspect-ratio:16/9;overflow:hidden;background:#cfe0ea}.kd-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kd-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.kd-pin b{padding:6px 12px;border-radius:999px;background:var(--kd-accent);color:var(--kd-light);font:600 var(--fs-14) var(--kd-sans);white-space:nowrap;box-shadow:0 4px 14px rgba(20,33,43,.35)}.kd-pin i{width:2px}.kd-pin i,.kd-pin u{height:14px;background:var(--kd-accent)}.kd-pin u{width:14px;border-radius:50%;border:3px solid var(--kd-light);box-shadow:0 2px 8px rgba(20,33,43,.4);margin-top:-2px}.kd-map-cap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 32px;border-bottom:1px solid color-mix(in srgb,var(--kd-accent) 30%,transparent)}.kd-map-cap>div{display:flex;flex-direction:column;gap:4px;padding:18px 0}.kd-mcta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:58;display:flex;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.kd-mcta[data-on="1"]{transform:none}.kd-mcta .kd-btn{flex:1;box-shadow:0 8px 24px rgba(20,33,43,.25)}@media (min-width:901px){.kd-mcta{display:none}}.kd-prep{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:clamp(56px,7vw,96px) 0}.kd-acc{border-bottom:1px solid var(--kd-line)}.kd-acc>summary{list-style:none}.kd-acc>summary::-webkit-details-marker{display:none}.kd-sum{display:grid;grid-template-columns:120px minmax(0,1fr) 48px;gap:12px 28px;align-items:center;padding:clamp(20px,2.4vw,28px) 0;cursor:pointer}@media (max-width:600px){.kd-sum{grid-template-columns:72px minmax(0,1fr) 44px}}.kd-chev{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--kd-accent) 35%,transparent);display:flex;align-items:center;justify-content:center;font:400 var(--fs-24) var(--kd-sans);color:var(--kd-accent);transition:transform .3s,background .2s,color .2s}.kd-sum:hover .kd-chev{background:var(--kd-accent);color:var(--kd-light)}.kd-acc[open] .kd-chev{transform:rotate(180deg)}.kd-sum:focus-visible{outline:2px solid var(--kd-accent);outline-offset:4px}.kd-arch-top{background:var(--kd-accent);color:var(--kd-light);padding:clamp(28px,4vw,48px) clamp(22px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px 48px;align-items:end}.kd-arch-top__k{font:600 var(--fs-14) var(--kd-sans);color:var(--kd-pale)}.kd-arch-top__big{display:flex;flex-wrap:wrap;gap:20px clamp(32px,5vw,64px)}.kd-arch-top__big>div{display:flex;flex-direction:column;gap:14px}.kd-arch-top__big .kd-serif{font-size:var(--fs-num);line-height:1;font-variant-numeric:tabular-nums}.kd-arch-top__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:16px 24px}.kd-arch-top__facts>div{display:flex;flex-direction:column;gap:4px}.kd-arch-top__facts span:last-child{font:500 var(--fs-16)/1.4 var(--kd-sans);font-variant-numeric:tabular-nums}.kd-ms{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px 56px;padding:clamp(32px,4vw,48px) 0;border-bottom:1px solid var(--kd-line-soft);align-items:start}@media (max-width:820px){.kd-ms{grid-template-columns:minmax(0,1fr)}}.kd-ms--last{border-bottom:0}.kd-ms__k{font:600 var(--fs-14) var(--kd-sans)}.kd-ms__big,.kd-ms__k{color:var(--kd-accent)}.kd-ms__big{font-family:var(--kd-serif);line-height:1;font-variant-numeric:tabular-nums;font-size:var(--fs-num)}.kd-ms__sub{font:600 var(--fs-16)/1.45 var(--kd-sans)}.kd-ms__li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--kd-accent) 14%,transparent)}.kd-ms__li>span:first-child{font:600 var(--fs-16)/1.45 var(--kd-sans);color:var(--kd-accent);font-variant-numeric:tabular-nums}.kd-judges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 32px}.kd-judges>div{display:flex;flex-direction:column;gap:3px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--kd-accent) 14%,transparent)}.kd-judges b{font:600 var(--fs-16)/1.35 var(--kd-sans)}.kd-judges span{font:400 var(--fs-14)/1.5 var(--kd-sans);color:var(--kd-muted)}.kd-ev{display:grid;grid-template-columns:150px minmax(0,1.6fr) minmax(0,1fr) 140px;gap:12px 24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--kd-line-soft)}.kd-evh{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--kd-accent) 30%,transparent);font:600 var(--fs-14) var(--kd-sans);color:var(--kd-muted)}@media (max-width:820px){.kd-ev{grid-template-columns:110px minmax(0,1fr)}.kd-ev>:nth-child(3),.kd-ev>:nth-child(4){grid-column:2}.kd-evh{display:none}}.kd-ev__d{font-family:var(--kd-serif);font-size:var(--fs-24);line-height:1.1;color:var(--kd-accent)}.kd-tl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 32px;padding:22px 0;align-items:baseline;border-bottom:1px solid var(--kd-line-soft)}@media (max-width:600px){.kd-tl{grid-template-columns:minmax(0,1fr)}}.kd-tl__y{font-family:var(--kd-serif);font-size:var(--fs-32);line-height:1;color:var(--kd-accent)}.kd-dl{margin:0;border-top:2px solid var(--kd-accent)}.kd-dl>div{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--kd-line-soft)}@media (max-width:520px){.kd-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.kd-dl dt{font:600 var(--fs-14)/1.8 var(--kd-sans);color:var(--kd-muted)}.kd-dl dd{margin:0;font:500 var(--fs-16) var(--kd-sans);font-variant-numeric:tabular-nums}.kd-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin-top:16px}.kd-photos a,.kd-photos img{display:block;background:var(--kd-sand)}.kd-photos img{width:100%;height:220px;object-fit:contain}.kd-preview{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:90;display:flex;gap:12px;align-items:center;padding:10px 16px;border-radius:999px;background:var(--kd-ink);color:var(--kd-light);font:500 var(--fs-14) var(--kd-sans);box-shadow:0 8px 24px rgba(20,33,43,.3)}.kd-preview a{text-decoration:underline}.kd-ef-page{padding-top:calc(var(--kd-head) + 40px)}.kd-ef-page h1{margin:4px 0 24px}.kd-ef{max-width:760px;gap:20px}.kd-ef,.kd-ef-box{display:flex;flex-direction:column}.kd-ef-box{border:1px solid var(--kd-line);border-radius:12px;padding:20px;gap:14px;background:rgba(255,255,255,.5);margin:0;min-width:0}.kd-ef-box h3,.kd-ef-box legend{font-weight:600;font-size:var(--fs-18,18px);padding:0 4px}.kd-ef-f{display:flex;flex-direction:column;gap:6px;min-width:0}.kd-ef-f>span{font-weight:600;font-size:14px}.kd-ef-f input:not([type=radio]):not([type=checkbox]),.kd-ef-f select{min-height:48px;padding:0 14px;border:1px solid var(--kd-line-strong,#b9c2c8);border-radius:10px;font:inherit;font-size:16px;background:#fff;color:var(--kd-ink);width:100%}.kd-ef-f input[type=file]{min-height:auto;padding:10px}.kd-ef-f input:focus-visible,.kd-ef-f select:focus-visible{outline:2px solid var(--kd-accent);outline-offset:1px}.kd-ef-f [aria-invalid=true]{border-color:#9b2c2c}.kd-ef-f small,.kd-ef-hint{font-size:13px;color:var(--kd-nav,#4b5b66)}.kd-ef-err{color:#9b2c2c!important}.kd-ef-ok{color:#1f6f43!important}.kd-ef-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.kd-ef-row>.kd-ef-f{flex:1 1 220px}.kd-ef-inline{display:flex;gap:20px;min-height:48px;align-items:center}.kd-ef-check{display:flex;gap:10px;align-items:flex-start;font-size:15px}.kd-ef-pick{display:flex;flex-wrap:wrap;gap:8px}.kd-ef-more summary{cursor:pointer;font-size:14px;color:var(--kd-nav,#4b5b66);min-height:44px;display:flex;align-items:center}.kd-ef-more[open]{display:flex;flex-direction:column;gap:14px}.kd-ef-link{background:none;border:0;padding:0;color:var(--kd-accent);text-decoration:underline;cursor:pointer;font:inherit;align-self:flex-start;min-height:44px}.kd-ef-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:14px}.kd-ef-steps li{padding:6px 12px;border-radius:999px;border:1px solid var(--kd-line);color:var(--kd-nav,#4b5b66)}.kd-ef-steps li[aria-current]{background:var(--kd-accent);border-color:var(--kd-accent);color:#fff}.kd-ef-who{font-size:14px;margin:0}.kd-ef-nav{display:flex;justify-content:space-between;gap:12px}.kd-ef-calc{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.kd-ef-calc td,.kd-ef-calc th{padding:8px 0;border-bottom:1px solid var(--kd-line-soft,#e3e6e8);text-align:left}.kd-ef-calc td:last-child,.kd-ef-calc th:last-child{text-align:right;white-space:nowrap}.kd-ef-pay{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.kd-ef-pay dt{color:var(--kd-nav,#4b5b66)}.kd-ef-pay dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0}.kd-ef-qr{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.kd-ef-qr>div{width:200px;height:200px;background:#fff;padding:8px;border-radius:8px}.kd-ef-qr svg{width:100%;height:100%}.kd-ef-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0;font-size:13px}.kd-ef-track li{padding:10px 8px;border-top:4px solid var(--kd-line);color:var(--kd-nav,#4b5b66)}.kd-ef-track li[data-done="1"]{border-color:var(--kd-accent);color:var(--kd-ink)}.kd-ef-track li[aria-current]{font-weight:600}@media (max-width:560px){.kd-ef-track{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-ef-box{padding:16px}.kd-ef-pay{grid-template-columns:1fr;gap:2px}.kd-ef-pay dd{margin-bottom:10px;font-weight:500}}.kd-ef-file{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 8px;border:1px dashed var(--kd-line-strong,#b9c2c8);border-radius:12px;background:#fff;cursor:pointer;min-width:0}.kd-ef-file:hover{border-color:var(--kd-accent)}.kd-ef-file:focus-within{outline:2px solid var(--kd-accent);outline-offset:2px}.kd-ef-file[data-done="1"]{border-style:solid;border-color:#1f6f43;background:#f2f8f4}.kd-ef-file[data-invalid="1"]{border-color:#9b2c2c}.kd-ef-file__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.kd-ef-file__btn{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--kd-accent);color:#fff;font:500 14px var(--kd-sans)}.kd-ef-file[data-done="1"] .kd-ef-file__btn{background:transparent;color:var(--kd-accent);border:1px solid var(--kd-accent)}.kd-ef-file__name{font-size:14px;color:var(--kd-nav,#4b5b66);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kd-ef-file[data-done="1"] .kd-ef-file__name{color:#1f6f43}.kd-editor{position:fixed;inset:0;z-index:120;background:rgba(20,33,43,.6);display:flex;align-items:center;justify-content:center;padding:24px}.kd-editor__panel{background:var(--kd-bg,#f6f2ea);border-radius:14px;width:min(900px,100%);height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden}.kd-editor__head{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--kd-line)}.kd-editor__head b{flex:1;font-size:16px}.kd-editor__icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--kd-line-strong,#b9c2c8);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:var(--kd-ink)}.kd-editor__icon:focus-visible{outline:2px solid var(--kd-accent);outline-offset:2px}.kd-editor__body{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px;background:#e6e2da}.kd-editor__body .ReactCrop{max-width:100%;max-height:100%}.kd-editor__img{display:block;max-width:100%;max-height:calc(92vh - 190px);width:auto;height:auto}.kd-editor__foot{border-top:1px solid var(--kd-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.kd-editor__foot small{color:var(--kd-nav,#4b5b66)}.kd-editor__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.kd-editor{padding:0}.kd-editor__panel{width:100vw;height:100dvh;border-radius:0}.kd-editor__img{max-height:calc(100dvh - 210px)}.kd-editor__actions .kd-btn{flex:1 1 auto}}.kd-ef-entry{border-top:1px solid var(--kd-line);padding-top:20px}.kd-ef-entry-title{margin:0;font:600 20px/1.25 var(--kd-sans);color:var(--kd-ink)}.kd-ef-entry-title span{display:block;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--kd-accent);margin-bottom:4px}.kd-res__kicker{margin:0;font:600 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-accent);letter-spacing:.04em;text-transform:uppercase}.kd-res h1{margin:6px 0 10px}.kd-res__sec{margin-top:clamp(40px,6vw,72px)}.kd-res__h{font:400 var(--fs-32)/1.15 var(--kd-serif);margin:0 0 20px}.kd-res__finals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.kd-res__final{background:var(--kd-card);border:1px solid var(--kd-line);border-radius:12px;padding:18px 20px}.kd-res__final h3{margin:0 0 12px;font:600 var(--fs-16)/1.35 var(--kd-sans);color:var(--kd-ink)}.kd-res__final h3 span{display:block;font-weight:400;font-size:var(--fs-14);color:var(--kd-muted)}.kd-res__breed ol,.kd-res__final ol{list-style:none;margin:0;padding:0}.kd-res__final li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--kd-line-soft)}.kd-res__place{font:400 var(--fs-24)/1 var(--kd-serif);color:var(--kd-accent)}.kd-res__who{display:flex;flex-direction:column;min-width:0}.kd-res__who b{font:600 var(--fs-16)/1.35 var(--kd-sans);color:var(--kd-ink);overflow-wrap:anywhere}.kd-res__who span{font:400 var(--fs-14)/1.45 var(--kd-sans);color:var(--kd-muted)}.kd-res__jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.kd-res__jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--kd-line-strong);border-radius:999px;font:500 var(--fs-14) var(--kd-sans);color:var(--kd-ink);text-decoration:none}.kd-res__jump a:hover{border-color:var(--kd-accent);color:var(--kd-accent)}.kd-res__group{scroll-margin-top:calc(var(--kd-head) + 16px);margin-bottom:36px}.kd-res__gh{font:400 var(--fs-24)/1.2 var(--kd-serif);margin:0 0 8px;padding-bottom:10px;border-bottom:2px solid var(--kd-line-strong)}.kd-res__breed h4{margin:22px 0 4px;font:600 var(--fs-16)/1.4 var(--kd-sans);color:var(--kd-ink)}.kd-res__dog{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,auto);gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--kd-line-soft)}.kd-res__num{font:500 var(--fs-16)/1.35 var(--kd-sans);color:var(--kd-muted);font-variant-numeric:tabular-nums}.kd-res__grade{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:500 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-ink);text-align:right}.kd-res__titles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.kd-res__titles span{padding:2px 8px;border-radius:999px;background:var(--kd-ok-bg);color:var(--kd-ok);font:600 var(--fs-12)/1.5 var(--kd-sans)}@media (max-width:560px){.kd-res__dog{grid-template-columns:40px minmax(0,1fr)}.kd-res__grade{grid-column:2;align-items:flex-start;text-align:left}.kd-res__titles{justify-content:flex-start}}.kd-ef-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.kd-ef-title{padding:2px 8px;border-radius:999px;background:var(--kd-ok-bg);color:var(--kd-ok);font:600 var(--fs-12)/1.5 var(--kd-sans)}.kd-doc__wrap{max-width:860px}.kd-doc__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kd-doc__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 24px;margin:28px 0 0;padding:20px 0;border-top:1px solid var(--kd-line);border-bottom:1px solid var(--kd-line)}.kd-doc__facts dt{font:600 var(--fs-12)/1.4 var(--kd-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--kd-muted)}.kd-doc__facts dd{margin:4px 0 0;font:500 var(--fs-16)/1.45 var(--kd-sans);color:var(--kd-ink)}.kd-doc__note{margin:20px 0 0;padding:14px 16px;border-radius:10px;background:var(--kd-card);font:400 var(--fs-16)/1.5 var(--kd-sans)}.kd-doc__note.is-important{background:var(--kd-warn-bg);border-left:3px solid var(--kd-warn-line)}.kd-doc__sec{margin-top:clamp(32px,5vw,48px)}.kd-doc__sec h2{font:400 var(--fs-24)/1.2 var(--kd-serif);margin:0 0 12px}.kd-doc__list{list-style:none;margin:0;padding:0}.kd-doc__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 20px;padding:10px 0;border-top:1px solid var(--kd-line-soft);font:400 var(--fs-16)/1.45 var(--kd-sans)}.kd-doc__list li b{font-weight:600;color:var(--kd-ink)}.kd-doc__list li span{color:var(--kd-text)}.kd-doc__list--amt li{grid-template-columns:minmax(0,1fr) auto}.kd-doc__small{margin:12px 0 0;font:400 var(--fs-14)/1.5 var(--kd-sans);color:var(--kd-muted)}.kd-doc__links{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.kd-cat__judge{display:block;font:400 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-muted);margin-top:6px}.kd-cat__breed{margin:26px 0 4px;font:600 var(--fs-20)/1.3 var(--kd-sans);color:var(--kd-ink)}.kd-cat__breed span{font-weight:400;font-size:var(--fs-14);color:var(--kd-muted)}.kd-cat__part{margin:14px 0 4px;padding:6px 10px;border-left:3px solid var(--kd-accent);background:color-mix(in srgb,var(--kd-accent) 22%,#fff);font:600 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-ink)}.kd-cat__dog{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--kd-line-soft)}.kd-cat__stats{overflow-x:auto}.kd-cat__stats table{width:100%;border-collapse:collapse;font:400 var(--fs-14)/1.4 var(--kd-sans);font-variant-numeric:tabular-nums}.kd-cat__stats td,.kd-cat__stats th{padding:8px 10px;border-bottom:1px solid var(--kd-line-soft);text-align:right}.kd-cat__grow th,.kd-cat__stats th[scope=row],.kd-cat__stats thead th:first-child{text-align:left;font-weight:500}.kd-cat__grow th{padding-top:18px;font-weight:600;color:var(--kd-accent)}.kd-cat__stats tfoot td,.kd-cat__stats tfoot th{font-weight:700;border-top:2px solid var(--kd-line-strong)}@media (max-width:560px){.kd-doc__list li{grid-template-columns:1fr}.kd-cat__dog{grid-template-columns:40px minmax(0,1fr)}}@media print{.kd-noprint,footer,header,nav{display:none!important}body.kd-body{background:#fff}.kd-ef-page{padding-top:0}}.kd-cat__special{display:block;font:italic 400 var(--fs-14)/1.4 var(--kd-sans);color:var(--kd-accent)}.kd-live{background:color-mix(in srgb,var(--kd-accent) 9%,var(--kd-bg))}.kd-live__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.kd-live__head .kd-h2{display:flex;align-items:center;gap:14px}.kd-live__dot{width:14px;height:14px;border-radius:50%;background:#c0392b;box-shadow:0 0 0 0 rgba(192,57,43,.5);animation:kd-live-pulse 2s infinite}@keyframes kd-live-pulse{70%{box-shadow:0 0 0 12px rgba(192,57,43,0)}to{box-shadow:0 0 0 0 rgba(192,57,43,0)}}@media (prefers-reduced-motion:reduce){.kd-live__dot{animation:none}}.kd-live__at{font:400 var(--fs-14) var(--kd-sans);color:var(--kd-muted)}.kd-live__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.kd-live__soon{font:400 var(--fs-14) var(--kd-sans);color:var(--kd-muted);padding:0 4px}.kd-live__total{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font:400 var(--fs-16) var(--kd-sans)}.kd-live__bar{height:8px;background:color-mix(in srgb,var(--kd-accent) 18%,#fff);overflow:hidden}.kd-live__bar,.kd-live__bar i{display:block;border-radius:999px}.kd-live__bar i{height:100%;background:var(--kd-accent);transition:width .4s}.kd-live__rings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.kd-live__ring{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:var(--kd-card);border:1px solid var(--kd-line);font:400 var(--fs-14)/1.4 var(--kd-sans)}.kd-live__ring.is-run{border-color:var(--kd-accent);box-shadow:0 0 0 1px var(--kd-accent)}.kd-live__ring-h b{display:block;font-size:var(--fs-16);color:var(--kd-ink)}.kd-live__judge,.kd-live__ring-h span{color:var(--kd-muted)}.kd-live__state{color:var(--kd-ink)}.kd-live__final{color:var(--kd-muted)}.kd-live__final.is-on{color:var(--kd-ok);font-weight:600}.kd-live__finals{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;font:400 var(--fs-14) var(--kd-sans);color:var(--kd-muted)}.kd-live__finals b{color:var(--kd-ink)}.kd-live__finals .is-on{color:var(--kd-ok);font-weight:600}.kd-ic{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:none;stroke-width:2}.kd-ic--lg{width:20px;height:20px}.kd-btn .kd-ic,.kd-tap .kd-ic{margin-inline:2px}.kd-chev .kd-ic{width:22px;height:22px}.kd-note__k i .kd-ic{width:17px;height:17px;stroke-width:2.4}.kd-round .kd-ic{width:20px;height:20px}.kd-editor__icon{display:inline-flex;align-items:center;justify-content:center}.kd-editor__icon .kd-ic,.kd-menu-btn .kd-ic{width:22px;height:22px}.ic-gap{white-space:nowrap}.kd-live__now{display:flex;flex-direction:column;gap:2px}.kd-live__now small{font-size:var(--fs-12);color:var(--kd-muted);text-transform:uppercase;letter-spacing:.06em}.kd-live__now b{font:400 var(--fs-20)/1.25 var(--kd-serif);color:var(--kd-ink)}.kd-live__count,.kd-live__next{color:var(--kd-muted)}.kd-live__ring.is-done .kd-live__state{color:var(--kd-ok);font-weight:600}@font-face{font-family:inter;src:url(/_next/static/media/5678e9b0dc22dee2-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_ba2696{font-family:inter,inter Fallback}.__variable_ba2696{--font-inter:"inter","inter Fallback"}