@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@700;900&family=Epilogue:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&family=Roboto+Mono:wght@400;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.minimal-tiptap-editor .ProseMirror code.inline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--mt-code-color);background-color:var(--mt-code-background);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-radius:.25rem}.minimal-tiptap-editor .ProseMirror pre{border-style:var(--tw-border-style);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-width:1px;border-color:var(--mt-pre-border);background-color:var(--mt-pre-background);color:var(--mt-pre-color);text-align:left;-webkit-hyphens:none;hyphens:none;white-space:pre;border-radius:.25rem;position:relative;overflow:auto}.minimal-tiptap-editor .ProseMirror code{--tw-leading:1.7em;overflow-wrap:break-word;line-height:1.7em}.minimal-tiptap-editor .ProseMirror pre code{padding:calc(var(--spacing,.25rem)*3.5);display:block;overflow-x:auto}.minimal-tiptap-editor .ProseMirror pre .hljs-keyword,.minimal-tiptap-editor .ProseMirror pre .hljs-operator,.minimal-tiptap-editor .ProseMirror pre .hljs-function,.minimal-tiptap-editor .ProseMirror pre .hljs-built_in,.minimal-tiptap-editor .ProseMirror pre .hljs-builtin-name{color:var(--hljs-keyword)}.minimal-tiptap-editor .ProseMirror pre .hljs-attr,.minimal-tiptap-editor .ProseMirror pre .hljs-symbol,.minimal-tiptap-editor .ProseMirror pre .hljs-property,.minimal-tiptap-editor .ProseMirror pre .hljs-attribute,.minimal-tiptap-editor .ProseMirror pre .hljs-variable,.minimal-tiptap-editor .ProseMirror pre .hljs-template-variable,.minimal-tiptap-editor .ProseMirror pre .hljs-params{color:var(--hljs-attr)}.minimal-tiptap-editor .ProseMirror pre .hljs-name,.minimal-tiptap-editor .ProseMirror pre .hljs-regexp,.minimal-tiptap-editor .ProseMirror pre .hljs-link,.minimal-tiptap-editor .ProseMirror pre .hljs-type,.minimal-tiptap-editor .ProseMirror pre .hljs-addition{color:var(--hljs-name)}.minimal-tiptap-editor .ProseMirror pre .hljs-string,.minimal-tiptap-editor .ProseMirror pre .hljs-bullet{color:var(--hljs-string)}.minimal-tiptap-editor .ProseMirror pre .hljs-title,.minimal-tiptap-editor .ProseMirror pre .hljs-subst,.minimal-tiptap-editor .ProseMirror pre .hljs-section{color:var(--hljs-title)}.minimal-tiptap-editor .ProseMirror pre .hljs-literal,.minimal-tiptap-editor .ProseMirror pre .hljs-type,.minimal-tiptap-editor .ProseMirror pre .hljs-deletion{color:var(--hljs-literal)}.minimal-tiptap-editor .ProseMirror pre .hljs-selector-tag,.minimal-tiptap-editor .ProseMirror pre .hljs-selector-id,.minimal-tiptap-editor .ProseMirror pre .hljs-selector-class{color:var(--hljs-selector-tag)}.minimal-tiptap-editor .ProseMirror pre .hljs-number{color:var(--hljs-number)}.minimal-tiptap-editor .ProseMirror pre .hljs-comment,.minimal-tiptap-editor .ProseMirror pre .hljs-meta,.minimal-tiptap-editor .ProseMirror pre .hljs-quote{color:var(--hljs-comment)}.minimal-tiptap-editor .ProseMirror pre .hljs-emphasis{font-style:italic}.minimal-tiptap-editor .ProseMirror pre .hljs-strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.minimal-tiptap-editor .ProseMirror>p.is-editor-empty:before{content:attr(data-placeholder);pointer-events:none;float:left;height:calc(var(--spacing,.25rem)*0);color:var(--mt-secondary)}.minimal-tiptap-editor .ProseMirror ol{list-style-type:decimal}.minimal-tiptap-editor .ProseMirror ol ol{list-style:lower-alpha}.minimal-tiptap-editor .ProseMirror ol ol ol{list-style:lower-roman}.minimal-tiptap-editor .ProseMirror ul{list-style:outside}.minimal-tiptap-editor .ProseMirror ul ul{list-style:circle}.minimal-tiptap-editor .ProseMirror ul ul ul{list-style:square}.minimal-tiptap-editor .ProseMirror .heading-node{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);position:relative}.minimal-tiptap-editor .ProseMirror .heading-node:first-child{margin-top:calc(var(--spacing,.25rem)*0)}.minimal-tiptap-editor .ProseMirror h1{margin-top:46px;margin-bottom:calc(var(--spacing,.25rem)*4);--tw-leading:calc(var(--spacing,.25rem)*7);font-size:1.375rem;line-height:calc(var(--spacing,.25rem)*7);--tw-tracking:-.004375rem;letter-spacing:-.004375rem}.minimal-tiptap-editor .ProseMirror h2{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*3.5);--tw-leading:calc(var(--spacing,.25rem)*7);font-size:1.1875rem;line-height:calc(var(--spacing,.25rem)*7);--tw-tracking:.003125rem;letter-spacing:.003125rem}.minimal-tiptap-editor .ProseMirror h3{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*3);--tw-leading:calc(var(--spacing,.25rem)*6);font-size:1.0625rem;line-height:calc(var(--spacing,.25rem)*6);--tw-tracking:.00625rem;letter-spacing:.00625rem}.minimal-tiptap-editor .ProseMirror h4{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);--tw-leading:calc(var(--spacing,.25rem)*6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem)*6)}.minimal-tiptap-editor .ProseMirror h5{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.minimal-tiptap-editor .ProseMirror a.link{cursor:pointer;color:var(--primary)}.minimal-tiptap-editor .ProseMirror a.link:hover{text-decoration-line:underline}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#000000b3;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:inherit}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}.minimal-tiptap-editor .ProseMirror blockquote{margin-block:calc(var(--spacing,.25rem)*5);border-radius:var(--radius);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--mt-accent-blue);background-color:var(--mt-accent-blue-subtler);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);position:relative}.minimal-tiptap-editor .ProseMirror blockquote p:first-child strong{color:var(--mt-accent-bold-blue)}.dark .minimal-tiptap-editor .ProseMirror blockquote{border-color:var(--mt-accent-blue);background-color:var(--mt-accent-blue-subtler)}.minimal-tiptap-editor .ProseMirror h2{margin-top:calc(var(--spacing,.25rem)*10);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--mt-hr);padding-bottom:calc(var(--spacing,.25rem)*3)}.minimal-tiptap-editor .ProseMirror h3{margin-top:calc(var(--spacing,.25rem)*7);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.minimal-tiptap-editor .ProseMirror p{--tw-leading:calc(var(--spacing,.25rem)*7);font-size:.9375rem;line-height:calc(var(--spacing,.25rem)*7)}.minimal-tiptap-editor .ProseMirror p+p{margin-top:calc(var(--spacing,.25rem)*3)}.minimal-tiptap-editor .ProseMirror strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.minimal-tiptap-editor .ProseMirror ul,.minimal-tiptap-editor .ProseMirror ol{margin-block:calc(var(--spacing,.25rem)*3)}.minimal-tiptap-editor .ProseMirror li{margin-bottom:calc(var(--spacing,.25rem)*1.5);--tw-leading:calc(var(--spacing,.25rem)*7);font-size:.9375rem;line-height:calc(var(--spacing,.25rem)*7)}.minimal-tiptap-editor .ProseMirror li p{--tw-leading:calc(var(--spacing,.25rem)*7);font-size:.9375rem;line-height:calc(var(--spacing,.25rem)*7)}.minimal-tiptap-editor .ProseMirror hr{margin-block:calc(var(--spacing,.25rem)*8);--tw-border-style:none;background:linear-gradient(to right,transparent,var(--mt-hr)20%,var(--mt-hr)80%,transparent);border-style:none;width:100%;height:1px}:root{--mt-overlay:#fbfbfbbf;--mt-transparent-foreground:#0006;--mt-bg-secondary:#fbfbfbcc;--mt-code-background:#082b781f;--mt-code-color:#d4d4d4;--mt-secondary:#9d9d9f;--mt-pre-background:#ececec;--mt-pre-border:#e0e0e0;--mt-pre-color:#2f2f31;--mt-hr:#dcdcdc;--mt-drag-handle-hover:#5c5c5e;--mt-accent-bold-blue:#05c;--mt-accent-bold-teal:#206a83;--mt-accent-bold-green:#216e4e;--mt-accent-bold-orange:#a54800;--mt-accent-bold-red:#ae2e24;--mt-accent-bold-purple:#5e4db2;--mt-accent-gray:#758195;--mt-accent-blue:#1d7afc;--mt-accent-teal:#2898bd;--mt-accent-green:#22a06b;--mt-accent-orange:#fea362;--mt-accent-red:#c9372c;--mt-accent-purple:#8270db;--mt-accent-blue-subtler:#cce0ff;--mt-accent-teal-subtler:#c6edfb;--mt-accent-green-subtler:#baf3db;--mt-accent-yellow-subtler:#f8e6a0;--mt-accent-red-subtler:#ffd5d2;--mt-accent-purple-subtler:#dfd8fd;--hljs-string:#aa430f;--hljs-title:#b08836;--hljs-comment:#999;--hljs-keyword:#0c5eb1;--hljs-attr:#3a92bc;--hljs-literal:#c82b0f;--hljs-name:#259792;--hljs-selector-tag:#c8500f;--hljs-number:#3da067}.dark{--mt-overlay:#1f2023bf;--mt-transparent-foreground:#fff6;--mt-bg-secondary:#1f2023cc;--mt-code-background:#ffffff13;--mt-code-color:#2c2e33;--mt-secondary:#595a5c;--mt-pre-background:#080808;--mt-pre-border:#23252a;--mt-pre-color:#e3e4e6;--mt-hr:#26282d;--mt-drag-handle-hover:#969799;--mt-accent-bold-blue:#85b8ff;--mt-accent-bold-teal:#9dd9ee;--mt-accent-bold-green:#7ee2b8;--mt-accent-bold-orange:#fec195;--mt-accent-bold-red:#fd9891;--mt-accent-bold-purple:#b8acf6;--mt-accent-gray:#738496;--mt-accent-blue:#388bff;--mt-accent-teal:#42b2d7;--mt-accent-green:#2abb7f;--mt-accent-orange:#a54800;--mt-accent-red:#e2483d;--mt-accent-purple:#8f7ee7;--mt-accent-blue-subtler:#09326c;--mt-accent-teal-subtler:#164555;--mt-accent-green-subtler:#164b35;--mt-accent-yellow-subtler:#533f04;--mt-accent-red-subtler:#5d1f1a;--mt-accent-purple-subtler:#352c63;--hljs-string:#da936b;--hljs-title:#f1d59d;--hljs-comment:#aaa;--hljs-keyword:#69c;--hljs-attr:#90cae8;--hljs-literal:#f2777a;--hljs-name:#5fc0a0;--hljs-selector-tag:#e8c785;--hljs-number:#b6e7b6}.minimal-tiptap-editor .ProseMirror{cursor:text;z-index:0;outline-style:var(--tw-outline-style);pointer-events:auto;outline-width:0;flex-direction:column;max-width:100%;display:flex}.minimal-tiptap-editor .ProseMirror>div.editor{white-space:pre-wrap;flex:1;display:block}.minimal-tiptap-editor .ProseMirror .block-node:not(:last-child),.minimal-tiptap-editor .ProseMirror .list-node:not(:last-child),.minimal-tiptap-editor .ProseMirror .text-node:not(:last-child){margin-bottom:calc(var(--spacing,.25rem)*2.5)}.minimal-tiptap-editor .ProseMirror ol,.minimal-tiptap-editor .ProseMirror ul{padding-left:calc(var(--spacing,.25rem)*6)}.minimal-tiptap-editor .ProseMirror blockquote,.minimal-tiptap-editor .ProseMirror dl,.minimal-tiptap-editor .ProseMirror ol,.minimal-tiptap-editor .ProseMirror p,.minimal-tiptap-editor .ProseMirror pre,.minimal-tiptap-editor .ProseMirror ul{margin:calc(var(--spacing,.25rem)*0)}.minimal-tiptap-editor .ProseMirror li{--tw-leading:calc(var(--spacing,.25rem)*7);line-height:calc(var(--spacing,.25rem)*7)}.minimal-tiptap-editor .ProseMirror p{overflow-wrap:break-word}.minimal-tiptap-editor .ProseMirror li>.list-node,.minimal-tiptap-editor .ProseMirror li>.text-node,.minimal-tiptap-editor .ProseMirror li p{margin-bottom:calc(var(--spacing,.25rem)*0)}.minimal-tiptap-editor .ProseMirror li .text-node:has(+.list-node){margin-bottom:calc(var(--spacing,.25rem)*0)}.minimal-tiptap-editor .ProseMirror blockquote{padding-left:calc(var(--spacing,.25rem)*3.5);position:relative}.minimal-tiptap-editor .ProseMirror blockquote:before,.minimal-tiptap-editor .ProseMirror blockquote.is-empty:before{top:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*1);border-radius:calc(var(--radius) - 4px);background-color:var(--color-accent-foreground);position:absolute}@supports (color:color-mix(in lab, red, red)){.minimal-tiptap-editor .ProseMirror blockquote:before,.minimal-tiptap-editor .ProseMirror blockquote.is-empty:before{background-color:color-mix(in oklab,var(--color-accent-foreground)15%,transparent)}}.minimal-tiptap-editor .ProseMirror blockquote:before,.minimal-tiptap-editor .ProseMirror blockquote.is-empty:before{--tw-content:"";content:var(--tw-content)}.minimal-tiptap-editor .ProseMirror hr{margin-block:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*.5);--tw-border-style:none;background-color:var(--mt-hr);border-style:none;width:100%}.minimal-tiptap-editor .ProseMirror-focused hr.ProseMirror-selectednode{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:1px;border-radius:3.40282e38px;outline-width:2px}.minimal-tiptap-editor .ProseMirror .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.minimal-tiptap-editor .ProseMirror .ProseMirror-hideselection{caret-color:#0000}.minimal-tiptap-editor .ProseMirror.resize-cursor{cursor:col-resize}.minimal-tiptap-editor .ProseMirror .selection{display:inline-block}.minimal-tiptap-editor .ProseMirror s span{text-decoration-line:line-through}.minimal-tiptap-editor .ProseMirror .selection,.minimal-tiptap-editor .ProseMirror ::selection{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.minimal-tiptap-editor .ProseMirror ::selection{background-color:color-mix(in oklab,var(--primary)25%,transparent)}}::selection{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection,.minimal-tiptap-editor .ProseMirror .selection{background-color:color-mix(in oklab,var(--primary)25%,transparent)}}.minimal-tiptap-editor .ProseMirror .selection::selection{background:0 0}.minimal-tiptap-editor .ProseMirror .pm-range-highlight{border-radius:calc(var(--radius) - 2px);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.minimal-tiptap-editor .ProseMirror .pm-range-highlight{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.minimal-tiptap-editor .ProseMirror .pm-range-highlight{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.minimal-tiptap-editor .ProseMirror .pm-range-highlight{--tw-ring-color:color-mix(in oklab,var(--primary)35%,transparent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.blocks-v2{--v2-ink:#111118;--v2-paper:#f7f6f2;--v2-accent:#e8450a;--v2-accent-soft:#fff1ec;--v2-green:#0a7a45;--v2-green-soft:#edf7f2;--v2-muted:#777;--v2-border:#dddbd4;--v2-card-bg:#fff;--v2-font-display:"Fraunces",serif;--v2-font-body:"Epilogue",sans-serif;font-family:var(--v2-font-body);color:var(--v2-ink);font-size:18px;line-height:1.78}.blocks-v2 .v2-intro p{margin-bottom:1em;line-height:1.78}.blocks-v2 .v2-intro p:last-child{margin-bottom:0}.blocks-v2 .v2-tldr{border-left:3px solid var(--v2-ink);margin:32px 0;padding:4px 24px}.blocks-v2 .v2-tldr p{font-family:var(--v2-font-display);margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.blocks-v2 .v2-tldr strong{font-weight:900}.blocks-v2 .v2-key-takeaways{background:var(--v2-ink);border-radius:12px;margin:32px 0;padding:36px 40px}.blocks-v2 .v2-key-takeaways__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.blocks-v2 .v2-key-takeaways__icon{background:var(--v2-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.blocks-v2 .v2-key-takeaways__title{font-family:var(--v2-font-display);color:#fff;letter-spacing:-.3px;font-size:1rem;font-weight:700}.blocks-v2 .v2-key-takeaways__list{counter-reset:item;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.blocks-v2 .v2-key-takeaways__list li{color:#ffffffd9;border-bottom:1px solid #ffffff14;align-items:flex-start;gap:14px;padding:13px 0;font-size:.93rem;line-height:1.55;display:flex}.blocks-v2 .v2-key-takeaways__list li:last-child{border-bottom:none}.blocks-v2 .v2-key-takeaways__list li:before{content:counter(item);counter-increment:item;color:var(--v2-accent);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.blocks-v2 .v2-section-heading{margin:48px 0 16px}.blocks-v2 .v2-section-heading h2{font-family:var(--v2-font-display);letter-spacing:-.5px;margin:0;font-size:1.85rem;font-weight:700;line-height:1.2}.blocks-v2 .v2-section-heading__rule{background:var(--v2-accent);border-radius:2px;width:40px;height:3px;margin-top:14px}.blocks-v2 .v2-section-body p{margin:12px 0;line-height:1.78}.blocks-v2 .v2-section-body ul{margin:12px 0;padding-left:24px;list-style:outside}.blocks-v2 .v2-section-body li{padding:4px 0;font-size:.95rem;line-height:1.6}.blocks-v2 .v2-callout{border-left:4px solid var(--v2-accent);border-radius:0 8px 8px 0;margin:32px 0;padding:20px 24px;font-size:.95rem}.blocks-v2 .v2-callout--tip{background:var(--v2-accent-soft);border-color:var(--v2-accent)}.blocks-v2 .v2-callout--info,.blocks-v2 .v2-callout--note{background:#eef4ff;border-color:#2563eb}.blocks-v2 .v2-callout--success{background:var(--v2-green-soft);border-color:var(--v2-green)}.blocks-v2 .v2-callout--warning{background:#fffbeb;border-color:#d97706}.blocks-v2 .v2-callout--important{background:var(--v2-accent-soft);border-color:var(--v2-accent)}.blocks-v2 .v2-callout__label{letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700}.blocks-v2 .v2-callout--tip .v2-callout__label{color:var(--v2-accent)}.blocks-v2 .v2-callout--info .v2-callout__label,.blocks-v2 .v2-callout--note .v2-callout__label{color:#2563eb}.blocks-v2 .v2-callout--success .v2-callout__label{color:var(--v2-green)}.blocks-v2 .v2-callout--warning .v2-callout__label{color:#d97706}.blocks-v2 .v2-callout--important .v2-callout__label{color:var(--v2-accent)}.blocks-v2 .v2-callout p{margin:0;line-height:1.6}.blocks-v2 .v2-pull-quote{background:var(--v2-ink);color:#fff;border-radius:12px;margin:44px 0;padding:36px 44px;position:relative;overflow:hidden}.blocks-v2 .v2-pull-quote:before{content:"“";font-family:var(--v2-font-display);color:#ffffff0f;pointer-events:none;font-size:8rem;font-weight:900;line-height:1;position:absolute;top:-10px;left:20px}.blocks-v2 .v2-pull-quote__text{font-family:var(--v2-font-display);margin-bottom:18px;font-size:1.5rem;font-weight:700;line-height:1.35;position:relative}.blocks-v2 .v2-pull-quote__attribution{letter-spacing:1.5px;text-transform:uppercase;color:#fff6;font-size:.78rem;font-weight:700}.blocks-v2 .v2-pull-quote__attribution strong{color:#ffffffb3}.blocks-v2 .v2-stats-grid{border:1.5px solid var(--v2-ink);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px;margin:36px 0;display:grid;overflow:hidden}.blocks-v2 .v2-stat-item{background:var(--v2-card-bg);text-align:center;border-right:1.5px solid var(--v2-ink);padding:28px 24px}.blocks-v2 .v2-stat-item:last-child{border-right:none}.blocks-v2 .v2-stat-item__number{font-family:var(--v2-font-display);letter-spacing:-2px;color:var(--v2-accent);margin-bottom:6px;font-size:2.4rem;font-weight:900;line-height:1}.blocks-v2 .v2-stat-item__label{letter-spacing:1px;text-transform:uppercase;color:var(--v2-muted);font-size:.75rem;font-weight:700;line-height:1.3}@media (max-width:520px){.blocks-v2 .v2-stats-grid{grid-template-columns:1fr 1fr}.blocks-v2 .v2-stat-item{border-right:none;border-bottom:1.5px solid var(--v2-ink)}.blocks-v2 .v2-stat-item:nth-child(odd){border-right:1.5px solid var(--v2-ink)}.blocks-v2 .v2-stat-item:nth-last-child(-n+2){border-bottom:none}}.blocks-v2 .v2-pros-cons{border:1.5px solid var(--v2-ink);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;margin:36px 0;display:grid;overflow:hidden}@media (max-width:540px){.blocks-v2 .v2-pros-cons{grid-template-columns:1fr}}.blocks-v2 .v2-pros-cons__col{padding:28px 26px}.blocks-v2 .v2-pros-cons__col--pros{background:var(--v2-green-soft)}.blocks-v2 .v2-pros-cons__col--cons{border-left:1.5px solid var(--v2-ink);background:#fff5f5}@media (max-width:540px){.blocks-v2 .v2-pros-cons__col--cons{border-left:none;border-top:1.5px solid var(--v2-ink)}}.blocks-v2 .v2-pros-cons__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.blocks-v2 .v2-pros-cons__badge{letter-spacing:2px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:700}.blocks-v2 .v2-pros-cons__col--pros .v2-pros-cons__badge{background:var(--v2-green);color:#fff}.blocks-v2 .v2-pros-cons__col--cons .v2-pros-cons__badge{color:#fff;background:#c0392b}.blocks-v2 .v2-pros-cons__list{margin:0;padding:0;list-style:none}.blocks-v2 .v2-pros-cons__list li{border-bottom:1px solid var(--v2-border);align-items:flex-start;gap:10px;padding:8px 0;font-size:.9rem;line-height:1.5;display:flex}.blocks-v2 .v2-pros-cons__list li:last-child{border-bottom:none}.blocks-v2 .v2-pros-cons__col--pros .v2-pros-cons__list li:before{content:"✓";color:var(--v2-green);flex-shrink:0;font-weight:700}.blocks-v2 .v2-pros-cons__col--cons .v2-pros-cons__list li:before{content:"✗";color:#c0392b;flex-shrink:0;font-weight:700}.blocks-v2 .v2-steps{margin:36px 0}.blocks-v2 .v2-steps__heading{font-family:var(--v2-font-display);letter-spacing:-.3px;margin-bottom:24px;font-size:1.4rem;font-weight:700}.blocks-v2 .v2-steps__item{gap:20px;display:flex}.blocks-v2 .v2-steps__left{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.blocks-v2 .v2-steps__num{background:var(--v2-ink);color:#fff;width:40px;height:40px;font-family:var(--v2-font-display);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.blocks-v2 .v2-steps__line{background:var(--v2-border);flex:1;width:1.5px;min-height:24px;margin:4px 0}.blocks-v2 .v2-steps__item:last-child .v2-steps__line{display:none}.blocks-v2 .v2-steps__content{padding:6px 0 32px}.blocks-v2 .v2-steps__content p{color:#444;margin:0;font-size:.92rem;line-height:1.65}.blocks-v2 .v2-comparison-wrap{margin:40px 0;overflow-x:auto}.blocks-v2 .v2-comparison-table{border-collapse:collapse;width:100%;font-size:.9rem}.blocks-v2 .v2-comparison-table thead tr{background:var(--v2-ink);color:#fff}.blocks-v2 .v2-comparison-table thead th{text-align:left;letter-spacing:.5px;text-transform:uppercase;padding:13px 16px;font-size:.78rem;font-weight:600}.blocks-v2 .v2-comparison-table thead th:first-child{border-radius:8px 0 0}.blocks-v2 .v2-comparison-table thead th:last-child{border-radius:0 8px 0 0}.blocks-v2 .v2-comparison-table tbody tr{border-bottom:1px solid var(--v2-border)}.blocks-v2 .v2-comparison-table tbody tr:nth-child(2n){background:#f0ede5}.blocks-v2 .v2-comparison-table tbody td{vertical-align:middle;padding:13px 16px}.blocks-v2 .v2-comparison-table tbody td:first-child{font-size:.88rem;font-weight:600}.blocks-v2 .v2-faq{margin:36px 0}.blocks-v2 .v2-faq__heading{font-family:var(--v2-font-display);letter-spacing:-.3px;margin-bottom:20px;font-size:1.4rem;font-weight:700}.blocks-v2 .v2-faq__item{border:1.5px solid var(--v2-border);border-radius:10px;margin-bottom:8px;transition:border-color .15s;overflow:hidden}.blocks-v2 .v2-faq__item--open{border-color:var(--v2-ink)}.blocks-v2 .v2-faq__question{background:var(--v2-card-bg);cursor:pointer;text-align:left;width:100%;font-family:var(--v2-font-body);color:var(--v2-ink);border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:.93rem;font-weight:700;line-height:1.4;display:flex}.blocks-v2 .v2-faq__item--open .v2-faq__question{background:var(--v2-ink);color:#fff}.blocks-v2 .v2-faq__icon{background:var(--v2-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;transition:background .15s,transform .25s;display:flex}.blocks-v2 .v2-faq__item--open .v2-faq__icon{background:var(--v2-accent);color:#fff;transform:rotate(45deg)}.blocks-v2 .v2-faq__answer{color:#444;max-height:0;padding:0 22px;font-size:.9rem;line-height:1.7;transition:max-height .3s,padding .2s;overflow:hidden}.blocks-v2 .v2-faq__item--open .v2-faq__answer{max-height:500px;padding:18px 22px 22px}.blocks-v2 .v2-cta-block{background:var(--v2-accent);color:#fff;text-align:center;border-radius:14px;margin:48px 0;padding:52px 40px}.blocks-v2 .v2-cta-block h2{font-family:var(--v2-font-display);color:#fff;letter-spacing:-.5px;margin-bottom:14px;font-size:2rem;font-weight:900;line-height:1.15}.blocks-v2 .v2-cta-block p{color:#fffc;margin-bottom:30px;font-size:1rem}.blocks-v2 .v2-cta-btn{color:var(--v2-accent);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:15px 34px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:4px 4px #0000002e}.blocks-v2 .v2-cta-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0000002e}.blocks-v2 .v2-cta-inline{background:var(--v2-card-bg);border:1.5px solid var(--v2-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:40px 0;padding:28px 32px;display:flex}.blocks-v2 .v2-cta-inline__copy h3{font-family:var(--v2-font-display);letter-spacing:-.3px;margin:0 0 4px;font-size:1.2rem;font-weight:700}.blocks-v2 .v2-cta-inline__copy p{color:var(--v2-muted);margin:0;font-size:.85rem}.blocks-v2 .v2-cta-inline .v2-cta-btn{background:var(--v2-ink);color:#fff;white-space:nowrap;box-shadow:3px 3px #00000026}.blocks-v2 .v2-cta-inline .v2-cta-btn:hover{background:var(--v2-accent)}.blocks-v2 .v2-image{margin:1.5rem 0}.blocks-v2 .v2-image img{border-radius:8px;max-width:100%;height:auto}.blocks-v2 .v2-image--full{text-align:center}.blocks-v2 .v2-image--left{text-align:left}.blocks-v2 .v2-image--left img{max-width:50%}.blocks-v2 .v2-image--center img{max-width:70%;margin:0 auto}.blocks-v2 .v2-image figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;font-style:italic}
.blocks-v3{--v3-bg:#f4f6f9;--v3-surface:#fff;--v3-surface-2:#f0f2f5;--v3-border:#dde1e7;--v3-border-light:#eaecf0;--v3-blue:#2563eb;--v3-blue-dim:#1d4ed8;--v3-blue-glow:#2563eb1f;--v3-blue-soft:#2563eb0f;--v3-cyan:#0284c7;--v3-cyan-soft:#0284c712;--v3-green:#059669;--v3-green-soft:#05966914;--v3-amber:#d97706;--v3-amber-soft:#d9770614;--v3-red:#dc2626;--v3-red-soft:#dc262612;--v3-text-primary:#111827;--v3-text-secondary:#4b5563;--v3-text-muted:#9ca3af;--v3-r-sm:6px;--v3-r-md:10px;--v3-r-lg:14px;--v3-font:"Roboto",sans-serif;--v3-mono:"Roboto Mono",monospace;font-family:var(--v3-font);color:var(--v3-text-primary);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}.blocks-v3>*+*{margin-top:28px}.blocks-v3 .v3-intro p{color:var(--v3-text-secondary);font-size:.95rem;line-height:1.75}.blocks-v3 .v3-intro p+p{margin-top:12px}.blocks-v3 .v3-tldr{background:var(--v3-blue-soft);border:1px solid var(--v3-border);border-left:3px solid var(--v3-blue);border-radius:var(--v3-r-md);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.blocks-v3 .v3-tldr__label{font-family:var(--v3-mono);letter-spacing:1px;text-transform:uppercase;color:var(--v3-blue);margin-bottom:4px;font-size:.65rem;font-weight:700}.blocks-v3 .v3-tldr__body{color:var(--v3-text-secondary);font-size:.9rem;line-height:1.6}.blocks-v3 .v3-key-takeaways__heading{font-family:var(--v3-mono);letter-spacing:1px;text-transform:uppercase;color:var(--v3-text-muted);margin-bottom:12px;font-size:.65rem;font-weight:600}.blocks-v3 .v3-key-takeaways__list{counter-reset:kt;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}@media (max-width:560px){.blocks-v3 .v3-key-takeaways__list{grid-template-columns:1fr}}.blocks-v3 .v3-key-takeaways__list li{background:var(--v3-surface);border:1px solid var(--v3-border);border-left:3px solid var(--v3-blue);border-radius:var(--v3-r-md);color:var(--v3-text-secondary);align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;font-size:.875rem;line-height:1.55;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000d}.blocks-v3 .v3-key-takeaways__list li:hover{border-left-color:var(--v3-blue-dim);box-shadow:0 2px 8px #2563eb1a}.blocks-v3 .v3-key-takeaways__list li:before{content:counter(kt);counter-increment:kt;font-family:var(--v3-mono);color:var(--v3-blue);background:var(--v3-blue-soft);border:1px solid #2563eb26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;margin-top:1px;font-size:.65rem;font-weight:700;display:flex}.blocks-v3 .v3-section__eyebrow{font-family:var(--v3-mono);letter-spacing:1px;text-transform:uppercase;color:var(--v3-cyan);align-items:center;gap:8px;margin-bottom:12px;font-size:.65rem;font-weight:600;display:inline-flex}.blocks-v3 .v3-section__eyebrow:before{content:"//";opacity:.5}.blocks-v3 .v3-section h2{letter-spacing:-.5px;color:var(--v3-text-primary);margin:0;font-size:1.65rem;font-weight:700;line-height:1.25}.blocks-v3 .v3-section__body{color:var(--v3-text-secondary);margin-top:8px;font-size:.9rem}.blocks-v3 .v3-section__rule{align-items:center;gap:10px;margin-top:16px;display:flex}.blocks-v3 .v3-section__rule:before{content:"";background:var(--v3-blue);border-radius:1px;width:32px;height:2px}.blocks-v3 .v3-section__rule:after{content:"";background:var(--v3-border-light);flex:1;height:1px}.blocks-v3 .v3-section__items{margin-top:12px;padding-left:20px;list-style:outside}.blocks-v3 .v3-section__items li{color:var(--v3-text-secondary);padding:2px 0;font-size:.875rem;line-height:1.6}.blocks-v3 .v3-callout{border:1px solid var(--v3-border);border-radius:var(--v3-r-md);border-left-width:3px;align-items:flex-start;gap:14px;padding:16px 20px;font-size:.9rem;display:flex}.blocks-v3 .v3-callout--tip{background:var(--v3-blue-soft);border-left-color:var(--v3-blue)}.blocks-v3 .v3-callout--note{background:var(--v3-cyan-soft);border-left-color:var(--v3-cyan)}.blocks-v3 .v3-callout--warning{background:var(--v3-amber-soft);border-left-color:var(--v3-amber)}.blocks-v3 .v3-callout--important{background:var(--v3-green-soft);border-left-color:var(--v3-green)}.blocks-v3 .v3-callout__glyph{text-align:center;flex-shrink:0;width:20px;margin-top:1px;font-size:1rem}.blocks-v3 .v3-callout__label{letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700}.blocks-v3 .v3-callout--tip .v3-callout__label{color:#60a5fa}.blocks-v3 .v3-callout--note .v3-callout__label{color:var(--v3-cyan)}.blocks-v3 .v3-callout--warning .v3-callout__label{color:var(--v3-amber)}.blocks-v3 .v3-callout--important .v3-callout__label{color:var(--v3-green)}.blocks-v3 .v3-callout p{color:var(--v3-text-secondary);margin:0;line-height:1.6}.blocks-v3 .v3-quote{background:var(--v3-surface);border:1px solid var(--v3-border);border-left:3px solid var(--v3-blue);border-radius:var(--v3-r-lg);padding:36px 36px 36px 40px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f}.blocks-v3 .v3-quote:after{content:"\"";color:#2563eb12;pointer-events:none;font-family:Georgia,serif;font-size:9rem;line-height:1;position:absolute;top:-20px;right:20px}.blocks-v3 .v3-quote__text{color:var(--v3-text-primary);letter-spacing:.1px;margin-bottom:18px;font-size:1.25rem;font-weight:300;line-height:1.6;position:relative}.blocks-v3 .v3-quote__attribution{align-items:center;gap:10px;display:flex;position:relative}.blocks-v3 .v3-quote__avatar{background:var(--v3-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:700;display:flex}.blocks-v3 .v3-quote__name{color:var(--v3-text-primary);font-size:.8rem;font-weight:500}.blocks-v3 .v3-quote__role{color:var(--v3-text-muted);font-size:.72rem}.blocks-v3 .v3-stats{background:var(--v3-border);border:1px solid var(--v3-border);border-radius:var(--v3-r-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 4px #0000000f}.blocks-v3 .v3-stat-item{background:var(--v3-surface);padding:24px 22px;transition:background .15s}.blocks-v3 .v3-stat-item:hover{background:var(--v3-surface-2)}.blocks-v3 .v3-stat-item__number{letter-spacing:-2px;color:var(--v3-text-primary);margin-bottom:6px;font-size:2.2rem;font-weight:900;line-height:1}.blocks-v3 .v3-stat-item__label{letter-spacing:.5px;text-transform:uppercase;color:var(--v3-text-secondary);font-size:.72rem;font-weight:500}.blocks-v3 .v3-stat-item__bar{background:var(--v3-border);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.blocks-v3 .v3-stat-item__bar-fill{background:var(--v3-blue);border-radius:2px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.blocks-v3 .v3-pros-cons{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.blocks-v3 .v3-pros-cons{grid-template-columns:1fr}}.blocks-v3 .v3-pros-cons__col{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:var(--v3-r-lg);padding:24px}.blocks-v3 .v3-pros-cons__col--pros{border-top:2px solid var(--v3-green)}.blocks-v3 .v3-pros-cons__col--cons{border-top:2px solid var(--v3-red)}.blocks-v3 .v3-pros-cons__head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.blocks-v3 .v3-pros-cons__dot{border-radius:50%;width:8px;height:8px}.blocks-v3 .v3-pros-cons__col--pros .v3-pros-cons__dot{background:var(--v3-green)}.blocks-v3 .v3-pros-cons__col--cons .v3-pros-cons__dot{background:var(--v3-red)}.blocks-v3 .v3-pros-cons__title{letter-spacing:1.5px;text-transform:uppercase;font-size:.72rem;font-weight:700}.blocks-v3 .v3-pros-cons__col--pros .v3-pros-cons__title{color:var(--v3-green)}.blocks-v3 .v3-pros-cons__col--cons .v3-pros-cons__title{color:var(--v3-red)}.blocks-v3 .v3-pros-cons__list{padding:0;list-style:none}.blocks-v3 .v3-pros-cons__list li{color:var(--v3-text-secondary);border-bottom:1px solid var(--v3-border-light);align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;line-height:1.5;display:flex}.blocks-v3 .v3-pros-cons__list li:last-child{border-bottom:none}.blocks-v3 .v3-pros-cons__col--pros .v3-pros-cons__list li:before{content:"↑";color:var(--v3-green);flex-shrink:0;margin-top:2px;font-size:.8rem;font-weight:700}.blocks-v3 .v3-pros-cons__col--cons .v3-pros-cons__list li:before{content:"↓";color:var(--v3-red);flex-shrink:0;margin-top:2px;font-size:.8rem;font-weight:700}.blocks-v3 .v3-steps__item{grid-template-columns:48px 1fr;gap:0 16px;display:grid;position:relative}.blocks-v3 .v3-steps__left{flex-direction:column;align-items:center;display:flex}.blocks-v3 .v3-steps__num{border-radius:var(--v3-r-sm);background:var(--v3-blue);width:36px;height:36px;font-family:var(--v3-mono);color:#fff;z-index:1;box-shadow:0 0 0 3px var(--v3-blue-soft);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.blocks-v3 .v3-steps__item:last-child .v3-steps__num{background:var(--v3-green);box-shadow:0 0 0 3px var(--v3-green-soft)}.blocks-v3 .v3-steps__connector{background:var(--v3-border);flex:1;width:1px;min-height:16px;margin:4px 0}.blocks-v3 .v3-steps__item:last-child .v3-steps__connector{display:none}.blocks-v3 .v3-steps__content{color:var(--v3-text-secondary);padding:4px 0 28px;font-size:.875rem;line-height:1.65}.blocks-v3 .v3-comparison{overflow-x:auto}.blocks-v3 .v3-comparison table{border-collapse:collapse;background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:var(--v3-r-lg);width:100%;font-size:.875rem;overflow:hidden;box-shadow:0 1px 4px #0000000f}.blocks-v3 .v3-comparison thead tr{background:var(--v3-surface-2);border-bottom:1px solid var(--v3-border)}.blocks-v3 .v3-comparison thead th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--v3-text-secondary);padding:13px 16px;font-size:.72rem;font-weight:600}.blocks-v3 .v3-comparison tbody tr{border-bottom:1px solid var(--v3-border-light);transition:background .1s}.blocks-v3 .v3-comparison tbody tr:last-child{border-bottom:none}.blocks-v3 .v3-comparison tbody td{vertical-align:middle;color:var(--v3-text-secondary);padding:12px 16px}.blocks-v3 .v3-comparison tbody td:first-child{color:var(--v3-text-primary);font-weight:500}.blocks-v3 .v3-faq__item{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:var(--v3-r-md);margin-bottom:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.blocks-v3 .v3-faq__item.open{border-color:var(--v3-blue)}.blocks-v3 .v3-faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--v3-font);color:var(--v3-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:.9rem;font-weight:500;line-height:1.4;transition:background .1s;display:flex}.blocks-v3 .v3-faq__question:hover{background:var(--v3-surface-2)}.blocks-v3 .v3-faq__item.open .v3-faq__question{background:var(--v3-blue-soft)}.blocks-v3 .v3-faq__chevron{border-radius:var(--v3-r-sm);background:var(--v3-surface-2);border:1px solid var(--v3-border);width:20px;height:20px;color:var(--v3-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;transition:transform .25s,background .15s;display:flex}.blocks-v3 .v3-faq__item.open .v3-faq__chevron{background:var(--v3-blue);color:#fff;border-color:var(--v3-blue);transform:rotate(180deg)}.blocks-v3 .v3-faq__answer{max-height:0;color:var(--v3-text-secondary);padding:0 20px;font-size:.875rem;line-height:1.7;transition:max-height .3s;overflow:hidden}.blocks-v3 .v3-faq__item.open .v3-faq__answer{max-height:500px;padding:0 20px 18px}.blocks-v3 .v3-faq__answer p{border-top:1px solid var(--v3-border-light);margin:0;padding-top:12px}.blocks-v3 .v3-cta{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:var(--v3-r-lg);text-align:center;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.blocks-v3 .v3-cta:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#2563eb12,#0000),radial-gradient(40% 40% at 80% 80%,#0284c70d,#0000);position:absolute;inset:0}.blocks-v3 .v3-cta__eyebrow{font-family:var(--v3-mono);letter-spacing:1px;text-transform:uppercase;color:var(--v3-cyan);margin-bottom:14px;font-size:.65rem;font-weight:600;position:relative}.blocks-v3 .v3-cta h3{letter-spacing:-.5px;margin:0 0 12px;font-size:1.8rem;font-weight:700;line-height:1.2;position:relative}.blocks-v3 .v3-cta__body{color:var(--v3-text-secondary);max-width:480px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:.9rem;position:relative}.blocks-v3 .v3-cta__btn{font-family:var(--v3-font);border-radius:var(--v3-r-sm);background:var(--v3-blue);color:#fff;cursor:pointer;box-shadow:0 0 0 0 var(--v3-blue-glow);border:none;align-items:center;gap:8px;padding:11px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.blocks-v3 .v3-cta__btn:hover{background:var(--v3-blue-dim);box-shadow:0 0 0 4px var(--v3-blue-glow)}.blocks-v3 .v3-image{margin:1.5rem 0}.blocks-v3 .v3-image img{border-radius:6px;max-width:100%;height:auto;box-shadow:0 1px 3px #0000001a}.blocks-v3 .v3-image--full{text-align:center}.blocks-v3 .v3-image--left{text-align:left}.blocks-v3 .v3-image--left img{max-width:50%}.blocks-v3 .v3-image--center img{max-width:70%;margin:0 auto}.blocks-v3 .v3-image figcaption{color:var(--v3-text-secondary);margin-top:.5rem;font-size:.85rem}
.blocks-v4{--v4-ink:#111118;--v4-paper:#f7f6f2;--v4-accent:#e8450a;--v4-accent-soft:#fff1ec;--v4-green:#0a7a45;--v4-green-soft:#edf7f2;--v4-muted:#777;--v4-border:#dddbd4;--v4-card-bg:#fff;--v4-red:#c0392b;color:var(--v4-ink);-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-size:18px;line-height:1.78}.blocks-v4>*+*{margin-top:0}.blocks-v4 .v4-intro p{color:var(--v4-ink);margin-bottom:22px;font-size:1.05rem;line-height:1.78}.blocks-v4 .v4-intro p:last-child{margin-bottom:0}.blocks-v4 .v4-tldr{background:var(--v4-accent-soft);border-left:4px solid var(--v4-accent);color:var(--v4-ink);border-radius:0 8px 8px 0;margin:32px 0;padding:20px 24px;font-size:.95rem;line-height:1.7}.blocks-v4 .v4-tldr strong{color:var(--v4-accent)}.blocks-v4 .v4-key-takeaways{border:2px solid var(--v4-ink);border-radius:12px;margin:40px 0;padding:32px 28px;position:relative}.blocks-v4 .v4-key-takeaways__label{background:var(--v4-ink);color:#fff;letter-spacing:2px;text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:24px}.blocks-v4 .v4-key-takeaways__list{margin:0;padding:0;list-style:none}.blocks-v4 .v4-key-takeaways__list li{border-bottom:1px solid var(--v4-border);align-items:flex-start;gap:10px;padding:8px 0;font-size:.95rem;line-height:1.6;display:flex}.blocks-v4 .v4-key-takeaways__list li:last-child{border-bottom:none;padding-bottom:0}.blocks-v4 .v4-key-takeaways__list li:before{content:"→";color:var(--v4-accent);flex-shrink:0;font-weight:700}.blocks-v4 .v4-section{margin:52px 0 0}.blocks-v4 .v4-section h2{letter-spacing:-.5px;color:var(--v4-ink);margin:0 0 16px;font-family:Roboto,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.2}.blocks-v4 .v4-section p{margin-bottom:22px;font-size:1.05rem;line-height:1.78}.blocks-v4 .v4-section p:last-child{margin-bottom:0}.blocks-v4 .v4-section__items{margin:16px 0 0;padding:0;list-style:none}.blocks-v4 .v4-section__items li{align-items:flex-start;gap:8px;padding:5px 0;font-size:.95rem;line-height:1.6;display:flex}.blocks-v4 .v4-section__items li:before{content:"→";color:var(--v4-muted);flex-shrink:0}.blocks-v4 .v4-callout{border-left:4px solid var(--v4-accent);border-radius:0 8px 8px 0;margin:32px 0;padding:20px 24px;font-size:.95rem;line-height:1.7}.blocks-v4 .v4-callout--tip{background:var(--v4-accent-soft);border-left-color:var(--v4-accent)}.blocks-v4 .v4-callout--note{background:#f0f4ff;border-left-color:#3b82f6}.blocks-v4 .v4-callout--warning{background:#fffbeb;border-left-color:#d97706}.blocks-v4 .v4-callout--important{background:var(--v4-green-soft);border-left-color:var(--v4-green)}.blocks-v4 .v4-callout strong{color:var(--v4-accent)}.blocks-v4 .v4-callout--note strong{color:#3b82f6}.blocks-v4 .v4-callout--warning strong{color:#d97706}.blocks-v4 .v4-callout--important strong{color:var(--v4-green)}.blocks-v4 .v4-quote{background:var(--v4-ink);color:#fff;border-radius:12px;margin:44px -24px;padding:32px 40px;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.35}.blocks-v4 .v4-quote__text em,.blocks-v4 .v4-quote__text strong{color:#ffb199;font-style:normal}.blocks-v4 .v4-quote__attribution{color:#ffffff80;margin-top:16px;font-family:Roboto,sans-serif;font-size:.82rem;font-weight:500}.blocks-v4 .v4-stats{border:1.5px solid var(--v4-ink);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2px;margin:40px 0;display:grid;overflow:hidden}.blocks-v4 .v4-stat-item{background:var(--v4-card-bg);text-align:center;padding:28px 22px}.blocks-v4 .v4-stat-item:nth-child(2n){background:#f0ede5}.blocks-v4 .v4-stat-item__value{letter-spacing:-2px;color:var(--v4-ink);margin-bottom:6px;font-family:Roboto,sans-serif;font-size:2.4rem;font-weight:900;line-height:1}.blocks-v4 .v4-stat-item__label{letter-spacing:1px;text-transform:uppercase;color:var(--v4-muted);font-size:.78rem;font-weight:600}.blocks-v4 .v4-pros-cons{border:1.5px solid var(--v4-ink);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;margin:40px 0;display:grid;overflow:hidden}@media (max-width:560px){.blocks-v4 .v4-pros-cons{grid-template-columns:1fr}}.blocks-v4 .v4-pros-cons__col{padding:28px 24px}.blocks-v4 .v4-pros-cons__col--pros{border-right:1.5px solid var(--v4-ink);background:#f0ede5}.blocks-v4 .v4-pros-cons__col--cons{background:var(--v4-green-soft)}.blocks-v4 .v4-pros-cons__title{letter-spacing:2px;text-transform:uppercase;color:var(--v4-muted);margin-bottom:14px;font-size:.72rem;font-weight:700}.blocks-v4 .v4-pros-cons__list{padding:0;list-style:none}.blocks-v4 .v4-pros-cons__list li{border-bottom:1px solid var(--v4-border);align-items:flex-start;gap:8px;padding:5px 0;font-size:.9rem;line-height:1.6;display:flex}.blocks-v4 .v4-pros-cons__list li:last-child{border-bottom:none}.blocks-v4 .v4-pros-cons__col--pros .v4-pros-cons__list li:before{content:"→";color:var(--v4-muted);flex-shrink:0}.blocks-v4 .v4-pros-cons__col--cons .v4-pros-cons__list li:before{content:"→";color:var(--v4-green);flex-shrink:0}.blocks-v4 .v4-steps{counter-reset:step;margin:40px 0}.blocks-v4 .v4-steps__item{border-bottom:1px solid var(--v4-border);counter-increment:step;gap:20px;padding:20px 0;display:flex}.blocks-v4 .v4-steps__item:last-child{border-bottom:none}.blocks-v4 .v4-steps__item:before{content:counter(step,decimal-leading-zero);color:var(--v4-accent);flex-shrink:0;min-width:48px;font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:900;line-height:1.2}.blocks-v4 .v4-steps__text{padding-top:4px;font-size:.95rem;line-height:1.7}.blocks-v4 .v4-comparison{margin:40px 0;overflow-x:auto}.blocks-v4 .v4-comparison table{border-collapse:collapse;width:100%;font-size:.9rem}.blocks-v4 .v4-comparison thead tr{background:var(--v4-ink);color:#fff}.blocks-v4 .v4-comparison thead th{text-align:left;letter-spacing:.5px;text-transform:uppercase;padding:13px 16px;font-size:.82rem;font-weight:600}.blocks-v4 .v4-comparison thead th:first-child{border-radius:8px 0 0}.blocks-v4 .v4-comparison thead th:last-child{border-radius:0 8px 0 0}.blocks-v4 .v4-comparison tbody tr{border-bottom:1px solid var(--v4-border)}.blocks-v4 .v4-comparison tbody tr:nth-child(2n){background:#f0ede5}.blocks-v4 .v4-comparison tbody td{vertical-align:middle;padding:13px 16px}.blocks-v4 .v4-comparison tbody td:first-child{font-size:.88rem;font-weight:600}.blocks-v4 .v4-faq{margin:40px 0}.blocks-v4 .v4-faq__item{border-bottom:1.5px solid var(--v4-border)}.blocks-v4 .v4-faq__item:first-child{border-top:1.5px solid var(--v4-border)}.blocks-v4 .v4-faq__question{cursor:pointer;text-align:left;width:100%;color:var(--v4-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:Roboto,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.4;transition:color .15s;display:flex}.blocks-v4 .v4-faq__question:hover{color:var(--v4-accent)}.blocks-v4 .v4-faq__chevron{color:var(--v4-muted);flex-shrink:0;font-size:1.2rem;transition:transform .25s}.blocks-v4 .v4-faq__item.open .v4-faq__chevron{color:var(--v4-accent);transform:rotate(180deg)}.blocks-v4 .v4-faq__answer{max-height:0;color:var(--v4-muted);font-size:.95rem;line-height:1.75;transition:max-height .3s;overflow:hidden}.blocks-v4 .v4-faq__item.open .v4-faq__answer{max-height:600px;padding-bottom:20px}.blocks-v4 .v4-cta{background:var(--v4-accent);color:#fff;text-align:center;border-radius:14px;margin:60px 0 0;padding:52px 40px}.blocks-v4 .v4-cta h3{color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-family:Roboto,sans-serif;font-size:2rem;font-weight:900;line-height:1.15}.blocks-v4 .v4-cta__body{color:#fffc;margin-bottom:30px;font-size:1rem}.blocks-v4 .v4-cta__btn{color:var(--v4-accent);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:15px 34px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:4px 4px #0000002e}.blocks-v4 .v4-cta__btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0000002e}.blocks-v4 .v4-separator{border:none;border-top:1.5px solid var(--v4-border);margin:48px 0}.blocks-v4 .v4-image{margin:2rem 0}.blocks-v4 .v4-image img{border-radius:4px;max-width:100%;height:auto}.blocks-v4 .v4-image--full{text-align:center}.blocks-v4 .v4-image--left{text-align:left}.blocks-v4 .v4-image--left img{max-width:50%}.blocks-v4 .v4-image--center img{max-width:70%;margin:0 auto}.blocks-v4 .v4-image figcaption{color:var(--v4-muted);margin-top:.75rem;font-size:.9rem;font-style:italic}
