/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-tracking: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 base{:root{--brand-ink:#12161d;--brand-paper:#f8f8f6;--brand-evidence:#1f3fb0;--brand-rule:#e1e2df}:root,.fd-light{--background:60 12% 96.9%;--foreground:218 23% 9.2%;--card:0 0% 100%;--card-foreground:218 23% 9.2%;--popover:0 0% 100%;--popover-foreground:218 23% 9.2%;--primary:218 23% 9.2%;--primary-foreground:60 12% 96.9%;--secondary:60 7% 94.1%;--secondary-foreground:218 23% 9.2%;--muted:60 7% 94.1%;--muted-foreground:220 4% 41.8%;--accent:60 7% 94.1%;--accent-foreground:218 23% 9.2%;--evidence:227 70% 40.6%;--evidence-chip:227 70% 93.5%;--warning:40 100% 27.1%;--warning-chip:39 69% 90.2%;--destructive:4 65% 39%;--destructive-foreground:0 0% 100%;--border:80 5% 88%;--input:80 5% 88%;--ring:218 23% 9.2%;--radius:.375rem}:root{--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(2.5rem, 5vw, 3.8rem);--text-h1:clamp(1.75rem, 2.8vw, 2.45rem);--text-h2:1.5625rem;--text-h3:1.25rem;--text-body:1.0625rem;--text-ui:.875rem;--text-small:1rem;--text-small-ui:.8125rem;--text-micro:.8125rem;--text-micro-ui:.75rem;--text-mono:.8125rem;--text-metric:1.5rem;--leading-display:1.05;--leading-heading:1.15;--leading-h3:1.25;--leading-body:1.62;--leading-ui:1.5;--leading-mono:1.7;--tracking-display:-.02em;--tracking-heading:-.01em;--space-0:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--shadow-frame:0 24px 48px -24px #12161d40;--dur-fast:.12s;--dur-base:.24s;--ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}.dark,.deep,.fd-deep{color-scheme:dark;--shadow-frame:0 24px 48px -24px #0009;--background:214 18% 7.6%;--foreground:220 7% 92%;--card:220 16% 10.8%;--card-foreground:220 7% 92%;--popover:218 18% 12.4%;--popover-foreground:220 7% 92%;--primary:220 7% 92%;--primary-foreground:214 18% 7.6%;--secondary:220 18% 13.3%;--secondary-foreground:220 7% 92%;--muted:220 18% 13.3%;--muted-foreground:217 7% 61.4%;--accent:220 15% 15.7%;--accent-foreground:220 7% 92%;--evidence:228 84% 75.1%;--evidence-chip:230 43% 15.9%;--warning:40 71% 57.6%;--warning-chip:40 38% 12%;--destructive:5 66% 62%;--destructive-foreground:5 40% 14%;--border:218 12% 18.6%;--input:218 12% 18.6%;--ring:220 7% 92%}:root{--c-control-h:36px;--c-control-h-touch:44px;--c-control-h-row:32px;--c-control-px:12px;--c-control-font-size:14px;--c-control-weight:500;--c-badge-px:8px;--c-badge-py:4px;--c-badge-font-size:12px;--c-badge-weight:500;--c-input-px:12px;--c-th-font-size:12px;--c-th-weight:500;--c-th-py:8px;--c-cell-px:12px;--c-row-h:32px;--c-row-h-comfortable:44px}*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){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;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:where(:not(iframe)){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}*,:after,:before,::backdrop{border-color:var(--color-border)}::file-selector-button{border-color:var(--color-border)}:root:not(.dark),.fd-light{--background:60 12% 96.9%;--foreground:218 23% 9.2%;--card:0 0% 100%;--card-foreground:218 23% 9.2%;--popover:0 0% 100%;--popover-foreground:218 23% 9.2%;--secondary:60 7% 94.1%;--secondary-foreground:218 23% 9.2%;--muted:60 7% 94.1%;--muted-foreground:220 4% 41.8%;--accent:60 7% 94.1%;--accent-foreground:218 23% 9.2%;--border:80 5% 88%;--input:80 5% 88%;--ring:218 23% 9.2%}body{overflow-wrap:anywhere}html{color-scheme:light dark;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}}@layer theme{:root,:host{--font-sans:Newsreader, Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--color-gray-200:oklch(92.8% .006 264.531);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--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-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-muted-foreground:hsl(var(--muted-foreground));--color-border:hsl(var(--border));--container-content:1200px}}@layer components{table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}table th,table td{white-space:nowrap}@media (width>=768px){table{display:table}table th,table td{white-space:normal}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.skip-link{left:calc(var(--spacing) * 4);z-index:50;--tw-translate-y:calc(var(--spacing) * -16);min-height:44px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex;position:absolute}.skip-link:focus{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.inset-x-0{inset-inline:0}.top-0{top:0}.top-16{top:calc(var(--spacing) * 16)}.top-full{top:100%}.bottom-0{bottom:0}.left-0{left:0}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.container-c{width:100%;max-width:var(--container-content);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=40rem){.container-c{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.container-c{padding-inline:calc(var(--spacing) * 8)}}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.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}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.max-w-\[190px\]{max-width:190px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.object-contain{object-fit:contain}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.evidence-chip{color:var(--fd-evidence);background:var(--fd-evidence-chip)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.uppercase{text-transform:uppercase}.accent-foreground{accent-color:var(--color-foreground)}.opacity-0{opacity:0}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:content-none ::marker,.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}@media (hover:hover){.hover\:text-foreground:hover{color:var(--color-foreground)}}@media (width>=40rem){.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:aspect-\[16\/11\]{aspect-ratio:16/11}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (width>=64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}html[data-at-top] header.sticky,html[data-at-top] body.fourdm-chrome header{background-color:#0000;border-bottom-color:#0000}html[data-at-top] header.sticky>div[aria-hidden=true]{opacity:0}header.sticky,header.sticky>div[aria-hidden=true]{transition:background-color .18s linear,border-color .18s linear,opacity .18s linear}@media (prefers-reduced-motion:reduce){header.sticky,header.sticky>div[aria-hidden=true]{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{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}@font-face{font-family:Bricolage Grotesque Variable;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations");font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-500.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono Variable;src:url(/fonts/jetbrains-mono.woff2)format("woff2-variations");font-weight:100 800;font-display:swap;font-style:normal}:root{--p-paper-0:#f8f8f6;--p-paper-1:#fff;--p-paper-2:#f1f1ef;--p-ink-0:#0a0c10;--p-ink-1:#101317;--p-ink-2:#171a20;--p-ink-9:#12161d;--p-bone:#e9eaec;--p-grey-2:#e1e2df;--p-grey-3:#cbcdcb;--p-grey-4:#999ca2;--p-grey-5:#66696f;--p-grey-6:#969ba3;--p-grey-7:#3a3f47;--p-grey-8:#2a2e35;--p-grey-9:#6b6f77;--p-blue-1:#e3e8fa;--p-blue-4:#8aa0f5;--p-blue-6:#1f3fb0;--p-blue-9:#171d3a}:root,.fd-light{--fd-paper:var(--p-paper-0);--fd-surface:var(--p-paper-1);--fd-ink:var(--p-ink-9);--fd-on-ink:var(--p-paper-0);--fd-evidence:var(--p-blue-6);--fd-evidence-chip:var(--p-blue-1);--fd-warning:#8a5c00;--fd-warning-chip:#f7ebd5;--fd-quiet:var(--p-grey-5);--fd-dropped:var(--p-grey-4);--fd-rule:var(--p-grey-2);--fd-rule-strong:var(--p-grey-3);--fd-shadow-frame:0 24px 48px -24px #12161d40;--fd-bg-deep:var(--fd-ink);--fd-text-on-deep:var(--fd-on-ink);--fd-text-on-deep-muted:#a5a8ad;--fd-border-on-deep:#f8f8f629}:root{--fd-radius:6px;--fd-radius-lg:8px;--fd-radius-sm:6px;--fd-radius-control:6px;--fd-radius-pill:999px;--fd-font-display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--fd-font-body:"Newsreader", Georgia, "Times New Roman", serif;--fd-font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--fd-text-display:clamp(2.5rem, 5vw, 3.8rem);--fd-text-h1:clamp(2.25rem, 4.2vw, 3.05rem);--fd-text-h2:clamp(1.75rem, 2.8vw, 2.45rem);--fd-text-h3:clamp(1.25rem, 1.8vw, 1.5625rem);--fd-text-body:1.0625rem;--fd-text-small:1rem;--fd-text-micro:.8125rem;--fd-leading-display:1.05;--fd-leading-heading:1.15;--fd-leading-body:1.62;--fd-tracking-display:-.02em;--fd-tracking-heading:-.01em;--fd-space-1:.5rem;--fd-space-2:1rem;--fd-space-3:1.5rem;--fd-space-4:2rem;--fd-space-5:3rem;--fd-space-6:4rem;--fd-space-7:6rem;--fd-space-8:8rem;--fd-container:1200px;--fd-gutter:clamp(1.5rem, 3vw, 2rem);--fd-ease:cubic-bezier(.16, 1, .3, 1);--fd-dur-fast:.15s;--fd-dur-base:.22s;--fd-dur-slow:.4s;--fd-btn-bg:var(--fd-ink);--fd-btn-fg:var(--fd-on-ink);--fd-btn-radius:var(--fd-radius-control);--fd-frame-bg:var(--fd-surface);--fd-frame-border:var(--fd-rule);--fd-frame-shadow:var(--fd-shadow-frame);--fd-row-rule:var(--fd-rule);--fd-ink-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='1.5' cy='1.5' r='1' fill='%23edece8' fill-opacity='0.10'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){:root{--fd-dur-fast:0s;--fd-dur-base:0s;--fd-dur-slow:0s}}body.fd{background:var(--fd-paper);color:var(--fd-ink);font-family:var(--fd-font-body);font-size:var(--fd-text-body);line-height:var(--fd-leading-body)}@media (prefers-color-scheme:dark){:root{--fd-paper:#101317;--fd-surface:#171a20;--fd-ink:#e9eaec;--fd-on-ink:#101317;--fd-evidence:#8aa0f5;--fd-evidence-chip:#171d3a;--fd-warning:#e0ac46;--fd-warning-chip:#2a2213;--fd-quiet:#969ba3;--fd-dropped:#6b6f77;--fd-rule:#2a2e35;--fd-rule-strong:#3a3f47;--fd-shadow-frame:0 24px 48px -24px #0009;--fd-bg-deep:#0a0c10;--fd-text-on-deep:#e9eaec;--fd-text-on-deep-muted:#a5a8ad;--fd-border-on-deep:#e9eaec29}}.fd-deep{--fd-paper:#101317;--fd-surface:#171a20;--fd-ink:#e9eaec;--fd-on-ink:#101317;--fd-evidence:#8aa0f5;--fd-evidence-chip:#171d3a;--fd-warning:#e0ac46;--fd-warning-chip:#2a2213;--fd-quiet:#969ba3;--fd-dropped:#6b6f77;--fd-rule:#2a2e35;--fd-rule-strong:#3a3f47;--fd-shadow-frame:0 24px 48px -24px #0009;--fd-bg-deep:#0a0c10;--fd-text-on-deep:#e9eaec;--fd-text-on-deep-muted:#a5a8ad;--fd-border-on-deep:#e9eaec29;--background:214 18% 7.6%;--foreground:220 7% 92%;--card:220 16% 10.8%;--card-foreground:220 7% 92%;--popover:218 18% 12.4%;--popover-foreground:220 7% 92%;--primary:220 7% 92%;--primary-foreground:214 18% 7.6%;--secondary:220 18% 13.3%;--secondary-foreground:220 7% 92%;--muted:220 18% 13.3%;--muted-foreground:217 7% 61.4%;--accent:220 15% 15.7%;--accent-foreground:220 7% 92%;--border:218 12% 18.6%;--input:218 12% 18.6%;--ring:220 7% 92%;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-border:hsl(var(--border));--color-ring:hsl(var(--ring));--fd-btn-bg:var(--fd-ink);--fd-btn-fg:var(--fd-on-ink);--fd-frame-bg:var(--fd-surface);--fd-frame-border:var(--fd-rule);--fd-frame-shadow:var(--fd-shadow-frame);--fd-row-rule:var(--fd-rule);background:var(--fd-paper);color:var(--fd-ink);color-scheme:dark}.fd-light{color:var(--fd-ink)}@media (prefers-color-scheme:dark){.fd-light{background-color:var(--fd-paper)}}.btn{justify-content:center;align-items:center;gap:var(--fd-space-1);min-height:var(--c-control-h-touch);padding-inline:var(--fd-space-3);border-radius:var(--fd-btn-radius);font-family:var(--fd-font-body);font-size:var(--fd-text-small);font-weight:var(--c-control-weight);cursor:pointer;white-space:nowrap;transition:background-color var(--fd-dur-fast) linear, border-color var(--fd-dur-fast) linear, color var(--fd-dur-fast) linear;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--fd-btn-bg);color:var(--fd-btn-fg);border-color:var(--fd-btn-bg)}.btn-primary:hover{background:color-mix(in srgb, var(--fd-ink) 84%, var(--fd-paper));border-color:color-mix(in srgb, var(--fd-ink) 84%, var(--fd-paper))}.btn-secondary{color:var(--fd-ink);border-color:var(--fd-rule-strong);background:0 0}.btn-secondary:hover{border-color:var(--fd-ink)}.btn-ghost{color:var(--fd-ink);padding-inline:var(--fd-space-2);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--fd-ink) 5%, transparent)}.btn-on-deep{background:var(--fd-on-ink);color:var(--fd-ink);border-color:var(--fd-on-ink)}.btn-outline-on-deep{color:var(--fd-text-on-deep);border-color:var(--fd-border-on-deep);background:0 0}.btn-outline-on-deep:hover{border-color:var(--fd-text-on-deep)}.btn-lg{min-height:48px;padding-inline:var(--fd-space-4);font-size:var(--fd-text-body)}.surface,.card,.card-solid{background:var(--fd-surface);border:1px solid var(--fd-rule);border-radius:var(--fd-radius)}.card,.card-solid{padding:var(--fd-space-4)}.badge{align-items:center;gap:var(--fd-space-1);padding:var(--c-badge-py) var(--c-badge-px);border-radius:var(--fd-radius-control);font-family:var(--fd-font-body);font-size:var(--fd-text-micro);font-weight:var(--c-badge-weight);line-height:1;display:inline-flex}.badge-accent,.badge-navy{background:color-mix(in srgb, var(--fd-ink) 7%, transparent);color:var(--fd-ink)}.badge-evidence{background:var(--fd-evidence-chip);color:var(--fd-evidence)}.badge-warning{background:var(--fd-warning-chip);color:var(--fd-warning)}.input{width:100%;min-height:var(--c-control-h-touch);padding:0 var(--c-input-px);background:var(--fd-surface);border:1px solid var(--fd-rule-strong);border-radius:var(--fd-radius-control);font-family:var(--fd-font-body);font-size:var(--fd-text-body);color:var(--fd-ink);transition:border-color var(--fd-dur-fast) linear}.input::placeholder{color:var(--fd-quiet)}.input:focus{border-color:var(--fd-ink);outline:none}.input:focus-visible{outline:2px solid var(--fd-ink);outline-offset:2px}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);background:var(--fd-ink);color:var(--fd-on-ink);border-radius:var(--fd-radius-control);font-family:var(--fd-font-body);font-size:var(--fd-text-micro);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fd-dur-fast) linear, translate var(--fd-dur-fast) var(--fd-ease);padding:.5rem .75rem;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;translate:-50%}.container{width:100%;max-width:var(--fd-container);padding-inline:var(--fd-gutter);margin-inline:auto}.section{padding-block:var(--fd-space-6)}@media (width>=768px){.section{padding-block:var(--fd-space-7)}}.section--major{padding-block:var(--fd-space-7)}@media (width>=768px){.section--major{padding-block:var(--fd-space-8)}}.section--tight{padding-block:var(--fd-space-5) var(--fd-space-4)}@media (width>=768px){.section--tight{padding-block:var(--fd-space-6) var(--fd-space-5)}}.display{font-family:var(--fd-font-display);font-size:var(--fd-text-display);font-weight:500;line-height:var(--fd-leading-display);letter-spacing:var(--fd-tracking-display);text-wrap:balance;color:var(--fd-ink);margin:0}.h2{font-family:var(--fd-font-display);font-size:var(--fd-text-h2);font-weight:500;line-height:var(--fd-leading-heading);letter-spacing:var(--fd-tracking-heading);text-wrap:balance;color:var(--fd-ink);margin:0}.h3{font-family:var(--fd-font-display);font-size:var(--fd-text-h3);font-weight:500;line-height:var(--fd-leading-heading);letter-spacing:var(--fd-tracking-heading);color:var(--fd-ink);margin:0}.lede{font-family:var(--fd-font-body);font-size:var(--fd-text-body);line-height:var(--fd-leading-body);color:var(--fd-quiet);max-width:62ch;margin:0}body.fd{--fd-bar:64px}body.fd header{background:var(--fd-paper);border-bottom:1px solid var(--fd-rule);padding-block:0;transition:none}html[data-at-top] body.fd header{background:var(--fd-paper);border-bottom-color:var(--fd-rule)}body.fd header nav{height:var(--fd-bar);max-width:var(--fd-container);padding-inline:var(--fd-gutter);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto}body.fd header>div[aria-hidden=true]{display:none}body.fd header nav a{font-family:var(--fd-font-body);color:var(--fd-quiet);font-weight:500}body.fd header nav a:hover{color:var(--fd-ink)}body.fd header nav a.btn-primary,body.fd header nav a.btn-primary:hover{color:var(--fd-on-ink)}body.fd header nav a.btn-secondary{color:var(--fd-ink)}body.fd header nav>a:first-child{font-family:var(--fd-font-display);color:var(--fd-ink);letter-spacing:var(--fd-tracking-heading);font-weight:500}body.fd header nav>a:first-child>span[aria-hidden]{width:28px;height:28px;color:var(--fd-ink);place-items:center;display:inline-grid}body.fd header nav ul li>div{border-radius:var(--fd-radius);border:1px solid var(--fd-rule);background:var(--fd-surface);box-shadow:none}body.fd header nav ul li>div a:hover{background:color-mix(in srgb, var(--fd-ink) 5%, transparent)}body.fd header .nav-sheet>div{top:var(--fd-bar);border-top:1px solid var(--fd-rule);background:var(--fd-paper);padding-inline:var(--fd-gutter)}body.fd header .nav-sheet>div a{font-size:var(--fd-text-body);color:var(--fd-ink);border-radius:var(--fd-radius)}body.fd header .nav-sheet>div a:hover{background:color-mix(in srgb, var(--fd-ink) 5%, transparent)}body.fd footer{margin-top:var(--fd-space-7);background:var(--fd-paper);color:var(--fd-quiet);border-top:1px solid var(--fd-rule);background-image:none;border-radius:0}body.fd footer a{color:var(--fd-quiet)}body.fd footer a:hover,body.fd footer h2,body.fd footer h3,body.fd footer strong{color:var(--fd-ink)}body.fd .fd-news{gap:var(--fd-space-3);padding-bottom:var(--fd-space-5);margin-bottom:var(--fd-space-5);border-bottom:1px solid var(--fd-rule);align-items:center;display:grid}@media (width>=860px){body.fd .fd-news{gap:var(--fd-space-6);grid-template-columns:1.1fr 1fr}}body.fd .fd-news-form{gap:var(--fd-space-1);flex-wrap:wrap;display:flex}body.fd .fd-news-form .input{flex:14rem}body.fd .fd-crumbs{margin:0 0 var(--fd-space-3)}body.fd .fd-crumbs ol{gap:var(--fd-space-1);font-size:var(--fd-text-small);color:var(--fd-quiet);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}body.fd .fd-crumbs li{align-items:center;gap:var(--fd-space-1);display:flex}body.fd .fd-crumbs a{min-height:44px;color:var(--fd-quiet);align-items:center;text-decoration:none;display:inline-flex}body.fd .fd-crumbs a:hover,body.fd .fd-crumbs [aria-current]{color:var(--fd-ink)}body.fd .fd-meta{align-items:center;gap:var(--fd-space-2);margin:var(--fd-space-2) 0 0;font-family:var(--fd-font-mono);font-size:var(--fd-text-micro);color:var(--fd-quiet);flex-wrap:wrap;display:flex}body.fd .fd-meta a{color:var(--fd-ink)}body.fd .fd-n{font-family:var(--fd-font-mono);font-variant-numeric:tabular-nums;color:var(--fd-quiet);margin-right:var(--fd-space-2);font-weight:400}body.fd :is(.lede,.fd-row-v,.fd-faq p,.fd-list,.fd-prose,.fd-meta,.card-solid p) a{color:var(--fd-ink);text-decoration:underline;text-decoration-color:var(--fd-rule-strong);text-underline-offset:4px;font-weight:500}body.fd :is(.lede,.fd-row-v,.fd-faq p,.fd-list,.fd-prose,.fd-meta,.card-solid p) a:hover{text-decoration-color:var(--fd-ink)}body.fd .fd-row-k a{min-height:44px;color:var(--fd-ink);align-items:center;text-decoration:none;display:inline-flex}body.fd .fd-row-k a:hover{text-decoration:underline;text-decoration-color:var(--fd-rule-strong);text-underline-offset:4px}body.fd .card-solid p{color:var(--fd-quiet);max-width:62ch;margin:0}body.fd .card-solid p+p,body.fd .card-solid .h3+p{margin-top:var(--fd-space-2)}body.fd .card-solid .fd-cta-row{margin-top:var(--fd-space-3)}body.fd .fd-list{margin:var(--fd-space-3) 0 0;color:var(--fd-quiet);max-width:62ch;padding-left:1.25rem}body.fd .fd-list li+li{margin-top:.5rem}body.fd .fd-list li::marker{color:var(--fd-ink)}body.fd .fd-list strong{color:var(--fd-ink);font-weight:500}body.fd .fd-prose{max-width:66ch;color:var(--fd-quiet);font-size:var(--fd-text-body);line-height:var(--fd-leading-body);overflow-wrap:anywhere}body.fd .fd-prose>*{margin:0}body.fd .fd-prose>*+*{margin-top:var(--fd-space-3)}body.fd .fd-prose h2{font-family:var(--fd-font-display);font-size:var(--fd-text-h3);font-weight:500;line-height:var(--fd-leading-heading);letter-spacing:var(--fd-tracking-heading);color:var(--fd-ink);margin-top:var(--fd-space-5)}body.fd .fd-prose h3{font-family:var(--fd-font-display);font-size:var(--fd-text-body);color:var(--fd-ink);margin-top:var(--fd-space-4);font-weight:500}body.fd .fd-prose strong{color:var(--fd-ink);font-weight:500}body.fd .fd-prose ul,body.fd .fd-prose ol{padding-left:1.25rem}body.fd .fd-prose li+li{margin-top:.5rem}body.fd .fd-prose li::marker{color:var(--fd-ink)}body.fd .fd-prose blockquote{padding-left:var(--fd-space-3);border-left:1px solid var(--fd-rule-strong)}body.fd .fd-prose pre{padding:var(--fd-space-3);border:1px solid var(--fd-rule);border-radius:var(--fd-radius);font-family:var(--fd-font-mono);font-size:var(--fd-text-micro);scrollbar-width:thin;line-height:1.7;overflow-x:auto}body.fd .fd-prose :not(pre)>code,body.fd .fd-code-inline{font-family:var(--fd-font-mono);color:var(--fd-ink);font-size:.9em}body.fd .fd-prose img{border:1px solid var(--fd-rule);border-radius:var(--fd-radius);max-width:100%;height:auto;display:block}body.fd .fd-prose figure{margin:0}body.fd .fd-prose figcaption{margin-top:var(--fd-space-1);font-size:var(--fd-text-micro)}body.fd .fd-table-wrap{margin-top:var(--fd-space-4);scrollbar-width:thin;overflow-x:auto}body.fd .fd-table,body.fd .fd-prose table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fd-text-small);line-height:1.5}body.fd :is(.fd-table,.fd-prose table) th,body.fd :is(.fd-table,.fd-prose table) td{padding:var(--fd-space-2) var(--fd-space-3) var(--fd-space-2) 0;vertical-align:top;border-bottom:1px solid var(--fd-rule)}body.fd :is(.fd-table,.fd-prose table) :is(th,td):last-child{padding-right:0}body.fd :is(.fd-table,.fd-prose table) thead th{font-family:var(--fd-font-display);color:var(--fd-ink);border-bottom:1px solid var(--fd-ink);font-weight:500}body.fd :is(.fd-table,.fd-prose table) tbody th{color:var(--fd-ink);font-weight:500}body.fd :is(.fd-table,.fd-prose table) td{color:var(--fd-quiet)}body.fd .fd-table-wrap+p{margin-top:var(--fd-space-3)}body.fd .fd-form{gap:var(--fd-space-3);max-width:40rem;margin-top:var(--fd-space-4);display:grid}body.fd .fd-form-2{gap:var(--fd-space-3);display:grid}@media (width>=640px){body.fd .fd-form-2{grid-template-columns:1fr 1fr}}body.fd .fd-form label{display:block}body.fd .fd-form label>span{margin-bottom:var(--fd-space-1);font-size:var(--fd-text-small);color:var(--fd-ink);font-weight:500;display:block}body.fd textarea.input{min-height:9rem;padding:var(--fd-space-2);line-height:var(--fd-leading-body);resize:vertical}body.fd select.input{appearance:auto}body.fd .fd-form .btn{justify-self:start}body.fd .fd-form-row{gap:var(--fd-space-2);display:flex}body.fd .fd-form-row .input{flex:1}body.fd .fd-honeypot{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}body.fd .fd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.fd .fd-split>div>.fd-rows{margin-top:0}body.fd :is(.fd-rows,.fd-table-wrap,.fd-list,.card-solid)+.lede{margin-top:var(--fd-space-3)}body.fd .fd-after{margin-top:var(--fd-space-4)}body.fd .h2+.fd-list,body.fd .h3+.fd-list{margin-top:var(--fd-space-2)}body.fd .fd-hero.fd-deep,body.fd .fd-close.fd-deep{background-image:var(--fd-ink-dots);background-size:24px 24px}body.fd .fd-hero{padding-block:var(--fd-space-6) var(--fd-space-5)}@media (width>=768px){body.fd .fd-hero{padding-block:var(--fd-space-7) var(--fd-space-6)}}body.fd .fd-hero-grid{gap:var(--fd-space-5);align-items:center;display:grid}@media (width>=1000px){body.fd .fd-hero-grid{gap:var(--fd-space-6);grid-template-columns:.95fr 1.05fr}}body.fd .fd-hero .display{max-width:13ch}body.fd .fd-hero .lede{margin-top:var(--fd-space-3)}body.fd .fd-cta-row{align-items:center;gap:var(--fd-space-3);margin-top:var(--fd-space-4);flex-wrap:wrap;display:flex}body.fd .fd-cta-row .fd-link{min-height:44px;color:var(--fd-ink);text-decoration:underline;text-decoration-color:var(--fd-rule-strong);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}body.fd .fd-cta-row .fd-link:hover{text-decoration-color:var(--fd-ink)}body.fd .fd-proofs{gap:var(--fd-space-1) var(--fd-space-3);margin:var(--fd-space-4) 0 0;font-family:var(--fd-font-body);font-size:var(--fd-text-micro);color:var(--fd-quiet);flex-wrap:wrap;padding:0;list-style:none;display:flex}body.fd .fd-hero-art{justify-self:end;width:100%;max-width:640px}@media (width<=999px){body.fd .fd-hero-art{justify-self:stretch;max-width:none}}body.fd .fd-hero-art figcaption{display:none}body.fd .fd-frame{background:var(--fd-frame-bg);border:1px solid var(--fd-frame-border);border-radius:var(--fd-radius);box-shadow:var(--fd-frame-shadow);overflow:hidden}body.fd .fd-frame-bar{border-bottom:1px solid var(--fd-rule);font-family:var(--fd-font-body);font-size:var(--fd-text-micro);color:var(--fd-quiet);padding:.6rem .9rem}body.fd .fd-frame-body{display:grid}@media (width>=640px){body.fd .fd-frame-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}body.fd .fd-answer{padding:var(--fd-space-2);border-bottom:1px solid var(--fd-rule);align-content:start;gap:.6rem;display:grid}@media (width>=640px){body.fd .fd-answer{border-bottom:0;border-right:1px solid var(--fd-rule)}}body.fd .fd-bubble{font-size:var(--fd-text-micro);border-radius:var(--fd-radius);max-width:92%;margin:0;padding:.5rem .75rem;line-height:1.45}body.fd .fd-bubble-q{background:var(--fd-ink);color:var(--fd-on-ink);justify-self:end}body.fd .fd-bubble-a{border:1px solid var(--fd-rule);color:var(--fd-ink)}body.fd .fd-turn-meta{font-family:var(--fd-font-mono);font-size:var(--fd-text-micro);color:var(--fd-quiet);margin:0}body.fd .fd-product{border:1px solid var(--fd-rule);border-radius:var(--fd-radius);background:color-mix(in srgb, var(--fd-ink) 4%, var(--fd-surface));font-size:var(--fd-text-micro);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.6rem .75rem;display:grid}body.fd .fd-product-name{color:var(--fd-ink);font-weight:500}body.fd .fd-product-price{font-family:var(--fd-font-mono);font-variant-numeric:tabular-nums;color:var(--fd-ink)}body.fd .fd-product-stock{font-size:var(--fd-text-micro);color:var(--fd-quiet)}body.fd .fd-product-add{border-radius:var(--fd-radius);background:var(--fd-btn-bg);color:var(--fd-btn-fg);font-size:var(--fd-text-micro);justify-self:end;padding:.3rem .6rem;font-weight:500}body.fd .fd-sourced{font-size:var(--fd-text-micro);color:var(--fd-evidence);align-items:center;gap:.4rem;margin:0;display:flex}body.fd .fd-sourced i{background:var(--fd-evidence);border-radius:50%;width:6px;height:6px}body.fd .fd-candidates{padding:var(--fd-space-2);align-content:start;gap:.5rem;display:grid}body.fd .fd-candidates-title{font-size:var(--fd-text-micro);color:var(--fd-quiet);margin:0 0 .1rem}body.fd .fd-cand{border:1px solid var(--fd-rule);border-radius:var(--fd-radius);font-size:var(--fd-text-micro);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;padding:.5rem .65rem;display:grid}body.fd .fd-cand-src{font-family:var(--fd-font-body);font-size:var(--fd-text-micro);color:var(--fd-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.fd .fd-cand-score{font-family:var(--fd-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fd-text-micro);border-radius:var(--fd-radius);color:var(--fd-quiet);border:1px solid var(--fd-rule);padding:.05rem .4rem;font-weight:500}body.fd .fd-cand.used .fd-cand-score{background:var(--fd-evidence-chip);color:var(--fd-evidence);border-color:#0000}body.fd .fd-cand-text{color:var(--fd-ink);grid-column:1/-1;margin:0;line-height:1.4}body.fd .fd-cand.dropped{border-style:dashed;border-color:var(--fd-dropped)}body.fd .fd-cand.dropped .fd-cand-text{color:var(--fd-quiet)}body.fd .fd-cand-why{font-family:var(--fd-font-body);font-size:var(--fd-text-micro);color:var(--fd-quiet);grid-column:1/-1;margin:0}body.fd .fd-threshold{font-family:var(--fd-font-mono);font-size:var(--fd-text-micro);color:var(--fd-quiet);align-items:center;gap:.6rem;margin:4px 0;display:flex}body.fd .fd-threshold i{background:var(--fd-rule-strong);transform-origin:0;flex:1;height:1px}@media (prefers-reduced-motion:no-preference){body.fd .fd-hero .display,body.fd .fd-hero .lede,body.fd .fd-hero .fd-cta-row,body.fd .fd-hero .fd-proofs,body.fd .fd-hero-art{animation:fd-arrive .52s var(--fd-ease) both}body.fd .fd-hero .lede{animation-delay:90ms}body.fd .fd-hero .fd-cta-row{animation-delay:.18s}body.fd .fd-hero .fd-proofs{animation-delay:.27s}body.fd .fd-hero-art{animation-delay:.24s}body.fd .fd-threshold i{animation:.6s ease-out .9s both fd-draw}body.fd .fd-cand.dropped{animation:.7s cubic-bezier(.2,.7,.2,1) 1.5s both fd-sink}}@keyframes fd-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes fd-unfold{0%{opacity:0;transform:perspective(700px)rotateX(-55deg)}to{opacity:1;transform:none}}@keyframes fd-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fd-sink{0%{border-style:solid;border-color:var(--fd-rule);translate:0 -44px}to{border-style:dashed;border-color:var(--fd-dropped);translate:none}}body.fd [data-depth]{--sy:0;--p:1}body.fd .fd-hero,body.fd .fd-close{overflow-x:clip}body.fd .fd-hero.fd-deep,body.fd .fd-close.fd-deep{background-position:0 calc(var(--sy,0) * 64px)}body.fd .fd-scene{display:none}@media (width>=1000px){body.fd .fd-hero-art.has-scene .fd-scene{width:100%;height:560px;display:block}body.fd .fd-hero-art.has-scene .fd-scene canvas{width:100%;height:100%;display:block}body.fd .fd-hero-art.has-scene{position:relative}body.fd .fd-hero-art.has-scene figure{opacity:0;pointer-events:none;position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference) and (width>=768px){body.fd [data-depth] .fd-rows{perspective:1000px}body.fd [data-depth] .fd-row{--k:clamp(0, (var(--p) - var(--i,0) * .14) * 1.7, 1);transform-origin:50% 0;transform:rotateX(calc((1 - var(--k)) * 26deg)) translate3d(0, calc((1 - var(--k)) * 20px), calc((1 - var(--k)) * -90px))}body.fd [data-depth] .fd-rows>.fd-row:nth-child(2){--i:1}body.fd [data-depth] .fd-rows>.fd-row:nth-child(3){--i:2}body.fd [data-depth] .fd-rows>.fd-row:nth-child(4){--i:3}body.fd .fd-rows-threshold>.fd-row:first-child{translate:0 calc(var(--k) * -6px) calc(var(--k) * 36px)}body.fd .fd-rows-threshold>.fd-row:nth-child(2){border-top-style:dashed;border-top-color:var(--fd-dropped);translate:0 calc(var(--k) * 8px) 0;position:relative}body.fd .fd-rows-threshold>.fd-row:nth-child(2):before{content:"";background:var(--fd-ink);transform-origin:0;height:2px;transform:scaleX(clamp(0, (var(--p) - .2) * 2, 1));position:absolute;top:-10px;left:0;right:0}body.fd [data-depth] .fd-plan-line{perspective:900px}body.fd [data-depth] .fd-plan-line>li{--k:clamp(0, (var(--p) - var(--i,0) * .12) * 1.8, 1);transform-origin:50% 100%;transform:rotateX(calc((1 - var(--k)) * 72deg)) translateY(calc((1 - var(--k)) * 12px))}body.fd [data-depth] .fd-plan-line>li:nth-child(2){--i:1}body.fd [data-depth] .fd-plan-line>li:nth-child(3){--i:2}body.fd [data-depth] .fd-plan-line>li:nth-child(4){--i:3}body.fd [data-depth] .fd-plans{perspective:1200px}body.fd [data-depth] .fd-plans>.fd-plan{--k:clamp(0, (var(--p) - var(--i,0) * .1) * 1.6, 1);transform-origin:50% 100%;transform:rotateX(calc((1 - var(--k)) * 38deg)) translateY(calc((1 - var(--k)) * 24px))}body.fd [data-depth] .fd-plans>.fd-plan:nth-child(2){--i:1}body.fd [data-depth] .fd-plans>.fd-plan:nth-child(3){--i:2}body.fd [data-depth] .fd-plans>.fd-plan:nth-child(4){--i:3}body.fd [data-depth] .fd-faq{perspective:1000px}body.fd [data-depth] .fd-faq>details{--k:clamp(0, (var(--p) - var(--i,0) * .08) * 1.7, 1);transform-origin:50% 0;transform:rotateX(calc((1 - var(--k)) * 26deg)) translate3d(0, calc((1 - var(--k)) * 16px), calc((1 - var(--k)) * -80px))}body.fd [data-depth] .fd-faq>details:nth-child(2){--i:1}body.fd [data-depth] .fd-faq>details:nth-child(3){--i:2}body.fd [data-depth] .fd-faq>details:nth-child(4){--i:3}body.fd [data-depth] .fd-faq>details:nth-child(5){--i:4}body.fd [data-depth] .fd-faq>details:nth-child(n+6){--i:5}body.fd [data-depth] .fd-faq>details[open]>p{transform-origin:50% 0;animation:fd-unfold .36s var(--fd-ease) both}body.fd [data-depth] .fd-code,body.fd .fd-code[data-depth]{transform-origin:100%;transform:perspective(1400px) rotateY(calc((1 - var(--p)) * -22deg)) rotateX(calc((1 - var(--p)) * 8deg))}body.fd .fd-row[data-depth]{--k:clamp(0, var(--p) * 1.7, 1);transform-origin:50% 0;transform:perspective(1000px) rotateX(calc((1 - var(--k)) * -22deg)) translate3d(0, calc((1 - var(--k)) * 16px), calc((1 - var(--k)) * -70px))}body.fd .fd-prose pre[data-depth]{transform-origin:100%;transform:perspective(1400px) rotateY(calc((1 - var(--p)) * -18deg)) rotateX(calc((1 - var(--p)) * 6deg))}body.fd .fd-prose img[data-depth]{transform-origin:50% 100%;transform:perspective(1000px) rotateX(calc((1 - var(--p)) * 40deg))}}body.fd .fd-close-grid{gap:var(--fd-space-5);align-items:end;display:grid}@media (width>=1000px){body.fd .fd-close-grid{gap:var(--fd-space-6);grid-template-columns:minmax(0,1fr) auto}}body.fd .fd-close-mark{width:192px;height:176px;position:relative}@media (width<=999px){body.fd .fd-close-mark{display:none}}body.fd .fd-close-dot{background:var(--fd-ink);width:48px;height:48px;translate:0 calc(clamp(0, var(--sy,0) * -1.6, 1) * 118px);border-radius:50%;margin-left:-24px;position:absolute;top:0;left:50%}body.fd .fd-close-rule{background:var(--fd-ink);height:4px;position:absolute;bottom:8px;left:0;right:0}body.fd .fd-split{gap:var(--fd-space-5);align-items:start;display:grid}@media (width>=900px){body.fd .fd-split{gap:var(--fd-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.fd .fd-split-reverse>:first-child{order:2}}body.fd .fd-split .lede{margin-top:var(--fd-space-3)}body.fd .fd-split .lede+.lede{margin-top:var(--fd-space-2)}body.fd .fd-rows{margin:var(--fd-space-5) 0 0;padding:0;list-style:none}body.fd .fd-row{gap:.25rem var(--fd-space-4);padding:var(--fd-space-3) 0;border-top:1px solid var(--fd-rule);display:grid}body.fd .fd-row:last-child{border-bottom:1px solid var(--fd-rule)}@media (width>=700px){body.fd .fd-row{grid-template-columns:220px minmax(0,1fr)}}body.fd .fd-row-k{font-family:var(--fd-font-display);font-size:var(--fd-text-body);color:var(--fd-ink);margin:0;font-weight:500}body.fd .fd-row-v{color:var(--fd-quiet);max-width:62ch;margin:0}body.fd .fd-row-v strong{color:var(--fd-ink);font-weight:500}body.fd .fd-install{gap:var(--fd-space-5);margin-top:var(--fd-space-5);align-items:start;display:grid}@media (width>=900px){body.fd .fd-install{gap:var(--fd-space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}body.fd .fd-code{padding:var(--fd-space-3);border:1px solid var(--fd-rule);border-radius:var(--fd-radius);background:var(--fd-surface);font-family:var(--fd-font-mono);font-size:var(--fd-text-micro);color:var(--fd-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}body.fd .fd-proof-list .fd-row{grid-template-columns:1fr;gap:.15rem}body.fd .fd-proof-list .fd-rows{margin-top:0}body.fd .fd-proof-value{font-family:var(--fd-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fd-text-h3);color:var(--fd-ink);margin:0;font-weight:500}body.fd .fd-proof-note{font-size:var(--fd-text-micro);color:var(--fd-quiet);margin:0}body.fd .fd-plans{gap:var(--fd-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}body.fd .fd-plan{padding:var(--fd-space-4)}body.fd .fd-plan-featured{border-color:var(--fd-ink)}body.fd .fd-plan-featured .fd-plan-price{font-size:2.5rem}body.fd .fd-plan-price{font-family:var(--fd-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fd-ink);margin:0 0 .25rem;font-size:2rem;font-weight:500}body.fd .fd-plan-price small{font-family:var(--fd-font-body);font-size:var(--fd-text-micro);color:var(--fd-quiet);letter-spacing:0;font-weight:400}body.fd .fd-plan-list{margin:var(--fd-space-3) 0 0;font-size:var(--fd-text-small);color:var(--fd-quiet);gap:.5rem;padding:0;list-style:none;display:grid}body.fd .fd-faq details{border-top:1px solid var(--fd-rule);padding:.25rem 0}body.fd .fd-faq details:last-child{border-bottom:1px solid var(--fd-rule)}body.fd .fd-faq summary{justify-content:space-between;align-items:center;gap:var(--fd-space-2);cursor:pointer;min-height:44px;color:var(--fd-ink);font-weight:500;display:flex}body.fd .fd-faq p{max-width:62ch;color:var(--fd-quiet)}body.fd .fd-close{border-top:1px solid var(--fd-rule)}body.fd .fd-close .lede{margin-top:var(--fd-space-3)}body.fd :is(h1,h2,h3,section,[id]){scroll-margin-top:calc(var(--fd-bar) + var(--fd-space-3))}body.fd .fd-muted,body.fd .fd-subtle{color:var(--fd-quiet)}body.fd .section--note{padding-block:var(--fd-space-5)}body.fd .section--note .lede,body.fd .section--note .fd-prose{max-width:66ch;margin-top:var(--fd-space-2)}@media (width<=767px){body.fd .fd-hero{padding-block:var(--fd-space-5) var(--fd-space-4)}body.fd .fd-hero .fd-proofs{display:none}}body.fd .fd-terms .fd-row-k{font-size:var(--fd-text-h3)}body.fd .fd-log .fd-row-k{font-size:1.25rem}body.fd .fd-log .fd-prose{font-size:var(--fd-text-body)}body.fd .fd-post{max-width:60ch}body.fd .fd-post-meta{font-family:var(--fd-font-body);font-size:var(--fd-text-micro);color:var(--fd-quiet)}body.fd .fd-plan-line{gap:var(--fd-space-1) var(--fd-space-4);margin:var(--fd-space-4) 0 0;font-family:var(--fd-font-mono);font-variant-numeric:tabular-nums;color:var(--fd-ink);flex-wrap:wrap;padding:0;font-size:1.5rem;list-style:none;display:flex}body.fd .fd-plan-line small{font-family:var(--fd-font-body);font-size:var(--fd-text-small);color:var(--fd-quiet);margin-left:.4rem}body.fd .fd-table td.fd-detail{max-width:38rem}body.fd .fd-subs .h3{font-size:var(--fd-text-h3);margin-top:var(--fd-space-5)}body.fd .fd-subs .h3:first-child{margin-top:0}body.fd .fd-subs .h3+.lede,body.fd .fd-subs .h3+p,body.fd .fd-subs .lede+.lede{margin-top:var(--fd-space-2)}body.fd .fd-subs .lede+.fd-rows,body.fd .fd-subs .h3+.fd-rows{margin-top:var(--fd-space-3)}body.fd :is(.fd-rows,.fd-split,.fd-posters)+.fd-subs{margin-top:var(--fd-space-5)}body.fd .h2+.fd-rows{margin-top:var(--fd-space-4)}body.fd .fd-steps{margin-top:0}body.fd .fd-steps .fd-row{padding-block:var(--fd-space-4)}body.fd .fd-steps .fd-row-k{font-size:var(--fd-text-h3);text-wrap:balance}body.fd .fd-steps .fd-row-v+.fd-row-v,body.fd .fd-steps .fd-row-v+.fd-code{margin-top:var(--fd-space-3)}body.fd .fd-widget-fig{max-width:460px}body.fd .fd-widget-stage{justify-items:end;gap:var(--fd-space-2);padding:var(--fd-space-4);display:grid}body.fd .fd-widget-panel{border:1px solid var(--fd-rule);border-radius:var(--fd-radius);background:var(--fd-paper);width:100%;max-width:320px;overflow:hidden}body.fd .fd-widget-head{background:var(--fd-ink);color:var(--fd-on-ink);gap:.15rem;padding:.6rem .75rem;display:grid}body.fd .fd-widget-head strong{font-family:var(--fd-font-display);font-size:.9rem;font-weight:500;line-height:1.3}body.fd .fd-widget-head span{font-size:var(--fd-text-micro);line-height:1.4}body.fd .fd-widget-panel .fd-answer{border:0}body.fd .fd-widget-input{margin:0 var(--fd-space-2) var(--fd-space-2);border:1px solid var(--fd-rule);border-radius:var(--fd-radius);font-size:var(--fd-text-micro);color:var(--fd-quiet);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .65rem;display:flex}body.fd .fd-widget-input i{background:var(--fd-ink);border-radius:50%;flex:none;width:22px;height:22px}body.fd .fd-widget-launcher{background:var(--fd-ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}body.fd .fd-widget-launcher i{background:var(--fd-on-ink);border-radius:50%;width:8px;height:8px}.nav-burger[data-astro-cid-wpvy4v7s]{list-style:none}.nav-burger[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav-burger[data-astro-cid-wpvy4v7s]::marker{content:""}.nav-burger[data-astro-cid-wpvy4v7s] .ico-open[data-astro-cid-wpvy4v7s],.nav-burger[data-astro-cid-wpvy4v7s] .ico-close[data-astro-cid-wpvy4v7s]{grid-area:1/1}.nav-sheet[data-astro-cid-wpvy4v7s]:not([open]) .ico-close[data-astro-cid-wpvy4v7s],.nav-sheet[data-astro-cid-wpvy4v7s][open] .ico-open[data-astro-cid-wpvy4v7s]{display:none}
