@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;src:url(/assets/fonts/roboto_mono.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/fonts/Roboto-Light.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/fonts/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/fonts/Roboto-Bold.ttf) format("truetype")}:root{--ink: #111111;--muted: #5b5b5b;--line: #d8d8d8;--soft: #f5f5f5;--paper: #ffffff;--accent: #a30000;--accent-soft: #fff1f1;--ok: #0f6d45;--error: #a30000;--max: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{background:var(--ink);color:var(--paper);left:1rem;padding:.6rem .8rem;position:absolute;top:-4rem;z-index:20}.skip-link:focus{top:1rem}.site-header{background:#fffffff0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:.85rem 1.25rem}.brand{align-items:center;display:inline-flex;gap:.7rem;min-width:max-content}.brand img{height:36px;width:39px}.brand span{font-family:Roboto Mono,monospace;font-size:1.05rem;font-weight:600;letter-spacing:0}.nav-toggle{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.nav-toggle-lines{display:grid;gap:5px;width:20px}.nav-toggle-lines span{background:var(--ink);display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:100%}.nav-toggle[aria-expanded=true] .nav-toggle-lines span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-lines span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nav-links{align-items:center;display:none;gap:1rem;grid-column:1 / -1;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted);font-weight:500}.nav-links a:hover{color:var(--ink)}.nav.is-open .nav-links{align-items:stretch;display:grid;gap:0;width:100%}.nav.is-open .nav-links a{border-bottom:1px solid var(--line);display:block;padding:.75rem 0}.nav-cta,.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:var(--paper);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:.78rem 1rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.button .button-icon{flex:0 0 auto}.button.download-link{gap:.55rem}.nav-cta:hover,.button:hover{background:var(--accent);border-color:var(--accent)}.button:disabled{background:var(--muted);border-color:var(--muted);cursor:not-allowed;opacity:.72}.button.is-submitting:disabled{cursor:wait}.nav-cta{display:none;grid-column:1 / -1}.nav.is-open .nav-cta{display:inline-flex;width:100%}.button.secondary{background:var(--paper);color:var(--ink)}.button.secondary:hover{background:var(--ink);color:var(--paper)}.button.accent{background:var(--accent);border-color:var(--accent)}.button.accent:hover{background:var(--ink);border-color:var(--ink)}main{overflow:hidden}.section{border-bottom:1px solid var(--line);padding:4.5rem 1.25rem;scroll-margin-top:5rem}.section-inner{margin:0 auto;max-width:var(--max)}.hero{padding-top:5.25rem}.public-sessions{background:#050505;border-bottom:4px solid var(--accent);color:#fff;position:relative}.public-session-stage{min-height:clamp(430px,58vw,720px);overflow:hidden;position:relative}.public-session-slide{color:#fff;inset:0;opacity:0;position:absolute;text-decoration:none;transition:opacity .9s ease}.public-session-slide.is-active{opacity:1;z-index:1}.public-session-slide img,.public-session-shade{height:100%;inset:0;position:absolute;width:100%}.public-session-slide img{filter:grayscale(1);object-fit:cover;transition:filter .35s ease,transform .7s ease}.public-session-shade{background:linear-gradient(90deg,rgba(163,0,0,.26) 0%,rgba(163,0,0,.06) 38%,transparent 65%),linear-gradient(90deg,#000000f2,#000000a3 52%,#0000002e)}.public-session-slide:hover img{filter:grayscale(1) contrast(1.1);transform:scale(1.015)}.public-session-content{align-content:end;display:grid;gap:.75rem;inset:0;margin:0 auto;max-width:var(--max);padding:clamp(2rem,5vw,5rem) 1.25rem;position:absolute;width:100%}.public-session-kicker,.public-session-meta,.public-session-trainer,.public-session-action{font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase}.public-session-kicker{color:#ff8585}.public-session-content strong{border-bottom:4px solid var(--accent);font-size:clamp(2.3rem,6vw,6rem);line-height:.98;max-width:1050px;padding-bottom:.18em}.public-session-subtitle{color:#fff1f1;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700}.public-session-meta{color:#ffb5b5}.public-session-trainer,.public-session-summary{color:#c8c8c8}.public-session-summary{font-size:1rem;line-height:1.55;max-width:760px}.public-session-action{border-bottom:2px solid var(--accent);color:#fff;justify-self:start;margin-top:.5rem;padding-bottom:.2rem}.public-session-overview-action{bottom:1.25rem;position:absolute;right:1.25rem;z-index:3}.public-session-button{background:var(--accent);border-color:var(--accent);color:#fff}.public-session-button:hover{background:#fff;border-color:#fff;color:var(--accent)}.public-session-detail-meta{display:grid;gap:.75rem;margin:1.5rem 0 0;max-width:760px}.public-session-detail-meta div{border-left:4px solid var(--ink);padding:.4rem 0 .4rem .85rem}.public-session-detail-meta dt{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase}.public-session-detail-meta dd{font-size:1.05rem;font-weight:700;margin:.2rem 0 0}@media(prefers-reduced-motion:reduce){.public-session-slide{transition:none}}.hero-grid{align-items:end;display:grid;gap:2rem}.eyebrow{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:0;margin:0 0 .85rem;text-transform:uppercase}h1,h2,h3{font-weight:700;letter-spacing:0;line-height:1.02;margin:0}h1{border-bottom:4px solid var(--ink);font-size:clamp(2.5rem,6.2vw,5.7rem);max-width:980px;padding-bottom:.28em}h2{border-bottom:3px solid var(--ink);font-size:clamp(2rem,4.8vw,4.8rem);padding-bottom:.22em}h3{font-size:clamp(1.3rem,2.2vw,2rem)}.lead{color:#252525;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.35;margin:1.35rem 0 0;max-width:820px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.metric-row{border-top:1px solid var(--line);display:grid;gap:1rem;margin-top:2rem;padding-top:1.2rem}.metric strong{display:block;font-family:Roboto Mono,monospace;font-size:1.3rem;line-height:1.1}.metric span{color:var(--muted);display:block;margin-top:.25rem}.visual-panel{align-self:stretch;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;min-height:320px;overflow:hidden;position:relative}.visual-panel:before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.55;position:absolute}.system-map{align-content:center;display:grid;gap:.7rem;padding:2rem;position:relative;z-index:1}.system-node{align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:6px;display:flex;font-family:Roboto Mono,monospace;font-size:.86rem;font-weight:600;justify-content:space-between;min-height:54px;padding:.75rem .85rem}.system-node:nth-child(2),.system-node:nth-child(4){margin-left:2.4rem}.system-node small{color:var(--muted);font-family:Roboto,sans-serif;font-weight:500}.split{display:grid;gap:2rem}.section-copy{color:#252525;font-size:1.08rem;margin:1.2rem 0 0;max-width:680px}.service-grid{display:grid;gap:1rem;margin-top:2rem}.service{border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;padding:1.2rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.service:hover{border-color:var(--accent);transform:translateY(-1px)}.service:hover h3,.service:hover .service-link{color:var(--accent)}.service code,.course code{background:var(--soft);border:1px solid var(--line);border-radius:999px;display:inline-block;font-family:Roboto Mono,monospace;font-size:.74rem;margin-bottom:.8rem;padding:.2rem .48rem}.service p,.course p,.feature p{color:var(--muted);margin:.7rem 0 0}.service-link{border-bottom:2px solid currentColor;color:var(--ink);font-family:Roboto Mono,monospace;font-size:.82rem;font-weight:700;justify-self:start;margin-top:1rem}#services,#elearning,#contact,#blog{background:var(--soft)}.downloads-preview-section{background:var(--paper)}.downloads-preview-panel{align-self:stretch;border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;padding:1.1rem}.download-preview-point{border-left:4px solid var(--ink);color:#252525;font-weight:700;padding:.35rem 0 .35rem .9rem}.blog-preview-section{background:var(--soft);padding-bottom:3rem;padding-top:3rem}.expert-workshops{background:var(--paper)}.blog-preview-section h2{font-size:clamp(1.9rem,3.4vw,3.25rem)}.blog-preview-section .section-copy{max-width:760px}.expert-workshops h2{max-width:900px}.expert-intro{align-items:end}.expert-proof{align-self:stretch;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:1rem;padding:1.2rem}.expert-proof p{color:#252525;font-size:1.08rem;margin:0}.format-chips{align-content:end;display:flex;flex-wrap:wrap;gap:.5rem}.format-chips span,.expert-topic{background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-family:Roboto Mono,monospace;font-size:.74rem;font-weight:600;padding:.24rem .55rem}.expert-grid{display:grid;gap:1rem;margin-top:2rem}.expert-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.expert-card-main{color:inherit;display:grid;text-decoration:none}.expert-card-main:hover h3{color:var(--accent)}.expert-photo{aspect-ratio:4 / 3;background:var(--soft);object-fit:cover;width:100%}.expert-card-body{display:grid;gap:.7rem;padding:1.1rem}.expert-card h3{font-size:clamp(1.45rem,2.8vw,2.35rem)}.expert-card p{color:var(--muted);margin:0}.expert-card .expert-role{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.76rem;font-weight:700;text-transform:uppercase}.expert-topic{border-radius:6px;justify-self:start}.expert-link{border-bottom:2px solid currentColor;color:var(--ink);font-family:Roboto Mono,monospace;font-size:.82rem;font-weight:700;justify-self:start;margin:0 1.1rem 1.1rem;position:relative;z-index:1}.expert-link:hover{color:var(--accent)}.course h3 a{border-bottom:2px solid transparent}.course h3 a:hover{border-color:var(--accent);color:var(--accent)}.course-problem-start{border:1px solid var(--ink);border-radius:6px;display:grid;gap:1rem;margin-top:1.6rem;padding:1rem}.course-problem-start-copy{display:grid;gap:.45rem}.course-problem-start-copy h2{font-size:clamp(1.35rem,3vw,2.2rem)}.course-problem-start-copy p{margin:0}.course-problem-grid{display:grid;gap:.6rem}.problem-tile{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;padding:.9rem;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.problem-tile:hover,.problem-tile.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.problem-tile:hover{transform:translateY(-1px)}.course-custom-cta{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;gap:.65rem;margin-top:1rem;padding:.75rem .85rem}.course-custom-cta h3,.course-custom-cta p{margin:0}.course-custom-cta h3{font-size:clamp(1rem,1.8vw,1.2rem)}.course-custom-cta p{color:var(--muted);font-size:.95rem}.course-filter-toggle-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.course-filter-toggle{min-height:38px;padding:.52rem .8rem}.course-filter-panel{display:grid;gap:1rem;margin-top:1rem}.course-filter-group{display:grid;gap:.45rem}.course-filter-label{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.78rem;font-weight:700;margin:0;text-transform:uppercase}.course-filter-bar,.course-filter-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.course-filter-bar{margin-top:0}.course-search-row{display:grid;gap:.45rem;margin-top:1.4rem}.course-search-input{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:44px;padding:.65rem .75rem;width:min(100%,34rem)}.course-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.course-filter-summary{margin-top:.8rem}.course-filter-summary[hidden]{display:none}.course-result-summary{border-top:1px solid var(--line);display:grid;gap:.65rem;margin-top:1.2rem;padding-top:.9rem}.selected-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.course-filter-count{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.78rem;margin:0}.course-list-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-top:1.25rem}.course-list-summary{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.78rem;margin:0}.course-list-actions{display:flex;flex-wrap:wrap;gap:.6rem}.course-list-button{min-height:40px;padding:.58rem .85rem}.course-list{border-top:1px solid var(--line);display:grid;margin-top:.9rem}.course-row{border-bottom:1px solid var(--line);border-left:0;border-right:0;border-top:0;display:grid;gap:.75rem;padding:1.1rem 0}.course-row-plain{grid-template-columns:1fr}.public-session-list-group{margin-top:2.2rem}.public-session-list-group h2{border-bottom:0;font-size:clamp(1.35rem,2.4vw,2rem);padding-bottom:0}.public-session-list-group .public-session-list{border-top:0;margin-top:.75rem}.previous-events-group{margin-top:3rem}.course-tags{align-content:start;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.tag-button,.selected-tag,.clear-tags{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.74rem;font-weight:600;gap:.28rem;min-height:28px;padding:.2rem .48rem}.tag-button:hover,.selected-tag:hover{border-color:var(--accent);color:var(--accent)}.tag-button.is-active,.selected-tag{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.clear-tags{background:var(--ink);border-color:var(--ink);color:var(--paper)}.course-empty{border-bottom:1px solid var(--line);color:var(--muted);padding:1.4rem 0}.course-row h3{font-size:clamp(1.25rem,2.5vw,2.1rem);margin-top:.5rem}.public-session-list-title{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.public-session-kind-badge{flex:0 0 auto;transform:translateY(.08rem)}.public-session-kind-badge.video-session-kind{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.course-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.course-badge{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-family:Roboto Mono,monospace;font-size:.72rem;font-weight:700;min-height:27px;padding:.18rem .5rem}.course-badge.audience-badge{background:var(--ink);border-color:var(--ink);color:var(--paper)}.course-summary{display:grid;gap:.35rem;margin-top:.7rem}.course-summary p{margin:0}.course-summary .course-subline{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.82rem;font-weight:700}.course-meta{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.78rem;margin-top:.75rem}.course-row-link{border-bottom:2px solid currentColor;color:var(--ink);display:inline-flex;font-family:Roboto Mono,monospace;font-size:.82rem;font-weight:700;margin-top:.85rem}.course-row-link:hover{color:var(--accent)}.language-switch{display:none;gap:.35rem;grid-column:1 / -1}.nav.is-open .language-switch{display:flex}.language-switch a{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-family:Roboto Mono,monospace;font-size:.78rem;font-weight:600;padding:.42rem .55rem;text-transform:uppercase}.language-switch a.active{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.detail-page{padding-top:5.25rem}.detail-content{display:grid;gap:2rem;margin-top:2rem}.course-subtitle{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.92rem;font-weight:700;margin:.85rem 0 1rem}.course-detail-layout{display:grid;gap:2rem;margin-top:2rem}.course-detail-layout .detail-content{margin-top:0}.trainer-sidebar{align-self:start;border-top:1px solid var(--line);display:grid;gap:1rem;padding-top:1rem}.trainer-sidebar h2{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.9rem;text-transform:uppercase}.trainer-list{display:grid;gap:.85rem}.trainer-card{align-items:start;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:.8rem;grid-template-columns:72px minmax(0,1fr);padding:.85rem}.trainer-photo{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;object-fit:cover;width:72px}.trainer-card h3{font-size:1.05rem;margin-bottom:.25rem}.trainer-card p{color:var(--muted);font-size:.94rem;margin:0}.detail-block{border-top:1px solid var(--line);padding-top:1rem}.detail-block h3{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.9rem;margin-bottom:.65rem;text-transform:uppercase}.detail-block p,.detail-block li,.detail-rich{color:#252525}.detail-rich{white-space:pre-line}.detail-rich p:first-child{margin-top:0}.detail-rich ul{padding-left:1.2rem}.variant-intro{background:#f7f1e8;border:1px solid var(--line);border-radius:22px;margin:1.25rem 0;padding:1rem}.variant-intro p{color:#252525;margin:.35rem 0}.variant-intro-kicker{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.86rem;text-transform:uppercase}.related-variant-list{display:grid;gap:.75rem}.related-variant-card{border:1px solid var(--line);border-radius:18px;padding:1rem}.related-variant-card p{color:#252525;font-weight:700;margin:0 0 .55rem}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem}.footer-link-button{appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.footer-links a,.footer-link-button{border-bottom:1px solid currentColor;color:var(--muted);font:inherit;font-weight:700}.footer-links a:hover,.footer-link-button:hover{color:var(--accent)}.process{counter-reset:step;display:grid;gap:.8rem;margin-top:2rem}.process-step{border-left:4px solid var(--ink);counter-increment:step;padding:.2rem 0 .2rem 1rem}.process-step h3:before{color:var(--accent);content:counter(step,decimal-leading-zero) " ";font-family:Roboto Mono,monospace;font-size:.75em}.feature-strip{display:grid;gap:1rem;margin-top:2rem}.feature-strip.single{grid-template-columns:1fr}.feature{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:inherit;display:block;overflow:hidden}.feature:hover h3{color:var(--accent)}.feature img{aspect-ratio:16 / 9;background:var(--paper);object-fit:contain;padding:1rem;width:100%}.feature-body{padding:1.15rem}.e-learning-section{padding-bottom:3rem;padding-top:3rem}.e-learning-section h2{font-size:clamp(1.9rem,3.4vw,3.25rem)}.e-learning-section .feature-strip{margin-top:1.35rem}.e-learning-section .feature img{aspect-ratio:1880 / 837}.e-learning-section .feature-body{padding:.95rem}.e-learning-section .feature-body h3{font-size:clamp(1.1rem,1.6vw,1.45rem)}.e-learning-section .feature-body p{font-size:.95rem;line-height:1.35}.blog-list{display:grid;gap:1rem;margin-top:2rem}.blog-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.blog-entry{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:inherit;overflow:hidden}.blog-entry-main{color:inherit;display:grid}.blog-entry h3 a{color:inherit}.blog-entry h3 a:hover{color:var(--accent)}.blog-entry-image{aspect-ratio:16 / 9;background:var(--soft);object-fit:cover;width:100%}.blog-entry-body{display:grid;gap:.65rem;padding:1.1rem}.blog-entry-date{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.76rem;font-weight:600;margin:0}.blog-entry p{color:var(--muted);margin:0}.blog-entry-note{color:#252525;font-size:.92rem;line-height:1.4;margin-top:.25rem}.blog-entry-note a{color:var(--accent);font-weight:700}.blog-list-full{border-top:1px solid var(--line);gap:0}.blog-list-full .blog-entry{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.1rem 0}.blog-list-full .blog-entry-image{border:1px solid var(--line);border-radius:8px}.blog-preview-section .blog-list{gap:1rem;margin-top:1.35rem}.blog-preview-section .blog-entry-image{display:none}.blog-preview-section .blog-entry-body{gap:0;padding:1.2rem}.blog-preview-section .blog-entry-date{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-block;font-size:.74rem;justify-self:start;margin-bottom:.8rem;padding:.2rem .48rem;text-transform:uppercase}.blog-preview-section .blog-entry h3{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.12}.blog-preview-section .blog-entry p:not(.blog-entry-date){display:-webkit-box;font-size:1rem;line-height:1.42;margin-top:.7rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-preview-section .blog-entry-note{display:none}.blog-preview-section .course-list-footer{margin-top:.95rem}.course-grid{display:grid;gap:.85rem;margin-top:2rem}.course{border-top:1px solid var(--line);padding-top:.95rem}.decision-workshops{background:var(--ink);color:var(--paper)}.decision-workshops.detail-page{background:var(--paper);color:var(--ink)}.decision-workshops h2{border-color:var(--paper)}.decision-workshops.detail-page h1{border-color:var(--ink)}.decision-workshops .section-copy,.decision-workshops p,.decision-workshops li{color:#e8e8e8}.decision-price{font-weight:700;margin:1rem 0 0}.decision-workshops:not(.detail-page) .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.decision-workshops:not(.detail-page) .button:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.decision-workshops.detail-page .section-copy,.decision-workshops.detail-page p,.decision-workshops.detail-page li{color:var(--muted)}.decision-list{display:grid;gap:.7rem;list-style:none;margin:1.5rem 0 0;padding:0}.decision-list li{border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:.85rem 1rem}.decision-workshops.detail-page .decision-list li{border-color:var(--line)}.booking-layout{display:grid;gap:2rem}.booking-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:1.25rem;padding:1.2rem}.booking-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:.78rem;gap:.55rem;margin-top:1.2rem}.booking-meta span{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:.2rem .48rem}.booking-control{display:grid;gap:.7rem}.booking-control h3{font-size:1.05rem}.segmented-control,.day-picker,.slot-grid{display:flex;flex-wrap:wrap;gap:.5rem}.month-picker{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;gap:.5rem;grid-template-columns:42px minmax(0,1fr) 42px;min-height:44px;padding:.25rem}.month-picker strong{font-size:.95rem;text-align:center}.month-picker button{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-size:1.35rem;font-weight:700;height:36px}.month-picker button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.month-picker button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.segmented-control button,.day-picker button,.slot-grid button{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:.55rem .75rem}.segmented-control button:hover,.day-picker button:hover,.slot-grid button:hover,.segmented-control button.is-active,.day-picker button.is-active,.slot-grid button.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.day-picker button{align-items:start;display:grid;min-width:104px;text-align:left}.day-picker button.is-unavailable{color:var(--muted);opacity:.72}.day-picker span{color:currentColor;font-family:Roboto Mono,monospace;font-size:.72rem;text-transform:uppercase}.slot-grid button{min-width:84px}.booking-form{border-top:1px solid var(--line);padding-top:1rem}.booking-empty{color:var(--muted);margin:0}.booking-contact-fallback{margin-top:2rem}.download-access-note{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-family:Roboto Mono,monospace;font-size:.82rem;margin:1.35rem 0 0;padding:.85rem 1rem}.download-access-note.ok{background:#eef8f3;border-color:#c8e6d6;color:var(--ok)}.download-list{display:grid;gap:1.6rem;margin-top:1.4rem}.download-category-section{border-top:1px solid var(--line);display:grid}.download-category-title{border:0;color:var(--ink);font-family:Roboto Mono,monospace;font-size:.82rem;letter-spacing:0;margin:0;padding:1rem 0 .15rem;text-transform:uppercase}.download-row{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:1rem;padding:1.2rem 0}.download-row h3{align-items:baseline;border:0;display:flex;font-size:clamp(1.35rem,2.5vw,2.2rem);gap:.55rem;padding:0}.download-anchor-link{color:var(--muted);font-family:Roboto Mono,monospace;font-size:1rem;opacity:.65;text-decoration:none}.download-anchor-link:hover{color:var(--accent);opacity:1}.download-row p{color:var(--muted);margin:.65rem 0 0;max-width:760px}.download-course-link{display:inline-block;font-family:Roboto Mono,monospace;font-size:.82rem;margin-top:.8rem}.download-row-action{justify-self:start;min-width:132px}.download-empty{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:1.4rem 0}.download-feedback-callout{align-items:start;border-top:1px solid var(--line);display:grid;gap:1rem;margin-top:2.4rem;padding-top:1.3rem}.download-feedback-callout h2{align-items:baseline;border:0;display:flex;font-size:clamp(1.3rem,2.5vw,2rem);gap:.55rem;margin:0;padding:0}.download-feedback-callout p{color:var(--muted);margin:.55rem 0 0;max-width:760px}.download-modal-backdrop{background:#1111117a;inset:0;position:fixed;z-index:30}.download-modal{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #0003;left:50%;max-height:calc(100dvh - 2rem);max-width:520px;overflow:auto;padding:1.2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);z-index:31}.download-modal-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.download-modal h2{border-bottom:2px solid var(--ink);font-size:clamp(1.6rem,4vw,2.5rem);margin-top:.15rem}.download-modal p{color:var(--muted);margin:.85rem 0 0}.download-modal-close{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.download-modal-close:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.download-access-form{gap:.95rem}.download-selected-item{background:var(--soft);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:700;padding:.75rem .85rem}.download-consent{font-size:.9rem;line-height:1.4}.cookie-consent{align-items:start;background:#fffffffa;border:1px solid var(--line);border-radius:8px;bottom:1rem;box-shadow:0 18px 55px #0000002e;color:var(--ink);display:grid;gap:1rem;left:50%;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:auto;padding:1rem;position:fixed;transform:translate(-50%);width:760px;z-index:1000}.cookie-consent h2{font-size:1rem;margin:0 0 .35rem}.cookie-consent p{color:var(--muted);margin:0}.cookie-consent ul{color:var(--muted);margin:.65rem 0;padding-left:1.1rem}.cookie-consent a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.6rem}.contact-layout{display:grid;gap:2rem}form{display:grid;gap:.85rem}label{color:var(--muted);display:grid;font-size:.9rem;font-weight:500;gap:.35rem}input,select,textarea{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:46px;padding:.78rem .85rem;width:100%}textarea{min-height:136px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:3px solid rgba(17,17,17,.12)}.form-row{display:grid;gap:.85rem}.field-hint{color:var(--muted);font-size:.82rem}.course-inquiry-form{gap:1rem}.public-video-session-layout{align-items:start;display:grid;gap:2rem;grid-template-areas:"hero" "content" "sidebar"}.public-video-session-layout.has-session-resources{grid-template-areas:"hero" "sidebar" "content"}.public-video-session-hero{display:grid;gap:1rem;grid-area:hero}.public-video-session-copy{display:grid;gap:1rem;grid-area:content}.session-choice-prompt{margin:.4rem 0 0}.hero-session-dates,.session-fit-grid{display:grid;gap:.75rem}.hero-session-date-card{background:var(--soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:.2rem;padding:1rem}.hero-session-date-card strong{color:var(--ink)}.hero-session-date-card span{color:var(--muted);display:block}.hero-session-date-card .series-part-label{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-session-date-card small,.series-part-card small{color:var(--accent);display:block;font-size:.78rem;font-weight:700;margin-top:.35rem}.public-video-session-actions{margin:.25rem 0 .75rem}.mobile-registration-link{color:var(--accent);display:inline-flex;font-weight:800;justify-self:start;text-decoration:underline;text-underline-offset:.22em}.mobile-registration-link:hover{color:var(--ink)}.event-meta-line{color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.65}.event-meta-grid{display:grid;gap:.75rem;margin:1.25rem 0}.event-meta-grid div,.signup-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:1rem}.event-meta-grid dt{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-meta-grid dd{color:var(--ink);font-weight:800;margin:.25rem 0 0}.compact-detail-block{padding:1rem 0 0}.compact-detail-block h2{font-size:1.15rem}.signup-panel{display:grid;gap:.8rem;grid-area:sidebar;scroll-margin-top:6rem;position:sticky;top:6rem}.signup-panel h2,.signup-panel p{margin:0}.session-resource-links{display:grid;gap:.65rem}.session-resource-links .button{justify-content:center}.public-video-session-form{gap:1rem}.public-session-parts{margin-top:2rem}.public-session-parts>h2{margin-bottom:1rem}.series-part-list{display:grid;gap:.9rem}.series-part-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:1rem}.series-part-card .eyebrow,.series-part-card h3,.series-part-card .course-subtitle{margin-top:0}.series-part-card h3{margin-bottom:.35rem}.series-part-times{display:grid;gap:.15rem}.series-part-times span{color:var(--muted)}.trainer-sidebar.session-trainer-sidebar{position:static}.trainer-attribution{color:var(--ink)!important;font-weight:700}.related-workshop-block{background:#f7f1e8;border:1px solid var(--line);border-radius:10px;padding:1rem}.related-workshop-block .eyebrow,.related-workshop-block h2,.related-workshop-block .course-subtitle,.related-workshop-block>p{margin-top:0}.related-workshop-meta{display:grid;gap:.65rem;margin:1rem 0}.related-workshop-meta dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.related-workshop-meta dd{font-weight:700;margin:.1rem 0 0}.event-verification-notice{align-items:start;background:var(--paper);border:2px solid var(--line);border-radius:10px;box-shadow:0 12px 36px #1111112e;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:min(36rem,calc(100vw - 2rem));padding:1rem;position:fixed;top:1rem;transform:translate(-50%);width:100%;z-index:1000}.event-verification-notice.ok{border-color:var(--ok)}.event-verification-notice.error{border-color:var(--error)}.event-verification-notice strong{color:var(--ink);display:block;margin-bottom:.25rem}.event-verification-notice p{color:var(--muted);margin:0}.event-verification-notice button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;padding:.15rem}.choice-label{align-items:start;color:var(--ink);cursor:pointer;display:grid;font-size:.88rem;gap:.55rem;grid-template-columns:1.15rem minmax(0,1fr);line-height:1.45}.choice-label input{accent-color:var(--ink);min-height:1.15rem;padding:0;width:1.15rem}.consent-label{border-top:1px solid var(--line);padding-top:.85rem}.custom-topic-selector{display:grid;gap:.75rem}.custom-workshop-layout{align-items:start;display:grid;gap:2rem;margin-top:2rem}.custom-selected-topics{min-height:32px}.custom-workshop-summary{border:1px solid var(--line);border-radius:6px;display:grid;gap:1rem;padding:1rem}.custom-workshop-summary h2,.custom-workshop-summary h3,.custom-workshop-summary p{margin:0}.custom-workshop-summary h2{font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.custom-workshop-related ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding-left:1.1rem}.custom-workshop-related a{color:var(--ink);font-weight:700}.choice-group{border:1px solid var(--line);border-radius:6px;display:grid;gap:.75rem;margin:0;padding:1rem}.choice-group legend{color:var(--ink);font-size:.95rem;font-weight:700;padding:0 .25rem}.choice-grid{display:grid;gap:.6rem}.choice-option,.checkbox-option{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;font-weight:600;gap:.65rem;min-height:46px;padding:.75rem .85rem}.choice-option input,.checkbox-option input{flex:0 0 auto;min-height:0;width:auto}.field-error{color:var(--error);font-size:.82rem;font-weight:700}.form-status{font-weight:700;min-height:1.4rem}.form-status.ok{color:var(--ok)}.form-status.error{color:var(--error)}.ai-readiness-page{background:linear-gradient(180deg,var(--paper) 0,var(--soft) 100%)}.ai-readiness-intro{margin-bottom:2.25rem}.assessment-wizard{display:grid;gap:2rem}.assessment-progress{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:0;padding:1rem;position:sticky;top:5.25rem;z-index:4}.assessment-progress>div:first-child{align-items:center;display:flex;gap:1rem;justify-content:space-between}.assessment-progress strong,.assessment-progress span,.result-score{font-family:Roboto Mono,monospace}.assessment-progress-track{background:#e7e7e7;border-radius:999px;height:8px;margin-top:.65rem;overflow:hidden}.assessment-progress-track span{background:var(--accent);display:block;height:100%;transition:width .2s ease}.ai-readiness-form{gap:2.25rem}.assessment-block{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:clamp(1rem,3vw,2rem)}.assessment-block>h2,.answer-scale-panel h2,.assessment-submit-panel h2,.ai-readiness-result h2,.assessment-contact-section h2{font-size:clamp(1.65rem,3vw,2.6rem)}.assessment-card-list{display:grid;gap:1rem;margin-top:1.5rem}.assessment-question-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin:0;padding:1rem}.assessment-question-card.has-error{border-color:var(--error);box-shadow:0 0 0 2px var(--accent-soft)}.assessment-question-card legend{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35;padding:0 .35rem}.assessment-question-card legend span{color:var(--accent);font-family:Roboto Mono,monospace;margin-right:.35rem}.assessment-question-card>p{color:#252525;margin:.45rem 0 1rem}.assessment-question-card .question-detail{background:var(--soft);border-left:3px solid var(--line);color:var(--muted);font-size:.88rem;padding:.75rem}.score-answer-grid,.concern-answer-grid{display:grid;gap:.45rem}.score-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concern-answer-grid{grid-template-columns:1fr}.assessment-choice{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:.15rem;justify-content:center;min-height:64px;padding:.5rem .2rem;text-align:center}.assessment-choice:hover,.assessment-choice.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.assessment-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.assessment-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;min-height:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.assessment-choice strong{color:var(--accent);font-family:Roboto Mono,monospace;font-size:1.1rem}.assessment-choice span{font-size:clamp(.75rem,2.2vw,.88rem);line-height:1.15}.assessment-choice.compact{min-height:48px}.answer-scale-panel{background:var(--ink);border-left:6px solid var(--accent);color:var(--paper);padding:clamp(1rem,3vw,2rem)}.answer-scale-panel h2{border-color:var(--paper);margin:0}.answer-scale-panel>p{color:#dedede}.answer-scale-list{display:grid;gap:.6rem}.answer-scale-list div{border-top:1px solid #404040;display:grid;gap:.2rem;padding-top:.6rem}.answer-scale-list strong{color:#fff;font-family:Roboto Mono,monospace}.answer-scale-list span{color:#c5c5c5;font-size:.86rem}.question-category{color:var(--accent)!important;font-family:Roboto Mono,monospace;font-size:.78rem;font-weight:700;margin-bottom:.25rem!important;text-transform:uppercase}.assessment-submit-panel{align-items:start;background:var(--paper);border:2px solid var(--ink);display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem)}.assessment-submit-panel h2,.assessment-submit-panel p{margin:0}.assessment-submit-panel .form-status{grid-column:1 / -1}.ai-readiness-result{background:var(--paper)}.result-score-card{align-items:center;background:var(--ink);border-left:6px solid var(--accent);color:var(--paper);display:grid;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.result-score{align-items:baseline;display:flex}.result-score strong{font-size:clamp(3.8rem,12vw,7rem);line-height:.85}.result-score span{color:#c5c5c5;font-size:1.2rem}.result-score-card h3{color:#fff;margin:0 0 .5rem}.result-score-card p{color:#dedede;margin:0}.result-explanation{color:var(--muted);margin:1.25rem 0 0;max-width:860px}.assessment-concern{border:0;margin:1.5rem 0;padding:0}.assessment-concern legend{color:var(--ink);font-size:1rem;font-weight:700;margin-bottom:.75rem}.assessment-concern legend span{color:var(--muted);font-size:.82rem;font-weight:400;margin-left:.35rem}.snapshot-result-grid{display:grid;gap:1rem;margin-top:2rem}.snapshot-result-card{border:1px solid var(--line);padding:1.25rem}.snapshot-result-card h3{color:var(--accent);font-family:Roboto Mono,monospace;font-size:.82rem;margin:0 0 .65rem;text-transform:uppercase}.snapshot-result-card h4{font-size:1.15rem;margin:0 0 .55rem}.snapshot-result-card p{margin:0}.snapshot-result-card.next-step{background:var(--accent-soft);border-left:5px solid var(--accent)}.assessment-contact-section{background:var(--soft)}.assessment-contact-form,.assessment-contact-success{background:var(--paper);border:1px solid var(--line);padding:clamp(1rem,3vw,1.5rem)}.assessment-contact-gate{margin:0 auto;max-width:820px;width:100%}.assessment-contact-gate h2{font-size:clamp(1.65rem,3vw,2.6rem)}.assessment-wizard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.result-discussion-cta{align-items:start;background:var(--ink);border-left:6px solid var(--accent);color:var(--paper);display:grid;gap:1.5rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem)}.result-discussion-cta h3{color:var(--paper);font-size:clamp(1.5rem,3vw,2.25rem);margin:0 0 .65rem}.result-discussion-cta p{color:#dedede;margin:0}.result-discussion-cta .field-hint{color:#bdbdbd;margin-top:.75rem}.result-discussion-cta .button{justify-self:start}.assessment-contact-success{border-left:5px solid var(--ok)}.assessment-contact-success h3,.assessment-contact-success p{margin:0}.assessment-contact-success p{margin-top:.75rem}.site-footer{padding:2rem 1.25rem}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:var(--max)}.footer-inner small{color:var(--muted)}@media(min-width:720px){.public-session-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.course-row code{margin-top:.2rem}.course-problem-start{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);padding:1.2rem}.course-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-custom-cta{grid-template-columns:minmax(0,1fr) auto}.metric-row,.service-grid,.expert-grid,.feature-strip,.blog-list-cards,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr 1fr}.custom-workshop-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.score-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.concern-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-scale-list{grid-template-columns:repeat(4,minmax(0,1fr))}.answer-scale-list div{border-left:1px solid #404040;border-top:0;padding:0 0 0 .7rem}.assessment-submit-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.result-score-card{grid-template-columns:auto minmax(0,1fr)}.snapshot-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-result-card.next-step{grid-column:1 / -1}.result-discussion-cta{align-items:center;grid-template-columns:minmax(0,1fr) auto}.result-discussion-cta .button{justify-self:end}.event-meta-grid,.hero-session-dates,.session-fit-grid,.series-part-list{grid-template-columns:repeat(2,minmax(0,1fr))}.related-workshop-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.download-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.download-row-action{justify-self:end}}@media(min-width:980px){.booking-layout{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}.hero-grid,.split{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.service-grid,.expert-grid,.blog-list-cards,.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip.single{grid-template-columns:1fr}.blog-list-full .blog-entry-main{align-items:start;gap:1.25rem;grid-template-columns:240px minmax(0,1fr)}.course-detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.public-video-session-layout,.public-video-session-layout.has-session-resources{grid-template-areas:"hero sidebar" "content sidebar";grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.mobile-registration-link{display:none}.trainer-sidebar{position:sticky;top:6rem}}@media(min-width:1155px){.nav{display:flex;gap:.75rem;grid-template-columns:none;padding:.75rem 1rem}.nav-toggle{display:none}.nav-links{display:flex;gap:.65rem;grid-column:auto}.nav.is-open .nav-links{align-items:center;display:flex;gap:.65rem;width:auto}.nav-links a{border-bottom:0;font-size:.86rem;padding:0;white-space:nowrap}.nav.is-open .nav-links a{border-bottom:0;padding:0}.language-switch{display:flex;grid-column:auto}.language-switch a{font-size:.72rem;padding:.32rem .44rem}.nav-cta{display:inline-flex;font-size:.86rem;grid-column:auto;min-height:40px;padding:.62rem .74rem;white-space:nowrap}.nav.is-open .nav-cta{width:auto}}@media(max-width:520px){.public-session-overview-action{bottom:1rem;left:1rem;right:1rem}.public-session-overview-action .button,.nav-cta{width:100%}.section{padding:3.25rem 1rem}}
