._rfhHq_consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}._rfhHq_consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}._rfhHq_consent a{color:var(--fg);text-decoration:underline}._rfhHq_consentBad{color:#b4452e}._rfhHq_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._rfhHq_optional{color:var(--faint);font-weight:400}._rfhHq_alert{color:var(--fg);border:1px solid #b4452e;border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem}._rfhHq_alert a{text-decoration:underline}._rfhHq_okActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}._rfhHq_ref{font-family:var(--body);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;color:var(--fg);font-size:.95rem;font-weight:700}:is(._rfhHq_form .field input,._rfhHq_form .field select,._rfhHq_form .field textarea){outline-offset:5px;outline:2px solid #0000;transition:outline-color .3s,outline-offset .45s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s}._rfhHq_form .field label{transition:color .25s}._rfhHq_form .field:focus-within label{color:var(--fg)}._rfhHq_submit{isolation:isolate;position:relative;overflow:hidden}._rfhHq_submit[data-sending]{opacity:1;cursor:progress}._rfhHq_submit[data-sending]:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%) 0 0/220% 100%;animation:1.3s cubic-bezier(.45,0,.55,1) infinite _rfhHq_enquiry-sweep;position:absolute;inset:0}@keyframes _rfhHq_enquiry-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}._rfhHq_form[data-sent=true] .ok{animation:.7s cubic-bezier(.16,1,.3,1) both _rfhHq_enquiry-in}._rfhHq_tick{width:40px;height:40px;stroke:var(--forest);stroke-width:2px;margin-bottom:10px;display:block}._rfhHq_tick circle,._rfhHq_tick path{stroke-dasharray:1;stroke-dashoffset:0}._rfhHq_tick circle{animation:.8s cubic-bezier(.16,1,.3,1) .15s both _rfhHq_enquiry-draw}._rfhHq_tick path{animation:.5s cubic-bezier(.16,1,.3,1) .6s both _rfhHq_enquiry-draw}@keyframes _rfhHq_enquiry-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _rfhHq_enquiry-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:is(._rfhHq_form .field input,._rfhHq_form .field select,._rfhHq_form .field textarea){transition:outline-color .2s,border-color .2s}._rfhHq_submit[data-sending]:after{background:#ffffff1f;animation:none}._rfhHq_form[data-sent=true] .ok{animation-name:_rfhHq_enquiry-fade}._rfhHq_tick circle,._rfhHq_tick path{animation:none}}@keyframes _rfhHq_enquiry-fade{0%{opacity:0}to{opacity:1}}
.pyZTca_labels{place-items:center;display:inline-grid}.pyZTca_labels>span{grid-area:1/1;align-items:center;gap:5px;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.pyZTca_done{opacity:0;transform:translateY(6px)}.pyZTca_copy[data-copied] .pyZTca_idle{opacity:0;transform:translateY(-6px)}.pyZTca_copy[data-copied] .pyZTca_done{opacity:1;transform:none}.pyZTca_copy[data-copied]{border-color:var(--forest)}.pyZTca_copy .pyZTca_tick,.pyZTca_copy.pyZTca_copy:hover .pyZTca_tick{flex:none;width:13px;height:13px;transform:none}.pyZTca_tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1) .12s}.pyZTca_copy[data-copied] .pyZTca_tick path{stroke-dashoffset:0}.pyZTca_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pyZTca_copy .pyZTca_labels>span,.pyZTca_copy[data-copied] .pyZTca_labels>span{transition:opacity .2s;transform:none}.pyZTca_tick path{stroke-dashoffset:0;transition:none}}
.dXlBLq_frame{border-radius:var(--r2,20px);gap:0;margin:0;display:grid;position:relative;overflow:hidden}.dXlBLq_dark{background:var(--dark,#1f1d1a);color:var(--dark-fg,#f6f4f0);border:1px solid #f6f4f014}.dXlBLq_light{background:var(--bg2,#fff);color:var(--fg,#1f1d1a);border:1px solid var(--line,#dcd7ce)}.dXlBLq_bar{font-family:var(--body,"DM Sans",sans-serif);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #7f7f7f2e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.68rem;font-weight:600;display:flex}.dXlBLq_dark .dXlBLq_bar{border-bottom-color:#f6f4f01a}.dXlBLq_title{color:inherit;align-items:center;gap:8px;display:inline-flex}.dXlBLq_meta{color:var(--dark-muted,#b9b2a8);letter-spacing:.1em;text-align:right;font-weight:500}.dXlBLq_light .dXlBLq_meta{color:var(--muted,#6b665f)}.dXlBLq_dot{background:var(--accent,#d9a15b);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite dXlBLq_vizPulse;box-shadow:0 0 #d9a15b99}.dXlBLq_body{padding:clamp(12px,2.5vw,24px);display:grid}.dXlBLq_body>svg{width:100%;height:auto;display:block}.dXlBLq_cap{font-family:var(--body,"DM Sans",sans-serif);color:var(--dark-muted,#b9b2a8);padding:0 16px 14px;font-size:.78rem;line-height:1.5}.dXlBLq_light .dXlBLq_cap{color:var(--muted,#6b665f)}@keyframes dXlBLq_vizPulse{0%{box-shadow:0 0 #d9a15b8c}70%{box-shadow:0 0 0 9px #d9a15b00}to{box-shadow:0 0 #d9a15b00}}@media (prefers-reduced-motion:reduce){.dXlBLq_dot{animation:none}}@media (max-width:640px){.dXlBLq_bar{padding:10px 12px;font-size:.62rem}.dXlBLq_meta{display:none}}
._4pExsW_strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}._4pExsW_item{border-radius:var(--r3,14px);background:var(--card,#edeae4);gap:6px;padding:18px 20px;display:grid}._4pExsW_dark ._4pExsW_item{background:#ffffff0f}._4pExsW_value{font-family:var(--body,"DM Sans",sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg,#1f1d1a);margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1}._4pExsW_dark ._4pExsW_value{color:var(--dark-fg,#f6f4f0)}._4pExsW_label{font-family:var(--body,"DM Sans",sans-serif);color:var(--muted,#6b665f);font-size:.82rem;line-height:1.4}._4pExsW_dark ._4pExsW_label{color:var(--dark-muted,#b9b2a8)}
.T_Ti6q_map{min-width:0;font-family:var(--body,"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif);--mp-fg:var(--dark-fg,#f6f4f0);--mp-panel:var(--dark,#1f1d1a);--mp-muted:var(--dark-muted,#b9b2a8);--mp-accent:var(--accent,#d9a15b);--mp-timber:var(--timber,#a98768);--mp-dots:.22;gap:12px;display:grid;position:relative;container-type:inline-size}.T_Ti6q_light{--mp-fg:var(--fg,#1f1d1a);--mp-panel:var(--bg2,#fff);--mp-muted:var(--muted,#6b665f);--mp-dots:.3}.T_Ti6q_stage{width:100%;min-width:0;position:relative}.T_Ti6q_svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.T_Ti6q_dots{fill:none;stroke:var(--mp-fg);stroke-opacity:var(--mp-dots);stroke-width:2.1px;stroke-linecap:round}.T_Ti6q_arc{fill:none;stroke:var(--mp-fg);stroke-linecap:round;stroke-width:1.1px}.T_Ti6q_arcDesign{stroke-opacity:.72;stroke-dasharray:5 4;animation:2.4s linear infinite T_Ti6q_mpFlow}.T_Ti6q_arcExport{stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:1.5 4.5;animation:4.8s linear infinite T_Ti6q_mpFlow}.T_Ti6q_arcSupply{stroke:var(--mp-timber);stroke-opacity:.9;stroke-width:1.25px}.T_Ti6q_node{fill:var(--mp-fg);stroke:var(--mp-panel);stroke-width:1px}.T_Ti6q_city{fill:var(--mp-fg);fill-opacity:.85;stroke:var(--mp-panel);stroke-width:1px}.T_Ti6q_hub{fill:var(--mp-panel);stroke:var(--mp-fg);stroke-opacity:.9;stroke-width:1.2px;stroke-dasharray:2.2 1.8}.T_Ti6q_timber{fill:var(--mp-timber);stroke:var(--mp-panel);stroke-width:1px}.T_Ti6q_originDot{fill:var(--mp-accent);stroke:var(--mp-panel);stroke-width:1.2px}.T_Ti6q_halo{fill:var(--mp-accent);fill-opacity:.14}.T_Ti6q_ring{fill:none;stroke:var(--mp-accent);stroke-width:1.1px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite T_Ti6q_mpRing}.T_Ti6q_ring2{animation-delay:1.4s}.T_Ti6q_sheet{fill:var(--mp-fg);stroke:var(--mp-panel);stroke-width:.9px;stroke-linejoin:round}.T_Ti6q_sheetFold{fill:none;stroke:var(--mp-panel);stroke-width:.8px;stroke-linejoin:round}.T_Ti6q_sheetLines{fill:none;stroke:var(--mp-panel);stroke-width:.8px;stroke-linecap:round;opacity:.9}.T_Ti6q_sheetDot{fill:var(--mp-accent)}.T_Ti6q_crate{fill:var(--mp-panel);fill-opacity:.9;stroke:var(--mp-fg);stroke-width:1px;stroke-dasharray:2 1.6}.T_Ti6q_plank{fill:var(--mp-timber);stroke:var(--mp-panel);stroke-width:.9px}.T_Ti6q_plankGrain{fill:none;stroke:var(--mp-panel);stroke-width:.7px;stroke-linecap:round;opacity:.75}.T_Ti6q_dim{opacity:.3;transition:opacity .3s}.T_Ti6q_labelLayer{pointer-events:none;position:absolute;inset:0;overflow:visible}.T_Ti6q_ov{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-fg);text-shadow:-1px 0 0 var(--mp-panel),1px 0 0 var(--mp-panel),0 -1px 0 var(--mp-panel),0 1px 0 var(--mp-panel),0 0 3px var(--mp-panel),0 0 6px var(--mp-panel);transform-origin:50%;transform:translate(calc(var(--ax,0%) + var(--dx,0px)),calc(var(--ay,-50%) + var(--dy,0px))) rotate(var(--rot,0deg));font-size:.68rem;font-weight:600;line-height:1.25;position:absolute}.T_Ti6q_hStart{--ax:0%}.T_Ti6q_hMid{--ax:-50%}.T_Ti6q_hEnd{--ax:-100%}.T_Ti6q_vTop{--ay:0%}.T_Ti6q_vMid{--ay:-50%}.T_Ti6q_vBottom{--ay:-100%}.T_Ti6q_ovAccent{color:var(--mp-accent)}.T_Ti6q_line{display:block}.T_Ti6q_small{letter-spacing:.08em;color:var(--mp-muted);font-size:.6rem;font-weight:500}.T_Ti6q_legend{letter-spacing:.1em;text-transform:uppercase;color:var(--mp-muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0 2px;font-size:.66rem;font-weight:600;list-style:none;display:flex}.T_Ti6q_legend li{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.T_Ti6q_legend svg{flex:none;width:40px;height:14px;overflow:visible}.T_Ti6q_legendArc{fill:none;stroke:var(--mp-fg);stroke-width:1.1px;stroke-linecap:round;stroke-opacity:.75}.T_Ti6q_legendArcExport{stroke-width:1.5px;stroke-dasharray:1.5 4.5;stroke-opacity:.65}.T_Ti6q_legendArcSupply{stroke:var(--mp-timber);stroke-width:1.25px;stroke-opacity:.9}.T_Ti6q_list{color:var(--mp-muted);gap:6px;margin:0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:none}.T_Ti6q_list li{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.T_Ti6q_list b{color:var(--mp-fg);font-weight:600}.T_Ti6q_list svg{width:12px;height:12px;position:relative;top:1px;overflow:visible}@container (max-width:759.98px){.T_Ti6q_sec{display:none}}@container (max-width:519.98px){.T_Ti6q_labelLayer{display:none}.T_Ti6q_list{display:grid}.T_Ti6q_dots{stroke-width:1.25px}.T_Ti6q_legend{gap:6px 14px;font-size:.6rem}}@keyframes T_Ti6q_mpFlow{to{stroke-dashoffset:-18px}}@keyframes T_Ti6q_mpRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.8)}}@media (prefers-reduced-motion:reduce){.T_Ti6q_glyph{display:none}.T_Ti6q_ring{opacity:.35;animation:none;transform:scale(2.2)}.T_Ti6q_ring2{display:none}.T_Ti6q_arcDesign,.T_Ti6q_arcExport{animation:none}.T_Ti6q_dim{transition:none}}
.-Jn94W_root{--ink:var(--dark-fg,#f6f4f0);--paper:var(--dark,#1f1d1a);--ink-muted:var(--dark-muted,#b9b2a8);--gold:var(--accent,#d9a15b);--tip-bg:var(--dark2,#2a2724);--tip-line:#f6f4f024;--tip-shadow:0 16px 36px -14px #0009;font-family:var(--body,"DM Sans",ui-sans-serif,system-ui,sans-serif);color:var(--ink);gap:14px;width:100%;min-width:0;display:grid}.-Jn94W_light{--ink:var(--fg,#1f1d1a);--paper:var(--bg2,#fff);--ink-muted:var(--muted,#6b665f);--tip-bg:var(--bg2,#fff);--tip-line:var(--line,#dcd7ce);--tip-shadow:0 12px 32px -16px #1f1d1a4d}.-Jn94W_stage{width:100%;min-width:0;position:relative}.-Jn94W_canvas{display:block}.-Jn94W_svg{width:100%;height:auto;display:block;overflow:visible}.-Jn94W_outline{fill:#7f7f7f0d;stroke:var(--ink);stroke-opacity:.28;stroke-width:1px;stroke-linejoin:round}.-Jn94W_dots{fill:none;stroke:var(--ink);stroke-opacity:.26;stroke-width:2.2px;stroke-linecap:round}.-Jn94W_leader{stroke:var(--ink);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:2 3;stroke-linecap:round}.-Jn94W_lbl{letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);fill-opacity:.92;stroke:var(--paper);stroke-width:3.5px;font-family:inherit;font-size:11.5px;font-weight:600;transition:fill-opacity .2s}.-Jn94W_lblGold{fill:var(--gold);fill-opacity:1}.-Jn94W_lblDim{fill-opacity:.4}.-Jn94W_compact .-Jn94W_lblSite{display:none}.-Jn94W_pins{pointer-events:none;position:absolute;inset:0}.-Jn94W_pin{pointer-events:auto;width:0;height:0;transition:opacity .2s;position:absolute}.-Jn94W_pin:hover,.-Jn94W_pin:focus-within{z-index:5}.-Jn94W_dim{opacity:.45}.-Jn94W_hit{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.-Jn94W_static .-Jn94W_hit{cursor:default}.-Jn94W_hit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.-Jn94W_glyph{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:relative}.-Jn94W_pin:hover .-Jn94W_glyph,.-Jn94W_pin:focus-within .-Jn94W_glyph{transform:scale(1.2)}.-Jn94W_static .-Jn94W_pin:hover .-Jn94W_glyph{transform:none}.-Jn94W_factory .-Jn94W_glyph{background:var(--gold);width:13px;height:13px;box-shadow:0 0 0 2px var(--paper)}.-Jn94W_factory .-Jn94W_glyph:before{content:"";border:1.5px solid var(--gold);opacity:0;border-radius:50%;animation:2.4s ease-out infinite paused -Jn94W_nescaPing;position:absolute;inset:-4px}.-Jn94W_root[data-live=true] .-Jn94W_factory .-Jn94W_glyph:before{animation-play-state:running}.-Jn94W_hub .-Jn94W_glyph{border:1.5px dashed var(--gold);width:13px;height:13px;box-shadow:0 0 0 2px var(--paper);background:0 0}.-Jn94W_cluster .-Jn94W_glyph{width:22px;height:22px;box-shadow:0 0 0 2px var(--paper)}.-Jn94W_count{color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:11px;font-weight:700;line-height:1}.-Jn94W_hi .-Jn94W_glyph{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--gold);transform:scale(1.2)}.-Jn94W_hi.-Jn94W_hub .-Jn94W_glyph{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--gold)}.-Jn94W_hi:hover .-Jn94W_glyph,.-Jn94W_hi:focus-within .-Jn94W_glyph{transform:scale(1.35)}@keyframes -Jn94W_nescaPing{0%{opacity:.95;transform:scale(.55)}75%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.-Jn94W_tip{box-sizing:border-box;background:var(--tip-bg);width:max-content;max-width:300px;color:var(--ink);border:1px solid var(--tip-line);border-radius:var(--r3,14px);box-shadow:var(--tip-shadow);text-align:left;visibility:hidden;opacity:0;pointer-events:none;padding:10px 12px 11px;font-size:12px;line-height:1.35;transition:opacity .15s,visibility 0s linear .15s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.-Jn94W_pin:hover .-Jn94W_tip,.-Jn94W_pin:focus-within .-Jn94W_tip{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.-Jn94W_tipBelow .-Jn94W_tip{top:14px;bottom:auto}.-Jn94W_tipStart .-Jn94W_tip{left:-10px;transform:none}.-Jn94W_tipEnd .-Jn94W_tip{left:auto;right:-10px;transform:none}.-Jn94W_tipHead{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:.68rem;font-weight:600}.-Jn94W_tipMeta{color:var(--ink-muted);display:block}.-Jn94W_tipList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.-Jn94W_tipRow{gap:1px;display:grid}.-Jn94W_tipLink,.-Jn94W_tipName{color:var(--ink);font-weight:600}.-Jn94W_tipLink:hover{color:var(--gold);text-decoration:underline}.-Jn94W_tipLink:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.-Jn94W_list{gap:6px;margin:0;padding:0;list-style:none;display:none}.-Jn94W_row{background:#7f7f7f17;border-radius:10px;gap:2px;padding:8px 10px 8px 22px;font-size:.85rem;line-height:1.35;display:grid;position:relative}.-Jn94W_row:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:8px}.-Jn94W_rowFactory:before{background:var(--gold)}.-Jn94W_rowHub:before{border:1.5px dashed var(--gold);background:0 0;width:6px;height:6px}.-Jn94W_rowName{color:var(--ink);font-weight:600}a.-Jn94W_rowName:hover{color:var(--gold)}a.-Jn94W_rowName:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.-Jn94W_rowSub{color:var(--ink-muted);font-size:.78rem}.-Jn94W_sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639.98px){.-Jn94W_lbl,.-Jn94W_tip{display:none}.-Jn94W_list{display:grid}}@media (prefers-reduced-motion:reduce){.-Jn94W_factory .-Jn94W_glyph:before{animation:none}.-Jn94W_glyph,.-Jn94W_pin,.-Jn94W_tip,.-Jn94W_lbl{transition:none}}
@property --pf-t{syntax:"<number>";inherits:true;initial-value:0}@property --pf-k{syntax:"<number>";inherits:true;initial-value:1}.whHFYW_flow{--node:40px;--spt:10px;--cyc:calc(var(--dur,10s) * 1.25);--font:var(--body,"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif);--c-fg:var(--fg,#1f1d1a);--c-muted:var(--muted,#6b665f);--c-line:var(--line,#dcd7ce);--c-node:var(--card,#edeae4);--c-ring:var(--line,#dcd7ce);--c-chip:var(--card,#edeae4);--c-chip-fg:var(--muted,#6b665f);--c-nesca-fg:var(--forest,#8a4b22);--c-accent:var(--accent,#d9a15b);--c-accent-soft:var(--accent-soft,#d9a15b2e);--fill:linear-gradient(var(--fgrad),var(--forest,#8a4b22),var(--accent,#d9a15b));--cols:repeat(var(--n,1),minmax(0,1fr));--rows:none;--lcol:1 / -1;--lrow:1;--lc:subgrid;--lr:auto;--gdir:column;--gpad:0 0 12px;--gwm:horizontal-tb;--grot:none;--glabel-max:100%;--bw:1px 1px 0;--br:6px 6px 0 0;--bwd:auto;--bht:7px;--bm:0 10px;--stc:minmax(0,1fr);--sji:center;--sta:center;--spad:0 8px;--sgap:10px;--bpt:0px;--tmax:28ch;--clamp:2;--line-inset:calc(var(--node) / 2 - .5px) -50% auto 50%;--lw:auto;--lh:1px;--rail-inset:calc(var(--node) / 2 - 1px) var(--zr,calc(50% / var(--n,1))) auto var(--a,calc(50% / var(--n,1)));--rw:auto;--rh:2px;--fx0:0;--fy0:1;--fo:left center;--fgrad:90deg;--rx0:-100%;--ry0:0;--dot-inset:50% 0 auto auto;--dot-tr:50%, -50%;--tail-inset:50% 4px auto auto;--tail-w:56px;--tail-h:3px;--tail-tr:0, -50%;--tail-grad:90deg;grid-template-columns:var(--cols);grid-template-rows:var(--rows);width:100%;min-width:0;font-family:var(--font);color:var(--c-fg);animation:whHFYW_pfT var(--cyc) linear infinite;margin:0;animation-play-state:paused;display:grid;position:relative}.whHFYW_flow.whHFYW_grouped{--lrow:2}.whHFYW_flow[data-layout=v]{--cols:minmax(0,1fr);--rows:repeat(var(--n,1),auto);--lcol:-2 / -1;--lrow:1 / -1;--lc:minmax(0,1fr);--lr:subgrid;--gdir:row;--gpad:var(--spt) 12px var(--spt) 0;--gwm:vertical-rl;--grot:rotate(180deg);--glabel-max:none;--bw:1px 0 1px 1px;--br:6px 0 0 6px;--bwd:7px;--bht:auto;--bm:10px 0;--stc:var(--node) minmax(0,1fr);--sji:start;--sta:left;--spad:var(--spt) 0;--sgap:4px;--bpt:calc(var(--node) / 2 - .62rem);--tmax:62ch;--clamp:none;--line-inset:calc(var(--spt) + var(--node) / 2) auto calc(-1 * (var(--spt) + var(--node) / 2)) calc(var(--node) / 2 - .5px);--lw:1px;--lh:auto;--rail-inset:var(--a,calc(var(--spt) + var(--node) / 2)) auto var(--zr,calc(var(--spt) + var(--node) / 2)) calc(var(--node) / 2 - 1px);--rw:2px;--rh:auto;--fx0:1;--fy0:0;--fo:center top;--fgrad:180deg;--rx0:0;--ry0:-100%;--dot-inset:auto auto 0 50%;--dot-tr:-50%, 50%;--tail-inset:auto auto 4px 50%;--tail-w:3px;--tail-h:48px;--tail-tr:-50%, 0;--tail-grad:180deg}.whHFYW_flow[data-layout=v].whHFYW_grouped{--cols:auto minmax(0,1fr)}.whHFYW_flow[data-layout=v] .whHFYW_group{grid-column:1;grid-row:var(--from) / var(--end)}.whHFYW_list{grid-column:var(--lcol);grid-row:var(--lrow);grid-template-columns:var(--lc);grid-template-rows:var(--lr);min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.whHFYW_stage{--lit:calc(clamp(0, (var(--pf-t) - var(--at,0)) * 30 + 1, 1) * var(--pf-k));min-width:0;margin:0;padding:0;list-style:none;position:relative}.whHFYW_stage.whHFYW_active{--lit:1}.whHFYW_stage:before{content:"";inset:var(--line-inset);width:var(--lw);height:var(--lh);background:var(--c-line);pointer-events:none;position:absolute}.whHFYW_stage:last-child:before{display:none}.whHFYW_inner{grid-template-columns:var(--stc);justify-items:var(--sji);text-align:var(--sta);align-content:start;align-items:start;column-gap:14px;row-gap:var(--sgap);padding:var(--spad);box-sizing:border-box;appearance:none;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;margin:0;display:grid}button.whHFYW_inner{cursor:pointer}button.whHFYW_inner:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.whHFYW_node{z-index:1;width:var(--node);height:var(--node);box-sizing:border-box;background:var(--c-node);border:1.5px solid var(--c-ring);color:var(--c-fg);font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;line-height:1;display:grid;position:relative}.whHFYW_node>*{opacity:calc(.62 + .38 * var(--lit))}.whHFYW_node:after{content:"";border:1.5px solid var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft);opacity:var(--lit);pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.whHFYW_node:before{content:"";pointer-events:none;animation:whHFYW_pfHit var(--cyc) linear calc(var(--at,0) * var(--dur,10s)) infinite;border-radius:50%;animation-play-state:paused;position:absolute;inset:-1.5px}.whHFYW_ac .whHFYW_node{border-color:var(--c-accent)}.whHFYW_ac .whHFYW_node>*{color:var(--c-accent);opacity:1}.whHFYW_icon{place-items:center;width:24px;height:24px;display:grid}.whHFYW_icon>svg{width:100%;height:100%;display:block}.whHFYW_body{gap:4px;justify-items:var(--sji);min-width:0;padding-top:max(0px,var(--bpt));display:grid}.whHFYW_num{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-muted);font-size:.66rem;font-weight:600;line-height:1}.whHFYW_title{font-family:var(--font);letter-spacing:-.005em;color:var(--c-fg);text-wrap:balance;overflow-wrap:anywhere;opacity:calc(.6 + .4 * var(--lit));font-size:.95rem;font-weight:600;line-height:1.3}.whHFYW_text{color:var(--c-muted);max-width:var(--tmax);overflow-wrap:anywhere;-webkit-line-clamp:var(--clamp);-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.whHFYW_chip{background:var(--c-chip);color:var(--c-chip-fg);font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;text-align:center;box-sizing:border-box;border-radius:999px;align-items:center;max-width:100%;margin-top:2px;padding:4px 8px 3px;font-size:.66rem;font-weight:600;line-height:1.2;display:inline-flex}.whHFYW_chipNesca{background:var(--c-accent-soft);color:var(--c-nesca-fg)}.whHFYW_group{grid-column:var(--from) / var(--end);flex-direction:var(--gdir);padding:var(--gpad);grid-row:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.whHFYW_glabel{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);text-align:center;max-width:var(--glabel-max);writing-mode:var(--gwm);transform:var(--grot);font-size:.66rem;font-weight:600;line-height:1.2}.whHFYW_bracket{box-sizing:border-box;width:var(--bwd);height:var(--bht);margin:var(--bm);border-style:solid;border-color:var(--c-line);border-width:var(--bw);border-radius:var(--br);flex:none;align-self:stretch}.whHFYW_rail{grid-column:var(--lcol);grid-row:var(--lrow);pointer-events:none;min-width:0;min-height:0;position:relative}.whHFYW_fill,.whHFYW_runner{inset:var(--rail-inset);width:var(--rw);height:var(--rh);position:absolute}.whHFYW_fill{z-index:0;transform-origin:var(--fo);background:var(--fill);opacity:.9;transform:scale(var(--fx0),var(--fy0));animation:whHFYW_pfFill var(--cyc) linear infinite;animation-play-state:paused}.whHFYW_runner{z-index:2;transform:translate(var(--rx0),var(--ry0));opacity:0;animation:whHFYW_pfRun var(--cyc) linear infinite;animation-play-state:paused}.whHFYW_runner:after{content:"";inset:var(--dot-inset);width:10px;height:10px;transform:translate(var(--dot-tr));background:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft),0 0 16px 2px #d9a15b8c;border-radius:50%;position:absolute}.whHFYW_runner:before{content:"";inset:var(--tail-inset);width:var(--tail-w);height:var(--tail-h);transform:translate(var(--tail-tr));background:linear-gradient(var(--tail-grad),transparent,#d9a15bbf);border-radius:3px;position:absolute}.whHFYW_flow[data-live=true],.whHFYW_flow[data-live=true] .whHFYW_fill,.whHFYW_flow[data-live=true] .whHFYW_runner,.whHFYW_flow[data-live=true] .whHFYW_node:before{animation-play-state:running}@keyframes whHFYW_pfT{0%{--pf-t:0;--pf-k:1}80%{--pf-t:1;--pf-k:1}92%{--pf-t:1;--pf-k:1}to{--pf-t:1;--pf-k:0}}@keyframes whHFYW_pfFill{0%{transform:scale(var(--fx0),var(--fy0));opacity:.9}80%{opacity:.9;transform:scale(1)}92%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes whHFYW_pfRun{0%{transform:translate(var(--rx0),var(--ry0));opacity:0}2%{opacity:1}80%{opacity:1;transform:translate(0)}83%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes whHFYW_pfHit{0%{box-shadow:0 0 #d9a15b99}8%{box-shadow:0 0 0 12px #d9a15b00}to{box-shadow:0 0 0 12px #d9a15b00}}.whHFYW_compact{--node:30px;--sgap:8px}.whHFYW_compact .whHFYW_icon{width:18px;height:18px}.whHFYW_compact .whHFYW_node{font-size:.62rem}.whHFYW_compact .whHFYW_title{font-size:.85rem}.whHFYW_compact .whHFYW_text{display:none}.whHFYW_dark{--c-fg:var(--dark-fg,#f6f4f0);--c-muted:var(--dark-muted,#b9b2a8);--c-line:#f6f4f029;--c-node:var(--dark2,#2a2724);--c-ring:#f6f4f052;--c-chip:#f6f4f014;--c-chip-fg:var(--dark-muted,#b9b2a8);--c-nesca-fg:var(--accent,#d9a15b);--fill:linear-gradient(var(--fgrad),var(--accent,#d9a15b),var(--dark-fg,#f6f4f0))}.whHFYW_dark .whHFYW_bracket{border-color:#f6f4f038}@media (max-width:700px){.whHFYW_flow[data-layout=auto]{--cols:minmax(0,1fr);--rows:repeat(var(--n,1),auto);--lcol:-2 / -1;--lrow:1 / -1;--lc:minmax(0,1fr);--lr:subgrid;--gdir:row;--gpad:var(--spt) 12px var(--spt) 0;--gwm:vertical-rl;--grot:rotate(180deg);--glabel-max:none;--bw:1px 0 1px 1px;--br:6px 0 0 6px;--bwd:7px;--bht:auto;--bm:10px 0;--stc:var(--node) minmax(0,1fr);--sji:start;--sta:left;--spad:var(--spt) 0;--sgap:4px;--bpt:calc(var(--node) / 2 - .62rem);--tmax:62ch;--clamp:none;--line-inset:calc(var(--spt) + var(--node) / 2) auto calc(-1 * (var(--spt) + var(--node) / 2)) calc(var(--node) / 2 - .5px);--lw:1px;--lh:auto;--rail-inset:var(--a,calc(var(--spt) + var(--node) / 2)) auto var(--zr,calc(var(--spt) + var(--node) / 2)) calc(var(--node) / 2 - 1px);--rw:2px;--rh:auto;--fx0:1;--fy0:0;--fo:center top;--fgrad:180deg;--rx0:0;--ry0:-100%;--dot-inset:auto auto 0 50%;--dot-tr:-50%, 50%;--tail-inset:auto auto 4px 50%;--tail-w:3px;--tail-h:48px;--tail-tr:-50%, 0;--tail-grad:180deg}.whHFYW_flow[data-layout=auto].whHFYW_grouped{--cols:auto minmax(0,1fr)}.whHFYW_flow[data-layout=auto] .whHFYW_group{grid-column:1;grid-row:var(--from) / var(--end)}}@supports not (grid-template-columns:subgrid){.whHFYW_flow{--lc:repeat(var(--n,1),minmax(0,1fr))}.whHFYW_flow[data-layout=v]{--lr:repeat(var(--n,1),auto)}@media (max-width:700px){.whHFYW_flow[data-layout=auto]{--lr:repeat(var(--n,1),auto)}}}@media (prefers-reduced-motion:reduce){.whHFYW_flow,.whHFYW_flow .whHFYW_fill,.whHFYW_flow .whHFYW_node:before{animation:none}.whHFYW_flow{--pf-t:1;--pf-k:1}.whHFYW_fill{opacity:.9;transform:none}.whHFYW_runner{display:none}}
.L89M-q_section{padding-block:clamp(40px,5vw,72px)}.L89M-q_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.L89M-q_card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,2.4vw,28px);transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex}.L89M-q_card:hover{border-color:var(--fg);transform:translateY(-3px);box-shadow:0 18px 40px -28px #1f1d1a73}.L89M-q_cards .L89M-q_card h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.1}.L89M-q_top{align-items:center;gap:12px;display:flex}.L89M-q_glyph{background:var(--card);width:40px;height:40px;color:var(--forest);border-radius:12px;flex:none;place-items:center;display:grid}.L89M-q_glyph svg{width:22px;height:22px}.L89M-q_flow{margin:2px 0 4px}.L89M-q_more{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.88rem;font-weight:600;display:inline-flex}.L89M-q_more svg{width:14px;height:14px}.L89M-q_portal{background:var(--card);border-radius:var(--r2);justify-content:space-between;align-items:center;gap:20px 32px;margin-top:16px;padding:clamp(18px,2.4vw,26px) clamp(18px,2.6vw,28px);display:flex}.L89M-q_portal b{font-weight:600}.L89M-q_portal p{max-width:60ch;margin-top:4px}.L89M-q_portal a{flex:none}@media (max-width:1000px){.L89M-q_cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.L89M-q_cards{grid-template-columns:1fr}.L89M-q_portal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.L89M-q_card,.L89M-q_card:hover{transition:none;transform:none}}
.ZWTPJG_hero{width:100%;max-width:none;margin:0;padding:0}.ZWTPJG_composition{isolation:isolate;color:#f6f4f0;background:#1f1d1a;flex-direction:column;min-height:clamp(640px,100svh - 100px,900px);display:flex;position:relative}.ZWTPJG_copy{z-index:1;color:#f6f4f0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(660px,58%);min-width:0;margin-left:max(5.2vw,50% - 720px);padding:52px 0 46px;display:flex;position:relative}.ZWTPJG_eyebrow{color:#e4e1d0;font-family:var(--sans,Arial, sans-serif);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:500;line-height:1.7;display:flex}.ZWTPJG_eyebrow>span{background:#d5bc8d;flex:0 0 22px;height:1px}.ZWTPJG_title{color:#fffdf5;font-family:var(--serif,Georgia, serif);letter-spacing:-.045em;text-shadow:0 2px 24px #1a171425;margin:25px 0 24px;font-size:clamp(60px,5.6vw,92px);font-weight:400;line-height:.96}.ZWTPJG_line,.ZWTPJG_line>span,.ZWTPJG_line>em{display:block}.ZWTPJG_line>em{color:#e3c895;font-weight:400}.ZWTPJG_description{color:#f0eeea;text-shadow:0 1px 12px #1a171480;max-width:39ch;font-size:1.0625rem;line-height:1.75}.ZWTPJG_actions{flex-wrap:wrap;align-items:center;gap:18px 28px;width:100%;margin-top:27px;display:flex}.ZWTPJG_primary,.ZWTPJG_secondary{justify-content:space-between;align-items:center;gap:20px;max-width:100%;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ZWTPJG_primary{color:#1f1d1a;background:#f6f4f0;border:1px solid #f6f4f0;min-height:54px;padding:15px 20px}.ZWTPJG_primary:hover{background:#e3c895;border-color:#e3c895}.ZWTPJG_secondary{color:#fffdf5;text-shadow:0 1px 12px #1a171480;border-bottom:1px solid #dedad3b3;min-height:44px;padding-bottom:3px}.ZWTPJG_secondary:hover{color:#e3c895;border-color:#e3c895}.ZWTPJG_signature{color:#dcd7d0;align-items:center;gap:10px;margin-top:27px;font-size:.75rem;line-height:1.6;display:flex}.ZWTPJG_signature>span{background:#e3c895;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.ZWTPJG_showcase{min-width:0}.ZWTPJG_photographs{z-index:-1;background:#1f1d1a;position:absolute;inset:0;overflow:hidden}.ZWTPJG_slide{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ZWTPJG_activeSlide{opacity:1}.ZWTPJG_slide>img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 0s linear 1.3s;display:block;transform:scale(1)}.ZWTPJG_hero[data-ready] .ZWTPJG_activeSlide>img{transition:transform 9s cubic-bezier(.3,.2,.4,1);transform:scale(1.065)}.ZWTPJG_imageShade{pointer-events:none;background:linear-gradient(90deg,#1a1714e8 0%,#1a1714c7 22%,#1a171483 42%,#1a171420 66%,#1a171408 100%),linear-gradient(#1a171412 0%,#0000 50%,#1a171445 80%,#1a1714e6 100%);position:absolute;inset:0}.ZWTPJG_imageLabel{color:#fffdf5;letter-spacing:.15em;text-transform:uppercase;background:#1a1714a8;align-items:center;gap:9px;padding:8px 11px;font-size:.6875rem;line-height:1.5;display:flex;position:absolute;top:35px;right:max(5.2vw,50% - 720px)}.ZWTPJG_imageLabel>span{background:#e3c895;border-radius:50%;width:5px;height:5px}.ZWTPJG_imageWordmark{color:#fffdf5;font-family:var(--serif,Georgia, serif);letter-spacing:-.02em;text-shadow:0 1px 14px #1a171480;font-size:clamp(30px,2.5vw,42px);font-style:italic;line-height:1.2;position:absolute;bottom:135px;right:max(5.2vw,50% - 720px)}.ZWTPJG_showcaseFooter{z-index:1;color:#f6f4f0;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:22px;width:calc(100% - 10.4vw);max-width:1440px;min-height:106px;margin-inline:auto;padding:21px 0 24px;display:flex;position:relative}.ZWTPJG_projectLink{align-items:center;gap:28px;min-width:0;min-height:52px;display:flex}.ZWTPJG_projectCopy{flex-direction:column;gap:5px;min-width:0;display:flex}.ZWTPJG_projectCategory{color:#dfdad3;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.ZWTPJG_projectName{color:#fffdf5;font-family:var(--serif,Georgia, serif);font-size:28px;line-height:1.15}.ZWTPJG_controls{flex-shrink:0;align-items:center;gap:28px;display:flex}.ZWTPJG_directionControls{align-items:center;gap:6px;display:flex}.ZWTPJG_control{color:#fffdf5;cursor:pointer;background:#1a171438;border:1px solid #f6f4f070;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.ZWTPJG_control:hover{background:#ffffff24;border-color:#e3c895}.ZWTPJG_dots{align-items:center;display:flex}.ZWTPJG_dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ZWTPJG_dot>span{background:#b8b0a4;width:23px;height:2px;transition:background-color .2s,height .2s,width .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.ZWTPJG_activeDot>span{background:#e3c895;width:34px;height:4px}.ZWTPJG_activeDot>span:after{content:"";transform-origin:0;background:#e3c895;position:absolute;inset:0}.ZWTPJG_showcase[data-autoplay=true] .ZWTPJG_activeDot>span{background:#ffffff38}.ZWTPJG_showcase[data-autoplay=true] .ZWTPJG_activeDot>span:after{animation:ZWTPJG_heroProgress var(--slide-ms,7s) linear both}.ZWTPJG_showcase[data-carousel-playing=false] .ZWTPJG_activeDot>span:after{animation-play-state:paused}@keyframes ZWTPJG_heroProgress{0%{transform:scaleX(0)}}html.ng-motion .ZWTPJG_line{animation:1.1s linear both ZWTPJG_heroLineMask}html.ng-motion .ZWTPJG_line>*{animation:.8s cubic-bezier(.16,1,.3,1) both ZWTPJG_heroLine;animation-delay:calc(var(--line,0) * 95ms + 80ms)}.ZWTPJG_line:nth-child(2){--line:1}.ZWTPJG_line:nth-child(3){--line:2}html.ng-motion .ZWTPJG_copy>:not(h1){animation:.7s cubic-bezier(.22,1,.36,1) .48s both ZWTPJG_heroFollow}html.ng-motion .ZWTPJG_copy>.ZWTPJG_actions{animation-delay:.56s}html.ng-motion .ZWTPJG_copy>.ZWTPJG_signature{animation-delay:.64s}html.ng-motion .ZWTPJG_showcaseFooter{animation:.7s cubic-bezier(.22,1,.36,1) .62s both ZWTPJG_heroFollow}@keyframes ZWTPJG_heroLineMask{0%,99%{clip-path:inset(-.4em -.6em -.28em)}to{clip-path:none}}@keyframes ZWTPJG_heroLine{0%{opacity:0;filter:blur(4px);transform:translateY(.92em)}60%{filter:blur()}}@keyframes ZWTPJG_heroFollow{0%{opacity:0;transform:translateY(12px)}}.ZWTPJG_hero a:focus-visible,.ZWTPJG_hero button:focus-visible{outline-offset:4px;outline:2px solid #f1d8aa}.ZWTPJG_expertise{border-bottom:1px solid #d8d4ce;grid-template-columns:1.1fr 1fr 1fr 1.1fr;align-items:center;gap:22px;width:calc(100% - 10.4vw);max-width:1440px;margin-inline:auto;padding:28px 0;display:grid}.ZWTPJG_expertise>p{color:#6b665f;font-size:.8125rem;line-height:1.65}.ZWTPJG_expertise strong{color:#1f1d1a;font-weight:500}.ZWTPJG_expertise>span{color:#1f1d1a;border-left:1px solid #d8d4ce;align-items:center;gap:14px;padding-left:22px;font-size:.8125rem;line-height:1.5;display:flex}.ZWTPJG_expertiseNumber{color:#8a4b22;font-size:.6875rem}@media (min-width:700px){.ZWTPJG_showcaseFooter{padding-right:max(0px,176px + -1*max(5.2vw,50vw - 720px))}}@media (max-width:999px){.ZWTPJG_composition{min-height:710px}.ZWTPJG_copy{width:min(560px,77%);padding-block:48px 42px}.ZWTPJG_title{font-size:clamp(58px,7.3vw,73px)}.ZWTPJG_imageShade{background:linear-gradient(90deg,#1a1714e3 0%,#1a1714ba 40%,#1a171454 75%,#1a171428 100%),linear-gradient(#0000 25%,#1a171448 70%,#1a1714f0 100%)}.ZWTPJG_imageWordmark{display:none}.ZWTPJG_imageLabel{top:24px}.ZWTPJG_showcaseFooter{flex-wrap:wrap}.ZWTPJG_controls{margin-left:auto}.ZWTPJG_expertise{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ZWTPJG_expertise>p{display:none}.ZWTPJG_expertise>span{gap:10px;padding-left:16px}.ZWTPJG_expertise>span:nth-child(2){border:0;padding-left:0}}@media (max-width:699px){.ZWTPJG_composition{min-height:0}.ZWTPJG_copy{width:calc(100% - 48px);max-width:480px;margin-left:24px;padding:44px 0 38px}.ZWTPJG_eyebrow{letter-spacing:.08em;gap:8px;font-size:.6875rem}.ZWTPJG_eyebrow>span{flex-basis:14px}.ZWTPJG_title{margin:24px 0 22px;font-size:clamp(45px,10.6vw,66px);line-height:.98}.ZWTPJG_description{max-width:34ch;font-size:1rem;line-height:1.75}.ZWTPJG_actions{gap:12px 22px;margin-top:24px}.ZWTPJG_primary{gap:18px;min-height:52px;padding:13px 17px}.ZWTPJG_secondary{gap:17px;font-size:.875rem}.ZWTPJG_signature{display:none}.ZWTPJG_imageShade{background:linear-gradient(90deg,#1a1714dc 0%,#1a1714a6 58%,#1a17145c 100%),linear-gradient(#1a171426 0%,#1a171408 35%,#1a171478 75%,#1a1714f0 100%)}.ZWTPJG_imageLabel{display:none}.ZWTPJG_showcaseFooter{flex-wrap:wrap;gap:16px;width:calc(100% - 48px);min-height:0;padding:18px 0 22px;display:flex}.ZWTPJG_projectLink{justify-content:space-between;width:100%}.ZWTPJG_projectCategory{font-size:.75rem}.ZWTPJG_projectName{font-size:28px}.ZWTPJG_controls{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;margin-left:0;padding-right:64px}.ZWTPJG_directionControls{gap:3px}.ZWTPJG_expertise{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 48px);padding:17px 0}.ZWTPJG_expertise>span{border-left:0;gap:15px;padding:9px 0;font-size:.8125rem}.ZWTPJG_expertiseNumber{min-width:17px}}@media (max-width:359px){.ZWTPJG_copy{width:calc(100% - 40px);margin-left:20px}.ZWTPJG_showcaseFooter,.ZWTPJG_expertise{width:calc(100% - 40px)}.ZWTPJG_directionControls{gap:0}}@media (prefers-reduced-motion:reduce){.ZWTPJG_hero *,.ZWTPJG_hero :before,.ZWTPJG_hero :after{transition:none;animation:none}.ZWTPJG_slide{transition:opacity .6s linear}.ZWTPJG_hero[data-ready] .ZWTPJG_activeSlide>img{transform:none}html.ng-motion .ZWTPJG_line{animation:none}html.ng-motion .ZWTPJG_line>*{animation:none}html.ng-motion .ZWTPJG_copy>:not(h1){animation:none}html.ng-motion .ZWTPJG_showcaseFooter{animation:none}}
.OOIqcq_section{padding-block:clamp(8px,1.6vw,32px) var(--sec-y,clamp(56px,6vw,100px))}.OOIqcq_heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.OOIqcq_heading h2{letter-spacing:-.035em;margin-top:18px;font-size:clamp(38px,4vw,64px)}.OOIqcq_heading>p{justify-self:end;max-width:440px;font-size:1rem;line-height:1.8}.OOIqcq_grid{border-bottom:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) 0 0/100% 1px no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.OOIqcq_card{min-width:0;transition:background .2s,opacity .7s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .9s cubic-bezier(.22,1,.36,1) var(--d,0s);flex-direction:column;align-items:start;padding:34px clamp(24px,3vw,44px);display:flex}.OOIqcq_card:first-child{padding-left:0}.OOIqcq_card:last-child{padding-right:0}.OOIqcq_card+.OOIqcq_card{border-left:1px solid var(--line)}.OOIqcq_card:hover{background:#ebe8e3}.OOIqcq_card:focus-visible{outline-offset:-4px}.OOIqcq_cardTop{color:#8a4b22;justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;display:flex}.OOIqcq_cardTop span{letter-spacing:.12em;color:#6b665f;font-size:.75rem}.OOIqcq_card h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,2.3vw,34px);line-height:1.15}.OOIqcq_card p{max-width:36ch;margin-bottom:30px;font-size:.9375rem;line-height:1.8}.OOIqcq_cardLink{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:auto;font-size:.875rem;font-weight:500;display:flex}.OOIqcq_global{background:#ece9e3;align-items:center;gap:22px;margin-top:26px;padding:28px 32px;display:flex}.OOIqcq_global>svg{color:#8a4b22;flex:none}.OOIqcq_global>div{flex:1;min-width:0}.OOIqcq_global h3{font-family:var(--sans);margin-bottom:4px;font-size:1rem;font-weight:500}.OOIqcq_global p{font-size:.875rem;line-height:1.6}.OOIqcq_global a{text-underline-offset:5px;flex-shrink:0;align-items:center;gap:16px;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}@media (max-width:1000px){.OOIqcq_heading{gap:30px}.OOIqcq_card{padding-inline:24px}.OOIqcq_global{flex-wrap:wrap}.OOIqcq_global a{margin-left:49px}}@media (max-width:700px){.OOIqcq_heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.OOIqcq_heading>p{justify-self:start;max-width:100%}.OOIqcq_grid{grid-template-columns:1fr}.OOIqcq_card,.OOIqcq_card:first-child,.OOIqcq_card:last-child{padding:28px 0}.OOIqcq_card+.OOIqcq_card{border-left:0;border-top:1px solid var(--line)}.OOIqcq_cardTop{margin-bottom:18px}.OOIqcq_card h3{font-size:31px}.OOIqcq_card p{max-width:100%;margin-bottom:22px}.OOIqcq_global{gap:16px;padding:24px 20px}.OOIqcq_global>div{flex-basis:calc(100% - 44px)}.OOIqcq_global a{margin-left:0}.OOIqcq_heading h2{font-size:clamp(36px,8vw,48px)}}.OOIqcq_grid{transition:background-size 1.2s cubic-bezier(.65,0,.35,1)}.OOIqcq_card:nth-child(2){--d:.11s}.OOIqcq_card:nth-child(3){--d:.22s}html.ng-motion .OOIqcq_grid:not([data-inview]){background-size:0 1px}html.ng-motion .OOIqcq_grid:not([data-inview])>.OOIqcq_card{opacity:.001;transform:translateY(18px)}.OOIqcq_cardTop svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.OOIqcq_card:hover .OOIqcq_cardTop svg{transform:translateY(-3px)}@media (max-width:700px){.OOIqcq_card:nth-child(n){--d:0s}}@media (prefers-reduced-motion:reduce){.OOIqcq_card,.OOIqcq_grid,.OOIqcq_cardTop svg{transition:none}html.ng-motion .OOIqcq_grid:not([data-inview])>.OOIqcq_card{transform:none}}
.ng-motion .N9OM4q_ln{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--t,1s) var(--ease-out) var(--d,0s)}.in .N9OM4q_ln{stroke-dashoffset:0}.ng-motion .N9OM4q_fade{opacity:0;transition:opacity .7s ease var(--d,0s)}.in .N9OM4q_fade{opacity:1}.ng-motion .ng .N9OM4q_lift.in>:hover{transition:transform .25s var(--ease-out),background .18s ease;transition-delay:0s;transform:translateY(-3px)}.N9OM4q_flowDot{opacity:0;transform:translate(414px,170px)}.N9OM4q_flowFlash{opacity:0}.N9OM4q_flow[data-live=true] .N9OM4q_flowDot{animation:3.6s linear 2.4s infinite N9OM4q_ng-home-flow}.N9OM4q_flow[data-live=true] .N9OM4q_flowFlash{animation:3.6s ease-out 2.4s infinite N9OM4q_ng-home-flash}@keyframes N9OM4q_ng-home-flow{0%{opacity:0;transform:translate(414px,170px)}6%{opacity:1}30%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(450px,170px)}74%{transform:translate(496px,var(--y));opacity:1}82%,to{transform:translate(496px,var(--y));opacity:0}}@keyframes N9OM4q_ng-home-flash{0%,70%{opacity:0}78%{opacity:1}to{opacity:0}}.N9OM4q_flow .N9OM4q_fvo{grid-template-columns:296fr 48fr 302fr;align-items:start;display:grid}.N9OM4q_flow .N9OM4q_fvo>svg[viewBox]{width:100%;min-width:0;height:auto;display:block}.N9OM4q_flow .N9OM4q_fvo svg.N9OM4q_fvoD{display:none}@media (max-width:700px){.N9OM4q_flow .N9OM4q_fvo{grid-template-columns:1fr;justify-items:center;row-gap:4px}.N9OM4q_flow .N9OM4q_fvo svg.N9OM4q_fvoA{display:none}.N9OM4q_flow .N9OM4q_fvo svg.N9OM4q_fvoD{width:24px;display:block}.N9OM4q_flow .N9OM4q_fvo svg.N9OM4q_fvoL text{font-size:10.8px}.N9OM4q_flow .N9OM4q_fvo svg.N9OM4q_fvoR text{font-size:11.2px}}.N9OM4q_heteroArt{transition:transform 1.1s var(--ease-out)}.pcard:hover .N9OM4q_heteroArt{transform:scale(1.035)}.ng-motion .N9OM4q_layer{opacity:0;transition:opacity .6s ease var(--d,0s),transform 1.1s var(--ease-out) var(--d,0s);transform:translateY(-16px)}.in .N9OM4q_layer{opacity:1;transform:none}.ng-motion .N9OM4q_portal .bar i{transform-origin:0;transition:transform 1.6s var(--ease-out) .9s;transform:scaleX(0)}.in .N9OM4q_portal .bar i{transform:none}.ng-motion .N9OM4q_portal .m{opacity:0;transition:opacity .5s ease var(--d),transform .7s var(--ease-out) var(--d);transform:translate(-8px)}.in .N9OM4q_portal .m{opacity:1;transform:none}.ng-motion .N9OM4q_portal .m .st{transition:transform .45s var(--ease-out) calc(var(--d) + .25s);transform:scale(0)}.in .N9OM4q_portal .m .st{transform:none}.N9OM4q_portal[data-live=true] .st.cur{animation:2.4s ease-out infinite N9OM4q_ng-home-pulse}@keyframes N9OM4q_ng-home-pulse{0%{box-shadow:0 0 #d9a15b8c}70%,to{box-shadow:0 0 0 9px #d9a15b00}}@media (prefers-reduced-motion:reduce){.ng-motion .N9OM4q_ln{stroke-dasharray:none;stroke-dashoffset:0;transition:none}:is(.ng-motion .N9OM4q_fade,.ng-motion .N9OM4q_layer){transition:opacity .4s;transform:none}.N9OM4q_flowDot,.N9OM4q_flowFlash{display:none}.N9OM4q_flow[data-live=true] .N9OM4q_flowDot,.N9OM4q_flow[data-live=true] .N9OM4q_flowFlash{animation:none}.N9OM4q_heteroArt{transition:none}.pcard:hover .N9OM4q_heteroArt{transform:none}.ng-motion .N9OM4q_portal .bar i{transition:none;transform:none}.ng-motion .N9OM4q_portal .m .st{transition:none;transform:none}.ng-motion .N9OM4q_portal .m{transition:opacity .4s;transform:none}.N9OM4q_portal[data-live=true] .st.cur{animation:none}.ng-motion .ng .N9OM4q_lift.in>:hover{transition:none;transform:none}}
.chat-widget button.DWq8bW_launcher{color:#1f1a14;letter-spacing:.01em;background:#d9a15b;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 8px 20px -12px #8a4b228c,0 12px 30px -10px #1f1d1a59}.chat-widget button.DWq8bW_launcher:hover{background:#e3b273;box-shadow:inset 0 1px #ffffff59,0 10px 24px -12px #8a4b2299,0 16px 34px -10px #1f1d1a66}.chat-widget button.DWq8bW_launcher:active{transform:translateY(0)scale(.97)}.chat-widget button.DWq8bW_launcher:focus-visible{outline-offset:3px;outline:2px solid #8a4b22}.chat-widget button.DWq8bW_launcher .chat-mark{background:#1f1d1a}@media (prefers-reduced-motion:reduce){.chat-widget button.DWq8bW_launcher:active{transform:none}}
._8KXPea_hero{padding-top:clamp(10px,1.6vw,20px)}._8KXPea_panel{gap:clamp(22px,3.5vw,40px);padding:clamp(24px,4.5vw,56px) clamp(18px,4.5vw,56px);display:grid}._8KXPea_head{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:14px clamp(24px,4vw,56px);display:grid;position:relative}._8KXPea_head>.eyebrow{grid-column:1/-1;margin-bottom:0}._8KXPea_head ._8KXPea_title{max-width:16ch;font-size:clamp(2.3rem,4.4vw,3.9rem)}._8KXPea_aside{gap:18px;min-width:0;display:grid}._8KXPea_lead{max-width:46ch;font-size:1.05rem;line-height:1.55}._8KXPea_markets{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._8KXPea_markets a{border:1px solid var(--dark-line);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.7rem;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}._8KXPea_markets a:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}._8KXPea_markets a:hover{color:var(--dark-fg);border-color:var(--accent)}._8KXPea_visual{z-index:1;min-width:0;position:relative}._8KXPea_frame{width:100%}._8KXPea_stats{--i:6;margin-top:clamp(16px,2.5vw,28px)}html.ng-motion ._8KXPea_rise{animation:_8KXPea_heroRise .8s var(--ease-out,cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes _8KXPea_heroRise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:900px){._8KXPea_head{grid-template-columns:1fr;align-items:start}._8KXPea_head ._8KXPea_title{max-width:none}}@media (max-width:640px){._8KXPea_head ._8KXPea_title{font-size:clamp(2rem,9vw,2.6rem)}._8KXPea_lead{font-size:1rem}}@media (prefers-reduced-motion:reduce){html.ng-motion ._8KXPea_rise{animation:none}._8KXPea_markets a{transition:none}}
.VVMmpG_demo .top{flex-wrap:wrap;row-gap:8px}.VVMmpG_demo .top .tag{white-space:nowrap}.ng-motion .VVMmpG_demo .bar i{transform-origin:0;transition:transform 1.5s var(--ease-out) .35s;transform:scaleX(0)}.VVMmpG_demo[data-seen=true] .bar i{transform:scaleX(1)}.ng-motion .VVMmpG_demo .VVMmpG_m{transition:opacity .5s ease,transform .7s var(--ease-out);transition-delay:calc(.15s + var(--i,0) * .14s)}.ng-motion .VVMmpG_demo[data-seen=false] .VVMmpG_m{opacity:.001;transform:translate(-6px)}.ng-motion .VVMmpG_demo .VVMmpG_st{transition:transform .5s var(--ease-out),opacity .3s ease;transition-delay:calc(.35s + var(--i,0) * .14s)}.ng-motion .VVMmpG_demo[data-seen=false] .VVMmpG_st{opacity:.4;transform:scale(.3)}.ng-motion .VVMmpG_demo .VVMmpG_kv>div{transition:opacity .5s ease,transform .7s var(--ease-out);transition-delay:calc(.8s + var(--i,0) * 80ms)}.ng-motion .VVMmpG_demo[data-seen=false] .VVMmpG_kv>div{opacity:.001;transform:translateY(8px)}.VVMmpG_demo[data-seen=true] .st.cur{animation:2.6s ease-out 1.4s infinite paused VVMmpG_pulse}.VVMmpG_demo[data-live=true] .st.cur{animation-play-state:running}@keyframes VVMmpG_pulse{0%{box-shadow:0 0 #d9a15b8c}70%{box-shadow:0 0 0 9px #d9a15b00}to{box-shadow:0 0 #d9a15b00}}.VVMmpG_compare{--cy:12s;--off:2.2s;display:grid}.VVMmpG_compare svg.VVMmpG_wide{width:100%;max-width:760px;height:auto;margin-inline:auto;display:block}.VVMmpG_compare svg.VVMmpG_narrow{width:100%;max-width:420px;height:auto;margin-inline:auto;display:none}@media (max-width:680px){.VVMmpG_compare svg.VVMmpG_wide{display:none}.VVMmpG_compare svg.VVMmpG_narrow{display:block}}.VVMmpG_box{stroke:var(--fg);fill:#0000}.VVMmpG_team,.VVMmpG_chip{stroke:var(--forest);fill:#0000}.VVMmpG_result{stroke:var(--muted);fill:#0000}.VVMmpG_dotA,.VVMmpG_dotB{opacity:0}.VVMmpG_compare .VVMmpG_box{animation:VVMmpG_litA var(--cy) linear infinite;animation-delay:calc(var(--off) + var(--cy) * (.12 + var(--k,0) * .26));animation-play-state:paused}.VVMmpG_compare .VVMmpG_dotA{animation:VVMmpG_dotA var(--cy) linear var(--off) infinite;animation-play-state:paused}.VVMmpG_compare .VVMmpG_dotB{animation:VVMmpG_dotB var(--cy) linear var(--off) infinite;animation-play-state:paused}.VVMmpG_compare .VVMmpG_team{animation:VVMmpG_litTeam var(--cy) linear var(--off) infinite;animation-play-state:paused}.VVMmpG_compare .VVMmpG_chip{animation:VVMmpG_litChip var(--cy) linear var(--off) infinite;animation-play-state:paused}.VVMmpG_compare .VVMmpG_result{animation:VVMmpG_litRes var(--cy) linear var(--off) infinite;animation-play-state:paused}.VVMmpG_compare[data-live=true] .VVMmpG_box,.VVMmpG_compare[data-live=true] .VVMmpG_dotA,.VVMmpG_compare[data-live=true] .VVMmpG_dotB,.VVMmpG_compare[data-live=true] .VVMmpG_team,.VVMmpG_compare[data-live=true] .VVMmpG_chip,.VVMmpG_compare[data-live=true] .VVMmpG_result{animation-play-state:running}@keyframes VVMmpG_litA{0%,14%{stroke:var(--accent);fill:var(--accent-soft)}22%,to{stroke:var(--fg);fill:#0000}}@keyframes VVMmpG_dotA{0%{opacity:0;transform:translate(0)}3%{opacity:1;transform:translate(0)}12%,28%{transform:translate(115px)}38%,54%{transform:translate(235px)}64%,80%{transform:translate(355px)}90%,97%{opacity:1;transform:translate(475px)}to{opacity:0;transform:translate(475px)}}@keyframes VVMmpG_dotB{0%{opacity:0;transform:translate(0)}3%{opacity:1;transform:translate(0)}10%{transform:translate(70px)}22%{transform:translate(400px)}28%{opacity:1;transform:translate(495px)}33%,to{opacity:0;transform:translate(495px)}}@keyframes VVMmpG_litTeam{0%,9%{stroke:var(--forest);fill:#0000}11%,24%{stroke:var(--accent);fill:#d9a15b14}32%,to{stroke:var(--forest);fill:#0000}}@keyframes VVMmpG_litChip{0%,13%{stroke:var(--forest);fill:#0000}15%,90%{stroke:var(--accent);fill:var(--accent)}95%,to{stroke:var(--forest);fill:#0000}}@keyframes VVMmpG_litRes{0%,27%{stroke:var(--muted);fill:#0000}29%,90%{stroke:var(--accent);fill:var(--accent-soft)}95%,to{stroke:var(--muted);fill:#0000}}@media (prefers-reduced-motion:reduce){.VVMmpG_dotA,.VVMmpG_dotB{display:none}:is(.VVMmpG_demo .st.cur,.VVMmpG_compare .VVMmpG_box,.VVMmpG_compare .VVMmpG_team,.VVMmpG_compare .VVMmpG_chip,.VVMmpG_compare .VVMmpG_result){animation:none!important}.ng-motion .VVMmpG_demo .VVMmpG_m{transition:opacity .4s;transform:none!important}.ng-motion .VVMmpG_demo .VVMmpG_kv>div{transition:opacity .4s;transform:none!important}.ng-motion .VVMmpG_demo .VVMmpG_st{transform:none!important}.ng-motion .VVMmpG_demo .bar i{transition:none}}
.FAFXjG_cut .FAFXjG_part,.FAFXjG_cut .FAFXjG_lead,.FAFXjG_cut .FAFXjG_lbl,.FAFXjG_cut .FAFXjG_slab{transition:transform 1s var(--ease-out),opacity .7s ease,stroke-dashoffset 1s var(--ease-out);transition-delay:var(--t,0s)}.FAFXjG_cut .FAFXjG_lead{transition-delay:calc(var(--t,0s) + .45s)}.FAFXjG_cut .FAFXjG_lbl{transition-delay:calc(var(--t,0s) + .7s)}.FAFXjG_cut .FAFXjG_rise{transform-box:fill-box;transform-origin:50% 100%}:is(.ng-motion .FAFXjG_cut .FAFXjG_slab,.ng-motion .FAFXjG_cut .FAFXjG_lead){stroke-dasharray:1;stroke-dashoffset:1px}.ng-motion .FAFXjG_cut .FAFXjG_lbl{opacity:0}.ng-motion .FAFXjG_cut .FAFXjG_rise{opacity:0;transform:scaleY(.15)}.ng-motion .FAFXjG_cut .FAFXjG_slide{opacity:0;transform:translate(-34px)}.ng-motion .FAFXjG_cut .FAFXjG_drop{opacity:0;transform:translateY(-28px)}:is(.ng-motion .FAFXjG_cut.in .FAFXjG_slab,.ng-motion .FAFXjG_cut.in .FAFXjG_lead){stroke-dashoffset:0}:is(.ng-motion .FAFXjG_cut.in .FAFXjG_lbl,.ng-motion .FAFXjG_cut.in .FAFXjG_part){opacity:1;transform:none}.ng-motion .ng svg.FAFXjG_drawing [pathLength]{transition-duration:1.4s;transition-delay:calc(var(--i,0) * .11s)}.ng-motion .ng svg.FAFXjG_drawing text{transition-delay:1.9s}.FAFXjG_drawing .FAFXjG_late{transition:opacity .8s 1s}.ng-motion .FAFXjG_drawing .FAFXjG_late{opacity:0}.ng-motion .rv.in .FAFXjG_drawing .FAFXjG_late{opacity:1}.FAFXjG_tick path,.FAFXjG_ticks li svg path{stroke-dasharray:none}.ng-motion .FAFXjG_ticks li svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-out);transition-delay:calc(var(--i,0) * .14s + .35s)}.ng-motion .FAFXjG_ticks.in li svg path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ng-motion .FAFXjG_cut .FAFXjG_part{transform:none}:is(.ng-motion .FAFXjG_cut .FAFXjG_slab,.ng-motion .FAFXjG_cut .FAFXjG_lead){stroke-dasharray:none;stroke-dashoffset:0;opacity:0}:is(.ng-motion .FAFXjG_cut.in .FAFXjG_slab,.ng-motion .FAFXjG_cut.in .FAFXjG_lead){opacity:1}.FAFXjG_cut .FAFXjG_part,.FAFXjG_cut .FAFXjG_lead,.FAFXjG_cut .FAFXjG_lbl,.FAFXjG_cut .FAFXjG_slab{transition-property:opacity;transition-duration:.4s}.ng-motion .FAFXjG_ticks li svg path{stroke-dasharray:none;transition:none;stroke-dashoffset:0!important}}.FAFXjG_cut{min-width:0;display:grid}.FAFXjG_cut svg.FAFXjG_cutWide,.FAFXjG_cut svg.FAFXjG_cutNarrow{width:100%;height:auto}.FAFXjG_cut svg.FAFXjG_cutNarrow,.FAFXjG_cut .FAFXjG_cutList{display:none}@media (max-width:700px){.ng .FAFXjG_cut svg.FAFXjG_cutWide{display:none}.ng .FAFXjG_cut svg.FAFXjG_cutNarrow{min-width:0;display:block}.FAFXjG_cut .FAFXjG_cutList{margin:14px 0 0;padding:0;list-style:none;display:grid}.FAFXjG_cutList li{border-top:1px solid var(--dark-line);gap:2px;padding:10px 0;display:grid}.FAFXjG_cutList b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-family:inherit;font-size:.75rem;font-weight:600}.FAFXjG_cutList span{color:var(--dark-muted);font-size:.875rem;line-height:1.4}}
.ng-motion .HfGrEa_ln{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--t,1s) var(--ease-out) var(--d,0s)}.in .HfGrEa_ln{stroke-dashoffset:0}.ng-motion .HfGrEa_fade{opacity:0;transition:opacity .7s ease var(--d,0s)}.in .HfGrEa_fade{opacity:1}.ng-motion .ng .HfGrEa_lift.in>:hover{transition:transform .25s var(--ease-out),background .18s ease;transition-delay:0s;transform:translateY(-3px)}.HfGrEa_chipRow{z-index:1;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.HfGrEa_chip{border:1px solid var(--line);background:var(--bg2);color:var(--fg);letter-spacing:.01em;transition:border-color .18s ease,transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.HfGrEa_chip svg{width:16px;height:16px;color:var(--forest);flex:none}a.HfGrEa_chip:hover{border-color:var(--fg);transform:translateY(-1px)}.HfGrEa_onDark .HfGrEa_chip{color:inherit;background:#ffffff12;border-color:#ffffff29}.HfGrEa_onDark .HfGrEa_chip svg{color:var(--accent)}.HfGrEa_onDark a.HfGrEa_chip:hover{border-color:var(--accent)}.HfGrEa_dashed .HfGrEa_chip{background:0 0;border-style:dashed}.HfGrEa_panel{gap:16px}.HfGrEa_panelTitle{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;display:inline-block}.HfGrEa_panelTitle:hover{background-size:100% 1px}.HfGrEa_panel h3{z-index:1;position:relative}.HfGrEa_panel .k{z-index:1;position:relative}.HfGrEa_panel .more{z-index:1;position:relative}.HfGrEa_reasons{margin-top:16px}.HfGrEa_reasons .HfGrEa_chip svg:last-child{width:13px;height:13px;color:var(--muted);transition:transform .3s var(--ease-out)}.HfGrEa_reasons a.HfGrEa_chip:hover svg:last-child{transform:translate(3px)}.HfGrEa_flowDot{opacity:0;transform:translate(414px,170px)}.HfGrEa_flowFlash{opacity:0}.HfGrEa_flow[data-live=true] .HfGrEa_flowDot{animation:3.6s linear 2.4s infinite HfGrEa_ng-home-flow}.HfGrEa_flow[data-live=true] .HfGrEa_flowFlash{animation:3.6s ease-out 2.4s infinite HfGrEa_ng-home-flash}@keyframes HfGrEa_ng-home-flow{0%{opacity:0;transform:translate(414px,170px)}6%{opacity:1}30%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(450px,170px)}74%{transform:translate(496px,var(--y));opacity:1}82%,to{transform:translate(496px,var(--y));opacity:0}}@keyframes HfGrEa_ng-home-flash{0%,70%{opacity:0}78%{opacity:1}to{opacity:0}}.HfGrEa_fvo{grid-template-columns:296fr 48fr 302fr;align-items:start;display:grid}.HfGrEa_fvo>svg{width:100%;min-width:0;height:auto;display:block}.HfGrEa_fvo .HfGrEa_fvoD{display:none}@media (max-width:700px){.HfGrEa_fvo{grid-template-columns:1fr;justify-items:center;row-gap:4px}.HfGrEa_fvo .HfGrEa_fvoA{display:none}.HfGrEa_fvo .HfGrEa_fvoD{width:24px;display:block}.HfGrEa_fvo .HfGrEa_fvoL text{font-size:10.8px}.HfGrEa_fvo .HfGrEa_fvoR text{font-size:11.2px}}.HfGrEa_media{min-width:0}.ng-motion .HfGrEa_layer{opacity:0;transition:opacity .6s ease var(--d,0s),transform 1.1s var(--ease-out) var(--d,0s);transform:translateY(-16px)}.in .HfGrEa_layer{opacity:1;transform:none}@media (max-width:640px){.HfGrEa_cutLabel{display:none}}.HfGrEa_band{padding:clamp(24px,5vw,64px)}.HfGrEa_bandGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.HfGrEa_bandText{gap:18px;min-width:0;display:grid}.HfGrEa_bandText h2{max-width:18ch}.HfGrEa_scope{gap:14px;display:grid}.HfGrEa_scope>div{display:grid}.HfGrEa_bandMap{min-width:0}@media (max-width:900px){.HfGrEa_bandGrid{grid-template-columns:1fr}.HfGrEa_bandText h2{max-width:none}}.HfGrEa_built{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.HfGrEa_map{min-width:0}.HfGrEa_cards{align-content:start;gap:14px;min-width:0;display:grid}.HfGrEa_cards>.btn{justify-self:start;margin-top:6px}.HfGrEa_card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r3);min-height:104px;transition:transform .25s var(--ease-out),border-color .18s ease;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:16px;display:grid;overflow:hidden}.HfGrEa_card:hover{border-color:var(--fg);transform:translateY(-2px)}.HfGrEa_card img{object-fit:cover;width:100%;height:100%;display:block}.HfGrEa_card>div{align-content:center;gap:4px;min-width:0;padding:14px 16px 14px 0;display:grid}.HfGrEa_cardK{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.HfGrEa_card b{font-size:1.02rem;font-weight:600;line-height:1.3}.HfGrEa_cardMeta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem}.HfGrEa_assoc{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:18px;display:flex}.HfGrEa_assoc span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}@media (max-width:900px){.HfGrEa_built{grid-template-columns:1fr}}@media (max-width:420px){.HfGrEa_card{grid-template-columns:104px minmax(0,1fr)}.HfGrEa_card>div{padding:12px 12px 12px 0}}.HfGrEa_faqGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.HfGrEa_faqBox details[open] summary .pl svg{transform:none}@media (max-width:900px){.HfGrEa_faqGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ng-motion .HfGrEa_ln{stroke-dasharray:none;stroke-dashoffset:0;transition:none}:is(.ng-motion .HfGrEa_fade,.ng-motion .HfGrEa_layer){transition:opacity .4s;transform:none}.HfGrEa_flowDot,.HfGrEa_flowFlash{display:none}.HfGrEa_flow[data-live=true] .HfGrEa_flowDot,.HfGrEa_flow[data-live=true] .HfGrEa_flowFlash{animation:none}.HfGrEa_chip,.HfGrEa_card,.HfGrEa_panelTitle{transition:none}.HfGrEa_reasons .HfGrEa_chip svg:last-child{transition:none}a.HfGrEa_chip:hover,.HfGrEa_card:hover{transform:none}.ng-motion .ng .HfGrEa_lift.in>:hover{transition:none;transform:none}}
._8TymFG_heroSec{padding-top:clamp(28px,4vw,56px)}._8TymFG_hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}._8TymFG_heroCopy{gap:20px;max-width:560px;display:grid}._8TymFG_heroCopy h1{text-wrap:balance}._8TymFG_heroCopy p{max-width:48ch}._8TymFG_heroFrame{width:100%;min-width:0}@media (max-width:900px){._8TymFG_hero{grid-template-columns:1fr}._8TymFG_heroCopy{max-width:none}}._8TymFG_history{margin-top:16px}._8TymFG_locations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}._8TymFG_locCopy{gap:16px;max-width:52ch;display:grid}._8TymFG_locCopy h2{text-wrap:balance}@media (max-width:860px){._8TymFG_locations{grid-template-columns:1fr}._8TymFG_locCopy{max-width:none}}@media (min-width:1000px){._8TymFG_people._8TymFG_people{grid-template-columns:repeat(3,minmax(0,1fr))}}._8TymFG_founder._8TymFG_founder{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:18px}._8TymFG_founderBody{gap:10px;display:grid}@media (min-width:700px){._8TymFG_founderBody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}}@media (max-width:420px){._8TymFG_founder._8TymFG_founder{grid-template-columns:1fr}}._8TymFG_values{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}._8TymFG_value{border:1px solid var(--line);border-radius:var(--r3);background:var(--bg2);align-content:start;gap:8px;min-width:0;padding:18px;display:grid}._8TymFG_value b{font-family:var(--body);letter-spacing:-.005em;font-size:.95rem;font-weight:600}._8TymFG_value>span:last-child{color:var(--muted);font-size:.84rem;line-height:1.45}._8TymFG_valueIco{background:var(--accent-soft);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:inline-grid}._8TymFG_valueIco svg{width:18px;height:18px}@media (max-width:1000px){._8TymFG_values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){._8TymFG_values{grid-template-columns:1fr}._8TymFG_value{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px}._8TymFG_value>span:last-child{grid-column:2}}
._0C7OZq_head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4.5vw,56px) clamp(20px,4.5vw,56px);display:grid}._0C7OZq_copy{z-index:1;gap:18px;max-width:560px;display:grid;position:relative}._0C7OZq_copy p{max-width:46ch}._0C7OZq_headFrame._0C7OZq_headFrame{background:var(--dark2);z-index:1;justify-self:end;width:100%;max-width:480px;position:relative}@media (max-width:900px){._0C7OZq_head{grid-template-columns:1fr}._0C7OZq_headFrame._0C7OZq_headFrame{justify-self:stretch;max-width:100%}}._0C7OZq_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._0C7OZq_chip{border:1px solid var(--line);background:var(--bg2);font-family:var(--body);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.84rem;font-weight:500;line-height:1.3;display:inline-flex}._0C7OZq_chip i{background:var(--forest);border-radius:50%;flex:none;width:6px;height:6px}._0C7OZq_chipsDark ._0C7OZq_chip{color:var(--dark-fg);background:#ffffff0d;border-color:#f6f4f02e}._0C7OZq_chipsDark ._0C7OZq_chip i{background:var(--accent)}._0C7OZq_chipsTight ._0C7OZq_chip{padding:6px 12px;font-size:.78rem}._0C7OZq_strip{display:grid}._0C7OZq_strip svg._0C7OZq_wide{width:100%;max-width:760px;height:auto;margin-inline:auto;display:block}._0C7OZq_strip svg._0C7OZq_narrow{width:100%;max-width:420px;height:auto;margin-inline:auto;display:none}@media (max-width:680px){._0C7OZq_strip svg._0C7OZq_wide{display:none}._0C7OZq_strip svg._0C7OZq_narrow{display:block}}._0C7OZq_flow{margin-top:16px}._0C7OZq_early{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}._0C7OZq_earlyText{gap:16px;max-width:54ch;display:grid}._0C7OZq_frameStack{gap:16px;display:grid}._0C7OZq_entry{width:100%;max-width:420px;height:auto;margin-inline:auto}@media (max-width:900px){._0C7OZq_early{grid-template-columns:1fr}}._0C7OZq_twin{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._0C7OZq_twinCard{border-radius:var(--r2);min-width:0;transition:transform .8s var(--ease-out);align-content:start;gap:14px;padding:clamp(22px,3vw,30px);display:grid}._0C7OZq_twinCard:hover{transform:translateY(-3px)}._0C7OZq_twinDark{background:var(--dark);color:var(--dark-fg)}._0C7OZq_twinLight{background:var(--bg2);border:1px solid var(--line)}._0C7OZq_twinCard p{color:var(--muted);max-width:48ch;font-size:.95rem}._0C7OZq_twinDark p{color:var(--dark-muted)}._0C7OZq_glyph{width:100%;max-width:340px;height:auto;margin-bottom:4px}._0C7OZq_more{align-items:center;gap:6px;margin-top:6px;font-size:.88rem;font-weight:600;display:inline-flex}._0C7OZq_more svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}._0C7OZq_twinCard:hover ._0C7OZq_more svg{transform:translate(3px)}._0C7OZq_legend{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:760px){._0C7OZq_twin{grid-template-columns:1fr}}._0C7OZq_pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._0C7OZq_pcard{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);min-width:0;transition:translate .35s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}._0C7OZq_pcard:hover{translate:0 -3px}._0C7OZq_photo{aspect-ratio:16/10;background:var(--dark);position:relative;overflow:hidden}._0C7OZq_photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);display:block}._0C7OZq_pcard:hover ._0C7OZq_photo img{transform:scale(1.04)}._0C7OZq_pgrid ._0C7OZq_pcard ._0C7OZq_photo ._0C7OZq_ptag{color:var(--accent);-webkit-backdrop-filter:blur(6px);background:#1f1d1ab8;position:absolute;top:12px;left:12px}._0C7OZq_pbody{gap:4px;padding:18px 20px 20px;display:grid}._0C7OZq_pbody b{font-family:var(--body);letter-spacing:-.005em;font-size:1.05rem;font-weight:600}._0C7OZq_pbody span{color:var(--muted);font-size:.84rem;line-height:1.45}._0C7OZq_pmeta{color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.76rem;font-weight:600;display:flex}@media (max-width:1000px){._0C7OZq_pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._0C7OZq_pgrid{grid-template-columns:1fr}}._0C7OZq_above{z-index:1;position:relative}._0C7OZq_procGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}._0C7OZq_receiveCol{grid-template-rows:auto 1fr;gap:0;min-width:0;display:grid}._0C7OZq_receiveHead{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 0 10px;font-size:.68rem;font-weight:600}._0C7OZq_receive{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}._0C7OZq_receive li{border-top:1px solid var(--line);color:var(--fg);grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:start;gap:12px;padding:10px 0;font-size:.9rem;line-height:1.45;display:grid}._0C7OZq_receive b{font-family:var(--body);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--forest);padding-top:3px;font-size:.78rem;font-weight:700}@media (max-width:900px){._0C7OZq_procGrid{grid-template-columns:1fr}._0C7OZq_receive{grid-auto-rows:auto}}._0C7OZq_penta{width:100%;max-width:480px;height:auto;margin-inline:auto}._0C7OZq_pentaLive{display:grid}._0C7OZq_pNum{display:none}@media (max-width:640px){._0C7OZq_pName{display:none}._0C7OZq_pNum{display:block}}._0C7OZq_vtx{transform-box:fill-box;transform-origin:50%}._0C7OZq_pentaLive[data-live=true] ._0C7OZq_vtx{animation:5.2s ease-in-out infinite _0C7OZq_vtx}._0C7OZq_pentaLive[data-live=true] ._0C7OZq_core{animation:5.2s ease-in-out infinite _0C7OZq_core}._0C7OZq_pentaLive[data-live=true] ._0C7OZq_spoke{animation:5.2s ease-in-out infinite _0C7OZq_spoke}@keyframes _0C7OZq_vtx{0%,38%{fill:var(--dark);stroke:var(--dark-fg)}48%,70%{fill:var(--accent);stroke:var(--accent)}82%,to{fill:var(--dark);stroke:var(--dark-fg)}}@keyframes _0C7OZq_spoke{0%,38%{stroke-opacity:.35}48%,70%{stroke-opacity:.9}82%,to{stroke-opacity:.35}}@keyframes _0C7OZq_core{0%,52%{fill:#d9a15b24}62%,76%{fill:#d9a15b6b}90%,to{fill:#d9a15b24}}._0C7OZq_factors{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}._0C7OZq_factor{border-top:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding-top:14px;display:grid}._0C7OZq_fnum{font-family:var(--body);letter-spacing:.1em;color:var(--forest);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}._0C7OZq_factor b{font-family:var(--body);letter-spacing:-.005em;font-size:.95rem;font-weight:600}._0C7OZq_factor span{color:var(--muted);font-size:.86rem;line-height:1.45}@media (max-width:1000px){._0C7OZq_factors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){._0C7OZq_factors{grid-template-columns:1fr 1fr}}@media (max-width:420px){._0C7OZq_factors{grid-template-columns:1fr}}._0C7OZq_veSplit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}._0C7OZq_veText{gap:16px;max-width:48ch;display:grid}@media (max-width:1100px){._0C7OZq_veSplit{grid-template-columns:1fr}}._0C7OZq_portalSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}._0C7OZq_portalText{gap:16px;max-width:52ch;display:grid}._0C7OZq_portalFrame._0C7OZq_portalFrame{width:100%}._0C7OZq_portalFrame .portal{margin-inline:auto}@media (max-width:900px){._0C7OZq_portalSplit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._0C7OZq_twinCard,._0C7OZq_pcard,._0C7OZq_photo img,._0C7OZq_more svg{transition:none}._0C7OZq_pentaLive[data-live=true] ._0C7OZq_vtx,._0C7OZq_pentaLive[data-live=true] ._0C7OZq_core,._0C7OZq_pentaLive[data-live=true] ._0C7OZq_spoke{animation:none}}
.aFzvya_frame,:is(.aFzvya_frame ol,.aFzvya_frame ul){margin:0}.aFzvya_detail{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.aFzvya_place{color:var(--fg);font-weight:500}.aFzvya_kinds{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aFzvya_kinds li{border:1px solid var(--line);color:var(--fg);background:var(--bg2);border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;line-height:1.3;display:inline-flex}.aFzvya_formCol{min-width:0}@media (max-width:860px){.aFzvya_formCol{order:-1}}
.SVY_6G_page>section:last-child{padding-bottom:clamp(48px,6vw,80px)}
.ng .page-head .dark.pXQNMW_head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,40px) clamp(24px,4vw,56px)}.pXQNMW_headViz{z-index:1;min-width:0;position:relative}.pXQNMW_headStats{z-index:1;grid-column:1/-1;position:relative}@media (max-width:860px){.ng .page-head .dark.pXQNMW_head{grid-template-columns:minmax(0,1fr)}}.pXQNMW_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pXQNMW_chips li{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:999px;padding:8px 14px;font-size:.86rem;line-height:1.3}.pXQNMW_chipsDark li{border-color:var(--dark-line);color:var(--dark-fg);background:#ffffff0d}.pXQNMW_twoUp{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.pXQNMW_twoUp{grid-template-columns:minmax(0,1fr)}}.ng .split.pXQNMW_splitTop{align-items:start}.pXQNMW_threeNotes{gap:14px;display:grid}.pXQNMW_threeNotes h3{margin-bottom:4px;font-size:1rem}.pXQNMW_threeNotes p{color:var(--muted);font-size:.92rem;line-height:1.55}.pXQNMW_tileChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pXQNMW_tileChips li{color:var(--dark-fg);opacity:.9;border:1px solid #f6f4f038;border-radius:999px;padding:5px 10px;font-size:.74rem;line-height:1.3}.pXQNMW_tile:hover .pXQNMW_tileChips li{border-color:#f6f4f066}.ng-motion .ng .rv.stagger.in>.pXQNMW_tile:hover{transition-duration:.3s;transition-delay:0s;transform:translateY(-3px)}.pXQNMW_rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 0;margin:0;padding:0;list-style:none;display:grid}.pXQNMW_rail li{align-items:center;gap:10px;padding-right:18px;font-size:.86rem;line-height:1.3;display:flex;position:relative}.pXQNMW_rail li:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.pXQNMW_rail li>span{z-index:1;position:relative}.pXQNMW_rail li>span:last-child{background:var(--card);border-radius:999px;padding:7px 12px}.pXQNMW_railPip{background:var(--forest);border-radius:50%;flex:none;width:8px;height:8px}.ng-motion .ng svg.pXQNMW_stages [pathLength]{transition-duration:.9s;transition-delay:calc(var(--t) + var(--i,0) * 90ms)}.pXQNMW_stages .pXQNMW_s1{--t:0s}.pXQNMW_stages .pXQNMW_s2{--t:1.2s}.pXQNMW_stages .pXQNMW_s3{--t:2.4s}.ng-motion .ng svg.pXQNMW_stages text{transition:opacity .6s ease calc(var(--t) + .6s)}.ng-motion .ng .pXQNMW_stages .pXQNMW_late{opacity:0;transition:opacity .5s ease calc(var(--t) + .5s + var(--i,0) * 35ms)}.ng-motion .ng .rv.in .pXQNMW_stages .pXQNMW_late{opacity:1}.pXQNMW_stageGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.4%;padding:0 1.1%;display:grid}.pXQNMW_stageGrid svg{width:100%;min-width:0;height:auto;display:block}@media (max-width:700px){.pXQNMW_stageGrid{grid-template-columns:minmax(0,1fr);row-gap:28px;max-width:380px;margin-inline:auto;padding:0}}.ng-motion .ng svg.pXQNMW_sample [pathLength]{transition-duration:1.2s;transition-delay:calc(.2s + var(--i,0) * .12s)}.ng-motion .ng svg.pXQNMW_sample text{transition-delay:1.6s}.ng-motion .ng .pXQNMW_sample .pXQNMW_joint{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s ease,transform .5s var(--ease-out);transition-delay:calc(1.3s + var(--i,0) * 70ms);transform:scale(.4)}.ng-motion .ng .rv.in .pXQNMW_sample .pXQNMW_joint{opacity:.9;transform:none}.pXQNMW_tracksWrap{gap:14px;display:grid}.pXQNMW_tracks{width:100%;height:auto;display:block}.ng-motion .ng svg.pXQNMW_tracks .pXQNMW_conv [pathLength]{transition-duration:.5s;transition-delay:calc(var(--i,0) * .35s)}.ng-motion .ng svg.pXQNMW_tracks .pXQNMW_nes [pathLength]{transition-duration:.5s;transition-delay:calc(var(--i,0) * .35s)}.ng-motion .ng .pXQNMW_tracks .pXQNMW_node{opacity:0;transition:opacity .3s ease calc(var(--i,0) * .35s)}.ng-motion .ng .rv.in .pXQNMW_tracks .pXQNMW_node{opacity:1}.pXQNMW_travel{stroke-dasharray:3 11;animation:1.6s linear infinite paused pXQNMW_trackTravel}.pXQNMW_travelNes{stroke-dasharray:4 10;animation-duration:.55s}.pXQNMW_tracksWrap[data-live=true] .pXQNMW_travel{animation-play-state:running}.ng-motion .ng .pXQNMW_travel{opacity:0;transition:opacity .8s 6.4s}.ng-motion .ng .pXQNMW_travelNes{transition-delay:2s}.ng-motion .ng .rv.in .pXQNMW_travel{opacity:1}@keyframes pXQNMW_trackTravel{to{stroke-dashoffset:-14px}}.pXQNMW_leader{opacity:.6}.ng-motion .ng .pXQNMW_leader{opacity:0;transition:opacity .6s 1.1s}.ng-motion .ng .rv.in .pXQNMW_leader{opacity:.6}.pXQNMW_trackList{grid-template-columns:1fr;gap:16px;font-size:.84rem;line-height:1.35;display:none}.pXQNMW_trackList ol{color:var(--dark-fg);gap:6px;margin:0;padding:0 0 0 18px;display:grid}.pXQNMW_trackList small{color:var(--dark-muted);font-size:.76rem;font-style:italic;display:block}.pXQNMW_trackK{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}.pXQNMW_trackKAc{color:var(--accent)}@media (max-width:860px){.pXQNMW_lbl{display:none}.pXQNMW_trackList{display:grid}}.pXQNMW_vsteps{--p:31px;--dur:7s;grid-auto-rows:1fr;max-width:1000px;margin:0;padding:0 0 0 40px;list-style:none;display:grid;position:relative}.pXQNMW_vstep{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-content:start;gap:8px 32px;padding:22px 0;display:grid;position:relative}.pXQNMW_vstep:last-child{border-bottom:1px solid var(--line)}.pXQNMW_vstep .pXQNMW_vk{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;margin-bottom:-2px;font-size:.72rem;font-weight:600}.pXQNMW_vstep b{letter-spacing:-.005em;font-size:1.12rem;font-weight:600;line-height:1.3}.pXQNMW_vbody{align-content:start;gap:8px;display:grid}.pXQNMW_vbody span{color:var(--muted);font-size:.92rem;line-height:1.5}.pXQNMW_vbody .who{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:600}.pXQNMW_vpip{left:-40px;top:calc(var(--p) - 5.5px);background:var(--bg);border:1.5px solid var(--timber);z-index:3;border-radius:50%;width:11px;height:11px;position:absolute}.pXQNMW_vrail{left:5px;top:var(--p);bottom:calc(100% / var(--n) - var(--p));background:var(--line);pointer-events:none;z-index:2;width:1px;position:absolute;overflow:visible}.pXQNMW_vfill{background:linear-gradient(180deg,var(--forest),var(--accent));opacity:.6;transform-origin:top;transition:transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.pXQNMW_vdot{opacity:0;animation:pXQNMW_vTravel var(--dur) linear infinite;animation-play-state:paused;position:absolute;inset:0 -4px;transform:translateY(-100%)}.pXQNMW_vdot:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft),0 0 18px 2px #d9a15b8c;border-radius:50%;position:absolute;bottom:-4.5px;left:0}.pXQNMW_vdot:before{content:"";background:linear-gradient(#0000,#d9a15bbf);border-radius:3px;width:3px;height:64px;position:absolute;bottom:4px;left:3px}.pXQNMW_vsteps[data-live=true] .pXQNMW_vfill{transform:none}.pXQNMW_vsteps[data-live=true] .pXQNMW_vdot{animation-play-state:running}.pXQNMW_vsteps[data-live=true] .pXQNMW_vpip{animation:pXQNMW_vPip var(--dur) linear infinite;animation-delay:calc(var(--i) / (var(--n) - 1) * var(--dur) * .8)}.pXQNMW_vsteps[data-live=true] .pXQNMW_vstep b{animation:pXQNMW_vTitle var(--dur) linear infinite;animation-delay:calc(var(--i) / (var(--n) - 1) * var(--dur) * .8)}@keyframes pXQNMW_vTravel{0%{opacity:0;transform:translateY(-100%)}2%{opacity:1}80%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(0)}}@keyframes pXQNMW_vPip{0%{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}22%{background:var(--accent);border-color:var(--accent);box-shadow:0 0 #0000}40%,to{background:var(--bg);border-color:var(--timber);box-shadow:0 0 #0000}}@keyframes pXQNMW_vTitle{0%,20%{color:var(--forest)}40%,to{color:var(--fg)}}@media (max-width:760px){.pXQNMW_vsteps{padding-left:32px}.pXQNMW_vstep{grid-template-columns:1fr}.pXQNMW_vpip{left:-32px}}@supports (interpolate-size:allow-keywords){.pXQNMW_faq{interpolate-size:allow-keywords}.pXQNMW_faq details::details-content{block-size:0;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete;overflow-y:clip}.pXQNMW_faq details[open]::details-content{block-size:auto}}.pXQNMW_faq details[open] p{animation:pXQNMW_faqIn .55s var(--ease-out) 50ms backwards}@keyframes pXQNMW_faqIn{0%{opacity:0;transform:translateY(-6px)}}.pXQNMW_faq .pl{transition:transform .45s var(--ease-out),background .2s ease}.pXQNMW_faq summary:hover .pl{background:var(--accent-soft)}.ng .card.on-dark.pXQNMW_panel{background:var(--dark);color:var(--dark-fg);border-radius:var(--r2);border-top:0;padding:clamp(22px,3vw,32px)}.pXQNMW_panel .tag{place-self:flex-start start}@media (prefers-reduced-motion:reduce){:is(.ng-motion .ng svg.pXQNMW_stages [pathLength],.ng-motion .ng svg.pXQNMW_sample [pathLength],.ng-motion .ng svg.pXQNMW_tracks [pathLength]){transition:none}:is(.ng-motion .ng svg.pXQNMW_stages text,.ng-motion .ng svg.pXQNMW_sample text){opacity:1;transition:none}:is(.ng-motion .ng .pXQNMW_stages .pXQNMW_late,.ng-motion .ng .pXQNMW_sample .pXQNMW_joint,.ng-motion .ng .pXQNMW_tracks .pXQNMW_node){opacity:1;transition:none;transform:none}.ng-motion .ng .pXQNMW_leader{opacity:.6;transition:none}.pXQNMW_travel{display:none}.pXQNMW_vfill{transition:none;transform:none}.pXQNMW_vdot{display:none}.pXQNMW_vsteps[data-live=true] .pXQNMW_vpip,.pXQNMW_vsteps[data-live=true] .pXQNMW_vstep b{animation:none}.pXQNMW_faq details::details-content{transition:none}.pXQNMW_faq .pl{transition:none}.pXQNMW_faq details[open] p{animation:none}}.pXQNMW_head h1{font-size:clamp(2rem,3.4vw,3.1rem)}
.GRl7eW_head{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(22px,3vw,40px);padding:clamp(24px,4vw,56px) clamp(18px,4vw,56px);display:grid}.GRl7eW_head>*{z-index:1;position:relative}.GRl7eW_copy{align-content:center;gap:18px;min-width:0;display:grid}.ng .GRl7eW_copy p{max-width:46ch}.ng .GRl7eW_head h1{font-size:clamp(2.1rem,3.9vw,3.5rem)}.GRl7eW_stats{grid-column:1/-1}@media (max-width:1000px){.GRl7eW_head{grid-template-columns:1fr}.ng .GRl7eW_copy p{max-width:60ch}}.GRl7eW_drawWrap{min-width:0;display:grid}.GRl7eW_drawWrap svg{width:100%;height:auto;display:block}.GRl7eW_products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}@media (max-width:900px){.GRl7eW_products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.GRl7eW_products{grid-template-columns:1fr;gap:12px}}.ng .GRl7eW_products h3{font-size:1.08rem}.ng .GRl7eW_products .card p{font-size:.92rem;line-height:1.45}.GRl7eW_linkRow{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.GRl7eW_link{align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.GRl7eW_link svg{flex:none;width:14px;height:14px}.GRl7eW_band{padding:clamp(24px,5vw,64px) clamp(18px,4vw,64px)}.GRl7eW_band>*{z-index:1;position:relative}.GRl7eW_exportGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.GRl7eW_exportGrid{grid-template-columns:1fr}}.GRl7eW_partList{margin:12px 0 0;padding:0;list-style:none;display:none}@media (max-width:640px){.GRl7eW_svgText{display:none}.GRl7eW_partList{display:grid}.GRl7eW_partList li{border-top:1px solid var(--dark-line);gap:2px;padding:9px 0;display:grid}.GRl7eW_partList b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.GRl7eW_partList span{color:var(--dark-muted);font-size:.85rem;line-height:1.4}}.GRl7eW_specs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0;display:grid}.GRl7eW_spec{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r3);align-content:start;gap:10px;min-width:0;padding:16px 18px 18px;display:grid}.GRl7eW_spec dt{background:var(--accent-soft);width:max-content;max-width:100%;color:var(--fg);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.GRl7eW_spec dt:before{content:"";background:var(--forest);border-radius:50%;flex:none;width:6px;height:6px}.GRl7eW_spec dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.GRl7eW_kits{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-top:22px;display:grid}.GRl7eW_kits svg{width:44px;height:44px;color:var(--forest)}.ng .GRl7eW_kits h3{margin-bottom:6px}.ng .GRl7eW_kits p{color:var(--muted);max-width:62ch;font-size:.95rem}@media (max-width:480px){.GRl7eW_kits{grid-template-columns:1fr}}.GRl7eW_compactHead{margin-bottom:18px}
.da_U8a_page>section:last-child{padding-bottom:clamp(48px,6vw,80px)}.da_U8a_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.da_U8a_cards .da_U8a_card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:12px;min-width:0;padding:clamp(20px,2.4vw,28px);transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex}.da_U8a_cards .da_U8a_card:hover{border-color:var(--fg);transform:translateY(-3px);box-shadow:0 18px 40px -28px #1f1d1a73}.da_U8a_cards .da_U8a_card h3{font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.1}.da_U8a_cards .da_U8a_card p{color:var(--muted);font-size:.95rem}.da_U8a_cards .da_U8a_card .da_U8a_more{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.88rem;font-weight:600;display:inline-flex}.da_U8a_art{background:var(--card);border-radius:var(--r3);padding:18px 22px}.da_U8a_cards .da_U8a_art svg{width:100%;max-width:220px;height:auto;margin:0 auto}.da_U8a_chips{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.da_U8a_chips li{border:1px solid var(--line);color:var(--fg);background:var(--bg2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:.88rem;font-weight:500;line-height:1.3;display:inline-flex}.da_U8a_chips li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:1000px){.da_U8a_cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.da_U8a_cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.da_U8a_cards .da_U8a_card,.da_U8a_cards .da_U8a_card:hover{transition:none;transform:none}}
.D-cxOq_link svg{flex:none;width:18px;height:18px}.D-cxOq_head{padding-top:clamp(28px,4vw,56px)}.D-cxOq_top{grid-template-columns:1fr;grid-template-areas:"head""map""table";gap:clamp(24px,3vw,40px);display:grid}.D-cxOq_topHead.D-cxOq_topHead{grid-area:head;margin-bottom:0}.D-cxOq_topMap{grid-area:map;width:100%;min-width:0;max-width:560px;margin-inline:auto}.D-cxOq_topTable{grid-area:table;align-content:start;gap:12px;min-width:0;display:grid}.ng .D-cxOq_recordTitle{font-size:clamp(1.5rem,2.4vw,2.1rem)}@media (min-width:900px){.D-cxOq_top{grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-template-areas:"map head""map table";align-items:start;column-gap:clamp(32px,4vw,64px)}.D-cxOq_topMap{margin-inline:0}}.D-cxOq_record{margin:0;padding:0;list-style:none}.D-cxOq_record li{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1fr auto;align-items:baseline;gap:6px 24px;padding:14px 0;display:grid}.D-cxOq_record li:last-child{border-bottom:1px solid var(--line)}.D-cxOq_record b{font-family:var(--body);letter-spacing:-.005em;font-size:.98rem;font-weight:600}.D-cxOq_record span{color:var(--muted);font-size:.88rem}.D-cxOq_record .D-cxOq_status{letter-spacing:.06em;text-transform:uppercase;background:var(--card2);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.D-cxOq_record .D-cxOq_status:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px}@media (min-width:900px){.D-cxOq_record li{grid-template-columns:1fr auto;gap:4px 16px}.D-cxOq_record li>b{grid-column:1}.D-cxOq_record li>span:first-of-type{text-align:right;grid-column:2}.D-cxOq_record li>span:nth-of-type(2){grid-column:1}.D-cxOq_record .D-cxOq_status{grid-column:2}}@media (max-width:760px){.D-cxOq_record li{grid-template-columns:1fr}.D-cxOq_record .D-cxOq_status{justify-self:start}}.D-cxOq_heroImage{overflow:hidden}.D-cxOq_heroImage img{animation:1.6s cubic-bezier(.16,1,.3,1) both D-cxOq_project-settle}@keyframes D-cxOq_project-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.D-cxOq_heroImage img{animation-name:D-cxOq_project-fade;animation-duration:.5s}}@keyframes D-cxOq_project-fade{0%{opacity:0}to{opacity:1}}.D-cxOq_hero.D-cxOq_hero{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px)}.D-cxOq_hero.D-cxOq_hero h1{margin-top:0}.D-cxOq_hero.D-cxOq_hero .breadcrumb{margin-bottom:20px}.D-cxOq_all.D-cxOq_all{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,3vw,40px)}.D-cxOq_copy.D-cxOq_copy{gap:clamp(28px,6vw,100px);padding-block:clamp(36px,4vw,56px) clamp(24px,3vw,40px)}.D-cxOq_copy.D-cxOq_copy p:last-child{margin-bottom:0}.D-cxOq_next{padding-bottom:clamp(28px,3vw,36px)}.D-cxOq_factsCol{align-content:start;gap:22px;display:grid}@media (min-width:861px){.D-cxOq_factsCol{position:sticky;top:112px}}.D-cxOq_siteFrame{max-width:340px}.D-cxOq_services{flex-wrap:wrap;gap:8px;display:flex}.D-cxOq_services a{letter-spacing:.04em;border:1px solid var(--line);background:var(--bg2);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.D-cxOq_services a:hover{border-color:var(--fg);background:var(--card)}.D-cxOq_servicesLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}
.BWxzNG_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BWxzNG_chips li{border:1px solid var(--line);color:var(--fg);background:var(--bg2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:.84rem;font-weight:500;line-height:1.3;display:inline-flex}.BWxzNG_chips li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.BWxzNG_badge{border:1px solid var(--dark-line);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.78rem;font-weight:600;display:inline-flex}.BWxzNG_badgeGlyph{width:30px;height:30px;color:var(--accent);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.BWxzNG_badgeGlyph svg{width:16px;height:16px}
.g8J8Uq_page>section:last-child{padding-bottom:clamp(48px,6vw,80px)}
