/* Agenda Nueva York */@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(237,232,245,.55),0 0 22px 2px rgba(112,145,230,.45),0 12px 28px rgba(17,17,17,.35)}50%{box-shadow:0 0 0 10px transparent,0 0 42px 10px rgba(112,145,230,.65),0 12px 28px rgba(17,17,17,.35)}}:root{--font-display:'Playfair Display', Georgia, 'Times New Roman', serif;--font-body:'Source Sans 3', 'Helvetica Neue', Arial, sans-serif;--font-ui:'Open Sans', 'Helvetica Neue', Arial, sans-serif;--ink:#111111;--text:#2B2B2B;--mute:#5C5C5C;--line:#E3E3E3;--paper:#FFFFFF;--fog:#F6F6F6;--royal:#3D52A0;--royal-dark:#2E3F7E;--corn:#7091E6;--slate:#8697C4;--mist:#ADBBDA;--ice:#EDE8F5;--alert:#B0000D;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--wide:1140px;--read:680px;--r:8px;--hd:74px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 16px)}body{font-variant-numeric:lining-nums;background:var(--paper);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:19px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--ink);margin:0;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}blockquote,body,dd,dl,figure,ol,p,ul{margin:0}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{font-family:var(--font-ui)}a{color:var(--royal);text-decoration-thickness:1px;text-underline-offset:3px;transition:color 150ms ease-out}a:hover{color:var(--royal-dark)}:focus-visible{outline:3px solid var(--corn);outline-offset:2px;border-radius:2px}::selection{background:var(--ice);color:var(--ink)}[hidden],html[data-lang=en] .es,html[data-lang=es] .en{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w{max-width:var(--wide);margin:0 auto;padding:0 var(--s5)}.read{max-width:var(--read)}.label{font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--royal)}.label-ink{color:var(--ink)}.mute{color:var(--mute)}.small{font-size:15px;line-height:1.5}.blk-body ul.dots li+li,.mt-2{margin-top:var(--s2)}.mt-3{margin-top:var(--s3)}.mt-4{margin-top:var(--s4)}.mt-5{margin-top:var(--s5)}.mt-6{margin-top:var(--s6)}.mt-7{margin-top:var(--s7)}.skip{position:absolute;left:var(--s4);top:-80px;z-index:60;background:var(--ink);color:#fff;padding:var(--s2) var(--s4);font-family:var(--font-ui);font-weight:600;font-size:14px;border-radius:var(--r)}.skip:focus{top:var(--s2);color:#fff}.hd{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);transition:box-shadow 200ms ease-out}.hd.is-scrolled{box-shadow:0 6px 20px rgba(17,17,17,.07)}.hd-in{max-width:var(--wide);margin:0 auto;padding:0 var(--s5);height:var(--hd);gap:var(--s5)}.brand,.hd-in,.nav{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;margin-right:auto;white-space:nowrap}.brand,.brand:hover{color:var(--ink)}.brand img{height:30px;width:auto}.nav{gap:2px;margin-right:var(--s3)}.nav a,.nav-guide{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.2px;color:var(--ink);text-decoration:none;height:40px;padding:0 12px;border-radius:999px;background:0 0;border:0;cursor:pointer;transition:background-color 160ms ease-out,color 160ms ease-out;white-space:nowrap}.nav-guide{background:var(--royal);color:#fff;padding:0 18px}.nav a:hover,.nav a[aria-current=page],.nav-guide:hover{background:var(--ice);color:var(--royal-dark)}.nav-guide:hover,.nav-guide[aria-expanded=true]{background:var(--royal-dark);color:#fff}.nav-guide .caret{width:10px;height:10px;transition:transform 160ms ease-out}.nav-guide[aria-expanded=true] .caret{transform:rotate(180deg)}.ic{width:18px;height:18px;flex:none;color:var(--royal)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(17,17,17,.12);animation:megaIn 180ms ease-out}.mega-in{max-width:var(--wide);margin:0 auto;padding:var(--s5) var(--s5) var(--s4)}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.mega-tile{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:var(--s4)}.hub-tile,.mega-tile{display:grid;gap:var(--s3);border-radius:14px;text-decoration:none;color:var(--text);transition:background-color 160ms ease-out,transform 160ms ease-out,box-shadow 160ms ease-out}.mega-tile:hover,.mega-tile[aria-current=page],.tile-ic{background:var(--ice);color:var(--text)}.tile-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:var(--royal)}.tile-ic svg{width:26px;height:26px}.mega-tile:hover .tile-ic{background:var(--royal);color:#fff}.tile-n{display:block;font-family:var(--font-ui);font-weight:600;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--slate)}.tile-txt strong{display:block;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);margin-top:2px}.tile-d{display:block;margin-top:4px;font-size:15.5px;line-height:1.45;color:var(--mute)}.mega-foot{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.mega-foot a,.menu-btn{align-items:center;border:1px solid var(--line);font-weight:600}.mega-foot a{display:inline-flex;gap:8px;font-family:var(--font-ui);font-size:14px;color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:999px}.mega-foot a:hover{border-color:var(--royal);color:var(--royal-dark)}.menu-btn{display:none;gap:var(--s2);background:0 0;border-radius:var(--r);height:40px;padding:0 var(--s3);font-size:13px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.menu-btn span.bars{width:16px;height:10px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative}.menu-btn span.bars::after{content:"";position:absolute;left:0;right:0;top:2px;border-top:2px solid var(--ink)}.lang{position:relative}.lang-btn,.lang-menu button{display:flex;align-items:center;cursor:pointer}.lang-btn{gap:var(--s2);height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-weight:600;font-size:14px;transition:border-color 150ms ease-out}.lang-btn:hover{border-color:var(--mist)}.flag{width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none}.caret{width:10px;height:10px;transition:transform 150ms ease-out}.lang-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;list-style:none;padding:var(--s2)0;margin:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(17,17,17,.12)}.lang-menu button{gap:var(--s3);width:100%;padding:10px var(--s4);background:0 0;border:0;text-align:left;font-family:var(--font-body);font-size:17px;color:var(--royal)}.lang-menu button:hover{background:var(--ice)}.lang-menu button[aria-checked=true]{background:var(--royal);color:#fff;font-weight:400}.btn,.lang-menu .lang-name{font-family:var(--font-ui);font-weight:600;font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:46px;padding:0 var(--s5);border-radius:var(--r);border:1.5px solid transparent;font-size:14px;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out,border-color 150ms ease-out}.btn:active{transform:translateY(1px)}.btn-main{background:var(--royal);color:#fff}.btn-main:hover{background:var(--royal-dark);color:#fff}.btn-line{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:#fff}.btn-soft{background:var(--ice);color:var(--royal-dark)}.btn-soft:hover{background:var(--mist)}.btn-text{background:0 0;border:0;padding:0;min-height:0;color:var(--royal);text-decoration:underline;text-underline-offset:4px;letter-spacing:.4px}.btn-soft:hover,.btn-text:hover,.crumb a:hover{color:var(--ink)}.btn svg{width:16px;height:16px}.arrow{display:inline-block;transition:transform 150ms ease-out}a:hover .arrow,button:hover .arrow{transform:translateX(3px)}.live{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s5);padding:6px var(--s3);border:1px solid var(--line);border-radius:999px;font-size:15px;color:var(--mute);background:var(--paper)}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--mist);flex:none}.live[data-state=open] .live-dot{background:var(--royal);box-shadow:0 0 0 4px var(--ice)}.band{background:var(--ink);overflow:hidden}.band,.band-img{position:relative}.band-img img{width:100%;height:min(78vh,66vw);min-height:420px;max-height:820px;object-fit:cover;object-position:50% 42%}.ann,.ann svg.lines,.pin{position:absolute}.ann{inset:0;pointer-events:none}.ann svg.lines{inset:0;width:100%;height:100%;overflow:visible}.ann line{stroke:#fff;stroke-width:1.5}.pin{width:16px;height:16px;margin:-8px 0 0-8px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.35),0 2px 8px rgba(0,0,0,.35)}.pin-num,.tag b{font-family:var(--font-ui);font-weight:600;font-size:12px}.pin-num{display:none;place-items:center;width:100%;height:100%;color:var(--ink)}.tag{position:absolute;max-width:300px;background:var(--paper);color:var(--text);padding:var(--s3) var(--s4);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.22);font-size:15.5px;line-height:1.45;transform:translateY(-50%);pointer-events:auto}.tag b{display:block;letter-spacing:1px;text-transform:uppercase;color:var(--royal);margin-bottom:2px}.tag-num{display:none}.band-cap{position:absolute;left:var(--s5);bottom:var(--s4);color:#fff;font-size:13px;background:rgba(17,17,17,.55);padding:2px var(--s2);border-radius:4px}.js .band.is-pending .tag{opacity:0;transform:translateY(-40%)}.js .band .tag{transition:opacity 400ms ease-out,transform 400ms ease-out}.js .band line{transition:stroke-dashoffset 900ms ease-out}.band-list{display:none}.stats-sec{padding:var(--s8)0 var(--s7)}.stats-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s5);flex-wrap:wrap;margin-bottom:var(--s5)}.stats-head h2{font-size:clamp(28px,3.4vw,40px);max-width:640px}.stats{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;border-top:2px solid var(--ink)}.stat{padding:var(--s5) var(--s5) var(--s5)0;border-right:1px solid var(--line)}.stat+.stat{padding-left:var(--s5)}.stat:last-child{border-right:0}.stat-num{display:block;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,3.6vw,50px);line-height:1;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.next-sec a:hover strong,.secs a:hover h2,.secs a:hover h3,.stat-first .stat-num{color:var(--royal)}.sec-head p,.stat-txt{margin-top:var(--s3);color:var(--text)}.stat-txt{display:block;font-size:16px;line-height:1.45}.stat-src{display:block;margin-top:var(--s2);font-size:13.5px;color:var(--mute)}.sec{padding:var(--s8)0}.sec-tint{background:var(--ice)}.checks label:hover,.sec-fog{background:var(--fog)}.sec-head{max-width:720px;margin-bottom:var(--s6)}.sec-head h2{font-size:clamp(30px,3.8vw,46px);margin-top:var(--s2)}.sec-head p{font-size:19px}.cal{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:var(--s6);align-items:start}.cal-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:var(--s5);position:sticky;top:calc(var(--hd) + 16px)}.field{display:block;margin-top:var(--s4)}.field:first-of-type{margin-top:0}.field-label{display:block;font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.4px;color:var(--ink);margin-bottom:6px}.field-help{display:block;font-size:14px;color:var(--mute);margin-top:4px;line-height:1.4}.input{width:100%;height:46px;padding:0 var(--s3);border:1px solid #bdbdbd;border-radius:var(--r);background:var(--paper);font-size:17px;color:var(--ink)}.input:focus{border-color:var(--royal);outline:3px solid var(--ice);outline-offset:0}.check{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);font-size:16px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--royal)}.cal-form .note{margin-top:var(--s4);font-size:14px;color:var(--mute);line-height:1.45}.cal-main{min-width:0}.cal-top{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.cal-title{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--ink);margin-right:auto}.step{width:40px;height:40px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;display:inline-grid;place-items:center;transition:border-color 150ms ease-out}.filters button:hover,.step:hover{border-color:var(--slate)}.step:disabled{opacity:.35;cursor:default}.filters button,.today-btn{border:1px solid var(--line);background:var(--paper);font-weight:600;font-size:13px;cursor:pointer}.today-btn{height:40px;padding:0 var(--s3);border-radius:var(--r);letter-spacing:.4px}.grid-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.grid-wk .dow{font-family:var(--font-ui);font-weight:600;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--mute);padding:var(--s2);background:var(--fog)}.agenda li,.day,.grid-wk .dow{border-bottom:1px solid var(--line)}.day,.grid-wk .dow{border-right:1px solid var(--line)}.day{min-height:96px;padding:6px;font-size:13px;position:relative}.day.out{background:#fbfbfb;color:#a8a8a8}.chip,.day-n{font-size:12.5px}.day-n{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;font-family:var(--font-ui);font-weight:600}.chip{display:block;width:100%;margin-top:3px;padding:2px 6px;border:0;border-radius:4px;background:var(--ice);color:var(--royal-dark);font-family:var(--font-body);line-height:1.35;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chip[data-kind=deadline]{background:var(--royal);color:#fff}.chip[data-kind=court],.day.today .day-n{background:var(--ink);color:#fff}.chip[data-kind=reminder]{background:var(--paper);color:var(--royal-dark);box-shadow:inset 0 0 0 1px var(--mist)}.chip:hover{filter:brightness(.95)}.legend{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s3);font-size:14px;color:var(--mute)}.legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:0;background:var(--ice)}.legend .lg-deadline::before{background:var(--royal)}.legend .lg-court::before{background:var(--ink)}.legend .lg-step::before{background:var(--ice);box-shadow:inset 0 0 0 1px var(--slate)}.legend .lg-reminder::before{background:var(--paper);box-shadow:inset 0 0 0 1px var(--mist)}.agenda{margin-top:var(--s5);border-top:2px solid var(--ink)}.agenda-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s4)0 var(--s3)}.agenda-head h3{font-size:22px}.agenda ol{list-style:none;padding:0}.agenda li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:var(--s4);align-items:start;padding:var(--s3)0}.agenda li.is-on{background:var(--ice);margin:0 calc(var(--s3)*-1);padding-left:var(--s3);padding-right:var(--s3);border-radius:var(--r)}.a-date{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--mute);line-height:1.3}.a-date strong,.cal-empty strong{display:block;color:var(--ink);font-family:var(--font-display)}.a-date strong{font-size:26px;letter-spacing:0;line-height:1.05}.a-title{font-weight:400;color:var(--ink);font-size:17px;line-height:1.35}.a-title b{font-size:11px;letter-spacing:.8px;color:var(--royal);display:block;margin-bottom:2px}.a-note,.ev h3{font-size:15px;color:var(--mute);margin-top:2px;line-height:1.45}.a-add,.a-title b,.ev-date .m{font-family:var(--font-ui);font-weight:600;text-transform:uppercase}.a-add{font-size:12px;letter-spacing:.6px;color:var(--royal);white-space:nowrap}.cal-empty{padding:var(--s6);border:1px dashed var(--mist);border-radius:12px;text-align:center;color:var(--mute);background:var(--paper)}.cal-empty strong{font-size:22px;margin-bottom:var(--s2)}.cal-actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.toast{min-height:1.4em;margin-top:var(--s3);font-size:15px;color:var(--royal)}.ev-top,.filters{display:flex;flex-wrap:wrap}.ev-top{justify-content:space-between;align-items:end;gap:var(--s5);margin-bottom:var(--s5)}.filters{gap:var(--s2)}.filters button{height:38px;padding:0 var(--s4);border-radius:999px;letter-spacing:.3px;transition:background-color 150ms ease-out,border-color 150ms ease-out}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ev-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s6);border-top:1px solid var(--line)}.ev{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s4);padding:var(--s4)0;border-bottom:1px solid var(--line)}.ev-date{text-align:center;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;align-self:start;background:var(--paper)}.ev-date .m{display:block;background:var(--royal);color:#fff;font-size:11px;letter-spacing:1px;padding:2px 0}.ev-date .d{display:block;font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--ink);line-height:1.3}.ev-date.ongoing .m{background:var(--slate)}.ev-date.ongoing .d,.ev-type{font-family:var(--font-ui);font-weight:600}.ev-date.ongoing .d{font-size:13px;line-height:1.25;padding:7px 4px}.ev-type{font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--royal)}.ev h3{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.35;color:var(--ink)}.ev h3 a{color:var(--ink);text-decoration:none}.ev h3 a:hover{color:var(--royal);text-decoration:underline}.ev-meta{font-size:15px;color:var(--mute);margin-top:2px;line-height:1.45}.ev-es{display:inline-block;margin-left:6px;font-family:var(--font-ui);font-weight:600;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--royal-dark);background:var(--ice);padding:1px 6px;border-radius:4px;vertical-align:1px}.ev-foot{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s4);font-size:14.5px;color:var(--mute)}.secs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s7);counter-reset:s}.secs li{border-top:1px solid var(--line)}.secs li:nth-child(-n+2){border-top-color:var(--ink);border-top-width:2px}.secs a{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:var(--s3);align-items:start;padding:var(--s5)0;text-decoration:none;color:var(--text)}.secs .n{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:1px;color:var(--royal);padding-top:8px}.secs h3{font-size:26px;transition:color 150ms ease-out}.secs p{margin-top:6px;font-size:16.5px;line-height:1.5;color:var(--mute)}.secs .go{padding-top:6px;color:var(--royal);font-size:20px;transition:transform 150ms ease-out}.secs a:hover .go{transform:translateX(4px)}.proj{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s7);align-items:center}.proj figure img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;width:100%}.proj h2{font-size:clamp(30px,3.6vw,44px);margin-top:var(--s2)}.proj p{margin-top:var(--s4)}.by,.proj-links{gap:var(--s3);margin-top:var(--s5)}.proj-links{display:flex;flex-wrap:wrap}.by{align-items:center;font-size:15px;color:var(--mute)}.by,.faces{display:flex}.faces img{width:34px;height:34px;border-radius:50%;border:2px solid var(--paper);object-fit:cover}.faces img+img{margin-left:-8px}.ph{padding:var(--s8)0 var(--s6);border-bottom:1px solid var(--line)}.crumb{font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--royal)}.crumb a,.jump a{color:var(--mute);text-decoration:none}.ph h1{font-size:clamp(42px,6vw,72px);margin-top:var(--s3);letter-spacing:-.02em}.ph-lede{max-width:720px;margin-top:var(--s4);font-size:22px;line-height:1.5}.jump,.ph-row{display:flex;flex-wrap:wrap}.ph-row{gap:var(--s6);align-items:end;justify-content:space-between}.jump{gap:var(--s2);margin-top:var(--s5)}.jump a{font-family:var(--font-ui);font-weight:600;font-size:13px;padding:10px var(--s3);min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);transition:border-color 150ms ease-out,background-color 150ms ease-out}.jump a:hover{border-color:var(--royal);background:var(--ice)}.blocks{padding-top:var(--s7);padding-bottom:var(--s8)}.blk{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s6);padding:var(--s6)0;border-top:1px solid var(--line)}.blk:first-child{border-top:0;padding-top:0}.blk-side .label{display:block}.blk-side h2{font-size:30px;margin-top:var(--s2)}.blk-body>*+*{margin-top:var(--s4)}.blk-body h3{font-size:21px}.blk-body ul.dots{padding-left:20px}.blk-body ul.dots li::marker{color:var(--royal)}.key{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4);align-items:center;padding:var(--s4) var(--s5);background:var(--ice);border-radius:12px}.key-num{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1;color:var(--royal)}.key p{font-size:17px;line-height:1.45;color:var(--ink)}.box{border:1px solid var(--line);border-radius:12px;padding:var(--s5);background:var(--paper)}.box h3{font-size:21px;margin-bottom:var(--s2)}.box-tint{background:var(--ice);border-color:var(--ice)}.box-ink{background:var(--ink);border-color:var(--ink);color:#e9e9e9}.box-ink a,.box-ink h3{color:#fff}.calls li,.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}.src{font-size:14px}.src,.src a{color:var(--mute)}.warn{background:#fff1f1;border-radius:10px;padding:var(--s3) var(--s4);color:var(--ink)}.calls{list-style:none;padding:0;border-top:2px solid var(--ink)}.calls li{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s4);padding:var(--s4)0;border-bottom:1px solid var(--line)}.calc-out strong,.call-name{font-family:var(--font-display);color:var(--ink)}.call-name{font-weight:700;font-size:19px}.call-num{font-family:var(--font-ui);font-weight:600;font-size:14.5px;color:var(--royal);text-decoration:none;white-space:nowrap;align-self:start;padding-top:2px}.call-num:hover,.mail a:hover span.addr{text-decoration:underline}.call-note{grid-column:1/-1;font-size:16px;line-height:1.5;color:var(--text)}.h-box{font-size:24px}.calc{border:1px solid var(--line);border-radius:12px;padding:var(--s5);background:var(--paper)}.calc-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end}.calc-row .field{margin-top:0;flex:1 1 200px}.calc-out{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r);background:var(--fog);min-height:58px}.calc-out strong{font-size:26px;display:block;line-height:1.2}.calc-out[data-state=soon]{background:var(--ice)}.calc-out[data-state=late]{background:#fff1f1}.calc-out[data-state=late] strong,.verdict[data-state=bad] .verdict-head{color:var(--alert)}.tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-top:var(--s6)}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;background:0 0;border:0;border-bottom:3px solid transparent;padding:var(--s3) var(--s4);font-weight:600;font-size:13.5px;letter-spacing:.4px;color:var(--mute);cursor:pointer;transition:color 150ms ease-out,border-color 150ms ease-out}.q-why strong,.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--royal)}.panel{padding:var(--s6)0 var(--s7)}.two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s6);align-items:start}.hours{display:grid;gap:var(--s2);margin:var(--s3)0}.hours div.is-today{margin:0 calc(var(--s2)*-1);padding:var(--s2);border-radius:6px;border-bottom-color:transparent}.days,.hours div{display:flex;flex-wrap:wrap}.hours div{justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.hours dt{color:var(--text)}.hours dd{font-family:var(--font-ui);font-size:15px;font-variant-numeric:tabular-nums}.days{gap:var(--s2);margin:var(--s3)0 var(--s4)}.days button,.wear button{background:var(--paper);cursor:pointer}.days button,.hours dd{color:var(--ink);font-weight:600}.days button{border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);font-size:14px;text-align:left;line-height:1.3;transition:border-color 150ms ease-out,background-color 150ms ease-out}.days button small{display:block;font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--mute)}.days button:hover{border-color:var(--slate)}.days button[aria-pressed=true]{background:var(--royal);border-color:var(--royal);color:#fff}.days button[aria-pressed=true] small{color:var(--ice)}.plan{background:var(--ice);border-radius:12px;padding:var(--s4) var(--s5)}.plan-time{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--ink);line-height:1.15}.plan-sub,.verdict p{font-size:16px;margin-top:var(--s1)}.plan-actions,.wear{display:flex;flex-wrap:wrap}.plan-actions{gap:var(--s3);margin-top:var(--s4)}.wear{gap:var(--s2);margin:var(--s3)0 var(--s4)}.wear button{border-radius:999px;padding:7px var(--s3);font-family:var(--font-body);font-size:16px;transition:background-color 150ms ease-out,border-color 150ms ease-out}.wear button:hover{border-color:var(--slate)}.wear button[aria-pressed=true]{background:var(--ice);border-color:var(--royal);color:var(--ink)}.wear button[aria-pressed=true][data-bad]{background:#fff1f1;border-color:var(--alert);color:var(--alert)}.verdict{border-radius:12px;padding:var(--s4) var(--s5);background:var(--fog)}.verdict-head{font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.25;color:var(--ink)}.hours div.is-today,.verdict[data-state=ok]{background:var(--ice)}.verdict[data-state=bad]{background:#fff1f1}.verdict p{margin-top:var(--s2)}.rules{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.checks label,.rules li,.wear button{border:1px solid var(--line)}.rules li{font-size:15px;padding:3px var(--s3);border-radius:999px}.rules li::before{content:"×";color:var(--alert);margin-right:6px}.prog{display:flex;align-items:center;gap:var(--s3);margin:var(--s2)0 var(--s4)}.prog-txt{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--royal);white-space:nowrap;font-variant-numeric:tabular-nums}.prog-bar{flex:1;height:5px;background:var(--line);border-radius:3px;overflow:hidden}.prog-bar span{display:block;height:100%;width:0;background:var(--royal);transition:width 250ms ease-out}.checks{list-style:none;padding:0;display:grid;gap:var(--s2)}.checks label{display:grid;grid-template-columns:24px 1fr;gap:var(--s3);align-items:start;padding:var(--s3);border-radius:var(--r);cursor:pointer;font-size:17px;line-height:1.45;transition:background-color 150ms ease-out}.checks input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--royal)}.checks label:has(input:checked){background:var(--ice);border-color:var(--ice);color:var(--mute)}.done{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--royal);color:#fff;font-family:var(--font-display);font-weight:700;font-size:20px}.book{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:var(--s3)}.book-stage{position:relative;border-radius:6px;overflow:hidden;background:var(--fog);aspect-ratio:3/2;touch-action:pan-y;cursor:zoom-in}.book-stage img{width:100%;height:100%;object-fit:contain;transition:opacity 180ms ease-out}.book-stage img.is-swapping{opacity:0}.book-bar{display:flex;align-items:center;gap:var(--s2);padding-top:var(--s3)}.book-count{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--mute);margin-right:auto;font-variant-numeric:tabular-nums}.thumbs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}.thumbs button{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:5px;background:0 0;cursor:pointer;overflow:hidden}.thumbs button:hover{border-color:var(--mist)}.thumbs button[aria-current=true]{border-color:var(--royal)}.thumbs img{aspect-ratio:3/2;object-fit:cover;width:100%}.pamph{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:var(--s6);align-items:start}.pamph h2{font-size:clamp(28px,3.4vw,40px)}.pamph-copy p{margin-top:var(--s3)}.pamph-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.viewer{width:100vw;height:100vh;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--ink);color:#fff;display:none;grid-template-rows:auto 1fr auto;opacity:0;transition:opacity 200ms ease-out}.viewer[open]{display:grid}.viewer.is-shown{opacity:1}.viewer::backdrop{background:rgba(0,0,0,.7)}.v-bar{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid #333}.v-title{margin-right:auto;font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase}.v-count{margin-left:var(--s3);color:var(--mist);font-variant-numeric:tabular-nums}.v-dl{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff}.v-dl:hover{color:var(--mist)}.v-close,.v-nav .step{background:0 0;color:#fff}.v-close{width:44px;height:44px;border-radius:var(--r);border:1px solid #444;font-size:26px;line-height:1;cursor:pointer}.v-stage{display:grid;place-items:center;padding:var(--s5);min-height:0;overflow:hidden;touch-action:pan-y}.v-stage img{max-width:100%;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);width:auto;height:auto;object-fit:contain;border-radius:6px}.faq summary,.v-nav{gap:var(--s4);align-items:center}.v-nav{display:flex;justify-content:center;padding:var(--s3) var(--s5) var(--s5)}.v-nav .step{border-color:#444}.v-dots{list-style:none;padding:0;display:flex;gap:var(--s2)}.v-dots button{width:11px;height:11px;padding:0;border-radius:50%;border:0;background:#555;cursor:pointer}.v-dots button[aria-current=true],.v-stage img{background:#fff}body.lock{overflow:hidden}.faq-tools{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-bottom:var(--s5)}.faq-tools .input{max-width:420px}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 28px;padding:var(--s4)0;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--ink);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--font-ui);font-weight:600;font-size:22px;color:var(--royal);text-align:center;transition:transform 200ms ease-out}.faq details[open] summary::after{transform:rotate(45deg)}.faq .ans{padding:0 0 var(--s5);max-width:var(--read)}.faq .ans>*+*{margin-top:var(--s3)}.faq .tagline-cat{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--royal);display:block;margin-bottom:2px}.faq-none{padding:var(--s5)0;color:var(--mute)}.game-top{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;justify-content:space-between;margin-bottom:var(--s4)}.card .back small,.score{font-family:var(--font-ui);font-weight:600}.score{display:flex;gap:var(--s5);font-size:14px;color:var(--mute)}.score b{color:var(--ink);font-size:18px;margin-left:4px;font-variant-numeric:tabular-nums}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);perspective:900px}.card{position:relative;aspect-ratio:16/9;min-height:92px;border:0;padding:0;background:0 0;cursor:pointer;transform-style:preserve-3d;transition:transform 380ms ease-out}.card .face{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s3);border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-align:center;font-family:var(--font-body);font-size:17px;line-height:1.3}.card .front,.tabs button[aria-selected=true] .count{background:var(--royal);color:#fff}.card .front svg{width:34px;height:38px;opacity:.9}.card .back{background:var(--paper);border:1.5px solid var(--mist);color:var(--ink)}.card .back small{display:block;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--royal);margin-bottom:4px}.card .back,.card.is-up{transform:rotateY(180deg)}.card.is-match .back{background:var(--ice);border-color:var(--royal)}.card.is-miss .back{border-color:var(--alert)}.card:disabled{cursor:default}.quiz{max-width:760px}.q-card{border:1px solid var(--line);border-radius:12px;padding:var(--s5);background:var(--paper)}.q-count{font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mute)}.drop strong,.q-text{font-family:var(--font-display);color:var(--ink)}.q-text{font-weight:700;font-size:24px;margin-top:var(--s2);line-height:1.3}.q-btns{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.q-btns button{min-width:140px}.q-why{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r);background:var(--fog)}.found-dates li,.q-why[data-state=right]{background:var(--ice)}.q-why[data-state=wrong]{background:#fff1f1}.drop{display:grid;place-items:center;text-align:center;gap:var(--s2);padding:var(--s6) var(--s5);border:2px dashed var(--mist);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color 150ms ease-out,background-color 150ms ease-out}.drop.is-over,.drop:hover{border-color:var(--royal);background:var(--ice)}.drop svg,.privacy svg{width:40px;height:40px;color:var(--royal)}.drop strong{font-size:22px}.drop input{position:absolute;width:1px;height:1px;opacity:0}.or,.work{color:var(--mute)}.or{display:flex;align-items:center;gap:var(--s3);margin:var(--s4)0;font-size:14px}.or::after,.or::before{content:"";flex:1;height:1px;background:var(--line)}textarea.input{height:130px;padding:var(--s3);resize:vertical;line-height:1.5}.work{margin-top:var(--s4);font-size:15px}.work .bar{height:5px;background:var(--line);border-radius:3px;overflow:hidden;margin-top:var(--s2)}.work .bar span{display:block;height:100%;width:0;background:var(--royal);transition:width 200ms ease-out}.result{margin-top:var(--s5)}.result-card{border:1px solid var(--line);border-radius:12px;padding:var(--s5);background:var(--paper)}.found-dates,.ft p+p,.result-card+.result-card{margin-top:var(--s3)}.result-card h3{font-size:23px;margin-top:var(--s1)}.result-card p,.tool-link h3{margin-top:var(--s2)}.found-dates{list-style:none;padding:0;display:grid;gap:var(--s2)}.found-dates li{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--s2) var(--s3);border-radius:var(--r)}.found-dates button{font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--royal);background:0 0;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy,.story{align-items:start}.found-dates li,.privacy{display:flex;gap:var(--s3)}.privacy{margin-top:var(--s4);font-size:15px;color:var(--mute)}.privacy svg{width:18px;height:18px;flex:none;margin-top:3px}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s7)}.story-text>*+*{margin-top:var(--s4)}.story-text h2{font-size:32px;margin-top:var(--s7)}.story-text h2:first-child{margin-top:0}.story-side{display:grid;gap:var(--s5);position:sticky;top:calc(var(--hd) + 16px)}.photo img{width:100%}figcaption{font-size:14.5px;color:var(--mute);margin-top:var(--s2);line-height:1.5}.people,.person{display:grid;gap:var(--s3)}.person{grid-template-columns:52px minmax(0,1fr);align-items:center}.person img{width:52px;height:52px;border-radius:50%;object-fit:cover}.person-name,.verse cite{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--ink)}.partners span.d,.person p{font-size:15px;line-height:1.45;color:var(--mute)}.verse,.vid{position:relative;border-radius:12px}.verse{padding:var(--s5) var(--s5) var(--s5) var(--s6);background:var(--ice)}.verse::before{content:"";position:absolute;left:var(--s5);top:var(--s5);bottom:var(--s5);width:2px;background:var(--royal)}.partners strong,.verse p{font-family:var(--font-display);color:var(--ink)}.verse p{font-weight:700;font-size:22px;line-height:1.4}.verse cite{display:block;margin-top:var(--s2);font-style:normal;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--royal)}.vid{overflow:hidden;background:var(--ink)}.gallery img,.vid video{width:100%;object-fit:cover}.vid video{aspect-ratio:16/9}.partners{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s6);border-top:2px solid var(--ink)}.partners li{padding:var(--s4)0;border-bottom:1px solid var(--line)}.partners strong{display:block;font-size:19px}.partners span.d{display:block;font-size:16px;margin-top:2px}.gallery{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}.gallery figure{display:flex;flex-direction:column}.gallery img{border-radius:12px;flex:1;min-height:0}.gallery .tall img{aspect-ratio:3/4}.gallery .wide img{aspect-ratio:4/3}.tl-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.tl-head h2{font-size:clamp(28px,3.4vw,40px)}.tl-nav{display:flex;gap:var(--s2)}.tl{list-style:none;padding:0 0 var(--s3);margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--s5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mist) transparent}.tl li{scroll-snap-align:start;position:relative;padding-top:var(--s6)}.tl li::before{content:"";position:absolute;left:0;right:calc(var(--s5)*-1);top:7px;height:2px;background:var(--mist)}.tl li:last-child::before{right:0}.tl li::after{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--slate)}.tl .t-us::after{background:var(--royal);border-color:var(--royal)}.tl .t-loss::after{border-color:var(--ink)}.tl time{display:block;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--royal);margin-bottom:var(--s2)}.tl p{font-size:16px;line-height:1.55}.reader-bar{position:sticky;top:var(--hd);z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.reader-bar .w{display:flex;align-items:center;gap:var(--s3);min-height:56px;flex-wrap:wrap}.reader-bar .rb-title,.tl time{font-family:var(--font-ui);font-weight:600}.reader-bar .rb-title{font-size:13px;letter-spacing:.6px;color:var(--ink);margin-right:auto}.size-btns{display:flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.size-btns button{width:42px;height:38px;border:0;background:var(--paper);cursor:pointer;font-family:var(--font-display);font-weight:700;color:var(--ink)}.size-btns button+button{border-left:1px solid var(--line)}.size-btns button:hover{background:var(--fog)}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--royal);transform-origin:0 50%;transform:scaleX(0)}.desk{background:var(--fog);padding:var(--s7) var(--s4) var(--s8)}.sheet{max-width:816px;margin:0 auto;background:#fff;color:#000;padding:84px 96px 88px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 8px 30px rgba(0,0,0,.06);font-size:var(--sheet-size, 17px);line-height:1.62}.sheet .s-label,.sheet .s-meta{font-family:var(--font-ui);font-weight:600;font-size:11px;text-transform:uppercase}.sheet .s-label{letter-spacing:1.2px;color:#000}.sheet h1{color:#000;font-size:40px;margin-top:var(--s2)}.sheet .s-meta{letter-spacing:1px;margin-top:var(--s2)}.sheet .s-body,.sheet .s-sign{margin-top:var(--s6)}.sheet .s-body p+p{margin-top:.85em}.sheet a{color:#000;text-decoration:underline}.sheet .s-sign{font-family:var(--font-display);font-weight:700;font-size:20px;color:#000}.sheet .s-link{font-size:14px;margin-top:2px}.es-note{max-width:816px;margin:0 auto var(--s4);padding:var(--s3) var(--s4);background:var(--ice);border-radius:var(--r);font-size:16px;color:var(--ink)}.summary-box{max-width:816px;margin:0 auto var(--s5)}.ft{background:var(--royal);color:var(--ice)}.ft-in{max-width:var(--wide);margin:0 auto;padding:var(--s8) var(--s5) var(--s6);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr);gap:var(--s7)}.ft-logo{display:inline-block}.ft-logo img{width:185px;height:auto}.ft-head,.ft-tag,.mail a span.who{font-family:var(--font-ui);font-weight:600}.ft-tag{margin-top:var(--s4);font-size:13px!important;letter-spacing:.3px;color:#fff}.ft p,.ft ul{font-size:15.5px}.ft p{line-height:1.6}.ft .small,.ft a:hover{color:var(--ice)}.ft-head,.mail a span.who{color:var(--ice)}.ft-head{font-size:12px!important;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--s3)}.ft a{color:#fff;text-decoration-color:var(--mist)}.ft ul{list-style:none;padding:0;display:grid;gap:6px}.ft-help{background:var(--royal-dark);border-radius:14px;padding:var(--s5)}.ft-help p.big,.sp-stat strong{font-family:var(--font-display);color:#fff}.ft-help p.big{font-weight:700;font-size:21px;line-height:1.3}.mail{display:grid;gap:var(--s1);margin-top:var(--s4)}.mail a{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline;padding:var(--s2)0;border-top:1px solid rgba(255,255,255,.18);text-decoration:none}.mail a span.who{font-size:13px;letter-spacing:.4px}.mail a span.addr{color:#fff;font-size:15px;word-break:break-all;text-align:right}.ft-base,.sp-top{display:flex;gap:var(--s4)}.ft-base{max-width:var(--wide);margin:0 auto;padding:var(--s5);border-top:1px solid rgba(255,255,255,.18);justify-content:space-between;flex-wrap:wrap;font-size:14px;color:var(--ice)}.tl .t-loss::after,body.is-splash{background:var(--ink)}.sp-top{position:absolute;top:0;left:0;right:0;z-index:20;align-items:center;padding:var(--s4) var(--s5)}.sp-skip{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.4px;color:#fff;text-decoration:none;background:rgba(17,17,17,.55);padding:9px var(--s3);border-radius:var(--r)}.sp-skip:hover{color:#fff;background:rgba(17,17,17,.8)}.sp-top .lang-btn{border-color:transparent}.splash{min-height:100vh;min-height:100svh}.splash .band-img img{height:100vh;height:100svh;max-height:none;min-height:560px;object-position:50% 42%}.sp-top{justify-content:flex-start}.sp-card{position:absolute;right:var(--s5);top:var(--s5);z-index:6;width:210px;background:var(--royal);color:var(--ice);padding:var(--s4);border-radius:16px;box-shadow:0 14px 34px rgba(17,17,17,.3)}.sp-logo img{width:116px;height:auto}.sp-stat,.sp-tag{margin-top:var(--s3)}.sp-tag{font-size:14px;line-height:1.45;color:#fff}.sp-stat{display:flex;align-items:center;gap:10px;padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.22);font-size:13.5px;line-height:1.3;color:var(--ice)}.sp-stat strong{font-size:30px;line-height:1}.sp-center{position:absolute;left:0;right:0;top:66%;display:flex;justify-content:center;pointer-events:none;z-index:4}.sp-enter{pointer-events:auto;display:inline-flex;align-items:center;gap:14px;padding:20px 46px;border-radius:999px;background:var(--royal);color:#fff;font-family:var(--font-ui);font-weight:600;font-size:19px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;animation:glow 2.8s ease-in-out infinite;transition:background-color 160ms ease-out,transform 160ms ease-out}.sp-enter:hover{background:var(--royal-dark);color:#fff;transform:scale(1.05)}.sp-enter:focus-visible{outline:3px solid #fff;outline-offset:4px}.splash .tag{width:270px;max-width:270px}.splash .band-cap{left:var(--s5);right:auto}.ph-home{border-bottom:0;padding-bottom:var(--s7)}.h3,.hub-tile .tile-txt strong,.report h3,.secs h2.h3{font-size:24px}.secs h2.h3{transition:color 150ms ease-out}.hub{padding-top:var(--s6)}.tabs-big{margin-top:0;border-bottom-color:var(--mist)}.tabs-big button{font-size:15px;padding:var(--s4) var(--s5) var(--s3)}.panel-head{max-width:680px;margin-bottom:var(--s5)}.panel-head h2{font-size:clamp(26px,3vw,34px)}.panel-head p,.tool-link,.tool-link:hover{color:var(--text)}.tool-link{display:block;text-decoration:none;transition:border-color 150ms ease-out,transform 150ms ease-out}.tool-link:hover{border-color:var(--royal);transform:translateY(-2px)}.panel-head p,.tool-link p{margin-top:var(--s2)}.tile-go{display:inline-block;margin-top:var(--s4);font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--royal)}.report{background:var(--royal);border-radius:12px;padding:var(--s5)}.report,.report .label{color:var(--ice)}.report h3{color:#fff;margin:var(--s2)0}.report .btn-main{background:var(--ice);color:var(--royal-dark)}.report .btn-main:hover{background:#fff}.report .btn-text{color:#fff}.nf{text-align:center;border-bottom:0;min-height:60vh}.nf-logo{width:150px;margin:0 auto var(--s5)}.nf .ph-lede{margin-left:auto;margin-right:auto}.card .front img{width:26px;height:auto}.next-sec{margin-bottom:var(--s8);margin-top:var(--s7);padding-top:var(--s5);border-top:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap}.next-sec a{text-decoration:none;color:var(--ink)}.next-sec .label{display:block}.next-sec strong{font-family:var(--font-display);font-size:26px;display:block;margin-top:4px}.count,.resume{background:var(--ice)}.resume{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5);padding:var(--s3) var(--s4);border-radius:10px;font-size:16px}.resume a{font-weight:400}.count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:999px;color:var(--royal-dark);font-size:11.5px;letter-spacing:0;vertical-align:1px}.faq-count,.tl-hint{font-size:14px;color:var(--mute)}.tl-hint{display:none;margin-top:var(--s2)}.faq-count{margin-left:auto}.q-dots{display:flex;gap:6px;margin-top:var(--s3)}.q-dots span{width:26px;height:5px;border-radius:3px;background:var(--line)}.q-dots span.ok{background:var(--royal)}.q-dots span.no{background:var(--alert)}.q-dots span.now{background:var(--mist)}.addr-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s2)}.read-time{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.6px;color:var(--mute);text-transform:uppercase}.sheet .s-end{margin-top:var(--s5);font-size:14px}.story-side .photo{margin:0}.next-date{margin-top:var(--s3);font-size:16.5px}.next-date .label{margin-right:4px}.hub-search{display:flex;gap:var(--s2);margin-top:var(--s5);max-width:640px}.hub-search .input{flex:1}.quick{padding:var(--s6)0;border-bottom:1px solid var(--line)}.quick-list{list-style:none;padding:0;margin-top:var(--s3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.quick-list a{display:flex;flex-direction:column;gap:2px;padding:var(--s4);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text);transition:border-color 150ms ease-out}.quick-list a:hover{border-color:var(--royal);color:var(--text)}.quick-list span{font-size:15px;color:var(--mute)}.open-pill,.quick-list strong{font-family:var(--font-ui);font-weight:600;font-size:19px;color:var(--royal)}.open-pill{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;letter-spacing:.4px;vertical-align:3px;background:var(--fog);color:var(--mute)}.open-pill:empty{display:none}.open-pill[data-state=open]{background:var(--ice);color:var(--royal-dark)}.to-top{position:fixed;right:var(--s4);bottom:var(--s4);z-index:25;width:46px;height:46px;border-radius:50%;border:0;background:var(--royal);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 6px 18px rgba(17,17,17,.2)}.to-top:hover{background:var(--royal-dark)}.h-list{list-style:none;padding:0;margin-top:var(--s4);display:grid;gap:var(--s1)}.h-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:var(--s3);align-items:center;padding:var(--s2)0;border-bottom:1px solid var(--line);font-size:16px}.h-list b{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--ink)}.h-del{width:32px;height:32px;border:0;background:0 0;color:var(--mute);font-size:20px;cursor:pointer;border-radius:6px}.h-del:hover{background:var(--fog);color:var(--alert)}.h-total{margin-top:var(--s3);font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--royal)}.wallet{display:none}.sound{margin-top:0;font-size:15px}.copy-link{margin-top:var(--s3);font-size:12.5px}.vid-cap{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}.vid-cap .btn-text{font-size:12.5px}.pin.is-hot{transform:scale(1.35);transition:transform 150ms ease-out}.nojs{background:var(--ice);color:var(--ink);padding:var(--s3) var(--s5);text-align:center;font-size:15px}html[lang=es] h1,html[lang=es] h2,html[lang=es] h3{hyphens:auto;-webkit-hyphens:auto}.tl:focus-visible{outline:3px solid var(--corn);outline-offset:6px}.jump a[aria-current=true]{border-color:var(--royal);background:var(--ice);color:var(--royal-dark)}.size-btns button:disabled{color:var(--mist);cursor:default}.ev-soon{display:inline-block;margin-left:6px;font-family:var(--font-ui);font-weight:600;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--royal);padding:1px 6px;border-radius:4px;vertical-align:1px}.filters .n{margin-left:6px;font-size:11.5px;opacity:.7}.month-toggle{display:none}.about-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s5);margin-top:var(--s6);align-items:stretch}.about-top .box,.about-top .report{height:100%}.mb-intro{margin-bottom:var(--s4);color:var(--mute)}#p-story .story-media{position:sticky;top:calc(var(--hd) + 24px)}#p-story .vid-cap{margin-top:var(--s2)}.part,.part-ic{color:var(--royal)}.part{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.8px;text-transform:uppercase}.part-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--ice)}.part-ic svg{width:22px;height:22px}.ph-home{padding-top:var(--s8)}.ph-home .secs{margin-top:var(--s6)}.hello{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--royal)}.ph-home h1{margin-top:var(--s3)}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s7);text-align:left}.hub-tile{grid-template-columns:64px minmax(0,1fr);padding:var(--s5);border:1px solid var(--line);background:var(--paper);align-items:center}.hub-tile .tile-ic{width:64px;height:64px;border-radius:16px}.hub-tile .tile-ic svg{width:32px;height:32px}.hub-tile:hover{border-color:var(--royal);transform:translateY(-3px);box-shadow:0 14px 30px rgba(61,82,160,.14);color:var(--text)}.hub-tile:hover .tile-ic{background:var(--royal);color:#fff}.yt{margin-top:var(--s2);border-radius:14px;overflow:hidden;background:var(--royal)}.yt-btn{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s4);align-items:center;width:100%;padding:var(--s5);border:0;background:0 0;color:#fff;text-align:left;cursor:pointer;font-family:var(--font-body)}.yt-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ice);color:var(--royal);transition:transform 160ms ease-out}.yt-play svg{width:26px;height:26px;margin-left:3px}.yt-btn:hover .yt-play{transform:scale(1.06)}.yt-txt .label{display:block}.yt-txt strong{display:block;font-family:var(--font-display);font-size:24px;margin:2px 0 4px}.yt-txt .label,.yt-txt .small{color:var(--ice)}.yt.is-on{background:var(--ink)}.yt iframe{display:block;width:100%;aspect-ratio:16/9;border:0}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:220ms}.ph-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s7);align-items:center}.ph-split .photo img{aspect-ratio:3/2;object-fit:cover}.tl-photo-row{max-width:760px;margin-bottom:var(--s6)}.photo img{border-radius:12px}#p-faith .story-media{position:sticky;top:calc(var(--hd) + 24px)}.js .rv{opacity:0;transform:translateY(14px);transition:opacity 600ms ease-out,transform 600ms ease-out}.js .rv.in{opacity:1;transform:none}@media (max-width:1120px){.nav a{padding:0 9px;font-size:13.5px}}@media (max-width:980px){.menu-btn{display:inline-flex}.nav{display:none}.mega-grid{grid-template-columns:1fr;gap:0}.mega-in{padding:var(--s2) var(--s4) var(--s4);max-height:calc(100vh - var(--hd));overflow-y:auto}.mega-tile{padding:var(--s3) var(--s2)}.about-top,.cal,.hub-grid,.pamph,.ph-split,.proj,.story,.two{grid-template-columns:1fr}.cal-form,.story-side{position:static}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.blk{grid-template-columns:1fr;gap:var(--s3)}.ft-in{grid-template-columns:1fr 1fr}.ft-in>:first-child{grid-column:1/-1}.ev-list,.partners,.secs{grid-template-columns:1fr}.secs li:nth-child(2){border-top-color:var(--line);border-top-width:1px}}@media (max-width:760px){.quick-list{grid-template-columns:1fr}.hub-search{flex-direction:column}.hub-search .btn{width:100%}.tl-hint{display:block}.day{cursor:pointer}.splash .band-img img{height:72vh;height:72svh;min-height:460px;object-position:46% 40%}.sp-card{width:150px;padding:var(--s3);top:var(--s3);right:var(--s3);border-radius:12px}.sp-logo img{width:92px}.sp-tag{display:none}.sp-stat{font-size:11.5px;gap:6px}.sp-stat strong{font-size:22px}.sp-center{top:auto;bottom:64px}.sp-enter{padding:16px 38px;font-size:17px}.splash .band-cap{right:var(--s3);bottom:var(--s3);left:auto}.splash .band-list{border-top:1px solid rgba(255,255,255,.12)}.ann svg.lines line,.tag{display:none}.pin{width:24px;height:24px;margin:-12px 0 0-12px}.pin-num{display:grid}.band-list{display:block;background:var(--ink);color:#e9e9e9;padding:var(--s4) var(--s5) var(--s5)}.band-list ol{list-style:none;padding:0;display:grid;gap:var(--s3);counter-reset:b}.band-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s3);font-size:16px;line-height:1.45;counter-increment:b}.band-list li::before{content:counter(b);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:13px}.band-list b{color:#fff;font-weight:400}.band-cap{left:var(--s4);bottom:var(--s3)}.band-img img{height:62vh;min-height:340px;object-position:62% 40%}.day{min-height:58px;padding:3px}.chip{font-size:0;height:7px;padding:0;margin-top:4px;border-radius:4px}.grid-wk .dow{padding:6px 2px;text-align:center;font-size:10.5px}.day-n{min-width:22px;height:22px;font-size:11.5px}.board{grid-template-columns:repeat(3,minmax(0,1fr))}.card .face{font-size:14.5px;padding:var(--s2)}.sheet{padding:40px 24px 48px}.sheet h1{font-size:30px}.gallery,.pair{grid-template-columns:1fr}}@media (max-width:560px){.hub-tile{grid-template-columns:52px minmax(0,1fr);padding:var(--s4)}.hub-tile .tile-ic{width:52px;height:52px}.hub-tile .tile-txt strong{font-size:21px}.ph-home{padding-top:var(--s7)}.month-toggle{display:inline-flex;width:100%;margin-bottom:var(--s3)}.cal:not(.show-month) .cal-top,.cal:not(.show-month) .grid-wk,.cal:not(.show-month) .legend{display:none}.cal-top{flex-wrap:wrap}.proj figure img{aspect-ratio:16/10}.ft nav ul{grid-template-columns:1fr 1fr;column-gap:var(--s4)}body{font-size:17px}.hd-in,.w{padding:0 var(--s4)}.hd-in{gap:var(--s2)}.brand-name{font-size:18px}.lang-btn .lang-word,.menu-btn .menu-word{display:none}.stats{grid-template-columns:1fr 1fr}.stat,.stat+.stat{padding:var(--s4) var(--s3) var(--s4)0;border-right:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat-num{font-size:32px}.stat-txt{font-size:14.5px}.stat-src{display:none}.ft-in{grid-template-columns:1fr}.agenda li{grid-template-columns:58px minmax(0,1fr)}.agenda li .a-add{grid-column:2}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-menu{right:-50px}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.splash .ann svg.lines line,.splash .tag{display:none}.splash .pin{width:26px;height:26px;margin:-13px 0 0-13px}.splash .pin-num{display:grid}.splash .band-list{display:block;background:var(--ink);color:#e9e9e9;padding:var(--s5)}.splash .band-list ol{list-style:none;padding:0;display:grid;gap:var(--s3);counter-reset:b;max-width:640px}.splash .band-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s3);font-size:17px;line-height:1.45;counter-increment:b}.splash .band-list li::before{content:counter(b);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:13px}.splash .band-list b{color:#fff;font-weight:400}.splash .band-img img{height:78vh;height:78svh;object-position:42% 40%}}@media (prefers-reduced-motion:reduce){.sp-enter{box-shadow:0 0 30px 6px rgba(112,145,230,.5)}@view-transition{navigation:none}.mega,.sp-enter{animation:none}html{scroll-behavior:auto}*,::after,::before{transition-duration:0ms!important;animation-duration:0ms!important}.js .rv{opacity:1;transform:none}}@media print{.btn,.es-note,.ft,.hd,.jump,.live,.next-sec,.plan-actions,.reader-bar,.skip,.summary-box,.tabs,.to-top{display:none!important}body{font-size:12pt}.panel[hidden]{display:block!important}.js .rv{opacity:1!important;transform:none!important}body.print-cal #p-events,body.print-cal #p-tools,body.print-cal .a-add,body.print-cal .cal-form,body.print-cal .cal-top,body.print-cal .grid-wk,body.print-cal .legend,body.print-cal .panel-head,body.print-cal main>:not(.hub),body.print-wallet main>:not(.wallet){display:none!important}body.print-wallet .wallet{display:block;width:3.4in;padding:.18in;border:1px solid #000;border-radius:8px;font-size:9pt;line-height:1.4}.wallet-logo img{height:16px;width:auto;margin-bottom:6px}.wallet p+p{margin-top:3px}.desk{background:#fff;padding:0}.sheet{box-shadow:none;padding:0;max-width:none;font-size:12pt}}