.kri{--vwu:1vw;--paper:#f4f1ea;--paper-2:#efeadf;--ink:#1a1a18;--ink-2:#52504a;--muted:#928d80;--line:#ddd7c9;--line-strong:#c9c2b1;--sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Fraunces", Georgia, "Times New Roman", serif;--gutter:clamp(22px, calc(var(--vwu) * 5), 72px);--maxw:1360px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5;container:kri/inline-size}@supports (width:1cqw){.kri{--vwu:1cqw}}.kri a{color:inherit;text-decoration:none}.kri ::selection{background:var(--ink);color:var(--paper)}.kri a:focus-visible,.kri button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.kri .wrap{width:100%;max-width:var(--maxw);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.kri .meta{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.kri .idx{font-family:var(--serif);color:var(--ink);font-style:italic;font-weight:300}.kri .masthead{z-index:30;background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:saturate(150%)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.kri .masthead .wrap{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.kri .wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:19px;font-weight:800;line-height:1}.kri .wordmark .thin{color:var(--ink-2);font-weight:500}.kri .mast-nav{align-items:center;gap:clamp(14px, calc(var(--vwu) * 3), 30px);display:flex}.kri .mast-nav a.navlink{color:var(--ink);white-space:nowrap;padding-bottom:2px;font-size:13.5px;font-weight:500;position:relative}.kri .mast-nav a.navlink:after{content:"";background:var(--ink);height:1px;transition:right .28s cubic-bezier(.4,0,.1,1);position:absolute;bottom:-1px;left:0;right:100%}.kri .mast-nav a.navlink:hover:after{right:0}.kri .lang-toggle{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;overflow:hidden}.kri .lang-toggle button{font:inherit;letter-spacing:.02em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.kri .lang-toggle button[data-active]{background:var(--ink);color:var(--paper)}.kri .hero{padding-block:clamp(52px, calc(var(--vwu) * 11), 128px) clamp(40px, calc(var(--vwu) * 7), 84px)}.kri .hero .kicker{margin-bottom:clamp(34px, calc(var(--vwu) * 6), 60px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-bottom:26px;display:flex}.kri .hero h1{font-family:var(--serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(38px, calc(var(--vwu) * 7.4), 104px);letter-spacing:-.018em;text-wrap:balance;max-width:15ch;margin:0;line-height:1.04}.kri .hero h1 em{font-style:italic;font-weight:400}.kri .hero .under{margin-top:clamp(34px, calc(var(--vwu) * 6), 58px);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 28px;padding-top:22px;display:flex}.kri .hero .under .lead{max-width:34ch;color:var(--ink-2);font-size:clamp(15px, calc(var(--vwu) * 1.7), 18px);margin:0;line-height:1.55}.kri .hero .under .lead b{color:var(--ink);font-weight:600}.kri section{border-top:1px solid var(--line);scroll-margin-top:76px}.kri .sec-grid{gap:clamp(24px, calc(var(--vwu) * 5), 72px);padding-block:clamp(52px, calc(var(--vwu) * 8), 104px);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.kri .sec-head{flex-direction:column;gap:8px;display:flex}.kri .sec-head .num{font-size:13px}.kri .sec-head .name{font-size:13.5px;font-weight:600}.kri .prose{font-family:var(--serif);font-weight:300;font-size:clamp(22px, calc(var(--vwu) * 2.9), 34px);letter-spacing:-.01em;max-width:30ch;color:var(--ink);margin:0;line-height:1.32}.kri .prose .dim{color:#6f6b61}.kri .brands-head{padding:clamp(44px, calc(var(--vwu) * 6), 76px) 0 6px;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.kri .brands-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px, calc(var(--vwu) * 4), 52px);letter-spacing:-.015em;margin:0;line-height:1.05}.kri .brand-list{padding-bottom:clamp(30px, calc(var(--vwu) * 5), 60px)}.kri .brand{gap:clamp(16px, calc(var(--vwu) * 4), 56px);padding:clamp(30px, calc(var(--vwu) * 4.5), 52px) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.kri .brand-logo{width:clamp(190px, calc(var(--vwu) * 26), 300px);height:auto;display:block}.kri .brand-name{font-family:var(--serif);font-weight:300;font-size:clamp(34px, calc(var(--vwu) * 4.6), 60px);letter-spacing:-.015em;line-height:1;display:block}.kri .brand .b-cat{font-family:var(--serif);color:var(--ink-2);font-style:italic;font-weight:300;font-size:clamp(15px, calc(var(--vwu) * 1.7), 19px);margin-top:14px}.kri .brand .b-right{padding-top:8px}.kri .brand .b-desc{max-width:42ch;color:var(--ink-2);font-size:clamp(15px, calc(var(--vwu) * 1.55), 17px);margin:0 0 22px;line-height:1.6}.kri .b-links{flex-wrap:wrap;gap:10px 12px;display:flex}.kri .b-link{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 13px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.kri .b-link svg{width:15px;height:15px}.kri .b-link .arw{opacity:.55;transition:transform .2s}.kri .b-link:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.kri .b-link:hover .arw{opacity:1;transform:translate(2px,-2px)}.kri .colophon{gap:clamp(24px, calc(var(--vwu) * 5), 72px);padding-block:clamp(52px, calc(var(--vwu) * 8), 104px) clamp(40px, calc(var(--vwu) * 6), 72px);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.kri .colophon h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px, calc(var(--vwu) * 4.6), 60px);letter-spacing:-.015em;text-wrap:balance;max-width:12ch;margin:0;line-height:1.02}.kri .col-cards{gap:clamp(24px, calc(var(--vwu) * 3.5), 44px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kri .col-cards h3{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:12px}.kri address{color:var(--ink);white-space:pre-line;font-size:16px;font-style:normal;line-height:1.72}.kri .card-note{color:var(--ink-2);margin:0 0 4px;font-size:14.5px;line-height:1.55}.kri .txt-link{color:var(--ink-2);align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:600;display:inline-flex}.kri .txt-link:hover{color:var(--ink)}.kri .txt-link .arw{transition:transform .2s}.kri .txt-link:hover .arw{transform:translate(2px,-2px)}.kri .wa{letter-spacing:-.01em;background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:11px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .15s,background .25s;display:inline-flex}.kri .wa:hover{background:#000;transform:translateY(-1px)}.kri .wa svg{width:19px;height:19px}.kri .num{color:var(--ink);margin-top:14px;font-size:15px;display:block}.kri .num a:hover{text-underline-offset:3px;text-decoration:underline}.kri .num.email{margin-top:6px;font-size:13.5px}.kri .num.email a{color:var(--ink-2)}.kri .num.email a:hover{color:var(--ink)}.kri .social{margin:0;padding:0;list-style:none}.kri .social li{border-bottom:1px solid var(--line)}.kri .social a{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;font-weight:500;display:flex}.kri .social a .l{align-items:center;gap:11px;display:inline-flex}.kri .social a svg.ic{opacity:.85;width:17px;height:17px}.kri .social a .arw{opacity:.4;transition:transform .2s,opacity .2s}.kri .social a:hover .arw{opacity:1;transform:translate(2px,-2px)}.kri .social a .h{color:var(--muted);font-size:13px}.kri footer.big{border-top:1px solid var(--line-strong);padding-top:clamp(40px, calc(var(--vwu) * 6), 72px);overflow:hidden}.kri .footmark{letter-spacing:-.045em;font-weight:800;line-height:.86;font-size:clamp(52px, calc(var(--vwu) * 15), 220px);color:var(--ink);white-space:nowrap;margin:0}.kri .footmark .thin{color:var(--line-strong);font-weight:400}.kri .footfine{margin-top:clamp(24px, calc(var(--vwu) * 4), 44px);padding:22px 0 clamp(32px, calc(var(--vwu) * 5), 56px);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12.5px;line-height:1.7;display:flex}.kri .rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards kri-rise;transform:translateY(14px)}.kri .d1{animation-delay:40ms}.kri .d2{animation-delay:.12s}@keyframes kri-rise{to{opacity:1;transform:none}}@media (width<=820px){.kri .sec-grid,.kri .colophon{grid-template-columns:1fr;gap:22px}.kri .brand{grid-template-columns:1fr;gap:18px}.kri .brand .b-cat{margin-top:10px}.kri .hero h1{max-width:none}.kri .mast-nav a.navlink{display:none}.kri .mast-nav a.navlink.ext{display:inline-block}.kri .footmark{white-space:normal;font-size:clamp(44px, calc(var(--vwu) * 15.5), 84px);letter-spacing:-.04em;line-height:.95}}@container kri (width<=820px){.kri .sec-grid,.kri .colophon{grid-template-columns:1fr;gap:22px}.kri .brand{grid-template-columns:1fr;gap:18px}.kri .brand .b-cat{margin-top:10px}.kri .hero h1{max-width:none}.kri .mast-nav a.navlink{display:none}.kri .mast-nav a.navlink.ext{display:inline-block}.kri .footmark{white-space:normal;font-size:clamp(44px, calc(var(--vwu) * 15.5), 84px);letter-spacing:-.04em;line-height:.95}}@media (width<=420px){.kri .mast-nav a.navlink.ext{display:none}}@container kri (width<=420px){.kri .mast-nav a.navlink.ext{display:none}}@media (prefers-reduced-motion:reduce){.kri *,.kri :before,.kri :after{transition:none!important;animation:none!important}.kri .rise{opacity:1;transform:none}}
