a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{font-size:16px;line-height:1.5;letter-spacing:normal;font-weight:400;color:var(--ui-text);font-family:Aptos,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Aptos Display,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;margin-bottom:1rem}.h1,h1{font-size:1.9rem;line-height:1.5;letter-spacing:0;font-weight:700;margin-bottom:.75rem}.h2,h2{font-size:1.75rem}.h2,.h3,h2,h3{line-height:1.5;letter-spacing:0;font-weight:400}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.25rem;font-weight:400}.h4,.h5,h4,h5{line-height:1.5;letter-spacing:0}.h5,h5{font-weight:700}.h5,.h6,h5,h6{font-size:1rem}.h6,h6{line-height:1;letter-spacing:0;font-weight:400}p{margin-bottom:1rem}strong{font-weight:700}em{font-style:italic}small{font-size:smaller}@media only screen and (min-width:992px){.h1,h1{font-size:2.5rem;line-height:1.5;letter-spacing:0;font-weight:700}.h2,h2{font-size:2rem}.h2,.h3,h2,h3{line-height:1.5;letter-spacing:0;font-weight:400}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.3rem}.h4,.h5,h4,h5{line-height:1.5;letter-spacing:0;font-weight:400}.h5,h5{font-size:1.15rem}.h6,h6{font-size:1rem;line-height:1;letter-spacing:0;font-weight:400}}a{color:var(--ui-text);text-decoration:none}a:hover{text-decoration:underline}html{box-sizing:border-box;scroll-behavior:smooth}:root{color-scheme:light;--ui-bg:#f8fbfc;--ui-bg-rgb:248 251 252;--ui-surface:#fff;--ui-surface-rgb:255 255 255;--ui-surface-muted:#edf5f7;--ui-surface-muted-rgb:237 245 247;--ui-text:#24313f;--ui-text-soft:#667485;--ui-text-muted:#8793a3;--ui-primary:#3f8794;--ui-primary-rgb:63 135 148;--ui-primary-dark:#2f6570;--ui-primary-soft:#e6f1f3;--ui-accent:#d97855;--ui-accent-rgb:217 120 85;--ui-accent-dark:#b96043;--ui-accent-soft:#faede7;--ui-highlight:#e7bd56;--ui-highlight-rgb:231 189 86;--ui-highlight-soft:#fff6da;--ui-border:#dce7eb;--ui-border-rgb:220 231 235;--ui-border-strong:#bfd2d8;--ui-danger:#b94b4b;--ui-danger-rgb:185 75 75;--ui-success:#3d8a63;--ui-shadow-soft:0 14px 35px rgba(45,83,95,.08);--ui-shadow-low:0 6px 18px rgba(45,83,95,.06);--ui-focus-ring:rgba(63,135,148,.34);--ui-hero-wash:rgb(var(--ui-surface-rgb)/0.82);--ui-header-bg:rgb(var(--ui-bg-rgb)/0.85);--ui-pill-bg:rgb(var(--ui-surface-rgb)/0.72)}:root.dark,:root[data-theme=dark]{color-scheme:dark;--ui-bg:#272f3d;--ui-bg-rgb:39 47 61;--ui-surface:#303949;--ui-surface-rgb:48 57 73;--ui-surface-muted:#3a4658;--ui-surface-muted-rgb:58 70 88;--ui-text:#edf2f7;--ui-text-soft:#c0cad5;--ui-text-muted:#94a3b3;--ui-primary:#73bfd0;--ui-primary-rgb:115 191 208;--ui-primary-dark:#9ed7e1;--ui-primary-soft:#334f5a;--ui-accent:#e79064;--ui-accent-rgb:231 144 100;--ui-accent-dark:#f1a77f;--ui-accent-soft:#4b3a34;--ui-highlight:#e8c766;--ui-highlight-rgb:232 199 102;--ui-highlight-soft:#4a402e;--ui-border:hsla(0,0%,100%,.12);--ui-border-rgb:255 255 255;--ui-border-strong:hsla(0,0%,100%,.2);--ui-danger:#ff8f7e;--ui-danger-rgb:255 143 126;--ui-success:#70c99a;--ui-shadow-soft:0 20px 46px rgba(0,0,0,.24);--ui-shadow-low:0 10px 28px rgba(0,0,0,.18);--ui-focus-ring:rgba(115,191,208,.42);--ui-hero-wash:rgb(var(--ui-surface-rgb)/0.5);--ui-header-bg:rgb(var(--ui-bg-rgb)/0.85);--ui-pill-bg:rgb(var(--ui-surface-rgb)/0.72)}body{font-family:Aptos,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--ui-text);margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:color .18s ease,background-color .18s ease}:root.dark body,:root[data-theme=dark] body,body,html{background-color:var(--ui-bg)}*,:after,:before{box-sizing:inherit}.container{box-sizing:border-box}.site-main{background:linear-gradient(180deg,rgb(var(--ui-surface-rgb)/.55),rgb(var(--ui-bg-rgb)/0) 360px),var(--ui-bg)}.main{max-width:none;margin:0 auto;padding:0}a{color:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}::selection{background:rgb(var(--ui-accent-rgb)/.24)}