@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-accent:var(--color-accent-500);--color-accent-100:var(--color-accent-100);--color-accent-200:var(--color-accent-200);--color-accent-300:var(--color-accent-300);--color-accent-400:var(--color-accent-400);--color-accent-500:var(--color-accent-500);--color-accent-600:var(--color-accent-600);--color-accent-700:var(--color-accent-700);--color-accent-800:var(--color-accent-800);--color-accent-900:var(--color-accent-900);--font-heading:var(--font-heading);--font-body:var(--font-body);--text-display:var(--text-display);--text-h1:var(--text-h1);--text-h2:var(--text-h2);--text-h3:var(--text-h3);--text-body:var(--text-body);--text-fine:var(--text-fine)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.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-flex{display:inline-flex}.table{display:table}.h-14{height:calc(var(--spacing)*14)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-\[\#1a1917\]{background-color:#1a1917}.bg-\[\#3a3930\]{background-color:#3a3930}.bg-\[\#EFEEEB\]{background-color:#efeeeb}.bg-\[\#e5e4e1\]{background-color:#e5e4e1}.bg-\[rgba\(38\,37\,30\,0\.04\)\]{background-color:#26251e0a}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-body{font-size:var(--text-body)}.text-display{font-size:var(--text-display)}.text-fine{font-size:var(--text-fine)}.text-h2{font-size:var(--text-h2)}.text-wrap{text-wrap:wrap}.text-\[\#F7F7F4\]{color:#f7f7f4}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.backdrop-filter{-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))}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-divider:#1d1f2029;--color-accent:#0830a5;--color-accent-100:#dee8fd;--color-accent-200:#bdd1f9;--color-accent-300:#91b1f1;--color-accent-400:#4972cf;--color-accent-500:#0830a5;--color-accent-600:#032593;--color-accent-700:#03217f;--color-accent-800:#021969;--color-accent-900:#011254;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--text-primary:var(--color-text);--text-muted:var(--color-text)}@supports (color:lab(0% 0 0)){:root{--color-accent:lab(25.197% 27.2501 -66.9531);--color-accent-100:lab(91.7448% -.655472 -11.2053);--color-accent-200:lab(83.4495% -.610679 -22.1106);--color-accent-300:lab(71.5267% .989765 -36.2325);--color-accent-400:lab(48.7601% 8.32811 -53.2184);--color-accent-500:lab(25.197% 27.2501 -66.9531);--color-accent-600:lab(20.5469% 27.8283 -63.5029);--color-accent-700:lab(17.4541% 23.9276 -56.4147);--color-accent-800:lab(13.117% 21.0638 -49.3676);--color-accent-900:lab(8.77985% 18.2017 -42.3208)}}@supports (color:color-mix(in lab, red, red)){:root{--text-muted:color-mix(in srgb,var(--color-text)62%,transparent)}}:root{--text-faint:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--text-faint:color-mix(in srgb,var(--color-text)45%,transparent)}}:root{--text-brand:var(--color-accent-700);--text-on-brand:#fff;--surface-page:var(--color-bg);--surface-raised:var(--color-surface);--surface-brand:var(--color-accent-800);--border-hairline:var(--color-divider);--border-strong:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb,var(--color-text)45%,transparent)}}:root{--mark-registration:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--mark-registration:color-mix(in srgb,var(--color-text)55%,transparent)}}:root{--font-heading:"Barlow Condensed",system-ui,sans-serif;--font-heading-weight:600;--font-body:"Barlow",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--text-display:40px;--text-h1:34px;--text-h2:26px;--text-h3:21px;--text-h4:17.5px;--text-body-lg:16.5px;--text-body:16px;--text-sm:13.5px;--text-xs:12.5px;--text-fine:11px;--leading-tight:1.12;--leading-heading:1.14;--leading-body:1.45;--leading-relaxed:1.55;--tracking-display:.01em;--tracking-kicker:.09em;--tracking-body:0em;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--space-12:40.8px;--space-16:54.4px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:999px;--hairline:1px;--measure:78ch;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38;--duration-fast:90ms;--duration-base:.15s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0 0 var(--space-2)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-sm);letter-spacing:var(--tracking-kicker)}h6{font-size:var(--text-xs);letter-spacing:var(--tracking-kicker)}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--text-brand);text-underline-offset:3px}a:hover{color:var(--color-accent-500)}img{max-width:100%;display:block}figure{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--color-accent)25%,transparent)}}.text-muted{color:var(--text-muted)}.tnum{font-feature-settings:"tnum" 1}.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0 0 0 -.052em}.kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-brand);font-feature-settings:"tnum" 1;font-weight:600;display:block}.rule{height:var(--hairline);background:var(--border-hairline);margin:var(--space-2)0 var(--space-3);border:0}.fine{font-size:var(--text-fine);color:var(--text-faint);line-height:1.45}.blueprint{border:var(--hairline)solid var(--border-hairline);border-radius:0;position:relative}.blueprint.duotone{overflow:visible}.blueprint>.corner,.plate>.corner{pointer-events:none;width:11px;height:11px;color:var(--mark-registration);position:absolute}.blueprint>.corner:before,.blueprint>.corner:after,.plate>.corner:before,.plate>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before,.plate>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after,.plate>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl,.plate>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr,.plate>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl,.plate>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br,.plate>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";pointer-events:none;background:var(--color-accent);mix-blend-mode:color;position:absolute;inset:0}.duotone-none:after{content:none}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);border:var(--hairline)solid var(--border-hairline);padding:var(--space-2)calc(var(--space-3)*1.2);transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:15.5px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-brand)}.btn-primary:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700);border-color:var(--color-accent-700)}.btn-secondary:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in srgb,var(--color-text)7%,transparent)}}.btn-secondary:active{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:active{background:color-mix(in srgb,var(--color-text)14%,transparent)}}.btn-ghost{color:var(--text-brand);padding-inline:var(--space-1);border-color:#0000}.btn-ghost:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent)10%,transparent)}}.btn-ghost:active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:active{background:color-mix(in srgb,var(--color-accent)18%,transparent)}}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%}.btn-sm{padding:var(--space-1)var(--space-2);font-size:13.5px}.tag{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-neutral{background:var(--color-neutral-200);color:var(--color-neutral-800)}.tag-outline{border:var(--hairline)solid var(--color-accent);color:var(--text-brand)}.tag-solid{background:var(--color-accent);color:var(--text-on-brand)}.field>label{font-size:var(--text-sm);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--text-primary);caret-color:var(--color-accent);background:var(--surface-raised);border:var(--hairline)solid var(--border-hairline);border-radius:0;padding:6px 10px;font-size:15.5px}.input:hover{border-color:var(--border-strong)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.card{gap:var(--space-2);padding:var(--space-4);background:0 0;border-radius:0;flex-direction:column;display:flex}.card-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-brand);font-weight:600}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h4);line-height:var(--leading-heading);text-transform:uppercase}.card-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.card-body{color:color-mix(in srgb,var(--color-text)82%,transparent)}}.card-meta{font-size:var(--text-sm);color:var(--text-faint);align-items:center;gap:6px;display:flex}.plate{border:var(--hairline)solid var(--border-hairline);position:relative}.plate-grid{display:grid}.stat{padding:var(--space-3)var(--space-4);border-left:var(--hairline)solid var(--border-hairline)}.stat:first-child{border-left:0}.stat-num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;color:var(--text-brand);font-feature-settings:"tnum" 1;font-size:40px;line-height:1}.stat-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:5px;line-height:1.35}.plate-note{border-top:var(--hairline)solid var(--border-hairline);padding:5px var(--space-4);color:var(--text-faint);font-size:11.5px}.flow{gap:var(--space-4);border:var(--hairline)solid var(--border-hairline);padding:var(--space-3)var(--space-4);grid-template-columns:150px 1fr;align-items:center;display:grid}.flow-tag-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h4);text-transform:uppercase;line-height:var(--leading-tight);display:block}.flow-tag-meta{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1;margin-top:3px;font-weight:600;display:block}.flow-steps{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.flow-step{border:var(--hairline)solid var(--border-hairline);font-size:var(--text-xs);white-space:nowrap;color:var(--color-text);padding:4px 8px;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.flow-step{color:color-mix(in srgb,var(--color-text)82%,transparent)}}.flow-arrow{color:var(--text-brand);font-size:13px}.flow-x{color:var(--text-brand);margin-left:5px;font-size:11.5px;font-weight:700}.flow-note{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.flow-solved{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.flow-solved{background:color-mix(in srgb,var(--color-accent)7%,transparent)}}.flow-solved .flow-tag-title,.flow-solved .flow-tag-meta{color:var(--text-brand)}.flow-solved .flow-step{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-brand);padding:6px 12px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.table th{text-align:left;font-size:var(--text-sm);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);padding:var(--space-2);border-bottom:var(--hairline)solid var(--border-hairline)}.table td{padding:var(--space-2);border-bottom:var(--hairline)solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.table td{border-bottom:var(--hairline)solid color-mix(in srgb,var(--color-text)8%,transparent)}}.table tbody tr:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in srgb,var(--color-text)4%,transparent)}}.table .num{text-align:right;font-feature-settings:"tnum" 1}.vrow{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:var(--hairline)solid var(--border-hairline);padding:6px 0;display:flex}.vrow-label{font-size:var(--text-body)}.vrow-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--text-brand);font-feature-settings:"tnum" 1;white-space:nowrap;font-size:23px;line-height:1}.vrow-total{border-bottom:0;border-top:2px solid var(--color-accent-700);padding-top:7px}.vrow-total .vrow-label{font-weight:600}.vrow-total .vrow-value{font-size:26px}.quote{gap:var(--space-4);align-items:center;display:flex}.quote-text{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h3);text-indent:-.316em;margin:0;line-height:1.3}.quote-attr{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:7px;margin-top:5px;display:flex}.quote-attr img{filter:grayscale();opacity:.75;height:13px}.brand-band{background:var(--surface-brand);color:var(--text-on-brand);padding:var(--space-4)var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.brand-band a{color:var(--text-on-brand)}.nav{align-items:center;gap:var(--space-6);padding:var(--space-3)var(--space-6);display:flex}.nav-brand{align-items:center;margin-right:auto;display:flex}.nav-brand img{height:26px}.nav a{color:inherit;font-size:15.5px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text-brand)}:root{--leading:24px;--half:12px;--edge:clamp(20px,5vw,72px);--l-measure:60ch}.landing{text-wrap:pretty;overflow-x:clip}.landing .kicker{font-size:15px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-feature-settings:"tnum" 1;margin:0 0 var(--half);font-weight:600;display:block}.landing .caption-rule{height:1px;margin:0 0 calc(var(--leading) - var(--half));background:var(--color-divider);border:0}.landing .hero-grid{--hg-pad:min(max(var(--space-6),calc((100vw - 1120px)/2 + var(--space-6))),220px);--hg-split:50%;--hg-col:calc(50vw - var(--hg-pad) - var(--space-8));background:var(--color-bg)}.landing .hg-type .display{font-size:clamp(62px,calc(var(--hg-col)*.1445),240px);text-wrap:balance;line-height:1.06}.landing .hero-grid .hg-strip,.landing .hero-grid .hg-main{grid-template-columns:var(--hg-split)minmax(0,1fr);display:grid}.landing .hero-grid .hg-strip{border-bottom:1px solid var(--color-divider)}.landing .hg-hatch{border-right:1px solid var(--color-divider);background:repeating-linear-gradient(45deg,var(--color-divider)0 1px,transparent 1px 7px)}.landing .hg-stats{gap:var(--space-6);padding:var(--space-8)var(--space-6)var(--space-8)var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.landing .hg-stat{align-content:start;display:grid}.landing .hg-val{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);text-box:trim-both cap alphabetic;font-size:clamp(24px,2.2vw,32px);line-height:1.06}.landing .hg-lab{margin:var(--space-2)0 0;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.landing .hg-main{min-height:58vh;position:relative}.landing .hg-type{border-right:1px solid var(--color-divider);padding:calc(3*var(--leading))var(--space-8)calc(3*var(--leading))var(--hg-pad);flex-direction:column;justify-content:center;display:flex}.landing .hg-main:before,.landing .hg-main:after{content:"+";left:var(--hg-split);font:400 15px/1 var(--font-body);color:var(--text-faint);pointer-events:none;z-index:2;position:absolute;transform:translate(-50%,-50%)}.landing .hg-main:before{top:0}.landing .hg-main:after{bottom:0;transform:translate(-50%,50%)}.landing .hg-photo{isolation:isolate;position:relative;overflow:hidden}.landing .hg-photo:before{content:"";z-index:-2;background-image:var(--hg-image);filter:grayscale()contrast(1.08)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.landing .hg-photo:after{content:"";z-index:-1;mix-blend-mode:multiply;background:linear-gradient(#0830a5d1,#051c60e0);position:absolute;inset:0}.landing .hg-screen{pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff80 .65px,#0000 .75px);background-size:4px 4px;position:absolute;inset:0}@media (max-width:900px){.landing .hero-grid{flex-direction:column;display:flex}.landing .hero-grid .hg-main{order:1}.landing .hero-grid .hg-strip{border-top:1px solid var(--color-divider);order:2}.landing .hero-grid .hg-strip,.landing .hero-grid .hg-main{grid-template-columns:minmax(0,1fr)}.landing .hg-hatch,.landing .hg-main:before,.landing .hg-main:after{display:none}.landing .hg-type{padding:calc(2.5*var(--leading))var(--space-6);border-right:0}.landing .hg-type .display{font-size:clamp(34px,7vw,56px)}.landing .hg-stats{padding:var(--space-6);gap:var(--space-4)}.landing .hg-photo{aspect-ratio:16/9}}.landing .display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.005em;text-transform:none;text-box:trim-both cap alphabetic;margin:0 0 0 -.03em;font-size:clamp(48px,7vw,92px);line-height:clamp(50px,7.3vw,96px)}.landing .display .line{display:block}.landing .hg-type .sub{font-size:17.5px;line-height:var(--leading);max-width:var(--l-measure);margin:calc(1.5*var(--leading) - 1cap)0 0;text-box:trim-both cap alphabetic}.landing .hg-type .row{gap:var(--space-3);margin-top:var(--leading);flex-wrap:wrap;display:flex}.landing .mpl{padding-block:calc(3*var(--leading))calc(2.5*var(--leading))}.landing .mpl-spine{margin-top:calc(1.5*var(--leading))}.landing .mpl-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.landing .fn-fold{margin-top:calc(1.5*var(--leading));padding-top:var(--leading);border-top:1px solid var(--color-divider)}.landing .fn-fold>summary{cursor:pointer;align-items:baseline;gap:var(--half);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .fn-fold>summary{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .fn-fold>summary{transition:color .2s var(--ease-out);list-style:none}.landing .fn-fold>summary::-webkit-details-marker{display:none}.landing .fn-fold>summary:before{content:"+";color:var(--color-accent-600);font-size:15px;line-height:1}.landing .fn-fold[open]>summary:before{content:"−"}.landing .fn-fold>summary:hover,.landing .fn-fold>summary:focus-visible{color:var(--color-text)}.landing .fn-list{margin:var(--leading)0 0;padding:0;padding-left:calc(var(--leading) + 6px);gap:var(--space-2);max-width:46ch;list-style:decimal;display:grid}.landing .fn-list li{color:var(--color-text);font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.landing .fn-list li{color:color-mix(in srgb,var(--color-text)72%,transparent)}}.landing .fn-list li{text-wrap:balance}.landing .fn-list li::marker{color:var(--color-accent-600);font-weight:500}.landing .mpl-step{padding:var(--leading);border-left:1px solid var(--color-divider);position:relative}.landing .mpl-step:first-child{border-left:0}.landing .mpl-step+.mpl-step:before{content:"→";left:-.62em;top:var(--leading);color:var(--color-accent-500);font-size:15px;line-height:1;position:absolute}.landing .mpl-label{font-size:15px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-feature-settings:"tnum" 1;margin:0 0 var(--half);font-weight:600;display:block}.landing .mpl-val{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:34px;line-height:var(--leading);letter-spacing:0;font-feature-settings:"tnum" 1;color:var(--color-text);display:block}@supports (color:color-mix(in lab, red, red)){.landing .mpl-val{color:color-mix(in srgb,var(--color-text)82%,transparent)}}.landing .mpl-val em{color:var(--color-accent-500);font-style:normal}.landing .mpl-cap{font-size:15px;line-height:var(--leading);margin-top:var(--half);color:var(--color-text);display:block}@supports (color:color-mix(in lab, red, red)){.landing .mpl-cap{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .mpl-note{margin-top:var(--leading)}.landing .mpl-step-hl{background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.landing .mpl-step-hl{background:color-mix(in srgb,var(--color-accent-500)7%,transparent)}}.landing .pf-intro{text-align:center;margin-bottom:calc(1.75*var(--leading))}.landing .pf-title-lg{margin-top:0;font-size:clamp(48px,7vw,84px);line-height:1.02}.landing .pf-lead{font-size:17.5px;line-height:var(--leading);color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.landing .pf-lead{color:color-mix(in srgb,var(--color-text)68%,transparent)}}.landing .pf-lead{max-width:56ch}.landing .pf-lead strong{color:var(--color-accent-700);font-weight:600}.landing .oc-split{margin-top:calc(1.5*var(--leading));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.landing .oc-copy{gap:var(--leading);display:grid}.landing .oc-fig{margin:0}.landing .oc-diagram{width:100%;max-width:400px;height:auto;margin-inline:auto;display:block}.landing .oc-steps{margin-top:var(--half);max-width:340px;margin-inline:auto}.landing .oc-steps-lab{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--half);color:var(--color-text);font-size:13px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.landing .oc-steps-lab{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.landing .oc-steps-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.landing .oc-steps-list li{gap:var(--half);font-size:15.5px;line-height:var(--leading);color:var(--color-text);align-items:baseline;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .oc-steps-list li{color:color-mix(in srgb,var(--color-text)82%,transparent)}}.landing .oc-si{color:var(--color-accent-700);font-feature-settings:"tnum" 1;font-weight:600}.landing .oc-ring{fill:none;stroke:var(--color-divider);stroke-width:1.25px}.landing .oc-tick{stroke:var(--color-accent-500);stroke-width:1.25px}.landing .oc-flow{stroke:var(--color-accent-500);stroke-width:1.5px}.landing .oc-node{fill:var(--color-accent-500)}.landing .oc-core{fill:var(--color-accent-700)}.landing .oc-rec-t{fill:#fff;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;font-size:16px}.landing .oc-core-t{fill:#fff;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;font-size:20px}.landing .oc-core-t-sm{font-size:16px}.landing .oc-core-sub{fill:#ffffffb8;font-family:var(--font-body);font-size:12.5px;font-style:italic}.landing .oc-lab{fill:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .oc-lab{fill:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .oc-lab{font-family:var(--font-body);letter-spacing:.04em;font-size:15px;font-weight:600}.landing .oc-cols{margin-top:calc(1.5*var(--leading));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.landing .oc-item{align-content:start;display:grid}.landing .oc-item-core{position:relative}.landing .oc-k{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .oc-k{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.landing .oc-k{margin-bottom:4px}.landing .oc-k-product{color:var(--color-accent-700)}.landing .oc-item h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;line-height:var(--leading);letter-spacing:0;text-transform:none;margin:0}.landing .oc-item p{font-size:16px;line-height:var(--leading);color:var(--color-text);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.landing .oc-item p{color:color-mix(in srgb,var(--color-text)76%,transparent)}}.landing .oc-item p{max-width:52ch}.landing .oc-item p strong{color:var(--color-accent-700);font-weight:600}.landing .oc-mech{margin-top:calc(1.75*var(--leading))}.landing .oc-mech-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:13px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.landing .oc-mech-lab{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.landing .oc-mech-lab{margin-bottom:var(--half)}.landing .oc-mech-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(6px,1.2vw,16px);display:grid}.landing .ocm-node{border:1px solid var(--color-divider);padding:var(--half)var(--leading);display:grid}.landing .ocm-node-rec{box-shadow:inset 2px 0 0 var(--color-accent-500)}.landing .ocm-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:2px;font-size:13px;font-weight:600}.landing .ocm-b{color:var(--color-text);font-size:15px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.landing .ocm-b{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .ocm-node-rec .ocm-b{font-style:normal}.landing .ocm-was{color:var(--text-faint)}.landing .ocm-now{color:var(--color-accent-700);font-style:normal;font-weight:600}.landing .ocm-arr{color:var(--color-accent-500);text-align:center;font-size:18px}.landing .oc-thesis{margin:calc(1.5*var(--leading))0 0;padding-top:var(--leading);border-top:1px solid var(--color-divider);color:var(--color-text);font-size:17px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.landing .oc-thesis{color:color-mix(in srgb,var(--color-text)70%,transparent)}}@media (max-width:820px){.landing .oc-split{grid-template-columns:1fr}.landing .oc-steps-list{gap:var(--half);grid-template-columns:1fr}.landing .oc-cols,.landing .oc-mech-flow{grid-template-columns:1fr}.landing .ocm-arr{justify-self:center;transform:rotate(90deg)}}.landing .sub-lede strong{color:var(--color-accent-700);font-weight:600}.landing .pf-collapse{margin-top:calc(1.5*var(--leading));grid-template-columns:minmax(0,1.5fr) 112px minmax(0,1fr);align-items:center;gap:clamp(8px,1.5vw,20px);display:grid}.landing .pf-old h3,.landing .pf-new h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:var(--leading);letter-spacing:0;text-transform:none;margin:0}.landing .pf-repeat{margin:var(--half)0 0;color:var(--color-text);font-size:15px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.landing .pf-repeat{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.landing .pf-mid{flex-direction:column;align-items:center;display:flex}.landing .pf-mid-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:var(--half);font-size:13px;font-weight:600}.landing .pf-arrow{width:100%;height:auto;display:block}.landing .pf-arrow line,.landing .pf-arrow path{stroke:var(--color-accent-500);stroke-width:1.75px}.landing .pf-new{border:1px solid var(--color-accent-500);background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.landing .pf-new{background:color-mix(in srgb,var(--color-accent-500)5%,transparent)}}.landing .pf-new{padding:var(--leading)}.landing .pf-new-note{margin:var(--half)0 0;font-size:15.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .pf-new-note{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .pf-new-note strong{color:var(--color-accent-700);font-weight:600}.landing .pf-math{margin-top:calc(2*var(--leading))}.landing .pf-math-lede{font-size:17.5px;line-height:var(--leading);max-width:56ch;color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.landing .pf-math-lede{color:color-mix(in srgb,var(--color-text)68%,transparent)}}.landing .pf-math-lede strong{color:var(--color-accent-700);font-weight:600}.landing .pf-math .mpl-spine{margin-top:var(--leading)}@media (max-width:720px){.landing .pf-collapse{gap:var(--leading);grid-template-columns:1fr;justify-items:stretch}.landing .pf-mid{gap:var(--half);flex-direction:row;justify-content:center}.landing .pf-arrow{width:90px;transform:rotate(90deg)}}.landing .pf-quote{align-items:center;gap:var(--leading);margin:calc(1.5*var(--leading))0 0;padding-top:var(--leading);border-top:1px solid var(--color-divider);display:flex}.landing .pf-quote-face{object-fit:cover;border:1px solid var(--color-divider);flex:none;width:46px;height:46px}.landing .pf-quote blockquote{font-size:17px;line-height:var(--leading);color:var(--color-text);max-width:44ch;margin:0;font-style:italic}.landing .pf-quote figcaption{padding-left:var(--leading);text-align:right;color:var(--color-text);margin:0 0 0 auto;font-size:14px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.landing .pf-quote figcaption{color:color-mix(in srgb,var(--color-text)65%,transparent)}}@media (max-width:640px){.landing .pf-quote{flex-wrap:wrap}.landing .pf-quote figcaption{margin:var(--half)0 0;text-align:left;padding-left:0}}.landing .pf-quote-lead{align-items:flex-start;gap:calc(1.25*var(--leading));margin-top:var(--leading)}.landing .pf-quote-lead .pf-quote-face{width:72px;height:72px}.landing .pf-quote-lead blockquote{max-width:60ch;font-size:19px}.landing .pf-quote-lead figcaption{align-items:center;gap:var(--half);margin:var(--half)0 0;text-align:left;flex-wrap:wrap;padding-left:0;display:flex}.landing .pf-stake{margin-top:var(--leading);padding:var(--leading)calc(1.25*var(--leading));border:1px solid var(--color-divider);border-left:2px solid var(--color-accent-500);background:var(--color-surface)}.landing .pf-stake-label{font-size:15px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);display:block}.landing .pf-stake-num{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;font-feature-settings:"tnum" 1;color:var(--color-accent-700);font-size:clamp(38px,4vw,56px);line-height:1.04;display:block}.landing .pf-stake-body{margin:var(--space-2)0 0;font-size:17.5px;line-height:var(--leading);max-width:var(--l-measure)}.landing .pf-cost{color:var(--color-accent-700)}.landing .hg-type .hero-kicker{border:1px solid var(--color-divider);padding:var(--space-2)var(--space-4);align-self:start;width:fit-content}.landing .whynow-band{border-block:1px solid var(--color-divider);background-color:var(--color-bg);--wn-rule:var(--color-divider)}@supports (color:color-mix(in lab, red, red)){.landing .whynow-band{--wn-rule:color-mix(in srgb,var(--color-divider)45%,transparent)}}.landing .whynow-band{background-image:repeating-linear-gradient(0deg,var(--wn-rule)0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,var(--wn-rule)0 1px,transparent 1px 32px)}.landing .whynow-band .parse-grid{background:var(--color-bg)}.landing .whynow-band .parse-band{border-bottom:0}.landing .advisor-bridge{padding-block:calc(2.5*var(--leading))0}.landing .ab-quote{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.landing .ab-face{--ab-face:clamp(84px,8vw,112px);width:var(--ab-face);height:var(--ab-face);object-fit:cover;border:1px solid var(--color-divider);margin-bottom:var(--leading);flex:none}.landing .ab-body{max-width:56ch}.landing .ab-quote blockquote{color:var(--color-text);margin:0;font-size:clamp(19px,1.8vw,24px);font-style:italic;line-height:1.34}.landing .ab-quote figcaption{justify-content:center;align-items:center;gap:var(--half);margin-top:var(--leading);color:var(--color-text);flex-wrap:wrap;font-size:14px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .ab-quote figcaption{color:color-mix(in srgb,var(--color-text)65%,transparent)}}.landing .why-now{margin:calc(2.5*var(--leading))auto 0;text-align:center;max-width:30ch;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);text-box:trim-both cap alphabetic;font-size:clamp(26px,3vw,40px);line-height:1.12}.landing .why-now strong{color:var(--color-accent-500);font-weight:inherit}.reveal-ready .landing .why-now strong,.landing .reveal-ready .why-now strong{color:var(--color-text)}.reveal-ready .landing .why-now.reveal-in strong,.landing .reveal-ready .why-now.reveal-in strong{color:var(--color-accent-500);transition:color 1.4s var(--ease-out)1s}.landing .pf-stake .mpl-note{margin-top:var(--half);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .pf-stake .mpl-note{color:color-mix(in srgb,var(--color-text)72%,transparent)}}.landing .cp-split{border:1px solid var(--color-divider);margin-top:calc(1.5*var(--leading));grid-template-columns:1.35fr 1fr;display:grid}.landing .cp-major{padding:calc(1.25*var(--leading));border-right:1px solid var(--color-divider);flex-direction:column;margin:0;display:flex}.landing .cp-label{font-size:13px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);display:block}.landing .cp-num{margin-top:var(--half);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;font-feature-settings:"tnum" 1;color:var(--color-text);font-size:clamp(48px,5.4vw,76px);line-height:1.02;display:block}.landing .cp-num-cap{margin-top:var(--space-2);color:var(--color-text);font-size:14px;line-height:1.4;display:block}@supports (color:color-mix(in lab, red, red)){.landing .cp-num-cap{color:color-mix(in srgb,var(--color-text)65%,transparent)}}.landing .cp-major blockquote{margin:var(--leading)0 0;font-size:18px;line-height:var(--leading);color:var(--color-text);font-style:italic}.landing .cp-major figcaption{align-items:center;gap:var(--half);padding-top:var(--leading);color:var(--color-text);flex-wrap:wrap;margin-top:auto;font-size:14px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .cp-major figcaption{color:color-mix(in srgb,var(--color-text)65%,transparent)}}.landing .cp-post{padding:calc(1.25*var(--leading));background:var(--color-surface);flex-direction:column;margin:0;display:flex}.landing .cp-post-frame{border:1px solid var(--color-divider);background:#fff;border-radius:8px;height:clamp(210px,20vw,272px);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.landing .cp-post-frame img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.landing .cp-post figcaption{margin-top:var(--half);color:var(--color-text);font-size:13px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.landing .cp-post figcaption{color:color-mix(in srgb,var(--color-text)65%,transparent)}}.landing .cp-post-mark{height:var(--li-size,15px);width:auto;display:block}.landing .cp-minor{gap:var(--leading);margin-top:var(--leading);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .cp-minor-card{flex-direction:column;margin:0;display:flex}.landing .cp-minor-card figcaption{margin-top:auto}.landing .cp-minor-card blockquote{font-size:16px;line-height:var(--leading);color:var(--color-text);margin:0;font-style:italic}.landing .cp-minor-card figcaption{align-items:center;gap:var(--half);margin-top:var(--leading);padding-top:var(--half);border-top:1px solid var(--color-divider);color:var(--color-text);flex-wrap:wrap;font-size:14px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .cp-minor-card figcaption{color:color-mix(in srgb,var(--color-text)65%,transparent)}}.landing .cp-minor-card .quote-mark{height:16px;margin-left:auto}.landing .quote-hl{color:var(--color-accent-700)}@media (max-width:900px){.landing .cp-split{grid-template-columns:1fr}.landing .cp-major{border-right:0;border-bottom:1px solid var(--color-divider)}.landing .cp-minor{grid-template-columns:1fr}}@media (max-width:720px){.landing .mpl-row{grid-auto-flow:row}.landing .mpl-step{border-left:0;border-top:1px solid var(--color-divider)}.landing .mpl-step:first-child{border-top:0}.landing .mpl-step+.mpl-step:before{content:"↓";left:var(--leading);top:-.62em}}.landing .sheet{padding-block:calc(3*var(--leading))calc(2.5*var(--leading))}.landing .plate{border:1px solid var(--color-divider);position:relative}.landing .corner.tl{top:-8px;left:-8px}.landing .corner.tr{top:-8px;right:-8px}.landing .corner.bl{bottom:-8px;left:-8px}.landing .corner.br{bottom:-8px;right:-8px}.landing .title-block{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:stretch;display:flex}.landing .title-block>span{padding:var(--half)var(--leading);font-size:15px;line-height:var(--leading);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum" 1;font-weight:600}.landing .tb-title{flex:1;min-width:16ch}.landing .tb-cell{border-left:1px solid var(--color-divider);white-space:nowrap;color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .tb-cell{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .spec{table-layout:fixed;border-collapse:collapse;width:100%}.landing .spec thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .spec col.c-num{width:calc(3*var(--leading))}.landing .spec col.c-prop{width:30%}.landing .spec col.c-val{width:21%}.landing .spec th,.landing .spec td{padding:var(--half)var(--leading)var(--half)0;vertical-align:middle;text-align:left;border-bottom:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .spec th,.landing .spec td{border-bottom:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .spec th:first-child,.landing .spec td:first-child{padding-left:var(--leading)}.landing .spec th{font-size:15px;line-height:var(--half);color:var(--color-text);font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .spec th{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .spec td{font-size:16.5px;line-height:var(--leading)}.landing .spec .s-num{letter-spacing:.08em;color:var(--color-accent-700);font-feature-settings:"tnum" 1;font-size:15px;font-weight:600}.landing .spec .s-val{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:var(--leading);letter-spacing:.02em;font-feature-settings:"tnum" 1;white-space:nowrap}.landing .spec .s-rem{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .spec .s-rem{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .spec tbody tr:last-child td{border-bottom:0}.landing .spec tbody tr:hover{background:0 0}.landing .sheet-note{padding:var(--half)var(--leading);border-top:1px solid var(--color-divider);font-size:15px;line-height:var(--leading);color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.landing .sheet-note{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .features{padding-block:calc(3*var(--leading))calc(2.5*var(--leading))}.landing .features>.caption-rule{margin-bottom:calc(var(--leading) + 8px)}.landing .cells{margin-top:calc(var(--leading) - var(--half));grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);display:grid}.landing .cells+.cells{margin-top:calc(var(--leading) + 16px)}.landing .cell-frame{border:1px solid var(--color-divider);padding:var(--leading);position:relative}.landing .cell-frame h2,.landing .cell-frame h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:var(--leading);letter-spacing:0;text-transform:none;text-box:trim-both cap alphabetic;margin:0}.landing .cell-frame p{font-size:16.5px;line-height:var(--leading);margin:calc(var(--leading) - 1cap)0 0;color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .cell-frame p{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .cell-frame p{text-box:trim-both cap alphabetic}.landing .cell-kicker{font-size:15px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 var(--half);font-feature-settings:"tnum" 1;font-weight:600;display:block}.landing .split{gap:var(--leading)clamp(24px,5vw,96px);padding-block:calc(2*var(--leading))calc(3*var(--leading));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.landing .split-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:32px;line-height:calc(1.5*var(--leading));letter-spacing:-.005em;text-transform:none;text-box:trim-both cap alphabetic;margin:0}.landing .split-copy .note{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .split-copy .note{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .split-copy .note{margin:calc(var(--leading) - 1cap)0 0;text-box:trim-both cap alphabetic;max-width:48ch}.landing .split-figure{border:1px solid var(--color-divider);margin:0;position:relative}.landing .split-figure>*{width:100%}.landing .sub-lede{margin:calc(var(--half))0 0;font-size:17.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .sub-lede{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .sub-lede{max-width:none}.landing .quote-row{gap:calc(1.5*var(--leading));margin-top:calc(1.5*var(--leading));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.landing .quote-row .portrait{border:1px solid var(--color-divider);padding:4px;position:relative}.landing .quote-row .portrait img{object-fit:cover;width:160px;height:160px;display:block}.landing .quote-row blockquote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(22px,2.2vw,30px);line-height:calc(1.25*var(--leading));letter-spacing:0;text-indent:-.316em;text-box:trim-both cap alphabetic;border:0;max-width:44ch;margin:0;padding:0}.landing .quote-row figcaption{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .quote-row figcaption{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .quote-row figcaption{margin-top:var(--half)}@media (max-width:720px){.landing .quote-row{grid-template-columns:1fr}.landing .quote-row .portrait{justify-self:start}.landing .quote-row blockquote{text-indent:0}}.landing .quote{padding-block:calc(2.5*var(--leading))calc(3.5*var(--leading))}.landing .quote blockquote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(26px,2.8vw,36px);line-height:calc(1.5*var(--leading));letter-spacing:0;text-indent:-.316em;text-box:trim-both cap alphabetic;border:0;max-width:36ch;margin:0;padding:0}.landing .quote figcaption{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .quote figcaption{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .quote figcaption{margin:calc(2*var(--leading) - 1cap)0 0;text-indent:-.885em;text-box:trim-both cap alphabetic}.landing .close{padding-block:calc(3*var(--leading))calc(2*var(--leading))}.landing .close h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:24px;line-height:var(--leading);letter-spacing:0;text-transform:none;text-box:trim-both cap alphabetic;margin:0}.landing .close .sub{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .close .sub{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .close .sub{margin:calc(var(--leading) - 1cap)0 0;max-width:var(--l-measure);text-wrap:balance;text-box:trim-both cap alphabetic}.landing .close .row{gap:var(--space-3);margin-top:var(--leading);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:880px){.landing .cells{gap:calc(var(--leading) + 16px);grid-template-columns:1fr}}@media (max-width:720px){.landing .quote blockquote,.landing .quote figcaption{text-indent:0}.landing .tb-title{border-bottom:1px solid var(--color-divider);flex-basis:100%}.landing .title-block>.tb-cell{padding-inline:var(--half);flex:1 0 auto}.landing .tb-title+.tb-cell{padding-left:var(--leading);border-left:0}.landing .spec,.landing .spec tbody,.landing .spec td{display:block}.landing .spec tr{column-gap:var(--half);row-gap:var(--half);padding:var(--leading);border-bottom:1px solid var(--color-text);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.landing .spec tr{border-bottom:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .spec tr:last-child{border-bottom:0}.landing .spec th,.landing .spec td{border:0;padding:0}.landing .spec th:first-child,.landing .spec td:first-child{padding-left:0}.landing .spec .s-num{grid-column:1}.landing .spec .s-prop{grid-column:2}.landing .spec .s-val,.landing .spec .s-rem{grid-column:1/-1}.landing .spec .s-blank{display:none}.landing .split{grid-template-columns:minmax(0,1fr)}.landing .split-figure{order:-1}.landing .flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.landing .title-block{grid-template-columns:1fr 1fr;display:grid}.landing .tb-title{border-bottom:0;grid-column:1/-1}.landing .title-block>.tb-cell{border-left:0;border-top:1px solid var(--color-divider);padding-left:var(--leading)}.landing .tb-title+.tb-cell+.tb-cell{border-left:1px solid var(--color-divider);padding-left:var(--half)}.landing .tb-cell:last-child{grid-column:1/-1}}.landing .ground-photo{isolation:isolate;color:#fff;position:relative}.landing .ground-photo:before{content:"";z-index:-2;background-image:var(--ground-image);filter:grayscale()contrast(1.08)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.landing .ground-photo:after{content:"";z-index:-1;mix-blend-mode:multiply;background:linear-gradient(#0830a5d1,#051c60e0);position:absolute;inset:0}.landing .ground-photo .display{color:#fff}.landing .ground-photo .display em{color:#9db4f5;font-style:normal;display:block}.landing .ground-photo .sub{color:#ffffffe0}.landing .ground-photo .kicker{color:#cbd8fb}.landing .ground-photo .caption-rule{background:#ffffff59}.landing .ground-photo .plate{background:var(--color-bg);color:var(--color-text)}.landing .ground-photo .plate>.corner{color:#fffc}.landing .ground-photo .sheet-note{background:var(--color-bg)}.landing .btn-on-dark-solid{color:var(--color-accent-700);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:10px 20px;font-size:16.5px;text-decoration:none;display:inline-block}.landing .btn-on-dark-ghost{color:#fff;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffffa6;padding:10px 20px;font-size:16.5px;text-decoration:none;display:inline-block}.landing .ground-navy{background:var(--color-accent-700);color:#fff}.landing .ground-navy .kicker{color:#9db4f5}.landing .ground-navy .caption-rule{background:#ffffff4d}.landing .ground-navy .split-title{color:#fff}.landing .ground-navy .split-copy .note{color:#ffffffd1}.landing .ground-navy .split-figure{background:var(--color-bg);color:var(--color-text);border-color:#fff6}.landing .ground-navy .split-figure>.corner{color:#fffc}.landing .ground-navy .close-sub,.landing .ground-navy .sub{color:#ffffffd1}.landing .ground-navy h3,.landing .ground-navy a{color:#fff}.landing .ground-navy a.btn-on-dark-solid{color:var(--color-accent-700)}.landing .cred{border-block:1px solid var(--border-hairline);padding-block:var(--leading)}.landing .cred-static{justify-content:center;align-items:center;gap:var(--leading);margin-bottom:var(--leading);flex-wrap:wrap;display:flex}.landing .cred-track-clip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing .cred-track{align-items:center;width:max-content;animation:90s linear infinite cred-marquee;display:flex}.landing .cred-track:hover{animation-play-state:paused}.landing .cred-track img{width:auto;height:24px;margin-inline:calc(1.5*var(--leading));filter:brightness(0);opacity:.55}@keyframes cred-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.landing .cred-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.landing .cred-track>:nth-child(n+7){display:none}}.landing{--color-redline:#b42318}.landing .compare{margin-top:calc(1.5*var(--leading));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.landing .compare .quote-cell{grid-column:1/-1}.landing .cell-frame .quote-row{grid-template-columns:auto auto;justify-content:center;align-items:center;margin-top:0}@media (max-width:720px){.landing .cell-frame .quote-row{grid-template-columns:1fr;justify-content:start;align-items:start}}.landing .cell-meta{font-size:15px;line-height:var(--leading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.landing .cell-meta{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .cell-meta{font-feature-settings:"tnum" 1;margin-top:2px}.landing .steps{margin:var(--leading)0 0;padding:0;list-style:none}.landing .steps li{grid-template-columns:calc(var(--leading) + 4px)minmax(0,1fr)auto;column-gap:var(--half);padding-block:calc(var(--half) - 3px);font-size:16.5px;line-height:var(--leading);border-bottom:1px solid var(--color-text);align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.landing .steps li{border-bottom:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .steps .s-idx{letter-spacing:.08em;color:var(--color-text);font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .steps .s-idx{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .steps .s-idx{font-feature-settings:"tnum" 1}.landing .steps .s-mark{justify-self:end;font-size:15px;font-weight:700}.landing .steps li.err .s-idx,.landing .steps li.err .s-mark{color:var(--color-redline)}.landing .steps li.ok .s-mark{color:var(--color-accent-700)}.landing .cell-frame .step-note,.landing .split-copy .step-note{grid-template-columns:calc(var(--leading) + 4px)minmax(0,1fr);column-gap:var(--half);margin:var(--half)0 0;font-size:15px;line-height:var(--leading);color:var(--color-text);align-items:baseline;font-style:italic;display:grid}@supports (color:color-mix(in lab, red, red)){.landing .cell-frame .step-note,.landing .split-copy .step-note{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .step-note .s-idx{font-style:normal}.landing .step-note.repeat .s-idx{color:var(--color-redline)}.landing .quote-row figcaption{align-items:center;gap:var(--half);flex-wrap:wrap;display:flex}.landing .quote-mark{opacity:.9;width:auto;height:20px}.landing .quote-mark-ink{filter:brightness(0);opacity:.55}.landing .section-verdict{margin:calc(1.5*var(--leading))0 0;font-size:17.5px;line-height:var(--leading);font-style:italic}.landing .cell-frame.solved{border-color:var(--color-accent-500);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.landing .cell-frame.solved{background:color-mix(in srgb,var(--color-accent)5%,transparent)}}.landing .cell-frame.solved .cell-meta{color:var(--color-accent-700)}.landing .cell-frame.solved .step-note{color:var(--color-accent-700);font-style:normal}@media (max-width:880px){.landing .compare{gap:calc(var(--leading) + 16px);grid-template-columns:minmax(0,1fr)}}.landing .hero>.display,.landing .hero>.sub,.landing .hero>.row{z-index:1;position:relative}.landing .console{gap:var(--leading)clamp(24px,4vw,72px);margin-top:calc(1.5*var(--leading));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;display:grid}.landing .console-rail{gap:var(--leading);display:grid}.landing .console-item .ci-note{margin-top:calc(var(--half) - 2px);border:1px solid var(--color-divider);letter-spacing:.01em;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 10px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;transition:color .3s,border-color .3s;display:inline-flex}.landing .console-item .ci-note svg{width:13px;height:13px}.landing .section-note{margin-top:var(--half);border:1px solid var(--color-accent-500);align-items:center;gap:6px;padding:4px 11px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing .section-note{border:1px solid color-mix(in srgb,var(--color-accent-500)40%,var(--color-divider))}}.landing .section-note{letter-spacing:.01em;color:var(--color-accent-700);border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.landing .section-note svg{width:13px;height:13px}.landing .console-item[aria-selected=true] .ci-note{color:var(--color-accent-700);border-color:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.landing .console-item[aria-selected=true] .ci-note{border-color:color-mix(in srgb,var(--color-accent-500)40%,var(--color-divider))}}.landing .console-item{text-align:left;border:0;border-left:2px solid var(--color-divider);width:100%;padding:2px 0 2px var(--leading);cursor:pointer;background:0 0;border-radius:0;transition:border-color .3s;display:block}.landing .console-item .ci-kicker{font-size:15px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.landing .console-item .ci-kicker{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .console-item .ci-kicker{margin:0 0 var(--half);transition:color .3s}.landing .console-item h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:var(--leading);letter-spacing:0;text-transform:none;color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.landing .console-item h3{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .console-item h3{transition:color .3s}.landing .console-item p{font-size:16.5px;line-height:var(--leading);margin:calc(var(--half) - 2px)0 0;color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .console-item p{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .console-item p{transition:color .3s}.landing .console-item[aria-selected=true]{border-left-color:var(--color-accent-500)}.landing .console-item[aria-selected=true] .ci-kicker{color:var(--color-accent-700)}.landing .console-item[aria-selected=true] h3,.landing .console-item[aria-selected=true] p{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .console-item[aria-selected=true] p{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .console-item .ci-idx{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .console-item .ci-idx{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .console-item .ci-idx{font-variant-numeric:tabular-nums;transition:color .3s}.landing .console-item[aria-selected=true] .ci-idx{color:inherit}.landing .console-item[aria-selected=false] .ci-kicker{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .console-item[aria-selected=false] .ci-kicker{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .console-item[aria-selected=false] h3{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .console-item[aria-selected=false] h3{color:color-mix(in srgb,var(--color-text)72%,transparent)}}.landing .console-item[aria-selected=false]:hover{border-left-color:var(--color-accent-400)}.landing .console-item[aria-selected=false]:hover .ci-kicker,.landing .console-item[aria-selected=false]:hover .ci-idx,.landing .console-item[aria-selected=false]:hover h3{color:var(--color-accent-700)}@media (prefers-reduced-motion:reduce){.landing .console-item,.landing .console-item *{transition:none}}.landing .console-shot{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .console-figure{border:1px solid var(--color-divider);aspect-ratio:1440/1000;background:repeating-linear-gradient(to right,var(--color-text)0 1px,transparent 1px var(--leading)),repeating-linear-gradient(to bottom,var(--color-text)0 1px,transparent 1px var(--leading));margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing .console-figure{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-text)4%,transparent)0 1px,transparent 1px var(--leading)),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text)4%,transparent)0 1px,transparent 1px var(--leading))}}.landing .console-plate{opacity:0;justify-content:center;align-items:center;padding:clamp(16px,3.5%,32px) clamp(28px,7%,60px);transition:opacity .5s;display:flex;position:absolute;inset:0}.landing .console-plate.active{opacity:1}.landing .pp{--pp-r:13px;--pp-shadow:0 1px 2px var(--color-text),0 14px 30px -20px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .pp{--pp-shadow:0 1px 2px color-mix(in srgb,var(--color-text)7%,transparent),0 14px 30px -20px color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .pp{--pp-up:#22894d;width:100%;max-width:496px;font-size:13.5px;line-height:1.5;position:relative}.landing .pp-sheet{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--pp-r);box-shadow:var(--pp-shadow)}.landing .pp-badge{background:var(--color-text);width:34px;height:34px;color:var(--color-bg);border-radius:9px;flex:none;place-items:center;display:inline-grid}.landing .pp-badge svg{width:18px;height:18px}.landing .pp-badge-sm{border-radius:8px;width:30px;height:30px}.landing .pp-badge-sm svg{width:16px;height:16px}.landing .pp-card-head{border-bottom:1px solid var(--color-divider);align-items:center;gap:11px;padding:12px 15px;display:flex}.landing .pp-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.05em;text-transform:uppercase;font-size:15px}.landing .pp-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.landing .pp-track{flex-direction:column;align-items:stretch;display:flex}.landing .pp-mail{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--pp-r);width:88%;box-shadow:var(--pp-shadow);align-self:center}.landing .pp-mail-head{border-bottom:1px solid var(--color-divider);align-items:center;gap:9px;padding:11px 14px;display:flex}.landing .pp-mail-from{color:var(--color-text);font-size:13px;font-weight:600}.landing .pp-mail-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.landing .pp-mail-body{color:var(--text-muted);margin:0;padding:11px 14px;font-size:13.5px}.landing .pp-mark{color:var(--color-text);box-shadow:inset 0 -.42em 0 var(--color-accent-500);font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .pp-mark{box-shadow:inset 0 -.42em 0 color-mix(in srgb,var(--color-accent-500)16%,transparent)}}.landing .pp-relay{flex-direction:column;align-items:center;display:flex}.landing .pp-wire{background:repeating-linear-gradient(to bottom,var(--color-text)0 4px,transparent 4px 7px);width:2px;height:15px}@supports (color:color-mix(in lab, red, red)){.landing .pp-wire{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text)45%,transparent)0 4px,transparent 4px 7px)}}.landing .pp-agent{background:var(--color-bg);border:1px solid var(--color-accent-500);box-shadow:var(--pp-shadow);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 5px;font-size:11.5px;display:inline-flex}.landing .pp-agent-badge{background:var(--color-bg)url(/brand/cronwell-mark.svg) center/17px 17px no-repeat;border:1px solid var(--color-divider);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.landing .pp-line{justify-content:space-between;align-items:center;gap:var(--half);border-top:1px solid var(--color-text);padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .pp-line{border-top:1px solid color-mix(in srgb,var(--color-text)7%,transparent)}}.landing .pp-line{font-variant-numeric:tabular-nums}.landing .pp-line:first-child{border-top:0}.landing .pp-line-id{color:var(--text-muted)}.landing .pp-st{font-variant-numeric:tabular-nums}.landing .pp-ok{color:var(--color-accent-700)}.landing .pp-wait{color:var(--color-redline)}.landing .pp-flip{text-align:right;min-width:116px;min-height:1.4em;display:inline-block;position:relative}.landing .pp-flip>span{font-variant-numeric:tabular-nums;transition:opacity .45s;display:block}.landing .pp-flip .pp-now{opacity:0;color:var(--color-accent-700);position:absolute;inset:0}.landing .pp-flip .pp-was{color:var(--color-redline)}.landing .pp-flip .pp-loading{opacity:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.landing .pp-skel{background:linear-gradient(90deg,transparent 0%,#fff9 50%,transparent 100%),linear-gradient(90deg,var(--color-accent-500)0%,var(--color-accent-500)100%);border-radius:999px;width:104px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.landing .pp-skel{background:linear-gradient(90deg,transparent 0%,#fff9 50%,transparent 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-accent-500)18%,var(--color-bg))0%,var(--color-accent-500)100%)}}.landing .pp-skel{background-position:-60% 0,0 0;background-repeat:no-repeat;background-size:55% 100%,100% 100%}.landing .console.seen .pp-on .pp-flip .pp-was{opacity:0}.landing .console.seen .pp-on .pp-flip .pp-now{opacity:1}.landing .pp-act{padding-top:15px}.landing .pp-pill{z-index:2;background:var(--color-redline);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;position:absolute;top:0;right:14px}@supports (color:color-mix(in lab, red, red)){.landing .pp-pill{background:color-mix(in srgb,var(--color-redline)12%,var(--color-bg))}}.landing .pp-pill{border:1px solid var(--color-redline)}@supports (color:color-mix(in lab, red, red)){.landing .pp-pill{border:1px solid color-mix(in srgb,var(--color-redline)32%,transparent)}}.landing .pp-pill{color:var(--color-redline);box-shadow:var(--pp-shadow);font-size:12px;font-weight:600}.landing .pp-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.landing .pp-act-head{align-items:center;gap:11px;padding:14px 16px 12px;display:flex}.landing .pp-act .pp-title{font-size:14px}.landing .pp-msg{border-top:1px solid var(--color-divider);margin:0 16px;padding:13px 0}.landing .pp-to{color:var(--text-muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.landing .pp-avatar{background:var(--color-surface);border:1px solid var(--color-divider);letter-spacing:.04em;width:25px;height:25px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.landing .pp-msg-body{color:var(--text-muted);margin:11px 0 0;transition:color .45s}.landing .console.seen .pp-on .pp-msg-body{color:var(--color-text)}.landing .pp-act-foot{justify-content:space-between;align-items:center;gap:var(--half);padding:0 16px 16px;display:flex}.landing .pp-draft{color:var(--text-faint);font-size:12.5px;font-style:italic}.landing .pp-send{border:1px solid var(--color-accent-500);width:40px;height:40px;color:var(--color-accent-700);border-radius:50%;flex:none;place-items:center;transition:background-color .45s,color .45s;display:inline-grid}.landing .pp-send svg{width:19px;height:19px}.landing .console.seen .pp-on .pp-send{background:var(--color-accent-500);color:#fff}.landing .pp-kpi{flex-direction:column;gap:2px;padding:12px 16px 4px;display:flex}.landing .pp-kpi-n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;font-size:33px;line-height:1}.landing .pp-kpi-l{color:var(--text-faint);font-size:12.5px}.landing .pp-spark{padding:2px 16px 4px;position:relative}.landing .pp-spark svg{width:100%;height:68px;display:block;overflow:visible}.landing .pp-spark-area{fill:var(--pp-up)}@supports (color:color-mix(in lab, red, red)){.landing .pp-spark-area{fill:color-mix(in srgb,var(--pp-up)9%,transparent)}}.landing .pp-spark-area{stroke:none}.landing .pp-spark-line{fill:none;stroke:var(--pp-up);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landing .pp-spark-dot{background:var(--pp-up);border:2px solid var(--color-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:59.528px;left:calc(94.44% - 14.2208px);transform:translate(-50%,-50%)}.landing .pp-trend-row{border-top:1px solid var(--color-divider);align-items:baseline;gap:10px;padding:10px 16px 12px;display:flex}.landing .pp-delta{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--pp-up);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:20px;display:inline-flex}.landing .pp-delta svg{width:17px;height:17px}.landing .pp-trend-l{color:var(--text-faint);font-size:12.5px}.landing .pp-trend-r{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.landing .pp-report{padding-top:10px}.landing .pp-float{z-index:2;background:var(--color-bg);border:1px solid var(--color-divider);width:160px;box-shadow:0 1px 2px var(--color-text),0 12px 26px -10px var(--color-text);border-radius:12px;flex-direction:column;gap:5px;padding:10px 13px 11px;display:flex;position:absolute;top:0;right:12px}@supports (color:color-mix(in lab, red, red)){.landing .pp-float{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text)8%,transparent),0 12px 26px -10px color-mix(in srgb,var(--color-text)40%,transparent)}}.landing .pp-float-l{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.landing .pp-float-bar{background:var(--color-surface);border-radius:999px;height:7px;overflow:hidden}.landing .pp-float-bar-on{background:var(--pp-up);transform-origin:0;border-radius:999px;height:100%;display:block}.landing .pp-float-foot{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing .pp-float-n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.landing .pp-rise{color:var(--pp-up);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.landing .pp-rise svg{width:13px;height:13px}.landing .pp-delta-sm{margin-top:5px;font-size:13px}.landing .pp-delta-sm svg{width:14px;height:14px}.landing .pp-reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.landing .pp-reveal{opacity:0}.landing .console.seen .pp-on .pp-reveal{animation:.5s both pp-rise;animation-delay:calc(var(--s,0)*.42s + .12s)}.landing .console.seen .pp-on .pp-track .pp-sheet{animation-delay:1.7s}.landing .pp-spark-line{stroke-dasharray:280;stroke-dashoffset:280px}.landing .console.seen .pp-on .pp-spark-line{animation:1s .7s forwards pp-draw}.landing .pp-float-bar-on{transform:scaleX(0)}.landing .console.seen .pp-on .pp-float-bar-on{animation:.7s 1.5s both pp-bar-grow}.landing .console.seen .pp-on .pp-flip .pp-was{animation:2s 2.3s both pp-was-out}.landing .console.seen .pp-on .pp-loading{animation:2s 2.3s both pp-load-beat}.landing .console.seen .pp-on .pp-flip .pp-now{animation:2s 2.3s both pp-now-in}.landing .console.seen .pp-on .pp-skel{animation:.9s linear infinite pp-skel-sweep}.landing .console.seen .pp-on .pp-msg-body{transition-delay:1s}.landing .console.seen .pp-on .pp-send{transition-delay:1.15s;animation:.55s cubic-bezier(.34,1.56,.64,1) 1.15s forwards pp-click}}@keyframes pp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pp-draw{to{stroke-dashoffset:0}}@keyframes pp-click{0%{transform:scale(1)}45%{transform:scale(.84)}to{transform:scale(1.18)}}@keyframes pp-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-was-out{0%,18%{opacity:1}32%,to{opacity:0}}@keyframes pp-load-beat{0%,18%{opacity:0}32%,72%{opacity:1}86%,to{opacity:0}}@keyframes pp-now-in{0%,80%{opacity:0}to{opacity:1}}@keyframes pp-skel-sweep{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@media (max-width:720px){.landing .pp{font-size:13px}.landing .pp-kpi-n{font-size:34px}}@media (prefers-reduced-motion:reduce){.landing .console-plate,.landing .pp-flip>span,.landing .pp-msg-body,.landing .pp-send{transition:none}}@media (max-width:880px){.landing .console{grid-template-columns:minmax(0,1fr)}.landing .console-figure{order:-1}}@media (min-width:881px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.landing .console-scroll{--stop-units:4;--travel:clamp(200px,30vh,340px)}.landing .console-scroll:after{content:"";height:calc(var(--stop-units)*var(--travel));display:block}.landing .console-pin{top:clamp(calc(var(--header-h) + 12px),calc(50vh - 300px),320px);position:sticky}}.landing .console-pin>.caption-rule{margin-bottom:calc(var(--leading) + 8px)}@media (max-width:880px){.landing .console-figure{aspect-ratio:auto;min-height:clamp(372px,96vw,460px)}.landing .console-plate{padding-block:var(--half)}.landing .pp{max-width:100%}}@media (max-width:560px){.landing .pp{font-size:12.5px}}.landing .ground-photo .split-title{color:#fff}.landing .value-body{padding:var(--leading)}.landing .value-scale{height:var(--leading);border-bottom:1px solid var(--color-text);margin-bottom:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.landing .value-scale{border-bottom:1px solid color-mix(in srgb,var(--color-text)35%,transparent)}}.landing .value-scale i{background:var(--color-text);width:1px;height:5px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.landing .value-scale i{background:color-mix(in srgb,var(--color-text)35%,transparent)}}.landing .value-scale .vs-num{letter-spacing:.08em;font-feature-settings:"tnum" 1;color:var(--color-text);font-size:12.5px;position:absolute;bottom:7px}@supports (color:color-mix(in lab, red, red)){.landing .value-scale .vs-num{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .value-bar{height:calc(2*var(--leading));border:1px solid var(--color-divider);margin-bottom:var(--leading);gap:2px;padding:2px;display:flex}.landing .vseg{cursor:pointer;opacity:.35;border:0;border-radius:0;flex-basis:0;justify-content:center;align-items:center;min-width:0;padding:0;transition:opacity .25s;display:flex}.landing .vseg[aria-selected=true]{opacity:1}.landing .vseg:not([aria-selected=true]):hover{opacity:.6}.landing .vseg .pct{letter-spacing:.04em;font-feature-settings:"tnum" 1;font-size:15px;font-weight:600}.landing .value-braces{gap:2px;margin-bottom:6px;padding:0 2px;display:flex}.landing .vbrace{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--color-text);border-bottom:1px solid;flex-basis:0;padding-bottom:4px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .vbrace{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.landing .vbrace-measured{color:var(--color-accent-700)}.landing .vseg-measured{box-shadow:4px 0 0 var(--color-bg)}.landing .vkind{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--color-divider);vertical-align:1px;font-feature-settings:"tnum" 1;margin-left:8px;padding:1px 5px;font-size:10.5px;font-weight:600;display:inline-block}.landing .vkind-measured{color:var(--color-accent-700);border-color:var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){.landing .vkind-measured{border-color:color-mix(in srgb,var(--color-accent-700)45%,transparent)}}.landing .vkind-modeled{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .vkind-modeled{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.landing .value-split{margin:var(--half)0 0;font-size:14px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .value-split{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .value-split strong{color:var(--color-text);font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .value-split strong{color:color-mix(in srgb,var(--color-text)80%,transparent)}}.landing .value-split .vs-measured{color:var(--color-accent-700)}.landing .value-rows{display:grid}.landing .vrow{column-gap:var(--half);width:100%;padding:var(--half)0;border:0;border-bottom:1px solid var(--color-text);background:0 0;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.landing .vrow{border-bottom:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .vrow{text-align:left;cursor:pointer;font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .vrow{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .vrow{transition:color .25s}.landing .vrow .swatch{border:1px solid var(--color-text);align-self:center;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.landing .vrow .swatch{border:1px solid color-mix(in srgb,var(--color-text)25%,transparent)}}.landing .vrow .val{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.02em;font-feature-settings:"tnum" 1;font-size:21px}.landing .vrow[aria-selected=true],.landing .vrow:not([aria-selected=true]):hover{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .vrow:not([aria-selected=true]):hover{color:color-mix(in srgb,var(--color-text)75%,transparent)}}.landing .vrow-total{cursor:default;border-bottom:0;border-top:2px solid var(--color-text);color:var(--color-text);font-weight:600}.landing .vrow-total .val{font-size:23px}.landing .value-mech{grid-template-columns:calc(var(--leading) + 4px)minmax(0,1fr);column-gap:var(--half);margin:var(--half)0 0;min-height:calc(2*var(--leading));font-size:15.5px;line-height:var(--leading);color:var(--color-text);align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.landing .value-mech{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .value-mech .vm-idx{color:var(--color-accent-700);justify-self:end;font-size:17.5px;font-weight:600}.landing .vrow .fn{color:var(--color-accent-700);margin-left:2px;font-weight:600}body[data-baselines]{position:relative}body[data-baselines]:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom,var(--color-accent-500)0 1px,transparent 1px var(--leading)),repeating-linear-gradient(to bottom,transparent 0 var(--half),var(--color-accent-500)var(--half)calc(var(--half) + 1px),transparent calc(var(--half) + 1px)var(--leading));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-baselines]:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-accent-500)35%,transparent)0 1px,transparent 1px var(--leading)),repeating-linear-gradient(to bottom,transparent 0 var(--half),color-mix(in srgb,var(--color-accent-500)16%,transparent)var(--half)calc(var(--half) + 1px),transparent calc(var(--half) + 1px)var(--leading))}}.landing .hero-band{position:relative}.landing .ground-navy .display{color:#fff}.landing .hg-type .display .hl{color:var(--color-accent-500)}.landing .ground-navy .display .hl{color:#9db4f5}.landing .ground-navy .hero .btn-primary{color:var(--color-accent-700);background:#fff;border-color:#fff}.landing .ground-navy .hero .btn-primary:hover{background:#ffffffe0;border-color:#ffffffe0}.landing .ground-navy .hero .btn-ghost{color:#fff}.landing .ground-navy .hero .btn-ghost:hover{background:#ffffff1a}@media (min-width:768px) and (pointer:fine){.landing .hero{min-height:calc(100vh - var(--header-h))}}.landing .pf-hero{border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (min-width:768px) and (pointer:fine){.landing .pf-hero{min-height:calc(100vh - var(--header-h))}.landing .pf-detail{min-height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;display:flex}}.landing .pf-hero-figure{border-right:1px solid var(--color-divider);position:relative;overflow:hidden}.landing .pf-hero-figure:before{content:"";pointer-events:none;background:repeating-linear-gradient(to right,var(--color-text)0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,var(--color-text)0 1px,transparent 1px 40px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing .pf-hero-figure:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-text)5%,transparent)0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text)5%,transparent)0 1px,transparent 1px 40px)}}.landing .pf-fig-draw{width:100%;height:100%;position:absolute;inset:0}.landing .pf-fig-draw .ln{stroke:var(--color-divider);stroke-width:1px;vector-effect:non-scaling-stroke}.landing .pf-fig-draw .ln-accent{stroke:var(--color-accent-500);stroke-width:1.5px;vector-effect:non-scaling-stroke}.landing .pf-fig-draw .cx{stroke:var(--color-accent-500);stroke-width:1.25px;vector-effect:non-scaling-stroke}.landing .pf-hero-copy{justify-content:center;gap:var(--leading);flex-direction:column;padding:clamp(28px,5vw,80px);display:flex}.landing .pf-hero-copy .kicker{margin:0}.landing .pf-hero-copy .pf-title-lg{text-align:left;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.04}.landing .pf-scroll-cue{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color var(--duration-base)var(--ease-standard);align-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.landing .pf-scroll-cue:hover{color:var(--color-text)}.landing .pf-scroll-cue svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:18px;height:18px}.landing #problem-detail{scroll-margin-top:calc(var(--header-h) + var(--space-4))}@media (max-width:860px){.landing .pf-hero{grid-template-columns:1fr}.landing .pf-hero-figure{border-right:0;border-bottom:1px solid var(--color-divider);min-height:200px}}.landing .site-footer .site-section{padding-block:calc(2.5*var(--leading))}.site-footer{border-top:1px solid var(--border-hairline)}.footer-logo-light{display:none}.footer-tagline{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-3);max-width:36rem}.footer-col{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.footer-col a{color:inherit;text-decoration:none}.footer-legal{gap:var(--space-4);border-top:1px solid var(--border-hairline);margin-top:var(--space-8);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-legal p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ground-navy .site-footer,.ground-photo .site-footer{background:#06123080;border-top-color:#ffffff29;position:relative}.ground-navy .site-footer .footer-logo-dark,.ground-photo .site-footer .footer-logo-dark{display:none}.ground-navy .site-footer .footer-logo-light,.ground-photo .site-footer .footer-logo-light{display:block}.ground-navy .site-footer .footer-tagline,.ground-photo .site-footer .footer-tagline{color:#ffffffa8}.ground-navy .site-footer .kicker,.ground-photo .site-footer .kicker{color:#9db4f5}.ground-navy .site-footer a,.ground-photo .site-footer a{color:#fff}.ground-navy .site-footer .footer-legal,.ground-photo .site-footer .footer-legal{border-top-color:#ffffff29}.ground-navy .site-footer .footer-legal p,.ground-photo .site-footer .footer-legal p{color:#fff9}.landing .parse-band{border-bottom:1px solid var(--color-divider);padding-block:var(--leading)calc(2.5*var(--leading))}.landing .parse-fig{margin:0 auto;position:relative}.landing .parse-grid{border:1px solid var(--color-divider);grid-template-columns:1.15fr 1fr;display:grid}.landing .pm{padding:calc(1.25*var(--leading));border-right:1px solid var(--color-divider)}.landing .pm-head{align-items:flex-start;gap:var(--half);padding-bottom:var(--half);border-bottom:1px solid var(--color-divider);margin-bottom:var(--leading);display:flex}.landing .pm-head-lines{flex:auto;gap:2px;min-width:0;display:grid}.landing .pm-app{width:var(--pm-app-size,40px);height:auto;margin-top:calc(var(--pm-app-size,40px)*.05);flex:none}.landing .pm-from{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:14px}@supports (color:color-mix(in lab, red, red)){.landing .pm-from{color:color-mix(in srgb,var(--color-text)72%,transparent)}}.landing .pm-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.landing .pm-meta{color:color-mix(in srgb,var(--color-text)68%,transparent)}}.landing .pm-body{color:var(--color-text);margin:0;font-size:16.5px;line-height:1.75}.landing .pm-mark{color:inherit;background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.landing .pm-mark{background:color-mix(in srgb,var(--color-accent-500)12%,transparent)}}.landing .pm-mark{border:1px solid var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.landing .pm-mark{border:1px solid color-mix(in srgb,var(--color-accent-500)45%,transparent)}}.landing .pm-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out);padding:1px 4px 1px 2px}.reveal-ready .landing .pm-mark:not(.is-read),.landing .reveal-ready .pm-mark:not(.is-read){border-color:var(--color-divider);background:0 0}.landing .pm-num{text-align:center;font-feature-settings:"tnum" 1;background:var(--color-accent-500);min-width:15px;height:15px;color:var(--color-bg);transition:background-color .45s var(--ease-out);margin-right:5px;font-size:11px;font-weight:600;line-height:15px;display:inline-block}.reveal-ready .landing .pm-mark:not(.is-read) .pm-num,.reveal-ready .landing .po-row:not(.is-read) .pm-num,.landing .reveal-ready .pm-mark:not(.is-read) .pm-num,.landing .reveal-ready .po-row:not(.is-read) .pm-num{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.reveal-ready .landing .pm-mark:not(.is-read) .pm-num,.reveal-ready .landing .po-row:not(.is-read) .pm-num,.landing .reveal-ready .pm-mark:not(.is-read) .pm-num,.landing .reveal-ready .po-row:not(.is-read) .pm-num{background:color-mix(in srgb,var(--color-text)22%,transparent)}}.landing .po{padding:calc(1.25*var(--leading));flex-direction:column;display:flex}.landing .po-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.landing .po-head{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .po-head{padding-bottom:var(--half);margin-bottom:var(--half);border-bottom:2px solid var(--color-accent-500)}.landing .po-rows{margin:0;display:grid}.landing .po-row{justify-content:space-between;align-items:baseline;gap:var(--leading);padding:var(--half)0;border-bottom:1px solid var(--color-divider);display:flex}.landing .po-row:last-child{border-bottom:0}.landing .po-row dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);align-items:center;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .po-row dt{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .po-row dd{text-align:right;font-feature-settings:"tnum" 1;color:var(--color-text);transition:color .45s var(--ease-out);margin:0;font-size:16px}.landing .po-row dd.po-val-new{color:var(--color-accent-700);font-weight:600}.reveal-ready .landing .po-row:not(.is-read) dd,.landing .reveal-ready .po-row:not(.is-read) dd{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.reveal-ready .landing .po-row:not(.is-read) dd,.landing .reveal-ready .po-row:not(.is-read) dd{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.reveal-ready .landing .po-row:not(.is-read) dd,.landing .reveal-ready .po-row:not(.is-read) dd{font-weight:400}@media (max-width:900px){.landing .parse-grid{grid-template-columns:1fr}.landing .pm{border-right:0;border-bottom:1px solid var(--color-divider)}}.landing .parse-doc{--pd-gut:clamp(52px,7vw,104px);--pd-lift-y:232px;grid-template-columns:minmax(0,1fr)var(--pd-gut)minmax(0,1fr);margin:calc(1.5*var(--leading))0 0;grid-template-rows:auto auto;align-items:start;display:grid;position:relative}.landing .pd-sheet{grid-area:1/1}.landing .pd-note{grid-area:2/1}.landing .pd-out{grid-area:1/3/span 2}.landing .pd-sheet{aspect-ratio:8.5/11;padding:22px var(--pd-pad,20px);border:1px solid var(--color-text);background:#fff;flex-direction:column;display:flex;position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.landing .pd-sheet{border:1px solid color-mix(in srgb,var(--color-text)28%,transparent)}}.landing .pd-sheet{font-feature-settings:"tnum" 1}.landing .pd-sheet:after{content:"";border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);pointer-events:none;z-index:-1;position:absolute;inset:5px -6px -6px 5px}.landing .pd-head{justify-content:space-between;align-items:baseline;gap:var(--half);border-bottom:1px solid var(--color-text);padding-bottom:8px;display:flex}.landing .pd-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.02em;text-transform:uppercase;font-size:21px;line-height:24px;overflow:hidden}.landing .pd-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);flex:none;font-size:11px;line-height:14px}@supports (color:color-mix(in lab, red, red)){.landing .pd-kind{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .pd-meta{column-gap:var(--leading);border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding-bottom:10px;display:grid}.landing .pd-meta-pair{align-items:baseline;gap:6px;min-width:0;display:flex}.landing .pd-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);flex:none;font-size:11px;line-height:17px}@supports (color:color-mix(in lab, red, red)){.landing .pd-meta dt{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .pd-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.landing .pd-table{margin-top:14px}.landing .pd-line{border-bottom:1px solid var(--color-text);grid-template-columns:2.4fr 6fr 11fr 5fr 5fr 6.4fr;align-items:baseline;column-gap:8px;padding-block:5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.landing .pd-line{border-bottom:1px solid color-mix(in srgb,var(--color-text)10%,transparent)}}.landing .pd-line{font-size:12px;line-height:15px}.landing .pd-line-head{border-bottom-color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);padding-block:0 5px;font-size:11px;line-height:14px}@supports (color:color-mix(in lab, red, red)){.landing .pd-line-head{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .pd-c-ln,.landing .pd-c-part{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .pd-c-ln,.landing .pd-c-part{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.landing .pd-c-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .pd-c-qty,.landing .pd-c-unit,.landing .pd-c-due{text-align:right}.landing .pd-line-lift{margin-inline:calc(-1*var(--pd-pad,20px));padding-inline:var(--pd-pad,20px);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.landing .pd-line-lift{background:color-mix(in srgb,var(--color-accent)9%,transparent)}}.landing .pd-total{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);justify-content:flex-end;align-items:baseline;gap:14px;padding-top:7px;font-size:11px;line-height:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .pd-total{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .pd-total-v{letter-spacing:0;color:var(--color-text);font-size:12.5px;font-weight:600}.landing .pd-foot{justify-content:space-between;align-items:baseline;gap:var(--half);border-top:1px solid var(--color-divider);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin-top:auto;padding-top:8px;font-size:10.5px;line-height:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .pd-foot{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .pd-mail{--pd-mail-out:44px;z-index:1;margin-top:58%;margin-left:12%;margin-right:calc(-1*var(--pd-mail-out));border:1px solid var(--color-accent-700);font-feature-settings:"tnum" 1;background:#fff;grid-area:1/1;align-self:start;padding:11px 14px 13px;position:relative}.landing .pd-mail:after{content:"";border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);pointer-events:none;z-index:-1;position:absolute;inset:5px -6px -6px 5px}.landing .pd-link{grid-area:1/2;align-self:stretch;position:relative}.landing .pd-link:before{content:"";left:var(--pd-mail-out,44px);background:var(--color-accent-700);height:1px;position:absolute;top:62.5%;right:0}.landing .pd-link:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--color-accent-700);position:absolute;top:62.5%;right:0;translate:0 -50%}.landing .pd-mail-head{justify-content:space-between;align-items:baseline;gap:var(--half);border-bottom:1px solid var(--color-divider);padding-bottom:6px;display:flex}.landing .pd-mail-from{color:var(--color-text);font-size:11.5px;font-weight:600;line-height:15px}.landing .pd-mail-when{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:10.5px;line-height:15px}@supports (color:color-mix(in lab, red, red)){.landing .pd-mail-when{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .pd-mail-subj{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.03em;text-transform:uppercase;margin:7px 0 5px;font-size:12.5px;line-height:16px;display:block}.landing .pd-mail-body{color:var(--color-text);margin:0;font-size:11.5px;line-height:17px}@supports (color:color-mix(in lab, red, red)){.landing .pd-mail-body{color:color-mix(in srgb,var(--color-text)72%,transparent)}}.landing .pd-mail-body b{color:var(--color-accent-700);font-weight:600}.landing .pd-note{margin:var(--half)0 0;font-size:12.5px;line-height:var(--half);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .pd-note{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .pd-out{--wf-rail:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.landing .pd-out{--wf-rail:color-mix(in srgb,var(--color-accent-500)42%,transparent)}}.landing .pd-out{align-content:start;margin-top:44.5%;display:grid}.landing .pd-rec{border:1px solid var(--color-accent-700);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.landing .pd-rec{background:color-mix(in srgb,var(--color-accent)5%,transparent)}}.landing .pd-rec{padding:var(--half)14px;font-feature-settings:"tnum" 1}.landing .pd-rec-head{border-bottom:1px solid var(--color-accent-700);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:var(--half);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;padding-bottom:7px;display:block}.landing .pd-rec-row{justify-content:space-between;align-items:baseline;gap:var(--half);padding:6px 0;font-size:14px;line-height:18px;display:flex}.landing .pd-rec-row+.pd-rec-row{border-top:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .pd-rec-row+.pd-rec-row{border-top:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .pd-rec-k{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);flex:none;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.landing .pd-rec-k{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .pd-rec-v{text-align:right;min-width:0;font-weight:600}.landing .pd-rec-lift .pd-rec-v{color:var(--color-accent-700)}.landing .pd-was{color:var(--text-faint);font-weight:400}.landing .pd-arr{color:var(--color-text);margin:0 5px 0 4px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.landing .pd-arr{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .pd-drop{display:none}.landing .wf-box{border:1px solid var(--color-divider);text-align:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.03em;text-transform:uppercase;padding:9px 6px;font-size:15px;line-height:1.1}.landing .wf-join{justify-items:center;padding-block:4px;display:grid}.landing .wf-join i{background:var(--wf-rail);flex:none;width:1px;height:26px;position:relative}.landing .wf-join i:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--wf-rail);position:absolute;bottom:0;left:-4px}.landing .wf-join-both i:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:5px solid var(--wf-rail);position:absolute;top:0;left:-4px}.landing .rollout{column-gap:calc(var(--leading) + 12px);margin:calc(2*var(--leading))0 0;border-top:1px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing .roll-step{padding-top:var(--leading);align-items:baseline;gap:10px;display:flex;position:relative}.landing .roll-step:before{content:"";background:var(--color-text);width:1px;height:11px;position:absolute;top:0;left:0}.landing .roll-step-live:before{background:var(--color-accent-700);width:3px;height:22px}.landing .roll-week{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:var(--leading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.landing .roll-week{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .roll-week{font-feature-settings:"tnum" 1}.landing .roll-step-live .roll-week{color:var(--color-accent-700)}.landing .roll-what{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .roll-what{color:color-mix(in srgb,var(--color-text)78%,transparent)}}@container (max-width:400px){.landing .pd-line{grid-template-columns:2.4fr 6fr 5fr 5fr 6.4fr}.landing .pd-from{font-size:18px}.landing .pd-c-desc{display:none}}@media (max-width:1024px){.landing .pd-mail{z-index:auto;margin:calc(-1*var(--half))0 0 var(--leading);grid-area:3/1;align-self:auto}.landing .pd-note{grid-area:4/1}.landing .pd-link{display:none}.landing .pd-out{margin-top:0}}@media (max-width:760px){.landing .parse-doc{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.landing .pd-sheet,.landing .pd-note,.landing .pd-drop,.landing .pd-out{grid-area:auto}.landing .pd-sheet,.landing .pd-drop,.landing .pd-out{max-width:460px}.landing .pd-mail{z-index:auto;max-width:460px;margin:calc(-1*var(--half))0 0 var(--leading);grid-area:auto}.landing .pd-mail:before{display:none}.landing .pd-drop{padding-block:var(--half);justify-items:center;display:grid}.landing .pd-drop i{background:var(--color-accent-700);width:1px;height:30px;position:relative}.landing .pd-drop i:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-accent-700);position:absolute;bottom:0;left:-4px}.landing .pd-out{margin-top:0}}@media (max-width:620px){.landing .rollout{row-gap:var(--half);border-top:0;grid-template-columns:minmax(0,1fr)}.landing .roll-step{border-top:1px solid var(--color-text);padding-top:var(--half)}.landing .roll-step:before{height:8px}.landing .roll-step-live:before{height:16px}}.landing .trust-strip{margin:calc(2*var(--leading))0 0;padding-top:var(--half);border-top:1px solid var(--color-divider);font-size:15px;line-height:var(--leading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .trust-strip{color:color-mix(in srgb,var(--color-text)55%,transparent)}}.landing .trust-strip{font-feature-settings:"tnum" 1}.landing .parse-steps{column-gap:calc(var(--leading) + 12px);margin:calc(1.5*var(--leading))0 calc(1.25*var(--leading));border-top:1px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing .parse-step{text-align:left;width:100%;padding:var(--half)0 0;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;border-radius:0;align-items:baseline;gap:10px;margin-top:-1px;font-family:inherit;transition:border-color .3s,color .3s;display:flex}.landing .ps-idx{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing .ps-idx{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .ps-idx{transition:color .3s}.landing .ps-what{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .ps-what{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .ps-what{transition:color .3s}.landing .parse-step[aria-selected=true]{border-top-color:var(--color-accent-500)}.landing .parse-step[aria-selected=true] .ps-idx{color:var(--color-accent-700)}.landing .parse-step[aria-selected=true] .ps-what{color:var(--color-text)}.landing .parse-step[aria-selected=false]:hover{border-top-color:var(--color-accent-400)}.landing .parse-step[aria-selected=false]:hover .ps-idx,.landing .parse-step[aria-selected=false]:hover .ps-what{color:var(--color-accent-700)}.landing .parse-doc .pd-mail,.landing .parse-doc .pd-out,.landing .parse-doc .pd-link,.landing .parse-doc .pd-drop{transition:opacity .45s}.landing .parse-doc.parse-at-1 .pd-mail,.landing .parse-doc.parse-at-1 .pd-out,.landing .parse-doc.parse-at-1 .pd-link,.landing .parse-doc.parse-at-1 .pd-drop,.landing .parse-doc.parse-at-2 .pd-out,.landing .parse-doc.parse-at-2 .pd-link,.landing .parse-doc.parse-at-2 .pd-drop{opacity:.16}@media (prefers-reduced-motion:reduce){.landing .parse-step,.landing .parse-step *,.landing .parse-doc .pd-mail,.landing .parse-doc .pd-out,.landing .parse-doc .pd-link,.landing .parse-doc .pd-drop{transition:none}}@media (max-width:600px){.landing .parse-steps{border-top:0;grid-template-columns:minmax(0,1fr);row-gap:0}.landing .parse-step{border-top:1px solid var(--color-text);margin-top:0}.landing .parse-step[aria-selected=true]{border-top-color:var(--color-accent-500)}}.landing .stop-fig{margin:var(--leading)0 0;border:1px solid var(--color-divider);padding:var(--half);font-feature-settings:"tnum" 1;display:grid}.landing .sf-head{border-bottom:1px solid var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13.5px;line-height:var(--half);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding-bottom:6px}.landing .sf-row{justify-content:space-between;align-items:baseline;gap:var(--half);font-size:15px;line-height:var(--half);color:var(--color-text);padding:5px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.landing .sf-row{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .sf-row+.sf-row{border-top:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .sf-row+.sf-row{border-top:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .sf-val{color:var(--color-text);font-weight:600}.landing .sf-mute,.landing .sf-mute .sf-val{color:var(--text-faint);font-weight:400;text-decoration:line-through}.landing .sf-now,.landing .sf-now .sf-val{color:var(--color-accent-700);font-weight:600}.landing .sf-up .sf-val{color:var(--color-accent-700)}.landing .sf-up .sf-val:after{content:" ▲";font-size:11px}.landing .sf-err,.landing .sf-err .sf-val{color:var(--color-redline);font-weight:600}.landing .chain-rail{column-gap:calc(var(--leading) + 12px);border-top:1px solid var(--color-text);margin-top:calc(1.5*var(--leading));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing .chain-stop{padding-top:var(--leading);position:relative}.landing .chain-stop:before{content:"";background:var(--color-text);width:1px;height:11px;position:absolute;top:0;left:0}.landing .chain-stop-now:before{background:var(--color-accent-700);width:3px;height:22px}.landing .chain-where{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);display:block}@supports (color:color-mix(in lab, red, red)){.landing .chain-where{color:color-mix(in srgb,var(--color-text)45%,transparent)}}.landing .chain-stop-now .chain-where{color:var(--color-accent-700)}.landing .chain-title{margin:var(--half)0 4px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:var(--leading);letter-spacing:.02em;text-transform:uppercase}.landing .chain-body{font-size:16.5px;line-height:var(--leading);color:var(--color-text);margin:0}@supports (color:color-mix(in lab, red, red)){.landing .chain-body{color:color-mix(in srgb,var(--color-text)62%,transparent)}}.landing .chain-ground>.sheet>.caption-rule{margin-bottom:calc(var(--leading) + 8px)}.landing .chain-ground .stop-fig{background:var(--color-bg);color:var(--color-text);padding:calc(var(--half) + 2px)calc(var(--half) + 4px)}.landing .chain-ground .chain-rail{border-top-color:#ffffff8c}.landing .chain-ground .chain-stop:before{background:#ffffff8c}.landing .chain-ground .chain-stop-now:before{background:#fff}.landing .chain-ground .chain-where{color:#ffffffb8}.landing .chain-ground .chain-stop-now .chain-where,.landing .chain-ground .chain-title{color:#fff}.landing .chain-ground .chain-body{color:#ffffffdb}.landing .chain-ground .section-verdict{color:#fff}@media (max-width:900px){.landing .chain-rail{row-gap:var(--leading);border-top:0;grid-template-columns:minmax(0,1fr)}.landing .chain-stop{border-top:1px solid var(--color-text)}.landing .chain-ground .chain-stop{border-top-color:#ffffff8c}}.landing #results .cell-frame.solved{background:var(--color-accent-700);border-color:var(--color-accent-700);color:#fff}.landing #results .cell-frame.solved>.corner{color:var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){.landing #results .cell-frame.solved>.corner{color:color-mix(in srgb,var(--color-accent-700)55%,transparent)}}.landing #results .cell-frame.solved .cell-meta{color:#ffffffd1}.landing #results .cell-frame.solved .step-note{color:#ffffffd1;font-style:normal}.landing #results .cell-frame.solved a,.landing #results .cell-frame.solved a:hover{color:#fff}.landing #results .steps li.lead .s-idx{color:var(--color-accent-500);font-weight:700}.landing #results .steps li.lead{color:var(--color-accent-500);font-weight:600}.landing .faq-list{margin:calc(var(--leading) - var(--half))0 0}.landing .faq-row{gap:var(--leading)clamp(24px,5vw,96px);padding-block:var(--leading);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.landing .faq-row+.faq-row{border-top:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .faq-row+.faq-row{border-top:1px solid color-mix(in srgb,var(--color-text)8%,transparent)}}.landing .faq-list dt{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:var(--leading);letter-spacing:.02em;text-transform:none;text-box:trim-both cap alphabetic;margin:0}.landing .faq-list dd{font-size:16.5px;line-height:var(--leading);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.landing .faq-list dd{color:color-mix(in srgb,var(--color-text)78%,transparent)}}.landing .faq-list dd{text-box:trim-both cap alphabetic;max-width:62ch;margin:0}@media (max-width:880px){.landing .faq-row{grid-template-columns:minmax(0,1fr);gap:0}.landing .faq-list dd{margin-top:calc(var(--leading) - 1cap);max-width:none}}.footer-stamp{margin-top:calc(2*var(--leading));justify-items:end;display:grid;overflow:clip}.footer-stamp-type{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff5c;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(52px,16vw,200px);line-height:1;display:block}@supports not (-webkit-text-stroke:1px black){.footer-stamp-type{color:#ffffff17}}.footer-stamp-note{text-align:left;width:100%;max-width:calc(4.66*clamp(52px,16vw,200px));font-size:var(--text-sm);line-height:var(--half);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin:8px 0 0}:root{--font-heading:var(--font-barlow-condensed),"Barlow Condensed",system-ui,sans-serif;--font-body:var(--font-barlow),"Barlow",system-ui,sans-serif}.skip-link:focus{top:var(--space-2);left:var(--space-2);z-index:100;background:var(--color-accent-700);color:#fff;padding:var(--space-2)var(--space-3);position:fixed}.landing .hg-type .hero-kicker{margin-bottom:calc(.75*var(--leading));display:block}.site-header{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}:root{--header-h:53px}main section[id]{scroll-margin-top:calc(var(--header-h) + var(--space-6))}.landing>*{scroll-margin-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.section-nav{z-index:40;pointer-events:none;flex-direction:column;justify-content:center;display:none;position:fixed;top:0;bottom:0;left:20px}.section-nav ul{pointer-events:auto;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.section-nav a{color:var(--color-text);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.section-nav a{color:color-mix(in srgb,var(--color-text)70%,transparent)}}.section-nav a{transition:color var(--duration-base)var(--ease-standard)}.section-nav a:hover{color:var(--color-text)}.section-nav-tick{background:currentColor;flex:none;width:16px;height:2px}.section-nav-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--duration-base)var(--ease-standard);padding:3px 8px}.section-nav ul:hover .section-nav-label{opacity:1;visibility:visible}.section-nav.on-dark a{color:#ffffffc7}.section-nav.on-dark a:hover{color:#fff}.section-nav.on-dark .section-nav-label{background:0 0}@media (min-width:1200px) and (pointer:fine){.section-nav{display:flex}}.site-header .nav{max-width:1120px;margin-inline:auto;position:relative}.site-header .nav-brand img{height:32px}a.btn:hover,a.btn:active{color:var(--color-text)}a.btn-primary:hover,a.btn-primary:active{color:var(--text-on-brand)}a.btn-ghost:hover,a.btn-ghost:active{color:var(--text-brand)}.site-header .nav a.btn-primary{color:var(--text-on-brand)}.nav-links{display:contents}.nav-toggle{display:none}.site-container{max-width:1120px;padding-inline:var(--space-6);margin-inline:auto}.site-section{padding-block:var(--space-16)}.site-section+.site-section{border-top:1px solid var(--border-hairline)}.roi-range{accent-color:var(--color-accent-500);height:20px}.roi-num{appearance:none;-moz-appearance:textfield}.roi-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-num:focus{outline:2px solid var(--color-accent-500);outline-offset:2px}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.hero-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.measure{max-width:78ch}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}.plate-grid{grid-template-columns:repeat(2,1fr)!important}.nav-toggle{display:inline-flex}.nav-links{display:none}.nav-links[data-open=true]{background:var(--color-bg);border-bottom:1px solid var(--border-hairline);padding:var(--space-4)var(--space-6);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}}.post-feature{gap:var(--space-6);border:1px solid var(--border-hairline);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;transition:border-color .12s linear;display:grid}.post-feature:hover{border-color:var(--color-accent-500)}.post-cover{border:1px solid var(--border-hairline);display:block}.post-feature-body{display:block}.post-feature-title{margin:var(--space-2)0 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h2);letter-spacing:.01em;text-transform:uppercase;line-height:1.12}.post-feature-desc{margin:var(--space-3)0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-muted)}.post-feature-more{margin-top:var(--space-4);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700);display:inline-block}@media (max-width:760px){.post-feature{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.brand-band{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.legal,.letter>:not(.letter-body),.letter-body>:not(.letter-band){max-width:36rem}.legal h2,.letter h2{font-size:var(--text-h3);margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.legal h3{font-size:var(--text-body-lg);margin-top:var(--space-5);margin-bottom:var(--space-2)}.legal p,.legal li{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-muted)}.legal p{margin:var(--space-3)0}.legal ul{margin:var(--space-3)0;padding-left:1.15em;list-style:outside}.legal li{margin:var(--space-1)0}.legal-meta{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2)0 var(--space-8)}.legal-back,.letter-back{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6);text-decoration:none;display:inline-block}.letter p{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);margin:var(--space-4)0}.letter-lede{color:var(--text-muted)}.letter-sign{border-top:1px solid var(--border-hairline);margin-top:var(--space-8);padding-top:var(--space-4)}.letter-band{isolation:isolate;max-width:none;margin:var(--space-8)0;padding:var(--space-8)var(--space-6);color:#fff;position:relative}.letter-band p{max-width:30rem;font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-tight);color:#fff;margin:var(--space-2)0}.letter-band:before{content:"";z-index:-2;background-image:var(--ground-image);filter:grayscale()contrast(1.08)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.letter-band:after{content:"";z-index:-1;mix-blend-mode:multiply;background:linear-gradient(#0830a5d1,#051c60e0);position:absolute;inset:0}h1,h2,h3{text-wrap:balance}p,li,figcaption,.stat-label,.sheet-note{text-wrap:pretty}.fine{font-size:var(--text-sm);color:var(--text-muted)}.post-body ul,.post-body ol{max-width:36rem;margin:1.5em 0;padding-left:1.4em;line-height:1.72}.post-body li+li{margin-top:.5em}.post-body h2,.post-body h3{max-width:26rem}.post-body>figure{margin:var(--space-8)0}@media (min-width:1160px){.post-body p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 4 4}.post-body figcaption p{text-align:left}.post-body p:has(>em:only-child){text-align:left}.post-body .spread{clear:both;margin:var(--space-12)0;grid-template-columns:minmax(0,1fr) 500px;align-items:start;column-gap:40px;display:grid}.post-body .spread.flip{grid-template-columns:500px minmax(0,1fr)}.post-body .spread>.spread-text{grid-area:1/1}.post-body .spread>figure{grid-area:1/2;margin:0}.post-body .spread-text>:first-child{margin-top:0!important}.post-body .spread.flip>.spread-text{grid-area:1/2}.post-body .spread.flip>figure{grid-area:1/1}.post-body .qcols{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.post-body .qcols p{text-align:left;margin:0}.post-body figure figcaption{margin-inline:7.7%}.post-body figure.fig-wide figcaption{margin-inline:3.57%}.post-body>figure{float:right;clear:right;width:500px}.post-body>figure.fig-wide{float:none;clear:both;width:auto}.post-body>hr,.post-body>hr~*{clear:both}}.landing .week{margin:calc(1.5*var(--leading))0 0}.landing .week-grid{border-top:1px solid var(--color-text);padding-top:var(--half);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);display:grid}.landing .week-half+.week-half{border-left:1px solid var(--color-divider);padding-left:clamp(20px,3vw,48px)}.landing .wk-head{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;line-height:var(--leading);letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--half);display:block}.landing .week-bar{border:1px solid var(--color-divider);display:flex}.landing .wk-seg{box-sizing:border-box;padding:calc(var(--half) - 2px)var(--half);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex:none;align-items:center;font-size:15px;font-weight:600;display:flex}.landing .wk-po{background:var(--color-accent-700);color:#fff}.landing .wk-rest{background:var(--color-surface);color:var(--text-faint)}.landing .wk-lab{font-size:15px;line-height:var(--leading);color:var(--text-faint);padding-right:var(--half);margin-top:6px;display:block}.landing .wk-lab-po{color:var(--color-accent-700)}.landing .week-chain{margin:0;padding:0;list-style:none}.landing .week-chain li{border-top:1px solid var(--color-divider);padding:calc(var(--half) - 2px)0;font-size:16px;line-height:var(--leading);color:var(--text-faint);align-items:baseline;gap:10px;transition:color .35s,border-color .35s;display:flex}.landing .week-chain li:first-child{border-top:0;padding-top:0}.landing .week-chain li.wc-on{color:var(--color-text)}.landing .wc-idx{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:13px;font-weight:600;transition:color .35s}.landing .week-chain li.wc-on .wc-idx{color:var(--color-accent-700)}.landing .week-chain li:last-child.wc-on .wc-idx{color:var(--color-redline)}@media (prefers-reduced-motion:reduce){.landing .week-chain li,.landing .wc-idx{transition:none}}@media (max-width:1000px){.landing .week-grid{row-gap:var(--leading);grid-template-columns:minmax(0,1fr)}.landing .week-half+.week-half{border-left:0;border-top:1px solid var(--color-divider);padding-left:0;padding-top:var(--leading)}}.landing .wk-calc{margin:0}.landing .wk-calc-row{gap:var(--half);grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.landing .wk-calc dt{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0;font-size:16px}.landing .wk-calc dd{color:var(--text-faint);margin:0;font-size:14.5px}.landing .wk-calc-sum{border-top:1px solid var(--color-text);margin-top:4px;padding-top:7px}.landing .wk-calc-sum dt{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-700);font-size:23px}.landing .wk-calc-sum dd{color:var(--color-text)}.reveal-ready [data-reveal=up]{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--rd,0)*70ms);transform:translateY(12px)}.reveal-ready [data-reveal=up].reveal-in{opacity:1;transform:none}.reveal-ready [data-reveal=hero]:before{opacity:0;transition:opacity 1.1s var(--ease-out)}.reveal-ready [data-reveal=hero].reveal-in:before{opacity:1}.reveal-ready [data-reveal=hero]>.corner{opacity:0;transition:opacity .5s var(--ease-out)}.reveal-ready [data-reveal=hero].reveal-in>.corner{opacity:1}.reveal-ready [data-reveal=hero].reveal-in>.corner.tr{transition-delay:80ms}.reveal-ready [data-reveal=hero].reveal-in>.corner.bl{transition-delay:.14s}.reveal-ready [data-reveal=hero].reveal-in>.corner.br{transition-delay:.2s}.reveal-ready [data-reveal=hero]>.hero-kicker,.reveal-ready [data-reveal=hero] .display .line,.reveal-ready [data-reveal=hero]>.row{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(14px)}.reveal-ready [data-reveal=hero].reveal-in>.hero-kicker,.reveal-ready [data-reveal=hero].reveal-in .display .line,.reveal-ready [data-reveal=hero].reveal-in>.row{opacity:1;transform:none}.reveal-ready [data-reveal=hero].reveal-in>.hero-kicker{transition-delay:.15s}.reveal-ready [data-reveal=hero].reveal-in .display .line:first-child{transition-delay:.26s}.reveal-ready [data-reveal=hero].reveal-in .display .line:nth-child(2){transition-delay:.36s}.reveal-ready [data-reveal=hero].reveal-in>.row{transition-delay:.5s}.reveal-ready [data-reveal=draw-arcs] .ln,.reveal-ready [data-reveal=draw-arcs] .ln-accent{stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset 1.6s var(--ease-out)}.reveal-ready [data-reveal=draw-arcs].reveal-in .ln,.reveal-ready [data-reveal=draw-arcs].reveal-in .ln-accent{stroke-dashoffset:0}.reveal-ready [data-reveal=draw-arcs].reveal-in .ln-accent{transition-delay:.35s}.reveal-ready [data-reveal=draw-arcs] .cx{stroke-dasharray:34;stroke-dashoffset:34px;transition:stroke-dashoffset .45s var(--ease-out)1.6s}.reveal-ready [data-reveal=draw-arcs].reveal-in .cx{stroke-dashoffset:0}.reveal-ready [data-reveal=figure] .oc-ring,.reveal-ready [data-reveal=figure] .oc-tick,.reveal-ready [data-reveal=figure] .oc-node,.reveal-ready [data-reveal=figure] .oc-lab,.reveal-ready [data-reveal=figure] .oc-core-t,.reveal-ready [data-reveal=figure] .oc-core-sub{opacity:0;transition:opacity .5s var(--ease-out)}.reveal-ready [data-reveal=figure].reveal-in .oc-ring,.reveal-ready [data-reveal=figure].reveal-in .oc-tick,.reveal-ready [data-reveal=figure].reveal-in .oc-node,.reveal-ready [data-reveal=figure].reveal-in .oc-lab,.reveal-ready [data-reveal=figure].reveal-in .oc-core-t,.reveal-ready [data-reveal=figure].reveal-in .oc-core-sub{opacity:1}.reveal-ready [data-reveal=figure].reveal-in .oc-tick,.reveal-ready [data-reveal=figure].reveal-in .oc-node{transition-delay:.25s}.reveal-ready [data-reveal=figure].reveal-in .oc-lab,.reveal-ready [data-reveal=figure].reveal-in .oc-core-t,.reveal-ready [data-reveal=figure].reveal-in .oc-core-sub{transition-delay:.6s}.reveal-ready [data-reveal=figure] .oc-core{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease-out).4s,transform .5s var(--ease-out).4s;transform:scale(.85)}.reveal-ready [data-reveal=figure].reveal-in .oc-core{opacity:1;transform:scale(1)}.reveal-ready [data-reveal=figure] .oc-flow{stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke-dashoffset .7s var(--ease-out).55s}.reveal-ready [data-reveal=figure].reveal-in .oc-flow{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.landing .console-plate.active .pp-sheet{animation:pp-rise .5s var(--ease-out).12s both}.landing .console-plate.active .pp-node,.landing .console-plate.active .pp-pill,.landing .console-plate.active .pp-float{animation:pp-drop .45s var(--ease-out)both}.landing .console-plate.active .pp-wire{transform-origin:top;animation:pp-wire .4s var(--ease-out).16s both}.landing .console-plate.active .pp-line,.landing .console-plate.active .pp-kpi,.landing .console-plate.active .pp-msg{animation:pp-rise .45s var(--ease-out)both}.landing .console-plate.active .pp-line:nth-child(2){animation-delay:.1s}.landing .console-plate.active .pp-line:nth-child(3){animation-delay:.18s}.landing .console-plate.active .pp-line:nth-child(4){animation-delay:.26s}}@keyframes pp-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pp-wire{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing .ci-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.landing .console-item[aria-selected=true] .ci-collapse{opacity:1;grid-template-rows:1fr}.landing .ci-collapse-inner{min-height:0;overflow:hidden}.landing #results .smtc-quote-cell{align-items:stretch;padding:0}.landing #results .smtc-quote-row{align-items:stretch}.landing #results .smtc-shot-frame{border:0;border-right:1px solid var(--color-divider);align-self:stretch;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.landing #results .smtc-shot{width:300px;height:auto;display:block}.landing #results .smtc-quote-row>div:last-child{padding:var(--leading)var(--leading)var(--leading)0;align-self:center}.landing #results .smtc-quote-row blockquote{font-size:clamp(26px,2.7vw,36px);line-height:1.12}@media (max-width:720px){.landing #results .smtc-quote-cell{padding:var(--leading)}.landing #results .smtc-shot-frame{border:1px solid var(--color-divider);padding:4px}.landing #results .smtc-shot{width:220px}.landing #results .smtc-quote-row>div:last-child{padding:0}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
