/*! 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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer components{.compare-page{--series-solid:#3987e5;--series-foldkit:#2f9e44;--series-plus:#d6409f}.compare{width:100%;max-width:1080px;padding-inline:calc(var(--spacing,.25rem) * 7);padding-top:calc(var(--spacing,.25rem) * 14);padding-bottom:calc(var(--spacing,.25rem) * 20);flex:1;margin-inline:auto}@media not all and (width>=700px){.compare{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 8)}}.compare-hero h1{--tw-leading:1.18;--tw-font-weight:var(--font-weight-semibold,600);font-size:46px;line-height:1.18;font-weight:var(--font-weight-semibold,600);--tw-tracking:-2.2px;letter-spacing:-2.2px;margin:0}@media not all and (width>=700px){.compare-hero h1{--tw-tracking:-1.6px;letter-spacing:-1.6px;font-size:34px}}.compare-hero h1 span{color:var(--color-gray-400,#888)}.compare-hero p{margin-top:calc(var(--spacing,.25rem) * 5);--tw-leading:calc(var(--spacing,.25rem) * 6);max-width:640px;font-size:15px;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-gray-300,#999)}.compare a:not(.button){text-decoration-line:underline;-webkit-text-decoration-color:var(--color-gray-600,#666);-webkit-text-decoration-color:var(--color-gray-600,#666);-webkit-text-decoration-color:var(--color-gray-600,#666);text-decoration-color:var(--color-gray-600,#666);text-underline-offset:4px}@media (hover:hover){.compare a:not(.button):hover{-webkit-text-decoration-color:var(--color-gray-50,#ededed);-webkit-text-decoration-color:var(--color-gray-50,#ededed);-webkit-text-decoration-color:var(--color-gray-50,#ededed);text-decoration-color:var(--color-gray-50,#ededed)}}.headline-stats{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=700px){.headline-stats{grid-template-columns:repeat(1,minmax(0,1fr))}}.headline-stat{gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);background-color:var(--color-gray-950,#0a0a0a);padding:calc(var(--spacing,.25rem) * 5);border-width:1px;border-color:#262626;border-radius:7px;flex-direction:column;display:flex}.headline-stat strong{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:28px;line-height:calc(var(--spacing,.25rem) * 8);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-1px;letter-spacing:-1px}.headline-stat span{color:var(--color-gray-400,#888);font-size:13px}.compare-section{margin-top:calc(var(--spacing,.25rem) * 16)}@media not all and (width>=700px){.compare-section{margin-top:calc(var(--spacing,.25rem) * 12)}}.compare-section h3{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);display:flex}.compare-note{margin-top:calc(var(--spacing,.25rem) * 12);color:var(--color-gray-400,#888)}.swatch{margin-right:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);vertical-align:-1px;border-radius:2px;display:inline-block}.swatch-solid,.bar-solid{background:var(--series-solid)}.swatch-foldkit,.bar-foldkit{background:var(--series-foldkit)}.swatch-plus,.bar-plus{background:var(--series-plus)}.metric-table,.concept-table{border-collapse:collapse;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-800,#292929);background-color:var(--color-gray-950,#0a0a0a);text-align:left;width:100%;font-size:13px;overflow:hidden}.metric-table caption{margin-bottom:calc(var(--spacing,.25rem) * 3);text-align:left;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:12px;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-gray-400,#888);caption-side:top}.metric-table th,.metric-table td,.concept-table th,.concept-table td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);vertical-align:top;border-color:#222;border-bottom-width:1px}.metric-table tbody tr:last-child>*,.concept-table tbody tr:last-child>*{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.metric-table thead th,.concept-table thead th{--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-gray-400,#888)}.metric-table tbody th{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.metric-note{margin-top:calc(var(--spacing,.25rem) * 1.5);--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:12px;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#888);font-style:italic;display:block}.psi-intro{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:calc(var(--spacing,.25rem) * 6);max-width:68ch;font-size:14px;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-gray-400,#888)}.psi-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (width>=860px){.psi-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.psi-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-800,#292929);background-color:var(--color-gray-950,#0a0a0a);flex-direction:column;display:flex;overflow:hidden}.psi-card-header{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 4);display:flex}.compare-section .psi-card-header h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);margin:0}.psi-card-header span{text-align:right;color:var(--color-gray-400,#888);font-size:12px}.psi-scores{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=420px){.psi-scores{padding-inline:calc(var(--spacing,.25rem) * 3)}}.psi-score{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;background-color:#111;flex-direction:column;display:flex}.score-ring{width:76px;height:76px}.score-ring circle{fill:none;stroke-width:6px}.score-ring-track{stroke:#262626}.score-ring-value{stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.score-ring-solid{stroke:var(--series-solid)}.score-ring-foldkit{stroke:var(--series-foldkit)}.score-ring-plus{stroke:var(--series-plus)}.score-ring text{fill:var(--color-gray-100,#ccc);--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);--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,)}.psi-score-name{margin-top:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-100,#ccc)}.psi-score-name .swatch{margin-right:calc(var(--spacing,.25rem) * 1.5)}.psi-score-range{color:var(--color-gray-400,#888);--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,);font-size:11px}.psi-metrics{border-collapse:collapse;border-top-style:var(--tw-border-style);text-align:left;border-color:#222;border-top-width:1px;width:100%;font-size:13px}.psi-metrics th,.psi-metrics td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);vertical-align:top;border-color:#1c1c1c;border-bottom-width:1px}@media not all and (width>=420px){.psi-metrics th,.psi-metrics td{padding-inline:calc(var(--spacing,.25rem) * 3)}}.psi-metrics thead th{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);white-space:nowrap;color:var(--color-gray-400,#888);text-transform:uppercase}.psi-metrics thead th:not(:first-child),.psi-metrics td{text-align:right;width:22%}.psi-metrics thead .swatch{margin-right:calc(var(--spacing,.25rem) * 1.5)}.psi-metrics tbody th{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.psi-metrics abbr{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-gray-100,#ccc);text-decoration-line:none;display:block}.psi-metric-label{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:11px;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-gray-400,#888);display:block}.psi-metrics td{color:var(--color-gray-100,#ccc);--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,);font-size:14px}.psi-range{color:var(--color-gray-400,#888);font-size:11px;display:block}.psi-metrics tbody tr:last-child>*{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (width<=520px){.psi-metrics th,.psi-metrics td{padding-inline:calc(var(--spacing,.25rem) * 2)}.psi-metrics thead th{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);white-space:normal;font-size:10px}.psi-metric-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.psi-card-footer{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--color-gray-400,#888);border-color:#222;border-top-width:1px;flex-direction:column;margin-top:auto;font-size:11px;display:flex}.psi-card-footer p{margin:0}.psi-report-links{align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.psi-reports{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-gray-300,#999);display:inline-flex}.compare .psi-reports a{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-800,#292929);color:var(--color-gray-100,#ccc);border-radius:.25rem;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.compare .psi-reports a:hover{border-color:var(--color-gray-500,#777)}}.psi-grid+.method-list{margin-top:calc(var(--spacing,.25rem) * 6)}.bar-range{color:var(--color-gray-400,#888);--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,);font-size:11px;display:block}.metric-detail{margin-top:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400);color:var(--color-gray-400,#888);display:block}.metric-table td{vertical-align:middle}.bar-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.bar-track{flex:1;min-width:0;display:block}.bar{height:calc(var(--spacing,.25rem) * 2);border-top-right-radius:4px;border-bottom-right-radius:4px;display:block}.bar-value{white-space:nowrap;width:5.5rem;color:var(--color-gray-50,#ededed);--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,);flex-shrink:0;font-size:13px}.metric-difference{color:var(--color-gray-300,#999);font-size:13px}.metric-difference-line{--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);display:block}.metric-difference-site{color:var(--color-gray-400,#888);font-size:11px;display:block}.bar-missing{color:var(--color-gray-400,#888);font-size:12px;font-style:italic}.headline-port{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);display:flex}.headline-stat .headline-port-name{white-space:nowrap;color:var(--color-gray-300,#999);font-size:13px}.concept-table tbody th{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.concept-table td{--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-gray-300,#999)}@media (width>=701px){.metric-table tbody th{width:25%}.metric-table td{width:19%}.metric-table td.metric-difference{width:18%}.concept-table tbody th{width:13%}.concept-table td{width:29%}}.strength-columns>div{border-style:var(--tw-border-style);background-color:var(--color-gray-950,#0a0a0a);padding:calc(var(--spacing,.25rem) * 5);border-width:1px;border-color:#262626;border-radius:7px}.strength-columns{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=900px){.strength-columns{grid-template-columns:repeat(1,minmax(0,1fr))}}.strength-costs{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,#888);text-transform:uppercase}.strength-columns ul,.method-list{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 5);--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:13px;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-gray-300,#999);flex-direction:column;margin:0;list-style-type:disc;display:flex}:is(.strength-columns ul,.method-list) ::marker{color:var(--color-gray-600,#666)}:is(.strength-columns ul,.method-list)::marker{color:var(--color-gray-600,#666)}:is(.strength-columns ul,.method-list) ::-webkit-details-marker{color:var(--color-gray-600,#666)}:is(.strength-columns ul,.method-list)::-webkit-details-marker{color:var(--color-gray-600,#666)}.method-list code{background-color:var(--color-gray-900,#1a1a1a);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-gray-50,#ededed);border-radius:.25rem;font-size:12px}@media (width<=700px){.metric-table thead,.concept-table thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric-table tr,.concept-table tr{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 2);border-color:#222;border-bottom-width:1px;display:block}:is(.metric-table tr,.concept-table tr):last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.metric-table th,.metric-table td,.concept-table th,.concept-table td{border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem) * 1.5);border-width:0;display:block}.metric-table td[data-label]:before,.concept-table td[data-label]:before{margin-bottom:var(--spacing,.25rem);color:var(--color-gray-400,#888);content:attr(data-label);font-size:11px;display:block}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}
