@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2?dpl=dpl_8uW8iuch9fufKwnMLVridseyRc6p)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_93adee12-module__6h-eVq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_93adee12-module__6h-eVq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-display:var(--font-fraunces)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--brand-primary:#171717;--brand-primary-strong:#000;--brand-primary-soft:#f2f2f2;--brand-vivid:#171717;--on-dark-blue:#d4d4d4;--brand:#171717;--brand-deep:#171717;--accent-gold:#dca83c;--accent-gold-soft:#fff2d3;--gold-text:#8b5f00;--background:#fff;--card:#fff;--fill:#f4f4f5;--track:#e4e4e6;--border:#e6e6e8;--hairline:#efeff0;--text-primary:#171a21;--text-secondary:#474d59;--text-muted:#676e7d;--header-h:73px;--on-dark:#eef2fb;--on-dark-dim:#a8b2c6;--panel-dim:#c8d0de;--go:#10b981;--go-soft:#d8f3e9;--go-ink:#0a7350;--caution:var(--accent-gold);--pass:#c74b47;--shadow-card:0 1px 2px #0000000d, 0 8px 24px #00000012;--shadow-float:0 2px 8px #0000000f, 0 18px 44px #0000001a;--lift-1:var(--shadow-card);--lift-2:var(--shadow-float);--inset-hi:inset 0 0 0 #0000;--glow:0 10px 30px #0000001a;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--r:20px;--r-sm:12px;--r-lg:26px}@supports (color:lab(0% 0 0)){:root{--accent-gold:lab(72.2651% 12.2242 60.4066);--accent-gold-soft:lab(96.1397% 1.13302 19.5826);--gold-text:lab(44.2606% 13.3069 52.7899);--pass:lab(49.6897% 50.3711 29.7091)}}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text-primary);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-width:320px;font-weight:400}h1,h2,h3{text-wrap:balance;font-weight:500}h1,.display{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.015em}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.num,.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.prose-justify{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.amb{z-index:-2;pointer-events:none;background:radial-gradient(58% 48% at 80% 4%,#cecece0d,#0000 70%),radial-gradient(48% 44% at 8% 88%,#cecece0a,#0000 72%);background:radial-gradient(58% 48% at 80% 4%,lab(82.6% .0000298023 -.0000119209/.05),#0000 70%),radial-gradient(48% 44% at 8% 88%,lab(82.6% .0000298023 -.0000119209/.04),#0000 72%);position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.js-reveal .reveal{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translateY(16px)}html.js-reveal .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.22s}.reveal.d4{transition-delay:.3s}@media (prefers-reduced-motion:reduce){html.js-reveal .reveal{opacity:1;transition:none;transform:none}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);box-shadow:var(--lift-1),var(--inset-hi);background:#fff9;background:lab(100% 0 0/.6);border-radius:9999px;align-items:center;gap:9px;padding:7px 15px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow .dot,.eyebrow i{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00000014;box-shadow:0 0 0 4px lab(0% 0 0/.08)}.btn{cursor:pointer;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .5s var(--ease);border:1px solid #0000;border-radius:9999px;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand-primary);color:#fff;box-shadow:var(--lift-2)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{border-color:var(--border);color:var(--text-primary);background:var(--card)}.btn-ghost:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn .cta-ico{width:28px;height:28px;transition:transform .6s var(--ease-out);background:#ffffff2e;background:lab(100% 0 0/.18);border-radius:9999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.btn:hover .cta-ico{transform:translate(3px,-2px)scale(1.05)}.btn-ghost .cta-ico{background:#0000000d;background:lab(0% 0 0/.05)}.shell{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-float);padding:0}.core{border-radius:var(--r);box-shadow:none;background:0 0;padding:28px 30px}.cta-band{background:var(--brand);color:var(--on-dark);border-radius:var(--r);text-align:center;box-shadow:var(--lift-2);margin:64px auto 40px;padding:74px 56px 56px;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.cta-band:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.cta-band>*{z-index:1;position:relative}.cta-band .cb-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#c4c4c4;color:lab(79.12% -.0000298023 -.0000119209);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;display:inline-flex}.cta-band .cb-eyebrow .dot{background:#cecece;background:lab(82.6% .0000298023 -.0000119209);border-radius:50%;width:6px;height:6px}.cta-band h2{font-family:var(--font-display),Georgia,serif;font-optical-sizing:auto;letter-spacing:-.02em;color:#fff;margin-bottom:14px;font-size:46px;font-weight:500;line-height:1.04}.cta-band p{color:var(--on-dark-dim);text-wrap:balance;max-width:860px;margin:0 auto 30px;font-size:16px;line-height:1.6}.cta-band .cb-form{gap:10px;max-width:490px;margin:0 auto 16px;display:flex}.cta-band .cb-form input{border-radius:var(--r);color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);outline:0;flex:1;padding:15px 20px;font-family:inherit;font-size:14.5px}.cta-band .cb-form input::placeholder{color:#b7b7b7;color:lab(74.48% -.0000298023 0)}@media (max-width:560px){.cta-band{margin:44px auto 32px;padding:44px 24px 40px}.cta-band h2{font-size:30px}.cta-band p{margin-bottom:24px;font-size:15px}.cta-band .cb-form{flex-direction:column}.cta-band .cb-btn{justify-content:center;padding:14px 18px}}.cta-band .cb-btn{color:var(--brand-deep);white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease-out);background:#fff;border:0;border-radius:9999px;align-items:center;gap:11px;padding:14px 14px 14px 22px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.cta-band .cb-btn:hover{transform:translateY(-1px)}.cta-band .cb-btn:active{transform:scale(.98)}.cta-band .cb-btn .bi{width:28px;height:28px;transition:transform .5s var(--ease-out);background:#0000000f;background:lab(0% 0 0/.06);border-radius:9999px;justify-content:center;align-items:center;font-size:13px;display:flex}.cta-band .cb-btn .bi svg{width:13px;height:13px;display:block}.cta-band .cb-btn:hover .bi{transform:translate(3px,-2px)}.cta-band .cb-trust{color:#c4c4c4;color:lab(79.12% -.0000298023 -.0000119209);margin-top:20px;font-size:13px}.cta-band .cb-trust b{color:#fff;font-weight:500}.faq-block{max-width:none}.faq-block .faq-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.faq-block .faq-q{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--lift-1),var(--inset-hi);padding:26px 30px}.faq-block .faq-q h3{margin-bottom:9px;font-size:16.5px;font-weight:500}.faq-block .faq-q p{color:var(--text-secondary);-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:14.5px;line-height:1.65}.container{max-width:1600px;margin-inline:auto;padding-inline:40px}.site-footer{border-top:1px solid var(--hairline);background:#f7f7f8;margin-top:0}.ft-wrap{max-width:1600px;margin:0 auto;padding:44px 40px 34px}.ft-top{grid-template-columns:1.5fr repeat(5,1fr);align-items:start;gap:32px;display:grid}.ft-brand{max-width:400px}.ft-mark{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ft-logo{background:var(--brand-primary);color:#fff;width:30px;height:30px;font-family:var(--font-mono),monospace;letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}.ft-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.ft-blurb{color:var(--text-muted);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin-bottom:20px;font-size:13.5px;line-height:1.65}.ft-cta{color:var(--brand-primary);white-space:nowrap;border:1px solid var(--brand-primary-soft);transition:background .45s var(--ease-out),transform .45s var(--ease-out);border-radius:9999px;align-items:center;gap:10px;padding:9px 9px 9px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.ft-cta:hover{background:var(--brand-primary-soft);transform:translateY(-1px)}.ft-ci{background:var(--brand-primary-soft);width:24px;height:24px;transition:transform .45s var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;display:flex}.ft-ci svg{width:12px;height:12px;display:block}.ft-cta:hover .ft-ci{background:#fff;transform:translate(3px,-2px)}.ft-h{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:16px;font-size:10.5px;font-weight:400}.ft-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ft-col a{color:var(--ink,#171a21);white-space:nowrap;transition:color .3s var(--ease-out);font-size:13.5px}.ft-col a:hover{color:var(--brand-primary)}.ft-bottom{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;display:flex}.ft-legal,.ft-count{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.ft-count{font-family:var(--font-mono),monospace}.fd-results,.idea-rail{position:sticky;top:97px}.site-footer .lmk{color:var(--brand-primary);display:block}.acc-1{--acc:#ff6b6b;--acc-soft:#ffe6e6;--acc-ink:#a84545}.acc-2{--acc:#f59e0b;--acc-soft:#fdeecf;--acc-ink:#8c5a06}.acc-3{--acc:#10b981;--acc-soft:#d8f3e9;--acc-ink:#0a7050}.acc-4{--acc:#0ea5e9;--acc-soft:#dcf1fb;--acc-ink:#096a96}.acc-5{--acc:#6366f1;--acc-soft:#e6e7fd;--acc-ink:#5053c9}.acc-6{--acc:#a855f7;--acc-soft:#f1e6fd;--acc-ink:#8341c2}.acc-7{--acc:#ec4899;--acc-soft:#fce0ee;--acc-ink:#a9316d}.catchip{letter-spacing:.02em;background:var(--acc-soft);color:var(--acc-ink,var(--acc));white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 11px;font-size:11px;font-weight:500;display:inline-flex}.mom-honest,.av-free,.lk-honest{align-items:center}.mh-say{max-width:44ch}.mh-say p{text-align:left}.banlist{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.banlist li{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent);align-items:baseline;gap:14px;font-size:15px;line-height:1.5;text-decoration-thickness:1.5px;display:flex}.banlist .ban-k{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);background:var(--accent-gold-soft);white-space:nowrap;border-radius:9999px;flex:none;padding:3px 9px;font-size:10px;text-decoration:none}@media (max-width:820px){.mom-honest,.av-free,.lk-honest{flex-direction:column;align-items:stretch;gap:28px}.mh-say{max-width:none}}
@media (max-width:1024px){body .adm-grid,body .adm-kpis,body .ah-meta,body .ai-grid,body .an-kpis5,body .an-kpis8,body .an-legend,body .an-reports,body .an-stats,body .an-summary,body .an-two,body .anat,body .av-grid,body .av-keep,body .av-split,body .av-tiers,body .av-why,body .badges,body .bos-cock,body .bos-journey,body .bos-persist,body .bos-split,body .bos-streak,body .bos-why,body .bw-fit,body .bw-split,body .bw-tr,body .calc,body .calc-grid,body .cat-bar,body .cat-pick,body .cat-split,body .cat-split-list,body .channels,body .cl-nlist,body .cl-pipe,body .cl-stats,body .cmp-read,body .cols-2,body .cols-2-13,body .ct,body .dossier .core,body .econ-grid,body .es-grid,body .faq-block .faq-grid,body .fc-grid,body .fct-bar,body .fct-hero-stack .fct-stats,body .fct-stats,body .fct-stats,.fct-hero-stack .fct-stats,body .fd,body .fdr-how,body .fdr-never,body .fdr-noai,body .fit,body .ft-top,body .gp-kpis,body .gr-elig,body .gr-list,body .gr-sla,body .gr-split,body .gr-steps,body .grid-3,body .grid-4,body .grid-dec,body .grid-ideas,body .hero-grid,body .hiw,body .hlp-list,body .hlp-split,body .holds .hold-stats,body .holds.cancelling .hold-cols,body .idea-body,body .iod-split,body .iod-why,body .keeplose,body .kit,body .kit-block,body .kit-keep,body .kit-order,body .kit-parts,body .kit-split,body .kpi-row,body .layout,body .ledger .lg-grid,body .legal .lg-body,body .lk-chans,body .lk-road,body .lk-split,body .lk-why,body .logf,body .ls-how,body .ls-ways,body .mcp-split,body .mcp-tiers,body .mcp-tools,body .mcp-trust,body .mega-in.cols-3,body .mega-in.cols-4,body .mom-goal,body .mom-rescue,body .mom-split,body .mom-streak,body .mom-track,body .mom-truths,body .ms-layout,body .mth-gate,body .mth-grid,body .mth-not,body .mth-process,body .mth-split,body .mth-verdicts,body .niches,body .os-grid,body .pipe,body .plans,body .play,body .pm-row,body .pr-annual,body .pr-free,body .pro-wall.wide,body .quicklinks,body .quotes,body .sc-diff-grid,body .sc-grid,body .scope,body .split,body .st-alts,body .strip,body .sw-grid,body .themes,body .tiers,body .tt,body .tt-diffs,body .vault,body .vc-method,body .vc-split,body .vc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body .adm-grid,body .adm-kpis,body .ah-meta,body .ai-grid,body .an-kpis5,body .an-kpis8,body .an-legend,body .an-reports,body .an-stats,body .an-summary,body .an-two,body .anat,body .av-grid,body .av-keep,body .av-split,body .av-tiers,body .av-why,body .badges,body .bos-cock,body .bos-journey,body .bos-persist,body .bos-split,body .bos-streak,body .bos-why,body .bw-fit,body .bw-split,body .bw-tr,body .calc,body .calc-grid,body .cat-bar,body .cat-pick,body .cat-split,body .cat-split-list,body .channels,body .cl-nlist,body .cl-pipe,body .cl-stats,body .cmp-read,body .cols-2,body .cols-2-13,body .ct,body .dossier .core,body .econ-grid,body .es-grid,body .faq-block .faq-grid,body .fc-grid,body .fct-bar,body .fct-hero-stack .fct-stats,body .fct-stats,body .fct-stats,.fct-hero-stack .fct-stats,body .fd,body .fdr-how,body .fdr-never,body .fdr-noai,body .fit,body .ft-top,body .gp-kpis,body .gr-elig,body .gr-list,body .gr-sla,body .gr-split,body .gr-steps,body .grid-3,body .grid-4,body .grid-dec,body .grid-ideas,body .hero-grid,body .hiw,body .hlp-list,body .hlp-split,body .holds .hold-stats,body .holds.cancelling .hold-cols,body .idea-body,body .iod-split,body .iod-why,body .keeplose,body .kit,body .kit-block,body .kit-keep,body .kit-order,body .kit-parts,body .kit-split,body .kpi-row,body .layout,body .ledger .lg-grid,body .legal .lg-body,body .lk-chans,body .lk-road,body .lk-split,body .lk-why,body .logf,body .ls-how,body .ls-ways,body .mcp-split,body .mcp-tiers,body .mcp-tools,body .mcp-trust,body .mega-in.cols-3,body .mega-in.cols-4,body .mom-goal,body .mom-rescue,body .mom-split,body .mom-streak,body .mom-track,body .mom-truths,body .ms-layout,body .mth-gate,body .mth-grid,body .mth-not,body .mth-process,body .mth-split,body .mth-verdicts,body .niches,body .os-grid,body .pipe,body .plans,body .play,body .pm-row,body .pr-annual,body .pr-free,body .pro-wall.wide,body .quicklinks,body .quotes,body .sc-diff-grid,body .sc-grid,body .scope,body .split,body .st-alts,body .strip,body .sw-grid,body .themes,body .tiers,body .tt,body .tt-diffs,body .vault,body .vc-method,body .vc-split,body .vc-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body .ai-sec p,body .ai-wall p,body .an-foot,body .an-rep span,body .asset .ad,body .av-p,body .bos-p,body .bw-fit-col.skip p,body .bw-p,body .bw-sub,body .cat-p,body .cert p,body .chan .angle,body .cmp-p,body .cmp-sub,body .cost-p,body .cost-sub,body .cst-foot,body .ct-out p,body .dcard p,body .fc .desc,body .fct-sub,body .fd-caution,body .gate p,body .geo-notice span,body .hlp-item p,body .idea-sections .isec p,body .iod-p,body .iotd .it p,body .kit-p,body .lede,body .lg-c p,body .lk-p,body .mcp-p,body .mom-p,body .mt-p,body .mt-sub,body .mth-p,body .mth-verd p,body .nf-lead,body .obj,body .opt .why,body .os-lead,body .pace .pt p,body .page-head .crumb,body .page-head p,body .page-intro p,body .panel .psub,body .pcard p,body .pr-p,body .promise .pt p,body .prose-justify,body .redline p,body .rescue p,body .sc-diff-card p,body .sc-hero-sub,body .share-card p,body .steps .sc p,body .tier p,body .tt-out p,body .vc-col li,body .vc-m p,body .vc-p,body .vc-sub,body .vhead .vt p{text-align:left;text-wrap:balance}body .ac p,body .ak p,body .av-sub,body .aw p,body .bc p,body .bos-sub,body .brandside .quote,body .brandside .sub,body .bw p,body .bw-lead,body .cat-sub,body .cb-item p,body .cl-card p,body .cl-p,body .cl-sub,body .cn,body .cp p,body .cp-step p,body .cta-band p,body .faq-block .faq-q p,body .fd-note,body .fdr-p,body .fdr-sub,body .fh p,body .fn p,body .ft-blurb,body .fv p,body .ge p,body .gr-p p,body .gr-step p,body .gr-sub,body .gs-p,body .hlp-contact p,body .hlp-sub,body .hs-row p,body .iod-cta p,body .iw p,body .kit-copy p,body .kit-sub,body .kk p,body .ko p,body .kp p,body .lc p,body .lg-def,body .lg-list li,body .lg-summary li,body .lk-mock .lm-body p,body .lk-sub,body .lr p,body .ls-head p,body .ls-p,body .ls-sub,body .lw p,body .mcp-sub,body .mcp-tools .mt p,body .mega-feat p,body .mn p,body .mom-sub,body .mp p,body .mr p,body .mth-card p,body .mth-note p,body .mth-sub,body .mtier p,body .mtr p,body .mtu p,body .offer-band b,body .os-card p,body .pa-row p,body .pr-sub,body .quote p,body .rcard .body,body .trust,body h1,h2,h3,body h1,h2,h3{text-wrap:balance}body .ai-head h2{font-size:min(38px,8.08vw)}body .ai-score .cring b,body .and-total,body .ang-val{font-size:min(30px,6.38vw)}body .av-h2{font-size:min(32px,6.8vw)}body .av-hero h1{font-size:min(62px,13.18vw)}body .bos-h2{font-size:min(32px,6.8vw)}body .bos-hero h1{font-size:min(64px,13.6vw)}body .brandside h1{font-size:min(34px,7.22vw)}body .bw-h2{font-size:min(33px,7.01vw)}body .bw-hero h1{font-size:min(46px,9.78vw)}body .bw-stat b{font-size:min(32px,6.8vw)}body .bwc-n{font-size:min(30px,6.38vw)}body .cat-h2{font-size:min(32px,6.8vw)}body .cat-hero h1{font-size:min(64px,13.6vw)}body .cert .badge-big{font-size:min(34px,7.22vw)}body .cl-h2{font-size:min(30px,6.38vw)}body .cl-hero h1{font-size:min(60px,12.75vw)}body .cmp-h2,body .cmp-uiq{font-size:min(40px,8.5vw)}body .cost-h2{font-size:min(42px,8.93vw)}body .cs-v{font-size:min(38px,8.08vw)}body .cst-seg-n{font-size:min(30px,6.38vw)}body .ct-num{font-size:min(44px,9.35vw)}body .cta-band h2{font-size:min(30px,6.38vw)}body .dossier-main h3{font-size:min(34px,7.22vw)}body .dscore b{font-size:min(54px,11.48vw)}body .econ-n{font-size:min(32px,6.8vw)}body .econ-v{font-size:min(34px,7.22vw)}body .fct-h2,body .fct-stat b{font-size:min(38px,8.08vw)}body .fdr-h2{font-size:min(32px,6.8vw)}body .fdr-hero h1{font-size:min(64px,13.6vw)}body .gr-h2{font-size:min(32px,6.8vw)}body .gr-hero h1{font-size:min(64px,13.6vw)}body .hero h1{font-size:min(62px,13.18vw)}body .hlp-h2{font-size:min(30px,6.38vw)}body .hlp-hero h1{font-size:min(60px,12.75vw)}body .idea-head h1{font-size:min(52px,11.05vw)}body .iod-h2{font-size:min(32px,6.8vw)}body .kit-copy h2{font-size:min(34px,7.22vw)}body .kit-h2{font-size:min(32px,6.8vw)}body .kit-hero h1{font-size:min(64px,13.6vw)}body .lcov-n{font-size:min(30px,6.38vw)}body .legal .lg-hero h1{font-size:min(56px,11.9vw)}body .lk-h2{font-size:min(32px,6.8vw)}body .lk-hero h1{font-size:min(64px,13.6vw)}body .ls-h2{font-size:min(32px,6.8vw)}body .ls-hero h1{font-size:min(62px,13.18vw)}body .mcp-h2{font-size:min(32px,6.8vw)}body .mcp-hero h1{font-size:min(64px,13.6vw)}body .mom-h2{font-size:min(32px,6.8vw)}body .mom-hero h1{font-size:min(62px,13.18vw)}body .mt-h2{font-size:min(42px,8.93vw)}body .mth-h2{font-size:min(32px,6.8vw)}body .mth-hero h1{font-size:min(64px,13.6vw)}body .mth-mock .mm-n{font-size:min(48px,10.2vw)}body .nf h1{font-size:min(52px,11.05vw)}body .page-head h1{font-size:min(36px,7.65vw)}body .pr-h2{font-size:min(34px,7.22vw)}body .pr-hero h1{font-size:min(64px,13.6vw)}body .price{font-size:min(36px,7.65vw)}body .sc-diff-head h2,body .sc-h2{font-size:min(42px,8.93vw)}body .sc-ring-num b{font-size:min(52px,11.05vw)}body .sc-scale-head h2{font-size:min(42px,8.93vw)}body .sec-head h2{font-size:min(34px,7.22vw)}body .st-name{font-size:min(42px,8.93vw)}body .st-q{font-size:min(32px,6.8vw)}body .strip b{font-size:min(34px,7.22vw)}body .tt-num{font-size:min(52px,11.05vw)}body .uiq-badge .uv{font-size:min(44px,9.35vw)}body .vc-h2{font-size:min(42px,8.93vw)}body .appbar,body .av-faq,body .av-free,body .av-hero .container,body .av-sec,body .bos-faq,body .bos-hero .container,body .bos-persist,body .bos-sec,body .brandside,body .bw-bars,body .bw-cost,body .bw-faq,body .bw-hero .container,body .bw-sec,body .card,body .cat-bar,body .cat-body,body .cat-empty,body .cat-faq,body .cat-hero .container,body .cat-sec,body .cat-splitbox,body .cl-faq,body .cl-hero .container,body .cl-never,body .cl-sec,body .cl-told,body .container,body .content,body .cost-punch,body .cst,body .ct-controls,body .ct-out,body .cta-band,body .dossier-main,body .dossier-side,body .econ,body .fd-panel,body .fdr-body,body .fdr-browse,body .fdr-faq,body .fdr-hero .container,body .fdr-noai,body .fdr-sec,body .formside,body .ft-wrap,body .gr-badge-sec,body .gr-cover,body .gr-faq,body .gr-hero .container,body .gr-sec,body .gr-sla,body .hiw,body .hlp-contact,body .hlp-faq,body .hlp-hero .container,body .hlp-sec,body .idea-body,body .idea-hero .container,body .iod-banner .container,body .iod-bar,body .iod-cta,body .iod-faq,body .iod-sec,body .kit-block,body .kit-faq,body .kit-hero .container,body .kit-proof,body .kit-sec,body .legal .lg-body,body .legal .lg-hero .container,body .lk-faq,body .lk-hero .container,body .lk-honest,body .lk-sec,body .lockcard,body .ls-bar,body .ls-body,body .ls-faq,body .ls-hero .container,body .ls-how,body .ls-sec,body .mcp-faq,body .mcp-hero .container,body .mcp-lapse,body .mcp-sec,body .mcp-tiers,body .mega-in,body .mom-faq,body .mom-hero .container,body .mom-honest,body .mom-sec,body .mt-punch,body .mth-faq,body .mth-gate,body .mth-hero .container,body .mth-note,body .mth-sec,body .nav-inner,body .nf,body .panel,body .plan,body .pr-compare-wrap,.faq-block,body .pr-faq,body .pr-free,body .pr-guar,body .pr-hero .container,body .pr-plans,body .pr-sec,body .pro-wall,body .pro-wall.wide,body .readout,body .snav-in,body .st-go,body .strip .cell,body .tt-controls,body .tt-out,body .vc-col,body .vc-def-card,body .vc-punch{padding-inline:20px}body .a-btn,body .a-item .no,body .ac-top,body .acctrow,body .adm-panel .ap-h,body .agf-bar,body .agf-name,body .ah-top,body .ai-back a,body .ai-rel,body .ai-ss .ss-top,body .aik-head,body .aik-row,body .alert,body .alert .aic,body .an-donut,body .an-evkey,body .an-eyebrow,body .an-heat-scale,body .an-key span,body .an-sig-body,body .asset .af,body .asset .at,body .av-cta,body .av-file .af-head,body .av-free,body .aw-list li,body .badge,body .banlist li,body .bdel,body .bill-toggle,body .bill-toggle button,body .bill-wrap,body .bj,body .bos-mock .bm-foot,body .bos-mock .bm-head,body .brandside .logo,body .buildcard,body .buildcard .bring .rt,body .bw-crumb,body .bw-fit-h,body .bw-head-row,body .bw-mock-head,body .bw-row,body .bwc-go-link,body .calc-out,body .capture,body .cat-card .cc-top,body .cat-mock .cm-head,body .cat-mock .cm-row,body .cat-mock .km-row,body .catchip,body .cbox .cbh,body .cbox .cbh .t,body .chan .ctop,body .chartcard .cch,body .check-head,body .ck,body .cl-meta,body .cl-told,body .cmp-add,body .cmp-cell,body .cmp-pick,body .cmp-uiq,body .cmp-v,body .copybtn,body .cp-go,body .crs-row,body .cst-head,body .cst-stack,body .ct-scale,body .cta-band .cb-btn,body .cta-band .cb-eyebrow,body .cta-band .cb-form,body .dcard .picked,body .dossier-cta,body .dscore,body .dsub li,body .es-go,body .es-prev li,body .eyebrow,body .fct-crumb,body .fct-dir-a,body .fct-stack-chip,body .fd-rhead,body .feed .fi,body .field-row,body .filterbar,body .fit-h,body .foot,body .foot .links,body .formside,body .ft-cta,body .ft-mark,body .gate h3,body .goal-row,body .gp-acts,body .gp-bar,body .gp-head,body .gp-live,body .gp-row,body .gr-mock .gm-head,body .gr-row,body .gs-step,body .hiw-s,body .hlp-mock .hm-head,body .hold-seat,body .hs-row,body .ideafoot,body .ih-guar,.ih-traction,body .iod-mock .im-row,body .kb,body .kit-cta,body .kit-mock .km-check,body .kit-mock .km-head,body .kit-points li,body .kit-stats,body .kl h4,body .kl li,body .km-note,body .kpi .kt,body .kv,body .ledger .lg-foot,body .legend,body .legend b,body .lk-cta,body .lk-honest,body .lk-mock .lm-head,body .lockcard,body .lockcard .lk-list li,body .lockclock,body .logo,body .ls-bar,body .ls-head,body .ls-mock .lm-h,body .ls-mock .lm-r,body .mcp-code .mc-head,body .mega-col .mc-lbl,body .mega-feat .mega-fcta,body .mega-feat .mega-frow,body .mega-link,body .mg-row,body .mini-subs,body .mm-head,body .mom-cta,body .mom-honest,body .mth-mock .mm-head,body .mth-mock .mm-score,body .mth-verd .mv-top,body .nav-links,body .newbuild,body .nextlist .ni,body .nf,body .nf-acts,body .niche,body .nrow,body .opt .on,body .optin,body .opts,body .os-foot,body .os-top,body .pace,body .panel .ph,body .pcard .pf,body .pcard .pt,body .pcard .steps li,body .ph,body .plan li,body .planbar,body .pm-app .cm-head,body .pm-foot,body .pm-head .plan,body .pm-item,body .pm-item .ico,body .pr-freelist li,body .pr-mock .pm-head,body .pr-mock .pm-line,body .pr-mock .pm-total,body .preview-foot,body .preview-head,body .privacy,body .pro-wall .pw-list li,body .promise,body .prompt-box,body .pw-badge,body .rcard .flag,body .rcard .foot,body .rcard .foot .demand,body .rcard-top,body .rec .rh,body .redline,body .renew,body .req,body .revoke,body .ring-row,body .road .r,body .row,body .sb-me,body .sc-ring-wrap,body .scope .col h3,body .scope li,body .scorering .num,body .sec-head,body .sec-head .more,body .sec-lbl,body .sec-lead,body .slots,body .snav-cta,body .spark-label,body .spm-ic,body .spm-item,body .ss-row .ss-top,body .st-ah,body .st-alt-toggle,body .st-prog,body .st-r,body .st-skip-card,body .st-skip-go,body .status,body .status .live,body .steps li,body .streak,body .tabs,body .theme-card .tr,body .tier .th,body .tier li,body .tl-item,body .toggle-row,body .token-row,body .tokenrow,body .tools .trow,body .tt-num,body .tt-scale,body .ue .u,body .unlocked,body .vhead,body .viewas,body .vlist .v,body .watch{flex-wrap:wrap}body .ac-fields input,body .ac-tt,body .alert .atx,body .an-eyebrow i,body .an-rep span,body .an-sig-body,body .av-free>.av-tiers,body .bars .bar,body .bars2 .b,body .be .b,body .bos-mock .bm-t,body .buildcard .bc-main,body .bw-combos>*,body .bw-stat,body .capture input,body .ck .cklabel,body .cmp-bar-track,body .cmp-pick select,body .cst-seg,body .cta-band .cb-form input,body .es-prev ul,body .fct-dir>*,body .feed .fi .ft,body .goal-row .gl,body .ledger .lg-foot p,body .ledger .lg-txt,body .lk-honest>.banlist,body .lk-mock .lm-t,body .lockcard .lk-body,body .ls-cov>*,body .mini-subs .ms,body .mm-t,body .mom-honest>.banlist,body .nextlist .ni .nl,body .nrow .nt,body .opt,body .pace .pt,body .planbar .pinfo,body .promise .pt,body .req .rl,body .road .r .rl,body .st-skip-txt,body .status .stxt,body .steps .sc,body .streak .day,body .tl-item .ti,body .token-pill,body .tokenrow .pill,body .tools .tdesc,body .vhead .vt,body .viewas .va-txt,body .watch .wn{flex-basis:100%}}
@media (max-width:1024px){body *,body :before,body :after{min-width:0}body .cv,body .cta-ico{flex:none}body .btn{white-space:normal;max-width:100%}body .container{padding-inline:24px}body .snav-in{gap:18px;padding-inline:24px}body .mega-in{gap:26px;padding:26px 24px 30px}body .fd-results,body .idea-rail{position:static}body .head-row,body .brow .bactions,body .bactions,body .brow{flex-wrap:wrap}body .brow .bstat{text-align:left;flex:1 0 100%}body .brow .bactions{justify-content:flex-start}}@media (max-width:720px){body .container{padding-inline:16px}body [class*=hero] h1,body h1.display,body .display{font-size:clamp(30px,8.4vw,46px);line-height:1.08}body [class*=hero] h1{max-width:none}body h2{font-size:clamp(22px,6vw,32px)}body .snav-in{gap:12px;height:60px;padding-inline:16px}body .snav-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;overflow-x:auto}body .snav-logo,body .snav-prof-btn,body .snav-in>.btn{flex:none}body .snav-nav::-webkit-scrollbar{display:none}body .snav-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}body .snav-nav button,body .snav-link,body .snav-item{white-space:nowrap;flex:none;padding:9px 10px}body .mega-in{gap:18px;padding:18px 16px 24px}@media (max-width:380px){body .snav-in{gap:8px;padding-inline:12px}body .snav-nav button,body .snav-link{padding:9px 7px}body .snav-in>.btn{padding:10px 14px}}body .mega{max-height:calc(100dvh - var(--header-h));overflow-y:auto}body .ft-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px}body .ft-legal,body .ft-count,body .ft-col a{white-space:normal}body table{max-width:100%;display:block;overflow-x:auto}body .cat-search,body .toolbar .search,body .uiq-badge{min-width:0}body pre,body code,body .mono{overflow-wrap:anywhere}body .codeblock pre{white-space:pre-wrap}body .sc-in{border-radius:var(--r);flex-direction:column;align-items:stretch;gap:10px;margin-inline:16px;padding:14px}body .sc-btns{width:100%}body .sc-btns .btn{white-space:normal;flex:1;justify-content:center}body .cat-sec{padding-inline:16px}body .gg-top{flex-wrap:wrap;gap:4px 16px}body .gg-c{white-space:normal}}@media (max-width:1024px){body .sidebar{top:0;inset-inline:auto;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;width:auto;position:sticky;bottom:auto;overflow-x:auto}body .sidebar::-webkit-scrollbar{display:none}body .sidebar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}body .sb-logo{flex:none;padding:12px 14px}body .sb-nav{flex-direction:row;flex:none;gap:4px;padding:8px 6px;display:flex;overflow:visible}body .sb-group{flex-direction:row;align-items:center;gap:4px;display:flex}body .sb-item{white-space:nowrap}body .sb-nav>div{flex-direction:row;align-items:center;gap:4px;display:flex}body .sb-upsell,body .sb-foot{display:none}body .main{margin-left:0}body .appbar{gap:12px;padding-inline:16px}}@media (max-width:720px){body .appbar h1{font-size:16px}body .appbar .absearch{display:none}body .content{padding-inline:0}body .profile-btn .pn,body .profile-btn .chev{display:none}body .iotd{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}body .iotd .ibtn{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (max-width:560px){body p,body li,body dd,body figcaption,body blockquote{text-wrap:balance}body h1,body .display{font-size:clamp(30px,8.5vw,40px);line-height:1.1}body h2{font-size:clamp(23px,6.4vw,30px);line-height:1.15}body h3{font-size:clamp(17px,4.6vw,21px)}body button,body a[href]{min-height:44px}body .snav-signin,body .fb-link,body .rel-all,body .cb-link,body .field-aside,body .fct-tech-a,body .bw-fit-link{align-items:center;display:inline-flex}body .ls-row>*,body .cat-grid>*{flex:100%;min-width:0;max-width:none}body .lsc-main{min-width:0}body .cmp-rows,body .cmp-heads{scrollbar-width:none;overflow-x:auto}body .cmp-rows::-webkit-scrollbar{display:none}body .cmp-heads::-webkit-scrollbar{display:none}body .adm-env{display:none}body .appbar h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}body .appbar .btn{white-space:nowrap;padding-inline:12px}body table[class]{overflow-x:auto}body .adm-k .ak-l,body .adm-k .ak-d,body .and-key li{white-space:normal}}@media (max-width:400px){body .appbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding-block:10px}body .appbar h1{flex:100%}body .pm-table{scrollbar-width:none;overflow-x:auto}body .pm-table::-webkit-scrollbar{display:none}body .pm-row{min-width:max-content}body .iod-bar,body .fdr-browse,body .ls-how{gap:14px}body .iod-bar .btn{justify-content:center;width:100%}body .idea-head,body .fdr-browse,body .sc-row-head,body .sc-label{flex-wrap:wrap;grid-template-columns:minmax(0,1fr);gap:12px}}
