:root{--k-bg: #f6f5f0;--k-bg-2: #ecebe4;--k-ink: #14181a;--k-ink-2: #3f4649;--k-muted: #757d80;--k-rule: rgba(20, 24, 26, .14);--k-rule-strong: rgba(20, 24, 26, .5);--k-sky: #d9e4ea;--k-hedge: #3f5a3a;--k-crop: #6f8f52;--k-clay: #4a3728;--k-sand: #dcc9a0;--k-sand-2: #cdb887;--k-water: #1f5c6b;--k-water-2: #163f4a;--k-on-water: #eaf3f5;--k-img: 1;--k-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--k-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--k-bg: #0f1416;--k-bg-2: #171e21;--k-ink: #e9e7df;--k-ink-2: #c3c2b8;--k-muted: #8d948f;--k-rule: rgba(233, 231, 223, .14);--k-rule-strong: rgba(233, 231, 223, .5);--k-sky: #223038;--k-hedge: #4f6f49;--k-crop: #7fa261;--k-clay: #5b4331;--k-sand: #a89468;--k-sand-2: #8f7c55;--k-water: #2a7a8e;--k-water-2: #14323a;--k-on-water: #eaf3f5;--k-img: .88}}:root[data-theme=dark]{--k-bg: #0f1416;--k-bg-2: #171e21;--k-ink: #e9e7df;--k-ink-2: #c3c2b8;--k-muted: #8d948f;--k-rule: rgba(233, 231, 223, .14);--k-rule-strong: rgba(233, 231, 223, .5);--k-sky: #223038;--k-hedge: #4f6f49;--k-crop: #7fa261;--k-clay: #5b4331;--k-sand: #a89468;--k-sand-2: #8f7c55;--k-water: #2a7a8e;--k-water-2: #14323a;--k-on-water: #eaf3f5;--k-img: .88}.theme-toggle .icon-moon{display:block}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}}.kr{font-family:var(--k-sans);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;color:var(--k-ink);background:var(--k-bg);-webkit-font-smoothing:antialiased}.kr h1,.kr h2,.kr h3{font-family:var(--k-serif);font-weight:400;line-height:1.02;letter-spacing:-.01em;color:var(--k-ink);margin:0}.kr h2{font-size:clamp(2.2rem,1.6rem + 2.6vw,4rem)}.kr h3{font-size:clamp(1.4rem,1.2rem + .9vw,2rem)}.kr p{margin:0 0 1em}.kr p:last-child{margin-bottom:0}.kr img{filter:brightness(var(--k-img))}.kr a{color:inherit}.kr em{font-family:var(--k-serif);font-style:italic;font-size:1.08em}.kr-label{font-family:var(--k-sans);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted)}.kr-wrap{width:min(100% - 3rem,1320px);margin-inline:auto}.kr-horizon{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.kr-horizon:before{content:"";width:2.5rem;height:1px;background:var(--k-rule-strong)}.kr-horizon:after{content:"";flex:1;height:1px;background:var(--k-rule)}.kr-nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s ease,color .35s ease,border-color .35s ease;color:#fff;border-bottom:1px solid transparent}.kr-nav .kr-wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1.5rem}.kr-nav.is-solid,.kr-nav.is-static{background:color-mix(in srgb,var(--k-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--k-ink);border-bottom-color:var(--k-rule)}.kr-brand{font-family:var(--k-serif);font-size:1.5rem;text-decoration:none;letter-spacing:-.01em;display:flex;align-items:baseline;gap:.75rem}.kr-brand small{font-family:var(--k-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-weight:500}.kr-nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.kr-nav-links a{font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;opacity:.8;transition:opacity .2s;padding:.3rem 0;border-bottom:1px solid transparent}.kr-nav-links a:hover{opacity:1}.kr-nav-links a.active{opacity:1;border-bottom-color:currentColor}.kr-nav .theme-toggle{background:none;border:1px solid currentColor;border-radius:999px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.8;cursor:pointer}.kr-nav .theme-toggle svg{width:15px;height:15px}.kr-nav .theme-toggle:hover{opacity:1}.kr-nav-toggle{display:none;background:none;border:1px solid currentColor;border-radius:999px;width:38px;height:38px;color:inherit;cursor:pointer;align-items:center;justify-content:center}.kr-nav-toggle svg{width:20px;height:20px}.kr-nav-right{display:flex;align-items:center;gap:.75rem}.kr-hero{position:relative;height:100svh;min-height:560px;max-height:960px;overflow:hidden;color:#fff}.kr-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:none}.kr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#080c0eb8,#080c0e40 45%,#080c0e0d 70%,#080c0e59)}.kr-hero-inner{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:clamp(2rem,5vh,4rem)}.kr-hero-inner .kr-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.kr-hero h1{font-size:clamp(3.4rem,2rem + 8vw,9.5rem);line-height:.92;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)}.kr-hero h1 em{display:block;font-size:1em}.kr-hero-meta{display:grid;gap:.35rem;text-align:right;font-size:.82rem;letter-spacing:.06em;line-height:1.5;padding-bottom:.6rem}.kr-hero-meta .kr-label{color:#ffffffb3}.kr-hero-meta strong{font-weight:500}.kr-hero-line{position:absolute;left:0;right:0;top:0;z-index:2;padding-top:96px}.kr-hero-line .kr-wrap{display:flex;align-items:center;gap:1rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.kr-hero-line .kr-wrap:after{content:"";flex:1;height:1px;background:#ffffff59}.kr-section{padding:clamp(4rem,9vw,8rem) 0}.kr-section+.kr-section{padding-top:0}.kr-intro{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2rem,6vw,6rem);align-items:end}.kr-statement{font-family:var(--k-serif);font-size:clamp(1.8rem,1.3rem + 2.4vw,3.6rem);line-height:1.12;letter-spacing:-.015em;max-width:24ch;text-wrap:balance}.kr-statement em{color:var(--k-water);font-size:1em}.kr-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--k-rule)}.kr-fact{padding:1.25rem 1rem 1.25rem 0;border-bottom:1px solid var(--k-rule)}.kr-fact:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--k-rule)}.kr-fact strong{display:block;font-family:var(--k-serif);font-weight:400;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1;margin-bottom:.35rem}.kr-fact span{font-size:.85rem;color:var(--k-ink-2);line-height:1.35;display:block}.kr-strata{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.kr-strata-figure{position:sticky;top:96px;margin:0}.kr-strata-figure svg{width:100%;height:auto;display:block;border-radius:4px;overflow:hidden}.kr-strata-figure figcaption{margin-top:.75rem}.kr-strata-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--k-rule)}.kr-stratum{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:1.6rem 0;border-bottom:1px solid var(--k-rule);cursor:default;transition:opacity .3s}.kr-stratum-swatch{width:2.5rem;height:2.5rem;border-radius:2px;background:var(--swatch, var(--k-sand));border:1px solid var(--k-rule);transition:transform .3s}.kr-stratum h3{font-size:1.45rem;margin-bottom:.35rem}.kr-stratum p{color:var(--k-ink-2);font-size:1rem;max-width:46ch}.kr-strata-list.has-active .kr-stratum:not(.is-active){opacity:.45}.kr-stratum.is-active .kr-stratum-swatch{transform:scale(1.15)}.kr-strata-text{max-width:60ch;margin-top:2rem;color:var(--k-ink-2)}.kr-layer{transition:opacity .35s ease}svg.has-active .kr-layer:not(.is-active){opacity:.35}.kr-svg-label{font-family:var(--k-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;fill:var(--k-ink)}.kr-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--k-rule);padding-top:2rem}.kr-principle .kr-label{display:block;margin-bottom:1rem}.kr-principle h3{margin-bottom:.85rem}.kr-principle p{color:var(--k-ink-2);font-size:1rem}.kr-strip-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);align-items:start;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.kr-strip-head p{color:var(--k-ink-2);max-width:52ch}.kr-strip{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(1.5rem,calc((100% - 1320px)/2 + 1.5rem)) 1rem;scrollbar-width:thin;scrollbar-color:var(--k-rule-strong) transparent}.kr-strip figure{flex:0 0 auto;width:min(72vw,560px);margin:0;scroll-snap-align:start}.kr-strip img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:3px;cursor:pointer}.kr-strip figure:nth-child(3n+2){width:min(52vw,380px)}.kr-strip figure:nth-child(3n+2) img{aspect-ratio:4 / 5}.kr-strip figcaption{margin-top:.5rem}.kr-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);align-items:center}.kr-split figure{margin:0}.kr-split img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:3px}.kr-split--wide img{aspect-ratio:3 / 2}.kr-split figcaption{margin-top:.6rem}.kr-split-body h2{margin-bottom:1.25rem}.kr-split-body p{color:var(--k-ink-2);max-width:54ch}.kr-split-body p:first-of-type{color:var(--k-ink)}.kr-hours{display:grid;grid-template-columns:auto auto;gap:.35rem 2rem;margin:1.75rem 0;padding:1.25rem 0;border-top:1px solid var(--k-rule);border-bottom:1px solid var(--k-rule);align-items:baseline;width:fit-content}.kr-hours strong{font-family:var(--k-serif);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1vw,2.3rem);line-height:1}.kr-hours span{font-size:.95rem;color:var(--k-ink-2)}.kr-signoff{font-family:var(--k-serif);font-style:italic;font-size:1.6rem;color:var(--k-ink);margin-top:1.5rem}.kr .kr-btn{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.95rem 1.5rem;border-radius:999px;background:var(--k-ink);color:var(--k-bg);border:1px solid var(--k-ink);transition:transform .2s,background .2s,color .2s}.kr .kr-btn:hover{transform:translateY(-1px)}.kr .kr-btn--outline{background:transparent;color:var(--k-ink)}.kr .kr-btn--outline:hover{background:var(--k-ink);color:var(--k-bg)}.kr .kr-btn--light{background:var(--k-on-water);color:var(--k-water-2);border-color:var(--k-on-water)}.kr .kr-btn--light-outline{background:transparent;color:var(--k-on-water);border-color:#eaf3f580}.kr .kr-btn--light-outline:hover{border-color:var(--k-on-water)}.kr-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.kr .kr-link{font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--k-water);border-bottom:1px solid currentColor;padding-bottom:.15rem}.kr-band{background:var(--k-water-2);color:var(--k-on-water);padding:clamp(4rem,9vw,8rem) 0;position:relative;overflow:hidden}.kr-band:before{content:"";position:absolute;inset:auto -10% -40%;height:60%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--k-water) 70%,transparent) 0%,transparent 65%);pointer-events:none}.kr-band .kr-wrap{position:relative}.kr-band .kr-horizon:before{background:#eaf3f5b3}.kr-band .kr-horizon:after{background:#eaf3f533}.kr-band .kr-label{color:#eaf3f5b3}.kr-band h2{color:var(--k-on-water);max-width:16ch}.kr-band-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.kr-band p{color:#eaf3f5cc;max-width:50ch}.kr-band .newsletter-list h3{font-family:var(--k-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#eaf3f5b3;font-weight:500}.kr-band .newsletter-list li{border-color:#eaf3f526}.kr-band .newsletter-list li:hover{background:#eaf3f50f}.kr-band .newsletter-list li a:hover{color:#fff}.kr-band .nl-archive-link{color:var(--k-on-water)!important;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.kr-footer{padding:3rem 0 3.5rem;border-top:1px solid var(--k-rule)}.kr-footer .kr-wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;align-items:start}.kr-footer p{font-size:.92rem;color:var(--k-ink-2);margin:0 0 .3rem}.kr-footer a{text-decoration:none}.kr-footer a:hover{color:var(--k-water)}.kr-footer .kr-label{display:block;margin-bottom:.75rem}.kr-footer-brand{font-family:var(--k-serif);font-size:2rem;line-height:1;margin-bottom:.75rem}.kr-footer-badge{width:68px;height:auto}.kr-pagehero{position:relative;height:62vh;min-height:420px;overflow:hidden;color:#fff}.kr-pagehero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none}.kr-pagehero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#080c0eb3,#080c0e26 60%,#080c0e59)}.kr-pagehero .kr-hero-inner .kr-wrap{grid-template-columns:1fr}.kr-pagehero h1{font-size:clamp(3rem,2rem + 5vw,6.5rem);color:#fff;line-height:.95;letter-spacing:-.02em}.kr-pagehero .kr-label{color:#ffffffbf;display:block;margin-bottom:1rem}.kr-pagehead{padding:calc(72px + clamp(3rem,7vw,6rem)) 0 clamp(2rem,4vw,3rem)}.kr-pagehead h1{font-size:clamp(3rem,2rem + 5vw,6.5rem);line-height:.95;letter-spacing:-.02em;max-width:14ch}.kr-pagehead .kr-label{display:block;margin-bottom:1rem}.kr-pagehead p{color:var(--k-ink-2);max-width:48ch;margin-top:1.5rem;font-size:1.1rem}.kr-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--k-rule);border-bottom:1px solid var(--k-rule)}.kr-info>div{padding:2rem 2rem 2rem 0;border-right:1px solid var(--k-rule)}.kr-info>div:not(:first-child){padding-left:2rem}.kr-info>div:last-child{border-right:0;padding-right:0}.kr-info .kr-label{display:block;margin-bottom:.75rem}.kr-info strong{display:block;font-family:var(--k-serif);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.6rem);line-height:1.05;margin-bottom:.5rem}.kr-info p{font-size:.95rem;color:var(--k-ink-2)}.kr-assortment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.kr-assortment h3{margin-bottom:.6rem}.kr-assortment p{color:var(--k-ink-2);font-size:1rem}.kr-nl-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,6vw,6rem);align-items:start}.kr-nl-preview{margin:0}.kr-nl-preview img{width:100%;border-radius:3px;box-shadow:0 30px 60px -30px #0006}.kr-quotes{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}.kr-quotes li{font-family:var(--k-serif);font-style:italic;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);line-height:1.25;padding-left:1.25rem;border-left:1px solid var(--k-rule-strong)}.kr-notice{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--k-rule);border-radius:3px;font-size:.95rem;color:var(--k-ink-2)}.kr-notice strong{color:var(--k-ink);font-weight:500}@media(max-width:1000px){.kr-intro,.kr-strata,.kr-split,.kr-strip-head,.kr-band-grid,.kr-nl-grid{grid-template-columns:1fr}.kr-strata-figure{position:static}.kr-principles{grid-template-columns:1fr;gap:2rem}.kr-principle{padding-bottom:2rem;border-bottom:1px solid var(--k-rule)}.kr-principle:last-child{border-bottom:0;padding-bottom:0}.kr-footer .kr-wrap{grid-template-columns:1fr 1fr}.kr-info,.kr-assortment{grid-template-columns:1fr}.kr-info>div{border-right:0;border-bottom:1px solid var(--k-rule);padding:1.5rem 0}.kr-info>div:not(:first-child){padding-left:0}.kr-info>div:last-child{border-bottom:0}.kr-split img{aspect-ratio:3 / 2}}@media(max-width:760px){.kr-wrap{width:min(100% - 2.5rem,1320px)}.kr-hero{min-height:520px}.kr-hero-inner .kr-wrap{grid-template-columns:1fr;gap:1.25rem}.kr-hero-meta{text-align:left}.kr-nav-links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--k-bg);color:var(--k-ink);border-bottom:1px solid var(--k-rule);padding:.5rem 1.25rem 1rem}.kr-nav-links.open{display:flex}.kr-nav-links li a{display:block;padding:.9rem 0;border-bottom:1px solid var(--k-rule);opacity:1}.kr-nav-links li:last-child{padding-top:.75rem}.kr-nav-toggle{display:inline-flex}.kr-facts{grid-template-columns:1fr 1fr}.kr-footer .kr-wrap{grid-template-columns:1fr}.kr-hours{grid-template-columns:1fr;width:100%}.kr-strip{padding-left:1.25rem;padding-right:1.25rem}}@media(prefers-reduced-motion:reduce){.kr *{transition:none!important}}
