.v3 .updates:has(>.ex-item){flex-direction:column;display:flex}.v3 .ex-item[hidden]{display:none}.v3 .filter .glyph{vertical-align:-2px;color:currentColor;width:14px;height:14px;margin-right:6px}.v3 .filter .meta{opacity:.6;margin-left:4px}.v3 .ce-post .byline{flex-wrap:wrap}.v3 .ce-post .ce-share{margin-left:auto}.v3 .ce-post .toc[hidden]{display:none}.v3 .ce-post .article-end .updates{margin-top:8px}.v3 .ce-post .ce-works{gap:16px;margin:24px 0}.v3 .ce-post .ce-tags{flex-wrap:wrap;gap:8px;display:flex}.v3 .ce-post .ce-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:13px}.v3 .ce-post .ce-short{max-width:360px;margin:0 0 32px}.v3 .ce-post .ce-short video{width:100%;aspect-ratio:var(--ce-ratio,9 / 16);background:var(--ink);border-radius:var(--radius);object-fit:contain;max-height:78vh;display:block}.v3 .ce-post .ce-short figcaption{margin-top:12px;font-size:14px}.v3 .ce-post .ce-embed{aspect-ratio:16/9;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);overflow:hidden}.v3 .ce-post .ce-embed iframe{border:0;width:100%;height:100%}.v3 .ce-post .ce-audio{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.v3 .ce-post .ce-audio img{border-radius:var(--radius);border:1px solid var(--line);width:200px;max-width:100%;margin:0}.v3 .ce-post .ce-audio>div{flex:1;min-width:240px}.v3 .ce-post .ce-audio audio{width:100%}.v3 .ce-post .ce-tracks{border-top:1px solid var(--line);margin-bottom:32px}.v3 .ce-post .ce-track{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.v3 .ce-post .ce-track:hover .track-title,.v3 .ce-post .ce-track.active .track-title{color:var(--accent)}.v3 .ce-post .ce-track .track-num{color:var(--muted);justify-content:center;font-size:14px;display:inline-flex}.v3 .ce-post .ce-track svg{width:16px;height:16px;color:var(--accent);display:none}.v3 .ce-post .ce-track:hover:not(.active) .num-text,.v3 .ce-post .ce-track.active .num-text{display:none}.v3 .ce-post .ce-track:hover:not(.active) .play-icon,.v3 .ce-post .ce-track.active:not(.playing) .play-icon,.v3 .ce-post .ce-track.playing .pause-icon{display:block}.v3 .ce-post .ce-track-main{flex-direction:column;min-width:0;display:flex}.v3 .ce-post .ce-track .track-title{font-size:17px}.v3 .ce-post .ce-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 32px;padding:clamp(24px,5vw,56px) 0}.v3 .ce-post .ce-quote blockquote{letter-spacing:-.01em;text-wrap:balance;border:0;margin:0;padding:0;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.3}.v3 .ce-post .ce-quote figcaption{color:var(--muted);margin-top:24px;font-size:16px}.v3 .ce-post .ce-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v3 .ce-post .ce-gallery figure{margin:0}.v3 .ce-post .ce-gallery figure.wide{grid-column:1/-1}.v3 .ce-post .ce-gallery img{width:100%;margin:0}.v3 .ce-post .ce-gallery figcaption{color:var(--muted);padding-top:6px;font-size:14px}@media (width<=600px){.v3 .ce-post .ce-gallery{grid-template-columns:1fr}}.v3 .ce-post .article-end .row2{color:var(--ink);grid-template-columns:96px minmax(0,1fr) 150px;gap:16px;font-size:16px;line-height:1.5;text-decoration:none}.v3 .ce-post .article-end .row2 .u-title{color:inherit;margin:0;font-size:19px;font-weight:400}.v3 .ce-post .article-end .row2:hover .u-title{color:var(--accent)}.v3 .ce-post .article-end .row2 .u-sub{color:var(--muted);margin:6px 0 0;font-size:14px}@media (width<=700px){.v3 .ce-post .article-end .row2{grid-template-columns:1fr}}.v3 .ce-legacy.ce-legacy.ce-legacy{padding-top:clamp(32px,5vw,64px);padding-bottom:96px}.v3 .ce-legacy.ce-legacy.ce-legacy h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.12}.v3 .ce-legacy.ce-legacy.ce-legacy h1 em{color:var(--accent);font-style:normal}.v3 .ce-legacy.ce-legacy.ce-legacy h2{letter-spacing:-.01em;font-weight:300}.v3 .ce-legacy.ce-legacy.ce-legacy [class]:not([class*=pill]):not([class*=tag]):not([class*=btn]):not([class*=dot]):not([class*=radio]):not([class*=icon]):not(img):not(svg){border-radius:var(--radius-site)}.v3 .ce-legacy.ce-legacy.ce-legacy [class$=eyebrow]{font-size:var(--label);letter-spacing:.06em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.v3 .ce-legacy.ce-legacy.ce-legacy [class$=eyebrow]:before{content:"";background:currentColor;border-radius:1px;width:8px;height:8px}.v3 .ce-legacy.ce-legacy.ce-legacy :is([class*=btn-primary],[class*=btn-ghost],.cta-link,.btn-explore,.btn-next,.btn-back,.btn-retake){text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex}.v3 .ce-legacy.ce-legacy.ce-legacy :is([class*=btn-primary],.cta-link,.btn-explore,.btn-next){background:var(--dark);color:var(--white);border:1px solid var(--dark)}.v3 .ce-legacy.ce-legacy.ce-legacy :is([class*=btn-primary],.cta-link,.btn-explore,.btn-next):hover{background:var(--ink);opacity:1}.v3 .ce-legacy.ce-legacy.ce-legacy :is([class*=btn-ghost],.btn-back,.btn-retake){background:var(--white);color:var(--ink);border:1px solid #cfd6e2}.v3 .ce-legacy.ce-legacy.ce-legacy :is([class*=btn-ghost],.btn-back,.btn-retake):hover{background:var(--paper);border-color:#cfd6e2}.v3 .ce-legacy.ce-legacy.ce-legacy :is([class*=btn-primary],.btn-next):disabled{color:var(--white);background:#cfd6e2;border-color:#cfd6e2}.v3 .ce-legacy .quiz-container{margin-left:0;padding-left:0}.v3 .filter{align-items:center;display:inline-flex}.v3 .filter .glyph{flex:none;display:inline-block}@media (width<=600px){.v3 .ce-post .context-box{grid-template-columns:1fr}.v3 .ce-post .context-box>div{border-right:0;border-bottom:1px solid var(--line)}.v3 .ce-post .context-box>div:last-child{border-bottom:0}}.v3 .ex-filters{border-top:1px solid var(--line);margin-top:28px}.v3 .ex-filters .filter-group{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:14px 0;display:grid}.v3 .ex-filters .filter-group .lbl{margin:0;font-size:12px}.v3 .ex-filters .filters{gap:6px;margin:0}.v3 .ex-filters .filter{min-height:40px;padding:0 14px;font-size:14px}.v3 .ex-filters .filter:not([aria-pressed=true]):hover{border-color:var(--ink)}.v3 .ex-filters .ex-tabs{gap:2px 20px}.v3 .ex-filters .ex-tabs .filter{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 2px;box-shadow:inset 0 -2px #0000}.v3 .ex-filters .ex-tabs .filter:hover{color:var(--ink);border:0}.v3 .ex-filters .ex-tabs .filter[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:500}.v3 .ex-filters .filter:focus:not(:focus-visible){outline:none}@media (width<=720px){.v3 .ex-filters .filter-group{grid-template-columns:1fr;gap:8px}.v3 .ex-filters .filters{scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.v3 .ex-filters .filters::-webkit-scrollbar{display:none}.v3 .ex-filters .filter{white-space:nowrap;flex:none}}.v3 .ex-shorts{padding-top:clamp(40px,5vw,64px)}.v3 .ce-shorts{border-bottom:1px solid var(--line);padding-bottom:clamp(24px,3vw,40px)}.v3 .ce-shorts-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.v3 .ce-shorts-head .eyebrow{margin:0}.v3 .ce-shorts-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.v3 .ce-shorts-track::-webkit-scrollbar{display:none}.v3 .ce-shorts-track li{scroll-snap-align:start;margin:0}.v3 .ce-short-card{aspect-ratio:9/16;border-radius:var(--radius);background:var(--dark);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.v3 .ce-short-card img,.v3 .ce-short-blank{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .4s;position:absolute;inset:0}.v3 .ce-short-card:after{content:"";background:linear-gradient(#08142200 55%,#081422d1 100%);position:absolute;inset:0}.v3 .ce-short-play{z-index:1;width:52px;height:52px;color:var(--ink);opacity:.9;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:-26px 0 0 -26px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%}.v3 .ce-short-play svg{width:20px;height:20px;margin-left:3px}.v3 .ce-short-meta{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.v3 .ce-short-title{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.v3 .ce-short-dur{font-variant-numeric:tabular-nums;background:#08142299;border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.v3 .ce-short-card:hover img{transform:scale(1.03)}.v3 .ce-short-card:hover .ce-short-play{opacity:1;transform:scale(1.06)}@media (width<=900px){.v3 .ce-shorts-track{grid-auto-columns:38%}}@media (width<=560px){.v3 .ce-shorts-track{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);grid-auto-columns:58%;gap:12px}}.v3 [data-ex]{padding-bottom:clamp(64px,8vw,112px)}.v3 [data-ex] .more{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:48px;display:flex}.v3 [data-ex] .more .meta{margin:0;font-size:14px;line-height:1}.v3 [data-ex] .more p{margin:0}.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}.v3 .t-b2 .sp-hero{padding-top:clamp(28px,4vw,48px)}.v3 .t-b2 .sp-crumb{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(32px,5vw,64px);font-size:13px;display:flex}.v3 .t-b2 .sp-crumb a{color:inherit;text-decoration:none}.v3 .t-b2 .sp-crumb a:hover{color:var(--white)}.v3 .t-b2 .sp-crumb-here{color:#ffffffd1}.v3 .t-b2 .sp-hero .hero2-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:end}.v3 .t-b2 .sp-hero.has-img .hero2-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center}.v3 .t-b2 .sp-hero h1{max-width:18ch;font-size:clamp(38px,5vw,72px)}.v3 .t-b2 .sp-state{color:var(--white);letter-spacing:.02em;text-transform:none;font-weight:400}.v3 .t-b2 .sp-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3 .t-b2 .sp-trio{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:640px;margin:32px 0 0;display:grid}.v3 .t-b2 .sp-trio>div{padding:16px 16px 0 0}.v3 .t-b2 .sp-trio>div+div{border-left:1px solid var(--line-dark);padding-left:16px}.v3 .t-b2 .sp-trio dt{white-space:nowrap;font-size:clamp(20px,2vw,26px);font-weight:300}.v3 .t-b2 .sp-trio dd{color:#ffffffa8;margin:4px 0 0;font-size:13px}.v3 .t-b2 .sp-buybox{border:1px solid var(--line-dark);border-radius:var(--radius);gap:6px;padding:24px;display:grid}.v3 .t-b2 .sp-buybox p{margin:0}.v3 .t-b2 .sp-buybox-meta{color:#ffffffa8;font-size:13px}.v3 .t-b2 .sp-buybox-price{letter-spacing:-.02em;font-size:clamp(36px,3.6vw,48px);font-weight:300;line-height:1.1;margin-top:8px!important}.v3 .t-b2 .sp-buybox-note{color:#ffffffa8;font-size:13px;margin-bottom:14px!important}.v3 .t-b2 .sp-buybox .btn{justify-content:center}.v3 .t-b2 .sp-shot img{aspect-ratio:4/3;object-position:50% 50%;background:var(--white)}.v3 .t-b2 .sp-facts{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.v3 .t-b2 .sp-facts .stat b{margin-top:8px;font-size:clamp(18px,1.6vw,22px);line-height:1.35}.v3 .t-b2 .sp-facts .stat span.sp-fact-l{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.v3 .t-b2 .sp-facts .stat:last-child{border-right:0}.v3 .t-b2 .sp-hero-end{height:clamp(56px,8vw,104px)}.v3 .t-b2 .sp-h2{font-size:clamp(30px,3.6vw,52px)}.v3 .t-b2 .sp-h3{margin-bottom:20px}.v3 .t-b2 .sp-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.v3 .t-b2 .sp-two .section-head{margin-bottom:0}.v3 .t-b2 .sp-checks,.v3 .t-b2 .sp-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.v3 .t-b2 .sp-checks li,.v3 .t-b2 .sp-list li{border-bottom:1px solid var(--line);padding:18px 0 18px 36px;font-size:18px;position:relative}.v3 .t-b2 .sp-checks li:before,.v3 .t-b2 .sp-list li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:6px;position:absolute;top:27px;left:4px;transform:rotate(-45deg)}.v3 .t-b2 .sp-list li{color:var(--muted);font-size:17px}.v3 .t-b2 .sp-list li strong,.v3 .t-b2 .sp-prose strong{color:var(--ink);font-weight:500}.v3 .t-b2 .sp-quote{border-left:3px solid var(--accent);max-width:760px;margin:0 0 clamp(36px,5vw,56px);padding:4px 0 4px 24px}.v3 .t-b2 .sp-quote p{font-size:var(--body-l);margin:0;font-weight:300;line-height:1.5}.v3 .t-b2 .sp-quote strong{font-weight:500}.v3 .t-b2 .sp-callout{padding:clamp(40px,6vw,72px) 0 0}.v3 .t-b2 .sp-callout .sp-quote{margin:0}.v3 .t-b2 .sp-sessions{gap:16px;margin:0;padding:0;list-style:none;display:grid}.v3 .t-b2 .sp-session{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,36px)}.v3 .t-b2 .sp-session-hd{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.v3 .t-b2 .sp-session-k{font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.v3 .t-b2 .sp-session-when{color:var(--muted);font-size:14px}.v3 .t-b2 .sp-session-body.has-img{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.v3 .t-b2 .sp-session h3{font-size:var(--title);margin:0 0 12px;font-weight:300;line-height:1.25}.v3 .t-b2 .sp-session-intro{color:var(--muted);max-width:70ch;margin:0 0 24px}.v3 .t-b2 .sp-session-intro em{color:var(--ink)}.v3 .t-b2 .sp-session-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v3 .t-b2 .sp-k{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.v3 .t-b2 .sp-session-cols ul{color:var(--muted);gap:6px;margin:0;padding:0 0 0 18px;font-size:15px;display:grid}.v3 .t-b2 .sp-session-cols code,.v3 .t-b2 .sp-session code{background:var(--wash);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:.92em}.v3 .t-b2 .sp-outcome{border-top:1px solid var(--line);margin:24px 0 0;padding-top:16px;font-style:italic}.v3 .t-b2 .sp-session-img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}.v3 .t-b2 .sp-prose-sec+.sp-prose-sec{padding-top:0}.v3 .t-b2 .sp-prose{max-width:760px}.v3 .t-b2 .sp-prose p{color:var(--muted);margin:0 0 16px}.v3 .t-b2 .sp-prose .sp-quote{margin:32px 0 0}.v3 .t-b2 .sp-prose .sp-list{margin:8px 0 24px}.v3 .t-b2 .sp-two-img{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.v3 .t-b2 .sp-prose-img{border-radius:var(--radius);width:100%;height:auto}.v3 .t-b2 .sp-defs{border-top:1px solid var(--ink);margin:8px 0 24px}.v3 .t-b2 .sp-defs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:14px 0;display:grid}.v3 .t-b2 .sp-defs dt{font-weight:500}.v3 .t-b2 .sp-defs dd{color:var(--muted);margin:0}.v3 .t-b2 .sp-inline-cta{margin-top:24px!important}.v3 .t-b2 .sp-cards-sec{padding-bottom:clamp(64px,9vw,120px)}.v3 .t-b2 .sp-cards{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3 .t-b2 .sp-card{padding:24px 24px 0 0}.v3 .t-b2 .sp-card+.sp-card{border-left:1px solid var(--line);padding-left:24px}.v3 .t-b2 .sp-card h3{margin:0 0 8px;font-size:19px;font-weight:500}.v3 .t-b2 .sp-card p{color:var(--muted);margin:0;font-size:15px}.v3 .t-b2 .sp-who{border-top:1px solid var(--ink);margin:0}.v3 .t-b2 .sp-who>div{border-bottom:1px solid var(--line);padding:18px 0}.v3 .t-b2 .sp-who dt{font-size:18px;font-weight:500}.v3 .t-b2 .sp-who dd{color:var(--muted);margin:4px 0 0}.v3 .t-b2 .sp-who-note{color:var(--muted);margin:20px 0 0;font-size:15px}.v3 .t-b2 .sp-register{background:var(--wash)}.v3 .t-b2 .sp-reg-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.v3 .t-b2 .sp-register.is-single .sp-reg-grid{grid-template-columns:minmax(0,1fr) minmax(0,640px)}.v3 .t-b2 .sp-reg-title{max-width:22ch;margin:0 0 16px}.v3 .t-b2 .sp-reg-note{color:var(--muted);max-width:52ch;margin:0 0 28px}.v3 .t-b2 .sp-trust{border-top:1px solid var(--ink);max-width:460px;margin:0;padding:0;list-style:none}.v3 .t-b2 .sp-trust li{border-bottom:1px solid var(--line);padding:14px 0 14px 30px;font-size:15px;position:relative}.v3 .t-b2 .sp-trust li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:5px;position:absolute;top:21px;left:3px;transform:rotate(-45deg)}.v3 .t-b2 .sp-fine{color:var(--muted);max-width:460px;margin:16px 0 0;font-size:13px}.v3 .t-b2 .sc-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:clamp(20px,3vw,32px);display:grid}.v3 .t-b2 .sc-card>*{margin:0}.v3 .t-b2 .sc-price-row{align-items:baseline;gap:10px;display:flex}.v3 .t-b2 .sc-now{letter-spacing:-.02em;font-size:clamp(32px,3vw,40px);font-weight:300;line-height:1.1}.v3 .t-b2 .sc-was{color:var(--muted);text-decoration:line-through}.v3 .t-b2 .sc-vat-note{color:var(--muted);font-size:13px;margin-top:-8px!important}.v3 .t-b2 .sc-label{font-size:14px;font-weight:500}.v3 .t-b2 .scs-helpers{gap:16px;display:flex;margin-top:-8px!important}.v3 .t-b2 .scs-helpers button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.v3 .t-b2 .scs-sessions{gap:8px;display:grid}.v3 .t-b2 .scs-session{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;font:inherit;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.v3 .t-b2 .scs-session:hover{border-color:var(--accent)}.v3 .t-b2 .scs-session-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v3 .t-b2 .scs-session-left{align-items:center;gap:12px;min-width:0;display:flex}.v3 .t-b2 .scs-check{border:1.5px solid #cfd6e2;border-radius:3px;flex:0 0 18px;height:18px;position:relative}.v3 .t-b2 .scs-session-on .scs-check{background:var(--accent);border-color:var(--accent)}.v3 .t-b2 .scs-session-on .scs-check:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:8px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.v3 .t-b2 .scs-session-name{font-size:15px;line-height:1.35;display:grid}.v3 .t-b2 .scs-session-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.v3 .t-b2 .scs-session-price{white-space:nowrap;font-weight:500}.v3 .t-b2 .sc-fields{gap:14px;display:grid}.v3 .t-b2 .sc-fields[hidden]{display:none}.v3 .t-b2 .sc-fields-pair{grid-template-columns:1fr 1fr}.v3 .t-b2 .sc-field{gap:6px;display:grid}.v3 .t-b2 .sc-field label{font-size:14px;font-weight:500}.v3 .t-b2 .sc-req{color:#a3261b}.v3 .t-b2 .sc-field input,.v3 .t-b2 .sc-qa textarea{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-b2 .sc-qa textarea{resize:vertical;min-height:200px;padding:12px 14px;line-height:1.55}.v3 .t-b2 .sc-field input:focus,.v3 .t-b2 .sc-qa textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.v3 .t-b2 .sc-email-hint,.v3 .t-b2 .scs-coupon-msg{color:#8a5a00;margin:6px 0 0;font-size:13px}.v3 .t-b2 .scs-coupon-msg:empty{display:none}.v3 .t-b2 .scs-coupon-msg.is-err{color:#a3261b}.v3 .t-b2 .scs-coupon-msg.is-ok{color:#0b6b4f;font-weight:500}.v3 .t-b2 .sc-qa-block{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.v3 .t-b2 .sc-qa-hint{color:var(--muted);margin:0;font-size:13px}.v3 .t-b2 .sc-qa-count{text-align:right;color:var(--muted);margin:0;font-size:12px}.v3 .t-b2 .sc-qa-warn{background:#fffcf0;border-left:3px solid #e0a800;margin:0;padding:10px 12px;font-size:13px}.v3 .t-b2 .sc-vat-toggle{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.v3 .t-b2 .sc-vat-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none}.v3 .t-b2 .scs-pricing{background:var(--paper);border-radius:var(--radius);gap:6px;padding:12px 14px;font-size:15px;display:grid}.v3 .t-b2 .scs-pricing[hidden]{display:none}.v3 .t-b2 .scs-adj{justify-content:space-between;gap:12px;display:flex}.v3 .t-b2 .scs-adj-amt{color:#0b6b4f}.v3 .t-b2 .sc-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.v3 .t-b2 .sc-total[hidden]{display:none}.v3 .t-b2 .sc-amt{font-size:22px;font-weight:500}.v3 .t-b2 .sc-error{color:#a3261b;font-size:14px}.v3 .t-b2 .sc-btn{min-height:54px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.v3 .t-b2 .sc-btn-full{white-space:nowrap;width:100%;padding:0 16px}.v3 .t-b2 .sc-btn-primary{background:var(--accent);color:var(--white)}.v3 .t-b2 .sc-btn-primary:hover:not(:disabled){background:var(--dark)}.v3 .t-b2 .sc-btn-primary:disabled{cursor:not-allowed;background:#b8c0cc}.v3 .t-b2 .sc-btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.v3 .t-b2 .sc-btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.v3 .t-b2 .sc-pay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v3 .t-b2 .sc-h2{margin:0;font-size:22px;font-weight:400}.v3 .t-b2 .sc-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.v3 .t-b2 .sc-pill-warn{color:#8a5a00;background:#fffcf0;border:1px solid #e0a800}.v3 .t-b2 .sc-pay-center{text-align:center;justify-items:center;gap:12px;display:grid}.v3 .t-b2 .sc-skeleton{border-radius:var(--radius);background:var(--paper);width:224px;height:224px}.v3 .t-b2 .sc-qr{border-radius:var(--radius);width:240px;height:240px;color:var(--muted);border:1px dashed #cfd6e2;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.v3 .t-b2 .sc-price-lg{font-size:28px;font-weight:300}.v3 .t-b2 .sc-vat,.v3 .t-b2 .sc-muted,.v3 .t-b2 .sc-fineprint{color:var(--muted);margin:0;font-size:13px}.v3 .t-b2 .sc-done{text-align:center;justify-items:center}.v3 .t-b2 .sc-done-icon{color:#0b6b4f;background:#edf8f3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.v3 .t-b2 .sc-done-note{background:var(--wash);border-radius:var(--radius);text-align:left;padding:14px 16px;font-size:15px}.v3 .t-b2 .sc-done-note b{font-weight:500}.v3 .t-b2 .sp-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v3 .t-b2 .sp-videos figure{margin:0}.v3 .t-b2 .sp-video{aspect-ratio:16/9;background:var(--dark);border-radius:var(--radius);position:relative;overflow:hidden}.v3 .t-b2 .sp-video iframe,.v3 .t-b2 .sp-video-play{border:0;width:100%;height:100%;position:absolute;inset:0}.v3 .t-b2 .sp-video-play{background:var(--dark);color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.v3 .t-b2 .sp-video-play img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.v3 .t-b2 .sp-video-play svg{background:var(--accent);border-radius:50%;width:56px;height:56px;padding:14px;position:relative}.v3 .t-b2 .sp-video-play:hover svg{background:var(--white);color:var(--accent)}.v3 .t-b2 .sp-videos figcaption{color:var(--muted);margin-top:10px;font-size:13px}.v3 .t-b2 .sp-videos figcaption a{color:var(--accent)}.v3 .t-b2 .sp-prep-note{color:var(--muted);max-width:70ch;margin:28px 0 0}.v3 .t-b2 .sp-prep-note strong{color:var(--ink);font-weight:500}.v3 .t-b2 .sp-related .section-head{margin-bottom:28px}.v3 .t-b2 .sp-rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3 .t-b2 .sp-rel{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:6px;padding:20px;text-decoration:none;display:grid}.v3 .t-b2 .sp-rel:hover{border-color:var(--accent)}.v3 .t-b2 .sp-rel:hover .sp-rel-title{color:var(--accent)}.v3 .t-b2 .sp-rel-type{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.v3 .t-b2 .sp-rel-title{font-size:19px;line-height:1.35}.v3 .t-b2 .sp-rel-meta{color:var(--muted);font-size:13px}.v3 .t-b2 .sp-rel-price{margin-top:6px;font-weight:500}@media (width<=900px){.v3 .t-b2 .sp-hero .hero2-grid,.v3 .t-b2 .sp-hero.has-img .hero2-grid{grid-template-columns:1fr}.v3 .t-b2 .sp-hero .portrait.sp-shot{order:0;display:block}.v3 .t-b2 .sp-hero .portrait.sp-shot img{aspect-ratio:4/3;border-radius:var(--radius)}.v3 .t-b2 .sp-facts{grid-template-columns:1fr 1fr}.v3 .t-b2 .sp-facts .stat:nth-child(2n){border-right:0}.v3 .t-b2 .sp-two,.v3 .t-b2 .sp-two-img,.v3 .t-b2 .sp-reg-grid,.v3 .t-b2 .sp-register.is-single .sp-reg-grid,.v3 .t-b2 .sp-session-body.has-img{grid-template-columns:1fr}.v3 .t-b2 .sp-session-img{order:-1}.v3 .t-b2 .sp-cards,.v3 .t-b2 .sp-videos,.v3 .t-b2 .sp-rel-grid{grid-template-columns:1fr}.v3 .t-b2 .sp-card,.v3 .t-b2 .sp-card+.sp-card{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}}@media (width<=600px){.v3 .t-b2 .sp-session-cols,.v3 .t-b2 .sc-fields-pair,.v3 .t-b2 .sp-defs>div{grid-template-columns:1fr}.v3 .t-b2 .sp-defs>div{gap:2px}.v3 .t-b2 .sp-trio{grid-template-columns:1fr}.v3 .t-b2 .sp-trio>div+div{border-left:0;padding-left:0}.v3 .t-b2 .sp-trio>div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.v3 .t-b2 .sp-trio dd{text-align:right;margin:0}}.v3 .t-b2 .sp-hero-note{color:#ffffffa8;margin:16px 0 0;font-size:13px}.v3 .t-b2 .sp-footnote{background:var(--wash);padding:0 0 clamp(48px,6vw,80px)}.v3 .t-b2 .sp-footnote .sp-fine{max-width:640px;margin:0}.v3 .t-b2 .sp-videos iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.v3 .t-b2 .sp-prose .prose{margin-top:16px}.v3 .t-b2 .sc-root{--sc-radius:var(--radius);max-width:none}.v3 .t-b2 .sc-root .sc-card{border-radius:var(--radius);box-shadow:none}.v3 .t-b2 .sc-root-wide .sc-card{padding:clamp(20px,3vw,32px)}.v3 .t-b2 .sp-hero .eyebrow,.v3 .t-b2 .sp-hero .lead{text-wrap:pretty}.v3 .t-b2 .sx-filters{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.v3 .t-b2 .sx-filter{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px}.v3 .t-b2 .sx-filter:hover{border-color:var(--accent)}.v3 .t-b2 .sx-filter.is-on{background:var(--ink);color:var(--white);border-color:var(--ink)}.v3 .t-b2 .sx-count{color:var(--muted);margin-left:4px}.v3 .t-b2 .sx-filter.is-on .sx-count{color:#ffffffb3}.v3 .t-b2 .sx-featured{background:var(--dark);color:var(--white);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(40px,6vw,72px);padding:clamp(24px,4vw,40px);display:grid}.v3 .t-b2 .sx-featured h2{margin:8px 0 12px;font-size:clamp(26px,3vw,40px);font-weight:300}.v3 .t-b2 .sx-featured p{color:#ffffffb8;margin:0}.v3 .t-b2 .sx-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-dark,#8fb4ff);font-size:12px;font-weight:600}.v3 .t-b2 .sx-offer{justify-items:start;gap:4px;display:grid}.v3 .t-b2 .sx-anchor{color:#ffffffa8;font-size:14px}.v3 .t-b2 .sx-price{font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1.1}.v3 .t-b2 .sx-note{color:#ffffffa8;font-size:13px}.v3 .t-b2 .sx-featured .btn{grid-column:1/-1;justify-self:start}.v3 .t-b2 .sx-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.v3 .t-b2 .sx-head h2{margin:0}.v3 .t-b2 .sx-head span{color:var(--muted);font-size:14px}.v3 .t-b2 .sx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3 .t-b2 .sx-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--white);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.v3 .t-b2 .sx-card:hover{border-color:var(--accent)}.v3 .t-b2 .sx-card.is-soldout{opacity:.7}.v3 .t-b2 .sx-thumb{aspect-ratio:16/9;background:var(--wash);position:relative;overflow:hidden}.v3 .t-b2 .sx-thumb svg,.v3 .t-b2 .sx-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.v3 .t-b2 .sx-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.v3 .t-b2 .sx-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--white);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.v3 .t-b2 .sx-tag.soon{background:var(--accent);color:var(--white)}.v3 .t-b2 .sx-body{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.v3 .t-b2 .sx-meta{color:var(--muted);font-size:13px}.v3 .t-b2 .sx-title{font-size:19px;font-weight:500;line-height:1.35}.v3 .t-b2 .sx-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.v3 .t-b2 .sx-cprice{font-weight:500}.v3 .t-b2 .sx-cprice s{color:var(--muted);margin-right:6px;font-weight:400}.v3 .t-b2 .sx-cprice small{color:var(--muted);font-size:12px;font-weight:400;display:block}.v3 .t-b2 .sx-go{color:var(--accent);white-space:nowrap;font-size:14px}.v3 .t-b2 .sx-empty{color:var(--muted)}@media (width<=900px){.v3 .t-b2 .sx-grid{grid-template-columns:1fr 1fr}.v3 .t-b2 .sx-featured{grid-template-columns:1fr}}@media (width<=600px){.v3 .t-b2 .sx-grid{grid-template-columns:1fr}}.v3 .t-b2 .sp-unavailable{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--muted);text-align:center;padding:24px}.v3 .t-b2 .scs-check{color:#0000;font-size:0}.v3 .t-b2 .sc-root,.v3 .t-b2 .sc-root *{font-family:inherit}.v3 .t-b2 .sp-hero .eyebrow{flex-wrap:nowrap}.v3 .t-b2 .sp-hero .eyebrow>span:first-of-type{min-width:0}.v3 .t-b2 .sp-hero .eyebrow .sp-state{flex:none}.v3 .t-ds{overflow-x:clip}.v3 .t-ds section[id]{scroll-margin-top:24px}.v3 .t-ds code,.v3 .t-ds pre{font-family:var(--font-mono);letter-spacing:0;font-size:12.5px}.v3 .t-ds .section-head .lead{max-width:60ch}.v3 .t-ds .ds-body-stack{gap:clamp(48px,6vw,80px);display:grid}.v3 .t-ds .page-head .display-l{max-width:14ch}.v3 .t-ds .ds-index{margin-top:clamp(40px,5vw,64px)}.v3 .t-ds .ds-index ol{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v3 .t-ds .ds-index li{border-bottom:1px solid var(--line)}.v3 .t-ds .ds-index li:nth-child(4n+1){padding-right:0}.v3 .t-ds .ds-index a{align-items:baseline;gap:14px;padding:16px 16px 16px 0;font-size:16px;text-decoration:none;display:flex}.v3 .t-ds .ds-index a>span:first-child{font-size:var(--label);color:var(--accent);font-variant-numeric:tabular-nums}.v3 .t-ds .ds-index a:hover{color:var(--accent)}.v3 .t-ds .ds-srcline{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.v3 .t-ds .ds-srcline code,.v3 .t-ds .ds-status-line code{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:12px}@media (width<=800px){.v3 .t-ds .ds-index ol{grid-template-columns:1fr 1fr}}.v3 .t-ds .ds-gh{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-weight:500}.v3 .t-ds .ds-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.v3 .t-ds .ds-swatches.small{grid-template-columns:repeat(8,minmax(0,1fr))}.v3 .t-ds .ds-swatches.six{grid-template-columns:repeat(6,minmax(0,1fr))}.v3 .t-ds .ds-sw{gap:12px;min-width:0;display:grid}.v3 .t-ds .ds-chip{aspect-ratio:4/3;border-radius:var(--radius);display:block;box-shadow:inset 0 0 0 1px #051c2c14}.v3 .t-ds .small .ds-chip{aspect-ratio:1}.v3 .t-ds .ds-sw-body{gap:3px;min-width:0;display:grid}.v3 .t-ds .ds-sw-name{font-size:15px;font-weight:500}.v3 .t-ds .ds-sw-var{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.v3 .t-ds .ds-sw-hex{color:var(--ink);font-size:12.5px}.v3 .t-ds .ds-cr{border-top:1px solid var(--line);gap:2px;margin-top:8px;padding-top:8px;display:grid}.v3 .t-ds .ds-cr>span{font-variant-numeric:tabular-nums;grid-template-columns:10px 40px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.v3 .t-ds .ds-cr i{border-radius:2px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #051c2c2e}.v3 .t-ds .ds-cr b{font-weight:500}.v3 .t-ds .ds-cr em{color:var(--muted);font-size:11px;font-style:normal}.v3 .t-ds .ds-cr [data-pass=aa] em{color:var(--color-green)}.v3 .t-ds .ds-cr [data-pass=fail] b{color:var(--muted);font-weight:400}.v3 .t-ds .ds-legacy{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v3 .t-ds .ds-legacy li{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px 10px 0;display:grid}.v3 .t-ds .ds-legacy i{border-radius:2px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #051c2c1f}.v3 .t-ds .ds-legacy code:last-child{color:var(--muted)}@media (width<=1000px){.v3 .t-ds .ds-swatches,.v3 .t-ds .ds-swatches.six{grid-template-columns:repeat(3,minmax(0,1fr))}.v3 .t-ds .ds-swatches.small{grid-template-columns:repeat(4,minmax(0,1fr))}.v3 .t-ds .ds-legacy{grid-template-columns:1fr 1fr}}@media (width<=600px){.v3 .t-ds .ds-swatches,.v3 .t-ds .ds-swatches.six{grid-template-columns:repeat(2,minmax(0,1fr))}.v3 .t-ds .ds-legacy{grid-template-columns:1fr}}.v3 .t-ds .ds-fonts{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.v3 .t-ds .ds-font{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:28px}.v3 .t-ds .ds-font-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.v3 .t-ds .ds-font-name{font-size:15px;font-weight:500}.v3 .t-ds .ds-font-head code{color:var(--muted)}.v3 .t-ds .ds-font-glyphs{letter-spacing:-.01em;margin:28px 0 8px;font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1.2}.v3 .t-ds .mono .ds-font-glyphs{letter-spacing:0;font-size:clamp(24px,2.4vw,34px);font-weight:400}.v3 .t-ds .ds-font-tones{color:var(--muted);margin:0 0 24px;font-size:17px}.v3 .t-ds .ds-weights{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.v3 .t-ds .ds-weights li{gap:2px;display:grid}.v3 .t-ds .ds-weights span{font-size:28px;line-height:1.1}.v3 .t-ds .ds-weights code{color:var(--muted);font-size:11px;font-weight:400}.v3 .t-ds .ds-type{border-top:1px solid var(--ink)}.v3 .t-ds .ds-type-row{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;padding:28px 0;display:grid}.v3 .t-ds .ds-type-meta{align-content:start;gap:4px;display:grid}.v3 .t-ds .ds-type-meta>code{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.v3 .t-ds .ds-type-meta>code.ds-type-name{color:var(--accent);font-size:13px}.v3 .t-ds .ds-metrics{grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 16px;margin:12px 0 0;display:grid}.v3 .t-ds .ds-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.v3 .t-ds .ds-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.v3 .t-ds .ds-type-sample{min-width:0}.v3 .t-ds .ds-type-sample>p{max-width:none;margin:0}.v3 .t-ds .ds-type-sample .lead,.v3 .t-ds .ds-type-sample .ds-body{max-width:52ch}.v3 .t-ds .ds-type-sample .ds-body{font-size:var(--body-m)}.v3 .t-ds .ds-type-sample .eyebrow{margin:0}.v3 .t-ds .ds-code{background:var(--ink);color:#e6ebf2;border-radius:var(--radius);margin:0;padding:20px 22px;font-size:13px;line-height:1.6;overflow-x:auto}@media (width<=900px){.v3 .t-ds .ds-fonts{grid-template-columns:1fr}.v3 .t-ds .ds-type-row{grid-template-columns:1fr;gap:16px}}.v3 .t-ds .ds-wrapviz{--g:.06;margin:0}.v3 .t-ds .ds-viz-bars,.v3 .t-ds .ds-wrapviz figcaption{grid-template-columns:calc(var(--g) * 100%) 1fr calc(var(--g) * 100%);display:grid}.v3 .t-ds .ds-viz-bars{border-radius:var(--radius);border:1px solid var(--line);height:72px;overflow:hidden}.v3 .t-ds .ds-viz-bars .g{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--white) 6px 12px)}.v3 .t-ds .ds-viz-bars .w{background:var(--wash);border-left:1px dashed var(--accent);border-right:1px dashed var(--accent)}.v3 .t-ds .ds-wrapviz figcaption{margin-top:10px}.v3 .t-ds .ds-wrapviz figcaption code{color:var(--muted);white-space:nowrap;font-size:11.5px}.v3 .t-ds .ds-wrapviz figcaption code:nth-child(2){color:var(--accent);text-align:center}.v3 .t-ds .ds-wrapviz figcaption code:last-child{justify-self:end}.v3 .t-ds .ds-wrapviz figcaption code:not(:nth-child(2)){overflow:visible}.v3 .t-ds .ds-table-scroll{overflow-x:auto}.v3 .t-ds .ds-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.5}.v3 .t-ds .ds-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:0 16px 12px 0;font-size:11.5px;font-weight:500}.v3 .t-ds .ds-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.v3 .t-ds .ds-table td code{overflow-wrap:anywhere}.v3 .t-ds .ds-radii{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v3 .t-ds .ds-radii li{gap:6px;display:grid}.v3 .t-ds .ds-radii span{background:var(--white);border:1px solid var(--ink);height:64px;display:block}.v3 .t-ds .ds-radii span.sq{background:var(--accent);border:0;width:64px}.v3 .t-ds .ds-radii em{color:var(--muted);font-size:13px;font-style:normal}@media (width<=600px){.v3 .t-ds .ds-radii{grid-template-columns:1fr}}.v3 .t-ds .ds-motion{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3 .t-ds .ds-mcol{min-width:0;padding:28px 24px 8px 0}.v3 .t-ds .ds-mcol+.ds-mcol{border-left:1px solid var(--line-dark);padding-left:24px}.v3 .t-ds .ds-mk{color:var(--accent-on-dark);font-size:15px}.v3 .t-ds .ds-mfor{color:#fff9;margin:8px 0 20px;font-size:13px}.v3 .t-ds .ds-mlist{color:#ffffffdb;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.v3 .t-ds .ds-mlist li{border-top:1px solid var(--line-dark);padding-top:12px}.v3 .t-ds .ds-mlist code{color:var(--white);background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:12px}.v3 .t-ds .ds-motion-demo{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.v3 .t-ds .ds-ease{border:1px solid var(--line-dark);border-radius:var(--radius);margin:0;padding:24px}.v3 .t-ds .ds-ease svg{width:100%;height:auto;display:block;overflow:visible}.v3 .t-ds .ds-ease path{fill:none;stroke:var(--accent-on-dark);stroke-width:1.6px;vector-effect:non-scaling-stroke}.v3 .t-ds .ds-ease path.ds-ease-grid{stroke:#fff3;stroke-dasharray:3 4}.v3 .t-ds .ds-ease figcaption{gap:2px;margin-top:16px;display:grid}.v3 .t-ds .ds-ease figcaption code:last-child{color:#fff9}.v3 .t-ds .ds-beat{border:1px solid var(--line-dark);border-radius:var(--radius);align-content:start;gap:28px;padding:28px;display:grid;position:relative}.v3 .t-ds .ds-beat .eyebrow{margin:0 0 12px}.v3 .t-ds .ds-beat-title{font-size:var(--title);margin:0;font-weight:300;line-height:1.25}.v3 .t-ds .ds-beat-lead{color:#fff9;font-family:var(--font-mono);margin:10px 0 0;font-size:13px}.v3 .t-ds .ds-beat-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v3 .t-ds .ds-beat-body span{border-radius:var(--radius);border:1px solid var(--line-dark);background:#ffffff0f;height:56px}.v3 .t-ds .ds-replay{cursor:pointer;background:0 0;min-height:40px;padding:0 18px;font-family:inherit;font-size:14px;position:absolute;top:20px;right:20px}@media (width<=900px){.v3 .t-ds .ds-motion{grid-template-columns:1fr}.v3 .t-ds .ds-mcol,.v3 .t-ds .ds-mcol+.ds-mcol{border-left:0;border-bottom:1px solid var(--line-dark);padding:24px 0}.v3 .t-ds .ds-motion-demo{grid-template-columns:1fr}.v3 .t-ds .ds-ease{max-width:320px}.v3 .t-ds .ds-replay{justify-self:start;position:static}}.v3 .t-ds .ds-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.v3 .t-ds .ds-spec{flex-direction:column;min-width:0;margin:0;display:flex}.v3 .t-ds .ds-spec.wide{grid-column:1/-1}.v3 .t-ds .ds-stage{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--white);flex:1;align-content:center;gap:16px;min-width:0;padding:clamp(24px,3vw,40px);display:grid}.v3 .t-ds .ds-stage.paper{background:var(--paper)}.v3 .t-ds .ds-stage.dark{background:var(--dark);color:var(--white);border-color:var(--dark)}.v3 .t-ds .ds-spec figcaption{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--white);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 16px;display:flex}.v3 .t-ds .ds-spec-name{font-size:14px;font-weight:500}.v3 .t-ds .ds-spec figcaption code{color:var(--muted);font-size:11.5px}.v3 .t-ds .ds-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.v3 .t-ds .ds-row.tight{gap:8px 12px}.v3 .t-ds .ds-stage>.eyebrow{margin:0}.v3 .t-ds .ds-stage .search-box,.v3 .t-ds .ds-stage .ex-filters{margin-top:0}.v3 .t-ds .ds-cards .card h3{margin-top:32px}.v3 .t-ds .ds-rows{border-top:1px solid var(--line)}.v3 .t-ds .ds-stage .ce-shorts{border-bottom:0;padding-bottom:0}.v3 .t-ds .ds-mini-head{border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;margin:calc(-1*clamp(24px,3vw,40px));padding:clamp(32px,4vw,56px) 0}.v3 .t-ds .ds-mini-head .wrap{padding:0 clamp(24px,3vw,40px)}.v3 .t-ds .ds-mini-head .lead{margin-top:12px}.v3 .t-ds .ds-stage .t-b1 .cat-up{padding:20px 0}.v3 .t-ds .ds-stage .t-b2 .sx-filters{margin-bottom:20px}@media (width<=800px){.v3 .t-ds .ds-specs{grid-template-columns:1fr}}.v3 .t-ds .ds-hdemo{gap:16px;display:grid}.v3 .t-ds .ds-hpair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v3 .t-ds .ds-hpair figure{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:24px 28px 28px}.v3 .t-ds .ds-hpair figcaption{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:12px;font-size:13px;font-weight:500;display:flex}.v3 .t-ds .ds-hpair figcaption code{color:var(--muted);font-size:11.5px;font-weight:400}.v3 .t-ds .ds-hraw,.v3 .t-ds .ds-hv3{letter-spacing:-.015em;max-width:12ch;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.15}.v3 .t-ds .ds-hraw{text-wrap:wrap}.v3 .t-ds .ds-hpair figure:first-child{background:0 0;border-style:dashed}.v3 .t-ds .ds-hpair figure:first-child .ds-hraw{color:var(--muted)}.v3 .t-ds .ds-hrules{counter-reset:r;border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.v3 .t-ds .ds-hrules li{counter-increment:r;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;font-size:16px;display:grid}.v3 .t-ds .ds-hrules li:before{content:counter(r, decimal-leading-zero);font-size:var(--label);color:var(--accent)}.v3 .t-ds .ds-hrules code{color:var(--muted);overflow-wrap:anywhere}@media (width<=800px){.v3 .t-ds .ds-hpair{grid-template-columns:1fr 1fr;gap:10px}.v3 .t-ds .ds-hpair figure{padding:16px}.v3 .t-ds .ds-hraw,.v3 .t-ds .ds-hv3{max-width:none;font-size:22px}.v3 .t-ds .ds-hrules li{grid-template-columns:32px minmax(0,1fr)}.v3 .t-ds .ds-hrules code{grid-column:2}}.v3 .t-ds .ds-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.v3 .t-ds .ds-map td:first-child{width:32%}.v3 .t-ds .ds-map td:nth-child(2){color:var(--muted)}.v3 .t-ds .ds-hexchip{font-family:var(--font-mono);align-items:center;gap:6px;margin:0 12px 4px 0;font-size:12.5px;display:inline-flex}.v3 .t-ds .ds-hexchip i{border-radius:2px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #051c2c24}.v3 .t-ds .ds-dd{border-top:1px solid var(--ink);display:grid}.v3 .t-ds .ds-ddrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:24px 0;display:grid}.v3 .t-ds .ds-ddrule{text-wrap:balance;margin:0;padding-right:16px;font-size:19px;line-height:1.4}.v3 .t-ds .ds-ddcase{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);flex-direction:column;margin:0;display:flex;overflow:hidden}.v3 .t-ds .ds-ddstage{flex:1;align-items:center;gap:10px;min-height:120px;padding:20px;display:flex}.v3 .t-ds .ds-ddstage .card{flex:1;min-height:0;padding:18px}.v3 .t-ds .ds-ddstage .card h3{margin:16px 0 0;font-size:20px}.v3 .t-ds .ds-bad-fx{background:linear-gradient(135deg,#cdd8ff,#f5f2ff);box-shadow:0 12px 28px #051c2c38}.v3 .t-ds .ds-dot{border-radius:50%;width:10px;height:10px}.v3 .t-ds .ds-ddh{max-width:16ch;margin:0;font-size:22px;font-weight:300;line-height:1.3}.v3 .t-ds .ds-trunc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v3 .t-ds .ds-ddcase figcaption{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.v3 .t-ds .ds-ddcase figcaption:before{content:"";border-radius:1px;width:8px;height:8px}.v3 .t-ds .ds-ddcase.ok figcaption{color:var(--color-green)}.v3 .t-ds .ds-ddcase.ok figcaption:before{background:var(--color-green)}.v3 .t-ds .ds-ddcase.bad figcaption{color:var(--color-red)}.v3 .t-ds .ds-ddcase.bad figcaption:before{background:var(--color-red);transform:rotate(45deg)}@media (width<=800px){.v3 .t-ds .ds-ddrow{grid-template-columns:1fr 1fr}.v3 .t-ds .ds-ddrule{grid-column:1/-1;padding:0}}
