:root{--orange:#ed5e14;--black:#161615;--cream:#f3ece3;--white:#fff;--line:#1616153d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);margin:0;font-family:Manrope,Helvetica,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--black);outline-offset:3px}.icon,[data-lucide]{vertical-align:-.14em;flex:none;width:1em;height:1em}.container{width:min(1180px,100% - 48px);margin:0 auto}.topbar{z-index:4;border-bottom:1px solid #16161533;justify-content:space-between;align-items:center;height:82px;display:flex;position:absolute;left:0;right:0}.brand{align-items:center;gap:10px;font-family:Barlow Condensed;font-size:18px;font-weight:700;line-height:.95;display:flex}.brand small{letter-spacing:.02em;margin-top:4px;font:500 9px Manrope;display:block}.brand-mark{width:60px;padding:7px 5px}nav{align-items:center;gap:23px;font-size:14px;font-weight:700;display:flex}#primary-nav a:hover{color:var(--cream)}nav a:not(.nav-cta):hover{color:var(--orange)}.nav-cta,.button{letter-spacing:.01em;border-radius:28px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.nav-cta{background:var(--black);color:var(--white)!important}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.menu-toggle{background:0 0;border:0;font-size:24px;display:none}.menu-toggle svg{width:24px;height:24px}.hero{background:var(--orange);height:100vh;padding-top:20px;position:relative;overflow:hidden}.hero-flex{justify-content:space-between;align-items:center;height:100vh;display:flex}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow,.label{letter-spacing:.04em;margin:0 0 7px;font:700 14px Barlow Condensed}.eyebrow b{font-size:16px}.label [data-lucide]{margin-right:5px}.hero h1,h2,h3,h4{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;line-height:.86}.hero h1{letter-spacing:-1.7px;font-size:clamp(51px,6vw,82px)}.hero h1 em,h2 em{font-style:normal}.hero .intro{max-width:510px;margin:18px 0 7px;font-weight:600;line-height:1.4}.hero-detail{max-width:525px;margin:0;font-size:13px}.event-meta{flex-wrap:wrap;gap:18px;margin:23px 0 15px;font:700 12px Barlow Condensed;display:flex}.event-meta span{align-items:center;gap:6px;display:inline-flex}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-dark{background:var(--black);color:#fff}.button-outline{border:1px solid var(--black);color:var(--black)}.button-orange{background:var(--orange);color:var(--black);margin:17px 0 12px}.microcopy{margin-top:10px;font-size:11px;font-weight:600;display:block}.hero-art{z-index:1;justify-self:end;width:100%;max-width:480px;height:485px;position:relative}.hero-art img{object-fit:contain;width:100%;height:100%}.circuits{opacity:.32;background-image:linear-gradient(90deg, transparent 48%, var(--black) 49%, var(--black) 50%, transparent 51%), linear-gradient(0deg, transparent 48%, var(--black) 49%, var(--black) 50%, transparent 51%);background-size:56px 56px;width:350px;height:320px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.circuits:before,.circuits:after{content:"";border:1px solid var(--black);border-radius:50%;width:7px;height:7px;position:absolute}.circuits-left{bottom:-35px;left:-130px}.circuits-left:before{top:77px;left:205px}.circuits-right{top:42px;right:-95px;transform:rotate(90deg)}.circuits-right:after{top:168px;right:112px}.section-dark{background:var(--black);color:var(--cream)}.impact{padding:58px 0}.impact-grid{grid-template-columns:max-content 1.05fr .72fr;gap:60px;display:grid}.impact-grid h2{width:fit-content}.impact h2{font-size:56px}.impact h2 em{color:var(--orange)}.impact-copy p{margin:0 0 15px;font-size:14px;font-weight:700}.impact-copy .accent{color:var(--orange);font-weight:800}.quote{border:1px solid #f3ece3b3;border-radius:4px;padding:18px;font:600 12px/1.16 Helvetica}.happenings{padding:62px 0 38px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-heading h2{font-size:43px}.section-heading p{margin:0;font-size:11px;font-weight:700}.card-grid{grid-template-columns:1fr 1.1fr .9fr;gap:13px;display:grid}.event-card{border-radius:5px;flex-direction:column;min-height:360px;padding:22px;display:flex}.event-card--orange{background:var(--orange)}.event-card--black{background:var(--black);color:var(--cream)}.event-card--light{border:1px solid var(--line)}.card-icon{width:27px;height:27px;margin-bottom:16px}.event-card h3{margin-bottom:12px;font-size:27px}.event-card>p:not(.label){margin:0;font-size:13px;line-height:1.4}.card-info{margin-top:auto;padding-top:18px;font-size:12px;line-height:1.5}.card-info small{font-size:8px}.card-info svg{width:.95em;margin-right:4px}.accent{color:var(--orange)}.pill{background:var(--cream);color:var(--black);border-radius:15px;width:max-content;margin-top:15px;padding:4px 20px;font-size:12px;font-weight:800}.speaker{background:#e5dbcf;grid-template-columns:.8fr 1.28fr .7fr;height:fit-content;margin-top:26px;display:grid}.speaker-photo{border-right:1px dashed var(--line);background:#d1c4b6;width:fit-content}.speaker-copy{padding:39px 42px}.speaker-copy h2{font-size:48px}.speaker-copy .role{margin:6px 0 15px;font-size:14px;font-weight:700;line-height:1.35}.speaker-copy>p:not(.label):not(.role){max-width:520px;font-size:14px}.text-link{margin-top:8px;font-size:11px;font-weight:800;display:inline-block}#lecture-participation-link{color:var(--orange)}#lecture-participation-link:hover{color:var(--black)}.speaker blockquote{color:var(--orange);margin:0;padding:87px 38px 0 52px;font:70px/.3 Barlow Condensed}.speaker blockquote span{color:var(--black);min-width:135px;font-size:20px;font-weight:700;line-height:1;display:inline-block}.minicourse{grid-template-columns:1.05fr .55fr 1.1fr .65fr;gap:0;display:grid}.minicourse>div{min-height:300px}.minicourse-intro{background:var(--orange);padding:25px}.minicourse h2{font-size:38px}.minicourse-intro>p:last-child{font-size:11px;line-height:1.42}.course-art{background:#ed5e1459}.course-art img{object-fit:cover;width:100%;height:100%}.course-for{background:var(--black);color:var(--cream);padding:25px}.course-for>p:not(.label){margin:0;font-size:11px}.stats{justify-content:space-between;margin-top:30px;display:flex}.stats span{text-align:center;flex-direction:column;gap:5px;display:flex}.stats svg{width:23px;height:23px;margin:0 auto}.stats b{text-transform:uppercase;font:700 9px Manrope}.food-note{color:var(--cream);background:#242423;padding:50px 23px;font-size:10px;line-height:1.4}.food-note svg{width:25px;height:25px}.registration{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0}.registration-grid{grid-template-columns:1.25fr .45fr 1fr;align-items:center;gap:30px;display:grid}.registration h2{font-size:48px}.registration h2 em{color:var(--black)}.registration p{margin:7px 0;font-size:14px}.registration ul{color:var(--orange);padding-left:18px;font-size:12px;font-weight:800;line-height:1.9;list-style:"✓  "}.registration li::marker{color:var(--orange)}.registration li{color:var(--black)}.qr-placeholder{background:#fff;width:150px;height:auto}.registration-action{flex-direction:column;align-items:flex-start;display:flex}.registration-action>p{font:800 20px/.9 Barlow Condensed}.registration-action small{max-width:310px;font-size:12px}.pdf-link{letter-spacing:.02em;text-underline-offset:3px;align-items:center;gap:6px;margin-top:18px;font:800 16px Barlow Condensed;text-decoration:underline;display:inline-flex}.pdf-link:hover{color:var(--orange)}.schedule{padding:54px 0}.timeline{grid-template-columns:1fr 1fr;gap:55px;display:grid}.day h3{border-bottom:2px solid var(--black);padding-bottom:8px;font-size:25px}.day h3 span{font-size:15px}.schedule-item{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:17px 0;display:grid}.schedule-item time{font:700 12px/1.4 DM Mono}.schedule-item h4{font-size:25px}.schedule-item p{margin:5px 0;font-size:14px}.schedule-item .label{margin:0}.audience{background:var(--orange);padding:61px 0}.audience-grid{grid-template-columns:1.3fr .8fr;gap:90px;display:grid}.audience h2{font-size:43px;line-height:110%}.audience p{margin:0 0 16px;font-size:.8rem}.local-cert{grid-template-columns:1.3fr .5fr;gap:22px;padding:48px 0;display:grid}.location,.certificate{border:1px solid var(--line);border-radius:5px;min-height:250px}.location{grid-template-columns:1fr 1fr;display:grid}.location>div:first-child{padding:25px}.location h3,.certificate h3{margin:10px 0;font-size:24px}.location p,.certificate p{font-size:12px}.map-placeholder{border:0;border-left:1px dashed var(--line)}.map-placeholder iframe{width:100%;height:100%;display:block}.certificate{height:fit-content;padding:25px}.faq{padding:8px 0 54px}.faq-grid{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}details{border:1px solid var(--line);background:#fff3;border-radius:6px;padding:0 16px}summary{cursor:pointer;padding:11px 0;font:700 16px Barlow Condensed;list-style:none}summary:after{content:"+";float:right;font-size:20px;line-height:.6}details[open] summary:after{content:"−"}details p{margin:0 0 12px;font-size:12px}.final-cta{background:var(--orange);padding:42px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.final-cta h2{font-size:37px}.final-cta h2 em{color:var(--black)}.final-cta p{font-size:11px;font-weight:600}.final-cta>div>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.final-cta small{font-size:8px}#inscricoes-little-text{font-size:10px;font-weight:700}footer{background:var(--black);color:var(--cream);padding:32px 0}.footer-inner{grid-template-columns:.8fr 1.15fr 1fr 1.2fr 1.3fr;align-items:center;gap:20px;font-size:9px;display:grid}.ifpr{align-items:center;gap:7px;width:fit-content;font:700 14px/.9 Barlow Condensed;display:flex}.ifpr img{width:76px;height:auto}footer p{margin:0}footer a{word-break:break-word;font-size:9px}.social-link{align-items:center;gap:6px;display:inline-flex}.social-link:hover{color:var(--orange)}@media (width<=760px){.container{width:min(100% - 32px,600px)}.topbar{height:68px}.brand{font-size:15px}.brand small{font-size:7px}nav{background:var(--cream);flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 8px 14px #00000014}nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:auto;padding-top:100px}.hero,.hero-flex{height:auto}.hero-flex{flex-direction:column;align-items:flex-start;padding:36px 0 0}.hero h1{font-size:52px}.hero-art{justify-self:center;height:250px;margin:32px auto 0}.impact-grid,.audience-grid{grid-template-columns:1fr;gap:25px}.impact h2{font-size:51px}.quote{display:none}.section-heading{display:block}.section-heading p{margin-top:5px}.card-grid,.timeline,.local-cert{grid-template-columns:1fr}.event-card{min-height:285px}.speaker{grid-template-columns:1fr}.speaker-photo{min-height:240px}.speaker-copy{padding:30px 22px}.speaker blockquote{padding:45px 30px}.minicourse{grid-template-columns:1fr 1fr}.minicourse-intro{grid-column:span 2}.minicourse>div{min-height:230px}.food-note{padding:35px 20px}.registration-grid{grid-template-columns:1fr}.schedule-item{grid-template-columns:92px 1fr}.audience h2{font-size:37px}.location{grid-template-columns:1fr}.map-placeholder{border-left:0;border-top:1px dashed var(--line);height:200px}.faq-grid{grid-template-columns:1fr}.final-cta-inner{display:block}.final-cta h2{font-size:32px}.final-cta>div>div:last-child{align-items:flex-start;margin-top:20px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>a:last-child{grid-column:span 2}.circuits-right{opacity:.15}}@media (width<=430px){.hero h1{font-size:45px}.event-meta{display:block}.event-meta span{margin-bottom:5px;display:block}.minicourse{grid-template-columns:1fr}.minicourse-intro{grid-column:auto}.course-art{min-height:180px!important}.food-note{min-height:170px!important}.speaker-copy h2,.registration h2{font-size:42px}.final-cta h2{font-size:29px}}
