.dk-nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px var(--dk-pad-x);border-bottom:1px solid var(--dk-ink);background:var(--dk-bg);position:sticky;top:0;z-index:50}.dk-nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-family:var(--dk-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.dk-nav__mark[data-astro-cid-dmqpwcec]{width:28px;height:28px;background:var(--dk-ink);color:var(--dk-bg);display:grid;place-items:center;font-family:var(--dk-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.dk-nav__wordmark[data-astro-cid-dmqpwcec]{font-weight:500}.dk-nav__where[data-astro-cid-dmqpwcec]{display:none;color:var(--dk-muted);font-size:11px;letter-spacing:.08em}@media(min-width:900px){.dk-nav__where[data-astro-cid-dmqpwcec]{display:inline}}.dk-nav__toggle[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;justify-content:space-between;width:36px;height:28px;padding:4px 0;background:transparent;border:1px solid var(--dk-ink);cursor:pointer;margin-left:auto;min-height:44px;min-width:44px;align-items:center;justify-content:center;gap:5px}.dk-nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:18px;height:1.5px;background:var(--dk-ink);transition:transform .25s,opacity .25s}@media(min-width:900px){.dk-nav__toggle[data-astro-cid-dmqpwcec]{display:none}}.dk-nav__links[data-astro-cid-dmqpwcec]{display:none;list-style:none;margin:0;width:100%;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--dk-line)}.dk-nav__links[data-astro-cid-dmqpwcec].is-open{display:flex}@media(min-width:900px){.dk-nav__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:row;width:auto;gap:26px;padding:0;border:none}}.dk-nav__link[data-astro-cid-dmqpwcec]{font-family:var(--dk-mono);font-size:13px;color:var(--dk-ink);letter-spacing:.06em;text-transform:uppercase;padding:12px 0;text-decoration:none;border-bottom:1px dashed var(--dk-line-soft);display:block}@media(min-width:900px){.dk-nav__link[data-astro-cid-dmqpwcec]{padding:4px 0;border-bottom:0;position:relative}.dk-nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;background:var(--dk-accent);width:0;transition:width .3s}.dk-nav__link[data-astro-cid-dmqpwcec]:hover:after,.dk-nav__link[data-astro-cid-dmqpwcec].is-active:after{width:100%}}.dk-nav__cta[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:12px}@media(min-width:1100px){.dk-nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex}}.dk-nav__status[data-astro-cid-dmqpwcec]{font-family:var(--dk-mono);font-size:11px;color:var(--dk-muted);letter-spacing:.06em;text-transform:uppercase}.dk-nav[data-astro-cid-dmqpwcec] .dk-btn[data-astro-cid-dmqpwcec]{padding:10px 16px;min-height:36px}.dk-footer[data-astro-cid-sz7xmlte]{padding:24px var(--dk-pad-x);background:var(--dk-ink);color:var(--dk-bg);border-top:1px solid var(--dk-ink)}.dk-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px;font-family:var(--dk-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(min-width:700px){.dk-footer__inner[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;justify-content:space-between}}.dk-footer__links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 22px}.dk-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.dk-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--dk-accent-light)}.dk-sr-only[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--dk-bg: #e9e4db;--dk-panel: #f3efe7;--dk-deep: #dcd4c3;--dk-ink: #15130f;--dk-muted: #68645b;--dk-dim: #8f8a7f;--dk-line: rgba(21, 19, 15, .14);--dk-line-soft: rgba(21, 19, 15, .08);--dk-accent: oklch(.44 .15 20);--dk-accent-soft: oklch(.44 .15 20 / .08);--dk-accent-light: #ffb4a3;--dk-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dk-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dk-serif: "Fraunces", "Tiempos Headline", Georgia, serif;--dk-wrap: 1320px;--dk-pad-x: 16px;--dk-section-pad: clamp(40px, 8vw, 80px);--dk-radius: 0}@media(min-width:640px){:root{--dk-pad-x: 24px}}@media(min-width:900px){:root{--dk-pad-x: 32px}}@media(min-width:1200px){:root{--dk-pad-x: 40px}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--dk-bg);color:var(--dk-ink);font-family:var(--dk-sans);font-size:16px;line-height:1.5;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit}.dk-wrap{width:100%;max-width:var(--dk-wrap);margin:0 auto;padding:0 var(--dk-pad-x)}.dk-section{padding:var(--dk-section-pad) 0;position:relative;overflow:hidden}.dk-section--ink{background:var(--dk-ink);color:var(--dk-bg)}.dk-section.dk-section--ink .dk-sec-head{border-top-color:var(--dk-bg)}.dk-section.dk-section--ink .dk-sec-head .dk-sec-head__rail,.dk-section.dk-section--ink .dk-sec-head .dk-sec-head__tag{color:var(--dk-accent-light)}.dk-section.dk-section--ink .dk-sec-head .dk-sec-head__num,.dk-section.dk-section--ink .dk-sec-head .dk-sec-head__title{color:var(--dk-bg)}.dk-section.dk-section--ink .dk-sec-head .dk-sec-head__sub{color:var(--dk-bg);opacity:.85}.dk-section.dk-section--ink .dk-italic-accent{color:var(--dk-accent-light)}.dk-section--panel{background:var(--dk-panel)}.dk-section--bordered{border-top:1px solid var(--dk-ink);border-bottom:1px solid var(--dk-ink)}.dk-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.dk-grid{gap:18px;grid-template-columns:repeat(12,1fr)}}@media(min-width:900px){.dk-grid{gap:20px}}.dk-col-3,.dk-col-4,.dk-col-5,.dk-col-6,.dk-col-7,.dk-col-8,.dk-col-9,.dk-col-12{grid-column:1 / -1}@media(min-width:640px){.dk-col-3,.dk-col-4{grid-column:span 6}.dk-col-5,.dk-col-6,.dk-col-7,.dk-col-8,.dk-col-9,.dk-col-12{grid-column:span 12}}@media(min-width:900px){.dk-col-3{grid-column:span 3}.dk-col-4{grid-column:span 4}.dk-col-5{grid-column:span 5}.dk-col-6{grid-column:span 6}.dk-col-7{grid-column:span 7}.dk-col-8{grid-column:span 8}.dk-col-9{grid-column:span 9}.dk-col-12{grid-column:span 12}}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.05;font-weight:500;letter-spacing:-.035em}.dk-h-display{font-size:clamp(40px,7vw + 8px,96px);line-height:.96;letter-spacing:-.04em}.dk-h-hero{font-size:clamp(36px,6vw + 8px,80px);line-height:1;letter-spacing:-.035em}.dk-h-section{font-size:clamp(28px,4vw + 12px,64px);line-height:1;letter-spacing:-.035em}.dk-h-card{font-size:clamp(20px,1.4vw + 14px,28px);letter-spacing:-.025em}.dk-h-tile{font-size:clamp(18px,1vw + 12px,22px);letter-spacing:-.02em}.dk-mono{font-family:var(--dk-mono)}.dk-serif{font-family:var(--dk-serif);font-style:italic;font-weight:400}.dk-italic-accent{font-family:var(--dk-serif);font-style:italic;color:var(--dk-accent);font-weight:400}.dk-lead{font-size:clamp(15px,.6vw + 14px,20px);line-height:1.55;color:var(--dk-ink)}.dk-body{font-size:16px;line-height:1.75;color:var(--dk-ink)}.dk-meta{font-family:var(--dk-mono);font-size:11px;color:var(--dk-muted);letter-spacing:.1em;text-transform:uppercase}.dk-dim{color:var(--dk-muted)}.dk-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid var(--dk-ink);background:var(--dk-ink);color:var(--dk-bg);font-family:var(--dk-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease;min-height:44px}.dk-btn:hover{background:var(--dk-accent);border-color:var(--dk-accent);color:#fff}.dk-btn--ghost{background:transparent;color:var(--dk-ink)}.dk-btn--ghost:hover{background:var(--dk-ink);color:var(--dk-bg);border-color:var(--dk-ink)}.dk-btn--accent{background:var(--dk-accent);border-color:var(--dk-accent);color:#fff}.dk-btn--accent:hover{background:var(--dk-ink);border-color:var(--dk-ink)}.dk-btn--ink-on-light{color:var(--dk-bg)}.dk-card{border:1px solid var(--dk-ink);background:var(--dk-bg);padding:clamp(18px,3vw,28px);display:flex;flex-direction:column}.dk-card--panel{background:var(--dk-panel)}.dk-card--ink{background:var(--dk-ink);color:var(--dk-bg)}.dk-tag{font-family:var(--dk-mono);font-size:11px;padding:4px 10px;border:1px solid var(--dk-ink);letter-spacing:.04em;white-space:nowrap}.dk-tag--solid{background:var(--dk-ink);color:var(--dk-bg)}@keyframes dk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.dk-dot{display:inline-block;width:6px;height:6px;background:var(--dk-accent);border-radius:50%;margin-right:6px;vertical-align:middle;animation:dk-pulse 2s ease-in-out infinite}.dk-input,.dk-select,.dk-textarea{width:100%;border:1px solid var(--dk-ink);padding:12px 14px;font-family:var(--dk-mono);font-size:14px;color:var(--dk-ink);background:var(--dk-bg);outline:none;min-height:44px}.dk-input:focus,.dk-select:focus,.dk-textarea:focus{outline:2px solid var(--dk-accent);outline-offset:1px}.dk-textarea{resize:vertical;min-height:110px;line-height:1.55}.dk-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dk-ink) 50%),linear-gradient(135deg,var(--dk-ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.dk-field{display:block}.dk-label{font-family:var(--dk-mono);font-size:11px;color:var(--dk-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.dk-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.dk-reveal.dk-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.dk-reveal{opacity:1;transform:none;transition:none}}.dk-thumb{position:relative;width:100%;overflow:hidden;background:var(--dk-bg)}.dk-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dk-stat-counter{display:inline-block;position:relative}.dk-stat-counter:before{content:attr(data-stat);visibility:hidden;pointer-events:none;white-space:nowrap}.dk-stat-counter__live{position:absolute;inset:0}@media print{nav,footer,[data-print-hide]{display:none!important}body{background:#fff;color:#000}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2) format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-italic.CjxnbVsv.woff2) format("woff2"),url(/_astro/fraunces-latin-500-italic.Bp1RWfBU.woff) format("woff")}
