.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Calibre;src:url(/fonts/calibre-web-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Calibre;src:url(/fonts/calibre-web-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Regular-Oblique.woff2) format("woff2");font-weight:400;font-style:oblique;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Medium-Oblique.woff2) format("woff2");font-weight:500;font-style:oblique;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Bold-Oblique.woff2) format("woff2");font-weight:700;font-style:oblique;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Black-Oblique.woff2) format("woff2");font-weight:900;font-style:oblique;font-display:block}:root{--text-color: #979492;--background: #000000;--highlight: #eaec8a;--divider: #3b3b3b;--max-width: 583px;--ease-out: cubic-bezier(.22, 1, .36, 1);--font-stack: "Calibre", system-ui, -apple-system, "Segoe UI", "Inter", "Roboto", sans-serif}@supports (font-variation-settings: normal){body{font-optical-sizing:auto;font-synthesis:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:0ms}*{margin:0;padding:0;box-sizing:border-box}html{height:-webkit-fill-available;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;background:var(--background)}body{background:var(--background);color:var(--text-color);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.fixed-viewport{position:fixed;width:100%;height:100%;overflow:hidden}.container{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.content{max-width:var(--max-width);width:100%}.text{font-size:clamp(21px,4vw,28px);line-height:1.21;font-weight:400}.text p:first-child{margin-block-end:24px}.mb-8{margin-bottom:2rem}.highlight{color:#fff;text-decoration:none;position:relative;font-weight:600}.highlight:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:var(--highlight);opacity:0;transform:translateY(4px);filter:blur(2px);transition:all .3s var(--ease-out)}.highlight:hover:after{opacity:1;transform:translateY(0);filter:blur(0)}.footer{width:100%;max-width:var(--max-width);margin-block-start:38px}.divider{width:100%;height:.5px;background:var(--divider);margin-block-end:24px}.signature-wrapper{display:flex;justify-content:space-between;align-items:center;opacity:.8}.name{font-size:14px;letter-spacing:.05em}@keyframes blurFadeIn{0%{opacity:0;filter:blur(20px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.animate-blur{animation:blurFadeIn 1.2s var(--ease-out) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .6s var(--ease-out) forwards}.not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);gap:18px}.glitch-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.glitch{color:#fff;font-size:200px;font-weight:600;position:relative;text-align:center}.glitch-offset{position:absolute;top:0;left:50%;transform:translate(-50%);opacity:.8;mix-blend-mode:screen;animation:offset-glitch 3s steps(1) infinite;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.glitch-offset:before{content:attr(data-text);position:absolute;top:0;left:-2px;width:100%;height:100%;background:var(--background);animation:offset-slice 4s steps(1) infinite;text-shadow:2px 0 #ff00c1}.glitch-offset:after{content:attr(data-text);position:absolute;top:0;left:2px;width:100%;height:100%;background:var(--background);animation:offset-slice-2 5s steps(1) infinite;text-shadow:-2px 0 #00ffff}@keyframes offset-glitch{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}10%{clip-path:polygon(0 15%,100% 15%,100% 85%,0 85%);transform:translate(-51%) skew(1deg)}12%{clip-path:polygon(0 10%,100% 10%,100% 60%,0 60%);transform:translate(-49%)}14%{clip-path:polygon(0 25%,100% 25%,100% 70%,0 70%);transform:translate(-51%)}16%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(-50%)}40%{clip-path:polygon(0 40%,100% 40%,100% 80%,0 80%);transform:translate(-49%) skew(-1deg)}42%{clip-path:polygon(0 20%,100% 20%,100% 75%,0 75%);transform:translate(-51%)}44%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(-50%)}70%{clip-path:polygon(0 30%,100% 30%,100% 90%,0 90%);transform:translate(-51%) skew(1deg)}72%{clip-path:polygon(0 15%,100% 15%,100% 65%,0 65%);transform:translate(-49%)}74%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(-50%)}}@keyframes offset-slice{0%,to{clip:rect(0,9999px,200px,0)}10%{clip:rect(20px,9999px,60px,0)}20%{clip:rect(80px,9999px,120px,0)}30%{clip:rect(140px,9999px,180px,0)}40%{clip:rect(0,9999px,40px,0)}50%{clip:rect(60px,9999px,100px,0)}60%{clip:rect(120px,9999px,160px,0)}70%{clip:rect(160px,9999px,200px,0)}80%{clip:rect(40px,9999px,80px,0)}90%{clip:rect(100px,9999px,140px,0)}}@keyframes offset-slice-2{0%,to{clip:rect(0,9999px,200px,0)}15%{clip:rect(40px,9999px,80px,0)}25%{clip:rect(100px,9999px,140px,0)}35%{clip:rect(160px,9999px,200px,0)}45%{clip:rect(20px,9999px,60px,0)}55%{clip:rect(80px,9999px,120px,0)}65%{clip:rect(140px,9999px,180px,0)}75%{clip:rect(0,9999px,40px,0)}85%{clip:rect(60px,9999px,100px,0)}95%{clip:rect(120px,9999px,160px,0)}}.back-home{color:var(--text-color);text-decoration:none;font-size:18px}.wspoc-container{min-height:100dvh;max-width:978px;margin:0 auto;padding:40px 24px 60px}.wspoc-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:40px}.wspoc-header-left{display:flex;align-items:center;gap:12px}.wspoc-title{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.wspoc-pill{display:flex;align-items:center;padding:5px 10px 5.5px 12px;gap:6px;background:#d84f683d;border-radius:200px;font-size:14px;font-weight:600;color:#d84f68;flex-shrink:0}.wspoc-empty{font-size:15px;color:var(--text-color);opacity:.5}.wspoc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.wspoc-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .2s ease}.wspoc-card:hover{opacity:.75}.wspoc-card-thumb{width:100%;aspect-ratio:310 / 213;background:#26262680;box-shadow:0 8px 24px #0000000d;border-radius:16px;border:1px solid transparent;background-image:linear-gradient(#26262680,#26262680),linear-gradient(336.4deg,#3e3f4080 14.76%,#3e3f4026 51.14%,#3e3f4080 93.14%);background-origin:border-box;background-clip:padding-box,border-box;overflow:hidden}.wspoc-card-thumb-img{width:100%;height:100%;object-fit:cover}.wspoc-card-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 0}.wspoc-card-title{font-size:16px;font-weight:400;color:#f2f2f2;line-height:1.3}.wspoc-card-icon{display:flex;align-items:center;color:#f2f2f2}@media(max-width:768px){.wspoc-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){.wspoc-grid{grid-template-columns:1fr;gap:16px}.wspoc-header{flex-direction:column;align-items:flex-start;gap:12px}}.wspoc-snippet-page{height:100dvh;background:#f5f5f5;position:relative;overflow:hidden}.wspoc-snippet-nav{position:fixed;top:24px;left:0;right:0;max-width:978px;height:56px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;background:#fffc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 24px #0000000d;border-radius:16px;border:1px solid rgba(255,255,255,.6);z-index:100}.wspoc-snippet-nav-left{display:flex;align-items:center;gap:10px;text-decoration:none;color:#00000080;transition:color .15s ease;padding:8px 12px;margin:-8px -12px;border-radius:10px}.wspoc-snippet-nav-left:hover{color:#000c}.wspoc-snippet-title{font-size:16px;color:#111;font-weight:600;transform:translateY(-1px)}.wspoc-snippet-toggle{display:flex;align-items:center;gap:4px}.wspoc-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:7px;cursor:pointer;color:#0d0d0d;transition:background .15s ease,color .15s ease}.wspoc-toggle-btn:hover{background:#00000014}.wspoc-toggle-btn.active{background:#00000014;color:#0d0d0d}.wspoc-snippet-page--dark{background:#000}.wspoc-snippet-page--dark .wspoc-snippet-nav{background:#26262680;box-shadow:0 8px 24px #0000000d;border:1px solid rgba(255,255,255,.06);background-image:none}.wspoc-snippet-page--dark .wspoc-snippet-title{color:#e6e6e6}.wspoc-snippet-page--dark .wspoc-snippet-nav-left{color:#fff6}.wspoc-snippet-page--dark .wspoc-snippet-nav-left:hover{color:#ffffffb3}.wspoc-snippet-page--dark .wspoc-toggle-btn{color:#ffffff4d}.wspoc-snippet-page--dark .wspoc-toggle-btn:hover{background:#ffffff14}.wspoc-snippet-page--dark .wspoc-toggle-btn.active{background:#ffffff1a;color:#ffffffb3}.wspoc-snippet-content,.wspoc-snippet-page--dark .wspoc-snippet-content{height:100dvh}.wspoc-snippet-media{width:100%;height:100%;object-fit:contain}.wspoc-snippet-image-wrapper{height:100%;display:flex;align-items:center;justify-content:center;padding:104px 24px 24px}.wspoc-snippet-image{max-width:1312px;max-height:calc(100dvh - 128px);width:auto;height:auto;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 24px #0000000d;border-radius:12px;object-fit:contain;background:#e8e8e8;transition:max-width .35s cubic-bezier(.22,1,.36,1),max-height .35s cubic-bezier(.22,1,.36,1),border-radius .35s ease;cursor:zoom-in}.wspoc-snippet-image.zoomed{max-width:100%;max-height:none;border-radius:0;cursor:zoom-out}.wspoc-snippet-image-wrapper.zoomed{padding:104px 0 0;overflow-y:auto;align-items:flex-start}.wspoc-code-wrapper{max-width:1018px;margin:0 auto;padding:104px 20px 60px}.wspoc-codeblock{background:#26262680;border-radius:16px;border:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100dvh - 128px)}.wspoc-codeblock-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.wspoc-codeblock-lang{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px;color:#fff6}.wspoc-codeblock-copy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#ffffff59;transition:background .15s ease,color .15s ease}.wspoc-codeblock-copy:hover{background:#ffffff14;color:#ffffffb3}.wspoc-codeblock-pre-wrapper{flex:1;min-height:0;overflow:auto}.wspoc-codeblock-pre-wrapper pre{padding:20px 24px;margin:0;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;tab-size:2;background:transparent!important}.wspoc-codeblock-pre{padding:20px 24px;margin:0;overflow:auto;white-space:pre;word-break:normal;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:#e6e6e6;tab-size:2;flex:1;min-height:0}@media(max-width:640px){.wspoc-snippet-nav{top:12px;left:12px;right:12px}.wspoc-snippet-content{padding-top:90px}}.mobile-inline{display:none}.desktop-inline{display:inline}@media(max-width:640px){.mobile-inline{display:inline}.desktop-inline{display:none}.text{font-size:clamp(21px,4vw,28px)}}@font-face{font-family:Calibre;src:url(/fonts/calibre-web-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Calibre;src:url(/fonts/calibre-web-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Regular-Oblique.woff2) format("woff2");font-weight:400;font-style:oblique;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Medium-Oblique.woff2) format("woff2");font-weight:500;font-style:oblique;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Bold-Oblique.woff2) format("woff2");font-weight:700;font-style:oblique;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Wealthsimple Sans Display;src:url(/fonts/Wealthsimple-Sans-Display-Black-Oblique.woff2) format("woff2");font-weight:900;font-style:oblique;font-display:block}
