@import url("https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400&family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,800&family=Poppins:wght@400;500;600;700&display=swap");.ifreg{--paper:#faf5ec;--surface:#fff;--sunk:#f6efe3;--ink:#23292b;--muted:#5f6461;--line:#e7ddcc;--line-strong:#cbbea6;--pine:#36452b;--pine-hover:#28341f;--on-pine:#fff;--pine-soft:#e7ebdf;--gold:#b4862f;--brass:#8a5a08;--brass-soft:#f6ead2;--rust:#a33b2b;--rust-soft:#f7e2dd;--focus:#2563eb;--font:"Atkinson Hyperlegible","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--display:"Bricolage Grotesque","Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif;--acc:#3d3b8e;color-scheme:light;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.ifreg,.ifreg *,.ifreg :after,.ifreg :before{box-sizing:border-box}.ifreg{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}.ifreg.locked{overflow:hidden}.ifreg h1{font-size:30px;line-height:1.15;margin:0 0 6px;letter-spacing:-.01em}.ifreg h2{font-size:20px;line-height:1.25;margin:0 0 8px}.ifreg h3{font-size:17px;margin:0 0 6px}.ifreg p{margin:0 0 10px}.ifreg a{color:var(--pine)}.ifreg button{font:inherit}.ifreg :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ifreg .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ifreg .muted{color:var(--muted)}.ifreg .small{font-size:14px}.ifreg [hidden]{display:none!important}.ifreg .btn{appearance:none;font-weight:700;font-size:15px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;line-height:1.2;white-space:nowrap}.ifreg .btn:hover{background:var(--sunk)}.ifreg .btn.primary{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.ifreg .btn.primary:hover{background:var(--pine-hover)}.ifreg .btn.danger{color:var(--rust);border-color:#e3b7ae}.ifreg .btn.danger:hover{background:var(--rust-soft)}.ifreg .btn.ghost{border-color:transparent;background:transparent}.ifreg .btn.ghost:hover{background:var(--pine-soft)}.ifreg .btn.sm{min-height:34px;padding:5px 12px;font-size:14px;border-radius:8px}.ifreg .btn[disabled]{opacity:.55;cursor:default}.ifreg .btnrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ifreg .field{display:grid;gap:6px;border:0;margin:0;padding:0;align-content:start}.ifreg .field>label,.ifreg .lbl{font-weight:700;font-size:15px;padding:0}.ifreg .req{color:var(--rust);font-weight:700}.ifreg .hint{font-size:14px;color:var(--muted)}.ifreg input[type=date],.ifreg input[type=datetime-local],.ifreg input[type=email],.ifreg input[type=number],.ifreg input[type=password],.ifreg input[type=search],.ifreg input[type=tel],.ifreg input[type=text],.ifreg input[type=time],.ifreg input[type=url],.ifreg select,.ifreg textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;width:100%;min-height:46px;min-width:0}.ifreg textarea{min-height:96px;resize:vertical}.ifreg input[type=checkbox],.ifreg input[type=radio]{accent-color:var(--pine);width:18px;height:18px;margin:0;flex:none}.ifreg .check{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer;line-height:1.35}.ifreg .check input{margin-top:1px}.ifreg .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ifreg .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:620px){.ifreg .grid2,.ifreg .grid3{grid-template-columns:1fr}}.ifreg .tab .ti{display:none}.ifreg .dt,.ifreg .gc-m,.ifreg .ib-dl dd,.ifreg .lrow>div,.ifreg .lrow>span,.ifreg .sel-in>div{min-width:0;overflow-wrap:break-word}.ifreg input[type=date],.ifreg input[type=datetime-local],.ifreg input[type=time]{min-width:0;max-width:100%;width:100%;-webkit-appearance:none;appearance:none;display:block}.ifreg input[type=date]::-webkit-date-and-time-value,.ifreg input[type=datetime-local]::-webkit-date-and-time-value,.ifreg input[type=time]::-webkit-date-and-time-value{text-align:left}.ifreg .field{min-width:0}@media (max-width:380px){.ifreg .top .tabs .tab{font-size:10.5px;padding:6px 0;letter-spacing:-.01em}}@media (max-width:760px){.ifreg .top-in{padding:8px 14px;gap:10px}.ifreg .top .tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(40,30,15,.08);display:flex;justify-content:space-around;gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.ifreg .top .tab{flex:1;display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:12px;font-size:11.5px;min-height:52px;align-content:center}.ifreg .top .tab .ti{display:block;line-height:0}.ifreg .top .tab{min-width:0;overflow-wrap:normal}.ifreg .top .tab .ti svg{width:22px;height:22px}.ifreg .top .tab[aria-current=page]{background:var(--pine-soft);color:var(--pine)}.ifreg .top .tab{position:relative;flex:1 1 auto;min-width:44px}.ifreg .top .tab .tl{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ifreg .top .tab .tabn{position:absolute;top:3px;left:calc(50% + 6px);margin-left:0}.ifreg .top .tabs.many .tab{flex:1 1 0;min-width:0;padding:6px 0;font-size:10.5px;letter-spacing:-.01em}.ifreg .top .tabs.many .tab .ti svg{width:20px;height:20px}.ifreg .wrap{padding-bottom:110px}.ifreg .home-btn span{display:none}.ifreg .brand{font-size:15px;flex:1}.ifreg .subtabs{flex-wrap:wrap;gap:6px;border-bottom:0;overflow:visible}.ifreg .subtab{border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;margin:0;font-size:14px}.ifreg .subtab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff!important}.ifreg .pagehead{flex-wrap:wrap}.ifreg .pagehead .btnrow{width:100%}.ifreg .scrim{padding:0;align-items:end}.ifreg .modal{max-width:none;border-radius:18px 18px 0 0;max-height:94dvh;max-height:94vh}.ifreg .modal-b{padding:16px}.ifreg .modal-h{padding:14px 16px}.ifreg .modal-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.ifreg .modal-f .btn{flex:1;justify-content:center}.ifreg .ty-scrim{align-items:center;padding:14px}.ifreg .tbl-wrap{-webkit-overflow-scrolling:touch}.ifreg input,.ifreg select,.ifreg textarea{font-size:16px}.ifreg .btn{white-space:normal;text-align:center;min-height:42px}}.ifreg .alert{background:var(--rust-soft);border-left:4px solid var(--rust);padding:10px 14px;border-radius:6px;font-size:15px}.ifreg .inl-err{margin-top:8px;font-weight:600}.ifreg .alert.info{background:var(--sunk);border-left-color:var(--muted)}.ifreg .alert.good{background:var(--pine-soft);border-left-color:var(--pine)}.ifreg .loading{padding:64px 24px;text-align:center;color:var(--muted)}.ifreg .pub-top{max-width:640px;margin:0 auto;padding:18px 20px 0;justify-content:space-between;gap:12px}.ifreg .mark,.ifreg .pub-top{display:flex;align-items:center}.ifreg .mark{font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;gap:10px;letter-spacing:-.005em}.ifreg .mark .mk{width:30px;height:30px;color:var(--pine);flex:none}.ifreg .brand .mark .mk{width:26px;height:26px}.ifreg .eyebrow-in{display:flex;align-items:center;gap:8px;color:var(--pine);font-weight:700;font-size:15px;margin:10px 0 0}.ifreg .eyebrow-in .mk{width:18px;height:18px}.ifreg .pub{max-width:640px;margin:0 auto;padding:18px 20px 80px}.ifreg .ticket{position:relative;--notch:var(--paper);filter:drop-shadow(0 1px 0 rgba(29,40,48,.08)) drop-shadow(0 10px 24px rgba(29,40,48,.1))}.ifreg .t-main{background:var(--acc);color:#fff;border-radius:18px 18px 0 0;padding:26px 26px 30px;position:relative;overflow:hidden}.ifreg .t-main .wm{position:absolute;right:-18px;bottom:-26px;width:190px;height:190px;color:#fff;opacity:.11;pointer-events:none}.ifreg .t-main>:not(.wm){position:relative}.ifreg .t-aud{margin:0 0 10px;font-weight:700;font-size:15px;opacity:.85}.ifreg .t-aud2{font-weight:400;margin-left:12px}.ifreg .t-topictitle{font-size:clamp(34px,8.5vw,52px);max-width:18ch}.ifreg .t-title{font-weight:800;font-size:clamp(40px,10vw,60px);line-height:.95;letter-spacing:-.025em;margin:0;max-width:14ch}.ifreg .t-session,.ifreg .t-title{font-family:var(--display);text-wrap:balance}.ifreg .t-session{font-weight:600;font-size:clamp(20px,5vw,24px);line-height:1.2;margin:16px 0 0;max-width:30ch}.ifreg .t-topic{margin:6px 0 0;font-size:17px;opacity:.9;max-width:44ch}.ifreg .t-session+.t-topic{margin-top:4px}.ifreg .t-title+.t-topic{margin-top:16px;font-size:19px;opacity:.95}.ifreg .t-stub{background:var(--surface);border-radius:0 0 18px 18px;padding:20px 26px 22px;display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:center;position:relative;-webkit-mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top right/51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top right/51% 100% no-repeat}.ifreg .t-stub:before{content:"";position:absolute;left:22px;right:22px;top:0;border-top:2px dashed var(--line)}.ifreg .t-date{display:grid;justify-items:center;line-height:1;padding-right:20px;border-right:1px solid var(--line);color:var(--acc);grid-row:span 2}.ifreg .t-date .dow{font-weight:700;font-size:14px}.ifreg .t-date .day{font-family:var(--display);font-weight:800;font-size:46px;letter-spacing:-.03em;margin:2px 0}.ifreg .t-date .mon{font-weight:700;font-size:14px}.ifreg .t-when{font-weight:700;font-size:18px}.ifreg .t-lbl{display:block;font-size:13px;font-weight:700;color:var(--acc);margin-bottom:1px}.ifreg .t-where{color:var(--muted);font-size:15px;line-height:1.35}.ifreg .t-room{display:block;color:var(--ink);font-weight:700;font-size:16px;margin-bottom:1px}.ifreg .t-date .mk{width:40px;height:40px;color:var(--acc)}.ifreg .t-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 8px;align-items:center;margin-top:14px}.ifreg .t-foot:not(:has(>:not([hidden]))){display:none}.ifreg .tag{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;border-radius:999px;padding:4px 12px;background:var(--sunk);color:var(--ink);border:1px solid var(--line);max-width:100%;overflow-wrap:break-word}.ifreg .tag.acc{background:color-mix(in srgb,var(--acc) 11%,#fff);border-color:color-mix(in srgb,var(--acc) 25%,#fff);color:var(--acc)}.ifreg .faces{display:inline-flex}.ifreg .faces b{width:20px;height:20px;border-radius:50%;border:2px solid #fff;margin-left:-7px;background:color-mix(in srgb,var(--acc) 55%,#fff)}.ifreg .faces b:first-child{margin-left:0;background:var(--acc)}.ifreg .faces b:last-child{background:color-mix(in srgb,var(--acc) 30%,#fff)}.ifreg .stamp{margin-left:auto;align-self:center;transform:rotate(-7deg);border:3px solid var(--acc);color:var(--acc);border-radius:12px;padding:6px 14px 7px;text-align:center;background:#fff;pointer-events:none;max-width:100%}.ifreg .stamp b{display:block;font-family:var(--display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.01em}.ifreg .stamp span{display:block;font-size:13px;font-weight:700;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifreg .stamp.go{animation:stamp .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes stamp{0%{opacity:0;transform:rotate(-20deg) scale(1.9)}60%{opacity:1}to{opacity:1;transform:rotate(-7deg) scale(1)}}.ifreg .about{margin:30px 4px 0}.ifreg .about .tagline{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.01em;margin-bottom:10px;text-wrap:pretty}.ifreg .about p{color:#33414a;max-width:60ch}.ifreg .expect{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.ifreg .expect li{display:flex;gap:12px;align-items:baseline;font-size:16px}.ifreg .expect li:before{content:"";flex:none;width:9px;height:9px;border-radius:3px;background:var(--acc);transform:translateY(-1px) rotate(45deg)}.ifreg .regcard{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:18px}.ifreg .regcard h2{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.01em;margin:0}.ifreg .regcard .spots{font-size:14px;font-weight:700;color:var(--rust)}.ifreg .opt{display:grid;gap:8px}.ifreg .opt label{display:flex;gap:10px;align-items:center;border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;cursor:pointer}.ifreg .opt label:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 6%,#fff)}.ifreg .opt input{accent-color:var(--acc)}.ifreg .go-btn{appearance:none;border:0;border-radius:12px;background:var(--acc);color:#fff;font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.005em;padding:14px 22px;min-height:56px;cursor:pointer;width:100%}.ifreg .go-btn:hover{filter:brightness(1.1)}.ifreg .go-btn[disabled]{opacity:.6;cursor:default}.ifreg .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ifreg .dates{display:grid;gap:8px}.ifreg .dopt{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;cursor:pointer;background:var(--surface)}.ifreg .dopt:has(input:checked){border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:color-mix(in srgb,var(--acc) 6%,#fff)}.ifreg .dopt input{accent-color:var(--acc);width:20px;height:20px}.ifreg .dopt.off{cursor:default;background:var(--sunk);border-style:dashed}.ifreg .dopt.off .dd,.ifreg .dopt.off .dt{opacity:.55}.ifreg .dd{display:grid;justify-items:center;line-height:1;color:var(--acc)}.ifreg .dd b{font-family:var(--display);font-weight:800;font-size:24px;margin:2px 0}.ifreg .dd span{font-size:12px;font-weight:700}.ifreg .dd.per b,.ifreg .erow .d.per b,.ifreg .t-date.per .day{font-family:var(--font);font-size:11px;font-weight:700;margin:4px 0;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.ifreg .dd.per span,.ifreg .erow .d.per span{white-space:nowrap}.ifreg .t-date.per .dow,.ifreg .t-date.per .mon{font-size:15px;white-space:nowrap}.ifreg .aud-for,.ifreg .per-note{font-weight:700;color:var(--acc)}.ifreg .uprow .d.per b{font-family:var(--font);font-size:11px;font-weight:700;margin:4px 0;text-transform:uppercase;opacity:.8}.ifreg .uprow .d.per span{white-space:nowrap}.ifreg .dt{display:grid;gap:1px;min-width:0}.ifreg .dw{font-weight:700}.ifreg .ds{font-size:14px;color:#33414a}.ifreg .dx{font-size:13px;color:var(--muted)}.ifreg .dm{font-size:13px;font-weight:700;color:var(--acc);text-align:right}@media (max-width:480px){.ifreg .dopt{grid-template-columns:auto 40px minmax(0,1fr)}.ifreg .dm{grid-column:3;text-align:left}}.ifreg .linkbtn{appearance:none;border:0;background:none;padding:0;color:var(--acc);font-weight:700;text-decoration:underline;cursor:pointer;font-size:14px}.ifreg .phero .t-main{border-radius:18px;padding:28px 26px 26px;box-shadow:0 10px 24px rgba(40,30,15,.1)}.ifreg .t-open{margin:16px 0 0;display:inline-block;background:hsla(0,0%,100%,.16);border-radius:999px;padding:5px 14px;font-weight:700;font-size:14px}.ifreg .evpick{margin-top:26px}.ifreg .evpick h2{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.01em;margin:0 0 8px}.ifreg .evcards{display:grid;gap:10px}.ifreg .evcard{display:grid;grid-template-columns:auto 50px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-strong);border-radius:14px;padding:14px 16px;cursor:pointer;background:var(--surface);transition:border-color .15s,box-shadow .15s}.ifreg .evcard.sel,.ifreg .evcard:hover:not(.off){border-color:var(--acc)}.ifreg .evcard.sel{box-shadow:inset 0 0 0 1px var(--acc),0 6px 18px rgba(40,30,15,.08);background:color-mix(in srgb,var(--acc) 5%,#fff)}.ifreg .evcard input{accent-color:var(--acc);width:20px;height:20px}.ifreg .evcard.off{cursor:default;background:var(--sunk);border-style:dashed}.ifreg .evcard.off .dd,.ifreg .evcard.off .dt{opacity:.55}.ifreg .evcard .dw{font-size:17px}@media (max-width:480px){.ifreg .evcard{grid-template-columns:auto 42px minmax(0,1fr)}.ifreg .evcard .dm{grid-column:3;text-align:left}}.ifreg .selbox{position:relative;background:color-mix(in srgb,var(--acc) 6%,#fff);border:1px solid color-mix(in srgb,var(--acc) 25%,#fff);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.ifreg .sel-lbl{font-size:13px;font-weight:700;color:var(--acc)}.ifreg .sel-in{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.ifreg .sel-in .t-date{grid-row:auto}.ifreg .sel-in>div:last-child{display:grid;gap:1px}.ifreg .sel-h{font-size:17px}.ifreg .sel-s{font-size:14px;color:#3a403e}.ifreg .sel-w{font-weight:700;font-size:15px}.ifreg .selbox .stamp{position:absolute;right:12px;top:10px;margin:0}.ifreg .done-note{margin:0;font-size:16px}.ifreg .dq{border-left:4px solid var(--acc);background:color-mix(in srgb,var(--acc) 5%,#fff);border-radius:0 12px 12px 0;padding:12px 16px;display:grid;gap:14px}.ifreg .dq-h{margin:0;font-weight:700;color:var(--acc)}.ifreg .pub-foot{border-top:1px solid var(--line);background:var(--sunk);margin-top:10px}.ifreg .pf-in{max-width:640px;margin:0 auto;padding:26px 20px 34px;display:grid;grid-template-columns:1fr;gap:6px 14px;align-items:center}.ifreg .pf-mark{display:none}.ifreg .pf-mark .mk{width:38px;height:38px;color:var(--pine)}.ifreg .pf-txt{display:grid;font-size:14px;color:var(--muted)}.ifreg .pf-txt b{color:var(--ink);font-size:15px}.ifreg .pf-link{grid-column:1/-1;margin-top:12px;display:grid;justify-items:center;gap:1px;text-decoration:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:12px 16px;color:var(--ink);font-weight:700}.ifreg .pf-link small{font-weight:400;color:var(--muted);font-size:13px}.ifreg .pf-link:hover{border-color:var(--pine);color:var(--pine)}.ifreg .ty{background:var(--surface);border-radius:20px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 70px rgba(30,25,15,.3);animation:tyin .35s cubic-bezier(.2,1.1,.4,1)}@keyframes tyin{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.ifreg .ty-top{background:var(--acc);height:10px;border-radius:20px 20px 0 0}.ifreg .ty-mark{width:64px;height:64px;color:#fff}.ifreg .ty-b{padding:22px 24px 24px;display:grid;gap:14px;text-align:left}.ifreg .ty-b h2{font-family:var(--display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0}.ifreg .ty-msg{font-size:17px;margin:0;color:#3a403e}.ifreg .ty .acts{display:grid;gap:8px}.ifreg .ty .acts .btn{justify-content:flex-start}.ifreg .closed-card.ended{text-align:center;display:grid;justify-items:center;gap:6px}.ifreg .t-main{min-height:0}.ifreg .end-mark{width:56px;height:56px;color:var(--acc);margin-bottom:6px}.ifreg .kid{border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;display:grid;gap:14px;margin:0 0 12px;min-width:0}.ifreg .kid>legend{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 4px;font-weight:700;font-size:16px;color:var(--acc)}.ifreg .kid>legend span{background:var(--surface);padding:0 4px}.ifreg .kid.parent{background:var(--sunk)}.ifreg #kids{display:grid}.ifreg .kidgroup{margin:0;font-weight:700;color:var(--acc)}.ifreg .groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}.ifreg .grpcard{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--acc);border-radius:10px;padding:12px 14px;display:grid;gap:2px;align-content:start}.ifreg .grpcard b{font-family:var(--display);font-weight:800;font-size:20px;color:var(--acc)}.ifreg .grpcard .gg{font-size:13px;font-weight:700;color:var(--muted)}.ifreg .grpcard p{font-size:14px;margin:4px 0 0}.ifreg .media{margin-top:34px}.ifreg .media h2{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.01em;margin:0 0 12px}.ifreg .mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ifreg .mgrid.one{grid-template-columns:1fr}.ifreg .mgrid figure{margin:0;display:grid;gap:6px}.ifreg .mgrid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;background:var(--sunk)}.ifreg .mgrid .mvid{grid-column:1/-1}.ifreg .ratio{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.ifreg .ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ifreg .mgrid figcaption{font-size:14px;color:var(--muted)}.ifreg .mydates{display:grid;gap:8px}.ifreg .myd{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;flex-wrap:wrap}.ifreg .myd>div{display:grid;gap:1px}.ifreg .done h2{font-size:30px;line-height:1.1}.ifreg .done .acts{display:grid;gap:10px}.ifreg .done .acts .btn{justify-content:flex-start;min-height:50px;font-size:16px;border-radius:11px;padding:10px 16px}.ifreg .done .acts .btn svg{flex:none}.ifreg .sharebox{display:flex;gap:8px}.ifreg .closed-card{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.ifreg .closed-card h2{font-size:24px}.ifreg .closed-card h2,.ifreg .countdown{font-family:var(--display);font-weight:800;letter-spacing:-.01em}.ifreg .countdown{font-size:30px;color:var(--acc);margin:4px 0 6px}.ifreg .others{display:grid;gap:10px;margin-top:14px}.ifreg .hub-h{font-family:var(--display);font-weight:800;font-size:clamp(32px,7vw,44px);letter-spacing:-.02em;line-height:1;margin:8px 0 10px}.ifreg .hub-l{color:var(--muted);font-size:17px;margin-bottom:22px}.ifreg .evlist{display:grid;gap:12px}.ifreg .evrow{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--acc);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit}.ifreg .evrow:hover{border-color:var(--line-strong);border-left-color:var(--acc)}.ifreg .evrow>span{display:block}.ifreg .evrow .d{display:grid;justify-items:center;line-height:1;color:var(--acc)}.ifreg .evrow .nm,.ifreg .evrow .sess,.ifreg .evrow .sub{display:block}.ifreg .evrow .d b{font-family:var(--display);font-weight:800;font-size:30px;margin:2px 0}.ifreg .evrow .d span{font-size:13px;font-weight:700}.ifreg .evrow .nm{font-weight:700;font-size:17px;line-height:1.25}.ifreg .evrow .sess{font-size:15px;line-height:1.3;margin-top:1px}.ifreg .evrow .sub{color:var(--muted);font-size:14px}@media (max-width:520px){.ifreg .evrow{grid-template-columns:56px 1fr}.ifreg .evrow .st{grid-column:2}}.ifreg .back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--muted);background:none;border:0;padding:4px 0;cursor:pointer;margin-bottom:10px}.ifreg .back:hover{color:var(--ink)}.ifreg .top{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.ifreg .top-in{max-width:1180px;margin:0 auto;gap:18px;padding:10px 20px}.ifreg .brand,.ifreg .top-in{display:flex;align-items:center}.ifreg .brand{font-weight:700;font-size:17px;gap:10px;white-space:nowrap}.ifreg .tabs{display:flex;gap:4px;flex:1;min-width:0}.ifreg .formacc th.grp{text-align:center;border-bottom:1px solid var(--line)}.ifreg .formacc td.mc,.ifreg .formacc th.mc{text-align:center;white-space:nowrap}.ifreg .histlist{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.ifreg table.regs td.sel,.ifreg table.regs th.sel{width:34px;text-align:center}.ifreg table.regs td.sel input,.ifreg table.regs th.sel input{width:18px;height:18px}.ifreg table.regs tr.picked td{background:var(--pine-soft)}.ifreg .regbulk{position:sticky;top:64px;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 4px 12px rgba(29,40,48,.06)}.ifreg .regbulk .spacer{flex:1}.ifreg .tab{appearance:none;border:0;background:none;font-weight:700;font-size:15px;color:var(--muted);padding:9px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.ifreg .tab:hover{background:var(--sunk);color:var(--ink)}.ifreg .tab[aria-current=page]{background:var(--pine-soft);color:var(--pine)}.ifreg .acct{position:relative}.ifreg .acct>button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;font-weight:700;font-size:14px}.ifreg .av{width:30px;height:30px;border-radius:50%;background:var(--pine);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.ifreg .menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(29,40,48,.14);min-width:220px;padding:6px;z-index:40}.ifreg .menu .who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:14px}.ifreg .menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:7px;cursor:pointer;font-size:15px}.ifreg .menu button:hover{background:var(--sunk)}@media (max-width:820px){.ifreg .top-in{flex-wrap:wrap;padding:8px 14px;gap:8px 12px}.ifreg .tabs{order:3;flex:1 1 100%;overflow-x:auto}.ifreg .brand{flex:1}.ifreg .acct-name{display:none}.ifreg .acct>button{padding:3px}}@media (min-width:761px){.ifreg .top.stack .top-in{flex-wrap:wrap;row-gap:6px}.ifreg .top.stack .tabs{order:3;flex:1 1 100%;overflow-x:auto;padding-bottom:2px}.ifreg .top.stack .brand{flex:1}}.ifreg .wrap{max-width:1180px;margin:0 auto;padding:28px 20px 110px}.ifreg .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-bottom:18px}.ifreg .lede{color:var(--muted);margin:0;font-size:16px;max-width:70ch}.ifreg .panel{background:var(--surface);border:1px solid var(--line);border-radius:14px}.ifreg .panel-pad{padding:22px}.ifreg .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px 10px;margin:26px 0 10px;flex-wrap:wrap}.ifreg .sec-h select{max-width:100%}.ifreg .sec-h h2{margin:0;font-size:18px}.ifreg .empty{padding:40px 24px;text-align:center;color:var(--muted)}.ifreg .empty h2{color:var(--ink)}.ifreg .erow{display:grid;grid-template-columns:62px minmax(0,1fr) 190px 150px;gap:16px;align-items:center;padding:14px 18px;cursor:pointer;background:none;border:0;border-top:1px solid var(--line);width:100%;text-align:left;font:inherit;color:inherit}.ifreg .erow:first-child{border-top:0}.ifreg .erow:hover{background:var(--sunk)}.ifreg .erow .s,.ifreg .erow .t,.ifreg .erow>span{display:block}.ifreg .dhead,.ifreg .drow{grid-template-columns:62px minmax(0,1fr) 250px 160px}.ifreg .dhead{display:grid;gap:16px;padding:9px 18px;font-size:13px;font-weight:700;color:var(--muted);background:var(--sunk);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.ifreg .dhead+.erow{border-top:0}@media (max-width:760px){.ifreg .drow{grid-template-columns:52px minmax(0,1fr)}.ifreg .dhead{display:none}}.ifreg .erow.sel{background:color-mix(in srgb,var(--acc) 8%,#fff);box-shadow:inset 4px 0 0 var(--acc)}.ifreg .formtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px}@media (max-width:820px){.ifreg .formtop{grid-template-columns:1fr}}.ifreg .nextbox{display:grid;gap:2px;background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:4px 0}.ifreg .twobox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;margin-bottom:14px}@media (max-width:760px){.ifreg .twobox{grid-template-columns:1fr}}.ifreg .infobox{display:grid;gap:6px;align-content:start}.ifreg .ib-k{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--acc)}.ifreg .ib-big{font-size:22px;line-height:1.2}.ifreg .ib-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:4px 0 8px;font-size:15px}.ifreg .ib-dl dt{color:var(--muted);font-weight:700}.ifreg .ib-dl dd{margin:0}.ifreg .msec{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;padding:16px}.ifreg .msec-h{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:var(--pine)}.ifreg .summary{display:grid;gap:8px;background:var(--pine-soft);border-radius:10px;padding:12px 14px;font-size:15px}.ifreg .summary>div{display:grid;grid-template-columns:130px 1fr;gap:10px}.ifreg .sum-k{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--pine)}.ifreg .sum-warn{display:block!important;color:var(--rust);font-weight:700}@media (max-width:480px){.ifreg .summary>div{grid-template-columns:1fr;gap:2px}}.ifreg .datepanel{margin-top:22px;padding-top:20px;border-top:2px solid var(--acc)}.ifreg .dp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ifreg .subtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:8px 0 16px;overflow-x:auto}.ifreg .subtab{appearance:none;border:0;background:none;padding:10px 16px;font-weight:700;font-size:15px;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.ifreg .subtab[aria-selected=true]{color:var(--acc);border-bottom-color:var(--acc)}.ifreg .ci-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ifreg .ccspots{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.ifreg .ci-big{display:flex;align-items:baseline;gap:8px}.ifreg .ci-big b{font-size:40px;line-height:1;color:var(--acc)}.ifreg .ci-big span{color:var(--muted);font-weight:700}.ifreg .cc{font-weight:400;opacity:.8;margin-left:2px}.ifreg .cilist{display:grid}.ifreg .cirow{appearance:none;border:0;border-top:1px solid var(--line);background:none;width:100%;text-align:left;font:inherit;color:inherit;display:grid;grid-template-columns:40px minmax(0,1fr) auto 90px;gap:12px;align-items:center;padding:12px 16px;cursor:pointer;min-height:64px}.ifreg .cirow:first-child{border-top:0}.ifreg .cirow:hover{background:var(--sunk)}.ifreg .cirow.here{background:color-mix(in srgb,var(--acc) 7%,#fff)}.ifreg .cibox{width:32px;height:32px;border-radius:9px;border:2px solid var(--line-strong);display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:var(--surface)}.ifreg .cirow.here .cibox{background:var(--acc);border-color:var(--acc)}.ifreg .cin{display:grid;gap:1px;min-width:0}.ifreg .cinote{font-size:13px;font-weight:700;color:var(--rust)}.ifreg .cit{text-align:right}@media (max-width:560px){.ifreg .cirow{grid-template-columns:36px minmax(0,1fr) auto}.ifreg .cit{display:none}}.ifreg .addkid{display:grid;gap:12px;margin-top:14px}.ifreg .grid4{display:grid;grid-template-columns:1.4fr .8fr 1.2fr 1fr;gap:12px}@media (max-width:760px){.ifreg .grid4{grid-template-columns:1fr 1fr}}.ifreg .srow{display:grid;grid-template-columns:52px minmax(0,1fr) 220px auto;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--line)}.ifreg .srow:first-child{border-top:0}.ifreg .srow .d{display:grid;justify-items:center;line-height:1;border-right:3px solid var(--acc);padding-right:10px}.ifreg .srow .d b{font-size:22px;margin:2px 0}.ifreg .srow .d span{font-size:12px;font-weight:700;color:var(--muted)}@media (max-width:760px){.ifreg .srow{grid-template-columns:52px minmax(0,1fr)}.ifreg .srow>span:nth-child(n+3){grid-column:2}}.ifreg .lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}@media (max-width:420px){.ifreg .lgrid{grid-template-columns:1fr}}.ifreg .erow .d{display:grid;justify-items:center;line-height:1;border-right:3px solid var(--acc);padding-right:12px}.ifreg .erow .d b{font-size:24px;margin:2px 0}.ifreg .erow .d span{font-size:12px;font-weight:700;color:var(--muted)}.ifreg .erow .t{font-weight:700;font-size:16px;line-height:1.3}.ifreg .erow .s{font-size:14px;color:var(--muted)}.ifreg .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acc);margin-right:6px;vertical-align:1px}.ifreg .erow .num,.ifreg .num{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.ifreg .num b{font-size:26px;line-height:1}.ifreg .num span{font-size:13px;color:var(--muted)}@media (max-width:760px){.ifreg .erow{grid-template-columns:52px minmax(0,1fr);gap:6px 14px}.ifreg .erow .stc{grid-column:2}.ifreg .erow .num{grid-column:2;justify-content:flex-start}}.ifreg .pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;border-radius:999px;padding:3px 11px;line-height:18px;white-space:normal;max-width:100%;overflow-wrap:break-word}.ifreg .pill,.ifreg .tag{flex-shrink:0;word-break:normal}.ifreg .pcard .in>div:first-child>h2,.ifreg .pcard h2{min-width:0;overflow-wrap:break-word}.ifreg .nw{white-space:nowrap}.ifreg .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ifreg .pill.open{background:var(--pine-soft);color:var(--pine)}.ifreg .pill.soon{background:var(--brass-soft);color:var(--brass)}.ifreg .pill.full{background:var(--rust-soft);color:var(--rust)}.ifreg .pill.closed,.ifreg .pill.hidden,.ifreg .pill.off{background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.ifreg details.past>summary{cursor:pointer;font-weight:700;padding:6px 0;list-style:none;display:flex;gap:8px;align-items:center}.ifreg details.past>summary::-webkit-details-marker{display:none}.ifreg details.past>summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.ifreg details.past[open]>summary:before{transform:rotate(45deg)}.ifreg .filters{display:flex;gap:6px;flex-wrap:wrap}.ifreg .chip{appearance:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 13px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ifreg .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ifreg .ev-head{display:grid;gap:4px;margin-bottom:16px}.ifreg .ev-head .prog{font-weight:700;color:var(--acc)}.ifreg .ev-head h1{margin:0}.ifreg .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:16px 0}.ifreg .stat{padding:16px 18px;border-left:1px solid var(--line)}.ifreg .stat:first-child{border-left:0}.ifreg .stats.one{grid-template-columns:minmax(0,260px)}.ifreg .stat b{display:block;font-size:32px;line-height:1.05}.ifreg .stat span{font-size:14px;color:var(--muted)}@media (max-width:620px){.ifreg .stats{grid-template-columns:1fr 1fr}.ifreg .stat:nth-child(3){border-left:0}.ifreg .stat:nth-child(n+3){border-top:1px solid var(--line)}}.ifreg .seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:3px;background:var(--surface);gap:2px}.ifreg .seg button{appearance:none;border:0;background:none;padding:7px 14px;border-radius:7px;font-weight:700;font-size:14px;cursor:pointer;color:var(--muted);flex:1 1 auto;text-align:center}@media (max-width:420px){.ifreg .seg button{padding:7px 10px}}.ifreg .seg button[aria-pressed=true]{background:var(--ink);color:#fff}.ifreg .switchbox{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 18px}.ifreg .tbl-wrap{overflow-x:auto;position:relative}.ifreg table.regs{width:100%;border-collapse:collapse;font-size:15px}.ifreg table.regs th{text-align:left;font-size:13px;color:var(--muted);font-weight:700;white-space:nowrap;background:var(--sunk)}.ifreg table.regs td,.ifreg table.regs th{padding:10px 12px;border-bottom:1px solid var(--line)}.ifreg table.regs td{vertical-align:middle}.ifreg table.regs tr:last-child td{border-bottom:0}.ifreg table.regs tr.removed td{color:var(--muted);text-decoration:line-through}.ifreg table.regs tr.removed td.keep{text-decoration:none}.ifreg table.regs .n{color:var(--muted);width:36px}.ifreg table.regs th.oldq{color:var(--brass)}.ifreg .ci{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;font-size:14px}.ifreg .ci input{width:22px;height:22px}.ifreg .src{font-size:12px;font-weight:700;color:var(--brass);background:var(--brass-soft);border-radius:999px;padding:1px 8px;margin-left:6px}.ifreg .toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.ifreg .toolbar input[type=search]{max-width:260px;min-height:40px}.ifreg .walkin{display:flex;gap:8px;flex:1;min-width:240px;justify-content:flex-end}.ifreg .walkin input{max-width:220px;min-height:40px}.ifreg .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.ifreg .pcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.ifreg .pcard .bar{height:8px;background:var(--acc)}.ifreg .pcard .in{padding:16px 18px;display:grid;gap:6px;flex:1}.ifreg .pcard .ft{padding:12px 18px;border-top:1px solid var(--line);justify-content:space-between;align-items:center}.ifreg .pcard .ft,.ifreg .swatches{display:flex;gap:8px;flex-wrap:wrap}.ifreg .medlist{display:grid;gap:10px}.ifreg .med{display:flex;gap:12px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--sunk);flex-wrap:wrap}.ifreg .mthumb{position:relative;width:96px;height:72px;border-radius:8px;overflow:hidden;background:var(--line);flex:none}.ifreg .mthumb img{width:100%;height:100%;object-fit:cover;display:block}.ifreg .mplay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ifreg .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ifreg .kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:4px;align-content:start}.ifreg .kl{font-size:14px;font-weight:700;color:var(--muted)}.ifreg .kv{font-size:38px;line-height:1.05;letter-spacing:-.02em}.ifreg .kn{font-size:13px;color:var(--muted)}.ifreg .delta{font-weight:700}.ifreg .delta.up{color:var(--pine)}.ifreg .delta.down{color:var(--rust)}.ifreg .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.ifreg .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ifreg .trend-wrap{overflow-x:auto;margin-top:10px}.ifreg .trend{width:100%;min-width:520px;height:auto;display:block}.ifreg .trend .gl{stroke:var(--line);stroke-width:1}.ifreg .trend .ax{fill:var(--muted)}.ifreg .trend .ax,.ifreg .trend .tv{font-size:11px;font-family:var(--font)}.ifreg .trend .tv{fill:var(--ink);font-weight:700}.ifreg .kpitbl td,.ifreg .kpitbl th{white-space:nowrap}.ifreg .uprow{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(160px,240px);gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--line)}.ifreg .uprow:first-child{border-top:0}.ifreg .uprow .d{display:grid;justify-items:center;line-height:1;border-right:3px solid var(--acc);padding-right:10px}.ifreg .uprow .d b{font-size:22px;margin:2px 0}.ifreg .uprow .d span{font-size:12px;font-weight:700;color:var(--muted)}.ifreg .upbar{display:grid;gap:4px;font-size:14px;text-align:right}.ifreg .upbar .bar{height:8px;border-radius:99px;background:var(--sunk);overflow:hidden;border:1px solid var(--line)}.ifreg .upbar .bar i{display:block;height:100%;background:var(--acc)}@media (max-width:560px){.ifreg .uprow{grid-template-columns:52px minmax(0,1fr)}.ifreg .upbar{grid-column:2;text-align:left}}.ifreg .matrix td.mc,.ifreg .matrix th.mc{text-align:center;min-width:110px}.ifreg .matrix th.mc .dot{margin-right:5px}.ifreg .matrix-wrap{overflow-x:auto}.ifreg .matrix td.mc,.ifreg .matrix th.mc{min-width:96px;width:96px;vertical-align:middle}.ifreg .matrix th.mc{vertical-align:bottom}.ifreg .matrix .mh{display:grid;justify-items:center;gap:5px;line-height:1.25;white-space:normal}.ifreg .matrix .mh .dot{margin:0}.ifreg .matrix td.lead-cell,.ifreg .matrix th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);min-width:230px;max-width:280px;box-shadow:1px 0 0 var(--line)}.ifreg .matrix thead th:first-child{background:var(--sunk);z-index:2}.ifreg .matrix td.lead-cell{vertical-align:top}.ifreg .lead-in{display:grid;gap:3px;justify-items:start}.ifreg .lead-mail{overflow-wrap:break-word}.ifreg .lead-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media (max-width:620px){.ifreg .matrix td.lead-cell,.ifreg .matrix th:first-child{min-width:170px}}.ifreg .mbox{display:inline-grid;place-items:center;width:40px;height:40px;cursor:pointer;border-radius:8px}.ifreg .mbox:hover{background:var(--pine-soft)}.ifreg .mbox input{width:22px;height:22px}.ifreg .dqs{display:grid;gap:12px}.ifreg .evcard.extev{text-decoration:none;color:inherit;grid-template-columns:20px 50px minmax(0,1fr) auto}.ifreg .evcard.extev .evx{font-size:18px;color:var(--acc);text-align:center;font-weight:800}.ifreg .evcard.extev:hover{border-color:var(--acc)}@media (max-width:480px){.ifreg .evcard.extev{grid-template-columns:auto 42px minmax(0,1fr)}}.ifreg .extpanel{display:grid;gap:8px;margin:12px 0}.ifreg .mq-name{padding:10px 14px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--sunk)}.ifreg #m-qs{display:grid;gap:10px}.ifreg .swc{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line-strong);border-radius:999px;padding:3px 10px 3px 4px;font-size:13px;font-weight:700;cursor:pointer}.ifreg .swc.on{border-style:solid;border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.ifreg .swc input{width:28px;height:28px;border:0;padding:0;background:none;cursor:pointer}.ifreg .kpis.small .kv{font-size:30px}.ifreg .dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:12px}@media (max-width:420px){.ifreg .dgrid{grid-template-columns:1fr}}.ifreg .dcard h3{margin:0 0 4px;font-size:17px}.ifreg .dcard.tip{background:var(--sunk)}.ifreg .bars{display:grid;gap:7px}.ifreg .brow{display:grid;grid-template-columns:minmax(0,40%) 1fr auto;gap:10px;align-items:center;font-size:14px;min-height:22px}.ifreg .bl{overflow-wrap:break-word;line-height:1.25;min-width:0}.ifreg .bt{height:12px;background:var(--sunk);border-radius:99px;overflow:hidden}.ifreg .bt i{display:block;height:100%;background:var(--pine);border-radius:99px}.ifreg .bn{white-space:nowrap;color:var(--muted);min-width:64px;text-align:right}.ifreg .bn b{color:var(--ink)}.ifreg .gcards{display:grid;gap:10px}.ifreg .gcard{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--acc);border-radius:12px;padding:14px 16px}.ifreg .gc-m{display:grid;gap:3px;min-width:0}.ifreg .gc-n{display:grid;justify-items:end;text-align:right;line-height:1.15}.ifreg .gc-n>b{font-size:28px}.ifreg .gc-n>span{font-size:13px;color:var(--muted)}.ifreg .gbar{display:block;height:8px;border-radius:99px;background:var(--sunk);border:1px solid var(--line);overflow:hidden;margin-top:4px;max-width:260px}.ifreg .gbar i{display:block;height:100%;background:var(--acc)}@media (max-width:480px){.ifreg .gcard{grid-template-columns:44px minmax(0,1fr)}.ifreg .gc-n{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;gap:10px;align-items:baseline}}.ifreg .glevs{display:grid;gap:8px;margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ifreg .gx{grid-column:1/-1;display:grid;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.ifreg .gx details>summary{cursor:pointer;font-weight:700;font-size:15px}.ifreg .gx-list{display:grid;margin-top:6px}.ifreg .gx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.ifreg .gx-row:last-child{border-bottom:0}.ifreg .gx-row .sub{grid-column:1/-1;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.ifreg .gx-came{font-size:13px;font-weight:700;color:var(--pine)}.ifreg .gx-tally{display:grid;gap:2px;margin:6px 0 10px}.ifreg .gx-tally .tr{display:flex;justify-content:space-between;gap:12px;font-size:15px;border-bottom:1px solid var(--line);padding:4px 0}.ifreg .gx-group{font-size:15px;margin:14px 0 2px}.ifreg .gopts{display:grid;gap:8px}.ifreg .gopts .qpick,.ifreg .gopts .sub{margin-left:28px;display:grid;gap:6px}.ifreg .gopts .qpick{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ifreg .phero .socials{display:flex;gap:6px;margin-top:16px}.ifreg .phero .socials a{color:#fff;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.14)}.ifreg .phero .socials a:hover{background:hsla(0,0%,100%,.26)}.ifreg .hub-filters{margin:20px 0 4px}.ifreg .hub-group{margin-top:24px}.ifreg .hub-group h2{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.01em;margin:0 0 10px}.ifreg .hub-row{text-decoration:none}.ifreg .hub-row .d-icon{color:var(--acc)}.ifreg .hub-row .tag svg{vertical-align:-1px}.ifreg .hub-row.feat{background:color-mix(in srgb,var(--acc) 7%,#fff);border-color:color-mix(in srgb,var(--acc) 30%,#fff);border-left:8px solid var(--acc);padding:18px}.ifreg .hub-row.feat .nm{font-family:var(--display);font-weight:800;font-size:20px}.ifreg .home-link{appearance:none;background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;font-weight:700;font-size:16px}.ifreg .home-link:hover{color:var(--pine)}.ifreg .home-btn{white-space:nowrap}@media (max-width:820px){.ifreg .home-btn span{display:none}}.ifreg .pf-all{grid-column:1/-1;justify-self:center;margin-top:8px}.ifreg.lt{--lt-soft:hsla(0,0%,100%,.84);--lt-btn:hsla(0,0%,100%,.2);--lt-btn-h:hsla(0,0%,100%,.3);--lt-line:hsla(0,0%,100%,.36);--lt-dark:rgba(18,20,8,.24);--lt-font:"Poppins",var(--font);background-color:#43462d;background-image:radial-gradient(120% 60% at 50% 0,hsla(0,0%,100%,.07),transparent 60%),linear-gradient(180deg,#4b5038,#43462b 35%,#3d3e22 70%,#4a4c32);background-attachment:fixed;font-family:var(--lt-font)}.ifreg.lt,.ifreg.lt .home-link,.ifreg.lt .pub,.ifreg.lt .pub-top,.ifreg.lt .pub-top .mark{color:#fff}.ifreg.lt .pub-top .btn{background:var(--lt-btn);color:#fff;border-color:var(--lt-line)}.ifreg.lt .closed-card h2,.ifreg.lt .evpick h2,.ifreg.lt .go-btn,.ifreg.lt .hub-h,.ifreg.lt .media h2,.ifreg.lt .regcard h2,.ifreg.lt .t-title,.ifreg.lt h1,.ifreg.lt h2,.ifreg.lt h3{font-family:var(--lt-font)}.ifreg.lt .back,.ifreg.lt .hint,.ifreg.lt .loading,.ifreg.lt .muted{color:var(--lt-soft)}.ifreg.lt .back:hover{color:#fff}.ifreg.lt .alert,.ifreg.lt .closed-card,.ifreg.lt .contacts,.ifreg.lt .modal,.ifreg.lt .panel,.ifreg.lt .regcard,.ifreg.lt .signin .panel,.ifreg.lt .t-stub,.ifreg.lt .ty{color:var(--ink)}.ifreg.lt .closed-card .muted,.ifreg.lt .contacts .muted,.ifreg.lt .modal .hint,.ifreg.lt .modal .muted,.ifreg.lt .panel .hint,.ifreg.lt .panel .muted,.ifreg.lt .regcard .hint,.ifreg.lt .regcard .muted,.ifreg.lt .signin .hint,.ifreg.lt .t-stub .muted{color:var(--muted)}.ifreg.lt .closed-card,.ifreg.lt .contacts,.ifreg.lt .regcard{border:0;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ifreg.lt .closed-card h2,.ifreg.lt .closed-card h3,.ifreg.lt .contacts h2,.ifreg.lt .modal h2,.ifreg.lt .panel h2,.ifreg.lt .panel h3,.ifreg.lt .regcard h2,.ifreg.lt .regcard h3,.ifreg.lt .ty h2{color:var(--ink)}.ifreg .lt-head{text-align:center;margin:0 0 6px}.ifreg .pub-top.on-hub:not(:has(.btn)){display:none}.ifreg .hbprev{height:90px;border-radius:12px;border:1px dashed var(--line-strong);background:var(--sunk) center/cover no-repeat}.ifreg .hbprev.avatar{width:90px;border-radius:50%}.ifreg .lt-banner{height:190px;border-radius:20px;background:#2f331f 50%/cover no-repeat;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 28px),repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 3px,transparent 3px 34px),linear-gradient(135deg,#2c301d,#5c6242);box-shadow:0 10px 30px rgba(0,0,0,.2)}.ifreg .lt-avatar{width:118px;height:118px;border-radius:50%;margin:-62px auto 0;border:3px solid hsla(0,0%,100%,.6);background:#3a3d27;display:grid;place-items:center;overflow:hidden;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ifreg .lt-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ifreg .lt-avatar span{font-family:var(--lt-font);font-weight:700;font-size:36px;color:#fff;letter-spacing:.02em}.ifreg .lt-title{font-family:var(--lt-font);font-weight:600;font-size:clamp(26px,6vw,32px);line-height:1.2;margin:14px 0 4px;color:#fff;letter-spacing:0}.ifreg .lt-tag{font-size:17px;line-height:1.45;color:var(--lt-soft);margin:0 auto;max-width:30ch}.ifreg .lt-socials{display:flex;justify-content:center;gap:12px;margin-top:14px}.ifreg .lt-socials a{color:#fff;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background .15s}.ifreg .lt-socials a:hover{background:hsla(0,0%,100%,.16)}.ifreg .lt-socials svg{width:26px;height:26px}.ifreg.lt .hubpage .evpick{margin-top:22px}.ifreg.lt .hubpage .evpick h2{text-align:center;font-weight:600;font-size:17px;letter-spacing:0;margin:0 0 14px}.ifreg.lt .hub-filters{justify-content:center}.ifreg.lt .chip{background:var(--lt-btn);border-color:var(--lt-line);color:#fff;font-family:var(--lt-font);font-weight:500}.ifreg.lt .chip[aria-pressed=true]{background:#fff;border-color:#fff;color:#3b3e26}.ifreg.lt .hub-sub{text-align:center;color:#fff;font-weight:600;font-size:16px;margin:28px 0 12px}.ifreg.lt .hub-item{background:var(--lt-btn);border:1px solid var(--lt-line);border-radius:12px;color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);transition:background .15s,transform .15s,box-shadow .15s}.ifreg.lt .hub-item:hover{background:var(--lt-btn-h);border-color:hsla(0,0%,100%,.6);box-shadow:0 8px 22px rgba(0,0,0,.2);transform:translateY(-1px)}.ifreg.lt .hub-item .dw{font-weight:600;font-size:17px}.ifreg.lt .hub-item .ds{color:var(--lt-soft)}.ifreg.lt .hub-item .dd{border-radius:10px;padding:7px 0}.ifreg.lt .hub-item .dd,.ifreg.lt .hub-item .occ,.ifreg.lt .hub-item .tag.acc{color:#fff;background:var(--lt-dark)}.ifreg.lt .hub-item .tag.acc{border-color:transparent}.ifreg.lt .hi-go{color:hsla(0,0%,100%,.75)}.ifreg.lt .hub-item.feat{background:hsla(0,0%,100%,.32);border:1.5px solid hsla(0,0%,100%,.75);box-shadow:0 10px 28px rgba(0,0,0,.2)}.ifreg.lt .hub-item.feat .dw{font-family:var(--lt-font);font-weight:700}.ifreg.lt .closed-card{background:#fffdf7}.ifreg.lt .phero .t-main{background:hsla(0,0%,100%,.16);border:1px solid var(--lt-line);border-top:6px solid var(--acc);box-shadow:0 12px 32px rgba(0,0,0,.2)}.ifreg.lt .phero .t-main .t-open{background:var(--lt-dark)}.ifreg.lt .t-title{font-weight:700;letter-spacing:-.01em}.ifreg.lt .evpick h2{color:#fff;font-weight:600}.ifreg.lt .evcard{background:var(--lt-btn);border:1px solid var(--lt-line);color:#fff}.ifreg.lt .evcard:hover:not(.off){border-color:hsla(0,0%,100%,.7);background:var(--lt-btn-h)}.ifreg.lt .evcard.sel{background:hsla(0,0%,100%,.34);border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 8px 22px rgba(0,0,0,.18)}.ifreg.lt .evcard input{accent-color:#fff}.ifreg.lt .evcard .aud-for,.ifreg.lt .evcard .dd,.ifreg.lt .evcard .dm,.ifreg.lt .evcard .per-note{color:#fff}.ifreg.lt .evcard .ds{color:var(--lt-soft)}.ifreg.lt .evcard .dx{color:hsla(0,0%,100%,.72)}.ifreg.lt .evcard .cc-tag{color:#d9f5c4}.ifreg.lt .evcard .cc-out,.ifreg.lt .evcard .tag.acc{background:var(--lt-dark);border-color:transparent;color:#fff}.ifreg.lt .evcard.off{background:hsla(0,0%,100%,.07);border-style:dashed}.ifreg.lt .vslot{background:var(--lt-btn);border:1px solid var(--lt-line);color:#fff}.ifreg.lt .vslot:hover:not(.off){border-color:hsla(0,0%,100%,.7);background:var(--lt-btn-h)}.ifreg.lt .vslot.sel{background:hsla(0,0%,100%,.34);border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.ifreg.lt .vslot input{accent-color:#fff}.ifreg.lt .vslot .dw{color:#fff}.ifreg.lt .vslot .ds,.ifreg.lt .vslot .dx{color:var(--lt-soft)}.ifreg.lt .vslot .dm{color:#fff}.ifreg.lt .vslot.off{background:hsla(0,0%,100%,.07);border-style:dashed}.ifreg.lt .vwhere{color:var(--lt-soft)}.ifreg.lt .vwhere svg{color:#fff}.ifreg.lt .about p,.ifreg.lt .expect li{color:var(--lt-soft)}.ifreg.lt .about .tagline{color:#fff;font-family:var(--lt-font)}.ifreg.lt .expect li:before{background:#fff}.ifreg.lt .datenote{background:var(--lt-dark);border-color:transparent;color:#fff}.ifreg.lt .datenote svg{color:#fff}.ifreg.lt .pub-foot{background:rgba(0,0,0,.12);border-top:1px solid hsla(0,0%,100%,.14)}.ifreg.lt .pf-txt,.ifreg.lt .pf-txt b{color:#fff}.ifreg.lt .pf-txt span{color:var(--lt-soft)}.ifreg.lt .pf-link{background:var(--lt-btn);border-color:var(--lt-line);color:#fff;border-radius:12px}.ifreg.lt .pf-link small{color:var(--lt-soft)}.ifreg.lt .pf-link:hover{background:var(--lt-btn-h);color:#fff;border-color:hsla(0,0%,100%,.6)}.ifreg.lt .linkbtn,.ifreg.lt .pf-all{color:#fff}.ifreg.lt .closed-card .linkbtn,.ifreg.lt .modal .linkbtn,.ifreg.lt .panel .linkbtn,.ifreg.lt .regcard .linkbtn{color:var(--pine)}.ifreg .appbar{position:sticky;top:0;z-index:90;background:#2a2b1c;color:#fff;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 2px 12px rgba(0,0,0,.25)}.ifreg .appbar-in{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center}.ifreg .appbar b{display:block;font-size:15px}.ifreg .appbar .ab-acts{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.ifreg .appbar .ab-copy,.ifreg .appbar .ab-go{appearance:none;border:0;border-radius:999px;padding:9px 16px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;min-height:40px}.ifreg .appbar .ab-go{background:#fff;color:#2a2b1c}.ifreg .appbar .ab-copy{background:hsla(0,0%,100%,.16);color:#fff}.ifreg .appbar .ab-x{appearance:none;background:none;border:0;color:#fff;font-size:22px;line-height:1;padding:4px 8px;cursor:pointer;align-self:start}.ifreg .appbar .ab-how{grid-column:1/-1;margin:0;opacity:.85;font-size:13px}.ifreg .appbar.loud .ab-how{opacity:1;font-weight:700}.ifreg .hub-head .t-main{text-align:left}.ifreg .hub-head .socials{display:flex;gap:6px;margin-top:16px}.ifreg .hub-head .socials a{color:#fff;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.14)}.ifreg .hub-head .socials a:hover{background:hsla(0,0%,100%,.26)}.ifreg .hubpage .evpick h2{margin-bottom:12px}.ifreg .hub-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ifreg .hub-sub{font-size:15px;color:var(--muted);margin:24px 0 10px;font-weight:700}.ifreg .hub-list{display:grid;gap:10px}.ifreg .hub-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-left:5px solid var(--acc);border-radius:14px;padding:14px 16px;text-decoration:none;color:var(--ink);font:inherit;cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s}.ifreg .hub-item:hover{border-color:var(--acc);box-shadow:0 6px 18px rgba(40,30,15,.08)}.ifreg .hub-item .dw{font-size:17px}.ifreg .hub-item .dd-wk{font-size:18px}.ifreg .hub-item .occ{display:grid;place-items:center;min-height:44px;border-radius:10px;background:color-mix(in srgb,var(--acc) 9%,#fff);color:var(--acc);text-align:center;padding:6px 8px;width:104px;max-width:104px;box-sizing:border-box;align-self:stretch;overflow:hidden}.ifreg .hub-item .occ b{font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;text-align:center;display:block;max-width:100%}.ifreg .hub-item.ongoing{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:480px){.ifreg .hub-item.ongoing{grid-template-columns:auto minmax(0,1fr)}}.ifreg .hub-item.feat .occ{background:hsla(0,0%,100%,.16);color:#fff}.ifreg .hub-item .dd-dot{font-size:26px;line-height:1}.ifreg .hi-r{display:flex;align-items:center;gap:10px}.ifreg .hi-go{font-size:22px;color:var(--muted);line-height:1}.ifreg .hub-item.feat{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 10px 24px rgba(40,30,15,.1);padding:18px}.ifreg .hub-item.feat .dd,.ifreg .hub-item.feat .ds,.ifreg .hub-item.feat .hi-go{color:hsla(0,0%,100%,.9)}.ifreg .hub-item.feat .dw{font-family:var(--display);font-weight:800;font-size:20px}.ifreg .hub-item.feat .tag.acc{background:hsla(0,0%,100%,.18);border-color:transparent;color:#fff}@media (max-width:480px){.ifreg .hub-item{grid-template-columns:44px minmax(0,1fr)}.ifreg .hi-r{grid-column:2}}.ifreg .contacts{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.ifreg .contacts h2{font-size:18px;margin:0 0 10px}.ifreg .ct-list{display:grid;gap:12px}.ifreg .ct{display:grid;gap:2px}.ifreg .ct-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px}.ifreg .presets{display:grid;gap:4px;background:var(--sunk);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ifreg .pchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ifreg .ccpanel{margin-bottom:14px}.ifreg .ccpanel .btnrow{margin-top:4px}.ifreg .pill.req{background:var(--brass-soft);color:var(--brass)}.ifreg .pill.no{background:var(--rust-soft);color:var(--rust)}.ifreg .pill.out{background:var(--sunk);color:var(--ink);border:1px solid var(--line)}.ifreg .cc-st{font-size:13px!important;font-weight:700}.ifreg .cc-st.req{color:var(--brass)!important}.ifreg .cc-st.open{color:var(--pine)!important}.ifreg .cc-st.no{color:var(--rust)!important}.ifreg .cc-out{display:block;margin-top:6px;font-size:14px;color:#33414a;background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:6px 10px;overflow-wrap:anywhere;white-space:pre-line}.ifreg .ccnow{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap}.ifreg .ccpick{display:grid;gap:10px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:6px}.ifreg .ccpick .check{min-height:40px;align-items:flex-start}.ifreg .ccreqs{display:grid;gap:12px}.ifreg .ccreq{display:grid;gap:10px;border-left:5px solid var(--acc)}.ifreg .ccreq-h{display:flex;gap:6px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ifreg .ccreq-t{font-size:17px;color:var(--acc)}.ifreg .ccreq ul{margin:0;padding-left:20px;display:grid;gap:4px;overflow-wrap:anywhere}.ifreg .ccdl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:15px}.ifreg .ccdl dt{font-weight:700;color:var(--muted)}.ifreg .ccdl dd{margin:0;min-width:0;overflow-wrap:anywhere}.ifreg .tabn{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rust);color:#fff;font-size:11px;font-weight:800;margin-left:5px;line-height:1}.ifreg .sec-h .btnrow .btn svg{flex:none}@media (max-width:760px){.ifreg .btn.sm{min-height:40px}}.ifreg .matrix td.cc-col,.ifreg .matrix th.cc-col{background:color-mix(in srgb,var(--pine) 6%,#fff)}.ifreg .cc-tag{display:block;margin-top:3px;font-size:12px;font-weight:700;color:var(--pine)}.ifreg .ccbox{display:grid;gap:12px;border:1px solid var(--line);border-left:4px solid var(--pine);border-radius:0 12px 12px 0;background:var(--sunk);padding:14px 16px}.ifreg .ccbox h3{margin:0;font-size:17px}.ifreg .ppl{border-left-color:var(--acc)}.ifreg .ppl .kid{background:var(--surface);margin:0}.ifreg .mq-flags{display:flex;gap:8px 22px;flex-wrap:wrap}.ifreg #cc-kids{display:grid;gap:12px}.ifreg #cc-list{display:grid;gap:10px}.ifreg .cckid{background:var(--surface);margin:0}.ifreg .datenote{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;background:color-mix(in srgb,var(--acc) 8%,#fff);border:1px solid color-mix(in srgb,var(--acc) 25%,#fff);border-radius:12px;padding:12px 14px;font-size:15px}.ifreg .datenote svg{flex:none;color:var(--acc);margin-top:2px}.ifreg .ty .datenote{margin:0;font-size:14px}.ifreg .donate{margin-top:20px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--acc);border-radius:14px;padding:14px 18px}.ifreg .donate>div{display:grid;gap:2px;min-width:0}.ifreg .don-k{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--acc)}.ifreg .don-a{font-size:18px}.ifreg .don-n{font-size:14px;color:var(--muted)}.ifreg .donate .btn.primary{background:var(--acc);border-color:var(--acc)}.ifreg .release .rel-text{background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:14px}.ifreg .release .rel-text p{margin:0 0 8px}.ifreg .ramsec{border:1px solid var(--line);border-radius:12px;padding:12px 16px 16px;display:grid;gap:12px}.ifreg .ramsec>legend{padding:0 6px}.ifreg .sched{margin-top:22px}.ifreg .sched h2{font-family:var(--display);font-weight:800;font-size:22px;margin:0 0 6px}.ifreg .sched-list{display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.ifreg .sched-list.clipped{max-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.ifreg .sched-m{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start}.ifreg .sched-m b{padding-top:6px;font-size:14px}.ifreg .sched-d{display:flex;flex-wrap:wrap;gap:6px}.ifreg .sched-chip{display:grid;justify-items:center;min-width:42px;padding:4px 6px;border-radius:10px;background:color-mix(in srgb,var(--acc) 8%,#fff);border:1px solid color-mix(in srgb,var(--acc) 22%,#fff);font-weight:800;font-size:16px;line-height:1.1;color:var(--acc)}.ifreg .sched-chip small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ifreg .sched+#reg-slot{margin-top:4px}.ifreg .ramcard{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;text-align:left;width:100%;background:#5a3a8c;color:#fff;border:0;border-radius:14px;padding:16px 18px;margin:4px 0 8px;cursor:pointer;font:inherit}.ifreg .ramcard .ram-k{grid-column:1;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.ifreg .ramcard .ram-t{grid-column:1;font-family:var(--display);font-weight:800;font-size:20px}.ifreg .ramcard .ram-s{grid-column:1;font-size:14px;opacity:.9}.ifreg .ramcard .hi-go{grid-column:2;grid-row:1/4;color:#fff;font-size:26px}.ifreg .ramsum{margin-bottom:18px}.ifreg .ram-embed>.back,.ifreg .ram-embed>.pagehead{display:none}.ifreg .ccnote{display:flex;gap:8px;align-items:flex-start;margin:0}.ifreg .alert.warn{background:var(--brass-soft);border-left-color:var(--brass)}.ifreg .ccthird{margin:0;font-size:14px}.ifreg .ccprog{display:grid;gap:8px;justify-items:start;margin:0 0 14px}.ifreg .ccmode .check{align-items:flex-start}.ifreg .ccnote svg{flex:none;margin-top:2px}.ifreg .aclist{display:grid;gap:8px}.ifreg .acrow{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(260px,auto);gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--acc);border-radius:12px;padding:12px 14px}.ifreg .acrow.done{background:color-mix(in srgb,var(--acc) 4%,#fff)}.ifreg .ac-m{display:grid;gap:3px;min-width:0;overflow-wrap:break-word}.ifreg .ac-n{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--muted)}.ifreg .ac-n b{color:var(--ink)}.ifreg .ac-in{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px;align-items:center}.ifreg .ac-in input[type=number]{font-weight:800;font-size:17px}.ifreg .ac-st{grid-column:1/-1;font-size:12.5px;color:var(--muted);min-height:16px}.ifreg .ac-st.ok{color:var(--pine)}.ifreg .ac-st.bad{color:var(--rust)}@media (max-width:720px){.ifreg .acrow{grid-template-columns:44px minmax(0,1fr)}.ifreg .ac-in{grid-column:1/-1}}.ifreg .actbox{display:grid;gap:8px;margin:12px 0}.ifreg .act-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px;align-items:center}@media (max-width:620px){.ifreg .act-row{grid-template-columns:1fr}}.ifreg .num .actn{color:var(--pine);font-size:inherit}.ifreg .trbars{gap:2px;height:150px;margin-top:12px;border-bottom:1px solid var(--line)}.ifreg .trb,.ifreg .trbars{display:flex;align-items:flex-end}.ifreg .trb{flex:1;height:100%;min-width:3px}.ifreg .trs{display:flex;flex-direction:column-reverse;width:100%;height:100%;justify-content:flex-start}.ifreg .trs i{display:block;width:100%}.ifreg .trs .tv{background:var(--pine);border-radius:3px 3px 0 0}.ifreg .trs .tc{background:var(--gold)}.ifreg .trax{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.ifreg .lg{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 10px;vertical-align:-1px}.ifreg .lg-v{background:var(--pine)}.ifreg .lg-c{background:var(--gold)}.ifreg .olist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ifreg .orow{display:grid;grid-template-columns:26px 12px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:10px;padding:6px 8px 6px 10px;background:var(--surface)}.ifreg .onum{font-weight:800;color:var(--muted);font-size:13px;text-align:right}.ifreg .oname{font-weight:700;min-width:0;overflow-wrap:break-word}.ifreg .omv{display:flex;gap:4px}.ifreg .omv .icon-btn{width:36px;height:36px;font-size:16px}@media (max-width:480px){.ifreg .orow{grid-template-columns:22px minmax(0,1fr) auto}.ifreg .orow .dot,.ifreg .orow .tag{display:none}}.ifreg .listopts{display:block;background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:15px}.ifreg .pchip{appearance:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;color:var(--ink)}.ifreg .pchip[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:#fff}.ifreg .stdlist{display:grid;gap:8px}.ifreg .stdq{appearance:none;text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:10px 12px;cursor:pointer;display:grid;gap:2px;font:inherit;color:inherit}.ifreg .stdq:hover:not([disabled]){border-color:var(--pine);background:var(--pine-soft)}.ifreg .stdq span{font-size:14px;color:var(--muted)}.ifreg .stdq em{font-size:13px;color:var(--pine);font-style:normal;font-weight:700}.ifreg .stdq[disabled]{opacity:.6;cursor:default}.ifreg .gradepick{display:flex;flex-wrap:wrap;gap:8px 18px}.ifreg .sw{width:36px;height:36px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;padding:0}.ifreg .sw[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.ifreg .form-sec{display:grid;gap:16px;padding:22px}.ifreg .form-sec+.form-sec{border-top:1px solid var(--line)}.ifreg .form-sec>h2{margin:0}.ifreg .q,.ifreg .qlist{display:grid;gap:12px}.ifreg .q{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--sunk)}.ifreg .q-top{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;align-items:end}@media (max-width:620px){.ifreg .mq-top,.ifreg .q-top{grid-template-columns:1fr}.ifreg .q-acts{justify-self:end}}.ifreg .q-acts{display:flex;gap:4px}.ifreg .icon-btn{appearance:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.ifreg .icon-btn:hover{background:var(--paper)}.ifreg .icon-btn[disabled]{opacity:.35;cursor:default}.ifreg .savebar{position:sticky;bottom:0;background:var(--surface);padding:12px 22px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-radius:0 0 14px 14px}.ifreg .lrow,.ifreg .savebar{border-top:1px solid var(--line)}.ifreg .lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 18px;align-items:center}.ifreg .lrow:first-child{border-top:0}.ifreg .lt-field,.ifreg .ltbox{display:grid;gap:10px}.ifreg .lt-field{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;background:var(--sunk);border:1px solid var(--line);border-radius:9px;padding:8px 8px 8px 12px}.ifreg .lt-k{font-size:13px;font-weight:700;color:var(--muted)}.ifreg .lt-v{font-weight:700;min-width:0}.ifreg .lt-url{font-weight:400;font-size:14px;word-break:break-all}.ifreg .lrow .ttl{font-weight:700}.ifreg .lrow .url{font-size:13px;color:var(--muted);word-break:break-all}@media (max-width:620px){.ifreg .lrow{grid-template-columns:1fr}}.ifreg table.people{width:100%;border-collapse:collapse;font-size:15px}.ifreg table.people th{text-align:left;font-size:13px;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--sunk)}.ifreg table.people td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.ifreg table.people tr:last-child td{border-bottom:0}.ifreg .signin{max-width:420px;margin:56px auto;padding:0 20px}.ifreg .signin .panel{padding:26px;display:grid;gap:16px}.ifreg .codein{font-size:28px!important;letter-spacing:10px;text-align:center;font-weight:700}.ifreg .scrim{position:fixed;inset:0;background:rgba(20,28,33,.45);z-index:100;display:grid;place-items:center;padding:20px}.ifreg .modal{background:var(--surface);border-radius:16px;width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 60px rgba(0,0,0,.25)}.ifreg .modal-h{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.ifreg .modal-h h2{margin:0}.ifreg .modal-b{padding:22px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ifreg .modal-b>*,.ifreg .msec{min-width:0}.ifreg #m-qs,.ifreg .dqs,.ifreg .form-sec,.ifreg .msec,.ifreg .presets,.ifreg .q,.ifreg .qlist{grid-template-columns:minmax(0,1fr)}.ifreg #m-qs>*,.ifreg .msec>*,.ifreg .q>*{min-width:0}.ifreg .mq-top{grid-template-columns:minmax(0,1fr) 150px auto}.ifreg .modal-f{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--surface)}.ifreg .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:10px;font-weight:700;font-size:15px;z-index:200;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100vw - 32px)}.ifreg .toast.bad{background:var(--rust)}.ifreg .saveall{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ifreg .saveall-st{font-size:14px;color:var(--muted);font-weight:700}.ifreg .saveall-st.dirty{color:var(--brass)}.ifreg .saveall-st.dirty:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brass);margin-right:6px;vertical-align:1px}.ifreg .guard-scrim{position:fixed;inset:0;background:rgba(20,28,33,.5);z-index:150;display:grid;place-items:center;padding:16px}.ifreg .guard{background:var(--surface);border-radius:16px;max-width:440px;width:100%;padding:20px;display:grid;gap:12px;box-shadow:0 30px 60px rgba(0,0,0,.3)}.ifreg .guard h2{margin:0;font-size:20px}.ifreg .guard p{margin:0;color:var(--muted)}.ifreg .guard .btnrow{justify-content:flex-end}@media (max-width:480px){.ifreg .guard .btnrow .btn{flex:1 1 100%}}.ifreg .t-title.vt{font-size:clamp(30px,8vw,46px);max-width:none;overflow-wrap:break-word}.ifreg .vwhere{display:flex;gap:8px;align-items:flex-start;margin:16px 4px 0;color:var(--muted);font-size:15px}.ifreg .vwhere svg{flex:none;color:var(--acc);margin-top:2px}.ifreg .vslots{display:grid;gap:10px}.ifreg .vslot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-strong);border-radius:14px;padding:14px 16px;cursor:pointer;background:var(--surface)}.ifreg .vslot.sel,.ifreg .vslot:hover:not(.off){border-color:var(--acc)}.ifreg .vslot.sel{box-shadow:inset 0 0 0 1px var(--acc);background:color-mix(in srgb,var(--acc) 5%,#fff)}.ifreg .vslot input{accent-color:var(--acc);width:20px;height:20px}.ifreg .vslot.off{cursor:default;background:var(--sunk);border-style:dashed}.ifreg .vslot.off .dt{opacity:.6}.ifreg .vslot .dm{white-space:normal}@media (max-width:480px){.ifreg .vslot{grid-template-columns:auto minmax(0,1fr)}.ifreg .vslot .dm{grid-column:2;text-align:left}}.ifreg .yn{grid-template-columns:1fr 1fr}.ifreg .rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:360px}.ifreg .rating label{display:grid;place-items:center;min-height:52px;border:1px solid var(--line-strong);border-radius:10px;font-family:var(--display);font-weight:800;font-size:22px;cursor:pointer;background:var(--surface);color:var(--ink)}.ifreg .rating label:has(input:checked){background:var(--acc);border-color:var(--acc);color:#fff}.ifreg .rating label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ifreg .rating input{position:absolute;opacity:0;width:1px;height:1px}.ifreg .rate-ends{display:flex;justify-content:space-between;max-width:360px;font-size:13px;color:var(--muted)}.ifreg .anon-note{display:flex;gap:8px;align-items:flex-start;background:var(--pine-soft);border-radius:10px;padding:10px 12px;font-size:15px;margin:0}.ifreg .done-card{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--acc);border-radius:16px;padding:22px;display:grid;gap:10px}.ifreg .done-card h2{font-family:var(--display);font-weight:800;font-size:26px;margin:0;letter-spacing:-.01em}.ifreg .vstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:0 0 16px}.ifreg .vstat>div{padding:14px 16px;border-left:1px solid var(--line);display:grid;gap:2px}.ifreg .vstat>div:first-child{border-left:0}.ifreg .vstat b{font-size:28px;line-height:1.05}.ifreg .vstat span{font-size:14px;color:var(--muted)}@media (max-width:420px){.ifreg .vstat{grid-template-columns:1fr 1fr}.ifreg .vstat>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}}.ifreg .vrole{margin-bottom:14px}.ifreg .vrole-h{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.ifreg .vrole-h h2{margin:0;font-size:18px;min-width:0;overflow-wrap:break-word}.ifreg .vperson{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--line);align-items:start}.ifreg .vperson:first-child{border-top:0}.ifreg .vperson .vp-m{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.ifreg .vperson .vp-c{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:14px}.ifreg .vperson .vp-a{font-size:14px;color:#33414a}.ifreg .vperson .vp-t{font-size:13px;color:var(--muted)}.ifreg .vperson.gone{opacity:.65}.ifreg .vperson.gone b{text-decoration:line-through}.ifreg .resq{display:grid;gap:10px;padding:16px 18px;margin-bottom:12px}.ifreg .resq h3{margin:0;font-size:17px;overflow-wrap:break-word}.ifreg .resavg{display:flex;align-items:baseline;gap:8px}.ifreg .resavg b{font-size:34px;line-height:1;color:var(--acc)}.ifreg .restexts{display:grid;gap:8px;max-height:420px;overflow:auto}.ifreg .restexts>div{background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:15px;overflow-wrap:anywhere;white-space:pre-line}.ifreg .restexts .who{display:block;font-size:13px;font-weight:700;color:var(--muted);white-space:normal}.ifreg .qrow{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:end}.ifreg .slotgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.7fr);gap:10px}@media (max-width:760px){.ifreg .slotgrid{grid-template-columns:1fr 1fr}.ifreg .slotgrid>.field:first-child{grid-column:1/-1}}@media (max-width:620px){.ifreg .qrow{grid-template-columns:1fr}.ifreg .qrow .q-acts{justify-self:end}}.ifreg .datelist{display:flex;flex-wrap:wrap;gap:8px}.ifreg .datelist .dchip{display:flex;gap:4px;align-items:center;background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:4px 4px 4px 8px;max-width:100%}.ifreg .datelist .dchip input{min-height:38px;width:auto;max-width:170px}.ifreg .mq-box{display:grid;gap:8px}@media (max-width:620px){.ifreg .mq-top{grid-template-columns:minmax(0,1fr)}.ifreg .mq-top .q-acts{justify-self:end}}@media (prefers-reduced-motion:reduce){.ifreg *{animation:none!important;transition:none!important}}.ifreg .cc-counts{display:flex;gap:6px;flex-wrap:wrap}.ifreg .cc-counts .tag{font-size:13px;padding:3px 10px}.ifreg .cc-counts .tag.here{background:var(--pine-soft);color:var(--pine);border-color:transparent}.ifreg .cklist{display:grid}.ifreg .ckrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.ifreg .ckrow:first-child{border-top:0}.ifreg .ckrow[hidden]{display:none}.ifreg .ckrow.in{background:color-mix(in srgb,var(--pine) 7%,#fff);box-shadow:inset 4px 0 0 var(--pine)}.ifreg .ckrow.out{opacity:.75}.ifreg .ck-main{display:grid;gap:2px;min-width:0}.ifreg .ck-n{font-size:16px}.ifreg .ck-p{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.ifreg .ck-st{font-size:13.5px;font-weight:700;color:var(--muted)}.ifreg .ck-st.in{color:var(--pine)}.ifreg .ck-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.ifreg .ck-acts .btn.sm{min-height:40px;padding:6px 14px}.ifreg .ck-acts .linkbtn{margin-left:10px}@media (max-width:560px){.ifreg .ckrow{grid-template-columns:1fr}.ifreg .ck-acts{justify-content:flex-start}}.ifreg .nights{display:flex;gap:6px;flex-wrap:wrap}.ifreg .nights button{appearance:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;padding:7px 10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink)}.ifreg .nights button.today{border-color:#5a3a8c;color:#5a3a8c;font-weight:800}.ifreg .nights button[aria-pressed=true]{background:#5a3a8c;border-color:#5a3a8c;color:#fff}.ifreg .lk-new{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:10px}.ifreg .lklist{display:grid}.ifreg .lkrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ifreg .lkrow:first-child{border-top:0}.ifreg .lkrow.off{opacity:.6}.ifreg .ramsum{display:grid;gap:12px;border-left:5px solid #5a3a8c}.ifreg .ram-facts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.ifreg .em-list{display:grid}.ifreg .em-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.ifreg .em-row:first-child{border-top:0}.ifreg .em-row input{margin-top:3px;width:20px;height:20px;accent-color:var(--pine)}.ifreg .em-row>span{display:grid;gap:2px;min-width:0}.ifreg.lt .donate{color:var(--ink)}.ifreg.lt .ccg-h{color:#fff}.ifreg.lt .ccg-h .eyebrow-in,.ifreg.lt .ccg-h .hub-l{color:hsla(0,0%,100%,.86)}.ifreg.lt.site{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px 24px 0;margin-bottom:140px}.ifreg.lt.site .pub{max-width:1200px;margin:0 auto}.ifreg.site .pub,.ifreg.site .pub-top,.ifreg.site .wrap{max-width:none;padding-left:0;padding-right:0}.ifreg.site .pub{font-size:17px;line-height:1.6;padding-bottom:96px}.ifreg.site .hub-filters{gap:10px;margin:8px 0 24px}.ifreg.site .chip{padding:9px 20px;font-size:15px}.ifreg.site .hub-list{gap:16px}.ifreg.site .hub-sub{font-size:17px;margin:44px 0 16px}.ifreg.site .hub-item{gap:24px;padding:22px 28px;border-radius:16px}.ifreg.site .hub-item.ongoing{gap:24px}.ifreg.site .hub-item .dw{font-size:19px}.ifreg.site .hub-item .ds{font-size:15.5px;line-height:1.5;margin-top:2px}.ifreg.site .hub-item .dd b{font-size:28px}.ifreg.site .hub-item .occ{width:120px;max-width:120px;padding:10px}.ifreg.site .hub-item .occ b{font-size:12px}.ifreg.site .t-main{padding:44px 48px 48px;border-radius:20px 20px 0 0}.ifreg.site .phero .t-main{border-radius:20px}.ifreg.site .t-stub{padding:28px 48px 30px;border-radius:0 0 20px 20px;gap:6px 28px}.ifreg.site .t-stub:before{left:40px;right:40px}.ifreg.site .t-date{padding-right:28px}.ifreg.site .about{margin:56px 0 0}.ifreg.site .about .tagline{font-size:26px;margin-bottom:18px}.ifreg.site .about p{font-size:17px;line-height:1.75;margin-bottom:16px;max-width:72ch}.ifreg.site .about ul{margin:20px 0}.ifreg.site .about li{margin:10px 0}.ifreg.site .groups{gap:20px;margin:36px 0}.ifreg.site .grpcard{padding:24px 26px;border-radius:14px;gap:6px}.ifreg.site .grpcard p{font-size:15.5px;line-height:1.6;margin-top:8px}.ifreg.site .evpick{margin-top:52px}.ifreg.site .evpick h2,.ifreg.site .sched h2{font-size:28px;margin-bottom:14px}.ifreg.site .evcards{gap:16px}.ifreg.site .evcard{gap:20px;padding:22px 28px;border-radius:16px}.ifreg.site .sched{margin-top:52px}.ifreg.site .sched-list{padding:24px 28px;gap:16px;border-radius:16px}.ifreg.site .sched-m{grid-template-columns:150px 1fr;gap:16px}.ifreg.site .sched-d{gap:10px}.ifreg.site .sched-chip{min-width:52px;padding:7px 9px;font-size:18px}.ifreg.site .regcard{margin-top:52px;padding:44px 48px;gap:26px;border-radius:20px}.ifreg.site .regcard h2{font-size:30px}.ifreg.site .selbox{padding:20px 24px;gap:8px}.ifreg.site .field{gap:8px}.ifreg.site .field>label,.ifreg.site .lbl{font-size:16px}.ifreg.site .hint{font-size:15px}.ifreg.site .pub input[type=date],.ifreg.site .pub input[type=email],.ifreg.site .pub input[type=number],.ifreg.site .pub input[type=tel],.ifreg.site .pub input[type=text],.ifreg.site .pub select,.ifreg.site .pub textarea{padding:13px 16px;min-height:52px;border-radius:10px}.ifreg.site .kid{padding:22px 26px 26px;gap:20px;margin-bottom:20px;border-radius:14px}.ifreg.site .ccbox{padding:22px 26px;gap:16px}.ifreg.site .go-btn{min-height:62px;margin-top:6px}@media (max-width:640px){.ifreg.site .pub{font-size:16px}.ifreg.site .hub-item{gap:14px;padding:16px 18px}.ifreg.site .t-main{padding:28px 24px 30px}.ifreg.site .t-stub{padding:20px 24px 22px;gap:4px 18px}.ifreg.site .t-date{padding-right:18px}.ifreg.site .evcard{gap:12px;padding:16px 18px}.ifreg.site .regcard{padding:24px 20px}.ifreg.site .kid{padding:16px 16px 18px}.ifreg.site .sched-list{padding:16px}.ifreg.site .sched-m{grid-template-columns:96px 1fr;gap:10px}.ifreg.site .about,.ifreg.site .evpick,.ifreg.site .regcard,.ifreg.site .sched{margin-top:36px}}.ifreg.site :focus-visible{outline:2px solid var(--pine);outline-offset:2px}.ifreg.site .pub input:focus,.ifreg.site .pub select:focus,.ifreg.site .pub textarea:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--pine) 18%,transparent)}.ifreg.site .kid>legend{width:auto;justify-content:flex-start;gap:16px}.ifreg.site .sched-list{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:20px 40px}.ifreg.site .sched-m{grid-template-columns:130px 1fr}@media (max-width:640px){.ifreg.site .sched-list{grid-template-columns:1fr;gap:14px}.ifreg.site .sched-m{grid-template-columns:96px 1fr}}.ifreg.site .pagehead{margin-bottom:30px;gap:16px 24px}.ifreg.site .lede{font-size:16.5px;margin-top:6px}.ifreg.site .sec-h{margin:44px 0 16px}.ifreg.site .sec-h h2{font-size:21px}.ifreg.site .panel{border-radius:16px}.ifreg.site .panel-pad{padding:30px 34px}.ifreg.site .btnrow{gap:12px}.ifreg.site .btn:not(.sm){min-height:44px;padding-left:18px;padding-right:18px}.ifreg.site .pgrid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ifreg.site .pcard{border-radius:16px}.ifreg.site .pcard .in{padding:22px 24px;gap:8px;align-content:start}.ifreg.site .pcard .ft{padding:16px 24px}.ifreg.site .form-sec{padding:30px 34px;gap:22px}.ifreg.site .msec{padding:24px 26px;gap:18px;border-radius:14px}.ifreg.site .grid2{gap:20px 24px}.ifreg.site .grid3{gap:20px}.ifreg.site .lrow{padding:18px 26px;gap:12px 20px}.ifreg.site .toolbar{padding:18px 24px;gap:12px}.ifreg.site .stat{padding:22px 26px}.ifreg.site .nextbox{padding:14px 18px;border-radius:12px}.ifreg.site table.regs{font-size:15.5px}.ifreg.site .modal-h{padding:20px 28px}.ifreg.site .modal-b{padding:24px 28px}.ifreg.site .modal-f{padding:18px 28px}.ifreg.site input:not([type=checkbox]):not([type=radio]),.ifreg.site select,.ifreg.site textarea{min-height:48px;padding:11px 14px;border-radius:10px}.ifreg.site input:focus,.ifreg.site select:focus,.ifreg.site textarea:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--pine) 18%,transparent)}@media (max-width:640px){.ifreg.site .form-sec,.ifreg.site .panel-pad{padding:18px}.ifreg.site .msec{padding:16px}.ifreg.site .lrow,.ifreg.site .toolbar{padding:14px 16px}.ifreg.site .pcard .in{padding:16px 18px}.ifreg.site .pcard .ft{padding:12px 18px}.ifreg.site .modal-b,.ifreg.site .modal-h{padding:16px}.ifreg.site .modal-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media (min-width:1000px){.ifreg.site .cilist{column-count:2;column-gap:0;column-rule:1px solid var(--line);margin-bottom:-1px}.ifreg.site .cilist .cirow{break-inside:avoid;border-top:0;border-bottom:1px solid var(--line)}}.ifreg.lt .grpcard p,.ifreg.lt .sched-m b{color:var(--ink)}.ifreg.lt .sched .btn.ghost{color:#fff}.ifreg.lt .sched .btn.ghost:hover{background:var(--lt-btn)}.ifreg.site:not(.lt){background:transparent;contain:inline-size;width:100%}.ifreg.site table.regs .src,.ifreg.site table.regs .tag{white-space:nowrap}.ifreg.site table.regs th{white-space:normal}.ifreg.site table.regs .src{display:block;width:max-content;margin:4px 0 0}.ifreg.site table.regs td:last-child,.ifreg.site table.regs th:last-child{white-space:nowrap}.ifreg.site .subtab:focus-visible,.ifreg.site .tab:focus-visible{outline:none}.ifreg table.roster-t td{vertical-align:top;padding-top:14px;padding-bottom:14px}.ifreg table.roster-t .rc-child b{display:block}.ifreg table.roster-t .rc-sub{display:block;font-size:14px;color:var(--muted);margin-top:2px}.ifreg table.roster-t .src{display:inline-block;margin:6px 0 0}.ifreg table.roster-t .rc-line,.ifreg table.roster-t .rc-pname{display:block}.ifreg table.roster-t .rc-pname{font-weight:700}.ifreg table.roster-t .rc-parent a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.ifreg table.roster-t .rc-parent a:hover{text-decoration:underline}.ifreg table.roster-t .rc-notes{color:var(--rust);font-weight:600;max-width:260px}.ifreg table.roster-t .rc-act,.ifreg table.roster-t .rc-came,.ifreg table.roster-t .rc-reg{white-space:nowrap}.ifreg table.roster-t .rc-k{display:none}@media (max-width:640px){.ifreg table.roster-t thead{display:none}.ifreg table.roster-t,.ifreg table.roster-t tbody{display:block}.ifreg table.roster-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--line)}.ifreg table.roster-t td{display:block;border:0;padding:0}.ifreg table.roster-t .rc-child,.ifreg table.roster-t .rc-notes,.ifreg table.roster-t .rc-parent{grid-column:1/-1}.ifreg table.roster-t .rc-notes:empty{display:none}.ifreg table.roster-t .rc-notes{max-width:none}.ifreg table.roster-t .rc-parent{margin-top:4px}.ifreg table.roster-t .rc-came{align-self:center}.ifreg table.roster-t .rc-k{display:inline}.ifreg table.roster-t .rc-reg{display:none}.ifreg table.roster-t .rc-act{grid-column:2;grid-row:auto;justify-self:end}}@media (max-width:760px){.ifreg.site .pagehead .btnrow{flex-wrap:wrap;gap:8px}.ifreg.site .pagehead .btnrow .btn{min-height:38px;padding:6px 14px;font-size:14px}.ifreg.site .subtabs{flex-wrap:nowrap;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ifreg.site .subtabs::-webkit-scrollbar{display:none}.ifreg.site .subtab{border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 8px;margin:0 0 -1px;font-size:14px;flex:1 0 auto;text-align:center}.ifreg.site .subtab[aria-selected=true]{background:none;border-color:transparent;border-bottom-color:var(--acc);color:var(--acc)!important}}.ifreg .modal-h{gap:12px}.ifreg .modal-h .icon-btn{flex:none}@media (max-width:760px){.ifreg.site .scrim{padding:0;align-items:end;place-items:end stretch}.ifreg.site .modal{max-width:none!important;width:100%;border-radius:18px 18px 0 0;max-height:94dvh}}.ifreg .q .grid2>.field:only-child{grid-column:1/-1}.ifreg.site .swc input[type=color]{min-height:0;padding:0;width:28px;height:28px;border-radius:50%}.ifreg.site input[type=color]{min-height:0;padding:0}.ifreg.site table.regs td.nm{min-width:10em}@media (max-width:640px){.ifreg.site table.regs th{min-width:8em}}@media (min-width:761px){.ifreg .srow{grid-template-columns:52px minmax(0,1fr) 200px 300px}.ifreg .srow>.btnrow{justify-content:flex-end}}@media (max-width:760px){.ifreg .srow>span.btnrow{grid-column:1/-1;gap:6px;flex-wrap:nowrap}.ifreg .srow>span.btnrow .btn{white-space:nowrap;padding-left:10px;padding-right:10px}}@media (min-width:761px){.ifreg .dhead,.ifreg .drow{grid-template-columns:62px minmax(0,1fr) 250px 220px}}.ifreg .formtop,.ifreg .lgrid{align-items:start}@media (max-width:620px){.ifreg .lt-field{grid-template-columns:1fr auto}.ifreg .lt-v{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.ifreg.site .savebar{padding:8px 12px;gap:8px}.ifreg.site .savebar>.btnrow:last-child{order:-1;flex:1 1 100%}.ifreg.site .savebar>.btnrow:last-child .btn{flex:1}.ifreg.site .savebar .btn{min-height:40px}}@media (max-width:760px){.ifreg .walkin .btn{white-space:nowrap;flex:none}.ifreg .walkin input{flex:1;max-width:none}}.ifreg.site .toolbar input[type=search]+.btn{min-height:48px}@media (max-width:640px){.ifreg .toolbar input[type=search]{max-width:none;flex:1 1 100%}}.ifreg .cirow{grid-template-columns:40px minmax(0,1fr) auto minmax(0,auto)}@media (min-width:1000px){.ifreg.site .cklist{display:block;column-count:2;column-gap:0;column-rule:1px solid var(--line)}.ifreg.site .ckrow{break-inside:avoid;border-top:0;border-bottom:1px solid var(--line)}}.ifreg.site .panel:has(>.cklist){overflow:hidden}@media (max-width:640px){.ifreg .nights{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ifreg .nights::-webkit-scrollbar{display:none}.ifreg .nights button{flex:none}.ifreg .sharebox{flex-wrap:wrap}.ifreg .sharebox input{flex:1 1 100%}}@media (min-width:641px){.ifreg.site table.ramkids td:nth-child(-n+4){white-space:nowrap}.ifreg.site table.ramkids td:nth-child(5){min-width:200px}}.ifreg.site table.people td{vertical-align:middle}.ifreg.site table.hp-prog select{width:220px;max-width:100%}.ifreg.site table.hp-prog td b{display:flex;gap:6px;align-items:center}.ifreg.site table.ccacc select{min-width:170px}@media (max-width:640px){.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) thead{display:none}.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids),.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) tbody{display:block}.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) td:first-child{grid-column:1/-1}.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) select{width:100%;min-width:0}.ifreg.site :is(table.ccacc,table.hp-prog,table.ramkids) td:has(select){grid-column:1/-1}}@media (max-width:640px){.ifreg .vperson{position:relative;grid-template-columns:1fr}.ifreg .vperson>.btn{position:absolute;top:8px;right:8px}.ifreg .vperson .vp-m>b:first-child{padding-right:84px}}.ifreg .vperson.gone b{text-decoration:none}.ifreg .vperson.gone .vp-m>b:first-child{text-decoration:line-through}@media (max-width:420px){.ifreg .vstat>div:nth-child(3):last-child{grid-column:1/-1}}.ifreg.site .pcard>.muted.small{padding:0 24px 12px}@media (max-width:640px){.ifreg.site .pcard>.muted.small{padding:0 18px 10px}}@media (min-width:641px){.ifreg.site .resq,.ifreg.site .vperson,.ifreg.site .vrole-h,.ifreg.site .vstat>div{padding-left:34px;padding-right:34px}}.ifreg.site .bars{max-width:760px}.ifreg.site .brow{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto}.ifreg .check .hint{font-weight:400}.ifreg .opt label{align-items:flex-start}.ifreg .opt input{margin-top:4px}.ifreg .lrow .url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;display:block}.ifreg .kpis .kl{min-height:2.6em}@media (max-width:600px){.ifreg .kpis{grid-template-columns:1fr 1fr}.ifreg .kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}.ifreg .trend{min-width:0}.ifreg .trend .ax,.ifreg .trend .tv{font-size:24px}}.ifreg .tbl-wrap{scrollbar-width:thin}@media (min-width:421px){.ifreg.site .vstat{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.ifreg.lt .done-card,.ifreg.lt .done-card h2{color:var(--ink)}.ifreg.lt .done-card .muted{color:var(--muted)}