.v3 .t-b1{overflow-x:clip}.v3 .t-b1 section[id]{scroll-margin-top:72px}.v3 .t-b1 .ev-k{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:500}.v3 .t-b1 .on-dark .ev-k{color:var(--accent-on-dark)}.v3 .t-b1 .ev-subnav{z-index:30;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.v3 .t-b1 .ev-subnav .wrap{align-items:center;gap:24px;min-height:56px;display:flex}.v3 .t-b1 .ev-subnav-brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;text-decoration:none;overflow:hidden}.v3 .t-b1 .ev-subnav-links{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.v3 .t-b1 .ev-subnav-links::-webkit-scrollbar{display:none}.v3 .t-b1 .ev-subnav-links a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none}.v3 .t-b1 .ev-subnav-links a:hover{color:var(--ink);background:var(--paper)}.v3 .t-b1 .ev-subnav-cta{background:var(--accent);min-height:40px;color:var(--white);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.v3 .t-b1 .ev-subnav-cta:hover{background:var(--dark)}@media (width<=900px){.v3 .t-b1 .ev-subnav-links{display:none}.v3 .t-b1 .ev-subnav-brand{flex:1}}.v3 .t-b1 .ev-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.v3 .t-b1 .ev-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.v3 .t-b1 .ev-chip-open{color:#0b6b4f;background:#edf8f3}.v3 .t-b1 .ev-chip-soon{background:var(--wash);color:var(--accent)}.v3 .t-b1 .ev-chip-full{color:#5a4300;background:#fff6d6}.v3 .t-b1 .ev-chip-past{color:#ffffffc7;border-color:var(--line-dark);background:0 0}.v3 .t-b1 .ev-chip-past.ev-chip-light{color:var(--muted);border-color:var(--line);background:var(--white)}.v3 .t-b1 .ev-hero h1{max-width:18ch;margin-top:4px;font-size:clamp(36px,5.2vw,76px)}.v3 .t-b1 .ev-hero .hero2-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.v3 .t-b1 .ev-hero .hero2-grid.ev-solo{grid-template-columns:minmax(0,1fr)}.v3 .t-b1 .ev-eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 20px;display:flex}.v3 .t-b1 .ev-eyebrow-row .eyebrow{margin:0}.v3 .t-b1 .ev-time{font-size:var(--body-l);color:var(--white);margin:20px 0 0;font-weight:300}.v3 .t-b1 .ev-hero .lead{margin:20px 0 0}.v3 .t-b1 .ev-hero .lead strong,.v3 .t-b1 .ev-note strong{color:var(--white);font-weight:500}.v3 .t-b1 .ev-bullets{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.v3 .t-b1 .ev-bullets li{align-items:baseline;gap:12px;display:flex}.v3 .t-b1 .ev-bullets li:before{content:"";background:var(--accent-on-dark);border-radius:1px;flex:none;width:6px;height:6px;transform:translateY(-3px)}.v3 .t-b1 .ev-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.v3 .t-b1 .ev-tags span{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-dark);color:#fffc;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.v3 .t-b1 .ev-capacity{color:#ffffffc7;margin:16px 0 0;font-size:15px}.v3 .t-b1 .ev-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.v3 .t-b1 .ev-enrolled{color:#ffffffb3;margin:0;font-size:15px}.v3 .t-b1 .ev-enrolled a{color:var(--white);text-underline-offset:3px}.v3 .t-b1 .ev-enrolled a:hover{color:var(--accent-on-dark)}.v3 .t-b1 .ev-note{color:#ffffffb3;max-width:60ch;margin:28px 0 0;font-size:15px}.v3 .t-b1 .ev-aside{border:1px solid var(--line-dark);border-radius:var(--radius);gap:14px;padding:24px;display:grid}.v3 .t-b1 .ev-quote{margin:0;font-size:21px;font-weight:300;line-height:1.4}.v3 .t-b1 .ev-quote strong{color:var(--accent-on-dark);font-weight:500}.v3 .t-b1 .ev-aside-body{border-top:1px solid var(--line-dark);color:#ffffffb8;margin:0;padding-top:14px;font-size:15px}.v3 .t-b1 .ev-aside-body strong{color:var(--white);font-weight:500}.v3 .t-b1 .ev-facts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin:clamp(48px,6vw,72px) 0 0}.v3 .t-b1 .ev-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin:0 0 10px;font-size:12px;font-weight:500}.v3 .t-b1 .ev-facts dd{margin:0}.v3 .t-b1 .ev-facts b{overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,34px);line-height:1.2}.v3 .t-b1 .ev-facts dt+dd b{letter-spacing:0;font-size:clamp(18px,1.6vw,22px);font-weight:400}.v3 .t-b1 .ev-facts dd a{color:var(--accent-on-dark);text-underline-offset:3px;margin-top:10px;font-size:13px;display:inline-block}.v3 .t-b1 .ev-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.v3 .t-b1 .ev-intro-grid.ev-intro-solo{grid-template-columns:minmax(0,1fr)}.v3 .t-b1 .ev-intro-body{max-width:64ch;font-size:var(--body-l);margin:0;font-weight:300;line-height:1.55}.v3 .t-b1 .ev-intro-body strong{font-weight:500}.v3 .t-b1 .ev-intro:not(:has(.section-head)){padding:clamp(48px,6vw,80px) 0}.v3 .t-b1 .ev-venue{gap:14px;margin:0;display:grid}.v3 .t-b1 .ev-venue img{object-fit:cover;object-position:top;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;max-height:420px}.v3 .t-b1 .ev-venue figcaption{gap:2px;display:grid}.v3 .t-b1 .ev-venue figcaption b{font-weight:500}.v3 .t-b1 .ev-venue small{color:var(--muted);font-size:14px}.v3 .t-b1 .ev-agenda{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.v3 .t-b1 .ev-session{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:clamp(28px,4vw,48px) 0;display:grid}.v3 .t-b1 .ev-session-when{align-content:start;gap:6px;display:grid}.v3 .t-b1 .ev-session-n{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:500}.v3 .t-b1 .ev-session-date{color:var(--muted);font-size:15px}.v3 .t-b1 .ev-session-body h3{font-size:var(--title);letter-spacing:-.01em;margin:0 0 12px;font-weight:300;line-height:1.25}.v3 .t-b1 .ev-session-desc{max-width:70ch;color:var(--muted);margin:0 0 24px}.v3 .t-b1 .ev-session-cols{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.v3 .t-b1 .ev-session-cols h4{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:500}.v3 .t-b1 .ev-session-cols ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.v3 .t-b1 .ev-session-cols li{padding-left:16px;position:relative}.v3 .t-b1 .ev-session-cols li:before{content:"";background:var(--ink);width:6px;height:1px;position:absolute;top:.7em;left:0}.v3 .t-b1 .ev-take{background:var(--white);border-left:2px solid var(--accent);margin:24px 0 0;padding:14px 16px;font-size:15px}.v3 .t-b1 .ev-take>span:first-child{color:var(--accent);font-weight:500}@media (width<=800px){.v3 .t-b1 .ev-session{grid-template-columns:1fr;gap:12px}.v3 .t-b1 .ev-session-when{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}.v3 .t-b1 .ev-session-cols{grid-template-columns:1fr}}.v3 .t-b1 .ev-included{border-top:1px solid var(--ink);counter-reset:inc;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v3 .t-b1 .ev-included li{counter-increment:inc;padding:20px 20px 24px 0}.v3 .t-b1 .ev-included li+li{border-left:1px solid var(--line);padding-left:20px}.v3 .t-b1 .ev-included li:before{content:counter(inc, decimal-leading-zero);font-size:var(--label);color:var(--accent);margin-bottom:14px;font-weight:500;display:block}.v3 .t-b1 .ev-included h3{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.35}.v3 .t-b1 .ev-included p{color:var(--muted);margin:0;font-size:15px}.v3 .t-b1 .ev-included-note{max-width:70ch;font-size:var(--body-l);margin:40px 0 0;font-weight:300}@media (width<=1000px){.v3 .t-b1 .ev-included{grid-template-columns:1fr 1fr}.v3 .t-b1 .ev-included li,.v3 .t-b1 .ev-included li+li{border-left:0;border-bottom:1px solid var(--line);padding:20px 16px 20px 0}.v3 .t-b1 .ev-included li:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}}@media (width<=560px){.v3 .t-b1 .ev-included{grid-template-columns:1fr}.v3 .t-b1 .ev-included li:nth-child(2n){border-left:0;padding-left:0}}.v3 .t-b1 .ev-who{grid-template-columns:1fr 1fr;gap:40px;display:grid}.v3 .t-b1 .ev-who>div{border-top:1px solid var(--ink)}.v3 .t-b1 .ev-who>div>.ev-k{border-bottom:1px solid var(--line);padding:14px 0}.v3 .t-b1 .ev-who-row{border-bottom:1px solid var(--line);padding:20px 0}.v3 .t-b1 .ev-who-row h3{margin:0 0 6px;font-size:20px;font-weight:400}.v3 .t-b1 .ev-who-row p{color:var(--muted);margin:0}@media (width<=800px){.v3 .t-b1 .ev-who{grid-template-columns:1fr}}.v3 .t-b1 .ev-prep{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v3 .t-b1 .ev-prep li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.v3 .t-b1 .ev-prep-ico{background:var(--wash);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.v3 .t-b1 .ev-prep-ico svg{width:20px;height:20px}.v3 .t-b1 .ev-prep h3{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.35}.v3 .t-b1 .ev-prep p{color:var(--muted);margin:0;font-size:15px}.v3 .t-b1 .ev-prep p strong{color:var(--ink);font-weight:500}.v3 .t-b1 .ev-prep li.is-warn{background:#fffcf0;border-color:#e0c56a}.v3 .t-b1 .ev-prep li.is-warn .ev-prep-ico{color:#5a4300;background:#fff1b8}@media (width<=900px){.v3 .t-b1 .ev-prep{grid-template-columns:1fr}}.v3 .t-b1 .ev-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3 .t-b1 .ev-photos figure{margin:0}.v3 .t-b1 .ev-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.v3 .t-b1 .ev-photos figcaption{color:var(--muted);margin-top:8px;font-size:13px}@media (width<=700px){.v3 .t-b1 .ev-photos{grid-template-columns:1fr 1fr}}.v3 .t-b1 .ev-register .section-head .lead{margin-top:16px}.v3 .t-b1 .ev-register-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.v3 .t-b1 .ev-register-side{gap:16px;display:grid}.v3 .t-b1 .ev-summary{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.v3 .t-b1 .ev-summary-rows{margin:0;padding:4px 20px;list-style:none}.v3 .t-b1 .ev-summary-rows li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;display:grid}.v3 .t-b1 .ev-summary-rows li:last-child{border-bottom:0}.v3 .t-b1 .ev-summary-n{font-size:var(--label);color:var(--accent);font-weight:500}.v3 .t-b1 .ev-summary-date{color:var(--muted);font-size:14px}.v3 .t-b1 .ev-summary-price{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex}.v3 .t-b1 .ev-summary-price-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.v3 .t-b1 .ev-badge{background:var(--wash);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.v3 .t-b1 .ev-summary-price-stack{justify-items:end;gap:2px;display:grid}.v3 .t-b1 .ev-summary-anchor{color:var(--muted);font-size:13px}.v3 .t-b1 .ev-summary-amount{letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.1}.v3 .t-b1 .ev-reg-note{margin:0;font-size:15px}.v3 .t-b1 .ev-reg-note strong{font-weight:500}.v3 .t-b1 .ev-reg-lead{font-size:var(--body-l);max-width:46ch;margin:0;font-weight:300}.v3 .t-b1 .ev-org{border-top:1px solid #cdd8ff;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;padding-top:16px;font-size:15px;display:flex}.v3 .t-b1 .ev-org b{font-weight:500}.v3 .t-b1 .ev-org a{color:var(--accent);text-underline-offset:3px}.v3 .t-b1 .ev-closed{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:20px;font-weight:500;display:flex}@media (width<=900px){.v3 .t-b1 .ev-register-grid{grid-template-columns:1fr}}.v3 .t-b1 .ws-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.v3 .t-b1 .ws-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v3 .t-b1 .ws-field{gap:6px;min-width:0;display:grid}.v3 .t-b1 .ws-field label{font-size:14px;font-weight:500}.v3 .t-b1 .ws-opt{color:var(--muted);font-weight:400}.v3 .t-b1 .ws-field input{border-radius:var(--radius);width:100%;min-height:46px;font:inherit;background:var(--white);color:var(--ink);border:1px solid #cfd6e2;padding:0 14px;font-size:16px}.v3 .t-b1 .ws-field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.v3 .t-b1 .ws-email-hint,.v3 .t-b1 .ws-coupon-msg{color:#8a5a00;margin:0;font-size:13px}.v3 .t-b1 .ws-invoice-toggle label{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.v3 .t-b1 .ws-invoice-toggle input,.v3 .t-b1 .ev-demo input,.v3 .t-b1 .ticket-option input{accent-color:var(--accent);flex:none;width:18px;height:18px}.v3 .t-b1 .ws-invoice-toggle a{color:var(--accent)}.v3 .t-b1 .ws-invoice{gap:16px;display:grid}.v3 .t-b1 .ws-pricing{background:var(--paper);border-radius:var(--radius);gap:6px;padding:14px 16px;font-size:15px;display:grid}.v3 .t-b1 .ws-pricing-row,.v3 .t-b1 .ws-pricing-total,.v3 .t-b1 .ws-adj-row{justify-content:space-between;gap:12px;display:flex}.v3 .t-b1 .ws-pricing-total{font-weight:600}.v3 .t-b1 #pricing-box .ws-pricing-total{border-top:1px solid var(--line);padding-top:6px}.v3 .t-b1 .ws-pricing-total strong{font-weight:600}.v3 .t-b1 .ws-msg{color:var(--muted);margin:0;font-size:14px}.v3 .t-b1 .ws-msg-err{color:#a3261b}.v3 .t-b1 .ws-notice{background:#fffcf0;border-left:3px solid #e0a800;margin:0;padding:14px 16px;font-size:14px}.v3 .t-b1 .ws-cta{background:var(--accent);min-height:54px;color:var(--white);font:inherit;cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.v3 .t-b1 .ws-cta:hover:not(:disabled){background:var(--dark)}.v3 .t-b1 .ws-cta:disabled{cursor:not-allowed;background:#b8c0cc}.v3 .t-b1 .ws-footnote{color:var(--muted);font-size:14px}.v3 .t-b1 .ev-tickets{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.v3 .t-b1 .ev-tickets legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.v3 .t-b1 .ticket-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.v3 .t-b1 .ticket-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v3 .t-b1 .ticket-option-copy{gap:2px;display:grid}.v3 .t-b1 .ticket-option-copy strong{font-weight:500}.v3 .t-b1 .ticket-option-copy small,.v3 .t-b1 .ev-demo small{color:var(--muted);font-size:14px}.v3 .t-b1 .ticket-option-price{white-space:nowrap;font-size:20px;font-weight:300}.v3 .t-b1 .ev-demo{background:var(--paper);border-radius:var(--radius);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.v3 .t-b1 .ev-demo input{margin-top:3px}.v3 .t-b1 .ev-demo>span{gap:4px;display:grid}.v3 .t-b1 .ev-demo strong{font-weight:500}@media (width<=700px){.v3 .t-b1 .ws-form-grid{grid-template-columns:1fr}}.v3 .t-b1 .ev-faq{border-top:1px solid var(--ink);max-width:900px}.v3 .t-b1 .ev-faq details{border-bottom:1px solid var(--line)}.v3 .t-b1 .ev-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:19px;list-style:none;display:flex}.v3 .t-b1 .ev-faq summary::-webkit-details-marker{display:none}.v3 .t-b1 .ev-faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.v3 .t-b1 .ev-faq details[open] summary:after{content:"−"}.v3 .t-b1 .ev-faq p{color:var(--muted);max-width:70ch;margin:0 0 22px}@media (width<=900px){.v3 .t-b1 .ev-hero .hero2-grid{grid-template-columns:1fr}.v3 .t-b1 .ev-aside{order:0;grid-template-columns:1fr;display:grid}.v3 .t-b1 .ev-facts{grid-template-columns:1fr}.v3 .t-b1 .ev-facts .stat,.v3 .t-b1 .ev-facts .stat+.stat,.v3 .t-b1 .ev-facts .stat:nth-child(2n){border:0;border-bottom:1px solid var(--line-dark);padding:20px 0}.v3 .t-b1 .ev-intro-grid{grid-template-columns:1fr}}.v3 .t-b1 .ws-footnote{color:var(--color-faint);text-align:center;margin-top:8px;font-size:.78rem}.v3 .t-b1 .ws-payment{text-align:center;padding:2.5rem 1rem}.v3 .t-b1 .ws-payment-title{margin-bottom:.35rem;font-size:1.2rem;font-weight:700}.v3 .t-b1 .ws-payment-meta{color:var(--color-soft);margin-bottom:1.5rem;font-size:.9rem}.v3 .t-b1 .ws-qr-img{border:1px solid var(--color-border);border-radius:12px;width:220px;height:220px;margin:0 auto 1.5rem;display:block}.v3 .t-b1 .ws-pay-link{background:var(--color-ink);color:#fff;border-radius:8px;margin-bottom:1.5rem;padding:10px 24px;font-size:.9rem;font-weight:700;display:inline-block}.v3 .t-b1 .ws-pay-link:hover{opacity:.85;color:#fff}.v3 .t-b1 .ws-payment-status{color:var(--color-soft);justify-content:center;align-items:center;gap:8px;font-size:.88rem;display:flex}.v3 .t-b1 .ws-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{to{transform:rotate(360deg)}}.v3 .t-b1 .ws-payment-expired{color:var(--color-amber);font-size:.88rem}.v3 .t-b1 .ws-payment-expired a{color:var(--color-accent);text-decoration:underline}.v3 .t-b1 .ws-success{text-align:center;padding:2.5rem 1rem}.v3 .t-b1 .ws-success-check{background:var(--color-green-soft);border-radius:50%;width:48px;height:48px;margin:0 auto 1rem;position:relative}.v3 .t-b1 .ws-success-check:after{content:"";border:solid var(--color-green);border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:11px;left:16px;transform:rotate(45deg)}.v3 .t-b1 .ws-success h3{margin-bottom:.35rem;font-size:1.2rem;font-weight:700}.v3 .t-b1 .ws-success p{color:var(--color-soft);font-size:.95rem}.v3 .t-b1 .ws-success-sub{color:var(--color-faint);margin-top:.35rem;font-size:.85rem}.v3 .t-b1 .ws-next-steps{text-align:left;max-width:560px;color:var(--color-strong,#111);flex-direction:column;gap:1rem;margin:1.75rem auto 0;padding-left:1.25rem;font-size:.95rem;line-height:1.55;display:flex}.v3 .t-b1 .ws-next-steps li{padding-left:.25rem}.v3 .t-b1 .ws-next-steps li strong{color:var(--color-strong,#111)}.v3 .t-b1 .ws-products{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.v3 .t-b1 .ws-pick{border:1.5px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-card);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.v3 .t-b1 .ws-pick:hover{border-color:var(--color-soft)}.v3 .t-b1 .ws-pick.is-on{border-color:var(--color-accent);background:var(--color-accent-soft)}.v3 .t-b1 .ws-pick-radio{border:2px solid var(--color-border);border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .15s;position:relative}.v3 .t-b1 .ws-pick.is-on .ws-pick-radio{background:var(--color-accent);border-color:var(--color-accent)}.v3 .t-b1 .ws-pick-radio:after{content:"";border:solid var(--color-card);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transition:opacity .1s;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.v3 .t-b1 .ws-pick.is-on .ws-pick-radio:after{opacity:1}.v3 .t-b1 .ws-pick-body{flex:1;min-width:0}.v3 .t-b1 .ws-pick-top{align-items:baseline;gap:6px;display:flex}.v3 .t-b1 .ws-pick-top strong{font-size:.95rem}.v3 .t-b1 .ws-pick-top span{color:var(--color-faint);font-size:.82rem}.v3 .t-b1 .ws-pick-name{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.88rem;overflow:hidden}.v3 .t-b1 .ws-pick-price{flex-shrink:0;font-size:1rem;font-weight:700}.v3 .t-b1 .ws-helpers{gap:8px;margin-bottom:1.25rem;display:flex}.v3 .t-b1 .ws-helpers button{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.v3 .t-b1 .ws-helpers button:hover{text-decoration:underline}.v3 .t-b1 .ws-next-figure{background:var(--color-bg-soft,#fafafa);border:1px solid var(--color-border,#eee);border-radius:12px;max-width:320px;margin:.75rem auto 0;padding:.5rem}.v3 .t-b1 .ws-next-figure img{border-radius:8px;width:100%;height:auto;display:block}.v3 .t-b1 .ws-next-steps a{color:var(--color-link,#0366d6);text-decoration:underline}.v3 .t-b1 #claim-modal{z-index:1000;justify-content:center;align-items:flex-start;padding:5vh 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.v3 .t-b1 #claim-modal.hidden{display:none!important}.v3 .t-b1 #claim-modal .claim-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e160e8c;position:fixed;inset:0}.v3 .t-b1 #claim-modal .claim-shell{z-index:1;width:100%;max-width:520px;animation:.24s both claim-rise;position:relative}@keyframes claim-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v3 .t-b1 #claim-modal .claim-x{background:var(--color-card);width:34px;height:34px;color:var(--color-soft);cursor:pointer;z-index:2;border:none;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 10px #1e160e2e}.v3 .t-b1 #claim-modal .claim-x:hover{color:var(--color-ink);background:var(--color-bg)}.v3 .t-b1 #claim-modal .claim-head{margin-bottom:18px}.v3 .t-b1 #claim-modal .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem;font-weight:700}.v3 .t-b1 #claim-modal .claim-head h2{letter-spacing:-.01em;color:var(--color-ink);margin:.35rem 0;font-size:1.5rem;line-height:1.25}.v3 .t-b1 #claim-modal .sub{color:var(--color-soft);margin:0;font-size:.95rem}.v3 .t-b1 #claim-modal .card{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:24px;box-shadow:0 1px 2px #281e140a,0 8px 30px #281e141a}.v3 .t-b1 #claim-modal .step{display:none}.v3 .t-b1 #claim-modal .step.on{animation:.28s both claim-rise;display:block}.v3 .t-b1 #claim-modal label.fld{color:var(--color-soft);margin:0 0 6px;font-size:.82rem;font-weight:600;display:block}.v3 .t-b1 #claim-modal input[type=email]{border:1.5px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-ink);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.v3 .t-b1 #claim-modal input[type=email]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.v3 .t-b1 #claim-modal .cta{color:#fff;background:var(--color-accent);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 18px;font-family:inherit;font-size:1rem;font-weight:600;transition:opacity .15s;display:inline-flex}.v3 .t-b1 #claim-modal .cta:hover{opacity:.9}.v3 .t-b1 #claim-modal .cta:disabled{opacity:.5;cursor:not-allowed}.v3 .t-b1 #claim-modal .cta.ghost{color:var(--color-soft);border:1px solid var(--color-border);background:0 0;margin-top:10px}.v3 .t-b1 #claim-modal .cta.ghost:hover{background:var(--color-bg);color:var(--color-ink);opacity:1}.v3 .t-b1 #claim-modal .note{color:var(--color-faint);margin:10px 2px 0;font-size:.82rem}.v3 .t-b1 #claim-modal .claim-inline-msg{color:var(--color-soft);margin:10px 2px 0;font-size:.82rem}.v3 .t-b1 #claim-modal .claim-inline-msg.err{color:var(--color-red)}.v3 .t-b1 #claim-modal .who{background:var(--color-bg);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.v3 .t-b1 #claim-modal .who .avatar{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:grid}.v3 .t-b1 #claim-modal .who .meta{min-width:0;font-size:.9rem;line-height:1.35}.v3 .t-b1 #claim-modal .who .meta b{word-break:break-all;color:var(--color-ink);display:block}.v3 .t-b1 #claim-modal .who .change{color:var(--color-accent);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;font-family:inherit;font-size:.8rem;font-weight:600}.v3 .t-b1 #claim-modal .block-title{letter-spacing:.02em;color:var(--color-faint);text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:700}.v3 .t-b1 #claim-modal .sessions{gap:8px;margin-bottom:22px;display:grid}.v3 .t-b1 #claim-modal .sess{border:1px solid var(--color-border);cursor:pointer;background:var(--color-card);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.v3 .t-b1 #claim-modal .sess:hover{border-color:var(--color-accent)}.v3 .t-b1 #claim-modal .sess.sel{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-accent-soft)}.v3 .t-b1 #claim-modal .sess .n{background:var(--color-bg);width:26px;height:26px;color:var(--color-accent);border-radius:8px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.v3 .t-b1 #claim-modal .sess.sel .n{background:var(--color-accent);color:#fff}.v3 .t-b1 #claim-modal .sess .t{flex:1;min-width:0}.v3 .t-b1 #claim-modal .sess .t b{color:var(--color-ink);font-size:.9rem;font-weight:600;display:block}.v3 .t-b1 #claim-modal .sess .t span{color:var(--color-faint);font-size:.8rem;font-weight:400;display:block}.v3 .t-b1 #claim-modal .sess .tag{border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:700}.v3 .t-b1 #claim-modal .tag.past{background:var(--color-bg);color:var(--color-faint)}.v3 .t-b1 #claim-modal .tag.live{background:var(--color-green-soft);color:var(--color-green)}.v3 .t-b1 #claim-modal .tag.soon{background:var(--color-accent-soft);color:var(--color-accent)}.v3 .t-b1 #claim-modal .items{gap:10px;display:grid}.v3 .t-b1 #claim-modal .item{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;align-items:flex-start;gap:13px;padding:14px;transition:border-color .15s;display:flex}.v3 .t-b1 #claim-modal .item:hover{border-color:var(--color-accent)}.v3 .t-b1 #claim-modal .item .ic{background:var(--color-bg);width:38px;height:38px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;display:grid}.v3 .t-b1 #claim-modal .item .ic svg{width:20px;height:20px}.v3 .t-b1 #claim-modal .item .body{flex:1;min-width:0}.v3 .t-b1 #claim-modal .item .body b{color:var(--color-ink);font-size:.95rem;display:block}.v3 .t-b1 #claim-modal .item .body .subj{color:var(--color-soft);word-break:break-word;margin:2px 0 0;font-size:.83rem}.v3 .t-b1 #claim-modal .item .body .last{color:var(--color-faint);margin-top:6px;font-size:.76rem}.v3 .t-b1 #claim-modal .item .body .last b{color:var(--color-ink);font-weight:600;display:inline}.v3 .t-b1 #claim-modal .item .send{color:var(--color-accent);background:var(--color-accent-soft);border:1px solid var(--color-accent);cursor:pointer;border-radius:999px;flex:none;align-self:center;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600}.v3 .t-b1 #claim-modal .item .send:disabled{opacity:.6;cursor:default}.v3 .t-b1 #claim-modal .claim-empty{color:var(--color-soft);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;margin:0;padding:14px;font-size:.88rem;line-height:1.55}.v3 .t-b1 #claim-modal .join{text-align:left;cursor:pointer;background:var(--color-accent);color:#fff;border:none;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px 16px;font-family:inherit;transition:opacity .15s;display:flex}.v3 .t-b1 #claim-modal .join:hover{opacity:.92}.v3 .t-b1 #claim-modal .join .join-ic{background:#ffffff2e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.v3 .t-b1 #claim-modal .join .join-ic svg{width:20px;height:20px}.v3 .t-b1 #claim-modal .join .join-t{flex:1;min-width:0}.v3 .t-b1 #claim-modal .join .join-t b{font-size:.98rem;display:block}.v3 .t-b1 #claim-modal .join .join-t span{opacity:.9;font-size:.8rem}.v3 .t-b1 #claim-modal .join .join-go{background:#ffffff29;border-radius:999px;flex:none;padding:8px 14px;font-size:.9rem;font-weight:700}.v3 .t-b1 #claim-modal .join.gated{background:var(--color-bg);color:var(--color-faint);cursor:not-allowed;opacity:1}.v3 .t-b1 #claim-modal .join.gated .join-ic,.v3 .t-b1 #claim-modal .join.gated .join-go{background:var(--color-border);color:var(--color-faint)}.v3 .t-b1 #claim-modal .join-gate{color:var(--color-soft);margin:8px 2px 0;font-size:.82rem;display:none}.v3 .t-b1 #claim-modal .join-gate.on{display:block}.v3 .t-b1 #claim-modal .sent-head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.v3 .t-b1 #claim-modal .sent-check{background:var(--color-green-soft);width:44px;height:44px;color:var(--color-green);border-radius:50%;flex:none;place-items:center;display:grid}.v3 .t-b1 #claim-modal .sent-head b{color:var(--color-ink);font-size:1.05rem}.v3 .t-b1 #claim-modal .sent-head p{color:var(--color-soft);margin:2px 0 0;font-size:.9rem}.v3 .t-b1 #claim-modal .look-title{color:var(--color-soft);margin:0 0 10px;font-size:.82rem;font-weight:700}.v3 .t-b1 #claim-modal .look-title b{color:var(--color-ink)}.v3 .t-b1 #claim-modal .mailrow{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.v3 .t-b1 #claim-modal .mailrow-line{align-items:baseline;gap:12px;padding:11px 14px;font-size:.9rem;display:flex}.v3 .t-b1 #claim-modal .mailrow-line+.mailrow-line{border-top:1px solid var(--color-border)}.v3 .t-b1 #claim-modal .mailrow-line .mk{color:var(--color-faint);text-transform:uppercase;letter-spacing:.06em;flex:0 0 54px;padding-top:1px;font-size:.78rem;font-weight:700}.v3 .t-b1 #claim-modal .mailrow-line b{word-break:break-word;color:var(--color-ink);font-weight:600}.v3 .t-b1 #claim-modal #claim-s-from{color:var(--color-accent);font-family:ui-monospace,SF Mono,monospace;font-size:.85rem}.v3 .t-b1 #claim-modal .gtabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v3 .t-b1 #claim-modal .gtab{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:600;display:flex;position:relative}.v3 .t-b1 #claim-modal .gtab .gi{width:17px;height:17px;color:var(--color-faint);flex:none}.v3 .t-b1 #claim-modal .gtab.hot{border-color:var(--color-accent);background:var(--color-accent-soft)}.v3 .t-b1 #claim-modal .gtab.hot .gi{color:var(--color-accent)}.v3 .t-b1 #claim-modal .gtab em{color:var(--color-accent);background:var(--color-card);border-radius:999px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:700;position:absolute;right:10px}.v3 .t-b1 #claim-modal .spam-note{color:var(--color-soft);background:var(--color-bg);border-radius:10px;margin:16px 2px 0;padding:11px 13px;font-size:.83rem;line-height:1.55}.v3 .t-b1 #claim-modal .spam-note b{color:var(--color-ink)}.v3 .t-b1 #claim-modal .claim-foot{text-align:center;color:var(--color-faint);margin-top:18px;font-size:.8rem}.v3 .t-b1 #claim-modal .claim-foot a{color:var(--color-accent);text-decoration:underline}@media (width<=640px){.v3 .t-b1 #claim-modal{padding:2vh 12px 24px}.v3 .t-b1 #claim-modal .card{padding:18px}.v3 .t-b1 #claim-modal .claim-x{top:0;right:0}}.v3 .t-b1 .hidden{display:none!important}.v3 .t-b1 .ev-subnav{top:var(--site-header-h,0px)}.v3 .t-b1 .ev-calendar{max-width:var(--container-site,1280px);padding:clamp(24px, 4vw, 48px) var(--gutter,24px) 0;margin:0 auto;display:block}.v3 .t-b1 .ev-calendar img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.v3 .t-b1 .ev-proof-sec{padding:clamp(32px,5vw,56px) 0 0}.v3 .t-b1 .ev-proof{max-width:72ch;font-size:var(--body-l);margin:0;font-weight:300;line-height:1.55}.v3 .t-b1 .ev-proof strong{font-weight:500}.v3 .t-b1 .ev-photo{margin:0}.v3 .t-b1 .ev-photo img{border-radius:var(--radius);border:1px solid var(--line-dark);width:100%;height:auto}.v3 .t-b1 .ev-session-img{border-radius:var(--radius);border:1px solid var(--line);width:100%;max-width:560px;height:auto;margin:0 0 24px;display:block}.v3 .t-b1 .ev-included-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v3 .t-b1 .ev-master .wrap{justify-items:start;gap:16px;display:grid}.v3 .t-b1 .ev-master-img{border-radius:var(--radius);width:100%;max-width:560px;height:auto}.v3 .t-b1 .ev-who-list{border-top:1px solid var(--ink)}.v3 .t-b1 .ev-who-row{display:block}.v3 .t-b1 .ev-who-row strong{font-weight:500}.v3 .t-b1 .ev-primer .wrap{justify-items:start;gap:16px;display:grid}.v3 .t-b1 .ev-primer-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.v3 .t-b1 .ev-primer-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);position:relative;overflow:hidden}.v3 .t-b1 .ev-primer-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.v3 .t-b1 .ev-primer-label{color:var(--muted);margin:8px 0 0;font-size:14px}.v3 .t-b1 .ev-primer-label a{color:var(--accent)}@media (width<=900px){.v3 .t-b1 .ev-primer-videos,.v3 .t-b1 .ev-included-3{grid-template-columns:1fr}}.v3 .t-b1 #register .ws-payment,.v3 .t-b1 #register .ws-success{padding:clamp(24px,4vw,48px) 0}.v3 .t-b1 .ws-pick-radio{border:1.5px solid var(--color-border);border-radius:50%}.v3 .t-b1 .ws-pick-radio:after{content:""}.v3 .t-b1 .checkout-result{text-align:center;justify-items:center;gap:8px;padding:24px 0;display:grid}.v3 .t-b1 .checkout-result h2{font-size:var(--title);margin:0;font-weight:300}.v3 .t-b1 .checkout-result>p{color:var(--muted);max-width:32ch;margin:0}.v3 .t-b1 .success-icon{background:var(--color-green-soft);width:48px;height:48px;color:var(--color-green);border-radius:50%;place-items:center;font-weight:600;display:grid}.v3 .t-b1 .payment-qr{border-radius:var(--radius);border:1px solid var(--line);width:100%;max-width:224px;height:auto}.v3 .t-b1 .payment-link{background:var(--accent);color:var(--white);border-radius:999px;padding:12px 20px;text-decoration:none;display:inline-block}.v3 .t-b1 .payment-status{color:var(--muted);font-size:14px}.v3 .t-b1 .ev-kind{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-weight:500}.v3 .t-b1 .meta{color:var(--muted);font-size:14px}.v3 .t-b1 .ws-picker{z-index:40;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;transition:opacity .2s,transform .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-105%)}.v3 .t-b1 .ws-picker.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.v3 .t-b1 .ws-picker-inner{max-width:var(--container-site,1280px);min-height:58px;padding:8px var(--gutter,24px);align-items:center;gap:16px;margin:0 auto;display:flex;overflow-x:auto}.v3 .t-b1 .ws-picker-prompt{white-space:nowrap;flex:none;margin:0;font-size:14px;font-weight:500}.v3 .t-b1 .ws-picker-options{gap:8px;display:flex}.v3 .t-b1 .ws-picker-option{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.v3 .t-b1 .ws-picker-option:hover{border-color:var(--accent);color:var(--accent)}.v3 .t-b1 .ws-picker-status{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.v3 .t-b1 .ws-all-access,.v3 .t-b1 .ws-combo{scroll-margin-top:80px}.v3 .t-b1 .ws-all-access-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.v3 .t-b1 .ws-all-access-offer{text-align:right;justify-items:end;gap:6px;display:grid}.v3 .t-b1 .cat-price{letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:300}.v3 .t-b1 .cat-gift{margin:24px 0;font-size:17px}.v3 .t-b1 .cat-fine{color:var(--muted);margin-top:16px;display:block}.v3 .t-b1 .ws-combo-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.v3 .t-b1 .ws-combo-tagline{max-width:60ch;color:var(--muted);margin:8px 0 0}.v3 .t-b1 .ws-combo-price{margin:0;font-weight:500}.v3 .t-b1 .status{border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.v3 .t-b1 .ws-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.v3 .t-b1 .ws-session{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.v3 .t-b1 .ws-session-top{justify-content:space-between;gap:8px;display:flex}.v3 .t-b1 .ws-session-title{margin:8px 0;font-size:18px;font-weight:500;line-height:1.35}.v3 .t-b1 .ws-session-desc{color:var(--muted);margin:0;font-size:15px}.v3 .t-b1 .cat-checkout{max-width:720px}.v3 .t-b1 .ws-checkout-title{margin:0 0 4px;font-size:20px;font-weight:500}.v3 .t-b1 .ws-register-note{color:var(--muted);margin:0 0 16px}.v3 .t-b1 .ws-included-list{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:24px;display:grid}.v3 .t-b1 .ws-included-item{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px 0;font-size:15px;display:grid}.v3 .t-b1 .ws-included-item p{margin:0}.v3 .t-b1 .ws-included-item span{color:var(--accent)}.v3 .t-b1 .ws-products{gap:8px;margin-bottom:8px;display:grid}.v3 .t-b1 .ws-footer-note{margin-top:32px}.v3 .t-b1 .ws-hero-note{margin-top:28px}@media (width<=900px){.v3 .t-b1 .ws-all-access-header{grid-template-columns:1fr}.v3 .t-b1 .ws-all-access-offer{text-align:left;justify-items:start}.v3 .t-b1 .ws-session-grid,.v3 .t-b1 .ws-included-list{grid-template-columns:1fr}}.v3 .t-b1 .cat-up-list{border-top:1px solid var(--ink);display:grid}.v3 .t-b1 .cat-up{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.v3 .t-b1 .cat-up h3{font-size:var(--title);margin:0;font-weight:300}.v3 .t-b1 .cat-up h3 a{text-decoration:none}.v3 .t-b1 .cat-up h3 a:hover{color:var(--accent)}.v3 .t-b1 .cat-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.v3 .t-b1 .cat-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px}.v3 .t-b1 .cat-archive{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.v3 .t-b1 .cat-archive li{border-bottom:1px solid var(--line)}.v3 .t-b1 .cat-archive a{grid-template-columns:200px minmax(0,1fr) auto auto;align-items:baseline;gap:24px;padding:18px 0;text-decoration:none;display:grid}.v3 .t-b1 .cat-archive a:hover .ev-t{color:var(--accent)}.v3 .t-b1 .cat-archive time,.v3 .t-b1 .cat-up-date{color:var(--muted);font-size:14px}@media (width<=800px){.v3 .t-b1 .cat-up,.v3 .t-b1 .cat-archive a{grid-template-columns:1fr;gap:6px}}.v3 .t-b1.ops-shell{background:var(--paper);padding:clamp(24px,4vw,56px) 0}.v3 .t-b1.ops-shell #checkin-app h1,.v3 .t-b1.ops-shell #checkin-app #greeting-text{letter-spacing:-.01em;font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1.2}.v3 .t-b1.ops-shell #checkin-app #checkin-form>div:first-child{background:var(--wash);border-radius:var(--radius)}.v3 .t-b1.ops-shell #checkin-app #checkin-form>div:first-child svg{color:var(--accent)}.v3 .t-b1.ops-shell #checkin-app #success-icon{background:#edf8f3}.v3 .t-b1.ops-shell #checkin-app #success-icon svg{color:#0b6b4f}.v3 .t-b1.ops-shell #checkin-app #already-icon{background:#fff6d6}.v3 .t-b1.ops-shell #checkin-app #already-icon svg{color:#5a4300}.v3 .t-b1.ops-shell #checkin-app #query-input{border-radius:var(--radius);background:var(--white);box-shadow:none;border-color:#cfd6e2}.v3 .t-b1.ops-shell #checkin-app #query-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.v3 .t-b1.ops-shell #checkin-app #checkin-btn{background:var(--dark);border-radius:999px;min-height:52px;font-size:17px;font-weight:500}.v3 .t-b1.ops-shell #checkin-app #checkin-btn:hover:not(:disabled){background:var(--ink)}.v3 .t-b1.ops-shell #checkin-app #back-btn{background:var(--white);min-height:48px;color:var(--ink);border-color:#cfd6e2;border-radius:999px}.v3 .t-b1.ops-shell #checkin-app #back-btn:hover{background:var(--paper)}.v3 .t-b1.ops-shell #checkin-app #info-msg{border-radius:var(--radius);background:var(--wash);color:var(--accent);border-color:#dbe2ff}.v3 .t-b1.ops-shell #checkin-app #warn-msg{border-radius:var(--radius);background:var(--white);border-color:var(--line);color:var(--muted)}.v3 .t-b1.ops-shell #checkin-app #checkin-form>p,.v3 .t-b1.ops-shell #checkin-app #time-text{margin-bottom:32px}.v3 .t-b1.ops-shell #checkin-app #status-text{margin-bottom:4px}
