.fx-pulse{border-radius:9999px;flex-shrink:0;display:inline-block}.fx-pulse:after{content:"";border:1.5px solid var(--fx-pulse,#5cb8b2);border-radius:9999px;animation:2.2s ease-out 3 fxPulse;position:absolute;inset:-3px}@keyframes fxPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.fx-aurora{pointer-events:none;background:radial-gradient(60% 70% at 85% 10%,#5cb8b247,#0000 60%);animation:18s ease-in-out infinite alternate fxAurora;position:absolute;inset:0}@keyframes fxAurora{to{transform:translate(-60px)}}.fx-kenburns img{transition:transform 6s}.fx-kenburns:hover img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.fx-pulse:after,.fx-aurora{animation:none}.fx-kenburns img{transition:none}}.tb-wash{background:radial-gradient(60% 80% at 100% 100%,#5cb8b247,#0000 60%);animation:12s ease-in-out infinite alternate tbDrift}@keyframes tbDrift{to{transform:translate(-30px,10px)scale(1.05)}}.tb-w{vertical-align:top;margin-right:.25em;display:inline-block;overflow:hidden}.tb-word{animation:.9s cubic-bezier(.2,.8,.2,1) forwards tbRise;display:inline-block;transform:translateY(110%)}@keyframes tbRise{to{transform:translateY(0)}}.tb-fade{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards tbFadeUp}@keyframes tbFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tb-wash{animation:none}.tb-word{animation:none;transform:none}.tb-fade{opacity:1;animation:none}}[data-system=v2] .aura-btn{isolation:isolate;background:linear-gradient(135deg,#ff8c42 0%,#ff6b1a 100%);position:relative}[data-system=v2] .aura-btn:before{content:"";z-index:-1;opacity:.5;background:linear-gradient(90deg,#ff8c42,#ffb347,#ff6b1a,#ff8c42) 0 0/300% 100%;border-radius:52px;transition:opacity .3s;animation:3s linear infinite v2Shimmer;position:absolute;inset:-2px}[data-system=v2] .aura-btn:hover:before{opacity:0}[data-system=v2] .aura-btn-sparkle{animation:2s ease-in-out infinite v2SparklePulse}@keyframes v2Shimmer{to{background-position:300% 0}}@keyframes v2SparklePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){[data-system=v2] .aura-btn:before,[data-system=v2] .aura-btn-sparkle{animation:none}}
.portal-content{--edge:45px;--gap:45px;--section-gap:56px;--tail:var(--gap);--rail-min:300px;--rail-max:360px;grid-template-columns:minmax(0, 2.9fr) minmax(var(--rail-min), 1fr);column-gap:var(--gap);width:100%;max-width:1684px;padding-left:var(--edge);padding-right:var(--tail);display:grid}@media (min-width:1776px){.portal-content{--gap:clamp(45px, 45px + (100vw - 1776px) * .28, 85px);--rail-min:340px;--rail-max:360px}}.portal-content>aside{max-width:var(--rail-max)}@media (max-width:1536px){.portal-content{--gap:40px;--section-gap:48px;--rail-min:288px;--rail-max:320px}}@media (max-width:1280px){.portal-content{--edge:32px;--gap:32px;--section-gap:40px;--rail-min:272px;--rail-max:300px;grid-template-columns:minmax(0, 2.4fr) minmax(var(--rail-min), 1fr)}}@media (max-width:1100px){.portal-content{--edge:28px;--gap:28px;row-gap:var(--gap);grid-template-columns:minmax(0,1fr)}.portal-content>aside{max-width:none;padding-top:0}}.tb-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1100px){.tb-split{grid-template-columns:minmax(0,1fr)}}body:has(.portal-shell-2)>div[aria-hidden].top-0.h-\[5px\]{height:var(--today2-accent-h,4px)}body:has(.portal-shell-2){--today2-accent-h:4px}.portal-shell-2{padding-top:var(--today2-accent-h,4px)}.portal-shell-2 .today2-topbar{top:var(--today2-accent-h,4px)}.rail-toggle{background:var(--teal,#5cb8b2);color:#fff;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;transition:background-color .14s,transform .14s;display:flex;position:absolute;top:50%;right:-10.5px;transform:translateY(-50%)}.rail-toggle--flip svg{transform:scaleX(-1)}.rail-toggle:hover{background:#74c6c0}.rail-toggle:focus-visible{outline:2px solid var(--blue,#00263e);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rail-toggle{transition:none}}.ask-aura-2:hover{background:var(--orange-20)}.nav-dot2{border:2.2px solid var(--teal);background:0 0;border-radius:9999px;flex-shrink:0;width:12.5px;height:12.5px;transition:background-color .5s,border-color .5s;display:block}a:hover>.nav-dot2{background:var(--teal)}.nav-dot2--active,a:hover>.nav-dot2--active{background:var(--orange);border-color:var(--orange);transition:background-color .52s,border-color .52s}@media (prefers-reduced-motion:reduce){.nav-dot2{transition:none}}
