.top[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in srgb, var(--ground) 90%, transparent);backdrop-filter:blur(12px)saturate(1.3);border-bottom:1px solid #0000;padding-block:22px 0;position:sticky;top:0}.top-in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:22px;padding-bottom:16px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.logo-glyph[data-astro-cid-nen7h5rs]{flex:none;width:38px;height:38px}.logo-txt[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--f-display);letter-spacing:.02em;font-size:19px;font-weight:500;display:block}.logo-txt[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}nav[data-astro-cid-nen7h5rs].main{flex-wrap:wrap;gap:4px;display:flex}nav[data-astro-cid-nen7h5rs].main a[data-astro-cid-nen7h5rs]{color:var(--ink-2);border-radius:var(--r-btn);padding:9px 13px;font-size:14px;text-decoration:none}nav[data-astro-cid-nen7h5rs].main a[data-astro-cid-nen7h5rs]:hover{background:var(--blush-wash);color:var(--ink)}nav[data-astro-cid-nen7h5rs].main a[data-astro-cid-nen7h5rs].on{background:var(--blush-wash);color:var(--blush);font-weight:600}@media (width<=1100px){nav[data-astro-cid-nen7h5rs].main{order:3;gap:2px;width:100%}nav[data-astro-cid-nen7h5rs].main a[data-astro-cid-nen7h5rs]{padding:8px 11px;font-size:13.5px}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);margin-top:clamp(40px,6vw,80px);padding-block:44px 60px}.foot[data-astro-cid-jo6i4kqk]{gap:22px;display:grid}.logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;width:max-content;text-decoration:none;display:flex}.logo-glyph[data-astro-cid-jo6i4kqk]{flex:none;width:38px;height:38px}.logo-txt[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);font-size:19px;font-weight:500;display:block}.logo-txt[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:14.5px;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--blush)}.small[data-astro-cid-jo6i4kqk]{color:var(--ink-3);max-width:64ch;font-size:13.5px;line-height:1.6}.small[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--alarm)}.copy[data-astro-cid-jo6i4kqk]{color:var(--ink-3);font-size:13px}code[data-astro-cid-jo6i4kqk]{background:var(--surface-2);border-radius:5px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}:root{--ground:#fbf2ee;--surface:#fff;--surface-2:#f6e7e1;--ink:#3a2130;--ink-2:#6d5061;--ink-3:#9c8391;--rule:#eddad4;--rule-2:#e0c4bc;--moss:#4e7143;--moss-wash:#e7eee1;--blush:#b4536a;--blush-wash:#f8e2e6;--butter:#de9c1f;--butter-wash:#fbeed4;--alarm:#b03528;--alarm-wash:#fbe4e0;--lift:0 2px 4px #3a21300a, 0 22px 46px -30px #3a213080;--focus:#b4536a;--on-accent:#fff;--f-display:"Futura","Futura PT","Century Gothic","Avenir Next",system-ui,sans-serif;--f-text:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--f-hand:"Bradley Hand","Noteworthy","Segoe Print","Comic Sans MS",cursive;--r-btn:7px;--page:1140px;--narrow:760px;--gut:clamp(20px,4vw,52px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#1e1220;--surface:#2a1b2b;--surface-2:#352234;--ink:#f4e8ed;--ink-2:#c8abb9;--ink-3:#9d8391;--rule:#3e2a3d;--rule-2:#523a50;--moss:#96b886;--moss-wash:#22301d;--blush:#e7a2b0;--blush-wash:#3b2431;--butter:#efc46f;--butter-wash:#382a16;--alarm:#f09a8b;--alarm-wash:#3b1e1a;--lift:0 2px 4px #0000004d, 0 24px 48px -30px #000000f2;--focus:#e7a2b0;--on-accent:#1e1220}}:root[data-theme=dark]{--ground:#1e1220;--surface:#2a1b2b;--surface-2:#352234;--ink:#f4e8ed;--ink-2:#c8abb9;--ink-3:#9d8391;--rule:#3e2a3d;--rule-2:#523a50;--moss:#96b886;--moss-wash:#22301d;--blush:#e7a2b0;--blush-wash:#3b2431;--butter:#efc46f;--butter-wash:#382a16;--alarm:#f09a8b;--alarm-wash:#3b1e1a;--lift:0 2px 4px #0000004d, 0 24px 48px -30px #000000f2;--focus:#e7a2b0;--on-accent:#1e1220}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-size:17px;line-height:1.68;display:flex}main{flex:1}.wrap{max-width:var(--page);padding-inline:var(--gut);margin-inline:auto}.wrap-narrow{max-width:var(--narrow);padding-inline:var(--gut);margin-inline:auto}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.14}p{margin:0}a{color:inherit}img{max-width:100%;height:auto}:where(a,button,summary,input,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.skip{background:var(--blush);color:var(--on-accent);border-radius:0 0 var(--r-btn) 0;z-index:100;padding:12px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--blush);margin:0;font-size:11.5px;font-weight:600}.kicker.moss{color:var(--moss)}.kicker.alarm{color:var(--alarm)}.fill{color:var(--ink-3);border-bottom:1.5px dotted var(--ink-3);font-style:italic}.pill{cursor:pointer;font-family:var(--f-text);border-radius:var(--r-btn);border:1.5px solid var(--blush);background:var(--blush);color:var(--on-accent);align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s;display:inline-flex}.pill:hover{box-shadow:0 10px 22px -12px var(--blush);transform:translateY(-2px)}.pill.hollow{color:var(--blush);background:0 0}.pill.hollow:hover{background:var(--blush-wash);box-shadow:none}.pill.alarm{background:var(--alarm);border-color:var(--alarm)}@media (prefers-reduced-motion:reduce){.pill{transition:none}}section{padding-block:clamp(50px,6.5vw,92px)}.head{max-width:46ch;margin-bottom:clamp(28px,4vw,46px)}.head h1,.head h2{margin-block:14px 16px;font-size:clamp(28px,3.9vw,44px)}.head p{color:var(--ink-2);font-size:17px}.head.wide{max-width:58ch}.prose{max-width:70ch}.prose>*+*{margin-top:22px}.prose h2{margin-top:44px;font-size:clamp(23px,2.7vw,30px)}.prose h3{margin-top:34px;font-size:20px}.prose p{color:var(--ink-2);font-size:17px}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{gap:10px;margin:0;padding-left:24px;display:grid}.prose li{color:var(--ink-2);font-size:16.5px;line-height:1.6}.prose a{color:var(--blush);border-bottom:1.5px solid color-mix(in srgb, var(--blush) 35%, transparent);text-decoration:none}.prose a:hover{border-bottom-color:var(--blush)}.prose blockquote{background:var(--butter-wash);border-radius:24px 8px 24px 24px;margin:0;padding:20px 26px}.prose blockquote p{color:var(--ink);font-family:var(--f-hand);font-size:19px;line-height:1.5}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:34px}.prose table{border-collapse:collapse;width:100%;font-size:15.5px}.prose th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);padding-bottom:10px;font-size:11.5px;font-weight:600}.prose td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding-block:12px}.table-scroll{overflow-x:auto}.box{border-radius:22px;padding:20px 24px}.box p{color:var(--ink);font-size:16px}.box p+p{margin-top:12px}.box.alarma{background:var(--alarm-wash)}.box.alarma strong{color:var(--alarm)}.box.ok{background:var(--moss-wash)}.box.ok strong{color:var(--moss)}.box.nota{background:var(--butter-wash)}.box.nota strong{color:var(--butter)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.card{background:var(--surface);box-shadow:var(--lift);border-radius:36px 36px 36px 8px;padding:28px 28px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.card:nth-child(3n+2){border-radius:36px 8px 36px 36px}.card:nth-child(3n+3){border-radius:8px 36px 36px}.card:hover{transform:translateY(-3px);box-shadow:0 6px 10px #3a21300f,0 30px 54px -30px #3a213099}.card h3{margin-bottom:9px;font-size:21px}.card p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.card .meta{letter-spacing:.08em;color:var(--moss);margin-top:16px;font-size:12.5px;font-weight:600;display:block}.card-ico{width:42px;height:42px;margin-bottom:16px;display:block}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:13.5px;display:flex}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--blush)}.crumb span{opacity:.5}.pager{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:flex}.pager a{max-width:46%;text-decoration:none}.pager .dir{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600;display:block}.pager .ttl{font-family:var(--f-display);margin-top:5px;font-size:18px;display:block}.pager a:hover .ttl{color:var(--blush)}.pager .next{text-align:right;margin-left:auto}.draft{border:1.5px dashed var(--rule-2);border-radius:20px;margin-top:30px;padding:20px 24px}.draft h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:13px}.draft p{color:var(--ink-3);max-width:74ch;font-size:14px;line-height:1.6}.rise{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}}
