@font-face{font-family:barlow;src:url(../media/barlow_400-s.p.2p4adm_386h58.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_500-s.p.0s4utfvp8prsy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_600-s.p.22ggkaf3lyu8c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_700-s.p.2lpos000q_nzo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_800-s.p.1hhkevm56nbhg.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.barlow_78cafa5c-module__6NZ31G__className{font-family:barlow,barlow Fallback}.barlow_78cafa5c-module__6NZ31G__variable{--font-barlow:"barlow", "barlow Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_500-s.p.2-6hkzwn24m5-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_600-s.p.3lj349bs9hfu1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_700-s.p.0xxdg0o7uh536.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.0%;size-adjust:79.13%}.barlowcondensed_f836dc27-module__16QMpq__className{font-family:barlowCondensed,barlowCondensed Fallback}.barlowcondensed_f836dc27-module__16QMpq__variable{--font-barlow-condensed:"barlowCondensed", "barlowCondensed Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans-s.p.2_mbdogr7ni8i.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_e2444eb4-module__EF8nIa__className{font-family:dmSans,dmSans Fallback}.dmsans_e2444eb4-module__EF8nIa__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0}[hidden]{display:none!important}img{max-width:100%}:root{--page:#fdfdf5;--white:#fff;--cream:#f1efdd;--cream-soft:#fbf6ec;--line:#ece9d6;--ink:#070606;--gray:#5b5b5b;--orange:#ff6002;--orange-dk:#e25400;--orange-tint:#fff0e5;--display:var(--font-barlow),Arial,Helvetica,sans-serif;--cond:var(--font-barlow-condensed),var(--font-barlow),Arial,sans-serif;--body:var(--font-dm-sans),Arial,Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--page);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.in{max-width:1296px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:900px){.in{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}p{margin:0}.spaced{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--orange);font-size:13px;font-weight:700}header.site{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fdfdf5f0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}header.site.scrolled{border-bottom-color:var(--line)}header.site .in{align-items:center;gap:28px;height:88px;display:flex}.logo{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.logo img{width:auto;height:58px}.logo span{font-family:var(--cond);color:var(--ink);border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;padding-left:14px;font-size:15px;font-weight:600;line-height:1.05}nav.main{gap:26px;margin-left:auto;font-size:14.5px;display:flex}nav.main a{border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}nav.main a:hover,nav.main a.on{border-bottom-color:var(--orange)}.lv-pick{display:none;position:relative}@media (max-width:1000px){.lv-pick{display:block}}.lv-btn{cursor:pointer;color:var(--orange);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:700;display:flex}.lv-btn svg{transition:transform .2s}.lv-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lv-menu{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -18px #07060640}.lv-menu[hidden]{display:none}.lv-menu small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gray);padding:8px 12px 6px;font-size:11px;font-weight:700}.lv-menu .lv-link{border-radius:12px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:block}.lv-menu .lv-link:hover{background:var(--cream-soft);color:var(--orange)}.lv-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14.5px;display:flex}.lv-menu button:hover{background:var(--cream-soft)}.lv-menu button[aria-current=true]{color:var(--orange);font-weight:700}.search-ic{cursor:pointer;background:#ff600214;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@media (max-width:1000px){nav.main{display:none}.lv-pick{margin-left:auto}}@media (max-width:520px){.logo span{display:none}.logo img{height:48px}header.site .in{gap:14px;height:72px}}.pill{cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 24px;font-size:15px;font-weight:400;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pill:hover{background:var(--ink);color:var(--white)}.pill.solid{background:var(--orange);border-color:var(--orange);color:var(--ink)}.pill.solid:hover{background:var(--orange-dk);border-color:var(--orange-dk);color:var(--ink)}.pill.sm{padding:5px 14px;font-size:13px;font-weight:700}main{display:block}.view{flex-direction:column;gap:96px;padding-block:24px 112px;display:flex}@media (max-width:700px){.view{gap:64px}}.hero{background:var(--orange);border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px;min-height:540px;padding:56px;display:grid;position:relative;overflow:hidden}.hero .ph{object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.1)brightness(1.05);mix-blend-mode:multiply;opacity:.62;width:62%;height:100%;position:absolute;inset:0 0 0 auto}.hero:after{content:"";background:linear-gradient(90deg,var(--orange) 0%,var(--orange) 38%,#ff600259 60%,#ff600200 80%);position:absolute;inset:0}.hero>:not(.ph){z-index:1;position:relative}.hero .kick{font-family:var(--display);color:#ffe4d1;font-size:20px;font-weight:700}.hero h1{font-family:var(--display);color:var(--white);letter-spacing:-.01em;margin-top:14px;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.04}.hero .rule{background:#ffffffb3;max-width:640px;height:1px;margin-top:28px}.hero .sub{color:var(--white);max-width:520px;margin-top:18px;font-size:17px}.deadlines{background:var(--ink);color:var(--white);border-radius:32px;flex-direction:column;align-self:end;gap:14px;padding:26px 28px;display:flex}.deadlines .spaced{color:#bdbaaa;letter-spacing:.3em;font-size:12px}.dl{border-top:1px solid #2b2826;grid-template-columns:62px 1fr;align-items:center;gap:16px;padding-top:14px;display:grid}.dl:first-of-type{border-top:0;padding-top:0}.dl .d{font-family:var(--cond);font-size:34px;font-weight:700;line-height:.9}.dl .d small{letter-spacing:.12em;color:var(--orange);font-size:13px;font-weight:600;display:block}.dl b{font-size:15px;font-weight:700;display:block}.dl span{color:#bdbaaa;font-size:13px}@media (max-width:900px){.hero .ph{width:100%}.hero{grid-template-columns:1fr;min-height:0;padding:32px 24px}.hero:after{background:linear-gradient(#ff600280,#ff6002eb 55%)}}.find{flex-direction:column;gap:30px;width:100%;max-width:968px;margin:0 auto;display:flex}.find h2{font-family:var(--display);color:var(--orange);font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.05}.sbar{align-items:center;gap:24px;display:flex}.sfield{border-bottom:2px solid var(--orange);flex:1;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.sfield input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sfield input::placeholder{color:#7a7870}.go{background:var(--orange);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;transition:background .2s;display:grid}.go:hover{background:var(--orange-dk)}.results{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.results a{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 22px;text-decoration:none;display:flex}.results a:first-child{border-top:0}.results a:hover{background:var(--cream-soft)}.results a b{font-family:var(--cond);font-size:19px;font-weight:600}.results a span{color:var(--gray);white-space:nowrap;font-size:13px}.results p{color:var(--gray);padding:16px 22px}.hint{color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hint button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.hint button:hover{border-color:var(--orange);color:var(--orange)}.sec-head{flex-direction:column;gap:10px;margin-bottom:36px;display:flex}.sec-head h2{font-family:var(--display);font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.1}.sec-head h2.b{font-weight:700}.sec-head p{font-family:var(--display);max-width:880px;font-size:20px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:980px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid3{grid-template-columns:1fr}}.ccard{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ccard:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #07060659}.ccard .top{flex-direction:column;flex:1;gap:6px;padding:22px 24px 20px;display:flex}.ccard h3{font-family:var(--cond);letter-spacing:-.005em;font-size:30px;font-weight:700;line-height:1.05}.ccard .meta{font-family:var(--display);color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.ccard .meta i{background:var(--orange);border-radius:50%;width:4px;height:4px}.ccard .desc{color:var(--gray);margin-top:4px;font-size:14px}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.tag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);background:#f1efe7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.tag.o{background:var(--orange-tint);color:var(--orange)}.ccard .foot{background:var(--cream-soft);border-top:1px solid var(--line);font-family:var(--display);justify-content:space-between;align-items:center;padding:14px 24px;font-size:16px;font-weight:700;display:flex}.ccard .foot svg{color:var(--orange)}.ccard.mine{border-top-color:var(--ink)}.ccard.mine .foot{background:var(--orange);color:var(--ink);border-top-color:var(--orange)}.ccard.mine .foot svg{color:var(--ink)}.areas{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (max-width:960px){.areas{grid-template-columns:1fr;gap:40px}}.feat{background:var(--white);border:1px solid var(--line);border-radius:32px;flex-direction:column;padding:8px;display:flex}.feat img{aspect-ratio:16/10;object-fit:cover;object-position:50% 22%;border-radius:26px;width:100%}.feat .body{flex-direction:column;gap:14px;padding:26px 24px 28px;display:flex}.feat .spaced{font-size:12px}.feat h3{font-family:var(--display);font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.05}.feat .blurb{color:#3a3835;font-size:15px}.quick{grid-template-columns:1fr 1fr;column-gap:24px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (max-width:520px){.quick{grid-template-columns:1fr}}.quick a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.quick a svg{color:var(--orange);flex-shrink:0}.quick a:hover{color:var(--orange)}.feat .pill{align-self:flex-start;margin-top:10px}.others{flex-direction:column;display:flex}.others .spaced{color:var(--gray);margin-bottom:14px;font-size:12px}.lrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 4px;text-decoration:none;transition:padding-left .25s;display:grid}.lrow:last-child{border-bottom:1px solid var(--line)}.lrow:hover{padding-left:14px}.lrow b{font-family:var(--cond);letter-spacing:-.005em;font-size:clamp(32px,3.2vw,42px);font-weight:700;line-height:1;display:block}.lrow .m{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:14px;display:flex}.lrow .m .open{color:var(--orange);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lrow .m .open:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.circ{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;transition:background .2s,border-color .2s,color .2s;display:grid}.lrow:hover .circ{background:var(--orange);border-color:var(--orange)}@media (prefers-reduced-motion:reduce){.lrow{transition:none}.lrow:hover{padding-left:4px}}.hero.router-hero{grid-template-columns:1fr;align-items:center;min-height:500px;padding-bottom:150px}.hero.router-hero h1{font-size:clamp(46px,6.4vw,88px)}.router{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:32px;grid-template-columns:repeat(5,minmax(0,1fr));margin:-118px 24px 0;padding:8px;display:grid;position:relative;box-shadow:0 30px 60px -40px #07060673}.prod{border-radius:24px;flex-direction:column;gap:8px;min-height:236px;padding:26px 22px 22px;text-decoration:none;transition:background .2s;display:flex;position:relative}.prod+.prod:before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:24px;left:0}.prod:hover{background:var(--orange)}.prod:hover:before,.prod:hover+.prod:before{opacity:0}.prod b{font-family:var(--cond);font-size:clamp(28px,2.3vw,34px);font-weight:700;line-height:1}.prod .who{color:var(--gray);font-size:14px;line-height:1.4}.prod .ex{color:var(--gray);margin-top:6px;font-size:12.5px}.prod:hover .who,.prod:hover .ex{color:var(--ink)}.prod .circ{margin-top:auto}.prod:hover .circ{background:var(--ink);border-color:var(--ink);color:var(--white)}@media (max-width:1100px){.router{grid-template-columns:repeat(3,minmax(0,1fr))}.prod:nth-child(4):before{display:none}}@media (max-width:760px){.router{grid-template-columns:1fr;margin:-96px 8px 0;padding:6px}.prod{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:0;padding:18px 16px;display:grid}.prod .circ{grid-area:1/2/span 2;margin:0}.prod .ex{display:none}.prod+.prod:before{width:auto;height:1px;inset:0 16px auto;display:block!important}.hero.router-hero{padding-bottom:130px}}.which{background:var(--cream-soft);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:20px 32px;margin:28px 24px 0;padding:28px 32px;display:grid}.which h3{font-family:var(--display);max-width:180px;font-size:18px;font-weight:700;line-height:1.25}.which p{color:#3a3835;font-size:14px}.which p b{font-family:var(--cond);color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.15;display:block}@media (max-width:900px){.which{grid-template-columns:1fr;margin:24px 8px 0}.which h3{max-width:none}}.notyet{background:var(--ink);color:var(--white);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px 40px;display:flex}.notyet h2{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:400}.notyet .pill{border-color:var(--orange);background:var(--orange);color:var(--ink)}.notyet .pill:hover{background:var(--orange-dk)}.spanel{border-top:1px solid var(--line);background:var(--page);padding-block:24px 28px;box-shadow:0 24px 40px -32px #07060666}.spanel[hidden]{display:none}.spanel .in{flex-direction:column;gap:18px;max-width:1064px;display:flex}.spanel .go{width:48px;height:48px}.spanel .sbar,.spanel #results{width:100%}.notice{background:var(--orange-tint);border:1px solid #f6c9a9;border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;font-size:14px;display:flex}.notice b{color:var(--orange);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.notice b:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff60022e}@media (max-width:700px){.notice{border-radius:20px}}.tasks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:980px){.tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tasks{grid-template-columns:1fr}}.task{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;transition:background .2s,border-color .2s;display:flex}.task>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.task>button b{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.25}.task .plus{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s,border-color .2s;display:grid}.task>button:hover .plus{background:var(--orange);border-color:var(--orange)}.task.open{background:var(--cream-soft);border-color:#eadfc8}.task.open .plus{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(45deg)}.task .pick{flex-direction:column;gap:10px;padding:0 24px 22px;display:flex}.task .pick[hidden]{display:none}.task .pick small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.task .pick div{flex-wrap:wrap;gap:8px;display:flex}.tl{background:var(--ink);color:var(--white);border-radius:32px;padding:44px 44px 40px}.tl .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:0 0 28px;display:flex}.tl h2{font-family:var(--display);font-size:clamp(30px,3.6vw,44px);font-weight:400}.tl .head p{color:#bdbaaa;max-width:360px;font-size:14px}.tl .track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding:0 0 10px;display:grid;overflow-x:auto}.tl a{scroll-snap-align:start;color:inherit;border-left:1px solid #2f2b28;flex-direction:column;gap:8px;padding:6px 24px 8px;text-decoration:none;transition:background .2s;display:flex}.tl a:first-child{border-left:0;padding-left:0}.tl a:hover h3{color:var(--orange)}.tl .d{font-family:var(--cond);font-size:56px;font-weight:700;line-height:.85}.tl .d small{letter-spacing:.14em;color:var(--orange);margin-left:6px;font-size:16px}.tl h3{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.25;transition:color .2s}.tl .c{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:700}.tl .w{color:#bdbaaa;font-size:13px}@media (max-width:700px){.tl{padding:32px 24px}}.upd{border-top:1px solid var(--ink);flex-direction:column;display:flex}.upd a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px 150px 24px;align-items:center;gap:20px;padding:18px 4px;text-decoration:none;transition:padding-left .25s,background .25s;display:grid}.upd a:hover{background:var(--cream-soft);padding-left:14px}.upd b{font-family:var(--display);font-size:20px;font-weight:600}.upd .what{color:var(--gray);font-size:13.5px;font-family:var(--body);margin-top:2px;font-weight:400;display:block}.upd .c{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:700}.upd time{color:var(--gray);font-variant-numeric:tabular-nums;font-size:13.5px}.upd svg{color:var(--orange)}@media (max-width:760px){.upd a{grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px}.upd .c,.upd time{grid-column:1}.upd svg{grid-area:1/2}}.ctop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cswitch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cswitch small{color:var(--gray);margin-right:4px;font-size:13px}.chero{background:var(--cream);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}@media (max-width:900px){.chero{grid-template-columns:1fr}.chero .ph2{order:-1}}.chero .txt{flex-direction:column;gap:18px;min-width:0;padding:40px 28px 28px;display:flex}@media (max-width:700px){.chero .txt{padding:16px 8px 12px}}.chero h1{font-family:var(--cond);letter-spacing:-.01em;font-size:clamp(56px,7.4vw,108px);font-weight:700;line-height:.92}.chero .blurb{font-family:var(--display);max-width:520px;font-size:21px;line-height:1.35}.chero .sfield{background:0 0;flex:none;margin-top:auto}.chero .ph2{object-fit:cover;object-position:50% 25%;border-radius:24px;width:100%;height:100%;min-height:440px;max-height:560px}@media (max-width:900px){.chero .ph2{aspect-ratio:4/3;min-height:0}}.newhere{align-self:flex-start;align-items:center;gap:12px;font-size:15px;text-decoration:none;display:inline-flex}.newhere .ic{background:var(--orange);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.newhere b{font-weight:700}.newhere:hover b{color:var(--orange)}.ctasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.ctasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ctasks{grid-template-columns:1fr}}.ctask{background:var(--white);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 18px 24px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.ctask b{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.25}.ctask .circ{width:40px;height:40px}.ctask:hover{background:var(--orange);border-color:var(--orange)}.ctask:hover .circ{background:var(--ink);border-color:var(--ink);color:#fff}.cindex{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px;padding-top:28px;display:grid}.cindex h3{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;font-size:12px;font-weight:700}.cindex ul{margin:0;padding:0;list-style:none}.cindex a{border-bottom:1px solid var(--line);padding:13px 0;text-decoration:none;display:block}.cindex a b{font-family:var(--display);justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.cindex a b svg{color:var(--orange);flex-shrink:0;transition:transform .2s}.cindex a span{color:var(--gray);margin-top:3px;font-size:13px;display:block}.cindex a .open{color:var(--orange);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.cindex a .open:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.cindex a:hover b{color:var(--orange)}.cindex a:hover b svg{transform:translate(3px)}.plats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.plat{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:6px;padding:22px;display:flex}.plat .ini{background:var(--orange-tint);width:44px;height:44px;color:var(--orange);font-family:var(--cond);border-radius:14px;place-items:center;margin-bottom:8px;font-size:20px;font-weight:700;display:grid}.plat b{font-family:var(--display);font-size:19px;font-weight:700}.plat span{color:var(--gray);font-size:14px}.plat a{align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.plat a svg,.plat a:hover{color:var(--orange)}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:grid}.faq details[open] summary .plus{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq details p{color:#3a3835;max-width:760px;padding:0 56px 22px 4px;font-size:16px}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.split-head .sec-head{margin-bottom:0}.ahead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;padding-bottom:36px;display:grid}@media (max-width:900px){.ahead{grid-template-columns:1fr;gap:24px}}.ahead .t{flex-direction:column;gap:14px;min-width:0;display:flex}.ahead h1{font-family:var(--cond);letter-spacing:-.01em;font-size:clamp(50px,6.4vw,92px);font-weight:700;line-height:.92}.ahead .lead{font-family:var(--display);max-width:720px;font-size:22px;line-height:1.4}.meta2{color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13.5px;display:flex}.meta2 .sep{background:var(--orange);border-radius:50%;width:4px;height:4px}.other{background:var(--cream);border-radius:24px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.other .spaced{color:var(--ink);letter-spacing:.24em;font-size:11px}.other p{color:var(--gray);font-size:13px}.other div{flex-wrap:wrap;gap:6px;display:flex}.other .chip{background:var(--white)}.facts{background:var(--ink);color:var(--white);border-radius:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid}@media (max-width:760px){.facts{grid-template-columns:1fr}}.fact{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.fact+.fact{border-left:1px solid #2b2826}@media (max-width:760px){.fact+.fact{border-top:1px solid #2b2826;border-left:0}}.fact .n{font-family:var(--cond);color:var(--orange);font-size:56px;font-weight:700;line-height:.9}.fact .n small{font-size:24px}.fact .n.txt{color:var(--white);font-size:30px;line-height:1.05}.fact span{color:#d9d6c6;font-size:14px}.abody{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;display:grid}@media (max-width:960px){.abody{grid-template-columns:1fr;gap:40px}}.amain{flex-direction:column;gap:56px;min-width:0;max-width:720px;display:flex}.asec{flex-direction:column;gap:20px;scroll-margin-top:120px;display:flex}.asec>h2{font-family:var(--display);align-items:baseline;gap:14px;font-size:30px;font-weight:700;display:flex}.asec>h2 small{font-family:var(--cond);color:var(--orange);font-size:18px;font-weight:700}.steps2{border-top:1px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps2 li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.steps2 .num{font-family:var(--cond);color:var(--orange);font-size:44px;font-weight:700;line-height:.9}.steps2 b{font-family:var(--display);margin-bottom:4px;font-size:20px;display:block}.steps2 p{color:#2e2c29;font-size:16px;line-height:1.6}.steps2 .where{background:var(--orange-tint);color:var(--orange);border-radius:999px;margin-top:10px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rows{border-top:1px solid var(--ink);flex-direction:column;display:flex}.rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 0;font-size:15px;display:grid}.rows>div b{font-family:var(--display);font-size:17px;font-weight:600}@media (max-width:560px){.rows>div{grid-template-columns:1fr;gap:4px}}.docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.docs{grid-template-columns:1fr}}.doc{background:var(--white);border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:flex}.doc:hover{border-color:var(--orange)}.doc .ty{background:var(--orange-tint);width:44px;height:44px;color:var(--orange);font-family:var(--cond);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.doc b{font-family:var(--display);font-size:16px;font-weight:600;line-height:1.25;display:block}.doc span{color:var(--gray);font-size:13px}.aside2{top:calc(env(safe-area-inset-top,0px) + 112px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (max-width:960px){.aside2{position:static}}.toc2{flex-direction:column;gap:2px;display:flex}.toc2 .spaced{margin-bottom:10px;font-size:11px}.toc2 a{color:var(--gray);border-left:2px solid var(--line);padding:7px 0 7px 16px;font-size:14.5px;text-decoration:none}.toc2 a:hover{color:var(--ink);border-left-color:var(--orange)}@media (max-width:960px){.toc2{display:none}}.who2{background:var(--orange);border-radius:28px;flex-direction:column;gap:10px;padding:14px;display:flex}.who2 .spaced{color:var(--ink);padding:8px 10px 0;font-size:11px}.who2 .inner{background:#fdfbea;border-radius:20px;flex-direction:column;gap:4px;padding:18px;font-size:14px;display:flex}.who2 .inner b{font-family:var(--display);color:var(--orange);font-size:21px;line-height:1.15}.who2 .inner .h{margin-top:6px;font-weight:700}.who2 .inner.varios{gap:0;max-height:440px;overflow:auto}.who2 .inner.varios .pick{color:var(--gray);margin-bottom:6px;font-size:13px}.who2 .inner.varios .canal{border-top:1px solid #00000014;flex-direction:column;gap:2px;padding:12px 0;display:flex}.who2 .inner.varios .canal:first-of-type{border-top:0;padding-top:4px}.who2 .inner.varios .canal b{font-size:17px}.who2 .inner.varios .papel{color:var(--gray);font-size:12.5px}.who2 .inner.varios .dica{color:var(--gray);padding:4px 0;font-size:13px}.who2 .pill{background:var(--ink);color:#fff;border-color:var(--ink);align-self:flex-start;margin:2px 4px 6px}.helpbar{background:var(--cream);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.helpbar h3{font-family:var(--display);font-size:22px;font-weight:700}.helpbar p{color:var(--gray);margin-top:4px;font-size:14px}.helpbar .row{gap:8px;display:flex}.pn{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:620px){.pn{grid-template-columns:1fr}}.pn a{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.pn a.next{text-align:right;align-items:flex-end}.pn a small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.pn a b{font-family:var(--cond);font-size:30px;font-weight:700;line-height:1}.pn a:hover{background:var(--orange);border-color:var(--orange)}.pn a:hover small{color:var(--ink)}.todo{border:1px dashed #d9d5bc;border-radius:20px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.todo p{color:var(--gray);font-size:14px}.ptop{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.ptop{grid-template-columns:1fr}}.ptop .deadlines{align-self:stretch}.pcontact{background:var(--orange);border-radius:32px;flex-direction:column;gap:12px;padding:16px;display:flex}.pcontact .spaced{color:var(--ink);padding:10px 12px 0;font-size:12px}.pcontact .inner{background:#fdfbea;border-radius:24px;flex-direction:column;padding:8px 24px;display:flex}.crow2{border-top:1px solid #ede8cf;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;display:grid}.crow2:first-child{border-top:0}.crow2 b{font-family:var(--display);font-size:19px}.crow2 span{color:var(--gray);font-size:13.5px}.crow2 .h{color:var(--ink);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:700}@media (max-width:520px){.crow2{grid-template-columns:1fr}.crow2 .h{text-align:left;grid-area:auto/1}}.tlist{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:12px;display:grid}@media (max-width:700px){.tlist{grid-template-columns:1fr}}.tlist a{border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;display:block}.tlist a b{font-family:var(--display);justify-content:space-between;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.2;display:flex}.tlist a b svg{color:var(--orange);flex-shrink:0;transition:transform .2s}.tlist a span{color:var(--gray);margin-top:4px;font-size:14px;display:block}.tlist a .open{color:var(--orange);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:700;display:inline-flex}.tlist a .open:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.tlist a:hover b{color:var(--orange)}.tlist a:hover b svg{transform:translate(3px)}.index{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;padding-top:32px;display:grid}@media (max-width:1080px){.index{grid-template-columns:repeat(2,minmax(0,1fr))}}.icol{flex-direction:column;gap:40px;display:flex}@media (max-width:560px){.index{grid-template-columns:1fr}}.index h3{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;font-size:12px;font-weight:700}.index ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.index a{border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none;display:block}.index a b{font-family:var(--display);justify-content:space-between;align-items:center;gap:8px;font-size:19px;font-weight:600;line-height:1.2;display:flex}.index a b svg{color:var(--orange);flex-shrink:0;transition:transform .2s}.index a span{color:var(--gray);margin-top:4px;font-size:13.5px;display:block}.index a:hover b{color:var(--orange)}.index a:hover b svg{transform:translate(3px)}.courses{border-top:1px solid var(--ink);flex-direction:column;display:flex}.crow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:32px;padding:26px 4px;text-decoration:none;transition:padding-left .25s,background .25s;display:grid}.crow:hover{background:var(--cream-soft);padding-left:18px}.crow b{font-family:var(--cond);font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1;display:block}.crow .m{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:14px;display:flex}.crow .m .open{color:var(--orange);align-items:center;gap:6px;font-weight:700;display:inline-flex}.crow .m .open:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.crow .tops{flex-wrap:wrap;gap:6px;display:flex}.crow .tops span{background:var(--white);border:1px solid #dcd8be;border-radius:999px;padding:4px 12px;font-size:13px}.crow:hover .circ{background:var(--orange);border-color:var(--orange)}@media (max-width:820px){.crow{grid-template-columns:minmax(0,1fr) auto;gap:16px}.crow .tops{grid-area:2/1/auto/-1}}.dl em{font-style:normal;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-top:4px;font-size:10.5px;font-weight:700;display:inline-block}.ncard .lvtag{align-self:flex-start}@media (prefers-reduced-motion:reduce){.crow{transition:none}.crow:hover{padding-left:4px}}.panel{background:var(--cream);border-radius:32px;padding:56px}@media (max-width:700px){.panel{padding:32px 20px}}.news{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:980px){.news{grid-template-columns:1fr}}.ncard{background:#ffffff8c;border:1px solid #e3e0cb;border-radius:28px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.ncard .when{font-family:var(--display);color:var(--orange);font-size:14px;font-weight:700}.ncard h3{font-family:var(--display);font-size:21px;line-height:1.2}.ncard p{color:#3a3835;font-size:14px}.ncard .pill{align-self:flex-start;margin-top:10px}.frame{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:16px;display:grid}@media (max-width:900px){.frame{grid-template-columns:1fr}}.frame .plain{background:var(--white);border-radius:32px;flex-direction:column;justify-content:flex-start;gap:18px;padding:40px;display:flex}.frame .plain p{color:var(--gray);font-size:15px}.frame .plain h3{font-family:var(--display);color:var(--orange);font-size:28px;font-weight:400;line-height:1.15}.links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.links li a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.links li a:hover{color:var(--orange)}.oframe{background:var(--orange);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px;display:grid}@media (max-width:620px){.oframe{grid-template-columns:1fr}}.oframe img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:280px}.oframe .inner{background:#fdfbea;border-radius:24px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.oframe .big{font-family:var(--display);color:var(--orange);font-size:clamp(40px,4.4vw,58px);font-weight:700;line-height:1}.oframe .spaced{color:var(--ink);letter-spacing:.24em;font-size:17px;line-height:1.4}.oframe p{font-size:15px}.ch{border-top:1px solid #ede8cf;flex-direction:column;gap:2px;padding-top:10px;font-size:14px;display:flex}.ch b{font-family:var(--display);font-size:16px}.ch span{color:var(--gray)}.crumbs{color:var(--gray);flex-wrap:wrap;gap:8px;padding-top:8px;font-size:13.5px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--orange)}.crumbs i{color:var(--orange);font-style:normal}.lvl-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:36px;display:grid}.lvl-head h1{font-family:var(--cond);letter-spacing:-.01em;font-size:clamp(52px,7vw,96px);font-weight:700;line-height:.95}.lvl-head p{font-family:var(--display);max-width:640px;margin-top:14px;font-size:20px}.lvl-head .switch{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.lvl-head{grid-template-columns:1fr}.lvl-head .switch{justify-content:flex-start}}.chip{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.chip:hover{border-color:var(--orange);color:var(--orange)}.chip.on{background:var(--orange);border-color:var(--orange);color:var(--ink)}.explore{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.explore{grid-template-columns:1fr}}.filters{background:var(--white);border:1px solid var(--line);top:calc(env(safe-area-inset-top,0px) + 104px);border-radius:20px;padding:10px;position:sticky}@media (max-width:900px){.filters{gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}}.filters button{text-align:left;cursor:pointer;width:100%;font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;color:#4a4843;background:0 0;border:0;border-radius:12px;padding:11px 16px;font-size:18px;font-weight:600;line-height:1.15;display:block;position:relative}@media (max-width:900px){.filters button{white-space:nowrap;width:auto;font-size:16px}}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{background:var(--orange-tint);color:var(--orange)}.filters button[aria-pressed=true]:before{content:"";background:var(--orange);border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.filters em{font-style:normal;font-family:var(--body);color:var(--gray);margin-left:6px;font-size:12px;font-weight:500}.ex-right{flex-direction:column;gap:14px;min-width:0;display:flex}.box-search{background:var(--white);border:1px solid #dcd8be;border-radius:999px;align-items:center;gap:12px;padding:12px 22px;display:flex}.box-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.count{color:var(--gray);font-size:13px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:620px){.grid2{grid-template-columns:1fr}}.empty{color:var(--gray);border:1px dashed #d9d5bc;border-radius:20px;padding:28px}.art-head{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.art-head h1{font-family:var(--cond);font-size:clamp(46px,6vw,80px);font-weight:700;line-height:.95}.art-head .by{color:var(--gray);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.art{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}@media (max-width:1180px){.art{grid-template-columns:minmax(0,1fr) 300px}.toc{display:none}}@media (max-width:860px){.art{grid-template-columns:1fr}}.toc{top:calc(env(safe-area-inset-top,0px) + 112px);flex-direction:column;gap:4px;display:flex;position:sticky}.toc .spaced{margin-bottom:8px;font-size:11px}.toc a{color:var(--gray);border-left:2px solid var(--line);padding:6px 0 6px 14px;font-size:14px;text-decoration:none}.toc a:hover{color:var(--ink);border-left-color:var(--orange)}.prose{flex-direction:column;gap:22px;min-width:0;max-width:680px;font-size:16.5px;line-height:1.65;display:flex}.prose h2{font-family:var(--display);margin-top:18px;scroll-margin-top:120px;font-size:28px;font-weight:700}.prose .lead{font-family:var(--display);font-size:22px;line-height:1.45}.prose ol{counter-reset:s;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.prose ol li{counter-increment:s;grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.prose ol li:before{content:counter(s);font-family:var(--cond);border:1px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.prose ol li b{font-family:var(--display);font-size:18px;display:block}.alert{background:var(--ink);color:var(--white);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:26px 28px;display:grid}.alert .n{font-family:var(--cond);color:var(--orange);font-size:64px;font-weight:700;line-height:.8}.alert .n small{font-size:22px}.alert p{color:#e4e1d2;font-size:15px}.alert b{color:var(--white)}.skel{flex-direction:column;gap:10px;display:flex}.skel i{background:#eeebd8;border-radius:6px;height:12px;display:block}.skel i:nth-child(2){width:92%}.skel i:nth-child(3){width:70%}.skel-note{color:var(--gray);font-size:13.5px}.side{top:calc(env(safe-area-inset-top,0px) + 112px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (max-width:860px){.side{position:static}}.sbox{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:22px;display:flex}.sbox .spaced{letter-spacing:.26em;font-size:11px}.sbox.or{background:var(--orange);border-color:var(--orange)}.sbox.or .spaced{color:var(--ink)}.sbox.or .inner{background:#fdfbea;border-radius:16px;flex-direction:column;gap:4px;padding:16px;font-size:14px;display:flex}.sbox.or .inner b{font-family:var(--display);color:var(--orange);font-size:20px}.sbox .row{flex-wrap:wrap;gap:8px;display:flex}.sbox .thanks{font-size:14px}.also{flex-wrap:wrap;gap:8px;display:flex}footer.site{background:#faf9e8;padding-block:72px 40px}footer.site .in{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:900px){footer.site .in{grid-template-columns:1fr 1fr}}@media (max-width:520px){footer.site .in{grid-template-columns:1fr}}footer.site img{width:auto;height:104px}footer.site address{margin-top:24px;font-size:13px;font-style:normal;line-height:1.55}footer.site h4{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--orange);margin-bottom:22px;font-size:13px;font-weight:700}footer.site ul{flex-direction:column;gap:16px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}footer.site ul a{text-decoration:none}footer.site ul a:hover{color:var(--orange)}.legal{color:var(--gray);border-top:1px solid #ecead3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:20px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ccard,.pill,.go{transition:none}.ccard:hover{transform:none}}.spanel .in>*{width:100%}.chero{align-items:center}.chero .ph2{aspect-ratio:1;object-position:center;height:auto;min-height:0;max-height:none}@media (max-width:900px){.chero .ph2{aspect-ratio:1}}.avisos{flex-direction:column;gap:8px;display:flex}.avisos-wrap{padding-top:24px}.avisos-wrap:empty{display:none}.notice-link{color:var(--orange);white-space:nowrap;font-weight:700;text-decoration:none}.notice-link:hover{text-decoration:underline}.contato{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.contato li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contato a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.contato a:hover{color:var(--orange)}.copiar{background:var(--white);cursor:pointer;width:30px;height:30px;color:var(--gray);vertical-align:middle;border:1px solid #dcd8be;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.copiar:hover{border-color:var(--orange);color:var(--orange)}.copiar.ok{color:#1e7b4f;border-color:#1e7b4f}.copiar-ok{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crow2 .contato{grid-column:1/-1}.previa{z-index:60;background:var(--ink);color:#fff;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.previa .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.previa b{color:var(--orange)}.previa a{color:#fff;font-weight:700}.rt{color:#2e2c29;font-size:16.5px;line-height:1.65}.rt .payload-richtext{flex-direction:column;gap:14px;display:flex}.rt h2,.rt h3,.rt h4{font-family:var(--display);color:var(--ink);margin:10px 0 0;font-weight:700}.rt h3{font-size:21px}.rt p{margin:0}.rt ul,.rt ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.rt li::marker{color:var(--orange)}.rt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:700}.rt strong{color:var(--ink)}.dz-top{border-bottom:1px solid var(--line);padding-block:24px 8px;flex-direction:column;gap:16px;padding-bottom:36px;display:flex}.dz-top h1{font-family:var(--cond);font-size:clamp(52px,7vw,96px);font-weight:700;line-height:.92}.dz-top p{font-family:var(--display);max-width:760px;font-size:20px}.dz-toc{flex-wrap:wrap;gap:8px;display:flex}.dz-group{font-family:var(--cond);border-top:1px solid var(--ink);margin-top:24px;padding-top:24px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1}.dz{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;scroll-margin-top:110px;display:grid}@media (max-width:960px){.dz{grid-template-columns:1fr;gap:20px}}.dz-meta{top:calc(env(safe-area-inset-top,0px) + 110px);flex-direction:column;gap:12px;display:flex;position:sticky}@media (max-width:960px){.dz-meta{position:static}}.dz-meta h2{font-family:var(--display);font-size:26px;font-weight:700;line-height:1.15}.dz-meta p{color:#3a3835;font-size:15px}.dz-meta dl{flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.dz-meta dt{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:700}.dz-meta dd{margin:2px 0 0}.dz-meta code{background:var(--cream);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.dz-meta a{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:700}.dz-canvas{background:var(--page);border:1px dashed #d9d5bc;border-radius:24px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}@media (max-width:700px){.dz-canvas{padding:16px}}.dz-canvas>small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.swatches{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.swatch{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.swatch i{height:64px;display:block}.swatch div{padding:10px 12px;font-size:13px}.swatch b{display:block}.typescale{flex-direction:column;gap:14px;display:flex}.typescale span{color:var(--gray);margin-top:2px;font-size:12px;display:block}.btnrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dz-canvas .chero h1{font-size:clamp(44px,5vw,72px)}.dz-canvas .chero .ph2{min-height:0}.helpbar.fb{display:block}.fb-form{flex-direction:column;gap:16px;max-width:720px;display:flex}.fb-form p{color:var(--gray);margin-top:4px;font-size:14px}.fb-field{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.fb-field textarea,.fb-field input{font:inherit;background:var(--white);color:var(--ink);resize:vertical;border:1px solid #d9d5bc;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:400}.fb-field textarea:focus,.fb-field input:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.fb-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;display:flex}.fb-check input{width:18px;height:18px;accent-color:var(--orange);margin-top:2px}.fb-ident{background:#fff9;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.fb-ident .fb-lgpd{grid-column:1/-1;margin:0;font-size:13px}@media (max-width:620px){.fb-ident{grid-template-columns:1fr}}.fb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-erro{font-weight:700;color:#b42318!important}.fb-form .row{flex-wrap:wrap;gap:8px;display:flex}.pill:disabled{opacity:.6;cursor:default}.cal{flex-direction:column;gap:28px;display:flex}.cal-filtros{flex-direction:column;gap:10px;display:flex}.cal-filtros>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-filtros small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gray);min-width:76px;font-size:11px;font-weight:700}.cal-filtros .chip{cursor:pointer;font-family:var(--body)}.cal-mes h3{font-family:var(--cond);border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:28px;font-weight:700}.cal-mes ul{margin:0;padding:0;list-style:none}.cal-ev{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.cal-ev .d{font-family:var(--cond);font-size:34px;font-weight:700;line-height:.9}.cal-ev .d small{letter-spacing:.12em;color:var(--orange);font-size:13px;display:block}.cal-ev b{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.25;display:block}.cal-ev div span{color:var(--gray);margin-top:2px;font-size:14px;display:block}.cal-ev .ate{font-weight:500;color:var(--ink)!important}.cal-ev .tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cal-ev.t-feriado .d,.cal-ev.t-recesso .d{color:var(--gray)}@media (max-width:620px){.cal-ev{grid-template-columns:56px minmax(0,1fr)}.cal-ev .tags{grid-column:2;justify-content:flex-start}}.cal-rodape{flex-wrap:wrap;gap:8px;display:flex}.guia-embutido{padding-block:8px 64px}.rt .payload-richtext{gap:18px}.rt h2{font-family:var(--display);margin-top:22px;scroll-margin-top:120px;font-size:30px;font-weight:700}.rt h3{scroll-margin-top:120px}.rt h4{font-size:17px}.rt blockquote{border-left:3px solid var(--orange);font-family:var(--display);color:var(--ink);margin:0;padding:6px 0 6px 18px;font-size:19px}.rt hr{border:0;border-top:1px solid var(--line);margin:12px 0}.rt img{border-radius:20px;height:auto}.rt-destaque{background:var(--cream);border-left:5px solid var(--gray);border-radius:20px;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.rt-destaque b{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:13px}.rt-destaque p{font-size:15.5px}.rt-destaque.t-dica{border-left-color:var(--orange)}.rt-destaque.t-dica b{color:var(--orange)}.rt-destaque.t-atencao{background:var(--orange-tint);border-left-color:var(--orange-dk)}.rt-destaque.t-atencao b{color:var(--orange-dk)}.rt-destaque.t-importante{background:var(--ink);color:#f3f1e3;border-left-color:var(--orange)}.rt-destaque.t-importante b{color:var(--orange)}.rt-video{flex-direction:column;gap:8px;margin:0;display:flex}.rt-video__frame{aspect-ratio:16/9;background:var(--ink);border-radius:20px;position:relative;overflow:hidden}.rt-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rt-video figcaption{color:var(--gray);font-size:13.5px}.rt-botao{margin:0}.rt .steps2{margin:4px 0}.lock{color:var(--gray);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.lock:before{content:"";border:2px solid;border-radius:2px 2px 3px 3px;width:10px;height:10px;box-shadow:inset 0 -4px}.hor{flex-direction:column;gap:24px;display:flex}.hor-grade{grid-template-columns:repeat(var(--dias),minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.hor-grade{grid-template-columns:1fr}}.hor-dia{flex-direction:column;gap:10px;min-width:0;display:flex}.hor-dia h3{font-family:var(--cond);border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:24px;font-weight:700}.hor-aula{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.hor-aula.m-online{border-top-color:var(--ink)}.hor-aula .h{font-family:var(--cond);font-size:20px;font-weight:700;line-height:1}.hor-aula b{font-family:var(--display);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.hor-aula>span{color:var(--gray);font-size:13.5px}.hor-aula .meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hor-link{color:var(--orange);margin-top:4px;font-size:13.5px;font-weight:700;text-decoration:none}.restrito{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:40px;display:grid}.restrito h2{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:400}.restrito p{color:#d9d6c6;max-width:620px;margin-top:8px}@media (max-width:760px){.restrito{grid-template-columns:1fr;padding:28px}}.entrar{align-items:center;padding-block:56px 112px}.entrar-caixa{background:var(--white);border:1px solid var(--line);border-radius:32px;flex-direction:column;gap:14px;width:100%;max-width:520px;padding:40px;display:flex}.entrar-caixa h1{font-family:var(--cond);font-size:64px;font-weight:700;line-height:.95}.entrar-caixa p{color:#3a3835;font-size:15px}.entrar-caixa .entrar-ajuda{color:var(--gray);font-size:13.5px}@media (max-width:560px){.entrar-caixa{padding:24px}}.sair{cursor:pointer;font:inherit;color:var(--gray);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.quem{color:var(--gray);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}@media (max-width:1080px){.quem{display:none}}.btn-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-google:hover{background:#f8f9fa;border-color:#c6c9ce}.btn-google.is-off{opacity:.55;cursor:not-allowed}.homolog{color:#f3f1e3;text-align:center;background:#2b2826;padding-block:6px;font-size:12.5px}.homolog b{color:var(--orange)}.rt-img{flex-direction:column;gap:8px;margin:6px 0;display:flex}.rt-img img{background:var(--cream);border-radius:20px;width:100%;height:auto;display:block}.rt-img figcaption{color:var(--gray);font-size:13.5px}.rt-img.t-pequena{float:right;width:44%;margin:4px 0 12px 24px}@media (max-width:700px){.rt-img.t-pequena{float:none;width:100%;margin:6px 0}}.rt-img.t-larga{width:calc(100% + min(320px,28vw));max-width:calc(100vw - 64px)}@media (max-width:960px){.rt-img.t-larga{width:100%}}.rt .payload-richtext:after{content:"";clear:both;display:block}.hor2{flex-direction:column;gap:28px;display:flex}.hor2-sel{background:var(--cream);border-radius:24px;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.hor2-resumo{border-top:1px solid #e3e0cb;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:12px;display:flex}.hor2-resumo b{font-family:var(--cond);font-size:24px;font-weight:700}.hor2-resumo span{color:var(--gray);font-size:14px}.hor2-grade{grid-template-columns:44px repeat(var(--dias),minmax(0,1fr));gap:0 8px;display:grid}.hor2-eixo{margin-top:40px;position:relative}.hor2-eixo span{color:var(--gray);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;right:6px;transform:translateY(-50%)}.hor2-col h3{font-family:var(--cond);border-bottom:1px solid var(--ink);height:32px;margin-bottom:8px;font-size:20px;font-weight:700}.hor2-trilho{background:var(--white);border:1px solid var(--line);border-radius:14px;position:relative}.hor2-trilho i{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.hor2-bloco{color:var(--ink);background:var(--orange-tint);border-left:4px solid var(--orange);border-radius:10px;flex-direction:column;gap:1px;padding:6px 8px;text-decoration:none;transition:background .15s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.hor2-bloco:hover{background:#ffe1cc}.hor2-bloco.m-online{border-left-color:var(--ink);background:#eceae3}.hor2-bloco.m-hibrido{background:repeating-linear-gradient(135deg,var(--orange-tint) 0 8px,#eceae3 8px 16px);border-left-color:var(--orange)}.hor2-bloco .t{font-family:var(--cond);font-size:13px;font-weight:700}.hor2-bloco b{font-family:var(--display);font-size:13.5px;font-weight:600;line-height:1.2}.hor2-bloco .s{color:var(--gray);font-size:11.5px}.hor2-agenda{flex-direction:column;gap:18px;display:none}.hor2-agenda h3{font-family:var(--cond);border-bottom:1px solid var(--ink);margin-bottom:6px;padding-bottom:4px;font-size:22px;font-weight:700}.hor2-ag{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:56px 1fr;gap:12px;padding:10px 0;text-decoration:none;display:grid}.hor2-ag .t{font-family:var(--cond);color:var(--orange);font-size:15px;font-weight:700;line-height:1.15}.hor2-ag b{font-family:var(--display);font-size:16px;font-weight:600;display:block}.hor2-ag span:last-child{color:var(--gray);font-size:13.5px}@media (max-width:760px){.hor2-grade{display:none}.hor2-agenda{display:flex}}.hor2-disc{border-top:1px solid var(--ink);flex-direction:column;display:flex}.hor2-disc>h3{margin:18px 0 6px;font-size:12px}.hor2-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:20px 0;scroll-margin-top:120px;display:grid}.hor2-item:target{background:var(--cream-soft);box-shadow:-12px 0 0 var(--cream-soft),12px 0 0 var(--cream-soft)}@media (max-width:900px){.hor2-item{grid-template-columns:1fr;gap:10px}}.hor2-item__nome{flex-direction:column;gap:3px;display:flex}.hor2-item__nome .cod{font-family:var(--display);letter-spacing:.18em;color:var(--orange);font-size:11.5px;font-weight:700}.hor2-item__nome b{font-family:var(--cond);font-size:24px;font-weight:700;line-height:1.05}.hor2-item__nome>span{color:var(--gray);font-size:14px}.hor2-item__nome .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hor2-item__quando{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.hor2-item__quando b{min-width:34px;font-family:var(--display);display:inline-block}.hor2-item__quando span{color:var(--gray)}.hor2-item__req{flex-direction:column;gap:10px;display:flex}.hor2-item__req>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hor2-item__req small{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gray);width:100%;font-size:10.5px;font-weight:700}.req{background:var(--white);border:1px solid var(--ink);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.req.co{border-style:dashed}.sem{color:var(--gray);font-size:13px}.hor2-quebra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,#0000 0 6px,#eeebd8 6px 8px);position:absolute;left:0;right:0}.rt-img img{object-fit:cover;max-height:560px}.rt-img.t-pequena img{max-height:420px}.hor2-grade{padding-bottom:10px}.cal-filtros .chip.num{text-align:center;min-width:44px}.cal-filtros>div{min-height:34px;padding-left:92px;position:relative}.cal-filtros>div>small{min-width:0;position:absolute;top:10px;left:0}@media (max-width:620px){.cal-filtros>div{padding-left:0}.cal-filtros>div>small{width:100%;position:static}}.hor2-trilho{box-shadow:0 0 0 1px var(--line);border:0}.hor2-bloco{box-shadow:inset 4px 0 0 var(--orange);border-left:0;padding-left:12px}.hor2-bloco.m-online{box-shadow:inset 4px 0 0 var(--ink)}.hor2-bloco.m-hibrido{box-shadow:inset 4px 0 0 var(--orange)}.hor2-bloco,.hor2-bloco.m-online,.hor2-bloco.m-hibrido{box-shadow:none;padding-left:16px}.hor2-bloco:before{content:"";background:var(--orange);border-radius:3px;width:3px;position:absolute;top:7px;bottom:7px;left:6px}.hor2-bloco.m-online:before{background:var(--ink)}.hor2-bloco,.hor2-bloco.m-online,.hor2-bloco.m-hibrido{box-shadow:inset 0 1px 0 var(--white),inset 0 -1px 0 var(--white);border-radius:0;padding:8px 10px 8px 14px;left:0;right:0}.hor2-bloco:before{border-radius:0;width:4px;top:0;bottom:0;left:0}.hor2-trilho{border-radius:0;overflow:visible}.hor2-bloco,.hor2-bloco.m-online,.hor2-bloco.m-hibrido{border-radius:0}.hcal{background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden}.hcal-cab{grid-template-columns:56px repeat(var(--dias),minmax(0,1fr));background:var(--cream-soft);border-bottom:1px solid var(--line);display:grid}.hcal-cab b{font-family:var(--cond);border-left:1px solid var(--line);padding:12px 12px 10px;font-size:18px;font-weight:700}.hcal-corpo{grid-template-columns:56px repeat(var(--dias),minmax(0,1fr));display:grid;position:relative}.hcal-eixo{position:relative}.hcal-eixo span{color:var(--gray);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.hcal-linhas{pointer-events:none;position:absolute;inset:0 0 0 56px}.hcal-linhas i{border-top:1px solid var(--line);position:absolute;left:0;right:0}.hcal-linhas i.meia{border-top:1px dashed #f1eedf}.hcal-quebra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,#0000 0 6px,#f1eedf 6px 8px);position:absolute;left:0;right:0}.hcal-dia{border-left:1px solid var(--line);position:relative}.hcal-aula{color:var(--ink);background:#fff4ec;flex-direction:column;gap:2px;padding:7px 10px 7px 13px;text-decoration:none;transition:background .15s;display:flex;position:absolute;left:0;right:0;overflow:hidden}.hcal-aula:before{content:"";background:var(--orange);width:4px;position:absolute;top:0;bottom:0;left:0}.hcal-aula:hover{background:#ffe6d4}.hcal-aula.m-online{background:#f2f1ec}.hcal-aula.m-online:before{background:var(--ink)}.hcal-aula.m-online:hover{background:#e8e6de}.hcal-aula .t{font-family:var(--cond);color:var(--gray);font-size:13px;font-weight:700;line-height:1.1}.hcal-aula b{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.hcal-aula .s{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hcal-aula.curta b{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;display:block}.hcal-aula.curta .s{display:none}@media (max-width:760px){.hcal{display:none}}.hcal-aula .t{white-space:nowrap}.hcal-aula.curta .t{flex-shrink:0}.hcal-aula.curta b{flex:1}.hcal-aula.media b{-webkit-line-clamp:1}.hcal-aula.media .s{display:none}.hcal-aula b,.hcal-aula.media b,.hcal-aula.curta b{-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}.hcal-aula.curta{flex-direction:column;align-items:stretch;gap:1px;padding-top:5px;padding-bottom:5px}.hcal-aula.curta b,.hcal-aula.media b{font-size:13px;line-height:1.15}.hcal-aula.curta .t,.hcal-aula.media .t{font-size:12px}.hcal-aula.media .s,.hcal-aula.curta .s{font-size:11.5px;line-height:1.2;display:block}.hcal-aula b,.hcal-aula.media b,.hcal-aula.curta b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hcal-aula.media,.hcal-aula.curta{gap:1px;padding:5px 8px 5px 12px}.hcal-aula.media b,.hcal-aula.curta b{font-size:12.5px;line-height:1.12}.hcal-aula.media .t,.hcal-aula.curta .t{font-size:11.5px;line-height:1.1}.hcal-aula.media .s,.hcal-aula.curta .s{font-size:11px;line-height:1.15}.phero{background:var(--cream);border-radius:32px;flex-direction:column;gap:14px;padding:44px 40px 36px;display:flex}@media (max-width:700px){.phero{padding:28px 20px 24px}}.phero h1{font-family:var(--cond);letter-spacing:-.01em;font-size:clamp(44px,6.4vw,92px);font-weight:700;line-height:.94}.phero .blurb{font-family:var(--display);max-width:640px;font-size:20px;line-height:1.35}.pturmas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pturmas small{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-right:4px;font-size:11px;font-weight:700}.pvazio{color:var(--gray);font-size:14px}.plinks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.plink{border:1px solid var(--line);background:var(--white);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.plink b{font-family:var(--display);font-size:17px}.plink:hover{background:var(--orange);border-color:var(--orange)}.gcursos{flex-direction:column;gap:16px;display:flex}.gcursos__busca{width:100%;max-width:460px;font:inherit;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:14px 18px;font-size:16px}.gcursos__busca:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff60022e}.gcursos__grade{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.gcurso{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:24px 22px 24px 28px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.gcurso__txt{flex-direction:column;gap:6px;min-width:0;display:flex}.gcurso b{font-family:var(--cond);font-size:26px;font-weight:700;line-height:1.05}.gcurso__resumo{color:var(--gray);font-size:14px;line-height:1.45}.gcurso .circ{width:46px;height:46px}.gcurso:hover{background:var(--orange);border-color:var(--orange)}.gcurso:hover .gcurso__resumo{color:var(--ink)}.gcursos__vazio{color:var(--gray)}.who2 .inner .coord-de{color:var(--gray);font-size:12.5px}.who2 .inner .trocar{margin-top:8px;font-size:13px}.who2 .inner .acha{font-size:14px;line-height:1.5}.pdisc{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.pdisc{grid-template-columns:minmax(0,1fr)}}.pagora{background:var(--orange);border-radius:28px;flex-direction:column;gap:14px;padding:30px 30px 26px;display:flex}.pagora .spaced{color:var(--ink)}.pagora h2{font-family:var(--cond);font-size:clamp(34px,4vw,52px);font-weight:700;line-height:.98}.pagora__info{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:15px;display:flex}.pagora__info .tag{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.pagora__acoes{flex-wrap:wrap;gap:8px;display:flex}.pagora .pill.solid{background:var(--ink);color:#fff;border-color:var(--ink)}.pagora__entrega{margin:0;font-size:15px}.pagora--vazio{background:var(--cream)}.pagora--vazio p{margin:0}.pprofs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pprof{background:#fdfbea;border-radius:20px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pprof small{letter-spacing:.18em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.pprof b{font-family:var(--display);font-size:18px}.pseguir{background:var(--ink);color:#fff;border-radius:28px;flex-direction:column;gap:0;padding:26px 26px 12px;display:flex}.pseguir .spaced{color:#bdbaaa;margin-bottom:8px}.pseguir__item{border-top:1px solid #2b2826;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.pseguir__item:first-of-type{border-top:0}.pseguir__item .quando{font-family:var(--cond);color:var(--orange);font-size:18px;font-weight:700}.pseguir__item .o-que{flex-direction:column;gap:3px;display:flex}.pseguir__item .o-que b{font-size:16px}.pseguir__item .o-que small{color:#bdbaaa;font-size:13px}.caldisc{border:1px solid var(--line);background:var(--white);border-radius:28px;padding:22px 22px 18px}.caldisc__topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.caldisc__topo h3{font-family:var(--cond);font-size:30px;font-weight:700}.caldisc__topo button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.caldisc__topo button:hover{background:var(--orange);border-color:var(--orange)}.caldisc__grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.caldisc__sem{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);padding:6px 8px;font-size:12px;font-weight:700}.caldisc__dia{background:var(--paper,#fdfdf5);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:8px;font-size:13px;display:flex}.caldisc__dia.vazio{background:0 0}.caldisc__dia .n{font-size:15px;font-weight:700}.caldisc__dia .nome{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.caldisc__dia .entrega{color:#b42318;font-size:11.5px;font-weight:700}@media (min-width:701px){.caldisc__dia.multi{background-image:none!important}}.caldisc__dia .nome.multi{-webkit-line-clamp:unset;background:#ffffffbf;border-radius:6px;align-items:flex-start;gap:5px;padding:2px 5px;display:flex}.caldisc__dia .nome.multi i{border-radius:3px;flex-shrink:0;width:9px;height:9px;margin-top:3px;box-shadow:inset 0 0 0 1px #00000026}.caldisc__dia.hoje{border-color:var(--ink);border-width:2px}.caldisc__dia.tem-entrega{box-shadow:inset 0 0 0 2px #b42318}.caldisc__dia.folga{background-color:#eceae3}.caldisc__dia .folga-txt{color:#070606;flex-direction:column;gap:1px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.caldisc__dia .folga-txt small{letter-spacing:.14em;text-transform:uppercase;color:#4a4843;font-size:10.5px;font-weight:800}.caldisc__dia.aula .folga-txt{background:#fff;border-radius:8px;padding:4px 7px;box-shadow:0 1px #0000000f}.caldisc__dia .ev{color:var(--ink-650,#3a3835);font-size:11.5px;line-height:1.3}.caldisc__legenda .sw.folga{background:#eceae3}.caldisc__dia.aula.c0{background-color:#ffc9a3}.caldisc__dia.aula.c1{background-color:#bfe0d2}.caldisc__dia.aula.c2{background-color:#c9d0ec}.caldisc__dia.aula.c3{background-color:#e6d3a8}.caldisc__legenda{color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0 0;font-size:13px;display:flex}.caldisc__legenda .it{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.caldisc__legenda .sw{box-sizing:border-box;border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.caldisc__legenda .sw.aula{background:#ffc9a3}.caldisc__legenda .sw.entrega{border:2px solid #b42318}.caldisc__legenda .sw.hoje{border:2px solid var(--ink)}@media (max-width:700px){.caldisc{padding:14px 10px}.caldisc__dia{min-height:56px;padding:5px;font-size:11px}.caldisc__dia .nome,.caldisc__dia .nome.multi,.caldisc__dia .entrega,.caldisc__dia .ev,.caldisc__dia .folga-txt{display:none}.caldisc__sem{letter-spacing:.04em;padding:4px 2px;font-size:10px}}.ptabela{border-top:1px solid var(--line);margin-top:20px}.ptabela__cab,.ptabela__lin{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;padding:16px 6px;font-size:15px;display:grid}.ptabela__cab{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);padding:12px 6px;font-size:12px;font-weight:700}.ptabela__lin .disc{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.ptabela__lin .disc em{background:var(--orange);border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700}.ptabela__lin small{color:var(--gray);margin-top:2px;font-size:13px;display:block}.ptabela__lin .datas .hor{margin-top:2px;font-size:14px;display:block}.ptabela__lin .profs{flex-direction:column;gap:8px;display:flex}.ptabela__lin .profs>span,.ptabela__lin .profs .contatos{flex-direction:column;gap:1px;display:flex}.ptabela__lin .profs a{color:var(--ink);font-size:14px}.ptabela__lin.agora{background:#fff7f0}.ptabela__lin.passou{color:var(--gray)}.ptabela .sw{border-radius:4px;flex-shrink:0;width:14px;height:14px;display:inline-block}.ptabela .sw.c0{background:#ffc9a3}.ptabela .sw.c1{background:#bfe0d2}.ptabela .sw.c2{background:#c9d0ec}.ptabela .sw.c3{background:#e6d3a8}@media (max-width:800px){.ptabela__cab{display:none}.ptabela__lin{grid-template-columns:minmax(0,1fr);gap:6px}}.caldisc__agenda,.caldisc__cores{display:none}@media (max-width:700px){.caldisc__dia{border-radius:9px;min-height:44px;padding:4px}.caldisc__dia .n{font-size:13px}.caldisc__cores{background:var(--paper,#fdfdf5);border-radius:14px;flex-direction:column;gap:6px;margin:14px 0 0;padding:12px 14px;list-style:none;display:flex}.caldisc__cores li{align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.caldisc__cores i{border-radius:5px;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.caldisc__agenda{border-top:1px solid var(--line);flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.caldisc__agenda li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 2px;display:grid}.caldisc__agenda li.hoje .quando b{background:var(--ink);color:#fff;border-radius:10px}.caldisc__agenda .quando{flex-direction:column;align-items:center;gap:2px;display:flex}.caldisc__agenda .quando b{font-family:var(--cond);padding:4px 6px;font-size:26px;font-weight:700;line-height:1}.caldisc__agenda .quando small{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.caldisc__agenda .itens{flex-direction:column;justify-content:center;gap:6px;display:flex}.caldisc__agenda .it{font-size:15px;line-height:1.35}.caldisc__agenda .it.aula{align-items:center;gap:8px;font-weight:700;display:flex}.caldisc__agenda .it.aula i{border-radius:4px;flex-shrink:0;width:12px;height:12px}.caldisc__agenda .it.aula.c0 i{background:#ffc9a3}.caldisc__agenda .it.aula.c1 i{background:#bfe0d2}.caldisc__agenda .it.aula.c2 i{background:#c9d0ec}.caldisc__agenda .it.aula.c3 i{background:#e6d3a8}.caldisc__agenda .it.folga{background:#eceae3;border-radius:10px;flex-direction:column;padding:6px 10px;font-weight:600;display:flex}.caldisc__agenda .it.folga small{letter-spacing:.14em;text-transform:uppercase;color:#4a4843;font-size:10.5px;font-weight:800}.caldisc__agenda .it.entrega{color:#b42318;font-weight:700}.caldisc__agenda .it.ev{color:var(--ink-650,#3a3835);font-size:14px}.ptabela{border-top:0;flex-direction:column;gap:12px;display:flex}.ptabela__lin{background:var(--white);border:1px solid var(--line);border-radius:20px;gap:8px;padding:16px 18px}.ptabela__lin.agora{border-color:var(--orange);background:#fff7f0}.ptabela__lin .disc{font-size:17px}.ptabela__lin .profs{border-top:1px solid var(--line);gap:10px;padding-top:4px}.ptabela__lin .profs .contatos{flex-flow:wrap;gap:4px 14px}}.appfab{right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:70;background:var(--orange);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px 14px 18px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0706062e}.appfab:hover{background:var(--orange-dk);transform:translateY(-1px)}.appdlg{background:var(--page);width:min(420px,100vw - 32px);color:var(--ink);margin:auto max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) auto;border:0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 20px 60px #07060640}.appdlg.embutido{flex-direction:column;height:min(680px,100vh - 120px);display:none}.appdlg.embutido[open]{display:flex}.appdlg::backdrop{background:#07060647}.appdlg__cab{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}.appdlg__cab b{font-family:var(--display);margin-right:auto;font-size:17px}.appdlg__cab a{color:var(--gray);font-size:13px}.appdlg__x{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.appdlg iframe{background:var(--white);border:0;flex:1;width:100%}.appdlg__corpo{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 22px 26px;display:flex}.appdlg__corpo b{font-family:var(--display);font-size:22px;line-height:1.15}.appdlg__corpo p{color:var(--gray);margin:0 0 8px;font-size:15px}.appdlg__corpo .pill,.appcta .pill{border-color:var(--orange);background:var(--orange);color:var(--ink);font-weight:600}.appdlg__ico,.appcta__ico{background:var(--orange-tint);width:44px;height:44px;color:var(--orange-dk);border-radius:50%;place-items:center;margin-bottom:4px;display:inline-grid}.appcta{border:1px solid var(--line);background:var(--white);color:var(--gray);border-radius:24px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;padding:20px;font-size:14px;display:flex}.appcta b{font-family:var(--display);color:var(--ink);font-size:20px;line-height:1.15}.appcta .pill{margin-top:8px}@media (max-width:700px){.appfab{padding:12px 18px 12px 14px;font-size:14px;bottom:16px;right:16px}.appdlg{border-radius:24px 24px 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}.appdlg.embutido{height:92dvh}}.op-filtro{flex-wrap:wrap;gap:8px;margin-top:-16px;display:flex}.op-cats{flex-wrap:wrap;gap:6px 22px;margin-top:-16px;font-size:14.5px;display:flex}.op-cats a{border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.op-cats a:hover{border-bottom-color:var(--orange)}.op-cats small,.op-h2 small{color:var(--gray);font-size:.75em;font-weight:400}.op-h2{font-family:var(--display);margin:0 0 18px;font-size:28px;line-height:1.2}.ed-grid,.ds-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:20px;display:grid}.ed-card,.ds-card{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.ed-top{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ed-cat{background:var(--cream);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ed-quando{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:700}.ed-quando.urgente{color:#b42318}.ed-card{scroll-margin-top:100px}.ed-ins{flex-wrap:wrap;gap:10px;width:100%;display:flex}.ed-ins-t{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--gray);font-size:12px;font-weight:700}.ed-card h3,.ds-card h3{font-family:var(--display);margin:4px 0 0;font-size:24px;line-height:1.2}.ed-org{color:var(--gray);margin-top:-6px;font-size:14px}.ed-card p,.ds-card p{margin:0;font-size:15px}.ed-card dl{gap:8px;margin:4px 0 0;font-size:14px;display:grid}.ed-card dt{font-weight:700}.ed-card dd{color:var(--gray);margin:0}.ed-acoes{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.pill.solid{border-color:var(--orange);background:var(--orange);color:var(--ink);font-weight:600}.ed-enc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ed-enc li{border-bottom:1px solid var(--line);color:var(--gray);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0;display:flex}.ed-enc b{color:var(--ink);font-weight:600}.ds-valor{font-family:var(--display);background:var(--orange-tint);color:#9a3412;border-radius:12px;align-self:flex-start;padding:4px 12px;font-size:20px;font-weight:700}.ds-como{color:var(--gray)}.ds-cupom{font-size:14px}.ds-cupom code{background:var(--cream);letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:15px;font-weight:700}.ds-meta{color:var(--gray);font-size:13px}.ds-meta:empty{display:none}.ds-card .pill{align-self:flex-start;margin-top:auto}.ed-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1000px){.ed-mini{grid-template-columns:minmax(0,1fr)}}.ed-mini .ed-card{gap:8px}.ed-mini .ed-card h3{font-size:21px}.ed-todos{border-bottom:2px solid var(--orange);margin-top:18px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.ds-aviso{background:var(--orange-tint);border-left:4px solid var(--orange);border-radius:16px;flex-direction:column;gap:8px;margin-top:-8px;padding:22px 24px;display:flex}.ds-aviso .spaced{color:#9a3412}.ds-aviso h2{font-family:var(--display);margin:0;font-size:24px;line-height:1.2}.ds-aviso p{max-width:820px;margin:0;font-size:15.5px}.ds-aviso code{background:var(--white);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:14.5px}
