.folder-window{--f-paper:#f2f1e8;--f-ink:#111111;--f-sub:#161616;--f-muted:#77766f;--f-rule:#111111;--f-grid:#6f6e68;--f-soft:#e8e7e0;--f-blue:#0e41fe;--f-blue-ink:#f7f6ee;--f-blue-rule:#111111;--f-strip:var(--f-blue);--f-lime:#d7fb46;--f-lime-ink:#111111;--f-purple:#934ffa;--f-purple-ink:#ffffff;--f-cta:#111111;--f-cta-ink:#f7f6ee;--f-cta-rule:#111111;--f-cta-glow:none;--f-input:#f7f6ef;--f-input-rule:#8c8b85;--f-hand:#111111;--f-stamp:#111111;--f-focus:#0e41fe;--f-error:#b0103e;--k:min(1px,calc(100cqw / 723));background:var(--f-paper);color:var(--f-ink);border:2px solid var(--f-ink);border-radius:0;padding:0;width:min(727px,76%);height:min(955px,96%);left:15%;top:2%;box-shadow:0 3px 0 #111,0 18px 50px #0003;container-type:inline-size;font-family:var(--fuente-carpeta),var(--fuente-cuerpo),sans-serif}.upside-down .folder-window{--f-paper:#101015;--f-ink:#f6ddd1;--f-sub:#e9b2ab;--f-muted:#a3808a;--f-rule:#9a2a3a;--f-grid:#7c2a36;--f-soft:#101015;--f-blue:#8f1623;--f-blue-ink:#f8ddd3;--f-blue-rule:#c8293d;--f-strip:linear-gradient(90deg,#5c111c,#3b0d15 70%,#4a0f18);--f-lime:#9c1726;--f-lime-ink:#fbe3da;--f-purple:#f1b3ad;--f-purple-ink:#1a0b0e;--f-cta:#a11a2a;--f-cta-ink:#fde6dd;--f-cta-rule:#e2384b;--f-cta-glow:0 0 16px #e3233c4d;--f-input:#160c12;--f-input-rule:#a83042;--f-hand:#ea8e98;--f-stamp:#d4293e;--f-focus:#ff8f9d;--f-error:#ff9fb0;border-color:#b43946;box-shadow:0 3px 0 #000,0 0 40px #9e153a2e}.folder-window.is-maximized{width:88%;left:6%;height:96%;top:2%}.folder-window .window-titlebar{height:54px;min-height:54px;padding:0 9px 0 16px;gap:21px;border-bottom:2px solid var(--f-rule);background:var(--f-paper);color:var(--f-ink)}.upside-down .folder-window .window-titlebar{background:#171218;border-color:#b43946}.folder-window .window-icon svg.folder-glyph{width:38px;height:32px}.folder-glyph path{stroke:#111;stroke-width:1.6;stroke-linejoin:round}.folder-glyph-back{fill:#1748ff}.folder-glyph-front{fill:#ceff39}.upside-down .folder-glyph path{stroke:#4a121b}.upside-down .folder-glyph-back{fill:#b9233a}.upside-down .folder-glyph-front{fill:#f7c3bb}.folder-window .window-titlebar h2{font:400 25px/1 var(--fuente-carpeta),sans-serif;letter-spacing:0;padding-bottom:2px}.folder-window .window-actions{gap:6px}.folder-window .window-actions button{width:44px;height:44px;border:0}.folder-window .window-actions button:hover{background:color-mix(in srgb,var(--f-ink) 10%,transparent)}.folder-window .window-actions button:last-child:hover{background:#ff5b6e;color:#fff}.folder-window .window-actions svg{width:30px;height:30px;stroke-width:1.9}.folder-window .window-body{border:0;border-radius:0;background:var(--f-paper);scrollbar-width:thin;scrollbar-color:var(--f-grid) transparent}.folder-window .window-back{display:none}.upside-down .folder-window .window-body{background:radial-gradient(130% 34% at 100% 0,#5d0f1d70,transparent 62%),var(--f-paper)}.folder-page{position:relative;max-width:860px;margin-inline:auto;padding:0 12px;min-height:100%;color:var(--f-ink);font-family:var(--fuente-carpeta),sans-serif;font-weight:400;font-size:21px;line-height:1.2}.folder-page *{min-width:0}.folder-page a,.folder-page button{-webkit-tap-highlight-color:transparent;color:inherit}.folder-page :focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.folder-page svg{flex-shrink:0}.upside-down .folder-page:before{content:"";position:absolute;inset:0 0 auto 45%;height:330px;pointer-events:none;opacity:.32;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='5' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 .8 0 0 0 0 .08 0 0 0 0 .14 0 0 0 -9 4.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask:radial-gradient(70% 80% at 85% 10%,#000,transparent 75%);mask:radial-gradient(70% 80% at 85% 10%,#000,transparent 75%)}.folder-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow stamp" "title stamp" "desc stamp";align-items:start;column-gap:16px;padding:22px 16px 0}.folder-eyebrow{grid-area:eyebrow;font:600 14.5px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.22em}.folder-eyebrow,.folder-heading h3{text-transform:uppercase;color:var(--f-ink)}.folder-heading h3{grid-area:title;margin:calc(18 * var(--k)) 0 0;font:400 calc(var(--titular) * var(--k))/.9 var(--fuente-cartel),sans-serif;letter-spacing:-.025em}.folder-heading p{grid-area:desc;margin:calc(3 * var(--k)) 0 0;font-size:calc(30 * var(--k));line-height:1.15;color:var(--f-sub)}.folder-stamp{grid-area:stamp;align-self:center;display:flex;align-items:center;gap:calc(6 * var(--k));font:400 calc(var(--sello, 101) * var(--k))/.86 var(--fuente-cartel),sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.6px var(--f-stamp);white-space:nowrap}.upside-down .folder-stamp{text-shadow:0 0 18px #d1213c33}.folder-stamp svg{height:.62em;width:auto;fill:none;stroke:var(--f-stamp);stroke-width:2.2}.folder-stamp .stamp-plus{height:.58em;margin-right:.02em}.folder-stamp .stamp-arrow{height:.62em;margin-left:.12em;align-self:flex-start;margin-top:.1em}.folder-strip{display:flex;align-items:center;color:var(--f-blue-ink);background:var(--f-strip);border:1px solid var(--f-blue-rule)}.folder-strip strong{font:400 1em/1 var(--fuente-cartel),sans-serif;font-weight:400;letter-spacing:.005em}.folder-page .folder-cta,.folder-page .os-cta{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:60px;padding:8px 26px;border:1.5px solid var(--f-cta-rule);border-radius:0;background:var(--f-cta);color:var(--f-cta-ink);box-shadow:var(--f-cta-glow);font:600 29px/1 var(--fuente-carpeta),sans-serif;letter-spacing:.005em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:filter .15s,background .15s}.folder-page .folder-cta svg,.folder-page .os-cta svg{width:34px;height:34px;stroke-width:2.1}.folder-page .folder-cta:hover,.folder-page .os-cta:hover{filter:brightness(1.18)}.folder-page .folder-cta.is-blue,.folder-page .os-cta{background:var(--f-blue);color:var(--f-blue-ink);border-color:var(--f-blue-rule)}.upside-down .folder-page .folder-cta.is-blue,.upside-down .folder-page .os-cta{background:linear-gradient(90deg,#8a1322,#a51b2b 50%,#8a1322);border-color:#e2384b;box-shadow:var(--f-cta-glow)}.folder-page .folder-cta.is-outline{background:transparent;color:var(--f-ink);border:2px solid var(--f-rule);box-shadow:none}.upside-down .folder-page .folder-cta.is-outline{border-color:#c8293d}.folder-page .folder-cta.is-outline:hover{background:var(--f-soft);filter:none}.upside-down .folder-page .folder-cta.is-outline:hover{background:#2a0f16}.folder-action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.folder-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 18px 24px 13px}.folder-footer>span{font:400 33px/1 var(--fuente-mano),cursive;color:var(--f-hand)}.folder-footer small{display:flex;align-items:center;gap:19px;font:500 16px/1 var(--fuente-carpeta),sans-serif;letter-spacing:.04em;color:var(--f-hand);white-space:nowrap}.upside-down .folder-footer small{color:#ea8e98}.folder-footer i{width:50px;height:1.5px;background:currentColor}.folder-rule-title{display:flex;align-items:center;gap:14px;margin:0;font:600 16.5px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.34em}.folder-rule-title:after{content:"";flex:1;height:1.5px;background:var(--f-ink)}.upside-down .folder-rule-title:after{background:#b8344a}.agenda-page .folder-heading{--sello:97}.agenda-page .folder-heading h3{margin-top:calc(24 * var(--k))}.agenda-page .folder-stamp{margin-top:calc(36 * var(--k));align-self:start;letter-spacing:-.07em}.agenda-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:8px;margin-top:13px}.agenda-month-nav{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 16px;color:var(--f-blue-ink);background:var(--f-strip);border:1px solid var(--f-blue-rule)}.upside-down .agenda-month-nav{box-shadow:inset 0 0 0 1px #c8293d33}.agenda-month-nav h4{margin:0;font:400 38px/1 var(--fuente-cartel),sans-serif;text-transform:uppercase;letter-spacing:.005em}.agenda-month-nav button{display:grid;place-items:center;width:44px;height:44px}.agenda-month-nav button svg{width:34px;height:34px;stroke-width:2.2}.agenda-month-nav button:disabled{opacity:.5;cursor:default}.agenda-month-nav button:not(:disabled):hover{background:#fff2}.agenda-view{display:flex;height:62px;padding:6px;border:2px solid var(--f-rule)}.upside-down .agenda-view{border:1px solid #c8293d}.agenda-view button{flex:1;font:600 21px/1 var(--fuente-carpeta),sans-serif;border:1px solid var(--f-rule)}.agenda-view button+button{border-left:0}.agenda-view button[aria-pressed=true]{color:var(--f-paper);background:var(--f-ink);border-color:var(--f-ink)}.upside-down .agenda-view button{border-color:#5a1f29}.upside-down .agenda-view button[aria-pressed=true]{color:#fde6dd;background:#941a28;border-color:#941a28}.calendar-sheet{margin-top:19px;border:1px solid var(--f-rule)}.calendar-days,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week>span{display:grid;place-items:center;height:39px;font:600 24px/1 var(--fuente-carpeta),sans-serif;border-right:1px solid var(--f-grid);border-bottom:1px solid var(--f-grid)}.calendar-days>:nth-child(7n),.calendar-week>span:last-child{border-right:0}.calendar-days>:nth-last-child(-n+7){border-bottom:0}.upside-down .calendar-week>span{color:#ecb3ad}.calendar-blank,.calendar-day{height:74px;border-right:1px solid var(--f-grid);border-bottom:1px solid var(--f-grid)}.calendar-blank.is-after{background:var(--f-soft)}.calendar-day{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:9px 9px 9px 14px}.calendar-day time{font:600 30px/1 var(--fuente-carpeta),sans-serif}.calendar-day.has-event{padding-inline:5px}.calendar-day.has-event time{padding-left:9px}.calendar-day>span{margin-top:auto;height:23px;display:grid;place-items:center;padding:0 4px;border-radius:6px;font:600 16px/1 var(--fuente-carpeta),sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--f-purple);color:#fff}.calendar-day.tone-lima>span{background:#d7fb46;color:#111}.calendar-day.tone-azul>span{background:var(--f-blue);color:#fff}.calendar-day.tone-suave>span{background:#8a44fc;color:#fff}.upside-down .calendar-day.tone-morado>span{background:#8a1522;color:#f6ddd1}.upside-down .calendar-day.tone-lima>span{background:#f2aeab;color:#2a0f12}.upside-down .calendar-day.tone-azul>span{background:#7d9ea4;color:#0f1417}.upside-down .calendar-day.tone-suave>span{background:#f3b9b3;color:#2a0f12}.calendar-day.has-event:hover{box-shadow:inset 0 0 0 2px var(--f-ink)}.calendar-day[aria-pressed=true]{background:var(--f-lime);color:var(--f-lime-ink);box-shadow:inset 0 0 0 2px #111}.calendar-day[aria-pressed=true]>span{background:#111!important;color:#fff!important}.upside-down .calendar-day[aria-pressed=true]{background:#8f1522;box-shadow:inset 0 0 0 2px #ff3a52,0 0 18px #ff1f3d66;z-index:1}.upside-down .calendar-day[aria-pressed=true]>span{background:#16090d!important;color:#fbe3da!important;box-shadow:0 0 0 1px #3b0f17}.calendar-day>svg{position:absolute;top:9px;right:9px;width:24px;height:24px;stroke-width:2}.agenda-selected{display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;margin-top:16px;min-height:113px;border:1.5px solid var(--f-rule)}.agenda-selected>time{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:var(--f-lime);color:var(--f-lime-ink);border-right:1.5px solid var(--f-rule)}.agenda-selected>time strong{font:700 72px/.75 var(--fuente-carpeta),sans-serif;letter-spacing:-.01em;padding-top:6px}.agenda-selected>time span{font:600 21px/1 var(--fuente-carpeta),sans-serif;letter-spacing:.26em;margin-right:-.26em}.upside-down .agenda-selected>time{background:#7b131c;color:#fbe3da}.agenda-selected-copy{padding:10px 16px 10px 26px}.agenda-selected-copy h4{margin:0;font:600 34px/1.05 var(--fuente-carpeta),sans-serif}.agenda-selected-copy p{display:flex;flex-wrap:wrap;gap:0 14px;margin:6px 0 0;font-size:23px;color:var(--f-sub)}.agenda-selected .folder-cta{width:203px;height:64px;margin-right:21px;padding:0 18px}.agenda-list{margin-top:19px}.agenda-list ul{list-style:none;margin:0;padding:0;border:1px solid var(--f-rule)}.agenda-list li+li{border-top:1px solid var(--f-grid)}.agenda-list li>button{display:grid;grid-template-columns:86px minmax(0,1fr);width:100%;text-align:left}.agenda-list li>button:hover{background:color-mix(in srgb,var(--f-ink) 5%,transparent)}.agenda-list li>button[aria-pressed=true]{box-shadow:inset 6px 0 0 var(--f-lime);background:color-mix(in srgb,var(--f-lime) 16%,transparent)}.upside-down .agenda-list li>button[aria-pressed=true]{box-shadow:inset 6px 0 0 #ff3a52;background:#2a0d14}.agenda-list time{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--f-grid);padding:12px 0}.agenda-list time strong{font:700 44px/.9 var(--fuente-carpeta),sans-serif}.agenda-list time small{font:600 15px/1 var(--fuente-carpeta),sans-serif;letter-spacing:.22em;margin-top:5px}.agenda-list-copy{display:flex;flex-direction:column;gap:3px;padding:14px 18px}.agenda-list-copy strong{font:600 27px/1.05 var(--fuente-carpeta),sans-serif}.agenda-list-copy>span:not(.agenda-list-tag){font-size:19px;color:var(--f-sub)}.agenda-list-copy .agenda-list-text{font-size:17px;color:var(--f-muted)}.agenda-list-tag{align-self:flex-start;padding:3px 8px;border-radius:6px;font:600 14px/1 var(--fuente-carpeta),sans-serif;background:var(--f-purple);color:#fff}.tone-lima .agenda-list-tag{background:#d7fb46;color:#111}.tone-azul .agenda-list-tag{background:var(--f-blue);color:#fff}.tone-suave .agenda-list-tag{background:#8a44fc;color:#fff}.upside-down .tone-morado .agenda-list-tag{background:#8a1522;color:#f6ddd1}.upside-down .tone-lima .agenda-list-tag,.upside-down .tone-suave .agenda-list-tag{background:#f2aeab;color:#2a0f12}.upside-down .tone-azul .agenda-list-tag{background:#7d9ea4;color:#0f1417}.agenda-poster-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;font:600 16px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.14em;text-decoration:underline;text-underline-offset:5px}.agenda-poster-link svg{width:18px;height:18px}.agenda-page .folder-footer{padding-top:28px}.first-page .folder-heading{--sello:120;padding-top:18px}.first-page .folder-heading h3{margin-top:calc(20 * var(--k))}.first-page .folder-heading p{margin-top:calc(2 * var(--k))}.first-page .folder-stamp{align-self:start;margin-top:calc(24 * var(--k))}.first-meeting{display:grid;grid-template-columns:343px minmax(0,1fr);align-items:center;margin-top:9px;min-height:106px;padding:0 28px;background:var(--f-strip);color:var(--f-blue-ink);border:1px solid var(--f-blue-rule)}.first-meeting-time{margin:0;display:flex;flex-direction:column;padding:0 0 4px 2px;border-right:2px solid;height:78px;justify-content:flex-start}.first-meeting-time span{font:600 15px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.24em;text-transform:uppercase;margin-top:-2px}.first-meeting-time strong{font:400 67px/1 var(--fuente-cartel),sans-serif;letter-spacing:-.01em;margin-top:4px}.first-meeting ul{list-style:none;margin:0;padding:0 0 0 38px;display:grid;gap:11px;font-size:25px}.first-meeting li{display:flex;align-items:center;gap:22px}.first-meeting li svg{width:34px;height:34px;stroke-width:2}.first-meeting li:first-child svg{fill:currentColor}.first-meeting li:first-child svg circle{fill:#0e41fe;stroke:#0e41fe}.upside-down .first-meeting li:first-child svg circle{fill:#561019;stroke:#561019}.first-facts{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:222px 230px 1fr;border:1px solid var(--f-rule)}.first-facts li{display:flex;align-items:center;gap:15px;height:64px;padding-left:26px;font:500 23px/1 var(--fuente-carpeta),sans-serif}.first-facts li+li{border-left:1px solid var(--f-rule)}.first-fact-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--f-lime);color:#111}.first-fact-icon.is-purple{background:var(--f-purple);color:#111}.first-fact-icon svg{width:30px;height:auto;stroke-width:2.2}.first-facts li:first-child .first-fact-icon svg{transform:rotate(-35deg)}.upside-down .first-fact-icon{background:#e3283d;color:#fde6dd;box-shadow:0 0 12px #e3283d55}.upside-down .first-fact-icon.is-purple{background:#f6d3cc;color:#3a1018;box-shadow:none}.first-note{display:flex;align-items:center;gap:22px;margin:8px 0 0;height:50px;padding:0 18px;border:1px solid var(--f-rule);font-size:22px}.first-note svg{width:29px;height:29px;fill:var(--f-ink);color:var(--f-paper);stroke-width:2.2}.upside-down .first-note svg{fill:#f6ddd1;color:#101015}.first-form{margin-top:8px;padding:12px 16px 10px;border:1px solid var(--f-rule)}.first-form .folder-rule-title{margin-bottom:0}.folder-page .os-form-row:has(#vis-edad){grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)}.folder-page .os-form{display:grid;gap:0;margin:0}.folder-page .os-form-row{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:14px}.folder-page .os-field{display:grid;gap:3px;margin-top:6px}.folder-page .os-chips legend,.folder-page .os-field label{font:600 18px/1.05 var(--fuente-carpeta),sans-serif}.folder-page .os-field input,.folder-page .os-field textarea{min-height:32px;height:32px;padding:4px 10px;font:400 17px/1.2 var(--fuente-carpeta),sans-serif;color:var(--f-ink);background:var(--f-input);border:1px solid var(--f-input-rule);border-radius:0;box-shadow:none}.folder-page .os-field textarea{height:62px;min-height:62px;resize:none;padding-top:7px}.folder-page .os-field ::placeholder{color:var(--f-muted);opacity:1}.folder-page .os-field input:focus-visible,.folder-page .os-field textarea:focus-visible{outline:2px solid var(--f-focus);outline-offset:0;border-color:var(--f-focus)}.folder-page .os-field.has-error input,.folder-page .os-field.has-error textarea{border:2px solid var(--f-error);background:color-mix(in srgb,var(--f-error) 8%,var(--f-input))}.folder-page .os-error,.folder-page .os-field small{font:600 15px/1.2 var(--fuente-carpeta),sans-serif;color:var(--f-error)}.folder-page .os-check{display:flex;align-items:center;gap:14px;margin-top:10px;font:500 18px/1.2 var(--fuente-carpeta),sans-serif}.folder-page .os-check input{appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--f-ink);border-radius:2px;background:transparent;display:grid;place-items:center;cursor:pointer}.folder-page .os-check input:checked{background:var(--f-blue);border-color:var(--f-blue-rule)}.folder-page .os-check input:checked:after{content:"";width:6px;height:11px;border:solid var(--f-blue-ink);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.folder-page .os-check a{margin-left:8px;font-size:15px;color:var(--f-muted);text-underline-offset:3px}.folder-page .os-check.has-error input{border-color:var(--f-error)}.folder-page .os-error{margin-top:4px}.folder-page .os-alert{margin:10px 0 0!important;padding:8px 12px;border:1px solid var(--f-error);border-radius:0;background:color-mix(in srgb,var(--f-error) 10%,transparent);color:var(--f-ink);font-size:17px}.first-form .os-cta{width:100%;min-height:52px;height:52px;margin-top:10px;font-size:31px;font-weight:600;letter-spacing:0}.folder-page .os-done{display:flex;gap:14px;align-items:flex-start;margin:14px 0 6px;padding:16px;background:var(--f-lime);color:var(--f-lime-ink);border:1px solid var(--f-rule);box-shadow:none;font-size:19px}.folder-page .os-done>svg{flex-shrink:0;width:34px;height:34px;padding:5px;border-radius:50%;background:var(--f-paper);color:var(--f-ink);border:1px solid var(--f-rule)}.folder-page .os-done strong{display:block;font:600 27px/1.1 var(--fuente-carpeta),sans-serif}.folder-page .os-done span{display:block;margin-top:4px;font-size:19px;line-height:1.3}.folder-page .os-done .os-done-links{margin-top:10px}.folder-page .os-done-links a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.folder-faq{display:grid;gap:8px;margin-top:7px}.folder-faq details{border:1px solid var(--f-rule)}.folder-faq summary{display:flex;align-items:center;gap:23px;min-height:41px;padding:0 14px;font-size:22px;cursor:pointer;list-style:none}.folder-faq summary::-webkit-details-marker{display:none}.folder-faq summary span{flex:1}.folder-faq summary svg{width:26px;height:26px;stroke-width:2;transition:transform .2s}.folder-faq details[open] summary svg:last-child{transform:rotate(90deg)}.folder-faq details[open] summary svg:first-child{transform:rotate(45deg)}.folder-faq details p{margin:0;padding:2px 16px 14px 63px;font-size:19px;color:var(--f-sub)}.folder-faq details a{text-decoration:underline;text-underline-offset:3px}.first-page .folder-footer{padding-top:16px;padding-bottom:22px}.pastoral-page .folder-heading{--sello:128}.pastoral-page .folder-heading h3{margin-top:calc(17 * var(--k));letter-spacing:-.035em}.pastoral-page .folder-heading p{margin-top:calc(10 * var(--k))}.pastoral-page .folder-stamp{align-self:start;margin-top:calc(20 * var(--k))}.pastoral-photo{margin:13px 1px 0;border:1.5px solid var(--f-rule)}.upside-down .pastoral-photo{border-color:#d4293e;box-shadow:0 0 18px #d4293e33}.pastoral-photo img{display:block;width:100%;height:auto;aspect-ratio:692/395;object-fit:cover;object-position:50% 11%}.pastoral-photo figcaption{display:grid;place-items:center;height:34px;border-top:1.5px solid var(--f-rule);font:600 14px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.3em}.upside-down .pastoral-photo figcaption{border-color:#d4293e;background:#101015}.pastoral-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 1px 0}.pastoral-links button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:93px;padding:6px 18px 8px;border:1.5px solid var(--f-rule);text-align:left;transition:background .15s}.pastoral-links button:hover{background:var(--f-soft)}.upside-down .pastoral-links button:hover{background:#2a0d14}.pastoral-links strong{display:block;font:600 30px/1.1 var(--fuente-carpeta),sans-serif}.pastoral-links span span{display:block;margin-top:2px;font-size:21px;color:var(--f-sub)}.pastoral-links svg{width:38px;height:38px;stroke-width:2}.upside-down .pastoral-links svg{color:#ff4a5e}.folder-page .pastoral-cta{width:calc(100% - 2px);margin:11px 1px 0;min-height:92px;font:400 44px/1 var(--fuente-cartel),sans-serif;letter-spacing:-.005em;gap:26px}.folder-page .pastoral-cta svg{width:46px;height:46px;stroke-width:2.2}.pastoral-page .folder-footer{padding-top:34px}.serve-page .folder-heading{--sello:160;padding-top:18px}.serve-page .folder-heading h3{margin-top:calc(26 * var(--k));line-height:.86}.serve-page .folder-heading p{margin-top:calc(-4 * var(--k))}.serve-page .folder-stamp{align-self:start;margin-top:calc(32 * var(--k));gap:0}.serve-page .folder-stamp .stamp-plus{height:.47em;margin-right:.08em}.serve-strip{margin:9px 1px 0;height:56px;padding:0 28px;gap:30px}.serve-strip strong{font-size:39px;padding-right:30px;border-right:2px solid;line-height:.9}.serve-strip span{font-size:22px}.serve-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 8px;margin:12px 1px 0}.serve-grid>button{display:flex;flex-direction:column;align-items:flex-start;min-height:191px;padding:12px 20px 16px;text-align:left;border:1.5px solid var(--f-rule);transition:background .15s}.serve-grid>button:hover{background:var(--f-soft)}.upside-down .serve-grid>button:hover{background:#200b11}.serve-card-top{display:flex;align-items:center;gap:0;width:100%}.serve-number{width:115px;font:400 47px/1 var(--fuente-cartel),sans-serif}.serve-card-top svg{width:auto;height:50px;stroke-width:1.7}.serve-card-top svg.icono-personas{height:40px}.serve-grid strong{margin-top:5px;font:700 31px/1.05 var(--fuente-carpeta),sans-serif}.serve-text{margin-top:3px;font-size:20px;color:var(--f-sub)}.serve-pick{display:flex;align-items:center;justify-content:center;gap:12px;align-self:stretch;margin-top:auto;height:40px;border:1.5px solid var(--f-rule);font:500 22px/1 var(--fuente-carpeta),sans-serif}.serve-pick svg{width:24px;height:24px;stroke-width:2}.upside-down .serve-pick{border-color:#c8293d}.serve-grid>button[aria-pressed=true]{background:var(--f-lime);color:var(--f-lime-ink)}.serve-grid>button[aria-pressed=true] .serve-text{color:inherit}.serve-grid>button[aria-pressed=true] .serve-pick{background:#111;color:#fff;border-color:#111}.upside-down .serve-grid>button[aria-pressed=true]{background:linear-gradient(160deg,#b91c2e,#95141f);border-color:#ff3a52;box-shadow:0 0 22px #ff1f3d4d}.upside-down .serve-grid>button[aria-pressed=true] .serve-pick{background:#16090d;color:#fbe3da;border-color:#ff3a52}.serve-selection{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;margin:14px 1px 0;min-height:102px;border:1.5px solid var(--f-rule)}.serve-selection-number{align-self:stretch;display:grid;place-items:center;background:var(--f-lime);color:var(--f-lime-ink);border-right:1.5px solid var(--f-rule);font:400 63px/1 var(--fuente-cartel),sans-serif}.upside-down .serve-selection-number{background:#8f1522}.serve-selection>div{padding:8px 14px 8px 20px}.serve-selection h4{margin:0;font:400 28px/1 var(--fuente-cartel),sans-serif;letter-spacing:-.01em}.serve-selection p{margin:8px 0 0;font-size:17px;letter-spacing:-.01em;color:var(--f-sub)}.serve-selection .folder-cta{width:205px;height:60px;min-height:60px;margin-right:16px;padding:0 12px;gap:14px;font-size:27px}.serve-page .folder-footer{padding-top:26px}.topic-page .folder-heading{--sello:133}.topic-page .folder-heading h3{margin-top:calc(19 * var(--k));letter-spacing:-.02em}.topic-page .folder-heading p{margin-top:0}.topic-page .folder-stamp{align-self:start;margin-top:calc(30 * var(--k))}.topic-month{justify-content:space-between;margin-top:12px;height:62px;padding:0 24px}.topic-month span{font:400 38px/1 var(--fuente-cartel),sans-serif}.topic-month svg{width:32px;height:32px;stroke-width:2.2;opacity:.55}.topic-list{margin-top:16px;border:1.5px solid var(--f-rule)}.topic-list>p{margin:0;display:flex;align-items:center;gap:8px;height:49px;padding:0 13px;font-size:30px;border-bottom:1.5px solid var(--f-rule)}.topic-list>p strong{font-weight:700}.topic-list ol{list-style:none;margin:0;padding:0}.topic-list li{display:grid;grid-template-columns:107px 130px minmax(0,1fr);align-items:center;min-height:97px}.topic-list li+li{border-top:1.5px solid var(--f-rule)}.topic-number{padding-left:29px;font:400 52px/1 var(--fuente-cartel),sans-serif}.topic-icon{display:grid;place-items:center;height:58px;border-inline:1.5px solid var(--f-grid)}.topic-icon svg{width:64px;height:64px;stroke-width:1.7}.topic-list li>div{padding:4px 12px 6px 18px}.topic-list h4{margin:0;font:400 30px/1.05 var(--fuente-cartel),sans-serif;text-transform:uppercase;letter-spacing:-.005em}.topic-list li p{margin:4px 0 0;font-size:22px;letter-spacing:-.005em;line-height:1.15;color:var(--f-sub)}.upside-down .topic-list h4{color:#f6ddd1}.topic-quote{display:flex;flex-direction:column;justify-content:center;margin:12px 0 0;min-height:101px;padding:0 20px 4px;border:1.5px solid color-mix(in srgb,var(--f-rule) 30%,transparent);border-left:34px solid var(--f-lime);font-size:37px;line-height:1.05}.upside-down .topic-quote{border-color:#3a1820 #3a1820 #3a1820 #e3283d}.topic-quote strong{display:block;font-weight:700;font-size:44px}.topic-page .folder-action-row{margin-top:15px}.topic-page .folder-action-row .folder-cta{height:71px;min-height:71px;font:400 29px/1 var(--fuente-cartel),sans-serif;gap:22px}.topic-page .folder-footer{padding-top:32px}.contact-page .folder-heading{--sello:119}.contact-page .folder-heading h3{margin-top:calc(12 * var(--k));line-height:.87;letter-spacing:.03em;font-size:calc(72 * var(--k))}.contact-page .folder-heading p{margin-top:calc(-2 * var(--k))}.contact-page .folder-stamp{align-self:start;margin-top:calc(20 * var(--k))}.contact-strip{justify-content:center;gap:28px;height:51px;margin-top:11px}.contact-strip strong{font-size:30px}.contact-strip svg{width:38px;height:38px;stroke-width:1.7}.contact-form{margin-top:9px!important;padding:4px 8px 8px;border:1.5px solid var(--f-rule)}.folder-page .os-chips{margin:0;padding:0;border:0;display:block}.folder-page .os-chips legend{padding:0 4px;margin-bottom:7px;font-size:21px;float:left;width:100%}.folder-page .os-chips>div{clear:both;display:grid;grid-template-columns:1fr 1.05fr 1.13fr 1fr;border:1.5px solid var(--f-rule)}.folder-page .os-chips label{display:grid;place-items:center;min-height:41px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--f-ink);box-shadow:none;font:500 21px/1 var(--fuente-carpeta),sans-serif;text-align:center;cursor:pointer}.folder-page .os-chips label+label{border-left:1.5px solid var(--f-rule)}.folder-page .os-chips label.is-on{background:var(--f-lime);color:var(--f-lime-ink);box-shadow:none}.upside-down .folder-page .os-chips label.is-on{background:#c11d31;color:#fde6dd}.folder-page .os-chips label:has(input:focus-visible){outline:3px solid var(--f-focus);outline-offset:-3px}.contact-form .os-form-row{grid-template-columns:1fr 1fr;gap:20px}.contact-form .os-field{margin-top:8px;padding:0 7px}.contact-form .os-chips{padding:0 6px}.contact-form .os-field label{font-size:21px;padding-left:2px}.contact-form .os-field input{height:44px;min-height:44px;font-size:19px;padding-inline:12px;border-radius:2px}.contact-form .os-field textarea{height:87px;min-height:87px;font-size:19px;padding:10px 12px;border-radius:2px}.contact-form .os-cta{width:100%;height:57px;min-height:57px;margin-top:12px;font:400 30px/1 var(--fuente-cartel),sans-serif;gap:22px}.contact-page .os-done{margin-top:10px}.contact-direct{list-style:none;margin:9px 0 0;padding:0;border:1.5px solid var(--f-rule)}.contact-direct li+li{border-top:1.5px solid var(--f-rule)}.contact-direct a{display:grid;grid-template-columns:95px minmax(0,1fr) 102px;align-items:stretch;min-height:71px;text-decoration:none;transition:background .15s}.contact-direct a:hover{background:var(--f-soft)}.upside-down .contact-direct a:hover{background:#200b11}.contact-direct-icon{display:grid;place-items:center;border-right:1.5px solid var(--f-rule);background:var(--f-lime);color:#111}.contact-direct-icon.is-purple{background:var(--f-purple);color:#fff}.contact-direct-icon.is-blue{background:var(--f-blue);color:#fff}.upside-down .contact-direct-icon.is-blue{background:#3b0d15;color:#fde6dd}.upside-down .contact-direct-icon{background:#8f1522;color:#fde6dd}.upside-down .contact-direct-icon.is-purple{background:#f6cfc8;color:#120709}.contact-direct a>span:nth-child(2){display:flex;flex-direction:column;justify-content:center;padding-left:24px}.contact-direct small{font:600 15px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.22em}.contact-direct strong{margin-top:5px;font:700 33px/1 var(--fuente-carpeta),sans-serif}.contact-direct-go{display:grid;place-items:center;border-left:1.5px solid var(--f-rule)}.contact-direct-go svg{width:44px;height:44px;stroke-width:2}.contact-urgent{margin:0;padding:9px;font-size:19px;color:var(--f-sub);border-bottom:1.5px solid var(--f-rule)}.upside-down .contact-urgent{color:#f0c9c1;border-color:#c8293d}.contact-page .folder-footer{padding-top:20px;padding-bottom:22px}.release-page .folder-heading{--sello:135;padding-top:26px}.release-page .folder-heading h3{margin-top:calc(22 * var(--k));letter-spacing:-.035em;font-size:calc(100 * var(--k))}.release-page .folder-heading p{margin-top:calc(10 * var(--k));font-size:calc(28 * var(--k))}.release-page .folder-stamp{align-self:start;margin-top:calc(40 * var(--k))}.release-strip{justify-content:space-between;height:91px;margin-top:17px;padding:0 28px 0 30px}.release-strip strong{flex:1;font-size:55px;letter-spacing:-.005em;border-right:2px solid;line-height:.98}.release-strip svg{width:56px;height:56px;margin-left:22px;stroke-width:1.7}.release-files ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:8px}.release-files li{display:grid;grid-template-columns:105px minmax(0,1fr) 98px;align-items:stretch;min-height:109px;border:1.5px solid var(--f-rule)}.release-number{display:grid;place-items:center;padding-right:4px;border-right:1.5px solid var(--f-rule);font:400 61px/1 var(--fuente-cartel),sans-serif}.release-file{display:flex;align-items:center;gap:30px;padding-left:25px}.release-file>svg{width:64px;height:64px;stroke-width:1.5}.release-file small{display:block;font:600 14.5px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.3em;margin-bottom:9px}.release-file strong{display:block;font:600 33px/1.05 var(--fuente-carpeta),sans-serif;overflow-wrap:break-word}.release-action{display:grid;place-items:center;border-left:1.5px solid var(--f-rule)}.release-action button{display:grid;place-items:center;width:66px;height:66px;background:var(--f-lime);color:#111;border:1.5px solid #111;transition:transform .12s,filter .12s}.release-action button:hover{filter:brightness(1.06);transform:scale(1.04)}.release-action svg{width:40px;height:40px;stroke-width:1.8}.upside-down .release-action button{background:#b51b2d;color:#fde6dd;border-color:#ff3a52;box-shadow:0 0 12px #ff1f3d40}.release-empty{display:flex;align-items:center;gap:20px;margin-top:15px;min-height:120px;padding:18px 26px;border:1.5px solid var(--f-rule);background:var(--f-lime);color:var(--f-lime-ink)}.upside-down .release-empty{background:#2a0d14;color:var(--f-ink)}.release-empty>svg{width:52px;height:52px;padding:9px;border-radius:50%;border:1.5px solid}.release-empty h4{margin:0;font:400 40px/1 var(--fuente-cartel),sans-serif}.release-empty p{margin:6px 0 0;font-size:21px}.release-footer{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:center;margin-top:17px;min-height:136px;border:1.5px solid var(--f-rule)}.release-footer>p{margin:0;padding:0 20px;font:700 41px/1 var(--fuente-carpeta),sans-serif;border-right:1.5px solid var(--f-grid);height:96px;display:flex;align-items:center}.release-footer>div{display:flex;flex-direction:column;align-items:center;gap:11px;padding:0 16px 0 52px}.release-footer .folder-cta{width:100%;height:62px;min-height:62px;font-size:34px}.release-footer .folder-cta.is-done{cursor:default}.release-footer small{font-size:21px;color:var(--f-sub)}.release-page .folder-footer{padding-top:28px}@media (max-width:1024px) and (pointer:coarse),(max-width:760px){.folder-window{height:auto;min-height:0;box-shadow:0 3px 0 #111}.upside-down .folder-window{box-shadow:0 3px 0 #000,0 0 26px #9e153a33}.folder-window .window-titlebar{height:50px;min-height:50px;padding:0 4px 0 12px;gap:14px}.folder-window .window-icon svg.folder-glyph{width:32px;height:27px}.folder-window .window-titlebar h2{font-size:22px}.folder-window .window-actions svg{width:26px;height:26px}.folder-window .window-back{display:block;min-height:44px;padding:10px 16px;font:500 17px/1 var(--fuente-carpeta),sans-serif;background:var(--f-paper);color:var(--f-ink);border-bottom:1px solid var(--f-grid)}.folder-page{padding:0 10px;font-size:18px}.folder-heading{padding:16px 6px 0;column-gap:10px;grid-template-areas:"eyebrow eyebrow" "title stamp" "desc desc"}.folder-heading h3{margin-top:20px!important;line-height:.96!important}.pastoral-page .folder-heading h3{font-size:min(36px,calc(68 * var(--k)));letter-spacing:-.03em}.folder-heading p{margin-top:6px!important}.folder-stamp{margin-top:10px!important;align-self:start}.upside-down .folder-page:before{opacity:.18;height:240px}.folder-eyebrow{font-size:11px;letter-spacing:.18em}.folder-heading p{font-size:max(18px,calc(30 * var(--k)))}.release-page .folder-heading p{font-size:max(17px,calc(28 * var(--k)))}.folder-stamp{-webkit-text-stroke-width:1.2px}.folder-page .folder-cta,.folder-page .os-cta{font-size:23px;min-height:52px;padding-inline:16px;gap:12px}.folder-page .folder-cta svg,.folder-page .os-cta svg{width:24px;height:24px}.folder-footer{padding:22px 6px 20px;gap:10px}.folder-footer>span{font-size:min(24px,5.7cqw)}.folder-footer small{font-size:13px;gap:10px}.folder-footer i{display:none}.folder-rule-title{font-size:13px;letter-spacing:.22em}.agenda-toolbar{grid-template-columns:minmax(0,1fr) 124px;gap:6px;margin-top:16px}.agenda-month-nav{height:52px;padding:0 2px}.agenda-month-nav h4{font-size:27px}.agenda-month-nav button svg{width:26px;height:26px}.agenda-view{height:52px;padding:4px}.agenda-view button{font-size:18px}.calendar-sheet{margin-top:14px}.calendar-week>span{height:32px;font-size:15px}.calendar-blank,.calendar-day{height:72px}.calendar-day,.calendar-day.has-event{padding:6px 2px 5px}.calendar-day time{font-size:20px;padding-left:3px!important}.calendar-day>span{height:auto;min-height:17px;padding:2px 0;border-radius:4px;font-size:9.5px;letter-spacing:-.02em;line-height:1.02;white-space:normal;text-overflow:clip;text-align:center}.calendar-day>svg{top:6px;right:3px;width:15px;height:15px}.agenda-selected{grid-template-columns:78px minmax(0,1fr);min-height:0}.agenda-selected>time{grid-row:span 2;gap:6px}.agenda-selected>time strong{font-size:50px}.agenda-selected>time span{font-size:16px}.agenda-selected-copy{padding:12px 12px 4px 16px}.agenda-selected-copy h4{font-size:27px}.agenda-selected-copy p{font-size:18px;gap:0 8px}.agenda-selected .folder-cta{width:auto;height:52px;margin:8px 12px 12px 16px}.agenda-list li>button{grid-template-columns:66px minmax(0,1fr)}.agenda-list time strong{font-size:34px}.agenda-list-copy{padding:12px}.agenda-list-copy strong{font-size:23px}.agenda-list-copy>span:not(.agenda-list-tag){font-size:17px}.agenda-list-copy .agenda-list-text{font-size:16px}.first-meeting{grid-template-columns:1fr;padding:14px 16px 16px;gap:12px;min-height:0}.first-meeting-time{height:auto;border-right:0;border-bottom:1.5px solid;padding-bottom:12px}.first-meeting-time strong{font-size:50px}.first-meeting-time span{font-size:12px}.first-meeting ul{padding:0;gap:8px;font-size:20px}.first-meeting li{gap:12px}.first-meeting li svg{width:24px;height:24px}.first-facts{grid-template-columns:1fr}.first-facts li{height:54px;padding-left:14px;font-size:21px;gap:14px}.first-facts li+li{border-left:0;border-top:1px solid var(--f-rule)}.first-fact-icon{width:38px;height:38px}.first-fact-icon svg{width:21px;height:21px}.first-note{height:auto;padding:11px 14px;gap:12px;font-size:18px;align-items:flex-start}.first-note svg{width:24px;height:24px}.first-form{padding:12px}.folder-page .os-form-row{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.folder-page .os-chips legend,.folder-page .os-field label{font-size:17px}.folder-page .os-field input,.folder-page .os-field textarea{height:46px;min-height:46px;font-size:16px}.folder-page .os-field textarea{height:80px;min-height:80px}.folder-page .os-check{font-size:17px;align-items:flex-start;flex-wrap:wrap}.folder-page .os-check>span{flex:1}.folder-page .os-check a{display:inline-block;margin:4px 0 0}.first-form .os-cta{height:54px;font-size:26px}.folder-faq summary{gap:12px;min-height:52px;font-size:18px;padding:4px 10px}.folder-faq summary svg{width:22px;height:22px}.folder-faq details p{padding:0 12px 14px 44px;font-size:17px}.pastoral-photo img{aspect-ratio:4/3.3;object-position:50% 20%}.pastoral-photo figcaption{height:32px;font-size:11px;letter-spacing:.24em}.pastoral-links{grid-template-columns:1fr}.pastoral-links button{min-height:76px;padding:10px 14px}.pastoral-links strong{font-size:25px}.pastoral-links span span{font-size:18px}.pastoral-links svg{width:26px;height:26px}.folder-page .pastoral-cta{min-height:68px;font-size:27px;gap:14px}.folder-page .pastoral-cta svg{width:28px;height:28px}.serve-strip{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;height:auto;padding:12px 16px}.serve-strip strong{font-size:30px;border:0;padding:0}.serve-strip span{font-size:18px}.serve-grid>button{min-height:0;padding:12px 11px}.serve-number{width:auto;flex:1;font-size:34px}.serve-card-top svg{height:30px}.serve-grid strong{font-size:23px}.serve-text{font-size:16px;margin-bottom:12px}.serve-pick{height:38px;font-size:15px;gap:6px}.serve-pick svg{width:17px;height:17px}.serve-selection{grid-template-columns:64px minmax(0,1fr)}.serve-selection-number{grid-row:span 2;font-size:42px}.serve-selection>div{padding:12px 12px 4px 14px}.serve-selection h4{font-size:23px}.serve-selection p{font-size:17px}.serve-selection .folder-cta{width:auto;height:52px;min-height:52px;margin:8px 12px 12px 14px;font-size:22px}.topic-month{height:52px;padding:0 12px}.topic-month span{font-size:28px}.topic-month svg{width:24px;height:24px}.topic-list>p{height:auto;padding:10px 12px;font-size:min(21px,5.6cqw);display:block}.topic-list li{grid-template-columns:52px 58px minmax(0,1fr);min-height:0;padding:12px 0}.topic-number{padding-left:10px;font-size:32px}.topic-icon{height:40px}.topic-icon svg{width:36px;height:36px}.topic-list li>div{padding:0 10px 0 12px}.topic-list h4{font-size:21px}.topic-list li p{font-size:17px}.topic-quote{min-height:0;padding:14px 14px 16px 18px;border-left-width:14px;font-size:25px}.topic-quote strong{font-size:31px}.folder-action-row{grid-template-columns:1fr;gap:8px}.topic-page .folder-action-row .folder-cta{height:58px;min-height:58px;font-size:26px}.contact-strip{height:auto;min-height:50px;padding:8px 12px;gap:12px}.contact-strip strong{font-size:19px}.contact-strip svg{width:28px;height:28px}.contact-form{padding:10px 10px 12px}.folder-page .os-chips>div{grid-template-columns:1fr 1fr}.folder-page .os-chips label{min-height:46px;font-size:18px}.folder-page .os-chips label:nth-child(3){border-left:0}.folder-page .os-chips label:nth-child(n+3){border-top:1.5px solid var(--f-rule)}.contact-form .os-form-row{grid-template-columns:1fr;gap:0}.contact-form .os-field label{font-size:18px}.contact-form .os-field input{height:48px;min-height:48px;font-size:16px}.contact-form .os-field textarea{font-size:16px;height:96px;min-height:96px}.contact-form .os-cta{font-size:26px;height:54px}.contact-direct a{grid-template-columns:64px minmax(0,1fr) 56px;min-height:66px}.contact-direct-icon svg{width:32px;height:32px}.contact-direct a>span:nth-child(2){padding-left:14px}.contact-direct small{font-size:11px;letter-spacing:.16em}.contact-direct strong{font-size:25px}.contact-direct-go svg{width:26px;height:26px}.contact-urgent{font-size:17px}.release-strip{height:auto;min-height:62px;padding:10px 14px}.release-strip strong{font-size:23px}.release-strip svg{width:30px;height:30px;margin-left:14px}.release-files li{grid-template-columns:52px minmax(0,1fr) 64px;min-height:84px}.release-number{font-size:32px;padding:0}.release-file{gap:10px;padding-left:10px}.release-file>svg{width:30px;height:30px}.release-file small{font-size:10px;letter-spacing:.18em;margin-bottom:6px}.release-file strong{font-size:min(17px,4.7cqw)}.release-action button{width:46px;height:46px}.release-action svg{width:24px;height:24px}.release-empty{padding:16px}.release-empty h4{font-size:29px}.release-empty p{font-size:18px}.release-footer{grid-template-columns:1fr;min-height:0}.release-footer>p{height:auto;padding:16px 16px 12px;border-right:0;border-bottom:1.5px solid var(--f-grid);font-size:min(30px,7.9cqw)}.release-footer>div{padding:14px 12px}.release-footer .folder-cta{height:54px;min-height:54px;font-size:25px}.release-footer small{font-size:17px;text-align:center}}.first-meeting-time{height:auto!important;padding:12px 0 10px 2px!important}.first-meeting-time span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3!important;letter-spacing:.16em!important;margin-top:0!important}.first-meeting-time strong{margin-top:0!important}@media (min-width:1025px),(min-width:761px) and (pointer:fine){.first-meeting{grid-template-columns:320px minmax(0,1fr)}.first-meeting ul{font-size:22px;padding-left:30px}.first-meeting li{gap:16px}}.first-meeting li .grupo{white-space:nowrap}.first-extra{font-family:var(--fuente-mano),cursive;font-size:25px}.first-extra span{flex:1}.first-extra a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font:600 14px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.14em;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.first-extra a svg{width:16px;height:16px;fill:none}.first-extra>svg{fill:none!important;color:var(--f-ink)!important}.upside-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:8px;padding:14px 18px 14px 22px;text-align:left;background:#0c0b10 radial-gradient(120% 140% at 100% 0,#6e0f1d 0,transparent 60%);color:#f6ddd1;border:1.5px solid #111;transition:filter .15s}.upside-invite:hover{filter:brightness(1.15)}.upside-down .upside-invite{border-color:#c8293d;box-shadow:0 0 18px #e3233c33}.upside-invite-copy{display:flex;flex-direction:column;gap:2px}.upside-invite-copy small{font:600 13px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.24em;color:#e9a3a0}.upside-invite-copy strong{font:400 40px/1 var(--fuente-cartel),sans-serif;color:#ff3a52;text-shadow:0 0 14px #ff1f3d88;letter-spacing:.01em}.upside-invite-copy>span{font-size:19px;color:#f0c9c1}.upside-invite-action{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border:1.5px solid #e2384b;background:#8f1623;color:#fde6dd;font:600 19px/1 var(--fuente-carpeta),sans-serif;white-space:nowrap}.upside-invite-action svg{width:22px;height:22px}.agenda-page .upside-invite{margin-top:12px}@media (max-width:1024px) and (pointer:coarse),(max-width:760px){.upside-invite{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.upside-invite-copy strong{font-size:32px}.upside-invite-copy>span{font-size:17px}.upside-invite-action{justify-content:center;min-height:48px;font-size:19px}}.place-card{margin-top:8px;border:1.5px solid var(--f-rule);background:var(--f-paper)}.place-map{position:relative;display:block;height:150px;overflow:hidden;border-bottom:1.5px solid var(--f-rule)}.place-map-art{display:block;width:100%;height:100%}.place-map-ground{fill:#e7e5d8}.place-map-blocks rect{fill:#f7f6ee;stroke:#cfccbd;stroke-width:1}.place-map-park{fill:#d7fb46;opacity:.55}.place-map-streets path{stroke:#c9c6b6;stroke-width:9;fill:none}.place-map-avenue{stroke:#b9b5a2;stroke-width:14;fill:none}.place-map-route{stroke:#0e41fe;stroke-width:5;stroke-dasharray:2 11;stroke-linecap:round;fill:none}.place-map-start{fill:#fff;stroke:#0e41fe;stroke-width:4}.place-map-pin path{fill:#0e41fe;stroke:#111;stroke-width:2.5}.place-map-pin-dot{fill:#d7fb46;stroke:#111;stroke-width:2}.place-map-pin-shadow{fill:#1113}.place-map:hover .place-map-pin{transform:translate(376px,88px)}.place-map-pin{transition:transform .2s}.place-map-label{position:absolute;left:calc(376 / 640 * 100% + 26px);top:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;background:#111;color:#f7f6ee;font:600 18px/1 var(--fuente-carpeta),sans-serif;white-space:nowrap;box-shadow:3px 3px 0 #0e41fe}.place-map-label svg{width:16px;height:16px}.upside-down .place-map-ground{fill:#0b0a0e}.upside-down .place-map-blocks rect{fill:#15111a;stroke:#3a1820}.upside-down .place-map-park{fill:#6e0f1d;opacity:.6}.upside-down .place-map-streets path{stroke:#241820}.upside-down .place-map-avenue{stroke:#3b1a22}.upside-down .place-map-route{stroke:#ff3a52;filter:drop-shadow(0 0 4px #ff1f3d)}.upside-down .place-map-start{fill:#101015;stroke:#ff3a52}.upside-down .place-map-pin path{fill:#c11d31;stroke:#ff8f9d}.upside-down .place-map-pin-dot{fill:#fde6dd;stroke:#5a0f1a}.upside-down .place-map-label{background:#8f1623;color:#fde6dd;box-shadow:0 0 14px #ff1f3d66}.place-body{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 13px 20px}.place-eyebrow{display:block;font:600 13px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.24em;color:var(--f-sub)}.place-copy h4{margin:6px 0 0;font:400 28px/1 var(--fuente-cartel),sans-serif;text-transform:uppercase}.place-copy p{margin:3px 0 0;font-size:20px;color:var(--f-sub)}.place-actions{display:flex;gap:8px;flex-shrink:0}.place-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1.5px solid var(--f-rule);font:600 19px/1 var(--fuente-carpeta),sans-serif;text-decoration:none;white-space:nowrap;transition:filter .15s,background .15s}.place-button svg{width:20px;height:20px}.place-button.is-maps{background:var(--f-blue);color:var(--f-blue-ink);border-color:var(--f-blue-rule)}.place-button.is-waze{background:transparent;color:var(--f-ink)}.place-button:hover{filter:brightness(1.15)}.place-button.is-waze:hover{background:var(--f-soft);filter:none}.upside-down .place-button.is-waze{border-color:#c8293d}.upside-down .place-button.is-waze:hover{background:#2a0d14}.place-card.is-compact{margin-top:10px}.place-card.is-compact .place-body{padding:10px 14px 10px 18px}.place-card.is-compact .place-copy h4{font-size:22px;margin-top:4px}.place-card.is-compact .place-copy p{font-size:17px}@media (max-width:1024px) and (pointer:coarse),(max-width:760px){.place-map{height:130px}.place-map-label{left:auto;right:10px;top:10px;font-size:15px}.place-body,.place-card.is-compact .place-body{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.place-copy h4{font-size:24px}.place-copy p{font-size:17px}.place-actions{display:grid;grid-template-columns:1fr 1fr}.place-button{font-size:17px;padding:0 10px}.first-extra{flex-wrap:wrap;align-items:center;font-size:22px}.first-extra span{flex:1 1 calc(100% - 44px)}.first-extra a{margin-left:36px}}.topic-section{margin-top:16px}.topic-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.topic-chips li{padding:8px 14px;border:1.5px solid var(--f-rule);font:600 20px/1 var(--fuente-carpeta),sans-serif}.topic-chips li:nth-child(3n+1){background:var(--f-lime);color:var(--f-lime-ink)}.upside-down .topic-chips li{border-color:#9a2a3a;background:transparent;color:var(--f-ink)}.upside-down .topic-chips li:nth-child(3n+1){background:#8f1623;color:#fde6dd;border-color:#e2384b}.topic-why{margin:12px 0 0;font:400 25px/1.15 var(--fuente-mano),cursive;color:var(--f-hand)}.topic-verses{list-style:none;margin:10px 0 0;padding:0;border:1.5px solid var(--f-rule)}.topic-verses li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:14px 18px}.topic-verses li+li{border-top:1px solid var(--f-grid)}.topic-verses svg{width:26px;height:26px;margin-top:2px;color:var(--f-blue);stroke-width:1.8}.upside-down .topic-verses svg{color:#ff4a5e}.topic-verses p{margin:0;font-size:21px;line-height:1.2}.topic-verses cite{display:block;margin-top:4px;font:600 13px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.18em;font-style:normal;color:var(--f-sub);text-transform:uppercase}.church-invite,.topic-page .folder-action-row{margin-top:16px}.church-invite{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 18px;padding:18px 18px 18px 16px;border:1.5px solid var(--f-rule);background:color-mix(in srgb,var(--f-blue) 7%,var(--f-paper))}.upside-down .church-invite{background:#1a0b10;border-color:#c8293d}.church-invite-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--f-blue);color:#fff;border:1.5px solid var(--f-blue-rule)}.upside-down .church-invite-icon{background:#8f1623}.church-invite-icon svg{width:28px;height:28px}.church-invite-eyebrow{font:600 13px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.22em;color:var(--f-sub)}.church-invite h4{margin:6px 0 0;font:400 30px/1 var(--fuente-cartel),sans-serif;text-transform:uppercase}.church-invite p{margin:8px 0 0;font-size:20px;color:var(--f-sub)}.church-invite-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.church-invite-actions .folder-cta{min-height:52px;font-size:23px;padding:0 20px;gap:12px}.church-invite-actions .folder-cta svg{width:24px;height:24px}.church-invite-link{display:flex;align-items:center;gap:14px;width:100%;margin-top:8px;padding:12px 16px;border:1.5px solid var(--f-rule);text-align:left;font-size:20px;transition:background .15s}.church-invite-link:hover{background:var(--f-soft)}.upside-down .church-invite-link{border-color:#9a2a3a}.upside-down .church-invite-link:hover{background:#2a0d14}.church-invite-link span{flex:1}.church-invite-link svg{width:24px;height:24px;flex-shrink:0}@media (max-width:1024px) and (pointer:coarse),(max-width:760px){.topic-chips li{font-size:17px;padding:7px 10px}.topic-why{font-size:22px}.topic-verses li{padding:12px;gap:10px;grid-template-columns:26px minmax(0,1fr)}.topic-verses svg{width:22px;height:22px}.topic-verses p{font-size:18px}.church-invite{grid-template-columns:1fr;padding:16px 14px}.church-invite-icon{width:46px;height:46px;margin-bottom:6px}.church-invite h4{font-size:25px}.church-invite p{font-size:17px}.church-invite-actions{grid-column:1;display:grid;grid-template-columns:1fr}.church-invite-actions .folder-cta{font-size:21px}.church-invite-link{font-size:17px;padding:12px}}.connect-page .folder-heading,.member-page .folder-heading{--sello:128}.connect-strip,.member-strip{justify-content:space-between;gap:16px;min-height:56px;margin-top:12px;padding:10px 22px;flex-wrap:wrap}.connect-strip strong,.member-strip strong{font-size:30px}.member-strip span{font-size:20px}.connect-form,.member-form{margin-top:10px!important;padding:12px 16px 16px;border:1.5px solid var(--f-rule)}.connect-form .folder-rule-title,.member-form .folder-rule-title{margin:14px 0 2px}.connect-form .folder-rule-title:first-of-type,.member-form .folder-rule-title:first-of-type{margin-top:2px}.folder-rule-title small{font:500 13px/1 var(--fuente-carpeta),sans-serif;letter-spacing:.04em;color:var(--f-sub)}.connect-form .os-field input,.connect-form .os-field select,.connect-form .os-field textarea,.member-form .os-field input,.member-form .os-field select{height:44px;min-height:44px;font-size:18px}.connect-form .os-field textarea{height:88px;padding-top:10px}.folder-page .os-field select{width:100%;padding:0 10px;font:400 18px/1 var(--fuente-carpeta),sans-serif;color:var(--f-ink);background:var(--f-input);border:1px solid var(--f-input-rule);border-radius:0}.folder-page .os-field.has-error select{border:2px solid var(--f-error)}.member-guardian{margin-top:12px;padding:4px 14px 14px;border:1.5px dashed var(--f-rule)}.member-guardian>p{margin:6px 0 0;font-size:18px;color:var(--f-sub)}.member-interests{border:0;padding:0;margin:10px 0 0}.member-interests legend{font:600 18px/1.2 var(--fuente-carpeta),sans-serif;margin-bottom:8px}.community-options>div,.member-interests>div{display:flex;flex-wrap:wrap;gap:8px}.member-interests label{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1.5px solid var(--f-rule);font:600 18px/1 var(--fuente-carpeta),sans-serif;cursor:pointer;transition:background .12s}.member-interests label:hover{background:var(--f-soft)}.member-interests label.is-on{background:var(--f-lime);color:var(--f-lime-ink)}.upside-down .member-interests label.is-on{background:#8f1623;color:#fde6dd;border-color:#e2384b}.member-interests label svg{width:18px;height:18px;stroke-width:2.6}.community-options input,.member-interests input{position:absolute;opacity:0;pointer-events:none}.community-options label:has(input:focus-visible),.member-interests label:has(input:focus-visible){outline:3px solid var(--f-focus);outline-offset:2px}.folder-page .community-options{margin-top:12px}.folder-page .community-options legend{float:none;padding:0;font-size:18px;margin-bottom:8px}.folder-page .community-options>div{display:flex;border:0}.folder-page .community-options label{min-height:42px;padding:0 14px;border:1.5px solid var(--f-rule)!important;font-size:18px}.folder-page .community-options label+label{border-left:1.5px solid var(--f-rule)}.folder-page .community-options.has-error label{border-color:var(--f-error)!important}.connect-form .os-check,.member-form .os-check{margin-top:12px}.connect-form .os-cta,.member-form .os-cta{width:100%;height:56px;margin-top:16px;font:400 30px/1 var(--fuente-cartel),sans-serif;gap:18px}.member-form .folder-text-link{margin-top:8px}.member-card{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px;padding:22px 16px;border:1.5px solid var(--f-rule);background:color-mix(in srgb,var(--f-blue) 6%,var(--f-paper))}.upside-down .member-card{background:#160a0f}.member-card-view{width:min(300px,70vw,calc((100svh - 300px) * .5625));aspect-ratio:9/16;display:grid;place-items:center;border:2px solid #111;box-shadow:6px 7px 0 #111;background:#0e41fe;color:#fff;transform:rotate(-1deg)}.member-card-view img{display:block;width:100%;height:100%}.member-card-view>span{display:flex;align-items:center;gap:8px;font-size:18px}.folder-page .member-card-save{min-height:54px;font-size:25px;gap:12px}.member-note{margin:12px 0 0;font-size:19px;color:var(--f-sub);text-align:center}.member-another,.member-forget{display:flex;justify-content:center;width:100%;font-size:15px;text-decoration:underline;text-underline-offset:4px;min-height:40px}.member-forget{font-size:13px;opacity:.7}@media (max-width:1024px) and (pointer:coarse),(max-width:760px){.folder-window{order:0}.connect-strip,.member-strip{padding:10px 14px}.connect-strip strong,.member-strip strong{font-size:22px}.member-strip span{font-size:17px}.connect-form,.member-form{padding:10px 12px 14px}.connect-form .os-form-row,.member-form .os-form-row{grid-template-columns:1fr;gap:0}.folder-page .community-options label,.member-interests label{font-size:16px;min-height:44px;padding:0 12px}.connect-form .os-cta,.member-form .os-cta{font-size:25px}}.friend-done{margin-top:12px;padding:20px 18px;display:flex;flex-direction:column;gap:10px}.friend-done,.friend-done-badge{border:1.5px solid var(--f-rule)}.friend-done-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--f-lime);color:var(--f-lime-ink);font:600 14px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.2em}.upside-down .friend-done-badge{background:#8f1623;color:#fde6dd}.friend-done-badge svg{width:18px;height:18px}.friend-done h4{margin:4px 0 0;font:400 40px/1 var(--fuente-cartel),sans-serif;text-transform:uppercase}.friend-done>p{margin:0;font-size:20px;color:var(--f-sub)}.friend-link{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:14px 16px;border:1.5px dashed var(--f-rule);background:color-mix(in srgb,var(--f-blue) 6%,var(--f-paper))}.upside-down .friend-link{background:#160a0f}.friend-link-label{font:600 13px/1 var(--fuente-rotulo),sans-serif;letter-spacing:.22em;color:var(--f-sub)}.friend-link code{font:600 19px/1.3 ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.friend-link small{font-size:16px;color:var(--f-sub)}.friend-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.folder-page .friend-leader{margin-top:6px;min-height:58px;font:400 26px/1 var(--fuente-cartel),sans-serif;gap:14px}@media (max-width:1024px) and (pointer:coarse),(max-width:760px){.friend-done{padding:16px 12px}.friend-done h4{font-size:30px}.friend-done>p{font-size:17px}.friend-link code{font-size:15px}.friend-link-actions{display:grid;grid-template-columns:1fr}.folder-page .friend-leader{font-size:20px;white-space:normal;text-align:center}}.friend-link-mensaje{margin:2px 0 0;padding:10px 12px;background:#e7ffd6;color:#151523;border:1.5px solid #151523;border-radius:4px 14px 14px 14px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.upside-down .friend-link-mensaje{background:#241a20;color:#f6ddd1;border-color:#9a2a3a}@container (max-width: 380px){.folder-footer small{display:none}.folder-footer>span{font-size:24px}}@media (prefers-reduced-motion:reduce){.folder-page *,.folder-page :after,.folder-page :before{transition:none!important}}.member-fecha{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:8px}.member-fecha select{height:44px;min-height:44px;min-width:0;font-size:18px;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8'%3E%3Cpath d='M1 1l5.5 5.5L12 1' fill='none' stroke='%23111' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.upside-down .member-fecha select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8'%3E%3Cpath d='M1 1l5.5 5.5L12 1' fill='none' stroke='%23fbe3da' stroke-width='2'/%3E%3C/svg%3E")}.folder-page .os-field select:focus-visible{outline:2px solid var(--f-focus);outline-offset:0;border-color:var(--f-focus)}.folder-page .os-field select[aria-invalid=true]{border:2px solid var(--f-error)}