.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@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}.glass{--glass-ink:#111;--glass-ink-muted:#11111180;--glass-rim:#fff;--glass-inner-rim:transparent;--glass-rim-top:2px;--glass-rim-bottom:1.66px;--glass-inner-rim-width:0px;--glass-body:linear-gradient(180deg, #fdfdfd, #fafafa 2%, #f8f8f8 4.5%, #f6f6f6 8.5%, #f4f4f4 13%, #f2f2f2 18%, #f2f2f2 35%, #f4f4f4 43%, #f6f6f6 55%, #f6f6f6 83%, #f8f8f8 92%, #fafafa 96%, #fdfdfd 99%, #fefefe);isolation:isolate;background-color:var(--glass-rim);border:none;border-radius:1000px;position:relative;box-shadow:-1.33px 0 0 -.83px #a0a0a0,1.33px 0 0 -.83px #a0a0a0,0 0 0 .5px #d7d7d7,0 6.5px 6px .5px #00000004}.glass:before,.glass:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;position:absolute}.glass:before{inset:var(--glass-rim-top) 0 var(--glass-rim-bottom);background-color:var(--glass-inner-rim)}.glass:after{inset:calc(var(--glass-rim-top) + var(--glass-inner-rim-width)) 0 calc(var(--glass-rim-bottom) + var(--glass-inner-rim-width));background:var(--glass-body)}.dark .glass,.glass.dark,.glass-dark .glass,.glass.glass-dark{--glass-ink:#fff;--glass-ink-muted:#ffffff80;--glass-rim:#5c5c5c;--glass-inner-rim:#464646;--glass-rim-top:.34px;--glass-rim-bottom:.34px;--glass-inner-rim-width:.67px;--glass-body:linear-gradient(180deg, #2d2d2d, #282828 3%, #232323 10%, #212121 20%, #212121 35%, #202020 60%, #202020 85%, #232323 93%, #272727 98%, #2b2b2b);box-shadow:none}.glass.glass-tinted{background:linear-gradient(180deg, var(--tint-rim) .5px, color-mix(in srgb, var(--tint-rim) 91%, var(--tint-body)) .83px, color-mix(in srgb, var(--tint-rim) 79%, var(--tint-body)) 2.5px, color-mix(in srgb, var(--tint-rim) 66%, var(--tint-body)) 4px, color-mix(in srgb, var(--tint-rim) 63%, var(--tint-body)) 7px, color-mix(in srgb, var(--tint-rim) 15%, var(--tint-body)) 11px, var(--tint-edge) 50%, color-mix(in srgb, var(--tint-rim) 15%, var(--tint-body)) calc(100% - 11px), color-mix(in srgb, var(--tint-rim) 63%, var(--tint-body)) calc(100% - 7px), color-mix(in srgb, var(--tint-rim) 66%, var(--tint-body)) calc(100% - 4px), color-mix(in srgb, var(--tint-rim) 79%, var(--tint-body)) calc(100% - 2.5px), color-mix(in srgb, var(--tint-rim) 91%, var(--tint-body)) calc(100% - .83px), var(--tint-rim) calc(100% - .5px));box-shadow:-1.33px 0 0 -.83px var(--tint-edge), 1.33px 0 0 -.83px var(--tint-edge), 0 0 0 .55px var(--tint-line), 0px 7px 11px .55px #00000005;color:#fff}.glass.glass-tinted:before{display:none}.glass.glass-tinted:after{background:linear-gradient(180deg, color-mix(in srgb, var(--tint-rim) 37%, var(--tint-body)), color-mix(in srgb, var(--tint-rim) 22%, var(--tint-body)) 1px, color-mix(in srgb, var(--tint-rim) 14%, var(--tint-body)) 2px, color-mix(in srgb, var(--tint-rim) 10%, var(--tint-body)) 3px, color-mix(in srgb, var(--tint-rim) 7%, var(--tint-body)) 4px, color-mix(in srgb, var(--tint-rim) 4%, var(--tint-body)) 5px, color-mix(in srgb, var(--tint-rim) 2%, var(--tint-body)) 6.5px, var(--tint-body) 8px, var(--tint-body) calc(100% - 8px), color-mix(in srgb, var(--tint-rim) 2%, var(--tint-body)) calc(100% - 6.5px), color-mix(in srgb, var(--tint-rim) 4%, var(--tint-body)) calc(100% - 5px), color-mix(in srgb, var(--tint-rim) 7%, var(--tint-body)) calc(100% - 4px), color-mix(in srgb, var(--tint-rim) 10%, var(--tint-body)) calc(100% - 3px), color-mix(in srgb, var(--tint-rim) 14%, var(--tint-body)) calc(100% - 2px), color-mix(in srgb, var(--tint-rim) 22%, var(--tint-body)) calc(100% - 1px), color-mix(in srgb, var(--tint-rim) 37%, var(--tint-body)));inset:1px 0}.glass-tinted.glass-blue{--tint-line:#5981cf;--tint-edge:#3e6dc0;--tint-rim:#74afff;--tint-body:#5884d6}.glass.glass-primary{color:#fff;background-color:#000;box-shadow:0 1.5px 3px #0000000f}.glass.glass-primary:before{background-color:#2e2e2e;inset:0 .666667px}.glass.glass-primary:after{background:#000;inset:1px .666667px .666667px}.glass.glass-primary{transition:background-color .2s,color .2s,box-shadow .2s}.glass.glass-primary:before,.glass.glass-primary:after{transition:opacity .2s}.glass.glass-primary:disabled{box-shadow:none;color:#0d0d0d4d;cursor:default;background-color:#0d0d0d0f}.glass.glass-primary:disabled:before,.glass.glass-primary:disabled:after{opacity:0}.dark .glass.glass-primary,.glass.glass-primary.dark{color:#0a0a0a;background-color:#f2f2f2}.dark .glass.glass-primary:before,.glass.glass-primary.dark:before{background-color:#fff}.dark .glass.glass-primary:after,.glass.glass-primary.dark:after{background:#f2f2f2}.glass-subtle{letter-spacing:.03em;color:#00000080;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000014;border:none;border-radius:999px;justify-content:center;align-items:center;padding:10.5px 24px 9.5px;font-family:Wealthsimple Sans Display,sans-serif;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.glass-subtle[aria-pressed=true]{color:#fff;background:#111}.dark .glass-subtle{color:#ffffff80;background:#ffffff14}.dark .glass-subtle[aria-pressed=true]{color:#111;background:#fff}.glass-controls{z-index:10;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.glass-controls--top{top:calc(25px + env(safe-area-inset-top,0px));bottom:auto}@media (width<=640px){.glass-controls--top{top:calc(13px + env(safe-area-inset-top,0px))}}.glass-btn{letter-spacing:-.01em;height:46px;color:var(--glass-ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:Wealthsimple Sans Display,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.glass-btn--icon{width:46px;padding:0}.glass-btn--lead{padding-left:15.5px;padding-right:19.5px}.glass-btn svg{flex:none;width:16px;height:16px;transition:transform .25s cubic-bezier(.34,1.2,.64,1)}.glass-btn:active svg{transform:scale(.9)}.glass-select{gap:0;padding:0 16px 0 18px}.glass-select select{-webkit-appearance:none;appearance:none;height:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0 26px 0 0}.glass-select svg{pointer-events:none;width:12px;height:12px;margin-left:-16px}.glass-tabs{--count:2;--index:0;grid-auto-columns:1fr;grid-auto-flow:column;height:46px;padding:5px;display:inline-grid}.glass-tabs-thumb{top:5px;bottom:5px;left:calc(5px + (100% - 10px) * var(--index) / var(--count));width:calc((100% - 10px) / var(--count));pointer-events:none;background:#00000014;border-radius:1000px;transition:left .25s cubic-bezier(.34,1.2,.64,1);position:absolute}.glass-tab{letter-spacing:-.01em;color:var(--glass-ink-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:1000px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-family:Wealthsimple Sans Display,sans-serif;font-size:14px;font-weight:500;display:inline-flex;position:relative}.glass-tab[aria-selected=true]{color:var(--glass-ink)}.dark .glass-tabs-thumb{background:#ffffff1a}:root{--text-color:#979492;--background:#000;--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:none}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;background:var(--background);height:-webkit-fill-available}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{width:100%;height:100%;position:fixed;overflow:hidden}.container{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.content{max-width:var(--max-width);width:100%}.text{font-size:clamp(21px,4vw,28px);font-weight:400;line-height:1.21}.text p:first-child{margin-block-end:24px}.mb-8{margin-bottom:2rem}.highlight{color:#fff;font-weight:600;text-decoration:none;position:relative}.highlight:after{content:"";background:var(--highlight);opacity:0;filter:blur(2px);height:1px;transition:all .3s var(--ease-out);position:absolute;inset-block-end:-2px;inset-inline:0;transform:translateY(4px)}.highlight:hover:after{opacity:1;filter:blur();transform:translateY(0)}.footer{width:100%;max-width:var(--max-width);margin-block-start:38px}.divider{background:var(--divider);width:100%;height:.5px;margin-block-end:24px}.signature-wrapper{opacity:.8;justify-content:space-between;align-items:center;display:flex}.name{letter-spacing:.05em;font-size:14px}@keyframes blurFadeIn{0%{opacity:0;filter:blur(20px);transform:translateY(20px)}to{opacity:1;filter:blur();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{background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.glitch-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.glitch{color:#fff;text-align:center;font-size:200px;font-weight:600;position:relative}.glitch-offset{opacity:.8;mix-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:3s step-end infinite offset-glitch;position:absolute;top:0;left:50%;transform:translate(-50%)}.glitch-offset:before{content:attr(data-text);background:var(--background);text-shadow:2px 0 #ff00c1;width:100%;height:100%;animation:4s step-end infinite offset-slice;position:absolute;top:0;left:-2px}.glitch-offset:after{content:attr(data-text);background:var(--background);text-shadow:-2px 0 #0ff;width:100%;height:100%;animation:5s step-end infinite offset-slice-2;position:absolute;top:0;left:2px}@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);font-size:18px;text-decoration:none}.wspoc-container{max-width:1920px;min-height:100dvh;padding:calc(40px + env(safe-area-inset-top,0px)) 40px 80px;margin:0 auto}.wspoc-header{justify-content:space-between;align-items:center;margin-block-end:40px;display:flex}.wspoc-header-left{align-items:center;gap:12px;display:flex}.wspoc-title{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:600}.wspoc-pill{color:#d84f68;background:#d84f683d;border-radius:200px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px 5.5px 12px;font-size:14px;font-weight:600;display:flex}.wspoc-header-right{align-items:center;gap:12px;display:flex}.wspoc-zoom{--zoom-pos:0;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.wspoc-zoom-btn{width:20px;height:20px;color:var(--glass-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;padding:0;display:grid}.wspoc-zoom-btn svg{display:block}.wspoc-zoom-track{cursor:pointer;touch-action:none;width:68px;height:16px;position:relative}.wspoc-zoom-track:focus-visible{outline-offset:4px;border-radius:100px;outline:2px solid #fff6}.wspoc-zoom-line{background:#444;border-radius:2px;height:1.5px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.wspoc-zoom-dot{pointer-events:none;background:#444;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.wspoc-zoom-knob{top:50%;left:calc(6px + var(--zoom-pos,0) * 28px);background:var(--glass-ink);pointer-events:none;border-radius:50%;width:8px;height:8px;transition:left .28s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)}.wspoc-grid{grid-template-columns:repeat(var(--wspoc-cols,3), 1fr);opacity:0;grid-auto-rows:1px;gap:0 20px;display:grid}.wspoc-grid.is-ready{opacity:1;transition:opacity .25s}@media (scripting:none){.wspoc-grid{opacity:1}}.wspoc-card{color:inherit;text-decoration:none;transition:transform .5s cubic-bezier(.3,1.9,.4,1);display:block;position:relative}@media (hover:hover){.wspoc-card{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.wspoc-card:hover{z-index:2;transition:transform .3s cubic-bezier(.34,1.5,.64,1);transform:scale(1.01)translateZ(0)}}@media (prefers-reduced-motion:reduce){.wspoc-card{will-change:auto;transition:none;transform:none}.wspoc-card:hover{transform:none}}.wspoc-card-thumb{width:100%;aspect-ratio:var(--ar,3 / 2);background:#141414;border-radius:8px;position:relative;overflow:hidden}.wspoc-card-thumb:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(336.4deg,#3e3f4080 14.76%,#3e3f4026 51.14%,#3e3f4080 93.14%);padding:1px;position:absolute;inset:0;-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;mask-composite:exclude;mask-mode:match-source,match-source}.wspoc-card-thumb-img,.wspoc-card-thumb-video{object-fit:cover;width:100%;height:100%;display:block}.wspoc-card-overlay{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.wspoc-card-title{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.3);opacity:0;will-change:opacity, transform;background:#1414145c;border:.5px solid #ffffff24;border-radius:100px;align-items:center;min-width:0;height:30px;padding:0 13px;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(4px)}.wspoc-card-title span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#fff;min-width:0;font-size:14px;font-weight:500;line-height:1.2;position:relative;top:-.5px;overflow:hidden}.wspoc-card:hover .wspoc-card-title{opacity:1;transform:translateY(0)}.wspoc-card-lang{z-index:1;letter-spacing:.02em;color:#333;-webkit-backdrop-filter:blur(6px);opacity:0;will-change:opacity, transform;background:#fffc;border:.5px solid #0000001a;border-radius:100px;flex-shrink:0;align-items:center;height:30px;padding:0 10px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.2;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(4px)}.wspoc-card:hover .wspoc-card-lang{opacity:1;transform:translateY(0)}@media (hover:none){.wspoc-card-overlay{display:none}}@media (width<=768px){.wspoc-container{padding:calc(40px + env(safe-area-inset-top,0px)) 16px 60px}.wspoc-grid{grid-template-columns:repeat(2,1fr);column-gap:12px}.wspoc-zoom,.wspoc-desktop-only{display:none}}@media (width<=480px){.wspoc-pill-label{display:none}.wspoc-pill{padding:6px}}.wspoc-snippet-page{position:fixed;inset:0;overflow:hidden}.wspoc-snippet-nav{top:calc(24px + env(safe-area-inset-top,0px));z-index:100;pointer-events:none;justify-content:space-between;align-items:center;height:48px;display:flex;position:fixed;left:24px;right:24px}.wspoc-snippet-nav-left,.wspoc-snippet-toggle{pointer-events:auto}.wspoc-snippet-nav-left{color:#000000bf;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:color .15s;display:flex}.wspoc-snippet-nav-left:hover{color:#000}.wspoc-snippet-nav-left svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.wspoc-snippet-nav-left:hover svg{transform:translate(-2px)}.wspoc-snippet-toggle{align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}.wspoc-toggle-btn{cursor:pointer;width:32px;height:32px;color:var(--glass-ink-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.wspoc-toggle-btn:hover{background:#00000014}.wspoc-toggle-btn.active{color:var(--glass-ink);background:#00000014}.wspoc-snippet-nav.glass-dark .wspoc-snippet-nav-left{color:var(--glass-ink)}.wspoc-snippet-nav.glass-dark .wspoc-toggle-btn:hover{background:#ffffff14}.wspoc-snippet-nav.glass-dark .wspoc-toggle-btn.active{background:#ffffff1a}.wspoc-snippet-content{height:100%}.wspoc-snippet-image-wrapper{justify-content:center;align-items:center;height:100%;padding:104px 24px 24px;display:flex}.wspoc-snippet-image{object-fit:contain;cursor:zoom-in;background:#e8e8e8;border:1px solid #0000001f;border-radius:12px;width:auto;max-width:min(1312px,100%);height:auto;max-height:calc(100dvh - 128px);transition:max-width .35s cubic-bezier(.22,1,.36,1),max-height .35s cubic-bezier(.22,1,.36,1),border-radius .35s;box-shadow:0 8px 24px #0000000d}.wspoc-snippet-image.zoomed{cursor:zoom-out;border-radius:0;max-width:100%;max-height:none}.wspoc-snippet-image-wrapper.zoomed{align-items:flex-start;padding:104px 0 0;overflow-y:auto}.wspoc-code-wrapper{max-width:1018px;margin:0 auto;padding:104px 20px 60px}.wspoc-codeblock{background:#26262680;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 128px);display:flex;overflow:hidden}.wspoc-codeblock-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.wspoc-codeblock-lang{color:#fff6;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px}.wspoc-codeblock-copy{cursor:pointer;color:#ffffff59;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.wspoc-codeblock-copy:hover{color:#ffffffb3;background:#ffffff14}.wspoc-codeblock-pre-wrapper{flex:1;min-height:0;overflow:auto}.wspoc-codeblock-pre-wrapper pre{tab-size:2;margin:0;padding:20px 24px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;background:0 0!important}@media (width<=1024px){.wspoc-snippet-nav{left:16px;right:16px}.wspoc-code-wrapper{padding-left:16px;padding-right:16px}}@media (width<=640px){.wspoc-snippet-nav{top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px}.wspoc-code-wrapper{padding-top:84px;padding-left:12px;padding-right:12px}}.mobile-inline{display:none}.desktop-inline{display:inline}@media (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}
