/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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-ease:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:4px;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--dl-ink:#0f1216;--dl-paper:#fff;--dl-orange:#ff5b2e;--dl-orange-print:#c2410c;--dl-canvas:#f2f3f1;--dl-gray-700:#374151;--dl-gray-600:#4b5563;--dl-gray-500:#6b7280;--dl-gray-400:#9ca3af;--dl-line:#dcdfda;--dl-line-soft:#eceee9;--dl-pcb-green:#12351f;--dl-pcb-gold:#c9a227;--dl-silk:#eef2ec;--dl-steel-hi:#d9dde1;--dl-steel-lo:#bfc4c9;--dl-plate-ink:#2f353b;--dl-anodized:#17191c;--dl-etch:#cfd4d9;--accent:var(--dl-orange);--text-body:var(--dl-ink);--text-muted:var(--dl-gray-500);--surface-card:var(--dl-paper);--surface-page:var(--dl-canvas);--surface-dark:var(--dl-ink);--font-display:"Space Grotesk",sans-serif;--font-mono:"IBM Plex Mono",monospace;--font-body:"IBM Plex Sans",sans-serif;--wordmark-weight:500;--wordmark-tracking:-.04em;--lockup-tracking:-.035em;--wordmark-bar-w:.1em;--wordmark-bar-h:.78em;--wordmark-gap:.17em;--logo-min-digital:16px;--logo-min-print:4mm;--logo-min-silkscreen:1mm;--logo-mono-threshold:20px;--mark-triangle:12,13 45,32 12,51;--mark-bar:45 11 7 42;--mark-artwork:40 42;--mark-clearspace:7;--card-w:89mm;--card-h:51mm;--card-bleed:3mm;--letterhead:210mm 297mm;--letterhead-margin:18mm;--letterhead-lockup-h:12mm;--plate-w:60mm;--plate-h:25mm;--plate-radius:2mm;--plate-screw-inset:4mm;--engrave-min-stroke:.2mm;--silkscreen-min-mark:1mm;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--page-gutter:80px;--page-gutter-mobile:20px;--content-max:1280px;--type-h1:44px;--type-h1-lh:1.1;--type-h1-mobile:28px;--type-h1-mobile-lh:1.15;--type-h2:28px;--type-h2-lh:1.2;--type-h2-mobile:22px;--type-card-name:17px;--type-card-name-lh:1.3;--type-card-name-row:26px;--type-card-name-row-lh:1.2;--type-intro:17px;--type-intro-lh:1.65;--type-body:15px;--type-body-lh:1.6;--type-secondary:14px;--type-secondary-lh:1.6;--type-spec:13px;--type-spec-lh:1.6;--type-meta:12px;--type-meta-lh:1.6;--type-plate:64px;--type-plate-lh:1;--ui-tracking-tight:-.02em;--rule-soft:1px;--rule:1px;--rule-ink:1px;--rule-evidence:2px;--focus-ring:2px;--focus-offset:2px;--focus-inner:1px;--motion-state:.12s;--motion-panel:.18s;--motion-panel-min:.24s;--motion-panel-max:.48s;--motion-item:.36s;--motion-stagger:22ms;--motion-ease:cubic-bezier(.2,0,0,1);--motion-ease-panel:cubic-bezier(.4,0,.6,1)}@media (prefers-reduced-motion:reduce){:root{--motion-state:0s;--motion-panel:0s;--motion-panel-min:0s;--motion-panel-max:0s;--motion-item:0s;--motion-stagger:0s}}@font-face{font-family:Space Grotesk;src:url(/_next/static/media/SpaceGrotesk-Bold.dbe84f57.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_next/static/media/IBMPlexSans-Variable.b1d4c815.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Regular.0332c089.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Medium.124eba11.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/_next/static/media/IBMPlexSansArabic-Regular.ed598da9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+8a0-8ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IBM Plex Sans Arabic;src:url(/_next/static/media/IBMPlexSansArabic-Medium.e04e8e1f.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+8a0-8ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IBM Plex Sans Arabic;src:url(/_next/static/media/IBMPlexSansArabic-Bold.0561ac0b.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+8a0-8ff,u+fb50-fdff,u+fe70-feff}:root{--h1:var(--type-h1);--h1-lh:var(--type-h1-lh);--h1-mobile:var(--type-h1-mobile);--h1-mobile-lh:var(--type-h1-mobile-lh);--h2:var(--type-h2);--h2-lh:var(--type-h2-lh);--h2-mobile:var(--type-h2-mobile);--prose-lh:1.6;--intro-lh:var(--type-intro-lh);--kicker-track:.12em;--statutory-track:.04em;--tighten:var(--ui-tracking-tight);--measure-summary:64ch;--measure-intro:66ch;--spec-label-col:200px;--value-align:left;--value-align-end:right;--locale-sans:var(--font-body);--locale-head:var(--font-display)}html[lang=zh]{--h1-lh:1.35;--h1-mobile-lh:1.4;--h2-lh:1.25;--prose-lh:1.75;--intro-lh:1.8;--kicker-track:.06em;--statutory-track:0;--tighten:0;--measure-summary:44ch;--measure-intro:46ch;--spec-label-col:150px;--locale-sans:"IBM Plex Sans SC","Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",var(--font-body),sans-serif;--locale-head:var(--locale-sans)}html[lang=ar]{--h1:40px;--h1-lh:1.35;--h1-mobile:26px;--h1-mobile-lh:1.4;--h2:26px;--h2-lh:1.25;--h2-mobile:22px;--prose-lh:1.8;--intro-lh:1.85;--kicker-track:0;--statutory-track:0;--tighten:0;--measure-summary:64ch;--measure-intro:66ch;--spec-label-col:200px;--value-align:right;--value-align-end:left;--locale-sans:"IBM Plex Sans Arabic",var(--font-body),sans-serif;--locale-head:var(--locale-sans)}html{font-variant-numeric:lining-nums tabular-nums}body{background:var(--dl-paper);color:var(--dl-ink);font-family:var(--locale-sans);font-size:var(--type-body);line-height:var(--prose-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*{box-shadow:none;border-radius:0}:focus-visible{outline:var(--focus-ring) solid var(--dl-ink);outline-offset:var(--focus-offset)}[data-ink]:focus-visible{box-shadow:inset 0 0 0 var(--focus-inner) var(--dl-paper)}a{color:inherit;transition:color var(--motion-state) var(--motion-ease),border-color var(--motion-state) var(--motion-ease),background-color var(--motion-state) var(--motion-ease);text-decoration:none}a:hover{color:var(--dl-gray-700)}@media (prefers-reduced-motion:reduce){a{transition:none}}.dl-mark,.dl-mark img{transform:none!important}.h1{font-size:var(--h1);line-height:var(--h1-lh)}.h1,.h2{font-family:var(--locale-head);font-weight:700;letter-spacing:var(--tighten);text-wrap:pretty;margin:0}.h2{font-size:var(--h2);line-height:var(--h2-lh)}.card-name{font-family:var(--locale-head);font-weight:700;font-size:var(--type-card-name);line-height:var(--type-card-name-lh);letter-spacing:var(--tighten);text-wrap:pretty}.kicker{font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-500);font-size:11px;line-height:1.35}.kicker-text{font-family:var(--locale-sans)}.kicker-count{letter-spacing:.12em}.kicker-count,.statutory{font-family:var(--font-mono)}.statutory{letter-spacing:var(--statutory-track);text-transform:uppercase;color:var(--dl-gray-500);font-size:11px;line-height:1.2}html[lang=ar] .statutory,html[lang=zh] .statutory{font-family:var(--locale-sans)}.meta-line{font-size:var(--type-meta);line-height:var(--type-meta-lh);color:var(--dl-gray-500)}.ltr-island{direction:ltr;unicode-bidi:isolate}.spec-table{border-collapse:collapse;table-layout:fixed;border-top:var(--rule-ink) solid var(--dl-ink);width:100%}.spec-table col.spec-label-col{width:var(--spec-label-col)}.spec-table tr{vertical-align:top}.spec-table th{text-align:start;font-family:var(--locale-sans);font-weight:500;font-size:var(--type-spec);line-height:var(--type-spec-lh);color:var(--dl-gray-600);padding-inline:0 16px}.spec-table td,.spec-table th{border-bottom:var(--rule-soft) solid var(--dl-line-soft);padding-block:12px}.spec-table td{padding-inline:0}.spec-value{font-family:var(--font-mono);font-size:var(--type-spec);line-height:var(--type-spec-lh);color:var(--dl-ink);overflow-wrap:anywhere;text-align:var(--value-align);direction:ltr;unicode-bidi:isolate}.spec-option{white-space:nowrap}.spec-separator{color:var(--dl-gray-400)}.spec-on-request,.spec-stack-label{font-family:var(--locale-sans);color:var(--dl-gray-500)}.spec-stack-label{font-size:12px;font-weight:500;line-height:1.5}.evidence-rule{border-top:var(--rule-evidence) solid var(--dl-orange);background-color:var(--dl-paper)}.section-rule{border-top:var(--rule) solid var(--dl-line)}.rule-list>li{border-top:var(--rule-soft) solid var(--dl-line-soft)}.rule-list-below>li{border-bottom:var(--rule-soft) solid var(--dl-line-soft)}.btn{height:48px;font-family:var(--locale-sans);font-size:var(--type-body);box-sizing:border-box;align-items:center;gap:12px;padding-inline:24px;font-weight:500;line-height:1;display:inline-flex}.btn-ink{background:var(--dl-ink);color:var(--dl-paper)}.btn-ink:hover{background:var(--dl-gray-700);color:var(--dl-paper)}.btn-hairline{border:var(--rule) solid var(--dl-line);color:var(--dl-ink)}.btn-hairline:hover{border-color:var(--dl-ink);color:var(--dl-ink)}.text-link{border-bottom:var(--rule) solid var(--dl-ink);color:var(--dl-ink);padding-bottom:2px}.text-link:hover{border-color:var(--dl-gray-700);color:var(--dl-gray-700)}.card{border:var(--rule) solid var(--dl-line);background:var(--dl-paper);box-sizing:border-box;display:block}.card:hover{border-color:var(--dl-ink);color:inherit}.plate{aspect-ratio:4/3;box-sizing:border-box;background:var(--dl-canvas);border:var(--rule) solid var(--dl-line);width:100%;font-family:var(--font-mono);color:var(--dl-ink);direction:ltr;unicode-bidi:isolate;grid-template-rows:auto 1fr auto;display:grid}.plate-detail{padding:24px 28px}.plate-card{padding:12px 14px}.plate-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dl-gray-600);line-height:1.35}.plate-detail .plate-kicker{font-size:11px}.plate-card .plate-kicker{font-size:10px}.plate-footnote{font-family:var(--locale-sans);letter-spacing:var(--kicker-track)}.plate-headline{color:var(--dl-ink);font-weight:500}.plate-detail .plate-headline{font-size:var(--type-plate);line-height:var(--type-plate-lh);letter-spacing:-.02em;overflow-wrap:anywhere}.plate-card .plate-headline{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:26px;line-height:1;overflow:hidden}.plate-detail .plate-headline-descriptive{font-size:var(--type-h2);line-height:var(--type-h2-lh);letter-spacing:-.01em;text-wrap:pretty}.plate-rating{color:var(--dl-gray-600);font-weight:400}.plate-detail .plate-rating{font-size:14px;line-height:1.5}.plate-card .plate-rating{font-size:11px;line-height:1.45}.slot-3d{aspect-ratio:16/10;border:var(--rule) dashed var(--dl-line);background:var(--dl-paper);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex}.summary{font-size:var(--type-intro);line-height:var(--prose-lh);color:var(--dl-gray-700);max-width:var(--measure-summary);text-wrap:pretty;margin:0}@media (max-width:767px){.summary{font-size:var(--type-body)}.h1{font-size:var(--h1-mobile);line-height:var(--h1-mobile-lh)}.h2{font-size:var(--h2-mobile)}.plate-detail .plate-headline{font-size:clamp(40px,13vw,var(--type-plate))}}.pd-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.pd-content,.pd-media{flex-direction:column;min-width:0;display:flex}.pd-media{gap:24px}.pd-content{gap:40px}.pd-builds{grid-column:1/-1;min-width:0}.section-pad{padding-block-start:24px}.grid-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.grid-5-7,.grid-lists-3{align-items:start;gap:64px;display:grid}.grid-lists-3{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr)}.grid-lists-2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.grid-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.grid-footer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.footer-entity{gap:var(--space-6);text-align:end;flex-direction:column;display:flex}.footer-entity .footer-mono{text-align:var(--value-align-end)}@media (max-width:1023px){:root{--spec-label-col:160px}.grid-5-7,.grid-lists-2{grid-template-columns:minmax(0,1fr);gap:32px}.grid-lists-3{gap:32px}.grid-cards-3,.grid-footer,.grid-lists-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-footer{gap:32px}.pd-grid{flex-direction:column;gap:40px;display:flex}.pd-content,.pd-media{display:contents}.pd-plate{order:1}.pd-slot{order:2}.pd-actions{order:3}.pd-specs{order:4}.pd-builds{order:5}}@media (max-width:767px){.grid-cards-3,.grid-lists-3{grid-template-columns:minmax(0,1fr)}.grid-cards-3{gap:16px}.grid-lists-3{gap:32px}.grid-footer{grid-template-columns:minmax(0,1fr);gap:16px}.footer-entity{text-align:start}.footer-entity .footer-mono{text-align:var(--value-align)}.section-pad{padding-block-start:20px}.pd-actions{order:1}.pd-plate{order:2}.pd-specs{order:3}.pd-builds{order:4}.pd-slot{order:5}.spec-table,.spec-table tbody,.spec-table td,.spec-table th,.spec-table tr{display:block}.spec-table colgroup{display:none}.spec-table tr{border-bottom:var(--rule-soft) solid var(--dl-line-soft);padding-block:10px}.spec-table th{color:var(--dl-gray-500);border-bottom:0;padding:0;font-size:12px;line-height:1.5}.spec-table td{border-bottom:0;margin-block-start:2px;padding:0}}.build-row{font-size:var(--type-body);line-height:var(--prose-lh);grid-template-columns:48px 1fr;gap:16px;padding-block:14px;display:grid}.build-index{font-family:var(--font-mono);color:var(--dl-gray-500)}.build-body{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.build-descriptor,.build-rating{font-family:var(--font-mono);color:var(--dl-ink)}html[lang=ar] .build-descriptor,html[lang=zh] .build-descriptor{font-family:var(--locale-sans);font-size:var(--type-secondary);color:var(--dl-gray-700)}@media (max-width:767px){.build-row{font-size:var(--type-secondary);grid-template-columns:32px 1fr;gap:12px;padding-block:12px}.build-body{flex-direction:column;gap:2px}.build-rating{text-align:var(--value-align)}}.site-header{height:72px;padding-inline:var(--page-gutter);border-bottom:var(--rule) solid var(--dl-line);box-sizing:border-box;justify-content:space-between}.site-header,.site-nav{align-items:center;display:flex}.site-nav{gap:var(--space-8);font-family:var(--locale-sans);font-size:var(--type-secondary);font-weight:500;line-height:1}.site-nav-link{color:var(--dl-ink)}.site-nav-link:hover{color:var(--dl-gray-700)}.site-menu-link{min-height:44px;font-family:var(--locale-sans);font-size:var(--type-secondary);color:var(--dl-ink);align-items:center;font-weight:500;display:none}.lockup-desktop{height:32px;display:block}.lockup-mobile{height:24px;display:none}.lockup-footer{height:20px;display:block}.lockup-home{color:inherit;align-items:center;display:inline-flex}.lockup-mobile-open{height:24px;display:block}.site-footer{border-top:var(--rule) solid var(--dl-line);padding-block:32px 40px;padding-inline:var(--page-gutter)}.footer-mono{font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--type-meta-lh);color:var(--dl-gray-600);text-align:var(--value-align)}@media (max-width:1023px){.site-footer,.site-header{padding-inline:40px}.site-nav{display:none}.site-menu-link{display:inline-flex}}@media (max-width:767px){.site-header{height:56px}.site-footer,.site-header{padding-inline:var(--page-gutter-mobile)}.site-footer{padding-block:24px 32px}.lockup-desktop{display:none}.lockup-mobile{display:block}}.page-main{padding-block:32px 96px;padding-inline:var(--page-gutter);flex-direction:column;gap:64px;display:flex}@media (max-width:1023px){.page-main{padding-inline:40px}}@media (max-width:767px){.page-main{padding-block:24px 56px;padding-inline:var(--page-gutter-mobile);gap:40px}}.breadcrumb{flex-wrap:wrap;gap:8px;display:flex}.breadcrumb a:hover,.breadcrumb-current{color:var(--dl-ink)}.item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-list>li{border-top:var(--rule-soft) solid var(--dl-line-soft);line-height:var(--prose-lh);text-wrap:pretty;padding-block:12px}@media (max-width:767px){.item-list>li{padding-block:10px}}.item-list-primary>li{font-size:var(--type-body);color:var(--dl-ink)}.item-list-secondary>li{font-size:var(--type-secondary);color:var(--dl-gray-700)}.card-body{flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}.card-rating{font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--type-meta-lh);color:var(--dl-ink);border-top:var(--rule-soft) solid var(--dl-line-soft);overflow-wrap:anywhere;text-align:var(--value-align);padding-block-start:8px}.card-summary{font-size:var(--type-spec);line-height:var(--prose-lh);color:var(--dl-gray-600);text-wrap:pretty}.btn-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.35}.btn-tag,.kicker-muted{color:var(--dl-gray-400)}.text-link.kicker{color:var(--dl-ink)}@media (max-width:767px){.btn{justify-content:center;width:100%;padding-inline:20px;display:flex}.btn-ink{justify-content:space-between}.actions-row{flex-direction:column;gap:8px}}.en-island{text-align:start;direction:ltr;unicode-bidi:isolate}.card-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.card-row-media{border-inline-end:var(--rule) solid var(--dl-line);min-width:0}.card-grid-media{border-bottom:var(--rule) solid var(--dl-line)}.card-row-body{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:32px 40px;display:flex}.card-name-row{font-family:var(--locale-head);font-weight:700;font-size:var(--type-card-name-row);line-height:var(--type-card-name-row-lh);letter-spacing:var(--tighten);text-wrap:pretty}.card-summary-row{font-size:var(--type-body);line-height:var(--intro-lh);color:var(--dl-gray-600);text-wrap:pretty;max-width:52ch}.card-rating-row{font-size:var(--type-spec);margin-block-start:4px;padding-block-start:12px}@media (max-width:1023px){.card-row{flex-direction:column;display:flex}.card-row-media{border-inline-end:0;border-bottom:var(--rule) solid var(--dl-line)}.card-row-body{gap:8px;padding:16px 16px 18px}.card-name-row{font-size:var(--type-card-name);line-height:var(--type-card-name-lh)}.card-summary-row{font-size:var(--type-spec);max-width:none}}.category-intro{font-size:var(--type-intro);line-height:var(--intro-lh);color:var(--dl-ink);max-width:var(--measure-intro);text-wrap:pretty;flex-direction:column;gap:20px;padding-block-start:44px;display:flex}.category-intro p{margin:0}@media (max-width:1023px){.category-intro{padding-block-start:0}}.facet-list{flex-direction:column;display:flex}.facet-link{border-bottom:var(--rule-soft) solid var(--dl-line-soft);color:var(--dl-ink);font-size:var(--type-body);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;line-height:1.5;display:flex}.facet-link:hover{color:var(--dl-gray-700)}.facet-count{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--dl-gray-500)}.grid-rule{border-top:var(--rule-ink) solid var(--dl-ink)}.grid-note{color:var(--dl-gray-500)}.btn-enquire{border:var(--rule) solid var(--dl-ink);color:var(--dl-ink)}.btn-enquire:hover{background:var(--dl-ink);color:var(--dl-paper)}.category-card{flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}.utility-bar{justify-content:space-between;gap:var(--space-6);padding-inline:var(--page-gutter);box-sizing:border-box;background:var(--dl-ink);color:var(--dl-paper);font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;font-size:11px;line-height:1.35}.utility-bar,.utility-evidence{align-items:center;height:36px;display:flex}.utility-evidence{gap:var(--space-4);min-width:0}.utility-end{gap:var(--space-6);flex:none}.utility-end,.utility-socials{align-items:center;display:flex}.utility-socials{gap:18px}.utility-social{height:36px;color:var(--dl-paper);transition:color var(--motion-state) var(--motion-ease);align-items:center;display:flex}.utility-social:hover{color:var(--dl-gray-400)}.lang{border-inline-start:var(--rule) solid var(--dl-gray-700);padding-inline-start:var(--space-5);position:relative}.lang-trigger{align-items:center;gap:var(--space-2);height:36px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--dl-paper);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.lang-caret{color:var(--dl-gray-400);font-size:10px;line-height:1}.lang-list{z-index:40;background:var(--dl-paper);min-width:180px;color:var(--dl-ink);border:var(--rule-ink) solid var(--dl-ink);font-family:var(--locale-sans);font-size:var(--type-secondary);letter-spacing:normal;text-transform:none;top:36px;margin:0;padding:0;list-style:none;position:absolute;inset-inline-end:0}.lang-option{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--dl-ink);border-top:var(--rule-soft) solid var(--dl-line-soft);transition:background var(--motion-state) var(--motion-ease);padding:10px 14px;display:flex}.lang-list>li:first-child .lang-option{border-top:0}.lang-option:hover,.lang-option[aria-current=true]{background:var(--dl-canvas)}.lang-code{font-family:var(--font-mono);letter-spacing:var(--kicker-track);color:var(--dl-gray-500);font-size:11px}.site-header-stack{z-index:30;position:sticky;top:-36px}.site-header{position:relative}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;position:absolute;inset:0}.mega-root{display:contents}.mega-triggers{gap:36px}.mega-trigger,.mega-triggers{align-items:center;display:flex}.mega-trigger{height:72px;font:inherit;color:var(--dl-ink);cursor:pointer;transition:color var(--motion-state) var(--motion-ease);background:0 0;border:0;padding:0;position:relative}.mega-trigger[data-dimmed]{color:var(--dl-gray-500)}.mega-trigger-bar{height:var(--rule-ink);background:var(--dl-ink);transform-origin:0;transition:transform var(--motion-panel) var(--motion-ease);inset-inline:0;position:absolute;bottom:-1px;transform:scaleX(0)}[dir=rtl] .mega-trigger-bar{transform-origin:100%}.mega-trigger[aria-expanded=true] .mega-trigger-bar{transform:scaleX(1)}.nav-cta{padding:10px var(--space-4);background:var(--dl-ink);color:var(--dl-paper);font-family:var(--locale-sans);font-size:var(--type-secondary);transition:background var(--motion-state) var(--motion-ease),color var(--motion-state) var(--motion-ease);margin-inline-start:var(--space-2);font-weight:500;line-height:1}.nav-cta:hover{background:var(--dl-gray-700);color:var(--dl-paper)}.mega-sheet{z-index:20;background:var(--dl-paper);border-bottom:var(--rule-ink) solid transparent;--mega-motion:clamp(var(--motion-panel-min),var(--mega-sheet-rate,var(--motion-panel)),var(--motion-panel-max));height:0;transition:height var(--mega-motion) var(--motion-ease-panel),border-bottom-color 0s linear var(--mega-motion);inset-inline:0;position:absolute;top:100%;overflow:clip}.mega-sheet[data-open]{height:var(--mega-sheet-height,0);border-bottom-color:var(--dl-ink);transition:height var(--mega-motion) var(--motion-ease-panel),border-bottom-color 0s}.mega-panel{box-sizing:border-box;max-block-size:calc(100vh - 108px);padding:var(--space-8) var(--page-gutter);opacity:0;transition:opacity var(--mega-motion) var(--motion-ease-panel),display var(--mega-motion) allow-discrete;inset-inline:0;display:none;position:absolute;top:0;overflow-y:auto}.mega-panel[data-open]{opacity:1;display:block}@starting-style{.mega-panel[data-open]{opacity:0}}.mega-panel [data-panel-item]{opacity:0;transition:opacity var(--motion-state) var(--motion-ease-panel),transform var(--motion-state) var(--motion-ease-panel);transform:translateY(-4px)}.mega-panel[data-open] [data-panel-item]{opacity:1;transition:opacity var(--motion-item) var(--motion-ease-panel) var(--panel-item-delay,0s),transform var(--motion-item) var(--motion-ease-panel) var(--panel-item-delay,0s);transform:none}@starting-style{.mega-panel[data-open] [data-panel-item]{opacity:0;transform:translateY(-4px)}}.mega-panel [data-panel-item]:first-child{--panel-item-delay:calc(1 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(2){--panel-item-delay:calc(2 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(3){--panel-item-delay:calc(3 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(4){--panel-item-delay:calc(4 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(5){--panel-item-delay:calc(5 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(6){--panel-item-delay:calc(6 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(7){--panel-item-delay:calc(7 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(8){--panel-item-delay:calc(8 * var(--motion-stagger))}.mega-panel [data-panel-item]:nth-child(9),.mega-panel [data-panel-item]:nth-child(n+10){--panel-item-delay:calc(9 * var(--motion-stagger))}.mega-sheet[data-swap] .mega-panel,.mega-sheet[data-swap] .mega-panel [data-panel-item]{transition-duration:0s;transition-delay:0s}.panel-inner{flex-direction:column;display:flex}.panel-columns{align-items:flex-start;gap:var(--page-gutter);display:flex}.panel-primary{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.panel-secondary{gap:var(--space-5);border-inline-start:var(--rule) solid var(--dl-line);width:236px;flex-direction:column;flex:none;padding-inline-start:var(--space-10);display:flex}.panel-links,.panel-sublinks{flex-direction:column;display:flex}.panel-link{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--dl-ink);transition:color var(--motion-state) var(--motion-ease);padding:6px 0;display:flex}.panel-link .panel-link-label{font-family:var(--locale-head);font-weight:700;font-size:var(--type-card-name-row);letter-spacing:var(--tighten);text-wrap:pretty;line-height:1.15}.panel-sublink{color:var(--dl-ink);transition:color var(--motion-state) var(--motion-ease);flex-direction:column;gap:2px;padding:6px 0;display:flex}.panel-sublink .panel-link-label{font-family:var(--locale-sans);font-size:var(--type-secondary);font-weight:500;line-height:1.4}.panel-sublink.is-text{color:var(--dl-gray-500);cursor:default}.panel-foot-link:hover,.panel-link:hover,.panel-sublink:hover{color:var(--dl-gray-600)}:root{--slide-forward:var(--space-2)}[dir=rtl]{--slide-forward:calc(-1 * var(--space-2))}.panel-link-label{transition:transform var(--motion-panel) var(--motion-ease);display:inline-block}.panel-foot-link:focus-visible .panel-link-label,.panel-foot-link:hover .panel-link-label,.panel-link:focus-visible .panel-link-label,.panel-link:hover .panel-link-label,.panel-sublink:focus-visible .panel-link-label,.panel-sublink:hover .panel-link-label{transform:translateX(var(--slide-forward))}.panel-sublink.is-text:hover .panel-link-label{transform:none}.panel-link-meta{font-family:var(--font-mono);color:var(--dl-gray-500);flex:none;font-size:11px}.panel-descriptor{font-size:var(--type-meta);color:var(--dl-gray-500);line-height:1.45}.panel-contact-block{padding-top:var(--space-1);font-family:var(--font-mono);font-size:var(--type-meta);color:var(--dl-gray-600);flex-direction:column;line-height:1.7;display:flex}.panel-foot{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--rule) solid var(--dl-line)}.panel-foot,.panel-foot-link{align-items:baseline;display:flex}.panel-foot-link{gap:var(--space-2);font-family:var(--locale-sans);font-size:var(--type-secondary);color:var(--dl-ink);transition:color var(--motion-state) var(--motion-ease);font-weight:500}.panel-foot-arrow:before{content:"→";font-family:var(--font-mono);font-size:var(--type-meta);color:var(--dl-gray-400)}[dir=rtl] .panel-foot-arrow:before{content:"←"}.panel-foot-meta{font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-400);font-size:11px}.drawer{z-index:60;background:var(--dl-paper);flex-direction:column;display:flex;position:fixed;inset:0}.drawer-head{height:56px;padding-inline:var(--page-gutter-mobile);border-bottom:var(--rule-ink) solid var(--dl-ink);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;display:flex}.drawer-close{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--locale-sans);font-size:var(--type-secondary);color:var(--dl-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.drawer-body{padding:var(--space-2) var(--page-gutter-mobile) var(--space-8);flex:1;overflow-y:auto}.drawer-accordion{border-bottom:var(--rule-soft) solid var(--dl-line-soft)}.drawer-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-4) 0;text-align:start;color:var(--dl-ink);cursor:pointer;font-family:var(--locale-head);font-weight:700;font-size:var(--type-h2-mobile);letter-spacing:var(--tighten);background:0 0;border:0;line-height:1.2;display:flex}.drawer-plus{font-family:var(--font-mono);font-size:var(--type-secondary);color:var(--dl-gray-400);transition:transform var(--motion-panel) var(--motion-ease);flex:none;line-height:1}.drawer-accordion-trigger[aria-expanded=true] .drawer-plus{transform:rotate(45deg)}.drawer-accordion-body{padding-bottom:var(--space-5)}.drawer-groups{gap:var(--space-5)}.drawer-group,.drawer-groups{flex-direction:column;display:flex}.drawer-group{gap:var(--space-2)}.drawer-rows{flex-direction:column;display:flex}.drawer-row{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:48px;color:var(--dl-ink);padding:10px 0;display:flex}.drawer-row .panel-link-label{font-family:var(--locale-sans);font-size:var(--type-card-name);text-wrap:pretty;font-weight:500;line-height:1.35;transition:none}.drawer-row.is-text{color:var(--dl-gray-500)}.chip-set{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding-inline:var(--space-3);border:var(--rule) solid var(--dl-line);color:var(--dl-ink);font-size:var(--type-secondary);transition:border-color var(--motion-state) var(--motion-ease);align-items:center;line-height:1.2;display:inline-flex}.chip:hover{border-color:var(--dl-ink)}.drawer-foot{justify-content:space-between;align-items:baseline;padding-top:var(--space-4)}.drawer-foot,.drawer-foot-pinned{gap:var(--space-4);border-top:var(--rule) solid var(--dl-line);display:flex}.drawer-foot-pinned{padding:var(--space-4) var(--page-gutter-mobile) var(--space-8);flex-direction:column;flex:none}.drawer-cta{background:var(--dl-ink);min-height:52px;color:var(--dl-paper);font-family:var(--locale-sans);font-size:var(--type-body);justify-content:center;font-weight:500;line-height:1}.drawer-cta,.drawer-foot-row{align-items:center;display:flex}.drawer-foot-row{justify-content:space-between;gap:var(--space-4)}.drawer-socials{gap:var(--space-2)}.drawer-social,.drawer-socials{align-items:center;display:flex}.drawer-social{min-width:44px;min-height:44px;color:var(--dl-gray-500);transition:color var(--motion-state) var(--motion-ease);justify-content:center}.drawer-social:hover{color:var(--dl-ink)}.drawer-foot-row .lang{border-inline-start:0;padding-inline-start:0}.drawer-foot-row .lang-trigger{min-height:44px;padding-inline:var(--space-3);border:var(--rule) solid var(--dl-line);color:var(--dl-ink);font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;font-size:11px}.drawer-foot-row .lang-list{top:auto;bottom:44px}@media (min-width:1024px){.drawer,.site-menu-link{display:none}}.prose-intro{font-size:var(--type-intro);line-height:var(--intro-lh);color:var(--dl-ink);max-width:var(--measure-intro);text-wrap:pretty}.prose-block p,.prose-intro p{margin:0}.prose-intro{gap:20px}.prose-block,.prose-intro{flex-direction:column;display:flex}.prose-block{font-size:var(--type-body);line-height:var(--prose-lh);color:var(--dl-gray-700);max-width:var(--measure-intro);text-wrap:pretty;gap:16px}.copy-slot{border:var(--rule) dashed var(--dl-line);background:var(--dl-paper);flex-direction:column;gap:12px;padding:20px;display:flex}.copy-slot-brief{font-size:var(--type-spec);line-height:var(--prose-lh);color:var(--dl-gray-500);text-wrap:pretty;max-width:62ch;margin:0}.empty-state{border:var(--rule) dashed var(--dl-line);font-size:var(--type-body);line-height:var(--prose-lh);color:var(--dl-gray-700);flex-direction:column;align-items:start;gap:20px;padding:24px;display:flex}.empty-state p{text-wrap:pretty;max-width:62ch}.pillar-list{margin:0;padding:0;list-style:none}.pillar-list>li{grid-template-columns:48px 1fr;gap:16px;padding-block:16px;display:grid}.pillar-body{font-size:var(--type-body);line-height:var(--prose-lh);color:var(--dl-gray-700);max-width:var(--measure-intro);text-wrap:pretty}.pillar-title{font-family:var(--locale-head);color:var(--dl-ink);font-weight:700}@media (max-width:767px){.pillar-list>li{grid-template-columns:32px 1fr;gap:12px}}.discipline{scroll-margin-block-start:96px}.discipline-statement{font-size:var(--type-secondary);line-height:var(--prose-lh);color:var(--dl-gray-700);text-wrap:pretty;max-width:52ch;margin:0}.discipline-index{flex-wrap:wrap;gap:8px 24px;display:flex}.discipline-index-link{font-size:var(--type-body);color:var(--dl-ink);border-bottom:var(--rule) solid var(--dl-line);padding-bottom:2px;line-height:1.6}.discipline-index-link:hover{border-color:var(--dl-ink);color:var(--dl-gray-700)}.sector-list{margin:0;padding:0;list-style:none}.sector-row{color:var(--dl-ink);justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;display:flex}a.sector-row:hover{color:var(--dl-gray-700)}.sector-name{font-family:var(--locale-head);font-weight:700;font-size:var(--type-card-name);line-height:var(--type-card-name-lh);letter-spacing:var(--tighten)}.sector-count{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.12em;color:var(--dl-gray-500);flex:none}.sector-class-sentence,.sector-row-flat .sector-name{color:var(--dl-gray-700)}.sector-class-sentence{font-size:var(--type-body);line-height:var(--prose-lh);text-wrap:pretty;max-width:46ch;margin:0}.built-list{margin:0;padding:0;list-style:none}.built-row{color:var(--dl-ink);justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;display:flex}.built-row:hover{color:var(--dl-gray-700)}.built-name{font-size:var(--type-body);line-height:var(--prose-lh)}.built-rating{font-family:var(--font-mono);font-size:var(--type-spec);color:var(--dl-gray-600);text-align:var(--value-align);flex:none}@media (max-width:767px){.built-row,.sector-row{flex-direction:column;align-items:start;gap:4px}.built-rating{text-align:start}}.contact-form{gap:20px;max-width:46rem}.contact-form,.field{flex-direction:column;display:flex}.field{gap:8px}.field-label{font-family:var(--locale-sans);font-weight:500;font-size:var(--type-spec);color:var(--dl-gray-600);line-height:1.6}.field-required{color:var(--dl-gray-500)}.field-input{box-sizing:border-box;border:var(--rule) solid var(--dl-line);background:var(--dl-paper);width:100%;min-height:48px;color:var(--dl-ink);font-family:var(--locale-sans);font-size:var(--type-body);line-height:var(--prose-lh);transition:border-color var(--motion-state) var(--motion-ease);padding:12px 16px}.field-input:hover{border-color:var(--dl-ink)}.field-textarea{resize:vertical;min-height:160px}@media (prefers-reduced-motion:reduce){.field-input{transition:none}}.form-result{border:var(--rule) solid var(--dl-line);font-size:var(--type-body);line-height:var(--prose-lh);color:var(--dl-gray-700);flex-direction:column;gap:8px;padding:16px 20px;scroll-margin-block-start:96px;display:none}.form-result-shown,.form-result:target{display:flex}.form-result-fail,.form-result-ok{border-color:var(--dl-ink)}.form-result-fail{color:var(--dl-ink)}.form-result p{text-wrap:pretty;max-width:60ch}@media (max-width:767px){.copy-slot,.empty-state{padding:16px}}.panel-kicker-link{align-self:start}.panel-kicker-link:hover .kicker{color:var(--dl-ink)}:root{--home-reveal:.6s;--home-reveal-slow:.7s;--home-reveal-fast:.5s;--home-rule-grow:.8s}.page-bare{display:block}.home-band{max-width:var(--content-max);padding-block:var(--space-24);padding-inline:clamp(20px,6vw,var(--page-gutter));box-sizing:border-box;gap:var(--space-10);flex-direction:column;margin-inline:auto;display:flex}.home-band-tight{padding-block:0 var(--space-24)}.home-lede{gap:var(--space-4);flex-direction:column;max-width:720px;display:flex}.home-h2{font-family:var(--locale-head);letter-spacing:var(--tighten);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.home-h2-inverse{color:var(--dl-paper)}.home-lede-body{font-size:var(--type-intro);line-height:var(--prose-lh);color:var(--dl-gray-700);text-wrap:pretty;max-width:60ch;margin:0}.home-kicker{font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-500);font-size:11px;line-height:1.35}.home-kicker-inverse{color:var(--dl-gray-400)}.home-band-rule{justify-content:space-between;gap:var(--space-4);border-top:var(--rule-ink) solid var(--dl-ink);padding-top:var(--space-3);font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-500);flex-wrap:wrap;font-size:11px;line-height:1.35;display:flex}.home-band-rule-note{color:var(--dl-gray-400)}.home-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.home-card{border:var(--rule) solid var(--dl-line);box-sizing:border-box;color:var(--dl-ink);transition:border-color var(--motion-state) var(--motion-ease);flex-direction:column;gap:14px;padding:28px;display:flex}.home-card:hover{border-color:var(--dl-ink);color:var(--dl-ink)}.home-card-top{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-500);font-size:11px;line-height:1.35;display:flex}.home-card-name{font-family:var(--locale-head);letter-spacing:var(--tighten);text-wrap:pretty;font-size:20px;font-weight:700;line-height:1.3}.home-card-summary{font-size:var(--type-secondary);color:var(--dl-gray-600);text-wrap:pretty;flex:1;line-height:1.55}.home-card-action{padding-top:var(--space-3);border-top:var(--rule-soft) solid var(--dl-line-soft);font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hero-link-arrow:before,.home-card-arrow:before{content:"→"}[dir=rtl] .hero-link-arrow:before,[dir=rtl] .home-card-arrow:before{content:"←"}.home-split{gap:var(--space-16);padding-top:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.home-split-ruled{border-top:var(--rule) solid var(--dl-line)}.home-split-sticky{gap:var(--space-3);flex-direction:column;flex:320px;display:flex;position:sticky;top:112px}.home-split-body{font-size:var(--type-body);line-height:var(--prose-lh);color:var(--dl-gray-600);text-wrap:pretty;max-width:40ch;margin:0}.home-stats{flex-direction:column;flex:2 420px;min-width:0;display:flex}.home-stat{gap:var(--space-6);border-top:var(--rule-soft) solid var(--dl-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;padding-block:36px;display:grid}.home-stat-last{border-bottom:var(--rule-soft) solid var(--dl-line-soft)}.home-stat-figure{font-family:var(--font-mono);letter-spacing:var(--tighten);font-size:clamp(56px,8vw,104px);font-weight:500;line-height:.95}.home-stat-figure-text{letter-spacing:var(--tighten);overflow-wrap:anywhere;font-size:clamp(30px,3.6vw,52px);line-height:1.15}.home-stat-caption{font-size:var(--type-body);line-height:var(--prose-lh);color:var(--dl-gray-600);text-wrap:pretty}.home-evidence-rule{transform-origin:0}[dir=rtl] .home-evidence-rule{transform-origin:100%}.home-capabilities{flex-direction:column;flex:2 420px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-capabilities>li{grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-4);border-top:var(--rule-soft) solid var(--dl-line-soft);align-items:baseline;padding-block:22px;display:grid}.home-capability-index{font-family:var(--font-mono);font-size:var(--type-spec);color:var(--dl-gray-500)}.home-capability{font-family:var(--locale-head);letter-spacing:var(--tighten);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}.home-enquiry{background:var(--dl-ink);padding-block:var(--space-24);padding-inline:clamp(20px,6vw,var(--page-gutter));box-sizing:border-box}.home-enquiry-inner{max-width:var(--content-max);gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-inline:auto;display:flex}.home-enquiry-copy{gap:var(--space-4);flex-direction:column;flex:360px;max-width:640px;display:flex}.home-enquiry-body{color:var(--dl-gray-400);font-size:16px;line-height:var(--prose-lh);text-wrap:pretty;max-width:52ch;margin:0}.home-enquiry-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-btn-paper{background:var(--dl-paper);color:var(--dl-ink);transition:background var(--motion-state) var(--motion-ease)}.home-btn-paper:hover{background:var(--dl-line);color:var(--dl-ink)}.home-btn-outline{border:var(--rule) solid var(--dl-gray-600);color:var(--dl-paper);transition:border-color var(--motion-state) var(--motion-ease)}.home-btn-outline:hover{border-color:var(--dl-paper);color:var(--dl-paper)}.hero{height:calc(100vh - 108px);min-height:520px;position:relative}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.hero-panel{background:var(--dl-ink)}.hero-media,.hero-panel{position:absolute;inset:0}.hero-media{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) clamp(20px,6vw,var(--page-gutter));box-sizing:border-box;font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-400);font-size:11px;display:flex}.hero-media-note{display:block}.hero-media-video{background:var(--dl-ink)}.hero-media-photo{margin:var(--space-6);border:var(--rule) dashed var(--dl-gray-700);inset:0}.hero-media-photo:after{content:"";inset:calc(-1 * var(--space-6));background:linear-gradient(#0f121633,#0f12168c 55%,#0f1216e6)}.hero-copy,.hero-media-photo:after{pointer-events:none;position:absolute}.hero-copy{inset-inline:clamp(20px,6vw,var(--page-gutter));justify-content:flex-end;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;top:calc(50% + 56px);bottom:56px}.hero-mark{width:28px;height:28px;display:block}.hero-kicker{font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-400);font-size:11px}.hero-headline{color:var(--dl-paper);font-family:var(--locale-head);letter-spacing:var(--tighten);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(24px,min(3.6vw,5.4vh),52px);font-weight:700;line-height:1.08}.hero-body{color:var(--dl-line);max-width:48ch;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.5}.hero-link{pointer-events:auto;color:var(--dl-paper);border-bottom:var(--rule) solid var(--dl-paper);font-size:var(--type-secondary);align-items:baseline;gap:var(--space-2);padding-bottom:2px;font-weight:500;line-height:1;display:inline-flex}.hero-link:hover{color:var(--dl-line);border-color:var(--dl-line)}.hero-scope{pointer-events:none;z-index:1;opacity:.55;height:30%;transition:opacity var(--motion-panel) var(--motion-ease);inset-inline:0;position:absolute;top:14%}.hero-scope[data-live]{opacity:1}.hero-scope svg{width:100%;height:100%;display:block}.hero-scope line{stroke:#ffffff38;stroke-width:1px}.hero-scope-envelope{fill:none;stroke:#ffffff4d;stroke-width:1px;stroke-dasharray:3 4}.hero-scope-output{fill:none;stroke:var(--dl-paper);stroke-width:1.5px;stroke-linejoin:round}.hero-readout{inset-inline:clamp(20px,6vw,var(--page-gutter));z-index:2;pointer-events:none;font-family:var(--font-mono);letter-spacing:var(--kicker-track);color:var(--dl-line);opacity:.55;transition:opacity var(--motion-panel) var(--motion-ease);font-size:11px;line-height:1.35;position:absolute;bottom:14px}.hero-readout[data-live]{opacity:1}.hero-arrow{border:var(--rule) solid var(--dl-line);width:44px;height:44px;color:var(--dl-ink);cursor:pointer;z-index:2;transition:border-color var(--motion-state) var(--motion-ease);background:#ffffffeb;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{border-color:var(--dl-ink)}.hero-arrow-glyph[data-dir=prev]:before{content:"←"}.hero-arrow-glyph[data-dir=next]:before,[dir=rtl] .hero-arrow-glyph[data-dir=prev]:before{content:"→"}[dir=rtl] .hero-arrow-glyph[data-dir=next]:before{content:"←"}.hero-dots{inset-inline:0;bottom:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);z-index:2;display:flex;position:absolute}.hero-dot{border:var(--rule) solid var(--dl-paper);cursor:pointer;width:8px;height:8px;transition:background var(--motion-state) var(--motion-ease);background:0 0;border-radius:50%;padding:0}.hero-dot[aria-current=true]{background:var(--dl-paper)}.hero-counter{z-index:2;font-family:var(--font-mono);letter-spacing:var(--kicker-track);color:var(--dl-line);inset-inline-end:clamp(20px,6vw,var(--page-gutter));font-size:11px;position:absolute;bottom:14px}@keyframes home-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in-start{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes home-grow-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.reveal-up{animation:home-fade-up var(--home-reveal) var(--motion-ease) both;animation-timeline:view();animation-range:entry cover 35%}.home-enquiry-inner.reveal-up,.home-lede.reveal-up{animation-duration:var(--home-reveal-slow);animation-range:entry cover 30%}.reveal-right{animation:home-fade-in-start var(--home-reveal-fast) var(--motion-ease) both;animation-timeline:view();animation-range:entry cover 30%}.home-evidence-rule{animation:home-grow-rule var(--home-rule-grow) var(--motion-ease) both;animation-timeline:view();animation-range:entry entry 80%}}@media (prefers-reduced-motion:reduce){.home-evidence-rule,.reveal-right,.reveal-up{animation:none!important}}@media (max-width:767px){.home-band,.home-band-tight{padding-block:var(--space-16);gap:var(--space-8)}.home-band-tight{padding-block:0 var(--space-16)}.home-split{gap:var(--space-8)}.home-stat{gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-enquiry{padding-block:var(--space-16)}.hero-copy{top:auto;bottom:72px}}.standard-cycled{animation:utility-tick-in var(--tick-fade) var(--motion-ease) both;flex-direction:column;justify-content:flex-end;display:flex}.standard-name{align-items:flex-end;min-height:2.3em;display:flex}.standard-scope{min-height:1.6em;font-size:var(--type-spec);letter-spacing:0;color:var(--dl-gray-500);line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.standard-cycled{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--tick-fade:.42s}.utility-index{color:var(--dl-gray-500);flex:none}.utility-tick{min-width:0;color:var(--dl-paper);white-space:nowrap;text-overflow:ellipsis;animation:utility-tick-in var(--tick-fade) var(--motion-ease) both;flex:1;overflow:hidden}.utility-tick:hover{color:var(--dl-line)}.utility-tag{color:var(--dl-gray-500);text-transform:none;letter-spacing:.06em;flex:none}@keyframes utility-tick-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.utility-tick{animation:none}}@media (min-width:1024px){.mobile-nav{display:none}}@media (max-width:1023px){.utility-bar{display:none}}.drawer-evidence{align-items:baseline;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);font-family:var(--font-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--dl-gray-500);flex-wrap:wrap;font-size:11px;line-height:1.45;display:flex}.drawer-evidence .utility-tick{white-space:normal;min-width:0;color:var(--dl-ink);text-overflow:clip;flex:100%;overflow:visible}.drawer-evidence .utility-tick:hover{color:var(--dl-gray-700)}.drawer-evidence .utility-index,.drawer-evidence .utility-tag{color:var(--dl-gray-500)}:root{--safe-start:env(safe-area-inset-left,0px);--safe-end:env(safe-area-inset-right,0px)}.page-main,.site-footer,.site-header,.utility-bar{padding-inline-start:calc(var(--page-gutter) + var(--safe-start));padding-inline-end:calc(var(--page-gutter) + var(--safe-end))}.home-band,.home-band-tight,.home-enquiry{padding-inline-start:calc(clamp(20px, 6vw, var(--page-gutter)) + var(--safe-start));padding-inline-end:calc(clamp(20px, 6vw, var(--page-gutter)) + var(--safe-end))}.hero-copy,.hero-readout{inset-inline-start:calc(clamp(20px, 6vw, var(--page-gutter)) + var(--safe-start))}.hero-copy,.hero-counter,.hero-readout{inset-inline-end:calc(clamp(20px, 6vw, var(--page-gutter)) + var(--safe-end))}.hero-media{padding-inline-start:calc(clamp(20px, 6vw, var(--page-gutter)) + var(--safe-start));padding-inline-end:calc(clamp(20px, 6vw, var(--page-gutter)) + var(--safe-end))}.hero-arrow-prev{inset-inline-start:calc(var(--space-4) + var(--safe-start))}.hero-arrow-next{inset-inline-end:calc(var(--space-4) + var(--safe-end))}@media (max-width:1023px){.page-main,.site-footer,.site-header{padding-inline-start:calc(40px + var(--safe-start));padding-inline-end:calc(40px + var(--safe-end))}}@media (max-width:767px){.drawer-body,.drawer-foot-pinned,.drawer-head,.page-main,.site-footer,.site-header{padding-inline-start:calc(var(--page-gutter-mobile) + var(--safe-start));padding-inline-end:calc(var(--page-gutter-mobile) + var(--safe-end))}}@media (max-width:1023px){.site-header-stack{top:0}.home-split-sticky{position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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-ease{syntax:"*";inherits:false}