@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.1zudn0idao2xf.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.00hnp78sc5kb3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.3cid9bjc4mem4.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.3qnto_os8e_o_.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.3lk4qg1ffz9fs.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.24jkpbk8cc_p_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.1bd884zhjda8t.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.2bhmv-ax4l2ym.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.21r_bxb3vzlmx.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.1gdysnd3hwybd.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.3akwhu8439i8g.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0yfcb6wtd1b1y.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0b_a_2_q6uss_.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.3cojj70chwa-9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.1x6ewect_y6lb.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.2ytdket2kj8xv.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-devanagari-800-normal.41j-2y07yrjwx.woff2)format("woff2"),url(../media/poppins-devanagari-800-normal.2_vpilo828bbx.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-ext-800-normal.0bf9rywi3y-xi.woff2)format("woff2"),url(../media/poppins-latin-ext-800-normal.1b_tg2i555n8m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.3qrzxqg0i1y27.woff2)format("woff2"),url(../media/poppins-latin-800-normal.00bc2t_ucgttl.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(../media/poppins-devanagari-800-italic.1cegq-cidlq0q.woff2)format("woff2"),url(../media/poppins-devanagari-800-italic.2ile_u5d7f38j.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(../media/poppins-latin-ext-800-italic.1jcnt5z1rr90n.woff2)format("woff2"),url(../media/poppins-latin-ext-800-italic.0tkxqj3i6o3mu.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-italic.1d62c2mi3_tqt.woff2)format("woff2"),url(../media/poppins-latin-800-italic.1mwsmwyin2h-5.woff)format("woff");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:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(../media/italiana-latin-400-normal.2ss9jnwu92e4p.woff2)format("woff2"),url(../media/italiana-latin-400-normal.41pkolg4omxd9.woff)format("woff");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:Awesome Lathusca;src:url(/fonts/awesome-lathusca.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20,U+2C,U+2E,U+30-39,U+41-5A,U+61-7A}:root{--ink:#0b0b0b;--paper:#fff;--smoke:#333;--ash:#6b6b6b;--fog:#ededeb;--font-title:"Awesome Lathusca", "Italiana", Georgia, serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4.4vw, 64px);--max:1440px;--section-y:clamp(56px, 7vw, 96px);--rule:2px solid var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--paper)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;font-weight:700;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-xl,.display-l,.display-m,.display-s{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding-top:.1em;font-weight:400}.display-xl{font-size:clamp(52px,13vw,128px);line-height:.92}.display-l{font-size:clamp(44px,5.6vw,80px);line-height:.92}.display-m{font-size:clamp(32px,3.4vw,48px);line-height:.95}.display-s{font-size:clamp(24px,2.3vw,32px);line-height:1}.accent-l,.accent-m{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400}.accent-l{font-size:clamp(36px,4.4vw,64px);line-height:1}.accent-m{font-size:clamp(26px,2.5vw,36px);line-height:1.05}.heading-l{text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.15}.heading-m{text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.25}.kicker{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:15px;font-style:italic;font-weight:800;line-height:1.3}.label{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700;line-height:1.3}.body-l{font-size:clamp(17px,1.4vw,20px);line-height:1.5}.meta{color:var(--ash);font-size:13px;font-weight:500;line-height:1.4}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--rule{border-top:var(--rule)}.section--fog{background:var(--fog)}.section--ink{background:var(--ink);color:var(--paper)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-head__titles{gap:8px;display:grid}.section-head__aside{flex-wrap:wrap;gap:12px 32px;display:flex}.section-head__intro{max-width:560px;color:var(--smoke);margin:0}.page-head{border-bottom:var(--rule);padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,56px)}.page-head .kicker{margin-bottom:12px}.page-head p{max-width:680px;margin:20px 0 0}.link-arrow{text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #0000;padding-bottom:2px;font-size:13px;font-weight:700;text-decoration:none}.link-arrow:hover{border-bottom-color:currentColor}.btn{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:15px 26px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover,.btn--secondary{background:var(--paper);color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--paper)}.btn--inverse{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--inverse:hover{background:var(--ink);color:var(--paper)}.btn--small{padding:10px 16px}.btn svg{flex:none;width:18px;height:18px}.btn-row{flex-wrap:wrap;gap:12px 16px;display:flex}.tag{text-transform:uppercase;letter-spacing:.06em;border:1.5px solid;width:fit-content;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.tag--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;font-size:12px;font-weight:700}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip:hover:not([aria-pressed=true]){background:var(--fog)}.notice{background:var(--ink);color:var(--paper)}.notice a{padding:11px var(--gutter);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;text-decoration:none;display:block}.notice a:hover{text-decoration:underline}.header{z-index:50;background:var(--paper);border-bottom:var(--rule);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo__mark{flex:none;width:auto;height:40px}.logo__sub{text-transform:uppercase;letter-spacing:.01em;border-left:2px solid var(--ink);padding-left:12px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.header__nav{align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.header__nav ul{gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.header__nav a:not(.btn){text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #0000;padding-block:6px;font-size:13px;font-weight:700;text-decoration:none}.header__nav a:not(.btn):hover,.header__nav a[aria-current=page]{border-bottom-color:var(--ink)}.header__toggle{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:10px 14px;font-size:12px;font-weight:700;display:none}@media (max-width:1080px){.header__toggle{display:inline-flex}.header__nav{display:none}.header__nav[data-open=true]{background:var(--paper);border-bottom:var(--rule);padding:8px var(--gutter) 24px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 80px);display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.header__nav[data-open=true] ul{flex-direction:column;gap:0}.header__nav[data-open=true] li a{border-bottom:1px solid var(--fog);padding:16px 0;font-size:18px;display:block}.header__nav[data-open=true] .btn{justify-content:center;margin-top:20px}}@media (max-width:480px){.logo__sub{display:none}}.hero{padding-block:clamp(48px,6vw,80px) clamp(56px,7vw,96px)}.hero__grid{grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:48px;display:grid}.hero__text{gap:28px;display:grid}.hero__lead{max-width:680px;color:var(--smoke);margin:0}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}}.next-card{background:var(--ink);color:var(--paper);gap:18px;padding:36px;display:grid;position:relative}.next-card__key{width:46px;height:auto;color:var(--paper);position:absolute;top:32px;right:32px}.next-card hr{border:0;border-top:2px solid var(--paper);width:100%;margin:0}.next-card p{margin:0}.next-card .btn{width:fit-content}.event-list{border-top:var(--rule);margin:0;padding:0;list-style:none}.event-row{border-bottom:var(--rule);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:24px;display:grid}.event-row--past{opacity:.55}.date-block{background:var(--ink);width:112px;height:112px;color:var(--paper);text-align:center;place-content:center;text-decoration:none;display:grid}.date-block__day{font-family:var(--font-title);font-size:48px;font-weight:400;line-height:.95}.date-block .label{font-size:12px}.event-row__info{gap:8px;min-width:0;display:grid}.event-row__title{text-decoration:none}.event-row__title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.event-row__meta{color:var(--smoke);margin:0;font-size:14px}.event-row__actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (max-width:720px){.event-row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px}.date-block{width:76px;height:84px}.date-block__day{font-size:34px}.date-block .label{font-size:10px}.event-row__actions{flex-direction:row;grid-column:2;align-items:flex-start;gap:20px}}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}.post-card{border:var(--rule);background:var(--paper);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex}.post-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.post-card--featured{background:var(--ink);color:var(--paper)}.post-card--featured:hover{box-shadow:6px 6px 0 var(--smoke)}.post-card__media{aspect-ratio:16/9;background:var(--fog);border-bottom:var(--rule);place-items:center;display:grid;overflow:hidden}.post-card--featured .post-card__media{background:var(--smoke);border-bottom-color:var(--paper)}.post-card__media img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.1);width:100%;height:100%}.post-card__media svg{opacity:.9;width:auto;height:62%}.post-card__body{flex:1;align-content:start;gap:14px;padding:28px;display:grid}.post-card__body p{color:var(--smoke);margin:0}.post-card--featured .post-card__body p{color:var(--paper)}.post-card__meta{color:var(--ash)}.post-card--featured .post-card__meta{color:var(--paper)}.post-card__more{margin-top:auto;padding-top:6px}.asm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1024px){.asm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.asm-grid{grid-template-columns:1fr}}.asm-card{border:var(--rule);background:var(--paper);align-content:start;gap:18px;padding:28px;text-decoration:none;transition:transform .15s;display:grid}.asm-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.asm-card hr{border:0;border-top:var(--rule);margin:0}.asm-card dl,.facts{grid-template-columns:84px 1fr;gap:10px 12px;margin:0;display:grid}.asm-card dt,.facts dt{text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:13px;font-weight:700}.asm-card dd,.facts dd{color:var(--smoke);margin:0}.asm-card__more{margin-top:4px}.asm-cta{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:28px;min-height:280px;padding:28px;display:flex}.asm-cta p{margin:0}.doc-list{border-top:var(--rule);margin:0;padding:0;list-style:none}.doc-row{border-bottom:var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:20px;display:grid}.doc-row__badge{background:var(--ink);color:var(--paper);text-align:center;min-width:56px;padding:6px 10px}.doc-row__text{gap:4px;display:grid}.doc-row__text p{color:var(--smoke);margin:0;font-size:15px}@media (max-width:640px){.doc-row{grid-template-columns:auto minmax(0,1fr);gap:16px}.doc-row>:last-child{grid-column:2}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search{border:var(--rule);background:var(--paper);min-width:min(320px,100%);padding:12px 16px}.select{border:var(--rule);background:var(--paper);padding:10px 12px;font-size:14px;font-weight:600}.cal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.cal-nav{align-items:center;gap:8px;display:flex}.cal-nav h2{text-align:center;min-width:220px}.icon-btn{border:var(--rule);background:var(--paper);cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.icon-btn:hover{background:var(--ink);color:var(--paper)}.segmented{border:var(--rule);display:inline-flex}.segmented button{background:var(--paper);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:0;padding:10px 16px;font-size:12px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cal-grid{border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-grid__dow{border-right:var(--rule);border-bottom:var(--rule);background:var(--ink);color:var(--paper);text-align:center;padding:10px}.cal-day{border-right:var(--rule);border-bottom:var(--rule);flex-direction:column;gap:6px;min-width:0;min-height:128px;padding:8px;display:flex}.cal-day--out{background:var(--fog);color:var(--ash)}.cal-day--today .cal-day__n{background:var(--ink);color:var(--paper)}.cal-day__n{place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.cal-ev{border:1.5px solid var(--ink);background:var(--paper);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:12px;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.cal-ev--stop-desahucio,.cal-ev--movilizacion{background:var(--ink);color:var(--paper)}.cal-ev:hover{text-decoration:underline}.cal-ev b{font-weight:700}@media (max-width:860px){.cal-day{min-height:64px;padding:4px}.cal-ev{border-width:2px;height:10px;padding:0;font-size:0}.cal-ev b{display:none}}@media (max-width:640px){.cal-controls .chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip{white-space:nowrap}}.cal-legend{color:var(--smoke);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.cal-legend span{align-items:center;gap:8px;display:inline-flex}.swatch{border:1.5px solid var(--ink);width:14px;height:14px;display:inline-block}.swatch--ink{background:var(--ink)}.empty{border-top:var(--rule);border-bottom:var(--rule);color:var(--smoke);padding:40px 0}.prose{max-width:720px;font-size:18px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--font-title);text-transform:uppercase;margin:2em 0 .6em;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1}.prose h3{text-transform:uppercase;margin:1.8em 0 .5em;font-size:18px;font-weight:800}.prose blockquote{background:var(--ink);color:var(--paper);text-transform:uppercase;margin:1.6em 0;padding:20px 24px;font-size:20px;font-weight:700;line-height:1.35}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose a{text-underline-offset:3px;text-decoration-thickness:2px}.prose hr{border:0;border-top:var(--rule);margin:2.4em 0}.prose strong{font-weight:700}.article-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;display:grid}.article-aside{gap:24px;display:grid;position:sticky;top:110px}@media (max-width:960px){.article-grid{grid-template-columns:1fr}.article-aside{position:static}}.box{border:var(--rule);gap:14px;padding:24px;display:grid}.box--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.box p{margin:0}.steps{counter-reset:step;border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-right:var(--rule);border-bottom:var(--rule);align-content:start;gap:12px;padding:28px;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-title);font-size:56px;font-weight:400;line-height:1}.steps p{color:var(--smoke);margin:0}.form{gap:18px;max-width:720px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field input,.field textarea,.field select{border:var(--rule);background:var(--paper);width:100%;padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.field small{color:var(--ash)}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.footer{background:var(--ink);color:var(--paper);padding-block:clamp(56px,7vw,96px) 40px}.footer__motto{background:var(--paper);color:var(--ink);margin-bottom:56px;padding:18px 26px;display:inline-block}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}@media (max-width:860px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.footer__cols{grid-template-columns:1fr}}.footer h2{color:#a3a3a3;margin:0 0 14px}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__logo{width:min(320px,70vw);height:auto}.footer__base{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:64px;display:flex}.footer__base small{color:#a3a3a3}.stack{gap:24px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,64px);display:grid}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.muted{color:var(--smoke)}.mt-0{margin-top:0}.nf-key{width:40px;height:auto}
