.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ),Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text )}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary )}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary )}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-size:var( --e-global-typography-secondary-font-size )}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing )}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size )}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing )}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size )}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size )}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#FAFAF8;color:#1A1A1A;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-nav{position:sticky;top:0;z-index:100;background:rgba(250,250,248,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,0.07);padding:0 clamp(1.5rem,5vw,4rem);height:64px;display:flex;align-items:center;justify-content:space-between}.site-nav__logo{font-size:0.875rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;color:#1A1A1A}.site-nav__links{display:flex;align-items:center;gap:2rem;list-style:none}.site-nav__links a{font-size:0.6875rem;letter-spacing:0.07em;text-transform:uppercase;text-decoration:none;color:rgba(26,26,26,0.55);transition:color 0.15s ease}.site-nav__links a:hover{color:#1A1A1A}@media (max-width:640px){.site-nav__links{display:none}}.post-hero{width:100%;aspect-ratio:16 / 7;overflow:hidden;background:#E8E5E0}.post-hero img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:767px){.post-hero{aspect-ratio:16 / 9}}.post-header{max-width:720px;margin:0 auto;padding:3.5rem clamp(1.25rem,5vw,2.5rem) 0}.post-meta{display:flex;align-items:center;gap:1.5rem;font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(26,26,26,0.45);margin-bottom:1.25rem}.post-meta__sep{display:inline-block;width:1px;height:0.75em;background:rgba(26,26,26,0.2)}.post-title{font-size:clamp(1.75rem,3.5vw + 0.5rem,2.875rem);line-height:1.08;letter-spacing:-0.03em;font-weight:500;color:#1A1A1A;margin-bottom:0}.post-body{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem);padding-top:3rem;padding-bottom:5rem}.author-box{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem);padding-bottom:5rem}.author-box__inner{border-top:1px solid rgba(0,0,0,0.1);padding-top:2.5rem;display:grid;grid-template-columns:52px 1fr;gap:1.25rem;align-items:start}.author-box__avatar{width:52px;height:52px;border-radius:50%;background:#DDDAD4;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:0.875rem;font-weight:500;letter-spacing:0.03em;color:rgba(26,26,26,0.55);flex-shrink:0}.author-box__label{font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(26,26,26,0.4);margin-bottom:0.25rem}.author-box__name{font-size:0.9375rem;font-weight:500;letter-spacing:-0.01em;color:#1A1A1A;margin-bottom:0.5rem}.author-box__bio{font-size:0.875rem;line-height:1.7;color:rgba(26,26,26,0.6)}.site-footer{border-top:1px solid rgba(0,0,0,0.07);padding:2.5rem clamp(1.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-footer__logo{font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:rgba(26,26,26,0.45);text-decoration:none}.site-footer__copy{font-size:0.6875rem;letter-spacing:0.04em;color:rgba(26,26,26,0.35)}@media (max-width:480px){.site-footer{flex-direction:column;text-align:center;gap:0.5rem}}.single-post .entry-content{--ra-body-size:clamp(0.9375rem,0.2vw + 0.89rem,1.0625rem);--ra-lead-size:clamp(1.0625rem,0.4vw + 0.96rem,1.1875rem);--ra-h2-size:clamp(1.4375rem,2vw + 0.95rem,2rem);--ra-h3-size:clamp(1.0625rem,1vw + 0.81rem,1.375rem);--ra-caption-size:0.75rem;--ra-meta-size:0.6875rem;--ra-line-body:1.875;--ra-line-lead:1.95;--ra-line-heading:1.15;--ra-gap-p:1.8em;--ra-gap-h2-above:3.25rem;--ra-gap-h2-below:1.25rem;--ra-gap-h3-above:2.5rem;--ra-gap-h3-below:0.75rem;--ra-rule:rgba(0,0,0,0.07);--ra-rule-strong:rgba(0,0,0,0.14);--ra-mark-opacity:0.35;--ra-subtle-bg:rgba(0,0,0,0.018);--ra-table-hover:rgba(0,0,0,0.025);--ra-track-h2:-0.025em;--ra-track-h3:-0.015em;--ra-track-label:0.07em;--ra-track-meta:0.08em}.single-post .entry-content p{font-size:var(--ra-body-size);line-height:var(--ra-line-body);margin-top:0;margin-bottom:var(--ra-gap-p);font-weight:400;hanging-punctuation:first last}.single-post .entry-content>p:first-of-type{font-size:var(--ra-lead-size);line-height:var(--ra-line-lead)}.single-post .entry-content>p:first-of-type::first-letter{float:left;font-size:3.75em;line-height:0.78;padding-right:0.09em;padding-top:0.06em;font-weight:600;letter-spacing:-0.03em}.single-post .entry-content h2{font-size:var(--ra-h2-size);line-height:var(--ra-line-heading);letter-spacing:var(--ra-track-h2);font-weight:500;margin-top:var(--ra-gap-h2-above);margin-bottom:var(--ra-gap-h2-below);padding-bottom:1rem;border-bottom:1px solid var(--ra-rule-strong)}.single-post .entry-content h2:first-child{margin-top:0.75rem}.single-post .entry-content h3{font-size:var(--ra-h3-size);line-height:1.25;letter-spacing:var(--ra-track-h3);font-weight:600;margin-top:var(--ra-gap-h3-above);margin-bottom:var(--ra-gap-h3-below)}.single-post .entry-content strong,.single-post .entry-content b{font-weight:600;letter-spacing:-0.01em}.single-post .entry-content em{font-style:italic}.single-post .entry-content ul{list-style:none;padding-left:0;margin-top:0.5em;margin-bottom:var(--ra-gap-p)}.single-post .entry-content ul li{position:relative;padding-left:1.375rem;margin-bottom:1.1em;line-height:1.75;font-size:var(--ra-body-size)}.single-post .entry-content ul li::before{content:'';position:absolute;left:0;top:0.72em;width:0.625rem;height:1px;background-color:currentColor;opacity:var(--ra-mark-opacity)}.single-post .entry-content ul li>strong:first-child{display:block;margin-bottom:0.2em;font-weight:600;font-size:0.9375em;letter-spacing:0.005em;line-height:1.4}.single-post .entry-content ol{list-style:none;padding-left:0;counter-reset:ra-counter;margin-bottom:var(--ra-gap-p)}.single-post .entry-content ol li{position:relative;padding-left:2.25rem;margin-bottom:1rem;line-height:1.75;font-size:var(--ra-body-size);counter-increment:ra-counter}.single-post .entry-content ol li::before{content:counter(ra-counter,decimal-leading-zero);position:absolute;left:0;top:0.05em;font-size:0.6875em;font-weight:600;letter-spacing:var(--ra-track-meta);opacity:0.4;line-height:1.75}.single-post .entry-content table{width:100%;border-collapse:collapse;border-spacing:0;margin:2.5em 0 3em;font-size:clamp(0.8125rem,0.8vw + 0.62rem,0.9375rem);line-height:1.6;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-post .entry-content table thead{display:table-header-group}.single-post .entry-content table tbody{display:table-row-group}.single-post .entry-content table tr{display:table-row}.single-post .entry-content table thead th{text-align:left;vertical-align:bottom;padding:0 1.25rem 0.875rem 0;font-size:var(--ra-meta-size);font-weight:600;letter-spacing:var(--ra-track-label);text-transform:uppercase;opacity:0.55;border-bottom:1px solid var(--ra-rule-strong);white-space:nowrap}.single-post .entry-content table tbody td{vertical-align:top;padding:1rem 1.25rem 1rem 0;border-bottom:1px solid var(--ra-rule);line-height:1.65}.single-post .entry-content table tbody tr:last-child td{border-bottom:none}.single-post .entry-content table tbody tr:hover td{background-color:var(--ra-table-hover);transition:background-color 0.15s ease}.single-post .entry-content table tbody td:first-child strong{font-size:0.9375em;font-weight:600;letter-spacing:-0.01em;line-height:1.4;display:block;margin-bottom:0.15em}.single-post .entry-content a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0.22);text-decoration-thickness:1px;text-underline-offset:0.2em;transition:text-decoration-color 0.18s ease;color:inherit}.single-post .entry-content a:hover{text-decoration-color:currentColor}.single-post .entry-content h2 a,.single-post .entry-content h3 a{text-decoration:none}.single-post .entry-content hr{border:none;border-top:1px solid var(--ra-rule);margin:3.5em 0}.single-post .entry-content blockquote{margin:2.5em 0;padding:1.5em 2em;border-left:2px solid var(--ra-rule-strong);background:var(--ra-subtle-bg)}.single-post .entry-content blockquote p{font-size:var(--ra-lead-size);line-height:1.8;font-style:italic;margin-bottom:0;opacity:0.85}.single-post .entry-content figure{margin:2.5em 0}.single-post .entry-content figure img{width:100%;height:auto;display:block}.single-post .entry-content figcaption{font-size:var(--ra-caption-size);line-height:1.65;letter-spacing:var(--ra-track-meta);text-transform:uppercase;opacity:0.5;margin-top:0.75rem;font-weight:400}.single-post .entry-content>*:last-child{margin-bottom:0}@media screen and (max-width:1024px){.single-post .entry-content{--ra-gap-h2-above:2.75rem;--ra-gap-h3-above:2rem}.single-post .entry-content table{font-size:0.8125rem}}@media screen and (max-width:767px){.single-post .entry-content{--ra-h2-size:clamp(1.25rem,5.5vw,1.625rem);--ra-h3-size:clamp(1rem,4vw,1.25rem);--ra-body-size:clamp(0.9375rem,1vw + 0.84rem,1rem);--ra-lead-size:clamp(1rem,1vw + 0.9rem,1.0625rem);--ra-gap-h2-above:2.5rem;--ra-gap-h3-above:1.75rem;--ra-gap-p:1.625em}.single-post .entry-content>p:first-of-type::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;font-weight:inherit;letter-spacing:inherit}.single-post .entry-content table{font-size:0.8125rem;min-width:560px}.single-post .entry-content table thead th{padding-right:0.75rem;font-size:0.625rem}.single-post .entry-content table tbody td{padding:0.875rem 0.75rem 0.875rem 0}.single-post .entry-content ul li,.single-post .entry-content ol li{margin-bottom:0.875em}.single-post .entry-content blockquote{padding:1.25em 1.25em}}@media screen and (max-width:480px){.single-post .entry-content{--ra-gap-h2-above:2rem;--ra-gap-h3-above:1.5rem}.single-post .entry-content table{font-size:0.75rem;min-width:480px}}@media print{.single-post .entry-content p,.single-post .entry-content li{font-size:11pt;line-height:1.7}.single-post .entry-content h2{font-size:16pt;page-break-after:avoid}.single-post .entry-content h3{font-size:13pt;page-break-after:avoid}.single-post .entry-content table{font-size:9pt;display:table;overflow:visible}.single-post .entry-content a{text-decoration:none}.site-nav,.site-footer{display:none}}.entry-content{--ra-body:clamp(0.9375rem,0.25vw + 0.875rem,1.0625rem);--ra-lead:clamp(1.0625rem,0.4vw + 0.96rem,1.1875rem);--ra-h2:clamp(1.25rem,1.25vw + 0.875rem,1.625rem);--ra-h3:clamp(1rem,0.75vw + 0.825rem,1.1875rem);--ra-lh-body:1.875;--ra-lh-head:1.15;--ra-gap-p:1.8em;--ra-gap-h2-top:3.25rem;--ra-gap-h3-top:2.5rem;--ra-rule:rgba(0,0,0,0.07);--ra-rule-md:rgba(0,0,0,0.14);--ra-mark:0.35;--ra-tbl-hover:rgba(0,0,0,0.025)}.entry-content p{font-size:var(--ra-body) !important;line-height:var(--ra-lh-body) !important;margin-top:0 !important;margin-bottom:var(--ra-gap-p) !important;font-weight:400 !important}.entry-content>p:first-of-type{font-size:var(--ra-lead) !important;line-height:1.95 !important}.entry-content>p:first-of-type::first-letter{float:left !important;font-size:3.75em !important;line-height:0.78 !important;padding-right:0.09em !important;padding-top:0.06em !important;font-weight:600 !important;letter-spacing:-0.03em !important}.entry-content h2{font-size:var(--ra-h2) !important;line-height:var(--ra-lh-head) !important;letter-spacing:0.005em !important;font-weight:400 !important;text-transform:none !important;margin-top:var(--ra-gap-h2-top) !important;margin-bottom:1.25rem !important;padding-bottom:0.875rem !important;border-bottom:1px solid var(--ra-rule) !important}.entry-content h2:first-child{margin-top:0.5rem !important}.entry-content h3{font-size:var(--ra-h3) !important;line-height:1.3 !important;letter-spacing:0em !important;font-weight:600 !important;text-transform:none !important;margin-top:var(--ra-gap-h3-top) !important;margin-bottom:0.75rem !important}.entry-content strong,.entry-content b{font-weight:600 !important;letter-spacing:-0.01em !important}.entry-content em{font-style:italic}.entry-content ul{list-style:none;padding-left:0;margin-top:0.5em;margin-bottom:var(--ra-gap-p)}.entry-content ul li{position:relative;padding-left:1.375rem;margin-bottom:1.1em;line-height:1.75;font-size:var(--ra-body)}.entry-content ul li::before{content:'';position:absolute;left:0;top:0.72em;width:0.625rem;height:1px;background:currentColor;opacity:var(--ra-mark)}.entry-content ul li>strong:first-child{display:block;margin-bottom:0.2em;font-weight:600;font-size:0.9375em;letter-spacing:0.005em;line-height:1.4}.entry-content ol{list-style:none;padding-left:0;counter-reset:ra-ol;margin-bottom:var(--ra-gap-p)}.entry-content ol li{position:relative;padding-left:2.25rem;margin-bottom:1rem;line-height:1.75;font-size:var(--ra-body);counter-increment:ra-ol}.entry-content ol li::before{content:counter(ra-ol,decimal-leading-zero);position:absolute;left:0;top:0.05em;font-size:0.6875em;font-weight:600;letter-spacing:0.08em;opacity:0.4;line-height:1.75}.entry-content a{text-decoration:underline !important;text-decoration-color:rgba(0,0,0,0.22) !important;text-decoration-thickness:1px !important;text-underline-offset:0.2em !important;transition:text-decoration-color 0.18s ease;color:inherit !important}.entry-content a:hover{text-decoration-color:currentColor}.entry-content h2 a,.entry-content h3 a{text-decoration:none}.entry-content blockquote{margin:2.5em 0;padding:1.5em 2em;border-left:2px solid var(--ra-rule-md);background:rgba(0,0,0,0.018)}.entry-content blockquote p{font-style:italic;margin-bottom:0;opacity:0.85;line-height:1.8}.entry-content hr{border:none;border-top:1px solid var(--ra-rule);margin:3.5em 0}.entry-content>*:last-child{margin-bottom:0}.entry-content table{width:100%;border-collapse:collapse;border-spacing:0;margin:2.5em 0 3em;font-size:clamp(0.8125rem,0.6vw + 0.67rem,0.9375rem);line-height:1.6;table-layout:auto}.entry-content table thead th{text-align:left;vertical-align:bottom;padding:0 1.25rem 0.875rem 0;font-size:0.6875rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;opacity:0.55;border-bottom:1px solid var(--ra-rule-md);white-space:nowrap}.entry-content table thead th:first-child{min-width:140px}.entry-content table tbody td{vertical-align:top;padding:1rem 1.25rem 1rem 0;border-bottom:1px solid var(--ra-rule);line-height:1.65}.entry-content table tbody tr:last-child td{border-bottom:none}.entry-content table tbody tr:hover td{background-color:var(--ra-tbl-hover);transition:background-color 0.15s ease}.entry-content table tbody td:first-child strong{display:block;font-size:0.9375em;font-weight:600;letter-spacing:-0.01em;line-height:1.4;margin-bottom:0.15em}@media screen and (max-width:900px){.entry-content table{font-size:0.8125rem}.entry-content table thead th{padding:0 0.625rem 0.75rem 0;font-size:0.625rem;letter-spacing:0.06em}.entry-content table thead th:first-child{min-width:100px}.entry-content table tbody td{padding:0.875rem 0.625rem 0.875rem 0}}@media screen and (max-width:640px){.entry-content table,.entry-content table thead,.entry-content table tbody,.entry-content table tfoot,.entry-content table tr,.entry-content table th,.entry-content table td{display:block !important;width:100% !important;box-sizing:border-box !important}.entry-content table{min-width:0 !important;overflow:visible !important;font-size:0.875rem !important;margin:1.75em 0 2em !important}.entry-content table thead{position:absolute !important;top:-9999px !important;left:-9999px !important;height:0 !important;overflow:hidden !important;visibility:hidden !important}.entry-content table tbody tr{margin-bottom:0.875rem !important;border:1px solid rgba(0,0,0,0.1) !important;border-radius:4px !important;overflow:hidden !important;background:#fff !important;width:100% !important}.entry-content table tbody tr:last-child{margin-bottom:0 !important}.entry-content table tbody td{padding:0.5rem 0.875rem !important;border:none !important;border-bottom:1px solid rgba(0,0,0,0.06) !important;font-size:0.875rem !important;line-height:1.6 !important;width:100% !important;min-width:0 !important}.entry-content table tbody td:last-child{border-bottom:none !important}.entry-content table tbody td:first-child{background:rgba(0,0,0,0.03) !important;padding:0.75rem 0.875rem !important;border-bottom:1px solid rgba(0,0,0,0.1) !important}.entry-content table tbody td:first-child strong{display:block !important;font-size:1rem !important;font-weight:600 !important;margin:0 !important}.entry-content table tbody td:nth-child(2)::before{content:"Application"}.entry-content table tbody td:nth-child(3)::before{content:"Performance"}.entry-content table tbody td:nth-child(4)::before{content:"Design Quality"}.entry-content table tbody td:nth-child(2)::before,.entry-content table tbody td:nth-child(3)::before,.entry-content table tbody td:nth-child(4)::before{display:block !important;font-size:0.5625rem !important;font-weight:700 !important;letter-spacing:0.09em !important;text-transform:uppercase !important;opacity:0.4 !important;margin-bottom:0.25em !important}.entry-content table tbody tr:hover td{background-color:transparent !important}.entry-content table tbody tr:hover td:first-child{background:rgba(0,0,0,0.03) !important}}@media screen and (max-width:400px){.entry-content table tbody td{padding:0.5rem 0.75rem !important;font-size:0.8125rem !important}.entry-content table tbody td:first-child{padding:0.625rem 0.75rem !important}}@media screen and (max-width:900px){.entry-content{--ra-gap-h2-top:2.75rem;--ra-gap-h3-top:2rem}}@media screen and (max-width:640px){.entry-content{--ra-h2:clamp(1.125rem,4.5vw,1.375rem);--ra-h3:clamp(0.9375rem,3.5vw,1.125rem);--ra-body:clamp(0.9375rem,1vw + 0.84rem,1rem);--ra-lead:clamp(1rem,1vw + 0.9rem,1.0625rem);--ra-gap-p:1.625em;--ra-gap-h2-top:2.25rem;--ra-gap-h3-top:1.75rem}.entry-content>p:first-of-type::first-letter{float:none !important;font-size:inherit !important;line-height:inherit !important;padding:0 !important;font-weight:inherit !important;letter-spacing:inherit !important}.entry-content h2{padding-bottom:0.75rem}.entry-content ul li,.entry-content ol li{margin-bottom:0.875em}.entry-content blockquote{padding:1.25em 1.25em}}@media screen and (max-width:400px){.entry-content{--ra-gap-h2-top:2rem;--ra-gap-h3-top:1.5rem}}@media print{.entry-content p,.entry-content li{font-size:11pt;line-height:1.7}.entry-content h2{font-size:16pt;page-break-after:avoid}.entry-content h3{font-size:13pt;page-break-after:avoid}.entry-content table{font-size:9pt}.entry-content a{text-decoration:none}}