:root{--ko-black:#171511;--ko-orange:#f14701;--ko-orange-ink:#b83600;--ko-brown:#6b5138;--ko-white:#fff;--ko-paper:#f6f1ea;--ko-sand:#e7ddd0;--ko-muted:#cfc6bc;--ko-route-green:#2f7d32;--ko-route-red:#c62828;--ko-route-yellow:#f2b705;--bg:var(--ko-white);--bg-alt:var(--ko-paper);--fg:var(--ko-black);--fg-muted:#5b544c;--border:var(--ko-sand);--link:var(--ko-orange-ink);--focus:var(--ko-orange);--font-display:Anton, "Arial Narrow", Impact, sans-serif;--font-label:Oswald, "Arial Narrow", sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:clamp(3.25rem, 2rem + 5.5vw, 5.5rem);--fs-h2:clamp(2.25rem, 1.5rem + 3.3vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--fs-body:18px;--fs-small:.9375rem;--fs-label:clamp(.75rem, .7rem + .3vw, .875rem);--lh-body:1.6;--lh-display:1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3.5rem, 2.5rem + 5vw, 7rem);--container:72rem;--container-wide:84rem;--gutter:clamp(1rem, 4vw, 2.5rem);--radius:2px;--shadow-sm:0 1px 2px #1715110f, 0 2px 8px #1715110d;--shadow-md:0 8px 24px #1715111f;--header-h:5.5rem;--header-h-compact:4rem;--ease:cubic-bezier(.2, .7, .2, 1)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Oswald-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Oswald-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-400i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSans3-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSans3-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSans3-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSans3-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSans3-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ko-black);background:var(--ko-white);font:var(--fs-body) / 1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}a{color:var(--ko-orange-ink);text-underline-offset:5px}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg,video{max-width:100%;display:block}img{height:auto}p{margin:0 0 20px}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--ko-orange);outline-offset:5px}::selection{background:var(--ko-orange);color:var(--ko-white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}h1,h2,h3,.display{font-family:var(--font-display);margin:0;font-weight:400}h1,h2{text-transform:uppercase;letter-spacing:.005em;margin:0 0 28px;line-height:1.36}h1{font-size:clamp(52px,6.5vw,96px)}h2{font-size:clamp(36px,4vw,56px)}h3{text-transform:uppercase;letter-spacing:.01em;margin:18px 0 12px;font-size:28px;line-height:1.3}.eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.19em;color:var(--ko-brown);margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.4}.lead{max-width:850px;font-size:24px;line-height:1.45}.small{color:var(--ko-brown);margin:35px 0 0;font-size:14px}.muted{color:var(--fg-muted)}.prose{max-width:850px}.prose h3{margin-top:36px}.prose ul,.prose ol{margin:0 0 20px;padding-left:1.25em}.prose blockquote{border-left:3px solid var(--ko-orange);color:var(--fg-muted);margin:0 0 20px;padding-left:1em}hr{border:0;border-top:1px solid var(--ko-sand);margin:25px 0}.textlink{color:var(--ko-orange-ink);text-underline-offset:6px;font-weight:700;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(1280px,100% - 96px);margin:auto}.section{padding:90px 0}.paper{background:var(--ko-paper)}.orange{background:var(--ko-orange);color:var(--ko-white)}.orange .eyebrow{color:var(--ko-white)}.orange .btn{background:var(--ko-black);border-color:var(--ko-black);color:var(--ko-white)}.orange .btn:hover{background:var(--ko-white);border-color:var(--ko-white);color:var(--ko-black)}.dark{background:var(--ko-black);color:var(--ko-white)}.dark .eyebrow{color:var(--ko-muted)}.actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.skip{z-index:200;background:var(--ko-white);color:var(--ko-black);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}.btn{text-transform:uppercase;background:var(--ko-orange-ink);border:2px solid var(--ko-orange-ink);min-height:54px;color:var(--ko-white);font-family:var(--font-label);letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;padding:12px 25px;font-size:18px;font-weight:600;line-height:1.1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--ko-black);border-color:var(--ko-black);color:var(--ko-white)}.btn.secondary{color:var(--ko-black);border-color:var(--ko-black);background:0 0}.btn.secondary:hover{background:var(--ko-black);color:var(--ko-white)}.btn.light{color:var(--ko-white);border-color:var(--ko-white);background:0 0}.btn.light:hover{background:var(--ko-white);color:var(--ko-black)}.btn:disabled{opacity:.6;cursor:wait}.badge{background:var(--ko-sand);color:var(--ko-black);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-bottom:22px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-block}.badge--zapisy{background:var(--ko-orange);color:var(--ko-white)}.badge--zamkniete{background:var(--ko-black);color:var(--ko-white)}.badge--zapowiedz{background:var(--ko-brown);color:var(--ko-white)}.badge--wspolnie{background:var(--ko-orange-ink);color:var(--ko-white)}.hero{color:var(--ko-white);background:var(--ko-black);min-height:650px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#12110de6 0%,#12110db8 40%,#12110d1a 85%),linear-gradient(#0000 60%,#12110d80);position:absolute;inset:0}.hero-content{padding-top:82px;padding-bottom:32px;position:relative}.hero .eyebrow{color:#e0d7cd}.hero h1{margin-bottom:28px;font-size:clamp(64px,7.5vw,112px);line-height:1.05}.hero h1 span{color:var(--ko-orange)}.hero p:not(.eyebrow){max-width:640px;font-size:25px;line-height:1.35}.hero p.hero-small{color:#ded8d1;font-size:18px}.hero-bottom{color:#eee;letter-spacing:.04em;border-top:1px solid #ffffff40;justify-content:space-between;margin-top:72px;padding-top:22px;font-size:14px;display:flex}.intro{background:var(--ko-paper);padding:80px 0 70px;position:relative;overflow:hidden}.intro .wrap{z-index:1;position:relative}.intro .lead{max-width:760px}.photo-intro{background:var(--ko-black);color:var(--ko-white);align-items:center;min-height:490px;padding:80px 0;display:flex}.intro-photo{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.intro-shade{background:linear-gradient(90deg,#171511eb,#171511bf 48%,#17151140),linear-gradient(#0000,#1715114d);position:absolute;inset:0}.photo-intro .eyebrow{color:#eee2d3}.photo-intro .lead{color:#f5f0e9;margin:0}.photo-intro h1{text-transform:uppercase;font-size:clamp(44px,5.4vw,78px);line-height:1.36}.photo-intro h1 .accent{color:var(--ko-orange)}.topic-mark{opacity:.09;width:280px;position:absolute;top:20%;right:8%}.photo-intro .topic-mark{z-index:1;opacity:.45;pointer-events:none;width:340px;top:50%;right:7%;transform:translateY(-50%)}.wide{object-fit:cover;width:100%;max-height:600px;margin:50px 0 0}.story{grid-template-columns:1fr 1fr;gap:70px;display:grid}.story figure{margin:0}.story--top{align-items:start}.story--top h2{margin-top:0}.story img{object-fit:cover;width:100%;height:400px}.story figcaption{color:var(--ko-brown);margin-top:12px;font-size:14px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.cards article{border-top:3px solid var(--ko-orange);background:var(--ko-white);border-bottom:1px solid var(--ko-sand);padding:30px 28px}.cards article>:last-child{margin-bottom:0}.number{font:32px/1 var(--font-display);color:var(--ko-orange);display:block}.cards p{font-size:17px}.cards a{margin-top:12px;font-weight:700;display:block}@media (width>=1300px){.cards.cards--5{grid-template-columns:repeat(5,1fr)}.cards.cards--5 article{padding:28px 20px}}@media (width>=801px) and (width<=1299px){.cards.cards--5{grid-template-columns:repeat(6,1fr)}.cards.cards--5 article{grid-column:span 2}.cards.cards--5 article:nth-child(4){grid-column:2/span 2}}.photo-strip{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.photo-strip figure{margin:0}.photo-strip img{object-fit:cover;width:100%;height:260px;display:block}.photo-strip figcaption{color:var(--ko-brown);margin-top:10px;font-size:14px}.activities{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.activities p{border-bottom:1px solid var(--ko-sand);align-items:center;gap:22px;margin:0;padding:20px 0;display:flex}.activities span{font:28px/1 var(--font-display);color:var(--ko-orange)}.event{background:var(--ko-white);color:var(--ko-black);border:1px solid var(--ko-sand);grid-template-columns:1fr 1fr;margin:40px 0 30px;text-decoration:none;display:grid;overflow:hidden}.event img{object-fit:cover;width:100%;height:100%;min-height:360px;transition:transform .4s}.event:hover img{transform:scale(1.025)}.event>div{padding:45px}.event h3{font-size:40px}.event .eyebrow{margin-bottom:8px}.people{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.people img,.monogram{object-fit:cover;width:100%;height:270px}.monogram{background:var(--ko-paper);font:66px/1.2 var(--font-display);color:var(--ko-brown);place-items:center;display:grid}.people h3{font-size:26px}.people p{font-size:16px}.people .role{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ko-brown);font-size:13px;font-weight:500}.phone{flex-direction:column;margin:0 40px 24px 0;display:inline-flex}.phone span{font-size:16px}.phone a{font:30px/1.2 var(--font-display);color:inherit;text-decoration:none}.phone a:hover{color:var(--ko-orange)}.bigphone{font:50px/1.2 var(--font-display);color:var(--ko-white);text-decoration:none;display:inline-block}.bigphone:hover{color:var(--ko-black)}.codex{grid-template-columns:1fr 1fr;gap:0 60px;margin:0;padding:0;list-style:none;display:grid}.codex li{border-bottom:1px solid var(--ko-sand);gap:24px;padding:24px 0;display:flex}.codex span{font:40px/1 var(--font-display);color:var(--ko-orange);min-width:2ch}.codex p{margin:0}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--ko-sand);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:22px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ko-orange);font-family:var(--font-display);flex:none;font-size:28px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{max-width:800px;margin:16px 0 0}.gallery{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.gallery-item{background:var(--ko-black);border:0;width:100%;padding:0}.gallery-item img{object-fit:contain;width:100%;height:430px}.gallery--photos .gallery-item{background:var(--ko-paper)}.gallery--photos .gallery-item img{object-fit:cover;height:300px}.support{flex-wrap:wrap;gap:14px;display:flex}.support span{border:1px solid var(--ko-sand);padding:18px 24px;font-size:22px}.contact-grid{grid-template-columns:1.3fr 1fr;gap:90px;display:grid}aside.panel{background:var(--ko-paper);padding:35px}aside.panel h3:first-child{margin-top:0}aside.panel .phone{display:flex}.notice{border-left:4px solid var(--ko-orange);background:var(--ko-paper);padding:18px;font-size:16px}form label{margin:18px 0;font-size:16px;font-weight:700;display:block}form input:not([type=checkbox]),form textarea,form select{background:var(--ko-white);width:100%;color:var(--ko-black);border:1px solid #ad9d8d;border-radius:2px;margin-top:7px;padding:12px;display:block}form textarea{resize:vertical}form .check{align-items:flex-start;gap:10px;font-weight:400;display:flex}form .check input{width:20px;height:20px;accent-color:var(--ko-orange);flex:none;margin:4px 0 0}form .is-invalid{border-color:var(--ko-route-red)!important}.field-error{color:var(--ko-route-red);margin:6px 0 0;font-size:14px;font-weight:400}.field-error:empty{display:none}.form-status{margin-top:18px;font-weight:700}.form-status.is-ok{color:var(--ko-route-green)}.form-status.is-err{color:var(--ko-orange-ink)}dialog.lightbox{background:var(--ko-black);color:var(--ko-white);border:0;width:min(900px,95vw);max-height:90vh;padding:45px}dialog.lightbox::backdrop{background:#000c}dialog.lightbox img{object-fit:contain;width:100%;height:65vh}dialog.lightbox .close{padding:8px 15px;font-size:32px;line-height:1;position:absolute;top:0;right:10px}dialog.lightbox .prev,dialog.lightbox .next{margin-top:10px}dialog.lightbox button{background:var(--ko-white);color:var(--ko-black);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;border:0;padding:8px 15px}dialog.lightbox .next{float:right}dialog.lightbox figcaption{color:var(--ko-muted);text-align:center;margin-top:10px;font-size:14px}.map{background:var(--ko-paper);border:1px solid var(--ko-sand);isolation:isolate;position:relative;overflow:hidden}.map .leaflet-container{width:100%;height:100%;font:inherit}.map .ko-pin{background:var(--ko-orange);border:3px solid var(--ko-white);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}@media (width<=1100px){.wrap{width:calc(100% - 56px)}.people,.cards{grid-template-columns:1fr 1fr}.story{gap:35px}.contact-grid{gap:40px}}@media (width<=800px){.wrap{width:calc(100% - 36px)}.hero{min-height:630px}.hero-content{padding-top:65px}.hero-shade{background:linear-gradient(90deg,#171511dc,#17151180)}.hero .hero-bottom{margin-top:65px;display:block}.hero-bottom span:last-child{display:none}.hero p:not(.eyebrow){font-size:22px}.hero p.hero-small{font-size:17px}.section{padding:60px 0}.story,.event,.contact-grid{grid-template-columns:1fr}.photo-strip{grid-template-columns:1fr;gap:14px}.photo-strip img{height:220px}.story{gap:30px}.story img{height:300px}.cards{gap:14px}.cards article{padding:23px 20px}.cards h3{font-size:25px}.activities{grid-template-columns:1fr}.event img{height:260px;min-height:0}.event>div{padding:28px}.event h3{font-size:34px}.people{gap:22px 16px}.people img,.monogram{height:220px}.people h3{overflow-wrap:anywhere;font-size:23px}.intro{padding:55px 0}.photo-intro{min-height:390px;padding:60px 0}.intro-shade{background:linear-gradient(90deg,#171511e8,#171511a6)}.intro-photo{object-position:center}.lead{font-size:21px}.codex{grid-template-columns:1fr}.gallery{gap:12px}.gallery-item img{height:290px}.topic-mark{width:250px;right:-70px}.contact-grid{gap:30px}aside.panel{padding:25px}.btn{padding:12px 20px;font-size:17px}h1{font-size:54px}.hero h1{font-size:64px}.desktop{display:none}.bigphone{font-size:40px}}@media (width<=420px){.cards{grid-template-columns:1fr}.people img,.monogram{height:180px}.gallery{grid-template-columns:1fr}.gallery-item img{height:420px}.hero h1{font-size:56px}.actions{gap:12px}.hero .btn{padding:10px 16px}.eyebrow{font-size:13px}}.site-header[data-astro-cid-nen7h5rs]{background:var(--ko-white);z-index:30;border-bottom:1px solid var(--ko-sand);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:108px;transition:height .2s;display:flex}.site-header[data-astro-cid-nen7h5rs].compact .header-inner[data-astro-cid-nen7h5rs]{height:82px}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;width:340px;display:block}.brand[data-astro-cid-nen7h5rs] img{object-fit:contain;object-position:left center;width:100%;height:85px;transition:height .2s}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ko-black);white-space:nowrap;padding:12px 0;font-size:18px;text-decoration:none;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--ko-orange);height:3px;position:absolute;bottom:3px;left:0;right:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ko-orange-ink)}nav[data-astro-cid-nen7h5rs] .social[data-astro-cid-nen7h5rs]{margin-left:8px;display:inline-flex}nav[data-astro-cid-nen7h5rs] .panel-link[data-astro-cid-nen7h5rs]{color:var(--ko-muted,#8a7f73);margin-left:0}nav[data-astro-cid-nen7h5rs] .panel-link[data-astro-cid-nen7h5rs]:hover{color:var(--ko-orange-ink)}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.menu-toggle__bars[data-astro-cid-nen7h5rs]{flex-direction:column;gap:5px;width:24px;display:inline-flex}.menu-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;height:3px;transition:transform .25s,opacity .25s;display:block}body.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}body.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}body.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width>=801px){.site-header[data-astro-cid-nen7h5rs].compact .brand[data-astro-cid-nen7h5rs] img{height:72px}}@media (width<=1100px){nav[data-astro-cid-nen7h5rs]{gap:15px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:15px}.brand[data-astro-cid-nen7h5rs]{width:270px}}@media (width<=800px){.header-inner[data-astro-cid-nen7h5rs]{height:84px}.site-header[data-astro-cid-nen7h5rs].compact .header-inner[data-astro-cid-nen7h5rs]{height:72px}.brand[data-astro-cid-nen7h5rs]{width:245px}.brand[data-astro-cid-nen7h5rs] img{height:62px}.menu-toggle[data-astro-cid-nen7h5rs]{z-index:42;font-size:16px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}nav[data-astro-cid-nen7h5rs]{display:none}body.menu-open{overflow:hidden}body.menu-open nav[data-astro-cid-nen7h5rs]{background:var(--ko-black);flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:25px 30px;display:flex;position:fixed;inset:84px 0 0;overflow:auto}body.menu-open nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ko-white);font:32px/1.25 var(--font-display);text-transform:uppercase}body.menu-open nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ko-orange)}body.menu-open nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}}@media (width<=420px){.brand[data-astro-cid-nen7h5rs]{width:225px}.header-inner[data-astro-cid-nen7h5rs]{gap:12px}.menu-toggle[data-astro-cid-nen7h5rs]{gap:8px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ko-black);color:var(--ko-muted);border-top:7px solid var(--ko-orange);padding:75px 0 25px;position:relative}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr .8fr;gap:50px;display:grid}.footer-top[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--ko-white);margin-top:0;font-size:24px}.footer-top[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.footer-top[data-astro-cid-jo6i4kqk] .brand[data-astro-cid-jo6i4kqk]{width:280px;margin-bottom:25px;display:block}.footer-top[data-astro-cid-jo6i4kqk] .phone[data-astro-cid-jo6i4kqk]{margin-bottom:20px;display:flex}.footer-top[data-astro-cid-jo6i4kqk] .phone[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ko-white)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-bottom:8px;font-size:16px;text-decoration:none;display:block}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ko-white);text-decoration:underline}.formal[data-astro-cid-jo6i4kqk]{font-size:14px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-top:45px;padding-top:25px;font-size:14px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}@media (width<=800px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:30px}.footer-bottom[data-astro-cid-jo6i4kqk]{display:block}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-top:12px;display:block}}
