:root{--color-surface:#faf8f2;--color-surface-raised:#ffffff;--color-surface-info:#eaf3f7;--color-ink:#1f4e6d;--color-text-body:rgba(31,78,109,0.88);--color-text-supporting:rgba(31,78,109,0.78);--color-ink-soft:var(--color-text-supporting);--color-primary:#53a078;--color-primary-strong:var(--color-ink);--color-accent:#e5cb89;--color-border:rgba(31,78,109,0.22);--color-border-on-dark:rgba(255,255,255,0.32);--color-focus:var(--color-ink);--color-shadow:rgba(31,78,109,0.1);--color-overlay:rgba(250,248,242,0.94);--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--font-serif:"Noto Serif TC","Songti TC",serif;--size-container:75rem;--size-reading:46rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-small:0.5rem;--radius-medium:1rem;--radius-large:2rem;--border-thin:1px;--control-min:2.75rem;--shadow-card:0 1.25rem 3.75rem var(--color-shadow);--transition-quick:180ms ease;--motion-fast:180ms ease;--motion-reveal:360ms ease-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface);color:var(--color-text-body);font-family:var(--font-sans);font-size:1rem;line-height:1.75;text-rendering:optimizeLegibility}::selection{color:#ffffff;background:#1f4e6d}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}button,input,select,summary,textarea{min-height:var(--control-min);font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 6px var(--color-surface-raised)}h1,h2,h3,p{-webkit-margin-before:0;margin-block-start:0}h1,h2,h3{font-family:var(--font-serif);color:var(--color-ink);font-weight:700;line-height:1.25;text-wrap:balance}h1{font-size:clamp(2.25rem,4.5vw,3.75rem);letter-spacing:-.04em}h1,h2{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.025em}h3{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);font-size:clamp(1.25rem,2vw,1.55rem)}ol,ul{margin-block:0}.container{width:min(calc(100% - 2rem),var(--size-container));margin-inline:auto}.skip-link{position:fixed;z-index:100;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);padding:var(--space-3) var(--space-4);transform:translateY(-180%);border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-surface-raised)}.skip-link:focus{transform:translateY(0)}.site-header{position:-webkit-sticky;position:sticky;z-index:20;inset-block-start:0;-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border);background:var(--color-overlay)}.header-inner{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand-link{display:inline-flex;min-height:var(--control-min);align-items:center;gap:var(--space-3);font-weight:700;text-decoration:none;white-space:nowrap}.brand-logo{width:3rem;height:3rem;object-fit:contain}.brand-name{letter-spacing:.12em}.navigation-menu{flex:1 1}.navigation-toggle,.navigation-toggle-label{display:none}.navigation-list{display:flex;align-items:center;justify-content:flex-end;gap:clamp(var(--space-3),2vw,var(--space-6));padding:0;list-style:none}.navigation-list a{display:inline-flex;min-height:var(--control-min);align-items:center;font-size:.95rem;font-weight:600;text-decoration:none}.navigation-list a:hover{color:var(--color-primary-strong)}.language-switcher{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;white-space:nowrap}.language-switcher-trigger{display:inline-grid;width:var(--control-min);padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-ink);cursor:pointer}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{background:var(--color-surface-info)}.language-switcher-trigger svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.language-switcher-menu{position:absolute;z-index:30;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;display:grid;min-width:8.5rem;padding:var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);box-shadow:var(--shadow-card)}.language-switcher-menu a{min-height:var(--control-min);display:inline-flex;align-items:center;padding-inline:var(--space-3);color:var(--color-ink-soft);text-decoration:none}.language-switcher-menu a:focus-visible,.language-switcher-menu a:hover{background:var(--color-surface-info)}.language-switcher-menu a[aria-current=page]{color:var(--color-primary-strong);font-weight:700}.localized-language-row{display:flex;justify-content:flex-end;padding-block:var(--space-3) 0}.breadcrumbs{padding-block:var(--space-4);font-size:.875rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;color:var(--color-ink-soft);list-style:none}.breadcrumbs li+li:before{-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:var(--color-primary);content:"/"}.hero{overflow:hidden;padding-block:clamp(var(--space-7),8vw,7.5rem);-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border)}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;grid-gap:var(--space-6);gap:var(--space-6)}.hero-content{position:relative;z-index:2;grid-column:1/span 7}.hero-lead{max-width:16em;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.45}.hero-lead-subdued{max-width:38rem;color:var(--color-text-supporting);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.8}.hero-description{max-width:38rem;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);color:var(--color-ink-soft);font-size:1.08rem}.hero-decoration{position:relative;grid-column:9/-1;min-height:25rem}.nature-leaf,.nature-node,.nature-orbit{position:absolute;display:block}.nature-orbit{border:var(--border-thin) solid var(--color-primary);border-radius:50%}.nature-orbit-large{inset:8% 0 0 5%;transform:rotate(-15deg)}.nature-orbit-small{inset:25% 18% 18% 18%;border-color:var(--color-accent);transform:rotate(25deg)}.nature-leaf{width:5rem;height:11rem;border:2px solid var(--color-primary);border-radius:100% 0 100% 0}.nature-leaf-one{inset-block-start:28%;inset-inline-start:18%;transform:rotate(-28deg);background:var(--color-surface-info)}.nature-leaf-two{inset-block-end:10%;inset-inline-end:12%;transform:rotate(36deg);background:var(--color-accent)}.nature-node{width:.85rem;height:.85rem;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink)}.nature-node-one{inset-block-start:10%;inset-inline-end:22%}.nature-node-two{inset-block-start:53%;inset-inline-start:4%}.nature-node-three{inset-block-end:5%;inset-inline-start:48%}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;min-height:var(--control-min);align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border:var(--border-thin) solid transparent;border-radius:999px;font-weight:700;text-decoration:none;transition:transform var(--transition-quick),background-color var(--transition-quick)}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--color-surface-raised)}.button-primary,.button-primary:hover{background:var(--color-ink)}.button-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-ink)}.button-secondary:hover{border-color:var(--color-primary)}.section{padding-block:clamp(var(--space-7),8vw,var(--space-8))}.section-tinted{background:var(--color-surface-raised)}.section-blue{background:var(--color-surface-info)}.section-label{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);color:var(--color-primary-strong);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-introduction{color:var(--color-ink-soft);font-size:1.1rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);-webkit-margin-after:var(--space-7);margin-block-end:var(--space-7)}.section-heading h2{-webkit-margin-after:0;margin-block-end:0}.reading-layout,.split-layout,.timeline-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7)}.reading-layout>:first-child,.split-layout>:first-child,.timeline-layout>:first-child{grid-column:1/span 5}.reading-layout>:last-child,.split-layout>:last-child,.timeline-layout>:last-child{grid-column:7/-1}.prose{max-width:var(--size-reading)}.prose p{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.text-link{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-primary-strong);font-weight:700}.text-link:after{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);content:"→"}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.value-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));-webkit-margin-after:var(--space-7);margin-block-end:var(--space-7)}.card{padding:var(--space-6);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.service-card{display:flex;min-height:100%;flex-direction:column}.service-card p{color:var(--color-ink-soft)}.service-card .text-link{-webkit-margin-before:auto;margin-block-start:auto}.information-icon{display:inline-block;width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--color-primary-strong)}.contact-link,.information-heading,.news-list time{display:inline-flex;align-items:center;gap:var(--space-2)}.card-number{display:inline-grid;width:var(--control-min);height:var(--control-min);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5);place-items:center;border:var(--border-thin) solid var(--color-primary);border-radius:50%;color:var(--color-primary-strong);font-size:.8rem;font-weight:800}.value-card{background:var(--color-surface-raised)}.category-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:0;list-style:none}.category-list a{display:flex;min-height:7rem;align-items:flex-end;padding:var(--space-5);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);font-family:var(--font-serif);font-size:1.1rem;font-weight:700;text-decoration:none}.category-list a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.feature-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0;list-style:none}.feature-list li{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 4rem;-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border);background:var(--color-surface-raised)}.feature-list li:before{position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-5);color:var(--color-primary-strong);content:"✓";font-weight:800}.process-timeline{position:relative;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:0;list-style:none}.process-timeline:before{position:absolute;inset-block:1.4rem;inset-inline-start:1.35rem;width:var(--border-thin);background:var(--color-border);content:""}.process-timeline li{position:relative;display:grid;grid-template-columns:var(--control-min) 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.timeline-number{z-index:1;display:grid;width:var(--control-min);height:var(--control-min);place-items:center;border-radius:50%;background:var(--color-ink);color:var(--color-surface-raised);font-weight:800}.process-timeline li>div{-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5);-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border)}.news-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0;list-style:none}.news-list-reading{max-width:var(--size-reading);grid-template-columns:minmax(0,1fr)}.news-list-reading article{padding-block:var(--space-5);-webkit-border-before:var(--border-thin) solid var(--color-border);border-block-start:var(--border-thin) solid var(--color-border)}.news-list-reading li:last-child article{-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border)}.news-list time{color:var(--color-ink-soft);font-size:.9rem}.news-list h3,.news-list p{-webkit-margin-after:0;margin-block-end:0}.news-list h3 a{text-decoration:none}.news-list-reading h3{overflow-wrap:anywhere}.news-list-reading h3 a{display:inline-flex;align-items:baseline;gap:var(--space-3)}.news-list-reading h3 a:after{color:var(--color-primary-strong);content:"→";font-family:var(--font-sans);font-size:.9em}.news-list h3 a:hover{color:var(--color-primary-strong);text-decoration:underline}.empty-message,.news-list p{color:var(--color-ink-soft)}.news-article header{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5);-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border)}.news-article time{color:var(--color-ink-soft)}.news-article-body{margin-block:var(--space-7)}.contact-details{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);font-style:normal}.contact-details p{-webkit-margin-after:0;margin-block-end:0}.contact-details a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-2)}.contact-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.contact-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.contact-form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-ink);font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-body);padding:var(--space-3)}.contact-form textarea{resize:vertical}.contact-form-message{grid-column:1/-1}.contact-form-honeypot{display:none!important}.contact-form-notice{padding:var(--space-4);-webkit-border-start:.25rem solid var(--color-primary);border-inline-start:.25rem solid var(--color-primary);background:var(--color-surface-info);color:var(--color-text-supporting);font-size:.875rem;font-weight:400}.contact-form-notice p:last-child{-webkit-margin-after:0;margin-block-end:0}.contact-form-warning{color:var(--color-ink);font-weight:700}.contact-form-consent{grid-template-columns:auto 1fr;align-items:start;font-size:.9375rem}.contact-form-consent input{width:1.25rem;min-height:1.25rem;-webkit-margin-before:.3rem;margin-block-start:.3rem}.contact-form-feedback{-webkit-margin-after:0;margin-block-end:0;font-weight:700}.contact-form-feedback-success{color:#176a45}.contact-form-feedback-error{color:#9b2929}.callout-section{-webkit-padding-before:0;padding-block-start:0}.callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:clamp(var(--space-6),6vw,var(--space-8));border-radius:var(--radius-large);background:var(--color-ink);color:var(--color-surface-raised)}.callout h2{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.callout p{-webkit-margin-after:0;margin-block-end:0}.site-footer{-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8);background:var(--color-ink);color:var(--color-surface-raised)}.footer-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-7);gap:var(--space-7)}.footer-title{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font-family:var(--font-serif);font-size:1.4rem;font-weight:700}.footer-brand{display:grid;justify-items:start}.footer-logo{width:4rem;height:4rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);object-fit:contain}.footer-statement{max-width:25rem;color:var(--color-border)}.footer-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0;list-style:none}.footer-contact a{display:flex;min-height:var(--control-min);align-items:center;gap:var(--space-2)}.footer-contact .information-icon{flex:0 0 auto;color:var(--color-surface-raised)}.footer-contact{display:grid;align-content:start;font-style:normal}.footer-contact p{font-weight:700}.footer-legal{-webkit-margin-before:var(--space-7);margin-block-start:var(--space-7);padding-block:var(--space-5);-webkit-border-before:var(--border-thin) solid var(--color-border-on-dark);border-block-start:var(--border-thin) solid var(--color-border-on-dark);color:var(--color-surface-info)}.accordion{-webkit-border-before:var(--border-thin) solid var(--color-border);border-block-start:var(--border-thin) solid var(--color-border)}.accordion-item{-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border)}.accordion-heading{-webkit-margin-after:0;margin-block-end:0}.accordion-trigger{display:grid;grid-template-areas:"icon title arrow" ". affordance .";grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:var(--control-min);align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-1);row-gap:var(--space-1);padding:var(--space-4);border:0;background:transparent;color:var(--color-ink);cursor:pointer;text-align:start}.accordion-trigger-icon{grid-area:icon;display:inline-flex}.accordion-trigger-title{grid-area:title;font-family:var(--font-serif);font-size:1.25rem;font-weight:700}.accordion-trigger-arrow{grid-area:arrow;display:inline-block}.accordion-trigger-affordance{grid-area:affordance;color:var(--color-text-supporting);font-size:.78rem;font-weight:400}.accordion-panel{padding:0 var(--space-4) var(--space-5)}.product-explorer{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.product-search{display:grid;max-width:42rem;grid-gap:var(--space-2);gap:var(--space-2)}.product-search label{font-weight:700}.product-search input{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-ink)}.product-search input::placeholder{color:var(--color-ink-soft)}.product-result-status{-webkit-margin-after:0;margin-block-end:0;color:var(--color-ink-soft);font-weight:700}.product-empty-message{padding:var(--space-6);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.product-empty-message p{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.product-level-three-list,.product-level-two-list,.product-scope-list{padding:0;list-style:none}.product-level-two-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.product-level-two-list>li{padding:var(--space-5);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.product-level-two-list h4{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);font-family:var(--font-serif);font-size:1.1rem}.product-level-three-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.product-level-three-name{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);color:var(--color-primary-strong);font-weight:700}.product-scope-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.product-scope-list li{position:relative;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.product-scope-list li:before{position:absolute;inset-inline-start:0;color:var(--color-primary);content:"—"}@media (prefers-reduced-motion:no-preference){.hero-content{animation:hero-reveal var(--motion-reveal) both}.hero-decoration{animation:hero-reveal var(--motion-reveal) 80ms both}.card,.product-level-two-list>li{animation:card-reveal var(--motion-reveal) both}.accordion-trigger-affordance span,.accordion-trigger-arrow{transition:transform var(--motion-fast)}.accordion-trigger[aria-expanded=true] .accordion-trigger-affordance span,.accordion-trigger[aria-expanded=true] .accordion-trigger-arrow{transform:rotate(180deg)}.accordion-panel:not([hidden]){animation:accordion-panel-reveal var(--motion-reveal) both}@keyframes hero-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-panel-reveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}}@media (min-width:48rem) and (max-width:63.9375rem){.hero-grid,.reading-layout,.split-layout,.timeline-layout{grid-template-columns:repeat(8,minmax(0,1fr))}.hero-content{grid-column:1/span 5}.hero-decoration{grid-column:6/-1}.reading-layout>:first-child,.split-layout>:first-child,.timeline-layout>:first-child{grid-column:1/span 3}.reading-layout>:last-child,.split-layout>:last-child,.timeline-layout>:last-child{grid-column:4/-1}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-level-two-list{grid-template-columns:1fr}.category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.container{width:min(calc(100% - 1.5rem),var(--size-container))}.header-inner{min-height:4.5rem;justify-content:flex-start}.navigation-menu{position:absolute;inset-block-start:100%;inset-inline:0;display:none;padding:var(--space-3) var(--space-4) var(--space-5);-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.navigation-toggle{position:absolute;z-index:2;inset-inline-end:calc(var(--space-3) + var(--control-min) + var(--space-2));display:inline-flex;width:var(--control-min);height:var(--control-min);cursor:pointer;opacity:0}.navigation-toggle-label{display:inline-grid;width:var(--control-min);min-height:var(--control-min);place-content:center;gap:.28rem;-webkit-margin-start:auto;margin-inline-start:auto;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-small)}.navigation-toggle-label span{display:block;width:1.25rem;height:2px;border-radius:999px;background:var(--color-ink);transform-origin:center;transition:transform var(--motion-fast),opacity var(--motion-fast)}.navigation-toggle:checked+.navigation-toggle-label span:first-child{transform:translateY(.39rem) rotate(45deg)}.navigation-toggle:checked+.navigation-toggle-label span:nth-child(2){opacity:0}.navigation-toggle:checked+.navigation-toggle-label span:nth-child(3){transform:translateY(-.39rem) rotate(-45deg)}.navigation-toggle:focus-visible+.navigation-toggle-label{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 6px var(--color-surface-raised)}.navigation-toggle:checked~.navigation-menu{display:block}.header-inner>.language-switcher{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.navigation-list{display:grid;justify-content:stretch;grid-gap:0;gap:0}.navigation-list a{padding-inline:var(--space-3);-webkit-border-after:var(--border-thin) solid var(--color-border);border-block-end:var(--border-thin) solid var(--color-border)}.hero{padding-block:var(--space-7)}.hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-content{grid-column:1/-1}.hero-decoration{display:none}.hero-content{grid-row:1}.callout,.section-heading{align-items:flex-start;flex-direction:column}.reading-layout,.split-layout,.timeline-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.reading-layout>:first-child,.reading-layout>:last-child,.split-layout>:first-child,.split-layout>:last-child,.timeline-layout>:first-child,.timeline-layout>:last-child{grid-column:1/-1}.card-grid,.category-list,.contact-form-fields,.product-level-two-list{grid-template-columns:1fr}.category-list a{min-height:var(--control-min)}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}