.pt{--pt-radius:22px;background:var(--pt-bg);min-height:100dvh;color:var(--pt-ink);font-family:var(--font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.pt[data-mode=dark]{--pt-bg:#0c0909;--pt-bg2:#141010;--pt-surface:#fff6f20b;--pt-surface2:#fff6f214;--pt-solid:#171312;--pt-line:#fff0ea1a;--pt-line2:#fff0ea2e;--pt-ink:#f7f1ee;--pt-ink2:#cbbfb9;--pt-ink3:#8e837d;--pt-shadow:0 24px 60px -24px #000000b3;--pt-grid:#fff0ea0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pt[data-mode=light]{--pt-bg:#f5f2f0;--pt-bg2:#fff;--pt-surface:#ffffffb8;--pt-surface2:#ffffffeb;--pt-solid:#fff;--pt-line:#2818121a;--pt-line2:#2818122e;--pt-ink:#1a1311;--pt-ink2:#51463f;--pt-ink3:#8b7f78;--pt-shadow:0 24px 50px -28px #3c1e1459;--pt-grid:#2818120d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pt-display{font-family:var(--font);letter-spacing:-.012em}.pt-ink2{color:var(--pt-ink2)}.pt-ink3{color:var(--pt-ink3)}.pt-num{font-variant-numeric:tabular-nums}.pt-ambient{pointer-events:none;z-index:0;background-image:linear-gradient(var(--pt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pt-grid) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%)}.pt-orb{filter:blur(70px);opacity:.55;will-change:transform;border-radius:999px;position:absolute}.pt[data-mode=light] .pt-orb{opacity:.32}.pt-orb-a{background:radial-gradient(circle, var(--pt-a), transparent 65%);width:46vmax;height:46vmax;animation:18s ease-in-out infinite alternate pt-drift-a;top:-18vmax;left:-12vmax}.pt-orb-b{background:radial-gradient(circle, var(--pt-b), transparent 65%);width:38vmax;height:38vmax;animation:22s ease-in-out infinite alternate pt-drift-b;top:-6vmax;right:-10vmax}.pt-orb-c{background:radial-gradient(circle, var(--pt-a), transparent 70%);opacity:.25;width:30vmax;height:30vmax;animation:26s ease-in-out infinite alternate-reverse pt-drift-a;top:30%;left:30%}@keyframes pt-drift-a{to{transform:translate(8vmax,6vmax)scale(1.12)}}@keyframes pt-drift-b{to{transform:translate(-10vmax,8vmax)scale(.9)}}.pt-floor{transform-origin:50% 0;background-image:linear-gradient(color-mix(in srgb, var(--pt-a) 55%, transparent) 1.5px, transparent 1.5px), linear-gradient(90deg, color-mix(in srgb, var(--pt-a) 55%, transparent) 1.5px, transparent 1.5px);opacity:.55;background-size:64px 64px;height:62%;animation:2.6s linear infinite pt-floor;position:absolute;inset:auto -50% -10%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}@keyframes pt-floor{to{background-position:0 64px}}.pt-kenburns{animation:24s ease-in-out infinite alternate pt-kenburns}@keyframes pt-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.16)translate(-2%,-2%)}}.pt-gradient-text{background:linear-gradient(100deg, var(--pt-a) 10%, var(--pt-b) 60%, var(--pt-a) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite pt-sheen}@keyframes pt-sheen{50%{background-position:100% 0}}.pt-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.pt-word{animation:.9s cubic-bezier(.2,.8,.2,1) backwards pt-word-in;display:inline-block}@keyframes pt-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)}}.pt-word.pt-gradient-text{animation:.9s cubic-bezier(.2,.8,.2,1) backwards pt-word-in,8s ease-in-out infinite pt-sheen}.pt[data-motion=calm] .pt-word.pt-gradient-text{animation:.9s cubic-bezier(.2,.8,.2,1) backwards pt-word-in}.pt-fade-in{animation:.9s cubic-bezier(.2,.8,.2,1) backwards pt-fade-up}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(14px)}}.pt-glass{background:var(--pt-surface);border:1px solid var(--pt-line);border-radius:var(--pt-radius);-webkit-backdrop-filter:blur(16px)saturate(1.2);position:relative}.pt-spot{isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}.pt-spot:before,.pt-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.pt-spot:before{z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--pt-a) 18%, transparent), transparent 60%)}.pt-spot:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--pt-b), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pt-spot:hover:before,.pt-spot:hover:after,.pt-spot:focus-visible:before,.pt-spot:focus-visible:after{opacity:1}.pt-lift:hover{transform:translateY(-4px)}@property --pt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pt-cta{color:#fff;background:linear-gradient(120deg, var(--pt-a), color-mix(in srgb, var(--pt-a) 70%, var(--pt-b)));box-shadow:0 10px 30px -8px color-mix(in srgb, var(--pt-a) 70%, transparent), inset 0 1px 0 #ffffff40;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;position:relative}.pt-cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--pt-angle), transparent 0 55%, var(--pt-b) 75%, #fff 80%, transparent 90%);filter:blur(1px);animation:3.2s linear infinite pt-spin;position:absolute;inset:-3px}.pt-cta:after{content:"";z-index:-1;border-radius:inherit;background:inherit;position:absolute;inset:0}.pt-cta:hover{box-shadow:0 18px 40px -10px color-mix(in srgb, var(--pt-a) 85%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)scale(1.02)}.pt-cta:hover .pt-cta-arrow{transform:translate(4px)}.pt-cta-arrow{transition:transform .25s}@keyframes pt-spin{to{--pt-angle:360deg}}.pt-ghost{color:var(--pt-ink);background:var(--pt-surface);border:1px solid var(--pt-line2);-webkit-backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.pt-ghost:hover{background:var(--pt-surface2);border-color:color-mix(in srgb, var(--pt-a) 60%, transparent)}.pt a:focus-visible,.pt button:focus-visible,.pt summary:focus-visible{outline:2px solid var(--pt-b);outline-offset:3px}.pt-chip{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pt-chip[data-tone=urgent]{color:#ff7a6b;background:#ff5a461a;border-color:#ff7a6b59}.pt-chip[data-tone=success]{color:#3ddc97;background:#3ddc9714;border-color:#3ddc974d}.pt-chip[data-tone=event]{color:#b79cff;background:#b79cff14;border-color:#b79cff59}.pt-chip[data-tone=policy]{color:#ffc35a;background:#ffc35a14;border-color:#ffc35a59}.pt[data-mode=light] .pt-chip[data-tone=urgent]{color:#c2261a}.pt[data-mode=light] .pt-chip[data-tone=success]{color:#0d7a4f}.pt[data-mode=light] .pt-chip[data-tone=event]{color:#6d45d9}.pt[data-mode=light] .pt-chip[data-tone=policy]{color:#9a5b00}.pt-chip-accent{color:#fff;background:linear-gradient(110deg, var(--pt-a), var(--pt-b));border-color:#0000}.pt-new{position:relative}.pt-new:after{content:"";border-radius:inherit;border:1px solid var(--pt-b);animation:1.8s ease-out infinite pt-ping;position:absolute;inset:-3px}@keyframes pt-ping{70%,to{opacity:0;transform:scale(1.35)}}.pt-reveal{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;transition-delay:var(--d,0s);transform:translateY(26px)}.pt-reveal[data-in="1"]{opacity:1;filter:none;transform:none}.pt-marquee{width:max-content;animation:pt-marquee var(--pt-marquee,40s) linear infinite;display:flex}.pt-marquee-wrap:hover .pt-marquee{animation-play-state:paused}@keyframes pt-marquee{to{transform:translate(-50%)}}.pt-blink{animation:1s steps(2,start) infinite pt-blink}@keyframes pt-blink{to{visibility:hidden}}.pt-live-dot{background:var(--pt-b);border-radius:99px;width:8px;height:8px;position:relative}.pt-live-dot:after{content:"";border-radius:inherit;background:var(--pt-b);animation:1.6s ease-out infinite pt-ping;position:absolute;inset:0}.pt-line-accent{background:linear-gradient(90deg, var(--pt-a), var(--pt-b));transform-origin:0;border-radius:2px;width:56px;height:2px}.pt-reveal[data-in="1"] .pt-line-accent{animation:1s cubic-bezier(.2,.8,.2,1) .2s backwards pt-grow-x}@keyframes pt-grow-x{0%{transform:scaleX(0)}}.pt-scroll-x{scroll-snap-type:x mandatory;scrollbar-width:none}.pt-scroll-x::-webkit-scrollbar{display:none}.pt-scroll-x>*{scroll-snap-align:start}.pt details>summary{list-style:none}.pt details>summary::-webkit-details-marker{display:none}.pt details[open] .pt-chev{transform:rotate(180deg)}.pt-chev{transition:transform .3s}.pt-modal-in{animation:.35s cubic-bezier(.2,.8,.2,1) pt-modal-in}@keyframes pt-modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}.pt-backdrop-in{animation:.25s pt-backdrop-in}@keyframes pt-backdrop-in{0%{opacity:0}}.pt-editing [data-block]{cursor:pointer;outline-offset:6px;border-radius:14px;outline:1px dashed #0000;transition:outline-color .2s;position:relative}.pt-editing [data-block]:hover{outline-color:var(--pt-line2)}.pt-editing [data-block][data-selected="1"]{outline:2px solid var(--pt-b)}.pt[data-motion=calm] .pt-orb,.pt[data-motion=calm] .pt-floor,.pt[data-motion=calm] .pt-kenburns,.pt[data-motion=calm] .pt-gradient-text,.pt[data-motion=calm] .pt-cta:before{animation:none}@media (prefers-reduced-motion:reduce){.pt *,.pt :before,.pt :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pt-reveal{opacity:1;filter:none;transform:none}.pt-marquee{flex-wrap:wrap;width:auto;animation:none}}.pt-slide-in{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.pt-slide[data-active="1"] .pt-slide-in{opacity:1;transition-delay:calc(.35s + var(--i,0) * .11s);transform:none}.pt-dot-fill{width:0;animation-name:pt-dot-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes pt-dot-fill{to{width:100%}}.pt-progress{transform-origin:0;background:linear-gradient(90deg, var(--pt-a), var(--pt-b))}.pt-cover-in{animation:1.2s cubic-bezier(.2,.8,.2,1) .15s backwards pt-cover-in}@keyframes pt-cover-in{0%{clip-path:inset(6% 8% round 28px);opacity:.2;transform:scale(1.04)}to{clip-path:inset(0 round 28px)}}.pt-drop-target{border-color:var(--pt-b)!important;background:color-mix(in srgb, var(--pt-a) 10%, transparent)!important}@media (prefers-reduced-motion:reduce){.pt-slide-in{opacity:1;transform:none}.pt-slide-img{transform:none}}.pt-slide-parallax{transform:translate3d(var(--px,0px), var(--py,0px), 0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.pt-slide-img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1.18)}.pt-slide[data-active="1"] .pt-slide-img{animation:14s ease-in-out forwards pt-pan-0}.pt-slide[data-pan="1"][data-active="1"] .pt-slide-img{animation-name:pt-pan-1}.pt-slide[data-pan="2"][data-active="1"] .pt-slide-img{animation-name:pt-pan-2}@keyframes pt-pan-0{0%{transform:scale(1.18)translate(2%,1%)}to{transform:scale(1.04)translate(-1%,-1%)}}@keyframes pt-pan-1{0%{transform:scale(1.05)translate(-2%)}to{transform:scale(1.16)translate(2%,-2%)}}@keyframes pt-pan-2{0%{transform:scale(1.2)translateY(2%)}to{transform:scale(1.06)translateY(-1%)}}.pt-slide-glow{background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--pt-a) 38%, transparent), transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity 1.2s .3s}.pt-slide[data-active="1"] .pt-slide-glow{opacity:.85}.pt-shine{pointer-events:none;overflow:hidden}.pt-shine:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:35%;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-18deg)}.pt-slide[data-active="1"] .pt-shine:after,.pt-reader .pt-shine:after{animation:1.6s cubic-bezier(.4,0,.2,1) .45s pt-sweep}@keyframes pt-sweep{0%{opacity:1;left:-50%}to{opacity:1;left:130%}}.pt-shine-hover{pointer-events:none;overflow:hidden}.pt-shine-hover:after{content:"";background:linear-gradient(100deg,#0000,#ffffff2e,#0000);width:40%;transition:left .9s cubic-bezier(.4,0,.2,1);position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.pt-card-bg:hover .pt-shine-hover:after,.pt-card-bg:focus-visible .pt-shine-hover:after{left:130%}.pt-reader{animation:.45s cubic-bezier(.2,.8,.2,1) pt-reader-in}@keyframes pt-reader-in{0%{opacity:0;transform:translateY(24px)}}.pt-reader-img{animation:18s ease-out forwards pt-reader-img}@keyframes pt-reader-img{0%{transform:scale(1.2)}to{transform:scale(1.04)}}.pt-rise{animation:.8s cubic-bezier(.2,.8,.2,1) backwards pt-fade-up;animation-delay:calc(.15s + var(--i,0) * 90ms)}.pt-expand{transform-origin:top;animation:.55s cubic-bezier(.2,.8,.2,1) pt-expand}@keyframes pt-expand{0%{opacity:0;clip-path:inset(0 0 100% round 26px);transform:translateY(-10px)scale(.985)}to{clip-path:inset(0 round 26px)}}.pt[data-motion=calm] .pt-slide-img,.pt[data-motion=calm] .pt-reader-img{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.pt-slide-img,.pt-reader-img,.pt-slide-parallax{animation:none!important;transform:none!important}}.pt-scene{transform-origin:50% 25%;will-change:transform}
